package: add libnspr

Add a package for the Netscape Portable Runtime library.

Signed-off-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Will Newton 2011-07-07 13:07:22 +01:00 committed by Peter Korsgaard
parent f4889573af
commit 6cfba49169
3 changed files with 31 additions and 0 deletions

View File

@ -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"

13
package/libnspr/Config.in Normal file
View File

@ -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

View File

@ -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))