[arch-commits] Commit in lib32-js17 (4 files)

Maxime Gauduin alucryd at archlinux.org
Sun Oct 11 15:22:11 UTC 2015


    Date: Sunday, October 11, 2015 @ 17:22:11
  Author: alucryd
Revision: 143652

archrelease: copy trunk to multilib-x86_64

Added:
  lib32-js17/repos/
  lib32-js17/repos/multilib-x86_64/
  lib32-js17/repos/multilib-x86_64/PKGBUILD
    (from rev 143651, lib32-js17/trunk/PKGBUILD)
  lib32-js17/repos/multilib-x86_64/js17-perl-milestone.patch
    (from rev 143651, lib32-js17/trunk/js17-perl-milestone.patch)

---------------------------+
 PKGBUILD                  |   60 ++++++++++++++++++++++++++++++++++++++++++++
 js17-perl-milestone.patch |   22 ++++++++++++++++
 2 files changed, 82 insertions(+)

Copied: lib32-js17/repos/multilib-x86_64/PKGBUILD (from rev 143651, lib32-js17/trunk/PKGBUILD)
===================================================================
--- repos/multilib-x86_64/PKGBUILD	                        (rev 0)
+++ repos/multilib-x86_64/PKGBUILD	2015-10-11 15:22:11 UTC (rev 143652)
@@ -0,0 +1,60 @@
+# $Id$
+# Maintainer: Maxime Gauduin <alucryd at archlinux.org>
+# Contributor: jtts <jussaar at mbnet.fi>
+# Contributor: Ionut Biru <ibiru at archlinux.org>
+
+pkgname=lib32-js17
+pkgver=17.0.0
+pkgrel=4
+pkgdesc='JavaScript interpreter and libraries (legacy)'
+arch=('x86_64')
+url='https://developer.mozilla.org/En/SpiderMonkey/17'
+license=('MPL')
+depends=('gcc-libs-multilib' 'js17' 'lib32-nspr' 'lib32-readline')
+makedepends=('gcc-multilib' 'lib32-libffi' 'python2' 'zip')
+source=("http://ftp.mozilla.org/pub/mozilla.org/js/mozjs${pkgver}.tar.gz"
+        'js17-perl-milestone.patch')
+sha256sums=('321e964fe9386785d3bf80870640f2fa1c683e32fe988eeb201b04471c172fba'
+            'c77994e0a89a33b1ad06f39b20bc605ee882a82cd373778f12eaa410c8db645f')
+
+prepare() {
+  cd mozjs${pkgver}
+
+  patch -Np1 -i ../js17-perl-milestone.patch
+}
+
+build() {
+  cd mozjs${pkgver}/js/src
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+  export RANLIB='ranlib'
+  export AR='ar'
+  export AS='as'
+  export LD='ld'
+  export STRIP='strip'
+
+  unset CPPFLAGS
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32' \
+    --sbindir='/usr/bin' \
+    --target='i686-pc-linux-gnu' \
+    --enable-{readline,threadsafe} \
+    --with-nspr-cflags="$(pkg-config --cflags nspr)" \
+    --with-nspr-libs="$(pkg-config --libs nspr)" \
+    --with-system-ffi
+  make
+}
+
+package() {
+  cd mozjs${pkgver}/js/src
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/{etc,usr/{bin,include,share}}
+  find "${pkgdir}"/usr/lib32/pkgconfig -type f -exec chmod -x {} +
+}
+
+# vim: ts=2 sw=2 et:

Copied: lib32-js17/repos/multilib-x86_64/js17-perl-milestone.patch (from rev 143651, lib32-js17/trunk/js17-perl-milestone.patch)
===================================================================
--- repos/multilib-x86_64/js17-perl-milestone.patch	                        (rev 0)
+++ repos/multilib-x86_64/js17-perl-milestone.patch	2015-10-11 15:22:11 UTC (rev 143652)
@@ -0,0 +1,22 @@
+diff --git a/js/src/config/milestone.pl b/js/src/config/milestone.pl
+--- a/js/src/config/milestone.pl
++++ b/js/src/config/milestone.pl
+@@ -50,17 +50,17 @@ if (!defined($OBJDIR)) { $OBJDIR = '.'; 
+ $MILESTONE_FILE  = "$TOPSRCDIR/config/milestone.txt";
+ @MILESTONE_PARTS = (0, 0, 0, 0);
+ 
+ #
+ # Grab milestone (top line of $MILESTONE_FILE that starts with a digit)
+ #
+ my $milestone = Moz::Milestone::getOfficialMilestone($MILESTONE_FILE);
+ 
+-if (defined(@TEMPLATE_FILE)) {
++if (@TEMPLATE_FILE) {
+   my $TFILE;
+ 
+   foreach $TFILE (@TEMPLATE_FILE) {
+     my $BUILT_FILE = "$OBJDIR/$TFILE";
+     $TFILE = "$SRCDIR/$TFILE.tmpl";
+ 
+     if (-e $TFILE) {
+ 



More information about the arch-commits mailing list