sys-libs/ldb: Add use flag for new lmdb backend
authorMike Lothian <mike@fireburn.co.uk>
Mon, 11 Jun 2018 16:06:40 +0000 (17:06 +0100)
committerMaxim Koltsov <maksbotan@gentoo.org>
Tue, 12 Jun 2018 13:20:17 +0000 (16:20 +0300)
Bug: https://bugs.gentoo.org/657828

sys-libs/ldb/ldb-1.4.0-r1.ebuild [moved from sys-libs/ldb/ldb-1.4.0.ebuild with 95% similarity]
sys-libs/ldb/metadata.xml

similarity index 95%
rename from sys-libs/ldb/ldb-1.4.0.ebuild
rename to sys-libs/ldb/ldb-1.4.0-r1.ebuild
index 2d0e99ba9c81ada17c968dd5a27acdab5dfc22f3..a42012a74531325a9e2442f2d8c57ca7d503a535 100644 (file)
@@ -14,7 +14,7 @@ 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 +ldap +python"
+IUSE="doc +ldap +lmdb +python"
 
 RDEPEND="
        !elibc_FreeBSD? ( dev-libs/libbsd[${MULTILIB_USEDEP}] )
@@ -24,6 +24,7 @@ RDEPEND="
        >=sys-libs/tdb-1.3.15[python?,${MULTILIB_USEDEP}]
        >=sys-libs/tevent-0.9.36[python(+)?,${MULTILIB_USEDEP}]
        ldap? ( net-nds/openldap )
+       lmdb? ( >=dev-db/lmdb-0.9.16[${MULTILIB_USEDEP}] )
        python? ( ${PYTHON_DEPS} )
 "
 
@@ -57,6 +58,7 @@ src_prepare() {
 multilib_src_configure() {
        local myconf=(
                $(usex ldap '' --disable-ldap)
+               $(usex lmdb '' --without-ldb-lmdb)
                --disable-rpath
                --disable-rpath-install --bundled-libraries=NONE
                --with-modulesdir="${EPREFIX}"/usr/$(get_libdir)/samba
index 62c9222b8dd3d1b4b94792332c222b9a6228a2e7..db4a710716a7cd589a2dccbeaf47156c2ceda40f 100644 (file)
@@ -1,8 +1,14 @@
 <?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>
+       <maintainer type="project">
+               <email>samba@gentoo.org</email>
+               <name>Samba</name>
+       </maintainer>
+       <use>
+               <flag name="doc">Builds documentation</flag>
+               <flag name="ldap">Enable LDAP support</flag>
+               <flag name="lmdb">Enable LMDB backend</flag>
+               <flag name="python">Enable Python support</flag>
+       </use>
 </pkgmetadata>