# Maintainer: Natanael Copa pkgname=ldb pkgver=1.1.21 pkgrel=0 pkgdesc="A schema-less, ldap like, API and database" url="http://ldb.samba.org/" arch="all" license="LGPLv3+" depends="" depends_dev="" makedepends="$depends_dev tevent-dev py-tevent tdb-dev py-tdb talloc-dev python-dev popt-dev" install="" subpackages="$pkgname-dev py-$pkgname:_py $pkgname-tools" source="http://samba.org/ftp/ldb/ldb-$pkgver.tar.gz fix-libreplace.patch" _builddir="$srcdir"/ldb-$pkgver prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --disable-rpath \ --bundled-libraries=NONE \ --builtin-libraries=replace \ --with-modulesdir=/usr/lib/ldb/modules \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 } _py() { pkgdesc="Python binding for the ldb library" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ mv "$pkgdir"/usr/lib/libpyldb*.so.* "$subpkgdir"/usr/lib/ } tools() { pkgdesc="Tools to manage LDB files" mkdir -p "$subpkgdir"/usr/lib/ldb mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ || return 1 mv "$pkgdir"/usr/lib/ldb/libldb-cmdline.* "$subpkgdir"/usr/lib/ldb/ } md5sums="94ba09c7452fff68df3481686c56677e ldb-1.1.21.tar.gz f4d7a813003048db39160daa0d232b92 fix-libreplace.patch" sha256sums="267bbb7f278068eaf0de27adffda2e691a070a93c5c15ee27c828e87b4c7dbf1 ldb-1.1.21.tar.gz a5575ca417fa5d13feb7c52429e1a9f618c0b8640462ba780777be5000499b87 fix-libreplace.patch" sha512sums="2ce35bfb2c8db22c87e7adea454ae05cb1234260d9beaaea564e76c5d83d8022610f18db70ad27e0d39d951b62cd17695e2f9f576213f9ac54f7e418416a5837 ldb-1.1.21.tar.gz 9035bfe86b95b11e1a2cfc5a2950b72916faf721667bf813fa7fad482e815ce57cb1cd94504df0e30a0e699a0afe921e6e564d4d284dac6e446f947d63235793 fix-libreplace.patch"