Date: Monday, July 6, 2020 @ 19:51:22 Author: heftig Revision: 390918
archrelease: copy trunk to extra-x86_64 Added: js68/repos/extra-x86_64/PKGBUILD (from rev 390917, js68/trunk/PKGBUILD) Deleted: js68/repos/extra-x86_64/PKGBUILD ----------+ PKGBUILD | 166 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 83 insertions(+), 83 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-07-06 19:51:03 UTC (rev 390917) +++ PKGBUILD 2020-07-06 19:51:22 UTC (rev 390918) @@ -1,83 +0,0 @@ -# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> - -pkgname=js68 -pkgver=68.9.0 -pkgrel=1 -pkgdesc="JavaScript interpreter and libraries - Version 68" -arch=(x86_64) -url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" -license=(MPL) -depends=(gcc-libs readline zlib sh) -makedepends=(python2 zip autoconf2.13 python rust llvm clang) -checkdepends=(mercurial git) -_relver=${pkgver}esr -source=(https://archive.mozilla.org/pub/firefox/releases/$_relver/source/firefox-$_relver.source.tar.xz{,.asc}) -sha256sums=('935105e1a8a97d64daffb372690e2b566b5f07641f01470929dbbc82d20d4407' - 'SKIP') -validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <rele...@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-lto - --enable-optimize - --enable-posix-nspr-emulation - --enable-readline - --enable-release - --enable-shared-js - --enable-tests - --enable-unaligned-private-values - --with-intl-api - --with-system-zlib - --without-system-icu - ) - - export AR=llvm-ar - export NM=llvm-nm - export RANLIB=llvm-ranlib - - cd firefox-$pkgver/obj - - sh ../js/src/configure "${configure_args[@]}" - make -} - -check() { - local jstests_extra_args=( - --format=none - --exclude-random - ) 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: js68/repos/extra-x86_64/PKGBUILD (from rev 390917, js68/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-07-06 19:51:22 UTC (rev 390918) @@ -0,0 +1,83 @@ +# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> + +pkgname=js68 +pkgver=68.10.0 +pkgrel=1 +pkgdesc="JavaScript interpreter and libraries - Version 68" +arch=(x86_64) +url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" +license=(MPL) +depends=(gcc-libs readline zlib sh) +makedepends=(python2 zip autoconf2.13 python rust llvm clang) +checkdepends=(mercurial git) +_relver=${pkgver}esr +source=(https://archive.mozilla.org/pub/firefox/releases/$_relver/source/firefox-$_relver.source.tar.xz{,.asc}) +sha256sums=('2ec8c2627e46e80fc208584966a2ded7a0a9ff76b55ffccec0623b89b98ded2b' + 'SKIP') +validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <rele...@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-lto + --enable-optimize + --enable-posix-nspr-emulation + --enable-readline + --enable-release + --enable-shared-js + --enable-tests + --enable-unaligned-private-values + --with-intl-api + --with-system-zlib + --without-system-icu + ) + + export AR=llvm-ar + export NM=llvm-nm + export RANLIB=llvm-ranlib + + cd firefox-$pkgver/obj + + sh ../js/src/configure "${configure_args[@]}" + make +} + +check() { + local jstests_extra_args=( + --format=none + --exclude-random + ) 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: