diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-11-09 03:03:12 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-11-09 03:03:12 +0000 |
commit | 2be329ae14bbf99f0fc4de7567e2386bbb529fdc (patch) | |
tree | 99e1d21f40429392d5eb255ec008fdd96e4fa284 /dev-libs | |
parent | 2cd9ff612e84f0c1ef63c9e9e13be53fe576cc2b (diff) |
Diffstat (limited to 'dev-libs')
25 files changed, 208 insertions, 283 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex d6e46c21752e..d5c1f15f1529 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/apr-util/Manifest b/dev-libs/apr-util/Manifest index 2f85e90bb2d8..b08b61dd2c1b 100644 --- a/dev-libs/apr-util/Manifest +++ b/dev-libs/apr-util/Manifest @@ -5,5 +5,5 @@ AUX apr-util-1.6.1-my_bool.patch 311 BLAKE2B c0fdf523983dc75ff977c8f602678cdd7d0 AUX apr-util-1.6.3-configure-int.patch 792 BLAKE2B a861607672b560a508f922514e1ecab1a78fa4cfe0faf252e35f6353c66aca16ba1f53a0d12a8eb26d2f22635817ee2be57c1e619b58ca77bdf5a69d4e48841f SHA512 7ba4cca9d57714c6f31a03d0739def55719b6fb606c9094a787f34c68b81e2a70538a513433508adcb7218bcfded71441a234cdf8c539c2074a2aa5a26631e4a AUX apr-util-1.6.3-fix-pkgconfig-libs.patch 982 BLAKE2B f18aa34a3fa0766020ead08b946847bbd8647c7be3485fe78cdff71f742b335969d1065c5ecc8f91f098fb705e616fe78b2c9581aab3770dd736f2d7a36ca732 SHA512 eb1e98d1db892656990ddfc6757e138264790ca37f981d580c0ff16a6e01288a0214898c014ff5c8fbe8ca2eb2df98b17bf3ae61046ae12d20f3ca84f91494a5 DIST apr-util-1.6.3.tar.bz2 432692 BLAKE2B 5eb56c45ba9d87ff3e3769439a3a9a858a1947de68b34892c729f39736fc41117a41c630c3c4cfb07b444c4ee0d5853ec5be158e8fa0b0c0ab89f0cb51cc9c6d SHA512 8050a481eeda7532ef3751dbd8a5aa6c48354d52904a856ef9709484f4b0cc2e022661c49ddf55ec58253db22708ee0607dfa7705d9270e8fee117ae4f06a0fe -EBUILD apr-util-1.6.3.ebuild 3724 BLAKE2B 23841a9f413119f572b19069869a4b9bf6b6c919d095a4048344fb8c96209a19f74eee6f36be2e1af350e6f856a05afbd929856237be80eb2f9b28d8186a67ef SHA512 c21ac67d028d3ba03f400d036d0864811cd7d4888cd86a7095f0207ad2bd1018c8889706430f07c850e809db7a23c068e6ebd18871fda7da96ebf16b90590137 +EBUILD apr-util-1.6.3.ebuild 3778 BLAKE2B d8446ed6d92855487d33d0304a5d644f0108114a0ae77c94e967f39f9396081e05d6cda461dea8cc156689442289b9c5b44510c073c081736cbf34eb892dc6f9 SHA512 323cb1dccd8a37c1897d88d31a0c8ad42ec0e3c2d9591c92df694a0294710e9f63630ae5c674704aaf32eeb8483fc75296d3ff148a043057971ec293493f9b1d MISC metadata.xml 469 BLAKE2B d4ef8b9223183a322e324290e26e78fd291bfd3e60b48a18d1345f0aaf467302cabb62ae330ee5282bf38fcdf84a020dcca1b32a8351e3494d9fecd723196031 SHA512 727443f6ab071b3c657287a698ccaccea336a3b861f199dd07c4472cd61e1252e2a25f24a86dcdd72cedcfb73fb6cb0ebe0cbdc93220223dab5501e9626ecb4e diff --git a/dev-libs/apr-util/apr-util-1.6.3.ebuild b/dev-libs/apr-util/apr-util-1.6.3.ebuild index be766ad6fa3a..bb852f0e5588 100644 --- a/dev-libs/apr-util/apr-util-1.6.3.ebuild +++ b/dev-libs/apr-util/apr-util-1.6.3.ebuild @@ -54,6 +54,10 @@ PATCHES=( "${FILESDIR}"/${PN}-1.6.3-configure-int.patch ) +QA_CONFIG_IMPL_DECL_SKIP=( + memset_s # bug #898566 +) + src_prepare() { default diff --git a/dev-libs/boehm-gc/Manifest b/dev-libs/boehm-gc/Manifest index 16734c968b88..c2067ebdce1a 100644 --- a/dev-libs/boehm-gc/Manifest +++ b/dev-libs/boehm-gc/Manifest @@ -3,5 +3,5 @@ DIST gc-8.2.6.tar.gz 1216440 BLAKE2B fb1a51ed90ecd2e81a5d398593717ece3079d3d6f26 DIST gc-8.2.8.tar.gz 1219553 BLAKE2B 7e0da4d9596b53bacb41a9939c0dfc9c8cf9b57c032dd445a74678b9467bc9253749497ad3f9ae43060aafed42877191b27c5e8faad1a59f75e80a68fa6d37bd SHA512 e0994bac8d1068f79a8379fa5797efbd420b22eb923d6537613e7542fc6805f74f57be0c4ff7555539461f8ace849fa1534e2077752bfb61c0e14f367b5b55af EBUILD boehm-gc-8.2.4.ebuild 1441 BLAKE2B 90aa99cc9b6e623f4ab096bbc01e7a28e244333352b57a410ed52ddbfc01b2979409fc30e9394a5d0b884a09b0bc737d2a4548f6cea615e84fa3759568e1f8fe SHA512 d9a7fc44ef38a340a0147d3f70f40351421c474cb4c1a6ffe8f7da34b94891b590e34bc4426e886af1705bfa04758246d12c58434fcc0e8253f00a477f317fef EBUILD boehm-gc-8.2.6.ebuild 1456 BLAKE2B 547db122d3fb1e10a68c675dd1e86a67f0e97bba2e15d08ccadf90885d6569871cd41cff248b1e2161142eac31ef12dbf659ec1f3d2a4347a593f5b543802936 SHA512 565a3fa31294b760c8689d7c0aaadbec8925c41db2481b77f82704e4d746315878854071c5cc0fb5333d99af4de99351b8f84cba547e87d5b1ff684016845cec -EBUILD boehm-gc-8.2.8.ebuild 1459 BLAKE2B 568eab89bcaf45a7a6f36952d362270c867aac895eb90f057b8736dcb7ddb2a05a8667a853d428a2997b9f5fbf3396149cb2e467f37b4b347e099894bc075996 SHA512 232772a7f7a45e1431685af1733af274f5b3b13f5b0251afcbcf2a1797fcdcd97e89e0474c28dcf1832c3e5a2063f570f5cbf1284b2f4f134ea78fbcfb13c61b +EBUILD boehm-gc-8.2.8.ebuild 1458 BLAKE2B 6c7fa6a8c28ca72f49bc368f7ad9c4d0a217e389de8be71a442026fc6ac35568191ca5b4f79308bfbcd9cf93cd2b3c8546393e80c18d08b9afc85c8bb317462c SHA512 a7ff36a816670cdbf20b5a1ca83f869b8d0182a1daa769248dc5e356f8db1e6df31941d2b628fd8759ccc7393df12214f4125dfdabd3e0d5e3beee2207b1f806 MISC metadata.xml 441 BLAKE2B 1a5b60a047e52ee63b74e85d8f04fb905a9d7f562054d12286d9bc14d654e6875550186cca2c8c9f149f5fe950b5337cbab510f98c49faeb7c983b07b97726e6 SHA512 c4e4af95746b4270a64e5238999c4ab44568d22350a60118e6e798cfab9a3e4dbd0012c56fa809a1ca115cb8772faa3f161f29afe70770fba8e7cdcd364b83c4 diff --git a/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild b/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild index f4de742b719b..d51b70f472fe 100644 --- a/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild +++ b/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild @@ -17,7 +17,7 @@ LICENSE="boehm-gc" # We've been using subslot 0 for these instead of "1.1". SLOT="0" # Don't keyword versions if upstream mark them as pre-release. -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="cxx +large static-libs +threads" RDEPEND=">=dev-libs/libatomic_ops-7.4[${MULTILIB_USEDEP}]" diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index b9093fac4aca..f6d51999d060 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -1,4 +1,6 @@ DIST ell-0.69.tar.xz 574172 BLAKE2B 3d28392b6cb378a8512667172598ec3cf9b5eeb5f68c65b43a939636a23a03d8f168b500171c4e1224e97bc072e88e9d57e5f02a9d5cbf489d684537070cfeef SHA512 9631b364ba48f984b104cf1091a4dbf10f675b04f58b555f55249d3fec6610c3ccf6e1b0197e807e843b179a39f22c33b8e2a58c4dbcff91bb8c6ce628618f65 +DIST ell-0.70.tar.xz 574184 BLAKE2B eee4c9a6bb3a7f2f04c91cca732a1f6aea86eef2006f22bf6e418fbe0ad2301cdead991cd9e46e8ca75178a5fcc7d7db5430dad2dfabe68490def77e0e51ed90 SHA512 9f6613ccd4bc54e75227863adf213d96068305b22bb47049b97ff801b468c8cd828be350f2b8edb27a2fee33a76cba563e53ce17af181ca483917503e9a1932c EBUILD ell-0.69.ebuild 1296 BLAKE2B 7e4c0ceaf74a57f4b836d660faa7a4aef7f034c1a5155da65118a0de788c4601de9e0207a6f84ce9390a1191eab5639bd4dcc8c537da3bbacb094bc81f3c02a1 SHA512 3adcd7393a5ffac5058332a606d12726462b5dce125845fbf170e5b2ec5770d2298261d618026ba4d29f725d4ba9f92d0ff7d6712635e792841e7719dc679ebe +EBUILD ell-0.70.ebuild 1302 BLAKE2B 9b757deb5c5cd80cee0bbd102f69025b115323e5da2e0724210c8ba36c2d46c01b0a9ef07e0a833e06d4594885608ecac5d428c9de4631bf5e58351e0523f550 SHA512 feed44637824b5de817a7dd7f541f03684a29f2a87d608ddb4b19b99f7e199fa42fc0cf5ad2d53238042bb325d08b5bbd039f6d966011c276ed2035ddbea9575 EBUILD ell-9999.ebuild 1205 BLAKE2B e1dd3bc3e8d0da0757b52ef4af94cb63b2336f5a1524198532e757f10f2825c5d2663c6b5ea431c8a9d75344dbacd5536786867243292c434a136a4f92380753 SHA512 1d8d958b73087fb3dea18458fb72c08fa4ad7dce7e9173183ceef10a80f1a4186a3c9c62ebfccf4b6f622069570f69c473c46d5474a4fc834060952c160b3c29 MISC metadata.xml 251 BLAKE2B a9af03a4a233a890a554ab68f1876580e3720a72c1f946ea6dbb82c49afd94243ea4017cd8a392fa2adea53c588646fd0ebccb948dde0340ec2ff05c0381fb99 SHA512 0837c31655f6a725b0fad20c8998a3a4645dc8049e14980b0097776cf59b4288276489dfddc149893f29844175eeb187a54af7d28690de4afe18ef9fd4c1f98f diff --git a/dev-libs/ell/ell-0.70.ebuild b/dev-libs/ell/ell-0.70.ebuild new file mode 100644 index 000000000000..3bc689c9a7c9 --- /dev/null +++ b/dev-libs/ell/ell-0.70.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info + +DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" +if [[ "${PV}" == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="LGPL-2.1+" +SLOT="0" + +IUSE="pie test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( sys-apps/dbus )" + +CONFIG_CHECK=" + ~TIMERFD + ~EVENTFD + ~CRYPTO_USER_API + ~CRYPTO_USER_API_HASH + ~CRYPTO_MD5 + ~CRYPTO_SHA1 + ~KEY_DH_OPERATIONS +" + +src_prepare() { + default + sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ + unit/test-dbus*.c unit/dbus.conf || die + [[ "${PV}" == *9999 ]] && eautoreconf +} + +src_configure() { + append-cflags "-fsigned-char" #662694 + local myeconfargs=( + $(use_enable pie) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die +} + +src_test() { + # New dbus tests fail with >3 jobs, this should get fixed soon + emake -j1 check +} diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest index 51a394ee73d5..4679c86cb503 100644 --- a/dev-libs/libfilezilla/Manifest +++ b/dev-libs/libfilezilla/Manifest @@ -1,7 +1,7 @@ AUX libfilezilla-0.37.1-pthread.patch 371 BLAKE2B d00dae184c6229628b7a37de6f0884aa2685e68d47d7d13d8e864f66e7f4b428c9485dc4a500dce8e9bb2c4499f4b84f428fb19ea5a222b5c3a5dfb17b8a7b54 SHA512 fd2fb6efbfe4c28bec96778d64964ae31ed195de8ea41cc170ba1ea646a325ac9c6f5cfc87172a2bc8e7977cd3059288be2cd1a2a6efaace9cb354df05e699bb AUX libfilezilla-0.41.0-gcc13.patch 2201 BLAKE2B b253114cf862dc4a77dc1968c9a39a5fb5a7fe0606377804990e5b2f0216223f26da9bcec4b7100ed08753388ae0a82e6be8f768800ba0e32528bc209703f79c SHA512 2e795e6e097073ae5957255822857699684193cf7349dd2362fb6960d00a37358b42a641388f85c484da0a06de09e72bafbe171ed21ff3c9497d49497c5ff6f0 -DIST libfilezilla-0.47.0.tar.xz 551484 BLAKE2B ba35bd990889a779f4c14c5c76c29dc5fed1bb97168e8dec75a59984133d6dbd56850208c55d6549c80dc2069ea007e0a26d7b604dbf9752c6ac018493a96627 SHA512 28af8aeacc5b6b188613c2afebb23477aa0c6908cd2bfe7dc39ba4b69fa67f2d18a64cdefe52968f429b18545fe03c031363b3aa9ed07b2ecb9faa56b1275282 DIST libfilezilla-0.48.1.tar.xz 552864 BLAKE2B fd08bbe3279cb1eec21c864e1b1547ee562d9fca970fed4dc3f78740bb9131b98410cc5ba317a05a5218b100dd498107dd2caed3ff3453b1516405c1075bbb62 SHA512 44881abbed985eabe0b5a19c6a2fc5f39c5258b49633eae79c7498c5c96583b24883ddce66b9ab7fafdaab7657092edc5da8e5d3b604897b76c02038fa4cd482 -EBUILD libfilezilla-0.47.0.ebuild 1418 BLAKE2B 7e6bd0b27ce49d0c5a5114ad7ceb45674f7316a53d7a0f1ceeb3cea4c10e7d0e191296145a0206c13e13a1f67f418ac453d665e7f59f8779f2a97051294dbf9d SHA512 97082d3a42c6c67d0b719e2ba1d4a3c1bd0c9b48db813518afaa2f0e6e9eb3ada65231d362aaf59f058f08b3e2845046c6e0a96d24cebb28b20b0d9d8eae00ae +DIST libfilezilla-0.49.0.tar.xz 554000 BLAKE2B 92cf203f4b58199ddd153be99f128d1c29d1f202e1cfe1354a185201d7f3eb9cc00d344ba58fe245f0444106fdfbef5dd5589969e9558404607edb22b94ef09a SHA512 5e77cf9371468f8760baa351108374187d89777244845386d4cc46d2bd03d52285379cd55902c91dad1167ac58892c9fd7c94d6596ef1710e8116dd1f9721eca EBUILD libfilezilla-0.48.1.ebuild 1418 BLAKE2B 16e9009c7f3daef80b7cb7e07b3c6ff287d79f9ac22197241865b87d741070c4ae0a8f086bd9c350ae59c80e121431873cd749097c68894e00761a5fad9f2340 SHA512 430dec7cb05500c226f9527c6375e8798f61e76b7806579598d4f10992a710438944dadb2ceb8a94f8e22c3275830525f2b0063526c7887ee7683a6c8f32dbcc +EBUILD libfilezilla-0.49.0.ebuild 1446 BLAKE2B 5b26cc2933045bb14525be472b527d097d117b352539b6b93bdc226acdd6eeca744ed20f426ada2bd70e7d5f5d6624b84815b36c2cda532810a59bfe09d68205 SHA512 e34ee24860ae0901158fe0cca8320a3079381846a6242c6de539eb091412284a322e7e0407f87eeb4ad04e4907f8174dae0d8c07a5d35cd7d9c4f0fc32cf255c MISC metadata.xml 1125 BLAKE2B eddf5dd9e7af700c9cdfd68918acef8a6064a8f26e4531f047315df70a4c2d1e2d2a4b3257062e5af1973fef5490606f08a0c6460e220d25b3d615c7d4626e57 SHA512 6038a9eb07bf8c4adaf9bd3abaa3abc283ba8d8c432aa193fcc1932071afdbd6a6bb50a16e5e7f4f0cce4afbc341bb26b1b265b8f0da12728f8db06103d73ba5 diff --git a/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild b/dev-libs/libfilezilla/libfilezilla-0.49.0.ebuild index 9d38a40e7c3b..0225319987ba 100644 --- a/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild +++ b/dev-libs/libfilezilla/libfilezilla-0.49.0.ebuild @@ -7,11 +7,12 @@ inherit autotools flag-o-matic DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz" +# Broken URL behind CDN +SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${P}.tar.xz" LICENSE="GPL-2+" -SLOT="0/43" # libfilezilla.so version -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86" +SLOT="0/46" # libfilezilla.so version +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libmodbus/Manifest b/dev-libs/libmodbus/Manifest index e3acbbc7cf47..5f19b386f753 100644 --- a/dev-libs/libmodbus/Manifest +++ b/dev-libs/libmodbus/Manifest @@ -1,5 +1,6 @@ +AUX libmodbus-3.1.11-cflags.patch 297 BLAKE2B a4710989cb7b8b7719c7fad3de8c7fdcba39a010cb49921708691a2f497a4a7d5d3e7ae4ffb9032a5c86424b2b1667c9eefccfabf901c52e251a77a46c4a8d88 SHA512 7195407080e02ba4768aeb944efcedef4d7ca0ae86397029f332afb324e7f68cecf9ef6a19807f85a998f7587fe01245e6db9e773a231b3de6a755de359d00f2 DIST libmodbus-3.1.10.tar.gz 463325 BLAKE2B ea1c54e52f0927e9e97b2303b35925d6a40b30f1eed881eeed2d05a229c858ebdde6212431699e24a331744b30f447dfe6704c7ca0d4eb73d193ae5b5055c4b3 SHA512 d9a56d2cd3285823b287b6bf4f79741f2e626e09cfc1872405a306e8dcc0f64c15695e8aee45614071c615cd248b87293ef2351c830120a515d28303bad0ccee DIST libmodbus-3.1.11.tar.gz 478276 BLAKE2B 7fb6c5cc05bca71067b377211da78046abefb9bd74c8f0f0c567324ea7c874d7aa509e2d67f9a1fd9288719e87fdbca280cf4d5612e222f1ef0ef613b2fae988 SHA512 76192230c548640b0954b471aa5d346488115d0690bd932370814f442de56c4316002a5f0288f5955a4b396168ebe7c463a40a029e57df16c7fa4b3d83af6acb EBUILD libmodbus-3.1.10.ebuild 690 BLAKE2B adf47b3463e698daba8b23f060243ea71aa464252fad1e77c401647a1a20e71ee0c5b361410af6aabe8aa8803d30a08fcbf899458ce657cd8b59606824081115 SHA512 23ad79d565fa84c21a337a61405c6cf911e06f4f753092fd58f9b64f1a0cb6ec444601303f2290d405af031792a509e4ecafb803dff3723f237c21faa843e5fc -EBUILD libmodbus-3.1.11.ebuild 694 BLAKE2B 5f5ac1f409ec36b3a4e66d200f9483469c9dbae885f825bbe15688eefe1615e216de79efc720ef4d721dddef182285dda8e87eab53ab8ffc8016f117c3170437 SHA512 b82027ec78a24a96b26509beaa503b32224c8706b86a2f35f624b884605ecb5159675ee0331a959b8a2f1f7beb0953d9a7dd82f3f8f5cea70ff45af254adad96 +EBUILD libmodbus-3.1.11-r1.ebuild 807 BLAKE2B b01406571c67f487866a2452a991817cd7255d8b51f103d89f48e7e894cddeba6d0b5081fd5b27ec27985799d62aaf52f004a5108cb3a4ceda023fee2a2af18b SHA512 216a85d631a0e9ba6a51488d7a5dbfe59c38477cf2696de08bbb496b598966b3d0f97819d59b32aeb97dcb29e53e01f8adc0addbacbca96e0e2a7ceb6080e21a MISC metadata.xml 400 BLAKE2B 13cbac9e5f8b0b4af1330ef236dff85b8d3f167cabb19979942fa610c525c9d0b532e5c6a359f716ab198872f622dbbbe9575fc1ab53f82b8abe8e4996e6d921 SHA512 248080a171c05cca240271d8dc3e7cd0b30e78100697dddf0a0d8216d4d0c42abc9c52731b0abaa5de9dbacf9c402ada6e1b406699b7eefdb0ede78717d587c5 diff --git a/dev-libs/libmodbus/files/libmodbus-3.1.11-cflags.patch b/dev-libs/libmodbus/files/libmodbus-3.1.11-cflags.patch new file mode 100644 index 000000000000..ae9de9ab36ef --- /dev/null +++ b/dev-libs/libmodbus/files/libmodbus-3.1.11-cflags.patch @@ -0,0 +1,17 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -178,14 +178,6 @@ + [enable_debug=$enableval], + [enable_debug=no]) + +-AS_IF([test "x$enable_debug" = "xyes"], [ +- CFLAGS="-g -O0" +- CXXFLAGS="-g -O0" +-], [ +- CFLAGS="-O2" +- CXXFLAGS="-O2" +-]) +- + AC_OUTPUT + AC_MSG_RESULT([ + $PACKAGE $VERSION diff --git a/dev-libs/libmodbus/libmodbus-3.1.11.ebuild b/dev-libs/libmodbus/libmodbus-3.1.11-r1.ebuild index aef845307db2..cc96ddbb2f5c 100644 --- a/dev-libs/libmodbus/libmodbus-3.1.11.ebuild +++ b/dev-libs/libmodbus/libmodbus-3.1.11-r1.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit autotools + DESCRIPTION="Modbus library which supports RTU communication over a serial line or a TCP link" HOMEPAGE="https://libmodbus.org/" SRC_URI="https://github.com/stephane/${PN}/releases/download/v${PV}/${P}.tar.gz" @@ -13,6 +15,13 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="static-libs test" RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/${PN}-3.1.11-cflags.patch" ) + +src_prepare() { + default + eautoreconf +} + src_configure() { local myeconfargs=( $(use_enable test tests) diff --git a/dev-libs/libmspack/Manifest b/dev-libs/libmspack/Manifest index b7d656d8b8f9..fa131db49ce1 100644 --- a/dev-libs/libmspack/Manifest +++ b/dev-libs/libmspack/Manifest @@ -1,6 +1,6 @@ DIST libmspack-0.10.1alpha.tar.gz 963274 BLAKE2B 39bcb3b7ea419d6d00850b70c217c802a2095dd4398038e594ae7c01ca12e71508218c1cfca5ae8b102636ab9517b13d55c1e411b31e87d28aa46331cd0127e6 SHA512 a7b5f7caa49190c5021f3e768b92f2e51cc0ce685c9ab6ed6fb36de885c73231b58d47a8a3b5c5aa5c9ac56c25c500eb683d84dbf11f09f97f6cb4fff5adc245 DIST libmspack-1.11.tar.gz 408982 BLAKE2B fd0c197cf222effa79366e7a763765c7a7eabf7a71319d0544a525b8062ea0ad64291351b2a285c5f3b6d7059a54fd60f20f75b019040d138ae8204fb426397e SHA512 f53a253375584d815ba9249bf36b5f08906c37d7ac7fc9e44040ec5600380f830b2e6774e4493d6fa8024409ae9cf8afe782da52fc8f670debe3aaa4ae6b7306 EBUILD libmspack-0.10.1_alpha-r1.ebuild 1363 BLAKE2B 7c793178c1f88a628367b78608ac7aa2d8593d5c86acb6e787feb008391726fe52cd824e36559ea6a6543ee45db0e1d2a9779c938b3c83f23852775add4ae725 SHA512 524e324c06070b3f7d614c4dc7d5b1fc854f8cc41a231cf8d9d8522781a08b335fd8743d9b4764c34ffcabcb8271f657838079eea33a4ae2f0af8f2fa3cf1eac -EBUILD libmspack-1.11.ebuild 1040 BLAKE2B 568e0b4d17a8d22b93b857475b81536df361a80c7786f1b1411619d06fb60acb23c2ed29e42619dee7a8c346a27de5c73ded64241a262fd4fbf0730901e70b16 SHA512 90da04e57a85bca727c5bee9aa1aee4200986a7032c68731b783c282abd376bbcb70d1255783d311029ea100f6890e092d2085a6caca0122f56a3ba1388b926e +EBUILD libmspack-1.11.ebuild 1039 BLAKE2B f7a5a0c2300bd96143dac44557a40072e6e879ece79af35efa0afcbcfebdae7f75ee6b83feecc2293729592c3420a2ae50d501f54cb4b52028941c6a2b71f4d5 SHA512 04f400b3beffaeb5d9b17d75d00c6cd87c9caafe1acf25af0d2bf0e26c2ac3c416d2849953eb1f95dc5aaacb19c16265cf8a0dc4d08686643d6847de66899d7f EBUILD libmspack-9999.ebuild 1046 BLAKE2B 77753a1d0aa6a7ac00481e2f050e9b390dd67702fff17cb9795f7a7c421d2417b26cb7a78e9f00ef51018193b338b3bfec3001ae17082a3a9bf86464017479a8 SHA512 d2938baf2bb1ac3d4622ec3351d9fe6496a856c87fc131e9e73ef0a82f0f527e830999707ed92150df4edf61b70b85ad06e7a83021d9c59fb939aa60b6b80d5d MISC metadata.xml 330 BLAKE2B 443f1e0e7d08031a118eb3a1936ee027b5f286e30aed7f4dd05be9674985893f3d043ce1da1a44d5adbb3a9306d256ef7900d58957ff63ffc3ed8f57d078a2ed SHA512 6e4a217b11f7776fd45b0f56745be54cc87e49a8641b69c61be13db6a469c899249b39a90155392360fbd264c54796bf59fe3d553028b788604db21b1fe7306c diff --git a/dev-libs/libmspack/libmspack-1.11.ebuild b/dev-libs/libmspack/libmspack-1.11.ebuild index 4d0769e9345f..8ae48497d8f2 100644 --- a/dev-libs/libmspack/libmspack-1.11.ebuild +++ b/dev-libs/libmspack/libmspack-1.11.ebuild @@ -9,7 +9,7 @@ if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/kyz/libmspack.git" inherit git-r3 else - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" SRC_URI="https://github.com/kyz/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" fi diff --git a/dev-libs/libpeas/Manifest b/dev-libs/libpeas/Manifest index 9d2fc5cd4c1d..ecfcf4fe676a 100644 --- a/dev-libs/libpeas/Manifest +++ b/dev-libs/libpeas/Manifest @@ -1,4 +1,6 @@ AUX 1.26.0-lua.patch 3695 BLAKE2B 16f370ea0707743db9a28cd511f6b9521d285bb37eb3a49d916fcce84965c84490253c1a30e729b21eb528b3a6397cab9bb372b9afeb22bed05e278048734bc4 SHA512 d8939b9a21b838db8e34ddfba7f54f17e88c4387cc3baa15f4df6386180677b419bb9989cecd8e0757442a45bc04f83bef06df5a8df86c17f6812a41044a7eb7 DIST libpeas-1.36.0.tar.xz 195432 BLAKE2B 12b12f041784e5fbeb03a36cad62625f7b60f770f7ff83d0660b28288262e125c2ca5f83032d4ae96faaa7b815ba9dcb245d3cbdac823765435a21e1eb08f663 SHA512 254087089475a3c1415e0ba8efb17aac56b96b1eee7c8e12933e72cc551ee39e9e3eac2d3d602bf9d369dd9fc7d3f5141e7683dec11b40b6c7b961b8e6c70a11 +DIST libpeas-2.0.3.tar.xz 156608 BLAKE2B 495a089f8ed9be0589f5c1129dbe054857e6f6ad62a46348dc0c1e4ee8aa96798615d610fec93a86a954020011032628344e4bbcfe6015b8b86ac7ef5dbf9c2d SHA512 ec4e0c0ec8d4cb513a1c30f74ad6c9181eaf6e91babcfce2872715ab57f0c3c6334b18f3dbc6271d14635ccfcda52a2101f81c3417b37bb82c163be3aed93f48 EBUILD libpeas-1.36.0.ebuild 2324 BLAKE2B 780deae89a1da86349b230d4c315d1b5e9497f3aead968cce735ab6df525c218a0e9b2c5afb5796c3b7225a3602f5192f17ae26d629723c03aa03ede98a09c19 SHA512 56a5d62318dec85fcb3085f59bda65e3688a9075fa0a702c9138027d97c5639eb1f5fd07891fa0fbf3922cc66a7f4c93a38cd7d73f4c009c65912e15ad1942db -MISC metadata.xml 513 BLAKE2B 7109e274bc8a11fbaee5587e1ffe12cd38a240e991b911e80e22eaca9c435c189927d6e09904fa7d3a9354e72c2b4f5f4ff18f6ebd30607991c5292d1f52ae7b SHA512 4f66c6829aab91887f315b1cff8d70122a92e12f4c89997612507a8676f8796d275af88711c66b1f28246059847bddb2c3b388ba9d089baa9add2819d8192c9d +EBUILD libpeas-2.0.3.ebuild 1935 BLAKE2B 5be9014192aa17c14d65e87e340bc275bb42cfaad0feafeee4441efd517f5c07fce100107d2feb962dcb06e520cdf742b7ffe127696806f2cfaa930ca89329a9 SHA512 59041348c80596d8dc1fa22a83dd907e568b8b13d78c2ef8974966a25283e5db22fdb4ad43b40901b104d034a3d1eb2ec554678e2c5bb35cc7088f4855e692dd +MISC metadata.xml 604 BLAKE2B 5e12bfdf96ff5e77ab7f69ed7c07c2a503a562831133feaab455cee5709f97f49ca39091a73f9c45f47cf745006580415bd541e4061a068bf59df564337ea096 SHA512 9cd56891948e74f76df79ceb647c92d84cbdc35b4479a6e75356aacf8ec471bfbec5a12625e30cf86b3bcbfdcd087110d276f231e0eb64dbf8f34df7cb541d4d diff --git a/dev-libs/libpeas/libpeas-2.0.3.ebuild b/dev-libs/libpeas/libpeas-2.0.3.ebuild new file mode 100644 index 000000000000..3386af6bd113 --- /dev/null +++ b/dev-libs/libpeas/libpeas-2.0.3.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-1 ) +PYTHON_COMPAT=( python3_{10..13} ) + +inherit gnome.org lua-single meson python-single-r1 vala virtualx xdg + +DESCRIPTION="A GObject plugins library" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libpeas" + +LICENSE="LGPL-2.1+" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +IUSE="glade gtk-doc javascript lua +python vala" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + >=dev-libs/glib-2.74:2 + >=dev-libs/gobject-introspection-1.39:= + javascript? ( + >=dev-libs/gjs-1.78.5 + dev-lang/spidermonkey:115 + ) + glade? ( >=dev-util/glade-3.9.1:3.10 ) + lua? ( + ${LUA_DEPS} + $(lua_gen_cond_dep ' + >=dev-lua/lgi-0.9.0[${LUA_USEDEP}] + ') + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + >=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}] + ') + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/glib-utils + gtk-doc? ( + >=dev-util/gtk-doc-1.11 + >=dev-util/gi-docgen-2021.7 + app-text/docbook-xml-dtd:4.3 + ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +pkg_setup() { + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + use vala && vala_setup +} + +src_configure() { + local emesonargs=( + $(meson_use javascript gjs) + $(meson_use lua lua51) + $(meson_use python python3) + # introspection was always enabled in autotools; would need readiness by consumers + # to USE flag it, but most need it for python plugins anyways + -Dintrospection=true + $(meson_use vala vapi) + $(meson_use gtk-doc gtk_doc) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +src_install() { + meson_src_install + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/libpeas-2 "${ED}"/usr/share/gtk-doc/html/ || die + fi +} diff --git a/dev-libs/libpeas/metadata.xml b/dev-libs/libpeas/metadata.xml index bb79b6b4e7bb..0ee4b6088ae6 100644 --- a/dev-libs/libpeas/metadata.xml +++ b/dev-libs/libpeas/metadata.xml @@ -7,6 +7,7 @@ </maintainer> <use> <flag name="glade">Install the glade catalog</flag> + <flag name="javascript">Enable JavaScript support using <pkg>dev-libs/gjs</pkg></flag> <flag name="python">Build support for loading <pkg>dev-lang/python</pkg> plugins</flag> </use> <upstream> diff --git a/dev-libs/libpipeline/Manifest b/dev-libs/libpipeline/Manifest index 3f27b018cb83..392545fea5a9 100644 --- a/dev-libs/libpipeline/Manifest +++ b/dev-libs/libpipeline/Manifest @@ -1,5 +1,5 @@ DIST libpipeline-1.5.7.tar.gz 977735 BLAKE2B b8f9ff6886f8df12e3fefbfaa0cbcb1e07d7baaa8a1dfcf4bc01c17c6632b8c6a40e55395f1e4870ca391eefb1535ebbc3931fcdee51cf5f4293741e437a2f25 SHA512 bb3be954f5d826cef805f85d65759fb197c31adf80d92360c7d0caa486e0d4877510681390ca01c028b6e805f968f14e8bf4b3eca02e429529031787e7f14d84 DIST libpipeline-1.5.8.tar.gz 1070254 BLAKE2B 1feb1a9493fd0850b4e3e446619e7e042bd97d8c0bbb3e13a91d90d6cde3ca2c17fb8a3ca256f65291dadc4d8703ad5d3a795839bf8280adc4547b3ec3d2da7d SHA512 0ae94df4bd508f0e664fa5430687d64904c60d69d9565c18cacb70251f8653cb7c571325d1406c859fdd149048adce8c4b3bf028573064496d7da3436e27b9b0 EBUILD libpipeline-1.5.7.ebuild 616 BLAKE2B fb64feaeb5ce610df293daf7eda4d88e5e54bb43ad17cad45bb85aed18b7fd8310cd4003f47d84bef366c8cef34103ab73830beeb97b16c6cca26f852eac02e3 SHA512 2f67127264f7f2a7f41cc148b2d27ce724491d238a9952addda04379a3036c787cb3e7498e804d14b1fc2211a53cf896688909cd5817f058185df99262cd042a -EBUILD libpipeline-1.5.8.ebuild 617 BLAKE2B fe5a31722fbff8f5c7b7df701d79b268c1519cf2809f27fd4ac4362463096cc36981b7a74b3a0863514bbfca511a006914aa41ebf5b54dbef47d86085a35192f SHA512 31aa4073ca1826406e7f29ea1b587a26f11424b8b5c4788074ab3becaf9d8c9ab210974107e81e2ca6caaed6e9734b624746be3a992d5e86dade760a4629f725 +EBUILD libpipeline-1.5.8.ebuild 675 BLAKE2B 1b8b356535415b3040b07f80a0cd18eb75f4d20076099d6557c196b878a8d77f9d98f6c2f3e87b60b19868d7f1ededce84120304e5b267f8c071824575f37b33 SHA512 4f285418f7defdb7015f4433b94ee4cef5f23e62a5e22e1d20a4d0271940b81ee3429bad531fb1b390ce4d1c08d5af2d1c39d85ba2579bbde7e42cad2d545842 MISC metadata.xml 346 BLAKE2B 4d9a2da649bd11799ca9979ac16e9019969e144505569d19f74a635570b02fc10b76b9b7e72fcd1f839cd5af0c09664830dd04793611859b6a27ac8adea200fc SHA512 519217cee8afaf715c65e1e91da36943539e91cdb83a71f5023be00caee984ade4b296a0cf894afca69806f6024d78c1349507ccdd822580ddce734936244d56 diff --git a/dev-libs/libpipeline/libpipeline-1.5.8.ebuild b/dev-libs/libpipeline/libpipeline-1.5.8.ebuild index cfec8c73a557..0ab628994eb8 100644 --- a/dev-libs/libpipeline/libpipeline-1.5.8.ebuild +++ b/dev-libs/libpipeline/libpipeline-1.5.8.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit libtool + DESCRIPTION="A pipeline manipulation library" HOMEPAGE="https://libpipeline.nongnu.org/" SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz" @@ -16,6 +18,11 @@ RESTRICT="!test? ( test )" DEPEND="test? ( dev-libs/check )" BDEPEND="virtual/pkgconfig" +src_prepare() { + default + elibtoolize +} + src_install() { default diff --git a/dev-libs/link-grammar/Manifest b/dev-libs/link-grammar/Manifest index 1e2f3897456d..cbced32863ac 100644 --- a/dev-libs/link-grammar/Manifest +++ b/dev-libs/link-grammar/Manifest @@ -1,5 +1,5 @@ DIST link-grammar-5.12.4.tar.gz 4720724 BLAKE2B 6573895298128165d7f840a13aad124418dbd1b9c70436dbe2bd65b3fd1883777e72da13f5196031696edb7cdc6c9d86acd5fdd4d1aa8fb295a136b2ba0568cf SHA512 fd5318c21202c17902de996882fd8630c7e95622b8ebe6877a334df22ff678a6040e0519bdabfa1138aaefdf3a7c20cbfe9e65bdce4dfe568729c9ba5a2d6fe5 DIST link-grammar-5.12.5.tar.gz 4727809 BLAKE2B 76654a94bb1222761bc9107f2e129d6c7606e4cc0fa03b4564705714c8ac35f9562c28d66924b24143c8bbd6365f77714ad233f163f8f83de1da73ac66213f07 SHA512 2637d6b571ae027d8813da188a555a8b91afa0a216921842b43e4cf6aa4d799ea5342fe17081c13346c6bbecc46032765b6f5d978b53cee570e329b6b141094b EBUILD link-grammar-5.12.4.ebuild 2915 BLAKE2B 0672fe6886cb1f4aafa12899eaa81f7116aa2b9eff5a3a39f00956da5a90c1922355be6ccc27855b8a74272bd8eb7b4a9921516e5fbebddc2798895cfa46d3ae SHA512 c21bd19d17ef15f9f570023de11cf0a2c306440ae117d29e11dac5971404726099b965465453686ea504a421d01c69c208bfc7cfb618a7980d39e3f59037569d -EBUILD link-grammar-5.12.5.ebuild 2925 BLAKE2B 888c796534bab3fd0843d4a7ae0fbebf909e77e878f7e8ddb8620d0f492214144f8fba09eaaceda46f0e1645c4fd77534bf307aaa74c34bad6e106ae06e5d268 SHA512 fc6f52926e7516e9c42102fb4c45ffdf9c6b6c1f37a9d9aa65546e27cf13b445c36e0abcdacdf912244e0e6f6e22a6ed5febaeabf2c34fb22214583724e21f16 +EBUILD link-grammar-5.12.5.ebuild 2924 BLAKE2B b9f0cdfba1dd729edecccb50a3de3a3fb0ef03b561bc98899ea40f730676f84a37e2f7001d252c070b6e5466e00a6e9e0f6d4a3b37b60e42a94a77537a578045 SHA512 5fbe6b7a51322c4515b64741145c1b7a525982efa445fb157e0900c4252ac8861954ab1b5f0bd72cf7be1432832465541bc5f1cd71d4642f332ace52fda53b93 MISC metadata.xml 1197 BLAKE2B fac6dd40856d97100ee06cdcd340e660bb2ffe527df31983165beec9d194839336dfddb54be33561560ac2c79d8bad12809eef53abd4059b7c74b7494d728354 SHA512 dcb16b8afa977639e3fe8633762fc7a26d8ab095da15d630bedc6ba65e4c82ec5f0bedbd564b6ad0490790723c0a04065a5cab536aff93cdcf8eab5f1a2d503e diff --git a/dev-libs/link-grammar/link-grammar-5.12.5.ebuild b/dev-libs/link-grammar/link-grammar-5.12.5.ebuild index 326a3d0b05e8..81ae25150b9e 100644 --- a/dev-libs/link-grammar/link-grammar-5.12.5.ebuild +++ b/dev-libs/link-grammar/link-grammar-5.12.5.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.gnucash.org/link-grammar/downloads/${PV}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0/5" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv sparc ~x86" IUSE="aspell +hunspell python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/xerces-c/Manifest b/dev-libs/xerces-c/Manifest index 891b7832ad1b..c28ad000e74a 100644 --- a/dev-libs/xerces-c/Manifest +++ b/dev-libs/xerces-c/Manifest @@ -1,11 +1,7 @@ AUX 50xerces-c 43 BLAKE2B 8ebb0cf0aa79e028271751f981c9b0818af24bf3640a5109ecca19b39b9a67b88fc1d5ddfce5203b1c226f80ca8e1b6cc06897f3ce8eee11eb1bd923c702b8ce SHA512 030808e28a2095ecc143e4b5add8577eceb599e43eca6a59ed874d64a042b263245116e539791dca697f74e9336b23561321b16417e42d5b56c5b21597e1c3eb -AUX xerces-c-3.2.2-fix-XERCESC-2163.patch 737 BLAKE2B e0bdf1021d574b20f29793a757772b9229610ed7f7abf81f13f841c765f05a70e90286f58a904653a05c33274a193408a09b71cf733dbc7ed9c5b19e9c0f4e31 SHA512 8825f9387d7900c2486ecc0d196a3df67333fe27ae9ca83683a56ea57b79248d3da62f5a553664e2d348fb9ad05b651566eada56d26157b471e76b95a81df9a8 AUX xerces-c-3.2.4-strict-aliasing.patch 386 BLAKE2B e46d17919a85cd4316a8de7f3694523d02bba740a39f2896677ea224e86854ef315b174d4cbd33d67dea445be8b8718c353535a592290e35e70d21213cb53c68 SHA512 fae2dac2de67d5f564088f1d810a26cadf00699a77146f2caed1ddddcd0732d518ad0ab6c1f052d30431da3e3fcf8721f0fffa011c354a9925066cf4d4683f0f AUX xerces-c-3.2.5-cxx17.patch 307 BLAKE2B 47fcb13e9780a0d1c71d75ad7c7c3d94adaacc6f1350bce35f5c3ff8adca501c1b98771249e919cfebb5d0203074df5225a3334413e50475ab09818c3acd3177 SHA512 fd1184b613bdbc4d7ad5511a11346d6c8d64baec6ad8c5b6745884ad84655cd9fd40babc0ad1c44a63e0eabca16b5a7f5608f5befc5f47a969dabfe92b4a0410 -DIST xerces-c-3.2.4.tar.xz 4260560 BLAKE2B 5d9fed1e9a461f8b348f3259216c5181bd03d2b5d8790cad88621d601065d0d79f8766ae70ed0aa7afe05005e2bcaf37a88da25b17f0e028bf074a31cea5fe71 SHA512 4d58d25b59b4528ad1f2d60681ddd6d2a4dba945613cee9ce978605f006da03703ea85a1bd89f781eeb3ad4dbdadf485a310f29d4c07036b0322f0755f87fddf DIST xerces-c-3.2.5.tar.xz 4274820 BLAKE2B e0926660bf29e35c05843aae683a7a4f2fe5a6f5f68c76ce16fde975a24277c0e50465a02bfa785f96f4ebec3c7d411785793914491f112ce19477b5dd59e351 SHA512 77b80148b0a3dbb61af648e2571855d59040512dd0c739a892e8ac6a6d7ddbb43b49850c87c39fcf374f2c7658a9c795b3e3fcd4785efbc6226f831b938d5300 -EBUILD xerces-c-3.2.4-r2.ebuild 2824 BLAKE2B 01a7941ed85fae36491b893808f920e57e6020c576d3bb92732809ce3947ad1c6380c1fd227cd573e8b0b9b9ad313484d13e1fb087d966b867b14543de2ce1f1 SHA512 9e6966937e17b0ae131d05d7585a2f35ce1ec56bc9ad97f29b6c7bde66ef365fbb827df70d0b3fcbaf18039beeb2590665cc488cdd7702af95d87a835f2c85fb -EBUILD xerces-c-3.2.4-r3.ebuild 2955 BLAKE2B f3d46cd881d2c02e39c94830ae97f6bc438c794f906b3b741a94fb337faa30c536561b2b60b0070714f25a5d54a113905f5ab71498448b88953327de80adf5a2 SHA512 356050a05db0a39c47fe18e4a891f12e95673f23ea1a88a7dc451d19d330c09d2830bd8a029d4f9309bcf601c34da5b2675db625c1e03bb92fb8d5ebece8d38b EBUILD xerces-c-3.2.5.ebuild 2943 BLAKE2B 886cd7cbcc5a81b38959a608defbd16d3f4a18e80a6fc7c0e3b85a7a98e87614b6bc9660deabd7fa8aa8cbbb52ceb6e6bd43ac622573743a204d8cfe06dbddcd SHA512 40ede43b688c14dceae6ad9b3adabd7635fe14b9663e18d8133a9392eb4e621845e6dcc6267f6c91f98910034d59fa2eba4248c1a76b053611592bafb413b15a EBUILD xerces-c-9999.ebuild 2905 BLAKE2B b33f255e631b225496dd020a772095d8d805c5718c1a289746173c2edf210cb64d128299eb1d7eec716d448e69e5b4cb4d5ded9f4b7b7482887b83c727f940aa SHA512 65312805e4df651112b725d700c75e7d1d511d2e65c6b9403f4a8777fe8737985c985b8485c9c6002ec060cd9e47a79be4f7e2cf54ced38f381f68785522d2b0 MISC metadata.xml 639 BLAKE2B 478311dd96d2a5938161f66cbcd3e0bbdb51bc5680c2bc9aaddcfef3921d356bb568fcf3047d181d54f3cf2560b547dcca3e964e064506c8bfccad9291c6d0da SHA512 8c8fd2d5a525000a06fb08b0cd20c4aefd6c9fb6554e7e8586bfc7a58be2884a629417035e0863950246bf12b756466c0453e2768a31678da002d029dceacb73 diff --git a/dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch b/dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch deleted file mode 100644 index 50db010bf5ee..000000000000 --- a/dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch +++ /dev/null @@ -1,25 +0,0 @@ -https://bugs.gentoo.org/673548 -https://bugs.gentoo.org/738140 -https://bugs.gentoo.org/913045 - -https://issues.apache.org/jira/browse/XERCESC-2163 -https://github.com/apache/xerces-c/pull/7 - -From db7a8b0cd2a163de1e3ef8c950cf9e708b0b5f98 Mon Sep 17 00:00:00 2001 -From: Craig Andrews <candrews@integralblue.com> -Date: Wed, 2 Jan 2019 15:01:21 -0500 -Subject: [PATCH] build: Install XercesMessages_en_US.cat to - /usr/share/xerces-c/msg - -Fixes XERCESC-2163 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -1198,7 +1198,7 @@ if(XERCES_USE_MSGLOADER_ICONV) - - install( - FILES "${RESTARGET}" -- DESTINATION "${CMAKE_INSTALL_PREFIX}/msg" -+ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/xerces-c/msg" - COMPONENT "runtime") - endif() - diff --git a/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild b/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild deleted file mode 100644 index 4a7d7b0577e5..000000000000 --- a/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake prefix - -DESCRIPTION="A validating XML parser written in a portable subset of C++" -HOMEPAGE="https://xerces.apache.org/xerces-c/" - -if [[ ${PV} == *9999 ]] ; then - ESVN_REPO_URI="https://svn.apache.org/repos/asf/xerces/c/trunk" - inherit subversion -else - SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cpu_flags_x86_sse2 curl doc examples iconv icu static-libs test threads" - -RESTRICT="!test? ( test )" - -RDEPEND=" - curl? ( net-misc/curl ) - icu? ( dev-libs/icu:0= ) - virtual/libiconv" -DEPEND="${RDEPEND}" -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-lang/perl )" - -DOCS=( CREDITS KEYS NOTICE README ) - -PATCHES=( "${FILESDIR}"/${PN}-3.2.2-fix-XERCESC-2163.patch ) - -pkg_setup() { - export ICUROOT="${EPREFIX}/usr" - - if use iconv && use icu; then - ewarn "This package can use iconv or icu for loading messages" - ewarn "and transcoding, but not both. ICU takes precedence." - fi -} - -src_configure() { - # 'cfurl' is only available on OSX and 'socket' isn't supposed to work. - # But the docs aren't clear about it, so we would need some testing... - local netaccessor - if use curl; then - netaccessor="curl" - elif use elibc_Darwin; then - netaccessor="cfurl" - else - netaccessor="socket" - fi - - local msgloader - if use icu; then - msgloader="icu" - elif use iconv; then - msgloader="iconv" - else - msgloader="inmemory" - fi - - local transcoder - if use icu; then - transcoder="icu" - elif use elibc_Darwin; then - transcoder="macosunicodeconverter" - else - transcoder="gnuiconv" - fi - - local mycmakeargs=( - -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}" - -Dnetwork-accessor="${netaccessor}" - -Dmessage-loader="${msgloader}" - -Dtranscoder="${transcoder}" - -Dthreads:BOOL="$(usex threads)" - -Dsse2:BOOL="$(usex cpu_flags_x86_sse2)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - use doc && cmake_build doc-style createapidocs doc-xml -} - -src_install() { - cmake_src_install - - # package provides .pc files - find "${D}" -name '*.la' -delete || die - - if use examples; then - # clean out object files, executables, Makefiles - # and the like before installing examples - find samples/ \( -type f -executable -o -iname 'runConfigure' -o -iname '*.o' \ - -o -iname '.libs' -o -iname 'Makefile*' \) -exec rm -rf '{}' + || die - docinto examples - dodoc -r samples/. - docompress -x /usr/share/doc/${PF}/examples - fi - - # To make sure an appropriate NLS msg file is around when using - # the iconv msgloader ICU has the messages compiled in. - if use iconv && ! use icu; then - doenvd "$(prefixify_ro "${FILESDIR}/50xerces-c")" - fi -} diff --git a/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild b/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild deleted file mode 100644 index 0823be6f6270..000000000000 --- a/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic prefix - -DESCRIPTION="Validating XML parser written in a portable subset of C++" -HOMEPAGE="https://xerces.apache.org/xerces-c/" - -if [[ ${PV} == *9999 ]] ; then - ESVN_REPO_URI="https://svn.apache.org/repos/asf/xerces/c/trunk" - inherit subversion -else - SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cpu_flags_x86_sse2 curl doc examples iconv icu static-libs test threads" - -RESTRICT="!test? ( test )" - -RDEPEND=" - curl? ( net-misc/curl ) - icu? ( dev-libs/icu:0= ) - virtual/libiconv" -DEPEND="${RDEPEND}" -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-lang/perl )" - -DOCS=( CREDITS KEYS NOTICE README ) - -PATCHES=( - "${FILESDIR}"/${PN}-3.2.2-fix-XERCESC-2163.patch - "${FILESDIR}"/${PN}-3.2.4-strict-aliasing.patch -) - -pkg_setup() { - export ICUROOT="${EPREFIX}/usr" - - if use iconv && use icu; then - ewarn "This package can use iconv or icu for loading messages" - ewarn "and transcoding, but not both. ICU takes precedence." - fi -} - -src_configure() { - # bug #856100 - filter-lto - append-flags -fno-strict-aliasing - - # 'cfurl' is only available on OSX and 'socket' isn't supposed to work. - # But the docs aren't clear about it, so we would need some testing... - local netaccessor - if use curl; then - netaccessor="curl" - elif use elibc_Darwin; then - netaccessor="cfurl" - else - netaccessor="socket" - fi - - local msgloader - if use icu; then - msgloader="icu" - elif use iconv; then - msgloader="iconv" - else - msgloader="inmemory" - fi - - local transcoder - if use icu; then - transcoder="icu" - elif use elibc_Darwin; then - transcoder="macosunicodeconverter" - else - transcoder="gnuiconv" - fi - - local mycmakeargs=( - -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}" - -Dnetwork-accessor="${netaccessor}" - -Dmessage-loader="${msgloader}" - -Dtranscoder="${transcoder}" - -Dthreads:BOOL="$(usex threads)" - -Dsse2:BOOL="$(usex cpu_flags_x86_sse2)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - use doc && cmake_build doc-style createapidocs doc-xml -} - -src_install() { - cmake_src_install - - # package provides .pc files - find "${D}" -name '*.la' -delete || die - - if use examples; then - # clean out object files, executables, Makefiles - # and the like before installing examples - find samples/ \( -type f -executable -o -iname 'runConfigure' -o -iname '*.o' \ - -o -iname '.libs' -o -iname 'Makefile*' \) -exec rm -rf '{}' + || die - docinto examples - dodoc -r samples/. - docompress -x /usr/share/doc/${PF}/examples - fi - - # To make sure an appropriate NLS msg file is around when using - # the iconv msgloader ICU has the messages compiled in. - if use iconv && ! use icu; then - doenvd "$(prefixify_ro "${FILESDIR}/50xerces-c")" - fi -} |