summaryrefslogtreecommitdiff
path: root/www-client/seamonkey
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-08-14 10:30:13 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-08-14 10:30:13 +0100
commit616579b5d773c50af31ee56f00105d96ce641ca2 (patch)
tree2ad4d3ba1429bd93a36ab99a2f5ec3490412115e /www-client/seamonkey
parent068424b26532f3551a81421a9be67ed206e5c11a (diff)
gentoo resync : 14.08.2021
Diffstat (limited to 'www-client/seamonkey')
-rw-r--r--www-client/seamonkey/Manifest16
-rw-r--r--www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch212
-rw-r--r--www-client/seamonkey/files/seamonkey-2.53.7.1-cpu_hog_fix.patch72
-rw-r--r--www-client/seamonkey/files/seamonkey-2.53.7.1-rust-1.52.patch52
-rw-r--r--www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild559
-rw-r--r--www-client/seamonkey/seamonkey-2.53.8.1.ebuild4
-rw-r--r--www-client/seamonkey/seamonkey-2.53.9_beta1.ebuild (renamed from www-client/seamonkey/seamonkey-2.53.8.ebuild)5
7 files changed, 10 insertions, 910 deletions
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index aa38f0265dfc..05f83d50343e 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,20 +1,14 @@
AUX all-gentoo-1.js 1008 BLAKE2B 50418db37f55b9b9e53049abb95af79a5ee5137df9aab3ef6d1791e51a0c2f35d78b390982c5c20f4a57acebfaa013139276d0343cd4733a925510c8a5567c69 SHA512 5d1c9331db3c988f79be7756b57254bb3d2cb56cf10c7e79878d9968f882713cdcca0013d3507c4d69fcc7e99164a27b05ffbbb5ce78ee86b91ecce366a997c4
AUX seamonkey-2.53.7-ownertab.patch 10144 BLAKE2B fd30a83ede6f2d284ac6f308bc1dbc298961e468cc7e353cec95f13b0db8b5722494075dfd73b261348c9affb187b203a7598e7f62a062fbdcf87a62561f723b SHA512 227882f698918d160e01df47516af90bbfa13b206d5ddf6184b5b44ecc2b940e7424955001a4759a24529cd63150e5ef922c4e605d577b0201be6fce81c7c9ea
-AUX seamonkey-2.53.7.1-CLEANUP-workaround.patch 9199 BLAKE2B 1dd49ef09af55fa00792ae0547dffba390b88bf7f8b8d0d429579a737c297f084594669101b91f3ad945381ebb8e5f5c3c58724df24703472e4ddb0f77ef3834 SHA512 60ad79455f9ad60840211d39b379d8d328874c56e234b112cbcc00c80dbc8d317b73661a3d5bbf12107987785a835604401d49681946299955e31e4c6f30d417
-AUX seamonkey-2.53.7.1-cpu_hog_fix.patch 2741 BLAKE2B be6bd492a84a61635334271d9ca53e031184e4780115a889d5e73cf74cec6209546210ec36cec3f929d37dce16d855d8c2563de15736a18717b4125027d34f97 SHA512 f1bb8db6eb5b3b5dd2aad4a9e5bb7592923f95f04639e84a0eac643b573b399675a6a8126152a0a07620443314f4563288c89ff0cc4cdc592fc680bf2fe6e7a2
-AUX seamonkey-2.53.7.1-rust-1.52.patch 2041 BLAKE2B 3cde5c871ced550b0150bc9a241f4be90749132cbddfe2b19c942e4ebba52144a28fe7c37acb74a821b436d99124633fd3adb2301099ef7c6e13676c55baa74f SHA512 28e872c492284704b1ab7bed9e0c35e53436f796e218319a45ab27ee8a7983d34c877404cb2804595843637276c75508f8cfb8f998bc0591ab079c65d3e94435
AUX seamonkey.desktop 307 BLAKE2B 81aaa9a69dc60ae0872ebdfe796d3a6afbd4bd15c1c83c14abc06579c15bed2e48114e3fb374bab0ba7d9d4de28109b215601a2d6bd56af3aa9e82a4d0baaa91 SHA512 081d8ec12e9e2035fc8020238803ab9df98dac4350ce90a29e9e65a38efa13bb14cba0fbc2e68a2a857c5046142c68ecc8ab4535da4f284c0e04a3879afc429f
DIST seamonkey-2.53.3-system_libvpx-1.8.patch.xz 3128 BLAKE2B f73802d2715a11964a4b4d34b582a2999ab42cff9ed005c5ca8c002ae745a973fbb682c3e568f6727a7fe93dc2d7a5ba3367adc4e1d256b8ab0cf8d940fceb8a SHA512 80b87c260445af181d1a0d39de9f95ac7c93f76e12328c1799e8607f50ca9e2a20bc4f15de3f32efbbabb444fd5352612b2629fee61875fa0acd6d050df338a2
-DIST seamonkey-2.53.6_beta1-patches-01.tar.xz 44160 BLAKE2B f6a959a983e726cd919ab5004b27cd496a78cd58759168d6dd64e155059c7b52f269bc42143ddb69a1e8880c72779257216d942a1abc58800491fde9eaaea061 SHA512 710e668209f76f2ca4112923c61219e435123791dfcfcb202af1f7975436d17f13ab025722e9725f219e9de9d024091514d23c71a851d68f750c11ea8d56c2b9
-DIST seamonkey-2.53.7.1.source-l10n.tar.xz 13540652 BLAKE2B a42471ee8d2c4c57158291a9770aa6759a620e4b9a38a1bedcf17495332924839d65f1a12dce3c7452137fd6d176c576ec0da639f20be29621b10406c0e9bd4f SHA512 d4bde45e0dfdbd1eb316ef3f3d2e611a1a3314a1144ad7075f96ad35c961bc07fd82bbfd7959aa9bee0034cbf081427670d7da3eb3b3aac85b5db7aab92b32a5
-DIST seamonkey-2.53.7.1.source.tar.xz 283452108 BLAKE2B 4f0a73c5d57c708e4b5d5af6ddee1c9515b6bf401b0181da17c03cdeee1afb9d120c0157cdf2a07e8fa6495462e8bbb4b85e3e6646dbbead123934c565732926 SHA512 21f52b2668b8cb31670a80f3fbcd04d714527545ddd36fa5782999be398428cfeac989da4e3e7e049202249d43c71228ebc8640dd0b594150c8cff0b587caf7e
DIST seamonkey-2.53.8.1-rust-1.45.0.patch.xz 12256 BLAKE2B b311b69ee11a5875beca421b45733e6cd9b0aaa7c00a51e4fdda3e6ecabdef70b683c119a63e404c5763b19b9c6720cc59c0e6033eb2b06b0e97e7f01a8b727d SHA512 1056602044c719da26cf54566ac058a84258c5639a9d717904e97e38323f69100fb5183464602147744fd657aaef322f7fd130773b85896a15c5466a8a3f1e2e
DIST seamonkey-2.53.8.1.source-l10n.tar.xz 13542220 BLAKE2B 8b043136595e481077e60cf202ae66d04ad30f089e842f6d4660807cdaf086b99c9252afccf8a6302558f4a1ce38e8e59f72ade6f72929335b0bf7bce72b4569 SHA512 047defbfac18f360ad089d90de3c0e139d3707dcfa74570fcfa1f2f1e789ca2930d08ee0c94f7d88cc79f4e162eda2d0073493656528e0f9b579f452fe13ad8f
DIST seamonkey-2.53.8.1.source.tar.xz 283254760 BLAKE2B b078e0333a992b5b6fc9b3966528cc8201ea2c3fddfff8584d3ae9fa5e4b3b7b8abd25dc85dc9fb5ce60b55efcc1692dc56490f520a3b486dca7e873689f0f26 SHA512 1e3eb8686b3b04bfc95f0229c71df7e6ffe085e3ba0bf043c6714789b08e701ede1e288c47df238fa3c5d5979efffe7a9b73b04a32a85f04259ce2c77937a366
-DIST seamonkey-2.53.8.source-l10n.tar.xz 13542220 BLAKE2B 8b043136595e481077e60cf202ae66d04ad30f089e842f6d4660807cdaf086b99c9252afccf8a6302558f4a1ce38e8e59f72ade6f72929335b0bf7bce72b4569 SHA512 047defbfac18f360ad089d90de3c0e139d3707dcfa74570fcfa1f2f1e789ca2930d08ee0c94f7d88cc79f4e162eda2d0073493656528e0f9b579f452fe13ad8f
-DIST seamonkey-2.53.8.source.tar.xz 282833240 BLAKE2B a44f38a635353f2962dd93d102f2cb1f191279b71004f6d62efa375aeb820daf9b8ad307e7facd544bb3be01f14678d3d453e6bb87a200d6bbd6f886412af547 SHA512 7f5668f70710527618e44148180f80b7b2be8807b76843419a98567362a05b4db7341ab29774f59ca97188989830e2ff2ae9b20d6aaea88752f4396a33f0eca1
DIST seamonkey-2.53.8_beta1-patches-01.tar.xz 43208 BLAKE2B 947b8131810f3f9855e1e8ff45d841e05dde9dc8c1d1204b1a3d55a743c2c7f9b23b251460d6743ca760edc4609eb08c1df3b165acc56af95e5ecb3c871fec3a SHA512 8196be87112926de0becf272bf44c1ce5522579d4b66f93f455cc0e503c4c3bb96fba5ec48a73e0d53ad9683820cb167e677bbf2497fe266e93d154c8d4a7837
-EBUILD seamonkey-2.53.7.1-r1.ebuild 17026 BLAKE2B 1b9485e7f91c76c03604a985f5b60ff24d3ea45abf3e516abecf6473526e460764a256a3419f754c2dc96258617c72ea93599c85147bba287d0d5684d0698e1c SHA512 bdeec5cae22f0b60344c3f6871804e5b2e824609150e5e30146f4da6115e2de9114d3aca1bcb2345b592aba0e394a7b268a420e1fb1359fd1db29fb37e673ae7
-EBUILD seamonkey-2.53.8.1.ebuild 16936 BLAKE2B ce39c6e578b510cdf470740f5c3accd7dffec978dc699f19b00db668e5f2c8bd65f534921c11b5d183d3350fffdc05054b5f1338b2bb94cb36c2e04d7d920013 SHA512 3d147985dffbd25c943d171674b4e71250b62627f827064b34a2762a72658713c08982955f2b703f85228d4f795305a48b9fae804abfd4a4fba779a07b015071
-EBUILD seamonkey-2.53.8.ebuild 16799 BLAKE2B fda78b24a14ab6c5feb470d3c4db6b97f743e88d1fb49884cecadc44562c8094249b81e546fc001f47579acbfc64d2e2e45f8b784605706b78e0fa4c9f0c7875 SHA512 abd455618841d250701f7acc600bf84ac40a185005b82cca322f58b9d6d5d61ea1e2581d24ccc53e688a9f585c5dbafca70f91744984d68e0b92771b67251b14
+DIST seamonkey-2.53.9_beta1-patches-01.tar.xz 43328 BLAKE2B 66869b0ebb3259da19148473311b00cb2b2ca762f6ae7003b5374c51f53e6d58fecdf00084d9c43c62023b14666b08efa6138fb28642cc11272851d799f8d0ad SHA512 38b8759da9230d745ab5c8cf1f3964762893e88174f20f3a0458a3196297845fb0876bdb330fac21a24a2661c2b319c8bfb0a7d6e8e47048ced1955500291638
+DIST seamonkey-2.53.9_beta1.source-l10n.tar.xz 13610632 BLAKE2B 18335e676d235064dc6d1ab2ed6f601395092bd376b85969ac3c8c0aafc30f082b32edf5c69dfe8a7f4d10631d96f4b3410a67be3291e17da6bdb4823ce7e12e SHA512 d46b971faae0b6e3dacd1b9e63721800719dc9880bfa4b78ad8a0559d5ced2d39a1edf52d38b257ab77c98e7656736e91ade0b920de7a9439becec118f636c6f
+DIST seamonkey-2.53.9_beta1.source.tar.xz 285594900 BLAKE2B 9c0856b02ed5390bc50939c44a096da284a2b7bc13f306111c334e08a46016a7e88a88791975bf1b43145d54493969950cc91a1696f5b18c5ffaccb37f74348b SHA512 e46f014f20697e43d031837d1f1d3de23df5cb73f39b381e7868d29e09af07c01a3003f384f1e3715f5c769e42165b821f3928a0bc4263db7f55bf1f59eab7f1
+EBUILD seamonkey-2.53.8.1.ebuild 16934 BLAKE2B a2135f9da2d222e348069e7ac8430dc0e7addd7abe3bc004b930258b28c606d2de1842a2cc8401c5f45904d5fb9b0efa8baf88db4ac14869a1334626e5c02c20 SHA512 121b6c5b8abd1db2d1b0f51832982d93f6ad2ac9812d6287edddb39314f17dd874396ae6a377cc9dc3b9612543daa5b1bccb37a88b094d5ea0d770763c78a211
+EBUILD seamonkey-2.53.9_beta1.ebuild 16800 BLAKE2B 9989f6e2f249bfda4e7986eea867a80fd9d2e51eeaf9cfddf2a8c2a4645f630a3d383818829da1779a53e1b07799dfcd2377a6b9ec005349c752c814a60a5038 SHA512 455c433ec150ba5c7092428474245950cb30590a277227448d2e66dcc12a16d33badebde1cd2e1fda4bc0c035a65b8a38c2566c22db80545ef21d868748a25f9
MISC metadata.xml 1931 BLAKE2B 3cb5bb9f57b5b669b2c9c0d90616bd04928483f51bf0c0909e63836e069f6a87cfd0a2f37b8753abe8976a11219c7daa577ac0d9ee6f2335eec7c375614333ee SHA512 9ee6b67335f7a66a8ad1d211f257042fe9b741432691502be8b39d71888a1f783310fb1049757cb5059c530aa3b6e0c1d6b94f86feaf74fd096168c21611f524
diff --git a/www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch b/www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch
deleted file mode 100644
index d61341b1e75c..000000000000
--- a/www-client/seamonkey/files/seamonkey-2.53.7.1-CLEANUP-workaround.patch
+++ /dev/null
@@ -1,212 +0,0 @@
---- seamonkey-2.53.7.1/dom/indexedDB/ActorsParent.cpp
-+++ seamonkey-2.53.7.1/dom/indexedDB/ActorsParent.cpp
-@@ -11381,7 +11381,7 @@ AutoSavepoint::~AutoSavepoint()
- MOZ_ASSERT(mDEBUGTransaction->GetMode() == IDBTransaction::READ_WRITE ||
- mDEBUGTransaction->GetMode() ==
- IDBTransaction::READ_WRITE_FLUSH ||
-- mDEBUGTransaction->GetMode() == IDBTransaction::CLEANUP ||
-+ mDEBUGTransaction->GetMode() == IDBTransaction::CLEAN_UP ||
- mDEBUGTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
-
- if (NS_FAILED(mConnection->RollbackSavepoint())) {
-@@ -11397,7 +11397,7 @@ AutoSavepoint::Start(const TransactionBa
- MOZ_ASSERT(aTransaction);
- MOZ_ASSERT(aTransaction->GetMode() == IDBTransaction::READ_WRITE ||
- aTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH ||
-- aTransaction->GetMode() == IDBTransaction::CLEANUP ||
-+ aTransaction->GetMode() == IDBTransaction::CLEAN_UP ||
- aTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
-
- DatabaseConnection* connection = aTransaction->GetDatabase()->GetConnection();
-@@ -14540,7 +14540,7 @@ Database::AllocPBackgroundIDBTransaction
- if (NS_WARN_IF(aMode != IDBTransaction::READ_ONLY &&
- aMode != IDBTransaction::READ_WRITE &&
- aMode != IDBTransaction::READ_WRITE_FLUSH &&
-- aMode != IDBTransaction::CLEANUP)) {
-+ aMode != IDBTransaction::CLEAN_UP)) {
- ASSERT_UNLESS_FUZZING();
- return nullptr;
- }
-@@ -14549,7 +14549,7 @@ Database::AllocPBackgroundIDBTransaction
- // has write access.
- if (NS_WARN_IF((aMode == IDBTransaction::READ_WRITE ||
- aMode == IDBTransaction::READ_WRITE_FLUSH ||
-- aMode == IDBTransaction::CLEANUP) &&
-+ aMode == IDBTransaction::CLEAN_UP) &&
- mPrincipalInfo.type() == PrincipalInfo::TSystemPrincipalInfo &&
- !mChromeWriteAccessAllowed)) {
- return nullptr;
-@@ -14615,7 +14615,7 @@ Database::RecvPBackgroundIDBTransactionC
- MOZ_ASSERT(aMode == IDBTransaction::READ_ONLY ||
- aMode == IDBTransaction::READ_WRITE ||
- aMode == IDBTransaction::READ_WRITE_FLUSH ||
-- aMode == IDBTransaction::CLEANUP);
-+ aMode == IDBTransaction::CLEAN_UP);
- MOZ_ASSERT(!mClosed);
-
- if (IsInvalidated()) {
-@@ -14778,7 +14778,7 @@ StartTransactionOp::DoDatabaseWork(Datab
-
- Transaction()->SetActiveOnConnectionThread();
-
-- if (Transaction()->GetMode() == IDBTransaction::CLEANUP) {
-+ if (Transaction()->GetMode() == IDBTransaction::CLEAN_UP) {
- nsresult rv = aConnection->DisableQuotaChecks();
- if (NS_WARN_IF(NS_FAILED(rv))) {
- return rv;
-@@ -15097,7 +15097,7 @@ TransactionBase::VerifyRequestParams(con
- case RequestParams::TObjectStoreDeleteParams: {
- if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE &&
- mMode != IDBTransaction::READ_WRITE_FLUSH &&
-- mMode != IDBTransaction::CLEANUP &&
-+ mMode != IDBTransaction::CLEAN_UP &&
- mMode != IDBTransaction::VERSION_CHANGE)) {
- ASSERT_UNLESS_FUZZING();
- return false;
-@@ -15121,7 +15121,7 @@ TransactionBase::VerifyRequestParams(con
- case RequestParams::TObjectStoreClearParams: {
- if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE &&
- mMode != IDBTransaction::READ_WRITE_FLUSH &&
-- mMode != IDBTransaction::CLEANUP &&
-+ mMode != IDBTransaction::CLEAN_UP &&
- mMode != IDBTransaction::VERSION_CHANGE)) {
- ASSERT_UNLESS_FUZZING();
- return false;
-@@ -23880,7 +23880,7 @@ CommitOp::WriteAutoIncrementCounts()
- mTransaction->AssertIsOnConnectionThread();
- MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE ||
- mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH ||
-- mTransaction->GetMode() == IDBTransaction::CLEANUP ||
-+ mTransaction->GetMode() == IDBTransaction::CLEAN_UP ||
- mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
-
- const nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray =
-@@ -23948,7 +23948,7 @@ CommitOp::CommitOrRollbackAutoIncrementC
- mTransaction->AssertIsOnConnectionThread();
- MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE ||
- mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH ||
-- mTransaction->GetMode() == IDBTransaction::CLEANUP ||
-+ mTransaction->GetMode() == IDBTransaction::CLEAN_UP ||
- mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
-
- nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray =
-@@ -24080,7 +24080,7 @@ CommitOp::Run()
-
- connection->FinishWriteTransaction();
-
-- if (mTransaction->GetMode() == IDBTransaction::CLEANUP) {
-+ if (mTransaction->GetMode() == IDBTransaction::CLEAN_UP) {
- connection->DoIdleProcessing(/* aNeedsCheckpoint */ true);
-
- connection->EnableQuotaChecks();
---- seamonkey-2.53.7.1/dom/indexedDB/IDBCursor.cpp
-+++ seamonkey-2.53.7.1/dom/indexedDB/IDBCursor.cpp
-@@ -686,7 +686,7 @@ IDBCursor::Update(JSContext* aCx, JS::Ha
- return nullptr;
- }
-
-- if (mTransaction->GetMode() == IDBTransaction::CLEANUP ||
-+ if (mTransaction->GetMode() == IDBTransaction::CLEAN_UP ||
- IsSourceDeleted() ||
- !mHaveValue ||
- mType == Type_ObjectStoreKey ||
---- seamonkey-2.53.7.1/dom/indexedDB/IDBDatabase.cpp
-+++ seamonkey-2.53.7.1/dom/indexedDB/IDBDatabase.cpp
-@@ -673,7 +673,7 @@ IDBDatabase::Transaction(JSContext* aCx,
- break;
- case IDBTransactionMode::Readwrite:
- if (mQuotaExceeded) {
-- mode = IDBTransaction::CLEANUP;
-+ mode = IDBTransaction::CLEAN_UP;
- mQuotaExceeded = false;
- } else {
- mode = IDBTransaction::READ_WRITE;
-@@ -683,7 +683,7 @@ IDBDatabase::Transaction(JSContext* aCx,
- mode = IDBTransaction::READ_WRITE_FLUSH;
- break;
- case IDBTransactionMode::Cleanup:
-- mode = IDBTransaction::CLEANUP;
-+ mode = IDBTransaction::CLEAN_UP;
- mQuotaExceeded = false;
- break;
- case IDBTransactionMode::Versionchange:
-@@ -717,7 +717,7 @@ IDBDatabase::Transaction(JSContext* aCx,
-
- transaction->SetBackgroundActor(actor);
-
-- if (mode == IDBTransaction::CLEANUP) {
-+ if (mode == IDBTransaction::CLEAN_UP) {
- ExpireFileActors(/* aExpireAll */ true);
- }
-
-@@ -870,7 +870,7 @@ IDBDatabase::AbortTransactions(bool aSho
- // We warn for any transactions that could have written data.
- case IDBTransaction::READ_WRITE:
- case IDBTransaction::READ_WRITE_FLUSH:
-- case IDBTransaction::CLEANUP:
-+ case IDBTransaction::CLEAN_UP:
- case IDBTransaction::VERSION_CHANGE:
- transactionsThatNeedWarning.AppendElement(transaction);
- break;
---- seamonkey-2.53.7.1/dom/indexedDB/IDBObjectStore.cpp
-+++ seamonkey-2.53.7.1/dom/indexedDB/IDBObjectStore.cpp
-@@ -1546,7 +1546,7 @@ IDBObjectStore::AddOrPut(JSContext* aCx,
- MOZ_ASSERT(aCx);
- MOZ_ASSERT_IF(aFromCursor, aOverwrite);
-
-- if (mTransaction->GetMode() == IDBTransaction::CLEANUP ||
-+ if (mTransaction->GetMode() == IDBTransaction::CLEAN_UP ||
- mDeletedSpec) {
- aRv.Throw(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR);
- return nullptr;
---- seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.cpp
-+++ seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.cpp
-@@ -221,7 +221,7 @@ IDBTransaction::Create(JSContext* aCx, I
- MOZ_ASSERT(aMode == READ_ONLY ||
- aMode == READ_WRITE ||
- aMode == READ_WRITE_FLUSH ||
-- aMode == CLEANUP);
-+ aMode == CLEAN_UP);
-
- RefPtr<IDBTransaction> transaction =
- new IDBTransaction(aDatabase, aObjectStoreNames, aMode);
-@@ -913,7 +913,7 @@ IDBTransaction::GetMode(ErrorResult& aRv
- case READ_WRITE_FLUSH:
- return IDBTransactionMode::Readwriteflush;
-
-- case CLEANUP:
-+ case CLEAN_UP:
- return IDBTransactionMode::Cleanup;
-
- case VERSION_CHANGE:
---- seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.h
-+++ seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.h
-@@ -59,7 +59,7 @@ public:
- READ_ONLY = 0,
- READ_WRITE,
- READ_WRITE_FLUSH,
-- CLEANUP,
-+ CLEAN_UP,
- VERSION_CHANGE,
-
- // Only needed for IPC serialization helper, should never be used in code.
-@@ -194,7 +194,7 @@ public:
- AssertIsOnOwningThread();
- return mMode == READ_WRITE ||
- mMode == READ_WRITE_FLUSH ||
-- mMode == CLEANUP ||
-+ mMode == CLEAN_UP ||
- mMode == VERSION_CHANGE;
- }
-
---- seamonkey-2.53.7.1/dom/indexedDB/ProfilerHelpers.h
-+++ seamonkey-2.53.7.1/dom/indexedDB/ProfilerHelpers.h
-@@ -130,7 +130,7 @@ public:
- case IDBTransaction::READ_WRITE_FLUSH:
- AppendLiteral("\"readwriteflush\"");
- break;
-- case IDBTransaction::CLEANUP:
-+ case IDBTransaction::CLEAN_UP:
- AppendLiteral("\"cleanup\"");
- break;
- case IDBTransaction::VERSION_CHANGE:
diff --git a/www-client/seamonkey/files/seamonkey-2.53.7.1-cpu_hog_fix.patch b/www-client/seamonkey/files/seamonkey-2.53.7.1-cpu_hog_fix.patch
deleted file mode 100644
index 51894c485012..000000000000
--- a/www-client/seamonkey/files/seamonkey-2.53.7.1-cpu_hog_fix.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-https://github.com/JustOff/github-wc-polyfill/issues/10
-
---- a/netwerk/protocol/websocket/WebSocketChannel.h
-+++ b/netwerk/protocol/websocket/WebSocketChannel.h
-@@ -151,6 +151,7 @@ private:
- void GeneratePong(uint8_t *payload, uint32_t len);
- void GeneratePing();
-
-+ MOZ_MUST_USE nsresult OnNetworkChangedTargetThread();
- MOZ_MUST_USE nsresult OnNetworkChanged();
- MOZ_MUST_USE nsresult StartPinging();
-
---- a/netwerk/protocol/websocket/WebSocketChannel.cpp
-+++ b/netwerk/protocol/websocket/WebSocketChannel.cpp
-@@ -1270,14 +1270,14 @@ WebSocketChannel::Observe(nsISupports *s
- // Next we check mDataStarted, which we need to do on mTargetThread.
- if (!IsOnTargetThread()) {
- mTargetThread->Dispatch(
-- NewRunnableMethod("net::WebSocketChannel::OnNetworkChanged",
-+ NewRunnableMethod("net::WebSocketChannel::OnNetworkChangedTargetThread",
- this,
-- &WebSocketChannel::OnNetworkChanged),
-+ &WebSocketChannel::OnNetworkChangedTargetThread),
- NS_DISPATCH_NORMAL);
- } else {
-- nsresult rv = OnNetworkChanged();
-+ nsresult rv = OnNetworkChangedTargetThread();
- if (NS_FAILED(rv)) {
-- LOG(("WebSocket: OnNetworkChanged failed (%08" PRIx32 ")",
-+ LOG(("WebSocket: OnNetworkChangedTargetThread failed (%08" PRIx32 ")",
- static_cast<uint32_t>(rv)));
- }
- }
-@@ -1289,23 +1289,25 @@ WebSocketChannel::Observe(nsISupports *s
- }
-
- nsresult
--WebSocketChannel::OnNetworkChanged()
-+WebSocketChannel::OnNetworkChangedTargetThread()
- {
-- if (IsOnTargetThread()) {
-- LOG(("WebSocketChannel::OnNetworkChanged() - on target thread %p", this));
--
-- if (!mDataStarted) {
-- LOG(("WebSocket: data not started yet, no ping needed"));
-- return NS_OK;
-- }
-+ LOG(("WebSocketChannel::OnNetworkChangedTargetThread() - on target thread %p", this));
-
-- return mSocketThread->Dispatch(
-- NewRunnableMethod("net::WebSocketChannel::OnNetworkChanged",
-- this,
-- &WebSocketChannel::OnNetworkChanged),
-- NS_DISPATCH_NORMAL);
-+ if (!mDataStarted) {
-+ LOG(("WebSocket: data not started yet, no ping needed"));
-+ return NS_OK;
- }
-
-+ return mSocketThread->Dispatch(
-+ NewRunnableMethod("net::WebSocketChannel::OnNetworkChanged",
-+ this,
-+ &WebSocketChannel::OnNetworkChanged),
-+ NS_DISPATCH_NORMAL);
-+}
-+
-+nsresult
-+WebSocketChannel::OnNetworkChanged()
-+{
- MOZ_ASSERT(OnSocketThread(), "not on socket thread");
-
- LOG(("WebSocketChannel::OnNetworkChanged() - on socket thread %p", this));
diff --git a/www-client/seamonkey/files/seamonkey-2.53.7.1-rust-1.52.patch b/www-client/seamonkey/files/seamonkey-2.53.7.1-rust-1.52.patch
deleted file mode 100644
index 47c3995e41c5..000000000000
--- a/www-client/seamonkey/files/seamonkey-2.53.7.1-rust-1.52.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-http://www.wg9s.com/comm-253/patches/seamonkey-253-patches/mozilla-release/patches/1670538-87a1.patch
-https://bugs.gentoo.org/789981
-
---- seamonkey-2.53.7.1/config/rules.mk
-+++ seamonkey-2.53.7.1/config/rules.mk
-@@ -861,16 +861,27 @@
- # Versions of rust >= 1.45 need -Cembed-bitcode=yes for all crates when
- # using -Clto.
- ifeq (,$(filter 1.37.% 1.38.% 1.39.% 1.40.% 1.41.% 1.42.% 1.43.% 1.44.%,$(RUSTC_VERSION)))
- RUSTFLAGS += -Cembed-bitcode=yes
- endif
- endif
- endif
-
-+ifndef RUSTC_BOOTSTRAP
-+ifeq (,$(filter 1.47.% 1.48.% 1.49.%,$(RUSTC_VERSION)))
-+# RUSTC_BOOTSTRAP := gkrust_shared,qcms for later
-+RUSTC_BOOTSTRAP := gkrust_shared
-+ifdef MOZ_RUST_SIMD
-+RUSTC_BOOTSTRAP := $(RUSTC_BOOTSTRAP),encoding_rs,packed_simd
-+endif
-+export RUSTC_BOOTSTRAP
-+endif
-+endif
-+
- rustflags_override = RUSTFLAGS='$(MOZ_RUST_DEFAULT_FLAGS) $(RUSTFLAGS)'
-
- ifdef MOZ_MSVCBITS
- # If we are building a MozillaBuild shell, we want to clear out the
- # vcvars.bat environment variables for cargo builds. This is because
- # a 32-bit MozillaBuild shell on a 64-bit machine will try to use
- # the 32-bit compiler/linker for everything, while cargo/rustc wants
- # to use the 64-bit linker for build.rs scripts. This conflict results
---- seamonkey-2.53.7.1/toolkit/library/rust/shared/build.rs.1670538.later
-+++ seamonkey-2.53.7.1/toolkit/library/rust/shared/build.rs.1670538.later
-@@ -0,0 +1,16 @@
-+--- build.rs
-++++ build.rs
-+@@ -17,12 +17,12 @@ fn main() {
-+ } else if std::env::var("MOZ_AUTOMATION").is_ok() {
-+ panic!("Builds on automation must use a version of rust for which we know how to hook OOM: want < {}, have {}",
-+ max_oom_hook_version, ver);
-+ }
-+
-+ // This is a rather awful thing to do, but we're only doing it on
-+ // versions of rustc that are not going to change the unstable APIs
-+ // we use from under us, all being already released or beta.
-+- if bootstrap {
-++ if bootstrap && ver < Version::parse("1.50.0").unwrap() {
-+ println!("cargo:rustc-env=RUSTC_BOOTSTRAP=1");
-+ }
-+ }
diff --git a/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild b/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild
deleted file mode 100644
index 4eb74d273d6f..000000000000
--- a/www-client/seamonkey/seamonkey-2.53.7.1-r1.ebuild
+++ /dev/null
@@ -1,559 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-WANT_AUTOCONF="2.1"
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# 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_P="${P}"
-MY_MOZ_P="${PN}-${MOZ_PV}"
-
-if [[ ${PV} == *_pre* ]] ; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
-else
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
-fi
-
-SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
- ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz"
-S="${WORKDIR}/${MY_MOZ_P}"
-
-MOZ_GENERATE_LANGPACKS=1
-MOZ_L10N_SOURCEDIR="${S}/${P}-l10n"
-inherit autotools check-reqs desktop flag-o-matic mozcoreconf-v6 mozextension mozlinguas-v2 pax-utils toolchain-funcs xdg-utils
-
-DESCRIPTION="Seamonkey Web Browser"
-HOMEPAGE="https://www.seamonkey-project.org/"
-
-PATCH="${PN}-2.53.6_beta1-patches-01"
-SRC_URI+="
- https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
- system-libvpx? ( https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.3-system_libvpx-1.8.patch.xz )
-"
-
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="0"
-SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,sqlite} )
-IUSE="+chatzilla cpu_flags_arm_neon +crypt dbus debug +gmp-autoupdate +ipc jack
-lto pulseaudio +roaming selinux startup-notification test wifi"
-IUSE+=" ${SYSTEM_IUSE[@]}"
-KEYWORDS="amd64 ~ppc64 x86"
-
-RESTRICT="!test? ( test )"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-BDEPEND="
- app-arch/unzip
- app-arch/zip
- >=dev-lang/nasm-2.13
- dev-lang/perl
- sys-apps/findutils
- >=sys-devel/binutils-2.16.1
- virtual/pkgconfig
- >=virtual/rust-1.34.0
- amd64? ( ${ASM_DEPEND} )
- lto? ( sys-devel/binutils[gold] )
- x86? ( ${ASM_DEPEND} )
-"
-COMMON_DEPEND="
- >=app-text/hunspell-1.5.4:=
- dev-libs/atk
- >=dev-libs/glib-2.26:2
- >=dev-libs/libffi-3.0.10:=
- >=dev-libs/nspr-4.23
- >=dev-libs/nss-3.47.1
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- >=media-libs/libpng-1.6.31:0=[apng]
- >=media-libs/mesa-10.2:=
- >=sys-libs/zlib-1.2.3
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- >=x11-libs/pixman-0.19.2
- media-video/ffmpeg
- virtual/freedesktop-icon-theme
- dbus? (
- >=dev-libs/dbus-glib-0.72
- >=sys-apps/dbus-0.60
- )
- jack? ( virtual/jack )
- crypt? ( <x11-plugins/enigmail-2.1.0 )
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- pulseaudio? ( || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.9
- ) )
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.9-r1
- >=media-libs/harfbuzz-1.3.3:0=
- )
- system-icu? ( >=dev-libs/icu-59.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0= )
- system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] )
- wifi? (
- kernel_linux? (
- >=dev-libs/dbus-glib-0.72
- net-misc/networkmanager
- >=sys-apps/dbus-0.60
- )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- selinux? ( sec-policy/selinux-mozilla )
-"
-DEPEND="${COMMON_DEPEND}
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )
-"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-[[ -z ${GMP_PLUGIN_LIST} ]] && GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-
-BUILD_OBJ_DIR="${S}/seamonk"
-
-pkg_setup() {
- if [[ ${PV} == *_beta* ]] || [[ ${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 lto || use test ; then
- CHECKREQS_DISK_BUILD="16G"
- else
- CHECKREQS_DISK_BUILD="12G"
- fi
- check-reqs_pkg_setup
-}
-
-spkg_setup() {
- # Ensure we have enough disk space to compile
- if use debug || use lto || use test ; then
- CHECKREQS_DISK_BUILD="16G"
- else
- CHECKREQS_DISK_BUILD="12G"
- fi
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- local l10n_sources="${P}.source-l10n.tar.xz"
- unpack ${A/ ${l10n_sources}}
-
- mkdir "${S}/${P}-l10n" || die
- cd "${S}/${P}-l10n" || die
- unpack ${l10n_sources}
-}
-
-src_prepare() {
- rm "${WORKDIR}/mozilla/6009_musl_sandbox_membarrier.patch" || die
-
- # Apply our patches
- eapply "${WORKDIR}"/mozilla
-
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1623054
- eapply "${FILESDIR}/${PN}-2.53.7-ownertab.patch"
-
- # https://github.com/JustOff/github-wc-polyfill/issues/10
- eapply "${FILESDIR}/${PN}-2.53.7.1-cpu_hog_fix.patch"
-
- eapply "${FILESDIR}/${PN}-2.53.7.1-rust-1.52.patch" #789981
- eapply "${FILESDIR}/${PN}-2.53.7.1-CLEANUP-workaround.patch" #790794
-
- # 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
-
- use system-libvpx \
- && eapply -p2 "${WORKDIR}/${PN}-2.53.3-system_libvpx-1.8.patch"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Don't error for format with gcc-9
- grep -rl -- '-Werror=format' | xargs sed -i 's/error=format/no-&/' || die
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- build/unix/run-mozilla.sh || die
- fi
-
- # Ensure that are plugins dir is enabled as default
- sed -i -e "s:/usr/$(get_libdir)/mozilla/plugins:/usr/$(get_libdir)/${PN}/plugins:" \
- xpcom/io/nsAppFileLocationProvider.cpp || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i comm/suite/installer/Makefile.in || die
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i toolkit/mozapps/installer/packager.mk || die
-
- # Don't build libs-% locale files for chatzilla if we are not building chatzilla
- # (this is hard-coded in the build system at present rather than being based on configuration)
- if ! use chatzilla ; then
- sed '/extensions\/irc\/locales libs-/s@^@#@' \
- -i comm/suite/locales/Makefile.in || die
- fi
-
- eautoreconf old-configure.in
- cd js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- 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
-
- ##################################
- # Former mozconfig_config() part #
- ##################################
-
- # Migrated from mozcoreconf-2
- mozconfig_annotate 'system_libs' --with-system-bz2
- mozconfig_annotate 'system_libs' --with-system-zlib
-
- # Disable for testing purposes only
- mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
-
- # Must pass release in order to properly select linker via gold useflag
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- # Must pass --enable-gold if using ld.gold
- if tc-ld-is-gold ; then
- mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
- else
- mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
- fi
-
- # Enable position independent executables
- mozconfig_annotate 'enabled by Gentoo' --enable-pie
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
-
- mozconfig_use_enable startup-notification
-
- # wifi pulls in dbus so manage both here
- mozconfig_use_enable wifi necko-wifi
- if use kernel_linux && use wifi && ! use dbus ; then
- echo "Enabling dbus support due to wifi request"
- mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus
- else
- mozconfig_use_enable dbus
- mozconfig_annotate 'disabled' --disable-necko-wifi
- fi
-
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate 'Gentoo default' --enable-system-hunspell
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
-
- # skia has no support for big-endian platforms
- if [[ $(tc-endian) == "big" ]] ; then
- mozconfig_annotate 'big endian target' --disable-skia
- else
- mozconfig_annotate '' --enable-skia
- fi
-
- # default toolkit is cairo-gtk3, optional use flags can change this
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # For testing purpose only
- mozconfig_annotate 'Sandbox' --enable-content-sandbox
-
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-icu
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-av1
-
- # Modifications to better support ARM, bug 553364
- if use cpu_flags_arm_neon ; then
- mozconfig_annotate '' --with-fpu=neon
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- if [[ ${CHOST} == armv* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" media/libvpx/moz.build || die
- fi
- fi
-
- if use lto ; then
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_annotate '+lto' --enable-lto=full
- else
- if tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- ##################################
- # Former mozconfig_config() end #
- ##################################
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Linking fails without this due to memory exhaustion
- use x86 && append-ldflags "-Wl,--no-keep-memory"
-
- if ! use roaming ; then
- MEXTENSIONS+=",-sroaming"
- fi
-
- # Setup api key for location services
- printf '%s' "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
- mozconfig_use_enable chatzilla irc
- mozconfig_annotate '' --enable-dominspector
-
- # use startup-cache for faster startup time
- mozconfig_annotate '' --enable-startupcache
-
- # 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
-
- mozlinguas_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
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
- # Use system's Python environment
- #export MACH_USE_SYSTEM_PYTHON=1
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- emake V=1 -f client.mk configure
- #./mach configure || die
-}
-
-src_compile() {
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
- emake V=1 -f client.mk
- #./mach build --verbose || die
-
- 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 dist/bin/xpcshell
-
- # Copy our preference before omnijar is created.
- sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
- dist/bin/defaults/pref/all-gentoo.js \
- || die
-
- # Set default path to search for dictionaries.
- echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
- >> dist/bin/defaults/pref/all-gentoo.js \
- || die
-
- echo 'pref("extensions.autoDisableScopes", 3);' >> \
- 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);" >> \
- dist/bin/defaults/pref/all-gentoo.js || die
- done
- fi
-
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- emake DESTDIR="${D}" install
- MOZ_P="${MY_MOZ_P}" mozlinguas_src_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 icon and .desktop for menu entry
- newicon "${S}"/comm/suite/branding/${PN}/default64.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 chatzilla ; then
- 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}/extensions/${emid}.xpi ]] ; then
- rm -f "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi || die
- fi
-
- # merge the extra locales into the main extension
- mozlinguas_xpistage_langpacks dist/xpi-stage/chatzilla
-
- # install the merged extension
- mkdir -p "${T}/${emid}" || die
- cp -RLp -t "${T}/${emid}" dist/xpi-stage/chatzilla/* || die
- insinto ${MOZILLA_FIVE_HOME}/extensions
- doins -r "${T}/${emid}"
- fi
-
- # Provide a place for plugins
- keepdir "${MOZILLA_FIVE_HOME}/plugins"
-
- # revdep-rebuild entry
- insinto /etc/revdep-rebuild
- echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
- doins "${T}"/11${PN}
-
-}
-
-pkg_preinst() {
- SEAMONKEY_PLUGINS_DIR="${ROOT}/usr/$(get_libdir)/${PN}/plugins"
-
- if [[ -L "${SEAMONKEY_PLUGINS_DIR}" ]] ; then
- rm "${SEAMONKEY_PLUGINS_DIR}" || die
- fi
-}
-
-pkg_postinst() {
- # Update mimedb for the new .desktop file
- xdg_desktop_database_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
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/www-client/seamonkey/seamonkey-2.53.8.1.ebuild b/www-client/seamonkey/seamonkey-2.53.8.1.ebuild
index 3884a8dec58b..7177fd03cc79 100644
--- a/www-client/seamonkey/seamonkey-2.53.8.1.ebuild
+++ b/www-client/seamonkey/seamonkey-2.53.8.1.ebuild
@@ -53,7 +53,7 @@ SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,sqlite} )
IUSE="+chatzilla cpu_flags_arm_neon +crypt dbus debug +gmp-autoupdate +ipc jack
lto pulseaudio +roaming selinux startup-notification test wifi"
IUSE+=" ${SYSTEM_IUSE[@]}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 x86"
RESTRICT="!test? ( test )"
@@ -123,7 +123,7 @@ COMMON_DEPEND="
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] )
+ system-sqlite? ( >=dev-db/sqlite-3.31.0:3[secure-delete,debug=] )
wifi? (
kernel_linux? (
>=dev-libs/dbus-glib-0.72
diff --git a/www-client/seamonkey/seamonkey-2.53.8.ebuild b/www-client/seamonkey/seamonkey-2.53.9_beta1.ebuild
index 56f6e7a4db09..df992f53f532 100644
--- a/www-client/seamonkey/seamonkey-2.53.8.ebuild
+++ b/www-client/seamonkey/seamonkey-2.53.9_beta1.ebuild
@@ -39,10 +39,11 @@ inherit autotools check-reqs desktop flag-o-matic mozcoreconf-v6 mozextension mo
DESCRIPTION="Seamonkey Web Browser"
HOMEPAGE="https://www.seamonkey-project.org/"
-PATCH="${PN}-2.53.8_beta1-patches-01"
+PATCH="${PN}-2.53.9_beta1-patches-01"
SRC_URI+="
https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
system-libvpx? ( https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.3-system_libvpx-1.8.patch.xz )
+
"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
@@ -121,7 +122,7 @@ COMMON_DEPEND="
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] )
+ system-sqlite? ( >=dev-db/sqlite-3.33.0:3[secure-delete,debug=] )
wifi? (
kernel_linux? (
>=dev-libs/dbus-glib-0.72