Files
@ 19f4c26f9f62
Branch filter:
Location: ohnobinki_overlay/dev-lang/spidermonkey/spidermonkey-1.7.0-r2.ebuild - annotation
19f4c26f9f62
1.7 KiB
application/vnd.gentoo.ebuild
app-antivirus/clamav: Bump to clamav-0.97, trying to copy most changes from gentoo-x86.
(Portage version: 2.2.0_alpha27-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
(Portage version: 2.2.0_alpha27-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 078328bea2dd 078328bea2dd 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 9ccc0bcc6676 | # Copyright 1999-2010 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-r2.ebuild,v 1.1 2010/08/06 23:15:48 hwoarang Exp $
inherit eutils toolchain-funcs multilib flag-o-matic
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 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="threadsafe unicode"
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" \
"${FILESDIR}"/${P}-ldflags.patch \
"${FILESDIR}"/${P}-no-ld.patch
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() {
use unicode && append-flags "-DJS_C_STRINGS_ARE_UTF8"
tc-export CC LD AR
if use threadsafe; then
emake -j1 -f Makefile.ref LIBDIR="$(get_libdir)" JS_THREADSAFE=1 \
XLDFLAGS="$(raw-ldflags)" HOST_LDFLAGS="${LDFLAGS}" \
|| die "emake with threadsafe enabled failed";
else
emake -j1 -f Makefile.ref LIBDIR="$(get_libdir)" XLDFLAGS="$(raw-ldflags)" \
HOST_LDFLAGS="${LDFLAGS}" || 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
}
|