summaryrefslogtreecommitdiff
path: root/extra/js/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/js/PKGBUILD')
-rw-r--r--extra/js/PKGBUILD58
1 files changed, 24 insertions, 34 deletions
diff --git a/extra/js/PKGBUILD b/extra/js/PKGBUILD
index f880577c3..fc35a4f22 100644
--- a/extra/js/PKGBUILD
+++ b/extra/js/PKGBUILD
@@ -1,47 +1,37 @@
-# $Id: PKGBUILD 132237 2011-07-21 21:43:04Z ibiru $
+# $Id: PKGBUILD 183636 2013-04-25 18:14:18Z ioni $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
+
pkgname=js
-pkgver=1.8.5
-pkgrel=3.2
+pkgver=17.0.0
+pkgrel=1
pkgdesc="JavaScript interpreter and libraries"
-arch=(i686 x86_64 'mips64el')
-url="https://developer.mozilla.org/En/SpiderMonkey/1.8.5"
-license=('GPL2')
-depends=('nspr' 'gcc-libs')
-makedepends=('python2' 'zip')
-replaces=('spidermonkey')
-conflicts=('spidermonkey')
-source=(http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz
- js185-destdir.patch)
-md5sums=('a4574365938222adca0a6bd33329cb32'
- '364834a8391888642c53d78c3a949d94')
-build() {
- cd "$srcdir/$pkgname-$pkgver/js/src"
-
- if [ "$CARCH" = "mips64el" ]; then
- # Force disabling JIT.
- sed -ri 's/#define ENABLE_(JIT|ASSEMBLER) 1/#define ENABLE_\1 0/' \
- assembler/wtf/Platform.h
- sed -ri 's/ENABLE_(JIT|ASSEMBLER)=1/ENABLE_\1=0/' Makefile.{in,ref}
- extraconf="--disable-methodjit --disable-tracejit"
- fi
+arch=(i686 x86_64 mips64el)
+url="https://developer.mozilla.org/En/SpiderMonkey/17"
+license=(MPL)
+depends=(nspr gcc-libs libffi readline)
+makedepends=(python2 zip)
+options=(!staticlibs)
+source=(http://ftp.mozilla.org/pub/mozilla.org/js/mozjs$pkgver.tar.gz)
+md5sums=('20b6f8f1140ef6e47daa3b16965c9202')
- patch -Np0 -i $srcdir/js185-destdir.patch
-
- ./configure --prefix=/usr --with-system-nspr \
- --enable-threadsafe $extraconf
+build() {
+ unset CPPFLAGS
+ cd mozjs$pkgver/js/src
+ ./configure --prefix=/usr --with-system-nspr --with-system-ffi \
+ --enable-readline --enable-threadsafe
make
}
+check() {
+ cd mozjs$pkgver/js/src
+ make check
+}
+
package() {
- cd "$srcdir/$pkgname-$pkgver/js/src"
+ cd mozjs$pkgver/js/src
make DESTDIR="$pkgdir" install
-
- install -m 0755 shell/js ${pkgdir}/usr/bin
-
- #cleanup
- rm -f "${pkgdir}/usr/lib/libmozjs185-1.0.a"
+ find "$pkgdir"/usr/{lib/pkgconfig,include} -type f -exec chmod -x {} +
}
# vim:set ts=2 sw=2 et: