# Maintainer: Natanael Copa pkgname=nspr pkgver=4.8.6 pkgrel=1 pkgdesc="Netscape Portable Runtime" url="http://www.mozilla.org/projects/nspr/" arch="x86 x86_64" license="MPL-1.1 GPL-2 LGPL-2.1" depends= subpackages="$pkgname-dev" source="ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$pkgver/src/nspr-$pkgver.tar.gz nspr-4.6.1-config-1.patch nspr-4.7.0-prtime.patch nspr-4.8-config.patch nspr-4.8-pkgconfig-gentoo-3.patch " _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" mkdir build inst for i in "$srcdir"/*.patch; do msg "Applying $i" patch -p1 -i "$i" || return 1 done # respect LDFLAGS sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ mozilla/nsprpub/config/rules.mk } build() { local conf= if [ "$CARCH" = "x86_64" ];then conf="--enable-64bit" fi cd "$_builddir"/build ../mozilla/nsprpub/configure --prefix=/usr \ $conf \ || return 1 make CC="${CC:-gcc}" CXX="${CXX:-g++}" || return 1 } package() { local file= minor_version=${pkgver#*.} minor_version=${minor_version%.*} cd "$_builddir"/build make DESTDIR="$pkgdir" install || die "emake install failed" cd "$pkgdir"/usr/lib rm -f *.a for file in *.so; do mv ${file} ${file}.${minor_version} || return 1 ln -s ${file}.${minor_version} ${file} || return 1 done 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="592c275728c29d193fdba8009165990b nspr-4.8.6.tar.gz d204a641dd7cbf6751d14dc6b98835f1 nspr-4.6.1-config-1.patch c48e1f47799c1cff7e3bf46dc0e653f1 nspr-4.7.0-prtime.patch c790c638a7c9fd1d731272f464f065c6 nspr-4.8-config.patch 5b67b4339be94d0dbc4337a55eabe73a nspr-4.8-pkgconfig-gentoo-3.patch"