1 DESCRIPTION = "Samba Trivial Database"
2 HOMEPAGE = "http://tdb.samba.org/"
3 SECTION = "System/Libraries"
10 inherit autotools-brokensep
15 #PROVIDES by libtdb-dev
16 PROVIDES += "libtdb-dev"
26 #PROVIDES by python-tdb
27 PROVIDES += "python-tdb"
30 #PROVIDES by tdb-tools
31 PROVIDES += "tdb-tools"
35 #RDEPENDS of libtdb-dev (lib${PN}-dev)
36 RDEPENDS_lib${PN}-dev += "libtdb"
37 RDEPENDS_lib${PN}-dev += "pkgconfig"
39 #RDEPENDS of libtdb (lib${PN})
40 RDEPENDS_lib${PN} += "eglibc"
41 RDEPENDS_lib${PN} += "pkgconfig"
47 DEPENDS_append_class-native = " autoconf-native"
48 DEPENDS_append_class-target = " autoconf-native"
53 chmod -Rf a+rX,u+w,g-w,o-w ${S}
54 #setup -n tdb-1.2.10 -q
55 cp ${S}/packaging/tdb.manifest .
60 bb.build.exec_func('do_prep', d)
71 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
74 autotools_do_configure
85 export RPM_BUILD_ROOT=${D}
97 BINDIR=${prefix}/bin \
99 rm -f ${D}${infodir}/dir
100 find ${D} -regex ".*\.la$" | xargs rm -f --
101 find ${D} -regex ".*\.a$" | xargs rm -f --
107 pkg_postinst_libtdb() {
110 [ "x$D" == "x" ] && ldconfig
113 pkg_postrm_libtdb() {
116 [ "x$D" == "x" ] && ldconfig
119 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
120 PACKAGES += " libtdb-dev "
121 PACKAGES += " tdb-tools "
122 PACKAGES += " libtdb "
123 PACKAGES += " python-tdb "
125 libtdb-dev_files = ""
126 libtdb-dev_files += "${prefix}/include/tdb.h"
127 libtdb-dev_files += "${prefix}/lib/libtdb.so"
128 libtdb-dev_files += "${prefix}/lib/pkgconfig/tdb.pc"
129 MANIFESTFILES_lib${PN}-dev = "tdb.manifest"
132 tdb-tools_files += "${prefix}/bin/tdbbackup"
133 tdb-tools_files += "${prefix}/bin/tdbdump"
134 tdb-tools_files += "${prefix}/bin/tdbrestore"
135 tdb-tools_files += "${prefix}/bin/tdbtool"
136 MANIFESTFILES_${PN}-tools = "tdb.manifest"
139 libtdb_files += "${prefix}/lib/libtdb.so.*"
140 MANIFESTFILES_lib${PN} = "tdb.manifest"
142 python-tdb_files = ""
143 python-tdb_files += "${prefix}/lib/python2.7/site-packages/tdb.so"
144 MANIFESTFILES_python-${PN} = "tdb.manifest"
146 FILES_lib${PN}-dev = "${libtdb-dev_files}"
147 FILES_${PN}-tools = "${tdb-tools_files}"
148 FILES_lib${PN} = "${libtdb_files}"
149 FILES_python-${PN} = "${python-tdb_files}"
151 PKG_libtdb-dev= "libtdb-dev"
152 PKG_tdb-tools= "tdb-tools"
154 PKG_python-tdb= "python-tdb"
156 require tdb-extraconf.inc