Files
@ 7b51f8bc6d6f
Branch filter:
Location: ohnobinki_overlay/dev-lang/spidermonkey/spidermonkey-1.7.0-r2.ebuild - annotation
7b51f8bc6d6f
1.7 KiB
application/vnd.gentoo.ebuild
dev-games/supertux-editor: Fix accidental tarballing up an uncommitted supertux-editor patch. Also, add supertux:1 as an RDEPEND of supertux-editor since the data files are needed.
(Portage version: 2.2.0_alpha24/hg/Linux i686, unsigned Manifest commit)
(Portage version: 2.2.0_alpha24/hg/Linux i686, unsigned Manifest commit)
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
}
|