[arch-commits] Commit in lib32-js17/repos (3 files)
Antonio Rojas
arojas at archlinux.org
Sun Dec 6 02:26:37 UTC 2015
Date: Sunday, December 6, 2015 @ 03:26:36
Author: arojas
Revision: 148766
archrelease: copy trunk to multilib-staging-x86_64
Added:
lib32-js17/repos/multilib-staging-x86_64/
lib32-js17/repos/multilib-staging-x86_64/PKGBUILD
(from rev 148765, lib32-js17/trunk/PKGBUILD)
lib32-js17/repos/multilib-staging-x86_64/js17-perl-milestone.patch
(from rev 148765, lib32-js17/trunk/js17-perl-milestone.patch)
---------------------------+
PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++
js17-perl-milestone.patch | 22 ++++++++++++++++
2 files changed, 82 insertions(+)
Copied: lib32-js17/repos/multilib-staging-x86_64/PKGBUILD (from rev 148765, lib32-js17/trunk/PKGBUILD)
===================================================================
--- multilib-staging-x86_64/PKGBUILD (rev 0)
+++ multilib-staging-x86_64/PKGBUILD 2015-12-06 02:26:36 UTC (rev 148766)
@@ -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=5
+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-staging-x86_64/js17-perl-milestone.patch (from rev 148765, lib32-js17/trunk/js17-perl-milestone.patch)
===================================================================
--- multilib-staging-x86_64/js17-perl-milestone.patch (rev 0)
+++ multilib-staging-x86_64/js17-perl-milestone.patch 2015-12-06 02:26:36 UTC (rev 148766)
@@ -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