From 6cfba49169f72d49d4ddfe27a1ed2f90eb3bff6d Mon Sep 17 00:00:00 2001 From: Will Newton Date: Thu, 7 Jul 2011 13:07:22 +0100 Subject: [PATCH] package: add libnspr Add a package for the Netscape Portable Runtime library. Signed-off-by: Will Newton Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/libnspr/Config.in | 13 +++++++++++++ package/libnspr/libnspr.mk | 17 +++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 package/libnspr/Config.in create mode 100644 package/libnspr/libnspr.mk diff --git a/package/Config.in b/package/Config.in index b06c669e13..09aa76abc0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -338,6 +338,7 @@ source "package/libelf/Config.in" source "package/libevent/Config.in" source "package/libffi/Config.in" source "package/libglib2/Config.in" +source "package/libnspr/Config.in" source "package/liboil/Config.in" source "package/libsigc/Config.in" source "package/startup-notification/Config.in" diff --git a/package/libnspr/Config.in b/package/libnspr/Config.in new file mode 100644 index 0000000000..53086f0730 --- /dev/null +++ b/package/libnspr/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_LIBNSPR + bool "libnspr" + depends on BR2_LARGEFILE + help + NSPR is the Netscape Portable Runtime library which provides + a platform-neutral API for system level and libc like + functions. The library is used by the Mozilla project as well + as others. + + http://www.mozilla.org/projects/nspr/ + +comment "libnspr requires a toolchain with LARGEFILE support" + depends on !BR2_LARGEFILE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk new file mode 100644 index 0000000000..9ba7431219 --- /dev/null +++ b/package/libnspr/libnspr.mk @@ -0,0 +1,17 @@ +############################################################# +# +# libnspr +# +############################################################# +LIBNSPR_VERSION = 4.8.7 +LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz +LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src/ +LIBNSPR_SUBDIR = mozilla/nsprpub +LIBNSPR_INSTALL_STAGING = YES +# Set the host CFLAGS and LDFLAGS so NSPR does not guess wrongly +LIBNSPR_CONF_ENV = HOST_CFLAGS="-g -O2" \ + HOST_LDFLAGS="-lc" +# NSPR mixes up --build and --host +LIBNSPR_CONF_OPT = --host=$(GNU_HOST_NAME) + +$(eval $(call AUTOTARGETS,package,libnspr)) -- 2.30.2