From cbb6fbbcde0a4857226f68beeede8d614ef33298 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 12 Jul 2011 18:53:07 +0200 Subject: [PATCH] Added js-1.8.5 build template. --- srcpkgs/js-devel | 1 + srcpkgs/js/depends | 2 ++ srcpkgs/js/js-devel.template | 17 ++++++++++++++++ srcpkgs/js/patches/js185-destdir.patch | 15 ++++++++++++++ srcpkgs/js/template | 26 ++++++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 1 + 6 files changed, 62 insertions(+) create mode 120000 srcpkgs/js-devel create mode 100644 srcpkgs/js/depends create mode 100644 srcpkgs/js/js-devel.template create mode 100644 srcpkgs/js/patches/js185-destdir.patch create mode 100644 srcpkgs/js/template diff --git a/srcpkgs/js-devel b/srcpkgs/js-devel new file mode 120000 index 00000000000..bc42fd64f54 --- /dev/null +++ b/srcpkgs/js-devel @@ -0,0 +1 @@ +js \ No newline at end of file diff --git a/srcpkgs/js/depends b/srcpkgs/js/depends new file mode 100644 index 00000000000..85965620db4 --- /dev/null +++ b/srcpkgs/js/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.8.5" +api_depends="${abi_depends}" diff --git a/srcpkgs/js/js-devel.template b/srcpkgs/js/js-devel.template new file mode 100644 index 00000000000..8695f110f10 --- /dev/null +++ b/srcpkgs/js/js-devel.template @@ -0,0 +1,17 @@ +# Template file for 'gjs-devel'. +# +short_desc="${sourcepkg} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run nspr-devel +Add_dependency run js + +do_install() +{ + vmove usr/bin usr + vmove usr/include usr + vmove "usr/lib/*.a" usr/lib + vmove usr/lib/pkgconfig usr/lib +} diff --git a/srcpkgs/js/patches/js185-destdir.patch b/srcpkgs/js/patches/js185-destdir.patch new file mode 100644 index 00000000000..30854e12103 --- /dev/null +++ b/srcpkgs/js/patches/js185-destdir.patch @@ -0,0 +1,15 @@ +#https://bugzilla.mozilla.org/show_bug.cgi?id=628723 + +--- js/src/Makefile.in.old 2011-04-10 04:21:19.918608008 -0700 ++++ js/src/Makefile.in 2011-04-10 04:21:58.088607992 -0700 +@@ -888,8 +888,8 @@ + ifeq (,$(HOST_BIN_SUFFIX)) + mv -f $(SHLIB_ANY_VER) $(SHLIB_EXACT_VER) + @[ ! -h $(SHLIB_ABI_VER) ] || rm -f $(SHLIB_ABI_VER) +- ln -s $(SHLIB_EXACT_VER) $(SHLIB_ABI_VER) +- ln -s $(SHLIB_ABI_VER) $(SHLIB_ANY_VER) ++ ln -s $(notdir $(SHLIB_EXACT_VER)) $(SHLIB_ABI_VER) ++ ln -s $(notdir $(SHLIB_ABI_VER)) $(SHLIB_ANY_VER) + endif + endif + ifneq (,$(IMPORT_LIBRARY)) diff --git a/srcpkgs/js/template b/srcpkgs/js/template new file mode 100644 index 00000000000..410f2eef5e0 --- /dev/null +++ b/srcpkgs/js/template @@ -0,0 +1,26 @@ +# Template file for 'js' +pkgname=js +version=1.8.5 +build_wrksrc="js/src" +distfiles="${MOZILLA_SITE}/js/js185-1.0.0.tar.gz" +build_style=gnu_configure +configure_args="--with-system-nspr --enable-threadsafe" +short_desc="Spidermonkey JavaScript interpreter and library" +maintainer="Juan RP " +checksum=5d12f7e1f5b4a99436685d97b9b7b75f094d33580227aa998c406bbae6f2a687 +long_desc=" + SpiderMonkey 1.8.5 is the JavaScript engine that shipped in Firefox 4.0. + It is much faster than SpiderMonkey 1.8, implements ES-5 (ECMA 262, + 5th Edition), and contains many new language and API features." + +subpackages="js-devel" + +Add_dependency run libgcc +Add_dependency run glibc +Add_dependency run libstdc++ +Add_dependency run nspr + +Add_dependency build zip +Add_dependency build python +Add_dependency build perl ">=0" +Add_dependency build nspr-devel diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index da7ef47fa6a..4416e3befcd 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -815,3 +815,4 @@ libgfortran.so libgfortran libgfortran-devel swig-callback-callback.so go go swig-file-file.so go go libblktapctl.so.1 xen xen-devel +libmozjs185.so.1 js js-devel