[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