Gentoo Archives: gentoo-commits

From: JD Horelick <jdhore1@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mozilla:master commit in: www-client/seamonkey-bin/
Date: Mon, 30 Jan 2012 19:34:37
Message-Id: 7141fd89f92efbecbababfdfa557024b30cf1179.jd_horelick@gentoo
1 commit: 7141fd89f92efbecbababfdfa557024b30cf1179
2 Author: JD Horelick <jdhore1 <AT> gmail <DOT> com>
3 AuthorDate: Mon Jan 30 19:33:24 2012 +0000
4 Commit: JD Horelick <jdhore1 <AT> gmail <DOT> com>
5 CommitDate: Mon Jan 30 19:33:24 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=7141fd89
7
8 seamonkey-bin: Add sm-bin-2.7 ebuild for testing. Will be moved to the tree after official release.
9
10 Also, regenerate manifest which i forgot to do in my last commit.
11
12 ---
13 www-client/seamonkey-bin/Manifest | 29 ++++-
14 www-client/seamonkey-bin/seamonkey-bin-2.7.ebuild | 159 +++++++++++++++++++++
15 2 files changed, 187 insertions(+), 1 deletions(-)
16
17 diff --git a/www-client/seamonkey-bin/Manifest b/www-client/seamonkey-bin/Manifest
18 index 4cf0d87..150d183 100644
19 --- a/www-client/seamonkey-bin/Manifest
20 +++ b/www-client/seamonkey-bin/Manifest
21 @@ -25,7 +25,34 @@ DIST seamonkey-2.6-sk.xpi 843098 RMD160 78ef833ba1b1ff5eab475ff316960039c004de98
22 DIST seamonkey-2.6-sv-SE.xpi 872017 RMD160 896568bf9754f5747cd40166332609e8a8b217c4 SHA1 ff49c42d4d1e4a014fc64161218d18a297c7fa8b SHA256 076467687999872018ba71af05e8af21ee01adc95156b42682a0fe22430ab8f0
23 DIST seamonkey-2.6-tr.xpi 809260 RMD160 5644214814cff5e51949108b1204a88db997a933 SHA1 bc38ff3602e4c2ae732a53c85b806a9633227e87 SHA256 fd7763e96181014eca8f9620e8d9e3fd5fea124ad46c8e93658ffdab08a7bfb3
24 DIST seamonkey-2.6-zh-CN.xpi 838638 RMD160 012f937b2109daf842e7e0babd93c43275d41561 SHA1 3e033fa83c67c1299eaa97b6b77687fed1d594aa SHA256 4ca33f836296430cf398f0395492e6e3185aad8977ec561a5eb8d4f95467b85f
25 +DIST seamonkey-2.7-be.xpi 800745 RMD160 68a1b31fa7624b0decc967b7b362e6858cd49221 SHA1 2c8a5ed8aea053f050e3b96d3113cde703b505ec SHA256 02951e90e36f5f5e37bdaf663dea41b8d50534cc3060902b7479e73b32a05f9e
26 +DIST seamonkey-2.7-ca.xpi 818013 RMD160 8ac8e44f515454d28c26234b072a5de8bd4d3ed5 SHA1 2273f660a0e66456ec1cc1db6f67c3f52faeed59 SHA256 996a4e3a2c27479664e6b93d2629d6ff0a3db59e77d9e4bf68491b705bd96ade
27 +DIST seamonkey-2.7-cs.xpi 823251 RMD160 706ec874e59e76a14e6f82a126d730b2d42a9300 SHA1 af967c7ec03e6d0daa00932c71a4f1c0fe3ed55b SHA256 44eb89865c5c6ccbadecefb71656348dcf67714c476b5d766893ba0edfcf6edc
28 +DIST seamonkey-2.7-de.xpi 864251 RMD160 c3007b16c3d1260ef29d6e788fb568156887594d SHA1 ed56e09257b0eb7a5f589220c137ce02870d6bde SHA256 583e7f35ae091d150d962aa7b966e944e7d49922ce9cbcd6aa5c918930122908
29 +DIST seamonkey-2.7-en-GB.xpi 793485 RMD160 0928aba47c36f09f3f64e4aa170e8fe1fc8e801c SHA1 66335712c839404cc658d9f968f386249c1bd26b SHA256 2e741dc1d709df3e23bfac40bb8ece7ba19dbc9bb49f4afc12998f4bae455a4e
30 +DIST seamonkey-2.7-en-US.xpi 793094 RMD160 d1a3cfd8d4e773581e57b4aa9ee0343a4610224b SHA1 a241fb4132c647b30c1a1268ac5be6c8dd3771b9 SHA256 a017534fef14fbfc8127422cb39766448756b5f68c7a8f6362f6937803e2343f
31 +DIST seamonkey-2.7-es-AR.xpi 864071 RMD160 2a5c1c05bff14efe513a7625ea9233f982ce364a SHA1 1a882fdae77c259390207e8f87cfc990a7902c7b SHA256 931428884e68fc5f1fb0d4a3b2060c2857e9c9bc16c581b64e05b33190df10ec
32 +DIST seamonkey-2.7-es-ES.xpi 793320 RMD160 1a25362f9671804be23c9be4b4d1da2efe503344 SHA1 f7c3840b251e1b733b17f7b019f31eb38859e63e SHA256 96a188bc2ef091e9f8acdfa2f2ebe7a6e4f863fbcc9a802fe54fd19ef78b280c
33 +DIST seamonkey-2.7-fi.xpi 813471 RMD160 8acf8aa57c7f9bfda29745845d60c5845add1f5e SHA1 9f70c89999907c80826c250fa5bc7ab92d1bf8a4 SHA256 90e089a458d5127037cc1a78e96a3fdf45153e4ef6011ac040c8760f44febf4e
34 +DIST seamonkey-2.7-fr.xpi 819341 RMD160 886fc9634db910e27b525a0c48a3c0761e258a0d SHA1 f9643f887d11c40a712d2a51bf7dc5ac09356719 SHA256 02965964bcc29bc054d0b8f334281e8ad14e701bc9347fdbde627221832ea6ac
35 +DIST seamonkey-2.7-gl.xpi 813287 RMD160 7482da9161806d40791451a109bcc075c46800df SHA1 f3751e263ae04ce663e9686465ccf291aa270745 SHA256 283df961efe05ca29c687468d98a01c0bdb21d59177cc19717d2d91ed6712d12
36 +DIST seamonkey-2.7-hu.xpi 837466 RMD160 50400f2913882f16c22244305fa0cf24f0ad7903 SHA1 2fbec4c7e6f8850fc7a74641590d4002e6f1c1f0 SHA256 a003fce813ed94f0c16767a0e9f259d25c77e741df23cef7c8199d8b7b2735d8
37 +DIST seamonkey-2.7-it.xpi 743648 RMD160 cb2fc834e5015ac943926c1c1cd9760c3724523c SHA1 3d1ad4f770bca837553fe792ba178d93d5fa1599 SHA256 c552fe50c328348d671d0994982ac4065bee447b901d107b77ec2ff54bb7104a
38 +DIST seamonkey-2.7-ja.xpi 868187 RMD160 7913984fd29dbf511e1393189e28f3589d8175aa SHA1 781d8343d49dd3e1a51d46b2c3d7147224b8e56d SHA256 717041a84bd54aedc3a7e9ef06d3ecbd196100468fdc9e7c17e7cd7682455481
39 +DIST seamonkey-2.7-lt.xpi 961272 RMD160 9773d9e8c1ff155dd5bda052fd363a1aa3fece59 SHA1 c3296aa87c3f7da308697e19d5943e83e6953f7b SHA256 66bd557ac7e55426f946d3ab28617acae3877d7274aed3f6f690413cfecc198d
40 +DIST seamonkey-2.7-nb-NO.xpi 811691 RMD160 72cf79b1d7a346b83410c702bc5888a6700c03d3 SHA1 7293d8d72513cb196f21ba5b7ff05aff8ae0a006 SHA256 0fdb4f45b3e46556e89c2a32545cee43b36560b4c40964d07b28a4272da010bf
41 +DIST seamonkey-2.7-nl.xpi 810216 RMD160 ae6c1287697d459c028f8d38fa1629c89bf0a36c SHA1 8e2516295c3aae8655f3268712e15c9abbce9a95 SHA256 69aa91de5c1d1c6c1c7e9f55833add25538b1df70dd99f0185c982285c528314
42 +DIST seamonkey-2.7-pl.xpi 832577 RMD160 3e838f2369e129af5822a24282420178ca50f9b5 SHA1 61499be54442a5ba88d8f9f52149022d270789ec SHA256 d8449c3d337f71a07fad7d1d0acc375a473f2ec25b2eb58240a3ee7cb0cc80bd
43 +DIST seamonkey-2.7-pt-PT.xpi 849093 RMD160 a4858eadf60a3d9f9cdd24534b43f150db443e25 SHA1 2962286bbcfb81d77c17cc7e9126d2dd4a9962ef SHA256 6ab8eca4e7d5dc27bb4702845bb7d7cd493795fec12fb19cfef0c39ad9928a74
44 +DIST seamonkey-2.7-ru.xpi 897928 RMD160 b8bde901c7858cc0ecb7de219dd3207761ec659d SHA1 f2bead7318712ea2652715bf27171e3a2ca2bf20 SHA256 3173124e390b4a6664dc8e609a31ffdfc6e3cb728bde7a27672a7fb9cb88f6b9
45 +DIST seamonkey-2.7-sk.xpi 846755 RMD160 d91790de5885cbe7f719e56911f7aa6dc58c99a4 SHA1 bc90cdd397f5b28039a2ecca3b38b3f21e846580 SHA256 809b823c65ac58b9520dd45a2e5be3ed23d7290d73740672e875cd69b695370c
46 +DIST seamonkey-2.7-sv-SE.xpi 875470 RMD160 6a4451fd6a815460e46f1096f747f630c2bd3088 SHA1 4bed0f5a6a0a82f5945ee6f24e1347ba3b4dd743 SHA256 a9a4a63aa6f34a5bb8a188816faad88af30bc159d8269b2485a595aa0ed373c2
47 +DIST seamonkey-2.7-tr.xpi 813356 RMD160 de9fb4fd401ba36dd3e09ba7c6e78e4778794d26 SHA1 0babba594aeaec2f01eeb9f9bdf92d1ff4b07b46 SHA256 07a67c6707f7a918d33e2ccebfe15aca6e4123046d4669eb76aedad6225a9780
48 +DIST seamonkey-2.7-zh-CN.xpi 842340 RMD160 bdadbb97da6536a7d8ff9dfb9363941f4499fba9 SHA1 0c26e89e297c4958900a498c4540a9a1d2a7063a SHA256 dd656ade4233c51cd75c51739a5b770f26d6fe6ee6f5151da5823dd529cac063
49 DIST seamonkey-bin_i686-2.6.tar.bz2 21045347 RMD160 d86ac8c784c8de30c959e5aadd455e142cd417a9 SHA1 4817926e0cb4ba7c3317195361b26e85fca895c8 SHA256 2c904471d0a0a760f5ed6ca40262ad374e5f7079f831021e55687354e476eaf2
50 +DIST seamonkey-bin_i686-2.7.tar.bz2 21185362 RMD160 9484c10a5d0a6aa8f093f9058ecd9a311224077d SHA1 e8c2a113777d2611c61d0887a80503dd92d8785e SHA256 f5249c6c4fdaa0bcd684c0697d9bc20b27af32ad47d18618bfae3e311ef7f0ec
51 DIST seamonkey-bin_x86_64-2.6.tar.bz2 24114094 RMD160 4efdaf8b3c92faedd759fa911b2612ce89f06256 SHA1 9579eeadd918d043f45fd75357b3dd0b875abf47 SHA256 0d3aac58bd04452fc53f062f306604b7a7c2acea1ab7738c3d8f1fec81571f0c
52 +DIST seamonkey-bin_x86_64-2.7.tar.bz2 24150663 RMD160 873fdc5cc540d01c5c478b3ebcd8cf07b8484948 SHA1 fa0ebbe2128eadc4afe368e0a7ded8e360bb4982 SHA256 bc7d62c67b36f4879f185670d504a6e58eafca931f43a47f96ca8596e5c8c29d
53 EBUILD seamonkey-bin-2.6.ebuild 4659 RMD160 59af2e498822a3cebc3a6f93bf02503d81f55b28 SHA1 f91c17312cec349ff28cc51af7be851a3bcfebce SHA256 279a1d7ce1eed3d083e3c84bc76a5babb8bdc376da8a461f2c723a597812b371
54 -MISC metadata.xml 391 RMD160 b76368762ada2f7108d121f4656277e19679bb1d SHA1 513234986d4d7bd2de188ba6cac1a71498cbe410 SHA256 6dc405783041ffe1b3a534c026ba696a5f7e33797ad28017abdbdcd5d555c77b
55 +EBUILD seamonkey-bin-2.7.ebuild 4657 RMD160 9585695036724c940493af76c0568c8fc74ebca8 SHA1 6f47952bf7cd02d43ea37a426cef8735a962ab74 SHA256 b3be252bb3343f97e5a6a361ddc82b6a04fab22a3818fee5955f98aaf7635792
56 +MISC metadata.xml 234 RMD160 5f3e69b7009b7b45196bafc37380da9d3db2fdac SHA1 af01a9849d7cf44d17b2fffbf5c6ad0c72559d2a SHA256 4c4fd719327d2a62b9d369d0b50f171abbc2362c74985b344b688a8083f194ec
57
58 diff --git a/www-client/seamonkey-bin/seamonkey-bin-2.7.ebuild b/www-client/seamonkey-bin/seamonkey-bin-2.7.ebuild
59 new file mode 100644
60 index 0000000..a9f1498
61 --- /dev/null
62 +++ b/www-client/seamonkey-bin/seamonkey-bin-2.7.ebuild
63 @@ -0,0 +1,159 @@
64 +# Copyright 1999-2012 Gentoo Foundation
65 +# Distributed under the terms of the GNU General Public License v2
66 +# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey-bin/seamonkey-bin-2.6.1.ebuild,v 1.4 2012/01/26 15:30:23 nirbheek Exp $
67 +
68 +EAPI="4"
69 +
70 +inherit eutils multilib mozextension pax-utils nsplugins fdo-mime gnome2-utils
71 +
72 +LANGS=(be ca cs de en-GB en-US es-AR es-ES fi fr gl hu it
73 +ja lt nb-NO nl pl pt-PT ru sk sv-SE tr zh-CN)
74 +
75 +MY_PV="${PV/_alpha/a}"
76 +MY_P="${PN}-${MY_PV}"
77 +MY_PN="${PN/-bin}"
78 +
79 +DESCRIPTION="Mozilla Application Suite - web browser, email, HTML editor, IRC"
80 +FTP_URI="ftp://ftp.mozilla.org/pub/mozilla.org/${MY_PN}/releases/"
81 +SRC_URI="
82 + amd64? ( ${FTP_URI}/${MY_PV}/contrib/seamonkey-${MY_PV}.en-US.linux-x86_64.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
83 + x86? ( ${FTP_URI}/${MY_PV}/linux-i686/en-US/seamonkey-${MY_PV}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
84 +HOMEPAGE="http://www.seamonkey-project.org/"
85 +RESTRICT="strip"
86 +QA_EXECSTACK="opt/seamonkey/*"
87 +
88 +KEYWORDS="-* ~amd64 ~x86"
89 +SLOT="0"
90 +LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
91 +IUSE="startup-notification"
92 +
93 +DEPEND="app-arch/unzip"
94 +RDEPEND="dev-libs/dbus-glib
95 + >=media-libs/alsa-lib-1.0.16
96 + >=x11-libs/gtk+-2.10:2
97 + x11-libs/libXrender
98 + x11-libs/libXt
99 + x11-libs/libXmu
100 + !<www-client/seamonkey-bin-2"
101 +
102 +S="${WORKDIR}/seamonkey"
103 +
104 +for X in "${LANGS[@]}" ; do
105 + # en and en_US are handled internally
106 + if [[ ${X} != en ]] && [[ ${X} != en-US ]]; then
107 + SRC_URI="${SRC_URI}
108 + linguas_${X/-/_}? (
109 + ${FTP_URI}/${MY_PV}/langpack/seamonkey-${MY_PV}.${X}.langpack.xpi -> ${P/-bin/}-${X}.xpi )"
110 + fi
111 + IUSE="${IUSE} linguas_${X/-/_}"
112 + # Install all the specific locale xpis if there's no generic locale xpi
113 + # Example: there's no pt.xpi, so install all pt-*.xpi
114 + if ! has ${X%%-*} "${LANGS[@]}"; then
115 + SRC_URI="${SRC_URI}
116 + linguas_${X%%-*}? (
117 + ${FTP_URI}/${MY_PV}/langpack/seamonkey-${MY_PV}.${X}.langpack.xpi -> ${P/-bin/}-${X}.xpi )"
118 + IUSE="${IUSE} linguas_${X%%-*}"
119 + fi
120 +done
121 +
122 +linguas() {
123 + # Generate the list of language packs called "linguas"
124 + # This list is used to install the xpi language packs
125 + local LINGUA
126 + for LINGUA in ${LINGUAS}; do
127 + if has ${LINGUA} en en_US; then
128 + # For mozilla products, en and en_US are handled internally
129 + continue
130 + # If this language is supported by ${P},
131 + elif has ${LINGUA} "${LANGS[@]//-/_}"; then
132 + # Add the language to linguas, if it isn't already there
133 + has ${LINGUA//_/-} "${linguas[@]}" || linguas+=(${LINGUA//_/-})
134 + continue
135 + # For each short LINGUA that isn't in LANGS,
136 + # add *all* long LANGS to the linguas list
137 + elif ! has ${LINGUA%%-*} "${LANGS[@]}"; then
138 + for LANG in "${LANGS[@]}"; do
139 + if [[ ${LANG} == ${LINGUA}-* ]]; then
140 + has ${LANG} "${linguas[@]}" || linguas+=(${LANG})
141 + continue 2
142 + fi
143 + done
144 + fi
145 + ewarn "Sorry, but ${P} does not support the ${LINGUA} locale"
146 + done
147 +}
148 +
149 +src_unpack() {
150 + unpack ${A}
151 +
152 + linguas
153 + for X in "${linguas[@]}"; do
154 + # FIXME: Add support for unpacking xpis to portage
155 + [[ ${X} != "en" ]] && xpi_unpack "${P/-bin/}-${X}.xpi"
156 + done
157 + if [[ "${linguas[*]}" != "" && "${linguas[*]}" != "en" ]]; then
158 + einfo "Selected language packs (first will be default): ${linguas[*]}"
159 + fi
160 +}
161 +
162 +src_install() {
163 + declare MOZILLA_FIVE_HOME=/opt/seamonkey
164 +
165 + # Install seamonkey in /opt
166 + dodir ${MOZILLA_FIVE_HOME%/*}
167 + mv "${S}" "${D}${MOZILLA_FIVE_HOME}"
168 +
169 + linguas
170 + for X in "${linguas[@]}"; do
171 + [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P/-bin/}-${X}"
172 + done
173 +
174 + local LANG=${linguas%% *}
175 + if [[ -n ${LANG} && ${LANG} != "en" ]]; then
176 + elog "Setting default locale to ${LANG}"
177 + echo "pref(\"general.useragent.locale\", \"${LANG}\");" \
178 + >> "${D}${MOZILLA_FIVE_HOME}"/defaults/pref/${PN}-prefs.js || \
179 + die "sed failed to change locale"
180 + fi
181 +
182 + # Create /usr/bin/seamonkey-bin
183 + dodir /usr/bin/
184 + cat <<EOF >"${D}"/usr/bin/seamonkey-bin
185 +#!/bin/sh
186 +unset LD_PRELOAD
187 +exec /opt/seamonkey/seamonkey "\$@"
188 +EOF
189 + fperms 0755 /usr/bin/seamonkey-bin
190 +
191 + # Install icon and .desktop for menu entry
192 + doicon "${FILESDIR}/icon/${PN}.png"
193 + domenu "${FILESDIR}/icon/${PN}.desktop"
194 +
195 + if use startup-notification; then
196 + echo "StartupNotify=true" >> "${D}"/usr/share/applications/${PN}.desktop
197 + fi
198 +
199 + # revdep-rebuild entry
200 + insinto /etc/revdep-rebuild
201 + doins "${FILESDIR}"/10${PN} || die
202 +
203 + # Handle plugins dir through nsplugins.eclass
204 + share_plugins_dir
205 +
206 + # Required in order to use plugins and even run seamonkey on hardened.
207 + pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
208 +}
209 +
210 +pkg_preinst() {
211 + gnome2_icon_savelist
212 +}
213 +
214 +pkg_postinst() {
215 + # Update mimedb for the new .desktop file
216 + fdo-mime_desktop_database_update
217 + gnome2_icon_cache_update
218 +}
219 +
220 +pkg_postrm() {
221 + gnome2_icon_cache_update
222 +}