Files
@ c6536c1880d3
Branch filter:
Location: ohnobinki_overlay/dev-lang/spidermonkey/spidermonkey-1.7.0-r2.ebuild - annotation
c6536c1880d3
1.7 KiB
application/vnd.gentoo.ebuild
app-antivirus/clamav: Remove some CVS keywords.
(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
}
|