diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2018-06-11 13:15:52 +0200 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2018-06-11 13:18:20 +0200 |
commit | c2b015464d563dae3c8725c97f9bc145a7acbc53 (patch) | |
tree | 69c24899ef847ef3ab616abe8cb7a6d03e0e1b30 /sys-libs/ldb/files | |
parent | net-misc/youtube-dl: Old. (diff) | |
download | gentoo-c2b015464d563dae3c8725c97f9bc145a7acbc53.tar.gz gentoo-c2b015464d563dae3c8725c97f9bc145a7acbc53.tar.bz2 gentoo-c2b015464d563dae3c8725c97f9bc145a7acbc53.zip |
sys-libs/ldb: Bump to version 1.4.0
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Diffstat (limited to 'sys-libs/ldb/files')
-rw-r--r-- | sys-libs/ldb/files/ldb-1.4.0-optional_packages.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sys-libs/ldb/files/ldb-1.4.0-optional_packages.patch b/sys-libs/ldb/files/ldb-1.4.0-optional_packages.patch new file mode 100644 index 000000000000..37813890dcd9 --- /dev/null +++ b/sys-libs/ldb/files/ldb-1.4.0-optional_packages.patch @@ -0,0 +1,45 @@ +--- ldb-1.4.0/wscript ++++ ldb-1.4.0/wscript +@@ -31,6 +31,14 @@ + 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) ++ if opt.IN_LAUNCH_DIR(): ++ opt.add_option('--disable-ldap', ++ help=("disable ldap support"), ++ action="store_true", dest='disable_ldap', default=False) + + opt.add_option('--without-ldb-lmdb', + help='disable new LMDB backend for LDB', +@@ -38,6 +46,11 @@ + + + def configure(conf): ++ conf.env.standalone_ldb = conf.IN_LAUNCH_DIR() ++ ++ conf.env.disable_python = getattr(Options.options, 'disable_python', False) ++ conf.env.disable_ldap = getattr(Options.options, 'disable_ldap', False) ++ + conf.RECURSE('lib/tdb') + conf.RECURSE('lib/tevent') + +@@ -142,9 +155,12 @@ + if conf.env.standalone_ldb: + conf.CHECK_XSLTPROC_MANPAGES() + +- # we need this for the ldap backend +- if conf.CHECK_FUNCS_IN('ber_flush ldap_open ldap_initialize', 'lber ldap', headers='lber.h ldap.h'): +- conf.env.ENABLE_LDAP_BACKEND = True ++ if not conf.env.disable_ldap: ++ # we need this for the ldap backend ++ if conf.CHECK_FUNCS_IN('ber_flush ldap_open ldap_initialize', 'lber ldap', headers='lber.h ldap.h'): ++ conf.env.ENABLE_LDAP_BACKEND = True ++ else: ++ conf.env.ENABLE_LDAP_BACKEND = False + + # we don't want any libraries or modules to rely on runtime + # resolution of symbols |