diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-06-21 19:01:21 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-06-21 19:01:21 +0000 |
| commit | 00a6d1ff550f047a4aefe580f6d036c1d8564da7 (patch) | |
| tree | 1e4207fd130e74bd3248b48ddc2062b46480a105 /dev-libs | |
| parent | ae723eb1ef4f54cf34cd3235fe0f5e9d39b046cc (diff) | |
| download | baldeagleos-repo-00a6d1ff550f047a4aefe580f6d036c1d8564da7.tar.gz baldeagleos-repo-00a6d1ff550f047a4aefe580f6d036c1d8564da7.tar.xz baldeagleos-repo-00a6d1ff550f047a4aefe580f6d036c1d8564da7.zip | |
Adding metadata
Diffstat (limited to 'dev-libs')
55 files changed, 1187 insertions, 12 deletions
diff --git a/dev-libs/aws-c-auth/Manifest b/dev-libs/aws-c-auth/Manifest new file mode 100644 index 000000000000..8b0570c32293 --- /dev/null +++ b/dev-libs/aws-c-auth/Manifest @@ -0,0 +1 @@ +DIST aws-c-auth-0.9.0.tar.gz 265696 BLAKE2B c489e4a36ec3448f2474c5660ac94ac7f7ca4cbc9d77e29db2ff37be928796b74fccb6b24761fcbb6322f97bf083227d928ecad9625ce29cdaf101d356534f20 SHA512 709716d306e4592c5f7fdc7503c060b38a9ed904baf7df6d53db5ada041f2c7677186f06738c449df68a2e4661ec3da01aa218aa78f4ef2d67ff25c88b902f24 diff --git a/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild b/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild new file mode 100644 index 000000000000..de1763d0ee0e --- /dev/null +++ b/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 library implementation of AWS client-side authentication: standard credentials providers and signing" +HOMEPAGE="https://github.com/awslabs/aws-c-auth" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= + dev-libs/aws-c-sdkutils:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-auth/metadata.xml b/dev-libs/aws-c-auth/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-auth/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-compression/Manifest b/dev-libs/aws-c-compression/Manifest new file mode 100644 index 000000000000..6c65f410defc --- /dev/null +++ b/dev-libs/aws-c-compression/Manifest @@ -0,0 +1 @@ +DIST aws-c-compression-0.3.1.tar.gz 36879 BLAKE2B 9383d40c0234f410068b78a36b1918e81968349f096f88814df488c27bc8575a11473d3c8b2a6ac5c41134cdeaffd624da86cf9a8b63c39ad26d0c11649c63ac SHA512 02c569751c55b95032bef9b718ca8e2b66b4bd85355f31623ab65621373ec39999231d0a1ceb4fe5f83aa42b9c1d153ffb36ccadfb86f78ad43246d26532cc97 diff --git a/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild new file mode 100644 index 000000000000..4cd6b3145ccc --- /dev/null +++ b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of huffman encoding/decoding" +HOMEPAGE="https://github.com/awslabs/aws-c-compression" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-0.6.20:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-compression/metadata.xml b/dev-libs/aws-c-compression/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-compression/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-event-stream/Manifest b/dev-libs/aws-c-event-stream/Manifest new file mode 100644 index 000000000000..2ae080a8a5d3 --- /dev/null +++ b/dev-libs/aws-c-event-stream/Manifest @@ -0,0 +1 @@ +DIST aws-c-event-stream-0.5.4.tar.gz 98545 BLAKE2B 786ee3db4e482547ed5de9d7982e3941809a895894431950194556d934de6a62fcfaddc3acc4688bd83caa5ccf647b926b96b37ba81373aff47da345e6027ee5 SHA512 5eb9d0aec42eeb637e16c6921a57d1de6a69da55842aed2230792632e62deb701be0049961e8b2daf6b01f048f2d9756cc71acebbcfc445ed0ebd8098a6b843a diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild new file mode 100644 index 000000000000..6335b70354d0 --- /dev/null +++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of the vnd.amazon.eventstream content-type" +HOMEPAGE="https://github.com/awslabs/aws-c-event-stream" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-io:= + dev-libs/aws-checksums:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + + if use test; then + # (#760585) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_NET_TESTS=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-c-event-stream/metadata.xml b/dev-libs/aws-c-event-stream/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-event-stream/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-http/Manifest b/dev-libs/aws-c-http/Manifest new file mode 100644 index 000000000000..e691f98a6aa1 --- /dev/null +++ b/dev-libs/aws-c-http/Manifest @@ -0,0 +1 @@ +DIST aws-c-http-0.10.2.tar.gz 489715 BLAKE2B 460437c3181723ceb217ac25d60981d23255877da2791893a9a949949f26e91efe3451db22908f82ab9b7db150842c7a6568492bd8c2e5e4009ce7f57411f645 SHA512 c7467494319551e6fb2eed84f510f0ebe97b4c720f2254bfc865450bb90249b9fc55b371d6c02a1433eb3ee7759b3bad4502023590439dba87c6cfe5b618d14e diff --git a/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild b/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild new file mode 100644 index 000000000000..7777170bfdd5 --- /dev/null +++ b/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of the HTTP/1.1 and HTTP/2 specifications" +HOMEPAGE="https://github.com/awslabs/aws-c-http" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-http/metadata.xml b/dev-libs/aws-c-http/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-http/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-io/Manifest b/dev-libs/aws-c-io/Manifest new file mode 100644 index 000000000000..e5fe68be2fdd --- /dev/null +++ b/dev-libs/aws-c-io/Manifest @@ -0,0 +1 @@ +DIST aws-c-io-0.19.1.tar.gz 736276 BLAKE2B 66afe228fda5d24eb240f9c187bfe5516fa81c8206089813b35ac7872ff5592d9014e1e7b0ae805ead59953d56abbce0356b41b7618d180f292a36c37dfb1d90 SHA512 980de4a052155226ff71e6c3a0e5b49c2717b6bf8478148b327963d6a6856b81940f0d9fa3cdaa9e99606f39e93fb74bee601b4f03e2d0f285b0f0056277fdce diff --git a/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild b/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild new file mode 100644 index 000000000000..6ce115eecbbd --- /dev/null +++ b/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS SDK for C module, handles IO and TLS work for application protocols" +HOMEPAGE="https://github.com/awslabs/aws-c-io" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/s2n:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + + if use test; then + # (#759802) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_NET_TESTS=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-c-io/metadata.xml b/dev-libs/aws-c-io/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-io/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-mqtt/Manifest b/dev-libs/aws-c-mqtt/Manifest new file mode 100644 index 000000000000..3f9cd08f7c1c --- /dev/null +++ b/dev-libs/aws-c-mqtt/Manifest @@ -0,0 +1 @@ +DIST aws-c-mqtt-0.13.1.tar.gz 442637 BLAKE2B f191e3dc604cef3926810c5fee8dff8147006d22836464d88ed7899b354838886f5d9b912557dbbce2eafd4343d426fddbe4fa46ee101d109bf1fede7e902820 SHA512 178a357d2efe6f945f0342a5ecef1b7df1333b2be9c26f658310bc87e0f99890757aa7be53d7a3867ff03c97cc4b4003c2ea5fd6b5448eb3bc80043751a1679e diff --git a/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild new file mode 100644 index 000000000000..0e90ac41bf5f --- /dev/null +++ b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of the MQTT 3.1.1 specification" +HOMEPAGE="https://github.com/awslabs/aws-c-mqtt" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-mqtt/metadata.xml b/dev-libs/aws-c-mqtt/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-mqtt/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest new file mode 100644 index 000000000000..95c8cff588c5 --- /dev/null +++ b/dev-libs/aws-c-s3/Manifest @@ -0,0 +1 @@ +DIST aws-c-s3-0.8.1.tar.gz 369627 BLAKE2B 6fc7f81dac815c371e0f46832761290e72e246332743961dc45e1e307eab7551b4b7e124ed9f18b77acf8a1ff0a96b01295c9b13230bbf3dd285e02692d00773 SHA512 a1199cb9f9bd344d8cfe436a3a8c139e10623024b40d46cc0e90e335efe4f989b0b7b0e6b2d870c2fe5f3dc12dea31776fc28647e13225e4fb0c4945ee31d3b9 diff --git a/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild b/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild new file mode 100644 index 000000000000..538cfdd74d2d --- /dev/null +++ b/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C S3 Library" +HOMEPAGE="https://github.com/awslabs/aws-c-s3" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= + dev-libs/aws-c-sdkutils:= + dev-libs/aws-c-auth:= + dev-libs/s2n:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-s3/metadata.xml b/dev-libs/aws-c-s3/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-s3/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-c-sdkutils/Manifest b/dev-libs/aws-c-sdkutils/Manifest new file mode 100644 index 000000000000..f93757585398 --- /dev/null +++ b/dev-libs/aws-c-sdkutils/Manifest @@ -0,0 +1 @@ +DIST aws-c-sdkutils-0.2.4.tar.gz 80333 BLAKE2B 19888ff7a5ed48a041ba5f63f3db3b46d4240bf0fd74850d3d6ed1dce0cc86b6ebd34ba998bd4ffecea3df322e3c46e1cfdd820eaa51568b3d29c7632dd95683 SHA512 4c25a92495d056145c69023922b41a8ec80660171d4b6cbbcc029f63a93e4d57868121b8baca10cb671d275a49ab6d977746871f671bc913f5eee2f960937bc4 diff --git a/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild new file mode 100644 index 000000000000..daf8b0fb96e6 --- /dev/null +++ b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS SDK Utilities Library" +HOMEPAGE="https://github.com/awslabs/aws-c-sdkutils" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-sdkutils/metadata.xml b/dev-libs/aws-c-sdkutils/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-c-sdkutils/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-checksums/Manifest b/dev-libs/aws-checksums/Manifest new file mode 100644 index 000000000000..33375db0a95b --- /dev/null +++ b/dev-libs/aws-checksums/Manifest @@ -0,0 +1 @@ +DIST aws-checksums-0.2.7.tar.gz 136393 BLAKE2B 197dc38d7f592ee96ac4ad1869b23eb63947ede09d9994086106425643db4b9dbdc2ed1fd98eb3045ca521338f6784d0cf8e68772133934370003d8ad72fada1 SHA512 9327d7194d3be9ba55f6c30010961a7fb2c8d287853412a06f6fc0b76ce414994b68b4b6eae10d51f747227af062d55c76c49ceeecf079a33f13096be729f061 diff --git a/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild new file mode 100644 index 000000000000..8d224b7960d4 --- /dev/null +++ b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Cross-Platform HW accelerated CRC32c and CRC32 with software fallbacks" +HOMEPAGE="https://github.com/awslabs/aws-checksums" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-checksums/metadata.xml b/dev-libs/aws-checksums/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-checksums/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-crt-cpp/Manifest b/dev-libs/aws-crt-cpp/Manifest new file mode 100644 index 000000000000..1cb0d98cbbb3 --- /dev/null +++ b/dev-libs/aws-crt-cpp/Manifest @@ -0,0 +1 @@ +DIST aws-crt-cpp-0.32.8.tar.gz 370067 BLAKE2B 00cc75a8547db9aec0322a4892d5ec3e0d42db3c38e4737924032adffa824daa7eb34c2bc7b5d7b047044cff26d006fd4961b38d302992da540c4c81fddc3650 SHA512 39899542e65390b13f19f9ad39a1ca65f6789bfdd9f496f4e7a917ced6be3fcf755132fa4173fcd982fee0368806ee252a883271e4a52e6619b4bb1d3ff20864 diff --git a/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild b/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild new file mode 100644 index 000000000000..6523c9267480 --- /dev/null +++ b/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core CRT package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-crt-cpp" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-auth:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-common:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= + dev-libs/aws-c-io:= + dev-libs/aws-c-mqtt:= + dev-libs/aws-c-s3:= + dev-libs/aws-c-event-stream:= + dev-libs/aws-c-sdkutils:= + dev-libs/aws-checksums:= + dev-libs/s2n:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DBUILD_DEPS=OFF + ) + cmake_src_configure +} diff --git a/dev-libs/aws-crt-cpp/metadata.xml b/dev-libs/aws-crt-cpp/metadata.xml new file mode 100644 index 000000000000..888fdd35d0ca --- /dev/null +++ b/dev-libs/aws-crt-cpp/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest new file mode 100644 index 000000000000..2b69bf036db5 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/Manifest @@ -0,0 +1 @@ +DIST aws-sdk-cpp-1.11.586.tar.gz 74846065 BLAKE2B dd8e0e25d004c2a06d911a23749087199dbb383f2270065085d7ed7f3adb1f70e529ee4c74560d19fbcb7f605b865c41860280eb0fb9840b650b34842860e3e3 SHA512 873cf5efaede5196bc5f0aac8593b4d00626a39e660a4e492e498348dc9e15784fabecd9df42af8db3fbdd88500fba89692c2f5abb59c37a570243b5e59a51ee diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild new file mode 100644 index 000000000000..e19492d06daa --- /dev/null +++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit cmake python-single-r1 + +DESCRIPTION="AWS SDK for C++" +HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/" +SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +# BUILD_ONLY lists +AWS_GROUP_storage="backup;backup-gateway;datasync;ebs;fsx;glacier;mediapackage;mediapackage-vod;mediapackagev2;mediastore;mediastore-data;s3;s3-crt;snow-device-management;snowball;storagegateway;workdocs;awstransfer;importexport;rbin;s3tables" +AWS_GROUP_compute="application-autoscaling;autoscaling;autoscaling-plans;batch;compute-optimizer;ec2;ec2-instance-connect;ecr;ecr-public;ecs;eks;elasticbeanstalk;elasticmapreduce;emr-containers;emr-serverless;lambda;lightsail;outposts;simspaceweaver;elasticfilesystem;elasticloadbalancing;elasticloadbalancingv2;m2;s3outposts;imagebuilder;swf" +AWS_GROUP_networking="appmesh;cloudfront;cloudfront-keyvaluestore;directconnect;globalaccelerator;location;network-firewall;networkflowmonitor;networkmanager;networkmonitor;route53;route53-recovery-cluster;route53-recovery-control-config;route53-recovery-readiness;route53domains;route53profiles;route53resolver;vpc-lattice;geo-maps;geo-places;geo-routes;tnb" +AWS_GROUP_database="docdb;docdb-elastic;dynamodb;dynamodbstreams;keyspaces;memorydb;neptune;neptune-graph;neptunedata;opensearch;opensearchserverless;qldb;qldb-session;rds;rds-data;redshift;redshift-data;redshift-serverless;sdb;timestream-influxdb;timestream-query;timestream-write;osis" +AWS_GROUP_analytics="athena;cleanrooms;cleanroomsml;datazone;entityresolution;finspace;finspace-data;firehose;forecast;forecastquery;glue;lakeformation;lookoutequipment;lookoutmetrics;lookoutvision;machinelearning;quicksight;repostspace;timestream-influxdb;amp;amplify;amplifybackend;amplifyuibuilder;omics;kafka;kafkaconnect;dsql" +AWS_GROUP_messaging="chatbot;chime;chime-sdk-identity;chime-sdk-media-pipelines;chime-sdk-meetings;chime-sdk-messaging;chime-sdk-voice;connect;connect-contact-lens;connectcampaigns;connectcampaignsv2;connectcases;connectparticipant;customer-profiles;eventbridge;notifications;notificationscontacts;pinpoint;pinpoint-email;pinpoint-sms-voice-v2;pipes;rum;scheduler;sns;sqs;mailmanager;sms;sms-voice;socialmessaging;wisdom;workmail;workmailmessageflow" +AWS_GROUP_monitor="config;devops-guru;health;inspector;inspector-scan;inspector2;internetmonitor;logs;monitoring;observabilityadmin;resiliencehub;security-ir;synthetics;trustedadvisor;wellarchitected;xray;fis;grafana;healthlake;oam" +AWS_GROUP_security="accessanalyzer;acm;acm-pca;codeguru-security;guardduty;iam;kms;macie2;payment-cryptography;payment-cryptography-data;rolesanywhere;secretsmanager;securityhub;securitylake;shield;signer;verifiedpermissions;waf;waf-regional;wafv2" +AWS_GROUP_ml="bedrock;bedrock-agent;bedrock-agent-runtime;bedrock-data-automation;bedrock-data-automation-runtime;bedrock-runtime;comprehend;comprehendmedical;frauddetector;personalize;personalize-events;personalize-runtime;rekognition;sagemaker;sagemaker-a2i-runtime;sagemaker-edge;sagemaker-featurestore-runtime;sagemaker-geospatial;sagemaker-metrics;sagemaker-runtime;textract;transcribe;transcribestreaming;translate;lex;lex-models;lexv2-models;lexv2-runtime;qapps;qbusiness;medical-imaging" +AWS_GROUP_iot="greengrass;greengrassv2;groundstation;iot;iot-data;iot-jobs-data;iot-managed-integrations;iot1click-devices;iot1click-projects;iotanalytics;iotdeviceadvisor;iotevents;iotevents-data;iotfleetwise;iotfleethub;iotsitewise;iotthingsgraph;iottwinmaker;iotwireless" +AWS_GROUP_media="elastictranscoder;ivs;ivs-realtime;kinesis-video-archived-media;kinesis-video-media;kinesis-video-signaling;kinesis-video-webrtc-storage;mediaconvert;mediatailor;voice-id;deadline;evs" +AWS_GROUP_devops="codeartifact;codebuild;codecatalyst;codecommit;codeconnections;codedeploy;codeguru-reviewer;codeguru-security;codepipeline;codestar-connections;codestar-notifications;devicefarm;gamelift;gameliftstreams;proton;artifact;b2bi;serverlessrepo;schemas;mturk-requester" +AWS_GROUP_mgmt="account;appconfig;appconfigdata;applicationcostprofiler;application-insights;application-signals;budgets;billing;billingconductor;ce;cloudcontrol;cloudformation;cloudtrail;cloudtrail-data;controltower;cur;fms;license-manager;license-manager-linux-subscriptions;license-manager-user-subscriptions;marketplace-agreement;marketplace-catalog;marketplace-deployment;marketplace-entitlement;marketplace-reporting;marketplacecommerceanalytics;organizations;ram;resource-explorer-2;resource-groups;resourcegroupstaggingapi;savingsplans;service-quotas;servicecatalog;servicecatalog-appregistry;support;support-app;taxsettings;AWSMigrationHub;cost-optimization-hub;dlm;dms;drs;mgn;migration-hub-refactor-spaces;migrationhub-config;migrationhuborchestrator;migrationhubstrategy;launch-wizard;meteringmarketplace;supplychain;workspaces;workspaces-thin-client;workspaces-web;worklink;bcm-data-exports;bcm-pricing-calculator" +AWS_GROUP_other="ds;evs" + +AWS_GROUP_LIST=( storage compute networking database analytics messaging monitor security ml iot media devops mgmt other ) + +IUSE="+http speech +ssl test full ${AWS_GROUP_LIST[*]}" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + full? ( $(printf ' !%s' "${AWS_GROUP_LIST[@]}") ) +" +RESTRICT="!test? ( test )" + +DEPEND=" + http? ( net-misc/curl:= ) + speech? ( media-libs/libpulse ) + ssl? ( + dev-libs/openssl:= + ) + dev-libs/aws-crt-cpp:= + sys-libs/zlib +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.11.586-uint64_t-does-not-name-a-type.diff +) + +_aws_expand_group() { + local _var="AWS_GROUP_${1}" + printf "%s" "${!_var}" +} +src_configure() { + local mybuildtargets="core;identity-management;sts" + + local g + for g in "${AWS_GROUP_LIST[@]}" ; do + if use "${g}" || use full ; then + mybuildtargets+=";$( _aws_expand_group "${g}" )" + fi + done + + local mycmakeargs=( + -DAUTORUN_UNIT_TESTS=$(usex test) + -DAWS_SDK_WARNINGS_ARE_ERRORS=OFF + -DBUILD_DEPS=NO + -DBUILD_ONLY="${mybuildtargets}" + -DCPP_STANDARD=17 + -DENABLE_TESTING=$(usex test) + -DNO_ENCRYPTION=$(usex !ssl) + -DNO_HTTP_CLIENT=$(usex !http) + ) + + if use test; then + # (#759802) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_HTTP_CLIENT_TESTING=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff new file mode 100644 index 000000000000..bfd11ec0f7bc --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff @@ -0,0 +1,12 @@ +diff --git a/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h b/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h +index 2d5e56b7b..fca096cfe 100644 +--- a/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h ++++ b/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h +@@ -6,6 +6,7 @@ + #include <type_traits> + #include <memory> + #include <cassert> ++#include <cstdint> + + namespace Aws + { diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml new file mode 100644 index 000000000000..d4d008df9470 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/metadata.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>trakrailysurely@danceylove.net</email> + <name>Okamura Kazuya</name> + </maintainer> + <longdescription> + AWS SDK for C++. Except for the minimal core, identity management, and sts, none are enabled by default. + If you need other services, enable them with the use flag. + </longdescription> + + <use> + <flag name="http">If ON, prevents the default platform-specific HTTP client from being built into the library. If ON, you will need to provide your own platform-specific HTTP client implementation.</flag> + <flag name="storage">Adds access to services related to object, block, and file storage.</flag> + <flag name="compute">Adds access to Compute and Auto Scaling related services.</flag> + <flag name="networking">Adds access to network and CDN related services.</flag> + <flag name="database">Adds access functionality to RDB, NoSQL, TimeStream, and Ledger related services.</flag> + <flag name="analytics">Adds access to big data and analysis related services.</flag> + <flag name="messaging">Adds access to messaging and notification services.</flag> + <flag name="monitor">Adds access to monitoring and operation related services.</flag> + <flag name="security">Adds access to services related to ID management and security auditing.</flag> + <flag name="ml">Adds access to machine learning and AI related services.</flag> + <flag name="iot">Adds access to IoT and edge services.</flag> + <flag name="media">Adds access to media processing related services.</flag> + <flag name="devops">Adds access to CI/CD and developer related services.</flag> + <flag name="mgmt">Adds access to operational management related services.</flag> + <flag name="other">Add access to services that do not easily fit into existing groups.</flag> + <flag name="full">Adds access to all supported services. Enabling this will significantly increase build times.</flag> + </use> + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/fribidi/fribidi-1.0.16.ebuild b/dev-libs/fribidi/fribidi-1.0.16.ebuild index 1d892802d623..5149ae1d4eac 100644 --- a/dev-libs/fribidi/fribidi-1.0.16.ebuild +++ b/dev-libs/fribidi/fribidi-1.0.16.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/fribidi/fribidi/releases/download/v${PV}/${P}.tar.xz LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~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 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/gmime/gmime-3.2.15-r1.ebuild b/dev-libs/gmime/gmime-3.2.15-r1.ebuild index 69d86b402253..984b908207e3 100644 --- a/dev-libs/gmime/gmime-3.2.15-r1.ebuild +++ b/dev-libs/gmime/gmime-3.2.15-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jstedfast/${PN}/releases/download/${PV}/${P}.tar.xz" SLOT="3.0" LICENSE="LGPL-2.1+" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="crypt doc idn test +vala" RESTRICT="!test? ( test )" diff --git a/dev-libs/isa-l/files/isa-l-2.31.1-big-endian.patch b/dev-libs/isa-l/files/isa-l-2.31.1-big-endian.patch new file mode 100644 index 000000000000..17bd9c58a3a1 --- /dev/null +++ b/dev-libs/isa-l/files/isa-l-2.31.1-big-endian.patch @@ -0,0 +1,146 @@ +From 633add1b569fe927bace3960d7c84ed9c1b38bb9 Mon Sep 17 00:00:00 2001 +From: Pablo de Lara <pablo.de.lara.guarch@intel.com> +Date: Fri, 24 Jan 2025 12:51:48 +0000 +Subject: [PATCH] igzip: fix header construction in Big Endian systems + +When a file contains a number of repeated '0x00' or '0xff' +bytes, the block header is copied from a precomputed header, +which only worked for Little-Endian systems. + +Fixes #311. + +Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> +--- + igzip/repeated_char_result.h | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/igzip/repeated_char_result.h b/igzip/repeated_char_result.h +index c06d01d7..c90d529f 100644 +--- a/igzip/repeated_char_result.h ++++ b/igzip/repeated_char_result.h +@@ -59,8 +59,13 @@ + /* Headers for constant 0x00 and 0xFF blocks + * This also contains the first literal character. */ + const uint32_t repeated_char_header[2][5] = { ++#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + { 0x0121c0ec, 0xc30c0000, 0x7d57fab0, 0x49270938 }, /* Deflate header for 0x00 */ + { 0x0121c0ec, 0xc30c0000, 0x7baaff30, 0x49270938 } /* Deflate header for 0xFF */ ++#else ++ { 0xecc02101, 0x00000cc3, 0xb0fa577d, 0x38092749 }, /* Deflate header for 0x00 */ ++ { 0xecc02101, 0x00000cc3, 0x30ffaa7b, 0x38092749 }, /* Deflate header for 0xFF */ ++#endif + + }; + +From e3c2d243a11ae31a19f090206cbe90c84b12ceb1 Mon Sep 17 00:00:00 2001 +From: Mattias Ellert <mattias.ellert@physics.uu.se> +Date: Sat, 18 Jan 2025 19:36:44 +0100 +Subject: [PATCH] Address compiler warnings on ppc64le and s390x + +igzip/igzip_icf_body.c:7:1: warning: type of 'gen_icf_map_lh1' does not match original declaration [-Wlto-type-mismatch] + 7 | gen_icf_map_lh1(struct isal_zstream *, struct deflate_icf *, uint32_t); + | ^ +igzip/igzip_base_aliases.c:177:1: note: return value type mismatch + 177 | gen_icf_map_lh1(struct isal_zstream *stream, struct deflate_icf *matches_icf_lookup, + | ^ +igzip/igzip_base_aliases.c:177:1: note: type 'void' should match type 'uint64_t' +igzip/igzip_base_aliases.c:177:1: note: 'gen_icf_map_lh1' was previously declared here +igzip/igzip_base_aliases.c:177:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used +igzip/igzip_icf_body.c:9:1: warning: type of 'set_long_icf_fg' does not match original declaration [-Wlto-type-mismatch] + 9 | set_long_icf_fg(uint8_t *, uint64_t, uint64_t, struct deflate_icf *); + | ^ +igzip/igzip_base_aliases.c:170:1: note: type mismatch in parameter 2 + 170 | set_long_icf_fg(uint8_t *next_in, uint8_t *end_in, struct deflate_icf *match_lookup, + | ^ +igzip/igzip_base_aliases.c:170:1: note: 'set_long_icf_fg' was previously declared here +igzip/igzip_base_aliases.c:170:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used +igzip/igzip_base_aliases.c:62:1: warning: type of 'set_long_icf_fg_base' does not match original declaration [-Wlto-type-mismatch] + 62 | set_long_icf_fg_base(uint8_t *next_in, uint8_t *end_in, struct deflate_icf *match_lookup, + | ^ +igzip/igzip_icf_body.c:34:1: note: type mismatch in parameter 2 + 34 | set_long_icf_fg_base(uint8_t *next_in, uint64_t processed, uint64_t input_size, + | ^ +igzip/igzip_icf_body.c:34:1: note: 'set_long_icf_fg_base' was previously declared here +igzip/igzip_icf_body.c:34:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used +igzip/igzip_base_aliases.c:54:1: warning: type of 'adler32_base' does not match original declaration [-Wlto-type-mismatch] + 54 | adler32_base(uint32_t init, const unsigned char *buf, uint64_t len); + | ^ +igzip/adler32_base.c:34:1: note: type mismatch in parameter 3 + 34 | adler32_base(uint32_t adler32, uint8_t *start, uint32_t length) + | ^ +igzip/adler32_base.c:34:1: note: type 'uint32_t' should match type 'uint64_t' +igzip/adler32_base.c:34:1: note: 'adler32_base' was previously declared here +igzip/adler32_base.c:34:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used + +Signed-off-by: Mattias Ellert <mattias.ellert@physics.uu.se> +--- + igzip/adler32_base.c | 2 +- + igzip/igzip_base_aliases.c | 17 +++++++++-------- + igzip/igzip_icf_body.c | 2 +- + 3 files changed, 11 insertions(+), 10 deletions(-) + +diff --git a/igzip/adler32_base.c b/igzip/adler32_base.c +index 504b8b12..bc0818ab 100644 +--- a/igzip/adler32_base.c ++++ b/igzip/adler32_base.c +@@ -31,7 +31,7 @@ + #include "igzip_checksums.h" + + uint32_t +-adler32_base(uint32_t adler32, uint8_t *start, uint32_t length) ++adler32_base(uint32_t adler32, uint8_t *start, uint64_t length) + { + uint8_t *end, *next = start; + uint64_t A, B; +diff --git a/igzip/igzip_base_aliases.c b/igzip/igzip_base_aliases.c +index 93240b3f..7de2e40f 100644 +--- a/igzip/igzip_base_aliases.c ++++ b/igzip/igzip_base_aliases.c +@@ -59,9 +59,10 @@ extern void + isal_deflate_hash_base(uint16_t *, uint32_t, uint32_t, uint8_t *, uint32_t); + + void +-set_long_icf_fg_base(uint8_t *next_in, uint8_t *end_in, struct deflate_icf *match_lookup, +- struct level_buf *level_buf); +-void ++set_long_icf_fg_base(uint8_t *next_in, uint64_t processed, uint64_t input_size, ++ struct deflate_icf *match_lookup); ++ ++uint64_t + gen_icf_map_h1_base(struct isal_zstream *stream, struct deflate_icf *matches_icf_lookup, + uint64_t input_size); + +@@ -167,15 +168,15 @@ isal_deflate_hash_lvl3(uint16_t *hash_table, uint32_t hash_mask, uint32_t curren + } + + void +-set_long_icf_fg(uint8_t *next_in, uint8_t *end_in, struct deflate_icf *match_lookup, +- struct level_buf *level_buf) ++set_long_icf_fg(uint8_t *next_in, uint64_t processed, uint64_t input_size, ++ struct deflate_icf *match_lookup) + { +- set_long_icf_fg_base(next_in, end_in, match_lookup, level_buf); ++ set_long_icf_fg_base(next_in, processed, input_size, match_lookup); + } + +-void ++uint64_t + gen_icf_map_lh1(struct isal_zstream *stream, struct deflate_icf *matches_icf_lookup, + uint64_t input_size) + { +- gen_icf_map_h1_base(stream, matches_icf_lookup, input_size); ++ return gen_icf_map_h1_base(stream, matches_icf_lookup, input_size); + } +diff --git a/igzip/igzip_icf_body.c b/igzip/igzip_icf_body.c +index faa4156f..e3f8bbed 100644 +--- a/igzip/igzip_icf_body.c ++++ b/igzip/igzip_icf_body.c +@@ -4,7 +4,7 @@ + #include "igzip_level_buf_structs.h" + + extern uint64_t +-gen_icf_map_lh1(struct isal_zstream *, struct deflate_icf *, uint32_t); ++gen_icf_map_lh1(struct isal_zstream *, struct deflate_icf *, uint64_t); + extern void + set_long_icf_fg(uint8_t *, uint64_t, uint64_t, struct deflate_icf *); + extern void diff --git a/dev-libs/isa-l/isa-l-2.31.1-r2.ebuild b/dev-libs/isa-l/isa-l-2.31.1-r2.ebuild new file mode 100644 index 000000000000..5e962499e9c4 --- /dev/null +++ b/dev-libs/isa-l/isa-l-2.31.1-r2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Intelligent Storage Acceleration Library" +HOMEPAGE="https://github.com/intel/isa-l" +SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + amd64? ( || ( + >=dev-lang/nasm-2.11.01 + >=dev-lang/yasm-1.2.0 + ) ) + x86? ( || ( + >=dev-lang/nasm-2.11.01 + >=dev-lang/yasm-1.2.0 + ) ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.31.0_makefile-no-D.patch + "${FILESDIR}"/${PN}-2.31.0_makefile-x86.patch + "${FILESDIR}"/${PN}-2.31.0_no-fortify-source.patch + "${FILESDIR}"/${PN}-2.31.0_user-ldflags.patch + # https://github.com/intel/isa-l/commit/633add1b569fe927bace3960d7c84ed9c1b38bb9 + # https://github.com/intel/isa-l/commit/e3c2d243a11ae31a19f090206cbe90c84b12ceb1 + "${FILESDIR}"/${P}-big-endian.patch +) + +src_prepare() { + default + + # isa-l does not support arbitrary assemblers on amd64 and x86, + # it must be either nasm or yasm. + if use amd64 || use x86; then + unset AS + fi + + eautoreconf +} + +src_compile() { + unset ARCH + default +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/isa-l/isa-l-2.31.1.ebuild b/dev-libs/isa-l/isa-l-2.31.1.ebuild index 7d73af589bea..ea2ac8685b42 100644 --- a/dev-libs/isa-l/isa-l-2.31.1.ebuild +++ b/dev-libs/isa-l/isa-l-2.31.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" amd64? ( || ( diff --git a/dev-libs/isa-l/metadata.xml b/dev-libs/isa-l/metadata.xml index a8738f7aae8f..6b0fce896d5f 100644 --- a/dev-libs/isa-l/metadata.xml +++ b/dev-libs/isa-l/metadata.xml @@ -1,6 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> <longdescription> ISA-L is a collection of optimized low-level functions targeting storage applications. ISA-L includes: * Erasure codes - Fast block Reed-Solomon type erasure codes for any encode/decode matrix in GF(2^8). diff --git a/dev-libs/kdsingleapplication/Manifest b/dev-libs/kdsingleapplication/Manifest index 934377590f4f..f811076b2df7 100644 --- a/dev-libs/kdsingleapplication/Manifest +++ b/dev-libs/kdsingleapplication/Manifest @@ -1 +1,2 @@ DIST kdsingleapplication-1.1.0.tar.gz 73558 BLAKE2B 26eda1d7a9a48f6167db9d2d7cd143ab45a08e96eef277cf1099c1ed24528f56ec54e8ab44671e7584937dc21d3437b15c033991e48fafd8b9fab10473e07864 SHA512 61b34a36b05c58ede881f38d78c767726f8e23dc230e292568013fa428f50ff674f7eb12bc4d76ceaa9ef444264b2e86d95ab14cc41c6a275bf917edb8832c1f +DIST kdsingleapplication-1.2.0.tar.gz 87265 BLAKE2B 64d3ba9f17551fb1547218419deaea2234fe1233a5a626449ff632f9b17235392bb34f6b296bca2fe3ef2b113ee0e412f328362cde8cfbea1769ae7d15af922a SHA512 2832f53b70258af1bfe9d66d67ab1c46be720ccab632d1b76353a171414cea00a03c576ad34eeefb2648330a311867f7fde7efb96b1f16159dc206f890bc1085 diff --git a/dev-libs/kdsingleapplication/kdsingleapplication-1.2.0.ebuild b/dev-libs/kdsingleapplication/kdsingleapplication-1.2.0.ebuild new file mode 100644 index 000000000000..84338c6eeaab --- /dev/null +++ b/dev-libs/kdsingleapplication/kdsingleapplication-1.2.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake qmake-utils + +DESCRIPTION="KDAB's helper class for single-instance policy applications" +HOMEPAGE="https://github.com/KDAB/KDSingleApplication" +SRC_URI="https://github.com/KDAB/KDSingleApplication/releases/download/v${PV}/kdsingleapplication-${PV}.tar.gz" +S="${WORKDIR}"/KDSingleApplication-${PV} + +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +IUSE="doc examples test" +RESTRICT="!test? ( test )" + +DEPEND="dev-qt/qtbase:6[network,widgets]" +RDEPEND="${DEPEND}" +BDEPEND=" + doc? ( + app-text/doxygen[dot] + dev-qt/qttools:6[assistant] + ) + examples? ( dev-util/patchelf ) +" + +src_configure() { + local mycmakeargs=( + -DINSTALL_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" + -DKDSingleApplication_QT6=ON + -DKDSingleApplication_DOCS=$(usex doc) + -DKDSingleApplication_EXAMPLES=$(usex examples) + -DKDSingleApplication_TESTS=$(usex test) + ) + use doc && mycmakeargs+=( + -DQHELPGEN_EXECUTABLE="$(qt6_get_bindir)/../libexec/qhelpgenerator" + ) + cmake_src_configure +} + +src_install() { + if use doc; then + if use examples; then + rm -r "${BUILD_DIR}"/docs/api/html/examples || die + fi + local HTML_DOCS=( "${BUILD_DIR}"/docs/api/html/. ) + fi + if use examples; then + patchelf --remove-rpath "${BUILD_DIR}"/bin/widgetsingleapplication || die + dobin "${BUILD_DIR}"/bin/widgetsingleapplication + fi + cmake_src_install +} diff --git a/dev-libs/libcbor/libcbor-0.12.0.ebuild b/dev-libs/libcbor/libcbor-0.12.0.ebuild index 2d48c796eb28..367840bc8d0a 100644 --- a/dev-libs/libcbor/libcbor-0.12.0.ebuild +++ b/dev-libs/libcbor/libcbor-0.12.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/PJK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc test" BDEPEND=" diff --git a/dev-libs/libdex/libdex-0.8.1.ebuild b/dev-libs/libdex/libdex-0.8.1.ebuild index 3133919102f6..a3b694f71165 100644 --- a/dev-libs/libdex/libdex-0.8.1.ebuild +++ b/dev-libs/libdex/libdex-0.8.1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libdex" LICENSE="LGPL-2.1+" SLOT="0/1" -KEYWORDS="~amd64 ~arm64 ~loong ~x86" +KEYWORDS="amd64 ~arm64 ~loong x86" IUSE="+eventfd gtk-doc +introspection +liburing sysprof test vala" REQUIRED_USE=" diff --git a/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild b/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild index 5b9e38f6da09..0f49af86c77e 100644 --- a/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild +++ b/dev-libs/libgcrypt/libgcrypt-1.11.1.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-2.1+ GPL-2+ MIT" SLOT="0/20" # subslot = soname major version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~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 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+asm doc +getentropy static-libs" IUSE+=" cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve" IUSE+=" cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3" diff --git a/dev-libs/libthreadar/libthreadar-1.5.2.ebuild b/dev-libs/libthreadar/libthreadar-1.5.2.ebuild index 70a94a8976ec..fee025ab2d69 100644 --- a/dev-libs/libthreadar/libthreadar-1.5.2.ebuild +++ b/dev-libs/libthreadar/libthreadar-1.5.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/libthreadar/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="amd64 ~ppc ~sparc x86" +KEYWORDS="amd64 ppc ~sparc x86" src_prepare() { default diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest index 1d5c882b01b2..5df8ded35ff0 100644 --- a/dev-libs/libxml2/Manifest +++ b/dev-libs/libxml2/Manifest @@ -1,6 +1,5 @@ DIST libxml2-2.13.7.tar.xz 2424236 BLAKE2B 464097c4b579f964a42909e26b3c2702d7b40c3029628c8980a1ea7a43867dda3c4bdf38b63557f971b20b125a5fc0ac7031bad5df10b1bc25380e995f7707b4 SHA512 6e69ed38cdf2aaa5df7e26b654a7aadd2d80131619184380bafc6a22811acb6b7286c819175c3b37edb194019a93ba6085852a0281934d6bb36d0b52ce138541 DIST libxml2-2.13.8.tar.xz 2423128 BLAKE2B 9abe12acb2b619f8649dc4472c39d4c59074a83538bf1a534163737bf9e99e6387fec53404392c325102da1e77f53606f2679c47b7136d7f7541a8fcc6bcd995 SHA512 668e556404693f17e074bc31e2caa5e50bf003ee3cd81b61a51ea25e76efd7eff7ec70ff603eed87b9d9e9b2299673e6e8871798264113e660e703b74b58458f -DIST libxml2-2.14.3.tar.xz 2325052 BLAKE2B 25ad281925dee3aa032f9ce5c71bebfdfeb3469351eebdcede01c81978ddc411376f2a13b82d207614857b385ca7d589708c3437ad3effd5bc425d7e6b515cf2 SHA512 0efdd42c5fe0160a91945fdbe3193937ee799965e0ac19bd091e1a56e63a36dfc585bd9afee83af330b7d93914e5bd28cf4914246802565dd758a6edd80b1bf7 DIST libxml2-2.14.4.tar.xz 2325848 BLAKE2B 6ee7e4f35e6f15124fe1ceb55758236229f87e05344c55e82c419f8e8dba763adbd25746c038d13189dfadc3bb023fd8891251e78e9c9046d42961829d93b885 SHA512 5991223bdd6c84886bba8fb81c4e48bf92c8bc3571262ffa8c7673a10efeebceafc1dee362624417dca146982d030ee8d0ccda41f4c82d3074845f74ef6da5d4 DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733 DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288 diff --git a/dev-libs/libxml2/files/libxml2-2.13.8-CVE-2025-6021.patch b/dev-libs/libxml2/files/libxml2-2.13.8-CVE-2025-6021.patch new file mode 100644 index 000000000000..8c5e83e680b5 --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.13.8-CVE-2025-6021.patch @@ -0,0 +1,57 @@ +From ebe46ba82340cea8f030e0c0b3bb89aabad83674 Mon Sep 17 00:00:00 2001 +Message-ID: <ebe46ba82340cea8f030e0c0b3bb89aabad83674.1750520310.git.sam@gentoo.org> +From: Nick Wellnhofer <wellnhofer@aevum.de> +Date: Tue, 27 May 2025 12:53:17 +0200 +Subject: [PATCH] tree: Fix integer overflow in xmlBuildQName + +This issue affects memory safety and might receive a CVE ID later. + +Fixes #926. + +(cherry picked from commit acbbeef9f5dcdcc901c5f3fa14d583ef8cfd22f0) +--- + tree.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/tree.c b/tree.c +index f097cf87..76112e22 100644 +--- a/tree.c ++++ b/tree.c +@@ -22,6 +22,7 @@ + #include <stddef.h> + #include <limits.h> + #include <ctype.h> ++#include <stdint.h> + #include <stdlib.h> + + #ifdef LIBXML_ZLIB_ENABLED +@@ -167,10 +168,10 @@ xmlGetParameterEntityFromDtd(const xmlDtd *dtd, const xmlChar *name) { + xmlChar * + xmlBuildQName(const xmlChar *ncname, const xmlChar *prefix, + xmlChar *memory, int len) { +- int lenn, lenp; ++ size_t lenn, lenp; + xmlChar *ret; + +- if (ncname == NULL) return(NULL); ++ if ((ncname == NULL) || (len < 0)) return(NULL); + if (prefix == NULL) return((xmlChar *) ncname); + + #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION +@@ -181,8 +182,10 @@ xmlBuildQName(const xmlChar *ncname, const xmlChar *prefix, + + lenn = strlen((char *) ncname); + lenp = strlen((char *) prefix); ++ if (lenn >= SIZE_MAX - lenp - 1) ++ return(NULL); + +- if ((memory == NULL) || (len < lenn + lenp + 2)) { ++ if ((memory == NULL) || ((size_t) len < lenn + lenp + 2)) { + ret = (xmlChar *) xmlMallocAtomic(lenn + lenp + 2); + if (ret == NULL) + return(NULL); + +base-commit: 3a1c25f5e7bbf8180690cf5c4c5a9fc1caf55c62 +-- +2.50.0 + diff --git a/dev-libs/libxml2/files/libxml2-2.14.4-cmake.patch b/dev-libs/libxml2/files/libxml2-2.14.4-cmake.patch new file mode 100644 index 000000000000..b047fba3d5d1 --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.14.4-cmake.patch @@ -0,0 +1,66 @@ +https://gitlab.gnome.org/GNOME/libxml2/-/commit/5700d989cc18889e1601c651ad69a41af8b32073 +https://gitlab.gnome.org/GNOME/libxml2/-/commit/d3e33dc214276498e73b61188be02b2863c9670a + +From 5700d989cc18889e1601c651ad69a41af8b32073 Mon Sep 17 00:00:00 2001 +From: Markus Rickert <markus.rickert@uni-bamberg.de> +Date: Wed, 18 Jun 2025 13:48:55 +0200 +Subject: [PATCH] Fix CMake iconv handling after change to private dependency + +--- + CMakeLists.txt | 2 +- + libxml2-config.cmake.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e136f2167..b952d7bfa 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -354,7 +354,7 @@ if(WIN32) + endif() + + if(LIBXML2_WITH_ICONV) +- target_link_libraries(LibXml2 PUBLIC Iconv::Iconv) ++ target_link_libraries(LibXml2 PRIVATE Iconv::Iconv) + if(NOT Iconv_IS_BUILT_IN) + set(ICONV_LIBS "-liconv") + endif() +diff --git a/libxml2-config.cmake.in b/libxml2-config.cmake.in +index e040a759b..3ce7ef43f 100644 +--- a/libxml2-config.cmake.in ++++ b/libxml2-config.cmake.in +@@ -56,7 +56,7 @@ if(NOT LIBXML2_SHARED) + if(LIBXML2_WITH_ICONV) + find_dependency(Iconv) + list(APPEND LIBXML2_LIBRARIES ${Iconv_LIBRARIES}) +- list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "Iconv::Iconv") ++ list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:Iconv::Iconv>") + if(NOT Iconv_FOUND) + set(${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "Iconv dependency was not found") +-- +GitLab + +From d3e33dc214276498e73b61188be02b2863c9670a Mon Sep 17 00:00:00 2001 +From: Nick Wellnhofer <wellnhofer@aevum.de> +Date: Fri, 20 Jun 2025 11:20:34 +0200 +Subject: [PATCH] cmake: Add missing endif() in libxml2-config.cmake.in + +Regressed with 28ccdaf9. +--- + libxml2-config.cmake.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libxml2-config.cmake.in b/libxml2-config.cmake.in +index 3ce7ef43f..bd971e081 100644 +--- a/libxml2-config.cmake.in ++++ b/libxml2-config.cmake.in +@@ -119,6 +119,7 @@ if(NOT LIBXML2_SHARED) + if(LIBXML2_WITH_HTTP) + list(APPEND LIBXML2_LIBRARIES ws2_32) + list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:ws2_32>") ++ endif() + endif() + endif() + +-- +GitLab diff --git a/dev-libs/libxml2/libxml2-2.13.8-r1.ebuild b/dev-libs/libxml2/libxml2-2.13.8-r1.ebuild new file mode 100644 index 000000000000..bf99e8749a1d --- /dev/null +++ b/dev-libs/libxml2/libxml2-2.13.8-r1.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Note: Please bump in sync with dev-libs/libxslt + +PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_REQ_USE="xml(+)" +inherit autotools python-r1 multilib-minimal + +XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite" +XSTS_NAME_1="xmlschema2002-01-16" +XSTS_NAME_2="xmlschema2004-01-14" +XSTS_TARBALL_1="xsts-2002-01-16.tar.gz" +XSTS_TARBALL_2="xsts-2004-01-14.tar.gz" +XMLCONF_TARBALL="xmlts20130923.tar.gz" + +DESCRIPTION="XML C parser and toolkit" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2" + inherit git-r3 +else + inherit gnome.org + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +SRC_URI+=" + test? ( + ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1} + ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2} + https://www.w3.org/XML/Test/${XMLCONF_TARBALL} + ) +" +S="${WORKDIR}/${PN}-${PV%_rc*}" + +LICENSE="MIT" +SLOT="2" +IUSE="examples icu lzma +python readline static-libs test" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + virtual/libiconv + >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] + icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] ) + lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] ) + python? ( ${PYTHON_DEPS} ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +if [[ ${PV} == 9999 ]] ; then + BDEPEND+=" dev-build/gtk-doc-am" +fi + +MULTILIB_CHOST_TOOLS=( + /usr/bin/xml2-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.12.9-icu-pkgconfig.patch + "${FILESDIR}"/${PN}-2.13.8-CVE-2025-6021.patch +) + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + else + local tarname=${P/_rc/-rc}.tar.xz + + # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR}, + # as they are needed as tarballs in ${S}/xstc instead and not unpacked + unpack ${tarname} + + if [[ -n ${PATCHSET_VERSION} ]] ; then + unpack ${PN}-${PATCHSET_VERSION}.tar.xz + fi + fi + + cd "${S}" || die + + if use test ; then + cp "${DISTDIR}/${XSTS_TARBALL_1}" \ + "${DISTDIR}/${XSTS_TARBALL_2}" \ + "${S}"/xstc/ \ + || die "Failed to install test tarballs" + unpack ${XMLCONF_TARBALL} + fi +} + +src_prepare() { + default + + # Please do not remove, as else we get references to PORTAGE_TMPDIR + # in /usr/lib/python?.?/site-packages/libxml2mod.la among things. + #elibtoolize + + eautoreconf +} + +multilib_src_configure() { + libxml2_configure() { + ECONF_SOURCE="${S}" econf \ + $(use_with icu) \ + $(use_with lzma) \ + $(use_enable static-libs static) \ + $(multilib_native_use_with readline) \ + $(multilib_native_use_with readline history) \ + --with-legacy \ + "$@" + } + + # Build python bindings separately + libxml2_configure --without-python + + multilib_is_native_abi && use python && + python_foreach_impl run_in_build_dir libxml2_configure --with-python +} + +libxml2_py_emake() { + pushd "${BUILD_DIR}"/python >/dev/null || die + + emake top_builddir="${NATIVE_BUILD_DIR}" "$@" + + popd >/dev/null || die +} + +multilib_src_compile() { + default + + if multilib_is_native_abi && use python ; then + NATIVE_BUILD_DIR="${BUILD_DIR}" + python_foreach_impl run_in_build_dir libxml2_py_emake all + fi +} + +multilib_src_test() { + ln -s "${S}"/xmlconf || die + + emake check + + multilib_is_native_abi && use python && + python_foreach_impl run_in_build_dir libxml2_py_emake check +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + multilib_is_native_abi && use python && + python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install + + # Hack until automake release is made for the optimise fix + # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097 + multilib_is_native_abi && use python && python_foreach_impl python_optimize +} + +multilib_src_install_all() { + einstalldocs + + if ! use examples ; then + rm -rf "${ED}"/usr/share/doc/${PF}/examples || die + rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die + fi + + rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst() { + # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not + # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887. + if [[ -n "${ROOT}" ]]; then + elog "Skipping XML catalog creation for stage building (bug #208887)." + else + # Need an XML catalog, so no-one writes to a non-existent one + CATALOG="${EROOT}/etc/xml/catalog" + + # We don't want to clobber an existing catalog though, + # only ensure that one is there + # <obz@gentoo.org> + if [[ ! -e "${CATALOG}" ]]; then + [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml" + "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}" + einfo "Created XML catalog in ${CATALOG}" + fi + fi +} diff --git a/dev-libs/libxml2/libxml2-2.13.8.ebuild b/dev-libs/libxml2/libxml2-2.13.8.ebuild index 677cbccf3823..5d0ec26e66ad 100644 --- a/dev-libs/libxml2/libxml2-2.13.8.ebuild +++ b/dev-libs/libxml2/libxml2-2.13.8.ebuild @@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else inherit gnome.org - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~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 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi SRC_URI+=" diff --git a/dev-libs/libxml2/libxml2-2.14.3.ebuild b/dev-libs/libxml2/libxml2-2.14.4-r1.ebuild index cea637a5d7a2..f8c49ee9c226 100644 --- a/dev-libs/libxml2/libxml2-2.14.3.ebuild +++ b/dev-libs/libxml2/libxml2-2.14.4-r1.ebuild @@ -58,6 +58,7 @@ MULTILIB_CHOST_TOOLS=( PATCHES=( "${FILESDIR}"/libxml2-2.14.2-no-git.patch + "${FILESDIR}"/libxml2-2.14.4-cmake.patch ) src_unpack() { diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.5.2.ebuild index 2f078a957966..21df60fda45b 100644 --- a/dev-libs/md4c/md4c-0.5.2.ebuild +++ b/dev-libs/md4c/md4c-0.5.2.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == 9999 ]]; then else SRC_URI="https://github.com/mity/md4c/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/md4c-release-${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" fi LICENSE="MIT test? ( CC-BY-SA-4.0 )" diff --git a/dev-libs/openssl/openssl-3.4.1.ebuild b/dev-libs/openssl/openssl-3.4.1.ebuild index c8feaa50241f..8326ed6c8c6c 100644 --- a/dev-libs/openssl/openssl-3.4.1.ebuild +++ b/dev-libs/openssl/openssl-3.4.1.ebuild @@ -27,7 +27,7 @@ else " if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )" diff --git a/dev-libs/vala-common/vala-common-0.56.18.ebuild b/dev-libs/vala-common/vala-common-0.56.18.ebuild index 9c63ca904863..98be787f54de 100644 --- a/dev-libs/vala-common/vala-common-0.56.18.ebuild +++ b/dev-libs/vala-common/vala-common-0.56.18.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://vala.dev https://gitlab.gnome.org/GNOME/vala" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" RDEPEND="" DEPEND="" |
