[arch-commits] Commit in js78/repos/extra-x86_64 (PKGBUILD PKGBUILD)

Jan Steffens heftig at archlinux.org
Tue Oct 20 10:44:59 UTC 2020


    Date: Tuesday, October 20, 2020 @ 10:44:59
  Author: heftig
Revision: 398609

archrelease: copy trunk to extra-x86_64

Added:
  js78/repos/extra-x86_64/PKGBUILD
    (from rev 398608, js78/trunk/PKGBUILD)
Deleted:
  js78/repos/extra-x86_64/PKGBUILD

----------+
 PKGBUILD |  236 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 118 insertions(+), 118 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2020-10-20 10:44:40 UTC (rev 398608)
+++ PKGBUILD	2020-10-20 10:44:59 UTC (rev 398609)
@@ -1,118 +0,0 @@
-# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
-
-pkgname=js78
-pkgver=78.3.1
-pkgrel=1
-pkgdesc="JavaScript interpreter and libraries - Version 78"
-arch=(x86_64)
-url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey"
-license=(MPL)
-depends=(gcc-libs readline zlib sh)
-makedepends=(zip autoconf2.13 python-setuptools python-psutil rust llvm clang lld)
-checkdepends=(mercurial git)
-_relver=${pkgver}esr
-source=(https://archive.mozilla.org/pub/firefox/releases/$_relver/source/firefox-$_relver.source.tar.xz{,.asc})
-sha256sums=('5fd27d67689fe60803022035e556146d2dbce5e53d21c14d026fc31dd2e45be9'
-            'SKIP')
-validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release at mozilla.com>
-
-# Make sure the duplication between bin and lib is found
-COMPRESSZST+=(--long)
-
-prepare() {
-  cd firefox-$pkgver
-  mkdir obj
-}
-
-build() {
-  local configure_args=(
-    --prefix=/usr
-    --disable-debug
-    --disable-debug-symbols
-    --disable-jemalloc
-    --disable-strip
-    --enable-hardening
-    --enable-linker=lld
-    --enable-optimize
-    --enable-readline
-    --enable-release
-    --enable-rust-simd
-    --enable-shared-js
-    --enable-tests
-    --with-intl-api
-    --with-system-zlib
-    --without-system-icu
-  )
-
-  export CC='clang --target=x86_64-unknown-linux-gnu'
-  export CXX='clang++ --target=x86_64-unknown-linux-gnu'
-  export AR=llvm-ar
-  export NM=llvm-nm
-  export RANLIB=llvm-ranlib
-
-  cd firefox-$pkgver/obj
-
-  # Do 3-tier PGO
-  echo "Building instrumented JS..."
-  sh ../js/src/configure "${configure_args[@]}" \
-    --enable-profile-generate=cross
-  make
-
-  echo "Profiling instrumented JS..."
-  (
-    local js="$PWD/dist/bin/js"
-    export LLVM_PROFILE_FILE="$PWD/js-%p-%m.profraw"
-
-    cd ../js/src/octane
-    "$js" run.js
-
-    cd ../../../third_party/webkit/PerformanceTests/ARES-6
-    "$js" cli.js
-
-    cd ../SunSpider/sunspider-0.9.1
-    "$js" sunspider-standalone-driver.js
-  )
-
-  llvm-profdata merge -o merged.profdata *.profraw
-
-  stat -c "Profile data found (%s bytes)" merged.profdata
-  test -s merged.profdata
-
-  echo "Removing instrumented JS..."
-  make clobber
-
-  echo "Building optimized JS..."
-  sh ../js/src/configure "${configure_args[@]}" \
-    --enable-lto=cross \
-    --enable-profile-use=cross \
-    --with-pgo-profile-path="$PWD/merged.profdata"
-  make
-}
-
-check() {
-  local jstests_extra_args=(
-    --format=none
-    --exclude-random
-    --wpt=disabled
-  ) jittest_extra_args=(
-    --format=none
-    --timeout 300
-  ) jittest_test_args=(
-    basic
-  )
-
-  cd firefox-$pkgver/obj
-  make -C js/src check-jstests check-jit-test \
-    JSTESTS_EXTRA_ARGS="${jstests_extra_args[*]}" \
-    JITTEST_EXTRA_ARGS="${jittest_extra_args[*]}" \
-    JITTEST_TEST_ARGS="${jittest_test_args[*]}"
-}
-
-package() {
-  cd firefox-$pkgver/obj
-  make DESTDIR="$pkgdir" install
-  rm "$pkgdir"/usr/lib/*.ajs
-  find "$pkgdir"/usr/{lib/pkgconfig,include} -type f -exec chmod -c a-x {} +
-}
-
-# vim:set ts=2 sw=2 et:

Copied: js78/repos/extra-x86_64/PKGBUILD (from rev 398608, js78/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2020-10-20 10:44:59 UTC (rev 398609)
@@ -0,0 +1,118 @@
+# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
+
+pkgname=js78
+pkgver=78.4.0
+pkgrel=1
+pkgdesc="JavaScript interpreter and libraries - Version 78"
+arch=(x86_64)
+url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey"
+license=(MPL)
+depends=(gcc-libs readline zlib sh)
+makedepends=(zip autoconf2.13 python-setuptools python-psutil rust llvm clang lld)
+checkdepends=(mercurial git)
+_relver=${pkgver}esr
+source=(https://archive.mozilla.org/pub/firefox/releases/$_relver/source/firefox-$_relver.source.tar.xz{,.asc})
+sha256sums=('8e3cf0bbf1062768134db2eb10ab774731ca5ec6694b65def82234bb0a9170fc'
+            'SKIP')
+validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release at mozilla.com>
+
+# Make sure the duplication between bin and lib is found
+COMPRESSZST+=(--long)
+
+prepare() {
+  cd firefox-$pkgver
+  mkdir obj
+}
+
+build() {
+  local configure_args=(
+    --prefix=/usr
+    --disable-debug
+    --disable-debug-symbols
+    --disable-jemalloc
+    --disable-strip
+    --enable-hardening
+    --enable-linker=lld
+    --enable-optimize
+    --enable-readline
+    --enable-release
+    --enable-rust-simd
+    --enable-shared-js
+    --enable-tests
+    --with-intl-api
+    --with-system-zlib
+    --without-system-icu
+  )
+
+  export CC='clang --target=x86_64-unknown-linux-gnu'
+  export CXX='clang++ --target=x86_64-unknown-linux-gnu'
+  export AR=llvm-ar
+  export NM=llvm-nm
+  export RANLIB=llvm-ranlib
+
+  cd firefox-$pkgver/obj
+
+  # Do 3-tier PGO
+  echo "Building instrumented JS..."
+  sh ../js/src/configure "${configure_args[@]}" \
+    --enable-profile-generate=cross
+  make
+
+  echo "Profiling instrumented JS..."
+  (
+    local js="$PWD/dist/bin/js"
+    export LLVM_PROFILE_FILE="$PWD/js-%p-%m.profraw"
+
+    cd ../js/src/octane
+    "$js" run.js
+
+    cd ../../../third_party/webkit/PerformanceTests/ARES-6
+    "$js" cli.js
+
+    cd ../SunSpider/sunspider-0.9.1
+    "$js" sunspider-standalone-driver.js
+  )
+
+  llvm-profdata merge -o merged.profdata *.profraw
+
+  stat -c "Profile data found (%s bytes)" merged.profdata
+  test -s merged.profdata
+
+  echo "Removing instrumented JS..."
+  make clobber
+
+  echo "Building optimized JS..."
+  sh ../js/src/configure "${configure_args[@]}" \
+    --enable-lto=cross \
+    --enable-profile-use=cross \
+    --with-pgo-profile-path="$PWD/merged.profdata"
+  make
+}
+
+check() {
+  local jstests_extra_args=(
+    --format=none
+    --exclude-random
+    --wpt=disabled
+  ) jittest_extra_args=(
+    --format=none
+    --timeout 300
+  ) jittest_test_args=(
+    basic
+  )
+
+  cd firefox-$pkgver/obj
+  make -C js/src check-jstests check-jit-test \
+    JSTESTS_EXTRA_ARGS="${jstests_extra_args[*]}" \
+    JITTEST_EXTRA_ARGS="${jittest_extra_args[*]}" \
+    JITTEST_TEST_ARGS="${jittest_test_args[*]}"
+}
+
+package() {
+  cd firefox-$pkgver/obj
+  make DESTDIR="$pkgdir" install
+  rm "$pkgdir"/usr/lib/*.ajs
+  find "$pkgdir"/usr/{lib/pkgconfig,include} -type f -exec chmod -c a-x {} +
+}
+
+# vim:set ts=2 sw=2 et:



More information about the arch-commits mailing list