From 3586c912e2622fa59879818e124807c66389c4e7 Mon Sep 17 00:00:00 2001 From: Juan RP <xtraeme@gmail.com> Date: Sat, 21 Mar 2009 01:01:42 +0100 Subject: [PATCH] libxslt: converted to subpkgs, new deps style. --HG-- extra : convert_revision : aacafae8dfa5cc12342acb2fb4bd76e0a1b74b3d --- templates/libxslt-devel | 1 + templates/libxslt-python | 1 + templates/libxslt/depends | 2 ++ templates/libxslt/devel.template | 25 +++++++++++++++++++++++++ templates/libxslt/python.template | 20 ++++++++++++++++++++ templates/libxslt/template | 11 ++++++++--- 6 files changed, 57 insertions(+), 3 deletions(-) create mode 120000 templates/libxslt-devel create mode 120000 templates/libxslt-python create mode 100644 templates/libxslt/depends create mode 100644 templates/libxslt/devel.template create mode 100644 templates/libxslt/python.template diff --git a/templates/libxslt-devel b/templates/libxslt-devel new file mode 120000 index 0000000000..fbcaa3cb7a --- /dev/null +++ b/templates/libxslt-devel @@ -0,0 +1 @@ +libxslt \ No newline at end of file diff --git a/templates/libxslt-python b/templates/libxslt-python new file mode 120000 index 0000000000..fbcaa3cb7a --- /dev/null +++ b/templates/libxslt-python @@ -0,0 +1 @@ +libxslt \ No newline at end of file diff --git a/templates/libxslt/depends b/templates/libxslt/depends new file mode 100644 index 0000000000..1d709bd2aa --- /dev/null +++ b/templates/libxslt/depends @@ -0,0 +1,2 @@ +abi_depends=1.1.24 +api_depends=${abi_depends} diff --git a/templates/libxslt/devel.template b/templates/libxslt/devel.template new file mode 100644 index 0000000000..768d1b9058 --- /dev/null +++ b/templates/libxslt/devel.template @@ -0,0 +1,25 @@ +# Template file for 'libxslt-devel'. +# +short_desc="${short_desc} (development files)" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libxslt + +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/xslt-config ${DESTDIR}/usr/bin + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/xsltConf.sh ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share/aclocal ${DESTDIR}/usr/share + mv ${SRCPKGDESTDIR}/usr/share/doc/${sourcepkg}-${version} \ + ${DESTDIR}/usr/share/doc +} diff --git a/templates/libxslt/python.template b/templates/libxslt/python.template new file mode 100644 index 0000000000..dda59f7d9f --- /dev/null +++ b/templates/libxslt/python.template @@ -0,0 +1,20 @@ +# Template file for 'libxslt-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 libxslt + +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/libxslt/template b/templates/libxslt/template index 82cf498c63..3d0c651628 100644 --- a/templates/libxslt/template +++ b/templates/libxslt/template @@ -1,16 +1,21 @@ # Template build file for 'libxslt'. pkgname=libxslt +sourcepkg=$pkgname version=1.1.24 distfiles="ftp://xmlsoft.org/libxslt/$pkgname-$version.tar.gz" build_style=gnu_configure -make_cmd="$XBPS_MASTERDIR/bin/gmake" -pkgconfig_override="libxslt.pc libexslt.pc" short_desc="XSLT parser library from the GNOME project" maintainer="Juan RP <xtraeme@gmail.com>" -checksum=41e7721eeed722c45310877d045422b47ab32973 +checksum=c0c10944841e9a79f29d409c6f8da0d1b1af0403eb3819c82c788dfa6a180b3e long_desc=" Libxslt is the XSLT C library developed for the Gnome project. XSLT itself is an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the Gnome project. It also implements most of the EXSLT set of extensions functions and some of Saxon's evaluate and expressions extensions." + +subpackages="devel python" +Add_dependency full glibc +Add_dependency full libxml2 +Add_dependency full libgcrypt +Add_dependency build python