diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-libs/mozldap | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-libs/mozldap')
-rw-r--r-- | dev-libs/mozldap/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/mozldap/files/configure.in.patch | 185 | ||||
-rw-r--r-- | dev-libs/mozldap/files/mozldap-6.0.4-pkgconfig.patch | 11 | ||||
-rw-r--r-- | dev-libs/mozldap/files/mozldap-6.0.6-ldflags.patch | 15 | ||||
-rw-r--r-- | dev-libs/mozldap/files/mozldap-6.0.7-configure.in.patch | 137 | ||||
-rw-r--r-- | dev-libs/mozldap/files/nspr-m4.patch | 42 | ||||
-rw-r--r-- | dev-libs/mozldap/files/nss-m4.patch | 45 | ||||
-rw-r--r-- | dev-libs/mozldap/metadata.xml | 7 | ||||
-rw-r--r-- | dev-libs/mozldap/mozldap-6.0.6-r2.ebuild | 119 | ||||
-rw-r--r-- | dev-libs/mozldap/mozldap-6.0.7.ebuild | 119 |
10 files changed, 682 insertions, 0 deletions
diff --git a/dev-libs/mozldap/Manifest b/dev-libs/mozldap/Manifest new file mode 100644 index 000000000000..d7e3d2faab67 --- /dev/null +++ b/dev-libs/mozldap/Manifest @@ -0,0 +1,2 @@ +DIST mozldap-6.0.6.tar.gz 708821 SHA256 3a7b94c6698e2acb91a577decee5eb6103f183d6b9833abb169124818ba80d06 SHA512 a3f63b248201c521d962fb48a5374732de23c04920009bf108aabbc71efb83995da04401f095dff58196b5749f8e4cafb2e2b915f1927f7695cb9446e45033df WHIRLPOOL 57991fe8c406a0f5c4d6dc1856ef8f485f8831f5ac3a81c2366a8e03fb9e62a7697f4aed95e62e7fcf308707f2363400dfcc961cff640ef530dbb53f8edd982c +DIST mozldap-6.0.7.tar.gz 674789 SHA256 ec9884b56b31961d287190323764af7f3b00ad2658d5f3005fa8dc71c637e54c SHA512 bad8005941acaf98f53a60c6c8b697a680e8efe736817b063853ff1f07f052d3257ba7c28f502e37e0c2544fe00d24d31787ccbf892deb43c5481d49ed434b71 WHIRLPOOL 30dc35de03fb99d5f2ae65b10922ee3ec05246ee77f35a37cb80811ae29552d7a347fa13c5ce0a8cb3613fd30584f3fdd6a2cadcfc7cc974a56986bf633767be diff --git a/dev-libs/mozldap/files/configure.in.patch b/dev-libs/mozldap/files/configure.in.patch new file mode 100644 index 000000000000..6254ef04eb45 --- /dev/null +++ b/dev-libs/mozldap/files/configure.in.patch @@ -0,0 +1,185 @@ +--- a/configure.in ++++ b/configure.in +@@ -42,7 +42,7 @@ + AC_PREREQ(2.12) + AC_INIT(ldap/include/ldap.h) + +-AC_CONFIG_AUX_DIR(${srcdir}/config/autoconf) ++AC_CONFIG_AUX_DIR(./config/autoconf) + AC_CANONICAL_SYSTEM + + dnl ======================================================== +@@ -85,24 +85,6 @@ + HOST_CFLAGS="${HOST_CFLAGS=}" + HOST_LDFLAGS="${HOST_LDFLAGS=}" + +-case "$target" in +-*-cygwin*|*-mingw*|*-msvc*|*-mks*) +- # Check to see if we are really running in a msvc environemnt +- _WIN32_MSVC= +- AC_CHECK_PROGS(CC, cl) +- if test "$CC" = "cl"; then +- echo 'main() { return 0; }' > dummy.c +- ${CC} -o dummy dummy.c >/dev/null 2>&1 +- if test $? = 0; then +- _WIN32_MSVC=1 +- CXX=$CC +- else +- AC_MSG_WARN([$(CC) test failed. Using normal feature tests]) +- fi +- rm -f dummy dummy.o dummy.obj dummy.exe dummy.c +- fi +- ;; +-esac + + if test -n "$_WIN32_MSVC"; then + SKIP_PATH_CHECKS=1 +@@ -151,18 +133,6 @@ + AC_DEFINE(MOZILLA_CLIENT) + fi]) + +-AC_ARG_ENABLE(optimize, +- [ --enable-optimize(=val) Enable code optimizations (val, ie. -O2) ], +- [ if test "$enableval" != "no"; then +- MOZ_OPTIMIZE=1 +- if test -n "$enableval" && test "$enableval" != "yes"; then +- _OPTIMIZE_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` +- _SAVE_OPTIMIZE_FLAGS=$_OPTIMIZE_FLAGS +- fi +- else +- MOZ_OPTIMIZE= +- fi ]) +- + AC_ARG_ENABLE(debug, + [ --disable-debug Do not compile in debugging symbols + --enable-debug(=val) Enable debugging (debug flags val)], +@@ -176,26 +146,6 @@ + fi + fi]) + +-AC_ARG_ENABLE(win32-target, +- [ --enable-win32-target=\$t +- Specify win32 flavor. (WIN95 or WINNT)], +- OS_TARGET=`echo $enableval | tr a-z A-Z`, +- OS_TARGET=) +- +-AC_ARG_ENABLE(debug-rtl, +- [ --enable-debug-rtl Use the MSVC debug runtime library], +- [ if test "$enableval" = "yes"; then +- USE_DEBUG_RTL=1 +- fi ]) +- +-AC_ARG_ENABLE(n32, +- [ --enable-n32 Enable n32 ABI support (IRIX only)], +- [ if test "$enableval" = "yes"; then +- USE_N32=1 +- else if test "$enableval" = "no"; then +- USE_N32= +- fi +- fi ]) + + AC_ARG_ENABLE(64bit, + [ --enable-64bit Enable 64-bit support (on certain platforms)], +@@ -261,10 +211,6 @@ + if test -z "$SVRCORE_CFLAGS" -o -z "$SVRCORE_LIBS" ; then + if test -n "$_SYSTEM_SVRCORE"; then + AM_PATH_SVRCORE(4.0.1, [MOZ_NATIVE_SVRCORE=1], [MOZ_NATIVE_SVRCORE=]) +- else +- dnl see if we are being built in the same build tree as svrcore +- AM_PATH_INTREE_SVRCORE(../../dist) +- dnl failing that, see if we can find svrcore-config or pkg-config svrcore + if test -z "$SVRCORE_CFLAGS" -o -z "$SVRCORE_LIBS"; then + AM_PATH_SVRCORE(4.0.1, [MOZ_NATIVE_SVRCORE=1], [MOZ_NATIVE_SVRCORE=]) + fi +@@ -294,9 +240,6 @@ + _SYSTEM_NSS=no + fi], _SYSTEM_NSS= ) + +-if test "$_WIN32_MSVC"; then +- _SYSTEM_NSS= +-fi + + dnl first, see if user has specified explicit NSPR include and lib paths, + dnl of if the user has explicitly disabled the use of nss +@@ -308,10 +251,6 @@ + if test -n "$USE_NSS" -a -z "$NSS_CFLAGS" -a -z "$NSS_LIBS" ; then + dnl nss requires nspr + no_nspr=no +- if test -z "$_SYSTEM_NSS" -o "$_SYSTEM_NSS" = "no" ; then +-dnl see if we are being built in the same build tree as nss +- AM_PATH_INTREE_NSS(../../dist) +- fi + dnl failing that, see if we can find nss-config or pkg-config nss + if test -z "$NSS_CFLAGS" -a "$_SYSTEM_NSS" != "no" ; then + AM_PATH_NSS(3.9.0, [MOZ_NATIVE_NSS=1], [MOZ_NATIVE_NSS=]) +@@ -348,10 +287,6 @@ + + dnl next, look for in-tree nspr if user did not specify explicit system nspr + if test "$no_nspr" = "no" -a -z "$NSPR_CFLAGS" -a -z "$NSPR_LIBS" ; then +- if test -z "$_SYSTEM_NSPR" -o "$_SYSTEM_NSPR" = "no" ; then +-dnl see if we are being built in the same build tree as nspr +- AM_PATH_INTREE_NSPR(../../dist) +- fi + dnl failing that, see if we can find nspr-config or pkg-config nspr + if test -z "$NSPR_CFLAGS" -a "$_SYSTEM_NSPR" != "no" ; then + AM_PATH_NSPR(4.0.0, [MOZ_NATIVE_NSPR=1], [MOZ_NATIVE_NSPR=]) +@@ -390,48 +325,6 @@ + dnl than in cygwin-wrapper + dnl ======================================================== + +-dnl add other runtime environments that use unix style paths +-dnl *-cygwin*|*-mingw*|*-msvc*|*-mks*) +-case "$target" in +-*-cygwin*) USE_WINDOWS_PATHS=1 ;; +-esac +- +-if test -n "$_WIN32_MSVC" -a -n "$USE_WINDOWS_PATHS" ; then +- if test -n "$NSPR_CFLAGS" -a -z "$SKIP_CYGWIN_FIXUP" ; then +- path=`echo $NSPR_CFLAGS | sed -e 's/^-I//'` +- path=`cygpath -m $path` +- NSPR_CFLAGS="/I$path" +- fi +- if test -n "$NSPR_LIBS" -a -z "$SKIP_CYGWIN_FIXUP" ; then +- path=`echo $NSPR_LIBS | sed -e 's/^-L//'` +- path=`cygpath -m $path` +- NSPR_LIBS="/LIBPATH:$path" +- fi +- +- if test -n "$NSS_CFLAGS" ; then +- path=`echo $NSS_CFLAGS | sed -e 's/^-I//'` +- path=`cygpath -m $path` +- NSS_CFLAGS="/I$path" +- fi +- +- if test -n "$NSS_LIBS" ; then +- path=`echo $NSS_LIBS | sed -e 's/^-L//'` +- path=`cygpath -m $path` +- NSS_LIBS="/LIBPATH:$path" +- fi +- +- if test -n "$SVRCORE_CFLAGS" ; then +- path=`echo $SVRCORE_CFLAGS | sed -e 's/^-I//'` +- path=`cygpath -m $path` +- SVRCORE_CFLAGS="/I$path" +- fi +- +- if test -n "$SVRCORE_LIBS" ; then +- path=`echo $SVRCORE_LIBS | sed -e 's/^-L//'` +- path=`cygpath -m $path` +- SVRCORE_LIBS="/LIBPATH:$path" +- fi +-fi + + dnl ======================================================== + dnl = +@@ -1489,9 +1382,7 @@ + ;; + + *-linux*) +- if test -z "$USE_NSPR_THREADS"; then +- USE_PTHREADS=1 +- fi ++ USE_PTHREADS=1 + AC_DEFINE(XP_UNIX) + AC_DEFINE(_POSIX_SOURCE) + AC_DEFINE(_BSD_SOURCE) diff --git a/dev-libs/mozldap/files/mozldap-6.0.4-pkgconfig.patch b/dev-libs/mozldap/files/mozldap-6.0.4-pkgconfig.patch new file mode 100644 index 000000000000..51bc34048b87 --- /dev/null +++ b/dev-libs/mozldap/files/mozldap-6.0.4-pkgconfig.patch @@ -0,0 +1,11 @@ +--- a/mozldap.pc.in ++++ b/mozldap.pc.in +@@ -11,6 +11,6 @@ + Name: mozldap + Description: Mozilla LDAP C SDK + Version: %MOZLDAP_VERSION% +-Requires: nspr >= %NSPR_VERSION% , nss >= %NSS_VERSION% +-Libs: -lssldap%libsuffix% -lprldap%libsuffix% -lldap%libsuffix% ++Requires: nspr >= %NSPR_VERSION% , nss >= %NSS_VERSION% , svrcore >= %SVRCORE_VERSION% ++Libs: -L${libdir} -lssldap%libsuffix% -lprldap%libsuffix% -lldap%libsuffix% + Cflags: -I${includedir} diff --git a/dev-libs/mozldap/files/mozldap-6.0.6-ldflags.patch b/dev-libs/mozldap/files/mozldap-6.0.6-ldflags.patch new file mode 100644 index 000000000000..60593c683e5c --- /dev/null +++ b/dev-libs/mozldap/files/mozldap-6.0.6-ldflags.patch @@ -0,0 +1,15 @@ +Respect LDFLAGS + +http://bugs.gentoo.org/show_bug.cgi?id=327335 + +--- config/autoconf.mk.in ++++ config/autoconf.mk.in +@@ -117,7 +117,7 @@ + + MKSHLIB = @MKSHLIB@ + DSO_CFLAGS = @DSO_CFLAGS@ +-DSO_LDOPTS = @DSO_LDOPTS@ ++DSO_LDOPTS = @LDFLAGS@ @DSO_LDOPTS@ + + RESOLVE_LINK_SYMBOLS = @RESOLVE_LINK_SYMBOLS@ + diff --git a/dev-libs/mozldap/files/mozldap-6.0.7-configure.in.patch b/dev-libs/mozldap/files/mozldap-6.0.7-configure.in.patch new file mode 100644 index 000000000000..525d7259af54 --- /dev/null +++ b/dev-libs/mozldap/files/mozldap-6.0.7-configure.in.patch @@ -0,0 +1,137 @@ +diff -Nurp c-sdk.orig/configure.in c-sdk/configure.in +--- c-sdk.orig/configure.in 2011-01-06 12:05:39.000000000 +0000 ++++ c-sdk/configure.in 2013-03-14 18:01:19.647224070 +0000 +@@ -42,7 +42,7 @@ dnl ***** END LICENSE BLOCK ***** + AC_PREREQ(2.12) + AC_INIT(ldap/include/ldap.h) + +-AC_CONFIG_AUX_DIR(${srcdir}/config/autoconf) ++AC_CONFIG_AUX_DIR(./config/autoconf) + AC_CANONICAL_SYSTEM + + dnl ======================================================== +@@ -86,24 +86,6 @@ DLLFLAGS="${DLLFLAGS=}" + HOST_CFLAGS="${HOST_CFLAGS=}" + HOST_LDFLAGS="${HOST_LDFLAGS=}" + +-case "$target" in +-*-cygwin*|*-mingw*|*-msvc*|*-mks*) +- # Check to see if we are really running in a msvc environemnt +- _WIN32_MSVC= +- AC_CHECK_PROGS(CC, cl) +- if test "$CC" = "cl"; then +- echo 'main() { return 0; }' > dummy.c +- ${CC} -o dummy dummy.c >/dev/null 2>&1 +- if test $? = 0; then +- _WIN32_MSVC=1 +- CXX=$CC +- else +- AC_MSG_WARN([$(CC) test failed. Using normal feature tests]) +- fi +- rm -f dummy dummy.o dummy.obj dummy.exe dummy.c +- fi +- ;; +-esac + + if test -n "$_WIN32_MSVC"; then + SKIP_PATH_CHECKS=1 +@@ -152,18 +134,6 @@ AC_ARG_WITH(mozilla, + AC_DEFINE(MOZILLA_CLIENT) + fi]) + +-AC_ARG_ENABLE(optimize, +- [ --enable-optimize(=val) Enable code optimizations (val, ie. -O2) ], +- [ if test "$enableval" != "no"; then +- MOZ_OPTIMIZE=1 +- if test -n "$enableval" && test "$enableval" != "yes"; then +- _OPTIMIZE_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` +- _SAVE_OPTIMIZE_FLAGS=$_OPTIMIZE_FLAGS +- fi +- else +- MOZ_OPTIMIZE= +- fi ]) +- + AC_ARG_ENABLE(debug, + [ --enable-debug(=val) Enable debugging (debug flags val)], + [ if test "$enableval" != "no"; then +@@ -176,26 +146,6 @@ AC_ARG_ENABLE(debug, + MOZ_DEBUG= + fi]) + +-AC_ARG_ENABLE(win32-target, +- [ --enable-win32-target=\$t +- Specify win32 flavor. (WIN95 or WINNT)], +- OS_TARGET=`echo $enableval | tr a-z A-Z`, +- OS_TARGET=) +- +-AC_ARG_ENABLE(debug-rtl, +- [ --enable-debug-rtl Use the MSVC debug runtime library], +- [ if test "$enableval" = "yes"; then +- USE_DEBUG_RTL=1 +- fi ]) +- +-AC_ARG_ENABLE(n32, +- [ --enable-n32 Enable n32 ABI support (IRIX only)], +- [ if test "$enableval" = "yes"; then +- USE_N32=1 +- else if test "$enableval" = "no"; then +- USE_N32= +- fi +- fi ]) + + AC_ARG_ENABLE(64bit, + [ --enable-64bit Enable 64-bit support (on certain platforms)], +@@ -261,10 +211,6 @@ dnl svrcore implies both nspr and nss + if test -z "$SVRCORE_CFLAGS" -o -z "$SVRCORE_LIBS" ; then + if test -n "$_SYSTEM_SVRCORE"; then + AM_PATH_SVRCORE(4.0.1, [MOZ_NATIVE_SVRCORE=1], [MOZ_NATIVE_SVRCORE=]) +- else +- dnl see if we are being built in the same build tree as svrcore +- AM_PATH_INTREE_SVRCORE(../../dist) +- dnl failing that, see if we can find svrcore-config or pkg-config svrcore + if test -z "$SVRCORE_CFLAGS" -o -z "$SVRCORE_LIBS"; then + AM_PATH_SVRCORE(4.0.1, [MOZ_NATIVE_SVRCORE=1], [MOZ_NATIVE_SVRCORE=]) + fi +@@ -294,9 +240,6 @@ dnl nss requires nspr + _SYSTEM_NSS=no + fi], _SYSTEM_NSS= ) + +-if test "$_WIN32_MSVC"; then +- _SYSTEM_NSS= +-fi + + dnl first, see if user has specified explicit NSPR include and lib paths, + dnl of if the user has explicitly disabled the use of nss +@@ -308,10 +251,6 @@ dnl next, see if user explicitly said to + if test -n "$USE_NSS" -a -z "$NSS_CFLAGS" -a -z "$NSS_LIBS" ; then + dnl nss requires nspr + no_nspr=no +- if test -z "$_SYSTEM_NSS" -o "$_SYSTEM_NSS" = "no" ; then +-dnl see if we are being built in the same build tree as nss +- AM_PATH_INTREE_NSS(../../dist) +- fi + dnl failing that, see if we can find nss-config or pkg-config nss + if test -z "$NSS_CFLAGS" -a "$_SYSTEM_NSS" != "no" ; then + AM_PATH_NSS(3.9.0, [MOZ_NATIVE_NSS=1], [MOZ_NATIVE_NSS=]) +@@ -348,10 +287,6 @@ fi + + dnl next, look for in-tree nspr if user did not specify explicit system nspr + if test "$no_nspr" = "no" -a -z "$NSPR_CFLAGS" -a -z "$NSPR_LIBS" ; then +- if test -z "$_SYSTEM_NSPR" -o "$_SYSTEM_NSPR" = "no" ; then +-dnl see if we are being built in the same build tree as nspr +- AM_PATH_INTREE_NSPR(../../dist) +- fi + dnl failing that, see if we can find nspr-config or pkg-config nspr + if test -z "$NSPR_CFLAGS" -a "$_SYSTEM_NSPR" != "no" ; then + AM_PATH_NSPR(4.0.0, [MOZ_NATIVE_NSPR=1], [MOZ_NATIVE_NSPR=]) +@@ -1520,9 +1455,7 @@ tools are selected during the Xcode/Deve + ;; + + *-linux*) +- if test -z "$USE_NSPR_THREADS"; then +- USE_PTHREADS=1 +- fi ++ USE_PTHREADS=1 + AC_DEFINE(XP_UNIX) + AC_DEFINE(_POSIX_SOURCE) + AC_DEFINE(_BSD_SOURCE) diff --git a/dev-libs/mozldap/files/nspr-m4.patch b/dev-libs/mozldap/files/nspr-m4.patch new file mode 100644 index 000000000000..7a9b969ce056 --- /dev/null +++ b/dev-libs/mozldap/files/nspr-m4.patch @@ -0,0 +1,42 @@ +--- config.orig/autoconf/nspr.m4 2009-10-06 11:21:10.898930843 +0300 ++++ config/autoconf/nspr.m4 2009-10-06 11:27:43.638925618 +0300 +@@ -86,39 +86,6 @@ + + ]) + +-dnl AM_PATH_INTREE_NSPR([ROOTPATH, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +-dnl Test for in-tree NSPR, and define NSPR_CFLAGS and NSPR_LIBS +-dnl First look for path/*.OBJ/include, then look for path/include +-dnl Use the cut in case there is more than one path that matches *.OBJ - just +-dnl take the first one +-AC_DEFUN(AM_PATH_INTREE_NSPR, +-[ +- AC_MSG_CHECKING(checking for in-tree NSPR from $1) +- for nsprpath in "$1" "$1"/*.OBJ ; do +- savedir=`pwd` +- cd $nsprpath +- abs_nsprpath=`pwd` +- cd $savedir +- if test -f "$abs_nsprpath/include/nspr/nspr.h" ; then +- NSPR_CFLAGS="-I$abs_nsprpath/include/nspr" +- elif test -f "$abs_nsprpath/include/nspr.h" ; then +- NSPR_CFLAGS="-I$abs_nsprpath/include" +- fi +- if test -d "$abs_nsprpath/lib" ; then +- NSPR_LIBS="-L$abs_nsprpath/lib" +- fi +- if test -n "$NSPR_CFLAGS" -a -n "$NSPR_LIBS" ; then +- break +- fi +- done +- if test -n "$NSPR_CFLAGS" -a -n "$NSPR_LIBS" ; then +- AC_SUBST(NSPR_CFLAGS) +- AC_SUBST(NSPR_LIBS) +- AC_MSG_RESULT(yes) +- else +- AC_MSG_RESULT(no) +- fi +-]) + + dnl AM_PATH_GIVEN_NSPR(no args) + dnl Test for --with-nspr=path, --with-nspr-inc=path, and --with-nspr-lib=path diff --git a/dev-libs/mozldap/files/nss-m4.patch b/dev-libs/mozldap/files/nss-m4.patch new file mode 100644 index 000000000000..6a855e28eac1 --- /dev/null +++ b/dev-libs/mozldap/files/nss-m4.patch @@ -0,0 +1,45 @@ +diff -uNr config.orig/autoconf/nss.m4 config/autoconf/nss.m4 +--- config.orig/autoconf/nss.m4 2009-10-06 11:21:10.898930843 +0300 ++++ config/autoconf/nss.m4 2009-10-06 11:23:37.754923372 +0300 +@@ -86,41 +86,6 @@ + + ]) + +-dnl AM_PATH_INTREE_NSS([ROOTPATH, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +-dnl Test for in-tree NSS, and define NSS_CFLAGS and NSS_LIBS +-AC_DEFUN(AM_PATH_INTREE_NSS, +-[ +- nsslibpath=`echo $1/*.OBJ/lib | cut -f1 -d' '` +- savedir=`pwd` +- cd $nsslibpath +- abs_nsslibpath=`pwd` +- cd $savedir +- nssincpath=$1/public/nss +- savedir=`pwd` +- cd $nssincpath +- abs_nssincpath=`pwd` +- cd $savedir +- if test -f "$abs_nssincpath/nss.h" ; then +- NSS_CFLAGS="-I$abs_nssincpath" +- fi +- if test -d "$abs_nsslibpath" ; then +- NSS_LIBS="-L$abs_nsslibpath" +- fi +- if test -n "$NSS_CFLAGS" -a -n "$NSS_LIBS" ; then +- AC_MSG_CHECKING(using in-tree NSS from $nssincpath $nsslibpath) +- AC_SUBST(NSS_CFLAGS) +- AC_SUBST(NSS_LIBS) +- AC_MSG_RESULT(yes) +- else +- AC_MSG_CHECKING(could not find in-tree NSS in $1) +- AC_MSG_RESULT(no) +- fi +-]) +- +-dnl AM_PATH_GIVEN_NSS(no args) +-dnl Test for --with-nss=path, --with-nss-inc=path, and --with-nss-lib=path +-dnl Makes sure the right files/dirs are in the given paths, and sets +-dnl NSS_CFLAGS and NSS_LIBS if successful + AC_DEFUN(AM_PATH_GIVEN_NSS, + [ + dnl ======================================================== diff --git a/dev-libs/mozldap/metadata.xml b/dev-libs/mozldap/metadata.xml new file mode 100644 index 000000000000..244b5de602c4 --- /dev/null +++ b/dev-libs/mozldap/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer> + <email>lxnay@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/dev-libs/mozldap/mozldap-6.0.6-r2.ebuild b/dev-libs/mozldap/mozldap-6.0.6-r2.ebuild new file mode 100644 index 000000000000..6bacf45bffab --- /dev/null +++ b/dev-libs/mozldap/mozldap-6.0.6-r2.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" + +WANT_AUTOCONF="2.1" + +inherit eutils multilib versionator autotools + +DESCRIPTION="Mozilla LDAP C SDK" +HOMEPAGE="http://wiki.mozilla.org/LDAP_C_SDK" +SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v${PV}/src/${P}.tar.gz" + +LICENSE="MPL-1.1 GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="ipv6 debug +sasl" + +COMMON_DEPEND=">=dev-libs/nss-3.11.4 + >=dev-libs/nspr-4.0.1 + >=dev-libs/svrcore-4.0.0 + sasl? ( dev-libs/cyrus-sasl )" +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" +RDEPEND="${COMMON_DEPEND}" + +S="${WORKDIR}"/"${P}"/"mozilla/directory/c-sdk" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-6.0.4-pkgconfig.patch \ + "${FILESDIR}"/configure.in.patch \ + "${FILESDIR}"/nss-m4.patch \ + "${FILESDIR}"/nspr-m4.patch \ + "${FILESDIR}"/${P}-ldflags.patch + eautoreconf +} + +src_configure() { + local myconf="--libdir=/usr/$(get_libdir)/mozldap" + econf $(use_enable debug) \ + $(use_enable ipv6) \ + $(use_enable amd64 64bit) \ + $(use_with sasl) \ + --with-svrcore-inc=/usr/include/svrcore \ + --with-svrcore-lib=/usr/$(get_libdir)/svrcore \ + --enable-clu \ + --enable-optimize \ + ${myconf} || die "econf failed" +} + +src_install () { + # Their build system is royally fucked, as usual + sed -e "s,%libdir%,\$\{exec_prefix\}/$(get_libdir)/${PN},g" \ + -e "s,%prefix%,/usr,g" \ + -e "s,%major%,$(get_major_version ${PV}),g" \ + -e "s,%minor%,$(get_version_component_range 2 ${PV}),g" \ + -e "s,%submin%,$(get_version_component_range 3 ${PV}),g" \ + -e "s,%libsuffix%,$(get_major_version ${PV})$(get_version_component_range 2 ${PV}),g" \ + -e "s,%bindir%,\$\{exec_prefix\}/$(get_libdir)/${PN},g" \ + -e "s,%exec_prefix%,\$\{prefix\},g" \ + -e "s,%includedir%,\$\{exec_prefix\}/include/${PN},g" \ + -e "s,%NSPR_VERSION%,$(pkg-config --modversion nspr),g" \ + -e "s,%NSS_VERSION%,$(pkg-config --modversion nss),g" \ + -e "s,%SVRCORE_VERSION%,$(pkg-config --modversion svrcore),g" \ + -e "s,%MOZLDAP_VERSION%,${PV},g" \ + "${S}"/"${PN}".pc.in > "${S}"/"${PN}".pc || die "sed in install failed" + + emake install || die "make failed" + local MY_S="${WORKDIR}"/"${P}"/mozilla/dist/ + + rm -rf "${MY_S}/bin/"lib*.so + rm -rf "${MY_S}/public/ldap-private" + + exeinto /usr/$(get_libdir)/mozldap + doexe "${MY_S}"/lib/*so* + doexe "${MY_S}"/lib/*.a + doexe "${MY_S}"/bin/* + + #create compatibility PATH link + + for i in ldapcmp ldapcompare ldapdelete ldapmodify \ + ldappasswd ldapsearch;do + dosym /usr/$(get_libdir)/mozldap/$i /usr/bin/moz"${i}" || die + # compat for 389-project + dosym /usr/$(get_libdir)/mozldap/$i /usr/bin/389-"${i}" || die + done + + # move the headers around + insinto /usr/include/mozldap + doins "${MY_S}/public/ldap/"*.h + + # add sample config + insinto /usr/share/mozldap + doins "${MY_S}"/etc/*.conf + + #and while at it move them to files with versions-ending + #and link them back :) + cd "${D}"/usr/$(get_libdir)/mozldap + + #create compatibility Link + ln -sf libldap$(get_major_version ${PV})$(get_version_component_range 2 ${PV}).so \ + liblber$(get_major_version ${PV})$(get_version_component_range 2 ${PV}).so || die + #so lets move + for file in *.so; do + mv ${file} ${file}.$(get_major_version ${PV}).$(get_version_component_range 2 ${PV}) || die + ln -sf ${file}.$(get_major_version ${PV}).$(get_version_component_range 2 ${PV}) ${file} || die + ln -sf ${file}.$(get_major_version ${PV}).$(get_version_component_range 2 ${PV}) \ + ${file}.$(get_major_version ${PV}) || die + done + + # cope with libraries being in /usr/lib/mozldap + dodir /etc/env.d + echo "LDPATH=/usr/$(get_libdir)/mozldap" > "${D}"/etc/env.d/08mozldap + + # create pkg-config file + insinto /usr/$(get_libdir)/pkgconfig/ + doins "${S}"/mozldap.pc +} diff --git a/dev-libs/mozldap/mozldap-6.0.7.ebuild b/dev-libs/mozldap/mozldap-6.0.7.ebuild new file mode 100644 index 000000000000..33b8a2623395 --- /dev/null +++ b/dev-libs/mozldap/mozldap-6.0.7.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +WANT_AUTOCONF="2.1" + +inherit eutils multilib versionator autotools + +DESCRIPTION="Mozilla LDAP C SDK" +HOMEPAGE="http://wiki.mozilla.org/LDAP_C_SDK" +SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v${PV}/src/${P}.tar.gz" + +LICENSE="MPL-1.1 GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ipv6 debug +sasl" + +COMMON_DEPEND=">=dev-libs/nss-3.11.4 + >=dev-libs/nspr-4.0.1 + >=dev-libs/svrcore-4.0.0 + sasl? ( dev-libs/cyrus-sasl )" +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" +RDEPEND="${COMMON_DEPEND}" + +S="${WORKDIR}/${P}/c-sdk" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-6.0.4-pkgconfig.patch + epatch "${FILESDIR}"/${P}-configure.in.patch + epatch "${FILESDIR}"/nss-m4.patch + epatch "${FILESDIR}"/nspr-m4.patch + epatch "${FILESDIR}"/${PN}-6.0.6-ldflags.patch + eautoreconf +} + +src_configure() { + local myconf="--libdir=/usr/$(get_libdir)/mozldap" + econf $(use_enable debug) \ + $(use_enable ipv6) \ + $(use_enable amd64 64bit) \ + $(use_with sasl) \ + --with-svrcore-inc=/usr/include/svrcore \ + --with-svrcore-lib=/usr/$(get_libdir)/svrcore \ + --enable-clu \ + --enable-optimize \ + ${myconf} || die "econf failed" +} + +src_install () { + # Their build system is royally fucked, as usual + sed -e "s,%libdir%,\$\{exec_prefix\}/$(get_libdir)/${PN},g" \ + -e "s,%prefix%,/usr,g" \ + -e "s,%major%,$(get_major_version ${PV}),g" \ + -e "s,%minor%,$(get_version_component_range 2 ${PV}),g" \ + -e "s,%submin%,$(get_version_component_range 3 ${PV}),g" \ + -e "s,%libsuffix%,$(get_major_version ${PV})$(get_version_component_range 2 ${PV}),g" \ + -e "s,%bindir%,\$\{exec_prefix\}/$(get_libdir)/${PN},g" \ + -e "s,%exec_prefix%,\$\{prefix\},g" \ + -e "s,%includedir%,\$\{exec_prefix\}/include/${PN},g" \ + -e "s,%NSPR_VERSION%,$(pkg-config --modversion nspr),g" \ + -e "s,%NSS_VERSION%,$(pkg-config --modversion nss),g" \ + -e "s,%SVRCORE_VERSION%,$(pkg-config --modversion svrcore),g" \ + -e "s,%MOZLDAP_VERSION%,${PV},g" \ + "${S}"/"${PN}".pc.in > "${S}"/"${PN}".pc || die "sed in install failed" + + emake install || die "make failed" + local MY_S="${WORKDIR}"/dist/ + + rm -rf "${MY_S}/bin/"lib*.so + rm -rf "${MY_S}/public/ldap-private" + + exeinto /usr/$(get_libdir)/mozldap + doexe "${MY_S}"/lib/*so* + doexe "${MY_S}"/lib/*.a + doexe "${MY_S}"/bin/* + + #create compatibility PATH link + + for i in ldapcmp ldapcompare ldapdelete ldapmodify \ + ldappasswd ldapsearch;do + dosym /usr/$(get_libdir)/mozldap/$i /usr/bin/moz"${i}" || die + # compat for 389-project + dosym /usr/$(get_libdir)/mozldap/$i /usr/bin/389-"${i}" || die + done + + # move the headers around + insinto /usr/include/mozldap + doins "${MY_S}/public/ldap/"*.h + + # add sample config + insinto /usr/share/mozldap + doins "${MY_S}"/etc/*.conf + + #and while at it move them to files with versions-ending + #and link them back :) + cd "${D}"/usr/$(get_libdir)/mozldap + + #create compatibility Link + ln -sf libldap$(get_major_version ${PV})$(get_version_component_range 2 ${PV}).so \ + liblber$(get_major_version ${PV})$(get_version_component_range 2 ${PV}).so || die + #so lets move + for file in *.so; do + mv ${file} ${file}.$(get_major_version ${PV}).$(get_version_component_range 2 ${PV}) || die + ln -sf ${file}.$(get_major_version ${PV}).$(get_version_component_range 2 ${PV}) ${file} || die + ln -sf ${file}.$(get_major_version ${PV}).$(get_version_component_range 2 ${PV}) \ + ${file}.$(get_major_version ${PV}) || die + done + + # cope with libraries being in /usr/lib/mozldap + dodir /etc/env.d + echo "LDPATH=/usr/$(get_libdir)/mozldap" > "${D}"/etc/env.d/08mozldap + + # create pkg-config file + insinto /usr/$(get_libdir)/pkgconfig/ + doins "${S}"/mozldap.pc +} |