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