Gentoo Archives: gentoo-commits

From: Jory Pratt <anarchy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: mail-client/thunderbird/, www-client/firefox/, www-client/seamonkey/, eclass/
Date: Sat, 28 Sep 2013 13:03:46
Message-Id: 1380373359.39b440b53723f0be18063dad21e0bbaebd6102bb.anarchy@gentoo
1 commit: 39b440b53723f0be18063dad21e0bbaebd6102bb
2 Author: Jory A. Pratt <anarchy <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 28 13:02:39 2013 +0000
4 Commit: Jory Pratt <anarchy <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 28 13:02:39 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=39b440b5
7
8 Revert "bumped to EAPI5 and added slot operators on lib deps per bug 467734"
9
10 This reverts commit ead86d1911f9c478a6b332abc111cdbdc7cc393b.
11
12 The is incorrect, need to rework completely before we recommit it
13
14 ---
15 eclass/mozlinguas.eclass | 2 +-
16 ...d-24.0-r2.ebuild => thunderbird-24.0-r1.ebuild} | 36 +++++++--------
17 ...refox-24.0-r2.ebuild => firefox-24.0-r1.ebuild} | 42 +++++++++---------
18 ...monkey-2.21-r1.ebuild => seamonkey-2.21.ebuild} | 51 +++++++++++-----------
19 4 files changed, 66 insertions(+), 65 deletions(-)
20
21 diff --git a/eclass/mozlinguas.eclass b/eclass/mozlinguas.eclass
22 index fb2e24d..02984d2 100644
23 --- a/eclass/mozlinguas.eclass
24 +++ b/eclass/mozlinguas.eclass
25 @@ -17,7 +17,7 @@ inherit mozextension
26 case "${EAPI:-0}" in
27 0|1)
28 die "EAPI ${EAPI:-0} does not support the '->' SRC_URI operator";;
29 - 2|3|4|5)
30 + 2|3|4)
31 EXPORT_FUNCTIONS src_unpack src_install;;
32 *)
33 die "EAPI ${EAPI} is not supported, contact eclass maintainers";;
34
35 diff --git a/mail-client/thunderbird/thunderbird-24.0-r2.ebuild b/mail-client/thunderbird/thunderbird-24.0-r1.ebuild
36 similarity index 93%
37 rename from mail-client/thunderbird/thunderbird-24.0-r2.ebuild
38 rename to mail-client/thunderbird/thunderbird-24.0-r1.ebuild
39 index b350b18..a46f767 100644
40 --- a/mail-client/thunderbird/thunderbird-24.0-r2.ebuild
41 +++ b/mail-client/thunderbird/thunderbird-24.0-r1.ebuild
42 @@ -2,7 +2,7 @@
43 # Distributed under the terms of the GNU General Public License v2
44 # $Header: $
45
46 -EAPI=5
47 +EAPI="3"
48 WANT_AUTOCONF="2.1"
49 MOZ_ESR=""
50
51 @@ -53,20 +53,20 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
52
53 RDEPEND="
54 >=sys-devel/binutils-2.16.1
55 - >=dev-libs/nss-3.15.1:=
56 - >=dev-libs/nspr-4.10:=
57 + >=dev-libs/nss-3.15.1
58 + >=dev-libs/nspr-4.10
59 >=dev-libs/glib-2.26:2
60 - >=media-libs/mesa-7.10:=
61 - >=media-libs/libpng-1.5.13:0=[apng]
62 - virtual/libffi:=
63 - gstreamer? ( media-plugins/gst-plugins-meta:0.10=[ffmpeg] )
64 - pulseaudio? ( media-sound/pulseaudio:= )
65 - system-cairo? ( >=x11-libs/cairo-1.12:=[X] )
66 - system-icu? ( dev-libs/icu:= )
67 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
68 - system-sqlite? ( >=dev-db/sqlite-3.7.16.1:3=[secure-delete,debug=] )
69 - >=media-libs/libvpx-1.0.0:=
70 - kernel_linux? ( media-libs/alsa-lib:= )
71 + >=media-libs/mesa-7.10
72 + >=media-libs/libpng-1.5.13[apng]
73 + virtual/libffi
74 + gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
75 + pulseaudio? ( media-sound/pulseaudio )
76 + system-cairo? ( >=x11-libs/cairo-1.12[X] )
77 + system-icu? ( dev-libs/icu )
78 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
79 + system-sqlite? ( >=dev-db/sqlite-3.7.16.1:3[secure-delete,debug=] )
80 + >=media-libs/libvpx-1.0.0
81 + kernel_linux? ( media-libs/alsa-lib )
82 selinux? ( sec-policy/selinux-thunderbird )
83 !x11-plugins/enigmail
84 crypt? ( || (
85 @@ -257,8 +257,8 @@ src_compile() {
86 cd "${S}"/mailnews/extensions/enigmail || die
87 ./makemake -r 2&> /dev/null
88 cd "${S}"/tbird/mailnews/extensions/enigmail
89 - emake -j1
90 - emake -j1 xpi
91 + emake -j1 || die "make enigmail failed"
92 + emake -j1 xpi || die "make enigmail xpi failed"
93 fi
94 }
95
96 @@ -282,7 +282,7 @@ src_install() {
97 pax-mark m "${S}"/${obj_dir}/mozilla/dist/bin/xpcshell
98
99 MOZ_MAKE_FLAGS="${MAKEOPTS}" \
100 - emake DESTDIR="${D}" install
101 + emake DESTDIR="${D}" install || die "emake install failed"
102
103 # Install language packs
104 mozlinguas_src_install
105 @@ -304,7 +304,7 @@ src_install() {
106 unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi install.rdf || die
107 emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
108
109 - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
110 + dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
111 cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
112 unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi || die
113 fi
114
115 diff --git a/www-client/firefox/firefox-24.0-r2.ebuild b/www-client/firefox/firefox-24.0-r1.ebuild
116 similarity index 92%
117 rename from www-client/firefox/firefox-24.0-r2.ebuild
118 rename to www-client/firefox/firefox-24.0-r1.ebuild
119 index 5dbb9e7..23eaae4 100644
120 --- a/www-client/firefox/firefox-24.0-r2.ebuild
121 +++ b/www-client/firefox/firefox-24.0-r1.ebuild
122 @@ -2,7 +2,7 @@
123 # Distributed under the terms of the GNU General Public License v2
124 # $Header: $
125
126 -EAPI=5
127 +EAPI="3"
128 VIRTUALX_REQUIRED="pgo"
129 WANT_AUTOCONF="2.1"
130 MOZ_ESR=""
131 @@ -51,20 +51,20 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
132 # Mesa 7.10 needed for WebGL + bugfixes
133 RDEPEND="
134 >=sys-devel/binutils-2.16.1
135 - >=dev-libs/nss-3.15.1:=
136 - >=dev-libs/nspr-4.10:=
137 - >=dev-libs/glib-2.26:2=
138 - >=media-libs/mesa-7.10:=
139 - >=media-libs/libpng-1.5.13:0=[apng]
140 - virtual/libffi:=
141 - gstreamer? ( media-plugins/gst-plugins-meta:0.10=[ffmpeg] )
142 + >=dev-libs/nss-3.15.1
143 + >=dev-libs/nspr-4.10
144 + >=dev-libs/glib-2.26:2
145 + >=media-libs/mesa-7.10
146 + >=media-libs/libpng-1.5.13[apng]
147 + virtual/libffi
148 + gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
149 pulseaudio? ( media-sound/pulseaudio )
150 - system-cairo? ( >=x11-libs/cairo-1.12:=[X] )
151 - system-icu? ( dev-libs/icu:= )
152 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
153 - system-sqlite? ( >=dev-db/sqlite-3.7.16.1:3=[secure-delete,debug=] )
154 - >=media-libs/libvpx-1.0.0:=
155 - kernel_linux? ( media-libs/alsa-lib:= )
156 + system-cairo? ( >=x11-libs/cairo-1.12[X] )
157 + system-icu? ( dev-libs/icu )
158 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
159 + system-sqlite? ( >=dev-db/sqlite-3.7.16.1:3[secure-delete,debug=] )
160 + >=media-libs/libvpx-1.0.0
161 + kernel_linux? ( media-libs/alsa-lib )
162 selinux? ( sec-policy/selinux-mozilla )"
163
164 DEPEND="${RDEPEND}
165 @@ -277,7 +277,7 @@ src_compile() {
166 else
167 CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
168 MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
169 - emake -f client.mk
170 + emake -f client.mk || die "emake failed"
171 fi
172
173 }
174 @@ -311,7 +311,7 @@ src_install() {
175 "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
176
177 MOZ_MAKE_FLAGS="${MAKEOPTS}" \
178 - emake DESTDIR="${D}" install
179 + emake DESTDIR="${D}" install || die "emake install failed"
180
181 # Install language packs
182 mozlinguas_src_install
183 @@ -334,16 +334,16 @@ src_install() {
184 # Install icons and .desktop for menu entry
185 for size in ${sizes}; do
186 insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
187 - newins "${icon_path}/default${size}.png" "${icon}.png"
188 + newins "${icon_path}/default${size}.png" "${icon}.png" || die
189 done
190 # The 128x128 icon has a different name
191 insinto "/usr/share/icons/hicolor/128x128/apps"
192 - newins "${icon_path}/mozicon128.png" "${icon}.png"
193 + newins "${icon_path}/mozicon128.png" "${icon}.png" || die
194 # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
195 - newicon "${icon_path}/content/icon48.png" "${icon}.png"
196 - newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
197 + newicon "${icon_path}/content/icon48.png" "${icon}.png" || die
198 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die
199 sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
200 - "${ED}/usr/share/applications/${PN}.desktop"
201 + "${ED}/usr/share/applications/${PN}.desktop" || die
202
203 # Add StartupNotify=true bug 237317
204 if use startup-notification ; then
205
206 diff --git a/www-client/seamonkey/seamonkey-2.21-r1.ebuild b/www-client/seamonkey/seamonkey-2.21.ebuild
207 similarity index 91%
208 rename from www-client/seamonkey/seamonkey-2.21-r1.ebuild
209 rename to www-client/seamonkey/seamonkey-2.21.ebuild
210 index 02f16a4..ff65a4f 100644
211 --- a/www-client/seamonkey/seamonkey-2.21-r1.ebuild
212 +++ b/www-client/seamonkey/seamonkey-2.21.ebuild
213 @@ -2,7 +2,7 @@
214 # Distributed under the terms of the GNU General Public License v2
215 # $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.21.ebuild,v 1.4 2013/09/25 14:15:10 polynomial-c Exp $
216
217 -EAPI=5
218 +EAPI="3"
219 WANT_AUTOCONF="2.1"
220
221 # This list can be updated with scripts/get_langs.sh from the mozilla overlay
222 @@ -59,27 +59,27 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
223
224 # Mesa 7.10 needed for WebGL + bugfixes
225 RDEPEND=">=sys-devel/binutils-2.16.1
226 - >=dev-libs/nss-3.15.1:=
227 - >=dev-libs/nspr-4.10:=
228 - >=dev-libs/glib-2.26:2=
229 - >=media-libs/mesa-7.10:=
230 - >=media-libs/libpng-1.5.13:0=[apng]
231 - >=x11-libs/pango-1.14.0:=
232 - >=x11-libs/gtk+-2.14:2=
233 - virtual/libffi:=
234 - gstreamer? ( media-plugins/gst-plugins-meta:0.10=[ffmpeg] )
235 - system-cairo? ( >=x11-libs/cairo-1.12:=[X] )
236 - system-icu? ( dev-libs/icu:= )
237 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
238 - system-sqlite? ( >=dev-db/sqlite-3.7.16.1:3=[secure-delete,debug=] )
239 - >=media-libs/libvpx-1.0.0:=
240 + >=dev-libs/nss-3.15.1
241 + >=dev-libs/nspr-4.10
242 + >=dev-libs/glib-2.26:2
243 + >=media-libs/mesa-7.10
244 + >=media-libs/libpng-1.5.13[apng]
245 + >=x11-libs/pango-1.14.0
246 + >=x11-libs/gtk+-2.14:2
247 + virtual/libffi
248 + gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
249 + system-cairo? ( >=x11-libs/cairo-1.12[X] )
250 + system-icu? ( dev-libs/icu )
251 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
252 + system-sqlite? ( >=dev-db/sqlite-3.7.16.1:3[secure-delete,debug=] )
253 + >=media-libs/libvpx-1.0.0
254 crypt? ( >=app-crypt/gnupg-1.4 )
255 - kernel_linux? ( media-libs/alsa-lib:= )
256 + kernel_linux? ( media-libs/alsa-lib )
257 pulseaudio? ( media-sound/pulseaudio )
258 selinux? ( sec-policy/selinux-mozilla )"
259
260 DEPEND="${RDEPEND}
261 - !elibc_glibc? ( dev-libs/libexecinfo:= )
262 + !elibc_glibc? ( dev-libs/libexecinfo )
263 virtual/pkgconfig
264 amd64? ( ${ASM_DEPEND}
265 virtual/opengl )
266 @@ -257,15 +257,15 @@ src_configure() {
267 src_compile() {
268 CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
269 MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
270 - emake -f client.mk
271 + emake -f client.mk || die
272
273 # Only build enigmail extension if conditions are met.
274 if use crypt ; then
275 cd "${S}"/mailnews/extensions/enigmail || die
276 ./makemake -r 2&> /dev/null
277 cd "${S}"/seamonk/mailnews/extensions/enigmail
278 - emake
279 - emake xpi
280 + emake || die "make enigmail failed"
281 + emake xpi || die "make enigmail xpi failed"
282 fi
283 }
284
285 @@ -300,7 +300,7 @@ src_install() {
286 || die
287
288 MOZ_MAKE_FLAGS="${MAKEOPTS}" \
289 - emake DESTDIR="${D}" install
290 + emake DESTDIR="${D}" install || die "emake install failed"
291 cp -f "${FILESDIR}"/icon/${PN}.desktop "${T}" || die
292
293 if use crypt ; then
294 @@ -308,7 +308,7 @@ src_install() {
295 unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi install.rdf || die
296 emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
297
298 - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
299 + dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
300 cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
301 unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi || die
302
303 @@ -329,8 +329,9 @@ src_install() {
304 fi
305
306 # Install icon and .desktop for menu entry
307 - newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
308 - domenu "${T}"/${PN}.desktop
309 + newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png \
310 + || die
311 + domenu "${T}"/${PN}.desktop || die
312
313 # Required in order to use plugins and even run seamonkey on hardened.
314 pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
315 @@ -342,7 +343,7 @@ src_install() {
316 # Handle plugins dir through nsplugins.eclass
317 share_plugins_dir
318
319 - doman "${S}"/${obj_dir}/suite/app/${PN}.1
320 + doman "${S}"/${obj_dir}/suite/app/${PN}.1 || die
321 }
322
323 pkg_preinst() {