From c1eac344fddcf2968fa24d433f353cfab9c8ce4a Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 21 Mar 2009 00:27:21 +0100 Subject: [PATCH] libxml2: converted to subpkgs. --HG-- extra : convert_revision : 435d790dbdbd6c132f4ffca31541f4074ea21cdb --- templates/libxml2-devel | 1 + templates/libxml2-python | 1 + templates/libxml2/depends | 2 ++ templates/libxml2/devel.template | 28 ++++++++++++++++++++++++++++ templates/libxml2/python.template | 20 ++++++++++++++++++++ templates/libxml2/template | 16 +++++++++++++--- 6 files changed, 65 insertions(+), 3 deletions(-) create mode 120000 templates/libxml2-devel create mode 120000 templates/libxml2-python create mode 100644 templates/libxml2/depends create mode 100644 templates/libxml2/devel.template create mode 100644 templates/libxml2/python.template diff --git a/templates/libxml2-devel b/templates/libxml2-devel new file mode 120000 index 0000000000..0ccd6d6e54 --- /dev/null +++ b/templates/libxml2-devel @@ -0,0 +1 @@ +libxml2 \ No newline at end of file diff --git a/templates/libxml2-python b/templates/libxml2-python new file mode 120000 index 0000000000..0ccd6d6e54 --- /dev/null +++ b/templates/libxml2-python @@ -0,0 +1 @@ +libxml2 \ No newline at end of file diff --git a/templates/libxml2/depends b/templates/libxml2/depends new file mode 100644 index 0000000000..5c7668b955 --- /dev/null +++ b/templates/libxml2/depends @@ -0,0 +1,2 @@ +abi_depends=2.7.0 +api_depends=${abi_depends} diff --git a/templates/libxml2/devel.template b/templates/libxml2/devel.template new file mode 100644 index 0000000000..7bbfcd7ac6 --- /dev/null +++ b/templates/libxml2/devel.template @@ -0,0 +1,28 @@ +# Template file for 'libxml2-devel'. +# +short_desc="${short_desc} (development files)" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libxml2 + +do_install() +{ + mkdir -p ${DESTDIR}/usr/bin + mkdir -p ${DESTDIR}/usr/lib + mkdir -p ${DESTDIR}/usr/share/doc + mkdir -p ${DESTDIR}/usr/share/man/man1 + + mv ${SRCPKGDESTDIR}/usr/bin/xml2-config ${DESTDIR}/usr/bin + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/xml2Conf.sh ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share/aclocal ${DESTDIR}/usr/share + mv ${SRCPKGDESTDIR}/usr/share/gtk-doc ${DESTDIR}/usr/share + mv ${SRCPKGDESTDIR}/usr/share/doc/${sourcepkg}-${version} \ + ${DESTDIR}/usr/share/doc + mv ${SRCPKGDESTDIR}/usr/share/man/man1/xml2-config* \ + ${DESTDIR}/usr/share/man/man1 +} diff --git a/templates/libxml2/python.template b/templates/libxml2/python.template new file mode 100644 index 0000000000..577f8daad1 --- /dev/null +++ b/templates/libxml2/python.template @@ -0,0 +1,20 @@ +# Template file for 'libxml2-python'. +# +short_desc="${short_desc} (python extension)" +long_desc="${long_desc} + + This package contains ${sourcepkg} python related files." + +Add_dependency run glibc +Add_dependency run python +Add_dependency run libxml2 + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mkdir -p ${DESTDIR}/usr/share/doc + + mv ${SRCPKGDESTDIR}/usr/lib/python* ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share/doc/${sourcepkg}-python-${version} \ + ${DESTDIR}/usr/share/doc +} diff --git a/templates/libxml2/template b/templates/libxml2/template index 2adabfe1ca..a70dc4a64d 100644 --- a/templates/libxml2/template +++ b/templates/libxml2/template @@ -1,14 +1,24 @@ # Template build file for 'libxml2'. pkgname=libxml2 +sourcepkg=$pkgname version=2.7.3 distfiles="http://xmlsoft.org/sources/$pkgname-$version.tar.gz" build_style=gnu_configure -short_desc="XML parser library from the GNOME project" +short_desc="Library providing XML and HTML support" maintainer="Juan RP " checksum=432464d8c9bd8060d9c1fdef1cfa75803c1a363ceac20b21f8c7e34e056e5a98 long_desc=" - XML parser library from the GNOME project." + This library allows to manipulate XML files. It includes support + to read, modify and write XML and HTML files. There is DTDs support + this includes parsing and validation even with complex DtDs, either + at parse time or later once the document has been modified. The output + can be a simple SAX stream or and in-memory DOM like representations. + In this case one can use the built-in XPath and XPointer implementation + to select subnodes or ranges. A flexible Input/Output mechanism is + available, with existing HTTP and FTP modules and combined to an + URI library." +subpackages="devel python" Add_dependency full glibc Add_dependency full zlib -Add_dependency full python +Add_dependency build python