Gentoo Archives: gentoo-commits

From: Jory Pratt <anarchy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: dev-lang/spidermonkey/
Date: Mon, 05 Jun 2017 14:36:08
Message-Id: 1496671798.63bdccabbcbd73d16bb85cf2a5ad2060506d8949.anarchy@gentoo
1 commit: 63bdccabbcbd73d16bb85cf2a5ad2060506d8949
2 Author: Jory A. Pratt <anarchy <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 5 14:09:58 2017 +0000
4 Commit: Jory Pratt <anarchy <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 5 14:09:58 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=63bdccab
7
8 dev-lang/spidermonkey: Update are avaliable via main tree.
9
10 dev-lang/spidermonkey/Manifest | 2 -
11 .../spidermonkey/spidermonkey-31.2.0_rc0.ebuild | 137 ---------------------
12 2 files changed, 139 deletions(-)
13
14 diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
15 deleted file mode 100644
16 index 2fbb073..0000000
17 --- a/dev-lang/spidermonkey/Manifest
18 +++ /dev/null
19 @@ -1,2 +0,0 @@
20 -DIST mozjs-31.2.0.rc0.tar.bz2 21410352 SHA256 85d7079ede6828277f26581cdf3f5773f4205df6312f768e1434ce9ec3911621 SHA512 6a2025f0c419e56b89876a3543aabc459cdcf915a4cf4aedc55d89fc59d469d23aee2d505a930442e887705f0d62762e2218b312c5d56741cdb5aa54433cb71b WHIRLPOOL d76d98ad3aabd41877f833634f42a79cee76f4e8bd72ff95042addae3b765d83d64fcfe95586498d5df4754b3defc86bb54a619fee6eb63600fbd8b55cd794cc
21 -DIST mozjs-31.5.0.tar.bz2 21352001 SHA256 4d63976b88c4e2135f1bd6d1f85285fe299713cde4baf2fe1b2f4058286611e1 SHA512 b192dd9afc708b9d02094b8df487944db9f00fc8e7c5b7f118f474524d687ca5c02bd4844e3d7a9e25f1510a6a9ff1579cc9c46fa866fd6800069a8339351226 WHIRLPOOL b857df7af4aa0818bdaab23b9cced2aa1375521517fadafa3808116a2fec7f76c02e9fd492ff407ac799dbb4b9b8098bbe1fd6f1483e06a308c05123a811b187
22
23 diff --git a/dev-lang/spidermonkey/spidermonkey-31.2.0_rc0.ebuild b/dev-lang/spidermonkey/spidermonkey-31.2.0_rc0.ebuild
24 deleted file mode 100644
25 index 5c77ebb..0000000
26 --- a/dev-lang/spidermonkey/spidermonkey-31.2.0_rc0.ebuild
27 +++ /dev/null
28 @@ -1,137 +0,0 @@
29 -# Copyright 1999-2014 Gentoo Foundation
30 -# Distributed under the terms of the GNU General Public License v2
31 -
32 -EAPI="5"
33 -WANT_AUTOCONF="2.1"
34 -PYTHON_COMPAT=( python2_{6,7} )
35 -PYTHON_REQ_USE="threads"
36 -inherit autotools eutils toolchain-funcs multilib python-any-r1 versionator pax-utils
37 -
38 -MY_PN="mozjs"
39 -MY_PV="${PV/_alpha/a}"
40 -MY_PV="${PV/_beta/b}"
41 -MY_P="${MY_PN}-${MY_PV/_/.}"
42 -DESCRIPTION="Stand-alone JavaScript C library"
43 -HOMEPAGE="http://www.mozilla.org/js/spidermonkey/"
44 -#SRC_URI="https://ftp.mozilla.org/pub/mozilla.org/js/${MY_P}.tar.bz2"
45 -SRC_URI="http://people.mozilla.org/~sstangl/${MY_P}.tar.bz2"
46 -
47 -LICENSE="NPL-1.1"
48 -SLOT="31"
49 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
50 -IUSE="debug +jit icu minimal static-libs +system-icu test"
51 -
52 -RESTRICT="ia64? ( test )"
53 -REQUIRED_USE="debug? ( jit )"
54 -
55 -S="${WORKDIR}/${MY_P%.rc*}"
56 -BUILDDIR="${WORKDIR}/jsbuild"
57 -
58 -RDEPEND=">=dev-libs/nspr-4.9.4
59 - virtual/libffi
60 - >=sys-libs/zlib-1.1.4
61 - system-icu? ( >=dev-libs/icu-1.51:= )"
62 -DEPEND="${RDEPEND}
63 - ${PYTHON_DEPS}
64 - app-arch/zip
65 - virtual/pkgconfig"
66 -
67 -pkg_setup(){
68 - if [[ ${MERGE_TYPE} != "binary" ]]; then
69 - python-any-r1_pkg_setup
70 - export LC_ALL="C"
71 - fi
72 -}
73 -
74 -src_configure() {
75 - mkdir "${BUILDDIR}" && cd "${BUILDDIR}" || die
76 -
77 - local myopts=""
78 - if use icu; then # make sure system-icu flag only affects icu-enabled build
79 - myopts+="$(use_with system-icu)"
80 - else
81 - myopts+="--without-system-icu"
82 - fi
83 -
84 - CC="$(tc-getCC)" CXX="$(tc-getCXX)" \
85 - AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \
86 - LD="$(tc-getLD)" \
87 - ECONF_SOURCE="${S}/js/src" \
88 - econf ${myopts} \
89 - --disable-trace-malloc \
90 - --enable-jemalloc \
91 - --enable-readline \
92 - --enable-threadsafe \
93 - --with-system-nspr \
94 - --enable-system-ffi \
95 - --disable-optimize \
96 - $(use_with icu intl-api) \
97 - $(use_enable debug) \
98 - $(use_enable jit ion) \
99 - $(use_enable jit yarr-jit) \
100 - $(use_enable static-libs static) \
101 - $(use_enable test tests)
102 -}
103 -
104 -src_compile() {
105 - cd "${BUILDDIR}" || die
106 - if tc-is-cross-compiler; then
107 - make CFLAGS="" CXXFLAGS="" \
108 - CC=$(tc-getBUILD_CC) CXX=$(tc-getBUILD_CXX) \
109 - AR=$(tc-getBUILD_AR) RANLIB=$(tc-getBUILD_RANLIB) \
110 - MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
111 - HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
112 - MOZ_PGO_OPTIMIZE_FLAGS="" \
113 - jscpucfg host_jsoplengen host_jskwgen || die
114 - make CFLAGS="" CXXFLAGS="" \
115 - CC=$(tc-getBUILD_CC) CXX=$(tc-getBUILD_CXX) \
116 - AR=$(tc-getBUILD_AR) RANLIB=$(tc-getBUILD_RANLIB) \
117 - MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" HOST_OPTIMIZE_FLAGS="" \
118 - -C config nsinstall || die
119 - mv {,native-}jscpucfg || die
120 - mv {,native-}host_jskwgen || die
121 - mv {,native-}host_jsoplengen || die
122 - mv config/{,native-}nsinstall || die
123 - sed -e 's@./jscpucfg@./native-jscpucfg@' \
124 - -e 's@./host_jskwgen@./native-host_jskwgen@' \
125 - -e 's@./host_jsoplengen@./native-host_jsoplengen@' \
126 - -i Makefile || die
127 - sed -e 's@/nsinstall@/native-nsinstall@' -i config/config.mk || die
128 - rm -f config/host_nsinstall.o \
129 - config/host_pathsub.o \
130 - host_jskwgen.o \
131 - host_jsoplengen.o || die
132 - fi
133 - emake \
134 - MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
135 - HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
136 - MOZ_PGO_OPTIMIZE_FLAGS=""
137 -}
138 -
139 -src_test() {
140 - cd "${BUILDDIR}/js/src/jsapi-tests" || die
141 - emake check
142 - cd "${BUILDDIR}" || die
143 - emake check-jit-test
144 -}
145 -
146 -src_install() {
147 - cd "${BUILDDIR}" || die
148 - emake DESTDIR="${D}" install
149 - mv "${ED}"/usr/bin/js "${ED}"/usr/bin/js${SLOT}
150 - mv "${ED}"/usr/bin/js-config "${ED}"/usr/bin/js${SLOT}-config
151 -
152 - if ! use minimal; then
153 - if use jit; then
154 - pax-mark m "${ED}/usr/bin/js${SLOT}"
155 - fi
156 - else
157 - rm -f "${ED}/usr/bin/js${SLOT}"
158 - fi
159 -
160 - if ! use static-libs; then
161 - # We can't actually disable building of static libraries
162 - # They're used by the tests and in a few other places
163 - find "${D}" -iname '*.a' -delete || die
164 - fi
165 -}