dev-libs/mozldap: Remove last-rited pkg, #592992

This commit is contained in:
Michał Górny
2017-08-14 21:57:47 +02:00
parent 256286b39c
commit ecb066d0fd
12 changed files with 0 additions and 803 deletions

View File

@@ -1,2 +0,0 @@
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

View File

@@ -1,185 +0,0 @@
--- 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)

View File

@@ -1,11 +0,0 @@
--- 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}

View File

@@ -1,15 +0,0 @@
Respect LDFLAGS
http://bugs.gentoo.org/show_bug.cgi?id=327335
--- a/config/autoconf.mk.in
+++ b/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@

View File

@@ -1,137 +0,0 @@
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)

View File

@@ -1,42 +0,0 @@
--- a/config/autoconf/nspr.m4 2009-10-06 11:21:10.898930843 +0300
+++ b/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

View File

@@ -1,45 +0,0 @@
diff -uNr a/config/autoconf/nss.m4 b/config/autoconf/nss.m4
--- a/config/autoconf/nss.m4 2009-10-06 11:21:10.898930843 +0300
+++ b/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 ========================================================

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
</pkgmetadata>

View File

@@ -1,118 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="2"
WANT_AUTOCONF="2.1"
inherit eutils multilib versionator autotools
DESCRIPTION="Mozilla LDAP C SDK"
HOMEPAGE="https://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
}

View File

@@ -1,120 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
WANT_AUTOCONF="2.1"
inherit eutils multilib versionator autotools
DESCRIPTION="Mozilla LDAP C SDK"
HOMEPAGE="https://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"
PATCHES=(
"${FILESDIR}"/${PN}-6.0.4-pkgconfig.patch
"${FILESDIR}"/${P}-configure.in.patch
"${FILESDIR}"/nss-m4.patch
"${FILESDIR}"/nspr-m4.patch
"${FILESDIR}"/${PN}-6.0.6-ldflags.patch
)
src_prepare() {
default
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
local MY_S="${WORKDIR}"/dist/
rm -rf "${MY_S}/bin/"lib*.so || die
rm -rf "${MY_S}/public/ldap-private" || die
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 || die
# 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 let's 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 || die
# create pkg-config file
insinto /usr/$(get_libdir)/pkgconfig/
doins "${S}"/mozldap.pc
}

View File

@@ -1,118 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
WANT_AUTOCONF="2.1"
inherit eutils multilib versionator autotools
DESCRIPTION="Mozilla LDAP C SDK"
HOMEPAGE="https://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
}

View File

@@ -292,11 +292,6 @@ sys-power/yacpi
# Doesn't build for a long time, bug #587942
sci-mathematics/cado-nfs
# Pacho Ramos <pacho@gentoo.org> (14 Jul 2017)
# Doesn't build (#592992), dead since 2011 and nothing needs it in the tree.
# Removal in a month.
dev-libs/mozldap
# Pacho Ramos <pacho@gentoo.org> (14 Jul 2017)
# Multiple unresolved bugs (#600680), need major version bumps and a
# maintainer, removal in 2 months.