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 |
+} |