diff options
Diffstat (limited to 'dev-libs/svrcore')
-rw-r--r-- | dev-libs/svrcore/Manifest | 9 | ||||
-rw-r--r-- | dev-libs/svrcore/files/svrcore-4.0.4-gentoo.patch | 100 | ||||
-rw-r--r-- | dev-libs/svrcore/files/svrcore-4.1-gentoo.patch | 100 | ||||
-rw-r--r-- | dev-libs/svrcore/metadata.xml | 18 | ||||
-rw-r--r-- | dev-libs/svrcore/svrcore-4.0.4-r1.ebuild | 40 | ||||
-rw-r--r-- | dev-libs/svrcore/svrcore-4.1.2.ebuild | 35 |
6 files changed, 302 insertions, 0 deletions
diff --git a/dev-libs/svrcore/Manifest b/dev-libs/svrcore/Manifest new file mode 100644 index 000000000000..b5e9052cf94f --- /dev/null +++ b/dev-libs/svrcore/Manifest @@ -0,0 +1,9 @@ +AUX svrcore-4.0.4-gentoo.patch 3063 SHA256 6d734bc618c1db5d5eb0e0b6795bb7bd5ee44fb99ba7c63ebe8e6098926c4d05 SHA512 b27e02f31d17cbb3fbf7972da2147831070068ab4981cb439dff00c1d80888193c4a39376ab77cb8f202b09100f514e5e536d65e08e54253be93cadae00a2321 WHIRLPOOL f2f12cd74ceddca45944328369cbda1dedd9f1821d98b686bd8fbc6b5e8ce9849c8ffd7810c1dc8e49af4826169381994508524d1a5ace6d67ea2954c86e5fc2 +AUX svrcore-4.1-gentoo.patch 3066 SHA256 07a5eb0ff10bbe71616317f0f558dfe7d5eea099add50baf3a262fb864c5bb28 SHA512 f5a16cadbef104c5658176e3684cd0de03245b6ded86d14965d7f98e2d2c65e4eba43d0630199c8c6f18f922302027ab856d1c96f592cbe79207cc327db786ab WHIRLPOOL aaed43a8f6a1bd3467f16bf7f8f42225dff6c971047f9ff750790ec5c699f4d85032f8126a11c474fcc58bfe7848093708f0f8763577208ff4f8c070139e6118 +DIST svrcore-4.0.4.tar.bz2 217076 SHA256 4772fb4705492de11f10d3e020f0ceca2541415c009ae5444988d6becca36a58 SHA512 4a63e2618ef8f508e71adf212eefae56e3c9d9898b924f405399bb99793de57bd178a3417f9e837c474e7960b6eb8a3cbe775b420c8fecbd974e89b4196b78fc WHIRLPOOL 0bf45637685cb03753cd68840381cd5c906e01a61f813156e756e99fa97e7c6d61bc96b4c1f18aa016acf45d54d6288f733c39bf259c241416c1efc89cb0fc93 +DIST svrcore-4.1.2.tar.bz2 263891 SHA256 67e51a868c8dc2ddbf5661ecb0a07dea7721a9ed99f6261cedd3351bfc4cd023 SHA512 9d148ec9c568f1183e44006fec83b4e43b0cef56d5a04fce122fab1e9a0c0bfe39919de81c5a4d7adb2258fb7f16b4d327da20cdb4d948810e968c422d62ad40 WHIRLPOOL ef21e7e94bd9ea1a1d64666c01099581054949bf7faa07055aa2b430388ad2ba2722fcc4065fb480c9bb5d334470dc37c8aea4a5f7eec4450a843390d95a2be3 +EBUILD svrcore-4.0.4-r1.ebuild 837 SHA256 ac711a5764fc1c38ada467c09dce9347d7c07c02f6bb80c3af7920b9dbc5bf04 SHA512 7c10b47f3270b6149b99881a969e889743bce88cad4f1b09cd1519b7e38a77af51a5ec3e073e06132ed24e2f2e1bb23cb4c941d6bdd2d7aaad4a66c5cb121dbe WHIRLPOOL 056932efcf6fc7d3e7d3c23a73c74b387f8fcb21454a057a663048402365cdfa01ca669521005cbd61bc5411b0ae9fd7d6867596d53e99501cb83218befb4bef +EBUILD svrcore-4.1.2.ebuild 692 SHA256 5d504c213d21ebf0db41eda72aa4e171035c7713e95dc0ad00624fd0702be1a8 SHA512 105c0e603d9acace34ad5ab9705eec19822cedfacc85fca1940409d652a2bb3eb1621309f690efdca8705ace076ae0e45d63f232da4e6e98d31c3bd21dda103e WHIRLPOOL 7aeb333faaacf571f32070d7acf5b015394a1b2315745ddcbaa54c9cf66eef19e38d9d5a51528d1ccccbdfba35fd524a727746d7f7f75b3b9f77010c157f845e +MISC ChangeLog 2927 SHA256 62f56fa09e73a945bcefb109c30962598988fc47625ff281887d3fda287ac7c3 SHA512 34c504a22c25489335a2cd44e08e08b59caa3f7ff7139c8f6a3a7f931145392f780491631aa54ab38cfcf8831b271d5f4cf39c8b7e8fc548fedae18d0813b37a WHIRLPOOL 9fed50d7b7a5d02691325e2606bdf432b9061a26bc47d49c5e291592365e6d777ee6586c436dcd23ef48a8d2dff453d2387061e49266d9645b204318c6888699 +MISC ChangeLog-2015 629 SHA256 9904a3245ff6b9ebf66d8caf2542f2a1c9ab34a7829cd19a92734cc47af8411e SHA512 249c28184ce469d3fc3f342431506562b9956a58f933ba2594684afbd33374bb6d0e8a353b8cc5604f18abc050040c6ca8472008857ad560de9b71b8ab01dcec WHIRLPOOL 92b663949ba04c0681cbc04940d8aa0b08234e3e29985ad848d88ec9aa929e628922474e5ce0d79cfd64985ae496d33ef9f556b4553147880ee43c705c0c4175 +MISC metadata.xml 579 SHA256 c202c08fc3c4fa4e713883337de9b71615bdfef75186dc8a01be574617c1448f SHA512 02fd8025718b1233467dd4452828c4818aa62ee3d952449bab1ead4b15b86829a7a4e7ffa1b629feb3855519b2d90e1663168fc13cf21bb6e3b4eee66a39599e WHIRLPOOL 04aa6894d2a2414c146251b172af179e7d2e3279015b79003ac47332ba796b9d730a8236347c090d56f5c28562a904eba26f1cdb0ec32d7eb4f921e5043c960f diff --git a/dev-libs/svrcore/files/svrcore-4.0.4-gentoo.patch b/dev-libs/svrcore/files/svrcore-4.0.4-gentoo.patch new file mode 100644 index 000000000000..83e9f7fca359 --- /dev/null +++ b/dev-libs/svrcore/files/svrcore-4.0.4-gentoo.patch @@ -0,0 +1,100 @@ +diff -uNr src/Makefile.am svrcore-4.0.4src/Makefile.am +--- src/Makefile.am 2006-12-14 18:07:32.000000000 +0100 ++++ src/Makefile.am 2007-08-06 17:37:17.000000000 +0200 +@@ -4,8 +4,8 @@ + Makefile.win \ + ntgetpin.rc + +-lib_LTLIBRARIES = libsvrcore.la +-include_HEADERS = svrcore.h ++pkglib_LTLIBRARIES = libsvrcore.la ++pkginclude_HEADERS = svrcore.h + libsvrcore_la_SOURCES = alt.c \ + cache.c \ + errors.c \ +diff -uNr svrcore.pc.in svrcore.pc.in +--- svrcore.pc.in 2006-12-14 18:07:32.000000000 +0100 ++++ svrcore.pc.in 2007-08-06 17:38:12.000000000 +0200 +@@ -1,11 +1,11 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ +-libdir=@libdir@ +-includedir=@includedir@ ++libdir=@libdir@/@PACKAGE@ ++includedir=@includedir@/@PACKAGE@ + + Name: svrcore + Description: Svrcore - Secure PIN handling using NSS crypto + Version: @VERSION@ + Requires: @NSPR_NAME@ >= @NSPR_MIN_VER@ , @NSS_NAME@ >= @NSS_MIN_VER@ +-Libs: -lsvrcore ++Libs: -L${libdir} -lsvrcore + Cflags: -I${includedir} +diff -ur m4.orig/nspr.m4 m4/nspr.m4 +--- m4.orig/nspr.m4 2009-10-06 01:40:18.979484804 +0300 ++++ m4/nspr.m4 2009-10-06 01:41:21.539982482 +0300 +@@ -52,28 +52,6 @@ + ], + AC_MSG_RESULT(no)) + +-# see if we are doing an "in-tree" build with the other +-# mozilla components +-if test -z "$nspr_inc" -o -z "$nspr_lib" ; then +- for nsprpath in "../../dist" "../../dist/*.OBJ" ; do +- savedir=`pwd` +- cd $nsprpath +- abs_nsprpath=`pwd` +- cd $savedir +- if test -f "$abs_nsprpath/include/nspr/nspr.h" ; then +- nspr_inc="-I$abs_nsprpath/include/nspr" +- elif test -f "$abs_nsprpath/include/nspr.h" ; then +- nspr_inc="-I$abs_nsprpath/include" +- fi +- if test -d "$abs_nsprpath/lib" ; then +- nspr_lib="-L$abs_nsprpath/lib" +- fi +- if test -n "$nspr_inc" -a -n "$nspr_lib" ; then +- break +- fi +- done +-fi +- + # if NSPR is not found yet, try pkg-config + # last resort + if test -z "$nspr_inc" -o -z "$nspr_lib" ; then +diff -ur m4.orig/nss.m4 m4/nss.m4 +--- m4.orig/nss.m4 2009-10-06 01:40:18.979484804 +0300 ++++ m4/nss.m4 2009-10-06 01:41:31.291485717 +0300 +@@ -52,32 +52,6 @@ + ], + AC_MSG_RESULT(no)) + +-# see if we are building "in tree" with the +-# other mozilla components +-if test -z "$nss_inc" -o -z "$nss_lib"; then +- nsslibpath=`echo ../../dist/*.OBJ/lib | cut -f1 -d' '` +- savedir=`pwd` +- cd $nsslibpath +- abs_nsslibpath=`pwd` +- cd $savedir +- nssincpath=../../dist/public/nss +- savedir=`pwd` +- cd $nssincpath +- abs_nssincpath=`pwd` +- cd $savedir +- if test -f "$abs_nssincpath/nss.h" ; then +- nss_inc="-I$abs_nssincpath" +- fi +- if test -d "$abs_nsslibpath" ; then +- nss_lib="-L$abs_nsslibpath" +- fi +- if test -n "$nss_inc" -a -n "$nss_lib" ; then +- AC_MSG_CHECKING(using in-tree NSS from $nssincpath $nsslibpath) +- else +- AC_MSG_CHECKING(could not find in-tree NSS in ../../dist) +- fi +-fi +- + # if NSS is not found yet, try pkg-config + # last resort + if test -z "$nss_inc" -o -z "$nss_lib"; then diff --git a/dev-libs/svrcore/files/svrcore-4.1-gentoo.patch b/dev-libs/svrcore/files/svrcore-4.1-gentoo.patch new file mode 100644 index 000000000000..346407e124e3 --- /dev/null +++ b/dev-libs/svrcore/files/svrcore-4.1-gentoo.patch @@ -0,0 +1,100 @@ +diff -uNr a/m4/nspr.m4 b/m4/nspr.m4 +--- a/m4/nspr.m4 2016-04-22 06:30:23.000000000 +1000 ++++ b/m4/nspr.m4 2016-06-08 15:06:49.923333338 +1000 +@@ -52,28 +52,6 @@ + ], + AC_MSG_RESULT(no)) + +-# see if we are doing an "in-tree" build with the other +-# mozilla components +-if test -z "$nspr_inc" -o -z "$nspr_lib" ; then +- for nsprpath in "../../dist" "../../dist/*.OBJ" ; do +- savedir=`pwd` +- cd $nsprpath +- abs_nsprpath=`pwd` +- cd $savedir +- if test -f "$abs_nsprpath/include/nspr/nspr.h" ; then +- nspr_inc="-I$abs_nsprpath/include/nspr" +- elif test -f "$abs_nsprpath/include/nspr.h" ; then +- nspr_inc="-I$abs_nsprpath/include" +- fi +- if test -d "$abs_nsprpath/lib" ; then +- nspr_lib="-L$abs_nsprpath/lib" +- fi +- if test -n "$nspr_inc" -a -n "$nspr_lib" ; then +- break +- fi +- done +-fi +- + # if NSPR is not found yet, try pkg-config + # last resort + if test -z "$nspr_inc" -o -z "$nspr_lib" ; then +diff -uNr a/m4/nss.m4 b/m4/nss.m4 +--- a/m4/nss.m4 2016-04-22 06:30:23.000000000 +1000 ++++ b/m4/nss.m4 2016-06-08 15:06:49.923333338 +1000 +@@ -52,32 +52,6 @@ + ], + AC_MSG_RESULT(no)) + +-# see if we are building "in tree" with the +-# other mozilla components +-if test -z "$nss_inc" -o -z "$nss_lib"; then +- nsslibpath=`echo ../../dist/*.OBJ/lib | cut -f1 -d' '` +- savedir=`pwd` +- cd $nsslibpath +- abs_nsslibpath=`pwd` +- cd $savedir +- nssincpath=../../dist/public/nss +- savedir=`pwd` +- cd $nssincpath +- abs_nssincpath=`pwd` +- cd $savedir +- if test -f "$abs_nssincpath/nss.h" ; then +- nss_inc="-I$abs_nssincpath" +- fi +- if test -d "$abs_nsslibpath" ; then +- nss_lib="-L$abs_nsslibpath" +- fi +- if test -n "$nss_inc" -a -n "$nss_lib" ; then +- AC_MSG_CHECKING(using in-tree NSS from $nssincpath $nsslibpath) +- else +- AC_MSG_CHECKING(could not find in-tree NSS in ../../dist) +- fi +-fi +- + # if NSS is not found yet, try pkg-config + # last resort + if test -z "$nss_inc" -o -z "$nss_lib"; then +diff -uNr a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am 2016-04-22 06:30:23.000000000 +1000 ++++ b/src/Makefile.am 2016-06-08 15:06:49.923333338 +1000 +@@ -10,8 +10,8 @@ + Makefile.win \ + ntgetpin.rc + +-lib_LTLIBRARIES = libsvrcore.la +-include_HEADERS = svrcore.h ++pkglib_LTLIBRARIES = libsvrcore.la ++pkginclude_HEADERS = svrcore.h + libsvrcore_la_SOURCES = alt.c \ + cache.c \ + errors.c \ +diff -uNr a/svrcore.pc.in b/svrcore.pc.in +--- a/svrcore.pc.in 2016-04-22 06:30:23.000000000 +1000 ++++ b/svrcore.pc.in 2016-06-08 15:06:49.923333338 +1000 +@@ -1,11 +1,11 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ +-libdir=@libdir@ +-includedir=@includedir@ ++libdir=@libdir@/@PACKAGE@ ++includedir=@includedir@/@PACKAGE@ + + Name: svrcore + Description: Svrcore - Secure PIN handling using NSS crypto + Version: @VERSION@ + Requires: @NSPR_NAME@ >= @NSPR_MIN_VER@ , @NSS_NAME@ >= @NSS_MIN_VER@ +-Libs: -lsvrcore ++Libs: -L${libdir} -lsvrcore + Cflags: -I${includedir} diff --git a/dev-libs/svrcore/metadata.xml b/dev-libs/svrcore/metadata.xml new file mode 100644 index 000000000000..324c0a346acc --- /dev/null +++ b/dev-libs/svrcore/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>wibrown@redhat.com</email> + <name>William Brown</name> + <description>Proxy maintainer. Part of the svrcore team.</description> + </maintainer> + <maintainer type="person"> + <email>wes@sol1.com.au</email> + <name>Wes</name> + <description>Proxy maintainer.</description> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> +</pkgmetadata> diff --git a/dev-libs/svrcore/svrcore-4.0.4-r1.ebuild b/dev-libs/svrcore/svrcore-4.0.4-r1.ebuild new file mode 100644 index 000000000000..b88e4a800e90 --- /dev/null +++ b/dev-libs/svrcore/svrcore-4.0.4-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib autotools eutils + +DESCRIPTION="Mozilla LDAP C SDK" +HOMEPAGE="http://wiki.mozilla.org/LDAP_C_SDK" +SRC_URI="http://ftp.mozilla.org/pub/mozilla.org/directory/svrcore/releases/"${PV}"/src/"${P}".tar.bz2" + +LICENSE="MPL-1.1 GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=">=dev-libs/nss-3.11 + >=dev-libs/nspr-4.6" + +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/"${P}"-gentoo.patch + eautoreconf +} + +src_configure() { + econf --with-pic || die "cannot configure" +} + +src_install () { + default + + # cope with libraries being in /usr/lib/svrcore + echo "LDPATH=/usr/$(get_libdir)/svrcore" > 08svrcore + dodir /etc/env.d + doenvd 08svrcore + + dodoc ChangeLog INSTALL NEWS TODO README AUTHORS +} diff --git a/dev-libs/svrcore/svrcore-4.1.2.ebuild b/dev-libs/svrcore/svrcore-4.1.2.ebuild new file mode 100644 index 000000000000..9de0cc2dfa35 --- /dev/null +++ b/dev-libs/svrcore/svrcore-4.1.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools + +DESCRIPTION="Mozilla LDAP C SDK" +HOMEPAGE="http://www.port389.org/" +SRC_URI="http://www.port389.org/binaries/${P}.tar.bz2" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-libs/nss-3.11 + >=dev-libs/nspr-4.6" + +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( "${FILESDIR}/${PN}-4.1-gentoo.patch" ) + +src_prepare() { + default + eautoreconf +} + +src_install() { + default + # cope with libraries being in /usr/lib/svrcore + echo "LDPATH='/usr/$(get_libdir)/${PN}'" > "${T}/08svrcore" || die "Unable to create env file" + doenvd "${T}/08svrcore" +} |