From cfa2785e54e5836b68b79f993ead42db5ec758ea Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 27 Mar 2014 08:32:28 +0100 Subject: [PATCH] New package: mozjs24-24.2.0. --- common/shlibs | 1 + srcpkgs/mozjs24-devel | 1 + srcpkgs/mozjs24/template | 41 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 120000 srcpkgs/mozjs24-devel create mode 100644 srcpkgs/mozjs24/template diff --git a/common/shlibs b/common/shlibs index 18fd822f9f..05b42a2550 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1496,3 +1496,4 @@ libwx_base_net-2.8.so.0 wxWidgets-2.8.12_1 libwx_base-2.8.so.0 wxWidgets-2.8.12_1 libmspack.so.0 libmspack-0.4alpha_1 libslim.so.1.3.6 slim-1.3.6_1 +libmozjs24.so mozjs24-24.2.0_1 diff --git a/srcpkgs/mozjs24-devel b/srcpkgs/mozjs24-devel new file mode 120000 index 0000000000..48af50a971 --- /dev/null +++ b/srcpkgs/mozjs24-devel @@ -0,0 +1 @@ +mozjs24 \ No newline at end of file diff --git a/srcpkgs/mozjs24/template b/srcpkgs/mozjs24/template new file mode 100644 index 0000000000..6168880353 --- /dev/null +++ b/srcpkgs/mozjs24/template @@ -0,0 +1,41 @@ +# Template file for 'mozjs24' +pkgname=mozjs24 +version=24.2.0 +revision=1 +wrksrc="mozjs-${version}" +build_wrksrc="js/src" +build_style=gnu-configure +hostmakedepends="zip python perl nspr-devel" +makedepends="zlib-devel nspr-devel libedit-devel libffi-devel" +short_desc="Mozilla JavaScript interpreter and library (24.x series)" +homepage="http://www.mozilla.org/js/" +license="MPL-1.1, GPL-2, LGPL-2.1" +maintainer="Juan RP " +distfiles="${MOZILLA_SITE}/js/mozjs-${version}.tar.bz2" +checksum=e62f3f331ddd90df1e238c09d61a505c516fe9fd8c5c95336611d191d18437d8 + +do_configure() { + local _args + + if [ "$CROSS_BUILD" ]; then + export HOST_CFLAGS="-Os" + export HOST_CXXFLAGS="-Os" + _args+=" --target=$XBPS_CROSS_TRIPLET" + fi + + SHELL=/bin/bash ./configure --prefix=/usr --with-system-nspr \ + --enable-threadsafe ${_args} + + sed -e 's,-L/usr/lib,,g' -i config/autoconf.mk +} + +mozjs24-devel_package() { + depends="nspr-devel ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/bin/js24-config + vmove usr/include + vmove "usr/lib/*.a" + vmove usr/lib/pkgconfig + } +}