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 <aluc...@archlinux.org> +# Contributor: jtts <juss...@mbnet.fi> +# Contributor: Ionut Biru <ib...@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) { +