From: "Lars Wendler" <polynomial-c@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/mozilla:master commit in: www-client/seamonkey/
Date: Thu, 19 Apr 2018 06:05:05 +0000 (UTC) [thread overview]
Message-ID: <1524117841.628f710e0256c74c89754a7fc5024b6783940144.polynomial-c@gentoo> (raw)
commit: 628f710e0256c74c89754a7fc5024b6783940144
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 19 06:04:01 2018 +0000
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Thu Apr 19 06:04:01 2018 +0000
URL: https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=628f710e
www-client/seamonkey: Removed old.
Closes: https://bugs.gentoo.org/653528
Package-Manager: Portage-2.3.30, Repoman-2.3.9
Manifest-Sign-Key: 0x498FE765960E9B39
www-client/seamonkey/Manifest | 46 +--
www-client/seamonkey/metadata.xml | 2 -
www-client/seamonkey/seamonkey-2.48-r1.ebuild | 433 --------------------------
3 files changed, 13 insertions(+), 468 deletions(-)
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index dfa1d8d..aa1c134 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -3,28 +3,8 @@ Hash: SHA512
DIST chatzilla-SEA2_48_RELBRANCH.tar.bz2 440336 BLAKE2B 3fe09e3d2ba698d95054cbb65aad66984cb859b0b6fd8ffca45593cc63f418c898cf022c9cfd41187c71631a74e62c9b300ca48d6cc9c791a600f3ea71544879 SHA512 cb695aa40543ebc1621739207c5e6c5d49b3dc6e9715543cb35abfdfdeddf899a62c2cbb76123297072682a94319944388a6428b39e458c8e3b412144943120c
DIST dom-inspector-DOMI_2_0_17.tar.bz2 155095 BLAKE2B e67e90a09db4c5acd4f58d004992094bec38145d48f8aa4abf1b39289222aa9be0498ebc45f01c7e94e90936ffe8b0cb415e3fb42d09b4bb8855317b1b9b4522 SHA512 0b9915566270d1d6670075263fffb0c59f834c4bfae933e6da23747914f069918f6f3dcf1ab3de6ea3b456623ef6e008f2d2aadcad0da84e483cae02e11f0b9b
-DIST firefox-51.0-patches-06.tar.xz 9604 BLAKE2B 48936797845249f972dec472c20b8e622c6cae8e72a7ba57974631ce9eac70ddf28ad2f91c5a93ef7a73e6e18845cc13b8bf8a8fbf4695a00827f8936e91ffac SHA512 5fdc3913e6e4fb1427a051ba12c459bb5330e0712d5775b38281115a78e45e22f200e969ca3e82ac1c1fcfe5d27795d82e16ce15b8c5893bc102892876b2636b
DIST firefox-52.4-patches-02.tar.xz 14412 BLAKE2B 9c15aa293dfc36efe1236d9b5736012a3efd0480f0d8eb243687b50245ccdb6e0ed13e564271569211eb767bd01ba3c7688c350005ce862403335dcc2e87bca7 SHA512 6befeaefc118bc161ad05eed619142814e5cf31aaeede3fb5618b1f5ace887e9e1fa6914320b513404380a426cfb0f45107435f92b2d7e95d95cd7c44e03ad96
DIST seamonkey-2.46-patches-01.tar.xz 768 BLAKE2B e886f8c43cd856bb7cc4ea2a03c2a364bde1faef5c77156456d161c87867c52e0fb9bd348cc92330a22cff8ae0ebbab997b3d3985bb40c6c0883da4a35789f9c SHA512 2bbf09c8285f9f1ef5e194da7c43a8d1bbd4f2366ba182c78a7be4f0c36f549eb8cfee5e42d2eea87ea5d6920b36196e901b31ddca94e792aa2d3fb28de097ad
-DIST seamonkey-2.48-cs.xpi 929570 BLAKE2B a251bc092054bad71d577aa3ef2e5aa1ffad7bf6e77f2d1edeb0292aa699b3dd21edbd82fed523c24051c23b3263b3eb965bb7ce16e145ce4d204dabea22b154 SHA512 edaf752c349eff6b0b49e4c63e93b64027b9183ad2c30aab43bd2159ef3e0ca61d6ba0cca7d222372bb051163d9b62377de017b31ecb29e34b95e9eabab7ea83
-DIST seamonkey-2.48-de.xpi 937351 BLAKE2B 8c8b662013c56240de5832dbbcb8f112b22459074a5991e1061de6a21ad0e466e523af09850b90632117a1e518ee4fbeceee2f33f01b350095a0904a05f46d09 SHA512 8a9ad75af63685b86e8c0a1191b83ea25d0c01870e700a2cf9b9a2c1f8793570320acae408f686699d19ec2467064582c8d5e4fa6220b40d02e928e7185a1797
-DIST seamonkey-2.48-en-GB.xpi 901731 BLAKE2B 9a437e8f180e2495b6601b2349cabd7c5dd70facb1f3fc169205ef96760578df3d14f1e32a98b1b76b7f94ca579d217d43a5c757c01049ed70efb3dd3485865d SHA512 25a8eb0b532ab7becbf60dbf9e6720b389d820fb51805c5447161e55e52426344590b2efe92d7fd151b097e48cc148a712b6b18229a286fc42e8e0147620a685
-DIST seamonkey-2.48-es-AR.xpi 941407 BLAKE2B 94250078b3a54c609dfa19b7a8bbcd8223f8db2ea3aee6cfe69a76965adb4edeb7e4c305a4015d414878a139e5a7879450fc6cf14aaff2ab33c1ddfa04d1d0bf SHA512 06802ad0e68255d6e0b2f216d71d806ac26c486f9b0c802e54604f842da5fb84cc073e35bb4fbed9f7d964a6a9c4f28041da2821ae70461a6837f0872697dc57
-DIST seamonkey-2.48-es-ES.xpi 890255 BLAKE2B 5e18f370d4545d89156889c5f19e752343324aef6b508246d358a1fa17b91597280fad6686dd58e7a4e0e3ee5db590fd44607d50cffb4e69eeb2044133d5be97 SHA512 72d0fad247be52ddae72ef1265c84441677eaeb8f6633c21c9bd4b9f2b84898cd4ddbb46932e0dd041b4afbd04357b85e77e76b6e3533f6f55857a528c98f2f7
-DIST seamonkey-2.48-fr.xpi 957402 BLAKE2B df3c0d22effd794abf91e2dd983e2645090f953d9ee50821f73818d3bc02a4d1917269e77eba36e501ff75e48cc402318756ce8089d9ad5d57353cb6fc2f8862 SHA512 ab5c57722026dd1abc1311cb3f72c452c3aaa6ade7a9737cdfeee6c97319b82a196d0ff79893e270e162a02c00aac67cbdcf7e9ba507d2a15844d47416db7a6a
-DIST seamonkey-2.48-hu.xpi 943677 BLAKE2B 60d97bfb5b78886d53a2de81a520ea0b3e0e7db256674123fa23606a74e7a9568c1efadb41aa06b97e3ce68b7479e26c93314b1821058b1a42174befc974af74 SHA512 5f6bd359df25fa979a480f8c82ca2b0795a8c380075e2ac68290c939b48bb9cc0c6940166efe9dd2b24ce75b4b84e18ef781430ccca7ddda9d6141703fdeaec9
-DIST seamonkey-2.48-it.xpi 783035 BLAKE2B b49b7b52ad22a86d923b5b46e152820a32398a8bd80f1ed96ce096c5af0d1b9d9b760d9c6706537051713d07e5b45b16e66557c30f8c4f09c755de032f9ce082 SHA512 c083aecefa5b77e3a7472fc40ac1627147037ba0a6f856d4d0c83ce848d2253acd2fadf80beaa68fd1f260e39cde675c0a26e00907ebb9b0f2f7443cab7edd35
-DIST seamonkey-2.48-ja.xpi 1027353 BLAKE2B d5c6343e29aea9fca71281c19f6976ebd64dd0c70643a494fc75fb2f2bd20c591dccca03a8df40b4ae775f55cce21d98a5b4567df340d47d78d02f2de6ceefb5 SHA512 67172ad5d7c14f5d1f8dc66825d1ba328c5396bf3e2b18b0c12568fb7792d8ddd845e8212ee92ccc14519c7646d6170802633ce71fbfbb95bd575f9fb4304bfd
-DIST seamonkey-2.48-lt.xpi 944779 BLAKE2B 51e51e839d38a9e4d5c9b1c70f10f7ead9d1ca151f6ddac5175d04db387270fa349ba384241fce931ac605e9bf306636eca88299fad28f1d36f2b52f9f7f58d9 SHA512 599a8d6295237237a2be5710faaa3ddf11789db0f9223415cc471dd864fd357ee56e173bc443b13a8e4414f2e571fea9556926fa423a4042edb74e9fcbc99547
-DIST seamonkey-2.48-nl.xpi 946317 BLAKE2B 3c53c59d78d696c809713d5432b799445b982e36b4b789385ead043cd37099ef971c6222beededfce71c802214cbeb12597772a29ab27b3d47df16458f4a44c0 SHA512 864526d3898171454e3a6acc199c8653348631e936d411bd9006da285706bd6500f83bda00d7ef8fcdb0223b626c78fc20fda47b1bed488637dc6fc74626119a
-DIST seamonkey-2.48-pl.xpi 905621 BLAKE2B 975fcc9474446bb089b87fcf72b03855d29c1e9e2ec0b7df3501711ab746c30b4fdfd50d7917ae2877b0c575a7084798818ec7870344d4ea403f05dfd6b2b1e5 SHA512 cfa4cfa12d52b39fc8abdd57ad0438fcf613997fa28e0625eb2b15b2ac0d0851dfdc629161eac91534a42bc5b51108dd93733d89f094fb783be651015c15c03d
-DIST seamonkey-2.48-pt-PT.xpi 928435 BLAKE2B aead434f1f2a604f2258ed2af4ddd0375d7f5b8beead6b6f1a680709f73a1ed49f0fb61c752ee74c827f0bbf92ed30cdf8fdd835514852c5dbce96103baf4a30 SHA512 86795aa2fcfa1b52973c132f230273c9ebe9c271f5be3f279ec43c76ff35fd45c8d3b72076748d71924711a4dc2c39b23fcdee88aa62a731f947ffdea9613051
-DIST seamonkey-2.48-ru.xpi 986167 BLAKE2B 3c075eb4e1c42d1782fe2a672987feb07c5f18c478e798f39860d6820b30ffdf6042d5e2a0a9c09d66ad95560c3643acb59543eaf949a60cf59214fea31d048b SHA512 a21b6647ebf91eae3ce8467d9b71d8a80a8478d7701dd777c0ab8d517e85fce6a06f0438e68a01c9439612ff3f51b6626be2c9c5cc637be5980d9870ee7ad813
-DIST seamonkey-2.48-sk.xpi 956279 BLAKE2B e2566751fe751991ee955752cb33c27f4b64efe46ec5b50e4699a43eaba59202cfe4538dd5e478b943834a043efc0413ed3a125ab5cd411e868eb97619b3f1c0 SHA512 08d4c51cb6b23e522fb41f2cb507fd459afd4b02a9f27d5249b76a5e9105d48cd44c210d28e5a4575b0f9565e3c73c16c7f7136a65b006440183646e640c3761
-DIST seamonkey-2.48-sv-SE.xpi 930510 BLAKE2B 1d974f8828f6da7838c1c0d700f158053c71f9ee6acbcc6a6f2f8b3bf99d616b06e1278e323e130a52c090fa8f65c1f1c1388036ffdc4fcf005e02f0e7044f7c SHA512 098ffc81d2115f055b2cf4f5ef195e1f6bb58068d143225dba42dff00a5efb8d660641c4bd295f1bcccd3c032f6bdc940e20f9e4ba6aa7d3624cf61e9ee8440f
-DIST seamonkey-2.48-zh-CN.xpi 934871 BLAKE2B f515e4aac8d1097205e311806fdaf7af35f1f749a715d2301e33fd29d450c94b691002625fd99131b02c1b89d9c06c48cd5dbc94c79ad10c0983936786f436c1 SHA512 18485d34b90f3f619dde55c1772c5f4873a4efd5b828755eec28b20aa74d98050ccd206b19fa409ab6bea7f0053a94f2d684b54e19f763004fb752ad8e002d2c
-DIST seamonkey-2.48-zh-TW.xpi 991735 BLAKE2B eb0fef6b2fb43956f670a0553761e3a6d4f507895534bd6bde4bab8cd6b58dabe64b68db79d749e95e274337878d1d86188b6a3610b25f1fc503c2f874ecacbb SHA512 d14be0b9da910e3c7014c4ac9e6fc8270eb43176623280c55eec9e63c5fd0ce9b83db781cdbcd1eae67281fd09ad6dc2218df479e66076878c6bda12c2f2eeb3
-DIST seamonkey-2.48.source.tar.xz 220412744 BLAKE2B 5c0b3004e42d251154fea639b153ff4f68a7f2fa6a58534ffce96bb309e1799da309763cc1e30a0fcd6cb08203c59c73f706bdf23ec160c281b94125807f8c93 SHA512 b1992a1dbaeb045aea10ff02aa214ec0c1725e3ad0844d2dffd1c0d0c26754fbd98b5fb5df25a2a490ebcb7a47037c61599b0a2e9240338b4e769e529faa33cf
DIST seamonkey-2.49.6.0-cs.xpi 941974 BLAKE2B 4de71b190c63e4284b5915ab3f9f9672026fd2375996df26064598a6e1859f3e9b56c668c63a4741c37471c23dadb6eefc018a1715d7afa3e5ced8477a16eb50 SHA512 c3b061e0b735c6949a0ce7f8be22c7818e6bd039de5284015b0ff63b8456f18bd51db9f3a3d1f9a5df2a6d0610043ea9e33f16ccd3ba64e20ac53e901196afd3
DIST seamonkey-2.49.6.0-de.xpi 949902 BLAKE2B a51a5ccf0a86708b26c9394cc88d3a05f6108760933b5ccca92d54390090f379ab34b4d90796e77764bcba1fbb20a8ffe56f7cf5ba7aeefc80e0e01d3f5cc86b SHA512 fb85fa867b5b9417190aa25cc678d68e3afed04bfe052896167aaf46042397da6e1bbeb70acc321f46bd0bed4f0856152d80a348b478a336d28825c4120af1c6
DIST seamonkey-2.49.6.0-en-GB.xpi 911789 BLAKE2B 495cd6fcb8cde5dcbab636bad20e1da5f89dcfb3bbafea12fec1c2fc68bdf9145d533828163884dd25988f792839739a3374a233567820cdf97fb49c44d7228c SHA512 973fc7f693abe9b87bd971f79e050bd4bd9a16e4e6f6a50d9298f2c71d45aa328c4279055382b7f9bf8c807dff9c1ab8855d97dbbe3eb4d71c40ee5e3a02f3b6
@@ -46,17 +26,17 @@ DIST seamonkey-2.49.6.0-zh-TW.xpi 1002365 BLAKE2B e66f68187c0373f96ba8f58f420c8a
DIST thunderbird-52.6.0.source.tar.xz 230376180 BLAKE2B cbf1b39f504beb2a862e79ed8e612770cd2f2ca97abb790b8e379be856f9d41fa3a28d15adda69deeb9a3559ef1132dff1f9959c8110374a854f59eff0a9645c SHA512 80742c95ed61d1cb2e72b71bb23bdd211a40240ab4393e9f028a38f902547372084a8f56445e2394484be088a7b9801405f3d6618fb2742601cc968bf34427f0
-----BEGIN PGP SIGNATURE-----
-iQIzBAEBCgAdFiEEWCOBmo8i7LhvVmNAVx3S0DQ8YDkFAlqf4lIACgkQVx3S0DQ8
-YDmuNhAAhHLhfMrFAEXwQ9elMLbeP6uODw4VDWGCxVRplcEy1wyUxU8vDNRQnoaK
-LrfZeO02zyRI4hDNWl9wHz0lfdrL6xA1+sWx9PTmyZq3eF1tfhegSjVMRQhDREgX
-TszHx9Xepp6+EEtVUVyJhuuJ0lfMMePcDkkL9orvib49txFEiyil9OWDqsjt7Cur
-8KFPfEpZHjQ5LMn0pVNKjB+bNvyYscOKz2d4y8kIs9vW5PUc1Fzz8wx1RO1AxLEA
-RPPFt7N8iu3pH2lZ8l9Z0OYCZ7414oGkwNtEzX0PmUZ+cwkRXnj/dVfKfUrB9cM9
-VQqn3FBthfYSI+J54d0bgMaoYn+x53Gaei05Hz/aL4hXT7pI7wQMkrNHYrrXf/N4
-n+fAsp0bkCEJwDoEyG2LZXLpj8MoPuk45otBKAh5tuHSS6E/ZlaDJLN2ouEn8ntI
-3IdINeulYid/6FElNi3ikVLUGmSSHUONajtvSI1o3/JXeKw9WQDSmWrh8bizDTNB
-yyhxRXmR49TVyZoBejC2XskThD/qzs6eAyY2rQdpGfxeYNaH9nQAqE1PbKCVuQ8B
-p/hop1/QC/CYAO7vrz2s8/bQGowIwnH3ME7JV6WKfZJv0VBo2pltoJb/A1kDRAt7
-xBfNq+schKpUkIKrfUr5EqO9JxtLCVp1Lj7kDfcozrpacwei1xA=
-=lHhY
+iQIzBAEBCgAdFiEEWCOBmo8i7LhvVmNAVx3S0DQ8YDkFAlrYMVAACgkQVx3S0DQ8
+YDmOZQ//TIoHbKJvuMDipI8qZwbEjYoP1m+oSnvQkL2NA4jYePWBKUE5zTb8cecI
+SPGBZ0eT5eRh+3/2Ov4fjoUiDih4Bg7S1EK66YfV/pVb3ddTsbbAVqO4j7J/EEuX
+lGaLbRdSHYetLI+mhas7D9Hyveaf57+jdWu1AHk9+hc3OgwDZHenCj6895UeLGCa
+WSXOOumUPoUrp5AH1dxXV3D3Fzzy9876ij7Vhds5fawJrWfqw3hHs2bYXATXIaIn
+yCAh8cOvWRPs2sfkHCgTre3KcgG/Bw2exuB1ko+xT69r96yOqAx3Z+3j5h3/ctWB
+UWky3lXqagDi69xIX8bJr8+QT7Dp5wInZknbTPMfeK+Z233+NNX9XZTrA+naEvGZ
+albGnqHOuaReXo10TGvfkoUuDP0bKCEUeODmrtDKq37n6Yr8oP14bRp1r92w925D
+m5zjq++VM7KgIBqArB4UIB691cTdU9/Zfs6+FC3Va3Vn/VUxvHOPkvWbQVroi29g
+0w+BJhWY4dTUVxsiGTJavvtRzo5Sjlifu+WVIdjkPXkqpePbN5/9EDcW5fiDxqGO
+1WOg0IR7dXw+nKaIj/X/Du3eCZVqL69gWxqAYNTwV2BnAcQNUbN+M/5yV1e6p9vw
+08Df1tsZvyDKcm6wClcRXXOO0nBd6jq/qzyYY321Psv7tgamR9U=
+=1gxx
-----END PGP SIGNATURE-----
diff --git a/www-client/seamonkey/metadata.xml b/www-client/seamonkey/metadata.xml
index cd4713c..c817c03 100644
--- a/www-client/seamonkey/metadata.xml
+++ b/www-client/seamonkey/metadata.xml
@@ -14,12 +14,10 @@
<flag name="chatzilla">Build Mozilla's IRC client (default on)</flag>
<flag name="custom-optimization">Build with user-specified compiler optimizations (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported)</flag>
<flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles</flag>
- <flag name="gtk3">Use the cairo-gtk3 rendering engine</flag>
<flag name="force-gtk3">Use the cairo-gtk3 rendering engine</flag>
<flag name="ipc">Use inter-process communication between tabs and plugins. Allows for greater stability in case of plugin crashes</flag>
<flag name="jemalloc">Enable or disable jemalloc</flag>
<flag name="roaming">Build roaming extension support (default on)</flag>
- <flag name="skia">Enable the SKIA engine for 2D rendering as an alternative to cairo</flag>
<flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg> instead of bundled</flag>
<flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg> instead of bundled</flag>
<flag name="system-icu">Use the sytem-wide <pkg>dev-libs/icu</pkg> instead of bundled</flag>
diff --git a/www-client/seamonkey/seamonkey-2.48-r1.ebuild b/www-client/seamonkey/seamonkey-2.48-r1.ebuild
deleted file mode 100644
index 01fae80..0000000
--- a/www-client/seamonkey/seamonkey-2.48-r1.ebuild
+++ /dev/null
@@ -1,433 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-WANT_AUTOCONF="2.1"
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-# note - could not roll langpacks for: ca fi
-#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT
-# ru sk sv-SE tr uk zh-CN zh-TW)
-MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT
- ru sk sv-SE zh-CN zh-TW)
-
-MOZ_PV="${PV/_pre*}"
-MOZ_PV="${MOZ_PV/_alpha/a}"
-MOZ_PV="${MOZ_PV/_beta/b}"
-MOZ_PV="${MOZ_PV/_rc/rc}"
-MOZ_PV="${MOZ_PV/_p[0-9]}"
-MOZ_P="${P}"
-MY_MOZ_P="${PN}-${MOZ_PV}"
-
-if [[ ${PV} == *_pre* ]] ; then
-# the following are for upstream build candidates
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- SRC_URI+=" ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz"
- S="${WORKDIR}/${MY_MOZ_P}"
- # And the langpack stuff stays at eclass defaults
-# the following is for self-rolled releases
- #MOZ_HTTP_URI="https://dev.gentoo.org/~axs/distfiles"
- #MOZ_LANGPACK_PREFIX="${MY_MOZ_P}."
- #MOZ_LANGPACK_SUFFIX=".langpack.xpi"
- #SRC_URI="${SRC_URI}
- #${MOZ_HTTP_URI}/${P}.source.tar.xz
- #"
-elif [[ ${PV} == *_p[0-9] ]]; then
- # gentoo-unofficial release using thunderbird distfiles to build seamonkey instead
- TB_MAJOR=45
- SMPV="${PV%.[0-9].*}"
- MOZ_P="${PN}-${SMPV}"
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/thunderbird/releases/${MOZ_PV/${SMPV}/${TB_MAJOR}}"
- MOZ_GENERATE_LANGPACKS=1
- S="${WORKDIR}/thunderbird-${MOZ_PV/${SMPV}/${TB_MAJOR}}"
- SRC_URI="${SRC_URI}
- ${MOZ_HTTP_URI}/source/${MY_MOZ_P/${MOZ_P}/thunderbird-${TB_MAJOR}}.source.tar.xz
- https://dev.gentoo.org/~axs/distfiles/${PN}-2.42.3.0-l10n-sources.tar.xz
- https://dev.gentoo.org/~axs/distfiles/chatzilla-2.42.tar.xz
- https://dev.gentoo.org/~axs/distfiles/dom-inspector-2.0.16.tar.xz
- "
-else
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
- MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
- MOZ_LANGPACK_SUFFIX=".langpack.xpi"
- S="${WORKDIR}/${PN}-${MOZ_PV}"
- SRC_URI="${SRC_URI}
- ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
- "
-fi
-
-MOZCONFIG_OPTIONAL_GTK3=1
-MOZCONFIG_OPTIONAL_WIFI=1
-inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v6.51 multilib pax-utils xdg-utils autotools mozextension nsplugins mozlinguas-v2
-
-PATCHFF="firefox-51.0-patches-06"
-PATCH="${PN}-2.46-patches-01"
-
-DESCRIPTION="Seamonkey Web Browser"
-HOMEPAGE="http://www.seamonkey-project.org"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+calendar +chatzilla +crypt +gmp-autoupdate +ipc jack minimal pulseaudio +roaming selinux test"
-
-SRC_URI+="
- https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
- https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCHFF}.tar.xz
- https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCHFF}.tar.xz
- https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCH}.tar.xz
- https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
-"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
- >=dev-libs/nss-3.28.1
- >=dev-libs/nspr-4.13
- crypt? ( || (
- ( >=app-crypt/gnupg-2.0
- || (
- app-crypt/pinentry[gtk]
- app-crypt/pinentry[qt5]
- app-crypt/pinentry[qt4]
- )
- )
- =app-crypt/gnupg-1.4* )
- x11-plugins/enigmail
- )
- jack? ( virtual/jack )
-"
-
-DEPEND="
- ${RDEPEND}
- !elibc_glibc? ( !elibc_uclibc? ( !elibc_musl? ( dev-libs/libexecinfo ) ) )
- crypt? ( dev-lang/perl )
- amd64? ( ${ASM_DEPEND}
- virtual/opengl )
- x86? ( ${ASM_DEPEND}
- virtual/opengl )
-"
-
-BUILD_OBJ_DIR="${S}/seamonk"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-pkg_setup() {
- if [[ ${PV} == *_pre* ]] ; then
- ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
- ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
- ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
- fi
-
- moz_pkgsetup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- # Apply our patches
- eapply "${WORKDIR}"/seamonkey
- eapply "${FILESDIR}/0001-CFLAGS-must-contain-fPIC-when-checking-the-linker.patch" #625992
-
- # browser patches go here
- pushd "${S}"/mozilla &>/dev/null || die
- rm -f "${WORKDIR}"/firefox/1000_gentoo_install_dir.patch
- rm -f "${WORKDIR}"/firefox/2000-firefox_gentoo_install_dirs.patch
- eapply "${WORKDIR}"/firefox
- eapply "${FILESDIR}/firefox-Include-sys-sysmacros.h-for-major-minor-when-availab.patch"
- popd &>/dev/null || die
-
- # ugly hackaround for system-harfbuzz
- if ! grep -Fq "harfbuzz/hb-glib.h" mozilla/config/system-headers ; then
- sed '/MOZ_SYSTEM_HARFBUZZ/aharfbuzz/hb-glib.h' \
- -i mozilla/config/system-headers || die
- else
- einfo "harfbuzz hackery no longer needed."
- fi
-
- if grep -q '^sdkdir.*$(MOZ_APP_NAME)-devel' mozilla/config/baseconfig.mk ; then
- sed '/^sdkdir/s@-devel@@' \
- -i mozilla/config/baseconfig.mk || die
- else
- einfo "baseconfig.mk hackery no longer needed."
- fi
-
- # Shell scripts sometimes contain DOS line endings; bug 391889
- grep -rlZ --include="*.sh" $'\r$' . |
- while read -r -d $'\0' file ; do
- einfo edos2unix "${file}"
- edos2unix "${file}"
- done
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- local ms="${S}/mozilla"
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Ensure that are plugins dir is enabled as default
- sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
- "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
- sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
- "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/suite/installer/Makefile.in || die
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${ms}"/toolkit/mozapps/installer/packager.mk || die
-
- eautoreconf old-configure.in
- cd "${S}"/mozilla || die
- eautoconf old-configure.in
- cd "${S}"/mozilla/js/src || die
- eautoconf old-configure.in
- cd "${S}"/mozilla/memory/jemalloc/src || die
- WANT_AUTOCONF= eautoconf
-}
-
-src_configure() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- mozconfig_config
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- if ! use chatzilla ; then
- MEXTENSIONS+=",-irc"
- fi
- if ! use roaming ; then
- MEXTENSIONS+=",-sroaming"
- fi
-
- # Setup api key for location services
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # Other sm-specific settings
- mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
- mozconfig_annotate '' --enable-safe-browsing
- mozconfig_use_enable calendar
-
- mozlinguas_mozconfig
-
- # Use an objdir to keep things organized.
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- # Work around breakage in makeopts with --no-print-directory
- MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
-
- if [[ $(gcc-major-version) -lt 4 ]] ; then
- append-cxxflags -fno-stack-protector
- elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then
- if use amd64 || use x86 ; then
- append-flags -mno-avx
- fi
- fi
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
- emake V=1 -f client.mk configure
-}
-
-src_compile() {
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
- emake V=1 -f client.mk
-
- mozlinguas_src_compile
-}
-
-src_install() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
- DICTPATH="\"${EPREFIX}/usr/share/myspell\""
-
- local emid
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell"
-
- # Copy our preference before omnijar is created.
- sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
- || die
-
- # Set default path to search for dictionaries.
- echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
- >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
- || die
-
- echo 'pref("extensions.autoDisableScopes", 3);' >> \
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
- || die
-
- local plugin
- if ! use gmp-autoupdate ; then
- for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || dir
- done
- fi
-
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
- emake DESTDIR="${D}" install
- cp "${FILESDIR}"/${PN}.desktop "${T}" || die
-
- sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
- -i "${T}"/${PN}.desktop || die
- sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
- || die
-
- # Install language packs
- mozlinguas_src_install
-
- # Add StartupNotify=true bug 290401
- if use startup-notification ; then
- echo "StartupNotify=true" >> "${T}"/${PN}.desktop || die
- fi
-
- # Install icon and .desktop for menu entry
- newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png
- domenu "${T}"/${PN}.desktop
-
- # Required in order to use plugins and even run seamonkey on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
-
- if use minimal ; then
- rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
- fi
-
- if use crypt ; then
- emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' "${EROOT%/}"/usr/share/enigmail/install.rdf)
- if [[ -n ${emid} ]]; then
- dosym "${EPREFIX%/}"/usr/share/enigmail ${MOZILLA_FIVE_HOME}/extensions/${emid}
- else
- eerror "${EPREFIX%/}/usr/share/enigmail/install.rdf: No such file or directory"
- die "<EM:ID> tag for x11-plugins/enigmail could not be found!"
- fi
- fi
-
- if use chatzilla ; then
- local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
-
- # remove the en_US-only xpi file so a version with all requested locales can be installed
- if [[ -e "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi ]]; then
- rm -f "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
- fi
-
- # merge the extra locales into the main extension
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla
-
- # install the merged extension
- mkdir -p "${T}/${emid}" || die
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla/* || die
- insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
- doins -r "${T}/${emid}"
- fi
-
- # Handle plugins dir through nsplugins.eclass
- share_plugins_dir
-
- # revdep-rebuild entry
- insinto /etc/revdep-rebuild
- echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
- doins "${T}"/11${PN}
-}
-
-pkg_preinst() {
- MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
-
- if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
- rm ${MOZILLA_FIVE_HOME}/plugins -rf
- fi
-
- # Because PM's dont seem to properly merge a symlink replacing a directory
- if use crypt ; then
- local emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' "${EROOT%/}"/usr/share/enigmail/install.rdf)
- local emidpath="${EROOT%/}"${MOZILLA_FIVE_HOME}/extensions/${emid}
- if [[ -z ${emid} ]]; then
- eerror "${EROOT%/}/usr/share/enigmail/install.rdf: No such file or directory"
- die "Could not find enigmail on disk during pkg_preinst()"
- fi
- if [[ ! -h "${emidpath}" ]] && [[ -d "${emidpath}" ]]; then
- if ! rm -R --interactive=never "${emidpath}" ; then
- eerror "Could not remove enigmail directory from previous installation,"
- eerror "You must remove this by hand and rename the symbolic link yourself:"
- eerror
- eerror "\t cd ${EPREFIX%/}${MOZILLA_FIVE_HOME}/extensions"
- eerror "\t rm -Rf ${emid}"
- eerror "\t mv ${emid}.backup* ${emid}"
- fi
- fi
- fi
-}
-
-pkg_postinst() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # Update mimedb for the new .desktop file
- xdg_desktop_database_update
- #gnome2_icon_cache_update
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- fi
-
- if use chatzilla ; then
- elog "chatzilla is now an extension which can be en-/disabled and configured via"
- elog "the Add-on manager."
- fi
-}
next reply other threads:[~2018-04-19 6:05 UTC|newest]
Thread overview: 141+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-04-19 6:05 Lars Wendler [this message]
-- strict thread matches above, loose matches on Subject: below --
2018-05-23 8:35 [gentoo-commits] proj/mozilla:master commit in: www-client/seamonkey/ Lars Wendler
2018-05-22 8:31 Lars Wendler
2018-04-19 6:05 Lars Wendler
2018-03-07 13:00 Lars Wendler
2017-11-25 8:46 Lars Wendler
2017-11-23 19:47 Ian Stakenvicius
2017-10-10 1:21 Ian Stakenvicius
2017-08-24 13:18 Lars Wendler
2017-08-16 20:36 Ian Stakenvicius
2017-07-28 14:26 Ian Stakenvicius
2017-07-25 19:38 Ian Stakenvicius
2017-07-25 1:58 Ian Stakenvicius
2017-07-21 13:23 Lars Wendler
2017-06-05 14:36 Jory Pratt
2017-03-29 13:38 Lars Wendler
2017-02-06 2:43 Lars Wendler
2016-10-11 14:13 Ian Stakenvicius
2016-10-01 14:48 Ian Stakenvicius
2016-09-01 20:38 Ian Stakenvicius
2016-08-04 20:47 Ian Stakenvicius
2016-07-19 18:49 Ian Stakenvicius
2016-07-19 18:49 Ian Stakenvicius
2016-07-12 20:41 Ian Stakenvicius
2016-07-09 0:57 Ian Stakenvicius
2016-05-07 20:38 Ian Stakenvicius
2016-03-04 22:38 Lars Wendler
2016-01-26 5:38 Lars Wendler
2015-11-27 19:25 Ian Stakenvicius
2015-11-10 8:33 Lars Wendler
2015-09-28 8:18 Lars Wendler
2015-09-03 10:03 Lars Wendler
2015-09-03 7:18 Lars Wendler
2015-09-03 6:26 Lars Wendler
2015-09-02 14:29 Lars Wendler
2015-03-24 7:54 Lars Wendler
2014-12-04 14:21 Lars Wendler
2014-11-06 14:33 Lars Wendler
2014-11-06 8:17 Lars Wendler
2014-10-31 19:13 Ian Stakenvicius
2014-04-29 12:47 Lars Wendler
2014-04-11 7:00 Lars Wendler
2014-04-02 18:26 Ian Stakenvicius
2014-03-20 15:19 Lars Wendler
2014-03-19 10:08 Lars Wendler
2014-02-20 18:36 Lars Wendler
2014-02-19 8:38 Lars Wendler
2014-02-06 13:01 Lars Wendler
2014-02-05 7:44 Lars Wendler
2014-02-04 9:55 Lars Wendler
2014-01-01 20:15 Lars Wendler
2014-01-01 20:14 Lars Wendler
2013-12-17 12:16 Lars Wendler
2013-12-12 7:14 Lars Wendler
2013-11-18 18:50 Lars Wendler
2013-11-02 15:22 Lars Wendler
2013-10-31 10:21 Lars Wendler
2013-10-30 12:01 Lars Wendler
2013-09-25 22:29 Lars Wendler
2013-09-25 14:17 Lars Wendler
2013-09-18 7:01 Lars Wendler
2013-08-07 7:48 Lars Wendler
2013-08-07 7:22 Lars Wendler
2013-07-31 13:38 Lars Wendler
2013-07-26 11:10 Lars Wendler
2013-07-17 9:24 Lars Wendler
2013-05-21 6:23 Lars Wendler
2013-05-02 11:12 Lars Wendler
2013-04-22 15:57 Lars Wendler
2013-04-22 15:53 Lars Wendler
2013-04-22 11:39 Lars Wendler
2013-04-17 10:09 Lars Wendler
2013-04-08 6:50 Lars Wendler
2013-04-03 7:00 Lars Wendler
2013-04-03 6:55 Lars Wendler
2013-03-29 0:39 Jory Pratt
2013-03-13 21:49 Lars Wendler
2013-03-01 7:46 Lars Wendler
2013-02-21 12:02 Lars Wendler
2013-02-18 16:21 Lars Wendler
2013-02-07 5:51 Lars Wendler
2013-01-16 23:02 Lars Wendler
2013-01-10 9:35 Lars Wendler
2013-01-09 15:37 Lars Wendler
2012-12-07 6:40 Lars Wendler
2012-12-05 22:52 Lars Wendler
2012-12-05 22:46 Lars Wendler
2012-09-09 16:26 Lars Wendler
2012-08-28 8:44 Lars Wendler
2012-08-21 7:38 Lars Wendler
2012-08-13 13:55 Lars Wendler
2012-07-30 12:27 Lars Wendler
2012-07-18 22:30 Jory Pratt
2012-07-17 11:57 Lars Wendler
2012-07-11 7:08 Lars Wendler
2012-07-11 7:06 Lars Wendler
2012-07-02 15:02 Lars Wendler
2012-07-01 12:13 Lars Wendler
2012-06-27 11:56 Lars Wendler
2012-06-16 21:07 Lars Wendler
2012-06-16 20:07 Lars Wendler
2012-06-15 13:14 Jory Pratt
2012-06-15 8:38 Lars Wendler
2012-06-15 7:51 Lars Wendler
2012-06-10 2:31 Lars Wendler
2012-06-08 10:36 Lars Wendler
2012-06-08 10:35 Lars Wendler
2012-06-06 7:43 Lars Wendler
2012-06-05 9:31 Lars Wendler
2012-06-05 6:49 Lars Wendler
2012-05-08 13:22 Lars Wendler
2012-02-14 12:19 Lars Wendler
2012-01-28 21:48 Lars Wendler
2011-12-15 7:52 Lars Wendler
2011-12-14 18:19 Lars Wendler
2011-12-04 1:16 Lars Wendler
2011-11-21 15:54 Lars Wendler
2011-11-10 13:44 Lars Wendler
2011-11-07 14:22 Lars Wendler
2011-10-16 15:55 Lars Wendler
2011-10-08 6:29 Lars Wendler
2011-10-02 20:35 Lars Wendler
2011-10-02 19:09 Lars Wendler
2011-10-02 17:36 Lars Wendler
2011-07-05 16:55 Lars Wendler
2011-07-03 19:15 Lars Wendler
2011-06-29 6:36 Lars Wendler
2011-06-28 18:23 Lars Wendler
2011-06-23 10:15 Lars Wendler
2011-06-17 13:44 Lars Wendler
2011-06-16 22:17 Lars Wendler
2011-06-16 21:06 Lars Wendler
2011-05-13 9:44 Lars Wendler
2011-04-24 8:33 Lars Wendler
2011-04-15 16:41 Lars Wendler
2011-04-08 5:58 Lars Wendler
2011-03-29 19:26 Lars Wendler
2011-03-14 21:08 Lars Wendler
2011-03-14 21:08 Lars Wendler
2011-02-13 22:12 Lars Wendler
2011-02-13 11:52 Lars Wendler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1524117841.628f710e0256c74c89754a7fc5024b6783940144.polynomial-c@gentoo \
--to=polynomial-c@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox