# Maintainer: Natanael Copa pkgname=nspr pkgver=4.10.10 pkgrel=0 pkgdesc="Netscape Portable Runtime" url="http://www.mozilla.org/projects/nspr/" arch="all" license="MPL-1.1 GPL2 LGPL-2.1" depends= # -dev package does not ship any symlinks so dependency cannot be autodetected depends_dev="nspr" makedepends="autoconf automake sed" subpackages="$pkgname-dev" source="http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$pkgver/src/nspr-$pkgver.tar.gz fix-getproto.patch " _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" mkdir build inst for i in $source; do case $i in *.patch) msg "Applying $i" patch -p1 -i "$srcdir"/$i || return 1 ;; esac done } build() { local conf= if [ "$CARCH" = "x86_64" ];then conf="--enable-64bit" fi cd "$_builddir"/build # ./nspr/pr/include/md/_linux.h tests only __GLIBC__ version # to detect c-library features, list musl features here for now. CFLAGS="$CFLAGS -D_PR_POLL_AVAILABLE -D_PR_HAVE_OFF64_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP -D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO -D_PR_INET6_PROBE" \ ../nspr/configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --disable-debug \ --enable-optimize \ --enable-ipv6 \ $conf \ || return 1 make CC="${CC:-gcc}" CXX="${CXX:-g++}" || return 1 } package() { local file= cd "$_builddir"/build make DESTDIR="$pkgdir" install || return 1 cd "$pkgdir"/usr/lib rm -f *.a cd "$_builddir"/build/config install -Dm755 nspr-config "$pkgdir"/usr/bin/nspr-config || return 1 install -Dm644 nspr.pc "$pkgdir"/usr/lib/pkgconfig/nspr.pc || return 1 rm -rf "$pkgdir"/usr/bin/prerr.properties \ "$pkgdir"/usr/bin/compile-et.pl \ "$pkgdir"/usr/share/aclocal/nspr.m4 \ "$pkgdir"/usr/include/nspr/md } md5sums="cf43d04668ab20f12cd0b5fa24315354 nspr-4.10.10.tar.gz c417cf87161ee2d12c5c1c772c94cc38 fix-getproto.patch" sha256sums="343614971c30520d0fa55f4af0a72578e2d8674bb71caf7187490c3379523107 nspr-4.10.10.tar.gz 46bf377b7e19f8450b81366905237630a85691a55fccddb355b2f55d60e8b4a6 fix-getproto.patch" sha512sums="60e035c4bd037bbf4bfacc97e2b1097ea78a179969fccead6a964069d826e917f07aaa35a26f123b7297521910728c11e27556fc9bbc09e385c1e8aef9dbf376 nspr-4.10.10.tar.gz 197f0e644bf402ee9cf1c621a0daf3426659ca05610aa7b6d8bed3d81f1d1c77c0a81ef35a92fa42b271c7f814d718ec1d1b61f5f4b554b3735142903b70e32b fix-getproto.patch"