From a71ba2eeb11c6053a717dfbe85528f7dbdc76d0d Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 21 Nov 2010 16:44:55 +0100 Subject: [PATCH] Added tdb-1.2.2 build template. --- srcpkgs/libtdb | 1 + srcpkgs/tdb-devel | 1 + srcpkgs/tdb-python | 1 + srcpkgs/tdb/depends | 2 ++ srcpkgs/tdb/libtdb.template | 14 +++++++++++++ srcpkgs/tdb/tdb-devel.template | 18 ++++++++++++++++ srcpkgs/tdb/tdb-python.template | 16 +++++++++++++++ srcpkgs/tdb/template | 26 ++++++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 1 + 9 files changed, 80 insertions(+) create mode 120000 srcpkgs/libtdb create mode 120000 srcpkgs/tdb-devel create mode 120000 srcpkgs/tdb-python create mode 100644 srcpkgs/tdb/depends create mode 100644 srcpkgs/tdb/libtdb.template create mode 100644 srcpkgs/tdb/tdb-devel.template create mode 100644 srcpkgs/tdb/tdb-python.template create mode 100644 srcpkgs/tdb/template diff --git a/srcpkgs/libtdb b/srcpkgs/libtdb new file mode 120000 index 00000000000..98969817250 --- /dev/null +++ b/srcpkgs/libtdb @@ -0,0 +1 @@ +tdb \ No newline at end of file diff --git a/srcpkgs/tdb-devel b/srcpkgs/tdb-devel new file mode 120000 index 00000000000..98969817250 --- /dev/null +++ b/srcpkgs/tdb-devel @@ -0,0 +1 @@ +tdb \ No newline at end of file diff --git a/srcpkgs/tdb-python b/srcpkgs/tdb-python new file mode 120000 index 00000000000..98969817250 --- /dev/null +++ b/srcpkgs/tdb-python @@ -0,0 +1 @@ +tdb \ No newline at end of file diff --git a/srcpkgs/tdb/depends b/srcpkgs/tdb/depends new file mode 100644 index 00000000000..f5b81e443e3 --- /dev/null +++ b/srcpkgs/tdb/depends @@ -0,0 +1,2 @@ +abi_depends=">=2.0.1" +api_depends="${abi_depends}" diff --git a/srcpkgs/tdb/libtdb.template b/srcpkgs/tdb/libtdb.template new file mode 100644 index 00000000000..d5c2f2c247e --- /dev/null +++ b/srcpkgs/tdb/libtdb.template @@ -0,0 +1,14 @@ +# Template file for 'libtdb'. +# +short_desc="Trivial Database - shared library" +long_desc="${long_desc} + + This package contains the shared library file." + +Add_dependency run glibc + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so* ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/tdb/tdb-devel.template b/srcpkgs/tdb/tdb-devel.template new file mode 100644 index 00000000000..7227cb19c49 --- /dev/null +++ b/srcpkgs/tdb/tdb-devel.template @@ -0,0 +1,18 @@ +# Template file for 'tdb-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run pkg-config +Add_dependency run python +Add_dependency run libtdb + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/lib*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/tdb/tdb-python.template b/srcpkgs/tdb/tdb-python.template new file mode 100644 index 00000000000..b79439b0284 --- /dev/null +++ b/srcpkgs/tdb/tdb-python.template @@ -0,0 +1,16 @@ +# Template file for 'tdb-python'. +# +short_desc="Trivial Database - python bindings" +long_desc="${long_desc} + + This package contains the Python bindings to the libtdb." + +Add_dependency run glibc +Add_dependency run libtdb +Add_dependency run python + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/python* ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/tdb/template b/srcpkgs/tdb/template new file mode 100644 index 00000000000..c1096517e52 --- /dev/null +++ b/srcpkgs/tdb/template @@ -0,0 +1,26 @@ +# Template build file for 'tdb'. +pkgname=tdb +version=1.2.2 +distfiles="http://samba.org/ftp/tdb/tdb-$version.tar.gz" +build_style=gnu_configure +short_desc="Hierarchical pool based memory allocator with destructors" +maintainer="Juan RP " +checksum=faee3dbb5c0af896c98f5edf3ab68b2ed9bc4992376666f2cd502873a1b2f892 +long_desc=" + This is a simple database API. It is modelled after the structure of GDBM. + TDB features, unlike GDBM, multiple writers support with appropriate locking + and transactions." + +subpackages="libtdb tdb-devel tdb-python" + +Add_dependency run glibc +Add_dependency run libtdb + +Add_dependency build pkg-config +Add_dependency build automake +Add_dependency build python + +pre_configure() +{ + cd ${wrksrc} && ./autogen.sh +} diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index 41021d6b0d3..b958fba2d26 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -707,3 +707,4 @@ libgladeui-1.so libgladeui glade3-devel libgstphotography-0.10.so gst-plugins-bad gst-plugins-bad-devel libgstbasevideo-0.10.so gst-plugins-bad gst-plugins-bad-devel libgstsignalprocessor-0.10.so gst-plugins-bad gst-plugins-bad-devel +libtdb.so libtdb tdb-devel