commit: 7be10b12ad3d66539a1548e1a7ee5240fa9b794e
Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Sat May 7 20:37:55 2016 +0000
Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Sat May 7 20:37:55 2016 +0000
URL: https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=7be10b12
A self-rolled seamonkey-2.42, with langpacks, for experimentation
www-client/seamonkey/Manifest | 27 ++
.../seamonkey/seamonkey-2.42_pre20160507.ebuild | 355 +++++++++++++++++++++
2 files changed, 382 insertions(+)
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index 5c452b1..ec2db2d 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,6 +1,8 @@
DIST enigmail-1.8.2.tar.gz 1604159 SHA256
1d2700799bc52aaa8e8c9f7a0f5111281ff9fbdffc093cdff070657d574eb2a6 SHA512
51eece988f466aeb4a343719a86dc7d95ec41dfc3ec7e3d8d2f360528675c605f8f2154f10aeea6ef82ed87c784f1d13bfc978e052a9ede0072b5137f6294b11
WHIRLPOOL
e12a703899e0e4c98adc58b5f4bf1f74e24a2cf09c1a706a6edca6aca06140041b293f23e6e5b05c507177b4148533ebc3431fb75592aae07d791a899ba2c45c
+DIST enigmail-1.9.1.tar.gz 1736876 SHA256
0393119725fa5931d9888a2a1c9796d440ee7975ca3d005eb63142768b10f993 SHA512
5417d7744ff5b8299d9799059f62013e546fb74206782169e5ce6baa0950d96d1c8996c99ec902ca73b241fd1268966e0a7ad30c032a1706a0efbf06fefc311c
WHIRLPOOL
80cff68461edc743851de5a83cd04105f6689eb1289f46b72334a96b091dc430399a91b2ab004a39bd7cb04433ab0471dd07b44d39fc2eb3869487b07841fc5a
DIST firefox-38.0-patches-0.3.tar.xz 4796 SHA256
bfbef81748f76f5f80c3ce6e6b810b65f6266f71da02722b1e8c9fad865b02bd SHA512
a974e33759246153db7d83488f1326275efd12c44a6c8c539cbc35709b4dbd27e848bda32f302ac2baa5d8729ba20579ebc7f643419757f542972ca1a264d520
WHIRLPOOL
3549239db380c02a1575ff407ea684a14827f2250d991b5eb6c8a341ceebaca57cd2cc422e160f00dfab933385d677574cd84947da07bd282c68bb84c40fa42b
DIST firefox-42.0-patches-0.3.tar.xz 13360 SHA256
8f1b592454695a27cd8ab6a234705d73363af0a5ecc5e64c30072def05fd5fc8 SHA512
4aa1ab7b8482b2d6af35cc293443678eb3c33a6eb2577fc0553ec94b3c3a3cbd7c322d50c004ac646296491fe1f67f5d199635750b0c50cc4f0742af704a9cac
WHIRLPOOL
e755b9fd4da821e8d0490e138531dcc55e9c9dd6ebbbf33771fffda9fe932df79c1d26dc8ad6b6dc9e8a444ee47659f7ef90846dc076299793db4726be06b94e
+DIST firefox-45.0-patches-04.tar.xz 18600 SHA256
2ee0ab58e0a1db7b573dd7ac407dcb9a43a85dd295c5d6d263f72ce629c5290c SHA512
cf5d4ddfe14dff92950baae066350ace0a503c5bdd9d837e4724fd2fb905a2fb540dcf34971531e79547dd62dfbf217d472f39ccc4802f34a245e24f406fdb5e
WHIRLPOOL
1461c61ba7e54b7a91c758fdf91fda22260eaff4148b3cccab8ccfd9d09a3d80c0314e999284d392d9e961c42cd9720d6d30ac190074f74d1e53ecb1afa1b1e3
DIST mozilla-graphite2-1.3.5-upgrade_patches.tar.xz 92916 SHA256
6314600c4d19112a51fba1f406eaef34b50df78405aa7cb0080550322d9b9ff9 SHA512
7fa37fe27587b80aaf4a2625abf7a28553286ecfa837b4c7c7d5a217abf8cf01a2446471f7c320d484325c2f7461161b00df75ff9a5d9efc70140e9723f5ac2f
WHIRLPOOL
749ba5919850945f0fe36dfac912206cd38c50ae244703d07e37ea8a99a6b0c4300d0dd443db6c7a7fea22792ac7ccc8f839d598260e3e9f044e03431513f5c8
DIST seamonkey-2.33-patches-01.tar.xz 944 SHA256
1612d94dddbd37fa4ce8307c1ba565c8439d082609b63c12b4971e361895566c SHA512
0132e7d06a1ea5d6c059f23e5b8a20016a1e911e8aa40ae15eaefcd141030b4d245297f1e13e508827d91bab5988db4775c8425e737654afba2ede9c2dee8392
WHIRLPOOL
4520c4eaa7e6a25f5c32e9cd1d46472e181fbd769a1c5a59c913834cec5556100eac01423b4abf4a47543d0fbae4bf83b0f4a4d6cec7a058587e2705043bf507
DIST seamonkey-2.35-be.xpi 844271 SHA256
c1043f743a353dfb46db8f524249c808183e89f4f0f7a6181f9d5304d545f694 SHA512
2683a9e5858680a37b152c77fc15964d9b342e2d2a0fc409968b6cf35758f2bf30b3339dcd5c860ef95c56ed85c224383f95efc3d14999cd0a3e4a396c7c4644
WHIRLPOOL
f3f69369b0e225cdbb8fc1ac35e4e2295ed1778df7cabd3c9f4f566b758ee6f7dc2f922e422b5b5175bc2ff2ecc15769e535810a90435d15f57f7b22217eb1bf
@@ -55,3 +57,28 @@ DIST seamonkey-2.40_pre4-uk.xpi 875815 SHA256
9932ca0ac00312a9fd9bab3199f7e55564
DIST seamonkey-2.40_pre4-zh-CN.xpi 839892 SHA256
28f634be2ed10526dbf6bf310b28f4da921d5809bce8216418c34ad07ac75443 SHA512
743e34a2aa6776ff665e4b0a6d763acbfd96cce6d51ee1cf6cc4b10cc999f0d63d10435040f57950433574828c8cc77feab56a9b640dce99643ee6c18a9a9a72
WHIRLPOOL
b539345deee6aa8ca6b3f3017e9fba5737131928e8b2e47a188d5a01ef0d9202baa75591a4b4c9d1d1b95b28b9893f41d6ae47a7121cb42e8395568495382c49
DIST seamonkey-2.40_pre4-zh-TW.xpi 861767 SHA256
eaec998d922789be13cfc42660ab96abd0b1ec47cb4394b8a9f725969141ba89 SHA512
7ab516753547aba8fbe48cf147082f1f282ecd6fceac0deb9795dbbd1b2962cdf82bc02128a04527a664e3cd00a4b529bff6e33a4f9fff4cbe998e2ec302ffbc
WHIRLPOOL
d0eb50f6990acfae199ff0e21b6d738271e8e30d91b8d0678e00e4871be69779f57b7642979485c6b2bcfbabc22c9002bff76a3b3a702fb1b747ceb10bbeb134
DIST seamonkey-2.40_pre4.source.tar.xz 193702432 SHA256
7ecccc039d03f38d197b123b59ea42eac4c0c10e4bdec779b3665d79b435fa01 SHA512
5a81a25c75af254f1508aa615a082f013d7d06950859822a134c51a0f4c12918081f69e7835dc85114e4285a67bc4be4d509db8374dec848f6381dfce447b696
WHIRLPOOL
efeaaab91980fa98d3c13c2c99d5ca3f8a265ab2d978cbb3ebfdad87df481d97be9105decbf44e1bac2d8214e753eb9bdb78d1c2f64eaedef0c8cfa0f251db01
+DIST seamonkey-2.42-patches-01.tar.xz 812 SHA256
289b36a4538e4f3ec3633c08084d018e52fd2edfbdd1748c341accd452d20ee0 SHA512
7c727324671c242940876acfce6a95ac1b47713c83be502c8a5dba26be3d5e7998a13ae93c8874d51c3250bd3916d4468cb51b3beb26e74ff7d9d6ffa4c63c95
WHIRLPOOL
4c90988ce1364e38848caf92fb3f565cab4d8ab990eb1eed2c11655eff81d3a77b02577cb43fd35102c04b03c18963989f61ef32c6e9c29bbed2d0e6f9cc78a5
+DIST seamonkey-2.42_pre20160507-be.xpi 896516 SHA256
7f3d93133c05713d72bd78832c64b0a409fbc0802e4c46d68253b6cfa27476d2 SHA512
eb9984f77628c1043dffe1c74341fecc96dc99c1cb5d65acf48017a4a098c21ba180c5c59b790f84c3a42e645df46ca6fca3826d6a00b73b88d7aced98d580c2
WHIRLPOOL
3d48692a2ff84e895b07bb422ce3e64a2c84f0bc4d11f992b433abb987e296ea5a2030bf83cf7ebd541f939649c3cf57df230659220eca5b58f97290086c575c
+DIST seamonkey-2.42_pre20160507-cs.xpi 925176 SHA256
c189e7d4de6f9078d5989bce746ed75478b4062a8875dbc6471cae96ebf2ef15 SHA512
4652bb0d61a5b3ab045da1bee0c6ad460edd055e319ffa0713f7febf00fee26ed5881770deabf2ea76f7e29f4651f375d49fadaa32394a6c4baabf3968cbc0b7
WHIRLPOOL
152f00c8c60bedcf59773844df3676c72a9b0cfed6267c31377988f5f12523f00426572d7e082ac3c95dcb960eed67c64450e69013a0334c85e23184af5ea20d
+DIST seamonkey-2.42_pre20160507-de.xpi 932388 SHA256
d9d2d1d6cbc9b2739f5c56ffcbbaf5486b3e461f14c7310337a69de4b1b63770 SHA512
5ef20cb182d23578f9391a94c0b18fc09da2711ff1fd736db90c83b926b3b139b90d39b8897b929bdfa5bc983744424620acff88b0cd30d9eab152da15cdcbb9
WHIRLPOOL
41ed04aa83fddc2c6507ec2a1b9a34f38d53052ebc4f1f93197347ab7f26be768e7580ec5fa5a8c516f8cb2633bebff558226343892f1201653d1be882b552ed
+DIST seamonkey-2.42_pre20160507-en-GB.xpi 891314 SHA256
af65f0dd9b7d462f0787f9c41e8a5144aee6e82a87c205bc34682fef4b3ed3e6 SHA512
f0638d6708db3aabb6ac46d42ecd440ae862842d9b0744786878f257ad62c2845f6a9a5851c688327b49c5fa2d15f32afcdddf1618b06142771fa2502e16ffa9
WHIRLPOOL
042d066b61cdf1566b9786be1add9b147383f2f14016a54de9df71609587de44c60f8fc5cceec2a6d113e231f911af8f3bb2ea73825dc946efeeb54b3336ce3a
+DIST seamonkey-2.42_pre20160507-es-AR.xpi 941719 SHA256
7a5e35ea184ae1267955e5efd5fbe5d149eca04c24c36f1e85bcc772e0bcd312 SHA512
6d27b205c39bb2487d3d6fa8accf020618ba69ecd6eab697d59a87685e0a7e01ca2e3b1e26d980f22161cc07fcbfb20841bcdec8f692d0fb21a439b46d853f93
WHIRLPOOL
4b98eb43ff5edf59e329f943ed5ce687323ae7eb3f454ab7a483723de8c0a705934f70d48874cd7c08254e5ab29936ddbb2cde6a1d9c34b9f71f1a83c4006b66
+DIST seamonkey-2.42_pre20160507-es-ES.xpi 875011 SHA256
bbea2edb78f378bb97ea7995ac60d167840b30a155e1e7455085f6703037bef3 SHA512
7f94dca0c3d8ebb3269e0199aa1d1277259da4381fe26f72f509efad749ba0775e2598e975f734a89f2d8c4a82c078c48e0c876c9e6e5e6d3ddfefa76be81ea7
WHIRLPOOL
6e59cddc8722a19a0f48de1496200e9cd3e53383562dba668012d4a5c92ed800a1ae35b7f059641911d7ef750867526e19bcb05224c7d585c961988129f1a30e
+DIST seamonkey-2.42_pre20160507-fr.xpi 904848 SHA256
b2876cc10bf90e808181bdc44ce512acb4c5ff466f3f85bc3a0b9e868f108254 SHA512
087e55aaa23d86e07b8d7769cdf5576df8fb0530246244cebb390471b6d8e7fe68a8b983ab2e6254e6ffaacc10f5f9b83511f6a1494f991ec918957c0f2aab98
WHIRLPOOL
4032cfba98ca0eb7ccbf6b6321caaac2a7701e84d973cf0dba7c5de2b2565668a3e2eb87586a8d84bef5fdbd6bc527b4304d68b006fd977f811828de735d3a36
+DIST seamonkey-2.42_pre20160507-gl.xpi 883307 SHA256
3dde9a1ea9aa690251fe91571743ecb869424969a02f0ca30e8f62d5435b3ecf SHA512
62db166acb67eaae5a29e100bbd273a9b59e3ab7d754c9fe85cd781394468e09eff4540640f657d3a3c774fbf648b97e802ad66bd74b8a70c0d7ca4e8aee43a6
WHIRLPOOL
3123a41a96904ae519a4a2eea7dd21f7d8d5d91209e42172f906cf988c72c25f9e157d1fc2f96eee5048ffb1654d6d3dad6ae7588f34cbdd02c94cb9ef268ecd
+DIST seamonkey-2.42_pre20160507-hu.xpi 936168 SHA256
d159f026e0b5f1a2edb42f2b32d55809ce3c29dde1658c6cb7122d1d8ed99d4a SHA512
cb1ab3dc3a30456244a167548a8c12375f6e952b15f16d1d2afe68c396c510ba083e5d9755489147e06b607a656ca5f5df25a63af796eada3625883f3a6f69ef
WHIRLPOOL
05802b0795b4ec4596b649b7f606ff9464b784a110362b73a59ae41443bf37d4c0bff2163f4f9b5bb0d20551d9ace1a1c8eecaf0e07cd18ad18d455e6b6af266
+DIST seamonkey-2.42_pre20160507-it.xpi 781295 SHA256
5f75e090ecd2cd077453b5d5f66e29a8671a391b7b15c2d5e47bd061a4ac9a19 SHA512
d16d776185a066121a7a0b84bc0fcc39cd6b5e0d0f3eaf763e1a8dbbfcc3d308f1e7839daedab6c1a0c5708372959d5ea57b4aa688683fbb10310489c7c0e77c
WHIRLPOOL
1a3f719fada7d1551de117364aa3e6d3b0484ffe85882bdf65db495cf66479141db49ac0950927f445813fa460fe4cf76139111b0794ee505ce978b9521f798a
+DIST seamonkey-2.42_pre20160507-ja.xpi 991171 SHA256
28e1b343e993dd48a7adc4431551c69f56c38d6eaf3d466299aeac47148e749f SHA512
04ed28ad269c94bc0a51d69ce4ac48754d0bbe63314aff8b1e9a28366e4bfcabf9a02bfe2b1c27870113db51492422ad208d1678f68977d56890576574e69bd3
WHIRLPOOL
90b7c59c2d8c74143cbf21d7c8301349f3d0e8f6c9930be4e371fb2ecf88b6eeb30c8930e645a163f75dab90bc90a9e2144169ebb6f6ac57ed927e6953ddda8e
+DIST seamonkey-2.42_pre20160507-lt.xpi 935087 SHA256
9dc8d25e287fbe3912cd042440af2816c3fb0568ee9d6929c1d0b46576790248 SHA512
7200cff051f21c7e2ebf00b8cbdb7e1ba3027502581b21bc6de467e34afc5544662638aa8dc691dfdcd7d34d09905d9b83b2bff87b0d19bbd9a12dbafacf1600
WHIRLPOOL
3bb3c2d98e6dad1293bbaf1820a8c1ced42ebf2681080fb2f6d4acf13fbc193fb997cc8080d86bd7a6ab9503174b572cf4c0862dd2b9846e71a611205321d08f
+DIST seamonkey-2.42_pre20160507-nb-NO.xpi 906773 SHA256
76f4ae1ccab60160c3e06df5eb48dc00b4367af0a6d57acdc35f08c763dc8dda SHA512
0502ae22d86dd8d7b62cc1314fcef36a128fef45364e9727d6fd612fa7fb39a5fc0a92eaa563d24a40b63a1e4277c67962ca1c80a83e0792b647505261ecb4e1
WHIRLPOOL
1129dadd2b7f5a49586c7d6195cb93444d32aea4141cd29c8506b740dca42be2db297d957146e711b9839dc712738604fab0f518949165ae2f6725af996b8159
+DIST seamonkey-2.42_pre20160507-nl.xpi 886792 SHA256
66325711fbe7b1b13ad4341eea05888b6a54e5499b96ae3b38d32d9ef164a5f5 SHA512
450b121e369861cbb1f900cb6062aee8ea7fbf0023ddb447ccd8ff5c6bf63eab63678c34b3b62f10022b397183c1787b2d752ef20ab4268f97ce3c133916867c
WHIRLPOOL
1635746852da525a9b79727277f48c40ae6912fff3fbf83bf1064e04e5fefdba7bc40e1e496d719e29a479f199ebfc0bef0a42b3970a62de515e9b114ad1b8fc
+DIST seamonkey-2.42_pre20160507-pl.xpi 924666 SHA256
fdbe56de834543640034fc0977b7504d79536f3660e9cef163508cae8468fc61 SHA512
57e37e1e437733cfb80ee71e7e95a8e2f9a5a1243ca6aa695153e60255295d8a2103fe3b1e64ac85cd6e55295d949c1d3457db9592f3db89c4b0af815a9ef5a2
WHIRLPOOL
22dc421021e4df79d5bcc8db9baec791b5b56c6c931313164afa52eec66e14221719e59bfdfde43abfeda33889e322fb226558c701a1d7d8fe1f388c29bf00ec
+DIST seamonkey-2.42_pre20160507-pt-PT.xpi 923822 SHA256
d63cddaacd020d41cec24b244411fa668cdc07f3c894340bab09a27dc2095ef0 SHA512
a7b816d03f2cf552dc6873611264a4a0dac398a5c5f4a73b1493da9a11f39a8925fac6db7d12bd21c082febc614e285b62337455bed885f26157765548459d7c
WHIRLPOOL
7c5155b38a90cc9f4e06e74516e0f5c0e796ccb95e2d3c5b89a9a7143d5b086cd86bf3d495f7b5882516a1b8b0436b12da061b58ca8ad7a43d98a20af97ee0e9
+DIST seamonkey-2.42_pre20160507-ru.xpi 952532 SHA256
50aae85e94af7e626c44e984fd71049a20ed9db91b837beac80e00b6ecb3d918 SHA512
b95c81231dd2183092e328a781db7bb807b649927b28a77ebd690aa495186592890ad66955ebd851c035501e54ea9cc297a063b5fffff2ba6d68863b9a5e257b
WHIRLPOOL
6e0ea9786674f82e19999b104a6bf86a676690f371da674612c0ca83267da1f1521c829882f6e5bea00f55b68e5a65224c03b74f1862f4c133f73db2c3c2ccf1
+DIST seamonkey-2.42_pre20160507-sk.xpi 952460 SHA256
27eadf15671aeb029979a4e52d017b4d3d39d7600a894fdd0dc6650e9b7df341 SHA512
a98b29d199c1698e8328d46a09535dc9f81a27588d65ab57a20067afa61ca9077541c19b707775fd6b4ded5c6a9a8a636d1071d7ab98f06c9f81e138d9b28371
WHIRLPOOL
6a281c34d45525a7f4114a7aa70520889532f9ca104bc6550969ed1248c05753f99abb7d357b65c0f2c6c4e698bc09caa0425246f84171b31ab1f80d9afd18b0
+DIST seamonkey-2.42_pre20160507-sv-SE.xpi 916136 SHA256
5184d24463275821584e81169fe7a8c7349ca0c2f79330f24f8190472d2da52b SHA512
cff32eee0dd088cb7546ff27a7b568d1be677e91c3db17b29f3b673d1a96e92342d1e5c6c61bac4a18c84785a0cfec21c68f563d3f042435db1401ea17c2c5ce
WHIRLPOOL
b8a355053595d907e39ae974a93564ead7e081ae194e6d414891491c2356dbab4e30ffb9f940347c11f940945951a72db45f829841882715bf141e493f8aa57f
+DIST seamonkey-2.42_pre20160507-tr.xpi 881080 SHA256
1ae9117d6c478f580962a84392cb206c0c2de317a2316b9aff7c0577dfc6ec00 SHA512
c25019542ff7b0157f78a2bb1d58419740697ab73c0abc9f402e86914e16cfe2a9cfe4add56d6a510dbe92427816ff2545965aa3902ea69c7b596ed494dcffbc
WHIRLPOOL
231c3bb71caa7d074b401b81abaf2491f4e7d4e272eec5b15d13dd054dc1e0c10b2c52b6f69baf254f5dfb4a7ccff2c26c69a022d28b88c6f4e5f084363f1d4d
+DIST seamonkey-2.42_pre20160507-uk.xpi 963250 SHA256
11325379b992f06cd05db112798d5cbd44f590526a96aec77c8d90035f6e0e75 SHA512
9ca9c91fc25addd9a451c55aa128aab19e6d2829dd8fbbbccf5c9c1a6496e2f3e4d7d6e844831e95ca8cb91f610c387b8564028fb44cabc8db0b1ea146b186cb
WHIRLPOOL
c587b56e3ddc34857ecde2d7b43955b50b685ee05f6e6dcd1c091f1dc6bd9effa2f9db31e3b8e4555e35961c8bd61633c9a61cb354498fc632eaff8e33025d00
+DIST seamonkey-2.42_pre20160507-zh-CN.xpi 931447 SHA256
aa3756b437cc99b203f758e99940ae656d828af1160780fde52b2585ccb0316b SHA512
7751b30773cc734060dcf2cb1c94fbc141513fd1e6093e76d28e2376291fd2afcd31917db2ef05ba1194786e05fff2fa2676f1ad2702fe8494f28f4924c72482
WHIRLPOOL
0b9e1b553e6fdbb917e1275a16635d699da6289078e24969a7cba25ee7e259cd79f4c578dea01fad22908b88e1f379a5ffe56001c100b2f808fe5f22cb86c108
+DIST seamonkey-2.42_pre20160507-zh-TW.xpi 960506 SHA256
77c0d4aedd9dc5822e69089bc36651604fa0678e253c92a84da4d27044c97421 SHA512
309d600dbe5d1013e722c26706c4952240f4d1e44c8730499f3f8c0bbf973f66569dbcd32af9f7335df1be2da2e64faf445a0da4451c75c15e86900c7ba2db69
WHIRLPOOL
2bac9b85ba8cb01a58db2465ec369b732f07728848edc6aef7fdb74158fe2e7a0cf3b2a977cdaedbff3710d227417a5f7ff0b1657f558b2fb54ce573e62ffb39
+DIST seamonkey-2.42_pre20160507.source.tar.xz 210152524 SHA256
f867e9d4e906676cb76829ca440a4879caf9a648af88ec4673ca14d9ba6a5647 SHA512
41dd3eb0437f319dda312c4ebe410dff6ea74f9a8e762cbaf0ed95747a775cc510015c03cd43c8230136fac13948ba64ba3cad8db045a728f48485ca1387f39e
WHIRLPOOL
640c11baf88583f502454d2350480068a01c94046b18b9e219b6c250dfe439e641ee2e3572de82e622d6cc943412e85db61a4293365c27bbc684813d635de034
diff --git a/www-client/seamonkey/seamonkey-2.42_pre20160507.ebuild
b/www-client/seamonkey/seamonkey-2.42_pre20160507.ebuild
new file mode 100644
index 0000000..667975e
--- /dev/null
+++ b/www-client/seamonkey/seamonkey-2.42_pre20160507.ebuild
@@ -0,0 +1,355 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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=(be cs de en en-GB en-US es-AR es-ES fr gl hu it ja lt nb-NO nl
+ pl pt-PT ru sk sv-SE tr uk 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_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/"
+ # 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"
+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"
+fi
+
+MOZCONFIG_OPTIONAL_WIFI=1
+MOZCONFIG_OPTIONAL_JIT="enabled"
+inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v6.45
multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
+
+PATCHFF="firefox-45.0-patches-04"
+PATCH="${PN}-2.42-patches-01"
+EMVER="1.9.1"
+
+DESCRIPTION="Seamonkey Web Browser"
+HOMEPAGE="http://www.seamonkey-project.org"
+
+[[ ${PV} != *_pre* ]] && \
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+chatzilla +crypt +gmp-autoupdate +ipc minimal pulseaudio +roaming
selinux test"
+
+SRC_URI="${SRC_URI}
+ ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
+ https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
+ https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCHFF}.tar.xz
+ https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCH}.tar.xz
+ https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCHFF}.tar.xz
+ https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
+ crypt? (
https://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )"
+
+ASM_DEPEND=">=dev-lang/yasm-1.1"
+
+RDEPEND=">=dev-libs/nss-3.22.3
+ >=dev-libs/nspr-4.12
+ crypt? ( || (
+ ( >=app-crypt/gnupg-2.0
+ || (
+ app-crypt/pinentry[gtk]
+ app-crypt/pinentry[qt4]
+ )
+ )
+ =app-crypt/gnupg-1.4* ) )"
+
+DEPEND="${RDEPEND}
+ !elibc_glibc? ( !elibc_uclibc? ( dev-libs/libexecinfo ) )
+ crypt? ( dev-lang/perl )
+ amd64? ( ${ASM_DEPEND}
+ virtual/opengl )
+ x86? ( ${ASM_DEPEND}
+ virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${MOZ_PV}"
+
+BUILD_OBJ_DIR="${S}/seamonk"
+
+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
+
+ # browser patches go here
+ pushd "${S}"/mozilla &>/dev/null || die
+ rm -f "${WORKDIR}"/firefox/2000-firefox_gentoo_install_dirs.patch
+ eapply "${WORKDIR}"/firefox
+ popd &>/dev/null || die
+
+ # 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
+ cd "${S}"/mozilla || die
+ eautoconf
+ cd "${S}"/mozilla/js/src || die
+ eautoconf
+ 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
+
+ # We want rpath support to prevent unneeded hacks on different libc
variants
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}"
+
+ # 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}"
+ mozconfig_annotate '' --enable-jsd
+ mozconfig_annotate '' --enable-canvas
+
+ # Other sm-specific settings
+ mozconfig_annotate ''
--with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+
+ mozconfig_annotate '' --enable-safe-browsing
+
+ mozlinguas_mozconfig
+
+ # Use an objdir to keep things organized.
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" \
+ >> "${S}"/.mozconfig
+
+ # Finalize and report settings
+ mozconfig_final
+
+ if use crypt ; then
+ pushd "${WORKDIR}"/enigmail &>/dev/null || die
+ econf
+ popd &>/dev/null || die
+ fi
+
+ # 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
+
+ emake V=1 -f client.mk configure
+}
+
+src_compile() {
+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+ emake V=1 -f client.mk
+
+ # Only build enigmail extension if conditions are met.
+ if use crypt ; then
+ einfo "Building enigmail"
+ pushd "${WORKDIR}"/enigmail &>/dev/null || die
+ emake -j1
+ emake xpi
+ popd &>/dev/null || die
+ fi
+}
+
+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-gmpopenh264 ; 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}" \
+ emake DESTDIR="${D}" install
+ cp "${FILESDIR}"/${PN}.desktop "${T}" || die
+
+ if use crypt ; then
+ local em_dir="${WORKDIR}/enigmail/build"
+ pushd "${T}" &>/dev/null || die
+ unzip "${em_dir}"/enigmail*.xpi install.rdf || die
+ emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q'
install.rdf)
+ #'
+ dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
+ cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
+ unzip "${em_dir}"/enigmail*.xpi || die
+
+ popd &>/dev/null || die
+ fi
+
+ 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
+
+ # Handle plugins dir through nsplugins.eclass
+ share_plugins_dir
+
+ #doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1"
+
+ # 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
+}
+
+pkg_postinst() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # Update mimedb for the new .desktop file
+ fdo-mime_desktop_database_update
+
+ if use chatzilla ; then
+ elog "chatzilla is now an extension which can be en-/disabled
and configured via"
+ elog "the Add-on manager."
+ fi
+}