From 5b6105df369deb0b82d50c23cc1e9744cf225939 Mon Sep 17 00:00:00 2001 From: davehome Date: Thu, 23 Feb 2012 13:10:37 -0700 Subject: [PATCH] New package: libdom-20120223 (for netsurf) --- srcpkgs/libdom-devel | 1 + srcpkgs/libdom/libdom-devel.template | 14 ++++++++++ srcpkgs/libdom/libdom.rshlibs | 5 ++++ srcpkgs/libdom/template | 42 ++++++++++++++++++++++++++++ 4 files changed, 62 insertions(+) create mode 120000 srcpkgs/libdom-devel create mode 100644 srcpkgs/libdom/libdom-devel.template create mode 100644 srcpkgs/libdom/libdom.rshlibs create mode 100644 srcpkgs/libdom/template diff --git a/srcpkgs/libdom-devel b/srcpkgs/libdom-devel new file mode 120000 index 00000000000..7a4d19a9f6f --- /dev/null +++ b/srcpkgs/libdom-devel @@ -0,0 +1 @@ +libdom \ No newline at end of file diff --git a/srcpkgs/libdom/libdom-devel.template b/srcpkgs/libdom/libdom-devel.template new file mode 100644 index 00000000000..1ce61d69375 --- /dev/null +++ b/srcpkgs/libdom/libdom-devel.template @@ -0,0 +1,14 @@ +# Template file for 'libdom-devel'. +# +short_desc="${sourcepkg} development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libdom + +do_install() { + vmove usr/include usr + vmove usr/lib/pkgconfig usr/lib + vmove "usr/lib/*.a" usr/lib +} diff --git a/srcpkgs/libdom/libdom.rshlibs b/srcpkgs/libdom/libdom.rshlibs new file mode 100644 index 00000000000..1ba7d36222a --- /dev/null +++ b/srcpkgs/libdom/libdom.rshlibs @@ -0,0 +1,5 @@ +libparserutils.so.0 +libwapcaplet.so.0 +libxml2.so.2 +libhubbub.so.0 +libc.so.6 diff --git a/srcpkgs/libdom/template b/srcpkgs/libdom/template new file mode 100644 index 00000000000..e5e8e60457b --- /dev/null +++ b/srcpkgs/libdom/template @@ -0,0 +1,42 @@ +# Template build file for 'libdom'. +pkgname=libdom +version="$(date -u +%Y%m%d)" +short_desc="Implementation of the W3C DOM, written in C." +maintainer="davehome " +long_desc=" + LibDOM is an implementation of the W3C DOM, written in C. It is + currently in development for use with NetSurf and is intended to + be suitable for use in other projects too. For further details, + see the readme." + +subpackages="${pkgname}-devel" + +nofetch=yes +noextract=yes + +Add_dependency build sed +Add_dependency build pkg-config +Add_dependency build perl +Add_dependency build subversion +Add_dependency build libxml2-devel +Add_dependency build libparserutils-devel +Add_dependency build libwapcaplet-devel +Add_dependency build libhubbub-devel + +do_fetch() { + local url="svn://svn.netsurf-browser.org/trunk/libdom" + msg_normal " Fetching source from $url ...\n" + svn co ${url} ${pkgname}-${version} +} + +do_build() { + make ${makejobs} COMPONENT_TYPE=lib-shared + make ${makejobs} COMPONENT_TYPE=lib-static +} + +do_install() { + make ${makejobs} COMPONENT_TYPE=lib-shared \ + PREFIX=/usr DESTDIR=${DESTDIR} install + make ${makejobs} COMPONENT_TYPE=lib-static \ + PREFIX=/usr DESTDIR=${DESTDIR} install +}