/[gentoo-x86]/sys-libs/ldb/ldb-1.1.4.ebuild
Gentoo

Contents of /sys-libs/ldb/ldb-1.1.4.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (show annotations) (download)
Fri Jul 6 03:16:59 2012 UTC (2 years ago) by jdhore
Branch: MAIN
Changes since 1.7: +2 -2 lines
marked x86 per bug 417111

(Portage version: 2.2.0_alpha116/cvs/Linux i686)

1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/sys-libs/ldb/ldb-1.1.4.ebuild,v 1.7 2012/07/03 19:52:52 maksbotan Exp $
4
5 EAPI="3"
6 PYTHON_DEPEND="2"
7
8 inherit python waf-utils multilib
9
10 DESCRIPTION="An LDAP-like embedded database"
11 HOMEPAGE="http://ldb.samba.org"
12 SRC_URI="http://www.samba.org/ftp/pub/${PN}/${P}.tar.gz"
13
14 LICENSE="LGPL-3"
15 SLOT="0"
16 KEYWORDS="~alpha amd64 ~hppa ~ppc ~ppc64 x86 ~x86-fbsd"
17 IUSE="doc"
18
19 RDEPEND="dev-libs/popt
20 >=sys-libs/talloc-2.0.7[python]
21 ~sys-libs/tevent-0.9.14
22 ~sys-libs/tdb-1.2.9[python]
23 net-nds/openldap
24 !!<net-fs/samba-3.6.0[ldb]
25 !!>=net-fs/samba-4.0.0[ldb]
26 "
27
28 DEPEND="dev-libs/libxslt
29 doc? ( app-doc/doxygen )
30 virtual/pkgconfig
31 ${RDEPEND}"
32
33 WAF_BINARY="${S}/buildtools/bin/waf-svn"
34
35 pkg_setup() {
36 python_set_active_version 2
37 python_pkg_setup
38 python_need_rebuild
39 }
40
41 src_configure() {
42 waf-utils_src_configure --disable-rpath \
43 --disable-rpath-install --bundled-libraries=NONE \
44 --with-modulesdir="${EPREFIX}"/usr/$(get_libdir)/ldb/modules \
45 --builtin-libraries=NONE
46 }
47
48 src_compile(){
49 waf-utils_src_compile
50 use doc && doxygen Doxyfile
51 }
52
53 src_test() {
54 WAF_MAKE=1 \
55 PATH=buildtools/bin:../../../buildtools/bin:$PATH:"${S}"/bin/shared/private/ \
56 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"${S}"/bin/shared/private/:"${S}"/bin/shared waf test || die
57 }
58
59 src_install() {
60 waf-utils_src_install
61 rm "${D}/$(python_get_sitedir)/"_tevent.so
62
63 if use doc; then
64 dohtml -r apidocs/html/*
65 doman apidocs/man/man3/*.3
66 fi
67 }
68
69 pkg_postinst() {
70 python_need_rebuild
71 if has_version sys-auth/sssd; then
72 ewarn "You have sssd installed. It is known to break after ldb upgrades,"
73 ewarn "so please try to rebuild it before reporting bugs."
74 ewarn "See http://bugs.gentoo.org/404281"
75 fi
76 }

  ViewVC Help
Powered by ViewVC 1.1.20