From 0de7ddb5dd09856b12d32c14bdabe3b39387d2dc Mon Sep 17 00:00:00 2001 From: Juan RP Date: Mon, 12 Oct 2009 23:19:56 +0200 Subject: [PATCH] Added nspr-4.8 build template. --HG-- extra : convert_revision : cb37f13a8a386f9bfac1aa50d98dc724d66740df --- templates/nspr-devel | 1 + templates/nspr/depends | 2 ++ templates/nspr/devel.template | 17 +++++++++++++++ templates/nspr/template | 41 +++++++++++++++++++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 120000 templates/nspr-devel create mode 100644 templates/nspr/depends create mode 100644 templates/nspr/devel.template create mode 100644 templates/nspr/template diff --git a/templates/nspr-devel b/templates/nspr-devel new file mode 120000 index 00000000000..5454f65f3cc --- /dev/null +++ b/templates/nspr-devel @@ -0,0 +1 @@ +nspr \ No newline at end of file diff --git a/templates/nspr/depends b/templates/nspr/depends new file mode 100644 index 00000000000..5b51d131db2 --- /dev/null +++ b/templates/nspr/depends @@ -0,0 +1,2 @@ +abi_depends=4.8 +api_depends=${abi_depends} diff --git a/templates/nspr/devel.template b/templates/nspr/devel.template new file mode 100644 index 00000000000..a54c9f7b19b --- /dev/null +++ b/templates/nspr/devel.template @@ -0,0 +1,17 @@ +# Template file for 'nspr-devel'. +# +short_desc="${short_desc} (development files)" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run nspr + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/bin ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/*.a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib +} diff --git a/templates/nspr/template b/templates/nspr/template new file mode 100644 index 00000000000..5818400a13b --- /dev/null +++ b/templates/nspr/template @@ -0,0 +1,41 @@ +# Template file for 'nspr' +pkgname=nspr +version=4.8 +distfiles="${MOZILLA_SITE}/nspr/releases/v${version}/src/${pkgname}-${version}.tar.gz" +build_style=gnu_configure +configure_script="./mozilla/nsprpub/configure" +if [ "$xbps_machine" = "x86_64" ]; then + _for64="--enable-64bit" +fi +configure_args="--libdir=/usr/lib --includedir=/usr/include/nspr + --enable-optimize --disable-debug --with-pthreads ${_for64}" +short_desc="NetScape Portable Runtime" +maintainer="Juan RP " +checksum=a2de84aa21a7bbabd93c4f172123d58c6432c2358807bb260ac338b2dc61dbfe +long_desc=" + Netscape Portable Runtime (NSPR) provides a platform-neutral API for system + level and libc like functions. The API is used in the Mozilla client, many of + Netscape/AOL/iPlanet's and other software offerings." + +subpackages="devel" + +Add_dependency run glibc + +post_install() +{ + local nspr_config="${DESTDIR}/usr/bin/nspr-config" + local pcver="$(${nspr_config} --version)" + + rm -rf ${DESTDIR}/usr/include/nspr/md ${DESTDIR}/usr/share + rm -f ${DESTDIR}/usr/bin/prerr.* ${DESTDIR}/usr/bin/compile-et.pl + + # Install the pkgconfig file. + install -d ${DESTDIR}/usr/lib/pkgconfig + ( echo "Name: NSPR"; \ + echo "Description: The Netscape Portable Runtime"; \ + echo "Version: ${pcver}"; \ + echo "Cflags: -I/usr/include/nspr"; \ + echo "Libs: -L/usr/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl"; \ + ) >${DESTDIR}/usr/lib/pkgconfig/nspr.pc + chmod 645 ${DESTDIR}/usr/lib/pkgconfig/nspr.pc +}