diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/ChangeLog new file mode 100644 index 0000000000..d6e6800a6f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/ChangeLog @@ -0,0 +1,183 @@ +# ChangeLog for dev-db/lmdb +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*lmdb-0.9.14 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +lmdb-0.9.14.ebuild, + +metadata.xml: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + +*lmdb-0.9.15 (11 Aug 2015) + + 11 Aug 2015; Eray Aslan +lmdb-0.9.15.ebuild: + version bump + + Package-Manager: portage-2.2.20 + + 16 Aug 2015; Justin Lecher metadata.xml: + Updating remote-id in metadata.xml + + Package-Manager: portage-2.2.20.1 + Signed-off-by: Justin Lecher + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*lmdb-0.9.16 (18 Sep 2015) + + 18 Sep 2015; Eray Aslan +lmdb-0.9.16.ebuild: + Version bump to lmdb-0.9.16 + + Package-Manager: portage-2.2.20.1 + +*lmdb-0.9.17 (25 Dec 2015) + + 25 Dec 2015; Robert Förster +lmdb-0.9.17.ebuild: + version bump + + Package-Manager: portage-2.2.26 + + 25 Dec 2015; Robert Förster lmdb-0.9.14.ebuild, + lmdb-0.9.15.ebuild, lmdb-0.9.16.ebuild, lmdb-0.9.17.ebuild: + add missing die statements + + Package-Manager: portage-2.2.26 + + 11 Jan 2016; Robin H. Johnson lmdb-0.9.14.ebuild, + lmdb-0.9.15.ebuild, lmdb-0.9.16.ebuild, lmdb-0.9.17.ebuild: + do not use / as sed subst seperator in match or replacement that can contain + paths, per bug #569086. + + Package-Manager: portage-2.2.24 + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + + 12 Feb 2016; Eray Aslan -lmdb-0.9.15.ebuild, + -lmdb-0.9.16.ebuild: + remove old + + Package-Manager: portage-2.2.27 + +*lmdb-0.9.18 (12 Feb 2016) + + 12 Feb 2016; Eray Aslan +lmdb-0.9.18.ebuild: + version bump to 0.9.18 + + Package-Manager: portage-2.2.27 + + 12 Feb 2016; Eray Aslan lmdb-0.9.18.ebuild: + QA: copyright 2015 -> 2016 + + Package-Manager: portage-2.2.27 + + 12 Feb 2016; Eray Aslan lmdb-0.9.14.ebuild, + lmdb-0.9.17.ebuild, lmdb-0.9.18.ebuild: + subslot added - bug 571948 + + Package-Manager: portage-2.2.27 + + 12 Feb 2016; Eray Aslan lmdb-0.9.14.ebuild, + lmdb-0.9.17.ebuild: + QA: copyright 2015 -> 2016 + + Package-Manager: portage-2.2.27 + + 14 Mar 2016; Agostino Sarubbo lmdb-0.9.18.ebuild: + amd64 stable wrt bug #577264 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 15 Mar 2016; Agostino Sarubbo lmdb-0.9.18.ebuild: + x86 stable wrt bug #577264 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 16 Mar 2016; Agostino Sarubbo lmdb-0.9.18.ebuild: + ppc stable wrt bug #577264 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 17 Mar 2016; Agostino Sarubbo lmdb-0.9.18.ebuild: + ppc64 stable wrt bug #577264 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc64" + Signed-off-by: Agostino Sarubbo + + 19 Mar 2016; Agostino Sarubbo lmdb-0.9.18.ebuild: + sparc stable wrt bug #577264 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 20 Mar 2016; Agostino Sarubbo lmdb-0.9.18.ebuild: + ia64 stable wrt bug #577264 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + + 30 Mar 2016; Markus Meier lmdb-0.9.18.ebuild: + arm stable, bug #577264 + + Package-Manager: portage-2.2.28 + RepoMan-Options: --include-arches="arm" + diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/ChangeLog-2015 new file mode 100644 index 0000000000..f2e8c6da2f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/ChangeLog-2015 @@ -0,0 +1,89 @@ +# ChangeLog for dev-db/lmdb +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/lmdb/ChangeLog,v 1.25 2015/03/03 06:06:15 dlan Exp $ + + 02 Mar 2015; Yixun Lan lmdb-0.9.14.ebuild: + add arm64 support, tested on A53 board + + 28 Feb 2015; Agostino Sarubbo lmdb-0.9.14.ebuild: + Stable for ia64, wrt bug #531430 + + 03 Feb 2015; Eray Aslan -lmdb-0.9.10.ebuild, + -lmdb-0.9.11.ebuild, -lmdb-0.9.13.ebuild: + Remove old + + 02 Jan 2015; Agostino Sarubbo lmdb-0.9.14.ebuild: + Stable for sparc, wrt bug #531430 + + 31 Dec 2014; Agostino Sarubbo lmdb-0.9.14.ebuild: + Stable for ppc, wrt bug #531430 + + 26 Dec 2014; Agostino Sarubbo lmdb-0.9.14.ebuild: + Stable for x86, wrt bug #531430 + + 23 Dec 2014; Agostino Sarubbo lmdb-0.9.14.ebuild: + Stable for alpha, wrt bug #531430 + + 08 Dec 2014; Jeroen Roovers lmdb-0.9.14.ebuild: + Stable for HPPA (bug #531430). + + 08 Dec 2014; Agostino Sarubbo lmdb-0.9.14.ebuild: + Stable for ppc64, wrt bug #531430 + + 07 Dec 2014; Markus Meier lmdb-0.9.14.ebuild: + arm stable, bug #531430 + + 07 Dec 2014; Chema Alonso lmdb-0.9.14.ebuild: + Stable for amd64 wrt bug #531430 + + 31 Oct 2014; Eray Aslan metadata.xml: + Add ldap herd to metadata + + 27 Oct 2014; Robin H. Johnson lmdb-0.9.10.ebuild, + lmdb-0.9.11.ebuild, lmdb-0.9.13.ebuild, lmdb-0.9.14.ebuild: + Bug #525126 redux, block the old conflicting openldap. + + 27 Oct 2014; Robin H. Johnson lmdb-0.9.14.ebuild: + Copy keywords from openldap, because this code came from there. + +*lmdb-0.9.14 (23 Oct 2014) + + 23 Oct 2014; Eray Aslan +lmdb-0.9.14.ebuild: + Version bump + + 19 Aug 2014; Anthony G. Basile lmdb-0.9.10.ebuild, + lmdb-0.9.11.ebuild, lmdb-0.9.13.ebuild: + Keyword ~ppc ~ppc64, bug #498466 + + 14 Aug 2014; Pawel Hajdan jr lmdb-0.9.11.ebuild: + x86 stable wrt bug #508764 + + 08 Aug 2014; Chema Alonso lmdb-0.9.11.ebuild: + Stable for amd64 wrt bug #508764 + +*lmdb-0.9.13 (19 Jul 2014) + + 19 Jul 2014; Eray Aslan +lmdb-0.9.13.ebuild: + Version bump + + 05 Jul 2014; Tobias Klausmann lmdb-0.9.11.ebuild: + Keyworded on alpha, bug #498466 + + 31 Jan 2014; Markus Meier lmdb-0.9.11.ebuild: + add ~arm, bug #498466 + + 19 Jan 2014; Jeroen Roovers lmdb-0.9.11.ebuild: + Marked ~hppa (bug #498466). + +*lmdb-0.9.11 (18 Jan 2014) + + 18 Jan 2014; Eray Aslan +lmdb-0.9.11.ebuild: + Version bump + + 18 Jan 2014; Eray Aslan lmdb-0.9.10.ebuild: + Fix whitespace + +*lmdb-0.9.10 (18 Jan 2014) + + 18 Jan 2014; Eray Aslan +lmdb-0.9.10.ebuild, +metadata.xml: + Initial commit diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/Manifest b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/Manifest new file mode 100644 index 0000000000..0f129a6cf4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/Manifest @@ -0,0 +1,9 @@ +DIST LMDB_0.9.17.tar.gz 135816 SHA256 80a08218e40f76a0485ec18c42de6f1e020b1ed0268f7cb34c69746e8d98c72c SHA512 2f6108364973e01f6379613c02b9fa11933d6c91eadc5ae0cad55818bc0205041d0663a5dd936d89ec651eb1de0257390d48d549d1bc24ef29d7ee57c9fcb941 WHIRLPOOL 9ed1ed2857cc1282e30fa5a6ecab710bbb00f88f973a90228004194f7f52fe21053e27692e9ec9d0dedd33c6e204bd9f66702fd63e60c8a8a23f655acfbda474 +DIST LMDB_0.9.18.tar.gz 139156 SHA256 dd35b471d6eea84f48f2feece13d121abf59ef255308b8624a36223ffbdf9989 SHA512 394e88d99d446eb30771d7cf7a661584683a0d6d8e976cc561b5eecbb2a5d0817bbd59994002afa4eae6c86a39f05f50ebc2eff77cd70dd8c67225df4611f5e6 WHIRLPOOL 067fdb080edfc338885358c5cfef39a6ca9cdab8f49fd0f62bc68005e1f7dac9cd69fc87d130cf19f818906d090b906ea8b9716440358f33982e96e91ae4c049 +DIST lmdb-0.9.14.tar.gz 128170 SHA256 3b14dfe2134521cfebd98168b925f7327b9bd07c715640b79f3526e54f0ccb1f SHA512 d5bde616fb22631fe1689e2c77babfbf5098833cf313bce59a5daab1e450d2998a65f087929879e73e0a897b934ff40b8e340c79ec7b2b1c1fe7e1eea7da6267 WHIRLPOOL 0ebda52fd50d9d73bc079e6a613b2e2cdaa1032665d91e499dea9dcf1698095bfe84b03a931118baae8048c616e9bae7153972446502d368e7dc9ee33105e777 +EBUILD lmdb-0.9.14.ebuild 1382 SHA256 230b8cf9f44c43ef7a5862359a44d92b16ad86f1ed8aacb38ebdf31817fc4f5d SHA512 0e20d311695a74ed3d81ecc0743eed6cc3ff4732f0a0934cd245d73892ffc4ce837e281ce0099f53b6eaf9365f290a3c631ea837d74e163e06d5ad6589878456 WHIRLPOOL c4a8d41290f33148016e5ecf08903d118648988eb4bafc7923b757ace4302f2fe658323562a56898cbf66303fb9663bb80edbeb3c0db2ccfbc7328e9382cd5ec +EBUILD lmdb-0.9.17.ebuild 1370 SHA256 6b956f270adb31595d8e68293068db384563142b63c989f43a6f38b82825aca5 SHA512 9151f5ea29537e070c906c4aa142cae801367265deb2cef1798c1dda6127b369067eed6897bee3a3676bb6778ba253dc9d1a0535f93dd3fa46fae46740de0891 WHIRLPOOL c2704d5d352753bebb414abc9f6444c8d3a290ac121d6b1f720302a955a05d1fcf0cee0b17a87b8f77dc05ce73e4e81cc492bae97471220a18da50b5620219d0 +EBUILD lmdb-0.9.18.ebuild 1276 SHA256 3e0bb895046c959140c46cd12c8107160548af9af4dffd8d0f979f435e8b7b1f SHA512 de307a9e258d4ff01d743a8ecd682e1a37298369df025addd53a6b25eec2fce1c5878fd350a9116f2c947c3113a7c3036f144af803c1d6b33d197daaf2412fd7 WHIRLPOOL acb7843976aa3e3cc0a5dde96c43d3b2c6b7a2a228090c738df9717d5f2e018fc017a539cd91eddb82a0b52be1773c337bebb9a0d9424cf5973956f9e6bd2fef +MISC ChangeLog 5817 SHA256 04588d3d025d97b2fa3c6a6293706da0d79a2ca71591a0427e05a1aa057851ea SHA512 7f744ecd6aa29286c21147c2874143092ba75ab1b789ba5447f62b13784700dc14f3869eac4ab0bba969b93bef054d225d2e160f696be6c8b8cf9edc4785bef0 WHIRLPOOL 259180fd919d72ab6fc68dc15bc2a481d3531a5caa2ad4a1721e10a4da6624b0f58f1f993dedbb19b8134d5e66ccabc9fffb2ac3f0d79f9b943bf39e476daa74 +MISC ChangeLog-2015 2969 SHA256 c8be453c72fed6218ec06e0110e0ae0e4f0d2f1b7013075f791d687667f4b946 SHA512 2601794579e2081d9727ebef3f6af9f1e7a1f99683537a896149fde1d81c54a35279a9f6451e4b166daa0a74617d4bec9051011749f65882dee8311c5940cc1d WHIRLPOOL 5e11dddc945ecd8d212d33c3facb037714f5098c43072bb6324aef7bc5db47291eb6faa5fe2b0c401a3c13a64f2c6584c91c9e254b0cd2bf557f336908c60bb5 +MISC metadata.xml 540 SHA256 61eb9f33306e258f3c4e432818e0c17113d38e847d9e90026cbf490075c2bccc SHA512 7ff1fddaca73c5d7b4a6a9ada9a7aad60e16c8c7063ad5cd9cf57301f504f6e0fe53bf568dec83abf522c2c099d2b3b2463619df17077ebaa3b39bd67bd738c4 WHIRLPOOL c412ead07298b9f6996feec6851deab4b97222105543256ff93ea5836babe61627c88ac92f68b66b3a7ea84a48b4f84e3fd975c6cb4a77afdbbe2f581f4fa902 diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.14.ebuild b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.14.ebuild new file mode 100644 index 0000000000..0953d8d60e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.14.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit toolchain-funcs + +DESCRIPTION="An ultra-fast, ultra-compact key-value embedded data store" +HOMEPAGE="http://symas.com/mdb/" +SRC_URI="https://gitorious.org/mdb/mdb/archive/2f587ae081d076e3707360c5db086520c219d3ea.tar.gz + -> lmdb-0.9.14.tar.gz" + +LICENSE="OPENLDAP" +SLOT="0/${PV}" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="static-libs" + +DEPEND="" +# =net-nds/openldap-2.4.40 installs lmdb files. +RDEPEND="!=net-nds/openldap-2.4.40" + +S="${WORKDIR}/mdb-mdb/libraries/liblmdb" + +src_prepare() { + sed -i -e "s!^CC.*!CC = $(tc-getCC)!" \ + -e "s!^CFLAGS.*!CFLAGS = ${CFLAGS}!" \ + -e "s!ar rs!$(tc-getAR) rs!" \ + -e "s!^prefix.*!prefix = /usr!" \ + -e "s!/man/!/share/man/!" \ + -e "/for f/s!lib!$(get_libdir)!" \ + -e "s!shared!shared -Wl,-soname,liblmdb.so.0!" \ + "${S}/Makefile" || die +} + +src_configure() { + : +} + +src_compile() { + emake LDLIBS+=" -pthread" || die +} + +src_install() { + mkdir -p "${D}"/usr/{bin,$(get_libdir),include,share/man/man1} || die + default + + mv "${D}"/usr/$(get_libdir)/liblmdb.so{,.0} || die + dosym liblmdb.so.0 /usr/$(get_libdir)/liblmdb.so + + use static-libs || rm "${D}"/usr/$(get_libdir)/liblmdb.a || die +} diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.17.ebuild b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.17.ebuild new file mode 100644 index 0000000000..cbfeb33274 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.17.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit toolchain-funcs + +DESCRIPTION="An ultra-fast, ultra-compact key-value embedded data store" +HOMEPAGE="http://symas.com/mdb/" +SRC_URI="https://github.com/LMDB/lmdb/archive/LMDB_${PV}.tar.gz" + +LICENSE="OPENLDAP" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="static-libs" + +DEPEND="" +# =net-nds/openldap-2.4.40 installs lmdb files. +RDEPEND="!=net-nds/openldap-2.4.40" + +S="${WORKDIR}/${PN}-LMDB_${PV}/libraries/liblmdb" + +src_prepare() { + sed -i -e "s!^CC.*!CC = $(tc-getCC)!" \ + -e "s!^CFLAGS.*!CFLAGS = ${CFLAGS}!" \ + -e "s!^AR.*!AR = $(tc-getAR)!" \ + -e "/mkdir/s!lib!$(get_libdir)!" \ + -e "/for f/s!lib!$(get_libdir)!" \ + -e "s!prefix)/man!mandir)!" \ + -e "s!shared!shared -Wl,-soname,liblmdb.so.0!" \ + "${S}/Makefile" || die +} + +src_configure() { + : +} + +src_compile() { + emake LDLIBS+=" -pthread" || die +} + +src_install() { + emake DESTDIR="${ED}" prefix="${EROOT}usr" mandir="${EROOT}usr/share/man" install || die + + mv "${ED}"usr/$(get_libdir)/liblmdb.so{,.0} || die + dosym liblmdb.so.0 "${EROOT}"usr/$(get_libdir)/liblmdb.so + + use static-libs || rm "${ED}"usr/$(get_libdir)/liblmdb.a || die +} diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.18.ebuild b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.18.ebuild new file mode 100644 index 0000000000..79fc0260f1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/lmdb-0.9.18.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit toolchain-funcs + +DESCRIPTION="An ultra-fast, ultra-compact key-value embedded data store" +HOMEPAGE="http://symas.com/mdb/" +SRC_URI="https://github.com/LMDB/lmdb/archive/LMDB_${PV}.tar.gz" + +LICENSE="OPENLDAP" +SLOT="0/${PV}" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ppc ppc64 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="static-libs" + +DEPEND="" +# =net-nds/openldap-2.4.40 installs lmdb files. +RDEPEND="!=net-nds/openldap-2.4.40" + +S="${WORKDIR}/${PN}-LMDB_${PV}/libraries/liblmdb" + +src_prepare() { + sed -i -e "s!^CC.*!CC = $(tc-getCC)!" \ + -e "s!^CFLAGS.*!CFLAGS = ${CFLAGS}!" \ + -e "s!^AR.*!AR = $(tc-getAR)!" \ + -e "/^prefix/s!/usr/local!${EROOT}usr!" \ + -e "/^libdir/s!lib\$!$(get_libdir)!" \ + -e "s!shared!shared -Wl,-soname,liblmdb.so.0!" \ + "${S}/Makefile" || die +} + +src_configure() { + : +} + +src_compile() { + emake LDLIBS+=" -pthread" +} + +src_install() { + emake DESTDIR="${ED}" install + + mv "${ED}"usr/$(get_libdir)/liblmdb.so{,.0} || die + dosym liblmdb.so.0 "${EROOT}"usr/$(get_libdir)/liblmdb.so + + use static-libs || rm "${ED}"usr/$(get_libdir)/liblmdb.a || die +} diff --git a/sdk_container/src/third_party/portage-stable/dev-db/lmdb/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/metadata.xml new file mode 100644 index 0000000000..160bf60c27 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-db/lmdb/metadata.xml @@ -0,0 +1,18 @@ + + + + + An ultra-fast, ultra-compact key-value embedded data store + + + eras@gentoo.org + Eray Aslan + + + ldap-bugs@gentoo.org + Gentoo LDAP Project + + + LMDB/lmdb + + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ChangeLog new file mode 100644 index 0000000000..aa9ee051cf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ChangeLog @@ -0,0 +1,65 @@ +# ChangeLog for dev-libs/ding-libs +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*ding-libs-0.4.0 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +ding-libs-0.4.0.ebuild, + +metadata.xml: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ChangeLog-2015 new file mode 100644 index 0000000000..d025a9d5c5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ChangeLog-2015 @@ -0,0 +1,84 @@ +# ChangeLog for dev-libs/ding-libs +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/ding-libs/ChangeLog,v 1.21 2015/04/10 00:10:17 blueness Exp $ + + 10 Apr 2015; Anthony G. Basile ding-libs-0.4.0.ebuild: + Keyword ~ppc, ~ppc64. Bug #540540. + + 06 Mar 2015; Jeroen Roovers ding-libs-0.4.0.ebuild: + Marked ~hppa (bug #540540). + + 03 Mar 2015; Markus Meier ding-libs-0.4.0.ebuild: + add ~arm, bug #540540 + + 26 Jan 2015; Manuel Rüger -ding-libs-0.1.3.ebuild, + -ding-libs-0.2.91.ebuild, -ding-libs-0.3.0.1.ebuild: + Remove old. + + 26 Jan 2015; Agostino Sarubbo ding-libs-0.4.0.ebuild: + Stable for x86, wrt bug #535106 + + 09 Jan 2015; Agostino Sarubbo ding-libs-0.4.0.ebuild: + Stable for amd64, wrt bug #535106 + +*ding-libs-0.4.0 (27 Jun 2014) + + 27 Jun 2014; Maxim Koltsov +ding-libs-0.4.0.ebuild: + Bump to 0.4.0, thanks to slepnoga + + 01 Dec 2013; Markos Chandras ding-libs-0.1.3.ebuild, + ding-libs-0.2.91.ebuild, ding-libs-0.3.0.1.ebuild: + Do not override src_install function. Fixes installation failures + + 14 Jul 2013; Agostino Sarubbo ding-libs-0.3.0.1.ebuild: + Stable for x86, wrt bug #476792 + + 14 Jul 2013; Agostino Sarubbo ding-libs-0.3.0.1.ebuild: + Stable for amd64, wrt bug #476792 + +*ding-libs-0.3.0.1 (07 Apr 2013) + + 07 Apr 2013; Maxim Koltsov +ding-libs-0.3.0.1.ebuild: + Bump to 0.3.0.1, thanks to slepnoga + + 17 Mar 2013; Markos Chandras metadata.xml: + Add proxy-maintainers to metadata.xml + + 03 Nov 2012; Sergey Popov metadata.xml: + Correct metadata, requested by Andreis Vinogradovs + +*ding-libs-0.2.91 (06 Aug 2012) + + 06 Aug 2012; Maxim Koltsov +ding-libs-0.2.91.ebuild: + Bump to 0.2.91, thanks to slepnoga + + 02 Jun 2012; Maxim Koltsov -ding-libs-0.1.2-r1.ebuild: + Remove old 0.1.2-r1 + + 21 May 2012; Jeff Horelick ding-libs-0.1.3.ebuild: + marked x86 per bug 415505 + + 02 Mar 2012; Agostino Sarubbo ding-libs-0.1.3.ebuild: + Stable for amd64, wrt bug #406291 + + 04 Feb 2012; Maxim Koltsov metadata.xml: + Fix maintainer's email in metadata + +*ding-libs-0.1.3 (08 Oct 2011) + + 08 Oct 2011; Maxim Koltsov +ding-libs-0.1.3.ebuild: + Bump to 0.1.3, by slepnoga. + +*ding-libs-0.1.2-r1 (15 Sep 2011) + + 15 Sep 2011; Maxim Koltsov + +ding-libs-0.1.2-r1.ebuild, -ding-libs-0.1.2.ebuild: + (ChangeLog by Andreis Vinogradovs ) + Disable install useless .la files #382715; + Thanks Samuli Suominen for report + +*ding-libs-0.1.2 (11 Aug 2011) + + 11 Aug 2011; Maxim Koltsov +ding-libs-0.1.2.ebuild, + +metadata.xml: + Add initial ebuild from rion-overlay, thanks to slepnoga diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/Manifest b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/Manifest new file mode 100644 index 0000000000..8103527fb9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/Manifest @@ -0,0 +1,5 @@ +DIST ding-libs-0.4.0.tar.gz 827058 SHA256 bdeb90b07ceaa9145e6784ce40a71b69a37fffc7373c51fee258ffffd5390457 SHA512 e062e104f4ad75eea0b59bb113b7a6a4044a42230d96b9b9dda611535835cd0809635b1da1408ae58e97f9ff9a9f4fd48f751365901f9b066b465df3523730a0 WHIRLPOOL 41733ac92c3c7fcaa19f19843a2464a0644632cc345b77fc033910974fa449f91780725302fafadd233c6ef4379174261bbab45e49830e8673a46d9ee3d6f652 +EBUILD ding-libs-0.4.0.ebuild 497 SHA256 d7d313a3221c76c4c6c317235145aee8df5dcfff92366beb9d3113365cc3cb8d SHA512 ca1a446f51e2eb2ef441e521e55c943439eefbff6fc0bc3910a5ebffa535a748676ea8f2ae0ff0a36c97985bedcbca7a68c1722dbf523f3df77faafc96cc0cf5 WHIRLPOOL 297bf87645e6bb5f7ef13fc16cba94d1c504d73b971f6b00ad6da673e5925e21f97fbc9643ecb15da1167c21ddc504a02b16c76f560c9f146a83c2694e4c665c +MISC ChangeLog 2433 SHA256 d640b7cb7e7ecbe7f29b52bdf7a6212fbb74411f1f4f4c9233ebabe28ac0f957 SHA512 fd37af97f9a0e4d73f41742e0c700dcab8efa355e43cebe65d9d98099fb13b93ccbf11f15a8ff67d958a3e5267fd18d40927fc64fec470c25d36a10d3b55f6a8 WHIRLPOOL a3b8b6f2331cc9540d53ad9fbf5a6f287d2e176d34417e9d198f0f44daa2023276cd9da3fce1f91984173ca6e40ab3b513141d3d3e69d9f17e6ef90ecca8d8d4 +MISC ChangeLog-2015 3038 SHA256 b5834d36691c6cadabbf1f7c5a15387696afd8b7d2e328c840f77fdf3a7ef0b5 SHA512 3070f202ae9432ee0437e79cc7b555951a2a6a7a7fe892103be3ce2fcfe3d94f1cb33d3fa94dca4c65de33dbfac5349da511215f84d555e5f58456b394dffb64 WHIRLPOOL 349f303f87209cf88f9507e7dcddd5f5daab8d9818611e7c0a05b6d8e523dba0951471b108ef54bddb916e6b07fd7faaf6e4999803e26107a4315e935665c7e1 +MISC metadata.xml 599 SHA256 a5e01e3375343a49fe9f0f2daae627cab85084a5cb111fe4b8eca8808c4be28b SHA512 8eb65f04aff8bcd9c14c81ccf6a2ba9292da7a5b6c40bcbb242dc8812988a60146814851ce1f3205cc76744cb11c49e05d22d6e94f8875e694eaf528973b061d WHIRLPOOL 040905a8e211e70e02f8d0c6497f5fe028a3b925bf612ceefbc63ca2792ddd5c5d69a3ffa19898ea4c328d091d48019251afcd7946bfb018a70a405d2cf36bb0 diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ding-libs-0.4.0.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ding-libs-0.4.0.ebuild new file mode 100644 index 0000000000..48143ce829 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/ding-libs-0.4.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools-multilib + +DESCRIPTION="Library set needed for build sssd" +HOMEPAGE="https://fedorahosted.org/sssd" +SRC_URI="https://fedorahosted.org/released/${PN}/${P}.tar.gz" + +LICENSE="LGPL-3 GPL-3" +SLOT="0" + +KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 x86 ~amd64-linux" +IUSE="test static-libs" + +RDEPEND="" + +DEPEND="${RDEPEND} + virtual/pkgconfig + test? ( dev-libs/check ) + " diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/metadata.xml new file mode 100644 index 0000000000..47e116b000 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/ding-libs/metadata.xml @@ -0,0 +1,18 @@ + + + + + andreis.vinogradovs@gmail.com + Andreis Vinogradovs + Maintainer. Assign bugs to him + + + maksbotan@gentoo.org + Maxim Koltsov + Proxy maintainer. CC him on bugs + + + proxy-maint@gentoo.org + Proxy Maintainers + + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/ChangeLog new file mode 100644 index 0000000000..3d64aa0a96 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/ChangeLog @@ -0,0 +1,189 @@ +# ChangeLog for dev-libs/libbsd +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*libbsd-0.7.0 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +libbsd-0.7.0.ebuild, + +metadata.xml: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*libbsd-0.8.0 (06 Dec 2015) + + 06 Dec 2015; Manuel Rüger +libbsd-0.8.0.ebuild: + Version bump to 0.8.0 + + Package-Manager: portage-2.2.26 + + 24 Dec 2015; Agostino Sarubbo libbsd-0.8.0.ebuild: + add ~ia64, wrt bug #569640 + + Package-Manager: portage-2.2.24 + RepoMan-Options: --include-arches="~ia64" + Signed-off-by: Agostino Sarubbo + +*libbsd-0.8.1 (09 Jan 2016) + + 09 Jan 2016; Pacho Ramos +libbsd-0.8.1.ebuild: + Version bump (#571294 by Chí-Thanh Christopher Nguyễn) + + Package-Manager: portage-2.2.26 + +*libbsd-0.8.0-r1 (11 Jan 2016) + + 11 Jan 2016; Ian Stakenvicius +libbsd-0.8.0-r1.ebuild: + convert to multlib + + multilib is needed to support samba-4 (new rdep) + + Package-Manager: portage-2.2.26 + +*libbsd-0.8.1-r1 (12 Jan 2016) + + 12 Jan 2016; Ian Stakenvicius -libbsd-0.8.0-r1.ebuild, + +libbsd-0.8.1-r1.ebuild: + bump multilib revision to 0.8.1 + + libbsd-0.8.0 has a headers dependency on openssl, which we want to avoid + especially on multilib. + + Package-Manager: portage-2.2.26 + + 15 Jan 2016; Ian Stakenvicius libbsd-0.8.1-r1.ebuild: + drop errant dodoc from 0.8.1-r1, bug 571856 + + Package-Manager: portage-2.2.26 + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*libbsd-0.8.2 (06 Feb 2016) + + 06 Feb 2016; Manuel Rüger +libbsd-0.8.2.ebuild: + Version bump + + Package-Manager: portage-2.2.27 + + 06 Feb 2016; Manuel Rüger -libbsd-0.8.0.ebuild, + -libbsd-0.8.1.ebuild, -libbsd-0.8.1-r1.ebuild: + Remove old + + Package-Manager: portage-2.2.27 + + 09 Feb 2016; Tobias Klausmann libbsd-0.8.2.ebuild: + add alpha keyword + + Gentoo-Bug: 573160 + + Package-Manager: portage-2.2.27 + + 10 Feb 2016; Jeroen Roovers libbsd-0.8.2.ebuild: + Stable for HPPA (bug #573160). + + Package-Manager: portage-2.2.27 + RepoMan-Options: --ignore-arches + + 11 Feb 2016; Agostino Sarubbo libbsd-0.8.2.ebuild: + amd64 stable wrt bug #573160 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 13 Feb 2016; Jeroen Roovers libbsd-0.8.2.ebuild: + Stable for PPC64 (bug #573160). + + Package-Manager: portage-2.2.27 + RepoMan-Options: --ignore-arches + + 14 Feb 2016; Markus Meier libbsd-0.8.2.ebuild: + arm stable, bug #573160 + + Package-Manager: portage-2.2.27 + RepoMan-Options: --include-arches="arm" + + 15 Mar 2016; Agostino Sarubbo libbsd-0.8.2.ebuild: + x86 stable wrt bug #573160 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 16 Mar 2016; Agostino Sarubbo libbsd-0.8.2.ebuild: + ppc stable wrt bug #573160 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 19 Mar 2016; Agostino Sarubbo libbsd-0.8.2.ebuild: + sparc stable wrt bug #573160 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 24 Mar 2016; Michael Palimaka -libbsd-0.7.0.ebuild: + remove old + + Package-Manager: portage-2.2.28 + + 31 Mar 2016; Agostino Sarubbo libbsd-0.8.2.ebuild: + ia64 stable wrt bug #578498 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/ChangeLog-2015 new file mode 100644 index 0000000000..0f4766da30 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/ChangeLog-2015 @@ -0,0 +1,154 @@ +# ChangeLog for dev-libs/libbsd +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libbsd/ChangeLog,v 1.41 2015/04/14 10:10:50 dlan Exp $ + + 14 Apr 2015; Yixun Lan libbsd-0.7.0.ebuild: + add arm64 support, tested on cortex-a53 board + + 26 Mar 2015; Agostino Sarubbo libbsd-0.7.0.ebuild: + Stable for ppc64, wrt bug #532764 + + 27 Feb 2015; Michael Palimaka -libbsd-0.6.0.ebuild: + Remove old. + + 27 Feb 2015; Agostino Sarubbo libbsd-0.7.0.ebuild: + Stable for sparc, wrt bug #534120 + + 24 Feb 2015; Agostino Sarubbo libbsd-0.7.0.ebuild: + Stable for alpha, wrt bug #534120 + + 21 Feb 2015; Agostino Sarubbo libbsd-0.7.0.ebuild: + Stable for ppc, wrt bug #534120 + + 01 Feb 2015; Agostino Sarubbo libbsd-0.7.0.ebuild: + Stable for x86, wrt bug #534120 + + 31 Jan 2015; Agostino Sarubbo libbsd-0.7.0.ebuild: + Stable for amd64, wrt bug #534120 + + 17 Jan 2015; Markus Meier libbsd-0.7.0.ebuild: + arm stable, bug #534120 + + 09 Jan 2015; Jeroen Roovers libbsd-0.7.0.ebuild: + Stable for HPPA (bug #536006). + + 03 Dec 2014; Agostino Sarubbo libbsd-0.6.0.ebuild: + Stable for ppc, wrt bug #480692 + + 12 Nov 2014; Anthony G. Basile libbsd-0.6.0.ebuild, + libbsd-0.7.0.ebuild: + Keyword ~ppc ~ppc64, bug #503166 + + 05 Aug 2014; Raúl Porcel libbsd-0.6.0.ebuild, + libbsd-0.7.0.ebuild: + sparc stable wrt #480692 + +*libbsd-0.7.0 (30 Jul 2014) + + 30 Jul 2014; Samuli Suominen +libbsd-0.7.0.ebuild: + Version bump; removing hard requirement for GNU .init_array section support, + thus, making the package even more portable. + + 20 Jul 2014; Tobias Klausmann libbsd-0.6.0.ebuild: + Stable on alpha, bug #510330 + + 18 Jul 2014; Tobias Klausmann libbsd-0.6.0.ebuild: + Keyworded on alpha, bug #503166 + + 20 Jun 2014; Tobias Klausmann libbsd-0.6.0.ebuild: + Stable on alpha, bug #480692 + + 25 May 2014; Markus Meier libbsd-0.6.0.ebuild: + arm stable, bug #480692 + + 20 Mar 2014; Jeroen Roovers libbsd-0.6.0.ebuild: + Stable for HPPA (bug #480692). + + 02 Mar 2014; Jeroen Roovers libbsd-0.6.0.ebuild: + Marked ~hppa (bug #503166). + + 23 Jan 2014; Rick Farina libbsd-0.6.0.ebuild: + adding ~arm + + 13 Aug 2013; Samuli Suominen -libbsd-0.4.2.ebuild, + -libbsd-0.5.2.ebuild: + old + + 12 Aug 2013; Agostino Sarubbo libbsd-0.6.0.ebuild: + Stable for x86, wrt bug #480692 + + 12 Aug 2013; Agostino Sarubbo libbsd-0.6.0.ebuild: + Stable for amd64, wrt bug #480692 + +*libbsd-0.6.0 (14 Jul 2013) + + 14 Jul 2013; Samuli Suominen +libbsd-0.6.0.ebuild: + Version bump. + +*libbsd-0.5.2 (10 Jun 2013) + + 10 Jun 2013; Samuli Suominen +libbsd-0.5.2.ebuild: + Version bump. + + 02 Jul 2012; Samuli Suominen -libbsd-0.3.0-r1.ebuild, + -libbsd-0.4.0.ebuild, -libbsd-0.4.1.ebuild: + old + + 02 Jul 2012; Jeff Horelick libbsd-0.4.2.ebuild: + marked x86 per bug 423809 + + 28 Jun 2012; Agostino Sarubbo libbsd-0.4.2.ebuild: + Stable for amd64, wrt bug #423809 + +*libbsd-0.4.2 (27 Jun 2012) + + 27 Jun 2012; Samuli Suominen +libbsd-0.4.2.ebuild: + Version bump. + +*libbsd-0.4.1 (02 Jun 2012) + + 02 Jun 2012; Samuli Suominen +libbsd-0.4.1.ebuild: + Version bump. + +*libbsd-0.4.0 (31 May 2012) + + 31 May 2012; Samuli Suominen +libbsd-0.4.0.ebuild: + Version bump. + + 15 Jan 2012; Samuli Suominen -libbsd-0.2.0.ebuild, + -files/libbsd-0.2.0-arc4random-prototypes.patch, + -files/libbsd-0.2.0-move-nlist.patch, -libbsd-0.3.0.ebuild: + old + + 15 Jan 2012; Samuli Suominen libbsd-0.3.0-r1.ebuild: + amd64/x86 stable for last commit to prevent widespread breakage + +*libbsd-0.3.0-r1 (15 Jan 2012) + + 15 Jan 2012; Samuli Suominen +libbsd-0.3.0-r1.ebuild: + Remove libutil.h (and vis.h) from /usr/include to prevent automagic #include + by dev-lang/perl wrt #399001 by Michał Górny + + 15 Dec 2011; Pacho Ramos metadata.xml: + Drop maintainer due retirement, bug #353461 + + 18 Nov 2011; Samuli Suominen metadata.xml: + Introduce "freedesktop" as backup herd. + +*libbsd-0.3.0 (18 Nov 2011) + + 18 Nov 2011; Samuli Suominen +libbsd-0.3.0.ebuild: + Version bump wrt #376487 by Agostino Sarubbo + + 24 Oct 2011; Markus Meier libbsd-0.2.0.ebuild: + x86 stable, bug #387929 + + 22 Oct 2011; Markos Chandras libbsd-0.2.0.ebuild: + Stable on amd64 wrt bug #387929 + +*libbsd-0.2.0 (22 Feb 2011) + + 22 Feb 2011; signals +libbsd-0.2.0.ebuild, + +files/libbsd-0.2.0-arc4random-prototypes.patch, + +files/libbsd-0.2.0-move-nlist.patch, +metadata.xml: + New ebuild for libbsd. Ebuild by Kevin McCarthy. See bug #354271 diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/Manifest b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/Manifest new file mode 100644 index 0000000000..4129abdb18 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/Manifest @@ -0,0 +1,5 @@ +DIST libbsd-0.8.2.tar.xz 344292 SHA256 b2f644cae94a6e2fe109449c20ad79a0f6ee4faec2205b07eefa0020565e250a SHA512 2230d51a30a0c3a8518c7e325036d2b578c8c2b47525c2d0d5f530d28d82227ad48b50341e44521db21f99208fe7c0df7313254c90e3c92da1c8664a8cbb87c5 WHIRLPOOL 4f9b09aaa7c0775cd46bf0aaaba9e9a7f07040262739002bf3966aace3bb4d782f96b176e2c489e7d7cbc0840eecc463a414dee1b5c92414c9a821796d739290 +EBUILD libbsd-0.8.2.ebuild 1077 SHA256 521217049e5eef08a05c251cabddd771ae2cd58d6c3ef7edb7c62ed18ae62035 SHA512 5aa98bdf406402ae4801635980fe913c56638a20a4e99ef6ea0d94a6a17d60efdfa91607e68f7ad139e2cee4e5942506544df0bce5c433ac1288432344c8ac9e WHIRLPOOL 9931cb17f18055da5625d9ded6030fa7c2bc46d9f5bebf2b4a8af01255e73d88df19033af2ec590d02939897fda739f8566e892a153684d8f53eb46f408ba488 +MISC ChangeLog 5947 SHA256 8b6e4691b226883b5991306affcf12958285ddd20aec28d64aa8ef5519e70240 SHA512 44fd4e9e2bda9a015daecd94e74e882514fc8f95626a87be42fe5d2337dd6e5101e664e6196fab7da724812d41146d5531cbee74e3fdc6f220bfae9cc6c9401c WHIRLPOOL f23b1ab9253e39e86d7668eb42bb70b0639354a6d82b134e82d174df92294541849081d9a933d3144c5bd74b7d4f42424725cdaae8c58064640b982140edaac5 +MISC ChangeLog-2015 5236 SHA256 5e8fd6dffc9bb76f2734a6da36bbf00792171f4167bfdb89419e08709ac4ec7d SHA512 dd4eae1cdfb9ab4eadf5ff529d291baa237612be9ea47794fefc7d86246172ef164c2bb65add1786acf651b89082ce5520aa5a0c1fd09fc70d65fba369d6bc41 WHIRLPOOL eda53a135a82ecfe31e32b9a6d03be9261f0ac14f4a1773494c2d7231de826bbaf7d4061f6827999ad79118c690bfd47d5983c7b9fb80c2a8795bfe061eeabc5 +MISC metadata.xml 276 SHA256 6bb81cdb026b199d78fb2a2327320a915a3bd241a9300bb069bd9c998521f613 SHA512 673180ba375ea401c0a8f197d516417b3f9361b11943c71bac88b0d0b1407b0bc657f5763c6fb6e429cc6ee112869a2247083fe56743e9ce918855c0ea929e59 WHIRLPOOL d494386e01171fe51879cf968a6cebca04c22477f3b8a52bfdd17b9ee06afd99c3979396f7abf40bee698d6fbb060e2f37e083cb3ed010c018d84211a2bc7cd0 diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/libbsd-0.8.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/libbsd-0.8.2.ebuild new file mode 100644 index 0000000000..9bcddd805c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/libbsd-0.8.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils multilib-minimal + +DESCRIPTION="An library to provide useful functions commonly found on BSD systems" +HOMEPAGE="http://libbsd.freedesktop.org/wiki/" +SRC_URI="http://${PN}.freedesktop.org/releases/${P}.tar.xz" + +LICENSE="BSD BSD-2 BSD-4 ISC" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86" +IUSE="static-libs" + +pkg_setup() { + local f="${ROOT}/usr/$(get_libdir)/${PN}.a" + local m="You need to remove ${f} by hand or re-emerge sys-libs/glibc first." + if ! has_version ${CATEGORY}/${PN}; then + if [[ -e ${f} ]]; then + eerror "${m}" + die "${m}" + fi + fi +} + +multilib_src_configure() { + # The build system will install libbsd-ctor.a despite of USE="-static-libs" + # which is correct, see: + # http://cgit.freedesktop.org/libbsd/commit/?id=c5b959028734ca2281250c85773d9b5e1d259bc8 + ECONF_SOURCE="${S}" econf $(use_enable static-libs static) +} + +multilib_src_install() { + emake DESTDIR="${D}" install + prune_libtool_files +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/metadata.xml new file mode 100644 index 0000000000..0f6db5621b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/libbsd/metadata.xml @@ -0,0 +1,8 @@ + + + + + freedesktop-bugs@gentoo.org + Gentoo Freedesktop Project + + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-libs/nss/ChangeLog new file mode 100644 index 0000000000..5a9a3cb452 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/ChangeLog @@ -0,0 +1,370 @@ +# ChangeLog for dev-libs/nss +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*nss-3.19.2 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson + +files/nss-3.14.2-solaris-gcc.patch, + +files/nss-3.15-gentoo-fixup-warnings.patch, + +files/nss-3.15.4-enable-pem.patch, +files/nss-3.17.1-gentoo-fixups.patch, + +files/nss-cacert-class3.patch, +metadata.xml, +nss-3.19.2.ebuild: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml, + nss-3.19.2.ebuild: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + + 28 Aug 2015; Ian Stakenvicius nss-3.19.2.ebuild: + update SRC_URI per upstream location change + + Package-Manager: portage-2.2.20.1 + +*nss-3.20 (28 Aug 2015) + + 28 Aug 2015; Ian Stakenvicius +nss-3.20.ebuild: + version bump + + 02 Oct 2015; Ian Stakenvicius nss-3.19.2.ebuild, + nss-3.20.ebuild: + drop 'cp -t' as it is unsupported in fbsd + + Bug: 539456 + + Package-Manager: portage-2.2.20.1 + +*nss-3.20.1 (04 Nov 2015) + + 04 Nov 2015; Ian Stakenvicius +nss-3.20.1.ebuild: + version bump, security bug 564834 + + Package-Manager: portage-2.2.20.1 + + 05 Nov 2015; Agostino Sarubbo nss-3.20.1.ebuild: + amd64 stable wrt bug #564834 + + Package-Manager: portage-2.2.20.1 + RepoMan-Options: --include-arches="amd64" + + 05 Nov 2015; Agostino Sarubbo nss-3.20.1.ebuild: + x86 stable wrt bug #564834 + + Package-Manager: portage-2.2.20.1 + RepoMan-Options: --include-arches="x86" + + 06 Nov 2015; Jeroen Roovers nss-3.20.1.ebuild: + Stable for HPPA PPC64 (bug #564834). + + Package-Manager: portage-2.2.24 + RepoMan-Options: --ignore-arches + + 09 Nov 2015; Agostino Sarubbo nss-3.20.1.ebuild: + ppc stable wrt bug #564834 + + Package-Manager: portage-2.2.20.1 + RepoMan-Options: --include-arches="ppc" + + 14 Nov 2015; Markus Meier nss-3.20.1.ebuild: + arm stable, bug #564834 + + Package-Manager: portage-2.2.24 + RepoMan-Options: --include-arches="arm" + + 15 Nov 2015; Matt Turner nss-3.20.1.ebuild: + alpha stable, bug 564834. + + 18 Nov 2015; Agostino Sarubbo nss-3.20.1.ebuild: + ia64 stable wrt bug #564834 + + Package-Manager: portage-2.2.20.1 + RepoMan-Options: --include-arches="ia64" + +*nss-3.21 (26 Nov 2015) + + 26 Nov 2015; Jory A. Pratt + +files/nss-3.21-cacert-class3.patch, +files/nss-3.21-enable-pem.patch, + +files/nss-3.21-gentoo-fixup-warnings.patch, + +files/nss-3.21-gentoo-fixups.patch, +files/nss-3.21-pem-werror.patch, + +nss-3.21.ebuild: + basic version bump 3.21 + +*nss-3.21-r1 (16 Dec 2015) + + 16 Dec 2015; Mike Frysinger metadata.xml, + +nss-3.21-r1.ebuild: + put cacert patches behind USE=cacert + + 25 Dec 2015; Jeroen Roovers + +files/nss-3.21-hppa-byte_order.patch, nss-3.21-r1.ebuild: + Fix some definitions for HPPA. + + Package-Manager: portage-2.2.26 + + 27 Dec 2015; Mikle Kolyada nss-3.20.1.ebuild: + sparc stable wrt bug #564834 + + Package-Manager: portage-2.2.24 + + 05 Jan 2016; Mike Frysinger nss-3.21.ebuild, + nss-3.21-r1.ebuild: + disable building w/-Werror #567158 + +*nss-3.21-r2 (05 Jan 2016) + + 05 Jan 2016; Mike Frysinger +nss-3.21-r2.ebuild: + switch to prelink.conf.d files + + Avoid polluting the global environment via env.d just for prelink masks + now that the current prelink versions support prelink.conf.d fragments. + + 24 Jan 2016; Michał Górny metadata.xml: + Unify quoting in metadata.xml files for machine processing + + Force unified quoting in all metadata.xml files since lxml does not + preserve original use of single and double quotes. Ensuring unified + quoting before the process allows distinguishing the GLEP 67-related + metadata.xml changes from unrelated quoting changes. + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + + 30 Jan 2016; Jeroen Roovers nss-3.21-r2.ebuild: + Stable for HPPA (bug #571086). + + Package-Manager: portage-2.2.27 + RepoMan-Options: --ignore-arches + + 30 Jan 2016; Tobias Klausmann nss-3.21-r2.ebuild: + add alpha keyword + + Gentoo-Bug: 571086 + + Package-Manager: portage-2.2.27 + + 31 Jan 2016; Jeroen Roovers nss-3.21-r2.ebuild: + Stable for PPC64 (bug #571086). + + Package-Manager: portage-2.2.27 + RepoMan-Options: --ignore-arches + + 31 Jan 2016; Agostino Sarubbo nss-3.21-r2.ebuild: + amd64 stable wrt bug #571086 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 31 Jan 2016; Agostino Sarubbo nss-3.21-r2.ebuild: + x86 stable wrt bug #571086 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 03 Feb 2016; Markus Meier nss-3.21-r2.ebuild: + arm stable, bug #571086 + + Package-Manager: portage-2.2.27 + RepoMan-Options: --include-arches="arm" + +*nss-3.22 (15 Feb 2016) + + 15 Feb 2016; Lars Wendler +nss-3.22.ebuild: + Bump to version 3.22 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 15 Feb 2016; Lars Wendler -nss-3.19.2.ebuild, + -nss-3.21.ebuild, -nss-3.21-r1.ebuild: + Removed old. + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 16 Feb 2016; Lars Wendler nss-3.22.ebuild: + checkcert has been removed in 3.22 (bug #574848). + + Thanks to Alexander Y. Fomichev for providing the background information + and a fix via email. + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + +*nss-3.22.2 (29 Feb 2016) + + 29 Feb 2016; Ian Stakenvicius +nss-3.22.2.ebuild: + version bump to 3.22.2 + + This version uses the new PR_GetEnvSecure function in nspr-4.12, and + contains + the latest root CA updates. + + Package-Manager: portage-2.2.26 + + 29 Feb 2016; Ian Stakenvicius -nss-3.22.2.ebuild: + Revert "dev-libs/nss: version bump to 3.22.2" + + This reverts commit 8dacf4232b798af79879ca0f8e13a45d13479d0f, since + nspr-4.12 doesn't compile + +*nss-3.22.2 (29 Feb 2016) + + 29 Feb 2016; Ian Stakenvicius +nss-3.22.2.ebuild: + recommit version bump to 3.22.2 + + This version uses the new PR_GetEnvSecure function in nspr-4.12, and + contains + root CA updates + + Package-Manager: portage-2.2.26 + + 14 Mar 2016; Agostino Sarubbo nss-3.22.2.ebuild: + amd64 stable wrt bug #576862 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 14 Mar 2016; Agostino Sarubbo nss-3.22.2.ebuild: + x86 stable wrt bug #576862 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + +*nss-3.23 (15 Mar 2016) + + 15 Mar 2016; Lars Wendler + files/nss-3.21-cacert-class3.patch, files/nss-3.21-enable-pem.patch, + files/nss-3.21-gentoo-fixup-warnings.patch, + files/nss-3.21-gentoo-fixups.patch, files/nss-3.21-pem-werror.patch, + +files/nss-3.23-hppa-byte_order.patch, +nss-3.23.ebuild: + Bump to version 3.23 + + Package-Manager: portage-2.2.28 + Signed-off-by: Lars Wendler + + 15 Mar 2016; Lars Wendler -nss-3.22.ebuild: + Removed old. + + Package-Manager: portage-2.2.28 + Signed-off-by: Lars Wendler + + 15 Mar 2016; Tobias Klausmann nss-3.22.2.ebuild: + 3.22.2-r0: add alpha keyword + + Gentoo-Bug: 576862 + + Package-Manager: portage-2.2.28 + + 16 Mar 2016; Agostino Sarubbo nss-3.21-r2.ebuild: + ppc stable wrt bug #571086 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 16 Mar 2016; Agostino Sarubbo nss-3.22.2.ebuild: + ppc stable wrt bug #576862 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 17 Mar 2016; Agostino Sarubbo nss-3.22.2.ebuild: + ppc64 stable wrt bug #576862 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc64" + Signed-off-by: Agostino Sarubbo + + 18 Mar 2016; Markus Meier nss-3.22.2.ebuild: + arm stable, bug #576862 + + Package-Manager: portage-2.2.28 + RepoMan-Options: --include-arches="arm" + + 19 Mar 2016; Jeroen Roovers nss-3.22.2.ebuild: + Stable for HPPA (bug #576862). + + Package-Manager: portage-2.2.28 + RepoMan-Options: --ignore-arches + + 19 Mar 2016; Agostino Sarubbo nss-3.21-r2.ebuild: + sparc stable wrt bug #571086 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 19 Mar 2016; Agostino Sarubbo nss-3.22.2.ebuild: + sparc stable wrt bug #576862 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 20 Mar 2016; Agostino Sarubbo nss-3.21-r2.ebuild: + ia64 stable wrt bug #571086 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + + 20 Mar 2016; Agostino Sarubbo nss-3.22.2.ebuild: + ia64 stable wrt bug #576862 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/dev-libs/nss/ChangeLog-2015 new file mode 100644 index 0000000000..d54253d6bf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/ChangeLog-2015 @@ -0,0 +1,1599 @@ +# ChangeLog for dev-libs/nss +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/nss/ChangeLog,v 1.423 2015/08/05 20:30:44 axs Exp $ + + 05 Aug 2015; Ian Stakenvicius (_AxS_) -nss-3.17.3.ebuild, + -nss-3.17.4.ebuild, -nss-3.18.1.ebuild, -nss-3.19.1.ebuild, -nss-3.19.ebuild: + cleaned up old versions as per security bug 550288 + + 25 Jul 2015; Markus Meier nss-3.19.2.ebuild: + arm stable, bug #550288 + + 23 Jul 2015; Agostino Sarubbo nss-3.19.2.ebuild: + Stable for sparc, wrt bug #550288 + + 20 Jul 2015; Agostino Sarubbo nss-3.19.2.ebuild: + Stable for ppc, wrt bug #550288 + + 20 Jul 2015; Mike Frysinger nss-3.19.2.ebuild: + Mark arm64/ia64/m68k/s390/sh stable #550288. + + 18 Jul 2015; Agostino Sarubbo nss-3.19.2.ebuild: + Stable for x86, wrt bug #550288 + + 14 Jul 2015; Tobias Klausmann nss-3.19.2.ebuild: + Stable on alpha, bug 550288 + + 09 Jul 2015; Jeroen Roovers nss-3.19.2.ebuild: + Stable for PPC64 (bug #550288). + + 08 Jul 2015; Mikle Kolyada nss-3.19.2.ebuild: + amd64 stable wrt bug #550288 + + 08 Jul 2015; Jeroen Roovers nss-3.19.2.ebuild: + Stable for HPPA (bug #550288). + +*nss-3.19.2 (03 Jul 2015) + + 03 Jul 2015; Ian Stakenvicius (_AxS_) +nss-3.19.2.ebuild: + version bump + +*nss-3.19.1 (01 Jun 2015) + + 01 Jun 2015; Ian Stakenvicius (_AxS_) +nss-3.19.1.ebuild, + -files/nss-3.19-raise_minimum_keysize_to_1024.patch, -nss-3.19-r1.ebuild: + version bump, upstream release to fix Logjam vuln (bug 550288) + +*nss-3.19-r1 (27 May 2015) + + 27 May 2015; Ian Stakenvicius (_AxS_) + +files/nss-3.19-raise_minimum_keysize_to_1024.patch, +nss-3.19-r1.ebuild: + revbump, backported patch from nss-3.19.1 beta to prevent logjam vulnerability + + 12 May 2015; Lars Wendler -nss-3.18.ebuild, + nss-3.18.1.ebuild, nss-3.19.ebuild: + Fixed nspr dependency. Removed old. + +*nss-3.19 (08 May 2015) + + 08 May 2015; Lars Wendler +nss-3.19.ebuild: + Version bump (bug #548872). + +*nss-3.18.1 (23 Apr 2015) + + 23 Apr 2015; Lars Wendler +nss-3.18.1.ebuild, + +files/nss-cacert-class3.patch: + Version bump. Install man pages for utils (bug #516810). Include cacert.org + Class 3 PKI Key (bug #521462). Added dev-db/sqlite and sys-libs/zlib to + DEPEND (bug #544774). + + 26 Mar 2015; Agostino Sarubbo nss-3.17.4.ebuild: + Stable for x86, wrt bug #544056 + + 26 Mar 2015; Agostino Sarubbo nss-3.17.4.ebuild: + Stable for amd64, wrt bug #544056 + +*nss-3.18 (23 Mar 2015) + + 23 Mar 2015; Lars Wendler +nss-3.18.ebuild: + Version bump (bug #544252). + +*nss-3.17.4 (31 Jan 2015) + + 31 Jan 2015; Lars Wendler -nss-3.15.4.ebuild, + -nss-3.16.5.ebuild, -nss-3.16.6.ebuild, -nss-3.17.2.ebuild, + +nss-3.17.4.ebuild, -files/nss-3.15-gentoo-fixups.patch, + -files/nss-3.15-x32.patch: + Version bump (bug #538288). Removed old. + + 26 Dec 2014; Agostino Sarubbo nss-3.17.3.ebuild: + Stable for sparc, wrt bug #531628 + + 23 Dec 2014; Agostino Sarubbo nss-3.17.3.ebuild: + Stable for alpha, wrt bug #531628 + + 16 Dec 2014; Markus Meier nss-3.17.3.ebuild: + arm stable, bug #531628 + + 12 Dec 2014; Agostino Sarubbo nss-3.17.3.ebuild: + Stable for ia64, wrt bug #531628 + + 10 Dec 2014; Agostino Sarubbo nss-3.17.3.ebuild: + Stable for ppc64, wrt bug #531628 + + 07 Dec 2014; Agostino Sarubbo nss-3.17.3.ebuild: + Stable for ppc, wrt bug #531628 + + 06 Dec 2014; Agostino Sarubbo nss-3.17.3.ebuild: + Stable for x86, wrt bug #531628 + + 05 Dec 2014; Jeroen Roovers nss-3.17.3.ebuild: + Stable for HPPA (bug #531628). + + 05 Dec 2014; Mikle Kolyada nss-3.17.3.ebuild: + amd64 stable wrt bug #531628 + + 04 Dec 2014; Jeroen Roovers nss-3.17.2.ebuild: + Stable for HPPA (bug #531618). + +*nss-3.17.3 (04 Dec 2014) + + 04 Dec 2014; Lars Wendler -nss-3.16.ebuild, + -nss-3.16.3.ebuild, -nss-3.17.1.ebuild, +nss-3.17.3.ebuild: + Version bump by arfrever (bug #531622). Removed old. + + 04 Nov 2014; Markus Meier nss-3.16.5.ebuild: + arm stable, bug #523652 + + 18 Oct 2014; Agostino Sarubbo nss-3.16.5.ebuild: + Stable for sparc, wrt bug #523652 + + 18 Oct 2014; Agostino Sarubbo nss-3.16.5.ebuild: + Stable for ia64, wrt bug #523652 + + 17 Oct 2014; Agostino Sarubbo nss-3.16.5.ebuild: + Stable for ppc64, wrt bug #523652 + + 17 Oct 2014; Agostino Sarubbo nss-3.16.5.ebuild: + Stable for ppc, wrt bug #523652 + + 15 Oct 2014; Tobias Klausmann nss-3.16.5.ebuild: + Stable on alpha, bug 523652 + +*nss-3.16.6 (14 Oct 2014) +*nss-3.17.2 (14 Oct 2014) + + 14 Oct 2014; Ian Stakenvicius (_AxS_) +nss-3.16.6.ebuild, + +nss-3.17.2.ebuild, -nss-3.16.2.1.ebuild, nss-3.16.5.ebuild, + nss-3.17.1.ebuild: + fixed configuration for 64bit non-multilib targets like alpha on 3.16.5 and + above, fixed occasional linking-to-system-libs issue on 3.16.6 and above, + added new versions, removed unnecessary and buggy 3.16.2.1 + +*nss-3.16.2.1 (14 Oct 2014) + + 14 Oct 2014; Ian Stakenvicius (_AxS_) +nss-3.16.2.1.ebuild, + -nss-3.15.5.ebuild, -nss-3.16.4.ebuild, -nss-3.17.ebuild: + added nss-3.16.2.1 as a vulnerability-free stopgap ebuild for alpha, maybe + others ; removed as many old vulnerable versions as keywords allow, bug 523652 + + 06 Oct 2014; Agostino Sarubbo nss-3.16.5.ebuild: + Stable for x86, wrt bug #523652 + + 06 Oct 2014; Agostino Sarubbo nss-3.16.5.ebuild: + Stable for amd64, wrt bug #523652 + + 06 Oct 2014; Jeroen Roovers nss-3.16.5.ebuild: + Stable for HPPA (bug #523652). + +*nss-3.17.1 (25 Sep 2014) +*nss-3.16.5 (25 Sep 2014) + + 25 Sep 2014; Lars Wendler +nss-3.16.5.ebuild, + +nss-3.17.1.ebuild, +files/nss-3.17.1-gentoo-fixups.patch: + Security bump (bug #523652). RSA signature forgery attack (CVE-2014-1568). + +*nss-3.17 (03 Sep 2014) + + 03 Sep 2014; Lars Wendler +nss-3.17.ebuild: + Version bump (bug #522044). + +*nss-3.16.4 (12 Aug 2014) + + 12 Aug 2014; Lars Wendler -nss-3.16.1-r1.ebuild, + -nss-3.16.2.ebuild, +nss-3.16.4.ebuild: + Version bump. Removed old. + + 10 Aug 2014; Agostino Sarubbo nss-3.16.3.ebuild: + Stable for ppc64, wrt bug #517876 + + 09 Aug 2014; Agostino Sarubbo nss-3.16.3.ebuild: + Stable for ppc, wrt bug #517876 + + 08 Aug 2014; Jeroen Roovers nss-3.16.3.ebuild: + Stable for HPPA (bug #517876). + + 04 Aug 2014; Agostino Sarubbo nss-3.16.3.ebuild: + Stable for x86, wrt bug #517876 + + 01 Aug 2014; Mikle Kolyada nss-3.16.3.ebuild: + amd64 stable wrt bug #517876 + + 24 Jul 2014; Lars Wendler +nss-3.16.ebuild: + re-added mistakenly removed stable version. + +*nss-3.16.3 (24 Jul 2014) + + 24 Jul 2014; Lars Wendler -nss-3.16.ebuild, + -nss-3.16.1.ebuild, +nss-3.16.3.ebuild: + Version bump (bug #517946). Removed old. + +*nss-3.16.2 (23 Jul 2014) + + 23 Jul 2014; Ian Stakenvicius (_AxS_) +nss-3.16.2.ebuild: + version bump, needed for firefox-31 and others + +*nss-3.16.1-r1 (17 Jul 2014) + + 17 Jul 2014; Ian Stakenvicius (_AxS_) +nss-3.16.1-r1.ebuild: + added some private headers, a static lib, and a pkg-config file to support + compilation of OpenJDK, bug 517266 + + 05 Jul 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for sparc, wrt bug #505072 + + 05 Jul 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for ia64, wrt bug #505072 + + 04 Jul 2014; Ian Stakenvicius (_AxS_) nss-3.16.1.ebuild: + fixed whatever strange environment issue it was that caused bug 516244 + +*nss-3.16.1 (03 Jul 2014) + + 03 Jul 2014; Ian Stakenvicius (_AxS_) +nss-3.16.1.ebuild, + -nss-3.16-r1.ebuild: + version bump, compatibility improvements on gx86-multilib port, dropped old + + 19 Jun 2014; Alexandre Rostovtsev nss-3.16-r1.ebuild: + Update emul-linux-x86-baselibs blocker revision. + + 18 Jun 2014; Michał Górny nss-3.16-r1.ebuild: + Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug + #513718. + + 14 Jun 2014; Michał Górny nss-3.16-r1.ebuild: + Add missing MULTILIB_USEDEP on nspr, noticed by _AxS_. + +*nss-3.16-r1 (14 Jun 2014) + + 14 Jun 2014; Michał Górny +nss-3.16-r1.ebuild: + Import the multilib support from ::mozilla. Clean up a bit and copy the + simplified bit-ness check from dev-libs/nspr. + + 31 Mar 2014; Ian Stakenvicius (_AxS_) nss-3.16.ebuild: + upstream integration of x32 patch changed case on variable, fixed ebuild to + match (bug 506250) + + 24 Mar 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for ppc64, wrt bug #505072 + + 24 Mar 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for alpha, wrt bug #505072 + + 23 Mar 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for ppc, wrt bug #505072 + + 22 Mar 2014; Markus Meier nss-3.16.ebuild: + arm stable, bug #505072 + + 22 Mar 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for x86, wrt bug #505072 + + 22 Mar 2014; Agostino Sarubbo nss-3.16.ebuild: + Stable for amd64, wrt bug #505072 + + 22 Mar 2014; Jeroen Roovers nss-3.16.ebuild: + Stable for HPPA (bug #505072). + +*nss-3.16 (20 Mar 2014) + + 20 Mar 2014; Lars Wendler -nss-3.15.4-r1.ebuild, + +nss-3.16.ebuild: + Version bump. Removed old. + + 19 Mar 2014; Mike Frysinger metadata.xml: + Clarify USE=cacert also installs SPI certs. + +*nss-3.15.5 (22 Feb 2014) + + 22 Feb 2014; Lars Wendler +nss-3.15.5.ebuild: + Version bump. + +*nss-3.15.4-r1 (01 Feb 2014) + + 01 Feb 2014; Mike Frysinger + +files/nss-3.15.4-enable-pem.patch, +nss-3.15.4-r1.ebuild, metadata.xml: + Put cacert.org root certs behind USE=cacert, and rework the nss-pem support + and put that behind USE=nss-pem. + + 01 Feb 2014; Mike Frysinger nss-3.15.4.ebuild: + Keep lists of patches together. + + 01 Feb 2014; Mike Frysinger nss-3.15.4.ebuild: + Mark m68k/s390/sh stable. + + 27 Jan 2014; Lars Wendler -nss-3.15.2.ebuild, + -nss-3.15.3.ebuild, -nss-3.15.3.1.ebuild, + -files/nss-3.12.6-gentoo-fixup-warnings.patch, + -files/nss-3.14.1-gentoo-fixups-r1.patch, -files/nss-3.14.2-x32.patch, + -files/nss-3.14.3_sync_with_upstream_softokn_changes.patch, + -files/nss-3.15.1-fipstest-warnings.patch: + Removed old... + + 26 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for sparc, wrt bug #498172 + + 26 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for ia64, wrt bug #498172 + + 23 Jan 2014; Mike Frysinger nss-3.15.4.ebuild: + Add aarch64 arch to avoid clashing with arm* in build system. + + 22 Jan 2014; Mike Frysinger nss-3.15.4.ebuild: + Add arm64 love. + + 19 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for arm, wrt bug #498172 + + 19 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for alpha, wrt bug #498172 + + 17 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for ppc, wrt bug #498172 + + 17 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for ppc64, wrt bug #498172 + + 16 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for x86, wrt bug #498172 + + 16 Jan 2014; Agostino Sarubbo nss-3.15.4.ebuild: + Stable for amd64, wrt bug #498172 + + 15 Jan 2014; Jeroen Roovers nss-3.15.4.ebuild: + Stable for HPPA (bug #498172). + +*nss-3.15.4 (09 Jan 2014) + + 09 Jan 2014; Lars Wendler +nss-3.15.4.ebuild: + Version bump. + + 15 Dec 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for sparc, wrt bug #493850 + + 13 Dec 2013; Jeroen Roovers nss-3.15.3.1.ebuild: + Stable for HPPA (bug #493850). + +*nss-3.15.3.1 (12 Dec 2013) + + 12 Dec 2013; Jory A. Pratt +nss-3.15.3.1.ebuild: + Security bump bug #493850, amd64 stable + + 08 Dec 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for alpha, wrt bug #491234 + + 07 Dec 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for arm, wrt bug #491234 + + 01 Dec 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for ppc64, wrt bug #491234 + + 01 Dec 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for ppc, wrt bug #491234 + + 01 Dec 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for amd64, wrt bug #489796 + + 27 Nov 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for x86, wrt bug #491234 + + 27 Nov 2013; Agostino Sarubbo nss-3.15.3.ebuild: + Stable for amd64, wrt bug #491234 + + 26 Nov 2013; Jeroen Roovers nss-3.15.3.ebuild: + Stable for HPPA (bug #491234). + +*nss-3.15.3 (14 Nov 2013) + + 14 Nov 2013; Lars Wendler +nss-3.15.3.ebuild: + Security bump (bug #491234). + + 24 Oct 2013; Lars Wendler -nss-3.14.3.ebuild, + -nss-3.15.1-r1.ebuild: + Removed vulnerable versions (bug #486114). + + 09 Oct 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for sparc, wrt bug #486114 + + 09 Oct 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for ppc64, wrt bug #486114 + + 09 Oct 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for arm, wrt bug #486114 + + 07 Oct 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for ppc, wrt bug #486114 + + 06 Oct 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for alpha, wrt bug #486114 + + 06 Oct 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for ia64, wrt bug #486114 + + 01 Oct 2013; Jeroen Roovers nss-3.15.2.ebuild: + Stable for HPPA (bug #486114). + + 30 Sep 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for x86, wrt bug #486114 + + 30 Sep 2013; Agostino Sarubbo nss-3.15.2.ebuild: + Stable for amd64, wrt bug #486114 + +*nss-3.15.2 (27 Sep 2013) + + 27 Sep 2013; Jory A. Pratt +nss-3.15.2.ebuild, + -nss-3.15.1-r2.ebuild: + Security bump, bug #486114 + +*nss-3.15.1-r2 (26 Sep 2013) + + 26 Sep 2013; Mike Frysinger + +files/nss-3.15.1-fipstest-warnings.patch, +nss-3.15.1-r2.ebuild: + Drop library renaming & symlinking as the SONAME is the plain .so file. + Simplify the PRELINK setup. Fix a build warning with the fipstest code. + + 01 Sep 2013; Ian Stakenvicius nss-3.15.1-r1.ebuild: + Restrict tests to avoid running tests with do not exist, bug 474056 + + 26 Aug 2013; Agostino Sarubbo nss-3.15.1-r1.ebuild: + Stable for ppc, wrt bug #479968 + + 24 Aug 2013; Agostino Sarubbo nss-3.15.1-r1.ebuild: + Stable for arm, wrt bug #479968 + + 24 Aug 2013; Agostino Sarubbo nss-3.15.1-r1.ebuild: + Stable for ppc64, wrt bug #479968 + + 12 Aug 2013; Agostino Sarubbo nss-3.15.1-r1.ebuild: + Stable for x86, wrt bug #479968 + + 12 Aug 2013; Agostino Sarubbo nss-3.15.1-r1.ebuild: + Stable for amd64, wrt bug #479968 + +*nss-3.15.1-r1 (11 Aug 2013) + + 11 Aug 2013; +nss-3.15.1-r1.ebuild, -nss-3.15.1.ebuild, + -nss-3.15.ebuild: + Fix hardcoded lib64 path, bug #476574 + +*nss-3.15.1 (24 Jul 2013) + + 24 Jul 2013; Lars Wendler +nss-3.15.1.ebuild: + Version bump (bug #477960). + + 20 Jun 2013; Patrick Lauer nss-3.14.3.ebuild: + QA: Add s390 stable keyword as all other stable versions were pruned + + 19 Jun 2013; Lars Wendler -nss-3.12.11-r1.ebuild, + -nss-3.13.2.ebuild, -nss-3.13.3.ebuild, -nss-3.13.4.ebuild, + -nss-3.13.5.ebuild, -nss-3.13.5-r1.ebuild, -nss-3.13.6.ebuild, + -nss-3.14.ebuild, -nss-3.14.1.ebuild, -nss-3.14.2.ebuild, + -files/nss-3.12.4-solaris-gcc.patch, -files/nss-3.12.5-gentoo-fixups.diff, + -files/nss-3.12.11-CVE-2011-3640.patch, -files/nss-3.13.1-solaris-gcc.patch, + -files/nss-3.13.5-x32.patch, -files/nss-3.13-gentoo-fixup.patch, + -files/nss-3.14.1-gentoo-fixups.patch, -files/nss-3.14.2-sqlite.patch: + Removed old versions. + +*nss-3.15 (19 Jun 2013) + + 19 Jun 2013; Jory A. Pratt + +files/nss-3.15-gentoo-fixup-warnings.patch, + +files/nss-3.15-gentoo-fixups.patch, +files/nss-3.15-x32.patch, + +nss-3.15.ebuild: + Misc bug fixes, http://tinyurl.com/mj9ntpy + + 09 Jun 2013; Mike Frysinger metadata.xml: + Add upstream CPE tag (security info) from ChromiumOS. + + 29 Mar 2013; Mike Frysinger files/nss-3.14.2-sqlite.patch, + nss-3.14.3.ebuild: + Drop sqlite patch that is in the 3.14.3 release already. + + 29 Mar 2013; Mike Frysinger nss-3.12.11-r1.ebuild, + nss-3.13.2.ebuild, nss-3.13.3.ebuild, nss-3.13.4.ebuild, nss-3.13.5-r1.ebuild, + nss-3.13.5.ebuild, nss-3.13.6.ebuild, nss-3.14.1.ebuild, nss-3.14.2.ebuild, + nss-3.14.3.ebuild, nss-3.14.ebuild: + Touch up style slightly. + + 28 Mar 2013; Mike Frysinger + -files/nss-3.13.1-pkcs11n-header-fix.patch: + Drop unused file. + + 14 Mar 2013; Mike Frysinger nss-3.14.3.ebuild: + Fix nssbits handling when cross-compiling. + + 26 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for alpha, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for arm, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for sparc, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for hppa, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for ia64, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for ppc64, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for ppc, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for x86, wrt bug #455558 + + 24 Feb 2013; Agostino Sarubbo nss-3.14.3.ebuild: + Stable for amd64, wrt bug #455558 + +*nss-3.14.3 (17 Feb 2013) + + 17 Feb 2013; +files/nss-3.14.1-gentoo-fixups-r1.patch, + +nss-3.14.3.ebuild, + +files/nss-3.14.3_sync_with_upstream_softokn_changes.patch: + Security bump, bug #455558, cleanup nss-config nss.pc bug #454578 + +*nss-3.14.2 (15 Feb 2013) + + 15 Feb 2013; Lars Wendler +nss-3.14.2.ebuild, + +files/nss-3.14.2-solaris-gcc.patch, +files/nss-3.14.2-sqlite.patch, + +files/nss-3.14.2-x32.patch: + Version bump. + + 08 Feb 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for s390, wrt bug #450286 + + 08 Feb 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for sh, wrt bug #450286 + + 04 Feb 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for arm, wrt bug #450940 + + 21 Jan 2013; Mike Frysinger nss-3.14.1.ebuild: + Get cross-compiling working #436216 by Ambroz Bizjak. + + 21 Jan 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for sparc, wrt bug #450940 + + 21 Jan 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for ppc, wrt bug #450940 + + 21 Jan 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for ppc64, wrt bug #450940 + + 20 Jan 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for x86, wrt bug #450940 + + 20 Jan 2013; Agostino Sarubbo nss-3.14.1.ebuild: + Stable for amd64, wrt bug #450940 + + 16 Jan 2013; Lars Wendler nss-3.14.ebuild, + nss-3.14.1.ebuild: + Converted MPL-1.1 to MPL-2.0 license (bug #452588). + + 16 Jan 2013; Jeroen Roovers nss-3.14.1.ebuild: + Stable for HPPA (bug #450940). + +*nss-3.14.1 (09 Jan 2013) + + 09 Jan 2013; +nss-3.14.1.ebuild, + +files/nss-3.14.1-gentoo-fixups.patch: + Security bump, bug #450940 + + 28 Dec 2012; Agostino Sarubbo nss-3.14.ebuild: + Stable for sparc, wrt bug #444318 + + 29 Nov 2012; Anthony G. Basile nss-3.14.ebuild: + stable ppc64, bug #439586 + + 29 Nov 2012; nss-3.14.ebuild: + Stable for ppc, wrt bug #439586 + + 25 Nov 2012; Raúl Porcel nss-3.14.ebuild: + alpha/ia64/sparc stable wrt #439586 + + 21 Nov 2012; Markus Meier nss-3.14.ebuild: + arm stable, bug #439586 + + 21 Nov 2012; nss-3.14.ebuild: + Stable for x86, wrt bug #439586 + + 16 Nov 2012; Jeroen Roovers nss-3.14.ebuild: + Stable for HPPA (bug #439586). + + 15 Nov 2012; nss-3.14.ebuild: + Stable for amd64, wrt bug #439586 + +*nss-3.14 (28 Oct 2012) + + 28 Oct 2012; +nss-3.14.ebuild: + Version bump + + 15 Sep 2012; Andreas Schuerch nss-3.13.6.ebuild: + x86 stable, see bug 433383 + + 08 Sep 2012; Agostino Sarubbo nss-3.13.6.ebuild: + Stable for amd64, wrt bug #433383 + + 04 Sep 2012; Jeroen Roovers nss-3.13.6.ebuild: + Stable for HPPA (bug #433383). + +*nss-3.13.6 (01 Sep 2012) + + 01 Sep 2012; +nss-3.13.6.ebuild: + Security bump + + 25 Aug 2012; Michael Weber nss-3.13.5.ebuild: + ppc stable (bug 427224) + + 29 Jul 2012; Raúl Porcel nss-3.13.5.ebuild: + alpha/ia64/sparc stable wrt #427224 + + 23 Jul 2012; Jeroen Roovers nss-3.13.5.ebuild: + Stable for HPPA (bug #427224). + +*nss-3.13.5-r1 (22 Jun 2012) + + 22 Jun 2012; Jory A. Pratt +nss-3.13.5-r1.ebuild, + +files/nss-3.13.5-x32.patch: + Add support for x32, bug #421817 + + 19 Jun 2012; Andreas Schuerch nss-3.13.5.ebuild: + x86 stable, thanks Mikle Kolyada + + 11 Jun 2012; Jory A. Pratt nss-3.13.5.ebuild: + Bug #420659, Ensure nspr is listed in Depend + + 11 Jun 2012; Agostino Sarubbo nss-3.13.5.ebuild: + Stable for amd64, wrt bug #420125 + + 08 Jun 2012; Michael Weber nss-3.13.4.ebuild: + ppc stable (bug 414963) + +*nss-3.13.5 (06 Jun 2012) + + 06 Jun 2012; Jory A. Pratt +nss-3.13.5.ebuild: + Version bump, NSS parsing errors with zero length item + + 28 May 2012; Raúl Porcel nss-3.13.4.ebuild: + sparc stable + + 26 May 2012; Raúl Porcel nss-3.13.4.ebuild: + alpha/ia64 stable + + 26 May 2012; Markus Meier nss-3.13.4.ebuild: + arm stable, bug #414963 + + 08 May 2012; Lars Wendler nss-3.13.4.ebuild: + Sync up with nss from mozilla overlay. + + 08 May 2012; Andreas Schuerch nss-3.13.4.ebuild: + x86 stable, see bug 414963 + + 07 May 2012; Markos Chandras nss-3.13.4.ebuild: + Stable on amd64 wrt bug #414963 + +*nss-3.13.4 (07 May 2012) + + 07 May 2012; Lars Wendler -nss-3.13.1-r2.ebuild, + +nss-3.13.4.ebuild: + Security bump (bug #414963). Removed old. + + 04 May 2012; Jeff Horelick nss-3.12.11-r1.ebuild, + nss-3.13.1-r2.ebuild, nss-3.13.2.ebuild, nss-3.13.3.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 26 Apr 2012; Alexis Ballier nss-3.13.3.ebuild: + keyword ~amd64-fbsd + + 25 Mar 2012; Thomas Kahle nss-3.13.3.ebuild: + marked x86 per bug 408161 + + 22 Mar 2012; Agostino Sarubbo nss-3.13.3.ebuild: + Stable for amd64, wrt bug #408161 + +*nss-3.13.3 (11 Mar 2012) + + 11 Mar 2012; Jory A. Pratt +nss-3.13.3.ebuild, + +files/nss-3.13-gentoo-fixup.patch: + Version bump, make minor changes to pkg-config file bug #407743 + +*nss-3.13.2 (26 Feb 2012) + + 26 Feb 2012; Jory A. Pratt -nss-3.12.9-r1.ebuild, + -nss-3.12.10.ebuild, -nss-3.13.1-r1.ebuild, +nss-3.13.2.ebuild: + Remove stale versions, version bump + + 20 Feb 2012; Thomas Kahle nss-3.13.1-r2.ebuild: + marked x86 per bug 403183 + + 17 Feb 2012; Agostino Sarubbo nss-3.13.1-r2.ebuild: + Stable for amd64, wrt bug #403183 + +*nss-3.13.1-r2 (27 Jan 2012) + + 27 Jan 2012; +nss-3.13.1-r2.ebuild: + add ca cert support to database + + 12 Jan 2012; Pawel Hajdan jr nss-3.13.1-r1.ebuild: + x86 stable wrt bug #395431 + + 11 Jan 2012; Agostino Sarubbo nss-3.13.1-r1.ebuild: + Stable for AMD64, wrt security bug #395431 + + 10 Jan 2012; Agostino Sarubbo nss-3.13.1-r1.ebuild: + Add zlib as RDEPEND and 'die' where missing + +*nss-3.13.1-r1 (19 Dec 2011) + + 19 Dec 2011; Jory A. Pratt -nss-3.13.1.ebuild, + +nss-3.13.1-r1.ebuild, +files/nss-3.13.1-pkcs11n-header-fix.patch: + Fix pkcs11n header, fix mulitlib portage compilation + + 25 Nov 2011; Kacper Kowalik nss-3.12.11-r1.ebuild: + ppc64 stable wrt #388045 + + 21 Nov 2011; Jory A. Pratt nss-3.13.1.ebuild: + Fix buildtime deps, bug #381585,381591 + + 19 Nov 2011; Raúl Porcel nss-3.12.11-r1.ebuild: + alpha/ia64/sparc stable wrt #388045 + + 06 Nov 2011; Brent Baude nss-3.12.11-r1.ebuild: + Marking nss-3.12.11-r1 ppc for bug 388045 + + 05 Nov 2011; Markus Meier nss-3.12.11-r1.ebuild: + arm stable, bug #388045 + +*nss-3.13.1 (05 Nov 2011) + + 05 Nov 2011; Lars Wendler -nss-3.12.8.ebuild, + -nss-3.12.9.ebuild, -nss-3.12.11.ebuild, +nss-3.13.1.ebuild, + +files/nss-3.13.1-solaris-gcc.patch: + Version bump. Removed old. + + 30 Oct 2011; Pawel Hajdan jr nss-3.12.11-r1.ebuild: + x86 stable wrt bug #388045 + + 28 Oct 2011; Jeroen Roovers nss-3.12.11-r1.ebuild: + Stable for HPPA (bug #388045). + + 28 Oct 2011; Tony Vroon nss-3.12.11-r1.ebuild: + Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian + "idella4" Delaney in security bug #388045. + +*nss-3.12.11-r1 (27 Oct 2011) + + 27 Oct 2011; Lars Wendler +nss-3.12.11-r1.ebuild, + +files/nss-3.12.11-CVE-2011-3640.patch: + Revbump to fix CVE-2011-3640 (bug #388045). + + 23 Oct 2011; Raúl Porcel nss-3.12.9-r1.ebuild: + Fix linux-3.0 support on stable as well, bug #372001 + + 24 Sep 2011; Fabian Groffen nss-3.12.11.ebuild: + Avoid brute force install_name_tooling by hacking the makefiles + + 24 Sep 2011; Fabian Groffen nss-3.12.11.ebuild: + Fixup library ids and references, not to use @executable_path on Darwin + + 24 Sep 2011; Fabian Groffen nss-3.12.11.ebuild: + Fix pkg-config and nss-config for Darwin where the linker doesn't understand + (and need) -R arguments + + 24 Sep 2011; Fabian Groffen nss-3.12.11.ebuild: + Marked ~x64-macos, libnaming fixes, and disable resigning of libs on Darwin, + since Darwin doesn't do ELF + + 04 Sep 2011; Markus Meier nss-3.12.10.ebuild: + arm stable, bug #379549 + + 03 Sep 2011; Pawel Hajdan jr nss-3.12.10.ebuild: + x86 stable wrt bug #380913 + + 03 Sep 2011; Kacper Kowalik nss-3.12.10.ebuild: + ppc/ppc64 stable wrt #379549 + + 28 Aug 2011; Tony Vroon nss-3.12.10.ebuild: + Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug + #380913 filed by Chí-Thanh Christopher Nguyễn. + +*nss-3.12.11 (27 Aug 2011) + + 27 Aug 2011; Jory A. Pratt +nss-3.12.11.ebuild: + Version bump, misc fixes + + 31 Jul 2011; Jory A. Pratt nss-3.12.10.ebuild: + Add support for Linux-3.0, bug #372001 + + 14 May 2011; Kacper Kowalik nss-3.12.9-r1.ebuild: + ppc/ppc64 stable wrt #360315 + +*nss-3.12.10 (13 May 2011) + + 13 May 2011; Jory A. Pratt +nss-3.12.10.ebuild: + Version bump + + 07 May 2011; Raúl Porcel nss-3.12.9-r1.ebuild: + alpha/arm/ia64/sparc stable wrt #360315 + + 06 May 2011; Jeroen Roovers nss-3.12.9-r1.ebuild: + Stable for HPPA (bug #360315). + + 03 May 2011; Thomas Kahle nss-3.12.9-r1.ebuild: + x86 stable per bug 360315 + + 03 May 2011; Markos Chandras nss-3.12.9-r1.ebuild: + Stable on amd64 wrt bug #360315 + +*nss-3.12.9-r1 (03 May 2011) + + 03 May 2011; Jory A. Pratt +nss-3.12.9-r1.ebuild: + Bump for security bug #360315 + +*nss-3.12.9 (14 Jan 2011) + + 14 Jan 2011; Jory A. Pratt +nss-3.12.9.ebuild: + version bump + + 01 Jan 2011; Jory A. Pratt -nss-3.12.7.ebuild: + remove stale ebuild with security issue + + 31 Oct 2010; Raúl Porcel nss-3.12.8.ebuild: + alpha/ia64/sparc stable wrt #342847 + + 30 Oct 2010; Markus Meier nss-3.12.8.ebuild: + arm stable, bug #342847 + + 29 Oct 2010; Mark Loeser nss-3.12.8.ebuild: + Stable for ppc64; bug #342847 + + 29 Oct 2010; Jeroen Roovers nss-3.12.8.ebuild: + Stable for PPC (bug #342847). + + 25 Oct 2010; Christian Faulhammer nss-3.12.8.ebuild: + stable x86, security bug 341821 + + 23 Oct 2010; Markos Chandras nss-3.12.8.ebuild: + Stable on amd64 wrt bug #341821 + + 22 Oct 2010; Jeroen Roovers nss-3.12.8.ebuild: + Stable for HPPA (bug #341821). + +*nss-3.12.8 (30 Sep 2010) + + 30 Sep 2010; Jory A. Pratt -nss-3.12.5.ebuild, + -nss-3.12.5-r1.ebuild, -nss-3.12.6-r1.ebuild, -nss-3.12.6-r2.ebuild, + +nss-3.12.8.ebuild: + Version bump, addresses bug #335731 + + 14 Sep 2010; Jeroen Roovers nss-3.12.7.ebuild: + Stable for HPPA (bug #336396). + + 14 Sep 2010; Raúl Porcel nss-3.12.7.ebuild: + alpha/arm/ia64/sparc stable wrt #336396 + + 12 Sep 2010; Joseph Jezak nss-3.12.7.ebuild: + Marked ppc ppc64 for bug #336396. + + 11 Sep 2010; Markos Chandras nss-3.12.7.ebuild: + Stable on amd64 wrt bug #336396 + + 09 Sep 2010; Christian Faulhammer nss-3.12.7.ebuild: + stable x86, security bug 336396 + + 08 Aug 2010; Jory A. Pratt nss-3.12.7.ebuild: + Fix nspr dep bug #331643 + +*nss-3.12.7 (07 Aug 2010) + + 07 Aug 2010; Jory A. Pratt +nss-3.12.7.ebuild: + version bump + + 27 Jul 2010; Fabian Groffen nss-3.12.6-r2.ebuild: + Call generate_chk with correct args for Prefix + + 21 Jul 2010; Jeremy Olexa + +files/nss-3.12.4-solaris-gcc.patch, nss-3.12.6-r2.ebuild: + Migrate changes from Gentoo Prefix overlay. Convert to EAPI3, add patch, + etc. Approved by mozilla team in IRC, reference bug 328127 + + 02 Jul 2010; Guy Martin nss-3.12.6-r1.ebuild: + hppa stable, #324735 + +*nss-3.12.6-r2 (16 Jun 2010) + + 16 Jun 2010; Robin H. Johnson +nss-3.12.6-r2.ebuild: + Bug #323871: Ensure CHK files are valid more often, and prevent them from + being prelinked since that would break the CHKs. + + 31 May 2010; Joseph Jezak nss-3.12.6-r1.ebuild: + Marked ppc/ppc64 stable for bug #314025. + + 09 May 2010; Raúl Porcel nss-3.12.6-r1.ebuild: + alpha/arm/ia64/sparc stable wrt #314025 + + 20 Apr 2010; Christian Faulhammer nss-3.12.6-r1.ebuild: + stable x86, bug 314025 + + 18 Apr 2010; Pacho Ramos nss-3.12.6-r1.ebuild: + amd64 stable, bug 314025 + + 10 Apr 2010; -files/3.12-nss.pc.in, + -files/nss-3.11.5-config-1.patch, -nss-3.11.9-r1.ebuild, + -files/nss-3.11-config.patch, -nss-3.12.2.ebuild, -nss-3.12.3.ebuild, + -nss-3.12.3-r1.ebuild, -files/nss-3.12.3-executable-stacks.patch, + -files/nss-3.12-config-1.patch, -nss-3.12.4-r2.ebuild, + -files/nss-3.12.4-gentoo-fixups-1.diff, -files/3.12-nss-config.in, + -files/nss-3.11-config-1.patch, -files/nss-3.12-config.patch, + -files/nss.pc.in, -files/nss-config.in, -files/nss-fbsd7.patch, + -files/nss-mips64-2.patch, -files/nss-mips64.patch: + remove stable ebuilds/files + + 08 Apr 2010; nss-3.12.6-r1.ebuild: + use nspr-config to determine includes/libdir + +*nss-3.12.6-r1 (28 Mar 2010) + + 28 Mar 2010; -nss-3.12.6.ebuild, + +nss-3.12.6-r1.ebuild: + Use official release media for completeness, fix bug #310149 + +*nss-3.12.6 (24 Mar 2010) + + 24 Mar 2010; Nirbheek Chauhan +nss-3.12.6.ebuild, + +files/nss-3.12.6-gentoo-fixup-warnings.patch: + Bump to 3.12.6; no upstream release, so we have our own little tarball + extracted from the firefox-3.6.2 sources. + + 12 Feb 2010; nss-3.12.5-r1.ebuild: + Fix bugs #304687, #304571 + + 11 Feb 2010; nss-3.12.5-r1.ebuild: + Ensure we update nspr before nss + +*nss-3.12.5-r1 (11 Feb 2010) + + 11 Feb 2010; +nss-3.12.5-r1.ebuild: + Address concerns from upstream about our build, move to /usr/lib{64} + + 09 Feb 2010; Pacho Ramos nss-3.12.5.ebuild: + amd64 stable, bug 300606 + + 30 Jan 2010; Raúl Porcel nss-3.12.5.ebuild: + alpha/arm/ia64/sparc stable wrt #300606 + + 27 Jan 2010; nss-3.12.5.ebuild: + revert dynamic linking for prefix, fixed in nspr + + 26 Jan 2010; Jeremy Olexa nss-3.12.5.ebuild: + Fix dynamic linking issues which surfaced in Gentoo Prefix env. Tested on + Gentoo Linux system and Gentoo Prefix in bug 301649. Proxy commit approved + by the mozilla team + + 23 Jan 2010; Brent Baude nss-3.12.5.ebuild: + stable ppc, bug 300606 + + 20 Jan 2010; Brent Baude nss-3.12.5.ebuild: + stable ppc64, bug 300606 + + 19 Jan 2010; Jeroen Roovers nss-3.12.5.ebuild: + Stable for HPPA (bug #300606). + + 17 Jan 2010; Christian Faulhammer nss-3.12.5.ebuild: + stable x86, bug 300606 + + 15 Dec 2009; Jory A. Pratt nss-3.12.5.ebuild, + +files/nss-3.12.5-gentoo-fixups.diff: + + fix upstream breakage in packaging tarball + +*nss-3.12.5 (15 Dec 2009) + + 15 Dec 2009; Jory A. Pratt +nss-3.12.5.ebuild: + version bump + + 06 Nov 2009; Jory A. Pratt nss-3.12.4-r2.ebuild: + remove double export of ecc bug #292091 + +*nss-3.12.4-r2 (24 Sep 2009) + + 24 Sep 2009; Jory A. Pratt -nss-3.12.4.ebuild, + -nss-3.12.4-r1.ebuild, +nss-3.12.4-r2.ebuild: + re-enable libz system support, this was drop'd due to many upstream bugs + reporting libz issues. These were system configure errors. + +*nss-3.12.4-r1 (20 Sep 2009) + + 20 Sep 2009; Jory A. Pratt +nss-3.12.4-r1.ebuild: + remove system zlib support, re-enable ECC export + + 16 Sep 2009; Jory A. Pratt nss-3.12.4.ebuild: + Make pkg_postinst() clearer on revdep-rebuild usage. + + 15 Sep 2009; Jory A. Pratt nss-3.12.4.ebuild: + Add warning about binary breakage with soname change + +*nss-3.12.4 (15 Sep 2009) + + 15 Sep 2009; Jory A. Pratt +nss-3.12.4.ebuild, + +files/nss-3.12.4-gentoo-fixups-1.diff: + add nss-3.12.4 revision bump, many many bug fixes + + 05 Sep 2009; Tobias Heinlein nss-3.12.3-r1.ebuild: + amd64 stable wrt bug #280839 + + 30 Aug 2009; Brent Baude nss-3.12.3-r1.ebuild: + Marking nss-3.12.3-r1 ppc64 for bug 280839 + + 26 Aug 2009; Raúl Porcel nss-3.12.3-r1.ebuild: + alpha/arm/ia64/sparc stable + + 19 Aug 2009; Mounir Lamouri nss-3.12.3-r1.ebuild: + Stable for ppc. Bug 280839 + + 17 Aug 2009; Jeroen Roovers nss-3.12.3-r1.ebuild: + Stable for HPPA (bug #280839). + + 14 Aug 2009; Christian Faulhammer nss-3.12.3-r1.ebuild: + stable x86, bug 280839 + + 02 Aug 2009; Thomas Sachau (Tommy[D]) + nss-3.12.3-r1.ebuild: + Fix multilib building in nss-3.12.3-r1 + +*nss-3.12.3-r1 (24 Jun 2009) + + 24 Jun 2009; +nss-3.12.3-r1.ebuild, + +files/nss-3.12.3-executable-stacks.patch: + Fix bug 266343 (executable stack) and all bugs depending on it + + 15 Apr 2009; Raúl Porcel + +files/nss-3.12-config.patch: + Add missing patch + +*nss-3.12.3 (15 Apr 2009) + + 15 Apr 2009; Raúl Porcel +nss-3.12.3.ebuild: + Version bump + + 12 Apr 2009; Friedrich Oslage nss-3.12.2.ebuild: + Stable on sparc, security bug #262704 and security bug #265165 + + 15 Feb 2009; Raúl Porcel -nss-3.12.2_rc1.ebuild, + nss-3.12.2.ebuild: + alpha/arm/ia64 stable wrt #257577 + + 14 Feb 2009; Markus Meier nss-3.12.2.ebuild: + amd64/x86 stable, bug #257577 + + 12 Feb 2009; Brent Baude nss-3.12.2.ebuild: + Marking nss-3.12.2 ppc64 and ppc for bug 257577 + + 12 Feb 2009; Jeroen Roovers nss-3.12.2.ebuild: + Stable for HPPA (bug #257577). + +*nss-3.12.2 (04 Feb 2009) + + 04 Feb 2009; Raúl Porcel +nss-3.12.2.ebuild: + Version bump + + 27 Dec 2008; Brent Baude nss-3.12.2_rc1.ebuild: + Marking nss-3.12.2_rc1 ppc64 and ppc for bug 234646 + + 26 Dec 2008; Jeroen Roovers nss-3.12.2_rc1.ebuild: + Stable for HPPA (bug #234646). + + 24 Dec 2008; Raúl Porcel -nss-3.12-r1.ebuild, + nss-3.12.2_rc1.ebuild: + alpha/arm/ia64 stable wrt #234646 + + 23 Dec 2008; Markus Meier nss-3.12.2_rc1.ebuild: + x86 stable, bug #234646 + + 22 Dec 2008; Olivier Crête nss-3.12.2_rc1.ebuild: + Stable on amd64, bug #234646 + + 22 Dec 2008; Raúl Porcel nss-3.12.2_rc1.ebuild: + No need to raise so much the sqlite dep + +*nss-3.12.2_rc1 (11 Dec 2008) + + 11 Dec 2008; Raúl Porcel +files/nss-mips64-2.patch, + +nss-3.12.2_rc1.ebuild: + Version bump + +*nss-3.12-r1 (25 Nov 2008) +*nss-3.11.9-r1 (25 Nov 2008) + + 25 Nov 2008; Raúl Porcel -nss-3.11.9.ebuild, + +nss-3.11.9-r1.ebuild, -nss-3.12.ebuild, +nss-3.12-r1.ebuild: + Enable ECC support, bug #247221 + + 26 Sep 2008; Raúl Porcel nss-3.11.9.ebuild: + arm stable + + 05 Sep 2008; Alexis Ballier +files/nss-fbsd7.patch, + nss-3.12.ebuild: + backport a patch to fix build on freebsd 7 + + 13 Aug 2008; Raúl Porcel nss-3.11.9.ebuild, + nss-3.12.ebuild: + Respect LDFLAGS, bug #181792 + + 06 Aug 2008; Ulrich Mueller metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + +*nss-3.12 (18 Jun 2008) + + 18 Jun 2008; Raúl Porcel -nss-3.12_beta3.ebuild, + -nss-3.12_rc2.ebuild, -nss-3.12_rc3.ebuild, -nss-3.12_rc4.ebuild, + +nss-3.12.ebuild: + Version bump wrt #228083, remove betas + +*nss-3.12_rc4 (05 Jun 2008) + + 05 Jun 2008; Raúl Porcel +nss-3.12_rc4.ebuild: + Version bump + +*nss-3.12_rc3 (11 May 2008) + + 11 May 2008; Raúl Porcel +nss-3.12_rc3.ebuild: + Version bump + + 11 Apr 2008; Raúl Porcel nss-3.11.7.ebuild, + nss-3.11.9.ebuild, nss-3.12_beta3.ebuild, nss-3.12_rc2.ebuild: + Use the right compiler call, bug #216877 + +*nss-3.12_rc2 (09 Apr 2008) + + 09 Apr 2008; Raúl Porcel +nss-3.12_rc2.ebuild: + Version bump + + 02 Apr 2008; Raúl Porcel -nss-3.12_beta2.ebuild, + nss-3.12_beta3.ebuild: + Restore keywords, remove old + + 26 Mar 2008; Markus Meier nss-3.11.9.ebuild: + amd64 stable, bug #213601 + + 23 Mar 2008; nixnut nss-3.11.9.ebuild: + Stable on ppc wrt bug 213601 + + 22 Mar 2008; Brent Baude nss-3.11.9.ebuild: + Marking nss-3.11.9 ppc64 for bug 213601 + + 17 Mar 2008; Jeroen Roovers nss-3.11.9.ebuild: + Stable for HPPA (bug #213601). + +*nss-3.12_beta3 (17 Mar 2008) + + 17 Mar 2008; Raúl Porcel nss-3.11.7.ebuild, + nss-3.11.9.ebuild, nss-3.12_beta2.ebuild, +nss-3.12_beta3.ebuild: + Version bump, fix LICENSE, thanks to zlin + + 16 Mar 2008; Raúl Porcel nss-3.11.9.ebuild: + alpha/ia64/sparc/x86 stable + +*nss-3.12_beta2 (25 Feb 2008) + + 25 Feb 2008; Raúl Porcel + +files/nss-3.12-config-1.patch, -nss-3.12_beta1-r1.ebuild, + +nss-3.12_beta2.ebuild: + Version bump + +*nss-3.11.9 (11 Feb 2008) + + 11 Feb 2008; Raúl Porcel +nss-3.11.9.ebuild, + nss-3.12_beta1-r1.ebuild, -nss-3.12_alpha2_p2-r1.ebuild: + Version bump + +*nss-3.12_beta1-r1 (19 Jan 2008) + + 19 Jan 2008; Raúl Porcel files/3.12-nss.pc.in, + files/3.12-nss-config.in, -nss-3.12_beta1.ebuild, + +nss-3.12_beta1-r1.ebuild: + fix beta1 + +*nss-3.12_beta1 (18 Jan 2008) + + 18 Jan 2008; Raúl Porcel +files/3.12-nss.pc.in, + +files/3.12-nss-config.in, +nss-3.12_beta1.ebuild: + Version bump + +*nss-3.12_alpha2_p2-r1 (23 Dec 2007) + + 23 Dec 2007; Raúl Porcel -nss-3.12_alpha2_p2.ebuild, + +nss-3.12_alpha2_p2-r1.ebuild: + fix MINOR_VERSION + + 18 Dec 2007; Raúl Porcel -nss-3.11.5.ebuild: + old + + 17 Dec 2007; Stuart Longland nss-3.11.5.ebuild, + nss-3.11.7.ebuild: + Mark 3.11.7 stable on MIPS, and fix some quoting issues in version 3.11.5 + + 12 Dec 2007; Raúl Porcel nss-3.11.7.ebuild, + nss-3.12_alpha2_p2.ebuild: + Quoting + +*nss-3.12_alpha2_p2 (12 Dec 2007) + + 12 Dec 2007; Raúl Porcel +nss-3.12_alpha2_p2.ebuild: + Version bump + + 16 Oct 2007; Raúl Porcel nss-3.11.5.ebuild, + nss-3.11.7.ebuild: + Drop app-arch/zip DEPEND, bug #195994 + + 15 Aug 2007; Christoph Mende nss-3.11.7.ebuild: + Stable on amd64 wrt bug #188158 + + 14 Aug 2007; Markus Rothe nss-3.11.7.ebuild: + Stable on ppc64; bug #188158 + + 13 Aug 2007; Jeroen Roovers nss-3.11.7.ebuild: + Stable for HPPA (bug #188158). + + 09 Aug 2007; Raúl Porcel nss-3.11.7.ebuild: + Fix description, bug 188230 + + 09 Aug 2007; Gustavo Zacarias nss-3.11.7.ebuild: + Stable on sparc wrt #188158 + + 09 Aug 2007; Tobias Scherbaum nss-3.11.7.ebuild: + ppc stable, bug #188158 + + 08 Aug 2007; Raúl Porcel nss-3.11.7.ebuild: + Add utils USE-flag, bug #182896 and alpha/ia64/x86 stable wrt #188158 + +*nss-3.11.7 (08 Jul 2007) + + 08 Jul 2007; Raúl Porcel +nss-3.11.7.ebuild: + Version bump, and change license, bug #184599 + + 24 Jun 2007; Piotr Jaroszyński nss-3.11.5.ebuild: + (QA) Fix ${ROOT} abuse. bug #167271. + + 20 Apr 2007; Raúl Porcel -nss-3.11.3.ebuild, + -nss-3.11.3-r1.ebuild, -nss-3.11.4.ebuild: + Cleanup + + 20 Apr 2007; Stuart Longland nss-3.11.5.ebuild: + Tested and marked stable on mips + + 14 Mar 2007; Raúl Porcel nss-3.11.5.ebuild: + alpha and ia64 were stable, fixed + + 11 Mar 2007; Raúl Porcel nss-3.11.5.ebuild: + 3.11.5 needs nspr-4.6.5 + + 11 Mar 2007; Bryan Østergaard nss-3.11.5.ebuild: + Stable on Alpha + IA64. + + 09 Mar 2007; Jeroen Roovers nss-3.11.5.ebuild: + Stable for HPPA (bug #165555). + + 08 Mar 2007; Steve Dibb nss-3.11.3.ebuild, + nss-3.11.3-r1.ebuild, nss-3.11.4.ebuild: + Adding multilib to inheritance + + 08 Mar 2007; Steve Dibb nss-3.11.5.ebuild: + amd64 stable, security bug 165555 + + 08 Mar 2007; Tobias Scherbaum nss-3.11.5.ebuild: + Stable on ppc wrt bug #165555. + + 08 Mar 2007; Gustavo Zacarias ChangeLog: + Fix manifest + + 08 Mar 2007; Gustavo Zacarias nss-3.11.5.ebuild: + Stable on sparc wrt security #165555 + + 08 Mar 2007; Markus Rothe nss-3.11.5.ebuild: + Stable on ppc64; bug #165555 + + 07 Mar 2007; Raúl Porcel nss-3.11.5.ebuild: + x86 stable wrt bug 165555 + +*nss-3.11.5 (07 Mar 2007) + + 07 Mar 2007; Raúl Porcel + -files/nss-3.9.2-gcc4.patch, -files/nss-3.9.2-ppc64.patch, + -files/nss-3.11.1-perl.patch, +files/nss-3.11.5-config-1.patch, + -files/nss-3.11-zdefs.patch, +nss-3.11.5.ebuild: + Version bump wrt bug 165555 and cleanup old + + 07 Mar 2007; Raúl Porcel nss-3.11.4.ebuild: + license change, bug 150118 + + 05 Feb 2007; Raúl Porcel -nss-3.9.2-r2.ebuild, + -nss-3.9.2-r3.ebuild, -nss-3.11-r1.ebuild, -nss-3.11.1-r1.ebuild, + -nss-3.11.2.ebuild: + clean old + + 04 Feb 2007; Alexander H. Færøy nss-3.11.3.ebuild: + Stable on MIPS; bug #148283 + + 28 Jan 2007; Raúl Porcel metadata.xml: + Move to mozilla herd, bug 160313 + +*nss-3.11.4 (21 Dec 2006) + + 21 Dec 2006; Alon Bar-Lev +nss-3.11.4.ebuild: + Version bump, closes bug#158707, thanks to Walter Meinl + +*nss-3.11.3-r1 (06 Oct 2006) + + 06 Oct 2006; Alon Bar-Lev +nss-3.11.3-r1.ebuild: + Make nss respect CFLAGS thanks to Ed Catmur bug#143619 + + 27 Sep 2006; Bryan Østergaard nss-3.11.3.ebuild: + Stable on ia64. + + 27 Sep 2006; Fernando J. Pereda nss-3.11.3.ebuild: + Stable on alpha wrt bug #148283 + + 21 Sep 2006; nss-3.11.3.ebuild: + stable on amd64 wrt bug 148283 + + 21 Sep 2006; Tobias Scherbaum nss-3.11.3.ebuild: + hppa stable, bug #148283 + + 21 Sep 2006; Tobias Scherbaum nss-3.11.3.ebuild: + ppc stable, bug #148283 + + 21 Sep 2006; Gustavo Zacarias nss-3.11.3.ebuild: + Stable on sparc wrt security #148283 + + 20 Sep 2006; nss-3.11.3.ebuild: + Stable on x86, security bug #148283. + + 20 Sep 2006; Markus Rothe nss-3.11.3.ebuild: + Stable on ppc64; bug #148283 + + 16 Sep 2006; Stefan Schweizer nss-3.11.3.ebuild: + NSPR_VER="4.6.3", thanks Walter Meinl + +*nss-3.11.3 (16 Sep 2006) + + 16 Sep 2006; Stefan Schweizer +nss-3.11.3.ebuild: + version bump, security bug 147652 + +*nss-3.11.2 (23 Jul 2006) + + 23 Jul 2006; Marcelo Goes +nss-3.11.2.ebuild: + 3.11.2 version bump for bug 141393, thanks to Walter Meinl . + + 12 Jul 2006; Aron Griffis nss-3.11.1-r1.ebuild: + Mark 3.11.1-r1 stable on ia64. #134798 + + 09 Jul 2006; Joshua Kinard nss-3.11-r1.ebuild: + Marked stable on mips. + + 07 Jul 2006; Diego Pettenò nss-3.11.1-r1.ebuild: + Add ~x86-fbsd keyword. + + 23 Jun 2006; Thomas Cort nss-3.11-r1.ebuild: + Stable on alpha wrt Bug #137198. + +*nss-3.11.1-r1 (09 Jun 2006) + + 09 Jun 2006; Jory A. Pratt + +files/nss-3.11.1-perl.patch, -files/nss-3.11.1-zdefs.patch, + -nss-3.11.ebuild, -nss-3.11.1.ebuild, +nss-3.11.1-r1.ebuild: + perl -e cleanup, small clean up to tree + + 03 Jun 2006; Guy Martin nss-3.11-r1.ebuild: + Stable on hppa. + +*nss-3.11.1 (02 Jun 2006) + + 02 Jun 2006; Jory A. Pratt + +files/nss-3.11.1-zdefs.patch, +nss-3.11.1.ebuild: + revision bump + + 30 May 2006; Chris Gianelloni nss-3.11-r1.ebuild: + Stable on x86 wrt bug #134798. + + 29 May 2006; Gustavo Zacarias nss-3.11-r1.ebuild: + Stable on sparc wrt #134798 + + 03 May 2006; Markus Rothe nss-3.11-r1.ebuild: + Stable on ppc64 + + 19 Apr 2006; nss-3.11-r1.ebuild: + stable on amd64 + + 15 Apr 2006; nss-3.11-r1.ebuild: + Stable on ppc + + 25 Feb 2006; Stephen P. Becker + -files/nss-3.9.2-mips64.patch, nss-3.9.2-r2.ebuild, nss-3.9.2-r3.ebuild: + removing old patch, and converting old ebuilds to use the new form + + 25 Feb 2006; Stephen P. Becker + +files/nss-mips64.patch, nss-3.11-r1.ebuild: + readding mips64 patch, please do not remove this again + +*nss-3.11-r1 (09 Feb 2006) + + 09 Feb 2006; +nss-3.11-r1.ebuild: + rpath fix + +*nss-3.11 (30 Jan 2006) + + 30 Jan 2006; +files/nss-3.11-config.patch, + +files/nss-3.11-zdefs.patch, files/nss.pc.in, +files/nss-config.in, + -nss-3.10.ebuild, +nss-3.11.ebuild: + revision bump, with proper modification for nss-config + +*nss-3.10 (26 Jan 2006) + + 26 Jan 2006; Marcelo Goes +files/nss.pc.in, + +nss-3.10.ebuild: + 3.10 version bump for bug 120442. + + 06 Aug 2005; Daniel Black + -files/nss-3.8-amd64.patch, -files/nss-3.8-hppa.patch, + -files/nss-3.8-mips.patch, metadata.xml, -nss-3.8.ebuild, + -nss-3.9.2.ebuild: + remove old versions - fixes bug #61166. crypto herd maintaince too. + +*nss-3.9.2-r3 (25 Apr 2005) + + 25 Apr 2005; Martin Schlemmer + +files/nss-3.9.2-gcc4.patch, +nss-3.9.2-r3.ebuild: + Fix to build with gcc4. Patch from halcy0n's overlay. + + 04 Feb 2005; Stephen P. Becker nss-3.9.2-r2.ebuild: + stable on mips + + 28 Jan 2005; Joseph Jezak nss-3.9.2-r2.ebuild: + Marked ppc stable. + + 20 Jan 2005; Aron Griffis nss-3.9.2-r2.ebuild: + stable on ia64 + + 23 Dec 2004; Guy Martin nss-3.9.2-r2.ebuild: + Stable on hppa. + + 21 Dec 2004; Bryan Østergaard nss-3.9.2-r2.ebuild: + Stable on alpha. + + 17 Dec 2004; Markus Rothe nss-3.9.2-r2.ebuild: + Stable on ppc64 + + 15 Dec 2004; Gustavo Zacarias nss-3.9.2-r2.ebuild: + Stable on sparc + + 11 Dec 2004; Bryan Østergaard nss-3.9.2.ebuild: + Stable on alpha. + + 28 Nov 2004; Stephen P. Becker + +files/nss-3.9.2-mips64.patch, nss-3.9.2-r2.ebuild: + added patch for proper detection of mips64 systems + +*nss-3.9.2-r2 (25 Nov 2004) + + 25 Nov 2004; Travis Tilley -nss-3.9.2-r1.ebuild, + +nss-3.9.2-r2.ebuild: + get_libdir-ized and made nss work with an nspr in /usr/$(get_libdir)/nspr/. + stable on amd64 + +*nss-3.9.2-r1 (15 Nov 2004) + + 15 Nov 2004; Alastair Tse +nss-3.9.2-r1.ebuild: + adding /etc/env.d entry to get around (#71004) + + 12 Nov 2004; Mike Gardiner nss-3.9.2.ebuild: + Keyworded ppc + + 11 Nov 2004; Gustavo Zacarias nss-3.9.2.ebuild: + Stable on sparc + + 06 Nov 2004; Michael Sterrett nss-3.9.2.ebuild: + Don't use sed in global scope + + 16 Oct 2004; Alastair Tse nss-3.8.ebuild, + nss-3.9.2.ebuild: + fixed mistake in installing shared libs. (#67124) + + 26 Aug 2004; Hardave Riar files/nss-3.8-mips.patch: + Added mips64 support to the mips patch. + + 14 Aug 2004; Tom Gall nss-3.9.2.ebuild: + stable on ppc64, bug #58169 + + 28 Jul 2004; nss-3.8.ebuild: + stable on ia64 + +*nss-3.9.2 (24 Jul 2004) + + 24 Jul 2004; Alastair Tse +files/nss-3.9.2-ppc64.patch, + +nss-3.9.2.ebuild: + version bump. add ppc64 patch (#58169). thanks to Markus Rothe + + + 24 Jul 2004; Alastair Tse nss-3.8.ebuild: + added provisions for alternative ROOT (#55350) + + 07 Jul 2004; Travis Tilley nss-3.8.ebuild: + stable on amd64 + + 01 Jul 2004; Jeremy Huddleston nss-3.8.ebuild: + virtual/glibc -> virtual/libc + + 30 Apr 2004; Stephen P. Becker nss-3.8.ebuild: + Stable on mips. + + 06 Apr 2004; Guy Martin nss-3.8.ebuild: + Added a build-fix patch for hppa. + + 26 Feb 2004; Gustavo Zacarias nss-3.8.ebuild: + stable on hppa + + 16 Feb 2004; Joshua Kinard nss-3.8.ebuild, + files/nss-3.8-mips.patch: + Added a patch to allow mips to build and added ~mips keyword. + + 27 Jan 2004; Aron Griffis nss-3.8.ebuild: + add ~ia64 + + 09 Jan 2004; Aron Griffis nss-3.8.ebuild: + stable on alpha + + 20 Nov 2003; Alastair Tse nss-3.8.ebuild: + fix download location (#33181) + + 13 Nov 2003; Brad House nss-3.8.ebuild, + files/nss-3.8-amd64.patch: + amd64 patch from caleb@webninja.com + + 05 Sep 2003; Jason Wever nss-3.8.ebuild: + Marked stable for sparc. + + 31 Jul 2003; Don Seiler ; nss-3.8.ebuild: + Bumping to stable on ppc for gaim-encryption. + + 20 Jul 2003; Alastair Tse nss-3.8.ebuild: + workaround for linux-2.6 (#24626) + + 19 Jul 2003; Alastair Tse nss-3.8.ebuild: + express stable bump because of evo 1.4.3 + + 18 Jul 2003; Brad Laue nss-3.8.ebuild: + Build fix on 2.6 series kernels. + + 13 Jul 2003; Alastair Tse nss-3.8.ebuild: + add zip dep + + 11 Jul 2003; Will Woods nss-3.8.ebuild: + Added ~alpha to KEYWORDS + + 11 Jul 2003; Alastair Tse nss-3.8.ebuild: + putting in ~sparc keyword. thanks to weeve for testing + + 11 Jul 2003; Bartosch Pixa nss-3.8.ebuild: + set ~ppc in keywords + + 11 Jul 2003; Brandon Low nss-3.8.ebuild: + Add an important || die statement, and make work on all kernels, arches, and + debug settings + + 11 Jul 2003; Alastair Tse nss-3.8.ebuild: + oops. fix HOMEPAGE. thanks to weeve. + + 11 Jul 2003; Alastair Tse nss-3.8.ebuild: + no parallel building + +*nss-3.8 (11 Jul 2003) + + 11 Jul 2003; Alastair Tse nss-3.8.ebuild: + intial ebuild for NSS. this will be used by evolution to avoid the mozilla + dependency diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/Manifest b/sdk_container/src/third_party/portage-stable/dev-libs/nss/Manifest new file mode 100644 index 0000000000..ef1bc34abb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/Manifest @@ -0,0 +1,28 @@ +AUX nss-3.14.2-solaris-gcc.patch 659 SHA256 d6ac2638602fcf5d73020efb616c2c16d5775d3a75122cc1681c944ddcd0a07f SHA512 5703fa0d6cd793f9622c331983499ce35f696b71589cac347e2a72d4d377ab53d97f79d9b1396bf1f255a933067ebe2f0e4fb6fca9cc5f3c179275d42a6be9f8 WHIRLPOOL b5f49f0a860598cf508ce7ea97165840ab5c068a00f213591d41101c12ec1e5afbffdbad7c3a1d69ef52c34f4d00da0d1aef4a80829f21209c60908e21a2663a +AUX nss-3.15-gentoo-fixup-warnings.patch 177 SHA256 3bb300d8448f769beb97b110a0fe764160c866368f630e790c8599c1d75d70bb SHA512 2d79c0203c46ec52195983d4378bb0f13348cc32b5c6b83140b6ac91d644073f5d42785a23476b07cd1f058309d8616aef9faae7c59b2f3e1b843abbaacacdc4 WHIRLPOOL 96565a7ba9f40b010f1825722aa2a5990daf7cfee09cbad1e4cb022c8aaf664ba26cfbb923b7bbe41b99bc3fcc6d03f8b265f8fd922c02dc3bbc450d3fadfcba +AUX nss-3.15.4-enable-pem.patch 243 SHA256 eec796bbc845b123f97bcf1f351495ec1645a2d015e6f6bcdb1e088d02f5d1e6 SHA512 b8f942ced3ff6cea1d54934e0e68ad589585f3fd42934046d0b57563fd4e24b50ad550db391346768abdd9848c3457a532fe3b7495862454f9a52a4603e92f9c WHIRLPOOL 0cd2428516e8a63d64c20b94153f079c4cefd96c05155fa27ecb4cba68419e5efebd32d6ab4820b072fea173e66b5816d8cc238f2a328616f5b7752c60e3998e +AUX nss-3.17.1-gentoo-fixups.patch 5415 SHA256 b28efbafe7be3adec9fba08fa79e28052982ae8ec8ffd8d0850be22ff1def134 SHA512 f3e64aee5b5c3c3135caa414baa76bded87737c807e69525b2214b8b44e53cf9a837275b39892ef8ecfe05ff26fd06f199c2e8b192479716ae2e80ff34b52f10 WHIRLPOOL 3c9bf7c872a72955a6e83901f3a20febcba80e14a924fc83e4845882225027bdb17263bc9824f87535937dab48c2d49bbc44e114dd13b8c32d4bd222dc5fa6fd +AUX nss-3.21-cacert-class3.patch 11602 SHA256 435f00350f4d0f821874869300b5108009fd64cd6eedfd84556b5644271782ba SHA512 139f622b46c97a9489a0b716b2fb7e7744bb0839591b86bf3b9c2805b7c5b00a0b59ff5fed3b49b4cafe59059bf2a85ac3675e311f19751ae1f275d009ce03d9 WHIRLPOOL 5ae4711dd912375cec11aff49bb235de1929acbac542e78f3a0b30450342205c7c3dd45b47ee6a932d5e19b75327f58a188ccf3268c5fa40baca971d9038ebc8 +AUX nss-3.21-enable-pem.patch 172 SHA256 20f965b06496b4f7e6b8b429fbd2c83b24e1f9bacd3f991af80906f49fbad96f SHA512 fd40fd3b5724f01dd94c2dcf1311d6ab207e59869e5b531fddf35c716bfb1b5cb95c8869fc4ad365b676667598319460de99bf314f529e90415096437f3e610f WHIRLPOOL 97dae3d71f5f5f56dfde405e7fb523992f0901e2f4c7d7879b0ba9e8b3fe1b8186a49d3c0a057233089f8bdfc0b95791f905c8c59370c9dbfb177ac7ff6d011b +AUX nss-3.21-gentoo-fixup-warnings.patch 178 SHA256 cb2516461bd68de96e77bab7274c0a920a6dbe958b8d73db018cf0105cb59838 SHA512 7667a020311ca11e8f1836bc146e4a3c94ff2a489882dbe87debcccfeaafeb50e6607574c64254a826b4b6f0bb436b310a3386fff4a58324f0e5e58debaa9d51 WHIRLPOOL 0676a1900eaccaf2f7f961f1e55987340eedab6e1e039e1375d4b9a4753d80fddaf3e873d7b689d29f22520dc42bd5c060ad10e75ede1a62605a3cc78b3d46b9 +AUX nss-3.21-gentoo-fixups.patch 5270 SHA256 1e4c2fba0f2cdf88e57c0a3466d67acacce3f51fc0071e560b65282f44c66ad1 SHA512 557eadbd419b33573c0c2e1369a078db002a1f9a98b0e8214580a3129c30e9c3aa54274cc80b8b3b70f23054e29159bad26d20a66cc7a6a43e250dafddc1710b WHIRLPOOL 3ae6842925c51e7d3335c554f265cf4880f6831f7f44d2107922a21cb3b6b14c5dc2120fc0632e83e97300403eb38eff2c9374555e339ea6cd12702455b31fb0 +AUX nss-3.21-hppa-byte_order.patch 482 SHA256 0b0cbcfbee43046533e14284aeebcb9b1cfc735796a7b5bd3f0954289cf93e0d SHA512 914835cb34e7dee3ea2261dd665cd7b745f726a5fc177a9ef0d6f197f6cfcf13c72da7545526aaabb99060289a1cf1d7cd874d0895c0e5cbea46a5fcf9d5d641 WHIRLPOOL 62ea3f504af29fc5bc7e19f8153f1d6e0ea8edafbeae3507b0dfb416cca3a9d07f46a5a7c1b3d74f4d80bd9147e9849478bfff6ba1eca0164620a26a80d89443 +AUX nss-3.21-pem-werror.patch 4662 SHA256 8f924321ecbc64c49a960322de9143f59fc2dcfcaf6c0e082c7fa0edc44ce700 SHA512 19853e89038df514cb0318978414661fdedc62e9b174ecb9fe9c4495004dd33c698848c878bdb0891495dad2b9e451f07de4ea39a0fc5c22797370538dd79b80 WHIRLPOOL 4537e935437be46bfa1ee670b954dbb3a11a76661f13ed019ceb53b208893a0362aa4e34d6e011b3237f4c9e42d4f952f1a866d690d36cb80141e22a12a6cc88 +AUX nss-3.23-hppa-byte_order.patch 460 SHA256 f75dbf36847d13a1638b1983e08b9f6dc3f2417475cba42555ce7b88f828cebe SHA512 ad0097bb6cf409d61eb28202d7460c87e983d6db977aba38ff9ef2749b3f7bb8fdadce4174f5bf806350ae33733097a1f444792d31cc43574b28341893642e5a WHIRLPOOL 4d6fcec5da495afb0ac1d23e124a2dbc65aaf75a217c2adc7e76017aec4189057c2b1cd6c088ee4c2a4b6c55127792aef410afe19c533437d30e810da840f08b +AUX nss-cacert-class3.patch 11762 SHA256 e610ea084d9ad8a5b0e117d9f667c5bc921101e0c3547e4f300f697ced1d541e SHA512 1d33466df3be25a2cb80986f8b30158614294bac5abeba3371a5ecff9d6d3a8f931601709dd605630d13c9bd8acb8d3f8d289aa5e5ad2e2b320d89d670fc52ac WHIRLPOOL 204dcbf1f81f1aba471bc1e689071d3d350e445b46ca2d5ffb16d2f367880bd06ef580a7ce5640f07597210e9cfed252b63d36786134f8dd15a7ed1b65037b90 +DIST nss-3.14.1-add_spi+cacerts_ca_certs.patch 25018 SHA256 82ca25982828fd7153ad15fc6e81408c115476eeeb4045d3a71469380b56824b SHA512 2aafbd972b073061bfd66a66a4b50060691957f2910f716f7a69d22d655c499f186f05db2101bea5248a00949f339327ba8bfffec024c61c8ee908766201ae00 WHIRLPOOL c9fe397e316dac7983b187acf7227078ebd8f8da5df53f77f2564489e85f123c4d2afb88d56e8dc14b9ebfffe8a71ade4724b3c1ea683c5c4c487cb3a64eda43 +DIST nss-3.20.1.tar.gz 6958956 SHA256 ad3c8f11dfd9570c2d04a6140d5ef7c2bdd0fe30d6c9e5548721a4251a5e8c97 SHA512 c8db693a81b8ddb4d2a742c2fce3f23dd40736e54c55c0de072f84572fcdad8fb7646e4b8ea696e4c97ea6c9cb0fa144f573f8776c2839eb25c4075b50d01d74 WHIRLPOOL 3d4667b243ba6ac596ea7e9936bf9cba7aa1b9767fd19b53352c3a9a9eef0f1a0a9e7da719634dbc9dfcc087d187d5e774ae351c1e57545e8b8c1f40e41e42e6 +DIST nss-3.20.tar.gz 6955552 SHA256 5e38d4b9837ca338af966b97fc91c07f67ad647fb38dc4af3cfd0d84e477d15c SHA512 50f666209cadd4e463f98643ec67e35f4d1b88381e17db9eed7c67559b19799fcc27e49d72536f546d4c45bca2afa4664e5590f868775a4397a77111d68fc366 WHIRLPOOL 84f20e6764b3621762fcfcb9223a3861e1f5ff02078b19b7df2eb58430a5f96943d962dca2d3366b18cd434acf3d3be746242c5064497167d5671c50233834de +DIST nss-3.21.tar.gz 6978112 SHA256 3f7a5b027d7cdd5c0e4ff7544da33fdc6f56c2f8c27fff02938fd4a6fbe87239 SHA512 0645465b5d1ab05d819355a3f4a2879499539a00d95bfab3ca14a7dcd901e510b5d9ae797386ff5a42f68b0b57f7bbec4ec9d3a85ebd508eb824aba1fb589d53 WHIRLPOOL 7504d83de606d61840e06cb855ea688eb022d5eef062bcb7ac4d1064db96b96e35ae4ce0aff9d389a2140a7c3b974aaa9a86ada52af1199d462fdb48b11b42e4 +DIST nss-3.22.2.tar.gz 6982164 SHA256 07d49287c527ac31200f02dcf8494cef19e936d8ed470802749c4dfc782d3650 SHA512 0c73ba579cb697fe295bca2ee62315bc1830b542f607c1ecfbf591fa881d2ccfb5a6d830b47cd1434bdfbac07e03848b4fe9e6bda9c6d131a2c34973dc3b337c WHIRLPOOL 37137526ffc6f583ba54615c5fadb1076a5c0830b8aef6db394fb1da02345d5b1cf394b6a3cac7b8ce5727bf23ed1053f3f0f2865f0eab7c922c8459d5768142 +DIST nss-3.23.tar.gz 7467001 SHA256 94b383e31c9671e9dfcca81084a8a813817e8f05a57f54533509b318d26e11cf SHA512 f3e388a415493685faa6df932e9e968af41ea2e8e4cba3fbd539c60177443e4042e8d2e2bfe74183552e14522d49048be2f80fbe038bdbd499971e82abf2cc32 WHIRLPOOL 77e22bd7a525c5b10723e1d5fb6db1e9d2efebfcdf9828aa79296f71c441c065201ecda56291f37790333d9b1d1e38fef1391a033382a885b83da31a646d6243 +DIST nss-pem-015ae754dd9f6fbcd7e52030ec9732eb27fc06a8.tar.bz2 27506 SHA256 50d9ec26a75835e900302f631456e278e13d4b435b8f98aa69f79dd439ddc6ab SHA512 0158a140f112a905f7db5a4f4d04f49f6742db1d2665ddf6c32913c367f0b93a57f86ba13b9883a42a528aff44c48196941d7c0fd7a27005db6adaf07802e501 WHIRLPOOL 279ef11d2d6f0cb7c192189d64bc6971cdada7417b93a65a3ff0ba4548b736b53b9812803024c2349114e94e0864f2b58c23812687ed3f75cf28334b0f6e11ac +DIST nss-pem-20140125.tar.bz2 28805 SHA256 62604dfc4178399a804e87ca7566d8316a0a40a535de3b2d0fa48fd80c97f768 SHA512 352faf812735e1374c534ada6dd577842603ea193dafaacfd51f201599ffe3f7a23ce1c673421e42f8b692091b58085f90843c29f70ae916949715e7baba2b39 WHIRLPOOL 3ae81410f6f4d2699e9dc55982cad03c226045fbeee25984d53d37ff78ce5c96d008d6837e1c0a10b6c96cdff17c21142e437159896d314e81afc8820867ca62 +EBUILD nss-3.20.1.ebuild 9303 SHA256 c4c3a083e0831ee1e45a3b87494658d60084e97c732be982e18bfac64e850a5b SHA512 91f56795e4f11a23a03b2cc8cc50919e0ccaabbd15645ebf22715af7e1d26f442251b908312070b123caabd83dceb166266a706a7249ba417b8e60ae17957fbb WHIRLPOOL dff3c625deb80b1260781bcd308576390530aafbd3aa9adb99f7841753a96e5f32fb9ef82be5e2a7eb9657e6e79b17fcad70ba76cd6d67e639fe91fdff3795f5 +EBUILD nss-3.20.ebuild 9299 SHA256 b950dfcc5a2bd66c32d3f26cba7c4b1e214d913395fa68c474f4e860276e9302 SHA512 ae52f5458b59bf26e33aaf127f29985f0f193f3fb81a2668fe15d4ca6d3f53e84dcdc0fafcfc590bb9dabf18ed59dcb47bd5be9a91eb4d4eb25d0225daf68b85 WHIRLPOOL 5e9cb7c152c5347a290b16be09fd277d42cd96cbe618f703c5aecdb2116ffb30a2c5526e0dc37f49bdd6e36c66b1e7a0549caa007d53b6fe63989fea9f78f2c4 +EBUILD nss-3.21-r2.ebuild 9273 SHA256 9a5b6e86a51fbf7d50fb853a88ef6412e229f8eec73c1e6636d7cc73da60eaff SHA512 0819f4c310427b9e8cb11e0c6f06d76027ef028ee25d5e9ed343c8d0969d886ac9dee0b5bdc55764ee116462e0e70e14bac9dea0ed2a85d567da418bbf3eac4f WHIRLPOOL 242371054e0be9b462b7ff85da58d5f8a2d9991561b31bdb1d7eb3ae3923a0cf8a8c8446e73f1db1f83d389bb9a6435f569daf089b0fb45a56ce7b4be4b671c9 +EBUILD nss-3.22.2.ebuild 9417 SHA256 7d0249a46c0c175e5c2166b034d1ca515f5cb04c8ad269583ffb89c9e413c20b SHA512 156771d99eaa1bbdb966b7532ae041a6d56d288e1b07fac10b9f07f1447be6f9f65a5075935f939e4a83938dd25e7dc3bc975a19a73723c12da5fd48fe7fab32 WHIRLPOOL 7ce2a7f98702f2799d9c293c1b81eeda4ad1156b63952b2cf3bf04d7c8a3c213348e832e802514d5ed8decd4a1fc3fb661402b474e3c39e0c35d1365268bae78 +EBUILD nss-3.23.ebuild 9455 SHA256 3d5700bbbd800a8e60c671220b35bbecc0242b6a0004561f5085df1f73986874 SHA512 9e5e841a8c66ecba8eb9d458ed3427f076e015032e0629d710ef48d2f5cf9068dfd98c0ccbfd8945c14e29b19573f5f01ab6b832bc549ee5f921dd32ff61d084 WHIRLPOOL b051f695273c57904b7719b93f4359af157a532dc519cacbd08ea243e90c275d4ddb44a9a1c325ac95e0b31107c17bab7cdaa046ef51133cf61f8f413eb72589 +MISC ChangeLog 11797 SHA256 3f9077c0067445bae52a44f9d5001b9b7c2643fb6b339ff7b411900e571a062d SHA512 f98f4cec89ddc953cd96ebae4d8ad6609476a12d6c59490cbabdf4292fc74391527f23f07be62dbd1c6564bc9d791289eb7c23cf50c4faee3a1d1288a00ba17f WHIRLPOOL a29770de5d5959dd4e178ed7fc59faa041af342afc53880b17d51cff02d8d7d6d27a77ae5e7ff5475ca0e5af0ce7e72072d2ced56f70f816da39af3032de4e71 +MISC ChangeLog-2015 54652 SHA256 27f421ca4fde413f810e038d8fec5f0b81badbb9bfd5d2bd550007475754d709 SHA512 73dc5cdbf1d5b8de7d6cc3c8139d521490fb4460367b49b2bf4cf08bef57e6e1120a5f8c6e6b57d44667c832a16d961d229750c92a8eace6a420a359116c9ace WHIRLPOOL aa70e189b8ef13524920ecbf8e2288d3ad4ea004953f06ab4777c5a20824b5856932449ad601d0399b2258b912a84393ba5e08673e74279811303be09fc880bf +MISC metadata.xml 644 SHA256 25a6b5d1bf06a5716910438ad3632f2a239a2e43e8144d746cf699564c7ea89a SHA512 402f16b71a46ae72f25cf51688da61b957632601f1000e78a70290491cc5b8c9cd1e856d6c1859c24162f0919a64ed4678789acb1d19a4647f9bd8c082ea8e9f WHIRLPOOL 24ecebb61ec52983e62231652afb4b8e4d4802ecd81d9f6aa26c9578a90c8687a2679163e6a7021012fc8b7fbe6c9134312215a1209c9d0c114d175f50b568d1 diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.14.2-solaris-gcc.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.14.2-solaris-gcc.patch new file mode 100644 index 0000000000..a23725da22 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.14.2-solaris-gcc.patch @@ -0,0 +1,24 @@ +--- nss-3.14.2/mozilla/security/coreconf/SunOS5.mk ++++ nss-3.14.2/mozilla/security/coreconf/SunOS5.mk +@@ -5,6 +5,9 @@ + + include $(CORE_DEPTH)/coreconf/UNIX.mk + ++NS_USE_GCC = 1 ++GCC_USE_GNU_LD = 1 ++ + # Sun's WorkShop defines v8, v8plus and v9 architectures. + # gcc on Solaris defines v8 and v9 "cpus". + # gcc's v9 is equivalent to Workshop's v8plus. +@@ -71,11 +74,6 @@ + NOMD_OS_CFLAGS += $(DSO_CFLAGS) $(OS_DEFINES) $(SOL_CFLAGS) + + MKSHLIB = $(CC) $(DSO_LDOPTS) $(RPATH) +-ifdef NS_USE_GCC +-ifeq (GNU,$(findstring GNU,$(shell `$(CC) -print-prog-name=ld` -v 2>&1))) +- GCC_USE_GNU_LD = 1 +-endif +-endif + ifdef MAPFILE + ifdef NS_USE_GCC + ifdef GCC_USE_GNU_LD diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.15-gentoo-fixup-warnings.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.15-gentoo-fixup-warnings.patch new file mode 100644 index 0000000000..3ce2c0e497 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.15-gentoo-fixup-warnings.patch @@ -0,0 +1,10 @@ +--- nss-3.15/nss/coreconf/Linux.mk ++++ nss-3.15/nss/coreconf/Linux.mk +@@ -116,6 +116,7 @@ + OPTIMIZER += -gdwarf-2 + endif + endif ++OPTIMIZER += -fno-strict-aliasing + endif + + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.15.4-enable-pem.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.15.4-enable-pem.patch new file mode 100644 index 0000000000..8e61024390 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.15.4-enable-pem.patch @@ -0,0 +1,13 @@ +Patches taken from http://pkgs.fedoraproject.org/cgit/nss.git/ + +--- nss/lib/ckfw/manifest.mn.libpem ++++ nss/lib/ckfw/manifest.mn +@@ -5,7 +5,7 @@ + + CORE_DEPTH = ../.. + +-DIRS = builtins ++DIRS = builtins pem + + PRIVATE_EXPORTS = \ + ck.h \ diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.17.1-gentoo-fixups.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.17.1-gentoo-fixups.patch new file mode 100644 index 0000000000..26b488acb5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.17.1-gentoo-fixups.patch @@ -0,0 +1,241 @@ +--- nss-3.17.1/nss/config/Makefile ++++ nss-3.17.1/nss/config/Makefile +@@ -0,0 +1,40 @@ ++CORE_DEPTH = .. ++DEPTH = .. ++ ++include $(CORE_DEPTH)/coreconf/config.mk ++ ++NSS_MAJOR_VERSION = `grep "NSS_VMAJOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_MINOR_VERSION = `grep "NSS_VMINOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_PATCH_VERSION = `grep "NSS_VPATCH" ../lib/nss/nss.h | awk '{print $$3}'` ++PREFIX = /usr ++ ++all: export libs ++ ++export: ++ # Create the nss.pc file ++ mkdir -p $(DIST)/lib/pkgconfig ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@exec_prefix@,\$${prefix}," \ ++ -e "s,@libdir@,\$${prefix}/lib64," \ ++ -e "s,@includedir@,\$${prefix}/include/nss," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION),g" \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss.pc.in > nss.pc ++ chmod 0644 nss.pc ++ ln -sf ../../../../config/nss.pc $(DIST)/lib/pkgconfig ++ ++ # Create the nss-config script ++ mkdir -p $(DIST)/bin ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION)," \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss-config.in > nss-config ++ chmod 0755 nss-config ++ ln -sf ../../../config/nss-config $(DIST)/bin ++ ++libs: ++ ++dummy: all export libs ++ +--- nss-3.17.1/nss/config/nss-config.in ++++ nss-3.17.1/nss/config/nss-config.in +@@ -0,0 +1,145 @@ ++#!/bin/sh ++ ++prefix=@prefix@ ++ ++major_version=@NSS_MAJOR_VERSION@ ++minor_version=@NSS_MINOR_VERSION@ ++patch_version=@NSS_PATCH_VERSION@ ++ ++usage() ++{ ++ cat <&2 ++fi ++ ++lib_ssl=yes ++lib_smime=yes ++lib_nss=yes ++lib_nssutil=yes ++ ++while test $# -gt 0; do ++ case "$1" in ++ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ++ *) optarg= ;; ++ esac ++ ++ case $1 in ++ --prefix=*) ++ prefix=$optarg ++ ;; ++ --prefix) ++ echo_prefix=yes ++ ;; ++ --exec-prefix=*) ++ exec_prefix=$optarg ++ ;; ++ --exec-prefix) ++ echo_exec_prefix=yes ++ ;; ++ --includedir=*) ++ includedir=$optarg ++ ;; ++ --includedir) ++ echo_includedir=yes ++ ;; ++ --libdir=*) ++ libdir=$optarg ++ ;; ++ --libdir) ++ echo_libdir=yes ++ ;; ++ --version) ++ echo ${major_version}.${minor_version}.${patch_version} ++ ;; ++ --cflags) ++ echo_cflags=yes ++ ;; ++ --libs) ++ echo_libs=yes ++ ;; ++ ssl) ++ lib_ssl=yes ++ ;; ++ smime) ++ lib_smime=yes ++ ;; ++ nss) ++ lib_nss=yes ++ ;; ++ nssutil) ++ lib_nssutil=yes ++ ;; ++ *) ++ usage 1 1>&2 ++ ;; ++ esac ++ shift ++done ++ ++# Set variables that may be dependent upon other variables ++if test -z "$exec_prefix"; then ++ exec_prefix=`pkg-config --variable=exec_prefix nss` ++fi ++if test -z "$includedir"; then ++ includedir=`pkg-config --variable=includedir nss` ++fi ++if test -z "$libdir"; then ++ libdir=`pkg-config --variable=libdir nss` ++fi ++ ++if test "$echo_prefix" = "yes"; then ++ echo $prefix ++fi ++ ++if test "$echo_exec_prefix" = "yes"; then ++ echo $exec_prefix ++fi ++ ++if test "$echo_includedir" = "yes"; then ++ echo $includedir ++fi ++ ++if test "$echo_libdir" = "yes"; then ++ echo $libdir ++fi ++ ++if test "$echo_cflags" = "yes"; then ++ echo -I$includedir ++fi ++ ++if test "$echo_libs" = "yes"; then ++ libdirs="" ++ if test -n "$lib_ssl"; then ++ libdirs="$libdirs -lssl${major_version}" ++ fi ++ if test -n "$lib_smime"; then ++ libdirs="$libdirs -lsmime${major_version}" ++ fi ++ if test -n "$lib_nss"; then ++ libdirs="$libdirs -lnss${major_version}" ++ fi ++ if test -n "$lib_nssutil"; then ++ libdirs="$libdirs -lnssutil${major_version}" ++ fi ++ echo $libdirs ++fi ++ +--- nss-3.17.1/nss/config/nss.pc.in ++++ nss-3.17.1/nss/config/nss.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: NSS ++Description: Network Security Services ++Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@ ++Requires: nspr >= 4.8 ++Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3 ++Cflags: -I${includedir} ++ +--- nss-3.17.1/nss/Makefile ++++ nss-3.17.1/nss/Makefile +@@ -44,7 +44,7 @@ + # (7) Execute "local" rules. (OPTIONAL). # + ####################################################################### + +-nss_build_all: build_nspr all ++nss_build_all: all + + nss_clean_all: clobber_nspr clobber + +@@ -109,12 +109,6 @@ + --with-dist-prefix='$(NSPR_PREFIX)' \ + --with-dist-includedir='$(NSPR_PREFIX)/include' + +-build_nspr: $(NSPR_CONFIG_STATUS) +- $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) +- +-clobber_nspr: $(NSPR_CONFIG_STATUS) +- $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) clobber +- + build_docs: + $(MAKE) -C $(CORE_DEPTH)/doc + +--- nss-3.17.1/nss/manifest.mn ++++ nss-3.17.1/nss/manifest.mn +@@ -10,7 +10,7 @@ + + RELEASE = nss + +-DIRS = coreconf lib cmd ++DIRS = coreconf lib cmd config + + ifdef NSS_BUILD_GTESTS + DIRS += external_tests diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-cacert-class3.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-cacert-class3.patch new file mode 100644 index 0000000000..fb4cf74aba --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-cacert-class3.patch @@ -0,0 +1,203 @@ +--- nss/lib/ckfw/builtins/certdata.txt ++++ nss/lib/ckfw/builtins/certdata.txt +@@ -30351,3 +30351,200 @@ + CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR + CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR + CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE ++ ++# ++# Certificate "CAcert Inc." ++# ++# Issuer: E=support@cacert.org,CN=CA Cert Signing Authority,OU=http://www.cacert.org,O=Root CA ++# Serial Number: 672138 (0xa418a) ++# Subject: CN=CAcert Class 3 Root,OU=http://www.CAcert.org,O=CAcert Inc. ++# Not Valid Before: Mon May 23 17:48:02 2011 ++# Not Valid After : Thu May 20 17:48:02 2021 ++# Fingerprint (SHA-256): 4E:DD:E9:E5:5C:A4:53:B3:88:88:7C:AA:25:D5:C5:C5:BC:CF:28:91:D7:3B:87:49:58:08:29:3D:5F:AC:83:C8 ++# Fingerprint (SHA1): AD:7C:3F:64:FC:44:39:FE:F4:E9:0B:E8:F4:7C:6C:FA:8A:AD:FD:CE ++CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE ++CKA_TOKEN CK_BBOOL CK_TRUE ++CKA_PRIVATE CK_BBOOL CK_FALSE ++CKA_MODIFIABLE CK_BBOOL CK_FALSE ++CKA_LABEL UTF8 "CAcert Inc." ++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 ++CKA_SUBJECT MULTILINE_OCTAL ++\060\124\061\024\060\022\006\003\125\004\012\023\013\103\101\143 ++\145\162\164\040\111\156\143\056\061\036\060\034\006\003\125\004 ++\013\023\025\150\164\164\160\072\057\057\167\167\167\056\103\101 ++\143\145\162\164\056\157\162\147\061\034\060\032\006\003\125\004 ++\003\023\023\103\101\143\145\162\164\040\103\154\141\163\163\040 ++\063\040\122\157\157\164 ++END ++CKA_ID UTF8 "0" ++CKA_ISSUER MULTILINE_OCTAL ++\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157\157 ++\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025\150 ++\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162\164 ++\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031\103 ++\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040\101 ++\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052\206 ++\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162\164 ++\100\143\141\143\145\162\164\056\157\162\147 ++END ++CKA_SERIAL_NUMBER MULTILINE_OCTAL ++\002\003\012\101\212 ++END ++CKA_VALUE MULTILINE_OCTAL ++\060\202\007\131\060\202\005\101\240\003\002\001\002\002\003\012 ++\101\212\060\015\006\011\052\206\110\206\367\015\001\001\013\005 ++\000\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157 ++\157\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025 ++\150\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162 ++\164\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031 ++\103\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040 ++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052 ++\206\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162 ++\164\100\143\141\143\145\162\164\056\157\162\147\060\036\027\015 ++\061\061\060\065\062\063\061\067\064\070\060\062\132\027\015\062 ++\061\060\065\062\060\061\067\064\070\060\062\132\060\124\061\024 ++\060\022\006\003\125\004\012\023\013\103\101\143\145\162\164\040 ++\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025\150 ++\164\164\160\072\057\057\167\167\167\056\103\101\143\145\162\164 ++\056\157\162\147\061\034\060\032\006\003\125\004\003\023\023\103 ++\101\143\145\162\164\040\103\154\141\163\163\040\063\040\122\157 ++\157\164\060\202\002\042\060\015\006\011\052\206\110\206\367\015 ++\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 ++\002\001\000\253\111\065\021\110\174\322\046\176\123\224\317\103 ++\251\335\050\327\102\052\213\363\207\170\031\130\174\017\236\332 ++\211\175\341\373\353\162\220\015\164\241\226\144\253\237\240\044 ++\231\163\332\342\125\166\307\027\173\365\004\254\106\270\303\276 ++\177\144\215\020\154\044\363\141\234\300\362\220\372\121\346\365 ++\151\001\143\303\017\126\342\112\102\317\342\104\214\045\050\250 ++\305\171\011\175\106\271\212\363\351\363\064\051\010\105\344\034 ++\237\313\224\004\034\201\250\024\263\230\145\304\103\354\116\202 ++\215\011\321\275\252\133\215\222\320\354\336\220\305\177\012\302 ++\343\353\346\061\132\136\164\076\227\063\131\350\303\003\075\140 ++\063\277\367\321\157\107\304\315\356\142\203\122\156\056\010\232 ++\244\331\025\030\221\246\205\222\107\260\256\110\353\155\267\041 ++\354\205\032\150\162\065\253\377\360\020\135\300\364\224\247\152 ++\325\073\222\176\114\220\005\176\223\301\054\213\244\216\142\164 ++\025\161\156\013\161\003\352\257\025\070\232\324\322\005\162\157 ++\214\371\053\353\132\162\045\371\071\106\343\162\033\076\004\303 ++\144\047\042\020\052\212\117\130\247\003\255\276\264\056\023\355 ++\135\252\110\327\325\175\324\052\173\134\372\106\004\120\344\314 ++\016\102\133\214\355\333\362\317\374\226\223\340\333\021\066\124 ++\142\064\070\217\014\140\233\073\227\126\070\255\363\322\133\213 ++\240\133\352\116\226\270\174\327\325\240\206\160\100\323\221\051 ++\267\242\074\255\365\214\273\317\032\222\212\344\064\173\300\330 ++\154\137\351\012\302\303\247\040\232\132\337\054\135\122\134\272 ++\107\325\233\357\044\050\160\070\040\057\325\177\051\300\262\101 ++\003\150\222\314\340\234\314\227\113\105\357\072\020\012\253\160 ++\072\230\225\160\255\065\261\352\205\053\244\034\200\041\061\251 ++\256\140\172\200\046\110\000\270\001\300\223\143\125\042\221\074 ++\126\347\257\333\072\045\363\217\061\124\352\046\213\201\131\371 ++\241\321\123\021\305\173\235\003\366\164\021\340\155\261\054\077 ++\054\206\221\231\161\232\246\167\213\064\140\321\024\264\054\254 ++\235\257\214\020\323\237\304\152\370\157\023\374\163\131\367\146 ++\102\164\036\212\343\370\334\322\157\230\234\313\107\230\225\100 ++\005\373\351\002\003\001\000\001\243\202\002\015\060\202\002\011 ++\060\035\006\003\125\035\016\004\026\004\024\165\250\161\140\114 ++\210\023\360\170\331\211\167\265\155\305\211\337\274\261\172\060 ++\201\243\006\003\125\035\043\004\201\233\060\201\230\200\024\026 ++\265\062\033\324\307\363\340\346\216\363\275\322\260\072\356\262 ++\071\030\321\241\175\244\173\060\171\061\020\060\016\006\003\125 ++\004\012\023\007\122\157\157\164\040\103\101\061\036\060\034\006 ++\003\125\004\013\023\025\150\164\164\160\072\057\057\167\167\167 ++\056\143\141\143\145\162\164\056\157\162\147\061\042\060\040\006 ++\003\125\004\003\023\031\103\101\040\103\145\162\164\040\123\151 ++\147\156\151\156\147\040\101\165\164\150\157\162\151\164\171\061 ++\041\060\037\006\011\052\206\110\206\367\015\001\011\001\026\022 ++\163\165\160\160\157\162\164\100\143\141\143\145\162\164\056\157 ++\162\147\202\001\000\060\017\006\003\125\035\023\001\001\377\004 ++\005\060\003\001\001\377\060\135\006\010\053\006\001\005\005\007 ++\001\001\004\121\060\117\060\043\006\010\053\006\001\005\005\007 ++\060\001\206\027\150\164\164\160\072\057\057\157\143\163\160\056 ++\103\101\143\145\162\164\056\157\162\147\057\060\050\006\010\053 ++\006\001\005\005\007\060\002\206\034\150\164\164\160\072\057\057 ++\167\167\167\056\103\101\143\145\162\164\056\157\162\147\057\143 ++\141\056\143\162\164\060\112\006\003\125\035\040\004\103\060\101 ++\060\077\006\010\053\006\001\004\001\201\220\112\060\063\060\061 ++\006\010\053\006\001\005\005\007\002\001\026\045\150\164\164\160 ++\072\057\057\167\167\167\056\103\101\143\145\162\164\056\157\162 ++\147\057\151\156\144\145\170\056\160\150\160\077\151\144\075\061 ++\060\060\064\006\011\140\206\110\001\206\370\102\001\010\004\047 ++\026\045\150\164\164\160\072\057\057\167\167\167\056\103\101\143 ++\145\162\164\056\157\162\147\057\151\156\144\145\170\056\160\150 ++\160\077\151\144\075\061\060\060\120\006\011\140\206\110\001\206 ++\370\102\001\015\004\103\026\101\124\157\040\147\145\164\040\171 ++\157\165\162\040\157\167\156\040\143\145\162\164\151\146\151\143 ++\141\164\145\040\146\157\162\040\106\122\105\105\054\040\147\157 ++\040\164\157\040\150\164\164\160\072\057\057\167\167\167\056\103 ++\101\143\145\162\164\056\157\162\147\060\015\006\011\052\206\110 ++\206\367\015\001\001\013\005\000\003\202\002\001\000\051\050\205 ++\256\104\251\271\257\244\171\023\360\250\243\053\227\140\363\134 ++\356\343\057\301\366\342\146\240\021\256\066\067\072\166\025\004 ++\123\352\102\365\371\352\300\025\330\246\202\331\344\141\256\162 ++\013\051\134\220\103\350\101\262\341\167\333\002\023\104\170\107 ++\125\257\130\374\314\230\366\105\271\321\040\370\330\041\007\376 ++\155\252\163\324\263\306\007\351\011\205\314\073\362\266\276\054 ++\034\045\325\161\214\071\265\056\352\276\030\201\272\260\223\270 ++\017\343\346\327\046\214\061\132\162\003\204\122\346\246\365\063 ++\042\105\012\310\013\015\212\270\066\157\220\011\241\253\275\327 ++\325\116\056\161\242\324\256\372\247\124\053\353\065\215\132\267 ++\124\210\057\356\164\237\355\110\026\312\015\110\320\224\323\254 ++\244\242\366\044\337\222\343\275\353\103\100\221\156\034\030\216 ++\126\264\202\022\363\251\223\237\324\274\234\255\234\165\356\132 ++\227\033\225\347\164\055\034\017\260\054\227\237\373\251\063\071 ++\172\347\003\072\222\216\042\366\214\015\344\331\176\015\166\030 ++\367\001\371\357\226\226\242\125\163\300\074\161\264\035\032\126 ++\103\267\303\012\215\162\374\342\020\011\013\101\316\214\224\240 ++\371\003\375\161\163\113\212\127\063\345\216\164\176\025\001\000 ++\346\314\112\034\347\177\225\031\055\305\245\014\213\273\265\355 ++\205\263\134\323\337\270\271\362\312\307\015\001\024\254\160\130 ++\305\214\215\063\324\235\146\243\032\120\225\043\374\110\340\006 ++\103\022\331\315\247\206\071\057\066\162\243\200\020\344\341\363 ++\321\313\133\032\300\344\200\232\174\023\163\006\117\333\243\153 ++\044\012\272\263\034\274\112\170\273\345\343\165\070\245\110\247 ++\242\036\257\166\324\136\367\070\206\126\132\211\316\326\303\247 ++\171\262\122\240\306\361\205\264\045\214\362\077\226\263\020\331 ++\215\154\127\073\237\157\206\072\030\202\042\066\310\260\221\070 ++\333\052\241\223\252\204\077\365\047\145\256\163\325\310\325\323 ++\167\352\113\235\307\101\273\307\300\343\240\077\344\175\244\215 ++\163\346\022\113\337\241\163\163\163\072\200\350\325\313\216\057 ++\313\352\023\247\326\101\213\254\372\074\211\327\044\365\116\264 ++\340\141\222\267\363\067\230\304\276\226\243\267\212 ++END ++ ++# Trust for "CAcert Inc." ++# Issuer: E=support@cacert.org,CN=CA Cert Signing Authority,OU=http://www.cacert.org,O=Root CA ++# Serial Number: 672138 (0xa418a) ++# Subject: CN=CAcert Class 3 Root,OU=http://www.CAcert.org,O=CAcert Inc. ++# Not Valid Before: Mon May 23 17:48:02 2011 ++# Not Valid After : Thu May 20 17:48:02 2021 ++# Fingerprint (SHA-256): 4E:DD:E9:E5:5C:A4:53:B3:88:88:7C:AA:25:D5:C5:C5:BC:CF:28:91:D7:3B:87:49:58:08:29:3D:5F:AC:83:C8 ++# Fingerprint (SHA1): AD:7C:3F:64:FC:44:39:FE:F4:E9:0B:E8:F4:7C:6C:FA:8A:AD:FD:CE ++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST ++CKA_TOKEN CK_BBOOL CK_TRUE ++CKA_PRIVATE CK_BBOOL CK_FALSE ++CKA_MODIFIABLE CK_BBOOL CK_FALSE ++CKA_LABEL UTF8 "CAcert Inc." ++CKA_CERT_SHA1_HASH MULTILINE_OCTAL ++\255\174\077\144\374\104\071\376\364\351\013\350\364\174\154\372 ++\212\255\375\316 ++END ++CKA_CERT_MD5_HASH MULTILINE_OCTAL ++\367\045\022\202\116\147\265\320\215\222\267\174\013\206\172\102 ++END ++CKA_ISSUER MULTILINE_OCTAL ++\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157\157 ++\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025\150 ++\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162\164 ++\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031\103 ++\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040\101 ++\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052\206 ++\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162\164 ++\100\143\141\143\145\162\164\056\157\162\147 ++END ++CKA_SERIAL_NUMBER MULTILINE_OCTAL ++\002\003\012\101\212 ++END ++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR ++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR ++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR ++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-enable-pem.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-enable-pem.patch new file mode 100644 index 0000000000..e6de275787 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-enable-pem.patch @@ -0,0 +1,11 @@ +--- nss/lib/ckfw/manifest.mn ++++ nss/lib/ckfw/manifest.mn +@@ -5,7 +5,7 @@ + + CORE_DEPTH = ../.. + +-DIRS = builtins ++DIRS = builtins pem + + PRIVATE_EXPORTS = \ + ck.h \ diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-gentoo-fixup-warnings.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-gentoo-fixup-warnings.patch new file mode 100644 index 0000000000..14234e8d3c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-gentoo-fixup-warnings.patch @@ -0,0 +1,10 @@ +--- nss/coreconf/Linux.mk ++++ nss/coreconf/Linux.mk +@@ -130,6 +130,7 @@ + OPTIMIZER += -gdwarf-2 + endif + endif ++OPTIMIZER += -fno-strict-aliasing + endif + + ifndef COMPILER_TAG diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-gentoo-fixups.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-gentoo-fixups.patch new file mode 100644 index 0000000000..29cda280cf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-gentoo-fixups.patch @@ -0,0 +1,238 @@ +--- nss/config/Makefile ++++ nss/config/Makefile +@@ -0,0 +1,40 @@ ++CORE_DEPTH = .. ++DEPTH = .. ++ ++include $(CORE_DEPTH)/coreconf/config.mk ++ ++NSS_MAJOR_VERSION = `grep "NSS_VMAJOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_MINOR_VERSION = `grep "NSS_VMINOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_PATCH_VERSION = `grep "NSS_VPATCH" ../lib/nss/nss.h | awk '{print $$3}'` ++PREFIX = /usr ++ ++all: export libs ++ ++export: ++ # Create the nss.pc file ++ mkdir -p $(DIST)/lib/pkgconfig ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@exec_prefix@,\$${prefix}," \ ++ -e "s,@libdir@,\$${prefix}/lib64," \ ++ -e "s,@includedir@,\$${prefix}/include/nss," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION),g" \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss.pc.in > nss.pc ++ chmod 0644 nss.pc ++ ln -sf ../../../../config/nss.pc $(DIST)/lib/pkgconfig ++ ++ # Create the nss-config script ++ mkdir -p $(DIST)/bin ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION)," \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss-config.in > nss-config ++ chmod 0755 nss-config ++ ln -sf ../../../config/nss-config $(DIST)/bin ++ ++libs: ++ ++dummy: all export libs ++ +--- nss/config/nss-config.in ++++ nss/config/nss-config.in +@@ -0,0 +1,145 @@ ++#!/bin/sh ++ ++prefix=@prefix@ ++ ++major_version=@NSS_MAJOR_VERSION@ ++minor_version=@NSS_MINOR_VERSION@ ++patch_version=@NSS_PATCH_VERSION@ ++ ++usage() ++{ ++ cat <&2 ++fi ++ ++lib_ssl=yes ++lib_smime=yes ++lib_nss=yes ++lib_nssutil=yes ++ ++while test $# -gt 0; do ++ case "$1" in ++ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ++ *) optarg= ;; ++ esac ++ ++ case $1 in ++ --prefix=*) ++ prefix=$optarg ++ ;; ++ --prefix) ++ echo_prefix=yes ++ ;; ++ --exec-prefix=*) ++ exec_prefix=$optarg ++ ;; ++ --exec-prefix) ++ echo_exec_prefix=yes ++ ;; ++ --includedir=*) ++ includedir=$optarg ++ ;; ++ --includedir) ++ echo_includedir=yes ++ ;; ++ --libdir=*) ++ libdir=$optarg ++ ;; ++ --libdir) ++ echo_libdir=yes ++ ;; ++ --version) ++ echo ${major_version}.${minor_version}.${patch_version} ++ ;; ++ --cflags) ++ echo_cflags=yes ++ ;; ++ --libs) ++ echo_libs=yes ++ ;; ++ ssl) ++ lib_ssl=yes ++ ;; ++ smime) ++ lib_smime=yes ++ ;; ++ nss) ++ lib_nss=yes ++ ;; ++ nssutil) ++ lib_nssutil=yes ++ ;; ++ *) ++ usage 1 1>&2 ++ ;; ++ esac ++ shift ++done ++ ++# Set variables that may be dependent upon other variables ++if test -z "$exec_prefix"; then ++ exec_prefix=`pkg-config --variable=exec_prefix nss` ++fi ++if test -z "$includedir"; then ++ includedir=`pkg-config --variable=includedir nss` ++fi ++if test -z "$libdir"; then ++ libdir=`pkg-config --variable=libdir nss` ++fi ++ ++if test "$echo_prefix" = "yes"; then ++ echo $prefix ++fi ++ ++if test "$echo_exec_prefix" = "yes"; then ++ echo $exec_prefix ++fi ++ ++if test "$echo_includedir" = "yes"; then ++ echo $includedir ++fi ++ ++if test "$echo_libdir" = "yes"; then ++ echo $libdir ++fi ++ ++if test "$echo_cflags" = "yes"; then ++ echo -I$includedir ++fi ++ ++if test "$echo_libs" = "yes"; then ++ libdirs="" ++ if test -n "$lib_ssl"; then ++ libdirs="$libdirs -lssl${major_version}" ++ fi ++ if test -n "$lib_smime"; then ++ libdirs="$libdirs -lsmime${major_version}" ++ fi ++ if test -n "$lib_nss"; then ++ libdirs="$libdirs -lnss${major_version}" ++ fi ++ if test -n "$lib_nssutil"; then ++ libdirs="$libdirs -lnssutil${major_version}" ++ fi ++ echo $libdirs ++fi ++ +--- nss/config/nss.pc.in ++++ nss/config/nss.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: NSS ++Description: Network Security Services ++Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@ ++Requires: nspr >= 4.8 ++Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3 ++Cflags: -I${includedir} ++ +--- nss/Makefile ++++ nss/Makefile +@@ -46,7 +46,7 @@ + # (7) Execute "local" rules. (OPTIONAL). # + ####################################################################### + +-nss_build_all: build_nspr all ++nss_build_all: all + + nss_clean_all: clobber_nspr clobber + +@@ -115,12 +115,6 @@ + --with-dist-prefix='$(NSPR_PREFIX)' \ + --with-dist-includedir='$(NSPR_PREFIX)/include' + +-build_nspr: $(NSPR_CONFIG_STATUS) +- $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) +- +-clobber_nspr: $(NSPR_CONFIG_STATUS) +- $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) clobber +- + build_docs: + $(MAKE) -C $(CORE_DEPTH)/doc + +--- nss/manifest.mn ++++ nss/manifest.mn +@@ -10,4 +10,4 @@ + + RELEASE = nss + +-DIRS = coreconf lib cmd external_tests ++DIRS = coreconf lib cmd config diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-hppa-byte_order.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-hppa-byte_order.patch new file mode 100644 index 0000000000..703df99c76 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-hppa-byte_order.patch @@ -0,0 +1,16 @@ +--- a/nss/lib/dbm/include/mcom_db.h ++++ b/nss/lib/dbm/include/mcom_db.h +@@ -110,11 +110,13 @@ + #endif /* !BYTE_ORDER */ + #endif /* __sun */ + ++#ifndef BYTE_ORDER + #if defined(__hpux) || defined(__hppa) + #define BYTE_ORDER BIG_ENDIAN + #define BIG_ENDIAN 4321 + #define LITTLE_ENDIAN 1234 /* LSB first: i386, vax, all NT risc */ + #endif ++#endif /* !BYTE_ORDER */ + + #if defined(AIXV3) || defined(AIX) + /* BYTE_ORDER, LITTLE_ENDIAN, BIG_ENDIAN are all defined here */ diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-pem-werror.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-pem-werror.patch new file mode 100644 index 0000000000..5a984ae342 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.21-pem-werror.patch @@ -0,0 +1,141 @@ +--- nss/lib/ckfw/pem/ckpem.h ++++ nss/lib/ckfw/pem/ckpem.h +@@ -233,6 +233,9 @@ struct pemLOWKEYPrivateKeyStr { + }; + typedef struct pemLOWKEYPrivateKeyStr pemLOWKEYPrivateKey; + ++/* NOTE: Discrepancy with the the way callers use of the return value as a count ++ * Fix this when we sync. up with the cleanup work being done at nss-pem project. ++ */ + SECStatus ReadDERFromFile(SECItem ***derlist, char *filename, PRBool ascii, int *cipher, char **ivstring, PRBool certsonly); + const NSSItem * pem_FetchAttribute ( pemInternalObject *io, CK_ATTRIBUTE_TYPE type); + void pem_PopulateModulusExponent(pemInternalObject *io); +--- nss/lib/ckfw/pem/pinst.c ++++ nss/lib/ckfw/pem/pinst.c +@@ -472,7 +472,9 @@ AddCertificate(char *certfile, char *key + char *ivstring = NULL; + int cipher; + +- nobjs = ReadDERFromFile(&objs, certfile, PR_TRUE, &cipher, &ivstring, PR_TRUE /* certs only */); ++ /* TODO: Fix discrepancy between our usage of the return value as ++ * as an int (a count) and the declaration as a SECStatus. */ ++ nobjs = (int) ReadDERFromFile(&objs, certfile, PR_TRUE, &cipher, &ivstring, PR_TRUE /* certs only */); + if (nobjs <= 0) { + nss_ZFreeIf(objs); + return CKR_GENERAL_ERROR; +@@ -515,8 +517,10 @@ AddCertificate(char *certfile, char *key + if (keyfile) { /* add the private key */ + SECItem **keyobjs = NULL; + int kobjs = 0; ++ /* TODO: Fix discrepancy between our usage of the return value as ++ * as an int and the declaration as a SECStatus. */ + kobjs = +- ReadDERFromFile(&keyobjs, keyfile, PR_TRUE, &cipher, ++ (int) ReadDERFromFile(&keyobjs, keyfile, PR_TRUE, &cipher, + &ivstring, PR_FALSE); + if (kobjs < 1) { + error = CKR_GENERAL_ERROR; +--- nss/lib/ckfw/pem/pobject.c ++++ nss/lib/ckfw/pem/pobject.c +@@ -630,6 +630,11 @@ pem_DestroyInternalObject + if (io->u.key.ivstring) + free(io->u.key.ivstring); + break; ++ case pemAll: ++ /* pemAll is not used, keep the compiler happy ++ * TODO: investigate a proper solution ++ */ ++ return; + } + + if (NULL != gobj) +@@ -1044,7 +1049,9 @@ pem_CreateObject + int nobjs = 0; + int i; + int objid; ++#if 0 + pemToken *token; ++#endif + int cipher; + char *ivstring = NULL; + pemInternalObject *listObj = NULL; +@@ -1073,7 +1080,9 @@ pem_CreateObject + } + slotID = nssCKFWSlot_GetSlotID(fwSlot); + ++#if 0 + token = (pemToken *) mdToken->etc; ++#endif + + /* + * only create keys and certs. +@@ -1114,7 +1123,11 @@ pem_CreateObject + } + + if (objClass == CKO_CERTIFICATE) { +- nobjs = ReadDERFromFile(&derlist, filename, PR_TRUE, &cipher, &ivstring, PR_TRUE /* certs only */); ++ /* TODO: Fix discrepancy between our usage of the return value as ++ * as an int and the declaration as a SECStatus. Typecasting as a ++ * temporary workaround. ++ */ ++ nobjs = (int) ReadDERFromFile(&derlist, filename, PR_TRUE, &cipher, &ivstring, PR_TRUE /* certs only */); + if (nobjs < 1) + goto loser; + +--- nss/lib/ckfw/pem/rsawrapr.c ++++ nss/lib/ckfw/pem/rsawrapr.c +@@ -93,6 +93,8 @@ pem_PublicModulusLen(NSSLOWKEYPublicKey + return 0; + } + ++/* unused functions */ ++#if 0 + static SHA1Context *SHA1_CloneContext(SHA1Context * original) + { + SHA1Context *clone = NULL; +@@ -215,6 +217,7 @@ oaep_xor_with_h2(unsigned char *salt, un + + return SECSuccess; + } ++#endif /* unused functions */ + + /* + * Format one block of data for public/private key encryption using +--- nss/lib/ckfw/pem/util.c ++++ nss/lib/ckfw/pem/util.c +@@ -131,7 +131,8 @@ static SECStatus FileToItem(SECItem * ds + return SECFailure; + } + +-int ++/* FIX: Returns a SECStatus yet callers take result as a count */ ++SECStatus + ReadDERFromFile(SECItem *** derlist, char *filename, PRBool ascii, + int *cipher, char **ivstring, PRBool certsonly) + { +@@ -237,7 +238,12 @@ ReadDERFromFile(SECItem *** derlist, cha + goto loser; + } + if ((certsonly && !key) || (!certsonly && key)) { ++ error = CKR_OK; + PUT_Object(der, error); ++ if (error != CKR_OK) { ++ free(der); ++ goto loser; ++ } + } else { + free(der->data); + free(der); +@@ -255,7 +261,12 @@ ReadDERFromFile(SECItem *** derlist, cha + } + + /* NOTE: This code path has never been tested. */ ++ error = CKR_OK; + PUT_Object(der, error); ++ if (error != CKR_OK) { ++ free(der); ++ goto loser; ++ } + } + + nss_ZFreeIf(filedata.data); diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.23-hppa-byte_order.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.23-hppa-byte_order.patch new file mode 100644 index 0000000000..63cfaddb80 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-3.23-hppa-byte_order.patch @@ -0,0 +1,16 @@ +--- nss/lib/dbm/include/mcom_db.h ++++ nss/lib/dbm/include/mcom_db.h +@@ -110,11 +110,13 @@ + #endif /* !BYTE_ORDER */ + #endif /* __sun */ + ++#ifndef BYTE_ORDER + #if defined(__hpux) || defined(__hppa) + #define BYTE_ORDER BIG_ENDIAN + #define BIG_ENDIAN 4321 + #define LITTLE_ENDIAN 1234 /* LSB first: i386, vax, all NT risc */ + #endif ++#endif /* !BYTE_ORDER */ + + #if defined(AIXV3) || defined(AIX) + /* BYTE_ORDER, LITTLE_ENDIAN, BIG_ENDIAN are all defined here */ diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-cacert-class3.patch b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-cacert-class3.patch new file mode 100644 index 0000000000..47f4da54a6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/files/nss-cacert-class3.patch @@ -0,0 +1,204 @@ +diff -urN a/nss/lib/ckfw/builtins/certdata.txt b/nss/lib/ckfw/builtins/certdata.txt +--- a/nss/lib/ckfw/builtins/certdata.txt 2015-01-22 13:49:26.000000000 -0600 ++++ b/nss/lib/ckfw/builtins/certdata.txt 2015-03-21 20:24:59.913637329 -0500 +@@ -30320,3 +30320,200 @@ + CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST + CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST + CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE ++ ++# ++# Certificate "CAcert Inc." ++# ++# Issuer: E=support@cacert.org,CN=CA Cert Signing Authority,OU=http://www.cacert.org,O=Root CA ++# Serial Number: 672138 (0xa418a) ++# Subject: CN=CAcert Class 3 Root,OU=http://www.CAcert.org,O=CAcert Inc. ++# Not Valid Before: Mon May 23 17:48:02 2011 ++# Not Valid After : Thu May 20 17:48:02 2021 ++# Fingerprint (SHA-256): 4E:DD:E9:E5:5C:A4:53:B3:88:88:7C:AA:25:D5:C5:C5:BC:CF:28:91:D7:3B:87:49:58:08:29:3D:5F:AC:83:C8 ++# Fingerprint (SHA1): AD:7C:3F:64:FC:44:39:FE:F4:E9:0B:E8:F4:7C:6C:FA:8A:AD:FD:CE ++CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE ++CKA_TOKEN CK_BBOOL CK_TRUE ++CKA_PRIVATE CK_BBOOL CK_FALSE ++CKA_MODIFIABLE CK_BBOOL CK_FALSE ++CKA_LABEL UTF8 "CAcert Inc." ++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 ++CKA_SUBJECT MULTILINE_OCTAL ++\060\124\061\024\060\022\006\003\125\004\012\023\013\103\101\143 ++\145\162\164\040\111\156\143\056\061\036\060\034\006\003\125\004 ++\013\023\025\150\164\164\160\072\057\057\167\167\167\056\103\101 ++\143\145\162\164\056\157\162\147\061\034\060\032\006\003\125\004 ++\003\023\023\103\101\143\145\162\164\040\103\154\141\163\163\040 ++\063\040\122\157\157\164 ++END ++CKA_ID UTF8 "0" ++CKA_ISSUER MULTILINE_OCTAL ++\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157\157 ++\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025\150 ++\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162\164 ++\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031\103 ++\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040\101 ++\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052\206 ++\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162\164 ++\100\143\141\143\145\162\164\056\157\162\147 ++END ++CKA_SERIAL_NUMBER MULTILINE_OCTAL ++\002\003\012\101\212 ++END ++CKA_VALUE MULTILINE_OCTAL ++\060\202\007\131\060\202\005\101\240\003\002\001\002\002\003\012 ++\101\212\060\015\006\011\052\206\110\206\367\015\001\001\013\005 ++\000\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157 ++\157\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025 ++\150\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162 ++\164\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031 ++\103\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040 ++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052 ++\206\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162 ++\164\100\143\141\143\145\162\164\056\157\162\147\060\036\027\015 ++\061\061\060\065\062\063\061\067\064\070\060\062\132\027\015\062 ++\061\060\065\062\060\061\067\064\070\060\062\132\060\124\061\024 ++\060\022\006\003\125\004\012\023\013\103\101\143\145\162\164\040 ++\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025\150 ++\164\164\160\072\057\057\167\167\167\056\103\101\143\145\162\164 ++\056\157\162\147\061\034\060\032\006\003\125\004\003\023\023\103 ++\101\143\145\162\164\040\103\154\141\163\163\040\063\040\122\157 ++\157\164\060\202\002\042\060\015\006\011\052\206\110\206\367\015 ++\001\001\001\005\000\003\202\002\017\000\060\202\002\012\002\202 ++\002\001\000\253\111\065\021\110\174\322\046\176\123\224\317\103 ++\251\335\050\327\102\052\213\363\207\170\031\130\174\017\236\332 ++\211\175\341\373\353\162\220\015\164\241\226\144\253\237\240\044 ++\231\163\332\342\125\166\307\027\173\365\004\254\106\270\303\276 ++\177\144\215\020\154\044\363\141\234\300\362\220\372\121\346\365 ++\151\001\143\303\017\126\342\112\102\317\342\104\214\045\050\250 ++\305\171\011\175\106\271\212\363\351\363\064\051\010\105\344\034 ++\237\313\224\004\034\201\250\024\263\230\145\304\103\354\116\202 ++\215\011\321\275\252\133\215\222\320\354\336\220\305\177\012\302 ++\343\353\346\061\132\136\164\076\227\063\131\350\303\003\075\140 ++\063\277\367\321\157\107\304\315\356\142\203\122\156\056\010\232 ++\244\331\025\030\221\246\205\222\107\260\256\110\353\155\267\041 ++\354\205\032\150\162\065\253\377\360\020\135\300\364\224\247\152 ++\325\073\222\176\114\220\005\176\223\301\054\213\244\216\142\164 ++\025\161\156\013\161\003\352\257\025\070\232\324\322\005\162\157 ++\214\371\053\353\132\162\045\371\071\106\343\162\033\076\004\303 ++\144\047\042\020\052\212\117\130\247\003\255\276\264\056\023\355 ++\135\252\110\327\325\175\324\052\173\134\372\106\004\120\344\314 ++\016\102\133\214\355\333\362\317\374\226\223\340\333\021\066\124 ++\142\064\070\217\014\140\233\073\227\126\070\255\363\322\133\213 ++\240\133\352\116\226\270\174\327\325\240\206\160\100\323\221\051 ++\267\242\074\255\365\214\273\317\032\222\212\344\064\173\300\330 ++\154\137\351\012\302\303\247\040\232\132\337\054\135\122\134\272 ++\107\325\233\357\044\050\160\070\040\057\325\177\051\300\262\101 ++\003\150\222\314\340\234\314\227\113\105\357\072\020\012\253\160 ++\072\230\225\160\255\065\261\352\205\053\244\034\200\041\061\251 ++\256\140\172\200\046\110\000\270\001\300\223\143\125\042\221\074 ++\126\347\257\333\072\045\363\217\061\124\352\046\213\201\131\371 ++\241\321\123\021\305\173\235\003\366\164\021\340\155\261\054\077 ++\054\206\221\231\161\232\246\167\213\064\140\321\024\264\054\254 ++\235\257\214\020\323\237\304\152\370\157\023\374\163\131\367\146 ++\102\164\036\212\343\370\334\322\157\230\234\313\107\230\225\100 ++\005\373\351\002\003\001\000\001\243\202\002\015\060\202\002\011 ++\060\035\006\003\125\035\016\004\026\004\024\165\250\161\140\114 ++\210\023\360\170\331\211\167\265\155\305\211\337\274\261\172\060 ++\201\243\006\003\125\035\043\004\201\233\060\201\230\200\024\026 ++\265\062\033\324\307\363\340\346\216\363\275\322\260\072\356\262 ++\071\030\321\241\175\244\173\060\171\061\020\060\016\006\003\125 ++\004\012\023\007\122\157\157\164\040\103\101\061\036\060\034\006 ++\003\125\004\013\023\025\150\164\164\160\072\057\057\167\167\167 ++\056\143\141\143\145\162\164\056\157\162\147\061\042\060\040\006 ++\003\125\004\003\023\031\103\101\040\103\145\162\164\040\123\151 ++\147\156\151\156\147\040\101\165\164\150\157\162\151\164\171\061 ++\041\060\037\006\011\052\206\110\206\367\015\001\011\001\026\022 ++\163\165\160\160\157\162\164\100\143\141\143\145\162\164\056\157 ++\162\147\202\001\000\060\017\006\003\125\035\023\001\001\377\004 ++\005\060\003\001\001\377\060\135\006\010\053\006\001\005\005\007 ++\001\001\004\121\060\117\060\043\006\010\053\006\001\005\005\007 ++\060\001\206\027\150\164\164\160\072\057\057\157\143\163\160\056 ++\103\101\143\145\162\164\056\157\162\147\057\060\050\006\010\053 ++\006\001\005\005\007\060\002\206\034\150\164\164\160\072\057\057 ++\167\167\167\056\103\101\143\145\162\164\056\157\162\147\057\143 ++\141\056\143\162\164\060\112\006\003\125\035\040\004\103\060\101 ++\060\077\006\010\053\006\001\004\001\201\220\112\060\063\060\061 ++\006\010\053\006\001\005\005\007\002\001\026\045\150\164\164\160 ++\072\057\057\167\167\167\056\103\101\143\145\162\164\056\157\162 ++\147\057\151\156\144\145\170\056\160\150\160\077\151\144\075\061 ++\060\060\064\006\011\140\206\110\001\206\370\102\001\010\004\047 ++\026\045\150\164\164\160\072\057\057\167\167\167\056\103\101\143 ++\145\162\164\056\157\162\147\057\151\156\144\145\170\056\160\150 ++\160\077\151\144\075\061\060\060\120\006\011\140\206\110\001\206 ++\370\102\001\015\004\103\026\101\124\157\040\147\145\164\040\171 ++\157\165\162\040\157\167\156\040\143\145\162\164\151\146\151\143 ++\141\164\145\040\146\157\162\040\106\122\105\105\054\040\147\157 ++\040\164\157\040\150\164\164\160\072\057\057\167\167\167\056\103 ++\101\143\145\162\164\056\157\162\147\060\015\006\011\052\206\110 ++\206\367\015\001\001\013\005\000\003\202\002\001\000\051\050\205 ++\256\104\251\271\257\244\171\023\360\250\243\053\227\140\363\134 ++\356\343\057\301\366\342\146\240\021\256\066\067\072\166\025\004 ++\123\352\102\365\371\352\300\025\330\246\202\331\344\141\256\162 ++\013\051\134\220\103\350\101\262\341\167\333\002\023\104\170\107 ++\125\257\130\374\314\230\366\105\271\321\040\370\330\041\007\376 ++\155\252\163\324\263\306\007\351\011\205\314\073\362\266\276\054 ++\034\045\325\161\214\071\265\056\352\276\030\201\272\260\223\270 ++\017\343\346\327\046\214\061\132\162\003\204\122\346\246\365\063 ++\042\105\012\310\013\015\212\270\066\157\220\011\241\253\275\327 ++\325\116\056\161\242\324\256\372\247\124\053\353\065\215\132\267 ++\124\210\057\356\164\237\355\110\026\312\015\110\320\224\323\254 ++\244\242\366\044\337\222\343\275\353\103\100\221\156\034\030\216 ++\126\264\202\022\363\251\223\237\324\274\234\255\234\165\356\132 ++\227\033\225\347\164\055\034\017\260\054\227\237\373\251\063\071 ++\172\347\003\072\222\216\042\366\214\015\344\331\176\015\166\030 ++\367\001\371\357\226\226\242\125\163\300\074\161\264\035\032\126 ++\103\267\303\012\215\162\374\342\020\011\013\101\316\214\224\240 ++\371\003\375\161\163\113\212\127\063\345\216\164\176\025\001\000 ++\346\314\112\034\347\177\225\031\055\305\245\014\213\273\265\355 ++\205\263\134\323\337\270\271\362\312\307\015\001\024\254\160\130 ++\305\214\215\063\324\235\146\243\032\120\225\043\374\110\340\006 ++\103\022\331\315\247\206\071\057\066\162\243\200\020\344\341\363 ++\321\313\133\032\300\344\200\232\174\023\163\006\117\333\243\153 ++\044\012\272\263\034\274\112\170\273\345\343\165\070\245\110\247 ++\242\036\257\166\324\136\367\070\206\126\132\211\316\326\303\247 ++\171\262\122\240\306\361\205\264\045\214\362\077\226\263\020\331 ++\215\154\127\073\237\157\206\072\030\202\042\066\310\260\221\070 ++\333\052\241\223\252\204\077\365\047\145\256\163\325\310\325\323 ++\167\352\113\235\307\101\273\307\300\343\240\077\344\175\244\215 ++\163\346\022\113\337\241\163\163\163\072\200\350\325\313\216\057 ++\313\352\023\247\326\101\213\254\372\074\211\327\044\365\116\264 ++\340\141\222\267\363\067\230\304\276\226\243\267\212 ++END ++ ++# Trust for "CAcert Inc." ++# Issuer: E=support@cacert.org,CN=CA Cert Signing Authority,OU=http://www.cacert.org,O=Root CA ++# Serial Number: 672138 (0xa418a) ++# Subject: CN=CAcert Class 3 Root,OU=http://www.CAcert.org,O=CAcert Inc. ++# Not Valid Before: Mon May 23 17:48:02 2011 ++# Not Valid After : Thu May 20 17:48:02 2021 ++# Fingerprint (SHA-256): 4E:DD:E9:E5:5C:A4:53:B3:88:88:7C:AA:25:D5:C5:C5:BC:CF:28:91:D7:3B:87:49:58:08:29:3D:5F:AC:83:C8 ++# Fingerprint (SHA1): AD:7C:3F:64:FC:44:39:FE:F4:E9:0B:E8:F4:7C:6C:FA:8A:AD:FD:CE ++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST ++CKA_TOKEN CK_BBOOL CK_TRUE ++CKA_PRIVATE CK_BBOOL CK_FALSE ++CKA_MODIFIABLE CK_BBOOL CK_FALSE ++CKA_LABEL UTF8 "CAcert Inc." ++CKA_CERT_SHA1_HASH MULTILINE_OCTAL ++\255\174\077\144\374\104\071\376\364\351\013\350\364\174\154\372 ++\212\255\375\316 ++END ++CKA_CERT_MD5_HASH MULTILINE_OCTAL ++\367\045\022\202\116\147\265\320\215\222\267\174\013\206\172\102 ++END ++CKA_ISSUER MULTILINE_OCTAL ++\060\171\061\020\060\016\006\003\125\004\012\023\007\122\157\157 ++\164\040\103\101\061\036\060\034\006\003\125\004\013\023\025\150 ++\164\164\160\072\057\057\167\167\167\056\143\141\143\145\162\164 ++\056\157\162\147\061\042\060\040\006\003\125\004\003\023\031\103 ++\101\040\103\145\162\164\040\123\151\147\156\151\156\147\040\101 ++\165\164\150\157\162\151\164\171\061\041\060\037\006\011\052\206 ++\110\206\367\015\001\011\001\026\022\163\165\160\160\157\162\164 ++\100\143\141\143\145\162\164\056\157\162\147 ++END ++CKA_SERIAL_NUMBER MULTILINE_OCTAL ++\002\003\012\101\212 ++END ++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR ++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR ++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR ++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-libs/nss/metadata.xml new file mode 100644 index 0000000000..8aa2a5e77b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/metadata.xml @@ -0,0 +1,19 @@ + + + + + mozilla@gentoo.org + Gentoo Mozilla Team + + + + Include root/class3 certs from CAcert (http://http://www.cacert.org/) and + Software in the Public Interest (http://www.spi-inc.org/) + + Add support for libnsspem + Install utilities included with the library + + + cpe:/a:mozilla:nss + + diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.20.1.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.20.1.ebuild new file mode 100644 index 0000000000..45ae6e19aa --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.20.1.ebuild @@ -0,0 +1,326 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.10.8" +RTM_NAME="NSS_${PV//./_}_RTM" +# Rev of https://git.fedorahosted.org/cgit/nss-pem.git +PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8" +PEM_P="${PN}-pem-${PEM_GIT_REV}" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/" +SRC_URI="http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch ) + nss-pem? ( https://git.fedorahosted.org/cgit/nss-pem.git/snapshot/${PEM_P}.tar.bz2 )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cacert +nss-pem utils" +CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND}" +RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND} + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" + +RESTRICT="test" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +src_unpack() { + unpack ${A} + if use nss-pem ; then + mv "${PEM_P}"/nss/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die + fi +} + +src_prepare() { + # Custom changes for gentoo + epatch "${FILESDIR}/${PN}-3.17.1-gentoo-fixups.patch" + epatch "${FILESDIR}/${PN}-3.15-gentoo-fixup-warnings.patch" + use cacert && epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch" + use nss-pem && epatch "${FILESDIR}/${PN}-3.15.4-enable-pem.patch" + epatch "${FILESDIR}/nss-3.14.2-solaris-gcc.patch" + epatch "${FILESDIR}/${PN}-cacert-class3.patch" # 521462 + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + aarch64*)echo "aarch64";; + hppa*) echo "parisc";; + i?86*) echo "i686";; + x86_64*) echo "x86_64";; + *) tc-arch ${t};; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + # Do not let `uname` be used. + if use kernel_linux ; then + makeargs+=( + OS_TARGET=Linux + OS_RELEASE=2.6 + OS_TEST="$(nssarch)" + ) + fi + + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export NSS_ENABLE_ECC=1 + export FREEBL_NO_DEPEND=1 + export ASFLAGS="" + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits:-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 "${makeargs[@]}" -C ${d} + done +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + cp -L */lib/libfreebl.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.h + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils="shlibsign" + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + nssutils="addbuiltin atob baddbdir btoa certcgi certutil checkcert + cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit + nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode + pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt + symkeyutil tstclnt vfychain vfyserv" + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils}; do + dobin ${f} + done + popd >/dev/null || die + fi + + # Prelink breaks the CHK files. We don't have any reliable way to run + # shlibsign after prelink. + local l libs=() liblist + for l in ${NSS_CHK_SIGN_LIBS} ; do + libs+=("${EPREFIX}/usr/$(get_libdir)/lib${l}.so") + done + liblist=$(printf '%s:' "${libs[@]}") + echo -e "PRELINK_PATH_MASK=${liblist%:}" > "${T}/90nss-${ABI}" + doenvd "${T}/90nss-${ABI}" +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.20.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.20.ebuild new file mode 100644 index 0000000000..7153cea127 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.20.ebuild @@ -0,0 +1,326 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.10.8" +RTM_NAME="NSS_${PV//./_}_RTM" +# Rev of https://git.fedorahosted.org/cgit/nss-pem.git +PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8" +PEM_P="${PN}-pem-${PEM_GIT_REV}" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/" +SRC_URI="http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch ) + nss-pem? ( https://git.fedorahosted.org/cgit/nss-pem.git/snapshot/${PEM_P}.tar.bz2 )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cacert +nss-pem utils" +CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND}" +RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND} + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" + +RESTRICT="test" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +src_unpack() { + unpack ${A} + if use nss-pem ; then + mv "${PEM_P}"/nss/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die + fi +} + +src_prepare() { + # Custom changes for gentoo + epatch "${FILESDIR}/${PN}-3.17.1-gentoo-fixups.patch" + epatch "${FILESDIR}/${PN}-3.15-gentoo-fixup-warnings.patch" + use cacert && epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch" + use nss-pem && epatch "${FILESDIR}/${PN}-3.15.4-enable-pem.patch" + epatch "${FILESDIR}/nss-3.14.2-solaris-gcc.patch" + epatch "${FILESDIR}/${PN}-cacert-class3.patch" # 521462 + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + aarch64*)echo "aarch64";; + hppa*) echo "parisc";; + i?86*) echo "i686";; + x86_64*) echo "x86_64";; + *) tc-arch ${t};; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + # Do not let `uname` be used. + if use kernel_linux ; then + makeargs+=( + OS_TARGET=Linux + OS_RELEASE=2.6 + OS_TEST="$(nssarch)" + ) + fi + + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export NSS_ENABLE_ECC=1 + export FREEBL_NO_DEPEND=1 + export ASFLAGS="" + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits:-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 "${makeargs[@]}" -C ${d} + done +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + cp -L */lib/libfreebl.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.h + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils="shlibsign" + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + nssutils="addbuiltin atob baddbdir btoa certcgi certutil checkcert + cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit + nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode + pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt + symkeyutil tstclnt vfychain vfyserv" + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils}; do + dobin ${f} + done + popd >/dev/null || die + fi + + # Prelink breaks the CHK files. We don't have any reliable way to run + # shlibsign after prelink. + local l libs=() liblist + for l in ${NSS_CHK_SIGN_LIBS} ; do + libs+=("${EPREFIX}/usr/$(get_libdir)/lib${l}.so") + done + liblist=$(printf '%s:' "${libs[@]}") + echo -e "PRELINK_PATH_MASK=${liblist%:}" > "${T}/90nss-${ABI}" + doenvd "${T}/90nss-${ABI}" +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.21-r2.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.21-r2.ebuild new file mode 100644 index 0000000000..2b9842ec00 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.21-r2.ebuild @@ -0,0 +1,328 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.10.8" +RTM_NAME="NSS_${PV//./_}_RTM" +# Rev of https://git.fedorahosted.org/cgit/nss-pem.git +PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8" +PEM_P="${PN}-pem-20140125" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/" +SRC_URI="http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch ) + nss-pem? ( https://dev.gentoo.org/~anarchy/dist/${PEM_P}.tar.bz2 )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cacert +nss-pem utils" +CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND}" +RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND} + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" + +RESTRICT="test" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +src_unpack() { + unpack ${A} + if use nss-pem ; then + mv "${PN}"/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die + fi +} + +src_prepare() { + # Custom changes for gentoo + epatch "${FILESDIR}/${PN}-3.21-gentoo-fixups.patch" + epatch "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" + epatch "${FILESDIR}/${PN}-3.21-hppa-byte_order.patch" + + if use cacert ; then + epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch" + epatch "${FILESDIR}/${PN}-3.21-cacert-class3.patch" #521462 + fi + use nss-pem && epatch "${FILESDIR}/${PN}-3.21-enable-pem.patch" \ + "${FILESDIR}/${PN}-3.21-pem-werror.patch" + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + aarch64*)echo "aarch64";; + hppa*) echo "parisc";; + i?86*) echo "i686";; + x86_64*) echo "x86_64";; + *) tc-arch ${t};; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + # Do not let `uname` be used. + if use kernel_linux ; then + makeargs+=( + OS_TARGET=Linux + OS_RELEASE=2.6 + OS_TEST="$(nssarch)" + ) + fi + + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export NSS_ENABLE_ECC=1 + export FREEBL_NO_DEPEND=1 + export ASFLAGS="" + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits:-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 "${makeargs[@]}" -C ${d} + done +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + cp -L */lib/libfreebl.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.h + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils="shlibsign" + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + nssutils="addbuiltin atob baddbdir btoa certcgi certutil checkcert + cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit + nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode + pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt + symkeyutil tstclnt vfychain vfyserv" + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils}; do + dobin ${f} + done + popd >/dev/null || die + fi + + # Prelink breaks the CHK files. We don't have any reliable way to run + # shlibsign after prelink. + dodir /etc/prelink.conf.d + printf -- "-b ${EPREFIX}/usr/$(get_libdir)/lib%s.so\n" ${NSS_CHK_SIGN_LIBS} \ + > "${ED}"/etc/prelink.conf.d/nss.conf +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.22.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.22.2.ebuild new file mode 100644 index 0000000000..3cc54a58a5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.22.2.ebuild @@ -0,0 +1,331 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.12" +RTM_NAME="NSS_${PV//./_}_RTM" +# Rev of https://git.fedorahosted.org/cgit/nss-pem.git +PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8" +PEM_P="${PN}-pem-20140125" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/" +SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch ) + nss-pem? ( https://dev.gentoo.org/~anarchy/dist/${PEM_P}.tar.bz2 )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cacert +nss-pem utils" +CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND}" +RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND} + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" + +RESTRICT="test" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +src_unpack() { + unpack ${A} + if use nss-pem ; then + mv "${PN}"/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die + fi +} + +src_prepare() { + # Custom changes for gentoo + epatch "${FILESDIR}/${PN}-3.21-gentoo-fixups.patch" + epatch "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" + epatch "${FILESDIR}/${PN}-3.21-hppa-byte_order.patch" + + if use cacert ; then + epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch" + epatch "${FILESDIR}/${PN}-3.21-cacert-class3.patch" #521462 + fi + use nss-pem && epatch "${FILESDIR}/${PN}-3.21-enable-pem.patch" \ + "${FILESDIR}/${PN}-3.21-pem-werror.patch" + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + aarch64*)echo "aarch64";; + hppa*) echo "parisc";; + i?86*) echo "i686";; + x86_64*) echo "x86_64";; + *) tc-arch ${t};; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + # Do not let `uname` be used. + if use kernel_linux ; then + makeargs+=( + OS_TARGET=Linux + OS_RELEASE=2.6 + OS_TEST="$(nssarch)" + ) + fi + + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export NSS_ENABLE_ECC=1 + export FREEBL_NO_DEPEND=1 + export ASFLAGS="" + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits:-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 "${makeargs[@]}" -C ${d} + done +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + cp -L */lib/libfreebl.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.h + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils="shlibsign" + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + # checkcert utils has been removed in nss-3.22: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 + # https://hg.mozilla.org/projects/nss/rev/df1729d37870 + nssutils="addbuiltin atob baddbdir btoa certcgi certutil + cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit + nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode + pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt + symkeyutil tstclnt vfychain vfyserv" + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils}; do + dobin ${f} + done + popd >/dev/null || die + fi + + # Prelink breaks the CHK files. We don't have any reliable way to run + # shlibsign after prelink. + dodir /etc/prelink.conf.d + printf -- "-b ${EPREFIX}/usr/$(get_libdir)/lib%s.so\n" ${NSS_CHK_SIGN_LIBS} \ + > "${ED}"/etc/prelink.conf.d/nss.conf +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.23.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.23.ebuild new file mode 100644 index 0000000000..8a72adc505 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/nss/nss-3.23.ebuild @@ -0,0 +1,340 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.12" +RTM_NAME="NSS_${PV//./_}_RTM" +# Rev of https://git.fedorahosted.org/cgit/nss-pem.git +PEM_GIT_REV="015ae754dd9f6fbcd7e52030ec9732eb27fc06a8" +PEM_P="${PN}-pem-20140125" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/" +SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch ) + nss-pem? ( https://dev.gentoo.org/~anarchy/dist/${PEM_P}.tar.bz2 )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cacert +nss-pem utils" +CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" +DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND}" +RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + ${CDEPEND} + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" + +RESTRICT="test" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +PATCHES=( + # Custom changes for gentoo + "${FILESDIR}/${PN}-3.21-gentoo-fixups.patch" + "${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch" + "${FILESDIR}/${PN}-3.23-hppa-byte_order.patch" +) + +src_unpack() { + unpack ${A} + if use nss-pem ; then + mv "${PN}"/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die + fi +} + +src_prepare() { + if use nss-pem ; then + PATCHES+=( + "${FILESDIR}/${PN}-3.21-enable-pem.patch" + "${FILESDIR}/${PN}-3.21-pem-werror.patch" + ) + fi + + default + + if use cacert ; then + eapply -p4 "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch" + eapply "${FILESDIR}/${PN}-3.21-cacert-class3.patch" #521462 + fi + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + aarch64*)echo "aarch64";; + hppa*) echo "parisc";; + i?86*) echo "i686";; + x86_64*) echo "x86_64";; + *) tc-arch ${t};; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + # Do not let `uname` be used. + if use kernel_linux ; then + makeargs+=( + OS_TARGET=Linux + OS_RELEASE=2.6 + OS_TEST="$(nssarch)" + ) + fi + + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export NSS_ENABLE_ECC=1 + export FREEBL_NO_DEPEND=1 + export ASFLAGS="" + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits:-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -j1 "${makeargs[@]}" -C ${d} + done +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + cp -L */lib/libfreebl.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.h + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils="shlibsign" + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + # checkcert utils has been removed in nss-3.22: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 + # https://hg.mozilla.org/projects/nss/rev/df1729d37870 + nssutils="addbuiltin atob baddbdir btoa certcgi certutil + cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit + nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode + pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt + symkeyutil tstclnt vfychain vfyserv" + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils}; do + dobin ${f} + done + popd >/dev/null || die + fi + + # Prelink breaks the CHK files. We don't have any reliable way to run + # shlibsign after prelink. + dodir /etc/prelink.conf.d + printf -- "-b ${EPREFIX}/usr/$(get_libdir)/lib%s.so\n" ${NSS_CHK_SIGN_LIBS} \ + > "${ED}"/etc/prelink.conf.d/nss.conf +} + +pkg_postinst() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/ChangeLog new file mode 100644 index 0000000000..aa8fdbfbfe --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/ChangeLog @@ -0,0 +1,73 @@ +# ChangeLog for dev-util/desktop-file-utils +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*desktop-file-utils-0.22 (09 Aug 2015) +*desktop-file-utils-0.21 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson + +desktop-file-utils-0.21.ebuild, +desktop-file-utils-0.22.ebuild, + +files/50desktop-file-utils-gentoo.el, +metadata.xml: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + + 22 Jan 2016; Fabian Groffen + desktop-file-utils-0.22.ebuild: + marked ~x64-macos + + Package-Manager: portage-2.2.20-prefix + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/ChangeLog-2015 new file mode 100644 index 0000000000..788e2f8df6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/ChangeLog-2015 @@ -0,0 +1,602 @@ +# ChangeLog for dev-util/desktop-file-utils +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/desktop-file-utils/ChangeLog,v 1.143 2014/06/10 00:27:11 vapier Exp $ + + 10 Jun 2014; Mike Frysinger + desktop-file-utils-0.21.ebuild, desktop-file-utils-0.22.ebuild: + Mark arm64/m68k/s390/sh stable. + + 26 Jan 2014; Agostino Sarubbo desktop-file-utils-0.22.ebuild: + Stable for sparc, wrt bug #492242 + + 19 Jan 2014; Agostino Sarubbo desktop-file-utils-0.22.ebuild: + Stable for ppc64, wrt bug #492242 + + 18 Jan 2014; Agostino Sarubbo desktop-file-utils-0.22.ebuild: + Stable for alpha, wrt bug #492242 + + 15 Jan 2014; Agostino Sarubbo desktop-file-utils-0.22.ebuild: + Stable for ia64, wrt bug #492242 + + 14 Jan 2014; Agostino Sarubbo desktop-file-utils-0.22.ebuild: + Stable for ppc, wrt bug #492242 + + 14 Jan 2014; Agostino Sarubbo desktop-file-utils-0.22.ebuild: + Stable for x86, wrt bug #492242 + + 11 Jan 2014; Pacho Ramos desktop-file-utils-0.22.ebuild: + amd64 stable, bug #492242 + + 04 Jan 2014; Markus Meier desktop-file-utils-0.22.ebuild: + arm stable, bug #492242 + + 01 Jan 2014; Jeroen Roovers desktop-file-utils-0.22.ebuild: + Stable for HPPA (bug #492242). + +*desktop-file-utils-0.22 (15 Sep 2013) + + 15 Sep 2013; Alexandre Rostovtsev + +desktop-file-utils-0.22.ebuild: + Version bump, requested by Agostino Sarubbo (bug #484898). Adds support for + DBusActivatable. + + 07 Jan 2013; Samuli Suominen + -desktop-file-utils-0.20-r1.ebuild, + -files/desktop-file-utils-0.20-validate_Categories_XFCE.patch: + old + + 01 Dec 2012; Raúl Porcel + desktop-file-utils-0.21.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #443478 + + 16 Nov 2012; Jeroen Roovers desktop-file-utils-0.21.ebuild: + Stable for HPPA (bug #443478). + + 16 Nov 2012; Samuli Suominen + desktop-file-utils-0.21.ebuild: + amd64/arm/ppc/ppc64/x86 stable wrt #443478 + +*desktop-file-utils-0.21 (26 Oct 2012) + + 26 Oct 2012; Alexandre Rostovtsev + desktop-file-utils-0.20-r1.ebuild, +desktop-file-utils-0.21.ebuild: + Version bump with lots of validator updates (more desktop environments, new + categories, better hints, etc.); update license. + + 19 Jun 2012; Samuli Suominen + -desktop-file-utils-0.19.ebuild: + old + + 28 May 2012; Raúl Porcel + desktop-file-utils-0.20-r1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #412833 + + 06 May 2012; Alexis Ballier + desktop-file-utils-0.20-r1.ebuild: + keyword ~amd64-fbsd + + 05 May 2012; Brent Baude + desktop-file-utils-0.20-r1.ebuild: + Marking desktop-file-utils-0.20-r1 ppc for bug 412833 + + 04 May 2012; Jeff Horelick + desktop-file-utils-0.19.ebuild, desktop-file-utils-0.20-r1.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 26 Apr 2012; Jeroen Roovers + desktop-file-utils-0.20-r1.ebuild: + Stable for HPPA (bug #412833). + + 25 Apr 2012; Markus Meier + desktop-file-utils-0.20-r1.ebuild: + arm stable, bug #412833 + + 23 Apr 2012; Brent Baude + desktop-file-utils-0.20-r1.ebuild: + Marking desktop-file-utils-0.20-r1 ppc64 for bug 412833 + + 21 Apr 2012; Jeff Horelick + desktop-file-utils-0.20-r1.ebuild: + marked x86 per bug 412833 + + 21 Apr 2012; Agostino Sarubbo + desktop-file-utils-0.20-r1.ebuild: + Stable for amd64, wrt bug #412833 + + 20 Apr 2012; Samuli Suominen + -desktop-file-utils-0.18.ebuild, -files/desktop-file-utils-0.18-unity.patch, + -desktop-file-utils-0.20.ebuild: + old + +*desktop-file-utils-0.20-r1 (05 Apr 2012) + + 05 Apr 2012; Samuli Suominen + +desktop-file-utils-0.20-r1.ebuild, + +files/desktop-file-utils-0.20-validate_Categories_XFCE.patch: + New main category XFCE for Xfce 4.10 compability. + + 18 Mar 2012; Raúl Porcel + desktop-file-utils-0.19.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #402147 + +*desktop-file-utils-0.20 (06 Mar 2012) + + 06 Mar 2012; Samuli Suominen + +desktop-file-utils-0.20.ebuild: + Version bump. + + 13 Feb 2012; Markus Meier desktop-file-utils-0.19.ebuild: + arm stable, bug #402147 + + 08 Feb 2012; Jeroen Roovers desktop-file-utils-0.19.ebuild: + Stable for HPPA (bug #402147). + + 04 Feb 2012; Samuli Suominen + desktop-file-utils-0.19.ebuild: + amd64/ppc/ppc64/x86 stable wrt #402147 + +*desktop-file-utils-0.19 (20 Dec 2011) + + 20 Dec 2011; Samuli Suominen + +desktop-file-utils-0.19.ebuild: + Version bump. + + 02 Dec 2011; Samuli Suominen + desktop-file-utils-0.18.ebuild, +files/desktop-file-utils-0.18-unity.patch: + Insert Unity to list of registered desktops. + + 30 Apr 2011; Raúl Porcel + desktop-file-utils-0.18.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #364973 + + 28 Apr 2011; Pawel Hajdan jr + desktop-file-utils-0.18.ebuild: + x86 stable wrt security bug #364973 + + 27 Apr 2011; Jeroen Roovers desktop-file-utils-0.18.ebuild: + Stable for HPPA (bug #364973). + + 27 Apr 2011; Christoph Mende + desktop-file-utils-0.18.ebuild: + Stable on amd64 wrt bug #364973 + + 27 Apr 2011; Kacper Kowalik + desktop-file-utils-0.18.ebuild: + ppc/ppc64 stable wrt #364973 + +*desktop-file-utils-0.18 (21 Jan 2011) + + 21 Jan 2011; Samuli Suominen + +desktop-file-utils-0.18.ebuild: + Version bump. + + 10 Jan 2011; Brent Baude + desktop-file-utils-0.17.ebuild: + stable ppc, bug 343571 + + 13 Nov 2010; Raúl Porcel + desktop-file-utils-0.17.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #343571 + + 05 Nov 2010; Jeroen Roovers + desktop-file-utils-0.17.ebuild: + Stable for HPPA (bug #343571). + + 04 Nov 2010; Markus Meier + desktop-file-utils-0.17.ebuild: + arm stable, bug #343571 + + 03 Nov 2010; Samuli Suominen + desktop-file-utils-0.17.ebuild: + ppc64 stable wrt #343571 + + 03 Nov 2010; Pawel Hajdan jr + desktop-file-utils-0.17.ebuild: + x86 stable wrt bug #343571 + + 31 Oct 2010; Markos Chandras + desktop-file-utils-0.17.ebuild: + Stable on amd64 wrt bug #343571 + +*desktop-file-utils-0.17 (28 Sep 2010) + + 28 Sep 2010; Samuli Suominen + +desktop-file-utils-0.17.ebuild: + Version bump. + + 10 Sep 2010; Samuli Suominen + desktop-file-utils-0.16.ebuild: + Fix ./configure hang when /usr/bin/emacs is a symlink to app-editors/zile + wrt #336724 by Ulrich Müller. + + 19 May 2010; Raúl Porcel + desktop-file-utils-0.16.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #316675 + + 13 May 2010; Joseph Jezak + desktop-file-utils-0.16.ebuild: + Marked ppc stable for bug #316675. + + 11 May 2010; Brent Baude + desktop-file-utils-0.16.ebuild: + stable ppc64, bug 316675 + + 10 May 2010; Pawel Hajdan jr + desktop-file-utils-0.16.ebuild: + x86 stable wrt bug #316675 + + 07 May 2010; Jeroen Roovers + desktop-file-utils-0.16.ebuild: + Stable for HPPA (bug #316675). + + 23 Apr 2010; Samuli Suominen + desktop-file-utils-0.16.ebuild: + amd64 stable wrt #316675 + +*desktop-file-utils-0.16 (17 Mar 2010) + + 17 Mar 2010; Samuli Suominen + +desktop-file-utils-0.16.ebuild: + Version bump. + + 15 Jan 2010; Christian Faulhammer + desktop-file-utils-0.15.ebuild: + Transfer Prefix keywords + + 14 Apr 2008; Jeroen Roovers + desktop-file-utils-0.15.ebuild: + Stable for HPPA (bug #217146). + + 12 Apr 2008; nixnut desktop-file-utils-0.15.ebuild: + Stable on ppc wrt bug 217146 + + 11 Apr 2008; Markus Rothe + desktop-file-utils-0.15.ebuild: + Stable on ppc64; bug #217146 + + 11 Apr 2008; Raúl Porcel + desktop-file-utils-0.15.ebuild: + alpha/ia64/sparc/x86 stable wrt #217146 + + 11 Apr 2008; Samuli Suominen + desktop-file-utils-0.15.ebuild: + amd64 stable wrt #217146 + + 27 Mar 2008; Samuli Suominen + desktop-file-utils-0.15.ebuild: + Remove installation of outdated manpages from Debian used in version 0.10. + + 22 Mar 2008; Daniel Gryniewicz + desktop-file-utils-0.14-r1.ebuild: + Marked stable on amd64 for bug #212986 + + 17 Mar 2008; Jeroen Roovers + desktop-file-utils-0.14-r1.ebuild: + Stable for HPPA (bug #212986). + + 16 Mar 2008; Christian Faulhammer + desktop-file-utils-0.14-r1.ebuild: + stable x86, bug 212986 + + 15 Mar 2008; nixnut desktop-file-utils-0.14-r1.ebuild: + Stable on ppc wrt bug 212986 + + 14 Mar 2008; Raúl Porcel + desktop-file-utils-0.14-r1.ebuild: + alpha/ia64/sparc stable wrt #212986 + +*desktop-file-utils-0.15 (12 Mar 2008) + + 12 Mar 2008; Samuli Suominen + +desktop-file-utils-0.15.ebuild: + Version bump. + + 12 Mar 2008; Brent Baude + desktop-file-utils-0.14-r1.ebuild: + Marking desktop-file-utils-0.14-r1 ppc64 for bug 212986 + +*desktop-file-utils-0.14-r1 (10 Feb 2008) + + 10 Feb 2008; Gilles Dartiguelongue + +files/desktop-file-utils-0.14-handle-borked.patch, + +desktop-file-utils-0.14-r1.ebuild: + patch for broken input files, fix bug #209582 + + 03 Feb 2008; Samuli Suominen + desktop-file-utils-0.14.ebuild: + Update HOMEPAGE. + + 16 Jan 2008; Samuli Suominen + -files/desktop-file-utils-0.12-noemacs.patch, + -desktop-file-utils-0.12.ebuild, -desktop-file-utils-0.13.ebuild: + Remove old versions. + + 22 Dec 2007; Daniel Gryniewicz + desktop-file-utils-0.14.ebuild: + Bump glib dep to 2.12; g_option_context_set_summary wasn't added until then. + Bug #202710 + + 09 Oct 2007; Tom Gall + desktop-file-utils-0.14.ebuild: + stable on ppc64 + + 27 Sep 2007; Samuli Suominen + desktop-file-utils-0.14.ebuild: + arm stable wrt #181999, tested on coral. + + 27 Sep 2007; Raúl Porcel + desktop-file-utils-0.14.ebuild: + sparc stable + + 27 Sep 2007; Raúl Porcel + desktop-file-utils-0.14.ebuild: + alpha/ia64 stable wrt #193339 + + 26 Sep 2007; Joshua Kinard + desktop-file-utils-0.14.ebuild: + Stable on mips, per #193339. + + 25 Sep 2007; Jeroen Roovers + desktop-file-utils-0.14.ebuild: + Stable for HPPA (bug #193339). + + 22 Sep 2007; Tobias Scherbaum + desktop-file-utils-0.14.ebuild: + ppc stable, bug #193339 + + 21 Sep 2007; Chris Gianelloni + desktop-file-utils-0.14.ebuild: + Stable on amd64 wrt bug #193339. + + 21 Sep 2007; Chris Gianelloni + desktop-file-utils-0.14.ebuild: + Stable on x86 wrt bug #193339. + + 21 Sep 2007; Mart Raudsepp + desktop-file-utils-0.14.ebuild: + Correct the glib dependency + +*desktop-file-utils-0.14 (09 Sep 2007) + + 09 Sep 2007; Samuli Suominen + +files/50desktop-file-utils-gentoo.el, +desktop-file-utils-0.14.ebuild: + Version bump wrt #191755 with fixed emacs support wrt #191764. + +*desktop-file-utils-0.13 (21 Jul 2007) + + 21 Jul 2007; Samuli Suominen + +desktop-file-utils-0.13.ebuild: + Version bump for bug 181999. + + 09 Jul 2007; Samuli Suominen metadata.xml: + Add desktop-file-utils under freedesktop herd. + + 27 May 2007; Joshua Kinard + desktop-file-utils-0.12.ebuild: + Stable on mips. + + 26 May 2007; Raúl Porcel + desktop-file-utils-0.12.ebuild: + alpha stable wrt #178553 + + 26 May 2007; Peter Weller + desktop-file-utils-0.12.ebuild: + Stable on amd64 wrt bug 178553 + + 24 May 2007; Jeroen Roovers + desktop-file-utils-0.12.ebuild: + Stable for HPPA (bug #178553). + + 16 Apr 2007; Markus Rothe + desktop-file-utils-0.12.ebuild: + Stable on ppc64 + + 06 Apr 2007; Tobias Scherbaum + desktop-file-utils-0.12.ebuild: + ppc stable + + 26 Mar 2007; Gustavo Zacarias + desktop-file-utils-0.12.ebuild: + Stable on sparc + + 21 Mar 2007; Raúl Porcel + desktop-file-utils-0.12.ebuild: + x86 stable + + 28 Jan 2007; Daniel Gryniewicz ChangeLog: + Bump to 0.12 + o improves category validation code to not catch false positives (Vincent + Fretin, Ville Skyttä, Ray Strode, Vincent Untz) + o make category validation code non-fatal (Ray) + o fix mem leaks and double frees (Pascal Terjan) + + 21 Jan 2007; Alexander H. Færøy + desktop-file-utils-0.11.ebuild: + Stable on MIPS. + + 19 Jan 2007; Jeroen Roovers + desktop-file-utils-0.11.ebuild: + Stable for HPPA (bug #156662). + + 14 Jan 2007; Olivier Crête + desktop-file-utils-0.11.ebuild: + Stable on amd64 per bug #156662 + + 14 Jan 2007; Bryan Østergaard + desktop-file-utils-0.11.ebuild: + Stable on Alpha. + + 21 Dec 2006; Markus Rothe + desktop-file-utils-0.11.ebuild: + Stable on ppc64; bug #156662 + + 18 Dec 2006; Gustavo Zacarias + desktop-file-utils-0.11.ebuild: + Stable on sparc + + 17 Dec 2006; Tobias Scherbaum + desktop-file-utils-0.11.ebuild: + Stable on ppc wrt bug #156662. + + 10 Dec 2006; Andrej Kacian + desktop-file-utils-0.11.ebuild: + Stable on x86, bug #156662. + + 07 Dec 2006; Diego Pettenò + desktop-file-utils-0.11.ebuild: + Add ~x86-fbsd keyword. + + 12 Sep 2006; Daniel Gryniewicz + desktop-file-utils-0.11.ebuild: + Doesn't need popt anymore + +*desktop-file-utils-0.11 (12 Sep 2006) + + 12 Sep 2006; Daniel Gryniewicz + +desktop-file-utils-0.11.ebuild: + Bump to 0.11 + +*desktop-file-utils-0.10-r1 (06 Nov 2005) + + 06 Nov 2005; Mike Gardiner + +files/desktop-file-utils-0.10-man.patch, + +desktop-file-utils-0.10-r1.ebuild: + Added man pages to desktop-file-utils. See bug #85354 for more, thanks to + Matt Kynx for providing the man patch. + + 10 Oct 2005; Hardave Riar + desktop-file-utils-0.10.ebuild: + Stable on mips. + + 01 Oct 2005; Luis Medinas + desktop-file-utils-0.10.ebuild: + Marked Stable on amd64. + + 10 Sep 2005; Aron Griffis + desktop-file-utils-0.10.ebuild: + Mark 0.10 stable on alpha + + 03 Sep 2005; Markus Rothe + desktop-file-utils-0.10.ebuild: + Stable on ppc64 + + 02 Sep 2005; Michael Hanselmann + desktop-file-utils-0.10.ebuild: + Stable on ppc. + + 25 Aug 2005; Aron Griffis + desktop-file-utils-0.10.ebuild: + stable on ia64 + + 24 Aug 2005; Gustavo Zacarias + desktop-file-utils-0.10.ebuild: + Stable on sparc + + 23 Aug 2005; Leonardo Boshell + -desktop-file-utils-0.3.ebuild, desktop-file-utils-0.10.ebuild: + Stable on x86. + + 09 Jun 2005; Markus Rothe + desktop-file-utils-0.9.ebuild: + Stable on ppc64 + +*desktop-file-utils-0.10 (24 Jun 2005) + + 24 Jun 2005; Alastair Tse + +files/desktop-file-utils-0.10-noemacs.patch, + +desktop-file-utils-0.10.ebuild: + version bump (#86249) + + 02 Apr 2005; Stephen P. Becker + desktop-file-utils-0.9.ebuild: + stable on mips + + 08 Jan 2005; Tom Martin desktop-file-utils-0.9.ebuild: + Stable on amd64. + + 23 Dec 2004; Guy Martin desktop-file-utils-0.9.ebuild: + Stable on hppa. + + 11 Dec 2004; Bryan Østergaard + desktop-file-utils-0.9.ebuild: + Stable on alpha. + + 23 Nov 2004; Alastair Tse + desktop-file-utils-0.5.ebuild: + changed 0.5 to use DESTDIR (#71905) + + 11 Nov 2004; Gustavo Zacarias + desktop-file-utils-0.9.ebuild: + Stable on sparc + + 11 Nov 2004; Mike Gardiner desktop-file-utils-0.9.ebuild: + Keyworded ppc + + 11 Nov 2004; Markus Rothe + desktop-file-utils-0.9.ebuild: + Marked ~ppc64 + + 14 Oct 2004; Aron Griffis + desktop-file-utils-0.9.ebuild: + add ~alpha and ~ia64 + +*desktop-file-utils-0.9 (04 Oct 2004) + + 04 Oct 2004; Alastair Tse + +desktop-file-utils-0.9.ebuild: + version bump (#66271) + + 04 Oct 2004; Guy Martin desktop-file-utils-0.8.ebuild: + Added ~hppa to KEYWORDS. + + 30 Sep 2004; Stephen P. Becker + desktop-file-utils-0.8.ebuild: + added ~mips keyword + + 22 Sep 2004; Alastair Tse + +files/desktop-file-utils-0.8-noemacs.patch, -desktop-file-utils-0.7.ebuild, + desktop-file-utils-0.8.ebuild: + disable installing of emacs mode file (#60754) + +*desktop-file-utils-0.8 (16 Sep 2004) + + 16 Sep 2004; Brandon Hale +desktop-file-utils-0.8.ebuild: + Version bump. + + 02 Sep 2004; Gustavo Zacarias + desktop-file-utils-0.7.ebuild: + Keyworded ~sparc wrt #62665 + + 14 Aug 2004; Mamoru KOMACHI desktop-file-utils-0.7.ebuild: + Fixed access violation with lispdir. This closes bug #59172. + + 08 Aug 2004; David Holm desktop-file-utils-0.7.ebuild: + What happened to ~ppc!? + + 05 Aug 2004; Tom Martin desktop-file-utils-0.7.ebuild: + Marked ~amd64. Thanks to Gabriel Ebner for reporting in + bug 59515. + +*desktop-file-utils-0.7 (02 Aug 2004) + + 02 Aug 2004; Brandon Hale +desktop-file-utils-0.7.ebuild: + Version bump, closes #56645 + +*desktop-file-utils-0.5 (21 Mar 2004) + + 21 Mar 2004; Markus Nigbur + desktop-file-utils-0.5.ebuild: + Version bump. Closing #42624. + + 08 Mar 2004; Jon Portnoy desktop-file-utils-0.3.ebuild : + AMD64 keywords. + + 17 Jan 2004; Bartosch Pixa + desktop-file-utils-0.3.ebuild: + set ppc in keywords + +*desktop-file-utils-0.3 (01 Mar 2003) + + 01 Mar 2003; Alastair Tse desktop-file-utils-0.3.ebuild files/digest-desktop-file-utils-0.3 : + Initial Ebuild. Thanks to Pete Gale . Resolves + #14354. diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/Manifest b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/Manifest new file mode 100644 index 0000000000..e76ee73a1f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/Manifest @@ -0,0 +1,8 @@ +AUX 50desktop-file-utils-gentoo.el 250 SHA256 2aa59c328d13dd9a447f573ef68d92768f13e142cc92eda1e7d45f29684e07b7 SHA512 5fc03fb9c9eea7d4c19c9b263413fb4f7f247b6bd40a7452b26f7e175646dc9b3af945d25cafc42a01a8d95059324652c56baa4bb5768b62dbd58f3ae4f05fe3 WHIRLPOOL 73a401cc8cde93584eca6192bbfbf80fec7b19bd1993a6aedd7d278bb6945a4e9481ca645c2505f1ae30d777580560e8952c28e445cc337b4b8a6c21a233bd31 +DIST desktop-file-utils-0.21.tar.xz 128972 SHA256 b6c9b860538ef1cffbcdfbc9cb578f85a080ad8c1207c8b3a39e9fd183f9782b SHA512 c7372d820e996eef72e85c7190c7f7cce61a3e08ebc348822013d1b28971db294242ce108d8f5e8e6c7539f9044619511d2bba0459a319bddbe5e5cf5d8665aa WHIRLPOOL 04e4957c52f5093db72a92735ac2438163303eac3edb3f0ec0361aa08c8cbca3a06cc648074f13dd5764afc86a1725fc6e9d85fac2e10bc2352b2ce56e970379 +DIST desktop-file-utils-0.22.tar.xz 131028 SHA256 843532672692f98e9b2d6ae6cc8658da562dfde1606c7f33d9d227a344de56c5 SHA512 26c1f0da44e4d3fc286640084ad1fad0595fc94edb5d2edd2a4d8cbed0aea4e409aa1a610cbba372f8e540188b62aed764fc7fdecddefbcfeeaedd1d19e3d20a WHIRLPOOL 70d57623cb16d5ecdb4a1cb24fd4545f6d4dfe7aba51446570684cf09eb1d498c0ce575ad8f3255289dd15987d632b76c51b99a335cb9f3a3099d2901bdaf2ea +EBUILD desktop-file-utils-0.21.ebuild 1269 SHA256 77844093110d23ff97204966e5e294f360a399395a1ea95cc8b87fd225967139 SHA512 05729ca0f8374d96d070051927896050c16416054d41388e8858caeb5f0060041efcacbf4e99a58878652b1172852952d4731b664f50d8ac53e638ac562db666 WHIRLPOOL 510f6ace25b047530d538799a0002af9f4371d65edcf706b4924b1747b42639f5a9e157032cc03e5d38879a935ccba228ce74f31dcde423d4b8c270b03119f9b +EBUILD desktop-file-utils-0.22.ebuild 1291 SHA256 44ac19f8d5e85ee083b32301c882ee91bc399736cd5ed6eeebbc35b9a93a623d SHA512 53f7af9671e2244a93a6381352c429025daf67fb4f1a46644667e165a92e22201fe1ccabef1d6d32b57519dac21811b01182adc683136ffd055d32705f7bcd71 WHIRLPOOL f0976ff2c2294447b93436f70a5f7862bbd926967d2cc1e7e02e52ee3b27c4a65b6f22eb6c7bb97ad8a84ed7b37a3563aed8ac78ceb907623f7e13c9f1de3db0 +MISC ChangeLog 2719 SHA256 b1518126bdcf5278b047a45548980256effedcdc367ec5b50950137df187db6a SHA512 94fafefa7e76304e2206c46c90743f2805a2c250ff766d6c0b8f25595c641bc8a713694cefaca18eea8ff61c83642ac41e6fd025481e9dc759c29c84c587fe92 WHIRLPOOL 3806f53cdced4c26adda55b2f3b8caf460d938da239d249d1b73a466aea4b6e9e9782160b43051182a0f0305649fab1fc481d7ff4e98d70d07eb3913a3b1326e +MISC ChangeLog-2015 18820 SHA256 620cfa55a12afc40f8fd7cee09d7eef6b39e0376fc70e8531388cb34d695232f SHA512 24008758eb70804414f2c9c108ecfbe0fa0a1463b1a0c99024bac8fd25915ced39e3575b713d55810f4210922647afc4fc340ec26a9fcea2cd7c7bfb4cb4ba1f WHIRLPOOL 6438aba62e0a33fdb125d52562775a5071413b3da240d49614bcee243fdb031ff1054e123e0fef25d40e192301f277654981dd5959cd6a2038926a781606c1db +MISC metadata.xml 224 SHA256 154bec891472fe5526579d16d7e5e5e9eb3f352512a17555a459aa6029bcbbb2 SHA512 12da46d8052565f62c482e6bcc714d8c00cac256f85dc1602579c8d61e0b61af95da149d1a446e56b2eba918ab9d78b556f77c6fe034a2e578f57a9dbe62fc44 WHIRLPOOL 541aeaf2a7c858734aaae366846865ff70e6c898204bbfc9f39f58fbdb53d9b37dc8c898c23870859a9d4f5596e7898e21874c9ef529a447953a35e4d7bc13e5 diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/desktop-file-utils-0.21.ebuild b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/desktop-file-utils-0.21.ebuild new file mode 100644 index 0000000000..2c34679c3e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/desktop-file-utils-0.21.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +inherit elisp-common eutils + +DESCRIPTION="Command line utilities to work with desktop menu entries" +HOMEPAGE="http://freedesktop.org/wiki/Software/desktop-file-utils" +SRC_URI="http://www.freedesktop.org/software/${PN}/releases/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="emacs" + +RDEPEND=">=dev-libs/glib-2.12:2 + emacs? ( virtual/emacs )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +SITEFILE=50${PN}-gentoo.el + +DOCS=( AUTHORS ChangeLog HACKING NEWS README ) + +src_prepare() { + sed -i -e '/SUBDIRS =/s:misc::' Makefile.in || die +} + +src_configure() { + econf "$(use_with emacs lispdir "${SITELISP}"/${PN})" +} + +src_compile() { + default + use emacs && elisp-compile misc/desktop-entry-mode.el +} + +src_install() { + default + if use emacs; then + elisp-install ${PN} misc/*.el misc/*.elc || die + elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/desktop-file-utils-0.22.ebuild b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/desktop-file-utils-0.22.ebuild new file mode 100644 index 0000000000..abf905c3a5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/desktop-file-utils-0.22.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit elisp-common eutils + +DESCRIPTION="Command line utilities to work with desktop menu entries" +HOMEPAGE="http://freedesktop.org/wiki/Software/desktop-file-utils" +SRC_URI="http://www.freedesktop.org/software/${PN}/releases/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="emacs" + +RDEPEND=">=dev-libs/glib-2.12:2 + emacs? ( virtual/emacs )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +SITEFILE=50${PN}-gentoo.el + +DOCS=( AUTHORS ChangeLog HACKING NEWS README ) + +src_prepare() { + sed -i -e '/SUBDIRS =/s:misc::' Makefile.in || die +} + +src_configure() { + econf "$(use_with emacs lispdir "${SITELISP}"/${PN})" +} + +src_compile() { + default + use emacs && elisp-compile misc/desktop-entry-mode.el +} + +src_install() { + default + if use emacs; then + elisp-install ${PN} misc/*.el misc/*.elc || die + elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/files/50desktop-file-utils-gentoo.el b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/files/50desktop-file-utils-gentoo.el new file mode 100644 index 0000000000..546947a0b3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/files/50desktop-file-utils-gentoo.el @@ -0,0 +1,5 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'desktop-entry-mode "desktop-entry-mode" "Desktop Entry mode" t) +(add-to-list 'auto-mode-alist + '("\\.desktop\\(\\.in\\)?$" . desktop-entry-mode)) +(add-hook 'desktop-entry-mode-hook 'turn-on-font-lock) diff --git a/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/metadata.xml new file mode 100644 index 0000000000..fb76b944f2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-util/desktop-file-utils/metadata.xml @@ -0,0 +1,7 @@ + + + + +freedesktop-bugs@gentoo.org + + diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.14 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.14 new file mode 100644 index 0000000000..e522b49996 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.14 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install prepare +DESCRIPTION=An ultra-fast, ultra-compact key-value embedded data store +EAPI=5 +HOMEPAGE=http://symas.com/mdb/ +IUSE=static-libs +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP +RDEPEND=!=net-nds/openldap-2.4.40 +SLOT=0/0.9.14 +SRC_URI=https://gitorious.org/mdb/mdb/archive/2f587ae081d076e3707360c5db086520c219d3ea.tar.gz -> lmdb-0.9.14.tar.gz +_eclasses_=multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=d9f4a7fa357daf2ad59c7d7e5af55e60 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.17 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.17 new file mode 100644 index 0000000000..53e7a77d56 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.17 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install prepare +DESCRIPTION=An ultra-fast, ultra-compact key-value embedded data store +EAPI=5 +HOMEPAGE=http://symas.com/mdb/ +IUSE=static-libs +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP +RDEPEND=!=net-nds/openldap-2.4.40 +SLOT=0/0.9.17 +SRC_URI=https://github.com/LMDB/lmdb/archive/LMDB_0.9.17.tar.gz +_eclasses_=multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=dab1f2d18a3c3c3401bee9568d1da6b9 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.18 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.18 new file mode 100644 index 0000000000..ae994df9f2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-db/lmdb-0.9.18 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install prepare +DESCRIPTION=An ultra-fast, ultra-compact key-value embedded data store +EAPI=5 +HOMEPAGE=http://symas.com/mdb/ +IUSE=static-libs +KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ia64 ppc ppc64 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP +RDEPEND=!=net-nds/openldap-2.4.40 +SLOT=0/0.9.18 +SRC_URI=https://github.com/LMDB/lmdb/archive/LMDB_0.9.18.tar.gz +_eclasses_=multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=eddba5c22256ee1e2450b2dbfc4691e5 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.26-r10 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.26-r10 new file mode 100644 index 0000000000..386e2bf25f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.26-r10 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=net-mail/mailbase authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mysql? ( virtual/mysql ) pam? ( >=virtual/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:= ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) java? ( >=virtual/jdk-1.4:= ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0 ) virtual/pkgconfig +DESCRIPTION=The Cyrus SASL (Simple Authentication and Security Layer) +EAPI=5 +HOMEPAGE=http://cyrusimap.web.cmu.edu/ +IUSE=authdaemond berkdb gdbm kerberos ldapdb libressl openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 elibc_FreeBSD java +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd +LICENSE=BSD-with-attribution +RDEPEND=net-mail/mailbase authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mysql? ( virtual/mysql ) pam? ( >=virtual/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:= ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) java? ( >=virtual/jdk-1.4:= ) selinux? ( sec-policy/selinux-sasl ) java? ( >=dev-java/java-config-2.2.0 ) +SLOT=2 +SRC_URI=ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e java-pkg-opt-2 40db73f27fc6458ec2105812a4f261c7 java-utils-2 4f0e83a2c108b9f3d74ecebf32e2f483 libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=baf4a1ef047624f0c42fa1bc1aa644c3 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.26-r9 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.26-r9 new file mode 100644 index 0000000000..6096711fae --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.26-r9 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=net-mail/mailbase authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mysql? ( virtual/mysql ) pam? ( >=virtual/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:= ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=virtual/jdk-1.4:= ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0 ) virtual/pkgconfig +DESCRIPTION=The Cyrus SASL (Simple Authentication and Security Layer) +EAPI=5 +HOMEPAGE=http://cyrusimap.web.cmu.edu/ +IUSE=authdaemond berkdb gdbm kerberos ldapdb openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 elibc_FreeBSD java +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd +LICENSE=BSD-with-attribution +RDEPEND=net-mail/mailbase authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mysql? ( virtual/mysql ) pam? ( >=virtual/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:= ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=virtual/jdk-1.4:= ) selinux? ( sec-policy/selinux-sasl ) java? ( >=dev-java/java-config-2.2.0 ) +SLOT=2 +SRC_URI=ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e java-pkg-opt-2 40db73f27fc6458ec2105812a4f261c7 java-utils-2 4f0e83a2c108b9f3d74ecebf32e2f483 libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=973bcc48e24e5d9965725ec463289571 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/ding-libs-0.4.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/ding-libs-0.4.0 new file mode 100644 index 0000000000..d19baa9c22 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/ding-libs-0.4.0 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=virtual/pkgconfig test? ( dev-libs/check ) +DESCRIPTION=Library set needed for build sssd +EAPI=5 +HOMEPAGE=https://fedorahosted.org/sssd +IUSE=test static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=amd64 ~arm ~hppa ~ppc ~ppc64 x86 ~amd64-linux +LICENSE=LGPL-3 GPL-3 +SLOT=0 +SRC_URI=https://fedorahosted.org/released/ding-libs/ding-libs-0.4.0.tar.gz +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c autotools-multilib 77afca16a6cb82823eed6366a10e7f75 autotools-utils 419811142edf3516b0d0cf1a254d93cb eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=1d33f274bca00fdadfe97db3edb606bb diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libbsd-0.8.2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libbsd-0.8.2 new file mode 100644 index 0000000000..46d356c3f7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libbsd-0.8.2 @@ -0,0 +1,11 @@ +DEFINED_PHASES=compile configure install setup test +DESCRIPTION=An library to provide useful functions commonly found on BSD systems +EAPI=5 +HOMEPAGE=http://libbsd.freedesktop.org/wiki/ +IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 +LICENSE=BSD BSD-2 BSD-4 ISC +SLOT=0 +SRC_URI=http://libbsd.freedesktop.org/releases/libbsd-0.8.2.tar.xz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=0cee505d1fec4979eb62df4e95d065b3 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.20 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.20 new file mode 100644 index 0000000000..03c3323d45 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.20 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=>=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/nspr-4.10.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Mozilla's Network Security Services library that implements PKI support +EAPI=5 +HOMEPAGE=http://www.mozilla.org/projects/security/pki/nss/ +IUSE=+cacert +nss-pem utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 ) +RDEPEND=>=dev-libs/nspr-4.10.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) +RESTRICT=test +SLOT=0 +SRC_URI=http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_20_RTM/src/nss-3.20.tar.gz cacert? ( https://dev.gentoo.org/~anarchy/patches/nss-3.14.1-add_spi+cacerts_ca_certs.patch ) nss-pem? ( https://git.fedorahosted.org/cgit/nss-pem.git/snapshot/nss-pem-015ae754dd9f6fbcd7e52030ec9732eb27fc06a8.tar.bz2 ) +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=cb90df6f1d5a032d43453d5f91934c4b diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.20.1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.20.1 new file mode 100644 index 0000000000..d91e6fc97f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.20.1 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=>=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/nspr-4.10.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Mozilla's Network Security Services library that implements PKI support +EAPI=5 +HOMEPAGE=http://www.mozilla.org/projects/security/pki/nss/ +IUSE=+cacert +nss-pem utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 ) +RDEPEND=>=dev-libs/nspr-4.10.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) +RESTRICT=test +SLOT=0 +SRC_URI=http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_20_1_RTM/src/nss-3.20.1.tar.gz cacert? ( https://dev.gentoo.org/~anarchy/patches/nss-3.14.1-add_spi+cacerts_ca_certs.patch ) nss-pem? ( https://git.fedorahosted.org/cgit/nss-pem.git/snapshot/nss-pem-015ae754dd9f6fbcd7e52030ec9732eb27fc06a8.tar.bz2 ) +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=d50ff829e12062534e74de47e38aea47 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.21-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.21-r2 new file mode 100644 index 0000000000..a2f8d33e09 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.21-r2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=>=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/nspr-4.10.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Mozilla's Network Security Services library that implements PKI support +EAPI=5 +HOMEPAGE=http://www.mozilla.org/projects/security/pki/nss/ +IUSE=+cacert +nss-pem utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 ) +RDEPEND=>=dev-libs/nspr-4.10.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) +RESTRICT=test +SLOT=0 +SRC_URI=http://archive.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_21_RTM/src/nss-3.21.tar.gz cacert? ( https://dev.gentoo.org/~anarchy/patches/nss-3.14.1-add_spi+cacerts_ca_certs.patch ) nss-pem? ( https://dev.gentoo.org/~anarchy/dist/nss-pem-20140125.tar.bz2 ) +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=93a431289a082bdafea17108336f3a1d diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.22.2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.22.2 new file mode 100644 index 0000000000..a4b3397d0d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.22.2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=>=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/nspr-4.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Mozilla's Network Security Services library that implements PKI support +EAPI=5 +HOMEPAGE=http://www.mozilla.org/projects/security/pki/nss/ +IUSE=+cacert +nss-pem utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 ) +RDEPEND=>=dev-libs/nspr-4.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) +RESTRICT=test +SLOT=0 +SRC_URI=https://archive.mozilla.org/pub/security/nss/releases/NSS_3_22_2_RTM/src/nss-3.22.2.tar.gz cacert? ( https://dev.gentoo.org/~anarchy/patches/nss-3.14.1-add_spi+cacerts_ca_certs.patch ) nss-pem? ( https://dev.gentoo.org/~anarchy/dist/nss-pem-20140125.tar.bz2 ) +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=8919ad1d26e313a61eee0325ee896df6 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.23 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.23 new file mode 100644 index 0000000000..3daae43490 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/nss-3.23 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=>=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/nspr-4.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Mozilla's Network Security Services library that implements PKI support +EAPI=6 +HOMEPAGE=http://www.mozilla.org/projects/security/pki/nss/ +IUSE=+cacert +nss-pem utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=|| ( MPL-2.0 GPL-2 LGPL-2.1 ) +RDEPEND=>=dev-libs/nspr-4.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-db/sqlite-3.8.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r12 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) +RESTRICT=test +SLOT=0 +SRC_URI=https://archive.mozilla.org/pub/security/nss/releases/NSS_3_23_RTM/src/nss-3.23.tar.gz cacert? ( https://dev.gentoo.org/~anarchy/patches/nss-3.14.1-add_spi+cacerts_ca_certs.patch ) nss-pem? ( https://dev.gentoo.org/~anarchy/dist/nss-pem-20140125.tar.bz2 ) +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=4527e3fc3d3f17a22d0f64a86ad674a7 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-util/desktop-file-utils-0.21 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-util/desktop-file-utils-0.21 new file mode 100644 index 0000000000..b969a953de --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-util/desktop-file-utils-0.21 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare +DEPEND=>=dev-libs/glib-2.12:2 emacs? ( virtual/emacs ) app-arch/xz-utils virtual/pkgconfig +DESCRIPTION=Command line utilities to work with desktop menu entries +EAPI=4 +HOMEPAGE=http://freedesktop.org/wiki/Software/desktop-file-utils +IUSE=emacs +KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2+ +RDEPEND=>=dev-libs/glib-2.12:2 emacs? ( virtual/emacs ) +SLOT=0 +SRC_URI=http://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-0.21.tar.xz +_eclasses_=elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=3c35446f603f75c5a2ab72f723518705 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-util/desktop-file-utils-0.22 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-util/desktop-file-utils-0.22 new file mode 100644 index 0000000000..f9f996bb90 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-util/desktop-file-utils-0.22 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare +DEPEND=>=dev-libs/glib-2.12:2 emacs? ( virtual/emacs ) app-arch/xz-utils virtual/pkgconfig +DESCRIPTION=Command line utilities to work with desktop menu entries +EAPI=5 +HOMEPAGE=http://freedesktop.org/wiki/Software/desktop-file-utils +IUSE=emacs +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2+ +RDEPEND=>=dev-libs/glib-2.12:2 emacs? ( virtual/emacs ) +SLOT=0 +SRC_URI=http://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-0.22.tar.xz +_eclasses_=elisp-common 9f56c4e9bf1282dbfc2a5a09e1124e74 eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=e4105a6dbfa5a13349ddd27a46aa8fdb diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.10.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.10.0-r1 new file mode 100644 index 0000000000..a7ce10f429 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.10.0-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=compile configure install test +DESCRIPTION=C library that resolves names asynchronously +EAPI=5 +HOMEPAGE=http://c-ares.haxx.se/ +IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris +LICENSE=MIT +SLOT=0 +SRC_URI=http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=c35645b8597576976353472272bcb3d4 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.11.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.11.0 new file mode 100644 index 0000000000..238914d79c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.11.0 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=!=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DESCRIPTION=C library that resolves names asynchronously +EAPI=5 +HOMEPAGE=http://c-ares.haxx.se/ +IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris +LICENSE=MIT +SLOT=0/2 +SRC_URI=http://c-ares.haxx.se/download/c-ares-1.11.0.tar.gz +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=c84ebf843b5ae7e145101cec06f2bc84 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.7.4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.7.4 deleted file mode 100644 index a46215891f..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.7.4 +++ /dev/null @@ -1,9 +0,0 @@ -DEFINED_PHASES=configure install -DESCRIPTION=C library that resolves names asynchronously -EAPI=2 -HOMEPAGE=http://daniel.haxx.se/projects/c-ares/ -KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris -LICENSE=MIT -SLOT=0 -SRC_URI=http://daniel.haxx.se/projects/c-ares/c-ares-1.7.4.tar.gz -_md5_=b967e4cd099d4f9e0a8bbbda1fbc7c0e diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.7.5 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.7.5 deleted file mode 100644 index 3ff96d7216..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/c-ares-1.7.5 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=configure install -DESCRIPTION=C library that resolves names asynchronously -EAPI=4 -HOMEPAGE=http://c-ares.haxx.se/ -IUSE=static-libs -KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris -LICENSE=MIT -SLOT=0 -SRC_URI=http://c-ares.haxx.se/download/c-ares-1.7.5.tar.gz -_md5_=ede63ec82049ae184b13cc647465e054 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-mail/mailbase-1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-mail/mailbase-1 new file mode 100644 index 0000000000..d263b7d347 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-mail/mailbase-1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=install postinst setup +DESCRIPTION=MTA layout package +EAPI=0 +HOMEPAGE=https://www.gentoo.org/ +IUSE=pam +KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd +LICENSE=GPL-2 +RDEPEND=pam? ( virtual/pam ) +SLOT=0 +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 +_md5_=ede545913af9b6ef64ec46a734649976 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-mail/mailbase-1.1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-mail/mailbase-1.1 new file mode 100644 index 0000000000..63ae268efb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-mail/mailbase-1.1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=install postinst setup +DESCRIPTION=MTA layout package +EAPI=0 +HOMEPAGE=https://www.gentoo.org/ +IUSE=pam +KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd +LICENSE=GPL-2 +RDEPEND=pam? ( virtual/pam ) +SLOT=0 +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 +_md5_=0ae6734c08304326c599ab939041c219 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.3.43-r3 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.3.43-r3 new file mode 100644 index 0000000000..5a12c11e38 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.3.43-r3 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=sys-libs/ncurses tcpd? ( sys-apps/tcp-wrappers ) ssl? ( dev-libs/openssl ) sasl? ( dev-libs/cyrus-sasl ) !minimal? ( odbc? ( dev-db/unixODBC ) slp? ( net-libs/openslp ) perl? ( || ( >=dev-lang/perl-5.16 =sys-libs/db-4.2.52_p2-r1:4.2 ) ) !berkdb? ( gdbm? ( sys-libs/gdbm ) !gdbm? ( || ( sys-libs/db:4.5 sys-libs/db:4.4 sys-libs/db:4.3 >=sys-libs/db-4.2.52_p2-r1:4.2 ) ) ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) ) selinux? ( sec-policy/selinux-ldap ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 ssl? ( dev-libs/openssl ) +DESCRIPTION=LDAP suite of application and development tools +EAPI=2 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=berkdb crypt debug gdbm ipv6 kerberos minimal odbc overlays perl samba sasl slp smbkrb5passwd ssl tcpd selinux ssl +KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd +LICENSE=OPENLDAP GPL-2 +RDEPEND=sys-libs/ncurses tcpd? ( sys-apps/tcp-wrappers ) ssl? ( dev-libs/openssl ) sasl? ( dev-libs/cyrus-sasl ) !minimal? ( odbc? ( dev-db/unixODBC ) slp? ( net-libs/openslp ) perl? ( || ( >=dev-lang/perl-5.16 =sys-libs/db-4.2.52_p2-r1:4.2 ) ) !berkdb? ( gdbm? ( sys-libs/gdbm ) !gdbm? ( || ( sys-libs/db:4.5 sys-libs/db:4.4 sys-libs/db:4.3 >=sys-libs/db-4.2.52_p2-r1:4.2 ) ) ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) ) selinux? ( sec-policy/selinux-ldap ) +SLOT=0 +SRC_URI=mirror://openldap/openldap-release/openldap-2.3.43.tgz +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 ssl-cert fd7c91ac6f84156489f28c0bc7a114e0 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=b5b8ddd4d2a8ed6a2e5b93e7bcc95bb6 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.3.43-r4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.3.43-r4 new file mode 100644 index 0000000000..0ab320d2a9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.3.43-r4 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=sys-libs/ncurses tcpd? ( sys-apps/tcp-wrappers ) ssl? ( dev-libs/openssl ) sasl? ( dev-libs/cyrus-sasl ) !minimal? ( odbc? ( dev-db/unixODBC ) slp? ( net-libs/openslp ) perl? ( || ( >=dev-lang/perl-5.16 =sys-libs/db-4.2.52_p2-r1:4.2 ) ) !berkdb? ( gdbm? ( sys-libs/gdbm ) !gdbm? ( || ( sys-libs/db:4.5 sys-libs/db:4.4 sys-libs/db:4.3 >=sys-libs/db-4.2.52_p2-r1:4.2 ) ) ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) ) selinux? ( sec-policy/selinux-ldap ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 ssl? ( dev-libs/openssl ) +DESCRIPTION=LDAP suite of application and development tools +EAPI=2 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=berkdb crypt debug gdbm ipv6 kerberos minimal odbc overlays perl samba sasl slp smbkrb5passwd ssl tcpd selinux ssl +KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd +LICENSE=OPENLDAP GPL-2 +RDEPEND=sys-libs/ncurses tcpd? ( sys-apps/tcp-wrappers ) ssl? ( dev-libs/openssl ) sasl? ( dev-libs/cyrus-sasl ) !minimal? ( odbc? ( dev-db/unixODBC ) slp? ( net-libs/openslp ) perl? ( || ( >=dev-lang/perl-5.16 =sys-libs/db-4.2.52_p2-r1:4.2 ) ) !berkdb? ( gdbm? ( sys-libs/gdbm ) !gdbm? ( || ( sys-libs/db:4.5 sys-libs/db:4.4 sys-libs/db:4.3 >=sys-libs/db-4.2.52_p2-r1:4.2 ) ) ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) ) selinux? ( sec-policy/selinux-ldap ) +SLOT=0 +SRC_URI=mirror://openldap/openldap-release/openldap-2.3.43.tgz +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 ssl-cert fd7c91ac6f84156489f28c0bc7a114e0 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=176062222ef64c7498c74c1a4fc10005 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.38-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.38-r2 new file mode 100644 index 0000000000..2bb4a312c9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.38-r2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) kerberos? ( virtual/krb5 ) cxx? ( dev-libs/cyrus-sasl:= ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) sys-apps/groff ssl? ( dev-libs/openssl ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) kerberos? ( virtual/krb5 ) cxx? ( dev-libs/cyrus-sasl:= ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) selinux? ( sec-policy/selinux-ldap ) +REQUIRED_USE=cxx? ( sasl ) +SLOT=0 +SRC_URI=ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.38.tgz mirror://gentoo/rfc2307bis.schema-20140524 +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 ssl-cert fd7c91ac6f84156489f28c0bc7a114e0 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=989249308fcb205359763ad5fb6c4dcb diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.39 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.39 new file mode 100644 index 0000000000..601f3a5121 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.39 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) kerberos? ( virtual/krb5 ) cxx? ( dev-libs/cyrus-sasl:= ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) sys-apps/groff ssl? ( dev-libs/openssl ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) smbkrb5passwd? ( dev-libs/openssl app-crypt/heimdal ) kerberos? ( virtual/krb5 ) cxx? ( dev-libs/cyrus-sasl:= ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) selinux? ( sec-policy/selinux-ldap ) +REQUIRED_USE=cxx? ( sasl ) +SLOT=0 +SRC_URI=ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.39.tgz mirror://gentoo/rfc2307bis.schema-20140524 +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 ssl-cert fd7c91ac6f84156489f28c0bc7a114e0 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=c080335e0763853ef30606a694130dc5 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.40 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.40 new file mode 100644 index 0000000000..a6dfaa49c3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.40 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) smbkrb5passwd? ( dev-libs/openssl kerberos? ( app-crypt/heimdal ) ) kerberos? ( virtual/krb5 ) cxx? ( dev-libs/cyrus-sasl:= ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) sys-apps/groff ssl? ( dev-libs/openssl ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) smbkrb5passwd? ( dev-libs/openssl kerberos? ( app-crypt/heimdal ) ) kerberos? ( virtual/krb5 ) cxx? ( dev-libs/cyrus-sasl:= ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) selinux? ( sec-policy/selinux-ldap ) +REQUIRED_USE=cxx? ( sasl ) +SLOT=0 +SRC_URI=ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.40.tgz mirror://gentoo/rfc2307bis.schema-20140524 +_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c db-use a4966c7f4f7df444ead1212848c13cc9 eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 ssl-cert fd7c91ac6f84156489f28c0bc7a114e0 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c +_md5_=7e66e7e2c7b1eaffbfbbf234b962ca5a diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.40-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.40-r2 new file mode 100644 index 0000000000..6e81cfebee --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/openldap-2.4.40-r2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst preinst prepare setup test +DEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( =dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( =dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( dev-libs/openssl ) berkdb? ( =dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs smbkrb5passwd kerberos -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs smbkrb5passwd kerberos kinit -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14 tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14:= tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DESCRIPTION=LDAP suite of application and development tools +EAPI=5 +HOMEPAGE=http://www.OpenLDAP.org/ +IUSE=crypt icu samba slp tcpd experimental minimal +berkdb overlays perl gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs smbkrb5passwd kerberos kinit -cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ssl +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris +LICENSE=OPENLDAP GPL-2 +RDEPEND=icu? ( dev-libs/icu:= ) ssl? ( !gnutls? ( !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gnutls? ( >=net-libs/gnutls-2.12.23-r6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libressl? ( dev-libs/libressl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/libgcrypt-1.5.3:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( sys-devel/libtool sys-libs/e2fsprogs-libs >=dev-db/lmdb-0.9.14:= tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) slp? ( net-libs/openslp ) perl? ( dev-lang/perl[-build(-)] ) samba? ( !libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl ) ) berkdb? ( =dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) !!=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] +DESCRIPTION=Samba talloc library +EAPI=5 +HOMEPAGE=http://talloc.samba.org/ +IUSE=compat +python python_targets_python2_7 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~sparc-solaris +LICENSE=GPL-3 LGPL-3+ LGPL-2 BSD +RDEPEND=python? ( >=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) !!=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) !!=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] +DESCRIPTION=Samba talloc library +EAPI=5 +HOMEPAGE=http://talloc.samba.org/ +IUSE=compat +python python_targets_python2_7 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~sparc-solaris +LICENSE=GPL-3 LGPL-3+ LGPL-2 BSD +RDEPEND=python? ( >=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) !!=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) !!=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] +DESCRIPTION=Samba talloc library +EAPI=6 +HOMEPAGE=http://talloc.samba.org/ +IUSE=compat +python python_targets_python2_7 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~sparc-solaris +LICENSE=GPL-3 LGPL-3+ LGPL-2 BSD +RDEPEND=python? ( >=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) !!=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] app-text/docbook-xml-dtd:4.2 +DESCRIPTION=A simple database API +EAPI=5 +HOMEPAGE=http://tdb.samba.org/ +IUSE=python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 python_targets_python2_7 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=python? ( >=dev-lang/python-2.7.5-r2:2.7[threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) +REQUIRED_USE=python_targets_python2_7 +SLOT=0 +SRC_URI=http://samba.org/ftp/tdb/tdb-1.3.8.tar.gz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 multiprocessing e32940a7b2a9992ad217eccddb84d548 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 2e6826f6a93ad2acf904eecf5b5fb6d2 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 waf-utils c21174962af5ca8091b66f58612797ce +_md5_=b22b570edb1d82154b78856b4664b048 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.26 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.26 new file mode 100644 index 0000000000..1d2b3f13e5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.26 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=>=sys-libs/talloc-2.1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] +DESCRIPTION=Samba tevent library +EAPI=5 +HOMEPAGE=http://tevent.samba.org/ +IUSE=python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 python_targets_python2_7 +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=>=sys-libs/talloc-2.1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) +REQUIRED_USE=python_targets_python2_7 +SLOT=0 +SRC_URI=http://samba.org/ftp/tevent/tevent-0.9.26.tar.gz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 multiprocessing e32940a7b2a9992ad217eccddb84d548 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 2e6826f6a93ad2acf904eecf5b5fb6d2 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 waf-utils c21174962af5ca8091b66f58612797ce +_md5_=6de26f346aff149179eb732d0ce092cd diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.27 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.27 new file mode 100644 index 0000000000..94e3ce629e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.27 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=>=sys-libs/talloc-2.1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] +DESCRIPTION=Samba tevent library +EAPI=6 +HOMEPAGE=http://tevent.samba.org/ +IUSE=python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 python_targets_python2_7 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=>=sys-libs/talloc-2.1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) +REQUIRED_USE=python_targets_python2_7 +SLOT=0 +SRC_URI=http://samba.org/ftp/tevent/tevent-0.9.27.tar.gz +_eclasses_=multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 multiprocessing e32940a7b2a9992ad217eccddb84d548 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 2e6826f6a93ad2acf904eecf5b5fb6d2 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 waf-utils c21174962af5ca8091b66f58612797ce +_md5_=6df391f797c97b71306c54421f83007d diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.28 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.28 new file mode 100644 index 0000000000..0803f9f320 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-libs/tevent-0.9.28 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=>=sys-libs/talloc-2.1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=virtual/pkgconfig-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] +DESCRIPTION=Samba tevent library +EAPI=6 +HOMEPAGE=http://tevent.samba.org/ +IUSE=python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 python_targets_python2_7 +KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux +LICENSE=GPL-3 +RDEPEND=>=sys-libs/talloc-2.1.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) +REQUIRED_USE=python_targets_python2_7 +SLOT=0 +SRC_URI=http://samba.org/ftp/tevent/tevent-0.9.28.tar.gz +_eclasses_=multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 multiprocessing e32940a7b2a9992ad217eccddb84d548 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 2e6826f6a93ad2acf904eecf5b5fb6d2 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 waf-utils c21174962af5ca8091b66f58612797ce +_md5_=b9399fdec2208441ec0720746a883c59 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.4 new file mode 100644 index 0000000000..009372d10d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.4 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst +DEPEND=>=dev-libs/glib-2 dev-libs/libxml2 dev-util/intltool sys-devel/gettext virtual/pkgconfig +DESCRIPTION=The Shared MIME-info Database specification +EAPI=5 +HOMEPAGE=http://freedesktop.org/wiki/Software/shared-mime-info +IUSE=test +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2 +RDEPEND=>=dev-libs/glib-2 dev-libs/libxml2 +SLOT=0 +SRC_URI=http://people.freedesktop.org/~hadess/shared-mime-info-1.4.tar.xz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e fdo-mime 92d07846ea8ea54172f8c0112a47ae3d multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=9c8b4fcb65f7064d19f0fbc453d808a1 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.4-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.4-r1 new file mode 100644 index 0000000000..4fc989fe0f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.4-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst prepare +DEPEND=>=dev-libs/glib-2 dev-libs/libxml2 dev-util/intltool sys-devel/gettext virtual/pkgconfig +DESCRIPTION=The Shared MIME-info Database specification +EAPI=5 +HOMEPAGE=http://freedesktop.org/wiki/Software/shared-mime-info +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2 +RDEPEND=>=dev-libs/glib-2 dev-libs/libxml2 +SLOT=0 +SRC_URI=http://people.freedesktop.org/~hadess/shared-mime-info-1.4.tar.xz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e fdo-mime 92d07846ea8ea54172f8c0112a47ae3d multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=40fd0db5ea541e3536b365576bf0f0a5 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.5 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.5 new file mode 100644 index 0000000000..ff99c122b3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.5 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst prepare +DEPEND=>=dev-libs/glib-2 dev-libs/libxml2 dev-util/intltool sys-devel/gettext virtual/pkgconfig +DESCRIPTION=The Shared MIME-info Database specification +EAPI=5 +HOMEPAGE=http://freedesktop.org/wiki/Software/shared-mime-info +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2 +RDEPEND=>=dev-libs/glib-2 dev-libs/libxml2 +SLOT=0 +SRC_URI=http://people.freedesktop.org/~hadess/shared-mime-info-1.5.tar.xz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e fdo-mime 92d07846ea8ea54172f8c0112a47ae3d multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=5ba49e26c1ca6981973f309d2e4d368b diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.6 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.6 new file mode 100644 index 0000000000..a7b90d7934 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/x11-misc/shared-mime-info-1.6 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install postinst prepare +DEPEND=>=dev-libs/glib-2 dev-libs/libxml2 dev-util/intltool sys-devel/gettext virtual/pkgconfig +DESCRIPTION=The Shared MIME-info Database specification +EAPI=5 +HOMEPAGE=http://freedesktop.org/wiki/Software/shared-mime-info +IUSE=test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2 +RDEPEND=>=dev-libs/glib-2 dev-libs/libxml2 +SLOT=0 +SRC_URI=http://people.freedesktop.org/~hadess/shared-mime-info-1.6.tar.xz +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e fdo-mime 92d07846ea8ea54172f8c0112a47ae3d multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=00ad61fbe0475ef4917701106d1a1b76 diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/ChangeLog b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/ChangeLog new file mode 100644 index 0000000000..17971db171 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/ChangeLog @@ -0,0 +1,85 @@ +# ChangeLog for net-dns/c-ares +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*c-ares-1.10.0-r1 (09 Aug 2015) +*c-ares-1.10.0 (09 Aug 2015) +*c-ares-1.9.1 (09 Aug 2015) +*c-ares-1.8.0 (09 Aug 2015) +*c-ares-1.7.5 (09 Aug 2015) +*c-ares-1.7.4 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +c-ares-1.7.4.ebuild, + +c-ares-1.7.5.ebuild, +c-ares-1.8.0.ebuild, +c-ares-1.9.1.ebuild, + +c-ares-1.10.0.ebuild, +c-ares-1.10.0-r1.ebuild, +metadata.xml: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*c-ares-1.11.0 (23 Feb 2016) + + 23 Feb 2016; Anthony G. Basile +c-ares-1.11.0.ebuild: + version bump to 1.11.0, add subslot + + Package-Manager: portage-2.2.26 + + 23 Feb 2016; Anthony G. Basile -c-ares-1.7.4.ebuild, + -c-ares-1.7.5.ebuild, -c-ares-1.8.0.ebuild, -c-ares-1.9.1.ebuild, + -c-ares-1.10.0.ebuild: + remove older versions + + Package-Manager: portage-2.2.26 + + 25 Feb 2016; Anthony G. Basile c-ares-1.11.0.ebuild, + +files/remove-tests.patch: + disable test, bug #575470 + + Package-Manager: portage-2.2.26 + diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/ChangeLog-2015 new file mode 100644 index 0000000000..d3297a9f77 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/ChangeLog-2015 @@ -0,0 +1,358 @@ +# ChangeLog for net-dns/c-ares +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/c-ares/ChangeLog,v 1.97 2015/02/20 13:22:40 armin76 Exp $ + + 20 Feb 2015; Raúl Porcel c-ares-1.10.0-r1.ebuild: + arm64/s390/sh stable wrt #522820 + + 01 Dec 2014; Agostino Sarubbo c-ares-1.10.0-r1.ebuild: + Stable for sparc, wrt bug #528840 + + 11 Nov 2014; Agostino Sarubbo c-ares-1.10.0-r1.ebuild: + Stable for ia64, wrt bug #522820 + + 11 Nov 2014; Agostino Sarubbo c-ares-1.10.0-r1.ebuild: + Stable for alpha, wrt bug #522820 + + 15 Oct 2014; Pacho Ramos c-ares-1.10.0-r1.ebuild: + x86 stable, bug #522820 + + 08 Oct 2014; Manuel Rüger c-ares-1.10.0-r1.ebuild: + Mark stable on amd64. See bug #522820. + + 24 Sep 2014; Anthony G. Basile c-ares-1.10.0-r1.ebuild: + Stable on arm, bug #522820 + + 22 Sep 2014; Anthony G. Basile c-ares-1.10.0-r1.ebuild: + Stable on ppc/ppc64, bug #522820 + + 14 Sep 2014; Jeroen Roovers c-ares-1.10.0-r1.ebuild: + Stable for HPPA (bug #522820). + + 15 Aug 2014; Jeroen Roovers metadata.xml: + Remove empty . + + 03 Aug 2014; c-ares-1.10.0-r1.ebuild, c-ares-1.9.1.ebuild: + arm64, initial support + +*c-ares-1.10.0-r1 (13 Jun 2014) + + 13 Jun 2014; Michał Górny +c-ares-1.10.0-r1.ebuild: + Enable multilib support, required for net-misc/curl. + + 05 Jun 2013; Mike Frysinger metadata.xml: + Add upstream CPE tag (security info) from ChromiumOS. + + 02 Jun 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for sh, wrt bug #469590 + + 20 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for s390, wrt bug #469590 + + 18 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for alpha, wrt bug #469590 + + 18 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for ia64, wrt bug #469590 + + 16 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for ppc64, wrt bug #469590 + + 16 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for ppc, wrt bug #469590 + + 14 May 2013; Jeroen Roovers c-ares-1.9.1.ebuild: + Stable for HPPA (bug #469590). + + 14 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for arm, wrt bug #469590 + + 14 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for x86, wrt bug #469590 + +*c-ares-1.10.0 (12 May 2013) + + 12 May 2013; Anthony G. Basile +c-ares-1.10.0.ebuild: + Version bump + + 12 May 2013; Agostino Sarubbo c-ares-1.9.1.ebuild: + Stable for amd64, wrt bug #469590 + +*c-ares-1.9.1 (19 Jun 2012) + + 19 Jun 2012; Anthony G. Basile -c-ares-1.9.0.ebuild, + +c-ares-1.9.1.ebuild: + Version bump fixes bug in 1.9.0, removed. + http://c-ares.haxx.se/mail/c-ares-archive-2012-06/0012.shtml + +*c-ares-1.9.0 (18 Jun 2012) + + 18 Jun 2012; Anthony G. Basile +c-ares-1.9.0.ebuild: + Version bump + +*c-ares-1.8.0 (28 Apr 2012) + + 28 Apr 2012; Anthony G. Basile +c-ares-1.8.0.ebuild: + Version bump + + 26 Apr 2012; Alexis Ballier c-ares-1.7.5.ebuild: + keyword ~amd64-fbsd + + 23 Mar 2012; Anthony G. Basile metadata.xml: + Add myself as maintainer + + 09 Nov 2011; Mike Frysinger c-ares-1.7.4.ebuild: + Update HOMEPAGE/SRC_URI in stable ebuild too. + +*c-ares-1.7.5 (21 Aug 2011) + + 21 Aug 2011; Christoph Mende -c-ares-1.5.3.ebuild, + +c-ares-1.7.5.ebuild: + Version bump, remove old + + 24 Jul 2011; Raúl Porcel c-ares-1.7.4.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #369501 + + 21 Jul 2011; Christoph Mende metadata.xml: + Take over maintainership + + 21 Jul 2011; Kacper Kowalik c-ares-1.7.4.ebuild: + ppc/ppc64 stable wrt #369501 + + 20 Jul 2011; Pacho Ramos -c-ares-1.4.0.ebuild, + -c-ares-1.7.0.ebuild, -c-ares-1.7.1.ebuild, -c-ares-1.7.3.ebuild, + metadata.xml: + Drop maintainer due retirement, bug #34534, remove old + + 29 Jun 2011; Markus Meier c-ares-1.7.4.ebuild: + x86 stable, bug #369501 + + 21 Jun 2011; Markos Chandras c-ares-1.7.4.ebuild: + Stable on amd64 wrt bug #369501 + + 14 Jun 2011; Jeroen Roovers c-ares-1.7.4.ebuild: + Stable for HPPA (bug #369501). + + 06 Feb 2011; Mart Raudsepp c-ares-1.4.0.ebuild: + Drop to ~mips + +*c-ares-1.7.4 (11 Dec 2010) + + 11 Dec 2010; Daniel Black c-ares-1.4.0.ebuild, + c-ares-1.5.3.ebuild, +c-ares-1.7.4.ebuild: + verion bump. fix QA on older versions (explict RDEPEND) + +*c-ares-1.7.3 (15 Jun 2010) + + 15 Jun 2010; Daniel Black +c-ares-1.7.3.ebuild: + version bump + +*c-ares-1.7.1 (25 Mar 2010) + + 25 Mar 2010; Daniel Black -c-ares-1.6.0.ebuild, + +c-ares-1.7.1.ebuild: + version bump - predominately bug fix release + + 07 Jan 2010; Christian Faulhammer c-ares-1.7.0.ebuild: + Transfer Prefix keywords + +*c-ares-1.7.0 (12 Dec 2009) + + 12 Dec 2009; Daniel Black +c-ares-1.7.0.ebuild: + version bump + + 04 Feb 2009; Raúl Porcel c-ares-1.5.3.ebuild: + arm/ia64/s390/sh/sparc stable wrt #255408 + + 27 Jan 2009; Daniel Black -c-ares-1.5.1.ebuild, + -c-ares-1.5.2.ebuild: + cleanout + + 26 Jan 2009; Jeroen Roovers c-ares-1.5.3.ebuild: + Stable for HPPA (bug #255408 ). + + 25 Jan 2009; Tobias Klausmann c-ares-1.5.3.ebuild: + Stable on alpha, bug #255408 + + 24 Jan 2009; Tobias Scherbaum c-ares-1.5.3.ebuild: + ppc stable, bug #255408 + + 23 Jan 2009; Markus Meier c-ares-1.5.3.ebuild: + amd64/x86 stable, bug #255408 + + 23 Jan 2009; Brent Baude c-ares-1.5.3.ebuild: + Marking c-ares-1.5.3 ppc64 for bug 255408 + +*c-ares-1.6.0 (18 Jan 2009) + + 18 Jan 2009; Peter Volkov +c-ares-1.6.0.ebuild: + Version bump. + +*c-ares-1.5.3 (18 Sep 2008) + + 18 Sep 2008; Peter Volkov +c-ares-1.5.3.ebuild: + Version bump. + +*c-ares-1.5.2 (01 Jun 2008) + + 01 Jun 2008; Daniel Black +c-ares-1.5.2.ebuild: + version bump + +*c-ares-1.5.1 (01 Apr 2008) + + 01 Apr 2008; Daniel Black +c-ares-1.5.1.ebuild: + version bump + + 06 Mar 2008; Chris Gianelloni c-ares-1.4.0.ebuild: + Adding back ~x86-fbsd for games-action/bzflag. Someone dropped the KEYWORD + without a ChangeLog, so I am assuming that it was by accident. + + 25 Jan 2008; Fabian Groffen c-ares-1.4.0.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 06 Aug 2007; Daniel Black -c-ares-1.3.0.ebuild, + -c-ares-1.3.1.ebuild, -c-ares-1.3.2.ebuild: + cleanout + + 11 Jun 2007; Gustavo Zacarias c-ares-1.4.0.ebuild: + Stable on sparc wrt security #181373 + + 10 Jun 2007; Joshua Kinard c-ares-1.4.0.ebuild: + Stable on mips, per #140068. + + 09 Jun 2007; Tobias Scherbaum c-ares-1.4.0.ebuild: + ppc stable, bug #181373 + + 09 Jun 2007; Jeroen Roovers c-ares-1.4.0.ebuild: + Stable for HPPA (bug #140068). + + 09 Jun 2007; Raúl Porcel c-ares-1.4.0.ebuild: + alpha/ia64/x86 stable wrt security #181373 + + 09 Jun 2007; Christoph Mende c-ares-1.4.0.ebuild: + Stable on amd64 wrt security bug 181373 + + 09 Jun 2007; Markus Rothe c-ares-1.4.0.ebuild: + Stable on ppc64; bug #181373 + +*c-ares-1.4.0 (09 Jun 2007) + + 09 Jun 2007; Daniel Black -c-ares-1.2.0.ebuild, + -c-ares-1.2.1-r1.ebuild, +c-ares-1.4.0.ebuild: + version bump and cleanout + + 18 Mar 2007; Steve Dibb c-ares-1.3.1.ebuild: + amd64 stable, bug 140068 + + 11 Mar 2007; Raúl Porcel c-ares-1.3.1.ebuild: + x86 stable wrt bug 140068 + +*c-ares-1.3.2 (06 Nov 2006) + + 06 Nov 2006; Daniel Black +c-ares-1.3.2.ebuild: + version bump + + 30 Oct 2006; Javier Villavicencio + c-ares-1.3.1.ebuild: + Keyworded ~x86-fbsd. + + 05 Aug 2006; Tobias Scherbaum c-ares-1.3.1.ebuild: + ppc stable, bug #140068 + + 20 Jul 2006; Gustavo Zacarias c-ares-1.3.1.ebuild: + Stable on sparc wrt #140068 + + 20 Jul 2006; Markus Rothe c-ares-1.3.1.ebuild: + Stable on ppc64; bug #140068 + + 18 Jul 2006; Jeroen Roovers c-ares-1.3.1.ebuild: + Stable on HPPA (bug #140068). + + 12 Jul 2006; Daniel Black c-ares-1.2.0.ebuild, + c-ares-1.2.1-r1.ebuild, c-ares-1.3.0.ebuild, +c-ares-1.3.1.ebuild: + version bump. Fix license to MIT. + +*c-ares-1.3.1 (12 Jul 2006) + + 12 Jul 2006; Daniel Black c-ares-1.2.0.ebuild, + c-ares-1.2.1-r1.ebuild, c-ares-1.3.0.ebuild, +c-ares-1.3.1.ebuild: + version bump + + 07 Feb 2006; Simon Stelling c-ares-1.3.0.ebuild: + stable on amd64 + + 06 Feb 2006; Aron Griffis c-ares-1.3.0.ebuild: + Mark 1.3.0 stable on alpha + + 30 Dec 2005; Markus Rothe c-ares-1.3.0.ebuild: + Stable on ppc64 + + 29 Dec 2005; Gustavo Zacarias c-ares-1.3.0.ebuild: + Stable on sparc wrt #117036 + + 29 Dec 2005; Mark Loeser c-ares-1.3.0.ebuild: + Stable on x86; bug #117036 + + 28 Dec 2005; Daniel Black -c-ares-1.2.1.ebuild, + c-ares-1.3.0.ebuild: + added dropped ~alpha and ~ppc64 keywords + + 22 Oct 2005; Fabian Groffen c-ares-1.3.0.ebuild: + Marked ~ppc-macos (bug #109097) + + 21 Oct 2005; Bryan Østergaard c-ares-1.3.0.ebuild: + ~ia64 keyword. + + 20 Oct 2005; Aaron Walker c-ares-1.2.1-r1.ebuild, + c-ares-1.3.0.ebuild: + Added ~mips. + + 20 Oct 2005; Luis Medinas c-ares-1.2.1-r1.ebuild: + Marked Stable on amd64. Bug #109097. + + 19 Oct 2005; Jose Luis Rivero c-ares-1.2.0.ebuild: + Stable on alpha wrt security bug #109097 + + 19 Oct 2005; Brent Baude c-ares-1.2.1-r1.ebuild: + Marking ppc64 stable to resolve deps + + 19 Oct 2005; Michael Hanselmann c-ares-1.3.0.ebuild: + Stable on ppc. + + 19 Oct 2005; Gustavo Zacarias c-ares-1.2.1.ebuild, + c-ares-1.2.1-r1.ebuild, c-ares-1.3.0.ebuild: + Gimme ~sparc for the rest + + 19 Oct 2005; Gustavo Zacarias c-ares-1.2.0.ebuild: + Stable on sparc directly wrt #109097 + + 19 Oct 2005; Brent Baude c-ares-1.2.1-r1.ebuild: + Marking c-ares-1.2.1-r1 ~ppc64 + + 19 Oct 2005; Rene Nussbaumer c-ares-1.3.0.ebuild: + Stable on hppa. See bug #109097. + +*c-ares-1.3.0 (31 Aug 2005) + + 31 Aug 2005; Daniel Black +c-ares-1.3.0.ebuild: + version bump as per bug #104260. thanks to Tupone Alfredo + +*c-ares-1.2.1-r1 (16 Jul 2005) + + 16 Jul 2005; Daniel Black + +c-ares-1.2.1-r1.ebuild: + revision bump to enable shared libraries. Bug #99160 thanks to Tupone Alfredo + +*c-ares-1.2.1 (21 Apr 2005) + + 21 Apr 2005; Daniel Black +c-ares-1.2.1.ebuild: + Version bump as per bug #89690. Thanks to Tupone Alfredo + + 28 Aug 2004; David Holm c-ares-1.2.0.ebuild: + Added to ~ppc. + +*c-ares-1.2.0 (15 Aug 2004) + + 15 Aug 2004; Daniel Black +metadata.xml, + +c-ares-1.2.0.ebuild: + Initial ebuild. Thanks to Stefan Briesenick in bug #52288 diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/Manifest b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/Manifest index 233281708a..6494831f65 100644 --- a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/Manifest +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/Manifest @@ -1,2 +1,8 @@ -DIST c-ares-1.7.4.tar.gz 639365 RMD160 280dc50b5651f6c593c504ff3625078cdb53c38d SHA1 0b7e0f5e1216d3a935855f38c9e6706dca421985 SHA256 6b8a7c4ecd67240cca50a345bc955ffbe2d6d1f43982defc77a8e76031a6cb06 -DIST c-ares-1.7.5.tar.gz 746032 RMD160 bbe0f95ce2d374d14fec0bd5ce5728ada9974235 SHA1 5f005f16cc6a02aa0ff3b4cd0aae573bc47c9bfe SHA256 a6b6381e5a025ef942c76360989341ac5b0c82007e2979d40ded7d16396656a8 +AUX remove-tests.patch 413 SHA256 4ad95b92d7c499a717b90782eded90c82d3f0c1f85c978312d9c2954354bd3c5 SHA512 ecc52c72298281c0d27a993bc11dcdfb58bd99ffad7f94404e88c6ccfcc7e025859f962a17124f5ce569a4c66e5cdc67cbf4edd0f5873806b8aebd5fdd9e0935 WHIRLPOOL 5f10f8affb622ce5a826725659086233089fe3b9ba143ed2cbead69a6c543fd0186457b675ba168739c3fe45e23750a7d0948370922111267395e22e901cdcd9 +DIST c-ares-1.10.0.tar.gz 809073 SHA256 3d701674615d1158e56a59aaede7891f2dde3da0f46a6d3c684e0ae70f52d3db SHA512 fef6945549034390ddaa03acf5509d0095e97c151e5f4047ffc32c51945a7261759228b20fdd77b9e4bf4a95f3a61bfb79bee0c66a860219debfd2916b390693 WHIRLPOOL 660d04b20371a75b4a9dea45449407b10c782ae8367356e2f6b0b73cb2d62485068a543b4a2303673f688c6c784afd9925faa18be943aa771d8467077f8ea407 +DIST c-ares-1.11.0.tar.gz 1102531 SHA256 b3612e6617d9682928a1d50c1040de4db6519f977f0b25d40cf1b632900b3efd SHA512 0a3bbe95dbc80201a7024db564c057a788f252b09c4bcc1539d2db8b12f3497db66710e24b1c18132579ddbe3015f1d916b378b83f9c32deb5fba206ffaf9f27 WHIRLPOOL f70a4aff5e50eb46e356d09b3466021f0cd2eb93959bc4d752d7ff26415f1de387a123f0607f97d87d42f75f643094f7382205ff9ea84c00205a9291d0faa700 +EBUILD c-ares-1.10.0-r1.ebuild 840 SHA256 b242c0222c5212ba3425b6378ec7600f5aa0094af3c19a2d80dd678c29ebae7c SHA512 52f531694163500e3ca56561169d37547c9876f32023805f41c1192bcaf2addd5a7f04b379517099c2e46f2127c01f58f38f912bd26543eaf15337d392c1ac1d WHIRLPOOL 3f9fc6bb02c7e4bbce54b49b876db1eac6ac323c6327b069bc2789ff418e0b1237c1ebfdccd02e92264d59b17b61d3ae3a19a905944d335613c2fb948b3e0e22 +EBUILD c-ares-1.11.0.ebuild 977 SHA256 7b3231f0551f8f6e5a11e63a2d79f2209a9d0f559467b309956c2422983d2e84 SHA512 9dd2ba1a04997a024fe032efc780397341d4ae90d83353472c7208e65a94e8301c231cf99bdb04a979bc00f5808f5e9454cbed6719658201a9eb12551a5816dc WHIRLPOOL 777e147c9d136db5ef459b092d33ad75525f2539dcfcd1ebef1743d7f158ce2bb4f44f5e28f2d5ab472962d2eab55ac06dc9f5dded99d69d907b2facbd25b97e +MISC ChangeLog 3016 SHA256 a1254c8f0d48208791801035d425fadb1b57fa265b010de1a01cc148eeff2091 SHA512 c95fad259a84e0c5f45144f61c8855f0735455f347bb9ac6a020cb9d56ebc079c6651f12b1acf323c245a3ad0f0c07caa390a37460b420bb45b32cf07c195a3b WHIRLPOOL a1a37a67cb441f91ea189cee7830ee175badd4950e74a02b5d600beb210d13fa347afbae99f45b9f04ac365c09a78f1ac0803f7cd161fe5f63d9fb7500dc627a +MISC ChangeLog-2015 11969 SHA256 77a8f577b7ca209f0d0429a43160dfb7988945f6ceecee890b2a429b8dab4cf5 SHA512 6a85f9ae18a01ed89798c9dce6f9987ddd6454c7db494dc03887b38bff4674f947758db2e8398de66524fc57e22c15ba334eb746dc75f30f2672d3740ab1f68e WHIRLPOOL e0ef12f777960e9ff4e90422d85817e30f2aae96e887efe48ca24fcf216c14bbc018051de8d24490b29b63d5129057f045a4dfc8088c21b1e60a3e685717541f +MISC metadata.xml 339 SHA256 a3a4b7b1a0723a569944e0f764d4edd189a583120b823eb45229eb1e12585de8 SHA512 fb726c9af8f3b9b104f13f5d7f8c1d38659848afdd619fe8c9242e8d2dea24c21a2654baca4bac96a94cadf68a0f649c87346f296e6b5d2aa5d88a4276c41755 WHIRLPOOL 7e4a278b85ab4add27eea80d409cb4f3a66de654bb5a4dbbd0a4e5f9e520ba5aa6261a435086f703b19d25e37bda0849f81e0d2f29baba327cff08be5494aa4d diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.10.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.10.0-r1.ebuild new file mode 100644 index 0000000000..ff08bef9e2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.10.0-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils multilib-minimal + +DESCRIPTION="C library that resolves names asynchronously" +HOMEPAGE="http://c-ares.haxx.se/" +SRC_URI="http://${PN}.haxx.se/download/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris" +IUSE="static-libs" + +DOCS=( AUTHORS CHANGES NEWS README RELEASE-NOTES TODO ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/ares_build.h +) + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + econf \ + --enable-nonblocking \ + --enable-symbol-hiding \ + $(use_enable static-libs static) +} + +multilib_src_install_all() { + einstalldocs + prune_libtool_files --all +} diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.11.0.ebuild b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.11.0.ebuild new file mode 100644 index 0000000000..64f8bc8595 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.11.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils multilib-minimal + +DESCRIPTION="C library that resolves names asynchronously" +HOMEPAGE="http://c-ares.haxx.se/" +SRC_URI="http://${PN}.haxx.se/download/${P}.tar.gz" + +LICENSE="MIT" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris" +IUSE="static-libs" + +# Subslot = SONAME of libcares.so.2 +SLOT="0/2" + +DOCS=( AUTHORS CHANGES NEWS README.md RELEASE-NOTES TODO ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/ares_build.h +) + +src_prepare() { + epatch "${FILESDIR}"/remove-tests.patch + eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + econf \ + --enable-nonblocking \ + --enable-symbol-hiding \ + $(use_enable static-libs static) +} + +multilib_src_install_all() { + einstalldocs + prune_libtool_files --all +} diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.7.4.ebuild b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.7.4.ebuild deleted file mode 100644 index a4aa7c37d6..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.7.4.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/c-ares/c-ares-1.7.4.ebuild,v 1.1 2010/12/11 09:43:37 dragonheart Exp $ - -EAPI="2" - -DESCRIPTION="C library that resolves names asynchronously" -HOMEPAGE="http://daniel.haxx.se/projects/c-ares/" -SRC_URI="http://daniel.haxx.se/projects/c-ares/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris" -IUSE="" - -DEPEND="" -RDEPEND="" - -src_configure() { - econf --enable-shared --enable-nonblocking --enable-symbol-hiding \ - --enable-warnings -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc RELEASE-NOTES CHANGES NEWS README* -} diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.7.5.ebuild b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.7.5.ebuild deleted file mode 100644 index 05fa256f1b..0000000000 --- a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/c-ares-1.7.5.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/c-ares/c-ares-1.7.5.ebuild,v 1.1 2011/08/21 11:23:15 angelos Exp $ - -EAPI=4 - -DESCRIPTION="C library that resolves names asynchronously" -HOMEPAGE="http://c-ares.haxx.se/" -SRC_URI="http://${PN}.haxx.se/download/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris" -IUSE="static-libs" - -DOCS=( AUTHORS CHANGES README README.cares RELEASE-NOTES TODO ) - -src_configure() { - econf \ - --enable-nonblocking \ - --enable-symbol-hiding \ - $(use_enable static-libs static) -} - -src_install() { - default - find "${ED}" -name "*.la" -exec rm {} + || die -} diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/files/remove-tests.patch b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/files/remove-tests.patch new file mode 100644 index 0000000000..6b4ce0aa2d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/files/remove-tests.patch @@ -0,0 +1,14 @@ +diff -Naur c-ares-1.11.0.orig/configure.ac c-ares-1.11.0/configure.ac +--- c-ares-1.11.0.orig/configure.ac 2016-02-19 09:09:13.000000000 +0000 ++++ c-ares-1.11.0/configure.ac 2016-02-25 01:26:53.092956316 +0000 +@@ -877,10 +877,6 @@ + + XC_CHECK_BUILD_FLAGS + +-if test "x$cross_compiling" = "xno"; then +- AC_CONFIG_SUBDIRS([test]) +-fi +- + AC_CONFIG_FILES([Makefile libcares.pc]) + AC_OUTPUT + XC_AMEND_DISTCLEAN(['.']) diff --git a/sdk_container/src/third_party/portage-stable/net-dns/c-ares/metadata.xml b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/metadata.xml new file mode 100644 index 0000000000..1b514de33c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-dns/c-ares/metadata.xml @@ -0,0 +1,11 @@ + + + + + blueness@gentoo.org + Anthony G. Basile + + + cpe:/a:daniel_stenberg:c-ares + + diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/ChangeLog b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/ChangeLog new file mode 100644 index 0000000000..4413175356 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/ChangeLog @@ -0,0 +1,68 @@ +# ChangeLog for net-mail/mailbase +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*mailbase-1.1 (09 Aug 2015) +*mailbase-1 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +files/aliases, + +files/common-pamd, +files/common-pamd-include, +files/mailcap, + +mailbase-1.ebuild, +mailbase-1.1.ebuild, +metadata.xml: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher mailbase-1.ebuild, + mailbase-1.1.ebuild, metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/ChangeLog-2015 new file mode 100644 index 0000000000..e637f78798 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/ChangeLog-2015 @@ -0,0 +1,314 @@ +# ChangeLog for net-mail/mailbase +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-mail/mailbase/ChangeLog,v 1.93 2014/01/18 04:15:22 vapier Exp $ + + 18 Jan 2014; Mike Frysinger mailbase-1.1.ebuild: + Add arm64 love. + + 08 Jan 2014; Mike Frysinger mailbase-1.ebuild: + Inherit the user eclass for enewuser/etc... + + 24 Feb 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for sh, wrt bug #452366 + + 20 Feb 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for s390, wrt bug #452366 + + 20 Feb 2013; Eray Aslan -mailbase-0.00-r6.ebuild, + mailbase-1.1.ebuild: + Remove old + + 19 Feb 2013; Eray Aslan mailbase-1.1.ebuild: + Remove spurious / from elog output - bug #458120 + + 22 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for x86, wrt bug #452366 + + 21 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for sparc, wrt bug #452366 + + 21 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for ia64, wrt bug #452366 + + 20 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for arm, wrt bug #452366 + + 20 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for alpha, wrt bug #452366 + + 18 Jan 2013; Jeroen Roovers mailbase-1.1.ebuild: + Stable for HPPA (bug #452366). + + 16 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for ppc64, wrt bug #452366 + + 16 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for ppc, wrt bug #452366 + + 16 Jan 2013; Agostino Sarubbo mailbase-1.1.ebuild: + Stable for amd64, wrt bug #452366 + +*mailbase-1.1 (12 Oct 2012) + + 12 Oct 2012; Eray Aslan +mailbase-1.1.ebuild: + Make /var/spool/mail/ directory setgid and sticky - bugs #424431 #426962 + #438062 and various others + + 26 Apr 2012; Alexis Ballier mailbase-1.ebuild: + keyword ~amd64-fbsd + + 06 Feb 2011; Mart Raudsepp mailbase-0.00-r6.ebuild, + mailbase-1.ebuild: + Drop to ~mips + + 14 Nov 2007; Mike Frysinger mailbase-1.ebuild: + Move mail user/group and postmaster user here from baselayout. + + 17 Jun 2007; Fernando J. Pereda mailbase-1.ebuild: + Don't mix ewarn and echo as per bug #182348 + + 08 Feb 2007; Fabian Groffen mailbase-0.00-r6.ebuild, + mailbase-1.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 06 Jan 2007; Timothy Redaelli mailbase-1.ebuild: + Added stat for BSD wrt bug #153869, acknowledged by Fernando J. Pereda + + 06 Jan 2007; Fernando J. Pereda + -mailbase-0.00-r4.ebuild, -mailbase-0.00-r5.ebuild, + -mailbase-0.00-r7.ebuild, -mailbase-0.00-r8.ebuild, + -mailbase-0.00-r9.ebuild: + QA: Clean unused versions. + + 17 Oct 2006; Roy Marples mailbase-1.ebuild: + Added ~sparc-fbsd keyword. + + 03 Apr 2006; Diego Pettenò mailbase-1.ebuild: + Add ~x86-fbsd keyword. + + 25 Aug 2005; Aron Griffis mailbase-1.ebuild: + stable on ia64 + + 19 Aug 2005; Michael Hanselmann mailbase-1.ebuild: + Stable on ppc. + + 09 Aug 2005; Aaron Walker mailbase-1.ebuild: + Stable on mips. + + 09 Aug 2005; Diego Pettenò mailbase-1.ebuild: + Stable on amd64. + + 08 Aug 2005; Markus Rothe mailbase-1.ebuild: + Stable on ppc64 + + 03 Aug 2005; Gustavo Zacarias mailbase-1.ebuild: + Stable on sparc + + 03 Aug 2005; Fernando J. Pereda mailbase-1.ebuild: + stable on x86 and alpha + + 29 Jul 2005; MATSUU Takuto mailbase-0.00-r9.ebuild: + stable on sh. + + 28 Jun 2005; Joshua Kinard mailbase-0.00-r9.ebuild: + Marked stable on mips. + + 18 Jun 2005; Chris Bainbridge Manifest: + Fix broken manifest. + + 17 Jun 2005; Michael Hanselmann mailbase-0.00-r9.ebuild: + Stable on ppc. + + 12 Jun 2005; Olivier Crête mailbase-0.00-r9.ebuild: + Stable on amd64 + + 08 Jun 2005; Fernando J. Pereda mailbase-1.ebuild: + remove the pam.d files check + + 06 Jun 2005; Markus Rothe mailbase-0.00-r9.ebuild: + Stable on ppc64 + + 31 May 2005; Rene Nussbaumer + mailbase-0.00-r9.ebuild: + Stable on hppa. + + 31 May 2005; Fernando J. Pereda + mailbase-0.00-r9.ebuild: + Stable on alpha + + 30 May 2005; Gustavo Zacarias + mailbase-0.00-r9.ebuild: + Stable on sparc + + 30 May 2005; Fernando J. Pereda + mailbase-0.00-r9.ebuild: + Stable on x86 + + 22 May 2005; Fernando J. Pereda mailbase-1.ebuild: + bit of cleanup + + 29 Apr 2005; Fernando J. Pereda mailbase-1.ebuild: + make it respect USE pam, wrt #90870. Reported by: Nuno Alexandre + + +*mailbase-0.00-r9 (11 Apr 2005) + + 11 Apr 2005; Fernando J. Pereda + +mailbase-0.00-r9.ebuild: + Replace pkg_postinst code with an ewarn if user changed /var/spool/mail + perms. wrt 88177 + + 06 Apr 2005; Markus Rothe mailbase-0.00-r8.ebuild: + Stable on ppc64 + + 06 Mar 2005; Bryan Østergaard + mailbase-0.00-r8.ebuild: + Stable on alpha, bug 83797. + + 23 Feb 2005; Marcus D. Hanwell mailbase-0.00-r8.ebuild: + Stable on amd64, bug 82404. + + 19 Feb 2005; Michael Hanselmann + mailbase-0.00-r8.ebuild: + Stable on hppa. + + 19 Feb 2005; Michael Hanselmann + mailbase-0.00-r8.ebuild: + Stable on ppc. + + 18 Feb 2005; Gustavo Zacarias mailbase-0.00-r8.ebuild: + Stable on sparc wrt #82404 + + 17 Feb 2005; Olivier Crête mailbase-0.00-r8.ebuild: + Marking stable on x86 for security bug #82404 + + 14 Feb 2005; Fernando J. Pereda + mailbase-0.00-r8.ebuild: + Use symlinks instead of regular files + + 11 Feb 2005; Fernando J. Pereda + mailbase-0.00-r8.ebuild: + Make it respect USE=pam. Fixes #81614. Thanks to SpanKY + +*mailbase-0.00-r8 (11 Feb 2005) + + 11 Feb 2005; Fernando J. Pereda + +mailbase-0.00-r8.ebuild: + Handle instalation of pam.d files with newins instead of copying + + 10 Feb 2005; Fernando J. Pereda + mailbase-0.00-r7.ebuild: + Use instead of accessing / + +*mailbase-0.00-r7 (10 Feb 2005) + + 10 Feb 2005; Fernando J. Pereda +files/common-pamd, + +mailbase-0.00-r7.ebuild: + Version bump. Related to #79240. Reported by Wolfram Schlich + + + 18 Jan 2005; Joshua Kinard mailbase-0.00-r6.ebuild: + Marked stable on mips. + + 16 Jan 2005; Guy Martin mailbase-0.00-r6.ebuild: + Stable on hppa. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 17 Dec 2004; Gustavo Zacarias mailbase-0.00-r6.ebuild: + Stable on sparc + + 16 Dec 2004; Dylan Carlson mailbase-0.00-r6.ebuild: + Stable on amd64. + + 16 Dec 2004; Andrej Kacian mailbase-0.00-r6.ebuild: + Stable on x86. + + 23 Jul 2004; Mamoru KOMACHI mailbase-0.00-r6.ebuild: + Added to macos. + + 07 Jun 2004; Bryan Østergaard mailbase-0.00-r6.ebuild: + Stable on alpha. + + 01 Apr 2004; mailbase-0.00-r6.ebuild: + Adding s390 keywords + + 14 Mar 2004; Tom Gall mailbase-0.00-r6.ebuild: + stable on ppc64 + + 28 Jan 2004; Aron Griffis mailbase-0.00-r5.ebuild: + stable on alpha and ia64 + + 20 Jan 2004; Martin Holzer mailbase-0.00-r5.ebuild, + mailbase-0.00-r6.ebuild: + fowner syntax. closes 38034 + + 25 Dec 2003; Robin H. Johnson mailbase-0.00-r4.ebuild: + change to keepdir as per bug #35308 + + 14 Dec 2003; mailbase-0.00-r4.ebuild, + mailbase-0.00-r5.ebuild, mailbase-0.00-r6.ebuild: + QA: fixing chown user.group to user:group, bug #35127 + + 09 Dec 2003; Lars Weiler mailbase-0.00-r5.ebuild: + Masked stable on ppc + +*mailbase-0.00-r6 (06 Aug 2003) + + 08 Aug 2003; Jan Seidel mailbase-0.00-r6.ebuild : + Added ~mips to keywords. + + 06 Aug 2003; Daniel Ahlberg mailbase-0.00-r6.ebuild : + Both #8029 and #16749 says 0775 for /var/spool/mail. + + 15 Jul 2003; Christian Birchinger + mailbase-0.00-r5.ebuild: + Added sparc stable keyword + + 20 Feb 2003; Zach Welch : + Added arm to keywords. + + 12 Feb 2003; Guy Martin : + Added hppa to keywords. + + 25 Dec 2002; Martin Schlemmer mailbase-0.00-r5.ebuild : + Always set the ownership and permissions in pkg_postinst(), closing bug #8029. + Cleanup the build a bit by using keepdir, fowners and fperms. + +*mailbase-0.00-r5 (18 Dec 2002) + + 08 Aug 2003; Jan Seidel mailbase-0.00-r5.ebuild : + Added mips to keywords. + + 18 Dec 2002; Nick Hadaway mailbase-0.00-r5.ebuild : + Changed /var/spool/mail permissions to 1777 + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*mailbase-0.00-r4 (27 Jun 2002) + + 18 Apr 2003; Jan Seidel mailbase-0.00-r4.ebuild : + Added mips to keywords. + + 27 Jun 2002; Phil Bordelon mailbase-0.00-r4.ebuild : + + Added a .keep in /var/spool/mail so it doesn't get removed when mailbase is + unmerged from an upgrade. Also cleaned up the ebuild to match the current + format. The original Author of the script was Jerry Alexandratos . + +*mailbase-0.00-r3 (12 May 2002) + + 12 May 2002; Martin Schlemmer mailbase-0.00-r3.ebuild : + + Change ownership on /var/spool/mail to root.mail. + +*mailbase-0.00-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/Manifest b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/Manifest new file mode 100644 index 0000000000..032e33ad83 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/Manifest @@ -0,0 +1,9 @@ +AUX aliases 809 SHA256 41fffc461dfa6a8c36564698b4d9eaabaf280dbc446b3e7f3af4820930e687d6 SHA512 748dcdd4da9deba0a5c0925b67d98bb0e46d3ef651bb97a4be2ac34a683a9090bd11e5e3c28b69d0309f806a4f60aa826e4d940e7549ac636196cd2ac4bbef2d WHIRLPOOL df43ef804c3ee035f3caa8fec55ddc77d1f66acbd21df6e059599289c9e47e4c81a772d8f2cc05fea240e9b64dfffea682b674d9d73f47c58fb78a93a9057682 +AUX common-pamd 315 SHA256 197f65a336542b724bad8d4fc406f312ac4c2e3c7c958937c73eddf9169e6f65 SHA512 ce9175c3a887d24d636565940bdb48d533cf1ed7caaf8a2449b7a43c56593fc7ef3c2ccedb53ddb699c8d22f9f527ea1f6ec119c92927129c72608eb8ef4e0df WHIRLPOOL 8844413e67228b55d8ddb1cd2934e73c6f9445b505b28910bb8d9a23432022309d5f362faccdf572693643d64760f7f3a5d2d123d330d291db94e0724ee6feb6 +AUX common-pamd-include 252 SHA256 5c55f92714d316eca0c399fa415086865b77004771c6e336e769915de45be79f SHA512 fdcc8589f00f5be16a8fe4bde9c15188b8db57c8d286f4bd742c1f5b680c217d909c714cadecc9bc6b4ce1575f8c8479a0148f160979ae38e660025ddd26a56e WHIRLPOOL 30dbc945ee9d3fe0307ecd3323a1ecb9dc32c7db9b4325a1a2d67dc852cb48b6c69ed6b6bd02ae57955cbf8a0c04a1e4e26ee6ee5d5430b4252bc27fe7bd7b13 +AUX mailcap 2235 SHA256 99dcf0c43b9aa26625a8ff7e375e13f85cc0d677a93e90da62a868d8a2162cda SHA512 1461deb4f065c0d1778acbbcb1e08db821740de0363d3905a569d45d459a76d8813ef1c2c052d6e84b4b9b5576c89e524ecf44a9fffd8e05e91f85eb917557b0 WHIRLPOOL 888c53ea5a2623f3f8bf5d4ac91aac2ff8f78528be8c8b2c4fd8c3b77fd8a7e7d295c0a0ebc31d881d9226a758b43183fd269704c015526f7d45acbed577ee34 +EBUILD mailbase-1.1.ebuild 1668 SHA256 2549084197e37ddcb8da17056c8f8786abda4afa6e28915faf7863a9ad58731f SHA512 40b826ecd3b73a466fe14844bf67c5d3f1c30b5b9e7c5f3b932942c2800d86b35e08ff71938b29f9ff190655781e37916483d0cb1fbb12e012dc1e7ae80339f2 WHIRLPOOL 95be514d8718c0e13ca0a1ff566e0fc679a7060616bb031ec8ee5ed42916a927b86711af3a5c34a65eb499d62c70558e53fd368aa3265800ed8e91e66b146106 +EBUILD mailbase-1.ebuild 1619 SHA256 9ed47bd50d9564c0063ad0f3cf9e73d0a0693ff61f7ca1b48f4fa7f6bfd4b88e SHA512 41470ab2d24803756df3ea624af11c3c2aadd5d56ffb13e5573e713908ea7c57d3c287dba2a3738c520f0e457efefa6a0aafd40084fce10fd610533b46b42e74 WHIRLPOOL b9ebee92ad42eba5e1ddfc70c348d35323e6154daaa37298e4fceab36852ded07ef2877efd6e6ce2c336e5a5236b0c2e12a8c3d88f1276d0a9ae0974d75b4642 +MISC ChangeLog 2596 SHA256 25a86e46333014b6f9926c1e52b1543a28e54c3f40a3500ba356d223e21a1783 SHA512 47b88459b8c20722eb47499b0df8f2b40ccf9dbb2c57175f36d57d5da06afe6fd0682b62e125824ee08b19e5cbb9ea7092f7c6d390ff1d0331ad3d834cd8c7e4 WHIRLPOOL 5bda8cca116cdae34a8bf0f4e5a803001127ebef92ffb2065afba8b05806a97ffac68e4dd1d5075065624cccdcd5aa12410efdf1d6aa8052ab24d9f5f264577e +MISC ChangeLog-2015 10572 SHA256 2ae91142f066be1c583a63ccefd27d9294c94b2cf4679c23c072c82ab11e9565 SHA512 d10ff250d2a49a5bbe031b23638087512b21d9b5a3af33afc0aa80d54fc2456c980a909e1017fb543f7e24c763a15b1737cb1492f32592f51bdc4a002a184df1 WHIRLPOOL 1f60a694e34c48a338ea392cd916325900870994a38d776338f645c9be1bc722a26f5afbb750c8343327791a412889260f8d3d37f6340251c761f74f75800b85 +MISC metadata.xml 240 SHA256 f0e0bb7a24c4b1ff6b6a8a3e9315245c298499c03fbda429c0f775ec6a5396af SHA512 97824dbce22630efb21e647b55212b7a8a19d8e38b5bf05cb0b8078530bbbaaf4dc91284e2a11beab7dfcfb779df82b87b49d11a746c7a4f6dc71f2fda8942db WHIRLPOOL a7adfcb24489ae67a43a59d8350a70b20874fb03de95681c5b516a741d95422560a433f641de5a7222cf5d3500333e215055ec0cb3844e7abc6d6a836de97357 diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/aliases b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/aliases new file mode 100644 index 0000000000..ea83505916 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/aliases @@ -0,0 +1,33 @@ +# Basic system aliases -- these MUST be present. +MAILER-DAEMON: postmaster +postmaster: root + +# General redirections for pseudo accounts. +adm: root +bin: root +daemon: root +exim: root +lp: root +mail: root +named: root +nobody: root +postfix: root + +# Well-known aliases -- these should be filled in! +# root: +# operator: + +# Standard RFC2142 aliases +abuse: postmaster +ftp: root +hostmaster: root +news: usenet +noc: root +security: root +usenet: root +uucp: root +webmaster: root +www: webmaster + +# trap decode to catch security attacks +# decode: /dev/null diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/common-pamd b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/common-pamd new file mode 100644 index 0000000000..13c414a32e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/common-pamd @@ -0,0 +1,8 @@ +# Provided by mailbase (dont remove this line!) +# Standard pam.d file for mail service packages. +# $Id$ + +auth required pam_nologin.so +auth required pam_stack.so service=system-auth +account required pam_stack.so service=system-auth +session required pam_stack.so service=system-auth diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/common-pamd-include b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/common-pamd-include new file mode 100644 index 0000000000..88ca530605 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/common-pamd-include @@ -0,0 +1,8 @@ +# Provided by mailbase (dont remove this line!) +# Standard pam.d file for mail service packages. +# $Id$ + +auth required pam_nologin.so +auth include system-auth +account include system-auth +session include system-auth diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/mailcap b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/mailcap new file mode 100644 index 0000000000..7c42a55cf6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/files/mailcap @@ -0,0 +1,25 @@ + +text/plain; less '%s'; needsterminal +application/x-troff-man; /usr/bin/nroff -mandoc -Tlatin1; copiousoutput; print=/usr/bin/nroff -mandoc -Tlatin1 | print text/plain:- +text/plain; shownonascii iso-8859-1 '%s'; description="Plain ASCII Text"; test=test "$(echo %{charset} | tr "[A-Z]" "[a-z]")" = iso-8859-1 -a "$DISPLAY" != "" +text/richtext; shownonascii iso-8859-1 -e richtext -p '%s'; description="Richtext"; copiousoutput; test=test "$(echo %{charset} | tr "[A-Z]" "[a-z]")" = iso-8859-1 -a "$DISPLAY" != "" +text/enriched; shownonascii iso-8859-1 -e richtext -e -p '%s'; description="Enriched Text"; copiousoutput; test=test "$(echo %{charset} | tr "[A-Z]" "[a-z]")" = iso-8859-1 -a "$DISPLAY" != "" +message/partial; showpartial '%s' %{id} %{number} %{total}; description="An incomplete message" +message/external-body; showexternal '%s' %{access-type} %{name} %{site} %{directory} %{mode} %{server}; needsterminal; description="A reference to data stored in an external location"; composetyped="extcompose '%s"' +audio/basic; /usr/lib/mime/playaudio '%s'; description=Basic uLaw Audio; nametemplate=%s.au +application/x-tar; /bin/tar tvf -; print=/bin/tar tvf - | print text/plain:-; copiousoutput +application/x-gtar; /bin/tar tvzf -; print=/bin/tar tvzf - | print text/plain:-; copiousoutput +text/plain; more '%s'; needsterminal +application/xrx; view=xrx '%s'; description="remote X application"; test=test "$DISPLAY"; nametemplate=%s.rx +text/richtext; richtext '%s'; description="Richtext"; copiousoutput +text/enriched; richtext -e '%s'; description="Enriched Text"; copiousoutput +text/plain; gview '%s'; edit=gvim -f '%s'; compose=gvim -f '%s'; test=test "$DISPLAY" != "" +text/plain; view '%s'; edit=vim '%s'; compose=vim '%s'; needsterminal +text/html; /usr/bin/lynx -force_html '%s'; needsterminal; description=HTML Text; nametemplate=%s.html +text/*; less '%s'; needsterminal +text/html; /usr/bin/lynx -dump -force_html '%s'; copiousoutput; description=HTML Text; nametemplate=%s.html +text/*; gview '%s'; edit=gvim -f '%s'; compose=gvim -f '%s'; test=test "$DISPLAY" != "" +text/*; view '%s'; edit=vim '%s'; compose=vim '%s'; needsterminal +text/*; more '%s'; needsterminal +*/*; less '%s'; needsterminal +*/*; false; print=lpr '%s' diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/mailbase-1.1.ebuild b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/mailbase-1.1.ebuild new file mode 100644 index 0000000000..e71fca173a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/mailbase-1.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit pam eutils user + +DESCRIPTION="MTA layout package" +SRC_URI="" +HOMEPAGE="https://www.gentoo.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="pam" + +RDEPEND="pam? ( virtual/pam )" + +S=${WORKDIR} + +pkg_setup() { + enewgroup mail 12 + enewuser mail 8 -1 /var/spool/mail mail + enewuser postmaster 14 -1 /var/spool/mail +} + +src_install() { + dodir /etc/mail + insinto /etc/mail + doins "${FILESDIR}"/aliases || die + insinto /etc + doins "${FILESDIR}"/mailcap || die + + keepdir /var/spool/mail + fowners root:mail /var/spool/mail + fperms 03775 /var/spool/mail + dosym /var/spool/mail /var/mail + + newpamd "${FILESDIR}"/common-pamd-include pop + newpamd "${FILESDIR}"/common-pamd-include imap + if use pam ; then + local p + for p in pop3 pop3s pops ; do + dosym pop /etc/pam.d/${p} || die + done + for p in imap4 imap4s imaps ; do + dosym imap /etc/pam.d/${p} || die + done + fi +} + +get_permissions_oct() { + if [[ ${USERLAND} = GNU ]] ; then + stat -c%a "${ROOT}$1" + elif [[ ${USERLAND} = BSD ]] ; then + stat -f%p "${ROOT}$1" | cut -c 3- + fi +} + +pkg_postinst() { + if [[ "$(get_permissions_oct /var/spool/mail)" != "3775" ]] ; then + echo + ewarn "Your ${ROOT}var/spool/mail/ directory permissions differ from" + ewarn " those which mailbase wants to set it to (03775)." + ewarn " If you did not change them on purpose, consider running:" + ewarn + ewarn " chown root:mail ${ROOT}var/spool/mail/" + ewarn " chmod 03775 ${ROOT}var/spool/mail/" + echo + fi +} diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/mailbase-1.ebuild b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/mailbase-1.ebuild new file mode 100644 index 0000000000..de0a56e802 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/mailbase-1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit pam eutils user + +DESCRIPTION="MTA layout package" +SRC_URI="" +HOMEPAGE="https://www.gentoo.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="pam" + +RDEPEND="pam? ( virtual/pam )" + +S=${WORKDIR} + +pkg_setup() { + enewgroup mail 12 + enewuser mail 8 -1 /var/spool/mail mail + enewuser postmaster 14 -1 /var/spool/mail +} + +src_install() { + dodir /etc/mail + insinto /etc/mail + doins "${FILESDIR}"/aliases || die + insinto /etc + doins "${FILESDIR}"/mailcap || die + + keepdir /var/spool/mail + fowners root:mail /var/spool/mail + fperms 0775 /var/spool/mail + dosym /var/spool/mail /var/mail + + newpamd "${FILESDIR}"/common-pamd-include pop + newpamd "${FILESDIR}"/common-pamd-include imap + if use pam ; then + local p + for p in pop3 pop3s pops ; do + dosym pop /etc/pam.d/${p} || die + done + for p in imap4 imap4s imaps ; do + dosym imap /etc/pam.d/${p} || die + done + fi +} + +get_permissions_oct() { + if [[ ${USERLAND} = GNU ]] ; then + stat -c%a "${ROOT}$1" + elif [[ ${USERLAND} = BSD ]] ; then + stat -f%p "${ROOT}$1" | cut -c 3- + fi +} + +pkg_postinst() { + if [[ "$(get_permissions_oct /var/spool/mail)" != "775" ]] ; then + echo + ewarn "Your ${ROOT}/var/spool/mail/ directory permissions differ from" + ewarn " those which mailbase set when you first installed it (0775)." + ewarn " If you did not change them on purpose, consider running:" + ewarn + ewarn " chmod 0775 ${ROOT}/var/spool/mail/" + echo + fi +} diff --git a/sdk_container/src/third_party/portage-stable/net-mail/mailbase/metadata.xml b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/metadata.xml new file mode 100644 index 0000000000..9a6d80e5da --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-mail/mailbase/metadata.xml @@ -0,0 +1,8 @@ + + + + + net-mail@gentoo.org + Net-Mail + + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/ChangeLog b/sdk_container/src/third_party/portage-stable/net-nds/openldap/ChangeLog new file mode 100644 index 0000000000..922d3f1571 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/ChangeLog @@ -0,0 +1,145 @@ +# ChangeLog for net-nds/openldap +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*openldap-2.4.40-r4 (09 Aug 2015) +*openldap-2.4.40-r2 (09 Aug 2015) +*openldap-2.4.40 (09 Aug 2015) +*openldap-2.4.39 (09 Aug 2015) +*openldap-2.4.38-r2 (09 Aug 2015) +*openldap-2.3.43-r4 (09 Aug 2015) +*openldap-2.3.43-r3 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson + +files/DB_CONFIG.fast.example, +files/openldap-2.2.14-perlthreadsfix.patch, + +files/openldap-2.2.6-ntlm.patch, +files/openldap-2.3.21-ppolicy.patch, + +files/openldap-2.3.24-contrib-smbk5pwd.patch, + +files/openldap-2.3.34-slapd-conf, +files/openldap-2.3.37-libldap_r.patch, + +files/openldap-2.3.43-fix-hang.patch, +files/openldap-2.3.XY-gcc44.patch, + +files/openldap-2.4.11-libldap_r.patch, + +files/openldap-2.4.15-ppolicy.patch, + +files/openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch, + +files/openldap-2.4.17-gcc44.patch, +files/openldap-2.4.28-fix-dash.patch, + +files/openldap-2.4.28-gnutls-gcrypt.patch, + +files/openldap-2.4.31-gcc47.patch, +files/openldap-2.4.33-gnutls.patch, + +files/openldap-2.4.35-contrib-samba4.patch, + +files/openldap-2.4.35-contrib-smbk5pwd.patch, + +files/openldap-2.4.40-mdb-unbundle.patch, + +files/openldap-2.4.40-slapd-conf, + +files/openldap-2.4.6-evolution-ntlm.patch, +files/slapd-confd, + +files/slapd-confd-2.4.28-r1, +files/slapd-initd, + +files/slapd-initd-2.4.28-r1, +files/slapd-initd-2.4.40, + +files/slapd-initd-2.4.40-r1, +files/slapd-initd-2.4.40-r2, + +files/slapd-initd2, +files/slapd.service, +files/slapd.service.conf, + +files/slapd.tmpfilesd, +files/slurpd-initd, +metadata.xml, + +openldap-2.3.43-r3.ebuild, +openldap-2.3.43-r4.ebuild, + +openldap-2.4.38-r2.ebuild, +openldap-2.4.39.ebuild, + +openldap-2.4.40.ebuild, +openldap-2.4.40-r2.ebuild, + +openldap-2.4.40-r4.ebuild: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml, + openldap-2.3.43-r3.ebuild, openldap-2.3.43-r4.ebuild, + openldap-2.4.38-r2.ebuild, openldap-2.4.39.ebuild, openldap-2.4.40.ebuild, + openldap-2.4.40-r2.ebuild, openldap-2.4.40-r4.ebuild: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*openldap-2.4.42 (03 Sep 2015) + + 03 Sep 2015; Matthew Thode + +files/openldap-2.4.42-mdb-unbundle.patch, +openldap-2.4.42.ebuild: + bumping for release, also fixes bug 549614 + + Package-Manager: portage-2.2.20.1 + +*openldap-2.4.42-r1 (20 Sep 2015) + + 20 Sep 2015; Julian Ospald +openldap-2.4.42-r1.ebuild: + add libressl support + +*openldap-2.4.43 (03 Dec 2015) + + 03 Dec 2015; Tony Vroon +openldap-2.4.43.ebuild: + version bump to 2.4.43 + + This is a bugfix release, closes bug #567446. Ebuild work by Lars "Poly-C" + Wendler. + + Suggested-By: Gavin Henry + Acked-By: Matthew prometheanfire Thode + +*openldap-2.4.43-r1 (22 Jan 2016) + + 22 Jan 2016; Matthew Thode metadata.xml, + +openldap-2.4.43-r1.ebuild: + fixing heimdal usage for bug 528048 + + Package-Manager: portage-2.2.26 + + 24 Jan 2016; Michał Górny metadata.xml: + Unify quoting in metadata.xml files for machine processing + + Force unified quoting in all metadata.xml files since lxml does not + preserve original use of single and double quotes. Ensuring unified + quoting before the process allows distinguishing the GLEP 67-related + metadata.xml changes from unrelated quoting changes. + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*openldap-2.4.44 (03 Mar 2016) + + 03 Mar 2016; Zac Medico +openldap-2.4.44.ebuild: + version bump to 2.4.44 + + Package-Manager: portage-2.2.27 + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/ChangeLog-2015 new file mode 100644 index 0000000000..230a20c585 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/ChangeLog-2015 @@ -0,0 +1,2295 @@ +# ChangeLog for net-nds/openldap +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/ChangeLog,v 1.501 2015/07/13 07:40:28 patrick Exp $ + +*openldap-2.4.40-r4 (13 Jul 2015) + + 13 Jul 2015; Patrick Lauer +files/slapd-initd-2.4.40-r2, + +openldap-2.4.40-r4.ebuild, -openldap-2.4.40-r3.ebuild: + Fix init script failure #545792 + + 16 May 2015; Robin H. Johnson -openldap-2.4.35-r1.ebuild: + Bug #488322 cleanup. + + 08 Mar 2015; Robin H. Johnson + -files/openldap-2.4.30-contrib-samba4.patch: + Cleanup patches. + + 08 Mar 2015; Robin H. Johnson + -files/openldap-2.4.28-contrib-smbk5pwd.patch: + Cleanup patches. + + 08 Mar 2015; Robin H. Johnson + -files/openldap-2.4.17-contrib-smbk5pwd.patch: + Cleanup patches. + + 08 Mar 2015; Robin H. Johnson + -files/openldap-2.4.19-contrib-smbk5pwd.patch: + Cleanup patches. + + 08 Mar 2015; Robin H. Johnson -openldap-2.4.30.ebuild: + Cleanup. + + 08 Mar 2015; Robin H. Johnson + -openldap-2.4.28-r1.ebuild: + Cleanup. + + 08 Mar 2015; Robin H. Johnson -openldap-2.4.24.ebuild: + Cleanup. + + 07 Mar 2015; Robin H. Johnson -openldap-2.4.23.ebuild: + Cleanup [and testing CVS hook code, hence the slow cleanup]. + + 07 Mar 2015; Robin H. Johnson -openldap-2.4.19-r1.ebuild: + Cleanup. + + 07 Mar 2015; Robin H. Johnson -openldap-2.4.35.ebuild, + -openldap-2.4.38-r1.ebuild: + Clean up some old ebuilds, but still newer than the package.mask. + + 03 Mar 2015; Yixun Lan openldap-2.4.40-r3.ebuild: + add arm64 support, tested on A53 board + +*openldap-2.4.40-r3 (10 Nov 2014) + + 10 Nov 2014; Robin H. Johnson +openldap-2.4.40-r3.ebuild, + files/slapd-initd-2.4.40-r1: + Bug #527724: eval parsing boo. + + 08 Nov 2014; Robin H. Johnson openldap-2.3.43-r3.ebuild, + openldap-2.3.43-r4.ebuild, openldap-2.4.19-r1.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.28-r1.ebuild, openldap-2.4.30.ebuild, + openldap-2.4.35-r1.ebuild, openldap-2.4.35.ebuild, openldap-2.4.38-r1.ebuild: + Bug #485166: borrow the dev-lang/perl[-build] workaround from the eclass, + thanks to dilfridge. + + 02 Nov 2014; Sven Vermeulen openldap-2.4.38-r2.ebuild, + openldap-2.4.39.ebuild, openldap-2.4.40-r2.ebuild, openldap-2.4.40.ebuild: + Remove sec-policy/selinux-* dependency from DEPEND but keep in RDEPEND (bug + #527698) + + 01 Nov 2014; Robin H. Johnson openldap-2.4.40-r2.ebuild: + Bug #527140: avoid double-dep against bdb. + + 30 Oct 2014; Patrick Lauer metadata.xml, + openldap-2.4.40-r2.ebuild, openldap-2.4.40.ebuild: + Whitespace, remove unused useflag description from metadata.xml + +*openldap-2.4.40-r2 (27 Oct 2014) + + 27 Oct 2014; Robin H. Johnson +openldap-2.4.40-r2.ebuild, + -files/openldap-2.4.40-db-6.patch, -openldap-2.4.40-r1.ebuild: + Upstream OpenLDAP nixes bdb6 functionality. Read comment 15 on the bug 525110. + + 27 Oct 2014; Robin H. Johnson + +files/openldap-2.4.40-mdb-unbundle.patch: + failed to commit this the first time due to CVS blip. + +*openldap-2.4.40-r1 (27 Oct 2014) + + 27 Oct 2014; Robin H. Johnson + +files/openldap-2.4.40-db-6.patch, +files/slapd-initd-2.4.40-r1, + +openldap-2.4.40-r1.ebuild, metadata.xml: + Bug #525110: Improve handling for DB-6; Bug #525408: fix init script; Bug + #525126: use external lmdb + + 13 Oct 2014; Robin H. Johnson openldap-2.4.40.ebuild: + Bug #440470: Clean up elog stuff with Arfrever's suggestion. + + 13 Oct 2014; Michał Górny openldap-2.4.40.ebuild: + Wrap lmdb.h for USE=-minimal, bug #525220. + + 12 Oct 2014; Robin H. Johnson openldap-2.4.40.ebuild: + Bug #415915: smbkrb5password has a non-kerb mode. + +*openldap-2.4.40 (12 Oct 2014) + + 12 Oct 2014; Robin H. Johnson + +files/openldap-2.4.40-slapd-conf, +files/slapd-initd-2.4.40, + +openldap-2.4.40.ebuild, files/slapd.service, files/slapd.tmpfilesd, + openldap-2.3.43-r3.ebuild, openldap-2.3.43-r4.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, + openldap-2.4.28-r1.ebuild, openldap-2.4.30.ebuild, openldap-2.4.35-r1.ebuild, + openldap-2.4.35.ebuild, openldap-2.4.38-r1.ebuild, openldap-2.4.38-r2.ebuild, + openldap-2.4.39.ebuild: + Version bump for bug #524694; Bug #520234: Improve TLS_REQCERT advice; Bug + #502948: Improve datadir sanity checks; Bug #405167: USE=static-libs support; + Bug #486424: cleanup QA warning re append-flags; Bug #426100: fix LICENSE; Bug + #450948: Better smbkrb5passwd support; Bug #466992: backend example scripts; + Bug #421017: fix automagic dep; Bug #444912: use /run instead of /var/run, + ensure it exists; Bug #497590: install LMDB tools; Bug #449776: install mdb + backend + +*openldap-2.4.39 (19 Sep 2014) + + 19 Sep 2014; Robin H. Johnson +openldap-2.4.39.ebuild: + Bug #501482: bump. + + 10 Aug 2014; Agostino Sarubbo openldap-2.4.38-r2.ebuild: + Stable for sparc, wrt bug #517936 + + 10 Aug 2014; Agostino Sarubbo openldap-2.4.38-r2.ebuild: + Stable for ia64, wrt bug #517936 + + 10 Aug 2014; Agostino Sarubbo openldap-2.4.38-r2.ebuild: + Stable for ppc64, wrt bug #517936 + + 07 Aug 2014; Jeroen Roovers openldap-2.4.38-r2.ebuild: + Stable for HPPA (bug #512012). + + 06 Aug 2014; Markus Meier openldap-2.4.38-r2.ebuild: + arm stable, bug #512012 + + 31 Jul 2014; Tobias Klausmann + openldap-2.4.38-r2.ebuild: + Stable on alpha, bug #517936 + + 28 Jul 2014; Agostino Sarubbo openldap-2.4.38-r2.ebuild: + Stable for ppc, wrt bug #512012 + + 25 Jul 2014; Robin H. Johnson openldap-2.4.19-r1.ebuild, + openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, openldap-2.4.28-r1.ebuild, + openldap-2.4.30.ebuild, openldap-2.4.35-r1.ebuild, openldap-2.4.35.ebuild, + openldap-2.4.38-r1.ebuild, openldap-2.4.38-r2.ebuild: + Relax the datadir sanity check slightly for ease of infra use. + + 23 Jul 2014; Agostino Sarubbo openldap-2.4.38-r2.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo openldap-2.4.38-r2.ebuild: + Stable for amd64, wrt bug #512912 + + 25 Jun 2014; Michael Haubenwallner + openldap-2.4.38-r2.ebuild: + keyword ~ppc-aix + + 18 Jun 2014; Michał Górny openldap-2.4.38-r2.ebuild: + Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug + #513718. + + 24 May 2014; Jorge Manuel B. S. Vicetto + openldap-2.4.38-r1.ebuild, openldap-2.4.38-r2.ebuild: + Update rfc2307bis schema - fixes bug 484244. + + 21 May 2014; Michał Górny openldap-2.4.38-r2.ebuild: + Restore CC & CXX exports as they are necessary for the native ABI, bug + #510980. + +*openldap-2.4.38-r2 (21 May 2014) + + 21 May 2014; Michał Górny +openldap-2.4.38-r2.ebuild: + Introduce multilib support, bug #493174. + + 04 Mar 2014; Andreas K. Huettel + openldap-2.4.38-r1.ebuild: + Add subslot dependency on dev-libs/icu + + 01 Mar 2014; Michał Górny openldap-2.4.30.ebuild, + openldap-2.4.35-r1.ebuild, openldap-2.4.35.ebuild, openldap-2.4.38-r1.ebuild: + Update libgcrypt dep to use slot :0. + + 10 Jan 2014; Pacho Ramos openldap-2.4.35-r1.ebuild: + ia64 stable, bug #486302 + + 08 Jan 2014; Mike Frysinger openldap-2.4.35-r1.ebuild, + openldap-2.4.35.ebuild, openldap-2.4.38-r1.ebuild: + Inherit the user eclass for enewuser/etc... + + 23 Dec 2013; Agostino Sarubbo openldap-2.4.35-r1.ebuild: + Stable for sparc, wrt bug #486302 + + 22 Dec 2013; Agostino Sarubbo openldap-2.4.35-r1.ebuild: + Stable for ppc64, wrt bug #486302 + + 21 Dec 2013; Diego E. Pettenò + openldap-2.4.38-r1.ebuild: + Fix USE=minimal build. + + 21 Dec 2013; Agostino Sarubbo openldap-2.4.35-r1.ebuild: + Stable for ppc, wrt bug #486302 + +*openldap-2.4.38-r1 (13 Dec 2013) + + 13 Dec 2013; Patrick Lauer +openldap-2.4.38-r1.ebuild, + -openldap-2.4.38.ebuild: + EAPI5 upgrade #477966 + +*openldap-2.4.38 (13 Dec 2013) + + 13 Dec 2013; Patrick Lauer +openldap-2.4.38.ebuild: + Bump for 484682 + + 06 Dec 2013; Robin H. Johnson -openldap-2.3.43-r1.ebuild, + -openldap-2.4.21.ebuild, -openldap-2.4.25-r1.ebuild, -openldap-2.4.25.ebuild, + -openldap-2.4.28.ebuild, -openldap-2.4.31-r1.ebuild, -openldap-2.4.31.ebuild, + -openldap-2.4.32.ebuild, -openldap-2.4.33-r1.ebuild, + -openldap-2.4.33-r2.ebuild, -openldap-2.4.33.ebuild, + openldap-2.3.43-r3.ebuild, openldap-2.3.43-r4.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, + openldap-2.4.28-r1.ebuild, openldap-2.4.30.ebuild, openldap-2.4.35-r1.ebuild, + openldap-2.4.35.ebuild: + Bug #485166: dev-lang/perl no longer has USE=build, so update the dep; clean + up many older unstablized older versions. + + 09 Nov 2013; Pacho Ramos openldap-2.4.35-r1.ebuild: + x86 stable, bug #486302 + + 04 Nov 2013; Matt Turner openldap-2.4.35-r1.ebuild: + alpha stable, bug 486302. + + 19 Oct 2013; Pacho Ramos openldap-2.4.35-r1.ebuild: + amd64 stable, bug #486302 + + 18 Oct 2013; Markus Meier openldap-2.4.35-r1.ebuild: + arm stable, bug #486302 + + 16 Oct 2013; Jeroen Roovers openldap-2.4.35-r1.ebuild: + Stable for HPPA (bug #486302). + +*openldap-2.4.35-r1 (18 Sep 2013) + + 18 Sep 2013; Pacho Ramos +files/slapd.service, + +files/slapd.service.conf, +files/slapd.tmpfilesd, +openldap-2.4.35-r1.ebuild: + Add unit file (#485134 by Alexander Tsoy) + + 16 Sep 2013; Patrick Lauer openldap-2.3.43-r4.ebuild: + Bring hang-fix in 2.3 to stable users + +*openldap-2.3.43-r4 (13 Sep 2013) + + 13 Sep 2013; Patrick Lauer + +files/openldap-2.3.43-fix-hang.patch, +openldap-2.3.43-r4.ebuild: + Backport connection-hang-fix from 2.4 + + 06 Sep 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for sparc, wrt bug #480304 + + 05 Sep 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for x86, wrt bug #480304 + + 05 Sep 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for ppc64, wrt bug #480304 + + 04 Sep 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for ppc, wrt bug #480304 + + 03 Sep 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for ia64, wrt bug #480304 + + 02 Sep 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for alpha, wrt bug #480304 + + 31 Aug 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for arm, wrt bug #480304 + + 31 Aug 2013; Agostino Sarubbo openldap-2.4.35.ebuild: + Stable for amd64, wrt bug #480304 + + 28 Aug 2013; Jeroen Roovers openldap-2.4.35.ebuild: + Stable for HPPA (bug #480304). + + 09 Aug 2013; Matt Turner openldap-2.4.35.ebuild: + Update dev-lang/perl[-build] dependency, bug 479076. + +*openldap-2.4.33-r2 (16 Apr 2013) +*openldap-2.4.35 (16 Apr 2013) + + 16 Apr 2013; Robin H. Johnson + +files/openldap-2.4.33-gnutls.patch, + +files/openldap-2.4.35-contrib-samba4.patch, + +files/openldap-2.4.35-contrib-smbk5pwd.patch, +openldap-2.4.33-r2.ebuild, + +openldap-2.4.35.ebuild: + Bump, GnuTLS support per bug #421463. Tested with USE="berkdb crypt cxx + experimental gnutls ipv6 overlays perl samba sasl slp ssl syslog -minimal". + + 03 Mar 2013; Mike Frysinger openldap-2.3.43-r1.ebuild, + openldap-2.3.43-r3.ebuild, openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, + openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, + openldap-2.4.25.ebuild, openldap-2.4.28-r1.ebuild, openldap-2.4.28.ebuild, + openldap-2.4.30.ebuild, openldap-2.4.31-r1.ebuild, openldap-2.4.31.ebuild, + openldap-2.4.32.ebuild, openldap-2.4.33-r1.ebuild, openldap-2.4.33.ebuild: + Add missing user inherit for enew{user,group}. + +*openldap-2.3.43-r3 (15 Jan 2013) + + 15 Jan 2013; Patrick Lauer +openldap-2.3.43-r3.ebuild, + -openldap-2.3.43-r2.ebuild: + Bump 2.3 again to force init script change, force stable keywords + + 15 Jan 2013; Patrick Lauer files/slapd-initd: + Rectifying incomplete fix to 2.3 init script + + 14 Jan 2013; Patrick Lauer openldap-2.3.43-r1.ebuild, + openldap-2.3.43-r2.ebuild, openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, + openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, + openldap-2.4.25.ebuild, openldap-2.4.28-r1.ebuild, openldap-2.4.28.ebuild, + openldap-2.4.30.ebuild, openldap-2.4.31-r1.ebuild, openldap-2.4.31.ebuild, + openldap-2.4.32.ebuild, openldap-2.4.33-r1.ebuild, openldap-2.4.33.ebuild: + Fixing gnutls dep #421463 + +*openldap-2.3.43-r2 (14 Jan 2013) + + 14 Jan 2013; Patrick Lauer +openldap-2.3.43-r2.ebuild, + files/slapd-initd: + Bump 2.3 for init script checkpath change, #444912 + + 03 Dec 2012; Robin H. Johnson metadata.xml: + Add description for USE=minimal. + +*openldap-2.4.33-r1 (01 Dec 2012) + + 01 Dec 2012; Diego E. Pettenò + +openldap-2.4.33-r1.ebuild: + Improve USE=minimal, dropping dependencies on tcpd and libtool in that + configuration (they are used by the server), and only installing + files/directories for the server if it's going to be built. Drop dependency + over ncurses (not used anywhere in the code) and stop using keepdir on + /var/run (the init script will do that properly and support tmpfs + configurations). + + 22 Oct 2012; Robin H. Johnson openldap-2.4.30.ebuild: + Fix missing dep per bug #420887. + +*openldap-2.4.33 (16 Oct 2012) + + 16 Oct 2012; Robin H. Johnson +openldap-2.4.33.ebuild: + Bump per bug #438556. + +*openldap-2.4.32 (08 Oct 2012) + + 08 Oct 2012; Robin H. Johnson +openldap-2.4.32.ebuild: + Version bump per bug #429970. + + 02 Jul 2012; Naohiro Aota openldap-2.4.21.ebuild, + openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, + openldap-2.4.25.ebuild, openldap-2.4.28-r1.ebuild, openldap-2.4.28.ebuild, + openldap-2.4.30.ebuild: + Drop x86-fbsd keyword, due to #290571 #408001 #408009 + + 13 Jun 2012; Kacper Kowalik + +files/openldap-2.4.31-gcc47.patch, openldap-2.4.31-r1.ebuild: + Fix building with gcc-4.7 wrt #420959 by Tiziano Müller + +*openldap-2.4.31-r1 (27 May 2012) + + 27 May 2012; Robin H. Johnson +openldap-2.4.31-r1.ebuild, + files/slapd-initd-2.4.28-r1: + Bug #417673: fix typo in checkpath call. + + 25 May 2012; Alexis Ballier openldap-2.4.31.ebuild: + keyword ~amd64-fbsd + +*openldap-2.4.31 (25 May 2012) + + 25 May 2012; Robin H. Johnson + +files/openldap-2.4.30-contrib-samba4.patch, +openldap-2.4.31.ebuild, + files/slapd-initd-2.4.28-r1: + Version bump, contains fixes for bugs #408009, #408001, #410913, #407541, + #412613, #413647, #302310, #414503, #408077. + + 13 May 2012; openldap-2.3.43-r1.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.25.ebuild, openldap-2.4.25-r1.ebuild, + openldap-2.4.28.ebuild, openldap-2.4.28-r1.ebuild, openldap-2.4.30.ebuild: + SELinux policy module for OpenLDAP is provided by selinux-ldap + + 17 Mar 2012; Raúl Porcel openldap-2.4.30.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #407941 + + 15 Mar 2012; Pawel Hajdan jr openldap-2.4.30.ebuild: + x86 stable wrt bug #407941 + + 13 Mar 2012; Jeroen Roovers openldap-2.4.30.ebuild: + Stable for HPPA (bug #407941). + + 13 Mar 2012; Brent Baude openldap-2.4.30.ebuild: + Marking openldap-2.4.30 ppc and ppc64 for bug 407941 + + 13 Mar 2012; Agostino Sarubbo openldap-2.4.30.ebuild: + Stable for amd64, wrt bug #407941 + +*openldap-2.4.30 (12 Mar 2012) + + 12 Mar 2012; Robin H. Johnson +openldap-2.4.30.ebuild: + Version bump for security bug #407941. + + 02 Mar 2012; Brent Baude openldap-2.4.28-r1.ebuild: + Marking openldap-2.4.28-r1 ppc64 for bug 388605 + + 28 Feb 2012; Brent Baude openldap-2.4.28-r1.ebuild: + Marking openldap-2.4.28-r1 ppc for bug 388605 + + 25 Feb 2012; Raúl Porcel openldap-2.4.28-r1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #388605 + + 24 Feb 2012; Pawel Hajdan jr + openldap-2.4.28-r1.ebuild: + x86 stable wrt bug #388605 + + 22 Feb 2012; Jeroen Roovers openldap-2.4.28-r1.ebuild: + Stable for HPPA (bug #388605). + + 21 Feb 2012; Agostino Sarubbo openldap-2.4.28-r1.ebuild: + Stable for AMD64, wrt security bug #388605 + + 21 Feb 2012; Robin H. Johnson openldap-2.3.43-r1.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, openldap-2.4.25.ebuild, + openldap-2.4.28-r1.ebuild, openldap-2.4.28.ebuild: + Upstream host has moved. + + 21 Feb 2012; Robin H. Johnson openldap-2.3.43-r1.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, openldap-2.4.25.ebuild, + openldap-2.4.28.ebuild: + More bug #404555: WANT_AUTOMAKE=none changes to AT_NOEAUTOMAKE=yes with eclass + changes. + + 20 Feb 2012; Sergei Trofimovich + +files/openldap-2.4.28-fix-dash.patch, openldap-2.4.28-r1.ebuild: + Fix libtool build failure when /bin/sh points to dash. Approved by robbat2. + + 20 Feb 2012; Robin H. Johnson openldap-2.4.28-r1.ebuild: + Bug #404555: Use new variable AT_NOEAUTOMAKE instead of WANT_AUTOMAKE=none + overload. + + 13 Feb 2012; Robin H. Johnson Manifest: + Maybe repoman should detect files not in the VCS in the Manifest? + + 12 Feb 2012; Robin H. Johnson Manifest: + Manifest fix. + + 12 Feb 2012; Robin H. Johnson openldap-2.4.28-r1.ebuild: + Bug #326175: Help users with very old LDAP deploys (without the tags) to + upgrade. + + 12 Feb 2012; Robin H. Johnson + files/slapd-confd-2.4.28-r1, files/slapd-initd-2.4.28-r1: + Bug #376699: Multi-instance slapd support. + + 12 Feb 2012; Robin H. Johnson metadata.xml, + openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, openldap-2.4.25.ebuild, + openldap-2.4.28-r1.ebuild, openldap-2.4.28.ebuild: + Bug #378847: OpenLDAP has a run-time dependency on libtool for loading + overlays/modules. + +*openldap-2.4.28-r1 (12 Feb 2012) + + 12 Feb 2012; Robin H. Johnson + +files/openldap-2.4.6-evolution-ntlm.patch, +files/slapd-confd-2.4.28-r1, + +files/slapd-initd-2.4.28-r1, +openldap-2.4.28-r1.ebuild, metadata.xml: + Bug #322787: Fix false positve on USE=minimal build safety. Bug #322535: + Samba4 overlay support. Bug #337717: missing groff DEPEND. Bug #340987: back- + ldbm was removed in the 2.4.x branch. Bug #342439: Connectionless LDAP + support. Bug #350295: Clarify slapd.conf vs slapd.d configuration methods. Bug + #294350: NTLM auth support for evolution client. Bug #302310: rfc2307bis + schema. Bug #302960: slaptest the configuration on startup. + + 12 Feb 2012; Robin H. Johnson openldap-2.4.21.ebuild, + openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, + openldap-2.4.25.ebuild, openldap-2.4.28.ebuild: + Bug #403261: no direct automake need, but OpenLDAP still needs a specific + version of aclocal which comes from automake + + 12 Feb 2012; Robin H. Johnson files/slapd-confd, + files/slapd-initd: + Bug #401801: Fix slapd/net/dbus circular init dependency loop for nss_ldap + usecase + + 12 Feb 2012; Robin H. Johnson + +files/openldap-2.4.28-gnutls-gcrypt.patch, openldap-2.4.21.ebuild, + openldap-2.4.23.ebuild, openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, + openldap-2.4.25.ebuild, openldap-2.4.28.ebuild: + Bug #337504: compile-fix for gnutls linked with gcrypt. Relies on + WANT_AUTOMAKE=none eautoreconf support added to autotools.eclass as openldap + configure.in uses AM_INIT_AUTOMAKE but there are no Makefile.am (all + Makefile.in are hand-written). + + 10 Feb 2012; Robin H. Johnson openldap-2.3.43-r1.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, openldap-2.4.25.ebuild, + openldap-2.4.28.ebuild: + Make USE=syslog default on older ebuilds as well, to solve where the logs are + vanishing to with the default configuration. + +*openldap-2.4.28 (02 Feb 2012) + + 02 Feb 2012; Robin H. Johnson + +files/openldap-2.4.28-contrib-smbk5pwd.patch, +openldap-2.4.28.ebuild: + Bug #374115: version bump. + + 02 Feb 2012; Robin H. Johnson openldap-2.3.43-r1.ebuild, + openldap-2.4.19-r1.ebuild, openldap-2.4.21.ebuild, openldap-2.4.23.ebuild, + openldap-2.4.24.ebuild, openldap-2.4.25-r1.ebuild, openldap-2.4.25.ebuild: + When upgrading a replicated setup, you need to remove contextCSN as well as + the usual entryCSN that is needed in non-replicated setups. + + 22 Aug 2011; Robin H. Johnson openldap-2.3.43-r1.ebuild: + Backport FORCE_UPGRADE to old 2.3 major series. + +*openldap-2.4.25-r1 (11 Aug 2011) + + 11 Aug 2011; Jonathan Callen +openldap-2.4.25-r1.ebuild: + Revbump to add prefix support. Warn about issues with slapd on prefix. + Reviewed by robbat2. + +*openldap-2.4.25 (06 May 2011) + + 06 May 2011; Robin H. Johnson +openldap-2.4.25.ebuild: + Version bump. + + 26 Feb 2011; Raúl Porcel openldap-2.4.24.ebuild: + alpha/arm/ia64/s390/sh stable wrt #355333 + + 20 Feb 2011; Pawel Hajdan jr + openldap-2.4.24.ebuild: + x86 stable wrt security bug #355333 + + 19 Feb 2011; Kacper Kowalik + openldap-2.4.24.ebuild: + ppc/ppc64 stable wrt #355333 + + 19 Feb 2011; Markos Chandras openldap-2.4.24.ebuild: + Stable on amd64 wrt bug #355333 + + 19 Feb 2011; Jeroen Roovers openldap-2.4.24.ebuild: + Stable for HPPA SPARC (bug #355333). + +*openldap-2.4.24 (18 Feb 2011) + + 18 Feb 2011; Robin H. Johnson +openldap-2.4.24.ebuild: + Bump for security bug #355333. + + 12 Sep 2010; Joseph Jezak openldap-2.4.23.ebuild: + Marked ppc stable for bug #323777. + + 06 Sep 2010; Brent Baude openldap-2.4.23.ebuild: + Marking openldap-2.4.23 ppc64 for bug 323777 + + 06 Sep 2010; Jeroen Roovers openldap-2.4.23.ebuild: + Stable for HPPA (bug #323777). + + 04 Sep 2010; Raúl Porcel openldap-2.4.23.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #323777 + + 03 Sep 2010; Markos Chandras openldap-2.4.23.ebuild: + Stable on amd64 wrt bug #323777 + + 01 Sep 2010; Pawel Hajdan jr + openldap-2.4.23.ebuild: + x86 stable wrt security bug #323777 + +*openldap-2.4.23 (30 Aug 2010) + + 30 Aug 2010; Robin H. Johnson + +openldap-2.4.23.ebuild: + Version bump for sec bug #323777. + + 11 Apr 2010; Markus Ullmann -openldap-2.3.41.ebuild, + -openldap-2.3.41-r1.ebuild, -openldap-2.3.43.ebuild, + openldap-2.3.43-r1.ebuild, -openldap-2.4.16.ebuild, + -openldap-2.4.17.ebuild, -openldap-2.4.17-r1.ebuild, + -openldap-2.4.19.ebuild: + Some cleanup, remove unused versions + +*openldap-2.4.21 (11 Apr 2010) + + 11 Apr 2010; Markus Ullmann +files/slapd-initd2, + +openldap-2.4.21.ebuild: + Version bump to upstream recommended version, fix bugs #296567, #306807 + and #306623. Thanks to Andreas Kimpfler, steveb and Mike Hiretsky + + 19 Feb 2010; Robin H. Johnson metadata.xml: + Describe the ODBC use flag better. + + 12 Jan 2010; Doug Goldstein openldap-2.3.41.ebuild, + openldap-2.3.41-r1.ebuild, openldap-2.3.43.ebuild, + openldap-2.3.43-r1.ebuild, openldap-2.4.16.ebuild, openldap-2.4.17.ebuild, + openldap-2.4.17-r1.ebuild, openldap-2.4.19.ebuild, + openldap-2.4.19-r1.ebuild: + modify the order of preserve_libs call so that a user that follows the + instructions to the T doesn't do needless rebuilds of openldap + + 04 Dec 2009; Robin H. Johnson + openldap-2.4.19-r1.ebuild: + Bug #295622: Try for a major improvement in the detection of an existing + on-disk DB. + + 03 Dec 2009; Robin H. Johnson + openldap-2.4.19.ebuild, openldap-2.4.19-r1.ebuild: + Make cxx NOT defaulted per the profile, due to the circular dependency it + brings in with dev-libs/cyrus-sasl. Thanks to Cardoe for pointing out. + + 03 Dec 2009; Robin H. Johnson + openldap-2.4.19-r1.ebuild: + Bug #291821 redux Cleanup the sys-libs/db check more to NOT fire when + there are no database files present. + + 28 Nov 2009; Robin H. Johnson + openldap-2.4.19-r1.ebuild: + 2.4.19-r1 is a compile-fix for ldapc++ and some additional safety checks + not present in the r0 ebuild. Taking the -r0 keywords per bug 290345 GLSA. + + 28 Nov 2009; Robin H. Johnson + openldap-2.4.19-r1.ebuild: + Bug #294401: ldapc++ will not build on a fresh system as it needs liblber + to finish it's configure process. + + 28 Nov 2009; Robin H. Johnson + openldap-2.4.19-r1.ebuild: + Fixup the bash4 usage and go into slightly more detail on the berkdb + prebuilt check so users do not block themselves out of their database. + + 27 Nov 2009; Arfrever Frehtes Taifersar Arahesis + openldap-2.4.19-r1.ebuild: + Check previously used version of sys-libs/db only with USE="berkdb". + + 24 Nov 2009; Robin H. Johnson openldap-2.4.17.ebuild, + openldap-2.4.17-r1.ebuild, openldap-2.4.19.ebuild, + openldap-2.4.19-r1.ebuild: + Bug #291923, fix missing prefix /. + +*openldap-2.4.19-r1 (24 Nov 2009) + + 24 Nov 2009; Robin H. Johnson + +openldap-2.4.19-r1.ebuild: + Bug #293699: Ensure new contrib overlays work properly when dynamically + compiled. Bug #291821: Detect that the to-be-linked against version of DB + is not the same as the existing linked version and prevent the users data + from becoming inaccessible. + + 21 Nov 2009; nixnut openldap-2.4.19.ebuild: + ppc stable #290345 + + 17 Nov 2009; Brent Baude openldap-2.4.19.ebuild: + Marking openldap-2.4.19 ppc64 for bug 290345 + + 15 Nov 2009; Raúl Porcel openldap-2.4.19.ebuild: + ia64/s390/sh/sparc stable wrt #290345 + + 07 Nov 2009; Tobias Klausmann + openldap-2.4.19.ebuild: + Stable on alpha, bug #290345 + + 06 Nov 2009; Markus Meier openldap-2.4.19.ebuild: + arm stable, bug #290345 + + 05 Nov 2009; Markus Meier openldap-2.4.19.ebuild: + amd64 stable, bug #290345 + + 05 Nov 2009; Jeroen Roovers openldap-2.4.19.ebuild: + Stable for HPPA (bug #290345). + + 04 Nov 2009; Christian Faulhammer + openldap-2.4.19.ebuild: + stable x86, security bug 290345 + +*openldap-2.4.19 (03 Nov 2009) + + 03 Nov 2009; Robin H. Johnson + +openldap-2.4.19.ebuild, +files/openldap-2.4.19-contrib-smbk5pwd.patch: + Version bump per bug #290345 (CVE-2009-3767). Also fix: #286427 + disable-syslog w/ USE=minimal. #280986 ldflags. + + 10 Aug 2009; Samuli Suominen + openldap-2.4.17-r1.ebuild, +files/openldap-2.4.17-gcc44.patch: + Fix building with GCC 4.4+ wrt #280988. + + 28 Jul 2009; Robin H. Johnson + -openldap-2.3.39-r2.ebuild, -openldap-2.3.40-r1.ebuild, + -openldap-2.4.7.ebuild, -files/openldap-2.4-disable-bdb46.patch, + -openldap-2.4.10.ebuild, -openldap-2.4.11.ebuild, + -openldap-2.4.11-r1.ebuild, -files/openldap-2.4-ppolicy.patch: + Bug #271723: Clean up old versions. + +*openldap-2.4.17-r1 (28 Jul 2009) + + 28 Jul 2009; Robin H. Johnson + +openldap-2.4.17-r1.ebuild, files/openldap-2.4.17-contrib-smbk5pwd.patch, + +files/openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch, + files/slapd-initd: + Bug #219371: Install C++ libraries and headers as needed. Bug #233633: Fix + compile with USE="samba gnutls". Bug #273699: Fix slapd init ordering. Bug + #261186: Build plugins with libtool instead of directly. Bug #279461: + Update smbk5pwd building. + +*openldap-2.4.17 (28 Jul 2009) + + 28 Jul 2009; Robin H. Johnson + +openldap-2.4.17.ebuild, +files/openldap-2.4.17-contrib-smbk5pwd.patch: + Bug #279352: version bump. Also fixes bug #266643. + + 08 May 2009; Peter Alfredsen + +files/openldap-2.3.XY-gcc44.patch, openldap-2.3.39-r2.ebuild, + openldap-2.3.40-r1.ebuild, openldap-2.3.41.ebuild, + openldap-2.3.41-r1.ebuild, openldap-2.3.43.ebuild, + openldap-2.3.43-r1.ebuild: + Fix build with gcc-4.4, bug 264761. Thanks to Daniel J. + for the patch. Versions still affected: + openldap-2.4.7, 2.4.10, 2.4.11*, but PMASKED. Use 2.4.16 if you have to. + +*openldap-2.4.16 (14 Apr 2009) + + 14 Apr 2009; Tiziano Müller + +files/openldap-2.4.15-ppolicy.patch, +openldap-2.4.16.ebuild: + Version bump (bug #260796). Also solved bug #245152. + + 07 Mar 2009; Thomas Anderson + openldap-2.3.39-r2.ebuild, openldap-2.3.40-r1.ebuild, + openldap-2.3.41.ebuild, openldap-2.3.41-r1.ebuild, openldap-2.3.43.ebuild, + openldap-2.3.43-r1.ebuild, openldap-2.4.7.ebuild, openldap-2.4.10.ebuild, + openldap-2.4.11.ebuild, openldap-2.4.11-r1.ebuild: + Fix elog which is innaccurate because of portage compression + + 05 Mar 2009; Robin H. Johnson + files/openldap-2.3.34-slapd-conf: + Bug #261287, no longer allowed to have a comment at the end of a line with + other content. + + 15 Jan 2009; Raúl Porcel openldap-2.3.43.ebuild, + openldap-2.3.43-r1.ebuild, openldap-2.4.11-r1.ebuild: + Fix ebuilds with EAPI=2, bug #255021 + + 13 Jan 2009; Raúl Porcel openldap-2.3.43.ebuild, + openldap-2.3.43-r1.ebuild, openldap-2.4.11-r1.ebuild: + Move to USE-deps to fix bug #253964, acked by robbat2 + + 14 Oct 2008; Robin H. Johnson files/slapd-initd: + Bug #229289, --quiet is no longer needed. + + 14 Oct 2008; Robin H. Johnson + openldap-2.3.43-r1.ebuild, openldap-2.4.11-r1.ebuild: + Bug #186391 - use krb5-config --cflags instead of hardcoding + -I/usr/include/heimdal. Untested due to lack of kerberos systems. + +*openldap-2.4.11-r1 (14 Oct 2008) + + 14 Oct 2008; Robin H. Johnson + +files/openldap-2.4.11-libldap_r.patch, +openldap-2.4.11-r1.ebuild: + Bug #189817, fix linking of libldap_r with as-needed. + +*openldap-2.3.43-r1 (14 Oct 2008) + + 14 Oct 2008; Robin H. Johnson + +files/openldap-2.3.37-libldap_r.patch, +openldap-2.3.43-r1.ebuild: + Bug #189817, fix linking of libldap_r with as-needed. + +*openldap-2.4.11 (03 Sep 2008) + + 03 Sep 2008; Markus Ullmann +openldap-2.4.11.ebuild: + Version bump wrt bug 232940 + + 16 Aug 2008; Doug Goldstein metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 13 Aug 2008; Robin H. Johnson + openldap-2.3.39-r2.ebuild, openldap-2.3.40-r1.ebuild, + openldap-2.3.41.ebuild, openldap-2.4.7.ebuild, openldap-2.4.10.ebuild: + Bug #233006, block sys-libs/db:4.7 properly. Patch from Arfrever Frehtes + Taifersar Arahesis . + + 03 Aug 2008; Tobias Heinlein + openldap-2.3.43.ebuild: + amd64 stable wrt security bug #230269 + + 22 Jul 2008; Tobias Scherbaum + openldap-2.3.43.ebuild: + ppc stable, bug #230269 + + 21 Jul 2008; Raúl Porcel openldap-2.3.43.ebuild: + alpha/ia64/x86 stable wrt #230269 + + 21 Jul 2008; Friedrich Oslage + openldap-2.3.43.ebuild: + Stable on sparc, bug #230269 + + 21 Jul 2008; Markus Rothe openldap-2.3.43.ebuild: + Stable on ppc64; bug #230269 + + 21 Jul 2008; Jeroen Roovers openldap-2.3.43.ebuild: + Stable for HPPA (bug #230269). + +*openldap-2.3.43 (20 Jul 2008) + + 20 Jul 2008; Robin H. Johnson + +openldap-2.3.43.ebuild: + Version bump for security bug #230269. + + 20 Jun 2008; Peter Alfredsen + openldap-2.3.41-r1.ebuild: + Add -D_GNU_SOURCE for using struct ucred. Bug 228457. + +*openldap-2.4.10 (11 Jun 2008) + + 11 Jun 2008; Tiziano Müller + +openldap-2.4.10.ebuild: + Version bump which adds back the contrib modules, fixes the bdb usage, + etc. + +*openldap-2.3.41-r1 (21 May 2008) + + 21 May 2008; Caleb Tennis +openldap-2.3.41-r1.ebuild: + do a revbump. This incorporates fixes from bug 219069 that allows db 4.6 to + be installed on the system while linking against a lower version + + 18 Mar 2008; Jeroen Roovers openldap-2.3.41.ebuild: + Stable for HPPA (bug #209677). + + 07 Mar 2008; Steve Dibb openldap-2.3.41.ebuild: + amd64 stable, security bug 209677 + + 05 Mar 2008; Tobias Scherbaum + openldap-2.3.41.ebuild: + ppc stable, bug #209677 + + 05 Mar 2008; Raúl Porcel openldap-2.3.41.ebuild: + alpha/ia64/sparc stable wrt #209677 + + 05 Mar 2008; Christian Faulhammer + openldap-2.3.41.ebuild: + stable x86, bug 209677 + + 05 Mar 2008; Brent Baude openldap-2.3.41.ebuild: + Marking openldap-2.3.41 ppc64 for bug 209677 + +*openldap-2.3.41 (04 Mar 2008) + + 04 Mar 2008; Markus Ullmann +openldap-2.3.41.ebuild: + Version bump for security bug #209677 + + 26 Jan 2008; Sven Wegener openldap-2.4.7.ebuild: + Add selinux to IUSE, we use it in *DEPEND. + + 13 Jan 2008; Ulrich Mueller -openldap-2.3.35-r1.ebuild, + -openldap-2.3.39-r1.ebuild: + Remove old revisions wrt bug #201690. + + 13 Jan 2008; Markus Ullmann openldap-2.3.39-r2.ebuild, + openldap-2.3.40-r1.ebuild: + Add samba flag warning for bug #196045 + + 13 Jan 2008; Markus Ullmann openldap-2.3.39-r2.ebuild: + Stable on amd64 with welps permission + + 13 Jan 2008; Markus Ullmann openldap-2.3.39-r2.ebuild, + openldap-2.3.40-r1.ebuild: + Drop readline dep as it's not needed any more + + 13 Jan 2008; Markus Ullmann openldap-2.3.39-r2.ebuild, + openldap-2.3.40-r1.ebuild, openldap-2.4.7.ebuild: + Fix lib preservation for bug #205220 + +*openldap-2.4.7 (13 Jan 2008) + + 13 Jan 2008; Markus Ullmann + +files/openldap-2.4-disable-bdb46.patch, + +files/openldap-2.4-ppolicy.patch, +openldap-2.4.7.ebuild: + Version bump to new 2.4 series + + 10 Jan 2008; Raúl Porcel openldap-2.3.39-r2.ebuild: + alpha/ia64 stable wrt #201690 + + 10 Jan 2008; Markus Ullmann openldap-2.3.39-r2.ebuild: + Stable on sparc + +*openldap-2.3.40-r1 (09 Jan 2008) + + 09 Jan 2008; Markus Ullmann -openldap-2.3.40.ebuild, + +openldap-2.3.40-r1.ebuild: + Revbump to fix docert accidentally re-introduced in .40 + + 09 Jan 2008; Brent Baude openldap-2.3.39-r2.ebuild: + Marking openldap-2.3.39-r2 ppc64 for bug 201690 + + 09 Jan 2008; Brent Baude openldap-2.3.39-r2.ebuild: + Marking openldap-2.3.39-r2 ppc for bug 201690 + + 09 Jan 2008; Jeroen Roovers openldap-2.3.39-r2.ebuild: + Stable for HPPA (bug #201690). + + 09 Jan 2008; Christian Faulhammer + openldap-2.3.39-r2.ebuild: + stable x86, bug 201690 + +*openldap-2.3.40 (06 Jan 2008) + + 06 Jan 2008; Markus Ullmann +openldap-2.3.40.ebuild: + Version bump with added openldap-2.4 sync support + +*openldap-2.3.39-r2 (27 Dec 2007) + + 27 Dec 2007; Ulrich Mueller +openldap-2.3.39-r2.ebuild: + Replace docert with install_cert in pkg_postinst, bug #201690. + + 25 Dec 2007; Markus Ullmann Manifest: + Make repoman happy + + 25 Dec 2007; Markus Ullmann -openldap-2.2.28-r7.ebuild, + -openldap-2.3.37.ebuild, -openldap-2.3.38.ebuild, -openldap-2.3.39.ebuild: + Drop old + + 28 Nov 2007; Chris Gianelloni + openldap-2.3.39-r1.ebuild: + Stable on amd64 wrt bug #197446. + + 27 Nov 2007; Raúl Porcel openldap-2.3.39-r1.ebuild: + alpha/ia64/sparc stable wrt security #197446 + + 27 Nov 2007; Christian Faulhammer + openldap-2.3.39-r1.ebuild: + stable x86, security bug 197446 + + 27 Nov 2007; Jeroen Roovers openldap-2.3.39-r1.ebuild: + Stable for HPPA (bug #197446). Fixed quoting and whitespace issues. + + 27 Nov 2007; Brent Baude openldap-2.3.39-r1.ebuild: + Marking openldap-2.3.39-r1 ppc64 stable for bug 197446 + + 26 Nov 2007; Brent Baude openldap-2.3.39-r1.ebuild: + Marking openldap-2.3.39-r1 ppc for bug 197446 + +*openldap-2.3.39-r1 (08 Nov 2007) + + 08 Nov 2007; Markus Ullmann +openldap-2.3.39-r1.ebuild: + Another dep restriction and enable syncprov overlay by default without + overlays useflag as that is widely used and causes confusion if compiled as + module + + 02 Nov 2007; Mike Frysinger openldap-2.3.39.ebuild: + Add a blocker to db-4.6 since it was unmasked for a little while and can + easily still live on peoples systems #197542. + +*openldap-2.3.39 (29 Oct 2007) + + 29 Oct 2007; Markus Ullmann +openldap-2.3.39.ebuild: + Version bump + + 17 Oct 2007; Chris Gianelloni + openldap-2.3.38.ebuild: + Stable on amd64 wrt bug #195180. + + 12 Oct 2007; Markus Rothe openldap-2.3.38.ebuild: + Stable on ppc64; bug #195180 + + 11 Oct 2007; Lars Weiler openldap-2.3.38.ebuild: + stable ppc, bug #195180 + + 09 Oct 2007; Raúl Porcel openldap-2.3.38.ebuild: + alpha/ia64/sparc stable wrt #195180 + + 09 Oct 2007; Christian Faulhammer openldap-2.3.38.ebuild: + stable x86, bug 195180 + + 09 Oct 2007; Jeroen Roovers openldap-2.3.38.ebuild: + Stable for HPPA (bug #195180). + +*openldap-2.3.38 (06 Sep 2007) + + 06 Sep 2007; Markus Ullmann -openldap-2.3.30-r2.ebuild, + -openldap-2.3.35-r2.ebuild, -openldap-2.3.36.ebuild, + +openldap-2.3.38.ebuild: + Cleanup and version bump + +*openldap-2.3.37 (23 Jul 2007) + + 23 Jul 2007; Markus Ullmann +openldap-2.3.37.ebuild: + Version bump, just minor bugfixes + + 13 Jul 2007; Roy Marples openldap-2.3.36.ebuild: + Keyworded ~sparc-fbsd + +*openldap-2.3.36 (02 Jul 2007) + + 02 Jul 2007; Markus Ullmann +openldap-2.3.36.ebuild: + Version bump, upstream info: only bugfixes + +*openldap-2.3.35-r2 (04 Jun 2007) + + 04 Jun 2007; Markus Ullmann +openldap-2.3.35-r2.ebuild: + Fix lanman bug #178651 + + 02 Jun 2007; nixnut openldap-2.3.35-r1.ebuild: + Stable on ppc wrt bug 180012 + + 02 Jun 2007; Markus Ullmann -openldap-2.3.34-r1.ebuild, + -openldap-2.3.35.ebuild: + Drop old versions + + 31 May 2007; Raúl Porcel openldap-2.3.35-r1.ebuild: + x86 stable wrt #180012 + + 31 May 2007; Raúl Porcel openldap-2.3.35-r1.ebuild: + alpha/ia64 stable wrt #180012 + + 31 May 2007; Daniel Gryniewicz + openldap-2.3.35-r1.ebuild: + Marked stable on amd64 for bug #180012 + + 30 May 2007; Markus Ullmann openldap-2.3.35-r1.ebuild: + Stable on arm + + 29 May 2007; Gustavo Zacarias + openldap-2.3.35-r1.ebuild: + Stable on sparc wrt #180012 + + 29 May 2007; Brent Baude openldap-2.3.35-r1.ebuild: + Marking openldap-2.3.35-r1 ppc64 stable for bug 180012 + + 29 May 2007; Jeroen Roovers openldap-2.3.35-r1.ebuild: + Stable for HPPA (bug #180012). + + 17 May 2007; Roy Marples openldap-2.3.35-r1.ebuild: + Include the correct db.h on FreeBSD. + Fix install to use -o and not -u for SSL certs. + +*openldap-2.3.35-r1 (25 Apr 2007) + + 25 Apr 2007; Robin H. Johnson + +openldap-2.3.35-r1.ebuild: + Fix slapd.conf source location. Move SSL generation back into pkg_postinst + to avoid a potential security problem. + +*openldap-2.3.35 (10 Apr 2007) + + 10 Apr 2007; Markus Ullmann -openldap-2.3.34.ebuild, + +openldap-2.3.35.ebuild: + Version bump + + 06 Apr 2007; Markus Ullmann -openldap-2.3.33.ebuild: + Drop old version + +*openldap-2.3.34-r1 (06 Apr 2007) + + 06 Apr 2007; Markus Ullmann + +files/openldap-2.3.34-slapd-conf, +openldap-2.3.34-r1.ebuild: + Add built backends module population to config file and fix bug #163652 , + bug #172998 and bug #170648 + + 26 Mar 2007; Markus Ullmann + -openldap-2.1.30-r10.ebuild: + Drop 2.1 + +*openldap-2.3.34 (26 Mar 2007) + + 26 Mar 2007; Markus Ullmann +openldap-2.3.34.ebuild: + Version bump + + 16 Feb 2007; Markus Ullmann openldap-2.2.28-r7.ebuild, + -openldap-2.3.27-r3.ebuild, openldap-2.3.30-r2.ebuild, + openldap-2.3.33.ebuild: + Fix liblber wrt bug #164626 and drop unneeded version + + 20 Jan 2007; Markus Ullmann openldap-2.1.30-r10.ebuild: + Fix a patch call + +*openldap-2.3.33 (19 Jan 2007) + + 19 Jan 2007; Markus Ullmann -openldap-2.3.32.ebuild, + +openldap-2.3.33.ebuild: + Version bump (should fix bug #162587 as well) + + 16 Jan 2007; Markus Ullmann + -files/openldap-2.1.27-db40.patch, + -files/openldap-2.1.27-perlthreadsfix.patch, + -files/openldap-2.1.30-autoconf-archived-fix.patch, + -files/openldap-2.1.30-autoconf25.patch, + -files/openldap-2.1.30-db40.patch, -files/openldap-2.1.30-glibc24.patch, + -files/openldap-2.1.30-m4_underquoted.patch, + -files/openldap-2.1.30-rpath.patch, -files/openldap-2.1.30-tests.patch, + -files/openldap-2.1.30-tls-activedirectory-hang-fix.patch, + -files/openldap-2.1.30-ximian_connector.patch, + -files/openldap-2.2.14-db40.patch, + -files/openldap-2.2.26-tls-fix-connection-test.patch, + -files/openldap-2.2.28-autoconf-archived-fix.patch, + -files/openldap-2.2.28-cleartext-passwords.patch, + -files/openldap-2.2.28-r1-configure.in-rpath.patch, + -files/openldap-2.2.28-tests.patch, + -files/openldap-2.2.28-ximian_connector.patch, + -files/openldap-2.3.27-CVE-2006-5779.patch, openldap-2.1.30-r10.ebuild, + openldap-2.2.28-r7.ebuild: + As older versions have a constant patchset, move that out to mirrors + +*openldap-2.3.32 (16 Jan 2007) + + 16 Jan 2007; Markus Ullmann -files/2.0/slapd, + -files/2.0/slapd.conf, -files/2.0/slurpd, +files/slapd-confd, + +files/slapd-initd, +files/slurpd-initd, -openldap-2.1.30-r8.ebuild, + -openldap-2.1.30-r9.ebuild, openldap-2.1.30-r10.ebuild, + -openldap-2.2.28-r5.ebuild, -openldap-2.2.28-r6.ebuild, + openldap-2.2.28-r7.ebuild, -openldap-2.3.24-r1.ebuild, + -openldap-2.3.30-r1.ebuild, openldap-2.3.30-r2.ebuild, + -openldap-2.3.31-r1.ebuild, +openldap-2.3.32.ebuild: + Version bump and ebuild cleanup + + 16 Jan 2007; Markus Ullmann openldap-2.2.28-r7.ebuild, + openldap-2.3.30-r2.ebuild, openldap-2.3.31-r1.ebuild: + Fix preserve libs position + + 13 Jan 2007; Markus Ullmann openldap-2.1.30-r10.ebuild, + openldap-2.2.28-r7.ebuild, openldap-2.3.30-r2.ebuild: + Stable on arm + + 09 Jan 2007; Petteri Räty + openldap-2.3.31-r1.ebuild: + Fixed pkg_postinst to use elog instead of einfo and point to the right doc + directory. + + 08 Jan 2007; Peter Weller (welp) + openldap-2.1.30-r10.ebuild, openldap-2.2.28-r7.ebuild, + openldap-2.3.30-r2.ebuild: + openldap-2.3.30-r2, 2.1.30-r10, and 2.2.28-r7 stable on amd64 wrt bug #159508 + + 08 Jan 2007; Christian Faulhammer + openldap-2.1.30-r10.ebuild, openldap-2.2.28-r7.ebuild, + openldap-2.3.30-r2.ebuild: + stable x86, bug #159508 + + 08 Jan 2007; Bryan Østergaard + openldap-2.1.30-r10.ebuild, openldap-2.2.28-r7.ebuild, + openldap-2.3.30-r2.ebuild: + Stable on Alpha + IA64, bug 159508. + + 08 Jan 2007; Markus Rothe openldap-2.1.30-r10.ebuild, + openldap-2.2.28-r7.ebuild, openldap-2.3.30-r2.ebuild: + Stable on ppc64; bug #159508 + + 08 Jan 2007; Tobias Scherbaum + openldap-2.1.30-r10.ebuild, openldap-2.2.28-r7.ebuild: + Stable on ppc wrt bug #159508. + + 08 Jan 2007; Markus Ullmann openldap-2.1.30-r10.ebuild: + ssl cert magic + + 08 Jan 2007; Jeroen Roovers openldap-2.2.28-r7.ebuild: + Stable for HPPA (bug #159508). + + 08 Jan 2007; Jason Wever openldap-2.1.30-r10.ebuild, + openldap-2.2.28-r7.ebuild, openldap-2.3.30-r2.ebuild: + Stable on SPARC wrt security bug #159508. + + 08 Jan 2007; Jeroen Roovers openldap-2.1.30-r10.ebuild: + Stable for HPPA (bug #159508). + + 08 Jan 2007; Jeroen Roovers openldap-2.3.30-r2.ebuild: + Stable for HPPA (bug #159508). + + 07 Jan 2007; Tobias Scherbaum + openldap-2.3.30-r2.ebuild: + Stable on ppc wrt bug #159508. + +*openldap-2.3.31-r1 (06 Jan 2007) +*openldap-2.3.30-r2 (06 Jan 2007) +*openldap-2.2.28-r7 (06 Jan 2007) +*openldap-2.1.30-r10 (06 Jan 2007) + + 06 Jan 2007; Markus Ullmann -files/gencert.sh, + +openldap-2.1.30-r10.ebuild, +openldap-2.2.28-r7.ebuild, + +openldap-2.3.30-r2.ebuild, -openldap-2.3.31.ebuild, + +openldap-2.3.31-r1.ebuild: + Fixing enewuser placement, some further quotation (all done now, yey), + security bug #159508 and add -j1 temporarily until upstream fixes parallel + make issues + + 25 Dec 2006; Markus Ullmann openldap-2.1.30-r9.ebuild, + openldap-2.2.28-r6.ebuild, openldap-2.3.30-r1.ebuild, + openldap-2.3.31.ebuild: + more quotation fixes and fix bug #156090 + + 23 Dec 2006; Markus Ullmann -files/gencert.sh-2.2.27, + openldap-2.1.30-r9.ebuild, openldap-2.2.28-r5.ebuild, + openldap-2.2.28-r6.ebuild, openldap-2.3.30-r1.ebuild, + openldap-2.3.31.ebuild: + Ebuild clean up, don't build 2.1 libs when building 2.2, just preserve if + needed + + 23 Dec 2006; Markus Ullmann -openldap-2.1.30-r6.ebuild, + -openldap-2.1.30-r7.ebuild, openldap-2.1.30-r8.ebuild, + -openldap-2.2.28-r3.ebuild, -openldap-2.2.28-r4.ebuild, + openldap-2.2.28-r5.ebuild, -openldap-2.3.24-r2.ebuild, + -openldap-2.3.27.ebuild, -openldap-2.3.27-r1.ebuild, + -openldap-2.3.27-r2.ebuild, openldap-2.3.27-r3.ebuild, + -openldap-2.3.30.ebuild: + arm stable wrt bug# 154349 and security cleanup + +*openldap-2.3.31 (23 Dec 2006) + + 23 Dec 2006; Markus Ullmann +openldap-2.3.31.ebuild: + Version bump + +*openldap-2.3.30-r1 (27 Nov 2006) + + 27 Nov 2006; Benjamin Smee + +openldap-2.3.30-r1.ebuild: + bumped to fix an overlays bug, need to be compiled in + + 27 Nov 2006; openldap-2.1.30-r8.ebuild, + openldap-2.2.28-r5.ebuild, openldap-2.3.27-r3.ebuild: + stable on amd64 wrt security bug 154349 + +*openldap-2.3.30 (26 Nov 2006) + + 26 Nov 2006; Michael Hanselmann + +openldap-2.3.30.ebuild: + Bump to 2.3.30, approved by robbat2. + + 24 Nov 2006; Bryan Østergaard + openldap-2.1.30-r8.ebuild, openldap-2.2.28-r5.ebuild, + openldap-2.3.27-r3.ebuild: + Stable on Alpha + ia64, bug 154348. + + 24 Nov 2006; Gustavo Zacarias + openldap-2.1.30-r8.ebuild, openldap-2.2.28-r5.ebuild, + openldap-2.3.27-r3.ebuild: + Stable on sparc wrt security #154349 + + 22 Nov 2006; René Nussbaumer + openldap-2.1.30-r8.ebuild, openldap-2.2.28-r5.ebuild: + Stable on hppa. See bug #154349. + + 22 Nov 2006; Tobias Scherbaum + openldap-2.1.30-r8.ebuild, openldap-2.2.28-r5.ebuild, + openldap-2.3.27-r3.ebuild: + ppc stable, bug #154349 + + 22 Nov 2006; Christian Faulhammer + openldap-2.3.27-r3.ebuild: + stable x86, security bug #154349 + + 22 Nov 2006; Christian Faulhammer + openldap-2.2.28-r5.ebuild: + stable x86, security bug #154349 + + 22 Nov 2006; Christian Faulhammer + openldap-2.1.30-r8.ebuild: + stable x86, security bug #154349 + + 22 Nov 2006; Jeroen Roovers openldap-2.3.27-r3.ebuild: + 2.3.27-r3 stable for HPPA (bug #154349). + + 22 Nov 2006; Robin H. Johnson + openldap-2.1.30-r6.ebuild, openldap-2.1.30-r8.ebuild: + Fix cosmetic typo noted on bug #154349. + + 21 Nov 2006; Brent Baude openldap-2.1.30-r8.ebuild, + openldap-2.2.28-r5.ebuild: + Marking openldap-2.2.28-r5 & openldap-2.1.30-r8 ppc64 for bug 154349 + + 21 Nov 2006; Brent Baude openldap-2.3.27-r3.ebuild: + Marking openldap-2.3.27-r3 ppc64 stable for bug 154349 + +*openldap-2.3.27-r3 (21 Nov 2006) +*openldap-2.2.28-r6 (21 Nov 2006) +*openldap-2.2.28-r5 (21 Nov 2006) +*openldap-2.1.30-r9 (21 Nov 2006) +*openldap-2.1.30-r8 (21 Nov 2006) + + 21 Nov 2006; Robin H. Johnson + +files/openldap-2.3.27-CVE-2006-5779.patch, +openldap-2.1.30-r8.ebuild, + +openldap-2.1.30-r9.ebuild, +openldap-2.2.28-r5.ebuild, + +openldap-2.2.28-r6.ebuild, +openldap-2.3.27-r3.ebuild: + CVE-2006-5779, bug #154349. Please note that all revision sets (both stable + and unstable features) have been bumped. See the bug for the stability + target matrix. + + 19 Oct 2006; Aron Griffis openldap-2.3.27-r2.ebuild: + Mark 2.3.27-r2 stable on ia64. #144862 + + 18 Oct 2006; Markus Ullmann openldap-2.3.27-r2.ebuild: + arm stable wrt bug #144862 + + 18 Oct 2006; Markus Ullmann openldap-2.1.30-r6.ebuild, + openldap-2.2.28-r3.ebuild: + more has_version perl fixes + + 15 Oct 2006; Thomas Cort openldap-2.3.27-r2.ebuild: + Stable on alpha wrt security Bug #144862. + + 15 Oct 2006; Guy Martin openldap-2.3.27-r2.ebuild: + Stable on hppa. + + 15 Oct 2006; Bryan Østergaard + openldap-2.3.27-r2.ebuild: + Add back lost ~ia64 keyword. + + 13 Oct 2006; Jeroen Roovers + files/digest-openldap-2.3.24-r1, files/digest-openldap-2.3.24-r2, + Manifest: + Fixed the openldap-2.3.24.tgz digest for real this time. + + 13 Oct 2006; Jeroen Roovers ChangeLog: + Fixed digest + + 08 Oct 2006; Simon Stelling openldap-2.3.27.ebuild, + openldap-2.3.27-r2.ebuild: + stable on amd64 + + 06 Oct 2006; Jason Wever openldap-2.3.27-r2.ebuild: + Stable on SPARC wrt security bug #144862. + + 05 Oct 2006; Tobias Scherbaum + openldap-2.3.27-r2.ebuild: + ppc stable, bug #144862 + + 05 Oct 2006; Markus Rothe openldap-2.3.27-r2.ebuild: + Stable on ppc64; bug #144862 + + 05 Oct 2006; Joshua Jackson openldap-2.3.27-r2.ebuild: + Stable x86; bug #144862 + + 04 Oct 2006; Markus Ullmann +openldap-2.3.27.ebuild: + Broken latest stable script lead to miss latest x86 stable, reverting + + 04 Oct 2006; Markus Ullmann -openldap-2.1.30-r2.ebuild, + -openldap-2.1.30-r5.ebuild, -openldap-2.2.23-r1.ebuild, + -openldap-2.3.21.ebuild, -openldap-2.3.21-r1.ebuild, + -openldap-2.3.23.ebuild, -openldap-2.3.27.ebuild: + Cleanup + +*openldap-2.3.27-r2 (04 Oct 2006) + + 04 Oct 2006; +openldap-2.3.27-r2.ebuild: + Fixing compile problems w/ USE flag samba/kerberos ( bug #135238 ) + +*openldap-2.3.27-r1 (01 Oct 2006) + + 01 Oct 2006; Robin H. Johnson + +openldap-2.3.27-r1.ebuild: + Bug #147189 - fix dependancies for USE=minimal. Bug #136786 - tidy use + USE=minimal build. + + 19 Sep 2006; Joshua Jackson openldap-2.3.27.ebuild: + Stable x86; bug #144862 + + 18 Sep 2006; Benjamin Smee + openldap-2.3.24-r2.ebuild: + small fix for .24-r2 ebuild + +*openldap-2.3.27 (18 Sep 2006) + + 18 Sep 2006; Benjamin Smee +openldap-2.3.27.ebuild: + Version bump + + 11 Sep 2006; Markus Ullmann openldap-2.1.30-r7.ebuild, + openldap-2.2.28-r4.ebuild, openldap-2.3.21.ebuild, + openldap-2.3.21-r1.ebuild, openldap-2.3.23.ebuild, + openldap-2.3.24-r1.ebuild, openldap-2.3.24-r2.ebuild: + Fixing built_with_use checks for non-existant IUSE ( bug #147134 ) and merge + failure with minimal useflag on first installation ( bug #143473 ) + + 05 Sep 2006; Joshua Kinard openldap-2.3.24-r1.ebuild: + Marked stable on mips. + + 16 Jun 2006; Markus Ullmann openldap-2.3.24-r1.ebuild, + openldap-2.3.24-r2.ebuild: + Minor fix on migration howto wrt bug #136863 and arm love + + 15 Jun 2006; Markus Ullmann openldap-2.3.24-r1.ebuild: + Minor fix for populated tree detection, thanks to cardoe on #gentoo-dev for + troubleshooting it + + 12 Jun 2006; Markus Rothe openldap-2.3.24-r1.ebuild: + Stable on ppc64 + + 11 Jun 2006; Joshua Jackson openldap-2.3.24-r1.ebuild: + stable on x86; security bug #134010 + + 05 Jun 2006; Jason Wever openldap-2.3.24-r1.ebuild: + Stable on SPARC wrt security bug #134010. + + 04 Jun 2006; Thomas Cort openldap-2.3.24-r1.ebuild: + Stable on amd64 wrt security Bug #134010. + + 04 Jun 2006; Thomas Cort openldap-2.3.24-r1.ebuild: + Stable on alpha wrt security Bug #134010. + + 04 Jun 2006; Rene Nussbaumer + openldap-2.3.24-r1.ebuild: + Stable on hppa. See bug #134010. + + 03 Jun 2006; openldap-2.3.24-r1.ebuild: + Stable on ppc; bug #134010 + +*openldap-2.3.24-r2 (03 Jun 2006) +*openldap-2.3.24-r1 (03 Jun 2006) + + 03 Jun 2006; -openldap-2.3.24.ebuild, + +openldap-2.3.24-r1.ebuild, +openldap-2.3.24-r2.ebuild: + Moving 2.3.24 to -r2, Adding 2.3.24-r1 as stable candidate, 2.3.24-r2 is the + overlay-test version wrt bug #134010 + + 02 Jun 2006; Markus Rothe openldap-2.3.24.ebuild: + Stable on ppc64; bug #134010 + + 02 Jun 2006; Tobias Scherbaum + openldap-2.3.24.ebuild: + ppc stable, bug #134010 + + 01 Jun 2006; Thomas Cort openldap-2.3.24.ebuild: + Stable on alpha wrt security Bug #134010. + + 30 May 2006; Markus Ullmann openldap-2.3.24.ebuild: + Testing keyword on arm + +*openldap-2.3.24 (30 May 2006) + + 30 May 2006; Markus Ullmann + +files/openldap-2.3.24-contrib-smbk5pwd.patch, +openldap-2.3.24.ebuild: + Version bump, closing bug #116045, security bug #134010, bug #134505 and bug + #134919 + +*openldap-2.3.23 (18 May 2006) + + 18 May 2006; Markus Ullmann metadata.xml, + +openldap-2.3.23.ebuild: + Version bump and Versiontagcheck improved + + 06 May 2006; Markus Ullmann + +files/openldap-2.1.30-glibc24.patch, openldap-2.2.28-r4.ebuild: + Adding glibc2.4 patch for old version wrt bug #126259 + + 06 May 2006; Markus Ullmann openldap-2.3.21-r1.ebuild: + Modified Version-Tag checker and added some skip option wrt bug #132246 + +*openldap-2.3.21-r1 (06 May 2006) + + 06 May 2006; Markus Ullmann + +files/openldap-2.3.21-ppolicy.patch, +openldap-2.3.21-r1.ebuild: + Adding overlays support wrt bug #132263, thanks to Chris Covington and Dean + Baender + + 03 May 2006; Benjamin Smee openldap-2.3.21.ebuild: + trivial fix for bug #132100 + + 02 May 2006; Markus Ullmann openldap-2.3.21.ebuild: + Reordering einfos to have better information for users + + 01 May 2006; Markus Ullmann openldap-2.3.21.ebuild: + Small fix in lib preservation for 2.3.21 + + 29 Apr 2006; Michael Hanselmann + openldap-2.2.28-r3.ebuild: + Stable on mips. + + 28 Apr 2006; Jason Wever openldap-2.3.21.ebuild: + Added ~sparc keyword wrt bug #130975. + + 27 Apr 2006; Alec Warner Manifest: + Fixing SHA256 digest, pass four + + 24 Apr 2006; Patrick McLean openldap-2.3.21.ebuild: + Added ~amd64 (bug #130975). + + 23 Apr 2006; Markus Rothe openldap-2.3.21.ebuild: + Added ~ppc64; bug #130975 + + 23 Apr 2006; Tobias Scherbaum ChangeLog: + Added to ~ppc, bug #130975 + + 23 Apr 2006; Markus Ullmann -openldap-2.3.18.ebuild, + -openldap-2.3.19.ebuild, -openldap-2.3.20.ebuild: + Cleaning up / renewing digest + + 23 Apr 2006; Markus Ullmann openldap-2.3.21.ebuild: + Readding versiontag pathfix for 2.3 + + 20 Apr 2006; Diego Pettenò + openldap-2.2.28-r4.ebuild: + Add ~x86-fbsd keyword. + +*openldap-2.3.21 (20 Apr 2006) + + 20 Apr 2006; Markus Ullmann +openldap-2.3.21.ebuild: + Version bump, added versiontag reader, preserving old libs instead of + rebuilding them + + 09 Mar 2006; Mike Frysinger openldap-2.2.28-r3.ebuild, + openldap-2.2.28-r4.ebuild, openldap-2.3.18.ebuild, openldap-2.3.19.ebuild, + openldap-2.3.20.ebuild: + Use revdep-rebuild --library instead of revdep-rebuild --soname #125506 by + Carsten Lohrke. + +*openldap-2.3.20 (19 Feb 2006) + + 19 Feb 2006; Markus Ullmann +openldap-2.3.20.ebuild: + Version bump + +*openldap-2.3.19 (30 Jan 2006) + + 30 Jan 2006; Markus Ullmann +openldap-2.3.19.ebuild: + Version bump + + 30 Jan 2006; Markus Ullmann metadata.xml: + Added self as co-maintainer + +*openldap-2.3.18 (18 Jan 2006) + + 18 Jan 2006; Benjamin Smee files/2.0/slapd.conf, + +openldap-2.3.18.ebuild: + Version bump for 2.3 and change of conf.d file + +*openldap-2.3.17 (14 Jan 2006) + + 14 Jan 2006; Benjamin Smee + +files/DB_CONFIG.fast.example, +openldap-2.3.17.ebuild: + Added 2.3 hardmasked for testing. Bug #107686 + +*openldap-2.2.28-r4 (13 Jan 2006) + + 13 Jan 2006; Benjamin Smee + +files/openldap-2.2.28-autoconf-archived-fix.patch, + +files/openldap-2.2.28-cleartext-passwords.patch, + +files/openldap-2.2.28-tests.patch, +openldap-2.2.28-r4.ebuild: + new 2.2 version to fix bugs #105380 , #110412 , #112554, #114544 , #115741 , + #115872 - thanks to Markus Ullmann + +*openldap-2.1.30-r7 (13 Jan 2006) + + 13 Jan 2006; Benjamin Smee + +files/openldap-2.1.30-autoconf-archived-fix.patch, + +files/openldap-2.1.30-m4_underquoted.patch, + +files/openldap-2.1.30-tests.patch, +openldap-2.1.30-r7.ebuild: + new 2.1 version to fix bugs #77330 , #105065 , #105380 , #110412 , #114544 , + #115741 , #115792 , #115872 - thanks to Markus Ullmann + + 13 Dec 2005; Fernando J. Pereda + openldap-2.1.30-r6.ebuild, openldap-2.2.28-r3.ebuild: + stable on alpha wrt bug #105380 + + 10 Dec 2005; Jason Wever openldap-2.1.30-r6.ebuild, + openldap-2.2.28-r3.ebuild: + Stable on SPARC wrt bug #105380. + + 09 Dec 2005; Simon Stelling openldap-2.1.30-r6.ebuild: + stable on amd64 wrt bug 105380 + + 08 Dec 2005; Mark Loeser openldap-2.1.30-r6.ebuild, + openldap-2.2.28-r3.ebuild: + Stable on x86; bug #105380 + + 07 Dec 2005; openldap-2.2.28-r3.ebuild: + Marked stable on amd64 + + 06 Dec 2005; Michael Hanselmann + openldap-2.1.30-r6.ebuild, openldap-2.2.28-r3.ebuild: + Stable on hppa, ppc. + + 06 Dec 2005; Markus Rothe openldap-2.1.30-r6.ebuild, + openldap-2.2.28-r3.ebuild: + Stable on ppc64; bug #105380 + +*openldap-2.1.30-r6 (06 Dec 2005) + + 06 Dec 2005; Robin H. Johnson + +openldap-2.1.30-r6.ebuild: + Backported: Bug #105380 - RPATH. Bug #113770 - Selinux support. + +*openldap-2.2.28-r3 (06 Dec 2005) + + 06 Dec 2005; Robin H. Johnson + +files/openldap-2.1.30-autoconf25.patch, + +files/openldap-2.1.30-rpath.patch, +openldap-2.2.28-r3.ebuild: + Bug #105380 - RPATH again. Bug #113770 - Selinux support. + + 03 Dec 2005; Robin H. Johnson + openldap-2.2.28-r2.ebuild: + Change sys-lib/db DEPEND to ensure db4.2 with TXN patch is brought in. + +*openldap-2.2.28-r2 (03 Dec 2005) + + 03 Dec 2005; Robin H. Johnson + +files/openldap-2.2.28-r1-configure.in-rpath.patch, + +openldap-2.2.28-r2.ebuild: + Fix for RPATH bug #105380, thanks to Markus Ullmann + for the patch. + + 16 Oct 2005; Rene Nussbaumer + openldap-2.2.28.ebuild: + Stable on hppa. + + 03 Oct 2005; Michael Hanselmann + openldap-2.2.28-r1.ebuild: + Added to ~mips. + + 02 Oct 2005; MATSUU Takuto openldap-2.2.28.ebuild: + Stable on sh. + + 22 Sep 2005; Robin H. Johnson openldap-2.1.26.ebuild, + openldap-2.1.27.ebuild, openldap-2.1.27-r1.ebuild, openldap-2.1.30.ebuild, + openldap-2.1.30-r1.ebuild, openldap-2.1.30-r2.ebuild, + openldap-2.1.30-r3.ebuild, openldap-2.1.30-r4.ebuild, + openldap-2.1.30-r5.ebuild, openldap-2.2.14.ebuild, openldap-2.2.19.ebuild, + openldap-2.2.23.ebuild, openldap-2.2.23-r1.ebuild, openldap-2.2.24.ebuild, + openldap-2.2.26.ebuild, openldap-2.2.26-r1.ebuild, + openldap-2.2.26-r2.ebuild, openldap-2.2.27.ebuild, + openldap-2.2.27-r1.ebuild, openldap-2.2.28.ebuild, + openldap-2.2.28-r1.ebuild: + Bug #103421, use -1 instead of /bin/false for enewuser to allow working on + freebsd. + + 17 Sep 2005; Robin H. Johnson openldap-2.2.26.ebuild, + openldap-2.2.26-r1.ebuild, openldap-2.2.26-r2.ebuild, + openldap-2.2.27.ebuild, openldap-2.2.27-r1.ebuild, openldap-2.2.28.ebuild, + openldap-2.2.28-r1.ebuild: + Bug #106242, typo in the upgrade detection code. + + 15 Sep 2005; Aron Griffis openldap-2.2.28.ebuild: + Mark 2.2.28 stable on alpha + + 14 Sep 2005; Gustavo Zacarias + openldap-2.2.28.ebuild: + Stable on sparc + + 12 Sep 2005; Michael Hanselmann + openldap-2.2.28.ebuild: + Stable on ppc. + + 08 Sep 2005; Robin H. Johnson + +files/openldap-2.2.6-ntlm.patch, openldap-2.2.28-r1.ebuild: + Bug #105209, slightly different NTLM patch, ported by upstream this time, + should fix things for other people better :-). + + 08 Sep 2005; Aron Griffis openldap-2.2.28.ebuild: + Mark 2.2.28 stable on ia64 + +*openldap-2.2.28-r1 (07 Sep 2005) + + 07 Sep 2005; Robin H. Johnson + +files/openldap-2.2.28-ximian_connector.patch, +openldap-2.2.28-r1.ebuild: + Bug #105144, patch for NTLM support, candidate for quick move to stable. + + 07 Sep 2005; Robin H. Johnson openldap-2.2.28.ebuild: + Force upgrade to die. + + 06 Sep 2005; Markus Rothe openldap-2.2.28.ebuild: + Stable on ppc64 + + 06 Sep 2005; Robin H. Johnson openldap-2.2.28.ebuild: + Get rid of message complaining that /etc/openldap/slapd.conf might not exist. + + 05 Sep 2005; Robin H. Johnson openldap-2.2.28.ebuild: + Move to stable x86 now, after much testing. Pay attension to the upgrade + fail-out if you run an LDAP server! + + 25 Aug 2005; Aron Griffis openldap-2.1.30-r5.ebuild: + stable on ia64 + +*openldap-2.2.28 (24 Aug 2005) + + 24 Aug 2005; Robin H. Johnson + +openldap-2.2.28.ebuild: + Version bump. + + 03 Aug 2005; Robin H. Johnson + openldap-2.1.30-r5.ebuild, openldap-2.2.27-r1.ebuild: + Bug #100579, USE=minimal Perl is bad for the perl backend. + + 27 Jul 2005; Robin H. Johnson + openldap-2.2.27-r1.ebuild: + Depend on newer libtool to avoid bug with CC variable being empty still. + + 13 Jul 2005; Rob Holland openldap-2.1.30-r5.ebuild: + stable x86. fix sec bug #96767 + + 13 Jul 2005; Michael Hanselmann + openldap-2.1.30-r5.ebuild: + Stable on hppa. + + 11 Jul 2005; Simon Stelling openldap-2.1.30-r5.ebuild: + stable on amd64 wrt bug 96767 + + 07 Jul 2005; Markus Rothe openldap-2.1.30-r5.ebuild: + Stable on ppc64; bug #96767 + + 06 Jul 2005; Michael Hanselmann + openldap-2.1.30-r5.ebuild: + Stable on ppc. + + 05 Jul 2005; Sven Wegener openldap-2.2.23-r1.ebuild: + QA: Added kerberos to IUSE. + + 04 Jul 2005; Jason Wever openldap-2.1.30-r5.ebuild: + Stable on SPARC wrt security bug #96767. + +*openldap-2.2.27-r1 (03 Jul 2005) +*openldap-2.1.30-r5 (03 Jul 2005) + + 03 Jul 2005; Robin H. Johnson + +files/openldap-2.2.26-tls-fix-connection-test.patch, + +openldap-2.1.30-r5.ebuild, +openldap-2.2.27-r1.ebuild: + Security Bug #96767, ssl not being used always. Note that both 2.1.30-r5 and + 2.2.27-r1 have the patch. + +*openldap-2.2.27 (03 Jul 2005) + + 03 Jul 2005; Robin H. Johnson + +files/gencert.sh-2.2.27, +openldap-2.2.27.ebuild: + Fixed bugs #93074, #97782, #87591. This means that the nasty double-build + problem is now solved! New gencert.sh thanks to xmerlin. USE=minimal support + to skip building the servers. This is a strong candidate for going stable + after the 30 day period. + + 06 Jun 2005; Markus Rothe openldap-2.1.30-r4.ebuild: + Stable on ppc64 + + 30 May 2005; Robin H. Johnson + openldap-2.2.26-r2.ebuild: + Fix bug #94415, -fPIC needed for correct kerberos build stuff. + + 26 May 2005; Herbie Hopkins openldap-2.2.26-r2.ebuild: + more multilib fixes.. + + 21 May 2005; Simon Stelling openldap-2.2.26-r2.ebuild: + fixed multilib-strict issues + +*openldap-2.2.26-r2 (21 May 2005) + + 21 May 2005; Robin H. Johnson + +openldap-2.2.26-r2.ebuild: + More lib compatibility stuff, and instructions about revdep-rebuild. + +*openldap-2.2.26-r1 (19 May 2005) + + 19 May 2005; Robin H. Johnson + +openldap-2.2.26-r1.ebuild: + Add 2.2.26 version that builds a liblber from openldap-2.1. + + 18 May 2005; Robin H. Johnson openldap-2.2.14.ebuild, + openldap-2.2.19.ebuild, openldap-2.2.23.ebuild, openldap-2.2.23-r1.ebuild, + openldap-2.2.24.ebuild, openldap-2.2.26.ebuild: + Fix keywords for other arches on 2.2 series. + + 19 May 2005; Robin H. Johnson openldap-2.2.26.ebuild: + Add reminder about revdep-rebuild. + + 16 May 2005; Rene Nussbaumer + openldap-2.1.30-r4.ebuild: + stable on hppa + + 30 Apr 2005; Robin H. Johnson openldap-2.2.26.ebuild: + Fix up detection. + +*openldap-2.2.26 (30 Apr 2005) + + 30 Apr 2005; Robin H. Johnson + +openldap-2.2.26.ebuild: + Version bump, fix for bug #90959. + + 25 Apr 2005; Bryan Østergaard + openldap-2.1.30-r4.ebuild: + Stable on alpha. + + 20 Apr 2005; Michael Hanselmann + openldap-2.1.30-r4.ebuild: + Stable on ppc. + + 20 Apr 2005; Herbie Hopkins openldap-2.1.30-r4.ebuild: + Stable on amd64, wrt bug #89012 + + 15 Apr 2005; Gustavo Zacarias + openldap-2.1.30-r4.ebuild: + Stable on sparc + + 13 Apr 2005; Robin H. Johnson + openldap-2.1.30-r4.ebuild: + 2.1.30-r4 stable on x86. + + 09 Apr 2005; Markus Rothe openldap-2.1.30-r2.ebuild: + Stable on ppc64 + +*openldap-2.2.24 (20 Mar 2005) + + 20 Mar 2005; Robin H. Johnson + +openldap-2.2.24.ebuild: + New upstream version. Fixed Bugs #82584, #85974. Ebuild now checks properly + for upgrading. + + 28 Feb 2005; Aron Griffis openldap-2.1.30-r2.ebuild, + openldap-2.1.30-r3.ebuild, openldap-2.1.30-r4.ebuild, + openldap-2.2.14.ebuild, openldap-2.2.19.ebuild, openldap-2.2.23-r1.ebuild, + openldap-2.2.23.ebuild: + add ia64 keywords + + 17 Feb 2005; Robin H. Johnson + openldap-2.1.30-r4.ebuild, openldap-2.2.23-r1.ebuild: + Bug #72186: ensure proper building. + +*openldap-2.2.23-r1 (14 Feb 2005) + + 14 Feb 2005; Robin H. Johnson + +openldap-2.2.23-r1.ebuild: + Special version for seemant ;-). Makes some of the extra stuff as modules, + and builds some of contrib. + +*openldap-2.2.23 (14 Feb 2005) + + 14 Feb 2005; Robin H. Johnson + +openldap-2.2.23.ebuild: + Add in 2.2.23 for testing. Still hardmasked. + + 23 Jan 2005; Robin H. Johnson openldap-2.1.26.ebuild, + openldap-2.1.27-r1.ebuild, openldap-2.1.27.ebuild, + openldap-2.1.30-r1.ebuild, openldap-2.1.30-r2.ebuild, + openldap-2.1.30-r3.ebuild, openldap-2.1.30-r4.ebuild, + openldap-2.1.30.ebuild, openldap-2.2.14.ebuild, openldap-2.2.19.ebuild: + Fix bug #79216. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 06 Dec 2004; Robin H. Johnson + openldap-2.1.30-r3.ebuild, openldap-2.1.30-r4.ebuild, + openldap-2.2.14.ebuild, openldap-2.2.19.ebuild: + More docs for 2.2 upgrade, fix slight glitch in slapd.conf. + +*openldap-2.1.30-r4 (01 Dec 2004) + + 01 Dec 2004; Robin H. Johnson + +files/openldap-2.1.30-tls-activedirectory-hang-fix.patch, + files/2.0/slapd, +openldap-2.1.30-r4.ebuild: + Fix bugs #67080 (2.1.30-r4) and #71268 (init-script). + +*openldap-2.2.19 (01 Dec 2004) + + 01 Dec 2004; Robin H. Johnson + +openldap-2.2.19.ebuild: + Latest 2.2 ebuild, for testing only. See ebuild for upgrade notes. + + 07 Nov 2004; Joshua Kinard openldap-2.1.30-r2.ebuild: + Marked stable on mips. + + 05 Oct 2004; Guy Martin openldap-2.1.30-r2.ebuild: + Stable on hppa. + + 03 Oct 2004; Bryan Østergaard openldap-2.1.30-r2.ebuild: + Stable on alpha. + +*openldap-2.1.30-r2 (25 Sep 2004) + + 25 Sep 2004; Jason Wever openldap-2.1.30-r2.ebuild: + Stable on sparc. + + 22 Aug 2004; Jason Wever openldap-2.1.30-r1.ebuild: + Stable on sparc. + +*openldap-2.1.30-r3 (22 Aug 2004) + + 22 Aug 2004; Robin H. Johnson + +openldap-2.1.30-r3.ebuild: + Bug #55706, add BDB checkpoints to config. + + 22 Aug 2004; Joshua Kinard openldap-2.1.30-r1.ebuild: + Marked stable on mips. + + 18 Aug 2004; Aron Griffis openldap-2.1.30-r1.ebuild: + stable on alpha + + 05 Aug 2004; Alastair Tse + +files/openldap-2.1.30-ximian_connector.patch: + adding ximian connector patches to expose more of the ldap api (#58320) + + 18 Jul 2004; Robin H. Johnson openldap-2.1.26.ebuild, + openldap-2.1.27-r1.ebuild, openldap-2.1.27.ebuild, + openldap-2.1.30-r1.ebuild, openldap-2.1.30.ebuild: + stable 2.1.30-r1 on x86, fixup ebuilds to mirror://. + +*openldap-2.2.14 (09 Jul 2004) + + 09 Jul 2004; Robin H. Johnson openldap-2.2.14.ebuild: + initial 2.2 ebuild, not for public consumption yet. + + 24 Jun 2004; Aron Griffis openldap-2.1.26.ebuild, + openldap-2.1.27-r1.ebuild, openldap-2.1.27.ebuild, + openldap-2.1.30-r1.ebuild, openldap-2.1.30.ebuild: + QA - fix use invocation + +*openldap-2.1.30-r1 (20 Jun 2004) + + 20 Jun 2004; Robin H. Johnson + openldap-2.1.30-r1.ebuild, files/openldap-2.2.14-db40.patch, + files/openldap-2.2.14-perlthreadsfix.patch: + move make test to src_test. + + 12 Jun 2004; Tom Gall openldap-2.1.30.ebuild: + stable on ppc64 bug 53766 + + 06 Jun 2004; Guy Martin openldap-2.1.30.ebuild: + Marked stable on hppa. + + 21 May 2004; Robin H. Johnson files/2.0/slapd, + files/2.0/slurpd: + fix bug #51594, no version bump for now. + + 12 May 2004; Michael McCabe openldap-2.1.30.ebuild: + Added s390 keywords + +*openldap-2.1.30 (28 Apr 2004) + + 28 Apr 2004; Robin H. Johnson openldap-2.1.30.ebuild, + files/openldap-2.1.30-db40.patch: + new version with changes from bug #42427. direct kerberos is deprecated + upstream. + + 24 Apr 2004; Robin H. Johnson + openldap-2.0.25-r1.ebuild, openldap-2.0.25-r2.ebuild, + openldap-2.0.25-r3.ebuild, openldap-2.0.27-r4.ebuild, + openldap-2.0.27-r5.ebuild, openldap-2.0.27.ebuild, openldap-2.1.21.ebuild, + openldap-2.1.22-r1.ebuild, openldap-2.1.22.ebuild, openldap-2.1.23.ebuild, + files/kerberos-2.0.diff.bz2, files/kerberos-2.1.diff.bz2, + files/openldap-2.0.27-db3-gentoo.patch, + files/openldap-2.1.22-perlsedfoo.patch, files/rfc2252-bork.patch, + files/slapd-2.1-r1.rc6, files/slapd-2.1.conf, files/slapd-2.1.rc6, + files/slapd.rc6, files/slurpd-2.1.rc6, files/slurpd.rc6: + remove old versions incl old 2.0 series. + + 30 Mar 2004; Lars Weiler openldap-2.1.27-r1.ebuild: + stable on ppc, as requested in bug #26728 + +*openldap-2.1.27-r1 (28 Mar 2004) + + 28 Mar 2004; Robin H. Johnson + openldap-2.1.27-r1.ebuild, files/openldap-2.1.27-db40.patch: + add in more db40 fixes, new revision as it may change where your openldap is + linked against. + + 24 Mar 2004; Michael Sterrett + openldap-2.1.22-r1.ebuild, openldap-2.1.23.ebuild, openldap-2.1.26.ebuild, + openldap-2.1.27.ebuild: + don't use deprecated ? : use syntax + + 23 Mar 2004; Joshua Kinard openldap-2.1.27.ebuild: + Marked stable on mips. + + 10 Mar 2004; Jason Wever openldap-2.1.26.ebuild: + Stable on sparc. + + 09 Mar 2004; openldap-2.1.26.ebuild: + stable on alpha and ia64 + + 08 Mar 2004; Robin H. Johnson openldap-2.1.23.ebuild, + openldap-2.1.26.ebuild, openldap-2.1.27.ebuild: + ppc64 keywords removed pending deps: app-crypt/mit-krb5, app-crypt/heimdal, + dev-libs/cyrus-sasl, dev-db/unixODBC + +*openldap-2.1.27 (08 Mar 2004) + + 08 Mar 2004; Robin H. Johnson openldap-2.1.27.ebuild, + files/openldap-2.1.27-perlthreadsfix.patch: + fix bug #43021, change kerberos deps to virtual instead of app-crypt/mit-krb5 + (which breaks heimdal). fix bug #42966, version bump. newer, more portable fix + for bug #31202 (also fixes a weird problem case). + + 27 Feb 2004; Joshua Kinard openldap-2.1.26.ebuild: + Added ~mips to KEYWORDS to satisfy repoman deps. + + 15 Feb 2004; Robin H. Johnson openldap-2.1.26.ebuild: + add more notes on bug #41297 fix, from bug #41039. + + 11 Feb 2004; Robin H. Johnson openldap-2.1.26.ebuild: + fix bug #41297. fix bug #31202. + + 08 Feb 2004; Robin H. Johnson openldap-2.1.26.ebuild: + bug #26728, security bump, held up for a long time by DB4.1 + + 04 Feb 2004; Robin H. Johnson openldap-2.1.26.ebuild: + fix bug #40417 + +*openldap-2.1.26 (27 Jan 2004) +*openldap-2.0.27-r5 (27 Jan 2004) + + 27 Jan 2004; Robin H. Johnson + openldap-2.0.27-r5.ebuild, openldap-2.1.26.ebuild: + fix bug #33718, and version bump to new openldap + + 06 Jan 2004; openldap-2.0.27-r4.ebuild: + Stable on alpha and ia64 + + 22 Dec 2003; Robin H. Johnson + openldap-2.1.22-r1.ebuild, openldap-2.1.22.ebuild, openldap-2.1.23.ebuild: + Fix IUSE in 2.1.2[23] as per bug #34769. + + 13 Dec 2003; Jason Wever openldap-2.0.27-r4.ebuild: + Marked stable on sparc. + + 05 Dec 2003; Robin H. Johnson openldap-2.1.23.ebuild: + change the version depend on berkdb to 4.1.25_p1-r3 and fix a nasty bug with + DEPEND + + 06 Nov 2003; Robin H. Johnson + openldap-2.0.25-r3.ebuild, openldap-2.0.27-r4.ebuild, + openldap-2.1.21.ebuild, openldap-2.1.22-r1.ebuild, openldap-2.1.22.ebuild, + openldap-2.1.23.ebuild, files/gencert.sh: + : instead of . for chown + + 28 Oct 2003; Robin H. Johnson metadata.xml: + add metadata.xml + +*openldap-2.1.23 (28 Oct 2003) + + 28 Oct 2003; Robin H. Johnson openldap-2.1.23.ebuild: + version bump + + 28 Oct 2003; Robin H. Johnson + openldap-2.1.22-r1.ebuild: + fix bug #31037 + +*openldap-2.1.22-r1 (12 Oct 2003) + + 12 Oct 2003; Robin H. Johnson + openldap-2.1.22-r1.ebuild, files/openldap-2.1.22-perlsedfoo.patch: + add new patch for openldap-2.1 to compile properly again, and cleanup ebuild + + 26 Jul 2003; Nick Hadaway openldap-2.0.25-r3.ebuild: + Backporting features from the 2.0.27-r4 ebuild so 1.0 profiles are + caught up. + + 23 Jul 2003; Nick Hadaway openldap-2.0.27-r4.ebuild, + rfc2252-bork.patch: + Added a comment in postinst re: upgrading from ldap builds which ran + as root. Also included a patch suggested by Jean Jordaan on bug + #24271 which fixes a b0rked rfc2252. + + 13 Jul 2003; Nick Hadaway openldap-2.0.27-r4.ebuild, + openldap-2.1.22.ebuild: + Added chown ldap:ldap /var/lib/openldap-{data,ldbm,slurp} to + pkg_postinst. closes bug #24407 + + 12 Jul 2003; Nick Hadaway openldap-2.0.27-r4.ebuild: + Adding support for linking to SASLv1. (SASL1=yes) Not putting this + behind a use variable as people are expecting to link against SASLv2 + normally. + + 10 Jul 2003; Robin H. Johnson openldap-2.1.22.ebuild: + AF_UNIX and process title support. + + 09 Jul 2003; Nick Hadaway openldap-2.1.22.ebuild: + Version bump. Added ebuild changes made to 2.0.27-r4 to 2.1.22. + Still waiting for db4 to become a reality in gentoo. + + 09 Jul 2003; Nick Hadaway openldap-2.0.27-r4.ebuild, + files/2.0/slapd, files/2.0/slapd.conf: + Updated example to include ldapi. Added eval to the slapd init.d + so the %2f is parsed properly. Changed the location of the slapd.args + in the default config and installed config. Thanks to robbat2 for + working this solution out. Marking stable for x86. + + 08 Jul 2003; Nick Hadaway openldap-2.0.27-r4: + Fixed the conf.d slapd filename and added some code to pkg_postinst + so correct permissions are passed to directories/files affected by the + upgrade from running as root to running as user/group ldap. + +*openldap-2.1.22 (10 Jul 2003) + + 13 Jul 2003; Daniel Ahlberg : + Added missing changelog entry. + +*openldap-2.0.25-r2 (22 Jun 2003) + + 22 Jun 2003; Alastair Tse openldap-2.0.25-r1.ebuild, + openldap-2.0.25-r2.ebuild: + add openldap-2.0.25 back because it will break 1.0 profiles + +*openldap-2.1.21 (14 Jun 2003) + + 14 Jun 2003; Nick Hadaway openldap-2.1.21.ebuild, + files/digest-openldap-2.1.21, files/2.0/slapd, files/2.0/slapd.conf: + Bug fixes as noted in bug #22657. Version bump. + +*openldap-2.0.27-r4 (28 May 2003) + + 28 May 2003; Grant Goodyear openldap-2.0.27-r4.ebuild: + Added MDK password fix, changed behavior wrt gdbm/berkdb USE variables to be + more sensible. Also now generate self-signed ssl cert. + + 28 May 2003; Grant Goodyear openldap-2.1.12.ebuild, + openldap-2.1.19.ebuild, openldap-2.1.20.ebuild: + Changed goofy "-x86" masks to "~x86", but added >=net-nds/openldap-2.1 + to package.mask. That way package.unmask will work properly. + +*openldap-2.1.20 (27 May 2003) + + 27 May 2003; Grant Goodyear openldap-2.1.20.ebuild, + files/gencert.sh: + New version w/ a number of changes: + * self-signed ssl cert created at install time + * order of linking changed so that passwd + ldap works properly + # if "berkdb" and "gdbm" in USE then berkdb used in the ebuild. + + 12 May 2003; Jason Wever openldap-2.0.27-r3.ebuild: + Added ~sparc to keywords. + +*openldap-2.1.19 (11 May 2003) + + 11 May 2003; Alastair Tse openldap-2.1.19.ebuild: + wholesale changes to how this ebuild is installed. fixes : + - wrong pid file directory in both config and init.d (#13057) + - debugging enabled for syslogging (#16131) + - version bumped 2.1 series and omit redundant kerberos patch (#16341) + - fixed /var/tmp paths in *.la (#12084) + +*openldap-2.0.27-r3 (11 May 2003) + + 11 May 2003; Alastair Tse openldap-2.0.27-r3.ebuild, + files/2.0/slapd, files/2.0/slapd.conf, files/2.0/slurpd: + + wholesale changes to how this ebuild is installed. fixes : + - wrong pid file directory in both config and init.d (#13057) + - debugging enabled for syslogging (#16131) + - fixed /var/tmp paths in *.la (#12084) + + 14 Apr 2003; Will Woods openldap-2.0.27-r1.ebuild, + openldap-2.0.27-r2.ebuild, openldap-2.0.27.ebuild: + added alpha to KEYWORDS as appropriate + + 23 Feb 2003; Nick Hadaway openldap-2.0.27*.ebuild : + Changed --disable-sasl to --without-cyrus-sasl as noted by Matt + on bug #16144 + +*openldap-2.1.12 (04 Feb 2003) + + 04 Feb 2003; Nick Hadaway openldap-2.1.12.ebuild, + files/digest-openldap-2.1.12, files/kerberos-2.1.diff.bz2 : + Fixed typos like in 2.0.27-r2 and added the kainz kerberos diff for 2.1 + 2.1.12 is now considered stable so when db4 moves, so will openldap. + +*openldap-2.0.27-r2 (29 Jan 2003) + + 17 Apr 2003; Aron Griffis openldap-2.0.27-r2.ebuild: + Add ~alpha to KEYWORDS + + 04 Feb 2003; Nick Hadaway openldap-2.0.27-r2.ebuild, + files/kerberos-2.0.diff.bz2 : + Added a kerberos configure change as suggested by kainz. + + 29 Jan 2003; Nick Hadaway openldap-2.0.27-r2.ebuild, + files/digest-openldap-2.0.27-r2 files/slapd-2.1-r1.rc6, + files/slapd-2.1.conf : + Fixes some typos in -r1 and adds a slapd.conf based on suggestions + by claer@unixlover.com on bug #8780 + +*openldap-2.0.27-r1 (01 Jan 2002) +*openldap-2.1.10 (01 Jan 2002) + + 03 Jan 2002; Nick Hadaway openldap-2.1.10.ebuild : + Added dependancy on net-libs/openslp. + + 02 Jan 2002; Nick Hadaway openldap-2.0.27-r1.ebuild, + openldap-2.1.10.ebuild. files/slapd-2.1.rc6 : + Added --enable-ldap to openldap-2.1.10 and changed the ldap data dir + from /var/state/openldap/openldap-ldbm to /var/lib/openldap-data. + Both of these fixes/updates come from Eric Renfro. Many thanks! + + 01 Jan 2002; Nick Hadaway openldap-2.0.27-r1.ebuild, + openldap-2.1.10.ebuild, files/digest-openldap-2.0.27-r1, + files/digest-openldap-2.1.10, files/slapd-2.1.rc6, + files/slurpd-2.1.rc6 : + Version bump in the 2.1 series. These latest ebuilds are now setup + so that ldap services drop root privileges on startup. Please + comment on bug #8780. + +*openldap-2.1.9 (18 Dec 2002) + + 18 Dec 2002; Nick Hadaway openldap-2.1.9.ebuild, + files/digest-openldap-2.1.9 : + Version bump. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + + 03 Dec 2002; Will Woods openldap-1.2.13-r6.ebuild: + Added ~alpha keyword and src_unpack() with gnuconfig_update. + +*openldap-2.0.27 (25 Nov 2002) + + 21 Dec 2002; Nick Hadaway openldap-2.0.27.ebuild : + db4 is not required for this version. Also fixed readline + dependancy as to not squash the 1.0 profile. + + 27 Nov 2002; Nick Hadaway openldap-2.0.27.ebuild, + files/digest-openldap-2.0.27 : + Updated stable series of openldap. + +*openldap-2.1.8 (25 Nov 2002) + + 25 Nov 2002; Nick Hadaway openldap-2.1.8.ebuilod, + files/digest-openldap-2.1.8 : + New ebuild of openldap. Lots of configure updates. Needs lots of + testing. The ebuild depends on db4 so all arches are marked - until + db4 is marked unstable for testing. + +*openldap-2.0.25-r3 (21 Sept 2002) + + 11 Oct 2002; Nick Hadaway openldap-2.0.25-r3.ebuild : + Removed sasl support as saslv2 support is not complete in this and + causes a circular dependancy with cyrus-sasl. cyrus-sasl still has + ldap support built in. + + 21 Sept 2002; Grant Goodyear openldap-2.0.25-r3.ebuild + Replaced entire make install section w/ "make DESTDIR=${D} install". + The previous version was putting ${D} in the /etc/openldap files, and + the simple fix seems to have solved the problem. I also checked, and + sysconfdir seems to be working correctly, so I don't think I've broken + Seemant's fix. + +*openldap-2.0.25-r2 (15 Aug 2002) + + 16 Sep 2002; Seemant Kulleen openldap-2.0.25-r2.ebuild + Fixed sysconfdir to /etc so that config files go into the /etc/openldap + directory instead of /etc/openldap/openldap. Thanks to: + gdjohn@egregious.org.uk (Gareth John) in bug #7986 + + 07 Sep 2002; Seemant Kulleen + openldap-2.0.25-r2.ebuild : + Fixed the use flags so that they are not prefixed with "ldap-" as + discovered by jap1@ionet.net (Jacob Perkins) and kevin@aptbasilicata.it + (j2ee) in bug #7597 + + 15 Aug 2002; Nick Hadaway + openldap-2.0.25-r2.ebuild, files/digest-openldap-2.0.25-r2 : + Updated ebuild based on suggestions by Eric Renfro via bug report + #6488 + +*openldap-2.0.25-r1 (29 Jul 2002) + + 12 Aug 2002; Mark Guertin : + Added ppc to keywords + + 29 Jul 2002; Nick Hadaway + openldap-2.0.25-r1, files/slapd.rc6, files/digest-openldap-2.0.25-r1 : + Updated ebuild for proper USE flag to configure option generation. Fixed + a typo in slapd.rc6. Bumping to -r1 due to the many changes in the ebuild + since the first 2.0.25 release. + +*openldap-2.0.25 (17 Jul 2002) + + 26 Jul 2002; Nick Hadaway files/slapd.rc6 : + Added --pidfile /var/state/openldap/slapd.pid to files/slapd.rc6 to supress + error messages when shutting doesn slapd. + + 26 Jul 2002; Nick Hadaway + re-modified ebuild so localstatedir=/var/state/openldap to match with the + default slapd config file. /var/state/openldap/openldap-ldbm and + /var/state/openldap/openldap-slurp are also created correctly. + Bug #5557 re-visited. + + 26 Jul 2002; Nick Hadaway + modified ebuild to create a /var/state/openldap to conicide with default + configuration of where databases are stored. Closes bug #5557. + + 17 Jul 2002; Nick Hadaway + openldap-2.0.25.ebuild, file/digest-openldap-2.0.25 : + Version bump to latest stable vesion. Also added support for SASL by + request on bug #5104. + +*openldap-2.0.23 (20 Apr 2002) + + 20 Apr 2002; Ryan Phillips openldap-2.0.23 : + Updated package + +*openldap-2.0.21 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/Manifest b/sdk_container/src/third_party/portage-stable/net-nds/openldap/Manifest new file mode 100644 index 0000000000..fb47bb5d4f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/Manifest @@ -0,0 +1,58 @@ +AUX DB_CONFIG.fast.example 746 SHA256 69fc9aa6e4f0b888bc02d3f75642fe1ebf9345c685257a5c1236b2e79ed56e0b SHA512 07199416b7c91864a1dd5ad45642367c4f79ee8b694214305289c47afb5b53420f0fb81cf7c8b117400c903535e88a2dd47bda28d57e969aeeec669debf6dc9e WHIRLPOOL 1d6a2adcdbbac2698d8d5ab1867ecfafee23c8561c34addaea30f59bde8b4bfad88c576ffd7df102aa428c2588ed3b9376de49606eb6608c8e873f8119326c5a +AUX openldap-2.2.14-perlthreadsfix.patch 614 SHA256 bb719cc1fed47ff0f111c960f3295781ae6f0d9e98b4266a87751044b4bb3175 SHA512 e2579de72194c63e445108a39a85635622c1a629cec9d276df84ce9d770dbe7e2df2057663bac192558af3dee60fa2f0ae92f4cc34145c300fe141ae7f3f13b3 WHIRLPOOL 24cab36ff0368f81f555ba0fa0ea0f78d245d1863bf4c6c6d291536b16bdbe628a9a204ffccce12a6014b71717f3dd722c9f95061c1a519e273c0535316ad97d +AUX openldap-2.2.6-ntlm.patch 5011 SHA256 1f7e766bcafb412ec336aad7e07295d6d62d2e2a62b6804b07b06a5056102243 SHA512 8140dba85c56f269c953b0b23b2ca7eecb42f8e5167f4d0f08511dc8c06c30bcb42c3e38ed3b77d5622780a94c0aa9eb65bb8e45af50075acab97e7f466a1a9d WHIRLPOOL 75c2394c46242f738b5ee0db8473b05b5e7e75821e89dcea3ca7a139e34cc61f5848d0601dc66499dad35beefdd02aed5486ed138cfd8e216041aa5ceb85c920 +AUX openldap-2.3.21-ppolicy.patch 402 SHA256 97feaaff03e839aaad402024082ba62fb2cbe0c721664a85af8674ebb28d7dbd SHA512 19d2fb2755f62d3b77851983645f6656f10078e983ac09c8de7b50ba2ce52f2c8e5379f066cf1b6e91921b8ca5c54852bacd1563f20e5004babe94db66e7d88e WHIRLPOOL 32a93bc7daa952313643a56533719963766f944f25abedb29568b4e32fe1f42ffd7631b922dd2395d42d81ca2addcce8ddd5fd11432a4217c5f76f5b1ff8ef66 +AUX openldap-2.3.24-contrib-smbk5pwd.patch 1631 SHA256 277990c6bc9e00c29bc5123d5074e1a741a224e884f92651b301375b02edc70e SHA512 7aaab44cdf84233bfd78555db3af7c5a435cb3f37cb8f243b57b32391381835ce1efff7604f80cdf58fee429f6ecedc486f88addec15b6d32ef78f526c6c8826 WHIRLPOOL fbb14366c31ff97b9a706b9ceb0073e45affcf513a1c58966548537dfa3d3185ce5d8f0b38b627a5a729a3084b38f5681565bea2c46d369179879223e66adc37 +AUX openldap-2.3.34-slapd-conf 2067 SHA256 f7611233b83fa70dac313b4e734041dfe1ddac07c804bdb12a775d7cf88c36a1 SHA512 fa1c6051c8285cd8f91dd236289a7492efd30fe172d269b35a4941945623f87fd4ff0c8b47dae36e55e395e4d931cf680ab15c5f44fd7279be686678661971aa WHIRLPOOL 55384866d25d016a6135b443e9b25a8a321118a4e33214950f7f3ea51c357ba5a4b335d2f77aa941c04ebfd6131fcf48c87f29df8dc4fe685bad9f3aae61642a +AUX openldap-2.3.37-libldap_r.patch 862 SHA256 82471cc13806a9260e441aea90c8dfe9ce21b6d3edabb71766a2afcff6f80dfb SHA512 b49260b4a1583e1084f695e55e80aa90b301c9d56cd9cc04f0a78c0beb2e7d645e4b2163cae2be940f3918802b5d766e30f8550fd7fe723f365829c415fe364c WHIRLPOOL b22350b4ee9a3505b7b78ae915e82d3c84b19e7140047733cecd37818c57606097bd5d199d670ecf0d3bc350c08703bcaa126ed359b7930ab0a9b58e66f4aa50 +AUX openldap-2.3.43-fix-hang.patch 645 SHA256 48d1f63a303142e535413b3a42e1fdfea89abaf3265de801c147ef3bdcf3c27e SHA512 3cc7f46bd69634844c5fdf893120928e2d8b6c93011aebfb01786608bbb40351fab3f5e346857ab95724d5199b4b0270d56d56c7f1a43be07951f26fb82b018e WHIRLPOOL ddb6314f72a70a92d2cdc96548a8d0f783e97b91c9d71971566d3028d8ef1527b6897e5cdd6557fcd223f317b510dfbd12666c5bce0e8c9f06451e077a766bd5 +AUX openldap-2.3.XY-gcc44.patch 1169 SHA256 c799ad2adde0e0801bfd641c1a43860180121a04897b8e2a01ad000ea31e2a8d SHA512 9e7b726b384390dbf85c50cd344b6a614d09823293f1af2642cfb50c25f4f39254ae0b19cd0da0b30e6fbd270f61646487e1643406438bd2ec6b37883b03f9f2 WHIRLPOOL c5881dac9b095c28f3dd75fd71dfada84705bd42d643172389854f0c65e548a0f8721abef50568f63ebd85ac7bfeff68c64703dfdec0f7b42a57b92cf2f95097 +AUX openldap-2.4.11-libldap_r.patch 515 SHA256 3310a89d38bc39e6eb4333799d475411b274482b8bccab212b3edfd4385db70e SHA512 44d97efb25d4f39ab10cd5571db43f3bfa7c617a5bb087085ae16c0298aca899b55c8742a502121ba743a73e6d77cd2056bc96cee63d6d0862dabc8fb5574357 WHIRLPOOL f0c115c60a1405bb6d34090d878ba82b454cced4a7718e1132bc8d118032ae656dcd0207640142740ea4f547403edf2b95c97ae2c7f67a2b656b83cb3a508e45 +AUX openldap-2.4.15-ppolicy.patch 418 SHA256 98269fa1e8a1a0e62dad9acd36fd9a33614fca9a5830d6e7e606db8eb7f85de5 SHA512 59db36c9b4d16e7ccf4b318af2a8d0c6e29cda7e567641b3bcc6069bb7d610a8ac8b56e16ca72165b3e50841abb1ef693b9e2958f16997ac637554f3a67b7146 WHIRLPOOL ae52ce30b17e0413ee87db55070d64e06e4ab5e14adf96f808a0cfba39c3f946fc5b4e4431d8fc6123c025261acd6a16e2245a1b46e1eb7a131444e5ffc7825f +AUX openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch 3542 SHA256 31e816eb9f3b52f5f9d183f82adebff75892e45e764187e579a92204c90889cb SHA512 6e4d3d04344433967ae099471e2af9d706e77206fc5e8d84d63681c5b975110f9abbee5d29be0a51e4cf8bc8ee157d8f386d99ffcebd059ef1be660530aaa096 WHIRLPOOL 38d4e60faff9d3a5f21e0783e688b4716d8d04976f549958798becad3e03b06eec2eeeac1b7491fe361e077b4aca5b75506bd45d65668746ab67db3a20d86a28 +AUX openldap-2.4.17-gcc44.patch 509 SHA256 33345882f601050ecaa6bb3dd7458e6b5f8e3684345847f7a53d4a1b0f514bda SHA512 ea2c862c7a7b8bc17c31ece694c010dd648840cb4facd48d5640767d859bf3c9108d547007984cb759f4a8810ff99ab8295c82dc2ad069f568d037d8448e6ff4 WHIRLPOOL 5f597463b6e92b43e0d6beabf426f5d6000fb204dfe8080ebcf57ec71391712fb24f728f6e61d205dd3ef9e78c7eb8a443994c68469f80b2536cfea3cd75eed4 +AUX openldap-2.4.28-fix-dash.patch 1101 SHA256 fddaad5f49cce39bf5492bb1dda10f2ce83419c48f128fe536661dde703b5d1b SHA512 f9b3a50eb972f746878afe4a8cda8d7e2a2807932ad2faf602f43e5a1b81166bea4fde764b4e1ae4be0000cc0713ee90a4620afab5809b8460f60ae39a716e9e WHIRLPOOL ba3856cd1008431025811aaa21d0a0ce94896590a16eee8cd27bdc84fd89884b0d27e8dce31bc79e4b4a91884bc90624f1a6afb38efb847839a036b4a2196af5 +AUX openldap-2.4.28-gnutls-gcrypt.patch 340 SHA256 26dc29a502e45f6b1003674c1ef5bc6c79b71d00fc9b2fc7a145291a314370c0 SHA512 53441707e9b24e774c0541ad8b63295eea6dc0352ae2ef3bf389f381da18f1df05fb2f7b41c816e1f697d8f1b208643d05891c03d8fba42d85e3b7689e5ee94f WHIRLPOOL 6be9eda56fd68c9e0818443ca70ee6c1e904aa6126576477d402c9abd2ee44952a0a313efc89f603b02cac35cbfea3c987de5b6ec3625a92bc691386edd85aa5 +AUX openldap-2.4.31-gcc47.patch 480 SHA256 6a0bef52a8681e30c4be7c11df88f5c73d2ab90f0bbbb79c550b6174d3978060 SHA512 a35113fe3f5e9ae5b9631976415df41d53a99ae1ca4c4dcdcfd89e6ccc6ba906cf5cfe2ee4901033dba29d62b6607d4a93ca74645eb6ceba38e67c5d8521816a WHIRLPOOL bf1315bebf8b16a625d55ac1d040a1ab831c25c87fe6f9bb9ff4b1b54f621a36e75e6055955e60617823fbf78244cd4aec7f702ea0d7a8d85a164f550d2675e7 +AUX openldap-2.4.33-gnutls.patch 1863 SHA256 e8d493246c2e652135f130c1dedbeb9760bed5f61d73c6662ba7f816ead59e52 SHA512 1b3830cf96b2c470e723dd966330e1b0a69c11aa7b10b5af04f2ab907e7e9ffd038589af7a472a374f47b5d08638b06ad04e0ff9a9180a9b5fc89884d3437df4 WHIRLPOOL 331798cf7ef9270ad57ca81ad1c32c223f8cd3932cec7fb235e3328acabedf68f952ace2903c45277617ebc0f498c919e62eadf638fb5d817717b324635531cd +AUX openldap-2.4.35-contrib-samba4.patch 1400 SHA256 64ca91d3edae25d392f39a7f538e269b26de4e09923f872014e84ec388bda911 SHA512 332c4b2daa3eba165cfdcd479b1012e139d60095aaa628f8f5750fffb722d39395935bd7d7e56272e98fd234ab0be1c6568a71feeda5d88ba24b91b385defdad WHIRLPOOL c472dc75bbc1261b84ce0bfe8dd0a749200d7540647733ca13c0b1ccd8330739278f83eea3c91b3b29e5982eb6c9f9fb920ffdd9a6faaf4c0e66a97a1d16db55 +AUX openldap-2.4.35-contrib-smbk5pwd.patch 1626 SHA256 377b9204f51bb751d7311de3ee789386496372db2964ed2a929733099c23688a SHA512 c045c7605d25bab9eef8c12752f4952e3e6358124764ded91f5f98210686bc371f32ac20c56a63de80410f882f20e0889eec95474f1ee9d4c5bb4ed303ec8da0 WHIRLPOOL 64feead042fe22ec8bd36a23a11ea1af513702de2ab063324f0e49802635ca53b9f2f662159c8784877f6342d0a15cb231710be2ea69031c3df7459cd150cc47 +AUX openldap-2.4.40-mdb-unbundle.patch 3589 SHA256 43be88ef0810608232b2490e7f06f66272d17059c581f76d4de79c415365dd97 SHA512 ec123ff8cef6c32b1f29c2d0643433dd88dfa8ab62b4d7536de829475ff8b45b5c7376f3e17f3424aab326a573aa36a593630feecbd40c3e574c6c24f5dd83ec WHIRLPOOL 0eadd603e016506d3365f81c802561a0201122b989033935a5a6b4737db75ff6c1517bcca1c7c127b54bfd7c1ea2db0c11f65228ea6c4cbacf2f783af98dfddb +AUX openldap-2.4.40-slapd-conf 2059 SHA256 306602d38cbbdc2203e9f838348cbe9b264738cf86bbebc60272658b92a1eff9 SHA512 7ce8a8262db74d86449a3d31b96b2efa9e8dae2f9992a1c3a6d6899fb65531eaf917f410d8728852cb74338d7ba3c8c3b52d2f6cdcbba4cb3b97f6c733099fa2 WHIRLPOOL 979a2802501ec22dd93032eb3bc1a3df322558013cd8038736bac436b33fdb666df5d93fbfcc4d99762c10aa9e1a1edef496fa364d2b4f0019b5dd702174b6f4 +AUX openldap-2.4.42-mdb-unbundle.patch 3589 SHA256 43be88ef0810608232b2490e7f06f66272d17059c581f76d4de79c415365dd97 SHA512 ec123ff8cef6c32b1f29c2d0643433dd88dfa8ab62b4d7536de829475ff8b45b5c7376f3e17f3424aab326a573aa36a593630feecbd40c3e574c6c24f5dd83ec WHIRLPOOL 0eadd603e016506d3365f81c802561a0201122b989033935a5a6b4737db75ff6c1517bcca1c7c127b54bfd7c1ea2db0c11f65228ea6c4cbacf2f783af98dfddb +AUX openldap-2.4.6-evolution-ntlm.patch 5161 SHA256 3b79d9afaa7c76ca20c5e7aa856dea49931741a1022ae6c3bb264c38f4c22edb SHA512 a553231ad3e2d2ca3a3a195b20da6163c135a723e0a3ed39afcad5601ed4ef01e692533df3f8f96d5ec8cc74ca27cbd16508818007dc1343899a42b5595b980b WHIRLPOOL 624f11c996825bb248dd7c33f64afd3a4e8b9edbbe79c6fdffc7f2d8e57c5d8ac4c651eae7763dbc0a06144b916131b70e599771034bcb6bd8c586a9bf6a8209 +AUX slapd-confd 614 SHA256 901044908fbbbbf333f7f0f1efccd1f0e213aa1a9156b3e659eaf0a0c7fdfc89 SHA512 e4ae52d10294da787016cf39adfd68c6ad812ac1758b00845810ee7936d21734d2ef3793252b878d88f21788414071adffb5f484381d4dc6a29f71a8729486b7 WHIRLPOOL d45df7487a952f899e9098779edda82afd9fb5ca66e42bbaf4a94f9ebdda9be58a026c0358a521a2feb4cc04c1f8477fb034896054ca4575d717bec367e1e2e8 +AUX slapd-confd-2.4.28-r1 1072 SHA256 5bca003ec3b67c7c78519aede1d82002579006ccfecce8f87b559df719f82e92 SHA512 7426c04ee689bcfb29a9a3956367c571eac6bc9620efda938591d09382a05527454458f7a25bdc2fa2ac920f93bae516121e085408ffefbe8ace0c7d8c5da315 WHIRLPOOL b9cb4e249f224ce2435184922df8d053d4c6d058a6408b72ac3c393563bdc0d413f7310e74ef7dcdab6dedc3d25a77d5af0581334356a9b55be5c516d6ee71d4 +AUX slapd-initd 1174 SHA256 23d740b9c7fa76a3ed5627c18795ac937bb3e137c1db8709c09bbd74d18d0b33 SHA512 e8778f1c54ff398b01e569d0dacbccbf22d14bf1d2bdc73c79b400aab5a675fa9f8fbeddeb5079e63f0a37c93d6b0bdb14d1ad457f137166ce60fd825475f9e1 WHIRLPOOL 00c1615a1baba1aede4ed729937abc31e8b7970aad1fb475daa43b8aecaecd34e762fed6d7904ebd15fa21e58506688ae123538b26afa355eb8a3be9ba994cfb +AUX slapd-initd-2.4.28-r1 868 SHA256 a1ba689f7820dce3ab7951daeb56bc35929d1c6de7401855f5af09f2ff9cbe8a SHA512 af0bcb59417a652b79d858d99ec823b56538e759d8f65dda76083c2ef87c51a38a32d93e873ee90cf830789d390dba8ef5ded48b18c381fee2b938f65c7eb536 WHIRLPOOL 103e188393df3fef529222f6be13aaae9d9531533850e16032bd31d655b401e426c1bd846ee20c513c2c720e2ea9dd3649857f9f36bd2f36a4159f42735ff2b1 +AUX slapd-initd-2.4.40 1400 SHA256 27c5bad53a73ec414d74bb00e5d3aededd50bcb3670561db33e12dabb564ef06 SHA512 5dbfd8b939118043cf6b3fa2f5155c34be9c816029241ef665553e86355b657f1bf0d6ecae46cb3c4e80700ec7f96b82207664ce9c2deffcb3bf7e7216bdd4cc WHIRLPOOL b91db3af147512d44233a015e54ed735d1367d3342f668469f50cfd04fd9bd6dcfbac0e9f0d3b504327623e9f26049be4c535e16465a56609684af3c374a311e +AUX slapd-initd-2.4.40-r1 1731 SHA256 2b0f76ca8efafa9ade7065bf788497e5afdea89dd5b5732d25d1c1572cfa2660 SHA512 c81f3f06ca3969a1803edfc9f7add4dc1d7b76d52958497b6b8294aa53c211832b3188d243fe8bfbf1ad075c41038aff98985d17008a76fadd46dd24110394c0 WHIRLPOOL 13df9f022fd6be251b05bc40324a7a64c204c4b791ac932abb95656ecdacba12f1eb80d119fa1c6c182fce7a5d99bdff04cc3b340e22cac665225b635cf9e768 +AUX slapd-initd-2.4.40-r2 1732 SHA256 d10a54a5bca847569df213ef2dfc35f7e5e60fcfe191c4fa934db655b6f9ae1c SHA512 d32109b0e96c2ff8e949bb3de4e4bb6702f9663d255481ed5f87f0b1969975b82ea1b6ca3c0ad7d30f68f77a6bf7aabb7d44aa63db93370f012f88a60f85dc4b WHIRLPOOL 756d82a2fd863abb6f82d3e88382c6e5e98d1a76e4b148a7cae5179f6243dbf36d05100ffe4f9b0f0b9547e4d47a3e685d960b721f533645ac5db68ed3ab853e +AUX slapd-initd2 520 SHA256 2e7f1cdb40365015b58d158327d896e0208e9d11ef50413a8ad8b7f5f910c14f SHA512 d72e108a164d8aba87d7cd2b936f6f3eea8f5ee3f94887abff65c03c285649058542b3149d489b02e1e2ea30f0db20fac3f437810a3a73f67c9f4ef765cfb5db WHIRLPOOL 8253f66e69dae176ec16d724fa4ad236ab4c5f19ae6b15934616eec4da917896559440fb3926203048e65d1860e29a3667bebd5579f9d775d885b7310b76dc50 +AUX slapd.service 284 SHA256 106563991611b44717cf93c10473edef39b4f0b4b391e29b9d5bdd3059c7a64a SHA512 450c93b320101e1c28681cad6694c24332fbe424ac98283b621a2f6e1eb01e9e2dbd80a4142e6e8d01d95c55018b44e847d4f4c55f11d7e0e0a11ae1827daa82 WHIRLPOOL d1ff7b8c672d9b38116cc8984567179a743b140211ae99bebd00729d8dc3cfcd4ed7c0833a18b071c9fa20eeb2cce4e053e7b6805474fc3ca8442167254c1e35 +AUX slapd.service.conf 443 SHA256 462adb8f6fc1a9f742c792b4392346d30949eed523453dd19b64afc9dc448145 SHA512 be9cf4bf19111bd77c0ce481428e6f3cc183a6939775ed1a2d7606a5162da34178cb139d666288f6a35b8413bd4dc5f8f1bd60b39f3cca8f749557674b93910b WHIRLPOOL 8697c1c1c82c5c3fbb5d3fffc43e56f1a05a8bf23443270f2a051fde7d6ca0d1c5102611ac62d244b2c190c6bd1fb675cc46a5978a715d2df4e72f13c58db3c8 +AUX slapd.tmpfilesd 90 SHA256 8039a0190bd5b701f29661c63e03e4fb439a8eb50fdd7be5ce96a7f7f3aaeb1b SHA512 c462c92911635a2a6a30eb7239e74b529062224f9798351f53dca9a2e25cbc7f9fbb3743f98a015b7ccac0823ab85adb42d91d980f053bc3f12fdce760ce4bec WHIRLPOOL 2fb28068fa2b8113041544bd88a58060aa309b012b58bd903b58e2ff853fec0882de2f2b0fa28da76eaa5550dcccbe7ed6e8b792df7f788b6bf0d324a0dc0e52 +AUX slurpd-initd 392 SHA256 d5ff3c31e0520eaaede085d2dddaf50b39978f494be8dba362ce3534474ebcc7 SHA512 8d49c9641b21092abbbe9eb6df7396f8ddb5f26673e10f8c063edd56433bd5ebec9ad18e2905d2f4b7c1872be1e8bdb8d79c19f8b0be34ddea3d447467e083dd WHIRLPOOL 8443bcf8b6f7681fe1676389c3acf05212eaabcfb2ecbf65eb3f884e67c3c7d0a3931aa53caa64a0b762ce103c5913d5a22935c8f1064fbdb65e2b830c3cdfa6 +DIST openldap-2.3.43.tgz 3803011 SHA256 d7d2dea05362c8ac7e11bb7bf1da4cdeb07225ba8dc16974bff9f51a9f3d37e1 SHA512 2b0ebb35adbeed34673e1a55cc7a89b348ddee7ad6ce7f915ca3745198cee992aba7281bf0d56197dcfd59665935d5d3764db0ba487975e4dbc2a2507d6ea7a6 WHIRLPOOL 7457112bbad83d75f7ad01230da97511a8d983a98f7e31357dbffd79a7ed7e53057af781002cae8c610d3ad7834dfeefbd7f223798d45aea8cd00b70f5ee0e39 +DIST openldap-2.4.38.tgz 5506085 SHA256 88209a3599ec5d9354fc09bbe29b99db1ffa1b612127c06bad0c5265d0b31fd1 SHA512 df7b6b2b84102ba996f84575396c7505ada851b5f09841fd821d34fd8d62580f85ecc655e2cd3965730b44d6919d64864f56b23791f38b411d142d345f250666 WHIRLPOOL bb6a19b353f9dcde07afe78052ce9d5db5a2aaa09236b69d22da0879e74c4de8587312bad66939702db30af779f7ee9720ad792b73d225f004a1a90d80a6fed1 +DIST openldap-2.4.39.tgz 5509060 SHA256 8267c87347103fef56b783b24877c0feda1063d3cb85d070e503d076584bf8a7 SHA512 7b5ef2a69f79f0901a06f8be4ab50afc3b3e98ab1ea74a421569443d32cb43d3cf773d3f028fb5fb39908c09ee172cb4770ecc5882754877a59d29bf8f8cc059 WHIRLPOOL 90ac4cff185855d569a8033a3e35a251d75e4a2805bcfa5ba5b3605ec88b2fc244b0e95aabd33c47c9846f29c95a17e1be43650442987f6abc043667e06f15cd +DIST openldap-2.4.40.tgz 5641865 SHA256 d12611a5c25b6499293c2bb7b435dc2b174db73e83f5a8cb7e34f2ce5fa6dadb SHA512 c803c4a82878891d60414d64dcb54a7c3f08675106ba13f50cba06034a97b3eee1c238761dd5ddad97d8c3f6675d9bbbec176d0340eb4a3bcd808f940baabab5 WHIRLPOOL 82cb6033798ac69faf4a0d1f5d7716316f5fbfc67e0f3a013b5bae461a01e3029aa6fb7d510bc14eed4f40ef83632561a3fa39aebf2be2785e3d0e0038db048c +DIST openldap-2.4.42.tgz 5645925 SHA256 eeb7b0e2c5852bfd2650e83909bb6152835c0b862fab10b63954dc1bcbba8e63 SHA512 52d6af7610c4fdc8f965ebea04d09c38f73773a02c2e484dc111100f3d472f8b2f766ca32d9c80f5815a57745095cc7c33ad62d9165eec5b9e252ae172e7782c WHIRLPOOL e151c63bfd10f5e96c60f216925315ed788d426ba2c15ee2793a4de4bb25d01717e7bb5144814a0e6a053a5d5a0aab75213a495aa47aa13f7c3e70716c01633e +DIST openldap-2.4.43.tgz 5654057 SHA256 34d78e5598a2b0360d26a9050fcdbbe198c65493b013bb607839d5598b6978c8 SHA512 1306206bf22fcec2ccf4b91fd7eadf0207e7015f20d761a4055b0e0213fe1f4c275eec933d86220b03b558650439e74cdca07db05e8debb54d38be4e983b3631 WHIRLPOOL 0d4dc1c1f36f85c4711d0ec1d11107dac242f1d69b4f183e7762cc3ed3d7221c45bd44777e7441afe10156abc487da18f9bdf748244123dd62a241aefe7bca3f +DIST openldap-2.4.44.tgz 5658830 SHA256 d7de6bf3c67009c95525dde3a0212cc110d0a70b92af2af8e3ee800e81b88400 SHA512 132eb81798f59a364c9246d08697e1c7ebb6c2c3b983f786b14ec0233df09696cbad33a1f35f3076348b5efb77665a076ab854a24122c31e8b58310b7c7fd136 WHIRLPOOL 37399793d681a6489c369d663772970c62a4e1e370d4dc306bcb6fa3b9cb680139c9d940d9218aaac4618f50a63bc391b10f2aec0a134f84094ce4f7378c88ff +DIST rfc2307bis.schema-20140524 12262 SHA256 6cd8154ad86be1d6bb88a79c303dc10a49bce4ce7d21bb417a951d6496df30b1 SHA512 83b89a1deeefc8566b97e7e865b9b6d04541099cbdf719e24538a7d27d61b6209e87ab9003a9f140bd9afd018ec569e71721e3a24090e1902c8b6659d2ba103e WHIRLPOOL 40cef24529fb4bfc1661d03088eccdb17d9056d696b2bf0e698fa248d03f508ba776784bf8abbaffb5f4c2c59b59b29525b4be2babc978fed681e5e3c88073de +EBUILD openldap-2.3.43-r3.ebuild 18020 SHA256 74ae0e03243cb3d5e715d43f5f7eac15b9f928572195d364da47f7c4753c7623 SHA512 7e4819e8893aacf0b5d91b76d048e2c9465ada4a4886726482b058269ec280a2c400502d96db17c25041d18406eb81ae7d081efbfb5cea50d595627a0d9100f2 WHIRLPOOL 720d273446c5a1a86f3a2bb5ec36151684a516d38c5eee390dab10c1d38f30cf8500226c0c221c0d9179359ce69a14308f2a302709586cf6dffb49f92ce464d8 +EBUILD openldap-2.3.43-r4.ebuild 18212 SHA256 151676cd5d269e4d08f37b669c026f018a1666c60fad5eb2266f98579c288209 SHA512 1a00db27e4a3102dea89eb7ffca08d0a5fd9db914ad7d99d263863a31dd20e7cc869b16d11b29ab237f2faab1dc07facae257bc09e6f2235277838f7ba6c1e97 WHIRLPOOL 6216146b6d16cfe642163c0b3f39f1823d8c9c6bd0cbefb12300d22dbe7f765f4443be391d0524f47fe0ff3975de2bf4a391a1bb21e40baca94b7f32131e23db +EBUILD openldap-2.4.38-r2.ebuild 23899 SHA256 c46f7c9d1c2f13e0f3f19a3a27d18bb65ab0320370ac0198ae541444f4ddc02d SHA512 fc754639d7f28d6e6c50051ab6c37ad5fc9938de16a15efd8e455740eaa33e9cd3c6e23b06c66cca747e675621a7a4f3cbedd57a5ddf7b3f2d54377e7fefefe5 WHIRLPOOL e3e4b2f0c31f3f954ea163c1395b1316b09c0fa95553d2b11504330c9bda431cd83eafb2069e9d41e9b74b35557865ceca335ac0230e7ad02f946e9454473b19 +EBUILD openldap-2.4.39.ebuild 23907 SHA256 66fd19c6e91fd67dcfdbacb7dabaa0bce0e881ebba44b2627002c023bb60df4f SHA512 07b4c1ce2aa0846732a8e33da063cedb06c8c53ce2c0dced6288400791d417e7666a613eb1a7996b9debe0c9eb80f5bb4560834e402f481fe56f41d360cf03dc WHIRLPOOL dbe1141df3a6e6686cd1dc69cc5e3a64914b0a80c4e134fd167529dcdf8999694f0c322b01d70aab3f6fd5caa79d29039e84e0719dcd2290d069df3af39c4217 +EBUILD openldap-2.4.40-r2.ebuild 26119 SHA256 2314abf85593796e7ba2a881919bac06e3d52b3432068701b26999b74dd2c497 SHA512 8bfa9ee86b25e5d6b245155b44db050a000914329fb7e8a8a0546302c32a1020dbaf5adca73639cc922ebda428fe250f233bd738aa891692035ecce35004e976 WHIRLPOOL b890177fa58767c69dfce6f93cc79aaec69cc950a9936219ae88404c2bd7df128479b9e3991580a3a20aeac85a09d16c40da60001b141df27b8dea5cb501003a +EBUILD openldap-2.4.40-r4.ebuild 26126 SHA256 db9cd32073812567d2292a39e39b87231e94b8cc649a8849609c3de852a726be SHA512 3384889e40001c4b6121a6a18eba33f9e5ff6e099c01d5920ed78fb72395a8ee4113eee9ca226516e32425dff0560d1fa3ccb0773680a6fed286f4c421f9917b WHIRLPOOL 9d27157dfdb4ba8770118f71984c09fd84a1fb6470bdc79226b4ce89a96b8ff9bbdcf474b4dad2c432259abf0b25fbac1af3bde065da785ed46368e7f64f61dd +EBUILD openldap-2.4.40.ebuild 26560 SHA256 1c2bf719a10adaf5fccf6a293f851c5d98f87bedffa31b5b4823ce9e3363c010 SHA512 e96f13802b48fbfb5df4b08c49400418570ace1233cc85b0d8e344c186f174268b77393e31eb78696280ddc5d9a4a1ab09be62aa23e1336263fc1250764a764b WHIRLPOOL c6526d927b0b687898081447c0baf4bba8756dafcfddff04da02577907a5184c7351d2175e4f35c2d77af301852774c1de1beef168428e921a6cddee5e3c8fe7 +EBUILD openldap-2.4.42-r1.ebuild 26273 SHA256 de0d7f604ef920565c2efe8d7d27be9f15bcd0912c6bf23e46accc1b4bea7bff SHA512 6e081ea441f1d88a0423229564954af5e93048a65aefc254b45216844c43dc7e331ac75bfb36a9de9e231e68e92f03f7a1ad11331bd0dc2952e4c3ae4e3f345a WHIRLPOOL 32d32e2db25157e721fedd4f9f2c314f7bafc44b4218e8263bcc0e955378ac2187f1612347b39e645ec246d5d79a2ef506e743087593112a5cd1a5c9c56895ba +EBUILD openldap-2.4.42.ebuild 26051 SHA256 3064832645a401453c80118248153b3bfb13a5d741cc7914b3b026fc5fb97d10 SHA512 5a35cea059dc40fc31d162cce000965a7bc35500caace56e385535aefb58b2f4965726aec33316ecf00de30bb60c6862d3c3b33a918f6a038897337831b3c595 WHIRLPOOL 5cb54bd5229132dedd82592d3f45a695b8254b2be9c89d7b91e0d25c63643863d778ccb187ce2572a5804d1df2b0241e0fd77fb2c7796d3f523829297fb7ada2 +EBUILD openldap-2.4.43-r1.ebuild 26273 SHA256 bdf608c9da573117bbb20b64ec0fe98f00dda2d35ad07ba2632286d36ff96921 SHA512 5c6910fe289c390e3a7baa10878467f70fcaa6055e6019d3489489217939e5e6d472658aef615610e9c7519f4c7dacbfe28631ff5f6b7e3c4da7d50e06616c06 WHIRLPOOL 0660c16f4fe1029dc51403abd00f9a90ff3846ed9ea7aacfcc3fc2727794250acbe0a7f6cfe0a48caa16b911b2743b15addd19ae038426f7aa5115f55feb214a +EBUILD openldap-2.4.43.ebuild 26198 SHA256 bc604eb62a44978e2548691bf5c99b61b01536d277318dfd5aa8e64273606352 SHA512 6463471886d137741c47573eae38863405847da03a09810c0757d0c08a219145d9c743645afd41030326e69712ea70942cb2d3238fc83376cdb732713b8a500a WHIRLPOOL c8c3f918337779b8de221bb97e270ab2d81c7a0eef856779832180193dee8bae491bb7ccef4ee96e80693e06218643a800334de0c0947db3e6b1f1d1ed91fc93 +EBUILD openldap-2.4.44.ebuild 26275 SHA256 744bff0273afdb180f2baca3eb4e3e13cee04ddbfcd7fc19617030efbf3264af SHA512 6c5365f2a173e0e4263fd75bbfd71b007be93e3201a7fe50f696207753b22a591138d881a4c340c1dcdffd9bb9c804fdf0433a9bde0d420c71d6e63ce549f210 WHIRLPOOL e61fb70d93885fb9e2aa166fe9ef90fd93fb21bd340a04adc3cd62ae476740f99a570fc1227dd3770873fa51266763fcdec56e82248d7cc5ae6745397c6c262b +MISC ChangeLog 5704 SHA256 7326fa16fa32e2548616c930f4ff1e1ea98acb75e9b2157ba137dd5dd61310b6 SHA512 d0d78acd671814a00bcc091caf31ce373f0ea718e5449b781ad46a234d275405ec53394ebefe349204af4063ef923a8d26dbec5a097c2bf3e96cf8eac298944b WHIRLPOOL 9619fd6fc7427b23ccafc6df0270b12f764d4a0e37a439f966a2c8606513b3248c1a81627c71cc11f0e18b752958d80a6e95bed46a23970cc9717c29869e32fa +MISC ChangeLog-2015 87821 SHA256 29dc9d2d86f5c0de89ee44162332ee4390220ea9e546895100bd413bc60a0a30 SHA512 7c98e1dfe9ea30d7a31a7187cd913e6997bd8f8d5d74747c85f989a61b702272ce120588874257f2653343c2134c94dc405710f82957169a6f7bac01854d3611 WHIRLPOOL 2b657cb4f1f302e90eea233e401c6ca379b605c697443b36280153eb7419695ed2040ada6505b2c38c86832bda3efa74a4bfeda267d644639148ca6954cd10e9 +MISC metadata.xml 718 SHA256 257ce776275668f0ebab78f7cbe3ffb9ff640b98c460dde78f2c46a5ec3088ac SHA512 4cae6daef446d15b0bf169b4b3ecc65ab80e25bfaeed6b2ddc61ff16bb12b62be4f7783fb2f602cfa6330266868c80de15c7adc4d36dab0231fa5208d31a1e8c WHIRLPOOL 6ce12a5a9731ad8c26665d0d79882bdd2e383224e5f3ce752210cf92835fcaaf8bcd854b662daa26b4a24663322b23f08adeb682ab9f6347da21e87941a0542b diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/DB_CONFIG.fast.example b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/DB_CONFIG.fast.example new file mode 100644 index 0000000000..8b52062c9c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/DB_CONFIG.fast.example @@ -0,0 +1,25 @@ +# $OpenLDAP: pkg/ldap/servers/slapd/DB_CONFIG,v 1.1 2004/06/18 02:49:08 kurt Exp $ +# Example DB_CONFIG file for use with slapd(8) BDB/HDB databases. +# +# See Sleepycat Berkeley DB documentation +# +# for detail description of DB_CONFIG syntax and semantics. +# +# Hints can also be found in the OpenLDAP Software FAQ +# + +# one 0.25 GB cache +set_cachesize 0 16777216 0 + +# Data Directory +#set_data_dir db + +# Transaction Log settings +set_lg_regionmax 262144 +set_lg_bsize 524288 +#set_lg_dir logs + +# When using (and only when using) slapadd(8) or slapindex(8), +# the following flags may be useful: +#set_flags DB_TXN_NOSYNC +#set_flags DB_TXN_NOT_DURABLE diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.2.14-perlthreadsfix.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.2.14-perlthreadsfix.patch new file mode 100644 index 0000000000..ddb6672a5f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.2.14-perlthreadsfix.patch @@ -0,0 +1,12 @@ +diff -ur openldap-2.2.14.orig/servers/slapd/back-perl/Makefile.in openldap-2.2.14/servers/slapd/back-perl/Makefile.in +--- openldap-2.2.14.orig/servers/slapd/back-perl/Makefile.in 2004-04-12 11:20:14.000000000 -0700 ++++ openldap-2.2.14/servers/slapd/back-perl/Makefile.in 2004-06-20 18:43:41.000000000 -0700 +@@ -31,7 +31,7 @@ + + shared_LDAP_LIBS = $(LDAP_LIBLDAP_R_LA) $(LDAP_LIBLBER_LA) + NT_LINK_LIBS = -L.. -lslapd $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS) +-UNIX_LINK_LIBS = $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS) ++UNIX_LINK_LIBS = $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS) `perl -MExtUtils::Embed -e ldopts` + + LIBBASE = back_perl + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.2.6-ntlm.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.2.6-ntlm.patch new file mode 100644 index 0000000000..1e52f99f19 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.2.6-ntlm.patch @@ -0,0 +1,199 @@ +(Note that this patch is not useful on its own... it just adds some +hooks to work with the LDAP authentication process at a lower level +than the API otherwise allows. The code that calls these hooks and +actually drives the NTLM authentication process is in +lib/e2k-global-catalog.c, and the code that actually implements the +NTLM algorithms is in xntlm/.) + +This is a patch against OpenLDAP 2.2.6. Apply with -p0 + + +--- include/ldap.h.orig 2004-01-01 13:16:28.000000000 -0500 ++++ include/ldap.h 2004-07-14 11:58:49.000000000 -0400 +@@ -1753,5 +1753,26 @@ + LDAPControl **cctrls )); + + ++/* ++ * hacks for NTLM ++ */ ++#define LDAP_AUTH_NTLM_REQUEST ((ber_tag_t) 0x8aU) ++#define LDAP_AUTH_NTLM_RESPONSE ((ber_tag_t) 0x8bU) ++LDAP_F( int ) ++ldap_ntlm_bind LDAP_P(( ++ LDAP *ld, ++ LDAP_CONST char *dn, ++ ber_tag_t tag, ++ struct berval *cred, ++ LDAPControl **sctrls, ++ LDAPControl **cctrls, ++ int *msgidp )); ++LDAP_F( int ) ++ldap_parse_ntlm_bind_result LDAP_P(( ++ LDAP *ld, ++ LDAPMessage *res, ++ struct berval *challenge)); ++ ++ + LDAP_END_DECL + #endif /* _LDAP_H */ +--- libraries/libldap/Makefile.in.orig 2004-01-01 13:16:29.000000000 -0500 ++++ libraries/libldap/Makefile.in 2004-07-14 13:37:23.000000000 -0400 +@@ -20,7 +20,7 @@ + SRCS = bind.c open.c result.c error.c compare.c search.c \ + controls.c messages.c references.c extended.c cyrus.c \ + modify.c add.c modrdn.c delete.c abandon.c \ +- sasl.c sbind.c kbind.c unbind.c cancel.c \ ++ sasl.c ntlm.c sbind.c kbind.c unbind.c cancel.c \ + filter.c free.c sort.c passwd.c whoami.c \ + getdn.c getentry.c getattr.c getvalues.c addentry.c \ + request.c os-ip.c url.c sortctrl.c vlvctrl.c \ +@@ -29,7 +29,7 @@ + OBJS = bind.lo open.lo result.lo error.lo compare.lo search.lo \ + controls.lo messages.lo references.lo extended.lo cyrus.lo \ + modify.lo add.lo modrdn.lo delete.lo abandon.lo \ +- sasl.lo sbind.lo kbind.lo unbind.lo cancel.lo \ ++ sasl.lo ntlm.lo sbind.lo kbind.lo unbind.lo cancel.lo \ + filter.lo free.lo sort.lo passwd.lo whoami.lo \ + getdn.lo getentry.lo getattr.lo getvalues.lo addentry.lo \ + request.lo os-ip.lo url.lo sortctrl.lo vlvctrl.lo \ +--- /dev/null 2004-06-30 15:04:37.000000000 -0400 ++++ libraries/libldap/ntlm.c 2004-07-14 13:44:18.000000000 -0400 +@@ -0,0 +1,137 @@ ++/* $OpenLDAP: pkg/ldap/libraries/libldap/ntlm.c,v 1.1.4.10 2002/01/04 20:38:21 kurt Exp $ */ ++/* ++ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. ++ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file ++ */ ++ ++/* Mostly copied from sasl.c */ ++ ++#include "portable.h" ++ ++#include ++#include ++ ++#include ++#include ++#include ++#include ++ ++#include "ldap-int.h" ++ ++int ++ldap_ntlm_bind( ++ LDAP *ld, ++ LDAP_CONST char *dn, ++ ber_tag_t tag, ++ struct berval *cred, ++ LDAPControl **sctrls, ++ LDAPControl **cctrls, ++ int *msgidp ) ++{ ++ BerElement *ber; ++ int rc; ++ ber_int_t id; ++ ++ Debug( LDAP_DEBUG_TRACE, "ldap_ntlm_bind\n", 0, 0, 0 ); ++ ++ assert( ld != NULL ); ++ assert( LDAP_VALID( ld ) ); ++ assert( msgidp != NULL ); ++ ++ if( msgidp == NULL ) { ++ ld->ld_errno = LDAP_PARAM_ERROR; ++ return ld->ld_errno; ++ } ++ ++ /* create a message to send */ ++ if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { ++ ld->ld_errno = LDAP_NO_MEMORY; ++ return ld->ld_errno; ++ } ++ ++ assert( LBER_VALID( ber ) ); ++ ++ LDAP_NEXT_MSGID( ld, id ); ++ rc = ber_printf( ber, "{it{istON}" /*}*/, ++ id, LDAP_REQ_BIND, ++ ld->ld_version, dn, tag, ++ cred ); ++ ++ /* Put Server Controls */ ++ if( ldap_int_put_controls( ld, sctrls, ber ) != LDAP_SUCCESS ) { ++ ber_free( ber, 1 ); ++ return ld->ld_errno; ++ } ++ ++ if ( ber_printf( ber, /*{*/ "N}" ) == -1 ) { ++ ld->ld_errno = LDAP_ENCODING_ERROR; ++ ber_free( ber, 1 ); ++ return ld->ld_errno; ++ } ++ ++ /* send the message */ ++ *msgidp = ldap_send_initial_request( ld, LDAP_REQ_BIND, dn, ber, id ); ++ ++ if(*msgidp < 0) ++ return ld->ld_errno; ++ ++ return LDAP_SUCCESS; ++} ++ ++int ++ldap_parse_ntlm_bind_result( ++ LDAP *ld, ++ LDAPMessage *res, ++ struct berval *challenge) ++{ ++ ber_int_t errcode; ++ ber_tag_t tag; ++ BerElement *ber; ++ ber_len_t len; ++ ++ Debug( LDAP_DEBUG_TRACE, "ldap_parse_ntlm_bind_result\n", 0, 0, 0 ); ++ ++ assert( ld != NULL ); ++ assert( LDAP_VALID( ld ) ); ++ assert( res != NULL ); ++ ++ if ( ld == NULL || res == NULL ) { ++ return LDAP_PARAM_ERROR; ++ } ++ ++ if( res->lm_msgtype != LDAP_RES_BIND ) { ++ ld->ld_errno = LDAP_PARAM_ERROR; ++ return ld->ld_errno; ++ } ++ ++ if ( ld->ld_error ) { ++ LDAP_FREE( ld->ld_error ); ++ ld->ld_error = NULL; ++ } ++ if ( ld->ld_matched ) { ++ LDAP_FREE( ld->ld_matched ); ++ ld->ld_matched = NULL; ++ } ++ ++ /* parse results */ ++ ++ ber = ber_dup( res->lm_ber ); ++ ++ if( ber == NULL ) { ++ ld->ld_errno = LDAP_NO_MEMORY; ++ return ld->ld_errno; ++ } ++ ++ tag = ber_scanf( ber, "{ioa" /*}*/, ++ &errcode, challenge, &ld->ld_error ); ++ ber_free( ber, 0 ); ++ ++ if( tag == LBER_ERROR ) { ++ ld->ld_errno = LDAP_DECODING_ERROR; ++ return ld->ld_errno; ++ } ++ ++ ld->ld_errno = errcode; ++ ++ return( ld->ld_errno ); ++} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.21-ppolicy.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.21-ppolicy.patch new file mode 100644 index 0000000000..06bbee86f1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.21-ppolicy.patch @@ -0,0 +1,13 @@ +--- clients.orig/tools/common.c 2006-05-05 00:24:01.000000000 -0700 ++++ clients/tools/common.c 2006-05-05 00:24:13.000000000 -0700 +@@ -904,8 +904,8 @@ + tool_bind( LDAP *ld ) + { + #ifdef LDAP_CONTROL_PASSWORDPOLICYREQUEST +- if ( ppolicy ) { + LDAPControl *ctrls[2], c; ++ if ( ppolicy ) { + c.ldctl_oid = LDAP_CONTROL_PASSWORDPOLICYREQUEST; + c.ldctl_value.bv_val = NULL; + c.ldctl_value.bv_len = 0; + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.24-contrib-smbk5pwd.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.24-contrib-smbk5pwd.patch new file mode 100644 index 0000000000..091ff26a17 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.24-contrib-smbk5pwd.patch @@ -0,0 +1,53 @@ +--- contrib/slapd-modules/smbk5pwd/Makefile.ORIG 2006-05-17 13:11:57.194660019 +0300 ++++ contrib/slapd-modules/smbk5pwd/Makefile 2006-05-17 13:11:14.503082288 +0300 +@@ -9,29 +9,39 @@ + # top-level directory of the distribution or, alternatively, at + # . + ++#libexecdir=/usr/lib/openldap ++moduledir=$(libexecdir)/openldap + LIBTOOL=../../../libtool +-OPT=-g -O2 ++#OPT= + CC=gcc + + # Omit DO_KRB5 or DO_SAMBA if you don't want to support it. +-DEFS=-DDO_KRB5 -DDO_SAMBA ++#DEFS= + +-HEIMDAL_INC=-I/usr/heimdal/include ++#KRB5_INC= + SSL_INC= + LDAP_INC=-I../../../include -I../../../servers/slapd +-INCS=$(LDAP_INC) $(HEIMDAL_INC) $(SSL_INC) ++INCS=$(LDAP_INC) $(SSL_INC) $(KRB5_INC) + +-HEIMDAL_LIB=-L/usr/heimdal/lib -lkrb5 -lkadm5srv ++KRB5_LIB=-lkrb5 -lkadm5srv + SSL_LIB=-lcrypto +-LDAP_LIB=-lldap_r -llber +-LIBS=$(LDAP_LIB) $(HEIMDAL_LIB) $(SSL_LIB) +- ++LDAP_LIB=-L../../../libraries/libldap_r -lldap_r -llber ++ifneq (DDO_KRB5,$(findstring DDO_KRB5,$(DEFS))) ++ LIBS=$(LDAP_LIB) $(SSL_LIB) ++else ++ LIBS=$(LDAP_LIB) $(KRB5_LIB) $(SSL_LIB) ++endif ++ + all: smbk5pwd.la + + + smbk5pwd.lo: smbk5pwd.c +- $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $? ++ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(DEFS) $(INCS) -c $? + + smbk5pwd.la: smbk5pwd.lo +- $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info 0:0:0 \ +- -rpath /usr/local/libexec/openldap -module -o $@ $? $(LIBS) ++ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -version-info 0:0:0 \ ++ -rpath $(moduledir) -module -o $@ $? $(LIBS) ++ ++install-mod: ++ $(LIBTOOL) --mode=install ../../../build/shtool install -c \ ++ -m 755 smbk5pwd.la $(DESTDIR)$(moduledir) diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.34-slapd-conf b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.34-slapd-conf new file mode 100644 index 0000000000..ad767cfdeb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.34-slapd-conf @@ -0,0 +1,64 @@ +# +# See slapd.conf(5) for details on configuration options. +# This file should NOT be world readable. +# +include /etc/openldap/schema/core.schema + +# Define global ACLs to disable default read access. + +# Do not enable referrals until AFTER you have a working directory +# service AND an understanding of referrals. +#referral ldap://root.openldap.org + +pidfile /var/run/openldap/slapd.pid +argsfile /var/run/openldap/slapd.args + +# Load dynamic backend modules: +###INSERTDYNAMICMODULESHERE### + +# Sample security restrictions +# Require integrity protection (prevent hijacking) +# Require 112-bit (3DES or better) encryption for updates +# Require 63-bit encryption for simple bind +# security ssf=1 update_ssf=112 simple_bind=64 + +# Sample access control policy: +# Root DSE: allow anyone to read it +# Subschema (sub)entry DSE: allow anyone to read it +# Other DSEs: +# Allow self write access +# Allow authenticated users read access +# Allow anonymous users to authenticate +# Directives needed to implement policy: +# access to dn.base="" by * read +# access to dn.base="cn=Subschema" by * read +# access to * +# by self write +# by users read +# by anonymous auth +# +# if no access controls are present, the default policy +# allows anyone and everyone to read anything but restricts +# updates to rootdn. (e.g., "access to * by * read") +# +# rootdn can always read and write EVERYTHING! + +####################################################################### +# BDB database definitions +####################################################################### + +database hdb +suffix "dc=my-domain,dc=com" +# +checkpoint 32 30 +rootdn "cn=Manager,dc=my-domain,dc=com" +# Cleartext passwords, especially for the rootdn, should +# be avoid. See slappasswd(8) and slapd.conf(5) for details. +# Use of strong authentication encouraged. +rootpw secret +# The database directory MUST exist prior to running slapd AND +# should only be accessible by the slapd and slap tools. +# Mode 700 recommended. +directory /var/lib/openldap-data +# Indices to maintain +index objectClass eq diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.37-libldap_r.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.37-libldap_r.patch new file mode 100644 index 0000000000..d015bda2ab --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.37-libldap_r.patch @@ -0,0 +1,21 @@ +--- libraries/libldap_r/Makefile.in.old 2007-01-02 22:43:50.000000000 +0100 ++++ libraries/libldap_r/Makefile.in 2007-08-22 13:32:20.000000000 +0200 +@@ -56,7 +56,7 @@ + XXLIBS = $(SECURITY_LIBS) $(LUTIL_LIBS) + XXXLIBS = $(LTHREAD_LIBS) + NT_LINK_LIBS = $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) +-UNIX_LINK_LIBS = $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) ++UNIX_LINK_LIBS = $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) $(LTHREAD_LIBS) + + .links : Makefile + @for i in $(XXSRCS); do \ +--- servers/slapd/slapi/Makefile.in.old 2007-01-02 22:44:10.000000000 +0100 ++++ servers/slapd/slapi/Makefile.in 2007-08-22 14:58:51.000000000 +0200 +@@ -37,6 +37,7 @@ + XLIBS = $(LIBRARY) + XXLIBS = + NT_LINK_LIBS = $(AC_LIBS) ++UNIX_LINK_LIBS = ../../../libraries/libldap_r/libldap_r.la $(LTHREAD_LIBS) + + XINCPATH = -I$(srcdir)/.. -I$(srcdir) + XDEFS = $(MODULES_CPPFLAGS) diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.43-fix-hang.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.43-fix-hang.patch new file mode 100644 index 0000000000..7e1f4457bd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.43-fix-hang.patch @@ -0,0 +1,19 @@ +commit a3f40e5601c0c522f2bda418374fb415bdcbd75c +Author: Quanah Gibson-Mount +Date: Thu Mar 24 02:25:49 2011 +0000 + + sl_busy is used as a boolean so just set it, don't increment it + +diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c +index 2a7a48e..df6d096 100644 +--- a/servers/slapd/daemon.c ++++ b/servers/slapd/daemon.c +@@ -2098,7 +2098,7 @@ slap_listener_activate( + Debug( LDAP_DEBUG_TRACE, "slap_listener_activate(%d): %s\n", + sl->sl_sd, sl->sl_busy ? "busy" : "", 0 ); + +- sl->sl_busy++; ++ sl->sl_busy = 1; + + rc = ldap_pvt_thread_pool_submit( &connection_pool, + slap_listener_thread, (void *) sl ); diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.XY-gcc44.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.XY-gcc44.patch new file mode 100644 index 0000000000..0213d81dc8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.3.XY-gcc44.patch @@ -0,0 +1,30 @@ +--- include/ldap_pvt_thread.h 2009-04-03 08:51:30.000000000 -0400 ++++ include/ldap_pvt_thread.h 2009-04-03 08:56:36.000000000 -0400 +@@ -57,12 +57,12 @@ + + #ifndef LDAP_PVT_THREAD_H_DONE + #define LDAP_PVT_THREAD_SET_STACK_SIZE +-#ifndef LDAP_PVT_THREAD_STACK_SIZE +- /* LARGE stack. Will be twice as large on 64 bit machine. */ +-#define LDAP_PVT_THREAD_STACK_SIZE ( 1 * 1024 * 1024 * sizeof(void *) ) + /* May be explicitly defined to zero to disable it */ +-#elif LDAP_PVT_THREAD_STACK_SIZE == 0 ++#if defined( LDAP_PVT_THREAD_STACK_SIZE ) && LDAP_PVT_THREAD_STACK_SIZE == 0 + #undef LDAP_PVT_THREAD_SET_STACK_SIZE ++#elif !defined(LDAP_PVT_THREAD_STACK_SIZE) ++ /* LARGE stack. Will be twice as large on 64 bit machine. */ ++#define LDAP_PVT_THREAD_STACK_SIZE ( 1 * 1024 * 1024 * sizeof(void *) ) + #endif + #endif /* !LDAP_PVT_THREAD_H_DONE */ + +--- libraries/libldap/os-ip.c 2009-04-03 08:51:30.000000000 -0400 ++++ libraries/libldap/os-ip.c 2009-04-03 08:54:47.000000000 -0400 +@@ -652,7 +652,7 @@ + char *herr; + #ifdef NI_MAXHOST + char hbuf[NI_MAXHOST]; +-#elif defined( MAXHOSTNAMELEN ++#elif defined( MAXHOSTNAMELEN ) + char hbuf[MAXHOSTNAMELEN]; + #else + char hbuf[256]; diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.11-libldap_r.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.11-libldap_r.patch new file mode 100644 index 0000000000..448249a3b5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.11-libldap_r.patch @@ -0,0 +1,11 @@ +diff -Nuar openldap-2.4.11.orig/servers/slapd/slapi/Makefile.in openldap-2.4.11/servers/slapd/slapi/Makefile.in +--- openldap-2.4.11.orig/servers/slapd/slapi/Makefile.in 2008-02-11 15:26:49.000000000 -0800 ++++ openldap-2.4.11/servers/slapd/slapi/Makefile.in 2008-10-14 02:10:18.402799262 -0700 +@@ -37,6 +37,7 @@ + XLIBS = $(LIBRARY) + XXLIBS = + NT_LINK_LIBS = $(AC_LIBS) ++UNIX_LINK_LIBS = ../../../libraries/libldap_r/libldap_r.la $(LTHREAD_LIBS) + + XINCPATH = -I$(srcdir)/.. -I$(srcdir) + XDEFS = $(MODULES_CPPFLAGS) diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.15-ppolicy.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.15-ppolicy.patch new file mode 100644 index 0000000000..3195ee550f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.15-ppolicy.patch @@ -0,0 +1,12 @@ +--- openldap-2.4.15/clients/tools/common.c.orig 2009-02-05 15:05:03.000000000 -0800 ++++ openldap-2.4.15/clients/tools/common.c 2009-03-21 01:45:14.000000000 -0700 +@@ -1315,8 +1315,8 @@ + int nsctrls = 0; + + #ifdef LDAP_CONTROL_PASSWORDPOLICYREQUEST ++ LDAPControl c; + if ( ppolicy ) { +- LDAPControl c; + c.ldctl_oid = LDAP_CONTROL_PASSWORDPOLICYREQUEST; + c.ldctl_value.bv_val = NULL; + c.ldctl_value.bv_len = 0; diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch new file mode 100644 index 0000000000..e5117468f8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch @@ -0,0 +1,109 @@ +If GnuTLS is used, the lmpasswd module for USE=samba does not compile. +Forward-port an old Debian patch that upstream never applied. + +Signed-off-by: Robin H. Johnson +Signed-off-by: Steffen Hau +X-Gentoo-Bug: http://bugs.gentoo.org/show_bug.cgi?id=233633 +X-Upstream-Bug: http://www.openldap.org/its/index.cgi/Software%20Enhancements?id=4997 +X-Debian-Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=245341 + +--- openldap-2.4.17.orig/libraries/liblutil/passwd.c 2009-07-27 18:59:19.635995474 -0700 ++++ openldap-2.4.17/libraries/liblutil/passwd.c 2009-07-27 19:01:13.588069010 -0700 +@@ -51,6 +51,26 @@ typedef unsigned char des_data_block[8]; + typedef PK11Context *des_context[1]; + #define DES_ENCRYPT CKA_ENCRYPT + ++#elif defined(HAVE_GNUTLS_GNUTLS_H) && !defined(DES_ENCRYPT) ++# include ++static int gcrypt_init = 0; ++ ++typedef const void* des_key; ++typedef unsigned char des_cblock[8]; ++typedef des_cblock des_data_block; ++typedef int des_key_schedule; /* unused */ ++typedef des_key_schedule des_context; /* unused */ ++#define des_failed(encrypted) 0 ++#define des_finish(key, schedule) ++ ++#define des_set_key_unchecked( key, key_sched ) \ ++ gcry_cipher_setkey( hd, key, 8 ) ++ ++#define des_ecb_encrypt( input, output, key_sched, enc ) \ ++ gcry_cipher_encrypt( hd, *output, 8, *input, 8 ) ++ ++#define des_set_odd_parity( key ) do {} while(0) ++ + #endif + + #endif /* SLAPD_LMHASH */ +@@ -651,7 +671,7 @@ static int chk_md5( + + #ifdef SLAPD_LMHASH + +-#if defined(HAVE_OPENSSL) ++#if defined(HAVE_OPENSSL) || defined(HAVE_GNUTLS_GNUTLS_H) + + /* + * abstract away setting the parity. +@@ -841,6 +861,19 @@ static int chk_lanman( + des_data_block StdText = "KGS!@#$%"; + des_data_block PasswordHash1, PasswordHash2; + char PasswordHash[33], storedPasswordHash[33]; ++ ++#if defined(HAVE_GNUTLS_GNUTLS_H) && !defined(DES_ENCRYPT) ++ gcry_cipher_hd_t hd; ++ ++ if ( !gcrypt_init ) { ++ gcry_check_version( GCRYPT_VERSION ); ++ gcrypt_init = 1; ++ } ++ ++ schedule = schedule; /* unused - avoid warning */ ++ ++ gcry_cipher_open( &hd, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0 ); ++#endif /* HAVE_GNUTLS_GNUTLS_H && !DES_ENCRYPT */ + + for( i=0; ibv_len; i++) { + if(cred->bv_val[i] == '\0') { +@@ -883,6 +916,10 @@ static int chk_lanman( + strncpy( storedPasswordHash, passwd->bv_val, 32 ); + storedPasswordHash[32] = '\0'; + ldap_pvt_str2lower( storedPasswordHash ); ++ ++#if defined(HAVE_GNUTLS_GNUTLS_H) && !defined(DES_ENCRYPT) ++ gcry_cipher_close( hd ); ++#endif /* HAVE_GNUTLS_GNUTLS_H && !DES_ENCRYPT */ + + return memcmp( PasswordHash, storedPasswordHash, 32) ? LUTIL_PASSWD_ERR : LUTIL_PASSWD_OK; + } +@@ -1138,6 +1175,19 @@ static int hash_lanman( + des_data_block PasswordHash1, PasswordHash2; + char PasswordHash[33]; + ++#if defined(HAVE_GNUTLS_GNUTLS_H) && !defined(DES_ENCRYPT) ++ gcry_cipher_hd_t hd; ++ ++ if ( !gcrypt_init ) { ++ gcry_check_version( GCRYPT_VERSION ); ++ gcrypt_init = 1; ++ } ++ ++ schedule = schedule; /* unused - avoid warning */ ++ ++ gcry_cipher_open( &hd, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0 ); ++#endif /* HAVE_GNUTLS_GNUTLS_H && !DES_ENCRYPT */ ++ + for( i=0; ibv_len; i++) { + if(passwd->bv_val[i] == '\0') { + return LUTIL_PASSWD_ERR; /* NUL character in password */ +@@ -1168,6 +1218,10 @@ static int hash_lanman( + + hash->bv_val = PasswordHash; + hash->bv_len = 32; ++ ++#if defined(HAVE_GNUTLS_GNUTLS_H) && !defined(DES_ENCRYPT) ++ gcry_cipher_close( hd ); ++#endif /* HAVE_GNUTLS_GNUTLS_H && !DES_ENCRYPT */ + + return pw_string( scheme, hash ); + } diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.17-gcc44.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.17-gcc44.patch new file mode 100644 index 0000000000..aa7fe7ac35 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.17-gcc44.patch @@ -0,0 +1,11 @@ +diff -ur openldap-2.4.17.orig/contrib/ldapc++/src/SaslInteractionHandler.cpp openldap-2.4.17/contrib/ldapc++/src/SaslInteractionHandler.cpp +--- openldap-2.4.17.orig/contrib/ldapc++/src/SaslInteractionHandler.cpp 2008-04-15 02:09:26.000000000 +0300 ++++ openldap-2.4.17/contrib/ldapc++/src/SaslInteractionHandler.cpp 2009-08-10 13:21:24.000000000 +0300 +@@ -13,6 +13,7 @@ + #include + #endif + ++#include + #include + #include "SaslInteractionHandler.h" + #include "SaslInteraction.h" diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.28-fix-dash.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.28-fix-dash.patch new file mode 100644 index 0000000000..d15c3d2231 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.28-fix-dash.patch @@ -0,0 +1,26 @@ +Our libtool needs bash to work properly. +Patch unbreaks build when /bin/sh points to dash: + + Entering subdirectory liblber + /bin/sh ../../libtool --mode=compile x86_64-pc-linux-gnu-gcc -O0 -D_GNU_SOURCE -I../../include -I../../include -I/usr/include/db4.8 -DLDAP_CONNECTIONLESS -DLBER_LIBRARY -c assert.c + ../../build/mkversion -v "2.4.28" liblber.la > version.c + /bin/sh ../../libtool --mode=compile x86_64-pc-linux-gnu-gcc -O0 -D_GNU_SOURCE -I../../include -I../../include -I/usr/include/db4.8 -DLDAP_CONNECTIONLESS -DLBER_LIBRARY -c decode.c + eval: 1: base_compile+= x86_64-pc-linux-gnu-gcc: not found + eval: 1: base_compile+= -O0: not found + eval: 1: base_compile+= -D_GNU_SOURCE: not found + eval: 1: base_compile+= x86_64-pc-linux-gnu-gcc: not found + ... + make[2]: *** [decode.lo] Error 1 +diff --git a/build/top.mk b/build/top.mk +index 6fea488..ea324e3 100644 +--- a/build/top.mk ++++ b/build/top.mk +@@ -20,7 +20,7 @@ VERSION= @VERSION@ + RELEASEDATE= @OPENLDAP_RELEASE_DATE@ + + @SET_MAKE@ +-SHELL = /bin/sh ++SHELL = @SHELL@ + + top_builddir = @top_builddir@ + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.28-gnutls-gcrypt.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.28-gnutls-gcrypt.patch new file mode 100644 index 0000000000..aeecb0f401 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.28-gnutls-gcrypt.patch @@ -0,0 +1,11 @@ +--- openldap-2.4.28/configure.in.orig 2012-02-11 22:40:36.004360795 +0000 ++++ openldap-2.4.28/configure.in 2012-02-11 22:40:13.410986851 +0000 +@@ -1214,7 +1214,7 @@ + ol_with_tls=gnutls + ol_link_tls=yes + +- TLS_LIBS="-lgnutls" ++ TLS_LIBS="-lgnutls -lgcrypt" + + AC_DEFINE(HAVE_GNUTLS, 1, + [define if you have GNUtls]) diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.31-gcc47.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.31-gcc47.patch new file mode 100644 index 0000000000..5b6af4b295 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.31-gcc47.patch @@ -0,0 +1,16 @@ +Fix building with gcc-4.7 + +https://bugs.gentoo.org/show_bug.cgi?id=420959 +http://www.openldap.org/its/index.cgi/Incoming?id=7304;page=16 #ITS 7304 + +Patch written by Kacper Kowalik +--- a/contrib/ldapc++/src/SaslInteractionHandler.cpp ++++ b/contrib/ldapc++/src/SaslInteractionHandler.cpp +@@ -16,6 +16,7 @@ + + #include + #include ++#include + #include "SaslInteractionHandler.h" + #include "SaslInteraction.h" + #include "debug.h" diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.33-gnutls.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.33-gnutls.patch new file mode 100644 index 0000000000..2b07c85c04 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.33-gnutls.patch @@ -0,0 +1,60 @@ +From 98de912932732f1441300eb64ca3070ff1469fcf Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Sun, 30 Dec 2012 21:11:06 +0100 +Subject: [PATCH] GnuTLS 3.0 removed gnutls_certificate_get_x509_cas() + +--- + libraries/libldap/tls_g.c | 23 +++++++++++++++++++++++ + 1 file changed, 23 insertions(+) + +diff --git a/libraries/libldap/tls_g.c b/libraries/libldap/tls_g.c +index 40616f5..374514d 100644 +--- a/libraries/libldap/tls_g.c ++++ b/libraries/libldap/tls_g.c +@@ -60,6 +60,12 @@ + #undef HAVE_GCRYPT_RAND + #endif + ++#if LIBGNUTLS_VERSION_NUMBER >= 0x030000 ++#define HAVE_GNUTLS_CERTIFICATE_GET_ISSUER 1 ++#else ++#undef HAVE_GNUTLS_CERTIFICATE_GET_ISSUER ++#endif ++ + #ifndef HAVE_CIPHERSUITES + /* Versions prior to 2.2.0 didn't handle cipher suites, so we had to + * kludge them ourselves. +@@ -368,6 +374,22 @@ tlsg_ctx_init( struct ldapoptions *lo, struct ldaptls *lt, int is_server ) + * then we have to build the cert chain. + */ + if ( max == 1 && !gnutls_x509_crt_check_issuer( certs[0], certs[0] )) { ++#ifdef HAVE_GNUTLS_CERTIFICATE_GET_ISSUER ++ gnutls_x509_crt_t issuer; ++ unsigned int i; ++ ++ for ( i = 1; icred, certs[i-1], ++ &issuer, 0 ) ) ++ break; ++ certs[i] = issuer; ++ max++; ++ /* If this CA is self-signed, we're done */ ++ if ( gnutls_x509_crt_check_issuer( certs[i], certs[i] )) ++ break; ++ } ++#else + gnutls_x509_crt_t *cas; + unsigned int i, j, ncas; + +@@ -387,6 +409,7 @@ tlsg_ctx_init( struct ldapoptions *lo, struct ldaptls *lt, int is_server ) + if ( j == ncas ) + break; + } ++#endif /* !defined HAVE_GNUTLS_CERTIFICATE_GET_ISSUER */ + } + rc = gnutls_certificate_set_x509_key( ctx->cred, certs, max, key ); + if ( rc ) return -1; +-- +1.8.0.2 + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.35-contrib-samba4.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.35-contrib-samba4.patch new file mode 100644 index 0000000000..4312dc7c55 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.35-contrib-samba4.patch @@ -0,0 +1,38 @@ +diff -Nuar openldap-2.4.35.orig/contrib/slapd-modules/samba4/Makefile openldap-2.4.35/contrib/slapd-modules/samba4/Makefile +--- openldap-2.4.35.orig/contrib/slapd-modules/samba4/Makefile 2013-03-28 15:41:51.000000000 +0000 ++++ openldap-2.4.35/contrib/slapd-modules/samba4/Makefile 2013-04-16 02:16:40.651868432 +0000 +@@ -20,7 +20,8 @@ + + LIBTOOL = $(LDAP_BUILD)/libtool + CC = gcc +-OPT = -g -O2 -Wall ++#OPT = -g -O2 -Wall ++OPT = -Wall + DEFS = -DSLAPD_OVER_RDNVAL=SLAPD_MOD_DYNAMIC \ + -DSLAPD_OVER_PGUID=SLAPD_MOD_DYNAMIC \ + -DSLAPD_OVER_VERNUM=SLAPD_MOD_DYNAMIC +@@ -41,20 +42,20 @@ + .SUFFIXES: .c .o .lo + + .c.lo: +- $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< ++ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(CFLAGS) $(DEFS) $(INCS) -c $< + + all: $(PROGRAMS) + + pguid.la: pguid.lo +- $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ ++ $(LIBTOOL) --mode=link $(CC) $(OPT) $(CFLAGS) -version-info $(LTVER) \ + -rpath $(moduledir) -module -o $@ $? $(LIBS) + + rdnval.la: rdnval.lo +- $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ ++ $(LIBTOOL) --mode=link $(CC) $(OPT) $(CFLAGS) -version-info $(LTVER) \ + -rpath $(moduledir) -module -o $@ $? $(LIBS) + + vernum.la: vernum.lo +- $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ ++ $(LIBTOOL) --mode=link $(CC) $(OPT) $(CFLAGS) -version-info $(LTVER) \ + -rpath $(moduledir) -module -o $@ $? $(LIBS) + + clean: diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.35-contrib-smbk5pwd.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.35-contrib-smbk5pwd.patch new file mode 100644 index 0000000000..4383802a0e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.35-contrib-smbk5pwd.patch @@ -0,0 +1,48 @@ +diff -Nuar openldap-2.4.35.orig/contrib/slapd-modules/smbk5pwd/Makefile openldap-2.4.35/contrib/slapd-modules/smbk5pwd/Makefile +--- openldap-2.4.35.orig/contrib/slapd-modules/smbk5pwd/Makefile 2013-03-28 15:41:51.000000000 +0000 ++++ openldap-2.4.35/contrib/slapd-modules/smbk5pwd/Makefile 2013-04-16 02:13:38.939913119 +0000 +@@ -21,16 +21,23 @@ + SSL_INC = + SSL_LIB = -lcrypto + +-HEIMDAL_INC = -I/usr/heimdal/include +-HEIMDAL_LIB = -L/usr/heimdal/lib -lkrb5 -lkadm5srv ++#HEIMDAL_INC = -I/usr/heimdal/include ++#HEIMDAL_LIB = -L/usr/heimdal/lib -lkrb5 -lkadm5srv ++KRB5_INC = $(HEIMDAL_INC) ++KRB5_LIB = $(HEIMDAL_LIB) -lkrb5 -lkadm5srv + + LIBTOOL = $(LDAP_BUILD)/libtool + CC = gcc +-OPT = -g -O2 -Wall ++#OPT = -g -O2 -Wall ++OPT = -Wall + # Omit DO_KRB5, DO_SAMBA or DO_SHADOW if you don't want to support it. +-DEFS = -DDO_KRB5 -DDO_SAMBA -DDO_SHADOW +-INCS = $(LDAP_INC) $(HEIMDAL_INC) $(SSL_INC) +-LIBS = $(LDAP_LIB) $(HEIMDAL_LIB) $(SSL_LIB) ++#DEFS = -DDO_KRB5 -DDO_SAMBA -DDO_SHADOW ++INCS = $(LDAP_INC) $(KRB5_INC) $(SSL_INC) ++ifneq (DDO_KRB5,$(findstring DDO_KRB5,$(DEFS))) ++ LIBS=$(LDAP_LIB) $(SSL_LIB) ++else ++ LIBS=$(LDAP_LIB) $(KRB5_LIB) $(SSL_LIB) ++endif + + PROGRAMS = smbk5pwd.la + LTVER = 0:0:0 +@@ -46,12 +53,12 @@ + .SUFFIXES: .c .o .lo + + .c.lo: +- $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< ++ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(CFLAGS) $(DEFS) $(INCS) -c $< + + all: $(PROGRAMS) + + smbk5pwd.la: smbk5pwd.lo +- $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ ++ $(LIBTOOL) --mode=link $(CC) $(OPT) $(CFLAGS) -version-info $(LTVER) \ + -rpath $(moduledir) -module -o $@ $? $(LIBS) + + clean: diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.40-mdb-unbundle.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.40-mdb-unbundle.patch new file mode 100644 index 0000000000..9265a01701 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.40-mdb-unbundle.patch @@ -0,0 +1,136 @@ +--- ./build/top.mk.orig 2014-10-24 14:34:59.260827298 +0200 ++++ ./build/top.mk 2014-10-24 14:35:25.281168893 +0200 +@@ -160,6 +160,7 @@ + LTHREAD_LIBS = @LTHREAD_LIBS@ + + BDB_LIBS = @BDB_LIBS@ ++MDB_LIBS = @MDB_LIBS@ + SLAPD_NDB_LIBS = @SLAPD_NDB_LIBS@ + + LDAP_LIBLBER_LA = $(LDAP_LIBDIR)/liblber/liblber.la +--- ./build/openldap.m4.orig 2014-10-24 10:52:02.837221734 +0200 ++++ ./build/openldap.m4 2014-10-24 11:31:02.748087966 +0200 +@@ -563,6 +563,38 @@ + ], [ol_cv_bdb_compat=yes], [ol_cv_bdb_compat=no])]) + ]) + ++dnl -------------------------------------------------------------------- ++dnl Check for version compatility with back-mdb ++AC_DEFUN([OL_MDB_COMPAT], ++[AC_CACHE_CHECK([if LMDB version supported by MDB backends], [ol_cv_mdb_compat],[ ++ AC_EGREP_CPP(__mdb_version_compat,[ ++#include ++ ++/* require 0.9.14 or later */ ++#if MDB_VERSION_FULL >= 0x00000009000E ++ __mdb_version_compat ++#endif ++ ], [ol_cv_mdb_compat=yes], [ol_cv_mdb_compat=no])]) ++]) ++ ++dnl ++dnl -------------------------------------------------------------------- ++dnl Find any MDB ++AC_DEFUN([OL_MDB], ++[ol_cv_mdb=no ++AC_CHECK_HEADERS(lmdb.h) ++if test $ac_cv_header_lmdb_h = yes; then ++ OL_MDB_COMPAT ++ ++ if test $ol_cv_mdb_compat != yes ; then ++ AC_MSG_ERROR([LMDB version incompatible with MDB backends]) ++ fi ++ ++ ol_cv_lib_mdb=-llmdb ++ ol_cv_mdb=yes ++fi ++]) ++ + dnl + dnl ==================================================================== + dnl Check POSIX Thread version +--- ./servers/slapd/back-mdb/Makefile.in.orig 2014-10-24 10:31:30.860931076 +0200 ++++ ./servers/slapd/back-mdb/Makefile.in 2014-10-24 14:33:33.803705424 +0200 +@@ -25,11 +25,10 @@ + extended.lo operational.lo \ + attr.lo index.lo key.lo filterindex.lo \ + dn2entry.lo dn2id.lo id2entry.lo idl.lo \ +- nextid.lo monitor.lo mdb.lo midl.lo ++ nextid.lo monitor.lo + + LDAP_INCDIR= ../../../include + LDAP_LIBDIR= ../../../libraries +-MDB_SUBDIR = $(srcdir)/$(LDAP_LIBDIR)/liblmdb + + BUILD_OPT = "--enable-mdb" + BUILD_MOD = @BUILD_MDB@ +@@ -44,7 +43,7 @@ + + LIBBASE = back_mdb + +-XINCPATH = -I.. -I$(srcdir)/.. -I$(MDB_SUBDIR) ++XINCPATH = -I.. -I$(srcdir)/.. + XDEFS = $(MODULES_CPPFLAGS) + + all-local-lib: ../.backend +@@ -52,11 +51,5 @@ + ../.backend: lib$(LIBBASE).a + @touch $@ + +-mdb.lo: $(MDB_SUBDIR)/mdb.c +- $(LTCOMPILE_MOD) $(MDB_SUBDIR)/mdb.c +- +-midl.lo: $(MDB_SUBDIR)/midl.c +- $(LTCOMPILE_MOD) $(MDB_SUBDIR)/midl.c +- + veryclean-local-lib: FORCE + $(RM) $(XXHEADERS) $(XXSRCS) .links +--- ./configure.in.orig 2014-10-24 10:46:53.289139847 +0200 ++++ ./configure.in 2014-10-24 10:51:34.372846374 +0200 +@@ -519,6 +519,7 @@ + dnl Initialize vars + LDAP_LIBS= + BDB_LIBS= ++MDB_LIBS= + SLAPD_NDB_LIBS= + SLAPD_NDB_INCS= + LTHREAD_LIBS= +@@ -1905,6 +1906,30 @@ + fi + + dnl ---------------------------------------------------------------- ++ol_link_mdb=no ++ ++if test $ol_enable_mdb != no; then ++ OL_MDB ++ ++ if test $ol_cv_mdb = no ; then ++ AC_MSG_ERROR(MDB: LMDB not available) ++ fi ++ ++ AC_DEFINE(HAVE_MDB,1, ++ [define this if LMDB is available]) ++ ++ dnl $ol_cv_lib_mdb should be yes or -llmdb ++ dnl (it could be no, but that would be an error ++ if test $ol_cv_lib_mdb != yes ; then ++ MDB_LIBS="$MDB_LIBS $ol_cv_lib_mdb" ++ fi ++ ++ SLAPD_LIBS="$SLAPD_LIBS \$(MDB_LIBS)" ++ ++ ol_link_mdb=yes ++fi ++ ++dnl ---------------------------------------------------------------- + + if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then + BUILD_LIBS_DYNAMIC=shared +@@ -3133,6 +3158,7 @@ + AC_SUBST(LDAP_LIBS) + AC_SUBST(SLAPD_LIBS) + AC_SUBST(BDB_LIBS) ++AC_SUBST(MDB_LIBS) + AC_SUBST(SLAPD_NDB_LIBS) + AC_SUBST(SLAPD_NDB_INCS) + AC_SUBST(LTHREAD_LIBS) diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.40-slapd-conf b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.40-slapd-conf new file mode 100644 index 0000000000..8ecc732b96 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.40-slapd-conf @@ -0,0 +1,64 @@ +# +# See slapd.conf(5) for details on configuration options. +# This file should NOT be world readable. +# +include /etc/openldap/schema/core.schema + +# Define global ACLs to disable default read access. + +# Do not enable referrals until AFTER you have a working directory +# service AND an understanding of referrals. +#referral ldap://root.openldap.org + +pidfile /run/openldap/slapd.pid +argsfile /run/openldap/slapd.args + +# Load dynamic backend modules: +###INSERTDYNAMICMODULESHERE### + +# Sample security restrictions +# Require integrity protection (prevent hijacking) +# Require 112-bit (3DES or better) encryption for updates +# Require 63-bit encryption for simple bind +# security ssf=1 update_ssf=112 simple_bind=64 + +# Sample access control policy: +# Root DSE: allow anyone to read it +# Subschema (sub)entry DSE: allow anyone to read it +# Other DSEs: +# Allow self write access +# Allow authenticated users read access +# Allow anonymous users to authenticate +# Directives needed to implement policy: +# access to dn.base="" by * read +# access to dn.base="cn=Subschema" by * read +# access to * +# by self write +# by users read +# by anonymous auth +# +# if no access controls are present, the default policy +# allows anyone and everyone to read anything but restricts +# updates to rootdn. (e.g., "access to * by * read") +# +# rootdn can always read and write EVERYTHING! + +####################################################################### +# BDB database definitions +####################################################################### + +database hdb +suffix "dc=my-domain,dc=com" +# +checkpoint 32 30 +rootdn "cn=Manager,dc=my-domain,dc=com" +# Cleartext passwords, especially for the rootdn, should +# be avoid. See slappasswd(8) and slapd.conf(5) for details. +# Use of strong authentication encouraged. +rootpw secret +# The database directory MUST exist prior to running slapd AND +# should only be accessible by the slapd and slap tools. +# Mode 700 recommended. +directory /var/lib/openldap-data +# Indices to maintain +index objectClass eq diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.42-mdb-unbundle.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.42-mdb-unbundle.patch new file mode 100644 index 0000000000..9265a01701 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.42-mdb-unbundle.patch @@ -0,0 +1,136 @@ +--- ./build/top.mk.orig 2014-10-24 14:34:59.260827298 +0200 ++++ ./build/top.mk 2014-10-24 14:35:25.281168893 +0200 +@@ -160,6 +160,7 @@ + LTHREAD_LIBS = @LTHREAD_LIBS@ + + BDB_LIBS = @BDB_LIBS@ ++MDB_LIBS = @MDB_LIBS@ + SLAPD_NDB_LIBS = @SLAPD_NDB_LIBS@ + + LDAP_LIBLBER_LA = $(LDAP_LIBDIR)/liblber/liblber.la +--- ./build/openldap.m4.orig 2014-10-24 10:52:02.837221734 +0200 ++++ ./build/openldap.m4 2014-10-24 11:31:02.748087966 +0200 +@@ -563,6 +563,38 @@ + ], [ol_cv_bdb_compat=yes], [ol_cv_bdb_compat=no])]) + ]) + ++dnl -------------------------------------------------------------------- ++dnl Check for version compatility with back-mdb ++AC_DEFUN([OL_MDB_COMPAT], ++[AC_CACHE_CHECK([if LMDB version supported by MDB backends], [ol_cv_mdb_compat],[ ++ AC_EGREP_CPP(__mdb_version_compat,[ ++#include ++ ++/* require 0.9.14 or later */ ++#if MDB_VERSION_FULL >= 0x00000009000E ++ __mdb_version_compat ++#endif ++ ], [ol_cv_mdb_compat=yes], [ol_cv_mdb_compat=no])]) ++]) ++ ++dnl ++dnl -------------------------------------------------------------------- ++dnl Find any MDB ++AC_DEFUN([OL_MDB], ++[ol_cv_mdb=no ++AC_CHECK_HEADERS(lmdb.h) ++if test $ac_cv_header_lmdb_h = yes; then ++ OL_MDB_COMPAT ++ ++ if test $ol_cv_mdb_compat != yes ; then ++ AC_MSG_ERROR([LMDB version incompatible with MDB backends]) ++ fi ++ ++ ol_cv_lib_mdb=-llmdb ++ ol_cv_mdb=yes ++fi ++]) ++ + dnl + dnl ==================================================================== + dnl Check POSIX Thread version +--- ./servers/slapd/back-mdb/Makefile.in.orig 2014-10-24 10:31:30.860931076 +0200 ++++ ./servers/slapd/back-mdb/Makefile.in 2014-10-24 14:33:33.803705424 +0200 +@@ -25,11 +25,10 @@ + extended.lo operational.lo \ + attr.lo index.lo key.lo filterindex.lo \ + dn2entry.lo dn2id.lo id2entry.lo idl.lo \ +- nextid.lo monitor.lo mdb.lo midl.lo ++ nextid.lo monitor.lo + + LDAP_INCDIR= ../../../include + LDAP_LIBDIR= ../../../libraries +-MDB_SUBDIR = $(srcdir)/$(LDAP_LIBDIR)/liblmdb + + BUILD_OPT = "--enable-mdb" + BUILD_MOD = @BUILD_MDB@ +@@ -44,7 +43,7 @@ + + LIBBASE = back_mdb + +-XINCPATH = -I.. -I$(srcdir)/.. -I$(MDB_SUBDIR) ++XINCPATH = -I.. -I$(srcdir)/.. + XDEFS = $(MODULES_CPPFLAGS) + + all-local-lib: ../.backend +@@ -52,11 +51,5 @@ + ../.backend: lib$(LIBBASE).a + @touch $@ + +-mdb.lo: $(MDB_SUBDIR)/mdb.c +- $(LTCOMPILE_MOD) $(MDB_SUBDIR)/mdb.c +- +-midl.lo: $(MDB_SUBDIR)/midl.c +- $(LTCOMPILE_MOD) $(MDB_SUBDIR)/midl.c +- + veryclean-local-lib: FORCE + $(RM) $(XXHEADERS) $(XXSRCS) .links +--- ./configure.in.orig 2014-10-24 10:46:53.289139847 +0200 ++++ ./configure.in 2014-10-24 10:51:34.372846374 +0200 +@@ -519,6 +519,7 @@ + dnl Initialize vars + LDAP_LIBS= + BDB_LIBS= ++MDB_LIBS= + SLAPD_NDB_LIBS= + SLAPD_NDB_INCS= + LTHREAD_LIBS= +@@ -1905,6 +1906,30 @@ + fi + + dnl ---------------------------------------------------------------- ++ol_link_mdb=no ++ ++if test $ol_enable_mdb != no; then ++ OL_MDB ++ ++ if test $ol_cv_mdb = no ; then ++ AC_MSG_ERROR(MDB: LMDB not available) ++ fi ++ ++ AC_DEFINE(HAVE_MDB,1, ++ [define this if LMDB is available]) ++ ++ dnl $ol_cv_lib_mdb should be yes or -llmdb ++ dnl (it could be no, but that would be an error ++ if test $ol_cv_lib_mdb != yes ; then ++ MDB_LIBS="$MDB_LIBS $ol_cv_lib_mdb" ++ fi ++ ++ SLAPD_LIBS="$SLAPD_LIBS \$(MDB_LIBS)" ++ ++ ol_link_mdb=yes ++fi ++ ++dnl ---------------------------------------------------------------- + + if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then + BUILD_LIBS_DYNAMIC=shared +@@ -3133,6 +3158,7 @@ + AC_SUBST(LDAP_LIBS) + AC_SUBST(SLAPD_LIBS) + AC_SUBST(BDB_LIBS) ++AC_SUBST(MDB_LIBS) + AC_SUBST(SLAPD_NDB_LIBS) + AC_SUBST(SLAPD_NDB_INCS) + AC_SUBST(LTHREAD_LIBS) diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.6-evolution-ntlm.patch b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.6-evolution-ntlm.patch new file mode 100644 index 0000000000..33ff29e0ae --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/openldap-2.4.6-evolution-ntlm.patch @@ -0,0 +1,192 @@ +diff -up evo-openldap-2.4.14/include/ldap.h.evolution-ntlm evo-openldap-2.4.14/include/ldap.h +--- evo-openldap-2.4.14/include/ldap.h.evolution-ntlm 2009-01-27 00:29:53.000000000 +0100 ++++ evo-openldap-2.4.14/include/ldap.h 2009-02-17 10:10:00.000000000 +0100 +@@ -2461,5 +2461,26 @@ ldap_parse_deref_control LDAP_P(( + LDAPControl **ctrls, + LDAPDerefRes **drp )); + ++/* ++ * hacks for NTLM ++ */ ++#define LDAP_AUTH_NTLM_REQUEST ((ber_tag_t) 0x8aU) ++#define LDAP_AUTH_NTLM_RESPONSE ((ber_tag_t) 0x8bU) ++LDAP_F( int ) ++ldap_ntlm_bind LDAP_P(( ++ LDAP *ld, ++ LDAP_CONST char *dn, ++ ber_tag_t tag, ++ struct berval *cred, ++ LDAPControl **sctrls, ++ LDAPControl **cctrls, ++ int *msgidp )); ++LDAP_F( int ) ++ldap_parse_ntlm_bind_result LDAP_P(( ++ LDAP *ld, ++ LDAPMessage *res, ++ struct berval *challenge)); ++ ++ + LDAP_END_DECL + #endif /* _LDAP_H */ +diff -up evo-openldap-2.4.14/libraries/libldap/Makefile.in.evolution-ntlm evo-openldap-2.4.14/libraries/libldap/Makefile.in +--- evo-openldap-2.4.14/libraries/libldap/Makefile.in.evolution-ntlm 2009-01-27 00:29:53.000000000 +0100 ++++ evo-openldap-2.4.14/libraries/libldap/Makefile.in 2009-02-17 10:10:00.000000000 +0100 +@@ -20,7 +20,7 @@ PROGRAMS = apitest dntest ftest ltest ur + SRCS = bind.c open.c result.c error.c compare.c search.c \ + controls.c messages.c references.c extended.c cyrus.c \ + modify.c add.c modrdn.c delete.c abandon.c \ +- sasl.c gssapi.c sbind.c unbind.c cancel.c \ ++ sasl.c ntlm.c gssapi.c sbind.c unbind.c cancel.c \ + filter.c free.c sort.c passwd.c whoami.c \ + getdn.c getentry.c getattr.c getvalues.c addentry.c \ + request.c os-ip.c url.c pagectrl.c sortctrl.c vlvctrl.c \ +@@ -33,7 +33,7 @@ SRCS = bind.c open.c result.c error.c co + OBJS = bind.lo open.lo result.lo error.lo compare.lo search.lo \ + controls.lo messages.lo references.lo extended.lo cyrus.lo \ + modify.lo add.lo modrdn.lo delete.lo abandon.lo \ +- sasl.lo gssapi.lo sbind.lo unbind.lo cancel.lo \ ++ sasl.lo ntlm.lo gssapi.lo sbind.lo unbind.lo cancel.lo \ + filter.lo free.lo sort.lo passwd.lo whoami.lo \ + getdn.lo getentry.lo getattr.lo getvalues.lo addentry.lo \ + request.lo os-ip.lo url.lo pagectrl.lo sortctrl.lo vlvctrl.lo \ +diff -up /dev/null evo-openldap-2.4.14/libraries/libldap/ntlm.c +--- /dev/null 2009-02-17 09:19:52.829004420 +0100 ++++ evo-openldap-2.4.14/libraries/libldap/ntlm.c 2009-02-17 10:10:00.000000000 +0100 +@@ -0,0 +1,137 @@ ++/* $OpenLDAP: pkg/ldap/libraries/libldap/ntlm.c,v 1.1.4.10 2002/01/04 20:38:21 kurt Exp $ */ ++/* ++ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. ++ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file ++ */ ++ ++/* Mostly copied from sasl.c */ ++ ++#include "portable.h" ++ ++#include ++#include ++ ++#include ++#include ++#include ++#include ++ ++#include "ldap-int.h" ++ ++int ++ldap_ntlm_bind( ++ LDAP *ld, ++ LDAP_CONST char *dn, ++ ber_tag_t tag, ++ struct berval *cred, ++ LDAPControl **sctrls, ++ LDAPControl **cctrls, ++ int *msgidp ) ++{ ++ BerElement *ber; ++ int rc; ++ ber_int_t id; ++ ++ Debug( LDAP_DEBUG_TRACE, "ldap_ntlm_bind\n", 0, 0, 0 ); ++ ++ assert( ld != NULL ); ++ assert( LDAP_VALID( ld ) ); ++ assert( msgidp != NULL ); ++ ++ if( msgidp == NULL ) { ++ ld->ld_errno = LDAP_PARAM_ERROR; ++ return ld->ld_errno; ++ } ++ ++ /* create a message to send */ ++ if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { ++ ld->ld_errno = LDAP_NO_MEMORY; ++ return ld->ld_errno; ++ } ++ ++ assert( LBER_VALID( ber ) ); ++ ++ LDAP_NEXT_MSGID( ld, id ); ++ rc = ber_printf( ber, "{it{istON}" /*}*/, ++ id, LDAP_REQ_BIND, ++ ld->ld_version, dn, tag, ++ cred ); ++ ++ /* Put Server Controls */ ++ if( ldap_int_put_controls( ld, sctrls, ber ) != LDAP_SUCCESS ) { ++ ber_free( ber, 1 ); ++ return ld->ld_errno; ++ } ++ ++ if ( ber_printf( ber, /*{*/ "N}" ) == -1 ) { ++ ld->ld_errno = LDAP_ENCODING_ERROR; ++ ber_free( ber, 1 ); ++ return ld->ld_errno; ++ } ++ ++ /* send the message */ ++ *msgidp = ldap_send_initial_request( ld, LDAP_REQ_BIND, dn, ber, id ); ++ ++ if(*msgidp < 0) ++ return ld->ld_errno; ++ ++ return LDAP_SUCCESS; ++} ++ ++int ++ldap_parse_ntlm_bind_result( ++ LDAP *ld, ++ LDAPMessage *res, ++ struct berval *challenge) ++{ ++ ber_int_t errcode; ++ ber_tag_t tag; ++ BerElement *ber; ++ ber_len_t len; ++ ++ Debug( LDAP_DEBUG_TRACE, "ldap_parse_ntlm_bind_result\n", 0, 0, 0 ); ++ ++ assert( ld != NULL ); ++ assert( LDAP_VALID( ld ) ); ++ assert( res != NULL ); ++ ++ if ( ld == NULL || res == NULL ) { ++ return LDAP_PARAM_ERROR; ++ } ++ ++ if( res->lm_msgtype != LDAP_RES_BIND ) { ++ ld->ld_errno = LDAP_PARAM_ERROR; ++ return ld->ld_errno; ++ } ++ ++ if ( ld->ld_error ) { ++ LDAP_FREE( ld->ld_error ); ++ ld->ld_error = NULL; ++ } ++ if ( ld->ld_matched ) { ++ LDAP_FREE( ld->ld_matched ); ++ ld->ld_matched = NULL; ++ } ++ ++ /* parse results */ ++ ++ ber = ber_dup( res->lm_ber ); ++ ++ if( ber == NULL ) { ++ ld->ld_errno = LDAP_NO_MEMORY; ++ return ld->ld_errno; ++ } ++ ++ tag = ber_scanf( ber, "{ioa" /*}*/, ++ &errcode, challenge, &ld->ld_error ); ++ ber_free( ber, 0 ); ++ ++ if( tag == LBER_ERROR ) { ++ ld->ld_errno = LDAP_DECODING_ERROR; ++ return ld->ld_errno; ++ } ++ ++ ld->ld_errno = errcode; ++ ++ return( ld->ld_errno ); ++} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-confd b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-confd new file mode 100644 index 0000000000..28e9d23520 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-confd @@ -0,0 +1,14 @@ +# conf.d file for openldap +# +# To enable both the standard unciphered server and the ssl encrypted +# one uncomment this line or set any other server starting options +# you may desire. +# +# OPTS="-h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock'" +# Uncomment the below to use the new slapd configuration for openldap 2.3 +#OPTS="-F /etc/openldap/slapd.d -h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock'" +# +# If you change the above listen statement to bind on a specific IP for +# listening, you should ensure that interface is up here (change eth0 as +# needed). +#rc_need="net.eth0" diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-confd-2.4.28-r1 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-confd-2.4.28-r1 new file mode 100644 index 0000000000..ef19899a37 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-confd-2.4.28-r1 @@ -0,0 +1,26 @@ +# conf.d file for openldap +# +# To enable both the standard unciphered server and the ssl encrypted +# one uncomment this line or set any other server starting options +# you may desire. + +# If you have multiple slapd instances per #376699, this will provide a default config +INSTANCE="openldap${SVCNAME#slapd}" + +# If you use the classical configuration file: +OPTS_CONF="-f /etc/${INSTANCE}/slapd.conf" +# Uncomment this instead to use the new slapd.d configuration directory for openldap 2.3 +#OPTS_CONF="-F /etc/${INSTANCE}/slapd.d" +# (the OPTS_CONF variable is also passed to slaptest during startup) + +OPTS="${OPTS_CONF} -h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock'" +# Optional connectionless LDAP: +#OPTS="${OPTS_CONF} -h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock cldap://'" + +# If you change the above listen statement to bind on a specific IP for +# listening, you should ensure that interface is up here (change eth0 as +# needed). +#rc_need="net.eth0" + +# Specify the kerberos keytab file +#KRB5_KTNAME=/etc/openldap/krb5-ldap.keytab diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd new file mode 100644 index 0000000000..1e674802eb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd @@ -0,0 +1,30 @@ +#!/sbin/runscript +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need net.lo + before hald avahi-daemon +} + +start() { + checkpath -q -d /var/run/openldap/ -o ldap:ldap + if ! checkconfig ; then + eerror "There is a problem with your slapd.conf!" + return 1 + fi + ebegin "Starting ldap-server" + eval start-stop-daemon --start --pidfile /var/run/openldap/slapd.pid --exec /usr/lib/openldap/slapd -- -u ldap -g ldap "${OPTS}" + eend $? +} + +stop() { + ebegin "Stopping ldap-server" + start-stop-daemon --stop --signal 2 --quiet --pidfile /var/run/openldap/slapd.pid + eend $? +} + +checkconfig() { + /usr/sbin/slaptest -u "$@" ${OPTS_CONF} +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.28-r1 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.28-r1 new file mode 100644 index 0000000000..52d3e4b2f2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.28-r1 @@ -0,0 +1,36 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="checkconfig" + +[ -z "$INSTANCE" ] && INSTANCE="openldap${SVCNAME#slapd}" + +depend() { + need net + before dbus hald avahi-daemon + provide ldap +} + +start() { + checkpath -q -d /var/run/openldap/ -o ldap:ldap + if ! checkconfig -Q ; then + eerror "There is a problem with your slapd.conf!" + return 1 + fi + ebegin "Starting ldap-server" + [ -n "$KRB5_KTNAME" ] && export KRB5_KTNAME + eval start-stop-daemon --start --pidfile /var/run/openldap/${SVCNAME}.pid --exec /usr/lib/openldap/slapd -- -u ldap -g ldap "${OPTS}" + eend $? +} + +stop() { + ebegin "Stopping ldap-server" + start-stop-daemon --stop --signal 2 --quiet --pidfile /var/run/openldap/${SVCNAME}.pid + eend $? +} + +checkconfig() { + /usr/sbin/slaptest -u "$@" ${OPTS_CONF} +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40 new file mode 100644 index 0000000000..dc0e021e18 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40 @@ -0,0 +1,51 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="checkconfig" + +[ -z "$INSTANCE" ] && INSTANCE="openldap${SVCNAME#slapd}" +PIDDIR=/run/openldap +PIDFILE=$PIDDIR/$SVCNAME.pid + +depend() { + need net + before dbus hald avahi-daemon + provide ldap +} + +start() { + checkpath -q -d ${PIDDIR} -o ldap:ldap + if ! checkconfig -Q ; then + eerror "There is a problem with your slapd.conf!" + return 1 + fi + ebegin "Starting ldap-server" + [ -n "$KRB5_KTNAME" ] && export KRB5_KTNAME + eval start-stop-daemon --start --pidfile ${PIDFILE} --exec /usr/lib/openldap/slapd -- -u ldap -g ldap "${OPTS}" + eend $? +} + +stop() { + ebegin "Stopping ldap-server" + start-stop-daemon --stop --signal 2 --quiet --pidfile ${PIDFILE} + eend $? +} + +checkconfig() { + # checks requested by bug #502948 + for d in `awk '/^directory/{print $2}'`; do + if [ ! -d $d ]; then + eerror "Directory $d in config does not exist!" + return 1 + fi + /usr/bin/find $d ! -name DB_CONFIG ! -user ldap -o ! -group ldap |grep -sq . + if [ $? -ne 0 ]; then + ewarn "You have files in $d not owned by the ldap user, you must ensure they are accessible to the slapd instance!" + fi + [ ! -e $d/DB_CONFIG ] && ewarn "$d/DB_CONFIG does not exist, slapd performance may be sub-optimal" + done + # now test the config fully + /usr/sbin/slaptest -u "$@" ${OPTS_CONF} +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40-r1 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40-r1 new file mode 100644 index 0000000000..9a68fb7f80 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40-r1 @@ -0,0 +1,65 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="checkconfig" + +[ -z "$INSTANCE" ] && INSTANCE="openldap${SVCNAME#slapd}" +PIDDIR=/run/openldap +PIDFILE=$PIDDIR/$SVCNAME.pid + +depend() { + need net + before dbus hald avahi-daemon + provide ldap +} + +start() { + checkpath -q -d ${PIDDIR} -o ldap:ldap + if ! checkconfig -Q ; then + eerror "There is a problem with your slapd.conf!" + return 1 + fi + ebegin "Starting ldap-server" + [ -n "$KRB5_KTNAME" ] && export KRB5_KTNAME + eval start-stop-daemon --start --pidfile ${PIDFILE} --exec /usr/lib/openldap/slapd -- -u ldap -g ldap "${OPTS}" + eend $? +} + +stop() { + ebegin "Stopping ldap-server" + start-stop-daemon --stop --signal 2 --quiet --pidfile ${PIDFILE} + eend $? +} + +checkconfig() { + # checks requested by bug #502948 + # Step 1: extract the last valid config file or config dir + set -- $OPTS + while [ -n "$*" ]; do + opt=$1 ; shift + if [ "$opt" = "-f" -o "$opt" = "-F" ] ; then + CONF=$1 + shift + fi + done + set -- + # Fallback + CONF=${CONF-/etc/openldap/slapd.conf} + [ -d $CONF ] && CONF=${CONF}/* + DBDIRS=`eval awk '"/^(directory|olcDbDirectory:)/{print \$2}"' $CONF` + for d in $DBDIRS; do + if [ ! -d $d ]; then + eerror "Directory $d in config does not exist!" + return 1 + fi + /usr/bin/find $d ! -name DB_CONFIG ! -user ldap -o ! -group ldap |grep -sq . + if [ $? -ne 0 ]; then + ewarn "You have files in $d not owned by the ldap user, you must ensure they are accessible to the slapd instance!" + fi + [ ! -e $d/DB_CONFIG ] && ewarn "$d/DB_CONFIG does not exist, slapd performance may be sub-optimal" + done + # now test the config fully + /usr/sbin/slaptest -u "$@" ${OPTS_CONF} +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40-r2 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40-r2 new file mode 100644 index 0000000000..b38cc4fa3a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd-2.4.40-r2 @@ -0,0 +1,65 @@ +#!/sbin/runscript +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +extra_commands="checkconfig" + +[ -z "$INSTANCE" ] && INSTANCE="openldap${SVCNAME#slapd}" +PIDDIR=/run/openldap +PIDFILE=$PIDDIR/$SVCNAME.pid + +depend() { + need net + before dbus hald avahi-daemon + provide ldap +} + +start() { + checkpath -q -d ${PIDDIR} -o ldap:ldap + if ! checkconfig -Q ; then + eerror "There is a problem with your slapd.conf!" + return 1 + fi + ebegin "Starting ldap-server" + [ -n "$KRB5_KTNAME" ] && export KRB5_KTNAME + eval start-stop-daemon --start --pidfile ${PIDFILE} --exec /usr/lib/openldap/slapd -- -u ldap -g ldap "${OPTS}" + eend $? +} + +stop() { + ebegin "Stopping ldap-server" + start-stop-daemon --stop --signal 2 --quiet --pidfile ${PIDFILE} + eend $? +} + +checkconfig() { + # checks requested by bug #502948 + # Step 1: extract the last valid config file or config dir + set -- $OPTS + while [ -n "$*" ]; do + opt=$1 ; shift + if [ "$opt" = "-f" -o "$opt" = "-F" ] ; then + CONF=$1 + shift + fi + done + set -- + # Fallback + CONF=${CONF-/etc/openldap/slapd.conf} + [ -d $CONF ] && CONF=${CONF}/* + DBDIRS=`eval awk '"/^(directory|olcDbDirectory:)/{print \\$2}"' $CONF` + for d in $DBDIRS; do + if [ ! -d $d ]; then + eerror "Directory $d in config does not exist!" + return 1 + fi + /usr/bin/find $d ! -name DB_CONFIG ! -user ldap -o ! -group ldap |grep -sq . + if [ $? -ne 0 ]; then + ewarn "You have files in $d not owned by the ldap user, you must ensure they are accessible to the slapd instance!" + fi + [ ! -e $d/DB_CONFIG ] && ewarn "$d/DB_CONFIG does not exist, slapd performance may be sub-optimal" + done + # now test the config fully + /usr/sbin/slaptest -u "$@" ${OPTS_CONF} +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd2 b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd2 new file mode 100644 index 0000000000..7430312819 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd-initd2 @@ -0,0 +1,22 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need net + before dbus hald avahi-daemon + provide ldap +} + +start() { + ebegin "Starting ldap-server" + eval start-stop-daemon --start --pidfile /var/run/openldap/slapd.pid --exec /usr/lib/openldap/slapd -- -u ldap -g ldap "${OPTS}" + eend $? +} + +stop() { + ebegin "Stopping ldap-server" + start-stop-daemon --stop --signal 2 --quiet --pidfile /var/run/openldap/slapd.pid + eend $? +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.service b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.service new file mode 100644 index 0000000000..3427b87e93 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.service @@ -0,0 +1,12 @@ +[Unit] +Description=OpenLDAP Server Daemon +After=network.target + +[Service] +Type=forking +PIDFile=/run/openldap/slapd.pid +ExecStartPre=/usr/sbin/slaptest -Q -u $SLAPD_OPTIONS +ExecStart=/usr/lib/openldap/slapd -u ldap -h ${SLAPD_URLS} $SLAPD_OPTIONS + +[Install] +WantedBy=multi-user.target diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.service.conf b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.service.conf new file mode 100644 index 0000000000..812ea68ed4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.service.conf @@ -0,0 +1,12 @@ +[Service] +# Use the classical configuration file: +#Environment="SLAPD_OPTIONS=-f /etc/openldap/slapd.conf" +# Use the slapd configuration directory: +#Environment="SLAPD_OPTIONS=-F /etc/openldap/slapd.d" + +Environment="SLAPD_URLS=ldaps:/// ldap:/// ldapi:///" +# Other examples: +#Environment="SLAPD_URLS=ldap://127.0.0.1/ ldap://10.0.0.1:1389/ cldap:///" + +# Specify the kerberos keytab file +#Environment=KRB5_KTNAME=/etc/openldap/krb5-ldap.keytab diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.tmpfilesd b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.tmpfilesd new file mode 100644 index 0000000000..634cea1642 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slapd.tmpfilesd @@ -0,0 +1,2 @@ +# openldap runtime directory for slapd.arg and slapd.pid +d /run/openldap 0755 ldap ldap - diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slurpd-initd b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slurpd-initd new file mode 100644 index 0000000000..1b315918d8 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/files/slurpd-initd @@ -0,0 +1,22 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + need net +} + +start() { + ebegin "Starting slurpd" + start-stop-daemon --start --quiet \ + --exec /usr/lib/openldap/slurpd + eend $? +} + +stop() { + ebegin "Stopping slurpd" + start-stop-daemon --stop --quiet \ + --exec /usr/lib/openldap/slurpd + eend $? +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/metadata.xml b/sdk_container/src/third_party/portage-stable/net-nds/openldap/metadata.xml new file mode 100644 index 0000000000..ee8cb116d2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/metadata.xml @@ -0,0 +1,16 @@ + + + + + ldap-bugs@gentoo.org + + + Enable experimental backend options + Enable support for kerberos init + Enable ODBC and SQL backend options + Enable contributed OpenLDAP overlays + Enable overlay for syncing ldap, unix and + lanman passwords + Build libraries & userspace tools only. Does not install any server code. + + diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.3.43-r3.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.3.43-r3.ebuild new file mode 100644 index 0000000000..43fc797b82 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.3.43-r3.ebuild @@ -0,0 +1,540 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" + +WANT_AUTOCONF="latest" +WANT_AUTOMAKE="latest" +AT_M4DIR="./build" +inherit autotools db-use eutils flag-o-matic multilib ssl-cert toolchain-funcs versionator user + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" +SRC_URI="mirror://openldap/openldap-release/${P}.tgz" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="berkdb crypt debug gdbm ipv6 kerberos minimal odbc overlays perl samba sasl slp smbkrb5passwd ssl tcpd selinux" + +# note that the 'samba' USE flag pulling in OpenSSL is NOT an error. OpenLDAP +# uses OpenSSL for LanMan/NTLM hashing (which is used in some enviroments, like +# mine at work)! +# Robin H. Johnson March 8, 2004 + +RDEPEND="sys-libs/ncurses + tcpd? ( sys-apps/tcp-wrappers ) + ssl? ( dev-libs/openssl ) + sasl? ( dev-libs/cyrus-sasl ) + !minimal? ( + odbc? ( dev-db/unixODBC ) + slp? ( net-libs/openslp ) + perl? ( || ( >=dev-lang/perl-5.16 =sys-libs/db-4.2.52_p2-r1:4.2 + ) + ) + !berkdb? ( + gdbm? ( sys-libs/gdbm ) + !gdbm? ( + || ( sys-libs/db:4.5 + sys-libs/db:4.4 + sys-libs/db:4.3 + >=sys-libs/db-4.2.52_p2-r1:4.2 + ) + ) + ) + smbkrb5passwd? ( + dev-libs/openssl + app-crypt/heimdal + ) + ) + selinux? ( sec-policy/selinux-ldap )" +DEPEND="${RDEPEND}" + +# for tracking versions +OPENLDAP_VERSIONTAG=".version-tag" +OPENLDAP_DEFAULTDIR_VERSIONTAG="/var/lib/openldap-data" + +openldap_upgrade_howto() { + eerror + eerror "A (possible old) installation of OpenLDAP was detected," + eerror "installation will not proceed for now." + eerror + eerror "As major version upgrades can corrupt your database," + eerror "you need to dump your database and re-create it afterwards." + eerror "" + d="$(date -u +%s)" + l="/root/ldapdump.${d}" + i="${l}.raw" + eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop" + eerror " 2. slapcat -l ${i}" + eerror " 3. egrep -v '^(entry|context)CSN:' <${i} >${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +openldap_find_versiontags() { + # scan for all datadirs + openldap_datadirs="" + if [ -f "${ROOT}"/etc/openldap/slapd.conf ]; then + openldap_datadirs="$(awk '{if($1 == "directory") print $2 }' ${ROOT}/etc/openldap/slapd.conf)" + fi + openldap_datadirs="${openldap_datadirs} ${OPENLDAP_DEFAULTDIR_VERSIONTAG}" + + einfo + einfo "Scanning datadir(s) from slapd.conf and" + einfo "the default installdir for Versiontags" + einfo "(${OPENLDAP_DEFAULTDIR_VERSIONTAG} may appear twice)" + einfo + + # scan datadirs if we have a version tag + openldap_found_tag=0 + for each in ${openldap_datadirs}; do + CURRENT_TAGDIR=${ROOT}`echo ${each} | sed "s:\/::"` + CURRENT_TAG=${CURRENT_TAGDIR}/${OPENLDAP_VERSIONTAG} + if [ -d ${CURRENT_TAGDIR} ] && [ ${openldap_found_tag} == 0 ] ; then + einfo "- Checking ${each}..." + if [ -r ${CURRENT_TAG} ] ; then + # yey, we have one :) + einfo " Found Versiontag in ${each}" + source ${CURRENT_TAG} + if [ "${OLDPF}" == "" ] ; then + eerror "Invalid Versiontag found in ${CURRENT_TAGDIR}" + eerror "Please delete it" + eerror + die "Please kill the invalid versiontag in ${CURRENT_TAGDIR}" + fi + + OLD_MAJOR=`get_version_component_range 2-3 ${OLDPF}` + + # are we on the same branch? + if [ "${OLD_MAJOR}" != "${PV:0:3}" ] ; then + ewarn " Versiontag doesn't match current major release!" + if [[ `ls -a ${CURRENT_TAGDIR} | wc -l` -gt 5 ]] ; then + eerror " Versiontag says other major and you (probably) have datafiles!" + echo + openldap_upgrade_howto + else + einfo " No real problem, seems there's no database." + fi + else + einfo " Versiontag is fine here :)" + fi + else + einfo " Non-tagged dir ${each}" + if [[ `ls -a ${each} | wc -l` > 5 ]] ; then + einfo " EEK! Non-empty non-tagged datadir, counting `ls -a ${each} | wc -l` files" + echo + + eerror + eerror "Your OpenLDAP Installation has a non tagged datadir that" + eerror "possibly contains a database at ${CURRENT_TAGDIR}" + eerror + eerror "Please export data if any entered and empty or remove" + eerror "the directory, installation has been stopped so you" + eerror "can take required action" + eerror + eerror "For a HOWTO on exporting the data, see instructions in the ebuild" + eerror + die "Please move the datadir ${CURRENT_TAGDIR} away" + fi + fi + einfo + fi + done + + echo + einfo + einfo "All datadirs are fine, proceeding with merge now..." + einfo + +} + +pkg_setup() { + if has_version "<=dev-lang/perl-5.8.8_rc1" && built_with_use dev-lang/perl minimal ; then + die "You must have a complete (USE='-minimal') Perl install to use the perl backend!" + fi + + if use samba && ! use ssl ; then + eerror "LAN manager passwords need ssl flag set" + die "Please set ssl useflag" + fi + + if use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + einfo + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # According to MDK, the link order needs to be changed so that + # on systems w/ MD5 passwords the system crypt library is used + # (the net result is that "passwd" can be used to change ldap passwords w/ + # proper pam support) + sed -i -e 's/$(SECURITY_LIBS) $(LDIF_LIBS) $(LUTIL_LIBS)/$(LUTIL_LIBS) $(SECURITY_LIBS) $(LDIF_LIBS)/' \ + "${S}"/servers/slapd/Makefile.in + + # supersedes old fix for bug #31202 + EPATCH_OPTS="-p1 -d ${S}" epatch "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch + + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + EPATCH_OPTS="-p0 -d ${S}" + + # ximian connector 1.4.7 ntlm patch + epatch "${FILESDIR}"/${PN}-2.2.6-ntlm.patch + + # bug #132263 + epatch "${FILESDIR}"/${PN}-2.3.21-ppolicy.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.3.37-libldap_r.patch + + # fix up stuff for newer autoconf that simulates autoconf-2.13, but doesn't + # do it perfectly. + cd "${S}"/build + ln -s shtool install + ln -s shtool install.sh + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # bug #116045 + # patch contrib modules + if ! use minimal ; then + cd "${S}"/contrib + epatch "${FILESDIR}"/${PN}-2.3.24-contrib-smbk5pwd.patch + fi + # Fix gcc-4.4 compat, bug 264761 + epatch "${FILESDIR}/openldap-2.3.XY-gcc44.patch" +} + +src_configure() { + local myconf + + #Fix for glibc-2.8 and ucred. Bug 228457. + append-flags -D_GNU_SOURCE + + # HDB is only available with BerkDB + myconf_berkdb='--enable-bdb --enable-ldbm-api=berkeley --enable-hdb=mod' + myconf_gdbm='--disable-bdb --enable-ldbm-api=gdbm --disable-hdb' + + use debug && myconf="${myconf} --enable-debug" # there is no disable-debug + + # enable slapd/slurpd servers if not doing a minimal build + if ! use minimal ; then + myconf="${myconf} --enable-slapd --enable-slurpd" + # base backend stuff + myconf="${myconf} --enable-ldbm" + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf="${myconf} ${myconf_berkdb}" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir 4.5 4.4 4.3 4.2 ) + elif use gdbm ; then + einfo "Using GDBM for local backend" + myconf="${myconf} ${myconf_gdbm}" + else + ewarn "Neither gdbm or berkdb USE flags present, falling back to" + ewarn "Berkeley DB for local backend" + myconf="${myconf} ${myconf_berkdb}" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir 4.5 4.4 4.3 4.2 ) + fi + # extra backend stuff + myconf="${myconf} --enable-passwd=mod --enable-phonetic=mod" + myconf="${myconf} --enable-dnssrv=mod --enable-ldap" + myconf="${myconf} --enable-meta=mod --enable-monitor=mod" + myconf="${myconf} --enable-null=mod --enable-shell=mod" + myconf="${myconf} --enable-relay=mod" + myconf="${myconf} $(use_enable perl perl mod)" + myconf="${myconf} $(use_enable odbc sql mod)" + # slapd options + myconf="${myconf} $(use_enable crypt) $(use_enable slp)" + myconf="${myconf} --enable-rewrite --enable-rlookups" + myconf="${myconf} --enable-aci --enable-modules" + myconf="${myconf} --enable-cleartext --enable-slapi" + myconf="${myconf} $(use_enable samba lmpasswd)" + # slapd overlay options + myconf="${myconf} --enable-dyngroup --enable-proxycache" + use overlays && myconf="${myconf} --enable-overlays=mod" + myconf="${myconf} --enable-syncprov" + else + myconf="${myconf} --disable-slapd --disable-slurpd" + myconf="${myconf} --disable-bdb --disable-ldbm" + myconf="${myconf} --disable-hdb --disable-monitor" + myconf="${myconf} --disable-slurpd --disable-overlays" + myconf="${myconf} --disable-relay" + fi + + # basic functionality stuff + myconf="${myconf} --enable-syslog --enable-dynamic" + myconf="${myconf} --enable-local --enable-proctitle" + + myconf="${myconf} $(use_enable ipv6)" + myconf="${myconf} $(use_with sasl cyrus-sasl) $(use_enable sasl spasswd)" + myconf="${myconf} $(use_enable tcpd wrappers) $(use_with ssl tls)" + + if [ $(get_libdir) != "lib" ] ; then + append-ldflags -L/usr/$(get_libdir) + fi + + STRIP=/bin/true \ + econf \ + --enable-static \ + --enable-shared \ + --libexecdir=/usr/$(get_libdir)/openldap \ + ${myconf} || die "configure failed" +} + +src_compile() { + emake depend || die "make depend failed" + emake || die "make failed" + + # openldap/contrib + tc-export CC + if ! use minimal ; then + # dsaschema + einfo "Building contributed dsaschema" + cd "${S}"/contrib/slapd-modules/dsaschema + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + -Wall -o libdsaschema-plugin.so dsaschema.c || \ + die "failed to compile dsaschema module" + # kerberos passwd + if use kerberos ; then + einfo "Building contributed pw-kerberos" + cd "${S}"/contrib/slapd-modules/passwd/ && \ + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 -o pw-kerberos.so kerberos.c || \ + die "failed to compile kerberos password module" + fi + # netscape mta-md5 password + einfo "Building contributed pw-netscape" + cd "${S}"/contrib/slapd-modules/passwd/ && \ + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + -o pw-netscape.so netscape.c || \ + die "failed to compile netscape password module" + # smbk5pwd overlay + # Note: this modules builds, but may not work with + # Gentoo's MIT-Kerberos. It was designed for Heimdal + # Kerberos. + if use smbkrb5passwd ; then + einfo "Building contributed smbk5pwd" + local mydef + local mykrb5inc + mydef="-DDO_SAMBA -DDO_KRB5" + mykrb5inc="$(krb5-config --cflags)" + cd "${S}"/contrib/slapd-modules/smbk5pwd && \ + libexecdir="/usr/$(get_libdir)/openldap" \ + DEFS="${mydef}" KRB5_INC="${mykrb5inc}" emake || \ + die "failed to compile smbk5pwd module" + fi + # addrdnvalues + einfo "Building contributed addrdnvalues" + cd "${S}"/contrib/slapi-plugins/addrdnvalues/ && \ + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + -o libaddrdnvalues-plugin.so addrdnvalues.c || \ + die "failed to compile addrdnvalues plugin" + fi +} + +src_test() { + einfo "Doing tests" + cd tests ; make tests || die "make tests failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README "${FILESDIR}"/DB_CONFIG.fast.example + docinto rfc ; dodoc doc/rfc/*.txt + + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # make state directories + local dirlist="data" + if ! use minimal; then + dirlist="${dirlist} slurp ldbm" + fi + for x in ${dirlist}; do + keepdir /var/lib/openldap-${x} + fowners ldap:ldap /var/lib/openldap-${x} + fperms 0700 /var/lib/openldap-${x} + done + + echo "OLDPF='${PF}'" > "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # manually remove /var/tmp references in .la + # because it is packaged with an ancient libtool + #for x in "${D}"/usr/$(get_libdir)/lib*.la; do + # sed -i -e "s:-L${S}[/]*libraries::" ${x} + #done + + # change slapd.pid location in configuration file + keepdir /var/run/openldap + fowners ldap:ldap /var/run/openldap + fperms 0755 /var/run/openldap + + if ! use minimal; then + # use our config + rm "${D}"etc/openldap/slapd.con* + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.3.34-slapd-conf slapd.conf + configfile="${D}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${D}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + elog "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts + newinitd "${FILESDIR}"/slapd-initd slapd + newinitd "${FILESDIR}"/slurpd-initd slurpd + newconfd "${FILESDIR}"/slapd-confd slapd + + if [ $(get_libdir) != lib ]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i "${D}"etc/init.d/{slapd,slurpd} + fi + + # install contributed modules + docinto / + if [ -e "${S}"/contrib/slapd-modules/dsaschema/libdsaschema-plugin.so ]; + then + cd "${S}"/contrib/slapd-modules/dsaschema/ + newdoc README README.contrib.dsaschema + exeinto /usr/$(get_libdir)/openldap/openldap + doexe libdsaschema-plugin.so || \ + die "failed to install dsaschema module" + fi + if [ -e "${S}"/contrib/slapd-modules/passwd/pw-kerberos.so ]; then + cd "${S}"/contrib/slapd-modules/passwd/ + newdoc README README.contrib.passwd + exeinto /usr/$(get_libdir)/openldap/openldap + doexe pw-kerberos.so || \ + die "failed to install kerberos passwd module" + fi + if [ -e "${S}"/contrib/slapd-modules/passwd/pw-netscape.so ]; then + cd "${S}"/contrib/slapd-modules/passwd/ + newdoc README README.contrib.passwd + exeinto /usr/$(get_libdir)/openldap/openldap + doexe "${S}"/contrib/slapd-modules/passwd/pw-netscape.so || \ + die "failed to install Netscape MTA-MD5 passwd module" + fi + if [ -e "${S}"/contrib/slapd-modules/smbk5pwd/.libs/smbk5pwd.so ]; then + cd "${S}"/contrib/slapd-modules/smbk5pwd + newdoc README README.contrib.smbk5pwd + libexecdir="/usr/$(get_libdir)/openldap" \ + emake DESTDIR="${D}" install-mod || \ + die "failed to install smbk5pwd overlay module" + fi + if [ -e "${S}"/contrib/slapd-tools/statslog ]; then + cd "${S}"/contrib/slapd-tools + exeinto /usr/bin + newexe statslog ldapstatslog || \ + die "failed to install ldapstatslog script" + fi + if [ -e "${S}"/contrib/slapi-plugins/addrdnvalues/libaddrdnvalues-plugin.so ]; + then + cd "${S}"/contrib/slapi-plugins/addrdnvalues + newdoc README README.contrib.addrdnvalues + exeinto /usr/$(get_libdir)/openldap/openldap + doexe libaddrdnvalues-plugin.so || \ + die "failed to install addrdnvalues plugin" + fi + fi +} + +pkg_preinst() { + # keep old libs if any + LIBSUFFIXES=".so.2.0.130 -2.2.so.7" + for LIBSUFFIX in ${LIBSUFFIXES} ; do + for each in libldap libldap_r liblber ; do + preserve_old_lib "usr/$(get_libdir)/${each}${LIBSUFFIX}" + done + done +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + # Additionally, it overwrites + if use ssl; then + install_cert /etc/openldap/ssl/ldap + chown ldap:ldap "${ROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT never' if you want to use them." + fi + # These lines force the permissions of various content to be correct + chown ldap:ldap "${ROOT}"var/run/openldap + chmod 0755 "${ROOT}"var/run/openldap + chown root:ldap "${ROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${ROOT}"etc/openldap/slapd.conf{,.default} + chown ldap:ldap "${ROOT}"var/lib/openldap-{data,ldbm,slurp} + fi + + # Reference inclusion bug #77330 + echo + elog + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog + + # note to bug #110412 + echo + elog + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + elog + + LIBSUFFIXES=".so.2.0.130 -2.2.so.7" + for LIBSUFFIX in ${LIBSUFFIXES} ; do + for each in liblber libldap libldap_r ; do + preserve_old_lib_notify "usr/$(get_libdir)/${each}${LIBSUFFIX}" + done + done +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.3.43-r4.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.3.43-r4.ebuild new file mode 100644 index 0000000000..bdb8c8d677 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.3.43-r4.ebuild @@ -0,0 +1,546 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" + +WANT_AUTOCONF="latest" +WANT_AUTOMAKE="latest" +AT_M4DIR="./build" +inherit autotools db-use eutils flag-o-matic multilib ssl-cert toolchain-funcs versionator user + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" +SRC_URI="mirror://openldap/openldap-release/${P}.tgz" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd" +IUSE="berkdb crypt debug gdbm ipv6 kerberos minimal odbc overlays perl samba sasl slp smbkrb5passwd ssl tcpd selinux" + +# note that the 'samba' USE flag pulling in OpenSSL is NOT an error. OpenLDAP +# uses OpenSSL for LanMan/NTLM hashing (which is used in some enviroments, like +# mine at work)! +# Robin H. Johnson March 8, 2004 + +RDEPEND="sys-libs/ncurses + tcpd? ( sys-apps/tcp-wrappers ) + ssl? ( dev-libs/openssl ) + sasl? ( dev-libs/cyrus-sasl ) + !minimal? ( + odbc? ( dev-db/unixODBC ) + slp? ( net-libs/openslp ) + perl? ( || ( >=dev-lang/perl-5.16 =sys-libs/db-4.2.52_p2-r1:4.2 + ) + ) + !berkdb? ( + gdbm? ( sys-libs/gdbm ) + !gdbm? ( + || ( sys-libs/db:4.5 + sys-libs/db:4.4 + sys-libs/db:4.3 + >=sys-libs/db-4.2.52_p2-r1:4.2 + ) + ) + ) + smbkrb5passwd? ( + dev-libs/openssl + app-crypt/heimdal + ) + ) + selinux? ( sec-policy/selinux-ldap )" +DEPEND="${RDEPEND}" + +# for tracking versions +OPENLDAP_VERSIONTAG=".version-tag" +OPENLDAP_DEFAULTDIR_VERSIONTAG="/var/lib/openldap-data" + +openldap_upgrade_howto() { + eerror + eerror "A (possible old) installation of OpenLDAP was detected," + eerror "installation will not proceed for now." + eerror + eerror "As major version upgrades can corrupt your database," + eerror "you need to dump your database and re-create it afterwards." + eerror "" + d="$(date -u +%s)" + l="/root/ldapdump.${d}" + i="${l}.raw" + eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop" + eerror " 2. slapcat -l ${i}" + eerror " 3. egrep -v '^(entry|context)CSN:' <${i} >${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +openldap_find_versiontags() { + # scan for all datadirs + openldap_datadirs="" + if [ -f "${ROOT}"/etc/openldap/slapd.conf ]; then + openldap_datadirs="$(awk '{if($1 == "directory") print $2 }' ${ROOT}/etc/openldap/slapd.conf)" + fi + openldap_datadirs="${openldap_datadirs} ${OPENLDAP_DEFAULTDIR_VERSIONTAG}" + + einfo + einfo "Scanning datadir(s) from slapd.conf and" + einfo "the default installdir for Versiontags" + einfo "(${OPENLDAP_DEFAULTDIR_VERSIONTAG} may appear twice)" + einfo + + # scan datadirs if we have a version tag + openldap_found_tag=0 + for each in ${openldap_datadirs}; do + CURRENT_TAGDIR=${ROOT}`echo ${each} | sed "s:\/::"` + CURRENT_TAG=${CURRENT_TAGDIR}/${OPENLDAP_VERSIONTAG} + if [ -d ${CURRENT_TAGDIR} ] && [ ${openldap_found_tag} == 0 ] ; then + einfo "- Checking ${each}..." + if [ -r ${CURRENT_TAG} ] ; then + # yey, we have one :) + einfo " Found Versiontag in ${each}" + source ${CURRENT_TAG} + if [ "${OLDPF}" == "" ] ; then + eerror "Invalid Versiontag found in ${CURRENT_TAGDIR}" + eerror "Please delete it" + eerror + die "Please kill the invalid versiontag in ${CURRENT_TAGDIR}" + fi + + OLD_MAJOR=`get_version_component_range 2-3 ${OLDPF}` + + # are we on the same branch? + if [ "${OLD_MAJOR}" != "${PV:0:3}" ] ; then + ewarn " Versiontag doesn't match current major release!" + if [[ `ls -a ${CURRENT_TAGDIR} | wc -l` -gt 5 ]] ; then + eerror " Versiontag says other major and you (probably) have datafiles!" + echo + openldap_upgrade_howto + else + einfo " No real problem, seems there's no database." + fi + else + einfo " Versiontag is fine here :)" + fi + else + einfo " Non-tagged dir ${each}" + if [[ `ls -a ${each} | wc -l` > 5 ]] ; then + einfo " EEK! Non-empty non-tagged datadir, counting `ls -a ${each} | wc -l` files" + echo + + eerror + eerror "Your OpenLDAP Installation has a non tagged datadir that" + eerror "possibly contains a database at ${CURRENT_TAGDIR}" + eerror + eerror "Please export data if any entered and empty or remove" + eerror "the directory, installation has been stopped so you" + eerror "can take required action" + eerror + eerror "For a HOWTO on exporting the data, see instructions in the ebuild" + eerror + die "Please move the datadir ${CURRENT_TAGDIR} away" + fi + fi + einfo + fi + done + + echo + einfo + einfo "All datadirs are fine, proceeding with merge now..." + einfo + +} + +pkg_setup() { + if has_version "<=dev-lang/perl-5.8.8_rc1" && built_with_use dev-lang/perl minimal ; then + die "You must have a complete (USE='-minimal') Perl install to use the perl backend!" + fi + + if use samba && ! use ssl ; then + eerror "LAN manager passwords need ssl flag set" + die "Please set ssl useflag" + fi + + if use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + einfo + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # According to MDK, the link order needs to be changed so that + # on systems w/ MD5 passwords the system crypt library is used + # (the net result is that "passwd" can be used to change ldap passwords w/ + # proper pam support) + sed -i -e 's/$(SECURITY_LIBS) $(LDIF_LIBS) $(LUTIL_LIBS)/$(LUTIL_LIBS) $(SECURITY_LIBS) $(LDIF_LIBS)/' \ + "${S}"/servers/slapd/Makefile.in + + # supersedes old fix for bug #31202 + EPATCH_OPTS="-p1 -d ${S}" epatch "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch + + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + EPATCH_OPTS="-p0 -d ${S}" + + # ximian connector 1.4.7 ntlm patch + epatch "${FILESDIR}"/${PN}-2.2.6-ntlm.patch + + # bug #132263 + epatch "${FILESDIR}"/${PN}-2.3.21-ppolicy.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.3.37-libldap_r.patch + + # fix up stuff for newer autoconf that simulates autoconf-2.13, but doesn't + # do it perfectly. + cd "${S}"/build + ln -s shtool install + ln -s shtool install.sh + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # bug #116045 + # patch contrib modules + if ! use minimal ; then + cd "${S}"/contrib + epatch "${FILESDIR}"/${PN}-2.3.24-contrib-smbk5pwd.patch + fi + # Fix gcc-4.4 compat, bug 264761 + epatch "${FILESDIR}/openldap-2.3.XY-gcc44.patch" + + # Backport random-hang fix from 2.4 + # http://www.openldap.org/lists/openldap-technical/201208/msg00120.html + EPATCH_OPTS="" + cd "${S}" + epatch "${FILESDIR}/openldap-2.3.43-fix-hang.patch" +} + +src_configure() { + local myconf + + #Fix for glibc-2.8 and ucred. Bug 228457. + append-flags -D_GNU_SOURCE + + # HDB is only available with BerkDB + myconf_berkdb='--enable-bdb --enable-ldbm-api=berkeley --enable-hdb=mod' + myconf_gdbm='--disable-bdb --enable-ldbm-api=gdbm --disable-hdb' + + use debug && myconf="${myconf} --enable-debug" # there is no disable-debug + + # enable slapd/slurpd servers if not doing a minimal build + if ! use minimal ; then + myconf="${myconf} --enable-slapd --enable-slurpd" + # base backend stuff + myconf="${myconf} --enable-ldbm" + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf="${myconf} ${myconf_berkdb}" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir 4.5 4.4 4.3 4.2 ) + elif use gdbm ; then + einfo "Using GDBM for local backend" + myconf="${myconf} ${myconf_gdbm}" + else + ewarn "Neither gdbm or berkdb USE flags present, falling back to" + ewarn "Berkeley DB for local backend" + myconf="${myconf} ${myconf_berkdb}" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir 4.5 4.4 4.3 4.2 ) + fi + # extra backend stuff + myconf="${myconf} --enable-passwd=mod --enable-phonetic=mod" + myconf="${myconf} --enable-dnssrv=mod --enable-ldap" + myconf="${myconf} --enable-meta=mod --enable-monitor=mod" + myconf="${myconf} --enable-null=mod --enable-shell=mod" + myconf="${myconf} --enable-relay=mod" + myconf="${myconf} $(use_enable perl perl mod)" + myconf="${myconf} $(use_enable odbc sql mod)" + # slapd options + myconf="${myconf} $(use_enable crypt) $(use_enable slp)" + myconf="${myconf} --enable-rewrite --enable-rlookups" + myconf="${myconf} --enable-aci --enable-modules" + myconf="${myconf} --enable-cleartext --enable-slapi" + myconf="${myconf} $(use_enable samba lmpasswd)" + # slapd overlay options + myconf="${myconf} --enable-dyngroup --enable-proxycache" + use overlays && myconf="${myconf} --enable-overlays=mod" + myconf="${myconf} --enable-syncprov" + else + myconf="${myconf} --disable-slapd --disable-slurpd" + myconf="${myconf} --disable-bdb --disable-ldbm" + myconf="${myconf} --disable-hdb --disable-monitor" + myconf="${myconf} --disable-slurpd --disable-overlays" + myconf="${myconf} --disable-relay" + fi + + # basic functionality stuff + myconf="${myconf} --enable-syslog --enable-dynamic" + myconf="${myconf} --enable-local --enable-proctitle" + + myconf="${myconf} $(use_enable ipv6)" + myconf="${myconf} $(use_with sasl cyrus-sasl) $(use_enable sasl spasswd)" + myconf="${myconf} $(use_enable tcpd wrappers) $(use_with ssl tls)" + + if [ $(get_libdir) != "lib" ] ; then + append-ldflags -L/usr/$(get_libdir) + fi + + STRIP=/bin/true \ + econf \ + --enable-static \ + --enable-shared \ + --libexecdir=/usr/$(get_libdir)/openldap \ + ${myconf} || die "configure failed" +} + +src_compile() { + emake depend || die "make depend failed" + emake || die "make failed" + + # openldap/contrib + tc-export CC + if ! use minimal ; then + # dsaschema + einfo "Building contributed dsaschema" + cd "${S}"/contrib/slapd-modules/dsaschema + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + -Wall -o libdsaschema-plugin.so dsaschema.c || \ + die "failed to compile dsaschema module" + # kerberos passwd + if use kerberos ; then + einfo "Building contributed pw-kerberos" + cd "${S}"/contrib/slapd-modules/passwd/ && \ + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 -o pw-kerberos.so kerberos.c || \ + die "failed to compile kerberos password module" + fi + # netscape mta-md5 password + einfo "Building contributed pw-netscape" + cd "${S}"/contrib/slapd-modules/passwd/ && \ + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + -o pw-netscape.so netscape.c || \ + die "failed to compile netscape password module" + # smbk5pwd overlay + # Note: this modules builds, but may not work with + # Gentoo's MIT-Kerberos. It was designed for Heimdal + # Kerberos. + if use smbkrb5passwd ; then + einfo "Building contributed smbk5pwd" + local mydef + local mykrb5inc + mydef="-DDO_SAMBA -DDO_KRB5" + mykrb5inc="$(krb5-config --cflags)" + cd "${S}"/contrib/slapd-modules/smbk5pwd && \ + libexecdir="/usr/$(get_libdir)/openldap" \ + DEFS="${mydef}" KRB5_INC="${mykrb5inc}" emake || \ + die "failed to compile smbk5pwd module" + fi + # addrdnvalues + einfo "Building contributed addrdnvalues" + cd "${S}"/contrib/slapi-plugins/addrdnvalues/ && \ + ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ + -o libaddrdnvalues-plugin.so addrdnvalues.c || \ + die "failed to compile addrdnvalues plugin" + fi +} + +src_test() { + einfo "Doing tests" + cd tests ; make tests || die "make tests failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README "${FILESDIR}"/DB_CONFIG.fast.example + docinto rfc ; dodoc doc/rfc/*.txt + + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # make state directories + local dirlist="data" + if ! use minimal; then + dirlist="${dirlist} slurp ldbm" + fi + for x in ${dirlist}; do + keepdir /var/lib/openldap-${x} + fowners ldap:ldap /var/lib/openldap-${x} + fperms 0700 /var/lib/openldap-${x} + done + + echo "OLDPF='${PF}'" > "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # manually remove /var/tmp references in .la + # because it is packaged with an ancient libtool + #for x in "${D}"/usr/$(get_libdir)/lib*.la; do + # sed -i -e "s:-L${S}[/]*libraries::" ${x} + #done + + # change slapd.pid location in configuration file + keepdir /var/run/openldap + fowners ldap:ldap /var/run/openldap + fperms 0755 /var/run/openldap + + if ! use minimal; then + # use our config + rm "${D}"etc/openldap/slapd.con* + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.3.34-slapd-conf slapd.conf + configfile="${D}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${D}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + elog "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts + newinitd "${FILESDIR}"/slapd-initd slapd + newinitd "${FILESDIR}"/slurpd-initd slurpd + newconfd "${FILESDIR}"/slapd-confd slapd + + if [ $(get_libdir) != lib ]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i "${D}"etc/init.d/{slapd,slurpd} + fi + + # install contributed modules + docinto / + if [ -e "${S}"/contrib/slapd-modules/dsaschema/libdsaschema-plugin.so ]; + then + cd "${S}"/contrib/slapd-modules/dsaschema/ + newdoc README README.contrib.dsaschema + exeinto /usr/$(get_libdir)/openldap/openldap + doexe libdsaschema-plugin.so || \ + die "failed to install dsaschema module" + fi + if [ -e "${S}"/contrib/slapd-modules/passwd/pw-kerberos.so ]; then + cd "${S}"/contrib/slapd-modules/passwd/ + newdoc README README.contrib.passwd + exeinto /usr/$(get_libdir)/openldap/openldap + doexe pw-kerberos.so || \ + die "failed to install kerberos passwd module" + fi + if [ -e "${S}"/contrib/slapd-modules/passwd/pw-netscape.so ]; then + cd "${S}"/contrib/slapd-modules/passwd/ + newdoc README README.contrib.passwd + exeinto /usr/$(get_libdir)/openldap/openldap + doexe "${S}"/contrib/slapd-modules/passwd/pw-netscape.so || \ + die "failed to install Netscape MTA-MD5 passwd module" + fi + if [ -e "${S}"/contrib/slapd-modules/smbk5pwd/.libs/smbk5pwd.so ]; then + cd "${S}"/contrib/slapd-modules/smbk5pwd + newdoc README README.contrib.smbk5pwd + libexecdir="/usr/$(get_libdir)/openldap" \ + emake DESTDIR="${D}" install-mod || \ + die "failed to install smbk5pwd overlay module" + fi + if [ -e "${S}"/contrib/slapd-tools/statslog ]; then + cd "${S}"/contrib/slapd-tools + exeinto /usr/bin + newexe statslog ldapstatslog || \ + die "failed to install ldapstatslog script" + fi + if [ -e "${S}"/contrib/slapi-plugins/addrdnvalues/libaddrdnvalues-plugin.so ]; + then + cd "${S}"/contrib/slapi-plugins/addrdnvalues + newdoc README README.contrib.addrdnvalues + exeinto /usr/$(get_libdir)/openldap/openldap + doexe libaddrdnvalues-plugin.so || \ + die "failed to install addrdnvalues plugin" + fi + fi +} + +pkg_preinst() { + # keep old libs if any + LIBSUFFIXES=".so.2.0.130 -2.2.so.7" + for LIBSUFFIX in ${LIBSUFFIXES} ; do + for each in libldap libldap_r liblber ; do + preserve_old_lib "usr/$(get_libdir)/${each}${LIBSUFFIX}" + done + done +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + # Additionally, it overwrites + if use ssl; then + install_cert /etc/openldap/ssl/ldap + chown ldap:ldap "${ROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT never' if you want to use them." + fi + # These lines force the permissions of various content to be correct + chown ldap:ldap "${ROOT}"var/run/openldap + chmod 0755 "${ROOT}"var/run/openldap + chown root:ldap "${ROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${ROOT}"etc/openldap/slapd.conf{,.default} + chown ldap:ldap "${ROOT}"var/lib/openldap-{data,ldbm,slurp} + fi + + # Reference inclusion bug #77330 + echo + elog + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog + + # note to bug #110412 + echo + elog + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + elog + + LIBSUFFIXES=".so.2.0.130 -2.2.so.7" + for LIBSUFFIX in ${LIBSUFFIXES} ; do + for each in liblber libldap libldap_r ; do + preserve_old_lib_notify "usr/$(get_libdir)/${each}${LIBSUFFIX}" + done + done +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.38-r2.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.38-r2.ebuild new file mode 100644 index 0000000000..4832435d5e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.38-r2.ebuild @@ -0,0 +1,752 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl )" + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( dev-libs/openssl ) + berkdb? ( sys-libs/db ) + smbkrb5passwd? ( + dev-libs/openssl + app-crypt/heimdal ) + kerberos? ( virtual/krb5 ) + cxx? ( dev-libs/cyrus-sasl:= ) + ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" +DEPEND="${CDEPEND} + sys-apps/groff" +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-ldap ) +" + +# for tracking versions +OPENLDAP_VERSIONTAG=".version-tag" +OPENLDAP_DEFAULTDIR_VERSIONTAG="/var/lib/openldap-data" + +MULTILIB_WRAPPED_HEADERS=( + # USE=cxx + /usr/include/LDAPAsynConnection.h + /usr/include/LDAPAttrType.h + /usr/include/LDAPAttribute.h + /usr/include/LDAPAttributeList.h + /usr/include/LDAPConnection.h + /usr/include/LDAPConstraints.h + /usr/include/LDAPControl.h + /usr/include/LDAPControlSet.h + /usr/include/LDAPEntry.h + /usr/include/LDAPEntryList.h + /usr/include/LDAPException.h + /usr/include/LDAPExtResult.h + /usr/include/LDAPMessage.h + /usr/include/LDAPMessageQueue.h + /usr/include/LDAPModList.h + /usr/include/LDAPModification.h + /usr/include/LDAPObjClass.h + /usr/include/LDAPRebind.h + /usr/include/LDAPRebindAuth.h + /usr/include/LDAPReferenceList.h + /usr/include/LDAPResult.h + /usr/include/LDAPSaslBindResult.h + /usr/include/LDAPSchema.h + /usr/include/LDAPSearchReference.h + /usr/include/LDAPSearchResult.h + /usr/include/LDAPSearchResults.h + /usr/include/LDAPUrl.h + /usr/include/LDAPUrlList.h + /usr/include/LdifReader.h + /usr/include/LdifWriter.h + /usr/include/SaslInteraction.h + /usr/include/SaslInteractionHandler.h + /usr/include/StringList.h + /usr/include/TlsOptions.h +) + +openldap_filecount() { + local dir="$1" + find "${dir}" -type f ! -name '.*' ! -name 'DB_CONFIG*' | wc -l +} + +openldap_find_versiontags() { + # scan for all datadirs + openldap_datadirs="" + if [ -f "${EROOT}"/etc/openldap/slapd.conf ]; then + openldap_datadirs="$(awk '{if($1 == "directory") print $2 }' ${EROOT}/etc/openldap/slapd.conf)" + fi + openldap_datadirs="${openldap_datadirs} ${OPENLDAP_DEFAULTDIR_VERSIONTAG}" + + einfo + einfo "Scanning datadir(s) from slapd.conf and" + einfo "the default installdir for Versiontags" + einfo "(${OPENLDAP_DEFAULTDIR_VERSIONTAG} may appear twice)" + einfo + + # scan datadirs if we have a version tag + openldap_found_tag=0 + have_files=0 + for each in ${openldap_datadirs}; do + CURRENT_TAGDIR=${ROOT}`echo ${each} | sed "s:\/::"` + CURRENT_TAG=${CURRENT_TAGDIR}/${OPENLDAP_VERSIONTAG} + if [ -d ${CURRENT_TAGDIR} ] && [ ${openldap_found_tag} == 0 ] ; then + einfo "- Checking ${each}..." + if [ -r ${CURRENT_TAG} ] ; then + # yey, we have one :) + einfo " Found Versiontag in ${each}" + source ${CURRENT_TAG} + if [ "${OLDPF}" == "" ] ; then + eerror "Invalid Versiontag found in ${CURRENT_TAGDIR}" + eerror "Please delete it" + eerror + die "Please kill the invalid versiontag in ${CURRENT_TAGDIR}" + fi + + OLD_MAJOR=`get_version_component_range 2-3 ${OLDPF}` + + [ $(openldap_filecount ${CURRENT_TAGDIR}) -gt 0 ] && have_files=1 + + # are we on the same branch? + if [ "${OLD_MAJOR}" != "${PV:0:3}" ] ; then + ewarn " Versiontag doesn't match current major release!" + if [[ "${have_files}" == "1" ]] ; then + eerror " Versiontag says other major and you (probably) have datafiles!" + echo + openldap_upgrade_howto + else + einfo " No real problem, seems there's no database." + fi + else + einfo " Versiontag is fine here :)" + fi + else + einfo " Non-tagged dir ${each}" + [ $(openldap_filecount ${each}) -gt 0 ] && have_files=1 + if [[ "${have_files}" == "1" ]] ; then + einfo " EEK! Non-empty non-tagged datadir, counting `ls -a ${each} | wc -l` files" + echo + + eerror + eerror "Your OpenLDAP Installation has a non tagged datadir that" + eerror "possibly contains a database at ${CURRENT_TAGDIR}" + eerror + eerror "Please export data if any entered and empty or remove" + eerror "the directory, installation has been stopped so you" + eerror "can take required action" + eerror + eerror "For a HOWTO on exporting the data, see instructions in the ebuild" + eerror + openldap_upgrade_howto + die "Please move the datadir ${CURRENT_TAGDIR} away" + fi + fi + einfo + fi + done + [ "${have_files}" == "1" ] && einfo "DB files present" || einfo "No DB files present" + + # Now we must check for the major version of sys-libs/db linked against. + SLAPD_PATH=${EROOT}/usr/$(get_libdir)/openldap/slapd + if [ "${have_files}" == "1" -a -f "${SLAPD_PATH}" ]; then + OLDVER="$(/usr/bin/ldd ${SLAPD_PATH} \ + | awk '/libdb-/{gsub("^libdb-","",$1);gsub(".so$","",$1);print $1}')" + NEWVER="$(use berkdb && db_findver sys-libs/db)" + local fail=0 + if [ -z "${OLDVER}" -a -z "${NEWVER}" ]; then + : + # Nothing wrong here. + elif [ -z "${OLDVER}" -a -n "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was not built against" + eerror " any version of sys-libs/db, but the new one will build" + eerror " against ${NEWVER} and your database may be inaccessible." + echo + fail=1 + elif [ -n "${OLDVER}" -a -z "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will not be" + eerror " built against any version and your database may be" + eerror " inaccessible." + echo + fail=1 + elif [ "${OLDVER}" != "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will build against" + eerror " ${NEWVER} and your database would be inaccessible." + echo + fail=1 + fi + [ "${fail}" == "1" ] && openldap_upgrade_howto + fi + + echo + einfo + einfo "All datadirs are fine, proceeding with merge now..." + einfo +} + +openldap_upgrade_howto() { + eerror + eerror "A (possible old) installation of OpenLDAP was detected," + eerror "installation will not proceed for now." + eerror + eerror "As major version upgrades can corrupt your database," + eerror "you need to dump your database and re-create it afterwards." + eerror + eerror "Additionally, rebuilding against different major versions of the" + eerror "sys-libs/db libraries will cause your database to be inaccessible." + eerror "" + d="$(date -u +%s)" + l="/root/ldapdump.${d}" + i="${l}.raw" + eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop" + eerror " 2. slapcat -l ${i}" + eerror " 3. egrep -v '^(entry|context)CSN:' <${i} >${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + #Fix for glibc-2.8 and ucred. Bug 228457. + append-flags -D_GNU_SOURCE + + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir) + else + ewarn + ewarn "Note: if you disable berkdb, you can only use remote-backends!" + ewarn + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-slapd + --disable-bdb + --disable-hdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared static; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + emake \ + DEFS="-DDO_SAMBA -DDO_KRB5 -DDO_SHADOW" \ + KRB5_INC="$(krb5-config --cflags)" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "nops" "nops.c" "nops-overlay" + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + make tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.3.34-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + elog "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + newinitd "${FILESDIR}"/slapd-initd-2.4.28-r1 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + docinto contrib + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + doman allop/slapo-allop.5 + newdoc autogroup/README autogroup-README + newdoc denyop/denyop.c denyop-denyop.c + newdoc dsaschema/README dsaschema-README + doman lastmod/slapo-lastmod.5 + doman nops/slapo-nops.5 + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README "${FILESDIR}"/DB_CONFIG.fast.example + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT never' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.39.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.39.ebuild new file mode 100644 index 0000000000..d87e8aad69 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.39.ebuild @@ -0,0 +1,751 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl )" + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( dev-libs/openssl ) + berkdb? ( sys-libs/db ) + smbkrb5passwd? ( + dev-libs/openssl + app-crypt/heimdal ) + kerberos? ( virtual/krb5 ) + cxx? ( dev-libs/cyrus-sasl:= ) + ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" +DEPEND="${CDEPEND} + sys-apps/groff" +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-ldap ) +" +# for tracking versions +OPENLDAP_VERSIONTAG=".version-tag" +OPENLDAP_DEFAULTDIR_VERSIONTAG="/var/lib/openldap-data" + +MULTILIB_WRAPPED_HEADERS=( + # USE=cxx + /usr/include/LDAPAsynConnection.h + /usr/include/LDAPAttrType.h + /usr/include/LDAPAttribute.h + /usr/include/LDAPAttributeList.h + /usr/include/LDAPConnection.h + /usr/include/LDAPConstraints.h + /usr/include/LDAPControl.h + /usr/include/LDAPControlSet.h + /usr/include/LDAPEntry.h + /usr/include/LDAPEntryList.h + /usr/include/LDAPException.h + /usr/include/LDAPExtResult.h + /usr/include/LDAPMessage.h + /usr/include/LDAPMessageQueue.h + /usr/include/LDAPModList.h + /usr/include/LDAPModification.h + /usr/include/LDAPObjClass.h + /usr/include/LDAPRebind.h + /usr/include/LDAPRebindAuth.h + /usr/include/LDAPReferenceList.h + /usr/include/LDAPResult.h + /usr/include/LDAPSaslBindResult.h + /usr/include/LDAPSchema.h + /usr/include/LDAPSearchReference.h + /usr/include/LDAPSearchResult.h + /usr/include/LDAPSearchResults.h + /usr/include/LDAPUrl.h + /usr/include/LDAPUrlList.h + /usr/include/LdifReader.h + /usr/include/LdifWriter.h + /usr/include/SaslInteraction.h + /usr/include/SaslInteractionHandler.h + /usr/include/StringList.h + /usr/include/TlsOptions.h +) + +openldap_filecount() { + local dir="$1" + find "${dir}" -type f ! -name '.*' ! -name 'DB_CONFIG*' | wc -l +} + +openldap_find_versiontags() { + # scan for all datadirs + openldap_datadirs="" + if [ -f "${EROOT}"/etc/openldap/slapd.conf ]; then + openldap_datadirs="$(awk '{if($1 == "directory") print $2 }' ${EROOT}/etc/openldap/slapd.conf)" + fi + openldap_datadirs="${openldap_datadirs} ${OPENLDAP_DEFAULTDIR_VERSIONTAG}" + + einfo + einfo "Scanning datadir(s) from slapd.conf and" + einfo "the default installdir for Versiontags" + einfo "(${OPENLDAP_DEFAULTDIR_VERSIONTAG} may appear twice)" + einfo + + # scan datadirs if we have a version tag + openldap_found_tag=0 + have_files=0 + for each in ${openldap_datadirs}; do + CURRENT_TAGDIR=${ROOT}`echo ${each} | sed "s:\/::"` + CURRENT_TAG=${CURRENT_TAGDIR}/${OPENLDAP_VERSIONTAG} + if [ -d ${CURRENT_TAGDIR} ] && [ ${openldap_found_tag} == 0 ] ; then + einfo "- Checking ${each}..." + if [ -r ${CURRENT_TAG} ] ; then + # yey, we have one :) + einfo " Found Versiontag in ${each}" + source ${CURRENT_TAG} + if [ "${OLDPF}" == "" ] ; then + eerror "Invalid Versiontag found in ${CURRENT_TAGDIR}" + eerror "Please delete it" + eerror + die "Please kill the invalid versiontag in ${CURRENT_TAGDIR}" + fi + + OLD_MAJOR=`get_version_component_range 2-3 ${OLDPF}` + + [ $(openldap_filecount ${CURRENT_TAGDIR}) -gt 0 ] && have_files=1 + + # are we on the same branch? + if [ "${OLD_MAJOR}" != "${PV:0:3}" ] ; then + ewarn " Versiontag doesn't match current major release!" + if [[ "${have_files}" == "1" ]] ; then + eerror " Versiontag says other major and you (probably) have datafiles!" + echo + openldap_upgrade_howto + else + einfo " No real problem, seems there's no database." + fi + else + einfo " Versiontag is fine here :)" + fi + else + einfo " Non-tagged dir ${each}" + [ $(openldap_filecount ${each}) -gt 0 ] && have_files=1 + if [[ "${have_files}" == "1" ]] ; then + einfo " EEK! Non-empty non-tagged datadir, counting `ls -a ${each} | wc -l` files" + echo + + eerror + eerror "Your OpenLDAP Installation has a non tagged datadir that" + eerror "possibly contains a database at ${CURRENT_TAGDIR}" + eerror + eerror "Please export data if any entered and empty or remove" + eerror "the directory, installation has been stopped so you" + eerror "can take required action" + eerror + eerror "For a HOWTO on exporting the data, see instructions in the ebuild" + eerror + openldap_upgrade_howto + die "Please move the datadir ${CURRENT_TAGDIR} away" + fi + fi + einfo + fi + done + [ "${have_files}" == "1" ] && einfo "DB files present" || einfo "No DB files present" + + # Now we must check for the major version of sys-libs/db linked against. + SLAPD_PATH=${EROOT}/usr/$(get_libdir)/openldap/slapd + if [ "${have_files}" == "1" -a -f "${SLAPD_PATH}" ]; then + OLDVER="$(/usr/bin/ldd ${SLAPD_PATH} \ + | awk '/libdb-/{gsub("^libdb-","",$1);gsub(".so$","",$1);print $1}')" + NEWVER="$(use berkdb && db_findver sys-libs/db)" + local fail=0 + if [ -z "${OLDVER}" -a -z "${NEWVER}" ]; then + : + # Nothing wrong here. + elif [ -z "${OLDVER}" -a -n "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was not built against" + eerror " any version of sys-libs/db, but the new one will build" + eerror " against ${NEWVER} and your database may be inaccessible." + echo + fail=1 + elif [ -n "${OLDVER}" -a -z "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will not be" + eerror " built against any version and your database may be" + eerror " inaccessible." + echo + fail=1 + elif [ "${OLDVER}" != "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will build against" + eerror " ${NEWVER} and your database would be inaccessible." + echo + fail=1 + fi + [ "${fail}" == "1" ] && openldap_upgrade_howto + fi + + echo + einfo + einfo "All datadirs are fine, proceeding with merge now..." + einfo +} + +openldap_upgrade_howto() { + eerror + eerror "A (possible old) installation of OpenLDAP was detected," + eerror "installation will not proceed for now." + eerror + eerror "As major version upgrades can corrupt your database," + eerror "you need to dump your database and re-create it afterwards." + eerror + eerror "Additionally, rebuilding against different major versions of the" + eerror "sys-libs/db libraries will cause your database to be inaccessible." + eerror "" + d="$(date -u +%s)" + l="/root/ldapdump.${d}" + i="${l}.raw" + eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop" + eerror " 2. slapcat -l ${i}" + eerror " 3. egrep -v '^(entry|context)CSN:' <${i} >${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + #Fix for glibc-2.8 and ucred. Bug 228457. + append-flags -D_GNU_SOURCE + + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir) + else + ewarn + ewarn "Note: if you disable berkdb, you can only use remote-backends!" + ewarn + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-slapd + --disable-bdb + --disable-hdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared static; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + emake \ + DEFS="-DDO_SAMBA -DDO_KRB5 -DDO_SHADOW" \ + KRB5_INC="$(krb5-config --cflags)" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "nops" "nops.c" "nops-overlay" + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + make tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.3.34-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + elog "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + newinitd "${FILESDIR}"/slapd-initd-2.4.28-r1 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + docinto contrib + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + doman allop/slapo-allop.5 + newdoc autogroup/README autogroup-README + newdoc denyop/denyop.c denyop-denyop.c + newdoc dsaschema/README dsaschema-README + doman lastmod/slapo-lastmod.5 + doman nops/slapo-nops.5 + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README "${FILESDIR}"/DB_CONFIG.fast.example + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT never' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40-r2.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40-r2.ebuild new file mode 100644 index 0000000000..fc830602ee --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40-r2.ebuild @@ -0,0 +1,812 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14 + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( dev-libs/openssl ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + #epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch # merged upstream + + # unbundle lmdb + epatch "${FILESDIR}"/${P}-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + #Fix for glibc-2.8 and ucred. Bug 228457. + append-cppflags -D_GNU_SOURCE + + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + build_contrib_module "kinit" "kinit.c" "kinit" + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r1 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40-r4.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40-r4.ebuild new file mode 100644 index 0000000000..990d027299 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40-r4.ebuild @@ -0,0 +1,812 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14 + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( dev-libs/openssl ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + #epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch # merged upstream + + # unbundle lmdb + epatch "${FILESDIR}"/${P}-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + #Fix for glibc-2.8 and ucred. Bug 228457. + append-cppflags -D_GNU_SOURCE + + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + build_contrib_module "kinit" "kinit.c" "kinit" + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r2 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40.ebuild new file mode 100644 index 0000000000..758db487fd --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.40.ebuild @@ -0,0 +1,813 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl )" + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( dev-libs/openssl ) + berkdb? ( sys-libs/db ) + smbkrb5passwd? ( + dev-libs/openssl + kerberos? ( app-crypt/heimdal ) + ) + kerberos? ( virtual/krb5 ) + cxx? ( dev-libs/cyrus-sasl:= ) + ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r3 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + )" +DEPEND="${CDEPEND} + sys-apps/groff" +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-ldap ) +" +# for tracking versions +OPENLDAP_VERSIONTAG=".version-tag" +OPENLDAP_DEFAULTDIR_VERSIONTAG="/var/lib/openldap-data" + +MULTILIB_WRAPPED_HEADERS=( + # USE=cxx + /usr/include/LDAPAsynConnection.h + /usr/include/LDAPAttrType.h + /usr/include/LDAPAttribute.h + /usr/include/LDAPAttributeList.h + /usr/include/LDAPConnection.h + /usr/include/LDAPConstraints.h + /usr/include/LDAPControl.h + /usr/include/LDAPControlSet.h + /usr/include/LDAPEntry.h + /usr/include/LDAPEntryList.h + /usr/include/LDAPException.h + /usr/include/LDAPExtResult.h + /usr/include/LDAPMessage.h + /usr/include/LDAPMessageQueue.h + /usr/include/LDAPModList.h + /usr/include/LDAPModification.h + /usr/include/LDAPObjClass.h + /usr/include/LDAPRebind.h + /usr/include/LDAPRebindAuth.h + /usr/include/LDAPReferenceList.h + /usr/include/LDAPResult.h + /usr/include/LDAPSaslBindResult.h + /usr/include/LDAPSchema.h + /usr/include/LDAPSearchReference.h + /usr/include/LDAPSearchResult.h + /usr/include/LDAPSearchResults.h + /usr/include/LDAPUrl.h + /usr/include/LDAPUrlList.h + /usr/include/LdifReader.h + /usr/include/LdifWriter.h + /usr/include/SaslInteraction.h + /usr/include/SaslInteractionHandler.h + /usr/include/StringList.h + /usr/include/TlsOptions.h + + # USE=-minimal + /usr/include/lmdb.h +) + +openldap_filecount() { + local dir="$1" + find "${dir}" -type f ! -name '.*' ! -name 'DB_CONFIG*' | wc -l +} + +openldap_find_versiontags() { + # scan for all datadirs + openldap_datadirs="" + if [ -f "${EROOT}"/etc/openldap/slapd.conf ]; then + openldap_datadirs="$(awk '{if($1 == "directory") print $2 }' ${EROOT}/etc/openldap/slapd.conf)" + fi + openldap_datadirs="${openldap_datadirs} ${OPENLDAP_DEFAULTDIR_VERSIONTAG}" + + einfo + einfo "Scanning datadir(s) from slapd.conf and" + einfo "the default installdir for Versiontags" + einfo "(${OPENLDAP_DEFAULTDIR_VERSIONTAG} may appear twice)" + einfo + + # scan datadirs if we have a version tag + openldap_found_tag=0 + have_files=0 + for each in ${openldap_datadirs}; do + CURRENT_TAGDIR=${ROOT}`echo ${each} | sed "s:\/::"` + CURRENT_TAG=${CURRENT_TAGDIR}/${OPENLDAP_VERSIONTAG} + if [ -d ${CURRENT_TAGDIR} ] && [ ${openldap_found_tag} == 0 ] ; then + einfo "- Checking ${each}..." + if [ -r ${CURRENT_TAG} ] ; then + # yey, we have one :) + einfo " Found Versiontag in ${each}" + source ${CURRENT_TAG} + if [ "${OLDPF}" == "" ] ; then + eerror "Invalid Versiontag found in ${CURRENT_TAGDIR}" + eerror "Please delete it" + eerror + die "Please kill the invalid versiontag in ${CURRENT_TAGDIR}" + fi + + OLD_MAJOR=`get_version_component_range 2-3 ${OLDPF}` + + [ $(openldap_filecount ${CURRENT_TAGDIR}) -gt 0 ] && have_files=1 + + # are we on the same branch? + if [ "${OLD_MAJOR}" != "${PV:0:3}" ] ; then + ewarn " Versiontag doesn't match current major release!" + if [[ "${have_files}" == "1" ]] ; then + eerror " Versiontag says other major and you (probably) have datafiles!" + echo + openldap_upgrade_howto + else + einfo " No real problem, seems there's no database." + fi + else + einfo " Versiontag is fine here :)" + fi + else + einfo " Non-tagged dir ${each}" + [ $(openldap_filecount ${each}) -gt 0 ] && have_files=1 + if [[ "${have_files}" == "1" ]] ; then + einfo " EEK! Non-empty non-tagged datadir, counting `ls -a ${each} | wc -l` files" + echo + + eerror + eerror "Your OpenLDAP Installation has a non tagged datadir that" + eerror "possibly contains a database at ${CURRENT_TAGDIR}" + eerror + eerror "Please export data if any entered and empty or remove" + eerror "the directory, installation has been stopped so you" + eerror "can take required action" + eerror + eerror "For a HOWTO on exporting the data, see instructions in the ebuild" + eerror + openldap_upgrade_howto + die "Please move the datadir ${CURRENT_TAGDIR} away" + fi + fi + einfo + fi + done + [ "${have_files}" == "1" ] && einfo "DB files present" || einfo "No DB files present" + + # Now we must check for the major version of sys-libs/db linked against. + SLAPD_PATH=${EROOT}/usr/$(get_libdir)/openldap/slapd + if [ "${have_files}" == "1" -a -f "${SLAPD_PATH}" ]; then + OLDVER="$(/usr/bin/ldd ${SLAPD_PATH} \ + | awk '/libdb-/{gsub("^libdb-","",$1);gsub(".so$","",$1);print $1}')" + NEWVER="$(use berkdb && db_findver sys-libs/db)" + local fail=0 + if [ -z "${OLDVER}" -a -z "${NEWVER}" ]; then + : + # Nothing wrong here. + elif [ -z "${OLDVER}" -a -n "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was not built against" + eerror " any version of sys-libs/db, but the new one will build" + eerror " against ${NEWVER} and your database may be inaccessible." + echo + fail=1 + elif [ -n "${OLDVER}" -a -z "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will not be" + eerror " built against any version and your database may be" + eerror " inaccessible." + echo + fail=1 + elif [ "${OLDVER}" != "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will build against" + eerror " ${NEWVER} and your database would be inaccessible." + echo + fail=1 + fi + [ "${fail}" == "1" ] && openldap_upgrade_howto + fi + + echo + einfo + einfo "All datadirs are fine, proceeding with merge now..." + einfo +} + +openldap_upgrade_howto() { + eerror + eerror "A (possible old) installation of OpenLDAP was detected," + eerror "installation will not proceed for now." + eerror + eerror "As major version upgrades can corrupt your database," + eerror "you need to dump your database and re-create it afterwards." + eerror + eerror "Additionally, rebuilding against different major versions of the" + eerror "sys-libs/db libraries will cause your database to be inaccessible." + eerror "" + d="$(date -u +%s)" + l="/root/ldapdump.${d}" + i="${l}.raw" + eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop" + eerror " 2. slapcat -l ${i}" + eerror " 3. egrep -v '^(entry|context)CSN:' <${i} >${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + #epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch # merged upstream + + sed -i.orig \ + -e '/IDOCS.*DESTDIR/s,/man/man1,/share/man/man1,g' \ + -e '/ILIBS.*DESTDIR/s,/lib,/$(LIBDIR),g' \ + "${S}"/libraries/liblmdb/Makefile \ + || die "Failed to fix LMDB manpage install location" + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + #Fix for glibc-2.8 and ucred. Bug 228457. + append-cppflags -D_GNU_SOURCE + + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir) + else + ewarn + ewarn "Note: if you disable berkdb, you can only use remote-backends!" + ewarn + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + # LMDB tools + cp -ral "${S}"/libraries/liblmdb "${BUILD_DIR}"/libraries/liblmdb || die + cd "${BUILD_DIR}"/libraries/liblmdb || die + emake CC="${CC}" CXX="${CXX}" OPT="${CFLAGS}" prefix="${EPREFIX}/usr" DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash LIBDIR="$(get_libdir)" + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + build_contrib_module "kinit" "kinit.c" "kinit" + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + make tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # LMDB tools + cd "${BUILD_DIR}"/libraries/liblmdb || die + dodir /usr/include /usr/lib /usr/bin /usr/share/man/man1 # otherwise this will make them files :-( + emake CC="${CC}" CXX="${CXX}" OPT="${CFLAGS}" prefix="${EPREFIX}/usr" DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash LIBDIR="$(get_libdir)" install + + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + docinto liblmdb ; dodoc "${S}"/libraries/liblmdb/{sample*txt,CHANGES,COPYRIGHT,LICENSE} + doman "${S}"/libraries/liblmdb/*.1 + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.42-r1.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.42-r1.ebuild new file mode 100644 index 0000000000..5f46c6b42d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.42-r1.ebuild @@ -0,0 +1,819 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl ) + ?? ( gnutls libressl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( + !gnutls? ( + !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) + ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] + libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] ) + >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14 + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) + ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + #epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch # merged upstream + + # unbundle lmdb + epatch "${FILESDIR}"/${P}-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + build_contrib_module "kinit" "kinit.c" "kinit" + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r2 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.42.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.42.ebuild new file mode 100644 index 0000000000..35e79b62d7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.42.ebuild @@ -0,0 +1,809 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14 + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( dev-libs/openssl ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # bug #421463 + #epatch "${FILESDIR}"/${PN}-2.4.33-gnutls.patch # merged upstream + + # unbundle lmdb + epatch "${FILESDIR}"/${P}-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + build_contrib_module "kinit" "kinit.c" "kinit" + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r2 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.43-r1.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.43-r1.ebuild new file mode 100644 index 0000000000..cea4ffd45c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.43-r1.ebuild @@ -0,0 +1,821 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos kinit" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl ) + ?? ( gnutls libressl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( + !gnutls? ( + !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) + ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] + libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] ) + >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14 + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) + ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # unbundle lmdb + epatch "${FILESDIR}"/${PN}-2.4.42-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + if use kinit ; then + build_contrib_module "kinit" "kinit.c" "kinit" + fi + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r2 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.43.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.43.ebuild new file mode 100644 index 0000000000..3b121dbe24 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.43.ebuild @@ -0,0 +1,816 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl ) + ?? ( gnutls libressl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( + !gnutls? ( + !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) + ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] + libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] ) + >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14 + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) + ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # unbundle lmdb + epatch "${FILESDIR}"/${PN}-2.4.42-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + build_contrib_module "kinit" "kinit.c" "kinit" + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r2 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.44.ebuild b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.44.ebuild new file mode 100644 index 0000000000..4e463cfc34 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/net-nds/openldap/openldap-2.4.44.ebuild @@ -0,0 +1,821 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit db-use eutils flag-o-matic multilib multilib-minimal ssl-cert versionator toolchain-funcs autotools user systemd + +BIS_PN=rfc2307bis.schema +BIS_PV=20140524 +BIS_P="${BIS_PN}-${BIS_PV}" + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" + +# mirrors are mostly not working, using canonical URI +SRC_URI="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/${P}.tgz + mirror://gentoo/${BIS_P}" + +LICENSE="OPENLDAP GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 libressl +syslog selinux static-libs" +IUSE_CONTRIB="smbkrb5passwd kerberos kinit" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +REQUIRED_USE="cxx? ( sasl ) + ?? ( gnutls libressl )" + +# always list newer first +# Do not add any AGPL-3 BDB here! +# See bug 525110, comment 15. +BDB_SLOTS='5.3 5.1 4.8 4.7 4.6 4.5 4.4' +BDB_PKGS='' +for _slot in $BDB_SLOTS; do BDB_PKGS="${BDB_PKGS} sys-libs/db:${_slot}" ; done + +# openssl is needed to generate lanman-passwords required by samba +CDEPEND="icu? ( dev-libs/icu:= ) + ssl? ( + !gnutls? ( + !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) + ) + gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] + libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] ) + >=dev-libs/libgcrypt-1.5.3:0[${MULTILIB_USEDEP}] ) ) + sasl? ( dev-libs/cyrus-sasl:= ) + !minimal? ( + sys-devel/libtool + sys-libs/e2fsprogs-libs + >=dev-db/lmdb-0.9.14:= + tcpd? ( sys-apps/tcp-wrappers ) + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build(-)] ) + samba? ( + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) + ) + berkdb? ( + ${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + # Bug #322787 + if use minimal && ! has_version "net-nds/openldap" ; then + einfo "No datadir scan needed, openldap not installed" + elif use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "'"${EPREFIX}"'/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.28 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-smbk5pwd.patch + # bug #408077 - samba4 + epatch "${FILESDIR}"/${PN}-2.4.35-contrib-samba4.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + # bug #281495 + epatch "${FILESDIR}"/${PN}-2.4.28-gnutls-gcrypt.patch + + # bug #294350 + epatch "${FILESDIR}"/${PN}-2.4.6-evolution-ntlm.patch + + # unbreak /bin/sh -> dash + epatch "${FILESDIR}"/${PN}-2.4.28-fix-dash.patch + + # bug #420959 + epatch "${FILESDIR}"/${PN}-2.4.31-gcc47.patch + + # unbundle lmdb + epatch "${FILESDIR}"/${PN}-2.4.42-mdb-unbundle.patch + rm -rf "${S}"/libraries/liblmdb + + cd "${S}"/build || die + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" + + cd "${S}" || die + + AT_NOEAUTOMAKE=yes eautoreconf +} + +build_contrib_module() { + # + cd "${S}/contrib/slapd-modules/$1" || die + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I"${BUILD_DIR}"/include \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + # Bug 408001 + use elibc_FreeBSD && append-cppflags -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync + + # connectionless ldap per bug #342439 + append-cppflags -DLDAP_CONNECTIONLESS + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + use debug && myconf+=( $(use_enable debug) ) + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(multilib_is_native_abi && use icu && echo yes || echo no)" + + if ! use minimal && multilib_is_native_abi; then + local CPPFLAGS=${CPPFLAGS} + + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf+=( --enable-ldap ) + + # backends + myconf+=( --enable-slapd ) + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf+=( --enable-bdb --enable-hdb ) + DBINCLUDE=$(db_includedir $BDB_SLOTS) + einfo "Using $DBINCLUDE for sys-libs/db version" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I${DBINCLUDE} + else + myconf+=( --disable-bdb --disable-hdb ) + fi + for backend in dnssrv ldap mdb meta monitor null passwd relay shell sock; do + myconf+=( --enable-${backend}=mod ) + done + + myconf+=( $(use_enable perl perl mod) ) + + myconf+=( $(use_enable odbc sql mod) ) + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I"${EPREFIX}"/usr/include/iodbc + fi + myconf+=( --with-odbc=${odbc_lib} ) + fi + + # slapd options + myconf+=( + $(use_enable crypt) + $(use_enable slp) + $(use_enable samba lmpasswd) + $(use_enable syslog) + ) + if use experimental ; then + myconf+=( + --enable-dynacl + --enable-aci=mod + ) + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf+=( --enable-${option} ) + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf+=( --enable-syncprov=yes ) + use overlays && myconf+=( --enable-overlays=mod ) + + else + myconf+=( + --disable-backends + --disable-slapd + --disable-bdb + --disable-hdb + --disable-mdb + --disable-overlays + --disable-syslog + ) + fi + + # basic functionality stuff + myconf+=( + $(use_enable ipv6) + $(multilib_native_use_with sasl cyrus-sasl) + $(multilib_native_use_enable sasl spasswd) + $(use_enable tcpd wrappers) + ) + + local ssl_lib="no" + if use ssl || ( ! use minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf+=( --with-tls=${ssl_lib} ) + + for basicflag in dynamic local proctitle shared; do + myconf+=( --enable-${basicflag} ) + done + + tc-export AR CC CXX + ECONF_SOURCE=${S} \ + STRIP=/bin/true \ + econf \ + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/openldap \ + $(use_enable static-libs static) \ + "${myconf[@]}" + emake depend +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + local myconf_ldapcpp=( + --with-ldap-includes="${S}"/include + ) + + mkdir -p "${BUILD_DIR}"/contrib/ldapc++ || die + cd "${BUILD_DIR}/contrib/ldapc++" || die + + local LDFLAGS=${LDFLAGS} CPPFLAGS=${CPPFLAGS} + append-ldflags -L"${BUILD_DIR}"/libraries/liblber/.libs \ + -L"${BUILD_DIR}"/libraries/libldap/.libs + append-cppflags -I"${BUILD_DIR}"/include + ECONF_SOURCE=${S}/contrib/ldapc++ \ + econf "${myconf_ldapcpp[@]}" \ + CC="${CC}" \ + CXX="${CXX}" +} + +multilib_src_compile() { + tc-export AR CC CXX + emake CC="${CC}" AR="${AR}" SHELL="${EPREFIX}"/bin/bash + local lt="${BUILD_DIR}/libtool" + export echo="echo" + + if ! use minimal && multilib_is_native_abi ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake \ + CC="${CC}" CXX="${CXX}" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + + MY_DEFS="-DDO_SHADOW" + if use samba ; then + MY_DEFS="${MY_DEFS} -DDO_SAMBA" + MY_KRB5_INC="" + fi + if use kerberos ; then + MY_DEFS="${MY_DEFS} -DDO_KRB5" + MY_KRB5_INC="$(krb5-config --cflags)" + fi + + emake \ + DEFS="${MY_DEFS}" \ + KRB5_INC="${MY_KRB5_INC}" \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" + fi + + if use overlays ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" || die + + emake \ + LDAP_BUILD="${BUILD_DIR}" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" + fi + + if use kerberos ; then + if use kinit ; then + build_contrib_module "kinit" "kinit.c" "kinit" + fi + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" || die + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath "${EPREFIX}"/usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + #build_contrib_module "acl" "posixgroup.c" "posixGroup" # example code only + #build_contrib_module "acl" "gssacl.c" "gss" # example code only, also needs kerberos + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "cloak" "cloak.c" "cloak" + # build_contrib_module "comp_match" "comp_match.c" "comp_match" # really complex, adds new external deps, questionable demand + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + build_contrib_module "dupent" "dupent.c" "dupent" + build_contrib_module "lastbind" "lastbind.c" "lastbind" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "noopsrch" "noopsrch.c" "noopsrch" + build_contrib_module "nops" "nops.c" "nops-overlay" + #build_contrib_module "nssov" "nssov.c" "nssov-overlay" RESO:LATER + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" || die + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I"${BUILD_DIR}"/include \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + cd tests || die + emake tests || die "make tests failed" + fi +} + +multilib_src_install() { + local lt="${BUILD_DIR}/libtool" + emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install + use static-libs || prune_libtool_files --all + + if ! use minimal && multilib_is_native_abi; then + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + use prefix || fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${ED}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # use our config + rm "${ED}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.4.40-slapd-conf slapd.conf + configfile="${ED}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${ED}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + einfo "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t${EPREFIX}/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + use prefix || fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts and systemd unit files + einfo "Install init scripts" + newinitd "${FILESDIR}"/slapd-initd-2.4.40-r2 slapd + newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd + einfo "Install systemd service" + systemd_dounit "${FILESDIR}"/slapd.service + systemd_install_serviced "${FILESDIR}"/slapd.service.conf + systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf + + if [[ $(get_libdir) != lib ]]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \ + "${ED}"/etc/init.d/slapd \ + "${ED}"/usr/lib/systemd/system/slapd.service || die + fi + # If built without SLP, we don't need to be before avahi + use slp \ + || sed -i \ + -e '/before/{s/avahi-daemon//g}' \ + "${ED}"etc/init.d/slapd + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${BUILD_DIR}/contrib/ldapc++" || die + emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + cd "${S}"/contrib/ldapc++ || die + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install + newdoc README smbk5pwd-README + fi + + if use overlays ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" || die + emake DESTDIR="${D}" \ + LDAP_BUILD="${BUILD_DIR}" \ + libexecdir="/usr/$(get_libdir)/openldap" install + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" || die + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${ED}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + + dodoc "${FILESDIR}"/DB_CONFIG.fast.example + docinto contrib + doman */*.5 + #newdoc acl/README* + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + newdoc allowed/README allowed-README + newdoc autogroup/README autogroup-README + newdoc dsaschema/README dsaschema-README + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" || die + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + + insinto /etc/openldap/schema + newins "${DISTDIR}"/${BIS_P} ${BIS_PN} + + docinto back-sock ; dodoc "${S}"/servers/slapd/back-sock/searchexample* + docinto back-shell ; dodoc "${S}"/servers/slapd/back-shell/searchexample* + docinto back-perl ; dodoc "${S}"/servers/slapd/back-perl/SampleLDAP.pm + + dosbin "${S}"/contrib/slapd-tools/statslog + newdoc "${S}"/contrib/slapd-tools/README README.statslog + fi +} + +multilib_src_install_all() { + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README + docinto rfc ; dodoc doc/rfc/*.txt +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib /usr/$(get_libdir)/{liblber,libldap_r,liblber}-2.3$(get_libname 0) + # bug 440470, only display the getting started help there was no openldap before, + # or we are going to a non-minimal build + ! has_version net-nds/openldap || has_version 'net-nds/openldap[minimal]' + OPENLDAP_PRINT_MESSAGES=$((! $?)) +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + use prefix || chown ldap:ldap "${EROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT allow' if you want to use them." + fi + + if use prefix; then + # Warn about prefix issues with slapd + eerror "slapd might NOT be usable on Prefix systems as it requires root privileges" + eerror "to start up, and requires that certain files directories be owned by" + eerror "ldap:ldap. As Prefix does not support changing ownership of files and" + eerror "directories, you will have to manually fix this yourself." + fi + + # These lines force the permissions of various content to be correct + use prefix || chown ldap:ldap "${EROOT}"var/run/openldap + chmod 0755 "${EROOT}"var/run/openldap + use prefix || chown root:ldap "${EROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${EROOT}"etc/openldap/slapd.conf{,.default} + use prefix || chown ldap:ldap "${EROOT}"var/lib/openldap-data + fi + + if has_version 'net-nds/openldap[-minimal]' && ((${OPENLDAP_PRINT_MESSAGES})); then + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(https://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + fi + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3$(get_libname 0) +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/talloc/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/ChangeLog new file mode 100644 index 0000000000..2317afa760 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/ChangeLog @@ -0,0 +1,197 @@ +# ChangeLog for sys-libs/talloc +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*talloc-2.1.3 (09 Aug 2015) +*talloc-2.1.2 (09 Aug 2015) +*talloc-2.1.0-r1 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +metadata.xml, + +talloc-2.1.0-r1.ebuild, +talloc-2.1.2.ebuild, +talloc-2.1.3.ebuild: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*talloc-2.1.4 (17 Oct 2015) + + 17 Oct 2015; Lars Wendler +talloc-2.1.4.ebuild: + Bump to version 2.1.4 + + Package-Manager: portage-2.2.23 + Signed-off-by: Lars Wendler + + 17 Oct 2015; Lars Wendler -talloc-2.1.2.ebuild: + Removed old. + + Package-Manager: portage-2.2.23 + Signed-off-by: Lars Wendler + + 28 Oct 2015; Justin Lecher talloc-2.1.0-r1.ebuild, + talloc-2.1.3.ebuild, talloc-2.1.4.ebuild: + Fix for prefix + + Package-Manager: portage-2.2.23 + Signed-off-by: Justin Lecher + +*talloc-2.1.5 (23 Nov 2015) + + 23 Nov 2015; Lars Wendler +talloc-2.1.5.ebuild: + Bump to version 2.1.5 + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 23 Nov 2015; Lars Wendler -talloc-2.1.3.ebuild: + Removed old. + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 29 Dec 2015; Agostino Sarubbo talloc-2.1.5.ebuild: + amd64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 29 Dec 2015; Agostino Sarubbo talloc-2.1.5.ebuild: + x86 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 29 Dec 2015; Victor Ostorga talloc-2.1.5.ebuild: + Restricting tests, they have been broken for a long time. Bug 566700 + + Package-Manager: portage-2.2.24 + + 07 Jan 2016; Agostino Sarubbo talloc-2.1.5.ebuild: + ppc stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Agostino Sarubbo talloc-2.1.5.ebuild: + ppc64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc64" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Markus Meier talloc-2.1.5.ebuild: + arm stable, bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="arm" + + 08 Jan 2016; Agostino Sarubbo talloc-2.1.5.ebuild: + ia64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + + 08 Jan 2016; Agostino Sarubbo talloc-2.1.5.ebuild: + alpha stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="alpha" + Signed-off-by: Agostino Sarubbo + + 09 Jan 2016; Agostino Sarubbo talloc-2.1.5.ebuild: + sparc stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 12 Jan 2016; Jeroen Roovers talloc-2.1.5.ebuild: + Stable for HPPA (bug #568432). + + Package-Manager: portage-2.2.26 + RepoMan-Options: --ignore-arches + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*talloc-2.1.5-r1 (14 Feb 2016) + + 14 Feb 2016; Victor Ostorga +talloc-2.1.5-r1.ebuild: + Restricting distcc, bug #554790 + + Package-Manager: portage-2.2.26 + + 14 Feb 2016; David Seifert talloc-2.1.5-r1.ebuild: + Add python-single-r1_pkg_setup() to pkg_setup() + + Gentoo-Bug: 574670 + + Package-Manager: portage-2.2.27 + +*talloc-2.1.6 (08 Mar 2016) + + 08 Mar 2016; Lars Wendler +talloc-2.1.6.ebuild: + Bump to version 2.1.6 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 08 Mar 2016; Lars Wendler -talloc-2.1.0-r1.ebuild, + -talloc-2.1.4.ebuild: + Removed old. + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/talloc/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/ChangeLog-2015 new file mode 100644 index 0000000000..65a201f397 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/ChangeLog-2015 @@ -0,0 +1,318 @@ +# ChangeLog for sys-libs/talloc +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/ChangeLog,v 1.81 2015/08/07 07:31:04 polynomial-c Exp $ + +*talloc-2.1.3 (07 Aug 2015) + + 07 Aug 2015; Lars Wendler -talloc-2.1.1.ebuild, + +talloc-2.1.3.ebuild: + Version bump. Removed old. + + 05 May 2015; Patrick Lauer talloc-2.1.0-r1.ebuild, + talloc-2.1.1.ebuild, talloc-2.1.2.ebuild: + Adjust license #548254 + + 08 Apr 2015; Michał Górny talloc-2.1.0-r1.ebuild, + talloc-2.1.1.ebuild, talloc-2.1.2.ebuild: + Drop old Python implementations + +*talloc-2.1.2 (12 Mar 2015) + + 12 Mar 2015; Lars Wendler -talloc-2.0.8.ebuild, + -talloc-2.0.8-r1.ebuild, -talloc-2.1.0.ebuild, +talloc-2.1.2.ebuild: + Version bump. Removed old. + + 11 Oct 2014; Markus Meier talloc-2.1.0-r1.ebuild: + arm stable, bug #512012 + + 11 Oct 2014; Markus Meier talloc-2.0.8-r1.ebuild: + arm stable, bug #512012 + + 15 Sep 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for sparc, wrt bug #512012 + + 25 Aug 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for alpha, wrt bug #512012 + + 23 Aug 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for ia64, wrt bug #512012 + + 21 Aug 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for ppc64, wrt bug #512012 + + 07 Aug 2014; Jeroen Roovers talloc-2.1.0-r1.ebuild: + Stable for HPPA (bug #512012). + + 28 Jul 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for ppc, wrt bug #512012 + + 23 Jul 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for amd64, wrt bug #512912 + + 10 Jun 2014; Mike Frysinger talloc-2.0.8-r1.ebuild, + talloc-2.0.8.ebuild, talloc-2.1.0-r1.ebuild, talloc-2.1.0.ebuild, + talloc-2.1.1.ebuild: + Add arm64/m68k love. + +*talloc-2.1.1 (23 May 2014) + + 23 May 2014; Lars Wendler +talloc-2.1.1.ebuild: + Version bump. + +*talloc-2.1.0-r1 (14 May 2014) + + 14 May 2014; Michał Górny +talloc-2.1.0-r1.ebuild: + Enable multilib support, bug #491222. Clean up Python deps. + + 11 Mar 2014; Patrick Lauer talloc-2.1.0.ebuild: + Add gettext dep #503820 + + 02 Feb 2014; Victor Ostorga talloc-2.1.0.ebuild: + Reverting commit on talloc-2.1.0 , because emul-linux-x86-baselibs still + provides talloc. Check bug #491222 for multilib patch + + 01 Feb 2014; Victor Ostorga talloc-2.1.0.ebuild: + Adding multilib support, bug #491222 , patch thanks to Kenneth Graunke + + + 11 Dec 2013; Jorge Manuel B. S. Vicetto + talloc-2.0.8.ebuild, talloc-2.1.0.ebuild: + Add python use flag to IUSE defaults - completely fix bug 489472. Non- + maintainer commit acknowledged by Patrick (bonsaikitten). + +*talloc-2.1.0 (13 Sep 2013) + + 13 Sep 2013; Lars Wendler -talloc-2.0.7.ebuild, + +talloc-2.1.0.ebuild: + Version bump. Removed old. + + 06 Sep 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for sparc, wrt bug #466710 + + 05 Sep 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for ppc64, wrt bug #466710 + + 05 Sep 2013; Mike Frysinger talloc-2.0.8.ebuild: + Mark s390/sh stable #466710. + + 01 Sep 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for alpha, wrt bug #466710 + + 29 Aug 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for ia64, wrt bug #466710 + + 26 Aug 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for ppc, wrt bug #466710 + + 25 Aug 2013; Markus Meier talloc-2.0.8.ebuild, + talloc-2.0.8-r1.ebuild: + stabilize correct version for bug #478260 + + 25 Aug 2013; Markus Meier talloc-2.0.8-r1.ebuild: + arm stable, bug #478260 + + 24 Aug 2013; Jeroen Roovers talloc-2.0.8.ebuild: + Stable for HPPA (bug #466710). + + 07 Aug 2013; Lars Wendler metadata.xml: + Removed unused local USE flag description. + + 07 Aug 2013; Lars Wendler -talloc-1.3.0.ebuild, + -talloc-1.3.1.ebuild, -talloc-2.0.0.ebuild, -talloc-2.0.0-r1.ebuild, + -talloc-2.0.1.ebuild, -talloc-2.0.1-r1.ebuild, -talloc-2.0.1-r2.ebuild, + -talloc-2.0.5.ebuild, -files/talloc-2.0.0-without-doc.patch, + -files/talloc-2.0.1-respect-ldflags.patch: + Removed old versions. + +*talloc-2.0.8-r1 (30 Jun 2013) + + 30 Jun 2013; Justin Lecher +talloc-2.0.8-r1.ebuild, + metadata.xml: + Bump to new python eclass + + 23 Apr 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for x86, wrt bug #466710 + + 23 Apr 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for amd64, wrt bug #466710 + + 06 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for sh, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for sparc, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for s390, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for ia64, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for alpha, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for arm, wrt bug #458712 + + 25 Feb 2013; Zac Medico talloc-2.0.8.ebuild: + Add ~arm-linux keyword. + +*talloc-2.0.8 (05 Dec 2012) + + 05 Dec 2012; Patrick Lauer +talloc-2.0.8.ebuild: + Bump + + 29 Nov 2012; Jeroen Roovers talloc-2.0.7.ebuild: + Stable for HPPA (bug #432754). + + 25 Nov 2012; Anthony G. Basile talloc-2.0.7.ebuild: + stable ppc ppc64, bug #444686 + + 06 Jul 2012; Jeff Horelick talloc-2.0.7.ebuild: + marked x86 per bug 417113 + + 12 May 2012; Alexis Ballier talloc-2.0.7.ebuild: + keyword ~amd64-fbsd + + 07 Mar 2012; Patrick Lauer talloc-2.0.5.ebuild: + Restrict py3 #354587 + + 07 Mar 2012; Patrick Lauer talloc-2.0.7.ebuild: + Restrict py3 #354587 + + 25 Feb 2012; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for amd64, wrt bug #405617 + +*talloc-2.0.1-r2 (18 Dec 2011) + + 18 Dec 2011; Mike Gilbert +talloc-2.0.1-r2.ebuild: + Install missing SONAME symlink. Resolves bug 394787. + + 18 Oct 2011; Víctor Ostorga talloc-2.0.7.ebuild: + Adding block on +talloc-2.0.7.ebuild: + Version bump to 2.0.7 + + 27 Aug 2011; Fabian Groffen talloc-2.0.5.ebuild: + Fix install_names on Darwin, working around tremendously broken + waf-buildsystem, bug #374455, keyworded ~x64-macos + + 17 Aug 2011; Chí-Thanh Christopher Nguyễn + talloc-2.0.5.ebuild: + keyword ~sparc-solaris + + 07 Jul 2011; Alexis Ballier talloc-2.0.5.ebuild: + keyword ~x86-fbsd + + 02 Jun 2011; Víctor Ostorga talloc-2.0.5.ebuild: + Adding dependency dev-lang/python[threads] bug 363071 + + 16 Mar 2011; Samuli Suominen talloc-2.0.5.ebuild: + Stop unnecessarily forcing Python 2.6. + + 15 Mar 2011; Víctor Ostorga talloc-2.0.5.ebuild: + Fixing collision with /usr/lib/libtalloc.so.2 bug #351608 setting python + 2.6 as runtime python bug #354587 #357269 + + 01 Mar 2011; Jonathan Callen talloc-2.0.5.ebuild: + Add ~amd64-linux/~x86-linux keywords + +*talloc-2.0.5 (13 Jan 2011) + + 13 Jan 2011; Tomáš Chvátal +talloc-2.0.5.ebuild: + Add new talloc version. NOTE: doc xsl file is fetched from net rather than + using the system one, this needs to be fixed. + + 27 Sep 2010; Mart Raudsepp talloc-2.0.1-r1.ebuild: + Marked ~mips for bug #285952 + + 12 Aug 2010; Joseph Jezak talloc-2.0.1-r1.ebuild: + Marked ppc/ppc64 stable for bug #300158. + + 17 Jun 2010; Kacper Kowalik + talloc-2.0.1-r1.ebuild, +files/talloc-2.0.1-respect-ldflags.patch: + Respect LDFLAGS. Fixes bug 323497. Thanks Andreis Vinogradovs + for report. + + 05 Jun 2010; Raúl Porcel talloc-2.0.1-r1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #300158 + + 19 May 2010; Jeroen Roovers talloc-2.0.1-r1.ebuild: + Stable for HPPA (bug #300158). + + 18 May 2010; Pawel Hajdan jr + talloc-2.0.1-r1.ebuild: + x86 stable wrt bug #300158 + + 03 May 2010; Olivier Crête ChangeLog: + amd64 stable, bug #300158 + +*talloc-2.0.1-r1 (03 Apr 2010) + + 03 Apr 2010; Tiziano Müller + +talloc-2.0.1-r1.ebuild, metadata.xml: + Fixed: unnecessary inherit, swig dependency, documentation install, + static-libs building. + +*talloc-2.0.1 (26 Jan 2010) + + 26 Jan 2010; Patrick Lauer +talloc-2.0.1.ebuild: + Bump + + 06 Dec 2009; Diego E. Pettenò + talloc-2.0.0-r1.ebuild: + Block older samba (to force uninstall). + + 30 Nov 2009; Raúl Porcel talloc-2.0.0-r1.ebuild: + Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952 + + 29 Nov 2009; Tobias Klausmann + talloc-2.0.0-r1.ebuild: + Keyworded on alpha, bug #285952 + + 08 Nov 2009; Joseph Jezak talloc-2.0.0-r1.ebuild: + Marked ~ppc for bug #285952. + + 04 Nov 2009; Patrick Lauer talloc-1.3.0.ebuild, + talloc-1.3.1.ebuild, talloc-2.0.0.ebuild, talloc-2.0.0-r1.ebuild: + Small dep fix + + 23 Oct 2009; Patrick Lauer talloc-1.3.0.ebuild, + talloc-1.3.1.ebuild: + Fixing 1.3 ebuilds too + +*talloc-2.0.0-r1 (23 Oct 2009) + + 23 Oct 2009; Patrick Lauer +talloc-2.0.0-r1.ebuild, + +files/talloc-2.0.0-without-doc.patch: + Ebuild cleanups thanks to pva, bug #288536, making docs optional #290193, + thanks to Andrew Church for the patch + + 11 Oct 2009; Petteri Räty talloc-2.0.0.ebuild: + Block talloc-1.3.0.ebuild, + talloc-1.3.1.ebuild, talloc-2.0.0.ebuild: + Improve description + +*talloc-2.0.0 (09 Oct 2009) +*talloc-1.3.1 (09 Oct 2009) +*talloc-1.3.0 (09 Oct 2009) + + 09 Oct 2009; Patrick Lauer +talloc-1.3.0.ebuild, + +talloc-1.3.1.ebuild, +talloc-2.0.0.ebuild, +metadata.xml: + Initial commit. Ebuilds based on those provided by Marcel Greter in + #231273 diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/talloc/Manifest b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/Manifest new file mode 100644 index 0000000000..5fe5c30fb9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/Manifest @@ -0,0 +1,8 @@ +DIST talloc-2.1.5.tar.gz 436193 SHA256 3833e750cf0b8c3439186cba38800cba9e26adfbce10ee98ba709c24eb1cdddd SHA512 b938d67fcf4c6618f1149b4ec665957a604e3b07ee26e96ed36d94312db8f56b50498f69f9a07782f7f10a25047604e32b0d1786e1051d5f36b696c2755f8741 WHIRLPOOL 4cbdd527fb1adfe09052b93b38227f6e01f8aa86920aa093b7aa9a0ca63ad03f1ddcc148c996c487c55b1ba6e681b185d1df0311ed388ef9a8e6ab35c4b111ab +DIST talloc-2.1.6.tar.gz 436983 SHA256 3b8e1a50bacb359d99942e0dd9941cef779ae4b5eb20f138873bd8270cb1d47b SHA512 d872780d7ea13757ddb5640c0de5d5c013a9669d07820e9f95b32c460854a4d9327501816a210f33db434b69218a266a6532d5b89fcb6ca84ede90908e3f95c6 WHIRLPOOL 875424e1f84fe28d14b9272758f751ca4c75a38c4fab728f5f8beb1f35052c4f8abfa2a67856120136ea8f9b78d58339e9114f16998c710dfec919b43fe320aa +EBUILD talloc-2.1.5-r1.ebuild 2555 SHA256 4950a487ee9318fcc4af033178f8c6eb8a3838d3c46327293e4db30d86d73871 SHA512 fe374b02d6d091fb124088b9bed95f09273baf5054abd8c878fe4d50242a6bd8d8bb0554d453fc509e2a392861962b6cf12fe78193c17bccb8be18ecb2b4dee8 WHIRLPOOL 42e78bbd0f0852aeacdf3cf2acee12dd33b4cc9fe3cd06e29ac17c9b39e29953952ee5e4b6512c098b40d848b674ad3feb4e3fdf845bd4e61d8b8757ffb431e4 +EBUILD talloc-2.1.5.ebuild 2374 SHA256 163a2ee5899ae773a1a27243981fff80658cc83e6e05a287076cb1cb8bfbbf1f SHA512 96c71a577e0182f6eec46d4765ae318bae5657498d406eea634b397c1b3692ccd5bd8969c701c8fda490e4160fea5745765e81ae43e200f7eaf2d37c58613419 WHIRLPOOL 7b165d8c7b376f5fc5fafdb43424784c07413209b5019b7301d6cca7a342d95b210a5e1a27a609b501ebb770b60e08471560d84174594ae827dea7ccf9be6035 +EBUILD talloc-2.1.6.ebuild 2565 SHA256 ef2ef8deb3e40536b1d42c68977c2d8bc5e5cb7ca765ca9808fe537b8724b06d SHA512 53a678db6c947ef55400bf16e854214bcd98fa75a73afecdabc37339f259c29ce310ea3f6fcce1d59bcf3a0a6c68bb4d14ddbd7d2ec490501ec66cc234d00f69 WHIRLPOOL ac5d749629b78a3c53fa3dd88237d32f40c9f68ce1d5b1ecc50455f0baf9f18174a1935ac9b2885cc041dded8cedb8f3b2179e43fd6cd660ab3045227c10f0d6 +MISC ChangeLog 6483 SHA256 126b5ac15dbcab137c4890c844c10333d22849f230910effc8d32dc09c22a9d1 SHA512 b03838ecccfa48e94b65449e044ce90b6cec98f82fc651697eec0567e87b49db036c39fb078d2485f6ce46ea693521bfb239e324bbc16f8d7890b78745e7f17d WHIRLPOOL 423d122f803cda214265bf4e6f63305674359ce4c1e037b6b7f1631cc34fe51cdd761023b85a7dc0ef34eec47d26cb8d6e229ba8804a9d9682f0d4e4ce54e08f +MISC ChangeLog-2015 11247 SHA256 6db1fb636ed8cf66d64b977a5151b5dff79f24575144c762107ba90b201036d8 SHA512 dc4f614e906b7b169bdf9a44e81ab5a4139c74d6ddc2a61683345fdd1f0718762ab837ed071311bfc1193e14f44abd0f7434d99e050cf9c496d468714a92d796 WHIRLPOOL 253f19a8968874b47ed4e0f11987c32317287f692c9db6c08e99e8da1987777944fc24eed520369014328a7d593b4944d9bdcd9a3aeeba1c83f61da362c5d4bd +MISC metadata.xml 439 SHA256 1ada965eca76363431e96b05d3220a25d5100e9de31f189c5a07145760894cbd SHA512 e583aa7aa9a641067b3b38bf398ad6266980ee961e11d81b5d7c6d32cb8948879e27777a33a72376f79beca6f71aa79613db65049e6a1221922869239de9ccf3 WHIRLPOOL 14b29f433af8722d9a94f3b351f3ed46c85f32f7e6169586fc8d41239e1f1bd2f6bc8b657fd5ce4ad4facf14bbf25edf683d0f6f7aaa4d6b911d92cab24586ca diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/talloc/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/metadata.xml new file mode 100644 index 0000000000..afa6476170 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/metadata.xml @@ -0,0 +1,15 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + samba@gentoo.org + Samba + + + Enable extra compatibility stuff + + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/talloc/talloc-2.1.5-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/talloc-2.1.5-r1.ebuild new file mode 100644 index 0000000000..4f61bf00cb --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/talloc/talloc-2.1.5-r1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads" + +inherit waf-utils python-single-r1 multilib multilib-minimal + +DESCRIPTION="Samba talloc library" +HOMEPAGE="http://talloc.samba.org/" +SRC_URI="http://samba.org/ftp/${PN}/${P}.tar.gz" + +LICENSE="GPL-3 LGPL-3+ LGPL-2 BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~sparc-solaris" +IUSE="compat +python" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="python? ( ${PYTHON_DEPS} ) + !! + +files/add_missing_stdbool_h_include.patch, +files/tdb-1.3.7-fix.patch, + +metadata.xml, +tdb-1.3.0-r1.ebuild, +tdb-1.3.6.ebuild, +tdb-1.3.7.ebuild: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*tdb-1.3.8 (23 Nov 2015) + + 23 Nov 2015; Lars Wendler +tdb-1.3.8.ebuild: + Bump to version 1.3.8 + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 23 Nov 2015; Lars Wendler -tdb-1.3.6.ebuild: + Removed old. + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 29 Dec 2015; Agostino Sarubbo tdb-1.3.8.ebuild: + amd64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 29 Dec 2015; Agostino Sarubbo tdb-1.3.8.ebuild: + x86 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Agostino Sarubbo tdb-1.3.8.ebuild: + ppc stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Agostino Sarubbo tdb-1.3.8.ebuild: + ppc64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc64" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Markus Meier tdb-1.3.8.ebuild: + arm stable, bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="arm" + + 08 Jan 2016; Agostino Sarubbo tdb-1.3.8.ebuild: + ia64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + + 08 Jan 2016; Agostino Sarubbo tdb-1.3.8.ebuild: + alpha stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="alpha" + Signed-off-by: Agostino Sarubbo + + 09 Jan 2016; Agostino Sarubbo tdb-1.3.8.ebuild: + sparc stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 12 Jan 2016; Jeroen Roovers tdb-1.3.8.ebuild: + Stable for HPPA (bug #568432). + + Package-Manager: portage-2.2.26 + RepoMan-Options: --ignore-arches + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + + 29 Mar 2016; Lars Wendler -tdb-1.3.0-r1.ebuild, + -tdb-1.3.7.ebuild: + Removed old. + + Package-Manager: portage-2.2.28 + Signed-off-by: Lars Wendler + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tdb/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/ChangeLog-2015 new file mode 100644 index 0000000000..46d673ff23 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/ChangeLog-2015 @@ -0,0 +1,329 @@ +# ChangeLog for sys-libs/tdb +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/tdb/ChangeLog,v 1.86 2015/08/08 09:18:14 polynomial-c Exp $ + + 08 Aug 2015; Lars Wendler tdb-1.3.7.ebuild, + +files/tdb-1.3.7-fix.patch: + Fixed compilation with abi_x86_32 (bug #556920). + +*tdb-1.3.7 (07 Aug 2015) + + 07 Aug 2015; Lars Wendler -tdb-1.3.5.ebuild, + +tdb-1.3.7.ebuild: + Version bump. Removed old. + +*tdb-1.3.6 (16 Jun 2015) + + 16 Jun 2015; Lars Wendler -tdb-1.3.4.ebuild, + +tdb-1.3.6.ebuild: + Version bump. Removed old. + +*tdb-1.3.5 (09 Jun 2015) + + 09 Jun 2015; Lars Wendler -tdb-1.3.3.ebuild, + +tdb-1.3.5.ebuild: + Version bump. Removed old. + + 03 Mar 2015; Yixun Lan tdb-1.3.4.ebuild: + add arm64 support, tested on A53 board + + 03 Jan 2015; Michał Górny tdb-1.3.0-r1.ebuild, + tdb-1.3.3.ebuild, tdb-1.3.4.ebuild: + Add PYTHON_REQ_USE as necessary for waf. + +*tdb-1.3.4 (22 Dec 2014) + + 22 Dec 2014; Lars Wendler -tdb-1.3.2.ebuild, + +tdb-1.3.4.ebuild: + Version bump. Removed old. + +*tdb-1.3.3 (04 Dec 2014) + + 04 Dec 2014; Lars Wendler -tdb-1.3.1.ebuild, + +tdb-1.3.3.ebuild: + Version bump. Removed old. + +*tdb-1.3.2 (02 Dec 2014) + + 02 Dec 2014; Lars Wendler -tdb-1.2.10.ebuild, + -tdb-1.2.11.ebuild, -tdb-1.2.13.ebuild, +tdb-1.3.2.ebuild: + Version bump. Removed old. + + 11 Nov 2014; Mike Gilbert tdb-1.3.0-r1.ebuild, + tdb-1.3.1.ebuild: + Depend on python unconditionally at build time, bug 475370. Patch by Nikoli. + + 11 Oct 2014; Markus Meier tdb-1.3.0-r1.ebuild: + arm stable, bug #512012 + +*tdb-1.3.1 (18 Sep 2014) + + 18 Sep 2014; Lars Wendler -tdb-1.3.0.ebuild, + +tdb-1.3.1.ebuild: + Version bump. Removed old. + + 15 Sep 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for sparc, wrt bug #512012 + + 25 Aug 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for alpha, wrt bug #512012 + + 23 Aug 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for ia64, wrt bug #512012 + + 21 Aug 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for ppc64, wrt bug #512012 + + 11 Aug 2014; Patrick Lauer tdb-1.3.0-r1.ebuild: + Restrict parallel building #519164 + + 07 Aug 2014; Jeroen Roovers tdb-1.3.0-r1.ebuild: + Stable for HPPA (bug #512012). + + 28 Jul 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for ppc, wrt bug #512012 + + 23 Jul 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for amd64, wrt bug #512912 + + 11 Jun 2014; Rémi Cardona tdb-1.3.0-r1.ebuild, + +files/add_missing_stdbool_h_include.patch: + Add patch to add missing stdbool.h include in tdb.h, see bug #511846. + +*tdb-1.3.0-r1 (11 Jun 2014) + + 11 Jun 2014; Michał Górny +tdb-1.3.0-r1.ebuild: + Enable multilib support, needed by net-fs/samba. + + 24 May 2014; Patrick Lauer metadata.xml: + Remove unneded useflags from metadata.xml + +*tdb-1.3.0 (23 May 2014) + + 23 May 2014; Lars Wendler -tdb-1.2.7-r1.ebuild, + -tdb-1.2.12-r1.ebuild, +tdb-1.3.0.ebuild: + Version bump. Removed old. + +*tdb-1.2.13 (23 Mar 2014) + + 23 Mar 2014; Lars Wendler +tdb-1.2.13.ebuild: + Version bump. + + 06 Sep 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for sparc, wrt bug #478260 + + 03 Sep 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for ia64, wrt bug #478260 + + 01 Sep 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for alpha, wrt bug #478260 + + 25 Aug 2013; Markus Meier tdb-1.2.11.ebuild: + arm stable, bug #478260 + + 07 Aug 2013; Lars Wendler -tdb-1.2.1.ebuild, + -tdb-1.2.1-r1.ebuild, tdb-1.2.7-r1.ebuild, -tdb-1.2.9.ebuild, + tdb-1.2.10.ebuild, -tdb-1.2.12.ebuild: + Removed old versions. Dropped KEYWORDS on remaining older versions. + +*tdb-1.2.12-r1 (30 Jun 2013) + + 30 Jun 2013; Justin Lecher +tdb-1.2.12-r1.ebuild, + metadata.xml: + Bump to new python eclasses + +*tdb-1.2.12 (13 Jun 2013) + + 13 Jun 2013; Patrick Lauer +tdb-1.2.12.ebuild: + Bump + + 28 Apr 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for x86, wrt bug #466284 + + 28 Apr 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for amd64, wrt bug #466284 + + 25 Feb 2013; Zac Medico tdb-1.2.11.ebuild: + Add ~arm-linux and ~x86-linux keywords. + +*tdb-1.2.11 (05 Dec 2012) + + 05 Dec 2012; Patrick Lauer +tdb-1.2.11.ebuild: + Bump + + 29 Nov 2012; Jeroen Roovers tdb-1.2.10.ebuild: + Stable for HPPA (bug #444686). + + 25 Nov 2012; Anthony G. Basile tdb-1.2.10.ebuild: + stable ppc ppc64, bug #444686 + + 25 Nov 2012; Agostino Sarubbo tdb-1.2.10.ebuild: + Stable for x86, wrt bug #444686 + + 25 Nov 2012; Agostino Sarubbo tdb-1.2.10.ebuild: + Stable for amd64, wrt bug #444686 + + 29 Aug 2012; Christoph Junghans tdb-1.2.10.ebuild: + added ~amd64-linux + + 06 Jul 2012; Jeff Horelick tdb-1.2.9.ebuild: + marked x86 per bug 417107 + + 15 May 2012; Alexis Ballier tdb-1.2.10.ebuild: + keyword ~amd64-fbsd + +*tdb-1.2.10 (23 Apr 2012) + + 23 Apr 2012; Víctor Ostorga +tdb-1.2.10.ebuild: + Version bump to 1.2.10 + + 08 Mar 2012; Patrick Lauer tdb-1.2.9.ebuild: + Python dependency fix + + 08 Mar 2012; Patrick Lauer tdb-1.2.9.ebuild: + Build fix for #401291 + + 25 Feb 2012; Agostino Sarubbo tdb-1.2.9.ebuild: + Stable for amd64, wrt bug #405617 + + 11 Jul 2011; Mark Loeser tdb-1.2.7-r1.ebuild: + Stable on ppc/ppc64; bug #361055 + + 07 Jul 2011; Alexis Ballier tdb-1.2.9.ebuild: + keyword ~x86-fbsd + + 27 Jun 2011; Víctor Ostorga tdb-1.2.9.ebuild: + Adding DEPEND on app-text/docbook-xml-dtd:4.2 + +*tdb-1.2.9 (27 Jun 2011) + + 27 Jun 2011; Víctor Ostorga +tdb-1.2.9.ebuild: + Version bump to 1.2.9 , moving to waf, bug 370999 + + 25 Apr 2011; Raúl Porcel tdb-1.2.7-r1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #361055 + + 25 Apr 2011; Thomas Kahle tdb-1.2.7-r1.ebuild: + x86 stable per bug 361055 + + 10 Apr 2011; Markus Meier tdb-1.2.7-r1.ebuild: + arm stable, bug #361055 + + 04 Apr 2011; Jeroen Roovers tdb-1.2.7-r1.ebuild: + Stable for HPPA (bug #361055). + + 02 Apr 2011; Christoph Mende tdb-1.2.7-r1.ebuild: + Removed dolib.so (bug #361621) and stable on amd64 (bug #361055) + + 01 Apr 2011; Víctor Ostorga tdb-1.2.1.ebuild, + tdb-1.2.1-r1.ebuild: + Restricting working python version to 2.x bug #360033 . Adding double + blocker to previous tdb version #314611 + +*tdb-1.2.7-r1 (18 Jan 2011) + + 18 Jan 2011; Víctor Ostorga -tdb-1.2.7.ebuild, + +tdb-1.2.7-r1.ebuild: + Set _PUBLIC_ in C file rather than header files bug #350720 patch thanks + to Rafał Mużyło + +*tdb-1.2.7 (03 Jan 2011) + + 03 Jan 2011; Víctor Ostorga +tdb-1.2.7.ebuild: + Version bump to 1.2.7 bug #350464 + + 29 Dec 2010; Víctor Ostorga tdb-1.2.1-r1.ebuild: + Improving python related code, patch thanks to Arfrever Frehtes Taifersar + Arahesis bug #316959 + + 27 Sep 2010; Mart Raudsepp tdb-1.2.1-r1.ebuild: + Marked ~mips for bug #285952 + + 18 Aug 2010; Patrick Lauer tdb-1.2.1-r1.ebuild: + Fixing manpage installation with USE -tools, fixes #333033 + +*tdb-1.2.1-r1 (14 Aug 2010) + + 14 Aug 2010; Markos Chandras +tdb-1.2.1-r1.ebuild: + Revbump to respect LDFLAGS. Thanks to Dane Smith + for the patch + + 12 Aug 2010; Joseph Jezak tdb-1.2.1.ebuild: + Marked ppc stable for bug #300158. + + 07 Jul 2010; Samuli Suominen tdb-1.2.1.ebuild: + ppc64 stable wrt #314899 + + 05 Jun 2010; Raúl Porcel tdb-1.2.1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #300158 + + 19 May 2010; Jeroen Roovers tdb-1.2.1.ebuild: + Stable for HPPA (bug #300158). + + 18 May 2010; Pawel Hajdan jr tdb-1.2.1.ebuild: + x86 stable wrt bug #300158 + + 03 May 2010; Olivier Crête tdb-1.2.1.ebuild: + amd64 stable, bug #314899 + + 10 Apr 2010; Tiziano Müller tdb-1.2.1.ebuild: + Fixed bug #314453 by adding --nonet to the xsltproc call. + +*tdb-1.2.1 (09 Apr 2010) + + 09 Apr 2010; Tiziano Müller +tdb-1.2.1.ebuild: + Version bump. . + +*tdb-1.2.0-r2 (03 Apr 2010) + + 03 Apr 2010; Tiziano Müller +tdb-1.2.0-r2.ebuild: + Fixed: unnecessary inherit, static-libs installation, added tests. + +*tdb-1.2.0-r1 (11 Jan 2010) + + 11 Jan 2010; Diego E. Pettenò + +tdb-1.2.0-r1.ebuild: + Fix installation of shared objects with USE=-python. Thanks to Davide + Pesavento for reporting. + +*tdb-1.2.0 (04 Jan 2010) + + 04 Jan 2010; Patrick Lauer +tdb-1.2.0.ebuild: + Bump + + 06 Dec 2009; Diego E. Pettenò tdb-1.1.5-r1.ebuild: + Block older samba (to force uninstall). + + 30 Nov 2009; Raúl Porcel tdb-1.1.5-r1.ebuild: + Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952 + + 29 Nov 2009; Tobias Klausmann tdb-1.1.5-r1.ebuild: + Keyworded on alpha, bug #285952 + + 08 Nov 2009; Joseph Jezak tdb-1.1.5-r1.ebuild: + Marked ~ppc for bug #285952. + + 04 Nov 2009; Patrick Lauer tdb-1.1.5.ebuild, + tdb-1.1.5-r1.ebuild: + Small dep fix + +*tdb-1.1.5-r1 (23 Oct 2009) + + 23 Oct 2009; Patrick Lauer +tdb-1.1.5-r1.ebuild: + Some cleanups for #288536 + + 11 Oct 2009; Petteri Räty tdb-1.1.5.ebuild: + Block tdb-1.1.5.ebuild: + Improve description + +*tdb-1.1.5 (09 Oct 2009) + + 09 Oct 2009; Patrick Lauer +tdb-1.1.5.ebuild, + +metadata.xml: + Initial commit. Ebuilds based on those provided by Marcel Greter in + #231273 diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tdb/Manifest b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/Manifest new file mode 100644 index 0000000000..df3dc71aae --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/Manifest @@ -0,0 +1,7 @@ +AUX add_missing_stdbool_h_include.patch 735 SHA256 d183183b15242ca3f2273983a5ba6f900e49626f21f1d6b4efad81769161497f SHA512 cbfd63c4af8cff139648b136ce1ca619a21e7606256196297bb487dab6a7c4055bd7ab6d7462fb1d336518dbb9399cb1c25563f384f84aec575ef89f71faa10e WHIRLPOOL d774b0ac858b76b1355dc64ba1167867f3fa337620fb20fb9dad6760f2ce56916443f7fcd6c1c3a1c94ef0a62f9d5fffcd1bd45d2ce3acdf0ce4f7b923844f1d +AUX tdb-1.3.7-fix.patch 1919 SHA256 8255ef8cadebead48554cf011bee43e75d26513c450c973f4a9fc9d5e3695051 SHA512 c40be31c19b733a4174909daa743145319b4701f691d5dc77aee97001165140943980e126e55dcc15d4be438c014e76026103b65245dbac4d11666942c9f3013 WHIRLPOOL 6fe5aff37eed69db6c8b8acdca0da106b6b1e3200d24b0e7e636ab2eaea202872a2b6ed970ae3b0af4ba04b47fc1bc5824d41fc33a56454825df896c9c534499 +DIST tdb-1.3.8.tar.gz 494106 SHA256 0605ac0427eac9c23bf61ebfd8206a07d5ece198498eab1769cd0cfb6e7de6b1 SHA512 9a7040206bbaae419a296714fe14fcbd3b67c0cef2b0f33563d52336aac2fe814049f5136a148fb049a273bb36fe81e3d777df58869c93f45d6e42b4adf9970b WHIRLPOOL 61070a71aba9b44d5141844ffac6b4657ddc938850934fe00ff7312d9f76e1c318e37764b60fbac255ff5b8dc8d8226f668f80315fccdc67550eeb9bd1c4bc25 +EBUILD tdb-1.3.8.ebuild 1346 SHA256 5b3593d899c14a87c7131a8f1a6abd44887353290555337ff0d93aeff4d2d7de SHA512 04e21677d72f088c3b8500f09eb15f9c0a72289853c64289065fab1840ae1e302c0479bcc400908f27a1005797272716d2ae65c44e01686ef6087c7d00337c73 WHIRLPOOL bc06d37368852a9b4310860a07625e396746caa27d756d11de12e41c9c45c4bcd447c773b0aa957def063e00e7eb70904b75236368f9b4b858e707bab4dbc19a +MISC ChangeLog 5114 SHA256 1dae3e2d8af6c0ddb4fd1fd563a5a56bd950fd9b97e22a52a318d8d4f49f24e8 SHA512 d20aa0da9ff6bb442024ac316d57925b760021bd43f96fda43618727a258af609adc83c29dc432e18008de1858912b162293eb19c68092a59497b71e6275e8bb WHIRLPOOL 4c300edf2b930fffefbffc7e0757cad08bf85eb816ed1a9956f36647b2655d942cf72fe77ae276349311749e0dc5812d6b4e41e7310d13c26425612b020df78c +MISC ChangeLog-2015 10789 SHA256 1bb910d8c68511c73b356cc9e77591fa92bcade8e8547b3828ff8251e9902cc1 SHA512 65da20134221c0588c7b772dbac6170c101ec2d9386569052af14da87a57e226b66f2353510b0fda6fb870ae3aa12ccf006730bd2b0346b4bbef2fe1db561b80 WHIRLPOOL 7b3a8814bbe259d8cd4b0978f9c8f5b066f98918c98838dfa4739703a5af6edda6217854e0ef3943941e6e00544913b11285f2503fbf5b6eb84d4375f1e06b5c +MISC metadata.xml 356 SHA256 0990f052548eb3a00ce43438f8753a35456ea27c1d3da699f00b12e66a5039cd SHA512 59095952e57315232ef95494f2c30f520f13538f279df25f17a923a836194c4df78e11a03ff6fab814c1db1fe5a81cae2cf20988d77ef30e0c0d47f9a74f01cb WHIRLPOOL 3460b24cad2050d51f7196967aba58b491cce004285b5fb41ec7d879e7fff5551dad15ec4ec797567383e906f5fde716f55945ed81f9b16624636b92caaa833d diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tdb/files/add_missing_stdbool_h_include.patch b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/files/add_missing_stdbool_h_include.patch new file mode 100644 index 0000000000..756eaaeebf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/files/add_missing_stdbool_h_include.patch @@ -0,0 +1,27 @@ +From 4e14a437963ba54987cd58b4e0705d9a6d8aea6f Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Fri, 23 May 2014 10:08:14 -0700 +Subject: [PATCH] tdb/include: include stdbool.h in tdb.h + +Commit db5bda56bf08 (tdb: add TDB_MUTEX_LOCKING support) adds a bool, but does +not include stdbool.h. This causes any build including tdb.h to fail, at least +for me with GCC 4.9.0. +--- + lib/tdb/include/tdb.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lib/tdb/include/tdb.h b/lib/tdb/include/tdb.h +index 5ea5e60..03e429c 100644 +--- a/lib/tdb/include/tdb.h ++++ b/lib/tdb/include/tdb.h +@@ -31,6 +31,7 @@ extern "C" { + #endif + + #include ++#include + + /** + * @defgroup tdb The tdb API +-- +1.9.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tdb/files/tdb-1.3.7-fix.patch b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/files/tdb-1.3.7-fix.patch new file mode 100644 index 0000000000..bfbd8ab70a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/files/tdb-1.3.7-fix.patch @@ -0,0 +1,55 @@ +From patchwork Thu Jul 23 05:10:38 2015 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: tdb: Fix broken build with --disable-python +Date: Thu, 23 Jul 2015 04:10:38 -0000 +From: Martin Schwenke +X-Patchwork-Id: 11098 +Message-Id: <20150723151038.617e1c49@martins.ozlabs.org> +To: Samba Technical + +Please NACK if you don't want this pushed... :-) + +peace & happiness, +martin + + +>From c7609c35b6bdb488b74d63ebfd27838b9b8e7e2f Mon Sep 17 00:00:00 2001 +From: Martin Schwenke +Date: Thu, 23 Jul 2015 09:47:24 +1000 +Subject: [PATCH] tdb: Fix broken build with --disable-python + +With --disable-python, we should not install any python files. + +Signed-off-by: Martin Schwenke +Reviewed-by: Amitay Isaacs +--- + lib/tdb/wscript | 11 ++++++----- + 1 file changed, 6 insertions(+), 5 deletions(-) + +diff --git a/lib/tdb/wscript b/lib/tdb/wscript +index 5845fa0..1822e74 100644 +--- a/lib/tdb/wscript ++++ b/lib/tdb/wscript +@@ -187,12 +187,13 @@ def build(bld): + realname='tdb.so', + cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION) + +- for env in bld.gen_python_environments(['PKGCONFIGDIR']): +- bld.SAMBA_SCRIPT('_tdb_text.py', +- pattern='_tdb_text.py', +- installdir='python') ++ if not bld.env.disable_python: ++ for env in bld.gen_python_environments(['PKGCONFIGDIR']): ++ bld.SAMBA_SCRIPT('_tdb_text.py', ++ pattern='_tdb_text.py', ++ installdir='python') + +- bld.INSTALL_FILES('${PYTHONARCHDIR}', '_tdb_text.py') ++ bld.INSTALL_FILES('${PYTHONARCHDIR}', '_tdb_text.py') + + def testonly(ctx): + '''run tdb testsuite''' +-- +2.1.4 diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tdb/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/metadata.xml new file mode 100644 index 0000000000..f0c4a5fed2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/metadata.xml @@ -0,0 +1,12 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + samba@gentoo.org + Samba + + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tdb/tdb-1.3.8.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/tdb-1.3.8.ebuild new file mode 100644 index 0000000000..145af654ed --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tdb/tdb-1.3.8.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads" + +inherit waf-utils multilib-minimal python-single-r1 eutils + +DESCRIPTION="A simple database API" +HOMEPAGE="http://tdb.samba.org/" +SRC_URI="http://samba.org/ftp/tdb/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" +IUSE="python" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="python? ( ${PYTHON_DEPS} )" +DEPEND=" + ${RDEPEND} + ${PYTHON_DEPS} + app-text/docbook-xml-dtd:4.2" + +WAF_BINARY="${S}/buildtools/bin/waf" + +src_prepare() { + python_fix_shebang . + multilib_copy_sources +} + +multilib_src_configure() { + local extra_opts=() + if ! multilib_is_native_abi || ! use python; then + extra_opts+=( --disable-python ) + fi + + waf-utils_src_configure \ + "${extra_opts[@]}" +} + +multilib_src_compile() { + # need to avoid parallel building, this looks like the sanest way with waf-utils/multiprocessing eclasses + unset MAKEOPTS + waf-utils_src_compile +} + +multilib_src_test() { + # the default src_test runs 'make test' and 'make check', letting + # the tests fail occasionally (reason: unknown) + emake check +} + +multilib_src_install() { + waf-utils_src_install +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/ChangeLog new file mode 100644 index 0000000000..d8e2a50736 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/ChangeLog @@ -0,0 +1,200 @@ +# ChangeLog for sys-libs/tevent +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*tevent-0.9.25 (09 Aug 2015) +*tevent-0.9.24 (09 Aug 2015) +*tevent-0.9.21-r1 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson +metadata.xml, + +tevent-0.9.21-r1.ebuild, +tevent-0.9.24.ebuild, +tevent-0.9.25.ebuild: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*tevent-0.9.26 (23 Nov 2015) + + 23 Nov 2015; Lars Wendler +tevent-0.9.26.ebuild: + Bump to version 0.9.26 + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 23 Nov 2015; Lars Wendler -tevent-0.9.24.ebuild: + Removed old. + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 29 Dec 2015; Agostino Sarubbo tevent-0.9.26.ebuild: + amd64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 29 Dec 2015; Agostino Sarubbo tevent-0.9.26.ebuild: + x86 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Agostino Sarubbo tevent-0.9.26.ebuild: + ppc stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Agostino Sarubbo tevent-0.9.26.ebuild: + ppc64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc64" + Signed-off-by: Agostino Sarubbo + + 07 Jan 2016; Markus Meier tevent-0.9.26.ebuild: + arm stable, bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="arm" + + 08 Jan 2016; Agostino Sarubbo tevent-0.9.26.ebuild: + ia64 stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + + 08 Jan 2016; Agostino Sarubbo tevent-0.9.26.ebuild: + alpha stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="alpha" + Signed-off-by: Agostino Sarubbo + + 09 Jan 2016; Agostino Sarubbo tevent-0.9.26.ebuild: + sparc stable wrt bug #568432 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="sparc" + Signed-off-by: Agostino Sarubbo + + 12 Jan 2016; Jeroen Roovers tevent-0.9.26.ebuild: + Stable for HPPA (bug #568432). + + Package-Manager: portage-2.2.26 + RepoMan-Options: --ignore-arches + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*tevent-0.9.27 (24 Feb 2016) + + 24 Feb 2016; Lars Wendler +tevent-0.9.27.ebuild: + Bump to version 0.9.27 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 24 Feb 2016; Lars Wendler + -tevent-0.9.21-r1.ebuild, -tevent-0.9.25.ebuild: + Removed old. + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + +*tevent-0.9.28 (08 Mar 2016) + + 08 Mar 2016; Lars Wendler +tevent-0.9.28.ebuild: + Bump to version 0.9.28 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 29 Mar 2016; Agostino Sarubbo tevent-0.9.28.ebuild: + amd64 stable wrt bug #578498 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="amd64" + Signed-off-by: Agostino Sarubbo + + 29 Mar 2016; Agostino Sarubbo tevent-0.9.28.ebuild: + x86 stable wrt bug #578498 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="x86" + Signed-off-by: Agostino Sarubbo + + 30 Mar 2016; Agostino Sarubbo tevent-0.9.28.ebuild: + ppc stable wrt bug #578498 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc" + Signed-off-by: Agostino Sarubbo + + 30 Mar 2016; Agostino Sarubbo tevent-0.9.28.ebuild: + ppc64 stable wrt bug #578498 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ppc64" + Signed-off-by: Agostino Sarubbo + + 31 Mar 2016; Agostino Sarubbo tevent-0.9.28.ebuild: + ia64 stable wrt bug #578498 + + Package-Manager: portage-2.2.26 + RepoMan-Options: --include-arches="ia64" + Signed-off-by: Agostino Sarubbo + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/ChangeLog-2015 new file mode 100644 index 0000000000..0c8c434c51 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/ChangeLog-2015 @@ -0,0 +1,296 @@ +# ChangeLog for sys-libs/tevent +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/tevent/ChangeLog,v 1.78 2015/06/16 12:09:58 polynomial-c Exp $ + +*tevent-0.9.25 (16 Jun 2015) + + 16 Jun 2015; Lars Wendler -tevent-0.9.19.ebuild, + -tevent-0.9.23.ebuild, +tevent-0.9.25.ebuild: + Version bump. Removed old. + + 08 Apr 2015; Michał Górny tevent-0.9.19.ebuild, + tevent-0.9.21-r1.ebuild, tevent-0.9.23.ebuild, tevent-0.9.24.ebuild: + Drop old Python implementations + +*tevent-0.9.24 (06 Mar 2015) + + 06 Mar 2015; Lars Wendler -tevent-0.9.22.ebuild, + +tevent-0.9.24.ebuild: + Version bump. Removed old. + +*tevent-0.9.23 (02 Mar 2015) + + 02 Mar 2015; Lars Wendler +tevent-0.9.23.ebuild: + Version bump. + + 03 Jan 2015; Michał Górny tevent-0.9.22.ebuild: + tevent[python] does not require talloc[python]. + + 03 Jan 2015; Michał Górny tevent-0.9.19.ebuild, + tevent-0.9.21-r1.ebuild, tevent-0.9.22.ebuild: + Add PYTHON_REQ_USE as necessary for waf. + + 11 Oct 2014; Markus Meier tevent-0.9.21-r1.ebuild: + arm stable, bug #512012 + +*tevent-0.9.22 (03 Oct 2014) + + 03 Oct 2014; Lars Wendler -tevent-0.9.20.ebuild, + -tevent-0.9.21.ebuild, +tevent-0.9.22.ebuild, + -files/add-py-file-0.9.14.patch, -files/add-py-file.patch, + -files/tevent-version.patch: + Version bump. Removed old. + + 15 Sep 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for sparc, wrt bug #512012 + + 25 Aug 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for alpha, wrt bug #512012 + + 23 Aug 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for ia64, wrt bug #512012 + + 21 Aug 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for ppc64, wrt bug #512012 + + 11 Aug 2014; Patrick Lauer tevent-0.9.21-r1.ebuild: + Restrict parallel building #519164 + + 07 Aug 2014; Jeroen Roovers tevent-0.9.21-r1.ebuild: + Stable for HPPA (bug #512012). + + 28 Jul 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for ppc, wrt bug #512012 + + 23 Jul 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for amd64, wrt bug #512912 + + 18 Jun 2014; Michał Górny tevent-0.9.21-r1.ebuild: + Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug + #513718. + + 10 Jun 2014; Mike Frysinger tevent-0.9.19.ebuild, + tevent-0.9.20.ebuild, tevent-0.9.21-r1.ebuild, tevent-0.9.21.ebuild: + Add arm64/m68k love. + + 10 Jun 2014; Mike Frysinger tevent-0.9.19.ebuild: + Mark s390/sh stable. + +*tevent-0.9.21-r1 (14 May 2014) + + 14 May 2014; Michał Górny +tevent-0.9.21-r1.ebuild: + Enable multilib support, bug #505012. Make Python optional & clean up its + handling, bug #489114. + +*tevent-0.9.21 (18 Jan 2014) + + 18 Jan 2014; Lars Wendler +tevent-0.9.21.ebuild: + Version bump. + + 16 Dec 2013; Lars Wendler tevent-0.9.20.ebuild: + Raised dependency on sys-libs/talloc to version 2.1.0 for bug #481174. + +*tevent-0.9.20 (13 Dec 2013) + + 13 Dec 2013; Lars Wendler -tevent-0.9.17.ebuild, + -tevent-0.9.18.ebuild, +tevent-0.9.20.ebuild: + Version bump. Removed old. + + 06 Sep 2013; Markus Meier tevent-0.9.19.ebuild: + arm stable, bug #478260 + + 06 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for sparc, wrt bug #478260 + + 05 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for ppc64, wrt bug #478260 + + 04 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for ppc, wrt bug #478260 + + 03 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for ia64, wrt bug #478260 + + 01 Sep 2013; Jeroen Roovers tevent-0.9.19.ebuild: + Stable for HPPA (bug #478260). + + 01 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for alpha, wrt bug #478260 + + 31 Aug 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for x86, wrt bug #478260 + + 31 Aug 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for amd64, wrt bug #478260 + + 25 Aug 2013; Markus Meier tevent-0.9.18.ebuild, + tevent-0.9.19.ebuild: + stabilize correct version for bug #478260 + + 25 Aug 2013; Markus Meier tevent-0.9.19.ebuild: + arm stable, bug #478260 + + 24 Aug 2013; Jeroen Roovers tevent-0.9.18.ebuild: + Stable for HPPA (bug #478260). + + 16 Aug 2013; Sergey Popov tevent-0.9.19.ebuild: + Add ~mips keyword, wrt bug #412489 + + 13 Aug 2013; Zac Medico tevent-0.9.19.ebuild: + Fix for prefix and add ~arm-linux + ~x86-linux keywords. + + 06 Aug 2013; Lars Wendler tevent-0.9.19.ebuild: + Added python_optimize call. + +*tevent-0.9.19 (06 Aug 2013) + + 06 Aug 2013; Lars Wendler -tevent-0.9.14-r1.ebuild, + -tevent-0.9.16.ebuild, +tevent-0.9.19.ebuild: + Version bump. Removed old. + + 20 Jun 2013; Patrick Lauer tevent-0.9.17.ebuild: + Restore stable keyword + + 19 Jun 2013; Tobias Klausmann tevent-0.9.17.ebuild: + Keyworded on alpha, bug #424649 + +*tevent-0.9.18 (11 Mar 2013) + + 11 Mar 2013; Patrick Lauer +tevent-0.9.18.ebuild: + Bump + + 06 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for sh, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for sparc, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for s390, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for ia64, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for alpha, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for arm, wrt bug #458712 + + 19 Dec 2012; Agostino Sarubbo tevent-0.9.17.ebuild: + Add ~ia64, wrt bug #377809 + + 29 Nov 2012; Jeroen Roovers tevent-0.9.17.ebuild: + Stable for HPPA (bug #444686). + + 25 Nov 2012; Anthony G. Basile tevent-0.9.17.ebuild: + stable ppc ppc64, bug #444686 + + 25 Nov 2012; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for x86, wrt bug #444686 + + 25 Nov 2012; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for amd64, wrt bug #444686 + + 30 Sep 2012; Mike Gilbert tevent-0.9.16.ebuild, + tevent-0.9.17.ebuild: + Remove minimum python version. + +*tevent-0.9.17 (23 Sep 2012) + + 23 Sep 2012; Víctor Ostorga +tevent-0.9.17.ebuild: + Version bump to 0.9.17 + + 20 Sep 2012; Tomáš Chvátal + +files/add-py-file-0.9.14.patch, +files/tevent-version.patch: + Also add missing patches wrt bug#435568. + +*tevent-0.9.14-r1 (13 Sep 2012) + + 13 Sep 2012; Tomáš Chvátal +tevent-0.9.14-r1.ebuild: + Restore 0.9.14 it is still needed. + + 13 Sep 2012; Tomáš Chvátal + -files/add-py-file-0.9.14.patch, -files/tevent-version.patch, + -tevent-0.9.12.ebuild, -tevent-0.9.14-r1.ebuild, -tevent-0.9.15.ebuild, + tevent-0.9.16.ebuild: + Stabilise latest on amd64 and x86. Drop older. + + 06 Jul 2012; Jeff Horelick tevent-0.9.14-r1.ebuild: + marked x86 per bug 417115 + +*tevent-0.9.16 (04 Jul 2012) + + 04 Jul 2012; Patrick Lauer +tevent-0.9.16.ebuild: + Bump for #424705 + + 12 May 2012; Alexis Ballier tevent-0.9.15.ebuild: + keyword ~amd64-fbsd + + 04 May 2012; Jeff Horelick tevent-0.9.14-r1.ebuild, + tevent-0.9.15.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 21 Apr 2012; Markus Meier tevent-0.9.15.ebuild: + add ~arm, bug #412489 + + 25 Feb 2012; Agostino Sarubbo tevent-0.9.14-r1.ebuild: + Stable for amd64, wrt bug #405617 + + 18 Feb 2012; Tobias Klausmann tevent-0.9.14-r1.ebuild: + Keyworded on alpha, bug #377809 + +*tevent-0.9.14-r1 (12 Feb 2012) + + 12 Feb 2012; Maxim Koltsov + +files/add-py-file-0.9.14.patch, +files/tevent-version.patch, + +tevent-0.9.14-r1.ebuild, -tevent-0.9.14.ebuild: + Add patches to 0.9.14, fix bug 403239. Thanks to slepnoga + +*tevent-0.9.15 (12 Feb 2012) + + 12 Feb 2012; Maxim Koltsov +files/add-py-file.patch, + +tevent-0.9.15.ebuild: + Bump to 0.9.15, bug 403237. Fix bug 403239 for 0.9.15 + + 31 Oct 2011; Víctor Ostorga tevent-0.9.14.ebuild: + Fixing file collision with sys-libs/talloc, bug #384873 + +*tevent-0.9.14 (27 Sep 2011) + + 27 Sep 2011; Víctor Ostorga -tevent-0.9.8.ebuild, + -tevent-0.9.11.ebuild, +tevent-0.9.14.ebuild: + Version bump to 0.9.14 + + 14 Aug 2011; Kacper Kowalik tevent-0.9.12.ebuild: + Marked ~ppc/~ppc64 wrt #377809 + + 07 Jul 2011; Alexis Ballier tevent-0.9.12.ebuild: + keyword ~x86-fbsd + +*tevent-0.9.12 (28 Jun 2011) + + 28 Jun 2011; Víctor Ostorga +tevent-0.9.12.ebuild: + Version bump to 0.9.12, moving to waf, ebuild thanks to Ewoud Kohl van + Wijngaarden bug 373311 + +*tevent-0.9.11 (02 Apr 2011) + + 02 Apr 2011; Patrick Lauer +tevent-0.9.11.ebuild: + Bump + + 04 Nov 2009; Patrick Lauer tevent-0.9.8.ebuild: + Cleanup + + 09 Oct 2009; Patrick Lauer tevent-0.9.8.ebuild: + Improve description + +*tevent-0.9.8 (09 Oct 2009) + + 09 Oct 2009; Patrick Lauer +tevent-0.9.8.ebuild, + +metadata.xml: + Initial commit. Ebuilds based on those provided by Marcel Greter in + #231273 diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/Manifest b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/Manifest new file mode 100644 index 0000000000..008d1dedb3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/Manifest @@ -0,0 +1,9 @@ +DIST tevent-0.9.26.tar.gz 581664 SHA256 262c14d78ede13f2c4fc5e61485ae7250a201782d94735a1d8412652453370bd SHA512 cc841e4267cdda52d4e236040a82852a29a29427d7d374170cc74b4ff8ec0652f521580a1f69a9b4f2a66d8b2a6e3fcd34f21b2e94d0512dae848d271c090ec1 WHIRLPOOL df159329f30c9bd014be9b33b2f2e6ed1a47b7dd5af7fb964952d1e9aa7d7b72fc3028122b464c933c93253fd72b2f6248af5e7cfbb6d8cfb9259454804618d7 +DIST tevent-0.9.27.tar.gz 580967 SHA256 fbc9ed76aa92f333629b61a1bfa616819704896885937a855e07d3bc0b65c913 SHA512 9e03cbafe738de3bba95ee14f7acb708ba4fc1848d1ebe9ce6b54650db64e34b6fb1eb399d78c6f925d3be38e119303085467c40e448190ed8fd82b6819f494c WHIRLPOOL fd127622050f427c85c64fa10963f0bbb2a2315e0636c859886f9db43ca6738df38b18033a164b603b74119a1d49645e0d30d3423448a460e4fff8fc5e078298 +DIST tevent-0.9.28.tar.gz 581522 SHA256 04d953379025b1560af5c4ffcce58a3ee84db7aaa09c9f1e3eff5b2945a13529 SHA512 328d586a5891796a731e6f0d02e1a731d3541a977c16abca355359cd7f60bbdbb0baaad49c05eb42c3a44f97e57a775605974d22d46ca6c26f283c8ca1b5a909 WHIRLPOOL 3a572a1c73d564b535b15fca06a1df1ba124cac031026a1cabcbc66e38cac374eb8dad05a25372ab66982ff3c772ed63e890b62545dcce926fa782fe5fc21147 +EBUILD tevent-0.9.26.ebuild 1300 SHA256 6cbe15f74100b785447abb6af77fae46ff763fbdb8080bdeaafadecd79b8e69e SHA512 f4405ce8be71cc7ac3d04c157051bc7d1135f55a6b3d5d9927de41fcb5dc5903df519dc493511ba056ff7fb072ff37ddf0e9f9b1be5a4d163ebcfbe09f121b13 WHIRLPOOL b98747de905f27202a99164c0ba7efe59316b5bca7146cce0bd08db57e39abd0188dcda2c3ae5650ca8fd4af9ac85be8df30663f73b6eab7ae2a48338af1f89d +EBUILD tevent-0.9.27.ebuild 1318 SHA256 53fde24e204fe8238c547c7305a56068e3d2d2f94c4a299d215a96a0aa9eb167 SHA512 4efacd11dfaa2e02603b2ff38b6d5f41c028a8b06c04842cf200328b637ac540da522b9553c1960de0c06f254834f5550430587eac057d919614732d72c55f15 WHIRLPOOL 7255b649cde771f94f467a326a72b7e5bc9520fcf767ef7cf2a2c1a13c38d62536ac91877164ba1b45ed7c49c69221254c422fbf36a3e3ce89c12946660ee536 +EBUILD tevent-0.9.28.ebuild 1313 SHA256 8049e55daafc286d1223a3a9b00f0bed1eaa0a994ded0e46fd1052bcf18a123a SHA512 5aee337d35335cfcbaefe8c3e117f2e49840da4927611287e90362f20eac2fe583234cccb20c043ab27212c10db05431f45affcb39745e3c5b36e9534193e3ae WHIRLPOOL 892a85328e6010f2c4b7e48942911162646c7079b1ed3971db5d1663534bf5b1f4cf60f48eccfc7789b6e2ffefc11de53e8fe35c295b0705f8561de05879b6e2 +MISC ChangeLog 6727 SHA256 e057d18273b25ae0b59421f1dc4bf203693d6adb680b14708ea3245d2770a285 SHA512 63390e13c25b2d6d62b62b1db48118f21c8f8937bc971a1ba618be7267fac8c33fb4f4d2feda352cc1b2c1e422a8df8f6bafce1e0989b52feb6256dd6bae431b WHIRLPOOL 7c87526113fc27d8ff65be7b1915fdfe4c1cf608918291d196506d614077a8b73c5848502d0c28ccbda051fff91c8b96696c4893fdaf34d5203b14ec766a6503 +MISC ChangeLog-2015 10241 SHA256 6f65e7a41ae0bf207c61dbee4eedd31191630d70d0b2beb45defa40ba4055ef6 SHA512 0be650b5a21ca7e3499698fc2224119de5808ad39da142b46edc353c5646fe8c122d21daf6042e2c7d82a8c530c5d0270157f6df3029af1feef8871849910542 WHIRLPOOL 5adab9b456fc51b45b5ae8e8f28800dafee1b11f869a751148345915533edd91a7268e5405cc2312c5f04d96ce3db39613932aff5c4d747d61f01d6ea12fb663 +MISC metadata.xml 345 SHA256 c71a19f7b21e012e46ed9e3c5f48a7f8345678680907434bd2e708ff48d69401 SHA512 35515a1369eeb1e4949415f8571fc54e7546ac83a59b506e04dc795f0a9b4cb06d7c8e1785577c20ca398fd87543f1742d9d4267fc09320503835bad1fc36cf5 WHIRLPOOL 0dc86f0d823c4f4b58ea7d623c27cd1f1985acb35ab891f32e3a7cf0bc307f029e6e94ab4f7385e44d13664b49bf4f0876b2447b45e8132a881dcaf45d4c063f diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/metadata.xml new file mode 100644 index 0000000000..00dd5f380b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/metadata.xml @@ -0,0 +1,12 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + samba@gentoo.org + Samba + + diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.26.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.26.ebuild new file mode 100644 index 0000000000..84748c7500 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.26.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads(+)" + +inherit waf-utils multilib-minimal python-single-r1 + +DESCRIPTION="Samba tevent library" +HOMEPAGE="http://tevent.samba.org/" +SRC_URI="http://samba.org/ftp/tevent/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux" +IUSE="python" + +RDEPEND=">=sys-libs/talloc-2.1.5[${MULTILIB_USEDEP}] + python? ( ${PYTHON_DEPS} )" + +DEPEND="${RDEPEND} + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + ${PYTHON_DEPS} +" +# build system does not work with python3 +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +WAF_BINARY="${S}/buildtools/bin/waf" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_prepare() { + multilib_copy_sources +} + +multilib_src_configure() { + waf-utils_src_configure \ + $(multilib_native_usex python '' '--disable-python') +} + +multilib_src_compile() { + # need to avoid parallel building, this looks like the sanest way with waf-utils/multiprocessing eclasses + unset MAKEOPTS + waf-utils_src_compile +} + +multilib_src_install() { + waf-utils_src_install + + multilib_is_native_abi && use python && python_domodule tevent.py +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.27.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.27.ebuild new file mode 100644 index 0000000000..5bbd329d57 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.27.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads(+)" + +inherit waf-utils multilib-minimal python-single-r1 + +DESCRIPTION="Samba tevent library" +HOMEPAGE="http://tevent.samba.org/" +SRC_URI="http://samba.org/ftp/tevent/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux" +IUSE="python" + +RDEPEND=">=sys-libs/talloc-2.1.5[${MULTILIB_USEDEP}] + python? ( ${PYTHON_DEPS} )" + +DEPEND="${RDEPEND} + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + ${PYTHON_DEPS} +" +# build system does not work with python3 +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +WAF_BINARY="${S}/buildtools/bin/waf" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + waf-utils_src_configure \ + $(multilib_native_usex python '' '--disable-python') +} + +multilib_src_compile() { + # need to avoid parallel building, this looks like the sanest way with waf-utils/multiprocessing eclasses + unset MAKEOPTS + waf-utils_src_compile +} + +multilib_src_install() { + waf-utils_src_install + + multilib_is_native_abi && use python && python_domodule tevent.py +} diff --git a/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.28.ebuild b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.28.ebuild new file mode 100644 index 0000000000..c2a3c6f3d3 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-libs/tevent/tevent-0.9.28.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads(+)" + +inherit waf-utils multilib-minimal python-single-r1 + +DESCRIPTION="Samba tevent library" +HOMEPAGE="http://tevent.samba.org/" +SRC_URI="http://samba.org/ftp/tevent/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux" +IUSE="python" + +RDEPEND=">=sys-libs/talloc-2.1.5[${MULTILIB_USEDEP}] + python? ( ${PYTHON_DEPS} )" + +DEPEND="${RDEPEND} + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] + ${PYTHON_DEPS} +" +# build system does not work with python3 +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +WAF_BINARY="${S}/buildtools/bin/waf" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + waf-utils_src_configure \ + $(multilib_native_usex python '' '--disable-python') +} + +multilib_src_compile() { + # need to avoid parallel building, this looks like the sanest way with waf-utils/multiprocessing eclasses + unset MAKEOPTS + waf-utils_src_compile +} + +multilib_src_install() { + waf-utils_src_install + + multilib_is_native_abi && use python && python_domodule tevent.py +} diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/ChangeLog b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/ChangeLog new file mode 100644 index 0000000000..2ebdbb442d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/ChangeLog @@ -0,0 +1,82 @@ +# ChangeLog for x11-misc/shared-mime-info +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*shared-mime-info-1.4-r1 (09 Aug 2015) +*shared-mime-info-1.4 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson + +files/shared-mime-info-1.4-iso-1.patch, + +files/shared-mime-info-1.4-iso-2.patch, +metadata.xml, + +shared-mime-info-1.4.ebuild, +shared-mime-info-1.4-r1.ebuild: + 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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + +*shared-mime-info-1.5 (05 Oct 2015) + + 05 Oct 2015; Manuel Rüger +shared-mime-info-1.5.ebuild: + Version bump + + Package-Manager: portage-2.2.22 + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*shared-mime-info-1.6 (27 Feb 2016) + + 27 Feb 2016; Manuel Rüger +shared-mime-info-1.6.ebuild: + Version bump + + Package-Manager: portage-2.2.27 + diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/ChangeLog-2015 new file mode 100644 index 0000000000..0b2ef59e7f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/ChangeLog-2015 @@ -0,0 +1,911 @@ +# ChangeLog for x11-misc/shared-mime-info +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/shared-mime-info/ChangeLog,v 1.226 2015/06/08 03:39:36 vapier Exp $ + + 08 Jun 2015; Mike Frysinger + shared-mime-info-1.4-r1.ebuild, shared-mime-info-1.4.ebuild: + Mark arm64/m68k/s390/sh stable. + + 27 May 2015; Alexandre Rostovtsev + -shared-mime-info-1.2-r1.ebuild, -shared-mime-info-1.3.ebuild, + -files/shared-mime-info-1.2-g_type_init.patch: + Clean up old. + + 27 May 2015; Mikle Kolyada shared-mime-info-1.4.ebuild: + arm stable wrt bug #545866 + +*shared-mime-info-1.4-r1 (25 May 2015) + + 25 May 2015; Alexandre Rostovtsev + +shared-mime-info-1.4-r1.ebuild, +files/shared-mime-info-1.4-iso-1.patch, + +files/shared-mime-info-1.4-iso-2.patch: + Add upstream patches to fix ISO image detection (bug #548676, thanks to + i.Dark_Templar). Add epatch_user. + + 28 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: + Stable for sparc, wrt bug #545866 + + 28 Apr 2015; Jeroen Roovers shared-mime-info-1.4.ebuild: + Stable for PPC64 (bug #545866). + + 21 Apr 2015; Pacho Ramos shared-mime-info-1.4.ebuild: + ppc stable wrt bug #545866 + + 19 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: + Stable for x86, wrt bug #545866 + + 14 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: + Stable for ia64, wrt bug #545866 + + 13 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: + Stable for alpha, wrt bug #545866 + + 08 Apr 2015; Jeroen Roovers shared-mime-info-1.4.ebuild: + Stable for HPPA (bug #545866). + + 08 Apr 2015; Agostino Sarubbo shared-mime-info-1.4.ebuild: + Stable for amd64, wrt bug #545866 + +*shared-mime-info-1.4 (08 Feb 2015) + + 08 Feb 2015; William Hubbs +shared-mime-info-1.4.ebuild: + version bump requested by ssuominen + + 30 May 2014; Samuli Suominen + -shared-mime-info-1.0.ebuild, -shared-mime-info-1.1.ebuild: + old + +*shared-mime-info-1.3 (30 May 2014) + + 30 May 2014; Samuli Suominen + +shared-mime-info-1.3.ebuild: + Version bump. + + 18 Jan 2014; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: + Stable for alpha, wrt bug #493208 + + 18 Jan 2014; Mike Frysinger + shared-mime-info-1.2-r1.ebuild: + Add arm64 love. + + 18 Jan 2014; Mike Frysinger + shared-mime-info-1.2-r1.ebuild: + Mark m68k/s390/sh stable. + + 15 Jan 2014; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: + Stable for ia64, wrt bug #493208 + + 23 Dec 2013; Markus Meier shared-mime-info-1.2-r1.ebuild: + arm stable, bug #493208 + + 23 Dec 2013; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: + Stable for sparc, wrt bug #493208 + + 22 Dec 2013; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: + Stable for ppc64, wrt bug #493208 + + 21 Dec 2013; Agostino Sarubbo shared-mime-info-1.2-r1.ebuild: + Stable for ppc, wrt bug #493208 + + 08 Dec 2013; Pacho Ramos shared-mime-info-1.2-r1.ebuild: + x86 stable, bug #493208 + + 08 Dec 2013; Pacho Ramos shared-mime-info-1.2-r1.ebuild: + amd64 stable, bug #493208 + + 05 Dec 2013; Jeroen Roovers shared-mime-info-1.2-r1.ebuild: + Stable for HPPA (bug #493208). + + 12 Nov 2013; Michael Haubenwallner + shared-mime-info-1.2-r1.ebuild: + Add ~ppc-aix keyword. + +*shared-mime-info-1.2-r1 (06 Nov 2013) + + 06 Nov 2013; Pacho Ramos +shared-mime-info-1.2-r1.ebuild, + -shared-mime-info-1.2.ebuild: + Ensure people get fix for bug #487504 + + 11 Oct 2013; Samuli Suominen + shared-mime-info-1.2.ebuild: + Disable use of fdatasync() due to severe time regression wrt #487504 by Nikos + Chantziaras + + 11 Oct 2013; Samuli Suominen + +files/shared-mime-info-1.2-g_type_init.patch, shared-mime-info-1.2.ebuild: + Backport upstream patch for calling g_type_init() only when appropiate. + +*shared-mime-info-1.2 (07 Oct 2013) + + 07 Oct 2013; Samuli Suominen + +shared-mime-info-1.2.ebuild: + Version bump. + + 21 Feb 2013; Zac Medico shared-mime-info-1.1.ebuild: + Add ~arm-linux keyword. + +*shared-mime-info-1.1 (15 Feb 2013) + + 15 Feb 2013; Samuli Suominen + +shared-mime-info-1.1.ebuild: + Version bump. + + 30 Dec 2012; Raúl Porcel shared-mime-info-1.0.ebuild: + m68k stable + + 13 May 2012; Fabian Groffen shared-mime-info-1.0.ebuild: + Marked ~m68k-mint, bug #415405 + + 13 May 2012; Fabian Groffen shared-mime-info-1.0.ebuild: + Marked ~x64-freebsd + + 05 May 2012; Jeff Horelick shared-mime-info-1.0.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 26 Apr 2012; Alexis Ballier + shared-mime-info-1.0.ebuild: + keyword ~amd64-fbsd + + 19 Mar 2012; Samuli Suominen + -shared-mime-info-0.90.ebuild, -shared-mime-info-0.91.ebuild: + old + + 18 Mar 2012; Raúl Porcel shared-mime-info-1.0.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #402147 + + 13 Feb 2012; Markus Meier shared-mime-info-1.0.ebuild: + arm stable, bug #402147 + + 08 Feb 2012; Jeroen Roovers shared-mime-info-1.0.ebuild: + Stable for HPPA (bug #402147). + + 04 Feb 2012; Samuli Suominen + shared-mime-info-1.0.ebuild: + amd64/ppc/ppc64/x86 stable wrt #402147 + +*shared-mime-info-1.0 (19 Jan 2012) + + 19 Jan 2012; Samuli Suominen + +shared-mime-info-1.0.ebuild: + Version bump. + +*shared-mime-info-0.91 (25 Nov 2011) + + 25 Nov 2011; Samuli Suominen + +shared-mime-info-0.91.ebuild: + Version bump. + + 30 Apr 2011; Raúl Porcel shared-mime-info-0.90.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #364973 + + 28 Apr 2011; Pawel Hajdan jr + shared-mime-info-0.90.ebuild: + x86 stable wrt security bug #364973 + + 27 Apr 2011; Jeroen Roovers shared-mime-info-0.90.ebuild: + Stable for HPPA (bug #364973). + + 27 Apr 2011; Christoph Mende + shared-mime-info-0.90.ebuild: + Stable on amd64 wrt bug #364973 + + 27 Apr 2011; Kacper Kowalik + shared-mime-info-0.90.ebuild: + ppc/ppc64 stable wrt #364973 + + 10 Jan 2011; Brent Baude shared-mime-info-0.80.ebuild: + stable ppc, bug 343569 + + 06 Dec 2010; Samuli Suominen + shared-mime-info-0.90.ebuild: + Temporarily force -j1 wrt #347870 by Dennis Schridde. + +*shared-mime-info-0.90 (05 Dec 2010) + + 05 Dec 2010; Samuli Suominen + +shared-mime-info-0.90.ebuild: + Version bump. + + 13 Nov 2010; Raúl Porcel + shared-mime-info-0.80.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #343569 + + 04 Nov 2010; Jeroen Roovers shared-mime-info-0.80.ebuild: + Stable for HPPA (bug #343569). + + 04 Nov 2010; Markus Meier + shared-mime-info-0.80.ebuild: + arm stable, bug #343569 + + 03 Nov 2010; Samuli Suominen + shared-mime-info-0.80.ebuild: + ppc64 stable wrt #343569 + + 03 Nov 2010; Pawel Hajdan jr + shared-mime-info-0.80.ebuild: + x86 stable wrt bug #343569 + + 31 Oct 2010; Markos Chandras + shared-mime-info-0.80.ebuild: + Stable on amd64 wrt bug #343569 + +*shared-mime-info-0.80 (30 Sep 2010) + + 30 Sep 2010; Samuli Suominen + +shared-mime-info-0.80.ebuild: + Version bump. + + 11 May 2010; Brent Baude shared-mime-info-0.71.ebuild: + stable ppc64, bug 316679 + + 07 May 2010; Raúl Porcel + shared-mime-info-0.71.ebuild: + alpha/arm/ia64/s390/sh/sparc/x86 stable wrt #316679 + + 07 May 2010; Jeroen Roovers shared-mime-info-0.71.ebuild: + Stable for PPC (bug #316679). + + 07 May 2010; Jeroen Roovers shared-mime-info-0.71.ebuild: + Stable for HPPA (bug #316679). + + 23 Apr 2010; Samuli Suominen + shared-mime-info-0.71.ebuild: + amd64 stable wrt #316679 + + 11 Apr 2010; shared-mime-info-0.70.ebuild: + ppc stable #304777 + + 06 Apr 2010; Jonathan Callen + shared-mime-info-0.71.ebuild: + Bump to EAPI=3, add prefix keywords + + 24 Mar 2010; Raúl Porcel + shared-mime-info-0.70.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #304777 + +*shared-mime-info-0.71 (09 Mar 2010) + + 09 Mar 2010; Samuli Suominen + +shared-mime-info-0.71.ebuild: + Version bump wrt #308585 by Jeremy Murphy. + + 06 Mar 2010; Pawel Hajdan jr + shared-mime-info-0.70.ebuild: + x86 stable wrt bug #304777 + + 06 Mar 2010; Samuli Suominen + shared-mime-info-0.70.ebuild: + amd64 stable wrt #304777 + + 09 Oct 2009; Samuli Suominen + shared-mime-info-0.70.ebuild: + Restore database regeneration message wrt #288312. + +*shared-mime-info-0.70 (09 Oct 2009) + + 09 Oct 2009; Samuli Suominen + +shared-mime-info-0.70.ebuild: + Version bump. + + 23 Jul 2009; Gilles Dartiguelongue + -shared-mime-info-0.51.ebuild: + Clean up old revisions. + + 28 Jun 2009; Brent Baude shared-mime-info-0.60.ebuild: + Marking shared-mime-info-0.60 ppc64 for bug 272515 + + 16 Jun 2009; Raúl Porcel + shared-mime-info-0.60.ebuild: + arm/ia64/s390/sh/sparc stable wrt #272515 + + 08 Jun 2009; Jeroen Roovers shared-mime-info-0.60.ebuild: + Stable for HPPA (bug #272515). + + 07 Jun 2009; Tobias Klausmann + shared-mime-info-0.60.ebuild: + Stable on alpha, bug #272515 + + 07 Jun 2009; Markus Meier + shared-mime-info-0.60.ebuild: + amd64/x86 stable, bug #272515 + + 06 Jun 2009; nixnut shared-mime-info-0.60.ebuild: + ppc stable #272515 + + 19 Apr 2009; Mart Raudsepp shared-mime-info-0.60.ebuild: + No need to depend on so high glib version - GIO tests are not ran from + tarballs per Makefile.am + + 08 Mar 2009; Gilles Dartiguelongue + shared-mime-info-0.60.ebuild: + Update intltool dependency since intltool-*.in are not provided. + +*shared-mime-info-0.60 (07 Mar 2009) + + 07 Mar 2009; Gilles Dartiguelongue + +files/shared-mime-info-0.60-parallel-make.patch, + -shared-mime-info-0.23.ebuild, -shared-mime-info-0.30.ebuild, + -shared-mime-info-0.40.ebuild, +shared-mime-info-0.60.ebuild: + Bump to 0.60, closes #261183. Clean up old revisions. + + 06 Mar 2009; Jeroen Roovers shared-mime-info-0.51.ebuild: + Stable for HPPA (bug #256718). + + 27 Feb 2009; Brent Baude shared-mime-info-0.51.ebuild: + stable ppc64, bug 256718 + + 25 Feb 2009; Thomas Anderson + shared-mime-info-0.51.ebuild: + stable amd64, bug 256718 + + 16 Feb 2009; Brent Baude shared-mime-info-0.51.ebuild: + stable ppc, bug 256718 + + 11 Feb 2009; Raúl Porcel + shared-mime-info-0.51.ebuild: + arm/ia64/s390/sh/sparc stable wrt #256718 + + 08 Feb 2009; Tobias Klausmann + shared-mime-info-0.51.ebuild: + Stable on alpha, bug #256718 + + 07 Feb 2009; Christian Faulhammer + shared-mime-info-0.51.ebuild: + stable x86, bug 256718 + +*shared-mime-info-0.51 (07 Sep 2008) + + 07 Sep 2008; Gilles Dartiguelongue + +shared-mime-info-0.51.ebuild: + bump to 0.51, fix bug #236998. + + 04 Jul 2008; Jeroen Roovers shared-mime-info-0.30.ebuild: + Stable for HPPA (bug #228991). + + 25 Jun 2008; Markus Rothe + shared-mime-info-0.30.ebuild: + Stable on ppc64; bug #228991 + + 25 Jun 2008; Rémi Cardona shared-mime-info-0.40.ebuild: + fix typo + + 25 Jun 2008; Rémi Cardona shared-mime-info-0.40.ebuild: + add elog message to update the generated databases + + 23 Jun 2008; Raúl Porcel + shared-mime-info-0.30.ebuild: + alpha/ia64/sparc stable wrt #228991 + + 23 Jun 2008; Thomas Anderson + shared-mime-info-0.30.ebuild: + amd64 stable, bug #228991 + + 23 Jun 2008; Stephanie Lockwood-Childs + shared-mime-info-0.30.ebuild: + stable on ppc (bug #228991) + + 23 Jun 2008; Christian Faulhammer + shared-mime-info-0.30.ebuild: + stable x86, bug 228991 + +*shared-mime-info-0.40 (21 Jun 2008) + + 21 Jun 2008; Samuli Suominen + +shared-mime-info-0.40.ebuild: + Version bump. + +*shared-mime-info-0.30 (14 May 2008) + + 14 May 2008; Samuli Suominen + +shared-mime-info-0.30.ebuild: + Version bump. + + 28 Mar 2008; nixnut shared-mime-info-0.23.ebuild: + Stable on ppc wrt bug 215028 + + 28 Mar 2008; Jeroen Roovers shared-mime-info-0.23.ebuild: + Stable for HPPA (bug #215028). + + 27 Mar 2008; Markus Rothe + shared-mime-info-0.23.ebuild: + Stable on ppc64; bug #215028 + + 27 Mar 2008; Raúl Porcel + shared-mime-info-0.23.ebuild: + alpha/ia64/sparc/x86 stable wrt #215028 + +*shared-mime-info-0.23-r1 (24 Mar 2008) + + 24 Mar 2008; Mart Raudsepp + +files/shared-mime-info-0.23-ignore-x-content.patch, + +shared-mime-info-0.23-r1.ebuild: + Include x-content/* in media_types to not warn about them with GNOME-2.22 + + 22 Mar 2008; Samuli Suominen + -shared-mime-info-0.22.ebuild, shared-mime-info-0.23.ebuild: + amd64 stable + + 24 Feb 2008; Mart Raudsepp shared-mime-info-0.23.ebuild: + Install new HACKING file as well + + 03 Feb 2008; Samuli Suominen + shared-mime-info-0.23.ebuild: + Update HOMEPAGE. + +*shared-mime-info-0.23 (16 Jan 2008) + + 16 Jan 2008; Samuli Suominen + -files/shared-mime-info-0.21-pkgconfig.patch, + -shared-mime-info-0.20.ebuild, -shared-mime-info-0.21-r1.ebuild, + shared-mime-info-0.22.ebuild, +shared-mime-info-0.23.ebuild: + Version bump and remove old versions but leave one behind for mips. + + 27 Nov 2007; Jeroen Roovers + shared-mime-info-0.22-r1.ebuild: + Stable for HPPA (bug #199322). + + 20 Nov 2007; Markus Rothe + shared-mime-info-0.22-r1.ebuild: + Stable on ppc64; bug #199322 + + 17 Nov 2007; Raúl Porcel + shared-mime-info-0.22-r1.ebuild: + alpha/ia64/sparc stable wrt #199322 + + 17 Nov 2007; nixnut shared-mime-info-0.22-r1.ebuild: + Stable on ppc wrt bug 199322 + + 17 Nov 2007; Dawid Węgliński + shared-mime-info-0.22-r1.ebuild: + Stable on x86 (bug #199322) + + 16 Nov 2007; Samuli Suominen + shared-mime-info-0.22-r1.ebuild: + amd64 stable wrt #199322 + + 06 Nov 2007; Raúl Porcel + shared-mime-info-0.22.ebuild: + sparc stable wrt #193339 + +*shared-mime-info-0.22-r1 (05 Nov 2007) + + 05 Nov 2007; Daniel Gryniewicz + +files/shared-mime-info-0.22-html-fix.patch, + +shared-mime-info-0.22-r1.ebuild: + Bump to 0.22-r1 + - Include upstream patch to make html files recognized as html + files, rather than as netscape bookmark files. Bug #198118 + + 27 Sep 2007; Raúl Porcel + shared-mime-info-0.22.ebuild: + alpha/ia64 stable wrt #193339 + + 26 Sep 2007; Joshua Kinard + shared-mime-info-0.22.ebuild: + Stable on mips, per #193339. + + 25 Sep 2007; Jeroen Roovers shared-mime-info-0.22.ebuild: + Stable for HPPA (bug #193339). + + 22 Sep 2007; Tobias Scherbaum + shared-mime-info-0.22.ebuild: + ppc stable, bug #193339 + + 22 Sep 2007; Samuli Suominen + shared-mime-info-0.22.ebuild: + Upstream reverted pkgconfig patch, following wrt #193334. + + 22 Sep 2007; Tom Gall + shared-mime-info-0.22.ebuild: + stable on ppc64 + + 21 Sep 2007; Chris Gianelloni + shared-mime-info-0.22.ebuild: + Stable on amd64 wrt bug #193339. + + 21 Sep 2007; Mart Raudsepp shared-mime-info-0.22.ebuild: + Correct the glib dependency + + 21 Sep 2007; Chris Gianelloni + shared-mime-info-0.22.ebuild: + Stable on x86 wrt bug #193339. + + 07 Sep 2007; Jeroen Roovers + shared-mime-info-0.21-r1.ebuild: + Stable for HPPA (bug #191615). + + 11 Aug 2007; Andrej Kacian + shared-mime-info-0.21-r1.ebuild: + Stable on x86, bug #185823. + + 10 Aug 2007; Christoph Mende + shared-mime-info-0.21-r1.ebuild: + Stable on amd64 wrt bug #185823 + + 08 Aug 2007; Raúl Porcel + shared-mime-info-0.21-r1.ebuild: + alpha/ia64 stable wrt #185823 + + 07 Aug 2007; Tobias Scherbaum + shared-mime-info-0.21-r1.ebuild: + Stable on ppc wrt bug #185823. + + 07 Aug 2007; Gustavo Zacarias + shared-mime-info-0.21-r1.ebuild: + Stable on sparc wrt #185823 + + 06 Aug 2007; Joshua Kinard + shared-mime-info-0.21-r1.ebuild: + Stable on mips, per #185823. + +*shared-mime-info-0.22 (01 Aug 2007) + + 01 Aug 2007; Remi Cardona +shared-mime-info-0.22.ebuild: + bumping to 0.22 + +*shared-mime-info-0.21-r1 (19 Jul 2007) + + 19 Jul 2007; Samuli Suominen + +files/shared-mime-info-0.21-pkgconfig.patch, + +shared-mime-info-0.21-r1.ebuild: + Fix pkgconfig installation location. Patch from upstream. + +*shared-mime-info-0.21 (19 Jul 2007) + + 19 Jul 2007; Samuli Suominen + +shared-mime-info-0.21.ebuild: + Version bump. + + 09 Jul 2007; Samuli Suominen metadata.xml: + Add shared-mime-info under freedesktop herd. + + 06 Jun 2007; Samuli Suominen + shared-mime-info-0.20.ebuild: + Stable on arm. + + 27 May 2007; Joshua Kinard + shared-mime-info-0.20.ebuild: + Stable on mips. + + 25 May 2007; Samuli Suominen + shared-mime-info-0.20.ebuild: + Add missing gettext dep for bug 179675. + + 21 May 2007; Joseph Jezak + shared-mime-info-0.20.ebuild: + Marked ppc stable for bug #178553. + + 19 May 2007; Markus Rothe + shared-mime-info-0.20.ebuild: + Stable on ppc64; bug #178553 + + 16 May 2007; Steve Dibb shared-mime-info-0.20.ebuild: + amd64 stable, bug 178553 + + 15 May 2007; Raúl Porcel + shared-mime-info-0.20.ebuild: + alpha/ia64/x86 stable wrt #178553 + + 15 May 2007; Gustavo Zacarias + shared-mime-info-0.20.ebuild: + Stable on sparc wrt #178553 + + 15 May 2007; Jeroen Roovers shared-mime-info-0.20.ebuild: + Stable for HPPA (bug #178553). + +*shared-mime-info-0.20 (04 Apr 2007) + + 04 Apr 2007; Samuli Suominen + -files/shared-mime-info-0.18-m4a_offset.patch, + -shared-mime-info-0.18-r1.ebuild, +shared-mime-info-0.20.ebuild: + Version bump for bug 171570, thanks to Eike Hein for + reporting. + + 04 Feb 2007; Markus Rothe + shared-mime-info-0.19.ebuild: + Stable on ppc64; bug #164978 + + 03 Feb 2007; Andrej Kacian + shared-mime-info-0.19.ebuild: + Stable on x86, bug #164978. + + 03 Feb 2007; Tobias Scherbaum + shared-mime-info-0.19.ebuild: + Stable on ppc wrt bug #164978. + + 03 Feb 2007; Olivier Crête + shared-mime-info-0.19.ebuild: + Stable on amd64 per bug #164978 + + 01 Feb 2007; Gustavo Zacarias + shared-mime-info-0.19.ebuild: + Stable on sparc + + 21 Jan 2007; Bryan Østergaard + shared-mime-info-0.19.ebuild: + Stable on IA64, bug 156662. + + 20 Jan 2007; Jeroen Roovers shared-mime-info-0.19.ebuild: + Stable for HPPA (bug #156662). + + 17 Jan 2007; Olivier Crête + shared-mime-info-0.18-r1.ebuild: + Stable on amd64, bug #156662 + + 14 Jan 2007; Bryan Østergaard + shared-mime-info-0.19.ebuild: + Stable on Alpha. + + 21 Dec 2006; Markus Rothe + shared-mime-info-0.18-r1.ebuild: + Stable on ppc64; bug #156662 + + 18 Dec 2006; Gustavo Zacarias + shared-mime-info-0.18-r1.ebuild: + Stable on sparc + + 17 Dec 2006; Tobias Scherbaum + shared-mime-info-0.18-r1.ebuild: + Stable on ppc wrt bug #156662. + + 10 Dec 2006; Andrej Kacian + shared-mime-info-0.18-r1.ebuild: + Stable on x86, bug #156662. + +*shared-mime-info-0.19 (04 Dec 2006) + + 04 Dec 2006; Marinus Schraal shared-mime-info-0.19.ebuild : + New release per #150428 + + 20 Oct 2006; Aron Griffis + shared-mime-info-0.17-r2.ebuild: + Mark 0.17-r2 stable on alpha + + 05 Sep 2006; Joshua Kinard + shared-mime-info-0.17-r2.ebuild: + Marked stable on mips. + +*shared-mime-info-0.18-r1 (03 Aug 2006) + + 03 Aug 2006; Marinus Schraal shared-mime-info-0.18-r1.ebuild, + files/shared-mime-info-0.18-m4a_offset.patch : + Fix m4a pattern match offset, thanks to Robin Ince in #142342 + + 02 Aug 2006; Gustavo Zacarias + shared-mime-info-0.17-r2.ebuild: + Stable on hppa wrt #139661 + + 19 Jul 2006; Joshua Jackson + shared-mime-info-0.17-r2.ebuild: + Stable x86; bug #139661 + + 13 Jul 2006; Aron Griffis + shared-mime-info-0.17-r2.ebuild: + Mark 0.17-r2 stable on ia64. #139661 + + 10 Jul 2006; Gustavo Zacarias + shared-mime-info-0.17-r2.ebuild: + Stable on sparc wrt #139661 + + 10 Jul 2006; Daniel Gryniewicz + shared-mime-info-0.17-r2.ebuild: + Marked stable on amd64 per bug #139661 + + 09 Jul 2006; Marinus Schraal shared-mime-info-0.18.ebuild : + Remove redundant patchline + + 09 Jul 2006; Joseph Jezak + shared-mime-info-0.17-r2.ebuild: + Marked ppc stable for bug #139661. + + 08 Jul 2006; Markus Rothe + shared-mime-info-0.17-r2.ebuild: + Stable on ppc64; bug #139661 + +*shared-mime-info-0.18 (08 Jul 2006) + + 08 Jul 2006; Marinus Schraal shared-mime-info-0.18.ebuild, metadata.xml : + New release, remove 1 obsolete patch (#139313) + Remove (retired) lanius from metadata, add foser and gnome herd as maintainers + + 25 Jun 2006; Javier Villavicencio + shared-mime-info-0.17-r2.ebuild: + Add ~x86-fbsd keyword. + +*shared-mime-info-0.17-r2 (22 Apr 2006) + + 22 Apr 2006; Marinus Schraal + shared-mime-info-0.17-r2.ebuild, files/shared-mime-info-0.17-m3u_plain_text.patch : + Fix m3u detection + +*shared-mime-info-0.17-r1 (01 Apr 2006) + + 01 Apr 2006; Marinus Schraal + shared-mime-info-0.17-r1.ebuild, files/shared-mime-info-0.17-ps_plain_text.patch : + Fix ps/pdf detection, thanks Giacomo Perale for the report (#126880) + + 29 Mar 2006; Marinus Schraal + shared-mime-info-0.17.ebuild, files/shared-mime-info-0.17-fix_pc.patch : + Add patch to make the pkgconfig file libdir safe + +*shared-mime-info-0.17 (29 Mar 2006) + + 29 Mar 2006; Marinus Schraal shared-mime-info-0.17.ebuild : + New release, remove non working libdir stuff + + 19 Jan 2006; Simon Stelling + shared-mime-info-0.16.ebuild: + fix broken libdir in pkgconfig file + + 11 Jul 2005; Stephen P. Becker + shared-mime-info-0.14-r2.ebuild, shared-mime-info-0.16.ebuild: + stable on mips + + 25 Jun 2005; Guy Martin shared-mime-info-0.16.ebuild: + Stable on hppa. + + 12 Jun 2005; Olivier Crête + shared-mime-info-0.16.ebuild: + Stable on amd64 + + 12 Jun 2005; Bryan Østergaard + shared-mime-info-0.16.ebuild: + Stable on alpha. + + 12 Jun 2005; Tobias Scherbaum + shared-mime-info-0.16.ebuild: + Stable on ppc. + + 11 Jun 2005; Danny van Dyk + shared-mime-info-0.16.ebuild: + Stable on s390. + + 09 Jun 2005; Gustavo Zacarias + shared-mime-info-0.16.ebuild: + Stable on sparc + + 06 Jun 2005; Markus Rothe + shared-mime-info-0.16.ebuild: + Stable on ppc64 + + 09 Apr 2005; Markus Rothe + shared-mime-info-0.14-r2.ebuild: + Stable on ppc64 + + 28 Mar 2005; Michael Hanselmann + shared-mime-info-0.14-r2.ebuild: + Stable on ppc. + +*shared-mime-info-0.16 (25 Mar 2005) + + 25 Mar 2005; Heinrich Wendel + +shared-mime-info-0.16.ebuild: + version bump + + 21 Mar 2005; Bryan Østergaard + shared-mime-info-0.14-r2.ebuild: + Stable on alpha. + + 06 Mar 2005; Heinrich Wendel + shared-mime-info-0.14-r2.ebuild: + stable on amd64 + + 04 Mar 2005; Gustavo Zacarias + shared-mime-info-0.14-r2.ebuild: + Stable on sparc + + 13 Feb 2005; Bryan Østergaard + shared-mime-info-0.14-r1.ebuild: + Stable on alpha. + + 26 Jan 2005; Guy Martin shared-mime-info-0.14-r1.ebuild: + Stable on hppa. + + 17 Jan 2005; Gustavo Zacarias + shared-mime-info-0.14-r1.ebuild: + Stable on sparc + +*shared-mime-info-0.14-r2 (16 Jan 2005) + + 16 Jan 2005; foser shared-mime-info-0.14-r2.ebuild + Add patch to fix #66195 & #76809 + +*shared-mime-info-0.15 (26 Sep 2004) + + 26 Sep 2004; Heinrich Wendel + +files/shared-mime-info-0.15-ALL_CFLAGS_LIBS.patch, + +shared-mime-info-0.15.ebuild: + version bump, bug #40422 + +*shared-mime-info-0.14-r1 (14 Sep 2004) + + 14 Sep 2004; foser shared-mime-info-0.14-r1.ebuild : + Make the ebuild use the fdo-mime eclass to update the mime db + + 28 Jun 2004; Tom Gall shared-mime-info-0.14.ebuild: + stable on ppc64, bug #54792 + + 20 Jun 2004; Ian Leitch shared-mime-info-0.13.ebuild: + Fixed typo, USE -> IUSE + + 03 Jun 2004; Stephen P. Becker + shared-mime-info-0.14.ebuild: + Stable on mips. + + 24 May 2004; Guy Martin shared-mime-info-0.14.ebuild: + Marked stable on hppa. + + 13 May 2004; Gustavo Zacarias + shared-mime-info-0.14.ebuild: + Stable on sparc + + 02 May 2004; Stephen P. Becker + shared-mime-info-0.14.ebuild: + Added ~mips keyword. + + 09 Apr 2004; Heinrich Wendel + shared-mime-info-0.12.ebuild: + remove S=${WORKDIR}/${P} + + 07 Apr 2004; Guy Martin shared-mime-info-0.13.ebuild: + Marked stable on hppa. + + 24 Mar 2004; Gustavo Zacarias + shared-mime-info-0.13.ebuild: + stable on sparc + +*shared-mime-info-0.14 (24 Mar 2004) + + 24 Mar 2004; foser shared-mime-info-0.14.ebuild : + New release, minor ebuild fixes + + 22 Feb 2004; Heinrich Wendel + shared-mime-info-0.13.ebuild: + add dev-perl/XML-Parser to DEPEND, bug #42145 + + 17 Feb 2004; Aron Griffis + shared-mime-info-0.13.ebuild: + stable on alpha and ia64 + +*shared-mime-info-0.13 (11 Feb 2004) + + 11 Feb 2004; Heinrich Wendel + shared-mime-info-0.13.ebuild: + version bump + + 13 Sep 2003; Heinrich Wendel + shared-mime-info-0.12.ebuild: + stable bump + +*shared-mime-info-0.12 (29 Aug 2003) + + 29 Aug 2003; Heinrich Wendel + shared-mime-info-0.11.ebuild, shared-mime-info-0.12.ebuild, + shared-mime-info-0.7.ebuild, shared-mime-info-0.9.ebuild: + added version 0.12 + +*shared-mime-info-0.11 (03 Aug 2003) + + 03 Aug 2003; Heinrich Wendel shared-mime-info-0.11.ebuild: + version bump + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*shared-mime-info-0.9 (29 Jul 2002) + + 04 Aug 2003; Guy Martin shared-mime-info-0.9.ebuild : + Marked stable on hppa. + + 26 Jan 2003; Jon Nall shared-mime-info-0.9.ebuild : + added ~ppc + + 29 Jul 2002; Gabriele Giorgetti shared-mime-info-0.9.ebuild : + + New version, also added missing dependencies. + +*shared-mime-info-0.7 (13 Jul 2002) + + 13 Jul 2002; Gabriele Giorgetti shared-mime-info-0.7.ebuild : + + New package. + Ebuild written by: Riccardo Persichetti diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/Manifest b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/Manifest new file mode 100644 index 0000000000..c275f81d38 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/Manifest @@ -0,0 +1,12 @@ +AUX shared-mime-info-1.4-iso-1.patch 1589 SHA256 cb42b4d522810dff58ae31c0cdaef847292a783df681147e1d3c5726ed7b3a1c SHA512 89be5ccdf28137a57ae50e433fde319babf7b4dc8c2c971344943b8172c0e1ce4c775a5289301243199b7991e79911569d09a9765d94e74d94517f6b7b9066f5 WHIRLPOOL ec4c0011d6336321c267e3fd0b8171127ec97ec0abae029b7d72080e93c758b7b39b2311ef54004813609697e335ac5ed112ec3213c9b0c39749002e06682ed0 +AUX shared-mime-info-1.4-iso-2.patch 997 SHA256 3149a6189679293b0a06b68f027736d28b08174272708397da66d9a816944676 SHA512 406e404fee8d0a221ef756e702e879c79a274662ad3299e71e4d2cee3440ba4cd040ebc5e829beb56806a70e93da3aa1351752022f8dacd5555dae04cba628c4 WHIRLPOOL 8b73eae2ddfa7977e3e9f2f730ae00593464bc8be30ad797903d4dbd632303c67219cc603b3732f2f88bcddcdd81c31bb5fcea8af1577146f08b75b96eefc151 +DIST shared-mime-info-1.4.tar.xz 537916 SHA256 bbc0bd023f497dfd75e1ca73441cbbb5a63617d9e14f2790b868361cc055b5b1 SHA512 ac643a5360c1e4811b2df8e3c52434e5ee48f8e62a01ede3fb0895d30721b58b5b26c0edc43f779576ff899bd1a8b181699a08dbbb1e956394555f6ca983a582 WHIRLPOOL 32cb301cd54140b83af8c321b7ebc571b87b07ca86bfc68e6760e4dd3551188a092a96087042b13f1278c11cd88c261879fc816d0c2efcbee473211d929194bf +DIST shared-mime-info-1.5.tar.xz 559040 SHA256 d6412840eb265bf36e61fd7b6fc6bea21b0f58cb22bed16f2ccccdd54bea4180 SHA512 8a97c8fa5a60eede056a42c36d9f8d015bf2788feca4630397ef71ba2cfe29ad469fb1669c368674edd4661af6b2f6823377cc27525f44c61788533c0c28e22a WHIRLPOOL 157dfc0f3a6aacde8ca734217f9a3b2e8baa9bc0254a2024716136215624e642b25537216f79c9a95ba55ee70dff872eb746cb3e0e07cb31a8a190d7d5bf6b7b +DIST shared-mime-info-1.6.tar.xz 557240 SHA256 b2f8f85b6467933824180d0252bbcaee523f550a8fbc95cc4391bd43c03bc34c SHA512 01c57759d363a2f0513cda94de5eb236f3d56683630a1be12278d9043d6184cf5f04a25b9cdca76b72fe42590542dfd41ae39f4e9bcd9cb239c200e9079a5840 WHIRLPOOL d8c1a5cee530eb919d3f65c1c90fe3f443c4adee5f9e0cc4ed850866625776c532fac5d48c38607e23af516b98800a5016e35e6364ccb1ff7f30f2644fc16f6e +EBUILD shared-mime-info-1.4-r1.ebuild 1685 SHA256 55d56bcdf16b051c2aaa2921795f939efdd0bb2d8c723fe8213022fe8af3c635 SHA512 8a896400df24430b445a26c9f7d656eba5e1c192178c889ab40b905cfad59a6ed5f946e51c8bb8a8b5a6fb38ceef54a4cef7e69ba47a9a4937c898e826606a4a WHIRLPOOL db153eba2a52a32248cf625b4d53723a69c46b4960ae2fb5c5a16c6cd1bd62c13ebc294df0ae03f22ebf2ed6453dac95b781c802d6774ddffc7ea98a0d55ff6e +EBUILD shared-mime-info-1.4.ebuild 1500 SHA256 cf6cff43fc037896c020a3da8d963e03e942ddf59ee676289de35192f3796865 SHA512 d326e4aa02ae67dd88b16f8f1304c708a57ca03d0dbd06bd523f1c456533eac3407a92fe3ffa85244b0dc729caf686c8356e6f0ecca5b3e9888cfa19d4acaef8 WHIRLPOOL 0e88e0a835113d304b1d696231cc888da3d3463cba6fbb7f31f3ba4967eab474eba48f5bc979aad217460c3edb6aa88ee19e1d15e20efe46a0364918639635d3 +EBUILD shared-mime-info-1.5.ebuild 1545 SHA256 829929e1c9ffbeb91756f8b858e871680eaf4382cbf412b7672724d118defeda SHA512 3038e916004726c7f6a20b23d097aacf3b4b2aa23e996fe9c6c3e78445eb18d57f487244dbe64328f6bd162c55ba0b44ad0e8c04828ef9d594bcbafc11e5773d WHIRLPOOL 8926181838a58fbbd7779f4af835201b791b703ca58875a53cc0147b12142caaa5844613e214daaad866c32749e8131acba90140720d47aca8040cc81c6a59ac +EBUILD shared-mime-info-1.6.ebuild 1545 SHA256 bfa0a22fc915b610126cc17b4ea4840900d30d04868bdecd296ba18d563583b4 SHA512 d83ba6270f362aac5e08a245bbe9b8e85a0b201bf3c2cd95cfbad8898333ffd5156d2a0cb9bd14db1cdc6722832d4baaaddf84f85f533fe261ad42132308d42d WHIRLPOOL 74f5f3fc35b956a921e90889b0d4d4d53581baa1b66b0262d876ab5b37b50a555d50eac984e463a4ccb547c68bddd6cf9348ae4a96f452ee2e97b529dae67bc7 +MISC ChangeLog 2940 SHA256 5b15e3850c4c613e49d62b1c71103dce1582197db20941f46cde0645d7d296f8 SHA512 253a6649619318e520f9af1b626cf6502c3d964b92be068c88af04a4bcf22c6672742ddf35ac972eb4007be16d64aeadcf74704bb93212be7818470b6c8b7f65 WHIRLPOOL 632670389c2353a611a826faff62d694f3c3f476619f8bf7e809d3335e6796045ee8913a2292ce9ffaea46809dadb05fe5d39a400336f2b942e69d7b5019ddd6 +MISC ChangeLog-2015 28652 SHA256 4ad1023f5b832d51f28c73ce593c2da5ab2041a7dfafe63deb4b50fb9219a232 SHA512 7190999b15dd0dbb1e47e64043916204ffdffb1179850b6dff534e4131399c7fbbf947727faec23f3e35f06847026ec5fdd135f22a5c62ed0d0239ccd369da57 WHIRLPOOL 33fecc93ce8e51e6f569a216ff63d1a1af9a1a4ae121cf45e099d56289df0f990d3790ea985b055b75b4c285e9debf51c23bbdad9e5ee7b73a6c1485f19c929e +MISC metadata.xml 224 SHA256 154bec891472fe5526579d16d7e5e5e9eb3f352512a17555a459aa6029bcbbb2 SHA512 12da46d8052565f62c482e6bcc714d8c00cac256f85dc1602579c8d61e0b61af95da149d1a446e56b2eba918ab9d78b556f77c6fe034a2e578f57a9dbe62fc44 WHIRLPOOL 541aeaf2a7c858734aaae366846865ff70e6c898204bbfc9f39f58fbdb53d9b37dc8c898c23870859a9d4f5596e7898e21874c9ef529a447953a35e4d7bc13e5 diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-1.patch b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-1.patch new file mode 100644 index 0000000000..601e8aff5c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-1.patch @@ -0,0 +1,40 @@ +From 0e93784410db711eef67fa2a56b0ec4bc4b5e08d Mon Sep 17 00:00:00 2001 +From: Bastien Nocera +Date: Sun, 15 Feb 2015 18:43:49 +0100 +Subject: [PATCH] Add a note about ISO image magic + +And the fact that we cannot implement it here. +--- + HACKING | 3 +++ + freedesktop.org.xml.in | 1 + + 2 files changed, 4 insertions(+) + +diff --git a/HACKING b/HACKING +index 260025b..370fb68 100644 +--- a/HACKING ++++ b/HACKING +@@ -10,6 +10,9 @@ A few ground rules for people interested in adding new mime-types. + * Mime-types/file formats proprietary to one application should only + be added to a private .xml file and be bundled with the application + itself ++* Magic offset must be as small as possible. For example, the worst case ++ scenario for ISO images is 32k inside the file. This is too big for a sniff ++ buffer, especially on remote locations. Avoid those. + * No commits should be done that break the test suite, or the test suite + test in question should be amended, and reason for the changes clearly + documented in the commit message +diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in +index 7321d40..093c260 100644 +--- a/freedesktop.org.xml.in ++++ b/freedesktop.org.xml.in +@@ -1514,6 +1514,7 @@ command to generate the output files. + <_comment>raw CD image + + ++ + + + +-- +2.4.1 + diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-2.patch b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-2.patch new file mode 100644 index 0000000000..5c0bb0357b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/files/shared-mime-info-1.4-iso-2.patch @@ -0,0 +1,29 @@ +From 824cff3da0f17812715795f0e64a47f7331a338b Mon Sep 17 00:00:00 2001 +From: Bastien Nocera +Date: Wed, 18 Feb 2015 10:37:36 +0100 +Subject: [PATCH] Bump priority for ISO images glob matching + +To work-around file managers that cannot use magic to differentiate +mime-types. + +https://bugs.freedesktop.org/show_bug.cgi?id=80877 +--- + freedesktop.org.xml.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in +index 64f34b9..59e399c 100644 +--- a/freedesktop.org.xml.in ++++ b/freedesktop.org.xml.in +@@ -1515,7 +1515,7 @@ command to generate the output files. + + + +- ++ + + + +-- +2.4.1 + diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/metadata.xml b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/metadata.xml new file mode 100644 index 0000000000..fb76b944f2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/metadata.xml @@ -0,0 +1,7 @@ + + + + +freedesktop-bugs@gentoo.org + + diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.4-r1.ebuild b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.4-r1.ebuild new file mode 100644 index 0000000000..3bb169160d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.4-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils fdo-mime + +DESCRIPTION="The Shared MIME-info Database specification" +HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" +SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" + +RDEPEND=">=dev-libs/glib-2 + dev-libs/libxml2" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( ChangeLog HACKING NEWS README ) + +src_prepare() { + # Useful patches from usptream git, will be in next release + epatch "${FILESDIR}"/${P}-iso-1.patch + epatch "${FILESDIR}"/${P}-iso-2.patch + + epatch_user +} + +src_configure() { + export ac_cv_func_fdatasync=no #487504 + + econf \ + $(use_enable test default-make-check) \ + --disable-update-mimedb +} + +src_compile() { + # FIXME: 0.91 fails with -j9 every second time like: + # update_mime_database-update-mime-database.o: file not recognized: File truncated + # collect2: ld returned 1 exit status + emake -j1 +} + +src_install() { + default + + # in prefix, install an env.d entry such that prefix patch is used/added + if use prefix; then + echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo + doenvd "${T}"/50mimeinfo + fi +} + +pkg_postinst() { + use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share + fdo-mime_mime_database_update +} diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.4.ebuild b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.4.ebuild new file mode 100644 index 0000000000..1823cd681a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils fdo-mime + +DESCRIPTION="The Shared MIME-info Database specification" +HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" +SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" + +RDEPEND=">=dev-libs/glib-2 + dev-libs/libxml2" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( ChangeLog HACKING NEWS README ) + +src_configure() { + export ac_cv_func_fdatasync=no #487504 + + econf \ + $(use_enable test default-make-check) \ + --disable-update-mimedb +} + +src_compile() { + # FIXME: 0.91 fails with -j9 every second time like: + # update_mime_database-update-mime-database.o: file not recognized: File truncated + # collect2: ld returned 1 exit status + emake -j1 +} + +src_install() { + default + + # in prefix, install an env.d entry such that prefix patch is used/added + if use prefix; then + echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo + doenvd "${T}"/50mimeinfo + fi +} + +pkg_postinst() { + use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share + fdo-mime_mime_database_update +} diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.5.ebuild b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.5.ebuild new file mode 100644 index 0000000000..e192913e14 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.5.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils fdo-mime + +DESCRIPTION="The Shared MIME-info Database specification" +HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" +SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" + +RDEPEND=">=dev-libs/glib-2 + dev-libs/libxml2" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( ChangeLog HACKING NEWS README ) + +src_prepare() { + epatch_user +} + +src_configure() { + export ac_cv_func_fdatasync=no #487504 + + econf \ + $(use_enable test default-make-check) \ + --disable-update-mimedb +} + +src_compile() { + # FIXME: 0.91 fails with -j9 every second time like: + # update_mime_database-update-mime-database.o: file not recognized: File truncated + # collect2: ld returned 1 exit status + emake -j1 +} + +src_install() { + default + + # in prefix, install an env.d entry such that prefix patch is used/added + if use prefix; then + echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo + doenvd "${T}"/50mimeinfo + fi +} + +pkg_postinst() { + use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share + fdo-mime_mime_database_update +} diff --git a/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.6.ebuild b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.6.ebuild new file mode 100644 index 0000000000..90fa114915 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/x11-misc/shared-mime-info/shared-mime-info-1.6.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils fdo-mime + +DESCRIPTION="The Shared MIME-info Database specification" +HOMEPAGE="http://freedesktop.org/wiki/Software/shared-mime-info" +SRC_URI="http://people.freedesktop.org/~hadess/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" + +RDEPEND=">=dev-libs/glib-2 + dev-libs/libxml2" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( ChangeLog HACKING NEWS README ) + +src_prepare() { + epatch_user +} + +src_configure() { + export ac_cv_func_fdatasync=no #487504 + + econf \ + $(use_enable test default-make-check) \ + --disable-update-mimedb +} + +src_compile() { + # FIXME: 0.91 fails with -j9 every second time like: + # update_mime_database-update-mime-database.o: file not recognized: File truncated + # collect2: ld returned 1 exit status + emake -j1 +} + +src_install() { + default + + # in prefix, install an env.d entry such that prefix patch is used/added + if use prefix; then + echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo + doenvd "${T}"/50mimeinfo + fi +} + +pkg_postinst() { + use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share + fdo-mime_mime_database_update +}