diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-09-02 14:09:07 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-09-02 14:09:07 +0100 |
commit | b17a3ef12038de50228bade1f05502c74e135321 (patch) | |
tree | 9026dffec53f92cba48ca9a500a4f778e6304380 /net-im/spectrum2 | |
parent | 3cf7c3ef441822c889356fd1812ebf2944a59851 (diff) |
gentoo resync : 02.09.2020
Diffstat (limited to 'net-im/spectrum2')
-rw-r--r-- | net-im/spectrum2/Manifest | 5 | ||||
-rw-r--r-- | net-im/spectrum2/files/spectrum2-2.0.13-musl-compatibility.patch | 95 | ||||
-rw-r--r-- | net-im/spectrum2/spectrum2-2.0.12-r4.ebuild | 1 | ||||
-rw-r--r-- | net-im/spectrum2/spectrum2-2.0.13-r2.ebuild | 7 |
4 files changed, 104 insertions, 4 deletions
diff --git a/net-im/spectrum2/Manifest b/net-im/spectrum2/Manifest index f50e2382e8b6..1e6937975055 100644 --- a/net-im/spectrum2/Manifest +++ b/net-im/spectrum2/Manifest @@ -1,11 +1,12 @@ AUX spectrum2-2.0.12-boost-173-compatibility.patch 652 BLAKE2B 496e0fb33f3e88775f91c028e6e89f74c3d7d72b09cd1818712b2da5a54b315fdbf00ab9a7525cca744070061d79f32fe3764f2700d695b37a8b308de08b8f88 SHA512 999e9330c4f0fbd1883df28d7fbe15fd40b1a492e6b925900734df2f493fa4241f2a234a1fd3db2b7dc77ddfef66026ab1a656806c17ae7f1fd8f75f9cdf0199 AUX spectrum2-2.0.12-gcc-10-compatibility.patch 1731 BLAKE2B 5c0c828ee2bfc51affbb44e06b6a53414c608173be799e92c5ecc76a7411cd6cba5a818b7a4df80b209c64c8c0d543fa10077fe8e45f2014f84b614231b20c58 SHA512 228ccf52a17a88e18e5fe97da1ef39c207142286abc5b018fab08c2f3bc96f13fac89147406a23fbd986b35ad23da9b34239497a830396ae2864708f82925505 AUX spectrum2-2.0.13-libpqxx-7-compatibility.patch 3455 BLAKE2B d67edbcc8454b4f193684464cfccb418e63c8dbe2ac8ee304bc9a40b9eae5e7764f0b7b48bbe737ae3f6f119100463c65c525b4b272991ae6fb3ed4f10e31fe5 SHA512 a0b407f5611493e690a4f024f53672547dcf240d131e0c2ce5ec217f6270cf370846a69b6869a399c963c3dff735b3dfdac5265e6e8bfc78bbad16d84f555acf +AUX spectrum2-2.0.13-musl-compatibility.patch 2958 BLAKE2B 319138a33a94bbe0e2c6c8487a7ed05b0782ad841ddd6cf926e38569ba058dc48e6167f3c2e618f95e62b2e4e056e8a75b1b92a5ba63006fc7d54d2b70b20023 SHA512 c2f89a28afa8890d599ce9de74a296c0c8bd9a48109e8979ff8d86d6c16da1016f5ef8c59ce90ad78b3dfd1eae57787c9ea46786150ee7420d5d5606d1a50c97 AUX spectrum2.initd 1332 BLAKE2B ee4a9f62ccb909bb824df485dc56c59fe935e77dcfc0354b94749a577b9121352bd56e5d0adbae161da1afc7c451d18b36689844429b46fe39b2e364ffd8c363 SHA512 d780066a00144f3ec20311b462fd29986a486af7ce5ae88e788113397d6cb6ab0800119a5d71077216ee1637ff49cd2307e9265545357b4de50bf907c80feb9c AUX spectrum2.service 222 BLAKE2B 58227bb8d49dac2a43d41d9a1e16b9ad804fb540a1e37fc0ec58e23e7412c5a9e0a931fe41d37430be5b77d0bc33fc17870b885995185e29a7ccd2da73022dc8 SHA512 c50d83e6afadc798b90f4df5b2f473031dadb8e32dff0c1120dc2345a3fe37a86566d6d975d22d310e0dd6d2c602d674f6a17f4df2e730e71aaf484a30aa97c2 AUX spectrum2.tmpfiles-r1 44 BLAKE2B 262e14134a78bc5955fc8ec750ceec94b6fd99fbb65365e28c6dab6f80b0941197899bec6a99d2c5ae21ecaf750013c5c909791c86a609893a4b431597323a59 SHA512 151c93d490f58309fe25bc3ee13ec9987e024c3aec4e58fe399016307f8b78aa7721f3b86bc51373aee7cebe9ab75273f0c48c7c840562ecd2e69d2ce44eba53 DIST spectrum2-2.0.12.tar.gz 839711 BLAKE2B 22dbc201135008effbd1aac52a708f5c942bd9a3c4a359622d1eb21ce104bdd3a6be64f1cb2ad5950b51e5f1772d77fce088d4a61a56532d970901656176d3f7 SHA512 bcd2797877583e6b59e5f1da430ed049e5bcdddfa9698f6d845f020847405ff8ee01b595d47d414105153e2a00e9a8fac171f45db5d39f72ddf0f6588bc71a36 DIST spectrum2-2.0.13.tar.gz 840234 BLAKE2B 45cc26f5292094e51318a6137155061f78c539b1c2c86ba11483345650c544cd77ff676b25b6bed26da12b82b6a6fab7d2ee7d52a2a7268efc8ad914419ee792 SHA512 8ef981e322a2b0dff65c95233b4b77cd28655d6cbd70f1c17c7c8c787222c2b9e800b037712b42e1679db88276db089e3493b9fffe5d3792cf2df247be9d6ae7 -EBUILD spectrum2-2.0.12-r4.ebuild 2483 BLAKE2B e7d265e538a07d226d98037bec15ea87304e7a7502f054272bea5516c89360bfd31952cc0b93a0acf5e8ee212ec2a0b36b7b1a0ced78f7ee2822d510d50e0e02 SHA512 94270a478627485b7a3e09c3bab6508a4e2de4b056a16db2065c041bd8ed5688acc0e90c4c58bd25e7be212e8b27f623d155776a76044e45dd5f0cb548e8dbfe -EBUILD spectrum2-2.0.13-r2.ebuild 2378 BLAKE2B 7ce60447d37da501500af92eb1b16cb5a4bebec31666a8b8092d1fe9818f947ff78b406f4d2e7fb5a641cdc178b05cee3446e275d580bf1097b46db1d87816bf SHA512 ef6cc6afaf96fde99693cd79483646764eceb251c3fa69c72c9ae68f40c3ca8693503e51bb73151ae2e7062ecf5403175dcbde7e20ba376d871f71df223137d3 +EBUILD spectrum2-2.0.12-r4.ebuild 2536 BLAKE2B a89ba62732e173101cb4b25c5f293e9a102fb9c1cecb4d16c2403b5cdc64a7142a0ffdd5edb2a3242a85d29e3eb35a00d377348dfddde25aa7b1c0c8d827222a SHA512 5cd211c7bb8dfc3adfc488ee85d803861fd337a508783af514d93a9180c861380800b2e679e304a92247de0dceb8fb7bebcbe10ad88313ab8d8398fe59612810 +EBUILD spectrum2-2.0.13-r2.ebuild 2423 BLAKE2B c680cd87fb51c861b76c03c41496d3004672a9e17b0645d45d6b3b239e2a0d9cf054e5043d0efa94600c2868935e1d60615b1193f96d471bf521be88e4d12370 SHA512 fd9750e822e413f0493370c10ee3be8a80fbdac7eb284464e584b40f28ce2111230848b8c59b427a30a71d262197bfe5be9c737a385c49955dba1bada184c49e MISC metadata.xml 1140 BLAKE2B 279808a98359761ce2620d44575f320de77b5b19f795d55c9b3b16f13eec2ab5fd900c00adef81ba87aacd41d9527ca998bcd27fc6a7d3c3c61d668791f501a4 SHA512 8adf9a85df87528db06d13c830dd96bb2aa77a3d22bb5701c23db0951ac67d7b6b29c8ffa5af11a6bd15e84e7a0722ea99f18e7b6f9ca00b5b42dfc36d3a1a7d diff --git a/net-im/spectrum2/files/spectrum2-2.0.13-musl-compatibility.patch b/net-im/spectrum2/files/spectrum2-2.0.13-musl-compatibility.patch new file mode 100644 index 000000000000..07bde50b832d --- /dev/null +++ b/net-im/spectrum2/files/spectrum2-2.0.13-musl-compatibility.patch @@ -0,0 +1,95 @@ +From 19b10896fa3426b2bd9e4e75a63ca52322373d33 Mon Sep 17 00:00:00 2001 +From: Vitaly Takmazov <vitalyster@gmail.com> +Date: Fri, 24 Jul 2020 15:09:28 +0300 +Subject: [PATCH] musl compatibility + +--- + backends/libpurple/main.cpp | 6 +++--- + backends/swiften/main.cpp | 2 ++ + libtransport/UserManager.cpp | 2 ++ + spectrum/src/main.cpp | 2 ++ + 4 files changed, 9 insertions(+), 3 deletions(-) + +diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp +index 54c618e0..4555edbc 100644 +--- a/backends/libpurple/main.cpp ++++ b/backends/libpurple/main.cpp +@@ -528,7 +528,7 @@ class SpectrumNetworkPlugin : public NetworkPlugin { + + purple_accounts_delete_wrapped(account); + #ifndef WIN32 +-#if !defined(__FreeBSD__) && !defined(__APPLE__) ++#if !defined(__FreeBSD__) && !defined(__APPLE__) && defined (__GLIBC__) + malloc_trim(0); + #endif + #endif +@@ -2287,7 +2287,7 @@ static void signed_on(PurpleConnection *gc, gpointer unused) { + PurpleAccount *account = purple_connection_get_account_wrapped(gc); + np->handleConnected(np->m_accounts[account]); + #ifndef WIN32 +-#if !defined(__FreeBSD__) && !defined(__APPLE__) ++#if !defined(__FreeBSD__) && !defined(__APPLE__) && defined (__GLIBC__) + // force returning of memory chunks allocated by libxml2 to kernel + malloc_trim(0); + #endif +@@ -2516,7 +2516,7 @@ int main(int argc, char **argv) { + boost::locale::generator gen; + std::locale::global(gen("")); + #ifndef WIN32 +-#if !defined(__FreeBSD__) && !defined(__APPLE__) ++#if !defined(__FreeBSD__) && !defined(__APPLE__) && defined (__GLIBC__) + mallopt(M_CHECK_ACTION, 2); + mallopt(M_PERTURB, 0xb); + #endif +diff --git a/backends/swiften/main.cpp b/backends/swiften/main.cpp +index f0acdb6d..6c111464 100644 +--- a/backends/swiften/main.cpp ++++ b/backends/swiften/main.cpp +@@ -227,10 +227,12 @@ class SwiftenPlugin : public NetworkPlugin, Swift::XMPPParserClient { + #ifndef WIN32 + #ifndef __FreeBSD__ + #ifndef __MACH__ ++#if defined (__GLIBC__) + // force returning of memory chunks allocated by libxml2 to kernel + malloc_trim(0); + #endif + #endif ++#endif + #endif + } + +diff --git a/libtransport/UserManager.cpp b/libtransport/UserManager.cpp +index 73fcdae9..a622754f 100644 +--- a/libtransport/UserManager.cpp ++++ b/libtransport/UserManager.cpp +@@ -125,10 +125,12 @@ void UserManager::removeUser(User *user, bool onUserBehalf) { + #ifndef WIN32 + #ifndef __FreeBSD__ + #ifndef __MACH__ ++#if defined (__GLIBC__) + malloc_trim(0); + #endif + #endif + #endif ++#endif + // VALGRIND_DO_LEAK_CHECK; + } + +diff --git a/spectrum/src/main.cpp b/spectrum/src/main.cpp +index 0f5985a2..89e5b9a1 100644 +--- a/spectrum/src/main.cpp ++++ b/spectrum/src/main.cpp +@@ -320,11 +320,13 @@ int main(int argc, char **argv) + #ifndef WIN32 + #ifndef __FreeBSD__ + #ifndef __MACH__ ++#if defined (__GLIBC__) + mallopt(M_CHECK_ACTION, 2); + mallopt(M_PERTURB, 0xb); + #endif + #endif + #endif ++#endif + + #ifndef WIN32 + if (signal(SIGINT, spectrum_sigint_handler) == SIG_ERR) { diff --git a/net-im/spectrum2/spectrum2-2.0.12-r4.ebuild b/net-im/spectrum2/spectrum2-2.0.12-r4.ebuild index 4f12c3c285e9..3bbf840a5229 100644 --- a/net-im/spectrum2/spectrum2-2.0.12-r4.ebuild +++ b/net-im/spectrum2/spectrum2-2.0.12-r4.ebuild @@ -62,6 +62,7 @@ PATCHES=( "${FILESDIR}/${P}-boost-173-compatibility.patch" "${FILESDIR}/${P}-gcc-10-compatibility.patch" "${FILESDIR}/${PN}-2.0.13-libpqxx-7-compatibility.patch" + "${FILESDIR}/${PN}-2.0.13-musl-compatibility.patch" ) src_prepare() { diff --git a/net-im/spectrum2/spectrum2-2.0.13-r2.ebuild b/net-im/spectrum2/spectrum2-2.0.13-r2.ebuild index 1c7985cbc6c4..3c61f5951cc3 100644 --- a/net-im/spectrum2/spectrum2-2.0.13-r2.ebuild +++ b/net-im/spectrum2/spectrum2-2.0.13-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/SpectrumIM/spectrum2/archive/${PV}.tar.gz -> ${P}.ta LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp" REQUIRED_USE=" || ( mysql postgres sqlite ) @@ -58,7 +58,10 @@ DEPEND=" test? ( dev-util/cppunit ) " -PATCHES=( "${FILESDIR}/${P}-libpqxx-7-compatibility.patch" ) +PATCHES=( + "${FILESDIR}/${P}-libpqxx-7-compatibility.patch" + "${FILESDIR}/${P}-musl-compatibility.patch" +) src_prepare() { # Respect users LDFLAGS |