Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-lang/spidermonkey
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/ChangeLog,v 1.43 2008/04/10 20:51:06 aballier Exp $
10 Apr 2008; Alexis Ballier
-files/spidermonkey-1.5-header.diff,
-files/spidermonkey-1.5-threadsafe.diff, -spidermonkey-1.5_rc5.ebuild,
-spidermonkey-1.5-r1.ebuild, -spidermonkey-1.5-r2.ebuild,
-spidermonkey-1.6.ebuild:
remove old
29 Dec 2007; Brent Baude
Marking spidermonkey-1.7.0 ppc64 for bug 202885
26 Dec 2007; Samuli Suominen
amd64 stable wrt #202885
21 Dec 2007; Jeroen Roovers
Stable for HPPA (bug #202885).
21 Dec 2007; nixnut
Stable on ppc wrt bug 202885
21 Dec 2007; Raúl Porcel
alpha/x86 stable wrt #202885
20 Dec 2007; Ferris McCormick
spidermonkey-1.7.0.ebuild:
Sparc stable, Bug #202885, 30 day rule.
11 Dec 2007; Raúl Porcel
alpha stable
*spidermonkey-1.7.0 (15 Nov 2007)
15 Nov 2007; Alexis Ballier
+files/spidermonkey-1.7.0-threadsafe.diff, +spidermonkey-1.7.0.ebuild:
version bump
15 Oct 2007; Markus Rothe
Stable on ppc64
26 Sep 2007; Raúl Porcel
sparc/x86 stable
13 Aug 2007; Tobias Scherbaum
spidermonkey-1.5-r2.ebuild:
ppc. stable
*spidermonkey-1.6 (13 May 2007)
13 May 2007; Alexis Ballier
+files/spidermonkey-1.6-header.patch, +spidermonkey-1.6.ebuild:
Version bump
24 Apr 2007; Gustavo Zacarias
spidermonkey-1.5-r2.ebuild:
Stable on sparc
23 Apr 2007; Raúl Porcel
x86 stable
29 Dec 2006; Gustavo Zacarias
spidermonkey-1.5-r1.ebuild:
Stable on sparc
28 Nov 2006; Ferris McCormick
spidermonkey-1.5-r1.ebuild, spidermonkey-1.5-r2.ebuild:
Add ~sparc keyword. The -1.5-r1 version should be the new stable version
(upgrade from current stable, which is 1.5_rc5), but it can't start as stable
because it currently has no sparc keyword of any kind. But both -r1 and -r2
build just fine. Notice Bug #89510 for sparc comments.
*spidermonkey-1.5-r2 (25 Oct 2006)
25 Oct 2006; Alexis Ballier
+files/spidermonkey-1.5-header.diff,
+files/spidermonkey-1.5-threadsafe.diff, +metadata.xml,
+spidermonkey-1.5-r2.ebuild:
Adding threadsafe support, thanks to Ben de Groot for the patches, bug #129222
08 Oct 2006; Simon Stelling
stable on amd64
08 Sep 2006; Thomas Cort
Added ~alpha keyword.
16 Jul 2006; Diego Pettenò
files/spidermonkey-1.5-build.patch, spidermonkey-1.5-r1.ebuild:
Add ~x86-fbsd keyword (and relative fixes).
22 Mar 2006; Michael Hanselmann
spidermonkey-1.5-r1.ebuild:
Stable on ppc.
19 Mar 2006; Markus Rothe
Stable on ppc64
13 Mar 2006; Joshua Jackson
spidermonkey-1.5-r1.ebuild:
Stable on x86; bug #124233
05 Mar 2006; Diego Pettenò
spidermonkey-1.5-r1.ebuild:
Fix for multilib-strict.
*spidermonkey-1.5-r1 (28 Feb 2006)
28 Feb 2006; Mike Frysinger
+files/spidermonkey-1.5-build.patch, +spidermonkey-1.5-r1.ebuild:
Clean up build system to not suck #123564 by Jeroen Roovers.
*spidermonkey-1.5 (19 Feb 2006)
19 Feb 2006; Marcelo Goes
-spidermonkey-1.5_rc6.ebuild, +spidermonkey-1.5.ebuild:
1.5 version bump for bug 121076. Request by Sascha Geschwandtner
geschwandtner at gmx dot de>.
06 Dec 2005; Jeroen Roovers
spidermonkey-1.5_rc6-r1.ebuild:
Cleaned up more tc stuff.
02 Dec 2005; Jeroen Roovers
spidermonkey-1.5_rc6-r1.ebuild:
src_install needs CC at least, apparently. :-(
02 Dec 2005; Jeroen Roovers
spidermonkey-1.5_rc6-r1.ebuild:
More cleanups (call tc-get* only 3 times).
02 Dec 2005; Jeroen Roovers
spidermonkey-1.5_rc6-r1.ebuild:
Removed extraneous BUILD_OPT variable assignment
02 Dec 2005; Jeroen Roovers
spidermonkey-1.5_rc6-r1.ebuild:
Added AR from toolchain-funs as well for the fun of it. Slight cleanup.
02 Dec 2005; Jeroen Roovers
files/spidermonkey-1.5_rc6-va_copy-fix.patch,
spidermonkey-1.5_rc6-r1.ebuild:
Fixed patch to support hppa, changed ebuild to use toolchain-funcs
17 Aug 2005; Josh Grebe
GOod on sparc, bug #89510
01 Aug 2005; Joseph Jezak
spidermonkey-1.5_rc6-r1.ebuild:
Marked ppc stable.
31 Jul 2005; Markus Rothe
spidermonkey-1.5_rc6-r1.ebuild:
Stable on ppc64 (bug #100841)
30 Jul 2005; Diego Pettenò
spidermonkey-1.5_rc6-r1.ebuild:
Stable on amd64 (dependency of gxine).
18 Apr 2005; Markus Rothe
spidermonkey-1.5_rc6-r1.ebuild:
Added ~ppc64 to KEYWORDS; bug #89510
19 Feb 2005; Michael Hanselmann
+files/spidermonkey-1.5_rc6-va_copy-fix.patch,
spidermonkey-1.5_rc6-r1.ebuild:
Added patch from bug 81473. It fixes va_copy vs. VA_COPY.
*spidermonkey-1.5_rc6-r1 (04 Sep 2004)
04 Sep 2004; Mamoru KOMACHI
+spidermonkey-1.5_rc6-r1.ebuild:
spidermonkey-1.5_rc6.ebuild doesn't install all the headers needed by
sablotron to build with JavaScript support. Also moved headers to
/usr/include/js.
*spidermonkey-1.5_rc6 (04 Sep 2004)
04 Sep 2004; Mamoru KOMACHI
Version bumped. Install headers, too. See bug #24502.
*spidermonkey-1.5_rc5 (23 Feb 2003)
23 Feb 2003; Mike Frysinger
Initial import. Ebuild submitted by Asser Femø
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX spidermonkey-1.5-build.patch 3457 RMD160 323b186d6be267bce42f15fe0694b8c17d1e927d SHA1 995708c8cbd03ed690505fab70a54349d4b94d09 SHA256 04a2b3b1b85825f463c6eb703d32e66747e2a8cca81b0026b958862eb1248fdb
AUX spidermonkey-1.6-header.patch 270 RMD160 ff656884925470695542b2b9412a130c72577f3a SHA1 6039b01f565b2bf2c20490a52b99b52796057b61 SHA256 e81acd7ba025214b2ecfa5918a1652e4590eaca39307c4e8d9f5d949d315373e
AUX spidermonkey-1.7.0-threadsafe.diff 513 RMD160 894fd8791cdf3156031e4cb370a0de40ce53cdf2 SHA1 cd4d61468ca2fdd1f90b6bb207ebf46427261166 SHA256 3e41354e093efce3fe897814bc490aa45e17c9d6d0ca6ae7f9f1550b85be89e9
DIST js-1.7.0.tar.gz 1165607 RMD160 6eadf1ac7c10a13b3db3d499856c9e18ddbcdfdb SHA1 1a99e8e10cb6600a03ea98895583a8ed42136d1f SHA256 44363f0f3895800ee6010763eae90c0d15ed28e07d783bc7b3c607ce98d8668b
EBUILD spidermonkey-1.7.0.ebuild 1435 RMD160 414cad2a56087c6ccdfd1d5e0c58b06743fef2de SHA1 10efab828e0c61329b07583ecd7ef3f6f4085f28 SHA256 4eef7fbea0d7074ef09ae3a15e0c1e3ce7f5aa178351fe5a99b899628a779c20
MISC ChangeLog 6366 RMD160 8ee92cd884af591b1e8f5b1ab1078e21e2c614e0 SHA1 75ff9ec7a86c6f727349e09a8eb19e37db5d8769 SHA256 04a2675f504bba3803e2783a97025da4099820a959cef7f004869abc37fd5c20
MISC metadata.xml 342 RMD160 4ae91f7b0cb5e0683c01358c504f7c8cb93f0c03 SHA1 78ec4a8c9be9fa279818c20fdc02487f2235cc09 SHA256 6a159fa4e04a2fc731021388301d67f55a4c4cba9ddf280b58f30c2926991be3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkf+fcMACgkQvFcC4BYPU0rF6ACfXfr3oPxEjCT6c5mcyI70ujLB
McgAoJaDmvRc2Y+BduXfhuogKnc+vJnY
=nAPy
-----END PGP SIGNATURE-----
Stand-alone JavaScript C library
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/spidermonkey-1.7.0.ebuild,v 1.7 2007/12/29 16:58:01 ranger Exp $
inherit eutils toolchain-funcs multilib
MY_P="js-${PV}"
DESCRIPTION="Stand-alone JavaScript C library"
HOMEPAGE="http://www.mozilla.org/js/spidermonkey/"
SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/js/${MY_P}.tar.gz"
LICENSE="NPL-1.1"
SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="threadsafe"
S="${WORKDIR}/js/src"
RDEPEND="threadsafe? ( dev-libs/nspr )"
DEPEND="${RDEPEND}"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PN}-1.5-build.patch"
epatch "${FILESDIR}/${PN}-1.6-header.patch"
epatch "${FILESDIR}/${P}-threadsafe.diff"
if [[ ${CHOST} == *-freebsd* ]]; then
# Don't try to be smart, this does not work in cross-compile anyway
ln -s "${S}/config/Linux_All.mk" "${S}/config/$(uname -s)$(uname -r).mk"
fi
}
src_compile() {
tc-export CC LD AR
if use threadsafe; then
emake -j1 -f Makefile.ref LIBDIR="$(get_libdir)" JS_THREADSAFE=1 \
|| die "emake with threadsafe enabled failed";
else
emake -j1 -f Makefile.ref LIBDIR="$(get_libdir)" \
|| die "emake without threadsafe enabled failed";
fi
}
src_install() {
emake -f Makefile.ref install DESTDIR="${D}" LIBDIR="$(get_libdir)" || die
dodoc ../jsd/README
dohtml README.html
}