sys-libs/ldb: sync from upstream

We need to modify this package in order to remove the Python dependency. This
commit just imports the Gentoo ebuild.
This commit is contained in:
Matthew Garrett 2016-04-05 15:08:42 -07:00
parent f4115d230c
commit 2f9b3dff3b
7 changed files with 747 additions and 0 deletions

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install postinst prepare setup test
DEPEND=dev-libs/libxslt doc? ( app-doc/doxygen ) virtual/pkgconfig !elibc_FreeBSD? ( dev-libs/libbsd[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/popt[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/talloc-2.1.5[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(-)?] >=sys-libs/tevent-0.9.27[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(-)?] >=sys-libs/tdb-1.3.8[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(-)?] net-nds/openldap !!<net-fs/samba-3.6.0[ldb] !!>=net-fs/samba-4.0.0[ldb] >=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=An LDAP-like embedded database
EAPI=6
HOMEPAGE=http://ldb.samba.org
IUSE=doc 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 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd
LICENSE=LGPL-3
RDEPEND=!elibc_FreeBSD? ( dev-libs/libbsd[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/popt[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/talloc-2.1.5[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(-)?] >=sys-libs/tevent-0.9.27[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(-)?] >=sys-libs/tdb-1.3.8[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(-)?] net-nds/openldap !!<net-fs/samba-3.6.0[ldb] !!>=net-fs/samba-4.0.0[ldb] >=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/1.1.26
SRC_URI=http://www.samba.org/ftp/pub/ldb/ldb-1.1.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_=ec92dc2295ba7c15affb0d7edc8c051d

View File

@ -0,0 +1,263 @@
# ChangeLog for sys-libs/ldb
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*ldb-1.1.21 (09 Aug 2015)
*ldb-1.1.20 (09 Aug 2015)
*ldb-1.1.17-r1 (09 Aug 2015)
*ldb-1.1.15 (09 Aug 2015)
*ldb-1.1.12 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +ldb-1.1.12.ebuild,
+ldb-1.1.15.ebuild, +ldb-1.1.17-r1.ebuild, +ldb-1.1.20.ebuild,
+ldb-1.1.21.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 <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Justin Lecher <jlec@gentoo.org> ldb-1.1.12.ebuild,
ldb-1.1.15.ebuild, ldb-1.1.17-r1.ebuild, ldb-1.1.20.ebuild,
ldb-1.1.21.ebuild:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> 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
*ldb-1.1.23 (23 Nov 2015)
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.23.ebuild:
Bump to version 1.1.23
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.20.ebuild:
Removed old.
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
*ldb-1.1.24 (16 Dec 2015)
16 Dec 2015; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.24.ebuild:
Security bump to version 1.1.24 (bug #568432).
Package-Manager: portage-2.2.26
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
16 Dec 2015; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.21.ebuild,
-ldb-1.1.23.ebuild:
Removed old.
Package-Manager: portage-2.2.26
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
amd64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
x86 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
ppc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
ppc64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Markus Meier <maekke@gentoo.org> ldb-1.1.24.ebuild:
arm stable, bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
ia64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
alpha stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="alpha"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
09 Jan 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.24.ebuild:
sparc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
*ldb-1.1.24-r1 (11 Jan 2016)
11 Jan 2016; Ian Stakenvicius <axs@gentoo.org>
+files/ldb-1.1.24-optional-python.patch, +ldb-1.1.24-r1.ebuild:
convert to multilib
multilib is needed to support samba-4
Package-Manager: portage-2.2.26
11 Jan 2016; Ian Stakenvicius <axs@gentoo.org> ldb-1.1.24-r1.ebuild:
remove --blddir configure option as it causes builds to break
Thanks to iamben for catching this.
Package-Manager: portage-2.2.26
12 Jan 2016; Jeroen Roovers <jer@gentoo.org> ldb-1.1.24.ebuild:
Stable for HPPA (bug #568432).
Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches
*ldb-1.1.24-r2 (12 Jan 2016)
12 Jan 2016; Ian Stakenvicius <axs@gentoo.org> -ldb-1.1.24-r1.ebuild,
+ldb-1.1.24-r2.ebuild:
resolve automagic header usage on libbsd by RDEPENDing on it
The lib/replace code configures and depends on bsd/* headers depending
solely on its
existence; as libbsd is a non-optional dep for samba-4.2 and newer anyways,
ensure
it is installed now with matching MULTILIB_USDEP on non-fbsd to avoid the
potential
headers mis-matches between bsd/*.h and other unistd.h or types.h on the
system.
This should address bug 571622.
Package-Manager: portage-2.2.26
24 Jan 2016; Michał Górny <mgorny@gentoo.org> 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 <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
*ldb-1.1.25 (09 Feb 2016)
09 Feb 2016; Ian Stakenvicius <axs@gentoo.org> +ldb-1.1.25.ebuild:
add v1.1.25 to suport samba-4.4
Package-Manager: portage-2.2.26
*ldb-1.1.26 (24 Feb 2016)
24 Feb 2016; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.26.ebuild:
Bump to version 1.1.26
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
24 Feb 2016; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.12.ebuild,
-ldb-1.1.15.ebuild, -ldb-1.1.17-r1.ebuild, -ldb-1.1.24-r2.ebuild:
Removed old.
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
29 Mar 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.26.ebuild:
amd64 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Mar 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.26.ebuild:
x86 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
30 Mar 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.26.ebuild:
ppc stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
30 Mar 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.26.ebuild:
ppc64 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
31 Mar 2016; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.26.ebuild:
ia64 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

View File

@ -0,0 +1,282 @@
# ChangeLog for sys-libs/ldb
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/ldb/ChangeLog,v 1.75 2015/08/07 07:38:08 polynomial-c Exp $
*ldb-1.1.21 (07 Aug 2015)
07 Aug 2015; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.19.ebuild,
+ldb-1.1.21.ebuild:
Version bump. Removed old.
08 Apr 2015; Michał Górny <mgorny@gentoo.org> ldb-1.1.17-r1.ebuild,
ldb-1.1.19.ebuild:
Drop old Python implementations
03 Mar 2015; Yixun Lan <dlan@gentoo.org> ldb-1.1.20.ebuild:
add arm64 support, tested on A53 board
28 Jan 2015; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.17-r1.ebuild:
Re-added latest stable version which was accidently removed with my previous
commit.
*ldb-1.1.20 (27 Jan 2015)
27 Jan 2015; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.17-r1.ebuild,
-ldb-1.1.18.ebuild, +ldb-1.1.20.ebuild:
Version bump. Removed old.
03 Jan 2015; Michał Górny <mgorny@gentoo.org> ldb-1.1.12.ebuild,
ldb-1.1.15.ebuild, ldb-1.1.17-r1.ebuild, ldb-1.1.18.ebuild, ldb-1.1.19.ebuild:
Add PYTHON_REQ_USE as necessary for waf.
*ldb-1.1.19 (22 Dec 2014)
22 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.19.ebuild:
Version bump.
*ldb-1.1.18 (02 Dec 2014)
02 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.16.ebuild,
-ldb-1.1.17.ebuild, +ldb-1.1.18.ebuild:
Version bump. Removed old.
06 Oct 2014; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.17-r1.ebuild:
Stable for x86, wrt bug #511670
06 Oct 2014; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.17-r1.ebuild:
Stable for amd64, wrt bug #511670
26 May 2014; Michał Górny <mgorny@gentoo.org> ldb-1.1.12.ebuild,
ldb-1.1.15.ebuild, ldb-1.1.16.ebuild, ldb-1.1.17-r1.ebuild, ldb-1.1.17.ebuild:
Require tevent[python] for the flag has been added along with multilib
support.
*ldb-1.1.17-r1 (26 May 2014)
26 May 2014; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.17-r1.ebuild:
Added subslot support (bug #511528).
26 May 2014; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
Drop inactive maintainers
17 May 2014; Lars Wendler <polynomial-c@gentoo.org> ldb-1.1.17.ebuild:
Fixed dependencies as reported by Jaakko Perttilä in bug #510080.
*ldb-1.1.17 (07 May 2014)
07 May 2014; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.15-r1.ebuild,
+ldb-1.1.17.ebuild:
Version bump. Removed old.
02 Nov 2013; Markos Chandras <hwoarang@gentoo.org> ldb-1.1.16.ebuild:
Add ~mips per #444688
06 Sep 2013; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.15.ebuild:
Stable for sparc, wrt bug #478260
05 Sep 2013; Mike Frysinger <vapier@gentoo.org> ldb-1.1.16.ebuild:
Add s390/sh keywords #377809.
03 Sep 2013; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.15.ebuild:
Stable for ia64, wrt bug #478260
01 Sep 2013; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.15.ebuild:
Stable for alpha, wrt bug #478260
26 Aug 2013; Markus Meier <maekke@gentoo.org> ldb-1.1.15.ebuild:
arm stable, bug #478260
07 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> ldb-1.1.16.ebuild:
Converted ebuild to use python-single-r1 eclass.
08 Jul 2013; Lars Wendler <polynomial-c@gentoo.org> ldb-1.1.16.ebuild:
Fixed dependency on sys-libs/tdb. Thanks to Andreas Sturmlechner for
reporting this in bug #476228.
*ldb-1.1.16 (08 Jul 2013)
08 Jul 2013; Lars Wendler <polynomial-c@gentoo.org> +ldb-1.1.16.ebuild:
Version bump. Removed old.
19 Jun 2013; Tobias Klausmann <klausman@gentoo.org> ldb-1.1.12.ebuild:
Keyworded on alpha, bug #424649
*ldb-1.1.15-r1 (07 Jun 2013)
07 Jun 2013; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.13.ebuild,
-ldb-1.1.14.ebuild, +ldb-1.1.15-r1.ebuild:
Non-maintainer commit: Attempt to fix bug #465956. Removed old versions.
28 Apr 2013; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.15.ebuild:
Stable for x86, wrt bug #466284
28 Apr 2013; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.15.ebuild:
Stable for amd64, wrt bug #466284
*ldb-1.1.15 (02 Feb 2013)
02 Feb 2013; Patrick Lauer <patrick@gentoo.org> +ldb-1.1.15.ebuild:
Bump
02 Jan 2013; Lars Wendler <polynomial-c@gentoo.org> ldb-1.1.14.ebuild:
Non-maintainer commit: Fixed dependencies (bug #449710).
19 Dec 2012; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.14.ebuild:
Add ~ia64, wrt bug #377809
*ldb-1.1.14 (12 Dec 2012)
12 Dec 2012; Lars Wendler <polynomial-c@gentoo.org> -ldb-1.1.4.ebuild,
-ldb-1.1.9.ebuild, -ldb-1.1.10.ebuild, +ldb-1.1.14.ebuild:
non-maintainer commit: Version bump. Removed old.
02 Dec 2012; Markus Meier <maekke@gentoo.org> ldb-1.1.13.ebuild:
add ~arm, bug #444688
29 Nov 2012; Jeroen Roovers <jer@gentoo.org> ldb-1.1.12.ebuild:
Stable for HPPA (bug #432754).
25 Nov 2012; Anthony G. Basile <blueness@gentoo.org> ldb-1.1.12.ebuild:
stable ppc ppc64, bug #444686
25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.12.ebuild:
Stable for x86, wrt bug #444686
25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.12.ebuild:
Stable for amd64, wrt bug #444686
*ldb-1.1.13 (24 Oct 2012)
24 Oct 2012; Maxim Koltsov <maksbotan@gentoo.org> +ldb-1.1.13.ebuild:
Bump to 1.1.13, thanks to slepnoga
02 Oct 2012; Mike Gilbert <floppym@gentoo.org> ldb-1.1.10.ebuild,
ldb-1.1.12.ebuild:
Fix PYTHON_DEPEND. Patch by Arfrever.
23 Sep 2012; Víctor Ostorga <vostorga@gentoo.org> ldb-1.1.10.ebuild,
ldb-1.1.12.ebuild:
Fixin up tevent version
*ldb-1.1.12 (23 Sep 2012)
23 Sep 2012; Víctor Ostorga <vostorga@gentoo.org> ldb-1.1.10.ebuild,
+ldb-1.1.12.ebuild:
Version bump to 1.1.12 bug 435630
23 Sep 2012; Víctor Ostorga <vostorga@gentoo.org> ldb-1.1.10.ebuild:
Fixing up python and tdb DEPEND versions
13 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org> -ldb-1.1.6-r1.ebuild,
-ldb-1.1.8.ebuild, ldb-1.1.10.ebuild, ldb-1.1.9.ebuild:
Cleanup a bit.
*ldb-1.1.10 (21 Aug 2012)
21 Aug 2012; Alexander Vershilov <qnikst@gentoo.org> +ldb-1.1.10.ebuild:
bump ldb-1.1.10, thanks to slepnoga
*ldb-1.1.6-r1 (21 Aug 2012)
21 Aug 2012; Alexander Vershilov <qnikst@gentoo.org> +ldb-1.1.6-r1.ebuild,
-ldb-1.1.6.ebuild:
drop ~alpha keyword due 424649
*ldb-1.1.9 (06 Aug 2012)
06 Aug 2012; Maxim Koltsov <maksbotan@gentoo.org> +ldb-1.1.9.ebuild:
Bump to 1.1.9, thanks to slepnoga
*ldb-1.1.8 (01 Aug 2012)
01 Aug 2012; Maxim Koltsov <maksbotan@gentoo.org> +ldb-1.1.8.ebuild:
Bump to 1.1.8, bug #425488. Drop ~alpha. Thanks to slepnoga
06 Jul 2012; Jeff Horelick <jdhore@gentoo.org> ldb-1.1.4.ebuild:
marked x86 per bug 417111
03 Jul 2012; Maxim Koltsov <maksbotan@gentoo.org> ldb-1.1.4.ebuild:
Add more specific tevent depends to 1.1.4, bug 424635
19 Jun 2012; Maxim Koltsov <maksbotan@gentoo.org> -ldb-1.1.3.ebuild,
ldb-1.1.4.ebuild, ldb-1.1.6.ebuild:
Depend strictly on tdb version, bug 420713. Remove old 1.1.3
11 Jun 2012; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.4.ebuild:
Stable for amd64, wrt bug #419961
02 Jun 2012; Maxim Koltsov <maksbotan@gentoo.org> -ldb-1.1.0.ebuild:
Remove old 1.1.0
30 May 2012; Alexis Ballier <aballier@gentoo.org> ldb-1.1.6.ebuild:
keyword ~amd64-fbsd
*ldb-1.1.6 (23 May 2012)
23 May 2012; Maxim Koltsov <maksbotan@gentoo.org> +ldb-1.1.6.ebuild:
Bump to 1.1.6, bug #414113. Thanks to slepnoga
04 May 2012; Jeff Horelick <jdhore@gentoo.org> ldb-1.1.3.ebuild,
ldb-1.1.4.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
25 Feb 2012; Agostino Sarubbo <ago@gentoo.org> ldb-1.1.3.ebuild:
Stable for amd64, wrt bug #405617
25 Feb 2012; Maxim Koltsov <maksbotan@gentoo.org> ldb-1.1.0.ebuild,
ldb-1.1.3.ebuild, ldb-1.1.4.ebuild:
Add sssd warning to postinst phases, bug #404281
18 Feb 2012; Tobias Klausmann <klausman@gentoo.org> ldb-1.1.4.ebuild:
Keyworded on alpha, bug #377809
*ldb-1.1.4 (01 Feb 2012)
01 Feb 2012; Maxim Koltsov <maksbotan@gentoo.org> +ldb-1.1.4.ebuild,
metadata.xml:
Bump to 1.1.4, fix metadata. Bug 401635
31 Jan 2012; Jeroen Roovers <jer@gentoo.org> metadata.xml:
Remove defunct maintainer (bug #401635 comment #1).
03 Nov 2011; Jeroen Roovers <jer@gentoo.org> ldb-1.1.3.ebuild:
Marked ~hppa (bug #377809).
03 Nov 2011; Naohiro Aota <naota@gentoo.org> ldb-1.1.3.ebuild:
Add ~x86-fbsd
01 Nov 2011; Víctor Ostorga <vostorga@gentoo.org> ldb-1.1.3.ebuild:
Adding dev-util/pkgconfig to DEPEND
*ldb-1.1.3 (23 Oct 2011)
23 Oct 2011; Maxim Koltsov <maksbotan@gentoo.org> +ldb-1.1.3.ebuild:
Bump to 1.1.3, bug 387443
04 Sep 2011; Maxim Koltsov <maksbotan@gentoo.org> ldb-1.1.0.ebuild:
Fix samba blocker, bug 377809 comment 2
14 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> ldb-1.1.0.ebuild:
Fix typo, fix LD_PATH for test wrt #379139, marked ~ppc/~ppc64 wrt #377809
10 Aug 2011; Víctor Ostorga <vostorga@gentoo.org> ldb-1.1.0.ebuild:
Fixing sys-libs/talloc sys-libs/tevent sys-libs/tdb DEPENDs
Using waf-utils_src_configure
10 Aug 2011; Jeroen Roovers <jer@gentoo.org> ldb-1.1.0.ebuild:
Revert. It does not work as intended.
10 Aug 2011; Jeroen Roovers <jer@gentoo.org> ldb-1.1.0.ebuild:
Run waf-utils_src_configure, not econf.
09 Aug 2011; <maks@gentoo.org> ldb-1.1.0.ebuild:
Add blocker for samba[ldb] until bug 377809 is done.
07 Aug 2011; <maks@gentoo.org> ldb-1.1.0.ebuild:
Fix missing dependency and test problems, thanks slepnoga. Bug 377881
*ldb-1.1.0 (04 Aug 2011)
04 Aug 2011; Maxim Koltsov (maksbotan) <maksbotan@gentoo.org>
+ldb-1.1.0.ebuild, +metadata.xml:
Added ebuild for sys-libs/ldb-1.1.0, thanks to spamslepnoga@inbox.ru. bug

View File

@ -0,0 +1,10 @@
AUX ldb-1.1.24-optional-python.patch 2746 SHA256 5e97f0d4146411c4b28ef733257ebbc58d0fc8a6b85dea1001898fc1deba0a2c SHA512 caf287ceaa980cebf667d0dcb76f302ff5ab7e1a13f0dca94dfc0da5e96f9cc5d31a2f0facd1d82a74a19507f090e1138216ad7a6d847323c56344c13735ddcc WHIRLPOOL 0b36dd2524c3e29f609e3b3ae98c7faa14e5d60dadeae2d3a211af1418d0f74170ededb56284ec483e17ff038584f6cc717637ce377f7db607333b6cdc57acf3
DIST ldb-1.1.24.tar.gz 1258405 SHA256 45e9f52473f0d013f0ea090cce35d6836a6e67e8d4dcdd7077dabdf8b1314b21 SHA512 7b574d1a832fb19a4e8506a1bd702fddf3610b94e170999c9d7b5f3047a4667fb701fa0d367fd19febc2b3e70d1325a1944081ce1067d88271e70f8370aeb278 WHIRLPOOL c8a4e140533bbe1388988b413bdb0a3b6806aa28b551ab195ec509acc66581a75bd6f4729dc7c009f5fae80c45a2a36f817c9a1bd6476bf8125ab8b2216b9f79
DIST ldb-1.1.25.tar.gz 1259961 SHA256 bf74783ecee42408250146e384a918176178318ef398f816a64d1c1ad22b7c12 SHA512 b0b264a7c4e1d2c13a15f604a7ff8038fa47868c0275c0515bcc15a03a1087cf930572614fe36b0cfce67258bfe4261a9d5a2638143e5d454538fed85159d4dd WHIRLPOOL 5a7ac99ce252c9d1be23a520180dd4e37784585d9fe5e1b8a666a4dc79cff3f35e258f5bffd1e8e286eee239ff848788b431f763c63e26709f98a29ebc93d677
DIST ldb-1.1.26.tar.gz 1262660 SHA256 8843c7a72b980d9413ba6c494c039bccd10c524b37fda2917afb147745d8b2e6 SHA512 484689c5b87f223820e3613c056de5528a87736baef7b884df506fc47a3412b35ba2ef8e85f62e2d3da803fdab6b37bb328d4347a20bfc8fef8ed557646b6bbe WHIRLPOOL eb72c85faaf4aaf5fa647c084f9ceb8938e940390618b1dfc486b6bc8f344d1296314cb4f07770a04de3c6597798420347fdb90ede380db9e29a04a35c88bfcb
EBUILD ldb-1.1.24.ebuild 1771 SHA256 94298da5422e23c7e7cda7e84c0e92bad30713bf7ccc1288213f27e964497793 SHA512 7d50d1e00e44d0d0143458afbd5fd33aee9651f873d8c83ae4612ea41ffe9675d8b1db3ba39e69dd21d7cf0cc6bc8854d24c7fe0db2380f4a7eef25fbb8365e0 WHIRLPOOL dc91f904580aa384eddd2b7aea7dd2007a270c9f2b5319d11900015d852f9de585e3b3b75f45ace2c5d770bd8f95b0cf53d7b6077ebafc04402ecc86f58eac13
EBUILD ldb-1.1.25.ebuild 2350 SHA256 6d4ea62452ba8dd5ffc32e5eb85674f379a0a46b18c8a75fb4e0b1b469ad4dc6 SHA512 14ecaa24d57429b359cc71417ea2f9cfaae4374ee07b6dd20a6c24376c61701770e89edcebf6a271df65e0eb31c0233ea704e5148e8d9c8a9e5333d0c66c4251 WHIRLPOOL 30cbc745822d3f801fa8e412929565fed9753021bd9809fa342b81a568090488a4da937e493b19962a15c86e1f1b9c563e99f11868b0e469a3ca2141d87035a4
EBUILD ldb-1.1.26.ebuild 2361 SHA256 49c92a0f6a691aae97a81822bfc9124b7fce38ef89cec2eb3e49c23c9cbc0deb SHA512 5c2029be865aa610ea5efde609bbc02d95c73b0e8f4f1179368e5dd1367e3f6f46a1e37c85c9602fca7bd558c6e32609f50fd70c85f55e4e70408dcd6c0e02a2 WHIRLPOOL 74441161a29a158a95f2e8c6556e0d15df818fb067ee36feca9356de6b7f1129e5429432d9516df009c29fd800dc6d18596087fd2f5ff03422a84a321094bb43
MISC ChangeLog 8539 SHA256 357ae92067c9d1b933c088d8b0bf22e9ac17431c4fccddf4fd9044c2dd81fdde SHA512 91cbcf338388c7c4a5f0ae9aaab2a4a07eed808bd280505cf606bdca2fd1f5911c666a5a581d8abc451da67b4e61339d7aed91c1bc016d5786549a0e4cc0b8fb WHIRLPOOL 8fb612977e665903aa80b30378e03df01a111af5ed599695ca38e5262cdc15581948d502a8c29e81c64405d4e53b01ee78fa226af8c1c6d743cf262c6a0d2161
MISC ChangeLog-2015 9552 SHA256 d14c0a59dece3d3616c98e97698d65b8a278ac954feb80df2b210b70adb7f92a SHA512 5f693bad8f9c18f41f101c44dba6b5ff2bb82f545c9a2c3a617924d220c1ff6a8cb5492712357f9e30ccd195eb7b42ac7860e4674af865640acedd486fbfc865 WHIRLPOOL 16d6b8d13aacf96262249fc6e895af6a10c1b3a8f42d1cefe0741a4d96fa1737579ab1618d45ea813123f6b093ca89d9ab5859c13e45471b953f7a0beff8ae44
MISC metadata.xml 234 SHA256 53349d489ac79de20551dcbe0753476342d1940b2049db8d85ea21fa8b8434ff SHA512 31c30a4b01e860c3bcf28264630d9fb75feb1caa584c6877bc3e6b3d6a52aa2d986d0ffcf4214664dd887b51c5319d7163a7ed6734cfbc8f184b53bf92fd852d WHIRLPOOL d4c03d7461d890cfc5e7df149258fd19ec2e4f8649a19ca6a4f761ed4bac0648487f87c5ed3134abca5043786b10444f4d70da2d6b8b1a3f7d4884e36123eaa1

View File

@ -0,0 +1,72 @@
--- a/wscript 2015-12-10 06:01:40.000000000 -0500
+++ b/wscript 2016-01-06 15:05:57.013617848 -0500
@@ -5,6 +5,7 @@
blddir = 'bin'
+import Logs
import sys, os
# find the buildtools directory
@@ -13,7 +14,7 @@
srcdir = srcdir + '/..'
sys.path.insert(0, srcdir + '/buildtools/wafsamba')
-import wafsamba, samba_dist, Utils
+import wafsamba, samba_dist, Utils, Options
samba_dist.DIST_DIRS('''lib/ldb:. lib/replace:lib/replace lib/talloc:lib/talloc
lib/tdb:lib/tdb lib/tdb:lib/tdb lib/tevent:lib/tevent
@@ -28,8 +29,17 @@
opt.RECURSE('lib/tevent')
opt.RECURSE('lib/replace')
opt.tool_options('python') # options for disabling pyc or pyo compilation
+ if opt.IN_LAUNCH_DIR():
+ opt.add_option('--disable-python',
+ help=("disable the pyldb modules"),
+ action="store_true", dest='disable_python', default=False)
+
def configure(conf):
+ conf.env.standalone_ldb = conf.IN_LAUNCH_DIR()
+
+ conf.env.disable_python = getattr(Options.options, 'disable_python', False)
+
conf.RECURSE('lib/tdb')
conf.RECURSE('lib/tevent')
@@ -44,16 +54,18 @@
conf.RECURSE('lib/replace')
conf.find_program('python', var='PYTHON')
conf.find_program('xsltproc', var='XSLTPROC')
- conf.check_tool('python')
- conf.check_python_version((2,4,2))
- conf.SAMBA_CHECK_PYTHON_HEADERS(mandatory=True)
+
+ if not conf.env.disable_python:
+ conf.SAMBA_CHECK_PYTHON(mandatory=False, version=(2,4,2))
+ conf.SAMBA_CHECK_PYTHON_HEADERS(mandatory=False)
+ if not conf.env.HAVE_PYTHON_H:
+ Logs.warn('Disabling pyldb-util as python devel libs not found')
+ conf.env.disable_python = True
# where does the default LIBDIR end up? in conf.env somewhere?
#
conf.CONFIG_PATH('LDB_MODULESDIR', conf.SUBST_ENV_VAR('MODULESDIR') + '/ldb')
- conf.env.standalone_ldb = conf.IN_LAUNCH_DIR()
-
if not conf.env.standalone_ldb:
if conf.CHECK_BUNDLED_SYSTEM_PKG('pyldb-util', minversion=VERSION,
onlyif='talloc tdb tevent',
--- a/lib/talloc/wscript 2015-11-06 08:28:25.000000000 -0500
+++ b/lib/talloc/wscript 2016-01-06 15:07:43.673478788 -0500
@@ -48,7 +48,7 @@
if conf.CHECK_BUNDLED_SYSTEM_PKG('talloc', minversion=VERSION,
implied_deps='replace'):
conf.define('USING_SYSTEM_TALLOC', 1)
- if conf.CHECK_BUNDLED_SYSTEM_PKG('pytalloc-util', minversion=VERSION,
+ if not conf.env.disable_python and conf.CHECK_BUNDLED_SYSTEM_PKG('pytalloc-util', minversion=VERSION,
implied_deps='talloc replace'):
conf.define('USING_SYSTEM_PYTALLOC_UTIL', 1)

View File

@ -0,0 +1,98 @@
# 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 python-single-r1 waf-utils multilib-minimal eutils
DESCRIPTION="An LDAP-like embedded database"
HOMEPAGE="http://ldb.samba.org"
SRC_URI="http://www.samba.org/ftp/pub/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="doc"
RDEPEND="!elibc_FreeBSD? ( dev-libs/libbsd[${MULTILIB_USEDEP}] )
dev-libs/popt[${MULTILIB_USEDEP}]
>=sys-libs/talloc-2.1.5[python,${MULTILIB_USEDEP}]
>=sys-libs/tevent-0.9.27[python(+),${MULTILIB_USEDEP}]
>=sys-libs/tdb-1.3.8[python,${MULTILIB_USEDEP}]
net-nds/openldap
!!<net-fs/samba-3.6.0[ldb]
!!>=net-fs/samba-4.0.0[ldb]
${PYTHON_DEPS}
"
DEPEND="dev-libs/libxslt
doc? ( app-doc/doxygen )
virtual/pkgconfig
${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
WAF_BINARY="${S}/buildtools/bin/waf"
MULTILIB_WRAPPED_HEADERS=( /usr/include/pyldb.h )
PATCHES=(
"${FILESDIR}"/${PN}-1.1.24-optional-python.patch
)
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
default
multilib_copy_sources
}
multilib_src_configure() {
local myconf=(
--disable-rpath \
--disable-rpath-install --bundled-libraries=NONE \
--with-modulesdir="${EPREFIX}"/usr/$(get_libdir)/samba \
--builtin-libraries=NONE
)
if ! multilib_is_native_abi; then
myconf+=( --disable-python )
fi
waf-utils_src_configure "${myconf[@]}"
}
multilib_src_compile(){
waf-utils_src_compile
multilib_is_native_abi && use doc && doxygen Doxyfile
}
multilib_src_test() {
if multilib_is_native_abi; then
WAF_MAKE=1 \
PATH=buildtools/bin:../../../buildtools/bin:$PATH:"${BUILD_DIR}"/bin/shared/private/ \
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"${BUILD_DIR}"/bin/shared/private/:"${BUILD_DIR}"/bin/shared \
waf test || die
fi
}
multilib_src_install() {
waf-utils_src_install
if multilib_is_native_abi && use doc; then
doman apidocs/man/man3/*.3
docinto html
dodoc -r apidocs/html/*
fi
}
pkg_postinst() {
if has_version sys-auth/sssd; then
ewarn "You have sssd installed. It is known to break after ldb upgrades,"
ewarn "so please try to rebuild it before reporting bugs."
ewarn "See https://bugs.gentoo.org/404281"
fi
}

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>samba@gentoo.org</email>
<name>Samba</name>
</maintainer>
</pkgmetadata>