[arch-commits] Commit in js38/trunk (PKGBUILD)
Jan de Groot
jgc at archlinux.org
Thu Apr 6 08:49:24 UTC 2017
Date: Thursday, April 6, 2017 @ 08:49:23
Author: jgc
Revision: 292228
upgpkg: js38 38.8.0-1
Use Firefox 38 ESR sources instead of RC tarball from people.mozilla.org
Use flags Fedora and Ubuntu use for compilation
Remove js38 binary, upstream #1339931
Modified:
js38/trunk/PKGBUILD
----------+
PKGBUILD | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-04-06 07:22:42 UTC (rev 292227)
+++ PKGBUILD 2017-04-06 08:49:23 UTC (rev 292228)
@@ -2,16 +2,16 @@
# Maintainer: Ionut Biru <ibiru at archlinux.org>
pkgname=js38
-pkgver=38.0.0
+pkgver=38.8.0
pkgrel=1
pkgdesc="JavaScript interpreter and libraries - Version 38"
arch=(i686 x86_64)
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38"
license=(MPL)
-depends=(nspr gcc-libs readline zlib icu)
+depends=(nspr gcc-libs readline zlib icu libffi)
makedepends=(python2 libffi zip)
options=(!staticlibs)
-source=(https://people.mozilla.org/~sstangl/mozjs-38.2.1.rc0.tar.bz2
+source=(https://ftp.mozilla.org/pub/firefox/releases/${pkgver}esr/source/firefox-${pkgver}esr.source.tar.bz2
mozjs38-fix-tracelogger.patch
mozjs38-shell-version.patch
mozjs38-pkg-config-version.patch
@@ -19,7 +19,7 @@
mozjs38-copy-headers.patch
mozjs38-add-bracket.patch
mozjs38-1269317.patch)
-sha256sums=('01994c758174bc173bcf4960f05ecb4da21014f09641a63b2952bbf9eeaa8b5c'
+sha256sums=('9475adcee29d590383c4885bc5f958093791d1db4302d694a5d2766698f59982'
'55e656c41583cd4e5468cb4b93c0f57f40f2817adcc1acf9333b4b248969983d'
'16b00caf68c23d7b484b42b523ca49465853fee5161b34520cb93fc89bf16903'
'fcdc86524d3abb89244310bded9e994833b1ecad2cb181821cbb523e2c1b567a'
@@ -29,7 +29,7 @@
'e34338b3bfb1a16c3f98b73007b914560085d54ba94d56cb1b8586330cbef506')
prepare() {
- cd mozjs-$pkgver
+ cd mozilla-esr38
patch -Np1 -i ../mozjs38-fix-tracelogger.patch
patch -Np1 -i ../mozjs38-shell-version.patch
@@ -43,23 +43,26 @@
build() {
unset CPPFLAGS
CXXFLAGS+=' -fno-delete-null-pointer-checks'
+ CFLAGS+=' -fno-delete-null-pointer-checks'
export PYTHON=/usr/bin/python2
- cd mozjs-$pkgver/js/src
+ cd mozilla-esr38/js/src
./configure --prefix=/usr --with-system-nspr --enable-system-ffi \
- --with-system-zlib --with-system-icu --with-intl-api
+ --with-system-zlib --with-system-icu --with-intl-api --enable-ctypes \
+ --enable-threadsafe --enable-system-ffi --enable-shared-js --enable-gcgenerational --disable-optimize --enable-pie
make
}
check() {
- cd mozjs-$pkgver/js/src
+ cd mozilla-esr38/js/src
# Disabled: test suite fails because it is broken.
#make -j1 check
}
package() {
- cd mozjs-$pkgver/js/src
+ cd mozilla-esr38/js/src
make DESTDIR="$pkgdir" install
rm -f "$pkgdir"/usr/lib/*.ajs
+ rm -f "$pkgdir"/usr/bin/js38
find "$pkgdir"/usr/{lib/pkgconfig,include} -type f -exec chmod -x {} +
}
More information about the arch-commits
mailing list