From 057d4033422666e0f422661798250ee491c54b15 Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Mon, 14 Feb 2022 23:03:10 +0900 Subject: [PATCH] new package: libnspr --- packages/libnspr/build.sh | 26 ++++++++++++++++++++++++++ packages/libnspr/configure.patch | 11 +++++++++++ 2 files changed, 37 insertions(+) create mode 100644 packages/libnspr/build.sh create mode 100644 packages/libnspr/configure.patch diff --git a/packages/libnspr/build.sh b/packages/libnspr/build.sh new file mode 100644 index 000000000..483cd8730 --- /dev/null +++ b/packages/libnspr/build.sh @@ -0,0 +1,26 @@ +TERMUX_PKG_HOMEPAGE=https://hg.mozilla.org/projects/nspr +TERMUX_PKG_DESCRIPTION="Netscape Portable Runtime (NSPR)" +TERMUX_PKG_LICENSE="MPL-2.0" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=4.33 +TERMUX_PKG_SRCURL=https://archive.mozilla.org/pub/nspr/releases/v${TERMUX_PKG_VERSION}/src/nspr-${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7 +TERMUX_PKG_HOSTBUILD=true + +termux_step_post_get_source() { + TERMUX_PKG_SRCDIR+="/nspr" +} + +termux_step_pre_configure() { + CPPFLAGS+=" -DANDROID" + LDFLAGS+=" -llog" + + if [ $TERMUX_ARCH_BITS -eq 64 ]; then + TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --enable-64bit" + fi + + TERMUX_PKG_EXTRA_MAKE_ARGS+=" + NSINSTALL=$TERMUX_PKG_HOSTBUILD_DIR/config/nsinstall + NOW=$TERMUX_PKG_HOSTBUILD_DIR/config/now + " +} diff --git a/packages/libnspr/configure.patch b/packages/libnspr/configure.patch new file mode 100644 index 000000000..ad26281ef --- /dev/null +++ b/packages/libnspr/configure.patch @@ -0,0 +1,11 @@ +--- a/configure ++++ b/configure +@@ -2660,7 +2660,7 @@ + ;; + esac + +-case "$target" in ++case "" in + *-android*|*-linuxandroid*) + if test -z "$android_ndk" ; then + as_fn_error $? "You must specify --with-android-ndk=/path/to/ndk when targeting Android." "$LINENO" 5