| Name |
nspr |
| Description |
Netscape Portable Runtime |
| Version |
4.36-r0 |
| Package Base |
nspr |
| Homepage |
https://www.mozilla.org/projects/nspr/ |
| Maintainers |
['Natanael Copa <ncopa@alpinelinux.org>'] |
| Contributors |
[] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/main/nspr |
| Sources |
['https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.36-r0/src/nspr-4.36-r0.tar.gz', 'lfs64.patch'] |
| Dependencies |
['libc.musl-x86_64.so.1'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['autoconf', 'automake', 'linux-headers'] |
| Provides |
['so:libnspr4.so=0', 'so:libplc4.so=0', 'so:libplds4.so=0'] |
| Builddate |
25-11-2024 16:59:49 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['MPL-2.0'] |
| Hash |
Q1TmIuaci1PpGfWdJElZPyJDN0kD4= |
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=nspr
pkgver=4.36
pkgrel=0
pkgdesc="Netscape Portable Runtime"
url="https://www.mozilla.org/projects/nspr/"
arch="all"
license="MPL-2.0"
options="!check" # No test suite.
# -dev package does not ship any symlinks so dependency cannot be autodetected
depends_dev="$pkgname=$pkgver-r$pkgrel linux-headers"
makedepends="autoconf automake linux-headers"
subpackages="$pkgname-dev"
source="https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$pkgver/src/nspr-$pkgver.tar.gz
lfs64.patch
"
prepare() {
mkdir build inst
default_prepare
update_config_sub
}
build() {
local conf=
case "$CARCH" in
arm*|x86) conf="";;
*) conf="--enable-64bit";;
esac
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
make CC="${CC:-gcc}" CXX="${CXX:-g++}"
}
package() {
cd "$builddir"/build
make DESTDIR="$pkgdir" install
cd "$pkgdir"/usr/lib
rm -f -- *.a
cd "$builddir"/build/config
install -Dm755 nspr-config "$pkgdir"/usr/bin/nspr-config
install -Dm644 nspr.pc "$pkgdir"/usr/lib/pkgconfig/nspr.pc
rm -rf "$pkgdir"/usr/bin/prerr.properties \
"$pkgdir"/usr/bin/compile-et.pl \
"$pkgdir"/usr/share/aclocal/nspr.m4 \
"$pkgdir"/usr/include/nspr/md
}
sha512sums="
55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee nspr-4.36.tar.gz
626208e91c296bb26cee84e2b5dcc2ff2d576e06dacf7008655590c0b76ea21cb33cd96994fad3b0e771e8d7d60a3d90f71f81f33a8e9c1b7ce8536f5c6cab8a lfs64.patch
"