diff options
Diffstat (limited to 'dev-libs')
341 files changed, 4276 insertions, 2470 deletions
diff --git a/dev-libs/FXdiv/FXdiv-2020.12.09-r1.ebuild b/dev-libs/FXdiv/FXdiv-2020.12.09-r1.ebuild index 0f806aaaab61..1253bcb062e0 100644 --- a/dev-libs/FXdiv/FXdiv-2020.12.09-r1.ebuild +++ b/dev-libs/FXdiv/FXdiv-2020.12.09-r1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${CommitId} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" BDEPEND="test? ( dev-cpp/gtest )" diff --git a/dev-libs/FXdiv/Manifest b/dev-libs/FXdiv/Manifest index a6ae8ddd2689..a9a6959b944b 100644 --- a/dev-libs/FXdiv/Manifest +++ b/dev-libs/FXdiv/Manifest @@ -1,4 +1,4 @@ AUX FXdiv-2020.12.09-gentoo.patch 1136 BLAKE2B 18169891d271f8821388fd24ec86127e573690325622ccc0a65c3bbfc795d3adc573e5f7ce0c416cb89d3850cbc66ca91ea2655735c770c4063101b45700c0bb SHA512 d122267fa0457df7cfa9605af37116545ef7a173c715e635501cafc225e923bcd7edd546c83b7415db36e04932c6e9866049515cb46d4b965273e3c0e68ff250 DIST FXdiv-2020.12.09.tar.gz 9667 BLAKE2B 373717a3271b36f052e70f58c644aa83aa1a1cfdccc648d8830dd034fa9d799c04d908eedea7d064ce35b0bc50d521e842fb92c36ccaf2da1bc19ea478de4301 SHA512 da33eab4d006645f383a1f24fc3e747db3aeb0613219297ec0ae69aa2617f07ba050ebd6a64a8cbde6d25481f176d0ec3b9753a95d1fbcead2136595f3e50e97 -EBUILD FXdiv-2020.12.09-r1.ebuild 908 BLAKE2B 049d91f4a5d71be0a439e8b94b1c4dc38eb091fe3355032a59b689033370f705fd206c1072deb18835c646b7af5a0c8872e7b99dbb5984db0d6c17ecab7e3e8f SHA512 930a3e8d24b6c16b71651a47155cf0936bfbf02dbd9d41d8dcd004a498b629cff96b2b292da7d008b5a1c1c9533b1cb443000c47b33aacbc1e1ab8f2276203dc +EBUILD FXdiv-2020.12.09-r1.ebuild 913 BLAKE2B ae8765f3eb7b6dff45d462af1bb85f0346feab30ecb77af02b3da32b1bb5cec8d576120bf6a96ed7183fae1a0a7e26934a99a1966ff903049ca6f38c0657bc3b SHA512 99ada8936b38c2c4eeb404a54e1e3fe5f84124f80aef340d4a70d168c0d1094de157ed9bf559d6a87832d36fb79a1fbd499199ef3aa6d42804f3860d7d9e466f MISC metadata.xml 330 BLAKE2B 1f14f2d40c93835fb63cc89de3156fa3ffe18d9aa198f32bb9f9effa069f19f3e21ab7b6479f1fe1a39e3d9b3f6edde75949c455936bd6439bf6f24287491b3b SHA512 7abc4ae53c074b947421db136cccdcc0dc0656c9521258087e9bab5d48be20ebda1ba0c7509b5c1fb2a7021b8b428ed7c98a8728bea2429d5f357a2451d13bbb diff --git a/dev-libs/Ice/Ice-3.7.10.ebuild b/dev-libs/Ice/Ice-3.7.10.ebuild deleted file mode 100644 index 8eee5f47692a..000000000000 --- a/dev-libs/Ice/Ice-3.7.10.ebuild +++ /dev/null @@ -1,258 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -RUBY_OPTIONAL="yes" -USE_RUBY="ruby31" - -PHP_EXT_NAME="IcePHP" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" - -PHP_EXT_OPTIONAL_USE=php - -USE_PHP="php8-1 php8-2 php8-3" - -inherit php-ext-source-r3 python-r1 ruby-ng toolchain-funcs - -DESCRIPTION="ICE middleware C++ library and generator tools" -HOMEPAGE="https://zeroc.com/products/ice" -SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz - doc? ( https://download.zeroc.com/Ice/$(ver_cut 1-2)/${PN}-3.7.1.pdf )" -LICENSE="GPL-2" -SLOT="0/37" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="debug doc examples php python ruby test" -RESTRICT="test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=">=app-arch/bzip2-1.0.5 - >=dev-libs/expat-2.0.1 - dev-libs/libedit - dev-cpp/libmcpp - dev-db/lmdb:= - dev-libs/openssl:0= - virtual/libcrypt:= - python? ( ${PYTHON_DEPS} ) - ruby? ( $(ruby_implementation_depend ruby31) )" -DEPEND="${RDEPEND} - test? ( - ${PYTHON_DEPS} - dev-python/passlib[${PYTHON_USEDEP}] - )" - -# Maintainer notes: -# TODO: java bindings - -S="${WORKDIR}/${P,}" -PHP_EXT_S="${S}/php" - -PATCHES=( - "${FILESDIR}/${PN}-3.7.8-fix-musl-build.patch" -) - -pkg_setup() { - # prevent ruby-ng.eclass from messing with pkg_setup - return -} - -src_unpack() { - # prevent ruby-ng.eclass from messing with src_unpack - default -} - -src_prepare() { - default - - sed -i \ - -e 's|-Werror ||g' \ - config/Make.rules.Linux || die - - # fix for x86 IceBox test - sed -i \ - -e 's|"32"|""|' \ - scripts/IceBoxUtil.py || die - - if use !test; then - # Disable building tests - sed -i \ - -e 's|include \$(top_srcdir)/config/Make.tests.rules||' \ - config/Make.rules || die - fi -} - -src_configure() { - MAKE_RULES=( - "CONFIGS=shared cpp11-shared" - "embedded_runpath_prefix=\"${EPREFIX}/usr\"" - "OPTIMIZE=$(usex !debug)" - "V=1" - ) - - if use python; then - local S="${S}/python" - python_copy_sources - fi - - if use ruby; then - SITERUBY="$(ruby31 -r rbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')" - SITERUBYARCH="$(ruby31 -r rbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')" - MAKE_RULES_RUBY=( - "install_rubydir=\"${EPREFIX}/${SITERUBY}\"" - "install_rubylibdir=\"${EPREFIX}/${SITERUBYARCH}\"" - ) - - # make it use ruby31 only - sed -i \ - -e 's|RUBY ?= ruby|\031|' \ - ruby/config/Make.rules || die - sed -i \ - -e 's|env ruby|\031|' \ - ruby/config/s2rb.rb || die - sed -i \ - -e 's|env ruby|\031|' \ - ruby/scripts/slice2rb || die - fi - - use test && python_setup -} - -src_compile() { - # Do not remove this export or build will break! - tc-export CXX - - emake -C cpp "${MAKE_RULES[@]}" - - if use php; then - local i - for i in $(php_get_slots); do - mkdir -p "${WORKDIR}/${i}" || die - cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory" - - pushd "${WORKDIR}/${i}" >/dev/null || die - ln -s "${S}/cpp" || die - ln -s "${S}/config" || die - ln -s "${S}/slice" || die - ln -s "${S}/Makefile" || die - - emake -C php "${MAKE_RULES[@]}" "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\"" - popd >/dev/null || die - done - fi - - if use python; then - building() { - emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}" - } - local S="${S}/python" - python_foreach_impl building - fi - - if use ruby; then - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" - fi -} - -src_test() { - local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake -C cpp "${MAKE_RULES[@]}" test - - # php tests require the extension loaded and are therefore skipped - - if use python; then - testing() { - PYTHONPATH="${BUILD_DIR}"/python emake -C "${BUILD_DIR}" \ - "${MAKE_RULES[@]}" \ - PYTHON="${EPYTHON}" \ - install_pythondir="\"$(python_get_sitedir)\"" \ - install_libdir="\"$(python_get_sitedir)\"" test - } - local S="${S}/python" - python_foreach_impl testing - fi - - if use ruby; then - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test - fi -} - -src_install() { - local DOCS=( CHANGELOG*.md README.md ) - use doc && DOCS+=( "${DISTDIR}/${PN}-3.7.1.pdf" ) - einstalldocs - - MAKE_RULES_INSTALL=( - "prefix=\"${ED}/usr\"" - "install_docdir=\"${ED}/usr/share/doc/${PF}\"" - "install_configdir=\"${ED}/usr/share/${P}/config\"" - "install_mandir=\"${ED}/usr/share/man/man1\"" - ) - - insinto /usr/share/${P} - doins -r slice - - emake -C cpp "${MAKE_RULES[@]}" "${MAKE_RULES_INSTALL[@]}" install - - if use examples; then - docinto examples-cpp - dodoc cpp/config/*.cfg - docompress -x /usr/share/doc/${PF}/examples-cpp - fi - - if use php; then - insinto "/usr/share/php/${PN}" - - local i - while IFS="" read -d $'\0' -r i; do - doins "${i}" - done < <(find "${S}/php/lib/" -name '*.php' -print0) - - pushd "${ED}/usr/share/${P}/slice" >/dev/null || die - - local -x LD_LIBRARY_PATH="${ED}/usr/$(get_libdir):${LD_LIBRARY_PATH}" - for i in *; do - mkdir -p "${ED}/usr/share/php/${i}" || die - "${ED}"/usr/bin/slice2php \ - -I"${ED}/usr/share/${P}/slice/" --all \ - --output-dir "${ED}/usr/share/php/${i}" \ - --ice "${ED}/usr/share/${P}/slice/${i}"/* - done - - for i in $(php_get_slots); do - php_init_slot_env "${i}" - insinto "${EXT_DIR}" - newins "php/lib/ice.so" "${PHP_EXT_NAME}.so" - done - php-ext-source-r3_createinifiles - - popd >/dev/null || die - fi - - if use python; then - installation() { - mkdir -p "${D}/$(python_get_sitedir)" || die - - emake -C "${BUILD_DIR}" \ - "${MAKE_RULES[@]}" \ - "${MAKE_RULES_INSTALL[@]}" \ - install_pythondir="\"${D}/$(python_get_sitedir)\"" \ - install_libdir="\"${D}/$(python_get_sitedir)\"" \ - install - python_optimize - } - local S="${S}/python" - python_foreach_impl installation - fi - - if use ruby; then - MAKE_RULES_RUBY=( - "install_rubydir=\"${ED}/${SITERUBY}\"" - "install_rubylibdir=\"${ED}/${SITERUBYARCH}\"" - ) - dodir "${SITERUBY}" - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_INSTALL[@]}" "${MAKE_RULES_RUBY[@]}" install - fi -} diff --git a/dev-libs/Ice/Ice-3.7.8-r2.ebuild b/dev-libs/Ice/Ice-3.7.8-r2.ebuild deleted file mode 100644 index ffbd5639538e..000000000000 --- a/dev-libs/Ice/Ice-3.7.8-r2.ebuild +++ /dev/null @@ -1,258 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -RUBY_OPTIONAL="yes" -USE_RUBY="ruby31" - -PHP_EXT_NAME="IcePHP" -PHP_EXT_INI="yes" -PHP_EXT_ZENDEXT="no" - -PHP_EXT_OPTIONAL_USE=php - -USE_PHP="php8-1 php8-2" - -inherit php-ext-source-r3 python-r1 ruby-ng toolchain-funcs - -DESCRIPTION="ICE middleware C++ library and generator tools" -HOMEPAGE="https://zeroc.com/products/ice" -SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz - doc? ( https://download.zeroc.com/Ice/$(ver_cut 1-2)/${PN}-3.7.1.pdf )" -LICENSE="GPL-2" -SLOT="0/37" -KEYWORDS="amd64 ~arm ~arm64 x86" -IUSE="debug doc examples php python ruby test" -RESTRICT="test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=">=app-arch/bzip2-1.0.5 - >=dev-libs/expat-2.0.1 - dev-libs/libedit - dev-cpp/libmcpp - dev-db/lmdb:= - dev-libs/openssl:0= - virtual/libcrypt:= - python? ( ${PYTHON_DEPS} ) - ruby? ( $(ruby_implementation_depend ruby31) )" -DEPEND="${RDEPEND} - test? ( - ${PYTHON_DEPS} - dev-python/passlib[${PYTHON_USEDEP}] - )" - -# Maintainer notes: -# TODO: java bindings - -S="${WORKDIR}/${P,}" -PHP_EXT_S="${S}/php" - -PATCHES=( - "${FILESDIR}/${P}-fix-musl-build.patch" - "${FILESDIR}/${P}-py3k11.patch" -) - -pkg_setup() { - # prevent ruby-ng.eclass from messing with pkg_setup - return -} - -src_unpack() { - # prevent ruby-ng.eclass from messing with src_unpack - default -} - -src_prepare() { - default - - sed -i \ - -e 's|-Werror ||g' \ - config/Make.rules.Linux || die - - # fix for x86 IceBox test - sed -i \ - -e 's|"32"|""|' \ - scripts/IceBoxUtil.py || die - - if use !test; then - # Disable building tests - sed -i \ - -e 's|include \$(top_srcdir)/config/Make.tests.rules||' \ - config/Make.rules || die - fi -} - -src_configure() { - MAKE_RULES=( - "embedded_runpath_prefix=\"${EPREFIX}/usr\"" - "OPTIMIZE=$(usex !debug)" - "V=1" - ) - - if use python; then - local S="${S}/python" - python_copy_sources - fi - - if use ruby; then - SITERUBY="$(ruby31 -r rbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')" - SITERUBYARCH="$(ruby31 -r rbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')" - MAKE_RULES_RUBY=( - "install_rubydir=\"${EPREFIX}/${SITERUBY}\"" - "install_rubylibdir=\"${EPREFIX}/${SITERUBYARCH}\"" - ) - - # make it use ruby31 only - sed -i \ - -e 's|RUBY ?= ruby|\031|' \ - ruby/config/Make.rules || die - sed -i \ - -e 's|env ruby|\031|' \ - ruby/config/s2rb.rb || die - sed -i \ - -e 's|env ruby|\031|' \ - ruby/scripts/slice2rb || die - fi - - use test && python_setup -} - -src_compile() { - # Do not remove this export or build will break! - tc-export CXX - - emake -C cpp "${MAKE_RULES[@]}" - - if use php; then - local i - for i in $(php_get_slots); do - mkdir -p "${WORKDIR}/${i}" || die - cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory" - - pushd "${WORKDIR}/${i}" >/dev/null || die - ln -s "${S}/cpp" || die - ln -s "${S}/config" || die - ln -s "${S}/slice" || die - ln -s "${S}/Makefile" || die - - emake -C php "${MAKE_RULES[@]}" "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\"" - popd >/dev/null || die - done - fi - - if use python; then - building() { - emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}" - } - local S="${S}/python" - python_foreach_impl building - fi - - if use ruby; then - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" - fi -} - -src_test() { - local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" - emake -C cpp "${MAKE_RULES[@]}" test - - # php tests require the extension loaded and are therefore skipped - - if use python; then - testing() { - PYTHONPATH="${BUILD_DIR}"/python emake -C "${BUILD_DIR}" \ - "${MAKE_RULES[@]}" \ - PYTHON="${EPYTHON}" \ - install_pythondir="\"$(python_get_sitedir)\"" \ - install_libdir="\"$(python_get_sitedir)\"" test - } - local S="${S}/python" - python_foreach_impl testing - fi - - if use ruby; then - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test - fi -} - -src_install() { - local DOCS=( CHANGELOG*.md README.md ) - use doc && DOCS+=( "${DISTDIR}/${PN}-3.7.1.pdf" ) - einstalldocs - - MAKE_RULES_INSTALL=( - "prefix=\"${ED}/usr\"" - "install_docdir=\"${ED}/usr/share/doc/${PF}\"" - "install_configdir=\"${ED}/usr/share/${P}/config\"" - "install_mandir=\"${ED}/usr/share/man/man1\"" - ) - - insinto /usr/share/${P} - doins -r slice - - emake -C cpp "${MAKE_RULES[@]}" "${MAKE_RULES_INSTALL[@]}" install - - if use examples; then - docinto examples-cpp - dodoc cpp/config/*.cfg - docompress -x /usr/share/doc/${PF}/examples-cpp - fi - - if use php; then - insinto "/usr/share/php/${PN}" - - local i - while IFS="" read -d $'\0' -r i; do - doins "${i}" - done < <(find "${S}/php/lib/" -name '*.php' -print0) - - pushd "${ED}/usr/share/${P}/slice" >/dev/null || die - - local -x LD_LIBRARY_PATH="${ED}/usr/$(get_libdir):${LD_LIBRARY_PATH}" - for i in *; do - mkdir -p "${ED}/usr/share/php/${i}" || die - "${ED}"/usr/bin/slice2php \ - -I"${ED}/usr/share/${P}/slice/" --all \ - --output-dir "${ED}/usr/share/php/${i}" \ - --ice "${ED}/usr/share/${P}/slice/${i}"/* - done - - for i in $(php_get_slots); do - php_init_slot_env "${i}" - insinto "${EXT_DIR}" - newins "php/lib/ice.so" "${PHP_EXT_NAME}.so" - done - php-ext-source-r3_createinifiles - - popd >/dev/null || die - fi - - if use python; then - installation() { - mkdir -p "${D}/$(python_get_sitedir)" || die - - emake -C "${BUILD_DIR}" \ - "${MAKE_RULES[@]}" \ - "${MAKE_RULES_INSTALL[@]}" \ - install_pythondir="\"${D}/$(python_get_sitedir)\"" \ - install_libdir="\"${D}/$(python_get_sitedir)\"" \ - install - python_optimize - } - local S="${S}/python" - python_foreach_impl installation - fi - - if use ruby; then - MAKE_RULES_RUBY=( - "install_rubydir=\"${ED}/${SITERUBY}\"" - "install_rubylibdir=\"${ED}/${SITERUBYARCH}\"" - ) - dodir "${SITERUBY}" - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_INSTALL[@]}" "${MAKE_RULES_RUBY[@]}" install - fi -} diff --git a/dev-libs/Ice/Manifest b/dev-libs/Ice/Manifest index 424b1955661e..b6beda0a3117 100644 --- a/dev-libs/Ice/Manifest +++ b/dev-libs/Ice/Manifest @@ -1,10 +1,6 @@ AUX Ice-3.7.8-fix-musl-build.patch 568 BLAKE2B e320641208d46b27acc68d932aed336bf74407e3db8351e59b43172be771fe80ba813e01812a40b2cd57bd8002a0fe707f9a32fdef3f7b323c8a764f7f1c5c97 SHA512 be19a21ff3d4ddafb9d1b9c866f392b3eb081e450b9a061884485b7713f06ad5a7c58a0275328de8bdf39d0bfb2fcc085583105f47cae51e6cae42651a04ed3e -AUX Ice-3.7.8-py3k11.patch 1500 BLAKE2B c7580ff44b3d29071f48c72c00069e9689d8e6d354027469b70c14b249bc1b8c4b7453df02a4282066869b936a3f71e850d17a93444f1b192ccfb9998d8e632b SHA512 ebe4e8458785d4191f42fca81995f31c9e7d6e9290a91491ef311b2104c193161b5d3a8489a34630e0d42cb9dd3870e3f48fe8089b8f0739afbe822e1a9db4fb DIST Ice-3.7.1.pdf 9351739 BLAKE2B 527f2c37aea19aedbfc580efd93ce4fae2eb7264342bb485822593e2da6fb75a61eea2b1a46187898af07f138d10bf9a213d0b2a0685c18cd1d4c624709a935b SHA512 199b59f14b87b2896ba970bf5aa32f6fd858cbd3fed18eac93acafe4e296db1361ca2d2000ed49f3390ed66c1d4ff8c1fcd3f14ab8197d7804c87fce422c8486 DIST Ice-3.7.10.tar.gz 10120858 BLAKE2B a39a693975c53b7d1b1431f211e9682e8b8ffea62c63005c5158354a54807fc6966cff83f94ed6f86de1e5a2104cee3ac43eb12b9e9f406b67f9e77ffc78a800 SHA512 638ca8721db1559aae80c43663a1210ba9c8f72d58003f2d9457048c9100bee74036910917d1d10bf5b998ba49f0878177e094b436c83d3deb63613f9075483d -DIST Ice-3.7.8.tar.gz 11056950 BLAKE2B 66686d6e66a997badef53ee30782775047a2fa39d70fa8ed73c5e7a1bad3c3899efd8d68f557a416caacd65860a73834a6bdc3188730fa19a3f1e47f028c5e21 SHA512 eb5863cb5e83000199c27a5a505a19e5f1ec05e8575eb9cdc03f6db30447212e3b02e6adc70fb2ae6ddc63cfd93bc2b6b290f38919364ee9f08b238a0aa11e88 EBUILD Ice-3.7.10-r1.ebuild 6002 BLAKE2B c16a562b37dc89e30776e31e48ddb0c68f382fdfed907697cd17926974896280a3928e085ed8d7e278a2a2f2cceb3700dee106fa6785e604d32056bc71a90812 SHA512 8028a4c1cbe2c49f828e47c6d5e0d8c6d75352416ca50046cc3724c36a44bbc24d296053cffe681271aded80905e01d42a04b59a69b1657f34c4e4bbed1b4e89 EBUILD Ice-3.7.10-r2.ebuild 6002 BLAKE2B c35552794cb3197974631680c4a291e5f6db238dc52d85ad381131c286d6136bd717ecf84400a73bc32ca5437a1bf131285d1122f1e3a1f93be98370b006c85f SHA512 d54386f3dffb0aff85cd72993434c926b72ee92f8745ddaeffd318b0bc912285c0f9aeb1e27df508427f413d02f2a66ac896ec97ae1390b5edeb863dfa798d75 -EBUILD Ice-3.7.10.ebuild 6004 BLAKE2B fdab39a988ea5ccaa66ef43bf8ac963c81bee1f70a55276cb924cba6a4341ac3beb0b2e9767e1a0ee98df85f700c5d22e27e01b527ded101ffea2cae177f4e68 SHA512 a261cfd53a22ea508bd6367cf64d2a389f009c0e4b72b9543504d7b1ae4dc0efd42911a59b14d78026a3bfa2e5c730e2faeb1f8551ae9441e09ac3086e6362ff -EBUILD Ice-3.7.8-r2.ebuild 5988 BLAKE2B be5fc388daec435cf97c5c95c54a6b5697224176f8b294cd5082bbe0860b22a7afd7cd14468df9eed31cfa7f2aa721b28e581dbcaebc0e228009bd755f78c6b9 SHA512 a9506c4f8b6bd13fc25ea142d1e38c3d3e1c3804b1ee22a519dff8e01521691532ae87ed6f41deb60926149760e7393670635c9601867b87759215af84ff9ec9 MISC metadata.xml 471 BLAKE2B 50fef5d9314fcf793c140c97016a5af4ecb2b1aa5cc86e8cd1f961beb1e55aeb23d1228bf9dcccb10d54458b72766eba80c9b18d9add7928fdd4197577e58971 SHA512 65d2e51347c27ee6414f07a69ecd886d9eb6a18b3419a80e0e7022bdf127b03fca0cdb954c5a3d46dba29e40dc7973a7c5d6b8388af36702c3874e02589cad56 diff --git a/dev-libs/Ice/files/Ice-3.7.8-py3k11.patch b/dev-libs/Ice/files/Ice-3.7.8-py3k11.patch deleted file mode 100644 index 7295aa6d9554..000000000000 --- a/dev-libs/Ice/files/Ice-3.7.8-py3k11.patch +++ /dev/null @@ -1,45 +0,0 @@ -From a98f34df525dce54a96f443806599978b293d7c5 Mon Sep 17 00:00:00 2001 -From: Jose <pepone@users.noreply.github.com> -Date: Thu, 3 Nov 2022 16:52:58 +0100 -Subject: [PATCH] Python 3.11 build fixes (#1394) - ---- - python/modules/IcePy/Slice.cpp | 7 ++++++- - python/modules/IcePy/Util.cpp | 5 +++++ - 2 files changed, 11 insertions(+), 1 deletion(-) - -diff --git a/python/modules/IcePy/Slice.cpp b/python/modules/IcePy/Slice.cpp -index e11365d8d40..7138e76dac0 100644 ---- a/python/modules/IcePy/Slice.cpp -+++ b/python/modules/IcePy/Slice.cpp -@@ -14,7 +14,12 @@ - // Python headers needed for PyEval_EvalCode. - // - #include <compile.h> --#include <eval.h> -+// Use ceval.h instead of eval.h with Pyhthon 3.11 and greater -+#if PY_VERSION_HEX >= 0x030B0000 -+# include <ceval.h> -+#else -+# include <eval.h> -+#endif - - using namespace std; - using namespace IcePy; -diff --git a/python/modules/IcePy/Util.cpp b/python/modules/IcePy/Util.cpp -index f15c7a5c690..73955c933a2 100644 ---- a/python/modules/IcePy/Util.cpp -+++ b/python/modules/IcePy/Util.cpp -@@ -225,7 +225,12 @@ IcePy::getFunction() - // - // Get name of current function. - // -+ // Use PyEval_GetFrame with Pyhthon >= 3.11 -+#if PY_VERSION_HEX >= 0x030B0000 -+ PyFrameObject *f = PyEval_GetFrame(); -+#else - PyFrameObject *f = PyThreadState_GET()->frame; -+#endif - PyObjectHandle code = getAttr(reinterpret_cast<PyObject*>(f), "f_code", false); - assert(code.get()); - PyObjectHandle func = getAttr(code.get(), "co_name", false); diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex 1ce0b450afb1..393461ee39ba 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/apache-arrow/Manifest b/dev-libs/apache-arrow/Manifest index a6b0cd6dd480..713833d724ec 100644 --- a/dev-libs/apache-arrow/Manifest +++ b/dev-libs/apache-arrow/Manifest @@ -1,5 +1,9 @@ DIST apache-arrow-19.0.1.tar.gz 17849505 BLAKE2B ba49c79ea2e1ef1ab03aca3cbfdce47a3942eb20c443845a93ab3b5be5dead5b1ad650296e98fbf344dffd895c6147a1fca2724ae853ae7f089b342ffc89987b SHA512 524187c6f12bbb677b5d4a53e1608c69b56c83a5c8667bfe82d5a10232c33f151a8a7b5e6e26af48d1e0ca25a5d3dc885b27d9b5e798c7e07f115df8f0779516 +DIST apache-arrow-20.0.0.tar.gz 17862661 BLAKE2B 154d4783746abf21ee7e94748cee1f5b640e24d756b08067e3c1135449b907e1888728eff76002e01f405c0d14fd01c76ce4b9de0e49d1116c8216ae8ae297f7 SHA512 067e62d7d311cebfca43473b0aacaacc534da47c3450b75328517df69281d8be1e79b0430cc7e975eb613e05c62a62d6ca92a4c4f7882ae7733f826d774d9081 DIST arrow-testing-4d209492d514c2d3cb2d392681b9aa00e6d8da1c.tar.gz 3572558 BLAKE2B fe5b6a46babbde8e2becefea09fecf090201a49faa7d4ee2f44b0bb4da42c344b37564999d32fdbd54a81a56c33fbde9b2d9d2fa664bf127cb5661e845fb6229 SHA512 6758ad936e1eeb2c5dd2b4b40fe90822a48a4ce67ee4d36657c168e1db5d9a17c092f4cf571b13d56b568a773515385441874d1ea36a1f6e5b15a99f67176fa3 +DIST arrow-testing-d2a13712303498963395318a4eb42872e66aead7.tar.gz 3572581 BLAKE2B 58e0e0a887efb9f68b9cccc37b946352eb382fe6f621c0778992ec3e1d10cdd5de89674f8282ceb90d0fcef5825b24ff3d0043806c6e353be9df6d1566699d2d SHA512 e6b76e4ab34744bc804ecfe5baba3e1f483c874f883cc44e8e2504a718b847cb05f0c7559e40a446deab99da20d1f9bbfe03d553ee2bb5543bef889c2b555259 +DIST parquet-testing-18d17540097fca7c40be3d42c167e6bfad90763c.tar.gz 1077258 BLAKE2B 457bf3404b9f6ad8da5cbecade4c2365e39e6409c5b551092a7f1f18f81f557e94e60adfb381058c5fd3a4000dae24c1ffebfbfa965d88e81f098f016bfdc816 SHA512 2cadc694e6cd2e52869b4ff0d2659c77c613fc870b54ca7f4cb64068d0e7956723549b6d5513a117a2e147d4161e2fcdbe15992a3d8e56306b25923676f182a0 DIST parquet-testing-c7cf1374cf284c0c73024cd1437becea75558bf8.tar.gz 1076246 BLAKE2B 070323055ce6cbcff6987b03e6f483cb4647021b29fd2e62b6f05751637dc46df27601f7519e2aa1c6c4edb4b016d0dfc16f69d31e4a262c7231fbc96f21d711 SHA512 81799640604bec3c5f91499a4af7a3c1a4b669f8f4933d3cf622b556fcd376635eb869197d41371b3745a662118961488b6a8eed17fc664c0a1e0f879a1a42e4 EBUILD apache-arrow-19.0.1.ebuild 3142 BLAKE2B 90d8d572925612fda0b6e0a0996f2c8b1bcc9032198e2773a1cfcc66e63559124246d118b1e2145412b905baa213bdb1fabb1dc14bd2fff088e39ba384a9e7cd SHA512 961a87e515ff790c4c50db67e59a9688db461791b7e2545320eca662441d69bf04ba6ff850c6485dc825018a800aca9eff3dc59d7eea289ad00eb33dec48b58c +EBUILD apache-arrow-20.0.0.ebuild 3234 BLAKE2B 441dddf912e59979b430679e1de438e7a3124e8a9ac1b0dca7f7528c0f3c07ad89818950deaabe611398240a6ce34ea990354e6268b717853f64f35fda8c4f8a SHA512 5b7f33b4e9ec853c986b5126c941c989b784125254426aca71cc29322a31442b75ada5c03bd32dd9e8982a913d71a940f4ccd717071d42ab916d746bb236964d MISC metadata.xml 912 BLAKE2B bffeb1e6d52455313e89396d9b1821fd7d5064e887213d13ae933ef8185318a40095c1623f3793f62d296ecb1afed591614fadc2ca3f75332df1e5a2f5a28d84 SHA512 11fb4dfe0e8c938e6bf3e7e53d1dccee08d80ba32396ac454226827e7c4ed2db70c53812060a9478e359fb2c48c221a05b3632409d73f2659b2117b7c56e8e51 diff --git a/dev-libs/apache-arrow/apache-arrow-20.0.0.ebuild b/dev-libs/apache-arrow/apache-arrow-20.0.0.ebuild new file mode 100644 index 000000000000..b5844bcfb564 --- /dev/null +++ b/dev-libs/apache-arrow/apache-arrow-20.0.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Note: upstream meson port is incomplete. +# https://github.com/apache/arrow/issues/45778 +inherit cmake + +# arrow.git: testing +ARROW_DATA_GIT_HASH=d2a13712303498963395318a4eb42872e66aead7 +# arrow.git: cpp/submodules/parquet-testing +PARQUET_DATA_GIT_HASH=18d17540097fca7c40be3d42c167e6bfad90763c + +DESCRIPTION="A cross-language development platform for in-memory data" +HOMEPAGE=" + https://arrow.apache.org/ + https://github.com/apache/arrow/ +" +SRC_URI=" + mirror://apache/arrow/arrow-${PV}/${P}.tar.gz + test? ( + https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz + -> parquet-testing-${PARQUET_DATA_GIT_HASH}.tar.gz + https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz + -> arrow-testing-${ARROW_DATA_GIT_HASH}.tar.gz + ) +" +S="${WORKDIR}/${P}/cpp" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390 ~x86" +IUSE=" + +brotli bzip2 compute dataset +json lz4 +parquet re2 +snappy ssl + test zlib zstd +" +REQUIRED_USE=" + test? ( + json + parquet? ( zstd ) + ) + ssl? ( json ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + brotli? ( app-arch/brotli:= ) + bzip2? ( app-arch/bzip2:= ) + compute? ( dev-libs/libutf8proc:= ) + dataset? ( + dev-libs/libutf8proc:= + ) + elibc_musl? ( sys-libs/timezone-data ) + lz4? ( app-arch/lz4:= ) + parquet? ( + dev-libs/libutf8proc:= + dev-libs/thrift:= + ssl? ( dev-libs/openssl:= ) + ) + re2? ( dev-libs/re2:= ) + snappy? ( app-arch/snappy:= ) + zlib? ( sys-libs/zlib:= ) + zstd? ( app-arch/zstd:= ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/xsimd + >=dev-libs/boost-1.81.0 + json? ( dev-libs/rapidjson ) + test? ( + dev-cpp/gflags + dev-cpp/gtest + ) +" + +src_prepare() { + # use Gentoo CXXFLAGS, specify docdir at src_configure. + sed -i \ + -e '/SetupCxxFlags/d' \ + -e '/set(ARROW_DOC_DIR.*)/d' \ + CMakeLists.txt \ + || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DARROW_BUILD_STATIC=OFF + -DARROW_BUILD_TESTS=$(usex test ON OFF) + -DARROW_COMPUTE=$(usex compute ON OFF) + -DARROW_CSV=ON + -DARROW_DATASET=$(usex dataset ON OFF) + -DARROW_DEPENDENCY_SOURCE=SYSTEM + -DARROW_DOC_DIR=share/doc/${PF} + -DARROW_FILESYSTEM=ON + -DARROW_HDFS=ON + -DARROW_JEMALLOC=OFF + -DARROW_JSON=$(usex json ON OFF) + -DARROW_MIMALLOC=OFF + -DARROW_PARQUET=$(usex parquet ON OFF) + -DPARQUET_REQUIRE_ENCRYPTION=$(usex ssl ON OFF) + -DARROW_USE_CCACHE=OFF + -DARROW_USE_SCCACHE=OFF + -DARROW_WITH_BROTLI=$(usex brotli ON OFF) + -DARROW_WITH_BZ2=$(usex bzip2 ON OFF) + -DARROW_WITH_LZ4=$(usex lz4 ON OFF) + -DARROW_WITH_RE2=$(usex re2 ON OFF) + -DARROW_WITH_SNAPPY=$(usex snappy ON OFF) + -DARROW_WITH_ZLIB=$(usex zlib ON OFF) + -DARROW_WITH_ZSTD=$(usex zstd ON OFF) + -DCMAKE_CXX_STANDARD=17 + ) + cmake_src_configure +} + +src_test() { + local -x PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data" + local -x ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data" + cmake_src_test +} + +src_install() { + cmake_src_install + if use test; then + cd "${D}"/usr/$(get_libdir) || die + rm -r cmake/ArrowTesting || die + rm libarrow_testing* || die + rm pkgconfig/arrow-testing.pc || die + fi +} diff --git a/dev-libs/appstream/Manifest b/dev-libs/appstream/Manifest index ccb224ffac01..00cfc8cdfe8e 100644 --- a/dev-libs/appstream/Manifest +++ b/dev-libs/appstream/Manifest @@ -1,4 +1,4 @@ AUX appstream-1.0.0-disable-Werror-flags.patch 1297 BLAKE2B e8b9bc262d39332f5390f7292b26d2c832326b96f0698b872c3d04b8f86ad0a492d0583f91886ee14698e84f91606c1944210eef858c892c9164b768aa912d1b SHA512 e5df79dda5f433c67dd0b02c681e04cde22e6648a4d438a50314575e37353686fbcbc4fd56ee209095f71498d0e553b4d061e328fcc740b19ab7ae9281b85423 DIST AppStream-1.0.4.tar.xz 2719900 BLAKE2B e8b3ca6092d4cddf73e5f902ac9d5e071d9eb31d8b206fd814e2078f5bcfcba1683e97beccaea9e7024da0285d77c63fb426e3b3d17f15c3add332e964e313d3 SHA512 ea0f9e226401b6c5a004676d14d01c195da295269169807bc956dbfd1d4f4b2b4ba61fe905fbefbe3c562a502c31fc869aba9e87c490dcac1d861f50038d14f1 -EBUILD appstream-1.0.4.ebuild 2289 BLAKE2B 0badc4ac7395b955cdb8174a70ee862ad1a0764f303406f444a5a84cf1907ec1acd5771374624ca6277d3eeef90b018399e03f5be66220fb726fa6c88f88fe31 SHA512 69da10d56cfc45c60ff073fbdf05298739ec0c702636a2cac66f4bc1977c9b24ca0b4928a81e417fe464af13dfc8b293da2b761f6bd280cdcd80240cd1351823 +EBUILD appstream-1.0.4.ebuild 2288 BLAKE2B d26ca9d677ea24669d60d9f92eb803a5c536f0d28fdfddeb2a16ea3b593ee569aa94aa24bab6d019cd1de501812e49453d9b6b0069a18f41f5f541f9010381fc SHA512 a00bb0b43bda6b05a389f710d53e28618158ae6b28f2dd28c5b33bb050b213c64a24188290668ea36689ecc4cf1d9dd07ee8552ee1110a6dffe4e1bf38a0b37c MISC metadata.xml 455 BLAKE2B 8786bd83d39c561453a1c2c34638e0f430b2e29ee0fb06cfd88ae2c3003c49abfe4a70f2777f12b0432c33af4beeb4db441f58cc8d9739372c665d47e18ef1a6 SHA512 44d38cf7dfbc2a9969ff120a73aa08a296a72d669fd11593ec5486941548fdf1687f5aed844d27a82c6c30767db7e4ec14574f9c8959a8d4cd4c5cc89ce27ce8 diff --git a/dev-libs/appstream/appstream-1.0.4.ebuild b/dev-libs/appstream/appstream-1.0.4.ebuild index f671a63c3dad..ce3c2a1bc64d 100644 --- a/dev-libs/appstream/appstream-1.0.4.ebuild +++ b/dev-libs/appstream/appstream-1.0.4.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then else MY_PN="AppStream" SRC_URI="https://www.freedesktop.org/software/appstream/releases/${MY_PN}-${PV}.tar.xz" - KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" S="${WORKDIR}/${MY_PN}-${PV}" fi diff --git a/dev-libs/asmjit/Manifest b/dev-libs/asmjit/Manifest index e56c5495c289..bfa840352584 100644 --- a/dev-libs/asmjit/Manifest +++ b/dev-libs/asmjit/Manifest @@ -1,4 +1,4 @@ DIST asmjit-2024.10.25.tar.gz 1184167 BLAKE2B 2b07a470f1b7a3886aa67bd3d8efeb35f7218622df0f21da398b724226fa7253c37c3548f9a3f29ce0d2306794af02642969e9623829750e7ed6a0e6abfd88de SHA512 aef778b28bfb7187c93f5a7c8edacbb4d57b79d32b09ce30eab52e1708f641b123d19d5501c14625a155b4add8499782f4207145addbdf670266bc121d11138b -EBUILD asmjit-2024.10.25.ebuild 725 BLAKE2B 4d91d6f8140de0c70c4601e03e4ee201434da4624567e3be899da27dc4a2dfb429ead6b4acdfd6d1c44f9e6a116300d1ac3588375f7ca8b08c9b025b2b5fe11d SHA512 bef6d361bbff66d69b56e2f2241e2dab55245618d943aae11fe0ba092af5da55723bcc7624aa42447044d0bb385ed86d63f24f082b1ffd707893fadd81cf43a5 +EBUILD asmjit-2024.10.25.ebuild 737 BLAKE2B c95c68a7e22b02f4e0956105e51eb837a08264613be10790654b3b95a087222f7dae08d3c989c9140513a454f46f1467897a5c6a77814617aa1bf93c9205a768 SHA512 99be0091ae7082e003b3c7285314b2cb5b3deb84b3cf7befbfbab8aae9651a0c394725078d4621184378c33124293d3150de82bbfa72abfcff1497d9e4e5f861 EBUILD asmjit-9999.ebuild 726 BLAKE2B 8f71d56d7845d218e9b368711e253e78ddca43cb8516f355cbaaa82d418e32fa54a3ff9afefde06fde1b7195d5bb5f6b70a8e7504a62493f5097012cdc48cbcb SHA512 ced186011d6a31a267244221f6767f47cf6670a4afda6d6e930362c2393e92ba50c9072ae823bfb5a49303c5dd4556a6f2fd362ec2eef9308359cd188295f0a1 MISC metadata.xml 326 BLAKE2B 33b6a6c08e1c2d3427bd6106ba3d354c2b5cce4ea529d955d558839ce1b2446ed0980f0a149f4706d89abdbf61d98e99cf5c30dbbb58e30a9c8c659b33992c6f SHA512 753ce999cb3a5a181bdf8efa874269cf31b43c836a8e2ac709fc64429ca003fccfafc38bdd0fc1ddfbc92a45baea64370568b96ff4435eed0df636eab6d41d34 diff --git a/dev-libs/asmjit/asmjit-2024.10.25.ebuild b/dev-libs/asmjit/asmjit-2024.10.25.ebuild index 5f278833f779..157ba13ea53b 100644 --- a/dev-libs/asmjit/asmjit-2024.10.25.ebuild +++ b/dev-libs/asmjit/asmjit-2024.10.25.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]]; then else CommitId=f1096428b87e9d16305de16e91f2a7f52aef5a88 SRC_URI="https://github.com/asmjit/${PN}/archive/${CommitId}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64" + KEYWORDS="amd64 ~arm64 ~x86" S="${WORKDIR}"/${PN}-${CommitId} fi diff --git a/dev-libs/bemenu/Manifest b/dev-libs/bemenu/Manifest index b4db6571abf8..42ad77501d5d 100644 --- a/dev-libs/bemenu/Manifest +++ b/dev-libs/bemenu/Manifest @@ -3,10 +3,10 @@ DIST bemenu-0.6.14.tar.gz 133229 BLAKE2B 6e83143f7cf808002d6f74b37922b96232c13b8 DIST bemenu-0.6.15.tar.gz 134318 BLAKE2B 0739f3bdf5ad7bcc5b5e75577848965b848df8c8c407d574fcad81fe437d14ade11cc86a81bb2ea5b13faac1a035911f7590013ffbbb7366935c33d171fbf479 SHA512 2de6967ce337b37c943585e3aad0efa1cc7161b0f9666298e0e1f2570f13f3c0b9edef1ab80346e906cd8f53056a7b1a019de7240d2766584031d7b8d76276ab DIST bemenu-0.6.16.tar.gz 135025 BLAKE2B 3a6d131606f22357ce48fbe1946fc3e3be920b52e271db37bae4282ec0ee6614262356821568579112c8e2aa1f5dd147f914183a556a06993a862f14ff3acdcb SHA512 b98a5ad4ec60063b800dd122eb07d3a876e52420abd5827d1421b2e956671d6e7be04e97693da39bcc3b40eaecec46ea6103eeaf2885deea96703218182493b5 DIST bemenu-0.6.21.tar.gz 139797 BLAKE2B f50aeb3f45721c74077457b702a4b5e58395e245b062df52ad1a452d01862269b0e3d984a318191ef3aa2850f6fa5352d98af9c23a2b9976ee595884132e89a5 SHA512 e8eda08c62d6ab01377dbf04160a7ea42f49ee8378066d855d3223cc57290edb51d74ff12c3b1c799304cb8e46e89f37a82660bf208443d60b2eb3c3446d3e02 -EBUILD bemenu-0.6.10-r1.ebuild 1223 BLAKE2B 05a15eb7b7f964ecf9b1d8a0ca34c4487cf25e59c57a7ef44dd34d8ca2f4cca613f534277bfb45f32aa52442de8c6915754fde9cf5f54594ef24e83a8ef0dbe1 SHA512 1e05e5dd444077c8fa6ff7acdfbdf90605412b756de2476344b70dc9953ae5011cf608035614cb52160c87d6198ef177428e1f543a0e75dab3f707e4f65974cd +EBUILD bemenu-0.6.10-r1.ebuild 1222 BLAKE2B 6d836018ae6ba70a955f0a2944f5cf08cc31485b06e583e4ac5dc441b5d32f9b539cc1c52f819a797315b84c78a8fd3cd22a5a7001324e8d315e6802cb9f51fb SHA512 db5945494c860af3dd3281308c7338e8914075cf5fdeced70885c7c2e5d806e157f7b63a4ac7cd7d816be6373267333fe27c48f992845b2e7d34bb2b00743071 EBUILD bemenu-0.6.14.ebuild 1244 BLAKE2B afcd23d6361015407a9066b6d003f26d0d0120373a9aa96e6caec62cd6926696440f483527b2df9f471674acfd41ad4a3094f82d9a1c4d0ac182532bfcd5ce54 SHA512 af4cd7b3ec42a9326bf2123a23bffdf28b92701905e59f715bb945d88dc446282b69a021fe465414f83efd57468f51e5c9437123cd0f9f5661fda13312d9fe94 EBUILD bemenu-0.6.15.ebuild 1244 BLAKE2B afcd23d6361015407a9066b6d003f26d0d0120373a9aa96e6caec62cd6926696440f483527b2df9f471674acfd41ad4a3094f82d9a1c4d0ac182532bfcd5ce54 SHA512 af4cd7b3ec42a9326bf2123a23bffdf28b92701905e59f715bb945d88dc446282b69a021fe465414f83efd57468f51e5c9437123cd0f9f5661fda13312d9fe94 EBUILD bemenu-0.6.16.ebuild 1330 BLAKE2B aae104b29680c0a790c2b15560ae31a1c4da92c29098d2e96a4980317762d8d08ffa7f6b74d0886a33cb2b8e284668a2e918fa949f816c58f4fce22d834cbdf8 SHA512 4b0b234b1f743aacf9b02a18df4c6f9d2ef296675656410d4ffc933a9d0d72006fb438afc8cf4441503cbc97418ed5effa016d7b1e5ddf5bab14a1fc4ed34b00 -EBUILD bemenu-0.6.21.ebuild 1330 BLAKE2B aae104b29680c0a790c2b15560ae31a1c4da92c29098d2e96a4980317762d8d08ffa7f6b74d0886a33cb2b8e284668a2e918fa949f816c58f4fce22d834cbdf8 SHA512 4b0b234b1f743aacf9b02a18df4c6f9d2ef296675656410d4ffc933a9d0d72006fb438afc8cf4441503cbc97418ed5effa016d7b1e5ddf5bab14a1fc4ed34b00 +EBUILD bemenu-0.6.21.ebuild 1328 BLAKE2B d100a4baa9eb9826ec9881ec4ff5e4181dada3a1f0ec9ae8c84550587cf517e0a1a843821e7741e59e2002a4aff74a585723fd192d51d5458baa2767b4c04f2d SHA512 212549a044718e8cd3fa348ed4b0f3a6ea9817e54c0425a28985b774f0cda288f33f8371404e93caa72d1c329d29060de24764938870e435afd0fd569fc15c8f EBUILD bemenu-9999.ebuild 1323 BLAKE2B 91b208c62c45b4e65aa54cbe642244b97147c9d9630f52139e20b54940a197f7f5b9b7e9d0b5fef3f12dd6b11549f1114fc0d75b98a6395b68128750d38cf45c SHA512 23385ce5f7c388c5e1cf7579d58780bae56dd1d01bdc8553402adcd3ade5f1287381d17a09e95d3f2f3b413f3eb9dcb5331852fb9351065f69b2d84f70f90bfb MISC metadata.xml 334 BLAKE2B 73ec7fbdc3c6c36315a3231521ec9bd3fc8670761c8ced346baae17f65444d795031e0a545e4071c81d14453c4c697ce37ac23205fb2b5fdc5adca655a2316cc SHA512 9b019876ddabff4228604deb56e9effae8ba0edab3476029655411c031a026180ac7b07cf37535e628dab81e1141c643ca3400a5da2a84233bbc3a2d2931817f diff --git a/dev-libs/bemenu/bemenu-0.6.10-r1.ebuild b/dev-libs/bemenu/bemenu-0.6.10-r1.ebuild index 2817cb8c9816..7b29fbe53e00 100644 --- a/dev-libs/bemenu/bemenu-0.6.10-r1.ebuild +++ b/dev-libs/bemenu/bemenu-0.6.10-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2024 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/Cloudef/bemenu.git" else SRC_URI="https://github.com/Cloudef/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" + KEYWORDS="amd64 arm64 x86" fi LICENSE="GPL-3" diff --git a/dev-libs/bemenu/bemenu-0.6.21.ebuild b/dev-libs/bemenu/bemenu-0.6.21.ebuild index db7ba32918bd..20c6f32d5efb 100644 --- a/dev-libs/bemenu/bemenu-0.6.21.ebuild +++ b/dev-libs/bemenu/bemenu-0.6.21.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2024 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/Cloudef/bemenu.git" else SRC_URI="https://github.com/Cloudef/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm64 ~ppc64 x86" fi LICENSE="GPL-3" diff --git a/dev-libs/blazesym_c/Manifest b/dev-libs/blazesym_c/Manifest index 87ac2943580b..6117a0c5e44d 100644 --- a/dev-libs/blazesym_c/Manifest +++ b/dev-libs/blazesym_c/Manifest @@ -3,5 +3,5 @@ DIST blazesym-capi-v0.1.1-crates.tar.xz 34294836 BLAKE2B 85e163004ac8762b50be99b DIST blazesym_c-0.1.1.tar.gz 597215 BLAKE2B b38eff7ab56f35049a88afecb573596430a45a39b5631b82c05817a844b9db2535d0780ded7242b9ef123fe8871930469f4399c447a80c5b29e5bcf7b28529f9 SHA512 13d597b65f11504ea68299738cecccae3659a87e46bef88fdb848887b5bb59bcd987782d67791d225a9f206d02d302ceff9eb3b07748c5b8c7c84273ca4a3890 DIST criterion.rs-b913e232edd98780961ecfbae836ec77ede49259.gh.tar.gz 786764 BLAKE2B 007c75791d93d2d24e11a6ca367ab53a45cfb0be67e1d65c4cdee4696709365a9417b4448ffcf44e790bf3582e8e17a15598e5cfff49bcd11cb61e4f8fb1f7b9 SHA512 2374fd2bb86e3c734a054215f5d350f159831c42e8889fba4c59d2d70a90f27eba6869ddb89daee16ce9a7b70d99266cf3e9370d433415ff23b515f3b5d4eb22 DIST vmlinux.h-a9c092aa771310bf8b00b5018f7d40a1fdb6ec82.gh.tar.gz 3327904 BLAKE2B 4798b43e1b9213fe45b284fe3e4cf86a5df77eddcb4a699dada630c07eddd9365c62ebf09c6ef85d2b304b6dbcbfb3013f7479b32b72fdf836223d36458e9750 SHA512 02f957c3642b22d801c5eac5f9fc70f1606fc045b14fb1b7ffedbd3a3171c53728f664a33d88a90e2a7d15a9fe1c0559a48b52fcbea2e699199e9bc35943fa81 -EBUILD blazesym_c-0.1.1.ebuild 1934 BLAKE2B 024336734f398a8eae41ca975aa5e646b0e9ebbc33471994d99f5c39c2c68189453bf6d7a007f998b8e5174ee2b4388037c41e7658626d83a9e4f25ab84dd5b5 SHA512 44a5e20c4e7912c44f6826f8c94500594dd64c7394c07c95fd879e4b321a4b27ca9168955f33fe88fdd47668e705ca373d2da6c57321be2aca1679ac3569d7e5 +EBUILD blazesym_c-0.1.1.ebuild 2102 BLAKE2B 83acc1ccfe0dcc24b7e618dc73f3dd89765fcaec87840f36c09f6e6d7a9df9ac57a4b261a1c8f3bc357ab348b0cae844c73429d40e1230ad9877c4ecc12f9c0a SHA512 2539b874f174738ec3af71f4df26a293975fad2a537cc4bccc8782aaf711f548de531271d71b9a35cf4f32e05dce518d7f89dc388bcf5884032998d6d6cadd7c MISC metadata.xml 614 BLAKE2B d48c3bf26024b03ac709bfa88c25cff624c6787da5ee7bc814d8400effb6c608b49b24611dd9fe19f4f755c4db7f30eebe7e4d40f63dda79eaf9a465a82da995 SHA512 83b47150644612a33a77bd5682dc7eb674594c8ca8de8679c5c29cf13c0e93be2ecb629d9bd021459fb4eefa877669e1ff540132dd1b62009e707de7e7ed70c1 diff --git a/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild b/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild index 01d8f1357015..ef625fd38afd 100644 --- a/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild +++ b/dev-libs/blazesym_c/blazesym_c-0.1.1.ebuild @@ -38,13 +38,18 @@ LICENSE+=" SLOT="0" KEYWORDS="~amd64" -# many failures (WIP) +# Currently suffers from (at least): +# - problems with crate tarball +# - hardcoded/hand-rolled multilib assumptions +# - possibly sandbox RESTRICT="test" BDEPEND=" dev-util/cargo-c " +QA_FLAGS_IGNORED="usr/lib64/libblazesym_c.so.${PV}" + src_prepare() { default diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest index 3a7615632450..8e8c70a692ac 100644 --- a/dev-libs/boost/Manifest +++ b/dev-libs/boost/Manifest @@ -10,12 +10,20 @@ AUX boost-1.85.0-container-aliasing.patch 15219 BLAKE2B 438e5cbeed4626b22172722a AUX boost-1.85.0-python-numpy-2.patch 986 BLAKE2B 5f4cd317c75f8eb3183f720ac76afeffeb4f1e2617f32a795a94d9db56c7c27cba7a1b2591f2f851223b85ce962293bf54733e0d3f830340d2ef174a869284ed SHA512 46b3831acbd89980abc8312d8ba0a991d9c8531f0f8b63f5218ef8920fcf18b1ff207748abef2f3753baf6ea0932dc0c4ef524daec7fb265f64e35c5335f7a96 AUX boost-1.86.0-uuid-compute-backport.patch 1118 BLAKE2B 4fe636ec17f9dce29d37d8dafcbb4e5c45cdcbf1a867d127b44ea9a2c533f7c184f738ba08d244fecdd8805d1d6a91eaa17d1a024653148d8ac512522ee27f62 SHA512 d2eac74fb297618f185bccfd2921efa767901d1b2f3516385a0f3894cee3cee49a437e456eb4b656a5fe67278b02191b2fbca02e3d32ca3e1be211144a92253e AUX boost-1.87.0-move.patch 2611 BLAKE2B 7d184f1e2c20dfa254dec57b601422a3d2ca44766886bd51be582168729fedd2a426290e6267ddfc7685c85f4101d456999d7fb0de57740610fc84d7a112f32b SHA512 3141cea043907bb8d94c4bf0e7e46eca109841783701210a020037ffe43bbfe4102ac5cf03195dfefad80b3548abd76904784973e8d86f10f95ca9811712c7b9 +AUX boost-1.87.0-process-error-alpha.patch 1035 BLAKE2B 0eaf50acc98fcb79c165ace1f49e92d29bfb8e65170b6aab44b0bc34eb5cbdf1678f8109f6d6fa1711152dcbe98a6f2021cee742ee7492b147b8c92b88faea69 SHA512 6f5e7c31a46f91b0d381d2dddb00dd0963efb4cde2c342b7c0fd4ba5512999921966eac84698a4cd42a6741b101a02457c225582aa7bad0b43fa2b9f6f01209c AUX boost-1.87.0-smart_ptr-operator.patch 1663 BLAKE2B a66be2ab0b62623242c5185e9d53514a6132d4f7d3b9306a93baeac1ab7c8533b248b29f345690247f15ad2e17e7ebfccd47a54e021fa8fcb2db888dcc5b7688 SHA512 a72188bb0ac227a48ac65f3c570f60ee7b1d23890603fdc8db2494df7489ec3d8837501c4a41cb42ba2dc29449fae0d986bcdc7613ccbb618dd490986d1e09bc +AUX boost-1.87.0-solaris.patch 914 BLAKE2B 8de7146eb63e432105ffc7797e06371354d85476d02a0686a2bdd8b0f68ef8adab843c45b5bf5e53d9cab2027849b53aefbfabcca3d18a3434413e2512962a94 SHA512 540243bc0c6d43d04beb09a0d63768409595e6f3ba177fcedac7f9f5543aa74da047e139a9fbd0fea1f7eaaab410eb0c97491c34699ecb65175b088f1788ab18 AUX boost-1.87.0-thread-typo.patch 889 BLAKE2B b3e1efbecb4bf809aa07c8e30977aeea747218c9881842b6a4f7d4d4f304b0094863ee1bd42ffa4cc432846d68c45ac6d025447d92f94537d8fd739c62345e6e SHA512 07e17f31604c6baac4f12ef63db3313bcc68dbfdbfaa9157314a58c03e52a13840822b494ed319dde306f8e78c99179b2faa8ea721549d0a0ed06a83e73b15d8 +AUX boost-1.88.0-beast-network-sandbox.patch 1225 BLAKE2B d0788ffa3e0f7177362db8b0085118e6fe2cfec9eee4d817c5cf944a68773b4f9c806ee606fcc0e5911d0a77ce2966da8df9f1cfe133f869184ee596dee2ac8b SHA512 300c4be9bc83f009e27c21d819987964d77f58268077ac561603244d46da9c8505eef5e696d88f40028df2b04de94ca644ca724fd3178aaa67f58d70ed39b53c +AUX boost-1.88.0-bind-no-Werror.patch 1270 BLAKE2B 9d7d7311d161ea4cff2205a5c65a136288c6c9eacad1f29717b6ce7f21fe6fa0bed7521f96d73a4b20dd956e0f30b0eed3d0bcfbd7e5086e49b6a66e3e5e856a SHA512 ffbb7cd1be86007bf558f77d28e84e185fe2db1b0750d5bec38f77a29c561d62c944b64b9b40de99d8854745ab86ad895ada4c45cacd398e63c0b5da44fc5858 +AUX boost-1.88.0-yap-cstdint.patch 701 BLAKE2B 609cded8490bc4eb8146a9dc37fa726ea406f24314dac03d22edadbac4ebc49aef1009652cbfdd1a7c025e4ef9a6b33fef43e5f00c16ba5e7f316143aa608a4e SHA512 bb8578299e7edbc1d886babb5567f6fbe967e280fc2516af882194afa77522eeb55b891bbfca579622242a87046b3c68f40c447a8cdfc9ceea96ddf0608abc74 +AUX unit-test-main.cpp 607 BLAKE2B a42f74d80d5fb9c1b61f4b775e83cc7b1bc05958c78b32aaa35ec7d28bf85f1cd611019c59e5488ea5bf4f70a93a3fb58a99034c5a93bd0f7037b36a62e6b8c4 SHA512 e8c5a7ff3d143901549b8bc29c00add5a70e02a7369d7da3dd7e86b11c3d0b90430f64b5e084877607c6133aa3351ca21d7f23aa45f9c0c5a4018d85aebb5601 DIST boost_1_85_0.tar.bz2 124015250 BLAKE2B dd72a9299cd78d2c260e1c94e28ba04daaa352f5bd023d99e43caa3540b1e0f8c09fc04b91f68db0ef8532e4a91fdef0b66a80bf0f9f838303bccaf0729bf581 SHA512 b4489813a4192b57626589457932338cfc47c4ec05c19b3a58b2d8df9e95f022ff2f5f452811ff82d1cec4fb0a490e991c8825bad0fb5a81318d07a8788d8ca0 DIST boost_1_86_0.tar.bz2 126220652 BLAKE2B de3d262e3dc174813e8e9abc8fb083ae101949dbd3b818b1114457497607085dc998f6f0fdd095a87c38c90700761c825ce239b082144389507c0fec77d527dd SHA512 9f8144e07a44cc5b5be6c6da17b2e6f29f0637dda345764c89eac0bcb9ce2878469a7e6fcd2c96d25034937025768450b33fc14fb40470fa4806bfcf03330e75 DIST boost_1_87_0.tar.bz2 131473200 BLAKE2B 8bbd163ab2fcdd29e2dbe74fdab49b2c80b4ea58df40e39148d151911f2c81188e7fe44faf61905eddfc5615b5003932e0ea85a6527844f55ee121595173adfa SHA512 a2d5007953f67b816169efe0cf11675cd63fc6bae63f87ee1372515e57913ef6cf6ae8c3f2c400fef8ce63a035a02a0cad0da5acc29e977a85d458625b2a719c +DIST boost_1_88_0.tar.bz2 143894119 BLAKE2B b42daa4b3ee840715f3b2cd689e585521839345d88d3e318cf96feeb3f48cb6f6723be5fffa5440a350956aecfab9fd36cbbf0dee54318c572aa1d14eeedd158 SHA512 c3a6a70e1e7d826882745ff92ac8fe7cb2a69b5974ba2275d8e130955f91163cbc4e6ccfbae19a7a92d478a8cb9de2458f73324b183596b3a2a69b1d5a75b3e9 EBUILD boost-1.85.0-r1.ebuild 11716 BLAKE2B 996aa8d021a98f774cc995652eab02ba0d832ed5de84181e07d526267e60af89311450658bda9d5503870f7df16257358ca107bc914d5bf52a51d73b5d453c23 SHA512 5814a53c5d8a117ed468f8fe309c896df300e5b6deb644e0de419f99fabf2ebc4c258724b758d4c9a1543fbc2e61eb222b5fb3b76a441724a594d8f66ba90529 EBUILD boost-1.86.0-r1.ebuild 11388 BLAKE2B a7c1d65690a0971d16db8930a669f11b8a995551a9e3acca5447b222255505972c0115522c10fde1ca26bf4f9f4e3b6e59d2563d3c64c9970ed6472edd29a4bf SHA512 87700a1a472aa34f2e4f384cbd3b901cd8c0ce7c4b3ac936c9203536dd9e65d4f0572e27ac6d42b925f54bc829b7a9c72da8d8e603383cb86a8d057e3ae7fc58 -EBUILD boost-1.87.0-r3.ebuild 11308 BLAKE2B fedbc49a2901762614ca786356a27eca42ef3f6174d4dc08466fc6a91fbb403cfc0d7f9d0b0ccb32de0b1a3a98ae1b8238f17fee521b976c4f0bb1085852a262 SHA512 6951e40060c30a1121a127ec0864d01e43f73d5b45830f49ca3bbd3b69e745904e5ecf8b42712ebf1c18331aeb1733e94f944b125ad4c97c0035561e8c7eac14 -MISC metadata.xml 9162 BLAKE2B c8df087c7fe1e4af3a59f21763777d3f1318aebcd524e077b6a93c374e0910ff31b1e73b8b4908130d63c2bb7d060348602cffd215648f09afd8015c782e2340 SHA512 3c45d74e046e0fd09f152fcfa7af942c9097e3ed91a0915a2541caad14a8b94b9faceccdbc74bf8aa7c8f7b383db7e91e09babba9c2c28fd7855a7b809616839 +EBUILD boost-1.87.0-r3.ebuild 11404 BLAKE2B 5469114acd8c5fb97f25661163cf3090e5816ccb79727a7c9bc81eff76a809d119c0a624b68730d153de753334f40c158a36f74833124be38e12be1743c56708 SHA512 4951d848a6710e6f37f5d861c39629e94cd5e5bf8dbef68dc54a168dfb46486de36e1c8c34a95a2e025adc9e0321427d6ab2652263e93fc33f690abbedb11b9c +EBUILD boost-1.88.0.ebuild 16319 BLAKE2B 9dfb1ff012a53919f031837f1f115d6409db912bd1262e29205bb348f1cc566631287f749cb21791dac86d8755b77ea0608b7738ce14b8134d6384953364d8a2 SHA512 c9f501797ba94be3a0e3a84ca7e25d75492cedb4c511811498f1289db624a74078c75846422080e69aa9cbe2e4cb88734989833d07c51c940f3ef22115b48875 +MISC metadata.xml 9508 BLAKE2B d1ff662666cc792bcacba245c71391d62b66e132903da3ab69202df9a66bb3eb0b5b047ec06c6dc42827fc666feb81812a04e7e24f13c68c0b9537427fb083c4 SHA512 2bfe9064b5b2163360c74adb1e0bd9faa1713bb709e7f1c299d37dd229030a79683d06759bbcb38c72d7e72cf22dab1e9dee638f0e62067c80715b67588e385b diff --git a/dev-libs/boost/boost-1.87.0-r3.ebuild b/dev-libs/boost/boost-1.87.0-r3.ebuild index fd197c65f52f..594868449be1 100644 --- a/dev-libs/boost/boost-1.87.0-r3.ebuild +++ b/dev-libs/boost/boost-1.87.0-r3.ebuild @@ -53,6 +53,8 @@ PATCHES=( "${FILESDIR}"/${PN}-1.87.0-move.patch "${FILESDIR}"/${PN}-1.87.0-smart_ptr-operator.patch "${FILESDIR}"/${PN}-1.87.0-thread-typo.patch + "${FILESDIR}"/${PN}-1.87.0-solaris.patch + "${FILESDIR}"/${PN}-1.87.0-process-error-alpha.patch ) create_user-config.jam() { diff --git a/dev-libs/boost/boost-1.88.0.ebuild b/dev-libs/boost/boost-1.88.0.ebuild new file mode 100644 index 000000000000..8d1aa15874dc --- /dev/null +++ b/dev-libs/boost/boost-1.88.0.ebuild @@ -0,0 +1,499 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Keep an eye on both of these after releases for patches: +# * https://www.boost.org/patches/ +# * https://www.boost.org/users/history/version_${MY_PV}.html +# (e.g. https://www.boost.org/users/history/version_1_83_0.html) +# Note that the latter may sometimes feature patches not on the former too. + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit edo flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal + +MY_PV="$(ver_rs 1- _)" + +DESCRIPTION="Boost Libraries for C++" +HOMEPAGE="https://www.boost.org/" +SRC_URI="https://archives.boost.io/release/${PV}/source/boost_${MY_PV}.tar.bz2" +S="${WORKDIR}/${PN}_${MY_PV}" + +LICENSE="Boost-1.0" +SLOT="0/${PV}" +#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="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace test test-full tools zlib zstd" +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) + test-full? ( test ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] ) + icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) + !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] ) + lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] ) + mpi? ( virtual/mpi[${MULTILIB_USEDEP},cxx,threads] ) + python? ( + ${PYTHON_DEPS} + numpy? ( dev-python/numpy:=[${PYTHON_USEDEP}] ) + ) + zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND=">=dev-build/b2-5.1.0" + +PATCHES=( + "${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch + "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch + "${FILESDIR}"/${PN}-1.87.0-process-error-alpha.patch + "${FILESDIR}"/${PN}-1.88.0-beast-network-sandbox.patch + "${FILESDIR}"/${PN}-1.88.0-bind-no-Werror.patch + "${FILESDIR}"/${PN}-1.88.0-yap-cstdint.patch +) + +create_user-config.jam() { + local user_config_jam="${BUILD_DIR}"/user-config.jam + if [[ -s ${user_config_jam} ]]; then + einfo "${user_config_jam} already exists, skipping configuration" + return + else + einfo "Creating configuration in ${user_config_jam}" + fi + + local compiler compiler_version compiler_executable="$(tc-getCXX)" + compiler="gcc" + compiler_version="$(gcc-version)" + + if use mpi; then + local mpi_configuration="using mpi ;" + fi + + cat > "${user_config_jam}" <<- __EOF__ || die + using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CPPFLAGS} ${CFLAGS}" <cxxflags>"${CPPFLAGS} ${CXXFLAGS}" <linkflags>"${LDFLAGS}" <archiver>"$(tc-getAR)" <ranlib>"$(tc-getRANLIB)" ; + ${mpi_configuration} + __EOF__ + + if multilib_native_use python; then + append_to_user_config() { + local py_config + if tc-is-cross-compiler; then + py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;" + else + py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;" + fi + echo "${py_config}" >> "${user_config_jam}" || die + } + python_foreach_impl append_to_user_config + fi + + if multilib_native_use python && use numpy; then + einfo "Enabling support for NumPy extensions in Boost.Python" + else + einfo "Disabling support for NumPy extensions in Boost.Python" + + # Boost.Build does not allow for disabling of numpy + # extensions, thereby leading to automagic numpy + # https://github.com/boostorg/python/issues/111#issuecomment-280447482 + sed \ + -e 's/\[ unless \[ python\.numpy \] : <build>no \]/<build>no/g' \ + -i "${BUILD_DIR}"/libs/python/build/Jamfile || die + fi +} + +pkg_setup() { + # Bail out on unsupported build configuration, bug #456792 + if [[ -f "${EROOT}"/etc/site-config.jam ]]; then + if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then + eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets." + eerror "Boost can not be built in such configuration." + eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it." + die "Unsupported target in ${EROOT}/etc/site-config.jam" + fi + fi +} + +src_prepare() { + default + multilib_copy_sources +} + +ejam() { + create_user-config.jam + + local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" ) + if multilib_native_use python; then + append_to_b2_opts() { + b2_opts+=( python="${EPYTHON#python}" ) + } + python_foreach_impl append_to_b2_opts + else + b2_opts+=( --without-python ) + fi + b2_opts+=( "$@" ) + + echo b2 "${b2_opts[@]}" >&2 + b2 "${b2_opts[@]}" +} + +src_configure() { + # Workaround for too many parallel processes requested, bug #506064 + [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64" + + # We don't want to end up with -L/usr/lib on our linker lines + # which then gives us lots of + # skipping incompatible /usr/lib/libc.a when searching for -lc + # warnings + [[ -n ${ESYSROOT} ]] && local icuarg="-sICU_PATH=${ESYSROOT}/usr" + + OPTIONS=( + $(usex debug gentoodebug gentoorelease) + "-j$(makeopts_jobs)" + -q + -d+2 + pch=off + $(usex icu "${icuarg}" '--disable-icu boost.locale.icu=off') + $(usev !mpi --without-mpi) + $(usev !nls --without-locale) + $(usev !context '--without-context --without-coroutine --without-fiber') + $(usev !stacktrace --without-stacktrace) + --boost-build="${BROOT}"/usr/share/b2/src + --layout=system + # building with threading=single is currently not possible + # https://svn.boost.org/trac/boost/ticket/7105 + threading=multi + link=shared + # this seems to be the only way to disable compression algorithms + # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build + -sNO_BZIP2=$(usex bzip2 0 1) + -sNO_LZMA=$(usex lzma 0 1) + -sNO_ZLIB=$(usex zlib 0 1) + -sNO_ZSTD=$(usex zstd 0 1) + boost.stacktrace.from_exception=off + ) + + if [[ ${CHOST} == *-darwin* ]]; then + # We need to add the prefix, and in two cases this exceeds, so prepare + # for the largest possible space allocation. + append-ldflags -Wl,-headerpad_max_install_names + fi + + # Use C++17 globally as of 1.80 + append-cxxflags -std=c++17 + + if [[ ${CHOST} != *-darwin* ]]; then + # On modern macOS, file I/O is already 64-bit by default, + # there's no support for special options like O_LARGEFILE. + # Thus, LFS must be disabled. + # + # On other systems, we need to enable LFS explicitly for 64-bit + # offsets on 32-bit hosts (#894564) + append-lfs-flags + fi +} + +multilib_src_compile() { + ejam \ + --prefix="${EPREFIX}"/usr \ + "${OPTIONS[@]}" || die + + if multilib_native_use tools; then + pushd tools >/dev/null || die + ejam \ + --prefix="${EPREFIX}"/usr \ + "${OPTIONS[@]}" \ + || die "Building of Boost tools failed" + popd >/dev/null || die + fi +} + +multilib_src_test() { + ## + ## Preparation + ## + + # Some test suites have no main because normally boost.test can + # automatically initialize & run them, but this only seems to be + # supported for statically linked builds/tests. + # Therefore we use an explicit list of tests which need patching + # with an additional main(). + # Determining this dynamically is not really possible. + local libs_needpatch=( + "accumulators" + ) + + einfo "Patching: ${libs_needpatch[@]}" + + local lib + for lib in "${libs_needpatch[@]}"; do + # move into library test dir + pushd "${BUILD_DIR}/libs/${lib}/test" >/dev/null || die + # find all test cases and patch them + local testcases testcase + readarray -td '' testcases < <(find . -name "*.cpp" -print0) + for testcase in "${testcases[@]}"; do + # add main() to bootstrap old-style test suite + cat "${FILESDIR}/unit-test-main.cpp" >> ${testcase} || die + done + popd >/dev/null + done + + ## + ## Test exclusions + ## + + # The following libraries do not compile or fail their tests: + local libs_excluded=( + # fails to use std::reverse_copy + "algorithm" + # is_invocable.cpp:35:58: error: static assertion failed: (std::is_invocable<Callable, Args...>() == boost::callable_traits::is_invocable<Callable, Args...>()) + "callable_traits" + # test output comparison failure + "config" + # "C++03 support was deprecated in Boost.Chrono 1.82" ?? + "contract" + # undefined reference to `boost::math::concepts::real_concept boost::math::bernoulli_b2n<boost::math::concepts::real_concept>(int) + "math" + # assignment of read-only member 'gauss::laguerre::detail::laguerre_l_object<T>::order' + "multiprecision" + # uint8_t is not a member of std + "mysql" + # PyObject* boost::parameter::python::aux::unspecified_type(): + # /usr/include/python3.13/object.h:339:30: error: lvalue required as left operand of assignment + "parameter_python" + # scope/lambda_tests22.cpp(27): test 'x == 1' failed in function 'int main()' + "phoenix" + # Unable to find file or target named (yes, really) + "predef" + # AttributeError: property '<unnamed Boost.Python function>' of 'X' object has no setter + "python" + # vec_access.hpp:95:223: error: static assertion failed: Boost QVM static assertion failure + "qvm" + # regex_timer.cpp:19: ../../../boost/timer.hpp:21:3: error: #error This header is + # deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress + # this error.) + "regex" + # in function `boost::archive::tmpnam(char*)': test_array.cpp:(.text+0x108): + # undefined reference to `boost::filesystem::detail::unique_path(...)' + "serialization" + # TuTestMain.cpp(22) fatal error: in "test_main_caller( argc_ argv )": + # std::runtime_error: Event was not consumed! + "statechart" + # erase_tests.cpp:(.text+0x44cce): undefined reference to + # tbb::detail::r1::execution_slot(tbb::detail::d1::execution_data const*) + "unordered" + # t_5_007.cpp(22): error: could not find include file: boost/version.hpp + "wave" + ) + + if ! use mpi; then + # graph_parallel tries to use MPI even with use=-mpi + local no_mpi=( "mpi" "graph_parallel" ) + einfo "Disabling tests due to USE=-mpi: ${no_mpi[@]}" + libs_excluded+=( ${no_mpi[@]} ) + fi + + if ! use test-full; then + # passes its tests but takes a very long time to build + local no_full=( "geometry" ) + einfo "Disabling expensive tests due to USE=-test-full: ${no_full[@]}" + libs_excluded+=( ${no_full[@]} ) + fi + + einfo "Skipping the following tests: ${libs_excluded[@]}" + + ## + ## Find and run tests + ## + + # Prepare to find libraries but without exclusions + local excluded findlibs="find ${BUILD_DIR}/libs -maxdepth 1 -mindepth 1 -type d " + for excluded in ${libs_excluded[@]}; do + findlibs+="-not -name ${excluded} " + done + + # Must come as last argument + findlibs+="-print0" + + # Collect libraries to test, with full path. + # The list is then sorted to provide predictable execution order, + # which would otherwise depend on the file system. + local libs + readarray -td '' libs < <(${findlibs}) + readarray -td '' libs < <(printf '%s\0' "${libs[@]}" | sort -z) + + # Build the list of test names we are about to run + local lib_names + for lib in ${libs[@]}; do + lib_names+=("${lib##*/}") + done + + # Create custom options for tests based on the build settings + TEST_OPTIONS=("${OPTIONS[@]}") + + # Dial down log output - the full b2 command used to compile & run + # a test suite will be printed by ejam and can be used to build + # and run the tests in a test suite's directory. + TEST_OPTIONS=("${TEST_OPTIONS[@]/-d+2/-d0}") + + # Finally build & run all test suites + einfo "Running the following tests: ${lib_names[*]}" + + local failed_tests=() + for lib in "${libs[@]}"; do + # Skip libraries without test directory + [[ ! -d "${lib}/test" ]] && continue + + # Move into library test dir & run all tests + pushd "${lib}/test" >/dev/null || die + nonfatal edob -m "Running tests in: $(pwd)" ejam --prefix="${EPREFIX}"/usr "${TEST_OPTIONS[@]}" || failed_tests+=( "${lib}" ) + popd >/dev/null || die + done + + if (( ${#failed_tests[@]} )); then + eerror "Failed tests. Printing summary." + local failed_test + for failed_test in "${failed_tests[@]}" ; do + eerror "Failed test: ${failed_test}" + done + die "Tests failed." + fi +} + +multilib_src_install() { + ejam \ + --prefix="${ED}"/usr \ + --includedir="${ED}"/usr/include \ + --libdir="${ED}"/usr/$(get_libdir) \ + "${OPTIONS[@]}" install || die "Installation of Boost libraries failed" + + if multilib_native_use tools; then + dobin dist/bin/* + + insinto /usr/share + doins -r dist/share/boostbook + fi + + # boost's build system truely sucks for not having a destdir. Because for + # this reason we are forced to build with a prefix that includes the + # DESTROOT, dynamic libraries on Darwin end messed up, referencing the + # DESTROOT instread of the actual EPREFIX. There is no way out of here + # but to do it the dirty way of manually setting the right install_names. + if [[ ${CHOST} == *-darwin* ]]; then + einfo "Working around completely broken build-system(tm)" + local d + for d in "${ED}"/usr/lib/*.dylib; do + if [[ -f ${d} ]]; then + # fix the "soname" + ebegin " correcting install_name of ${d#${ED}}" + install_name_tool -id "/${d#${D}}" "${d}" + eend $? + # fix references to other libs + # these paths look like this: + # bin.v2/libs/thread/build/gcc-12.1/gentoorelease/pch-off/ + # threadapi-pthread/threading-multi/visibility-hidden/ + # libboost_thread.dylib + refs=$(otool -XL "${d}" | \ + sed -e '1d' -e 's/^\t//' | \ + grep "libboost_" | \ + cut -f1 -d' ') + local r + for r in ${refs}; do + # strip path prefix from references, so we obtain + # something like libboost_thread.dylib. + local r_basename=${r##*/} + + ebegin " correcting reference to ${r_basename}" + install_name_tool -change \ + "${r}" \ + "${EPREFIX}/usr/lib/${r_basename}" \ + "${d}" + eend $? + done + fi + done + fi +} + +multilib_src_install_all() { + if ! use numpy; then + rm -r "${ED}"/usr/include/boost/python/numpy* || die + fi + + if use python; then + if use mpi; then + move_mpi_py_into_sitedir() { + python_moduleinto boost + + python_domodule "${ED}"/usr/$(get_libdir)/boost-${EPYTHON}/mpi.so + rm -r "${ED}"/usr/$(get_libdir)/boost-${EPYTHON} || die + + python_optimize + } + python_foreach_impl move_mpi_py_into_sitedir + else + rm -r "${ED}"/usr/include/boost/mpi/python* || die + fi + else + rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die + fi + + if ! use nls; then + rm -r "${ED}"/usr/include/boost/locale || die + fi + + if ! use context; then + rm -r "${ED}"/usr/include/boost/context || die + rm -r "${ED}"/usr/include/boost/coroutine{,2} || die + rm "${ED}"/usr/include/boost/asio/spawn.hpp || die + fi + + if use doc; then + # find extraneous files that shouldn't be installed + # as part of the documentation and remove them. + find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die + find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die + find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die + + docinto html + dodoc *.{htm,html,png,css} + dodoc -r doc libs more tools + + # To avoid broken links + dodoc LICENSE_1_0.txt + + dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost + fi +} + +pkg_preinst() { + # Yay for having symlinks that are nigh-impossible to remove without + # resorting to dirty hacks like these. Removes lingering symlinks + # from the slotted versions. + local symlink + for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do + if [[ -L ${symlink} ]]; then + rm -f "${symlink}" || die + fi + done + + # some ancient installs still have boost cruft lying around + # for unknown reasons, causing havoc for reverse dependencies + # Bug: 607734 + rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die +} + +pkg_postinst() { + elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as" + elog + elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation" + elog " <char>::transform_primary[abi:cxx11](char const*, char const*) const'" + elog + elog "Then you need to recompile Boost and all its reverse dependencies" + elog "using the same toolchain. In general, *every* change of the C++ toolchain" + elog "requires a complete rebuild of the Boost-dependent ecosystem." + elog + elog "See for instance https://bugs.gentoo.org/638138" +} diff --git a/dev-libs/boost/files/boost-1.87.0-process-error-alpha.patch b/dev-libs/boost/files/boost-1.87.0-process-error-alpha.patch new file mode 100644 index 000000000000..de1a6033d051 --- /dev/null +++ b/dev-libs/boost/files/boost-1.87.0-process-error-alpha.patch @@ -0,0 +1,28 @@ +https://bugs.gentoo.org/942898 +https://github.com/boostorg/process/issues/474 +https://github.com/boostorg/process/commit/9dcd1a2775f11ffd2c16fccd6645e3c7d259dfe4 + +From 9dcd1a2775f11ffd2c16fccd6645e3c7d259dfe4 Mon Sep 17 00:00:00 2001 +From: Klemens Morgenstern <klemens.morgenstern@gmx.net> +Date: Mon, 14 Apr 2025 23:51:35 +0800 +Subject: [PATCH] added duplication check for SIGINFO + +Closes #474 +--- + src/error.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/error.cpp b/src/error.cpp +index b978c3a42..342707204 100644 +--- a/libs/process/src/error.cpp ++++ b/libs/process/src/error.cpp +@@ -100,7 +100,7 @@ struct exit_code_category final : public error_category + # if defined(SIGILL) + case SIGILL: return "SIGILL: Illegal Instruction"; + # endif +-# if defined(SIGINFO) ++# if defined(SIGINFO) && SIGINFO != SIGPWR + case SIGINFO: return "SIGINFO: A synonym for SIGPWR"; + # endif + # if defined(SIGINT) + diff --git a/dev-libs/boost/files/boost-1.87.0-solaris.patch b/dev-libs/boost/files/boost-1.87.0-solaris.patch new file mode 100644 index 000000000000..f0c8f9fbfe63 --- /dev/null +++ b/dev-libs/boost/files/boost-1.87.0-solaris.patch @@ -0,0 +1,25 @@ +for Solaris, part from upstream commit +https://github.com/boostorg/process/commit/bb375f50bd5b362b087aab326df158a440882e29 + +--- boost_1_87_0/libs/process/src/ext/cwd.cpp ++++ boost_1_87_0/libs/process/src/ext/cwd.cpp +@@ -124,7 +124,7 @@ + filesystem::path("/proc") / std::to_string(pid) / "cwd", ec + ); + #elif defined(__sun) +- return fileystem::canonical( ++ return filesystem::canonical( + filesystem::path("/proc") / std::to_string(pid) / "path/cwd", ec + ); + #endif +--- boost_1_87_0/libs/process/src/ext/exe.cpp ++++ boost_1_87_0/libs/process/src/ext/exe.cpp +@@ -138,7 +138,7 @@ + filesystem::path("/proc") / std::to_string(pid) / "exe", ec + ); + #elif defined(__sun) +- return fileystem::canonical( ++ return filesystem::canonical( + filesystem::path("/proc") / std::to_string(pid) / "path/a.out", ec + ); + #endif diff --git a/dev-libs/boost/files/boost-1.88.0-beast-network-sandbox.patch b/dev-libs/boost/files/boost-1.88.0-beast-network-sandbox.patch new file mode 100644 index 000000000000..4d42b8fea1ff --- /dev/null +++ b/dev-libs/boost/files/boost-1.88.0-beast-network-sandbox.patch @@ -0,0 +1,33 @@ +Delete a test case that tries to fail to connect to an +unconnectable address, but instead fails because network-sandbox +prevents the connection. + +Bug: https://bugs.gentoo.org/954810 + +--- boost_1_88_0/libs/beast/test/beast/core/basic_stream.cpp~ 2025-04-03 13:37:23.000000000 +0200 ++++ boost_1_88_0/libs/beast/test/beast/core/basic_stream.cpp 2025-04-27 22:42:50.705597311 +0200 +@@ -1014,24 +1014,6 @@ public: + // + + { +- // normal timeout +- // Requires timeout happen before ECONNREFUSED +- stream_type s(ioc); +- auto const ep = net::ip::tcp::endpoint( +- #if 1 +- // This address _should_ be unconnectible +- net::ip::make_address("72.5.65.111"), 1); +- #else +- // On Travis ECONNREFUSED happens before the timeout +- net::ip::make_address("127.0.0.1"), 1); +- #endif +- s.expires_after(std::chrono::seconds(0)); +- s.async_connect(ep, connect_handler{error::timeout}); +- ioc.run_for(std::chrono::seconds(1)); +- ioc.restart(); +- } +- +- { + // stream destroyed + { + stream_type s(ioc); diff --git a/dev-libs/boost/files/boost-1.88.0-bind-no-Werror.patch b/dev-libs/boost/files/boost-1.88.0-bind-no-Werror.patch new file mode 100644 index 000000000000..2ebd7e402630 --- /dev/null +++ b/dev-libs/boost/files/boost-1.88.0-bind-no-Werror.patch @@ -0,0 +1,28 @@ +Prevent test failure due to: + +bind_dm3_test.cpp: In function 'int main()': +bind_dm3_test.cpp:39:17: error: possibly dangling reference to a temporary [-Werror=dangling-reference] + 39 | int const & x = boost::bind( &pair_type::first, _1 )( pair ); + | ^ +bind_dm3_test.cpp:39:32: note: 'boost::_bi::bind_t<const int&, boost::_mfi::dm<int, std::pair<int, int> >, boost::_bi::list<boost::arg<1> > >' temporary created here + 39 | int const & x = boost::bind( &pair_type::first, _1 )( pair ); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +cc1plus: all warnings being treated as errors + +This was seemingly fixed before in commit: +https://github.com/boostorg/bind/commit/8729fbdbfa124291612bc011a7d639d8701de0c2 +but either it was not fixed properly or regressed in gcc-15. + +Bug: https://bugs.gentoo.org/954810 + +--- boost_1_88_0/libs/bind/test/Jamfile.v2~ 2025-04-03 13:37:23.000000000 +0200 ++++ boost_1_88_0/libs/bind/test/Jamfile.v2 2025-04-28 01:23:11.942535523 +0200 +@@ -19,7 +19,7 @@ project + : requirements + + <toolset>msvc:<warnings-as-errors>on +- <toolset>gcc:<warnings-as-errors>on ++ <toolset>gcc:<warnings-as-errors>off + <toolset>clang:<warnings-as-errors>on + + <toolset>gcc:<cxxflags>$(gcc-flags) diff --git a/dev-libs/boost/files/boost-1.88.0-yap-cstdint.patch b/dev-libs/boost/files/boost-1.88.0-yap-cstdint.patch new file mode 100644 index 000000000000..c7602f411043 --- /dev/null +++ b/dev-libs/boost/files/boost-1.88.0-yap-cstdint.patch @@ -0,0 +1,22 @@ +Building tests with gcc-15 fails with: + +operators_unary.cpp: In function 'int main()': +operators_unary.cpp:30:14: error: 'uint32_t' was not declared in this scope + 30 | term<uint32_t> x{{2u}}; + | ^~~~~~~~ + +Bug: https://bugs.gentoo.org/954810 + +diff --git boost_1_88_0/libs/yap/test/operators_unary.cpp~ boost_1_88_0/libs/yap/test/operators_unary.cpp +index c65aead..25a6b2f 100644 +--- boost_1_88_0/libs/yap/test/operators_unary.cpp~ ++++ boost_1_88_0/libs/yap/test/operators_unary.cpp +@@ -8,7 +8,7 @@ + #include <boost/core/lightweight_test.hpp> + + #include <sstream> +- ++#include <cstdint> + + template<typename T> + using term = boost::yap::terminal<boost::yap::expression, T>; diff --git a/dev-libs/boost/files/unit-test-main.cpp b/dev-libs/boost/files/unit-test-main.cpp new file mode 100644 index 000000000000..0802b671196f --- /dev/null +++ b/dev-libs/boost/files/unit-test-main.cpp @@ -0,0 +1,19 @@ +/* + A synthetic main() to bootstrap an old-style test suite. + This seems to be necessary for older tests suites when enforcing + building against boost as shared library. + Further details can be found at: + https://www.boost.org/doc/libs/1_88_0/libs/test/doc/html/boost_test/adv_scenarios/obsolete_init_func.html +*/ + +bool init_master_suite(void) +{ + test_suite* master = &::boost::unit_test::framework::master_test_suite(); + master->add(init_unit_test_suite(0, nullptr)); + return true; +} + +int main(int argc, char* argv[]) +{ + return ::boost::unit_test::unit_test_main(init_master_suite, argc, argv); +} diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml index ba1a98dcc43b..40476cdbf5e4 100644 --- a/dev-libs/boost/metadata.xml +++ b/dev-libs/boost/metadata.xml @@ -16,6 +16,7 @@ <flag name="nls">Build libboost_locale. This library requires compatible C library interfaces, which might not be provided by uClibc or other embedded libraries.</flag> <flag name="numpy">Optionally build NumPy extensions when Boost.Python is enabled</flag> <flag name="stacktrace">Build the full Boost.Stacktrace dynamic library instead of relying on the header-only implementation</flag> + <flag name="test-full">Enable tests that take a very long time to build or run</flag> <flag name="tools">Build and install the boost tools (bcp, quickbook, inspect, wave)</flag> </use> <upstream> @@ -26,7 +27,6 @@ <remote-id type="github">boostorg/algorithm</remote-id> <remote-id type="github">boostorg/align</remote-id> <remote-id type="github">boostorg/any</remote-id> - <remote-id type="github">boostorg/archive</remote-id> <remote-id type="github">boostorg/asio</remote-id> <remote-id type="github">boostorg/assert</remote-id> <remote-id type="github">boostorg/assign</remote-id> @@ -35,11 +35,12 @@ <remote-id type="github">boostorg/bimap</remote-id> <remote-id type="github">boostorg/bind</remote-id> <remote-id type="github">boostorg/callable_traits</remote-id> + <remote-id type="github">boostorg/charconv</remote-id> <remote-id type="github">boostorg/chrono</remote-id> <remote-id type="github">boostorg/circular_buffer</remote-id> - <remote-id type="github">boostorg/compatibility</remote-id> + <remote-id type="github">boostorg/cobalt</remote-id> + <remote-id type="github">boostorg/compat</remote-id> <remote-id type="github">boostorg/compute</remote-id> - <remote-id type="github">boostorg/concept</remote-id> <remote-id type="github">boostorg/concept_check</remote-id> <remote-id type="github">boostorg/config</remote-id> <remote-id type="github">boostorg/container</remote-id> @@ -62,13 +63,14 @@ <remote-id type="github">boostorg/flyweight</remote-id> <remote-id type="github">boostorg/format</remote-id> <remote-id type="github">boostorg/function</remote-id> - <remote-id type="github">boostorg/functional</remote-id> <remote-id type="github">boostorg/function_types</remote-id> + <remote-id type="github">boostorg/functional</remote-id> <remote-id type="github">boostorg/fusion</remote-id> <remote-id type="github">boostorg/geometry</remote-id> <remote-id type="github">boostorg/gil</remote-id> <remote-id type="github">boostorg/graph</remote-id> <remote-id type="github">boostorg/hana</remote-id> + <remote-id type="github">boostorg/hash2</remote-id> <remote-id type="github">boostorg/heap</remote-id> <remote-id type="github">boostorg/histogram</remote-id> <remote-id type="github">boostorg/hof</remote-id> @@ -84,8 +86,8 @@ <remote-id type="github">boostorg/lambda2</remote-id> <remote-id type="github">boostorg/leaf</remote-id> <remote-id type="github">boostorg/lexical_cast</remote-id> - <remote-id type="github">boostorg/locale</remote-id> <remote-id type="github">boostorg/local_function</remote-id> + <remote-id type="github">boostorg/locale</remote-id> <remote-id type="github">boostorg/lockfree</remote-id> <remote-id type="github">boostorg/log</remote-id> <remote-id type="github">boostorg/logic</remote-id> @@ -95,16 +97,17 @@ <remote-id type="github">boostorg/mp11</remote-id> <remote-id type="github">boostorg/mpi</remote-id> <remote-id type="github">boostorg/mpl</remote-id> + <remote-id type="github">boostorg/mqtt5</remote-id> <remote-id type="github">boostorg/msm</remote-id> <remote-id type="github">boostorg/multi_array</remote-id> <remote-id type="github">boostorg/multi_index</remote-id> <remote-id type="github">boostorg/multiprecision</remote-id> + <remote-id type="github">boostorg/mysql</remote-id> <remote-id type="github">boostorg/nowide</remote-id> - <remote-id type="github">boostorg/numeric</remote-id> <remote-id type="github">boostorg/optional</remote-id> <remote-id type="github">boostorg/outcome</remote-id> <remote-id type="github">boostorg/parameter</remote-id> - <remote-id type="github">boostorg/pending</remote-id> + <remote-id type="github">boostorg/parser</remote-id> <remote-id type="github">boostorg/pfr</remote-id> <remote-id type="github">boostorg/phoenix</remote-id> <remote-id type="github">boostorg/poly_collection</remote-id> @@ -123,8 +126,10 @@ <remote-id type="github">boostorg/random</remote-id> <remote-id type="github">boostorg/range</remote-id> <remote-id type="github">boostorg/ratio</remote-id> + <remote-id type="github">boostorg/redis</remote-id> <remote-id type="github">boostorg/regex</remote-id> <remote-id type="github">boostorg/safe_numerics</remote-id> + <remote-id type="github">boostorg/scope</remote-id> <remote-id type="github">boostorg/serialization</remote-id> <remote-id type="github">boostorg/signals2</remote-id> <remote-id type="github">boostorg/smart_ptr</remote-id> @@ -142,10 +147,11 @@ <remote-id type="github">boostorg/tuple</remote-id> <remote-id type="github">boostorg/type_erasure</remote-id> <remote-id type="github">boostorg/type_index</remote-id> - <remote-id type="github">boostorg/typeof</remote-id> <remote-id type="github">boostorg/type_traits</remote-id> + <remote-id type="github">boostorg/typeof</remote-id> <remote-id type="github">boostorg/units</remote-id> <remote-id type="github">boostorg/unordered</remote-id> + <remote-id type="github">boostorg/url</remote-id> <remote-id type="github">boostorg/utility</remote-id> <remote-id type="github">boostorg/uuid</remote-id> <remote-id type="github">boostorg/variant</remote-id> diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest index 633b06e98298..9e9fa1eee560 100644 --- a/dev-libs/botan/Manifest +++ b/dev-libs/botan/Manifest @@ -5,6 +5,6 @@ DIST Botan-2.19.5.tar.xz 6140148 BLAKE2B ab3a133a84c1beb2efd32fcb1746c13ec58cf24 DIST Botan-2.19.5.tar.xz.asc 488 BLAKE2B 7d52f66f7495ccc249a58ec30206234a9ea4420bcc6e6412593a975bec1173afe55bbcd2c0cbe3859a3fdf547464d3d2949bc03dcb9dbd25c4d5c97589f48202 SHA512 3ba185cf077c109d183fff14270fa60c7be01fd87077e233e6473365111ba83d41448db6d5b5849fe1194c47e84cc2da91a0f75c30ea43538772f13138e472fa DIST Botan-3.7.1.tar.xz 8659408 BLAKE2B 3cd934bc738c0665c4a5b3ea4391402058ade2159a185ee257aa2746ef8aa29e59873fd0a95dbdf978ce950bab6c25a72975d73b5d17da898cb16bc04ae7b8ba SHA512 f9b5d793642e9f9e9f444de3a0851840b4ed1f5f82804ad60bb5ede62c5a90ea05cb41e8aefcf556caa15da1aaa78ba1fcb040df3365705e3fd9c6a12788b72e DIST Botan-3.7.1.tar.xz.asc 488 BLAKE2B 6f00bf01f0f02e8cefd926e4b5f70feb8e689ef9286684e45c5d1139a686af649bf44950e7bfc6a9c881d1d233c1ab5d10ee0815e8119e0ffdc89ec62ec5089c SHA512 a3fc9958e606b0bc073287dc45cb4e2143ff3399a8891a4d51a0c25052d9eb395d97bd31eb97b13344a27186e32906a6411927211345f3ae06464acb73eaa3b6 -EBUILD botan-2.19.5.ebuild 5224 BLAKE2B b24860c971aabe2a3eacfe3b617b0db00f991e2615785107b6fe8c7d5e85b5c16637b7afc2912c80c6d972d81f57831b3358e54dedce303d10471e34823feafd SHA512 3043e3d0b6ca928985e2265ac358b576dc1c8659d530b6a615a5b63528f8865d31409fb0d0585a83808175972284279697528bc38f2e53fc9b11be6a1fba7b27 -EBUILD botan-3.7.1.ebuild 5951 BLAKE2B 3522a96571d9fc66a5fe48830f4c186a459e41ebbbf50e9252813ef17cec49642c11eb161376c5cd855364dd5f30a160d50d203e53a90d2310af7ffef1f51214 SHA512 8c7b0cde78ad7ae6299d647e32c98f0b1bcd9c9c65c501b49c53d9370ed0c25ec128599075dc48a61471552668e119bc1419f9d696da6c5052d808af0d86003d +EBUILD botan-2.19.5.ebuild 5222 BLAKE2B 77a2b34cf429193cadc958a53404b358b8c626ccf2fccf1aee42beb7b693d3f8f23c33e40ac959619b153511bd4659e468f94abfb8b8ccd913e7e20081064882 SHA512 3b20fa3f885d60a87b6d7e19144c291face93612787be364397f31931437a277c1755c9d15191f40e2d012fb734baccb0139a9609f37071bbe1c7d5bb0cc00ed +EBUILD botan-3.7.1.ebuild 5950 BLAKE2B a591f5e03fc85d725fc7b56165a1bb727aab307566f63f6e41badf4ed36337e95d0134fc97e916585389e2fcc511d56aa0703866106ae19c89c137566ee4a5f1 SHA512 f3dbb8daade665e156603233eb8cc93f5a2ee9043540946e4702ee1ef856a0bc3fd402fd325dfd68d47c204e73b74bfb055a52d8b48d2326c9d6599dc85b96e8 MISC metadata.xml 587 BLAKE2B 8d46466fee633fda0f81549a6e512e4ef5963eda31d7c882cee2fe2bfae8b0379509f046d0bdfdb1fe9481eea0585f1754753ed6b509c4f922b8fbf9ae089f39 SHA512 258e04098b9db5821a66e38d02ffb195b57378621fd2a549c8892744cf257be857ebf75c8e4a2f041cd267f07c2f1c3a5fca8df61db0538d8282507cf03a029d diff --git a/dev-libs/botan/botan-2.19.5.ebuild b/dev-libs/botan/botan-2.19.5.ebuild index ee758c0c3626..c33ba2ee0097 100644 --- a/dev-libs/botan/botan-2.19.5.ebuild +++ b/dev-libs/botan/botan-2.19.5.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/botan.asc inherit edo flag-o-matic multiprocessing python-r1 toolchain-funcs verify-sig @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD-2" # New major versions are parallel-installable SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~ppc-macos" IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" CPU_USE=( cpu_flags_arm_{aes,neon} diff --git a/dev-libs/botan/botan-3.7.1.ebuild b/dev-libs/botan/botan-3.7.1.ebuild index 20329de1f963..c33445c2d754 100644 --- a/dev-libs/botan/botan-3.7.1.ebuild +++ b/dev-libs/botan/botan-3.7.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD-2" # New major versions are parallel-installable SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos" IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" CPU_USE=( cpu_flags_arm_{aes,neon,sha1,sha2} diff --git a/dev-libs/cJSON/Manifest b/dev-libs/cJSON/Manifest index 464ec5e0be71..511dd9aaaaff 100644 --- a/dev-libs/cJSON/Manifest +++ b/dev-libs/cJSON/Manifest @@ -1,3 +1,4 @@ +AUX 1.7.18-cmake4.patch 412 BLAKE2B a19a96cbde58c2eba106b0902fa293f9699e78996f5ae255bebdaff64457841752e694279490cb130822193ec91fbc4fe043c2e884b5dad119c15c842307c86d SHA512 c56302945f81c2a2680b8628d702113bd7c22c7e92acb349e2028e3d6ce069ab8793105647845d40ef38fbdc111d0742bf443687ec26320a04309a4ebce28702 DIST cJSON-1.7.18.tar.gz 354726 BLAKE2B 293c483ed39028a23a49994698be69de16274500298893711d5767c381f51802c52f4981e074b26fd9174c186f9874fdc1811f49272c1b90f8fb82a1a315db60 SHA512 2accb507c6b97222eb5f0232c015b356cf6d248d1247049928731aa8e897378245e62395c232b1ec57d28d1e53ac72c849be85e59c33616a382d40473649f66b -EBUILD cJSON-1.7.18.ebuild 640 BLAKE2B 8e0cde0eb344ac74b5798b112a7cbe03e3eafeec9ab0151c9f8bac77dbc6f18f50b2accdb3c9e3bac00951201f457c3e9a92b43544051b85d27cb18567422862 SHA512 167b81de99cc1890fff0fa7878fdfe88c4365672bbfcbc917db4c73d6ff332da4e49d910901d2140629fe553d95f213cd6647da46d88b4ab92cdc5e6b67229e3 +EBUILD cJSON-1.7.18.ebuild 687 BLAKE2B 7bd8816253c79293b6b97f1a77dd52318165ccdb8b9338dba121fef57e7aeb05cf55a440cb8511cfb4792ccd2ca2d7849413680d2d612dd80bcb84188dc9efd8 SHA512 e65e117dac39aa2aebfb8aabd88cd41eed8ce861956eede778da578b94247819251f7f4f8b2f6aa17ee022aa01013d647e48459f2b66bd6ce2242d57b94c7352 MISC metadata.xml 338 BLAKE2B b738aeafd4cdea33ca773f44c7c5d6e8f9734fdead87884b92f9fc25235b553294453d514751a624210495eab0d472430cca625603cbdbb92bacc39da5579a3d SHA512 61ec24b8fb154b574b2619ac2fc8235c1d783653d6c0880982ac98271d6594a16dce3d1c8fd72c8f37d3a8f6dded21e8ae47c9556a9f1bcece54c58741961ebc diff --git a/dev-libs/cJSON/cJSON-1.7.18.ebuild b/dev-libs/cJSON/cJSON-1.7.18.ebuild index 44295cfe95b2..43df8dc36ae0 100644 --- a/dev-libs/cJSON/cJSON-1.7.18.ebuild +++ b/dev-libs/cJSON/cJSON-1.7.18.ebuild @@ -15,6 +15,10 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}"/${PV}-cmake4.patch +) + src_prepare() { cmake_src_prepare diff --git a/dev-libs/cJSON/files/1.7.18-cmake4.patch b/dev-libs/cJSON/files/1.7.18-cmake4.patch new file mode 100644 index 000000000000..b7658bdf1422 --- /dev/null +++ b/dev-libs/cJSON/files/1.7.18-cmake4.patch @@ -0,0 +1,13 @@ + +Set cmake_minimum_required(VERSION) to 3.10 so that it works with cmake-4. +Bug: https://bugs.gentoo.org/954223 + +--- cJSON-1.7.18/CMakeLists.txt~ 2025-04-22 21:00:57.000000000 +0200 ++++ cJSON-1.7.18/CMakeLists.txt 2025-04-22 21:01:15.694382211 +0200 +@@ -1,5 +1,5 @@ + set(CMAKE_LEGACY_CYGWIN_WIN32 0) +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.10) + + project(cJSON + VERSION 1.7.18 diff --git a/dev-libs/capnproto/Manifest b/dev-libs/capnproto/Manifest index 91627b803044..aa084ae1e938 100644 --- a/dev-libs/capnproto/Manifest +++ b/dev-libs/capnproto/Manifest @@ -3,8 +3,10 @@ DIST capnproto-0.10.2.tar.gz 2279393 BLAKE2B d78442bc122bc976fb636dfde694e10414b DIST capnproto-0.10.4.tar.gz 2280389 BLAKE2B 3a893b766302a96df71763613fa1624f6b7229b8926099d1d9c217f4a1817db16aa24d3bec7950e480da6b027bd9b6b0b5a4083e982e7bda8fc6594794fd379a SHA512 6179a202399f4391014827799c954e0b3ad811ab82ebd0addc01d8c7695b9c1a9c0a0c26b018cd392e3731e12b30cca58545459d1b3a140e86e34b75d7eacbc7 DIST capnproto-0.9.1.tar.gz 2238849 BLAKE2B f8de56c7f79b0ddad35f3e8fec7740510ca2328e4ddc633a71420901d3fc44df44d807c3965213dfc2535bbe03832c5164242d33cd0bff901d6f288fb62bab21 SHA512 bdc5960f26214139744d768ca4558b085e2d359c375a8849ca532a4c458a2daf0ee1a1f4d00745de5abf353aa1e4084a2d85e5523006f23f591f21fac2d847fd DIST capnproto-1.0.2.tar.gz 2412146 BLAKE2B c4f519ced618cd7473194fce9fae96cce22abf2ee4a30f4fd8550e82875727cb8f9c420bd8faba71190bf05870b82e4ff2e74729c7bc2e2e255163e9e764f8d3 SHA512 56551ecad52cf06e5dd52401e6d848eae41126c6ba2bb31a9ec1c82e1b47e0e6171d69db923c118c614aec0d396ddf35724081cccef3a605c39d0b5379a2c03e +DIST capnproto-1.1.0.tar.gz 2418611 BLAKE2B c3ad74d509135e9e22ef645f017227ea35c6f0dc4e5d2b7757fc3b7948dacfad4cbf9e89c2f2a1d111cd5d2c4c7673e73ce138a439e5787cb160defacda99eb8 SHA512 6992efffbfb375e2ce141e5e99bcab4c2ff2e1a71817d70dc71966633c18c7136e25220bf54da66928346d43697dbdf504e04a9d24cb00313a75b8d990cf53dd EBUILD capnproto-0.10.2.ebuild 1040 BLAKE2B 947227d338687a593c3e5f039ad0f353508aa56e6343ece186fcb574d90c6ffe06391eabc0f07c746c86c6f14c9f6165c8417707d520c6d5fa3effd29d7c6a4e SHA512 28d1362f934eeedeb8a3110ec68426122a085aced8f6fa30e280978e875953452686257d1e5117157ff060ca9b8430398bf6f9912f0148ef894e3855f41cd5a4 EBUILD capnproto-0.10.4-r1.ebuild 989 BLAKE2B 9cb9afaa313d4ae36d385b8aa2a2cd9e3e5d6e373cdbd51a1e5aa2484528e582831ca4d3f4a7b20fc6bfb20236720033a508279b06b054b6c7d59d632d11e21c SHA512 f7d705c96fd048002da554fe842e28ee7dda42bca3b1844b2c2a7ca48608573e7f16b5eacf74a03b2d85aad97914dde8e93d74f879263843bd8d1f33c04e41d7 EBUILD capnproto-0.9.1.ebuild 982 BLAKE2B 14fecab4dff6be5e7b42222cecd47664a85c45058d810c578c3d093b7c7b6cc61d9ce72ca1aae7995ea7b729f202daa17a46303c4062e06eee81b41029e8c631 SHA512 1db279715ff228a167b8e8f5d87a5f77e0d5d2c1855a72f0c522792ed2e34dec52c11a97e9cdbe58741e87c30faa5954cc0f80b5d2887113aac6260edee22a18 EBUILD capnproto-1.0.2.ebuild 975 BLAKE2B f35a6e051681cd3bc9f1c58aeead501a5f457e66a299f74258856cac4cdae9c147f5899192d1fc7d51af2082a2afa884cf422f9dc526376cb04eb909af685f25 SHA512 35634f8d6e8c320d42f3a7fc59d10f70ddfd1fad662b4dee094f95b67da05752da3c83153f2d5a66d39264c8a41dfddf4e415202e4fa463794dacd0cc67da283 +EBUILD capnproto-1.1.0.ebuild 980 BLAKE2B 74d5330910087caa8150747272cd95964544ee67e4a511bbbda73b15a346f9b5431f1add60548fcddacd3b0c8bf0635599393a600d39e9981634a6c417c979f5 SHA512 3ebad6caa09427e7585193122e1ed1d8b7c2d9fb13fbf5adee5333c6a7d4ca547831b78ffcb80c54af240297b2de48c1c07249e0c3ec4ccdfff7702a415f842b MISC metadata.xml 347 BLAKE2B 36c92aa137b803a5b0804f7684ecd55e13733f506000bed2fa306267b87922255486124dffe336822554c8644e2b2b34cfa13a5456a0f69f0e5b0e4136a1ce95 SHA512 af4c39c709263a8d5a3849a057475cebd9c7bac0228d599c28d0d9298c1c0d06a744f5999198217ee9248ed0318f95d376fb1802afe766082d18606f4776be57 diff --git a/dev-libs/capnproto/capnproto-1.1.0.ebuild b/dev-libs/capnproto/capnproto-1.1.0.ebuild new file mode 100644 index 000000000000..42c5101100e0 --- /dev/null +++ b/dev-libs/capnproto/capnproto-1.1.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="RPC/Serialization system with capabilities support" +HOMEPAGE="https://capnproto.org" +SRC_URI="https://github.com/sandstorm-io/capnproto/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${P}/c++ + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ssl test zlib" +RESTRICT="!test? ( test )" + +RDEPEND=" + ssl? ( dev-libs/openssl:= ) + zlib? ( sys-libs/zlib:= ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-cpp/gtest ) +" + +src_configure() { + append-atomic-flags + if [[ ${LIBS} == *atomic* ]] ; then + # append-libs won't work here, cmake doesn't respect it + # ... and ldflags gets missed once + append-flags -latomic + fi + + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DWITH_OPENSSL=$(usex ssl) + -DWITH_ZLIB=$(usex zlib) + ) + + cmake_src_configure +} + +src_test() { + cmake_build check +} diff --git a/dev-libs/capstone/Manifest b/dev-libs/capstone/Manifest index c5525c2ef235..1fd61e06e78f 100644 --- a/dev-libs/capstone/Manifest +++ b/dev-libs/capstone/Manifest @@ -3,10 +3,10 @@ AUX capstone-werror.patch 791 BLAKE2B f8456764a5af797eb0c5ad9460a44c7621e96d0a67 DIST capstone-5.0.3.tar.gz 7650875 BLAKE2B 3750964a95cbaba685dfb5cf511f12d18f2c157fb622a15c4615734987b8a49ffacf021457f36302606ccf9055e45a7fc56af000b8f09df467922896b431537c SHA512 2fd3194dd37065e6091d208c7670b12c0ca6872931eef794bd6b2dd624601c843e8ee6c5714eae0372e394e91a9bc1e4de7dfea6b1087542dd461226569101de DIST capstone-5.0.5.tar.gz 7654484 BLAKE2B 9725340b74a6e1acf54debeecce63c262dddc23e69940b1d2f94ba14562ea5da07d93cb572ce24fc2c087d73eaedef265cdd0341377685082543568d8e61a40e SHA512 36c81fb6f36867b7d43f4e930493cd821cb5f233a56dbe504c6244569f154f462db565181aa2fe7df8f194a7225f56d42f941ff82e2ee16e44d5fb74ff27c818 DIST capstone-5.0.6.tar.gz 7653660 BLAKE2B edb9336944d92c153951dede212ffac955321f9a31c622b30461a130b2715716988a9379be5e15fc70827043fe67136e2e470f0956666988fc8d01a068d86af3 SHA512 d4ed08a2ab4ed8ede51a163e98542129d6441889cf6936ac9e3f8027fb2dfcbb04a7aacba14c2a007e788790bb3939c173b47db3d95f5dd9eafce2f30ff493e1 -DIST capstone-6.0.0_alpha3.tar.gz 10282208 BLAKE2B ff7ffb3bbd6c138a644ebbc9dec1bd7e86b8d7dfcd0d1646cf35a560303a5759cdd587e5b78596e2a82bd1327796e1312e3d88efadd0f542c4a39d3eb57d9825 SHA512 45611f95f2e889feb688cb58fb2819737747e7d3f94f1f60e6517359bba21cd2bfda72527b0f19053c260e898861aee4753a5f5823f6c1e1a690cf4914dc3d62 +DIST capstone-6.0.0_alpha4.tar.gz 10295780 BLAKE2B fcb8ae9688c296c2b3e154915df1ac18a2826691acd1a8bf1ae9bf541c1dbab05381ca9fe9babc9f5c85d4e44bb8ac6d7f1be05b3ad1775999cdd8a4827bd9d8 SHA512 dbb8a7077f03934e40c31bf071028d96fa07f9faf8532bb97d3e0f60b7a88581ca75545f093c75caa3c10d42e8dc578ae79ed507a6cfefea98fa0ffa0fc3af2b EBUILD capstone-5.0.3.ebuild 1856 BLAKE2B 350d9907b403dfeb2ae80e63dbd32e7cbb5fd4aa2b45489df6537ba2e62c55ecf92028fe17061e08d5b1184ff84dd4fba190f6a05cff5a7caa7d1582a26bfced SHA512 9b1261badeae3965d3061e1f7e9ac019a087bb53afacf7a27e029526b9b1008c5fab04cff8f76555f64fba58890babd2f72597c11505c4b1de6a34978d7d7352 EBUILD capstone-5.0.5.ebuild 2003 BLAKE2B 1196245b5ca193ee8451a1c819c01ce896be1ef351f829f60d48243e27d3889fc7b16768bc07da5199ecfe0f8c2b993c909556d613faa9cca5b71734499c89ff SHA512 55bc48b63cb4c55e6ad2007a6f4668bdaf77b9170f2ca14aa3e75d555281ee0319be06972283d1d5675e6c88a9860ffe6ef434cd6b8d130c344b0fb541fce465 -EBUILD capstone-5.0.6.ebuild 2005 BLAKE2B 84081b583c973fba749defa8528549a43a59fcb9a26396deff36d1b016923ec8821e960def4cef72e33b176ceab100a6355d40d7eeb66b0cb012d7a0fcf91360 SHA512 97e9f5794eb1ad6502f8f732b213c8c1070524dce61ff1cf629a6937825c3332204e69b73527635ad6ec4f4c4528aaa5ba75b3119448c5b26418cc78f4f1c89a -EBUILD capstone-6.0.0_alpha3.ebuild 2184 BLAKE2B 2b308285aa8cc84d1b4559f689d57b4e538e7e1172f78e3183b34e6cab2224a70b6ad7d908cac506f043a25103cc2b50b860776441264f474d6f9146c8a5d703 SHA512 e1a112bea55363d45866360ca403ad8fe3e64728e004159fbf66babb17201daee45acea9ca9cb6e4eecd803910a34e669a3edca322b99adb1a1129379e567187 +EBUILD capstone-5.0.6.ebuild 2000 BLAKE2B c00e3ba61c62de26c6beabeb8bcddfadb4e13088891deebcddec4dc8d3d4c6f2a85a17a82e79a52088f8843566176d6ffbb704929ba97590ff4bb112abd8a4e8 SHA512 8b6ff188943d615c1fb6993ec8c1af87fd8fffcdbfa4cec839c09b7d459899566ba2cf45600f3d7e344acb6155018cf93542ac3c0a3dbd3b9faa565d886a6b42 +EBUILD capstone-6.0.0_alpha4.ebuild 2184 BLAKE2B 2b308285aa8cc84d1b4559f689d57b4e538e7e1172f78e3183b34e6cab2224a70b6ad7d908cac506f043a25103cc2b50b860776441264f474d6f9146c8a5d703 SHA512 e1a112bea55363d45866360ca403ad8fe3e64728e004159fbf66babb17201daee45acea9ca9cb6e4eecd803910a34e669a3edca322b99adb1a1129379e567187 EBUILD capstone-9999.ebuild 2184 BLAKE2B 3d92af5e2e0824206632ba3f3db40659247c47fea3e767e1dd6bade10a9b0d258bc452209c1d925639e60b808244fef2dad21d139e29821b3c49991612a64852 SHA512 645f9685f2d456f38882f33e349acd4d396bf3e321130d546417096b9418996b4b2f5e88143bde8996a223e58b3912200184a981a8801b0081177ec657f3be6d MISC metadata.xml 484 BLAKE2B 32c39bf06443ce4ca18191a4c9626cf517d5bd4f837c179e6186a68a0053217bf41d61d2c4d46c9792b1974879d22b36e4a02fa461a1b085acf5c4406bde4891 SHA512 f06dcd3133982f72cf21c5bb3d9a34207d7083233b5e70856f6a1dab60ef361cf1432659af30ea6b90fcb38cfdaec49f0792623ef841e136bc33cb5e1c40d1cf diff --git a/dev-libs/capstone/capstone-5.0.6.ebuild b/dev-libs/capstone/capstone-5.0.6.ebuild index 0b74af2e59fb..59b98fb4ba81 100644 --- a/dev-libs/capstone/capstone-5.0.6.ebuild +++ b/dev-libs/capstone/capstone-5.0.6.ebuild @@ -25,7 +25,7 @@ else SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" fi fi diff --git a/dev-libs/capstone/capstone-6.0.0_alpha3.ebuild b/dev-libs/capstone/capstone-6.0.0_alpha4.ebuild index e82f056e4815..e82f056e4815 100644 --- a/dev-libs/capstone/capstone-6.0.0_alpha3.ebuild +++ b/dev-libs/capstone/capstone-6.0.0_alpha4.ebuild diff --git a/dev-libs/clog/Manifest b/dev-libs/clog/Manifest index 344e36bcb1cc..d7c77aee6f38 100644 --- a/dev-libs/clog/Manifest +++ b/dev-libs/clog/Manifest @@ -1,4 +1,4 @@ AUX clog-2023.11.04-test.patch 396 BLAKE2B 41a231ff4920311887ab442d057dd0951d623a2b10087c0f73590f365c19bae058d98f32bdc02cdafb18853603d38f42cdf12e238610811ebb5f828568d9348c SHA512 543f32189db01008db49b09b14dccf7861a63be975c01c1e7c7aa8efce2d7a9ac51dd2083792b9ad759e4d2fd6c34dd1a06cb6c5b4ab375a99abaf668ba63cf1 DIST cpuinfo-2023.11.04.tar.gz 3516672 BLAKE2B 4f99781081ae7c0736bac35d8f589918be1466763d57d0b0661c7cdf8a24fccee61d87acae314714bad09da2a15d96d9725b7c2b7a6a9945bb320f96c31b3eb7 SHA512 02dd70f0b95c2cb6d8af4e33072f63f5d72d2314796033ae68bb6b37cb7db18d43dd2cdfedafc896dec0614dbeec9ab507f765f3d958fbda8c0ab3e3a191a87c -EBUILD clog-2023.11.04.ebuild 982 BLAKE2B 21e5625860284e4e2e8082750d536fa935b283732bab13aa8eb7ad48d2b93053b867b1be702d7b2a97b5751f131fcef9b3a403654c55f54250d1b7209250e2c2 SHA512 115c3db32794acbec7cec3bf3d7917a582b1d5b3399205860752f1fb4fd7727190d322e2cf57d89fccbc7d1bdd87bcd03865263e12cdb8d80f187756cf7005c0 +EBUILD clog-2023.11.04.ebuild 994 BLAKE2B c979222fc6fac144fbf4d0c4e9b79a35a00a004fe1a298fc6c6e6f47d81a4eb7c9eb85f32e0cc8db1f297d04709d6bbcf35d8d9abcc77298b533ba8cf68cfd1e SHA512 b72c6871b541793cd9e9d2da1b756fefb45a7efabaa9234d3067713ae0eae71832cb36c3b76a07e4584ff9ac8df5eb46e7e4ff13bc8b1734e3f4c71084ffa659 MISC metadata.xml 328 BLAKE2B 160050e4c013753fd69c5a153bf5c63d0627fb2dc96f170f5d2d4a9585b53771fb32866db5a99c27a878402c54c2f10ff43a56718acec5afd5e7b6827c8884d1 SHA512 032c753ed917179bba2cb457ee87b3a8ce6941032138d4cdf59ff764907da93c779fd1ff01a36778d99fefa89f0a2fdf43d1871a9db9e82d6ecfdcbe8bb198fe diff --git a/dev-libs/clog/clog-2023.11.04.ebuild b/dev-libs/clog/clog-2023.11.04.ebuild index dcdf83381f16..36bcdfd8131e 100644 --- a/dev-libs/clog/clog-2023.11.04.ebuild +++ b/dev-libs/clog/clog-2023.11.04.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/clog LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" RDEPEND="!<dev-libs/cpuinfo-${PV}" diff --git a/dev-libs/cpuinfo/Manifest b/dev-libs/cpuinfo/Manifest index 4f5cd426867f..dae068a06c45 100644 --- a/dev-libs/cpuinfo/Manifest +++ b/dev-libs/cpuinfo/Manifest @@ -1,5 +1,5 @@ AUX cpuinfo-2023.01.13-test.patch 432 BLAKE2B 31cb0cb7b75445651a2d82143bdfce28f636ab4692c3c4f4f503646b61af952c8599f17192d15ff43d20ad9a0a4cc26410057efd44aa9b9837ff1cdba319663d SHA512 e6a730137c621946a7839b3273e163382ad35a8881f0fd848e70f3fe02820a3196044a235f5d301e0443e2d376321ff17f3256f8aa27e1ae66fc220bbf6f0d96 AUX cpuinfo-2023.11.04-gentoo.patch 1246 BLAKE2B 67f451ec281e6f46c54406e0238df3cc79db669cf3113aa629e04688c3f64e59c7afff7d09b40239443336cdda1a379068ab08a9e7c80b1d7f138b78c783c1ec SHA512 f95f407b7c40786f731116c21fb87597445c21efd6ac8a12ee4d8f186b5fcf23eb05d0a8cc51040bf23f1e02b6bd80bff59316395403e5af5715cdcf1b2a41d0 DIST cpuinfo-2024.10.22.2.tar.gz 3544807 BLAKE2B 704da52744f1edb11535ce8a3f87bfcb2f76f758f98e80bbadffcc9648b52e93254b7adc5965be7160f9ea2bfa18fb97841ffdf2209918f5b2bf729d61c32903 SHA512 de681a8cdc0e33cac7b875fabcb05aef8f41cfdeeeb3a1231ae145e6c39c2d5b2b96ad768dc55141b34e0d60291f1e4ef4283bbc2678d04155629a05e9c0f9b0 -EBUILD cpuinfo-2024.10.22.2.ebuild 754 BLAKE2B d473e7e67b6e85cca671815909c95a5bcd91e89cc9471f53e57718708542806e71108e6d9cb0c7d2f6c606fe13816f6cb4bf48436c6108f991f3a775a7a3eea3 SHA512 41dd41891ab36b714d3eab3b55a24c58e177eea4b80b5a86fa996c13ae7a2b7ff202d430e309be4ac959104c8c8e2c96c529e73fda8590838388c62ff9d27b00 +EBUILD cpuinfo-2024.10.22.2.ebuild 759 BLAKE2B 238b15360340041f347c39591febf02266b1f4af205fc8bb07342c0668475591ac4c37e2f154bbecee7f531374c4d0388cdf3b4ccd6b5b0a5ff69b0372599162 SHA512 ce94c64e68fc197fa3757c78230dc331598c813d82834a543796c08e2ced53e30de8baeaa77b1c33d378d4a0c4de4124ad26bea568b337d020381183f09ac468 MISC metadata.xml 328 BLAKE2B 160050e4c013753fd69c5a153bf5c63d0627fb2dc96f170f5d2d4a9585b53771fb32866db5a99c27a878402c54c2f10ff43a56718acec5afd5e7b6827c8884d1 SHA512 032c753ed917179bba2cb457ee87b3a8ce6941032138d4cdf59ff764907da93c779fd1ff01a36778d99fefa89f0a2fdf43d1871a9db9e82d6ecfdcbe8bb198fe diff --git a/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild b/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild index 8b077607d75d..b6b6e91579fd 100644 --- a/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild +++ b/dev-libs/cpuinfo/cpuinfo-2024.10.22.2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${CommitId} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" BDEPEND="test? ( dev-cpp/gtest )" diff --git a/dev-libs/cudnn-frontend/Manifest b/dev-libs/cudnn-frontend/Manifest deleted file mode 100644 index fa2561ae6c30..000000000000 --- a/dev-libs/cudnn-frontend/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX cudnn-frontend-1.8.0-gentoo.patch 284 BLAKE2B 37405c1fd64353d993aabb60d59d49de674e34fff8d5e819d6e34e029aa890a2ce8a3c234151f7eae745a677be72febe62f8efd2be6ef5893a66ed3976bb3fcc SHA512 6a248fcd7dfafe1da50b4208389e1cc5ee0c4f0787e50d99e5bb88427aafe2e35d0ec6fbd12e8074b9f88ad068903523e9c3f0747c5ca20c0e0b733b48c881ad -DIST cudnn-frontend-1.6.1.tar.gz 597869 BLAKE2B e2704fbc1e0a8ac2d2a4321fab23c2b01109a8aef81ad5ff3ceb9dbf7bfbc42749443ff257ad3af6c0d348f67d47c4f210402cb5faa22feb1d5d12a4242637f1 SHA512 078b4968b9eaa601cbf1e61547780bfe3155bc165b3c540a851ab19ac58df9b1fab3780fd37416aea7a072c12c9e2bca5ee03cb7a147c211aa6e431d7965e888 -DIST cudnn-frontend-1.8.0.tar.gz 631921 BLAKE2B 148d2fc3726a74ab6707f29cdbcc5312a31463506443bb7505470bc208712e0d4a8e398ecf2f53361e08bbccc33f75a8ee139b07df7641902b1afd8fe9508472 SHA512 3bb46a39662a01d79e49d023c83dc7f05d0e70b8d17fa80ab66f17e8970eb0c8d2e96885b7cf79186eab9af977e1ad6aa7bcf86fa0f25b4b66d19bf5d72dce20 -EBUILD cudnn-frontend-1.6.1.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291 -EBUILD cudnn-frontend-1.8.0.ebuild 744 BLAKE2B d9af76dd29510cf4621df2c245b14802b71fa52b83cbb3ff9803de07a6527e68fa16df60b7c9967c7944727fdceda9702ae9086a5a67033b6c7f404a6ac8affa SHA512 ff090347b0f49e3a54f58b58d50770a9535e136f786d79056d9771988e14e4f1936841eea40cb397d4029b9004ad7d5e9b574139112593654fb6981962b3ca23 -MISC metadata.xml 334 BLAKE2B 90ddd120ea2b1c8871b666af41205033db6256bfe367aecdf040270e01b748579131f66f48ff7c60f799bc04fdfe6e4f597f01f88954388971c2474ab1a5853a SHA512 385d8f496d2d5f027f762ca6a5c7b5b6a80813dae213cfad6e495b69e33d1a6c2205dc09935c3f7ba3a3431b85f5eaa3d9c9dc1735262300b7c105c48419f772 diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.6.1.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.6.1.ebuild deleted file mode 100644 index 10648668e6c9..000000000000 --- a/dev-libs/cudnn-frontend/cudnn-frontend-1.6.1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="A c++ wrapper for the cudnn backend API" -HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend" -SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/8" -KEYWORDS="~amd64" - -RDEPEND="=dev-libs/cudnn-8*" -DEPEND="${RDEPEND}" - -src_install() { - insinto /opt/cuda/targets/x86_64-linux - doins -r include -} diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild deleted file mode 100644 index c4e7140d5fa8..000000000000 --- a/dev-libs/cudnn-frontend/cudnn-frontend-1.8.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit cmake - -DESCRIPTION="A c++ wrapper for the cudnn backend API" -HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend" -SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/8" -KEYWORDS="~amd64" - -RDEPEND="=dev-libs/cudnn-8* - dev-util/nvidia-cuda-toolkit" -DEPEND="${RDEPEND}" - -IUSE="test" - -RESTRICT="test" # Fail in sandbox - -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) - -src_configure() { - local mycmakeargs=( - -DCUDNN_FRONTEND_BUILD_TESTS=$(usex test) - -DCUDNN_FRONTEND_BUILD_SAMPLES=OFF - ) - cmake_src_configure -} - -src_test() { - "${BUILD_DIR}"/bin/tests || die -} diff --git a/dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch b/dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch deleted file mode 100644 index edf0306e7ba1..000000000000 --- a/dev-libs/cudnn-frontend/files/cudnn-frontend-1.8.0-gentoo.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/samples/cpp/utils/helpers.h 2025-02-20 19:00:02.548540412 +0100 -+++ b/samples/cpp/utils/helpers.h 2025-02-20 19:02:41.923987464 +0100 -@@ -5,6 +5,7 @@ - - #include <cuda_runtime.h> - #include <cuda_fp16.h> -+#include <cudnn_ops_infer.h> - - #include <catch2/catch_test_macros.hpp> - diff --git a/dev-libs/cudnn-frontend/metadata.xml b/dev-libs/cudnn-frontend/metadata.xml deleted file mode 100644 index 48b6ae08078d..000000000000 --- a/dev-libs/cudnn-frontend/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tupone@gentoo.org</email> - <name>Tupone Alfredo</name> - </maintainer> - <upstream> - <remote-id type="github">NVIDIA/cudnn-frontend</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/cutlass/Manifest b/dev-libs/cutlass/Manifest index b3d6e6b41f9e..4e969d7fac26 100644 --- a/dev-libs/cutlass/Manifest +++ b/dev-libs/cutlass/Manifest @@ -1,5 +1,7 @@ DIST cutlass-3.4.1.tar.gz 23351905 BLAKE2B 6524d70a4f65fc28c7150aa44bfbb5cc64c1b5e885e645d0e58d96dd1c03565c564e8f55f6f0275f2c607d7877e9380e90e424da3eaf44cc6e8997271c5d519d SHA512 c2ff60af28de951cf4420b163ba2dfc46d30c98fe9e6e765cd1e0be89bf9292e057542ec7061c043c42225b74d970f95f675d366db64105a5c103bb165183ab5 DIST cutlass-3.5.1.tar.gz 29257911 BLAKE2B 680a67beabf821873655ea8145a84a0a6084b5d9dbd03bdc1b49a7964bcd4e7e5e3b213fea46d09583715e8862795455cbc47e5dac4e5bba546b7aeaf31881ce SHA512 f9bc493a80e959b21d3adbe85987d375c052f6095be9e13b871f890a6ead093bfb68712eae206fd8fc3f0a2ac06d96760ffec7939869b0e12c4c37788184cc21 +DIST cutlass-3.8.0.tar.gz 31021072 BLAKE2B 4dd85f7c0d3452c2a194902fcd0afd7de3a3f17f86f477628d5e5f416ac885a86ed1fbbf2a9959a46e60e38a93400a7ec99bad1f980b0a4be36fad0de887ec0b SHA512 a08aac281fb3bdea82c0a044dc643c40e4803d02e55bbea450021cb7a5472aed86e79c5df41cd981976af8403f18cc48d8069045c4e68339430d3a3caeb109ac EBUILD cutlass-3.4.1.ebuild 783 BLAKE2B de1f88cc59de9d76813b047d9fe0167e80745539569311202bf3cbf31f0b2ea695e7fdfdd3e3ea3a77e86dad42f3f25276efa2b110890a5298553892265701ca SHA512 416fb929f395b1ff342cfb285f864aeacf4f21ce8eb8dff18109c55b67ba65fe230c970a1add3688762300323bb42d44779ac902b3eaa0875decde15266efb26 EBUILD cutlass-3.5.1.ebuild 783 BLAKE2B de1f88cc59de9d76813b047d9fe0167e80745539569311202bf3cbf31f0b2ea695e7fdfdd3e3ea3a77e86dad42f3f25276efa2b110890a5298553892265701ca SHA512 416fb929f395b1ff342cfb285f864aeacf4f21ce8eb8dff18109c55b67ba65fe230c970a1add3688762300323bb42d44779ac902b3eaa0875decde15266efb26 +EBUILD cutlass-3.8.0.ebuild 783 BLAKE2B 5d48ba314954e9da9cc52476a8d663c315ab8b685abb384da32891901b939857af600cd1aad8842a8e206b9832bc3954088b1c0f22de48cbde5369db18194420 SHA512 b8f3b0a56d78dc517c232853f5319640ab98ad37771b25648d3bd2664d63240eeaadd322f0e9a32ce51d9e7b276f7880f7de5ee7d4bd36df0f8f0d050869f33a MISC metadata.xml 327 BLAKE2B 153572acdda113af192025eefad55377a4e65aa897c8ce48c3cc0b95bc844c1121b1081608901fa6a4aa51ae1850ac5eb9d32621ecd2c9b6f1f0f33b2688f5b6 SHA512 6f078dfb713019a9b8cc51df7e5c664533ed184448e1274d7211c2c5728e347fcf8759e39159829b7614c7aabcce8c4b45f8dda6648ca47392c7d9678e8ed1d6 diff --git a/dev-libs/cutlass/cutlass-3.8.0.ebuild b/dev-libs/cutlass/cutlass-3.8.0.ebuild new file mode 100644 index 000000000000..d310e993c42a --- /dev/null +++ b/dev-libs/cutlass/cutlass-3.8.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cuda cmake + +DESCRIPTION="CUDA Templates for Linear Algebra Subroutines" +HOMEPAGE="https://github.com/NVIDIA/cutlass" +SRC_URI="https://github.com/NVIDIA/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="dev-util/nvidia-cuda-toolkit" + +src_prepare() { + cmake_src_prepare + cuda_src_prepare +} + +src_configure() { + mycmakeargs+=( + -DCMAKE_CUDA_FLAGS="$(cuda_gccdir -f | tr -d \")" + -DCUTLASS_ENABLE_HEADERS_ONLY=yes + -DCUTLASS_ENABLE_TESTS=no + ) + cuda_add_sandbox -w + addpredict /dev/char + addpredict /proc/self/task + cmake_src_configure +} + +src_install() { + cmake_src_install + rm -r "${ED}"/usr/test || die +} diff --git a/dev-libs/cxxopts/Manifest b/dev-libs/cxxopts/Manifest index 638154b9402b..b9507ebf6ce8 100644 --- a/dev-libs/cxxopts/Manifest +++ b/dev-libs/cxxopts/Manifest @@ -4,6 +4,6 @@ DIST cxxopts-3.2.0.tar.gz 160534 BLAKE2B b6fead8930e83b4af089631e584bec0777da2e7 DIST cxxopts-3.2.1.tar.gz 160606 BLAKE2B 891657d5c00213ae79a1f7600627829f114cf17c3f5c332b1a1c2dcdf2ba7c4a46826f5e0bdff2c09803396fdf133c12d35f6d76b01e473c83bc0fc130821ad4 SHA512 7841fb3e6c3c2a057917c962e29fc0090e6ed06f5515aaa5e2a868fef59071a9a99b74d81c32cf613ecf10a68a4d96d6ad07805f48c7c3951ded096a2317dc3d EBUILD cxxopts-3.0.0-r1.ebuild 805 BLAKE2B 7897fdc52056628bd54f85b2e2bffb329d7ca2dd6298c5286fbf84930a6909d44861c0fc87b4d86789d7315b4b8893f77a8b33e5a5d1ccdf0320a668b9317887 SHA512 e607295f6c7a64598b9734d37a26ff95dbf2e102ae4044f53407928bf8048096e8e5e1d6930286c2d33c7932eefb979a5fac6befc9d3f223364ea5095cbe0a03 EBUILD cxxopts-3.2.0-r1.ebuild 808 BLAKE2B 5305662d32362fc10c7e2bc2c4ce49c8b4ddffa4e290d0aa6a483301ad29affb035f13829bb4f38a3b927f47af0196b026f1ab612f19a1b32a1a56082fe3567c SHA512 dee138b421b3d728ed48a51a8c2697b8fff34f84abee901d72b954bda9b7844d7ded2c40861e08fc17730281e9254fe16d90fba9a152be0c12c6723d4aef7ab6 -EBUILD cxxopts-3.2.1-r1.ebuild 1059 BLAKE2B 2702050c0262ccc8ca3f664e44087b74419720328724b3b4b76d7d07c0def32f1d8d1db82e9100e2d598c18cb6eb9bf388efe0712b854772aaab6bd42a44b720 SHA512 d3451d46e60b4636060e1e64f68c46281384729251d44c2a5a3590aca79d4499b70be687a0f72be28a7510b30970c38cc24aca53d9c814bc583b0ff41b30e388 +EBUILD cxxopts-3.2.1-r1.ebuild 1054 BLAKE2B 611bd464b2d243abc8b197c2bb42a6ca418fa1c3f24d35afd4c2885885fee707cdf426be0efccfb5fded004a76f7d3ea1104e60c474ff252c0498511e9692d72 SHA512 4cc0b84ce44056451112501a9f5c9a61c64b49330e737218939656d3f4a06ce119e8f7ee9aff253899c9015a1904e591ed59fe6f2c4646d2f4d2141437dd4d5c EBUILD cxxopts-3.2.1.ebuild 813 BLAKE2B c433dfec928d5606fcfd0b48ee7d4d5672c55adc9176f1096923a4edebbf5efca35aebc6ce35964df020d9bb04b7d940acb968bb61b50284fa6c385206fe2519 SHA512 70f0a93e378e26427270d9d401a8517b0c6eaf3bcea62a54f7c92a8b30e3faf10884df23c1ec530923c52122d101a64101f9c02548d9f8d7a6f44b3b7dc4baa2 MISC metadata.xml 332 BLAKE2B e47af6e92da0d3bccbcda0d260bd264ce18f6473bbb217009f37d783a6df95c43ab1d7d786e28fe9e22a2105bcaa2c1b0045cc0977f87e5ecd9abe89b5a2fc34 SHA512 bc33deaa248a2e0fe36a64c173ed808ab02e2b894897b74afc369be5e0bbc09e60da8e278bb78ee38c7a2e40b1c9caed4668b259ab31b9ecc988d95fe5e725ef diff --git a/dev-libs/cxxopts/cxxopts-3.2.1-r1.ebuild b/dev-libs/cxxopts/cxxopts-3.2.1-r1.ebuild index 738734154e08..9cc01d9af126 100644 --- a/dev-libs/cxxopts/cxxopts-3.2.1-r1.ebuild +++ b/dev-libs/cxxopts/cxxopts-3.2.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jarro2783/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" IUSE="icu test" RESTRICT=" diff --git a/dev-libs/date/Manifest b/dev-libs/date/Manifest index 22e56627f885..68e66fd8bde8 100644 --- a/dev-libs/date/Manifest +++ b/dev-libs/date/Manifest @@ -1,6 +1,3 @@ -AUX date-3.0.0-c-locale-export.patch 3628 BLAKE2B 25fcd214430334a2c9f95dbff685957c563bd881ad6669bd7ee7ec7dcf619256cf096b65d76c8968c43192e2dd48b9739225f97e2088a12925d8b3d878ae5f53 SHA512 31f36be9fd6bc3eb8622ea6856b2c5b3bfbfa5a7dae748613839e5432051fe32e0ebe4c6b2c31dba4a0dc4787c85e671cdf321059f26a222b6a16436c3f624ea -AUX date-3.0.0-version.patch 312 BLAKE2B 6cbfd659c271d39b3441ce980579efb8fa2b002e482710dfafde89ab1978742fb178ed3336d284febfb143f1a81ca23276e04bca3b1a00e218db26f403283acd SHA512 c1165064c48793572ffc02a07728b0fb815f4b8610764f08e9ca53b9fc7fbce83168d39b38191db2ccac69f283b637ac12cc8c1516c99d8e1cdffe9773cd0dfd -AUX date-3.0.1_p20240913_remove-failing-tests.patch 792 BLAKE2B 816a8aaec9d87a0c29888264c5f8602d95b790ca84840a34a202c53442f000c30c7506414e70cabc990cf59c168a1361bc642426c38c58ca621a4d2aeb26c2f0 SHA512 8762731203be2a04d1d947103c6679d77f553b71453576e32c55c79f089c9b96abb286b9ee3332bdef2e232ea235210574063cd80a70b9dcc69b73f944c9cfc8 AUX date-3.0.3_remove-failing-tests.patch 938 BLAKE2B 988dab6988c1257353d8b9dd1c38f77144fddd15661e664b82a7b5fc00358c90438f5748d93bcbbb30cac08700dbaec08ed79fca8c09a4faaa6d4c1ffa9cb6a9 SHA512 e5a453239592d4852d05b50f1f428f6cbc3b0415a247d1e3e9aea4cef42a02d3e9f65233bb717629e2670667e73e700af72eba5374faa6f96f5e952f630d45e1 DIST date-3.0.3.gh.tar.gz 829597 BLAKE2B edbc4f7e4ca6debd6ec494b816affb6934a28a7fda1bb89e39f5dfc3a30c3c2e019cd803f1570bd26d32b07200c33cb231a0eacad22e2fc290f9eb565b0206dc SHA512 e11d7f230ecc431d94c4b58fe7394dd57a9ec0baa9de52496578479b51bbf885566d6666882916d84d388060fa36065b3fa8dd3a8bc14f720b38d1c943f06700 EBUILD date-3.0.3.ebuild 822 BLAKE2B 1446c266b4f952ec575d8a098aa044a8b5bd554c574e52107a68c9282e63351cc685854c103cf8b5e0364acdd52f12adde351b7e42a60a4f805a08f0a18e92cf SHA512 de47b1db90c7b339fb3cb854215600e5cbf0f19aea9f4c246aee709489ec8b2ebf6f336a5040a8b75afe708c1e9335d10366b3346719f65a0fdb61fb8519755a diff --git a/dev-libs/date/files/date-3.0.0-c-locale-export.patch b/dev-libs/date/files/date-3.0.0-c-locale-export.patch deleted file mode 100644 index a4e5a9a93ef0..000000000000 --- a/dev-libs/date/files/date-3.0.0-c-locale-export.patch +++ /dev/null @@ -1,90 +0,0 @@ -Fixes an compilation error when 'ONLY_C_LOCALE' is used to build the project. - -Upstream-Bug: https://github.com/HowardHinnant/date/issues/589 - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -76,10 +76,25 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.15) - # public headers will get installed: - set_target_properties( date PROPERTIES PUBLIC_HEADER include/date/date.h ) - endif () --target_compile_definitions( date INTERFACE -- #To workaround libstdc++ issue https://github.com/HowardHinnant/date/issues/388 -- ONLY_C_LOCALE=$<IF:$<BOOL:${COMPILE_WITH_C_LOCALE}>,1,0> -- $<$<BOOL:${DISABLE_STRING_VIEW}>:HAS_STRING_VIEW=0> ) -+ -+# These used to be set with generator expressions, -+# -+# ONLY_C_LOCALE=$<IF:$<BOOL:${COMPILE_WITH_C_LOCALE}>,1,0> -+# -+# which expand in the output target file to, e.g. -+# -+# ONLY_C_LOCALE=$<IF:$<BOOL:FALSE>,1,0> -+# -+# This string is then (somtimes?) not correctly interpreted. -+if ( COMPILE_WITH_C_LOCALE ) -+ # To workaround libstdc++ issue https://github.com/HowardHinnant/date/issues/388 -+ target_compile_definitions( date INTERFACE ONLY_C_LOCALE=1 ) -+else() -+ target_compile_definitions( date INTERFACE ONLY_C_LOCALE=0 ) -+endif() -+if ( DISABLE_STRING_VIEW ) -+ target_compile_definitions( date INTERFACE HAS_STRING_VIEW=0 ) -+endif() - - #[===================================================================[ - tz (compiled) library -@@ -89,27 +104,40 @@ if( BUILD_TZ_LIB ) - target_sources( date-tz - PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>$<INSTALL_INTERFACE:include>/date/tz.h -- $<$<BOOL:${IOS}>:$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>$<INSTALL_INTERFACE:include>/date/ios.h> - PRIVATE - include/date/tz_private.h -- $<$<BOOL:${IOS}>:src/ios.mm> - src/tz.cpp ) -+ if ( IOS ) -+ target_sources( date-tz -+ PUBLIC -+ $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>$<INSTALL_INTERFACE:include>/date/ios.h -+ PRIVATE -+ src/ios.mm ) -+ endif() - add_library( date::tz ALIAS date-tz ) - target_link_libraries( date-tz PUBLIC date ) - target_include_directories( date-tz PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> - $<INSTALL_INTERFACE:include> ) -- target_compile_definitions( date-tz -- PRIVATE -- AUTO_DOWNLOAD=$<IF:$<OR:$<BOOL:${USE_SYSTEM_TZ_DB}>,$<BOOL:${MANUAL_TZ_DB}>>,0,1> -- HAS_REMOTE_API=$<IF:$<OR:$<BOOL:${USE_SYSTEM_TZ_DB}>,$<BOOL:${MANUAL_TZ_DB}>>,0,1> -- $<$<AND:$<BOOL:${WIN32}>,$<BOOL:${BUILD_SHARED_LIBS}>>:DATE_BUILD_DLL=1> -- $<$<BOOL:${USE_TZ_DB_IN_DOT}>:INSTALL=.> -- PUBLIC -- USE_OS_TZDB=$<IF:$<AND:$<BOOL:${USE_SYSTEM_TZ_DB}>,$<NOT:$<BOOL:${WIN32}>>,$<NOT:$<BOOL:${MANUAL_TZ_DB}>>>,1,0> -- INTERFACE -- $<$<AND:$<BOOL:${WIN32}>,$<BOOL:${BUILD_SHARED_LIBS}>>:DATE_USE_DLL=1> ) -+ -+ if ( USE_SYSTEM_TZ_DB OR MANUAL_TZ_DB ) -+ target_compile_definitions( date-tz PRIVATE AUTO_DOWNLOAD=0 HAS_REMOTE_API=0 ) -+ else() -+ target_compile_definitions( date-tz PRIVATE AUTO_DOWNLOAD=1 HAS_REMOTE_API=1 ) -+ endif() -+ -+ if ( USE_SYSTEM_TZ_DB AND NOT WIN32 AND NOT MANUAL_TZ_DB ) -+ target_compile_definitions( date-tz PRIVATE INSTALL=. PUBLIC USE_OS_TZDB=1 ) -+ else() -+ target_compile_definitions( date-tz PUBLIC USE_OS_TZDB=0 ) -+ endif() -+ -+ if ( WIN32 AND BUILD_SHARED_LIBS ) -+ target_compile_definitions( date-tz PUBLIC DATE_BUILD_DLL=1 ) -+ endif() -+ - set(TZ_HEADERS include/date/tz.h) -+ - if( IOS ) - list(APPEND TZ_HEADERS include/date/ios.h) - endif( ) --- diff --git a/dev-libs/date/files/date-3.0.0-version.patch b/dev-libs/date/files/date-3.0.0-version.patch deleted file mode 100644 index 398b2107059c..000000000000 --- a/dev-libs/date/files/date-3.0.0-version.patch +++ /dev/null @@ -1,15 +0,0 @@ -Fixes an oversight in the build-system versioning. - -Upstream-Bug: https://github.com/HowardHinnant/date/issues/583 - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -17,7 +17,7 @@ - - cmake_minimum_required( VERSION 3.7 ) - --project( date VERSION 2.4.1 ) -+project( date VERSION 3.0.0 ) - - include( GNUInstallDirs ) - diff --git a/dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch b/dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch deleted file mode 100644 index 91e2de2566c0..000000000000 --- a/dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch +++ /dev/null @@ -1,35 +0,0 @@ -From: Filip Kobierski <fkobi@pm.me> - -Here are the failiure messages: -test_c(): Assertion `!in.fail()' failed. -test_Ip(): Assertion `tp == sys_days{2016_y/12/11} + hours{13}' failed. -test_p(): Assertion `tp == sys_days{2016_y/12/11} + hours{23}' failed. ---- - test/date_test/parse.pass.cpp | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/test/date_test/parse.pass.cpp b/test/date_test/parse.pass.cpp -index a7fecfd..bd1cef4 100644 ---- a/test/date_test/parse.pass.cpp -+++ b/test/date_test/parse.pass.cpp -@@ -891,17 +891,14 @@ main() - { - test_a(); - test_b(); -- test_c(); - test_C(); - test_d(); - test_D(); - test_F(); - test_H(); -- test_Ip(); - test_j(); - test_m(); - test_M(); -- test_p(); - test_r(); - test_R(); - test_S(); --- -2.44.2 - diff --git a/dev-libs/double-conversion/Manifest b/dev-libs/double-conversion/Manifest index 4a4ce6a7382e..5dee2f5b072c 100644 --- a/dev-libs/double-conversion/Manifest +++ b/dev-libs/double-conversion/Manifest @@ -1,6 +1,4 @@ AUX double-conversion-3.3.1-cmake4.patch 212 BLAKE2B 5140408c366426cc8c5fa66b7ba490d6c140f0ecfcf46342d10352296d36d4f907566b17b0e7a4ae4b225e7714776ef91ff2df117f5b7e1e10bba5a3167854d3 SHA512 ef21293c170ee51c06b671832f1d30bfed6cbee4b393020a734c749f9f86d327b252f596f9a8c39b1c8c27e5394d7450d35de75fdeca3b0f636a569361dd82e6 -DIST double-conversion-3.3.0.tar.gz 7033266 BLAKE2B 6eebc85f257ff0bd403ecc32f4ee8d297e3883e0d66f28e004fb71d6d2cfff313e0eeef661896e0985d574e354ad45a293238533116b7d78caafd64ae63de9cd SHA512 51e84eb7a5c407f7bc8f8b8ca19932ece5c9d8ac18aedff7b7620fc67369d9b2aa8c5a6b133e7f8633d7cc5e3788bad6e60b0e48ac08d0a4bc5e4abe7cee1334 DIST double-conversion-3.3.1.tar.gz 7035094 BLAKE2B faf010305f98af29d63bc0006bb99b34a6bd943309ebb121ce6b0de1921770dc9e17bbc8654ce26b533a642f10cd042bd318aa847be8246a6e4cc668a4cb9fa0 SHA512 60cab2fe623204cfa8737150e6ffcae091266180461dba377231e4fe8dccf712e74c643cd317b62266240ab82f1c0f820cf825038d627934d2dd0af1426f0cca -EBUILD double-conversion-3.3.0.ebuild 653 BLAKE2B e7cc9929cba9af150857a33da313bc230198142778172542d3d2a818b1c842dbfebf70faa0d4c25168e74be1557aec6ac47dcd4310b0c9a73047e659c24ca73e SHA512 3387cf51ef4d9494dc7bd76fff9648301aa35e2e21d4735343828361f676265bb5286bf71fc46e078627e08b037bb6d02f3b88597ce6b9959947d2d763f5d48e EBUILD double-conversion-3.3.1.ebuild 699 BLAKE2B 2b749d402e4420f4af978690e9548433a3209107dbdf69dabe61bc75f2492ef4980a6c54eb9545a0074f94d805d2bde421c3247cd240630c6dfdbd0772bd2360 SHA512 cb8c2b2469514d41c3fb131d8ec9ea6118552dfd07a4d166f01f2a73c231708edcfe4d9aefc243e129a2a5a3f7fdf1d51c2c5e031a8870763f298f1394cbb347 MISC metadata.xml 715 BLAKE2B 365aa7bae6203303a9c912fa839534455cf68def48c9f75207e2017d2142c804573ad0a041484cd7f5db3847d865649038163da402cf8c59fa14935d96a226df SHA512 639d60b0f2bc3146915ea6b092986165383dfd6292d50b1632f71fa5543bd9400c3c655701274064f2c9ca1d34c3dae26ebba749d48e999b104de8bce0b8973d diff --git a/dev-libs/double-conversion/double-conversion-3.3.0.ebuild b/dev-libs/double-conversion/double-conversion-3.3.0.ebuild deleted file mode 100644 index ff2f26daf094..000000000000 --- a/dev-libs/double-conversion/double-conversion-3.3.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Binary-decimal and decimal-binary conversion routines for IEEE doubles" -HOMEPAGE="https://github.com/google/double-conversion/" -SRC_URI=" - https://github.com/google/double-conversion/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD" -SLOT="0/3" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest index bf42d92c8525..31bd32749d64 100644 --- a/dev-libs/dqlite/Manifest +++ b/dev-libs/dqlite/Manifest @@ -5,6 +5,6 @@ DIST dqlite-1.16.4.tar.gz 499174 BLAKE2B 3a5f28dd352ada1d0866d3563c450aad1041311 DIST dqlite-1.16.7.tar.gz 528738 BLAKE2B 868e2317df85eb6f3e866851c0bab4b0b5fbc4eb80d687bb687349e398e93ce9d5bab79aa3fdf62aa0bfd9f9938feaa77d477ff977681bc6a6172dd164deb2e9 SHA512 ee63ac49355e3be1e70608e6f20863d365ab7983e704134b6c881312cba16f7cb137835492f6869f216795d166c0e54880aca6ff29000633350fe3835564029a DIST dqlite-1.18.0.tar.gz 540402 BLAKE2B ac97b3366b5d5aa279ffdab3147786df81ffee16fa27c77d3cf80c74db2238b6ad158c8a01dce1f99d850427b7b1a7113cedd69d5b18e4182361c2e32cf6b777 SHA512 b248cf8f786c083e23fee3172393fe8d898c75a1949bb280ca6e054a1592fc650384f8f4a3733389584d10cfab6783cfce96bf6969e7d1090b00a6e0dae19971 EBUILD dqlite-1.16.4-r1.ebuild 1109 BLAKE2B 814f7ac47cf2afa3ee25ce687aec1bd7ae6b6f83b330b401171f23edd314af7a7add862782f1d8a591449cc82d5b3b6890e98fdcf326b273e83088e932e79f43 SHA512 91defea4e4e2e681b2a6967a36a97a647455f33f0223868bfaf51c7eb2dfed1f553df02951b6ab1e18e2a983d8c1b30dd210cefca858323f4e14b643c008e867 -EBUILD dqlite-1.16.7.ebuild 1236 BLAKE2B 2b8c0df43829fc095665fafa34db24961219579f3ee8fe556f76239cd392e451dd6b7ffbf22bee166aef1bbe290ac2c7246a7a30f4ab81615277d85ef8da3593 SHA512 5bbb12596880c0a735792a72fa24a9c304899fd6028825c1d486f56d440a6332e7deaa5c4af2ec6735c8bcb782f80ff24ab710809bcebd6c1d216346c4859d84 +EBUILD dqlite-1.16.7.ebuild 1235 BLAKE2B d0cee229e33bb6f83286cb770834fc12b8aff27b06be75a6ea78718e287400e947878b0979d6efdc7a8c2a604c4d7af3939c7d7827d1af905d14bf51b09a43ea SHA512 7a9924ece8f1600136d750aba3e0509d9a029ae8cb3e9f7bd145db5d7e58bac39fd455a3325bce291089b585aec754d68c4dcabfe889ab941ee9e415c0712962 EBUILD dqlite-1.18.0.ebuild 1104 BLAKE2B 993ff5c7d13e2d66f1e2553d64b7ee17d763767416bcd12f24685caefb7e79f85cf9358e69eaacd4c45afdf3355b1f920b0b5101cdf483df999c12a41b7a3d1a SHA512 4fd8617cc584dc6db9c05df75804eee9dad0177aa941b87463319710191a4382986c7a77e352231a368f62bfe55e719b7cfd5a59de101576a72b47a4ae64e57c MISC metadata.xml 726 BLAKE2B cc39bf9c568741ea776f2a393f98f44da5306e8e0d2dcba89dfc41aee595c515ca47ee6a4aad0f519b1ea191af194d7e6be6e7218428cdcebd676f2da93b9b9d SHA512 a2c726bed2958bf72a844d5d6b01523b436ca30f785fc33713f41bced217a84deaafa2476437f3f720152dbadf85462aacf796ae4002fe02841de4c799d8314f diff --git a/dev-libs/dqlite/dqlite-1.16.7.ebuild b/dev-libs/dqlite/dqlite-1.16.7.ebuild index 11256abc34ee..3d05de979da0 100644 --- a/dev-libs/dqlite/dqlite-1.16.7.ebuild +++ b/dev-libs/dqlite/dqlite-1.16.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2024 Gentoo Authors +# Copyright 2020-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-3-with-linking-exception" SLOT="0/1.15.1" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="+lz4 test" RESTRICT="!test? ( test )" diff --git a/dev-libs/eb/Manifest b/dev-libs/eb/Manifest index f774eaebb769..e6f98617b89b 100644 --- a/dev-libs/eb/Manifest +++ b/dev-libs/eb/Manifest @@ -3,6 +3,6 @@ AUX eb-4.4.1-getopt.patch 323 BLAKE2B d84f6ac88eac92368600f35c1db97692a3791ce9c7 AUX eb-4.4.1-remove-krdecl.patch 542 BLAKE2B 4025dc87daa972a832fadb9ce93f82970a2d6ec306240caeefff27a20c4ffca345d238dcd058a736f67b9f5b92a90db616b6811264efa671afdaa2f1f479ee13 SHA512 887eea407d5167f2d1958c570857108c270b6adc6afde82a12588c2d9576906575bf62bf9a81ddae908fa3be651343575d45a256e15eaa29f0eb715935a1933b AUX eb-4.4.3-fix-threads.patch 354 BLAKE2B 9650c76d47e1aaf019313481fec53f775556e0178a10afb354c9e3ba3a7b3656875211af954c0ba5078dc150b1bfb82fc70a3ca6c71cd17b29a67064a21b464d SHA512 e2232857d70e091d644df21aa6c8fefb07669c03ff086dad87318811ad36ff2e08fe1927281a22c17a6c6fcc0a6d779609f145bb30210797626a8704832cd96e DIST eb-4.4.3.tar.bz2 505510 BLAKE2B cb7476331498cc70c47406aa89833fdc8dd71b3bfd4d72d2878e9bb773d4f16a35e3b7235a3a1bf426e0b021b07874d13d1e87affbb77b545f8797523fb1f30c SHA512 29578223e9bf0e8475cf0518c4e319d8440eb9dc2b819ea7de6e90d67824eb7ac9f5a29cf1baa9b6e947840de17ad2182d1ea6ee4816df84e7baf025149bbbf2 -EBUILD eb-4.4.3-r1.ebuild 1193 BLAKE2B f4d161894bbb3f0f86ba92bed197115e5e049282f4fb3a11d210d533061c4f16e948a3af6bf423e0cfe993862eb66ad24e9f9f8099095ed84a0c9b08796a5518 SHA512 0e23d667430a16a666d14c6992f48fd6a7572cf38237fb2b7ec1b6a38a328c01f8876e8eab80acabf40ac90ca0b1328f0749fee9be281bde73fc305d2c28cbb9 +EBUILD eb-4.4.3-r1.ebuild 1189 BLAKE2B f68c92b050f212b1ef1a41fab3e147d517bce14497f4f935a9c5f6c9259af985fbab2765af584a84871c78c90f0df1ea3b79c4d1b02bc6bcde00d2c976913f69 SHA512 e1e6f70b248abfc1b44323fee5f0cadead186d2271e550c410b323f7d58df74082e52087c3089da3e2b30ebd533dbef8d1cd21e75453e459bf692b0b5a197494 EBUILD eb-4.4.3.ebuild 1107 BLAKE2B 38f979cbf49034002b9c1acb91c7b734ff43024649c8d7db7e8fd74c1f92044a3aec6d91f2c9111a74b21514c23ef7a1c9d49f0a856ea1aaa105db2150393054 SHA512 6417176343d2e66e1583cd42564a707de3636792870668f0b44ddbf82734f39b918a04cdc082bdf7c34fe715e89a296e4c4612932bd025fcc07a7cda62fb9c7d MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/dev-libs/eb/eb-4.4.3-r1.ebuild b/dev-libs/eb/eb-4.4.3-r1.ebuild index 2ac04d31a599..cab039633899 100644 --- a/dev-libs/eb/eb-4.4.3-r1.ebuild +++ b/dev-libs/eb/eb-4.4.3-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.sra.co.jp/pub/misc/eb/${P}.tar.bz2" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 ~riscv ~sparc x86" IUSE="nls threads" RDEPEND=" diff --git a/dev-libs/efl/Manifest b/dev-libs/efl/Manifest index b4cea95b351e..9b1eebbf50fc 100644 --- a/dev-libs/efl/Manifest +++ b/dev-libs/efl/Manifest @@ -4,5 +4,5 @@ DIST efl-1.28.0.tar.xz 168556580 BLAKE2B d40cc99a5512c81931ba6d8459ff3941406a377 DIST efl-1.28.1.tar.xz 168561296 BLAKE2B c6ef6ff55b81ca212c7057abc8a0f4710d9f1c7496d2dff66d3a8e88d8de58911a1faa34fed79bdb739551067d57b5919aaed6922d366cf2ba3a3e0053552104 SHA512 06f68701a3e652999a11ed10ef92c5dbaf7d93ceb82bfd9bddc120f8b87ac5730d3d282f63db8b915df6dcce525b493bccddb9c99cfdfe171997c88904d7aa92 EBUILD efl-1.27.0-r1.ebuild 8221 BLAKE2B b59d1348fa50769ce12df1eb374a4ab7f80d51b125eff9cec0452625bfaa8483f6de231d9a02d2cfe1522ecd2a53b4fe20f1084d59648afa5122e561dcd99bb1 SHA512 3e2a611d266a378691523b1142be4ed034923c2c71c86256e955fb82f123a9d308a8d5c8f0b5da0b18120519895b5f28182066640373e82f53e62b4f17a6a674 EBUILD efl-1.28.0.ebuild 8199 BLAKE2B a805101d38dd864df26e0fef2dc01b17e4a6dd20817af2c9535454d5846d46ddcd8fb7a853b9aa3a177f356897d98f833646f6762b6f398750874e5fa10e1c45 SHA512 1011dca9f23a610ef52c1f4030feeca1d2e75f16122e4181518e84c676bf3d12585dea4bb4abafb1061267bc04b16ee72842d9d20c97766c5dbd39dd5895a983 -EBUILD efl-1.28.1.ebuild 8201 BLAKE2B 94393d3b0c1330a011a9ad2dd8f48041e765dd90856434e1567442bdf20b0a4b97be49c1f1b4903e2351ba8f8c6ecdf0a4bb053ecced6faca6f5e7d3da5cfd37 SHA512 390a611ad95105a30f9035f983ab099f1bd6c3f943a9a9aebecb1e5c7633f972eb8bdef874a2a0fd7aea96e2bc8a529a5485e2c2156117e96e5c95625de6dde7 +EBUILD efl-1.28.1.ebuild 8199 BLAKE2B a805101d38dd864df26e0fef2dc01b17e4a6dd20817af2c9535454d5846d46ddcd8fb7a853b9aa3a177f356897d98f833646f6762b6f398750874e5fa10e1c45 SHA512 1011dca9f23a610ef52c1f4030feeca1d2e75f16122e4181518e84c676bf3d12585dea4bb4abafb1061267bc04b16ee72842d9d20c97766c5dbd39dd5895a983 MISC metadata.xml 1835 BLAKE2B 9057e58727f82d085606315896cca8f37f81fc9642cb3d40fed53f07ae09bedfd6d1d1a23878bca9e7e2713314d83c26dcfbf305557cfdfbeeeb01bfb73b2867 SHA512 ac1d09983c4f6e992dd92cc6aa4770a6a847be3a4f5b4236867d411f5c730e8b743574864b948301782eedd72e78dfdd6e7a4deeffd4a09f2f52f958e9a1e6c7 diff --git a/dev-libs/efl/efl-1.28.1.ebuild b/dev-libs/efl/efl-1.28.1.ebuild index 3e837c98f669..e26de8806167 100644 --- a/dev-libs/efl/efl-1.28.1.ebuild +++ b/dev-libs/efl/efl-1.28.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://download.enlightenment.org/rel/libs/${PN}/${P}.tar.xz" LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" IUSE="+X avif bmp connman cpu_flags_arm_neon dds debug doc drm +eet efl-one elogind examples fbcon" IUSE+=" +fontconfig fribidi gif glib +gstreamer harfbuzz heif hyphen ibus ico jpeg2k jpegxl json" IUSE+=" nls mono opengl +pdf physics pmaps postscript psd pulseaudio raw scim sdl +sound +svg" diff --git a/dev-libs/elfutils/Manifest b/dev-libs/elfutils/Manifest index c95ab2aa3546..fad7a126d1f9 100644 --- a/dev-libs/elfutils/Manifest +++ b/dev-libs/elfutils/Manifest @@ -9,7 +9,10 @@ DIST elfutils-0.191.tar.bz2 9310088 BLAKE2B 2a7ad251369eca7ba609ab8644181fd479ad DIST elfutils-0.191.tar.bz2.sig 310 BLAKE2B 5afee19515a115d4ca6d1e0c4a49eca84bb4b911687492934e939a80ac75b7fcea9b6bf5fc0f2248a4c64ef09bd5af9dfc60c72410cba33b78444c38443ad279 SHA512 ab030739d95d13abb84cf4dc6c5407e51d0bd0bca108e27654a1830371694181a1b6f115fdbb4ae0772390f54f1c4811e5ae26b38fdcfd3275177a3716adfd22 DIST elfutils-0.192.tar.bz2 11913897 BLAKE2B cf9036a1fca416e0d47c76471093609230545aee63e31e30991dc3c88417d7c621c930bb74809374da3bf142501cee91a2b861a5a89efcb5e1ac184df5defce1 SHA512 543188f5f2cfe5bc7955a878416c5f252edff9926754e5de0c6c57b132f21d9285c9b29e41281e93baad11d4ae7efbbf93580c114579c182103565fe99bd3909 DIST elfutils-0.192.tar.bz2.sig 310 BLAKE2B b34bd17e161c827ce502338388f0f7604fca8478e8e2f05f1ad744b5288f7767466d005d7591ad74098eda53aa3bcde8a3b485983447a434e2cb2e5e64c38063 SHA512 9de0731dd3986a3dde03cfacdc3daa668f0e2cc482adfc31ab97320f85f7d13d3f056154aa16299db3f09e1c89020635012ffdd0e4cb68c1391b0e218721fb22 +DIST elfutils-0.193.tar.bz2 11974916 BLAKE2B 3ddda695e92c76d0f98432b65d51737bdebf9cad536e0a583d10beb4693d98ce6e47716ff143d82dd3488e59489b03170bd292cb165d44bfb8581ff67dd2b1b9 SHA512 557e328e3de0d2a69d09c15a9333f705f3233584e2c6a7d3ce855d06a12dc129e69168d6be64082803630397bd64e1660a8b5324d4f162d17922e10ddb367d76 +DIST elfutils-0.193.tar.bz2.sig 310 BLAKE2B 2c5626af37031e6dbf1f94ca2d5622f978a50c7cbf412c33924585dc7261e0c7fe3f55d91121a9a3ae9cc092c4e1879a34cf145fdc19607ad6db065bbed8b605 SHA512 75f3935c4a519dc0b23e59e2e6f2bae7926c988aec484f2e1f0759cf7662eca1752f02c16b2f129fee0d7451e961322cf9a315c4ce23e91520f4779ed9fda713 EBUILD elfutils-0.191-r2.ebuild 3703 BLAKE2B 87642212c018038799723d29c4006ed21b8e76cb4b583a3cc2d8f0dedb9309e6f2fde374d13320bf2c98fd41916b57ac16fe3c6757a2657e40b93d34b2a0c84d SHA512 69415efd447f3c251be8ae5edf08f12338f2b692297f0b60b3c955ae4f0b9a2dfcbc425a66ca4487736de3038270bea63e2f2255b98f4f2ee73508911bd8d870 -EBUILD elfutils-0.192-r1.ebuild 3988 BLAKE2B cdf288e12ad2a22a47cb709a681625ce22bd3eb4cef73ede9cd52a94f7bbf2b70dc6583c68532c968698f2a3a96fb4dda04b5d254469f349470271a1530dd9d4 SHA512 ee547270474c2aee67a273ff90adc8e2eb92e4115a66c17f7d54710754741a3f8b9dce96604f500d6a27270cca666ed5c5d35b6419aa9ad21f19960ebcc4255f -EBUILD elfutils-9999.ebuild 3731 BLAKE2B f1a71a2025fb1618c171c9eba808d469cb23312755a1f569aa05b9b450dc66663bdbf77ac5436ced4c283848c55c0a80ff622a94208d9b724200c701220dd99f SHA512 36bd360c4c554a3dd00318707d87d74d20b7a215b1c72560906e728d392a4d2cbc69b9e4b5040e613c173d3f71708165e4a7686af12df2f78d40a1d4d4e50aed +EBUILD elfutils-0.192-r1.ebuild 3980 BLAKE2B 7c00b072f993f0d8511eb28b9ae74ff1c81ea97c2935ef4021b83d5762f13d6731c0427d205b520455ae6ecbae92dd222fe4186573540c242876e1c70a58bc00 SHA512 cd6231b1d67900eadcef3b9b2de92e18708ee1d3171a68eaf97be709f9574a08adc77d79dfa4b0363cf4243f6ed4b62b0ae44940c1ba4c3354c169797fa7ee39 +EBUILD elfutils-0.193.ebuild 4307 BLAKE2B 0b4b646dba7ae18291bf293bf32c6b158b5bc41579ee74e23a235ffacf3bc54ed24611aada12cd25c2f1608fad4dbfbe2b0a86670dd1aa1aab452a15a6e7b7b9 SHA512 f24ef5a56ce7127a2d661774c6f1e86cc514d05ee0f25664137394354a593a14de00698fd7b142e464dcc5a98514af05824bdc923170bb3e069d6dc92793f0a0 +EBUILD elfutils-9999.ebuild 4307 BLAKE2B 0b4b646dba7ae18291bf293bf32c6b158b5bc41579ee74e23a235ffacf3bc54ed24611aada12cd25c2f1608fad4dbfbe2b0a86670dd1aa1aab452a15a6e7b7b9 SHA512 f24ef5a56ce7127a2d661774c6f1e86cc514d05ee0f25664137394354a593a14de00698fd7b142e464dcc5a98514af05824bdc923170bb3e069d6dc92793f0a0 MISC metadata.xml 920 BLAKE2B 64bce99992961669c535e0232a5c1a9241316e13737fd6cc2e50314e400e0562cc2b692cbe590836e13aced55ff90c4833862e6da39f3c57afc56f6826d4c9f2 SHA512 db7f9105ca6bf72b084cddb0ddba9d02879a88b023d71aa7126c5678b4263475c936e3fecde214bffb543452c94c8a58b7a17c793926952bb1f9956ed549f151 diff --git a/dev-libs/elfutils/elfutils-0.192-r1.ebuild b/dev-libs/elfutils/elfutils-0.192-r1.ebuild index 531729129380..19e413a5a7eb 100644 --- a/dev-libs/elfutils/elfutils-0.192-r1.ebuild +++ b/dev-libs/elfutils/elfutils-0.192-r1.ebuild @@ -21,7 +21,7 @@ else SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2" SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )" fi diff --git a/dev-libs/elfutils/elfutils-0.193.ebuild b/dev-libs/elfutils/elfutils-0.193.ebuild new file mode 100644 index 000000000000..cdd63bff7f42 --- /dev/null +++ b/dev-libs/elfutils/elfutils-0.193.ebuild @@ -0,0 +1,152 @@ +# Copyright 2003-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/elfutils.gpg +inherit autotools flag-o-matic multilib-minimal + +DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)" +HOMEPAGE="https://sourceware.org/elfutils/" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://sourceware.org/git/elfutils.git" + inherit git-r3 + + BDEPEND=" + sys-devel/bison + sys-devel/flex + " +else + inherit verify-sig + SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2" + SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )" +fi + +LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )" +SLOT="0" +IUSE="bzip2 debuginfod lzma nls static-libs stacktrace test +utils valgrind zstd" +RESTRICT="!test? ( test )" + +RDEPEND=" + !dev-libs/libelf + >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}] + bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] ) + debuginfod? ( + >=app-arch/libarchive-3.1.2:= + dev-db/sqlite:3= + >=dev-libs/json-c-0.11:=[${MULTILIB_USEDEP}] + >=net-libs/libmicrohttpd-0.9.33:= + >=net-misc/curl-7.29.0[static-libs?,${MULTILIB_USEDEP}] + ) + lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] ) + stacktrace? ( dev-util/sysprof ) + zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] ) + elibc_musl? ( + dev-libs/libbsd + sys-libs/argp-standalone + sys-libs/fts-standalone + sys-libs/obstack-standalone + ) +" +DEPEND=" + ${RDEPEND} + valgrind? ( dev-debug/valgrind ) +" +BDEPEND+=" + sys-devel/m4 + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch + "${FILESDIR}"/${PN}-0.191-musl-macros.patch +) + +src_prepare() { + default + + eautoreconf + + if ! use static-libs; then + sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die + fi + + # TODO: Fails with some CFLAGS + # " __divhc3: /var/tmp/portage/dev-libs/elfutils-0.193/work/elfutils-0.193-abi_x86_32.x86/tests/funcretval: + # dwfl_module_return_value_location: cannot handle DWARF type description" + printf "#!/bin/sh\nexit 77" > tests/run-native-test.sh || die + # TODO: Fails for abi_x86_32 w/ DT_RELR + # "section [14] '.rel.plt': relocation 55: relocation type invalid for the file type" + printf "#!/bin/sh\nexit 77" > tests/run-elflint-self.sh || die + printf "#!/bin/sh\nexit 77" > tests/run-reverse-sections-self.sh || die + + # https://sourceware.org/PR23914 + sed -i 's:-Werror::' */Makefile.in || die +} + +src_configure() { + # bug #407135 + use test && append-flags -g + + # bug 660738 + filter-flags -fno-asynchronous-unwind-tables + + multilib-minimal_src_configure +} + +multilib_src_configure() { + unset LEX YACC + + local myeconfargs=( + $(use_enable nls) + $(multilib_native_use_enable debuginfod) + # Could do dummy if needed? + $(use_enable debuginfod libdebuginfod) + $(multilib_native_use_enable stacktrace) + $(use_enable valgrind valgrind-annotations) + + # explicitly disable thread safety, it's not recommended by upstream + # doesn't build either on musl. + --disable-thread-safety + + # Valgrind option is just for running tests under it; dodgy under sandbox + # and indeed even w/ glibc with newer instructions. + --disable-valgrind + --program-prefix="eu-" + --with-zlib + $(use_with bzip2 bzlib) + $(use_with lzma) + $(use_with zstd) + ) + + [[ ${PV} == 9999 ]] && myeconfargs+=( --enable-maintainer-mode ) + + # Needed because sets alignment macro + is-flagq -fsanitize=address && myeconfargs+=( --enable-sanitize-address ) + is-flagq -fsanitize=undefined && myeconfargs+=( --enable-sanitize-undefined ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_test() { + env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \ + LC_ALL="C" \ + emake check VERBOSE=1 +} + +multilib_src_install_all() { + einstalldocs + + dodoc NOTES + + # These build quick, and are needed for most tests, so we don't + # disable building them when the USE flag is disabled. + if ! use utils; then + rm -rf "${ED}"/usr/bin || die + fi +} diff --git a/dev-libs/elfutils/elfutils-9999.ebuild b/dev-libs/elfutils/elfutils-9999.ebuild index be39e698ca36..cdd63bff7f42 100644 --- a/dev-libs/elfutils/elfutils-9999.ebuild +++ b/dev-libs/elfutils/elfutils-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2003-2024 Gentoo Authors +# Copyright 2003-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -76,6 +76,15 @@ src_prepare() { sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die fi + # TODO: Fails with some CFLAGS + # " __divhc3: /var/tmp/portage/dev-libs/elfutils-0.193/work/elfutils-0.193-abi_x86_32.x86/tests/funcretval: + # dwfl_module_return_value_location: cannot handle DWARF type description" + printf "#!/bin/sh\nexit 77" > tests/run-native-test.sh || die + # TODO: Fails for abi_x86_32 w/ DT_RELR + # "section [14] '.rel.plt': relocation 55: relocation type invalid for the file type" + printf "#!/bin/sh\nexit 77" > tests/run-elflint-self.sh || die + printf "#!/bin/sh\nexit 77" > tests/run-reverse-sections-self.sh || die + # https://sourceware.org/PR23914 sed -i 's:-Werror::' */Makefile.in || die } @@ -96,6 +105,7 @@ multilib_src_configure() { local myeconfargs=( $(use_enable nls) $(multilib_native_use_enable debuginfod) + # Could do dummy if needed? $(use_enable debuginfod libdebuginfod) $(multilib_native_use_enable stacktrace) $(use_enable valgrind valgrind-annotations) diff --git a/dev-libs/ffcall/Manifest b/dev-libs/ffcall/Manifest index df32eb351061..ec0669ea3f54 100644 --- a/dev-libs/ffcall/Manifest +++ b/dev-libs/ffcall/Manifest @@ -5,5 +5,5 @@ DIST libffcall-2.4.tar.gz 1253767 BLAKE2B 669bf556f082b533eb7d71ebc6fadeac464b1a DIST libffcall-2.5.tar.gz 1451999 BLAKE2B 552a0a33bbed91380ced4bdb0f87f38be0a531e729b9530d80dd777ce93b4fe3515a984c2da0221e0110756fbbc099d666b1fed6f5cfacfccbedda7f97e58054 SHA512 5e5b1c34b9e66bde00e1deea464099ef09e439070e8180c04f2520442933e369e76632346ae59a5720356128787e88255bd75764736ac9b5334a592eb6cf5878 EBUILD ffcall-2.4-r1.ebuild 1630 BLAKE2B 2e5b662fb270eba863d831c6d27ed4405d2288fe505acc01eeeef407395ccd0c36f95decad2d71ca491164c8add183f2003e9cfc195702812b40dd4e0a9df162 SHA512 1ecf15e944ef23e12368499453f8106ecff69c2d5856296488c05985c256ad790bcd7598c11219a49d2ff8b2b9df318e4b9210b7c1d63ec5ccbae506e6f56602 EBUILD ffcall-2.4.ebuild 1560 BLAKE2B a78adc67982e5e4bfc9f4cb3ea111f956fd712d45e0944a9fb46a0af4d288ed6252317d5321ba4db4338e3ce155d340661c1f35e2b37c91d16f3f1804daf7a99 SHA512 d50da56b5d0219ed0e4b2878272df9fb3270ddda99cf7bdf715e1b7a946b609a0b729bc2865364c07dbaaa3674422632bff7d76ba82baa1c37020f31926ea9a1 -EBUILD ffcall-2.5.ebuild 1612 BLAKE2B 6f0cc411ac9c15e120f9bfd5cf0d2fcd564c07f17f1d1c9b34bfa081c306f4545ccbc4bf6556d1bfb120a25321555df2f424809d3e4c748d784b43b3b0201edd SHA512 a1e1bad3a73893c2385b783f8beb3319de62067099194e51ff3f1a74a34cbcc3330aa8928b44c06885b5c742385a3ce128b5941cfa5bf2180fdd32187e0f7f98 +EBUILD ffcall-2.5.ebuild 1608 BLAKE2B 2ab702e9fc3b384ea8be11460342e14959a5b707ee21f92949601c92aceed252fdfaa420513bac0821c8d7b01a58b46c6cb95fa11120b66f9cc59a5c37cf3f68 SHA512 fe23ef7c50d41d1ed0c7e20fe0dc092cdffea91a279f683411f7ba02f942b02e2d36726afef2ff7f65b9fd4b20826de564c65444dfd9ee7bf2ab024742d60843 MISC metadata.xml 866 BLAKE2B 9a835c7bf2579a98d7d547f376347ff2c67445bf041d4392ba0c18261b5ed29b7b015db45f61aa70b99ccadb706088ac84a381948540a9390256394950605eb4 SHA512 bb83f9b791d8de4fb680a64f4164720caabc1f953edfedfdfd7a17c2f6e167b6f6987dda37e3a59f32b772c511015a153f7d93fe39d9cde51f9c6e4bb56b6083 diff --git a/dev-libs/ffcall/ffcall-2.5.ebuild b/dev-libs/ffcall/ffcall-2.5.ebuild index 2ab0965e1c5c..0ae281417fa0 100644 --- a/dev-libs/ffcall/ffcall-2.5.ebuild +++ b/dev-libs/ffcall/ffcall-2.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ S="${WORKDIR}"/${MY_PV} # under GNU LGPL." -ffcall author LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" PATCHES=( "${FILESDIR}"/ffcall-2.5-add-support-for-clang.patch diff --git a/dev-libs/girara/Manifest b/dev-libs/girara/Manifest index fbe09affb5d7..8209d1b55f99 100644 --- a/dev-libs/girara/Manifest +++ b/dev-libs/girara/Manifest @@ -3,6 +3,6 @@ DIST girara-0.4.4.tar.gz 74211 BLAKE2B d73914011fb62e29ed9510f081cd6d85b5d0dfdf2 DIST girara-0.4.5.tar.gz 73664 BLAKE2B 91f4ae0e2538d035fbf7816de336584f3c96202c4a4c824147b8cfddb6324d3966fd57bbd083cda7a4ed6859177ceb3240cd5cd1f874c67f4fabc79b5b687532 SHA512 38fc0f9b9c232e93786130986e53cbcc83bbcb02575bdbd799026d2dd2f46684c8fe2ac5ea7b1b46012a48f92d78537b50a7e9ac42b036cbbf06eda06de00117 EBUILD girara-0.4.2.ebuild 1186 BLAKE2B 85a7f6ed844d5566c9a11a3ff63ce0d1fe9020ba9c7d669b1064c575772c2a6540b339f54f469af9dc72a7f95d712061028911fde14762af1e5835bd1999121c SHA512 97e983429ae77826e617beaf576fdee1f31a7aa55166cadc31421eda3408bed10e2ec8a12e3cda9c1e63776cb87c151363d6fa4cae949b2c77efc598e1d8bbe0 EBUILD girara-0.4.4.ebuild 1174 BLAKE2B c306bea859763a5f45916fc3ed382d6d8e6394e1e15b5f432beaef161475fb1843be39ddc7fccd12587ec7e4b92bb13f7dbb1df542bb44ba3c7ef61335c2c4ed SHA512 358a9d1ff2e54081dfb76e34a7a774f79ce7c74973b86b1cb60e2ddd107eea8ebfb0f70749eb40f11eec68570d3fcf71bb0c16efca035ab857eeb606b308b9be -EBUILD girara-0.4.5.ebuild 1285 BLAKE2B a77ff62ce9705572f517854340fe432a4c7e6c80fe8eb12877098d3bdb53a026a40f444d51341ffa79c5321267ab80947f52daf0bda61f0281f65b51c7997c54 SHA512 ea1dd7e356ba0d9cce2aed1e2edc67817cedc893a19878f70319cae3c42a735be70e6a1826348ff5aa4196fb9021b690507ef417cbcf6d6a7bc2f58d0d220877 +EBUILD girara-0.4.5.ebuild 1282 BLAKE2B f081bd9fa44b6d8969a1375f84d3e2ec6c2ca7d73b9f25c3d8f159b33151bdaf5f984431fce44de8bd5e372ac26239c2ae5cb149c3d6cbefb339cedecae635e1 SHA512 caca00dd4c609bddae4e5965ec6816ba5e0c2cec7b16ef2dea8443a1571b0aa20cf006eacd21d07f9f2c74704fcc450e8ba70aa1c0815a172fafc72900a679a6 EBUILD girara-9999.ebuild 1275 BLAKE2B 24f245cc38485311416baf275bab2703087aa3c45499374a2d7c34adbc40e36b0878f14cb05d126ccbf1c3a8c54b4574ddea737d2d3baca29d5d59a35ad39f81 SHA512 26bbca0ae089b8bef7abc6eb0333b2497af6bc5e0bbf9c9256f774e0043465d06242a0d241952fb579593abdd4e46ea450595140558fdf3ab4cba4aa16778d6a MISC metadata.xml 895 BLAKE2B 4f323155d3c81d3ab53c421ad53df6c4390a078096f9a4d19b597524b2c3fe0b1ea7fa3c4b8f17d2cb26fc4f99501b1302baabde18a798dc5de533458915e730 SHA512 f89b31fc70b48217dd6fabedf5ce074a334186b429bb1ac1181975ede8ee759e0ccab630f28fe79ddb7e7ff68cfa74709fee2f9134d335a2c340cb4af9ab6283 diff --git a/dev-libs/girara/girara-0.4.5.ebuild b/dev-libs/girara/girara-0.4.5.ebuild index 58856551ef6c..45556e54c57f 100644 --- a/dev-libs/girara/girara-0.4.5.ebuild +++ b/dev-libs/girara/girara-0.4.5.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_BRANCH="develop" else SRC_URI="https://github.com/pwmt/girara/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + KEYWORDS="amd64 arm ~arm64 ~riscv x86" fi LICENSE="ZLIB" diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest index 6c26fa7360b5..84f93df3ee98 100644 --- a/dev-libs/glib/Manifest +++ b/dev-libs/glib/Manifest @@ -10,9 +10,9 @@ DIST glib-2.84.0.tar.xz 5613328 BLAKE2B a482076d6b0c82824179094974110dbd10d47fce DIST glib-2.84.1.tar.xz 5615396 BLAKE2B d20ade482eb95873adaefc656e22c57e6712a6263a4812e448220040e30144919331cb279566a89a2ab46495b46d6a79e3821e491317587325fa3a64b40d62cc SHA512 ee7f38a4726fd72e41ddb75c4933c7b1bb30935bb2fddc84902d0627a836af512534195132cc02e3d15f168fefc816576181a8d6e436472b582191437b79a456 DIST gobject-introspection-1.80.1.tar.xz 1040228 BLAKE2B 7a8c1da9bc8aef293deedde1eed97536fa2f42f79a9761ac8ededb0676e46b636545a69e20e63d812844aeb626fa4fb7ce3c7922e51554fdc79560f16443acd9 SHA512 f45c2c1b105086488d974c6134db9910746df8edb187772f2ecd249656a1047c8ac88ba51f5bf7393c3d99c3ace143ecd09be256c2f4d0ceee110c9ad51a839a DIST gobject-introspection-1.82.0.tar.xz 1052872 BLAKE2B 8336ae26d48a71a203655d9d268076f603055ceabb55dbfa676f2c67b4096b83afc106d485dc45d02b3a8be806f9ef50d54806a82e61f2a252ae59543c61e934 SHA512 e139fadb4174c72b648914f3774d89fc0e5eaee45bba0c13edf05de883664dad8276dbc34006217bb09871ed4bad23adab51ff232a17b9eb131329b2926cafb7 -EBUILD glib-2.78.6.ebuild 11340 BLAKE2B c53403ccbcbd18e678f8e2c6e53b39ccc6cb558be4e7f96df26f986a4c51ea86cf601bf0a122c2530dfc762af2a1cbe6e85f524687c738a8eb3940afeb6541a9 SHA512 7c1b4e8e69ca36d6b52855c7edbe4b584d549025d88783010359b96469c98b217dd50819ae971c7bfee637a30bd864b991c3a16cc538492b4c7075d719e30f4c -EBUILD glib-2.80.5-r1.ebuild 16079 BLAKE2B a7e621a8a61467e7ec25ebeff6e8201a15fda7923ebb8a963271201e9ae25324cd2b43d218d7bd48a9ef10faf0bc4765bb385c3655b47fecf3f7c51651b0d7d0 SHA512 dbece75ccceef8f1e0be82f4fb6d4ad13f74d219b075ad19b3485ba59873248868fbe78e3c44fb6373c10d838e4694b920cd54ba79422e2754f3dd756c380c85 -EBUILD glib-2.82.5.ebuild 15665 BLAKE2B dc8bedc471d52c6dc1648a25014109bdd05e615be023c4ad843f8869e3101e795359db8283ee56f7c88e90ee4c571c15640e8e400d9c7f2a4aa4e3b5c64925e8 SHA512 6f255b1af43cab8894b27961ca1fd2bad54be948de69bc5a80db2be1b1e23e651d6c396d4e566670caa78bb6d73cb55bd69f69853748e2b84e653e57011d4be2 -EBUILD glib-2.84.0.ebuild 15867 BLAKE2B 78305cb7c13ee4d541cd9ff87550279c490f5fd5277d06140d5d4b6e5bb2655f39f26c9814b65f338ce67ed7cd0c8ad9928f7b2ff204befffc9545c52ab2ec86 SHA512 24b233b78c6fdfcb164bbc8d5df813a64ebc076bd97c403f7e103e90c5f4e930695a89a49f7a0acd663ff5776404e450d0df0e2380b61078f3f4035dfbec808c -EBUILD glib-2.84.1.ebuild 15921 BLAKE2B 583347c2ff08e5a4ea8358de963103a977fa39ed90b8cc240d457e30064964309c5537c16929d1fcf294745323e4b64482ab06d2bdede557131e9e46fbf902ef SHA512 bb520f9d6ecca473924387a743edaba56f752c7debf740e491eade3ed7977fefbba500985d7cee1c65f4abe26ad91bfad6cbffdab848af9fc2c8e770b99a9370 +EBUILD glib-2.78.6.ebuild 11437 BLAKE2B 59329cf4db6fdd156755cc996f4bdfb39f32e436b62dede3c9740f3797721acee387bd92008e1e98293e2ae23ca1a0ac5263f6549769a5529b277e2f8c539256 SHA512 dd287af2db59f1a38e4b1b856fb5c58972762f9e672d4c97e02f959a95a8f443782110b0082997dc855324aa2a29fbf987d2909a679866a882464c67012c7b70 +EBUILD glib-2.80.5-r1.ebuild 16412 BLAKE2B c0bd0d29269160fe602d5fc3ae40dcb488ad0bb0481bd099ba2651a492cd06b28c28ec6471eed8686cf2b6c1a8a755f669d06a7d559d72734b400df49fbe0440 SHA512 112cd9d695511c5982554509815c9a80e8efdb93877aed12c881467355f64c94e0e2e5b95ff3e2b100cfdff1245b58826d741ad35004bfb3b4af6abff875116c +EBUILD glib-2.82.5.ebuild 15998 BLAKE2B c35e11e5e91de80ef1776fb883f9fed9f24528bac9a6cc7361ee71a19a3bec132f0900040c9c139b86024ec16c99d4495607d7342655dc8fcad35ad129e2da7e SHA512 5fee0c2c79179760f6eaf9583dc600c7df4e0689cd8fc79cbf08f206579c208d5ffc958866b7625989db3ceb706b04ba66275660c96ce96ef5ea8420c55971ca +EBUILD glib-2.84.0.ebuild 16200 BLAKE2B 063c23de4eb9d949c9e6b22c0ae75b4d09a3fd97b6bb19c824f89bd9d07a8cf2285e7e448823b9615c5fb6c8415f6379b0a182066ecdf3a7305903dacfbb074e SHA512 24ff0ebdd1b4acf926b7423e1bd2bc455983ba8b14b52e3d35a2ecf4124e9ee845437284a130be67769a0d8062e8692e88eb75270c4b2727ea9238db476864f2 +EBUILD glib-2.84.1.ebuild 16254 BLAKE2B ba22c996257a02ba88551a1c387ff9dad0b1282d5423c4fd1e3bf82106b15997e47e0b7235b6c63027da4e582361b9c005f33b5950352d0c74dfffde2c1000f3 SHA512 dad1bfdcdb03b922419057553f5f1ccd9e272e5052b9c1e2b66f5bbede8d4004be9080673795336c436e10a8fbd92fffd6aaf8ccbfd82ed0d3105862aa8dfc70 MISC metadata.xml 1499 BLAKE2B 5a75e3b360e4656fe9127f2dc3ba7e90df3eae0586a025b4eefc2317398e53815c98a8014ea6f0dd69ae8afdafa066eec61c18e9fa86d24c78a3f11404c2a7a8 SHA512 2b12c409bf16cf9e01e80c30a6707aac5b48ca4cdeac3852028c003c6cb2d50b5e82be73adeefb8341fd4f157e0f7d22505cebfc2ee0f6d64ca77a7d3cfa8271 diff --git a/dev-libs/glib/glib-2.78.6.ebuild b/dev-libs/glib/glib-2.78.6.ebuild index e5481fe4d005..3b5d51599f53 100644 --- a/dev-libs/glib/glib-2.78.6.ebuild +++ b/dev-libs/glib/glib-2.78.6.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) -inherit gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg +inherit dot-a gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg DESCRIPTION="The GLib library of C routines" HOMEPAGE="https://www.gtk.org/" @@ -173,6 +173,11 @@ src_prepare() { # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only } +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { # TODO: figure a way to pass appropriate values for all cross properties # that glib uses (search for get_cross_property) @@ -245,6 +250,8 @@ multilib_src_install() { } multilib_src_install_all() { + strip-lto-bytecode + # These are installed by dev-util/glib-utils # TODO: With patching we might be able to get rid of the python-any deps # and removals, and test depend on glib-utils instead; revisit now with diff --git a/dev-libs/glib/glib-2.80.5-r1.ebuild b/dev-libs/glib/glib-2.80.5-r1.ebuild index fb26093bb425..29b3166bf27a 100644 --- a/dev-libs/glib/glib-2.80.5-r1.ebuild +++ b/dev-libs/glib/glib-2.80.5-r1.ebuild @@ -3,9 +3,9 @@ EAPI=8 PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) -inherit gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg +inherit dot-a gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg DESCRIPTION="The GLib library of C routines" HOMEPAGE="https://www.gtk.org/" @@ -210,6 +210,11 @@ src_prepare() { # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only } +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { # TODO: figure a way to pass appropriate values for all cross properties # that glib uses (search for get_cross_property) @@ -223,8 +228,25 @@ multilib_src_configure() { #esac #fi + _need_bootstrap_gi() { + if ! multilib_native_use introspection ; then + return 1 + fi + + if ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + return 0 + fi + + # Is the installed gobject-introspection usable? + if ! g-ir-scanner --version &> /dev/null ; then + return 0 + fi + + return 1 + } + # Build internal copy of gobject-introspection to avoid circular dependency (built for native abi only) - if multilib_native_use introspection && ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + if _need_bootstrap_gi ; then einfo "Bootstrapping gobject-introspection..." INTROSPECTION_BIN_DIR="${T}/bootstrap-gi-prefix/usr/bin" INTROSPECTION_LIB_DIR="${T}/bootstrap-gi-prefix/usr/$(get_libdir)" @@ -371,6 +393,8 @@ multilib_src_install() { } multilib_src_install_all() { + strip-lto-bytecode + # These are installed by dev-util/glib-utils # TODO: With patching we might be able to get rid of the python-any deps # and removals, and test depend on glib-utils instead; revisit now with diff --git a/dev-libs/glib/glib-2.82.5.ebuild b/dev-libs/glib/glib-2.82.5.ebuild index b16e62189f6a..25e56d954a0a 100644 --- a/dev-libs/glib/glib-2.82.5.ebuild +++ b/dev-libs/glib/glib-2.82.5.ebuild @@ -3,9 +3,9 @@ EAPI=8 PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) -inherit eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg +inherit dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg DESCRIPTION="The GLib library of C routines" HOMEPAGE="https://www.gtk.org/" @@ -198,6 +198,11 @@ src_prepare() { # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only } +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { # TODO: figure a way to pass appropriate values for all cross properties # that glib uses (search for get_cross_property) @@ -211,8 +216,25 @@ multilib_src_configure() { #esac #fi + _need_bootstrap_gi() { + if ! multilib_native_use introspection ; then + return 1 + fi + + if ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + return 0 + fi + + # Is the installed gobject-introspection usable? + if ! g-ir-scanner --version &> /dev/null ; then + return 0 + fi + + return 1 + } + # Build internal copy of gobject-introspection to avoid circular dependency (built for native abi only) - if multilib_native_use introspection && ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + if _need_bootstrap_gi ; then einfo "Bootstrapping gobject-introspection..." INTROSPECTION_BIN_DIR="${T}/bootstrap-gi-prefix/usr/bin" INTROSPECTION_LIB_DIR="${T}/bootstrap-gi-prefix/usr/$(get_libdir)" @@ -359,6 +381,8 @@ multilib_src_install() { } multilib_src_install_all() { + strip-lto-bytecode + # These are installed by dev-util/glib-utils # TODO: With patching we might be able to get rid of the python-any deps # and removals, and test depend on glib-utils instead; revisit now with diff --git a/dev-libs/glib/glib-2.84.0.ebuild b/dev-libs/glib/glib-2.84.0.ebuild index 8ec0a9d7d48d..0324bbf012be 100644 --- a/dev-libs/glib/glib-2.84.0.ebuild +++ b/dev-libs/glib/glib-2.84.0.ebuild @@ -3,9 +3,9 @@ EAPI=8 PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) -inherit eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg +inherit dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg DESCRIPTION="The GLib library of C routines" HOMEPAGE="https://www.gtk.org/" @@ -202,6 +202,11 @@ src_prepare() { # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only } +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { # TODO: figure a way to pass appropriate values for all cross properties # that glib uses (search for get_cross_property) @@ -215,8 +220,25 @@ multilib_src_configure() { #esac #fi + _need_bootstrap_gi() { + if ! multilib_native_use introspection ; then + return 1 + fi + + if ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + return 0 + fi + + # Is the installed gobject-introspection usable? + if ! g-ir-scanner --version &> /dev/null ; then + return 0 + fi + + return 1 + } + # Build internal copy of gobject-introspection to avoid circular dependency (built for native abi only) - if multilib_native_use introspection && ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + if _need_bootstrap_gi ; then einfo "Bootstrapping gobject-introspection..." INTROSPECTION_BIN_DIR="${T}/bootstrap-gi-prefix/usr/bin" INTROSPECTION_LIB_DIR="${T}/bootstrap-gi-prefix/usr/$(get_libdir)" @@ -363,6 +385,8 @@ multilib_src_install() { } multilib_src_install_all() { + strip-lto-bytecode + # These are installed by dev-util/glib-utils # TODO: With patching we might be able to get rid of the python-any deps # and removals, and test depend on glib-utils instead; revisit now with diff --git a/dev-libs/glib/glib-2.84.1.ebuild b/dev-libs/glib/glib-2.84.1.ebuild index e5e5ff280c0f..5584e992e941 100644 --- a/dev-libs/glib/glib-2.84.1.ebuild +++ b/dev-libs/glib/glib-2.84.1.ebuild @@ -3,9 +3,9 @@ EAPI=8 PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) -inherit eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg +inherit dot-a eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg DESCRIPTION="The GLib library of C routines" HOMEPAGE="https://www.gtk.org/" @@ -203,6 +203,11 @@ src_prepare() { # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only } +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { # TODO: figure a way to pass appropriate values for all cross properties # that glib uses (search for get_cross_property) @@ -216,8 +221,25 @@ multilib_src_configure() { #esac #fi + _need_bootstrap_gi() { + if ! multilib_native_use introspection ; then + return 1 + fi + + if ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + return 0 + fi + + # Is the installed gobject-introspection usable? + if ! g-ir-scanner --version &> /dev/null ; then + return 0 + fi + + return 1 + } + # Build internal copy of gobject-introspection to avoid circular dependency (built for native abi only) - if multilib_native_use introspection && ! has_version ">=dev-libs/${INTROSPECTION_P}" ; then + if _need_bootstrap_gi ; then einfo "Bootstrapping gobject-introspection..." INTROSPECTION_BIN_DIR="${T}/bootstrap-gi-prefix/usr/bin" INTROSPECTION_LIB_DIR="${T}/bootstrap-gi-prefix/usr/$(get_libdir)" @@ -364,6 +386,8 @@ multilib_src_install() { } multilib_src_install_all() { + strip-lto-bytecode + # These are installed by dev-util/glib-utils # TODO: With patching we might be able to get rid of the python-any deps # and removals, and test depend on glib-utils instead; revisit now with diff --git a/dev-libs/gmime/Manifest b/dev-libs/gmime/Manifest index 7497ec9e87bc..3048d7eb9b21 100644 --- a/dev-libs/gmime/Manifest +++ b/dev-libs/gmime/Manifest @@ -1,7 +1,11 @@ +AUX gmime-3.2.15-32-bit.patch 2347 BLAKE2B 00cb20a829696a0dad832fd2cb4baa98979b22b9d774e9eb07ee6cb8b990479e67666248dbd1c3571a3f252a99ed05c3952dad3cd019644ed2b02dfb10f7ae7e SHA512 b58e4d3d9a00ee1cdfe963eb2b7a581df90fe3f6e55e699471a4cc8793e051868dc8290c55863350372508fdfc48b1a56912e4eeefd203b9e070336cbb4b03b6 +AUX gmime-3.2.15-ub-fix.patch 4730 BLAKE2B 2b1751f9998162b946d0f93a116cb2ab75ffe6d6dfe9b4326562d67e36a56d2fcc154c0177ec7807926b1e265cdd7da540cbfcd3afa1067054d1886fc6777698 SHA512 9823f01143a930412744de86ce94663e2fe9683a5680de3f7b31e69e457535890d4cf27eb4d74c330f5b755679b6303e9e7d0d686d583bb152aa786bf790df05 +AUX gmime-3.2.15-warning.patch 1012 BLAKE2B 33de64dd70278d343e90a4a35d4891a89d5bc40fd60d69967d03f95a30168ce6428ae521bd589747d48c4bbc63bec21b4512de3aab739a73281ce205a3a3dba7 SHA512 fbbd6918ac5b865d09bebbdf4f2d5662143e870ca3eead27621df30e466070120f03f43a5f198d0a880a170211914ff09a256d8a6e4b7beb783077342ed2f31a DIST gmime-2.6.23.tar.xz 5216588 BLAKE2B e173a7dbd418663ebbc55b856359bf9286c3791827f9b7f89da48dd7c3609e77312546f9489c08d34a7dcaeb78659789809d5fafc1323cbae9b9f1c4a316c659 SHA512 2ff6718b7a555cd5b34848399f29c7d0aa5a15e1f3cb46e9258c499e874191ee00f41b737386805d3000bad34367d174a25c45d38ba90cba7902400e733afa14 DIST gmime-3.2.14.tar.xz 2231340 BLAKE2B bbe147151349c626d92890783a3fccd4b1156b5a9fc305812447f28ec34d5d7694a702f99865ad5ef41737eb4e0d0c08d879e4525f58c272972531c51d436fd6 SHA512 d6127a8567f96784b3f975452cd43a4ef6c8921845feb11974f785576f7ef138f25d20d0f309022893ca445fffb000b4dc98bf65ff3a781ececd5c16b1f0e9c6 DIST gmime-3.2.15.tar.xz 2233608 BLAKE2B c04c188a4446a7d36f5e8260f5ea5c2b84ec5a5952103572defc7e1c32e3fbfa9deaaf8ebce21b0a1b3df26ba30828ada367828c36ecd1b893e636595c67f768 SHA512 cafb89854b2441508bf940fd6f991739d30fb137b8928ad33e8e4d2a0293a6460e4d1318e73c3ee9e5a964b692f36e7a4eb5f2930c6998698bd9edf866629655 EBUILD gmime-2.6.23-r2.ebuild 1262 BLAKE2B 9d420a6c6179ca363685f2e866cc1e1fa1e52e42db06a247bf8d7f12ff1a3ec2b7b14bb34823d9f2f7af15efe4d32c46434a648789fa3b1ea891f972679a4419 SHA512 039abd522a8e725a9d7755eeacd11a454a616e3edb1f235931eb0cde3873b1d9cb8aa68c926164e1a64341cfec4f374a999ff056ef57ba745e66f06f8e35570a EBUILD gmime-3.2.14.ebuild 1466 BLAKE2B 03bf64a926bf0fd666e96d18b67c576e698790590df9f95814cd366e5a3f6edfb1581a5e7b09a3b98dd03c7d42ef87aaedd41eb0598e2f8d5ceace8f8ebf6e09 SHA512 cf63d6ebb50f5ea774f0c8aaf6759f15f99a0060a0c28add825d69e14c5deaa37cdf6e2f117ee1a6d7997973d2645f3c3049331e750a271bc4128b783debc179 +EBUILD gmime-3.2.15-r1.ebuild 1586 BLAKE2B 81f03fe49d17d08efd558d36197463fbf5e15b83d7b2f5f12e0dec45a6de34a601b1e625b6b6508525b25532df468b97415534cdaa2eb8d29fc6e94a1c5f0899 SHA512 d4498c756a8da0608be9f61e0aa998f3647ee16242e4e4f3cdd0247f5122352a7efc325e602702f3073b71d29ab404dab10731cb6f62a2d92cc7463dbcb93126 EBUILD gmime-3.2.15.ebuild 1473 BLAKE2B d6a4a5630805f96c345dbf177a80ef1396f41952779c3edcb2a748049c7f2d95faa3b0bea206c119493796e1290c95d73c6163d73a470c7b8c38b1ff89befc45 SHA512 756ddf64b9df71f42da6cda5513c251b0c6d83e60f6177d55126e5527dbebf51ef75ad9c74236c71ffd00701de4f9c55451e8307865b28687ab42fb25b0cf3d6 MISC metadata.xml 426 BLAKE2B 57bee4d811bd2dfe9fb9cb24707153728e8a76f52e2c54782920e8c0f2dcb598f7906dafdba0c8e789f443b7de08ca91d168426cbf8559903a7df9c4a132c3dd SHA512 9ac95c3be4966211def1f954630b3a2ffda54924e3bccfe73d9690915b38f6407355f2a73bcd791575e14e0835cd247f6c212e388d0891e8127229ea618a675c diff --git a/dev-libs/gmime/files/gmime-3.2.15-32-bit.patch b/dev-libs/gmime/files/gmime-3.2.15-32-bit.patch new file mode 100644 index 000000000000..cf6d205bd3af --- /dev/null +++ b/dev-libs/gmime/files/gmime-3.2.15-32-bit.patch @@ -0,0 +1,61 @@ +https://github.com/jstedfast/gmime/commit/2972da2f28e6c5cf51465cdaef6e169fe7710f8b + +From 2972da2f28e6c5cf51465cdaef6e169fe7710f8b Mon Sep 17 00:00:00 2001 +From: Biswapriyo Nath <nathbappai@gmail.com> +Date: Sat, 6 Jul 2024 13:46:11 +0000 +Subject: [PATCH] Fix compiler error with 32 bit gcc 14 in Windows + +This fixes the following compiler error. + +../../gmime/gmime-gpgme-utils.c:69:9: error: initialization of +'gpgme_ssize_t (*)(void *, void *, size_t)' {aka 'long int (*)(void *, void *, unsigned int)'} +from incompatible pointer type +'ssize_t (*)(void *, void *, size_t)' {aka 'int (*)(void *, void *, unsigned int)'} +[-Wincompatible-pointer-types] + 69 | g_mime_gpgme_stream_read, + | ^~~~~~~~~~~~~~~~~~~~~~~~ +--- + gmime/gmime-gpgme-utils.c | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/gmime/gmime-gpgme-utils.c b/gmime/gmime-gpgme-utils.c +index 2b87c22a..621d9db1 100644 +--- a/gmime/gmime-gpgme-utils.c ++++ b/gmime/gmime-gpgme-utils.c +@@ -32,28 +32,28 @@ + + #define _(x) x + +-static ssize_t ++static gpgme_ssize_t + g_mime_gpgme_stream_read (void *stream, void *buffer, size_t size) + { + return g_mime_stream_read ((GMimeStream *) stream, (char *) buffer, size); + } + +-static ssize_t ++static gpgme_ssize_t + g_mime_gpgme_stream_write (void *stream, const void *buffer, size_t size) + { + return g_mime_stream_write ((GMimeStream *) stream, (const char *) buffer, size); + } + +-static off_t +-g_mime_gpgme_stream_seek (void *stream, off_t offset, int whence) ++static gpgme_off_t ++g_mime_gpgme_stream_seek (void *stream, gpgme_off_t offset, int whence) + { + switch (whence) { + case SEEK_SET: +- return (off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_SET); ++ return (gpgme_off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_SET); + case SEEK_CUR: +- return (off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_CUR); ++ return (gpgme_off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_CUR); + case SEEK_END: +- return (off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_END); ++ return (gpgme_off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_END); + default: + return -1; + } + diff --git a/dev-libs/gmime/files/gmime-3.2.15-ub-fix.patch b/dev-libs/gmime/files/gmime-3.2.15-ub-fix.patch new file mode 100644 index 000000000000..cb2029053428 --- /dev/null +++ b/dev-libs/gmime/files/gmime-3.2.15-ub-fix.patch @@ -0,0 +1,111 @@ +https://github.com/jstedfast/gmime/issues/172 +https://github.com/jstedfast/gmime/commit/df1151b32fbf45b10d27801c49f2db883be7d5b7 + +From df1151b32fbf45b10d27801c49f2db883be7d5b7 Mon Sep 17 00:00:00 2001 +From: Jeffrey Stedfast <jestedfa@microsoft.com> +Date: Fri, 4 Apr 2025 09:37:48 -0400 +Subject: [PATCH] Revert g_mime_parser_options_set_warning_callback() and added + _full() version + +Fixes issue #172 +--- + examples/msgcheck.c | 2 +- + gmime/gmime-parser-options.c | 33 +++++++++++++++++++++++---------- + gmime/gmime-parser-options.h | 4 ++-- + 3 files changed, 26 insertions(+), 13 deletions(-) + +diff --git a/examples/msgcheck.c b/examples/msgcheck.c +index 46e018c4..8b91e662 100644 +--- a/examples/msgcheck.c ++++ b/examples/msgcheck.c +@@ -110,7 +110,7 @@ check_msg_file (const gchar *filename) + parser = g_mime_parser_new (); + g_mime_parser_init_with_stream (parser, stream); + options = g_mime_parser_options_new (); +- g_mime_parser_options_set_warning_callback (options, parser_issue, NULL, NULL); ++ g_mime_parser_options_set_warning_callback (options, parser_issue, NULL); + message = g_mime_parser_construct_message (parser, options); + g_mime_parser_options_free (options); + g_object_unref (parser); +diff --git a/gmime/gmime-parser-options.c b/gmime/gmime-parser-options.c +index ae84d671..820c3299 100644 +--- a/gmime/gmime-parser-options.c ++++ b/gmime/gmime-parser-options.c +@@ -70,9 +70,9 @@ g_mime_parser_options_shutdown (void) + if (default_options == NULL) + return; + +- if (default_options->notify) { +- default_options->notify(default_options->warning_user_data); +- } ++ if (default_options->notify) ++ default_options->notify (default_options->warning_user_data); ++ + g_strfreev (default_options->charsets); + g_slice_free (GMimeParserOptions, default_options); + default_options = NULL; +@@ -193,9 +193,9 @@ g_mime_parser_options_free (GMimeParserOptions *options) + g_return_if_fail (options != NULL); + + if (options != default_options) { +- if (options->notify) { +- options->notify(options->warning_user_data); +- } ++ if (options->notify) ++ options->notify (options->warning_user_data); ++ + g_strfreev (options->charsets); + g_slice_free (GMimeParserOptions, options); + } +@@ -450,18 +450,31 @@ g_mime_parser_options_get_warning_callback (GMimeParserOptions *options) + * @options: a #GMimeParserOptions + * @warning_cb: a #GMimeParserWarningFunc or %NULL to clear the callback + * @user_data: data passed to the warning callback function ++ * ++ * Registers the callback function being called if the parser detects any issues. ++ **/ ++void ++g_mime_parser_options_set_warning_callback (GMimeParserOptions *options, GMimeParserWarningFunc warning_cb, gpointer user_data) ++{ ++ g_mime_parser_options_set_warning_callback_full (options, warning_cb, user_data, NULL); ++} ++ ++/** ++ * g_mime_parser_options_set_warning_callback_full: ++ * @options: a #GMimeParserOptions ++ * @warning_cb: a #GMimeParserWarningFunc or %NULL to clear the callback ++ * @user_data: data passed to the warning callback function + * @notify: callback function ran on destruction + * + * Registers the callback function being called if the parser detects any issues. + **/ + void +-g_mime_parser_options_set_warning_callback (GMimeParserOptions *options, GMimeParserWarningFunc warning_cb, gpointer user_data, GDestroyNotify notify) ++g_mime_parser_options_set_warning_callback_full (GMimeParserOptions *options, GMimeParserWarningFunc warning_cb, gpointer user_data, GDestroyNotify notify) + { + g_return_if_fail (options != NULL); + +- if (options->notify) { +- options->notify(options->warning_user_data); +- } ++ if (options->notify) ++ options->notify (options->warning_user_data); + + options->warning_cb = warning_cb; + options->warning_user_data = user_data; +diff --git a/gmime/gmime-parser-options.h b/gmime/gmime-parser-options.h +index c37d9999..b26160cf 100644 +--- a/gmime/gmime-parser-options.h ++++ b/gmime/gmime-parser-options.h +@@ -128,8 +128,8 @@ const char **g_mime_parser_options_get_fallback_charsets (GMimeParserOptions *op + void g_mime_parser_options_set_fallback_charsets (GMimeParserOptions *options, const char **charsets); + + GMimeParserWarningFunc g_mime_parser_options_get_warning_callback (GMimeParserOptions *options); +-void g_mime_parser_options_set_warning_callback (GMimeParserOptions *options, +- GMimeParserWarningFunc warning_cb, gpointer user_data, GDestroyNotify notify); ++void g_mime_parser_options_set_warning_callback (GMimeParserOptions *options, GMimeParserWarningFunc warning_cb, gpointer user_data); ++void g_mime_parser_options_set_warning_callback_full (GMimeParserOptions *options, GMimeParserWarningFunc warning_cb, gpointer user_data, GDestroyNotify notify); + + G_END_DECLS + + diff --git a/dev-libs/gmime/files/gmime-3.2.15-warning.patch b/dev-libs/gmime/files/gmime-3.2.15-warning.patch new file mode 100644 index 000000000000..f78972700e58 --- /dev/null +++ b/dev-libs/gmime/files/gmime-3.2.15-warning.patch @@ -0,0 +1,35 @@ +https://github.com/jstedfast/gmime/commit/3f7005f4c7576de581bb5164c7990aaa4031c2c1 + +From 3f7005f4c7576de581bb5164c7990aaa4031c2c1 Mon Sep 17 00:00:00 2001 +From: Jeffrey Stedfast <jestedfa@microsoft.com> +Date: Fri, 4 Oct 2024 16:03:24 -0400 +Subject: [PATCH] Fixed issue in decode_route() when ENABLE_WARNINGS is enabled + +Fixes issue #169 +--- + gmime/internet-address.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gmime/internet-address.c b/gmime/internet-address.c +index cd6baa90..a89eab0e 100644 +--- a/gmime/internet-address.c ++++ b/gmime/internet-address.c +@@ -45,7 +45,7 @@ + + + #ifdef ENABLE_WARNINGS +-#define w(x) x ++#define w(x) (x) + #else + #define w(x) + #endif /* ENABLE_WARNINGS */ +@@ -1437,7 +1437,7 @@ decode_route (const char **in) + skip_cfws (&inptr); + + if (*inptr != ':') { +- w(g_warning ("Invalid route domain-list, missing ':': %.*s", inptr - start, start)); ++ w(g_warning ("Invalid route domain-list, missing ':': %.*s", inptr - *in, *in)); + goto error; + } + + diff --git a/dev-libs/gmime/gmime-3.2.15-r1.ebuild b/dev-libs/gmime/gmime-3.2.15-r1.ebuild new file mode 100644 index 000000000000..a418c2e86a8d --- /dev/null +++ b/dev-libs/gmime/gmime-3.2.15-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gnome2 vala + +DESCRIPTION="Library for creating and parsing MIME messages" +HOMEPAGE="https://github.com/jstedfast/gmime http://spruce.sourceforge.net/gmime/" +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" +IUSE="crypt doc idn test +vala" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.68.0:2 + sys-libs/zlib + crypt? ( >=app-crypt/gpgme-1.8.0:= ) + idn? ( net-dns/libidn2:= ) + vala? ( + $(vala_depend) + >=dev-libs/gobject-introspection-1.30.0:= + ) +" +DEPEND="${RDEPEND} + virtual/libiconv +" +BDEPEND=" + >=dev-build/gtk-doc-am-1.8 + virtual/pkgconfig + doc? ( app-text/docbook-sgml-utils ) +" + +PATCHES=( + "${FILESDIR}"/${P}-32-bit.patch + "${FILESDIR}"/${P}-warning.patch + "${FILESDIR}"/${P}-ub-fix.patch +) + +src_prepare() { + gnome2_src_prepare + use vala && vala_setup +} + +src_configure() { + if [[ ${CHOST} == *-solaris* ]]; then + # bug #???, why not use --with-libiconv + append-libs iconv + fi + + gnome2_src_configure \ + --enable-largefile \ + $(use_enable crypt crypto) \ + $(use_enable vala) \ + $(use_with idn libidn) \ + $(usex doc "" DB2HTML=) +} + +src_compile() { + gnome2_src_compile + if use doc; then + emake -C docs/tutorial html + fi +} + +src_install() { + gnome2_src_install + + if use doc ; then + docinto tutorial + dodoc -r docs/tutorial/html/ + fi +} diff --git a/dev-libs/gumbo/Manifest b/dev-libs/gumbo/Manifest index 397b6cff42e1..5d1f00a22195 100644 --- a/dev-libs/gumbo/Manifest +++ b/dev-libs/gumbo/Manifest @@ -1,5 +1,5 @@ DIST gumbo-0.12.1.tar.gz 2115338 BLAKE2B 8c2d119ff622bb07a2d4f0a04b4e3d1db1d3609632f540618dcb47a94f3b0ef4bb72fae8f74e2dbe43b4a2311421eee5b4d371475efda068a04ac5e8f8b9b304 SHA512 df74bf00b20152306b71db5659d4bf35ef6098ad6937925301ee48c96772607d2ab8e49a5b262caa27a72d5f267762c85e1434690e6abbf7e67d63c4713346d7 DIST gumbo-0.13.0.tar.gz 2114279 BLAKE2B 21dd11312b4c8043810d03b62949313f5e69abbef2cc032c5d2a5d5d9a65d4711a7473dc7d4e3fcde7b15ad5b9df8d18d2eb2b1bdae4ec0ed236092ac3331bdf SHA512 b87694179f35490fc25c6100c3bd81019926954e4838886d50698158e2a5bbb36f119cb086dfad05ff867a80b7bed8ada8bcbbf83bd1a151fb43921b66d9b61e EBUILD gumbo-0.12.1.ebuild 917 BLAKE2B 3868a6fcaddec9f93b87647143e410c0c6f5c98c1a0d66de1e0019d209a0af7373395f1027622014aeb33359ac40117608559f5c07864b6995f68db68f6b6d19 SHA512 eba877dc4b33e01bd232b9b166d763618f281639744c9f094817592637d62462b845c809b5b1ed79b4262808e27d306bd8921c291b4d7dd067bb5776e239b37c -EBUILD gumbo-0.13.0.ebuild 923 BLAKE2B cfa058592633baa731cb078f812a7d9f6fd7c1f2f059b0d51c697f46d8840756caa9e7e65305717c50b9e520dbade99196c3cbb05a519e4c2b0d16c7d9671fc5 SHA512 e5a6cfebfb9d925531513c9effa5dcaff94087296a70db0c66682710e40afa6652c5856745f182da982cd8dfccf18ba70487104fd71df4aa1cf362ea4a9212d4 +EBUILD gumbo-0.13.0.ebuild 917 BLAKE2B 385f5bec144bc907ba66368ad58f88e25fc5bc2f8a126dd884ab877e94f2b0408b3b141e085dad3cd3c40772f52ea7c1c19a1820f3db52bfb5e2fe6c004443c4 SHA512 5c98406527fff2252266b1c3fc24fd8200ef92025ae874a54ecaba83dfe1c24223f517486190217ca073cefd2601031be15166a93079e85d3f110e5a5126dabc MISC metadata.xml 496 BLAKE2B 2d2b8386236aeae2ae0105c159edc09def3c6eacf313e2a36b72cad938a028aa4104643ff9f4ac35afa2a531f11461adeaf7e8c3e8f7e100609c5117aa4beb9c SHA512 2dc0531551fd29f33c9bae8b74c60830ec7fdf4c3fbca4629b25af5381172011e55c7a4fa38a817b8214ffbd8f5107e4c3e21fc8adeccfe55fd2e33fc1bd52e1 diff --git a/dev-libs/gumbo/gumbo-0.13.0.ebuild b/dev-libs/gumbo/gumbo-0.13.0.ebuild index dcd1158d30be..e60f1662f16f 100644 --- a/dev-libs/gumbo/gumbo-0.13.0.ebuild +++ b/dev-libs/gumbo/gumbo-0.13.0.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/gumbo-parser" LICENSE="Apache-2.0" SLOT="0/3" # gumbo SONAME -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/hyprlang/Manifest b/dev-libs/hyprlang/Manifest index d7d85f1b6417..10f74d65af09 100644 --- a/dev-libs/hyprlang/Manifest +++ b/dev-libs/hyprlang/Manifest @@ -3,5 +3,5 @@ DIST hyprlang-0.5.3.gh.tar.gz 56761 BLAKE2B 5f8803b697b2d3e8f7bb386b6a07c10c1d66 DIST hyprlang-0.6.0.gh.tar.gz 57475 BLAKE2B 6d9783b87e2c2cecd965b82733eb40db357b6c18be031e3e15ab7436ecedf1a93fb1fcf27bcc3edd13e14fe697e65b790b7cf06e29ffe15595e6ba9564d552fc SHA512 bd7aee527acc82accaf47fe061844103520787da638df769ec7f2978fb2334c33b01e0b37af03cd66f4a6dc447bbecb2ede8ed61fa59c59044aae4f631e90823 EBUILD hyprlang-0.5.2.ebuild 381 BLAKE2B 3449f78988af5f76ed48926e54f6d6b9d9fa72adc183e64fd92b3c2e18676b6e35f58c915c7ebe3de905a595fbe7967c6d17a3eacc69efa644811c39045dcfbf SHA512 68a14cd6b204b32dd9a6bc3106e74736a2f8a712dae2f0772caaf5898364718d5e86af1ae763c12d2693cffed5a62bd316378444db2c3689682a952056721399 EBUILD hyprlang-0.5.3.ebuild 432 BLAKE2B bed6274f38dd4f08ee0c66bad46c9e0248342e7e311baaaff5e609f61e31e479f82ad50e594f1be8b19a1bc4383cc878e5e445518a52dc4f1cdd109aaa14d222 SHA512 a5dc46d2e28247c048d567fd432b0d2428561841185f8100a9120ea9731729aadfc3b92ea5482583d609108bc3e8107011fb511d7de4cf429f190dbc173cf0b9 -EBUILD hyprlang-0.6.0.ebuild 435 BLAKE2B ae5d8fae9efe55a84cc2cdbae9150e07da46ede1ea8ef993c9b2731a974ab33b17e4f76c160cbf3baaa68ed21a57a693fe9c34c808c6a40dbd7ba59d23913caf SHA512 a69b2fd8ef4ae49a8daab5258f4ff23cb0a5bcaeb3c56e5fc97ca07f22ec183807feedbdb257ee063630f28908e95f5b1d9e88cb5100f12cb5eede4be5da9101 +EBUILD hyprlang-0.6.0.ebuild 434 BLAKE2B e72b11ad73abebd82a5d4d24bacf2b4fcd8674bab2d13b7f043f66cfe0eaa0a7aead1ff4dc485986e9c8df81d7bff1fad5ba779dcb4a46ce15039b8f1a4ac120 SHA512 de21b5c559147e16aaacaf10212c0059887b519d10d86c48189f0e5497b268f961b1c68ea17a52b77625dc7fee5aa0f6062a489d794eafcf56402ab03b52e0bc MISC metadata.xml 953 BLAKE2B 006222c4344216fe2a423b9abc57d3386e118cf1ff74b3c9b25331fbd93b25e5994f01e2dabe0b075c48553903280bccb24c0f7c541edcbece0e193b98b9ae41 SHA512 1ee7bf817216e909f5650d77b5033f74a4d105ebb1493e342b7f5d4e3de5cb0e51ebfef1ad85a1ba95f87b2343188f713563db9949f479d036815084f79538d8 diff --git a/dev-libs/hyprlang/hyprlang-0.6.0.ebuild b/dev-libs/hyprlang/hyprlang-0.6.0.ebuild index 7b3f37ecbece..667b8a837310 100644 --- a/dev-libs/hyprlang/hyprlang-0.6.0.ebuild +++ b/dev-libs/hyprlang/hyprlang-0.6.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=">=gui-libs/hyprutils-0.1.1:=" DEPEND="${RDEPEND}" diff --git a/dev-libs/igraph/Manifest b/dev-libs/igraph/Manifest index de780cebc7c1..c5dba8d3327a 100644 --- a/dev-libs/igraph/Manifest +++ b/dev-libs/igraph/Manifest @@ -1,5 +1,7 @@ DIST igraph-0.10.11.tar.gz 4349830 BLAKE2B 3aae088115148d1f965a52f01c950000097520fb0a150d2ad1fabb96cff434a9b548a6c17a10b9e0ebad3a577c2423ac5260cd28223147d3dc71b0d4fe139a95 SHA512 d6978589f12ed20b87777394b46f47b4ffc045ef693e5b4fc90163b9482361b2bf0ed2bb04aa99bf4a0653f7e4355cd480b0a165213d90ff7188ef6c86147c86 DIST igraph-0.10.12.tar.gz 4373463 BLAKE2B b7fdd7046185bf501c9302721f6606e6affc0d91c16d195c6bd69e0b32f9dca7af701a963fd4a8b8558ac843fe4a5136c7fce2fe5595db469818e514db2325ac SHA512 1a7b055ab2148fdf04187d785895b930ae2a54ae0240ea9656e129a38347b1caeb28dda5a3a7e34282462363150d7afd25acf8cd335577ed441b8a5cecc0dd25 +DIST igraph-0.10.15.tar.gz 4439424 BLAKE2B 183ab0d1c2fbbb0867fbb3df92307242aebbe435283a07ca21fd688446238590bae0f2584e5b7eba550f3864d1746c42fc8d7c2196ded9ec226e8d625d1c9097 SHA512 bf9f0f2f62618cf037bdbbf2e126d27ec4e45edfb65efcf26df3fc1fb71a3e1f05a8b9a62f972650d96daa1e7bd3f2a084fe39bbca42e808cc737165514276e0 EBUILD igraph-0.10.11.ebuild 1056 BLAKE2B 1b5873fb57be9a76536cb5f17e1c22b5ed71a99a4b23ed7714005e09b8ec86b939c06c763c3b8e81c127f8f11bd7c0fa32fc8d398de1e5849b1241651acfe5cd SHA512 9e3a91f79f2ff58bcfe054e7bbb9234bf91be040b0623b4032cf2c98c8355d4f812e96c4ec4462d2d74c07dfaf053dc89a6f33753d845bb61203744c1d6daa26 EBUILD igraph-0.10.12.ebuild 1056 BLAKE2B 1b5873fb57be9a76536cb5f17e1c22b5ed71a99a4b23ed7714005e09b8ec86b939c06c763c3b8e81c127f8f11bd7c0fa32fc8d398de1e5849b1241651acfe5cd SHA512 9e3a91f79f2ff58bcfe054e7bbb9234bf91be040b0623b4032cf2c98c8355d4f812e96c4ec4462d2d74c07dfaf053dc89a6f33753d845bb61203744c1d6daa26 +EBUILD igraph-0.10.15.ebuild 1058 BLAKE2B 1062e026480a8ae78329aacd2ac8e5efd3d3a1d6f6278c214b6df23211582a552f61db50fae264688181b862bd5d2bb3366f587beeaec2a76f7a1e25c484c7a6 SHA512 32c5fb68f3983599f83211a82e35b590507f1f9865922a61678acd01f9ca29960e98e10babcbb8804170cb3722f3fb7c933d73172ea0173309251fc28525ee61 MISC metadata.xml 758 BLAKE2B 90df5f127db20d8d486a195a6c10d1e2159d2ca8ba1706adfec85c5317ef9b831ddf3595ab0f157cb30627db863fdeb72ce05d14bcd07291ec4735fd73a5e6b0 SHA512 3a5a7afe9387658aa41d587588af41b3cfae0c269e7da4badae23180b18c9854964942c292849321bc2c76feadcd4098223642f56736ca7a21a009d673446801 diff --git a/dev-libs/igraph/igraph-0.10.15.ebuild b/dev-libs/igraph/igraph-0.10.15.ebuild new file mode 100644 index 000000000000..7a2ba80dfc9e --- /dev/null +++ b/dev-libs/igraph/igraph-0.10.15.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Creating and manipulating undirected and directed graphs" +HOMEPAGE="https://igraph.org/" +SRC_URI="https://github.com/igraph/igraph/releases/download/${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0/0" +KEYWORDS="~amd64 ~x86" + +IUSE="debug test threads" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/gmp:0= + dev-libs/libxml2 + sci-libs/arpack + sci-mathematics/glpk:= + sci-mathematics/plfit + virtual/blas + virtual/lapack" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + -DUSE_CCACHE=OFF + -DIGRAPH_GLPK_SUPPORT=ON + -DIGRAPH_GRAPHML_SUPPORT=ON + -DIGRAPH_USE_INTERNAL_ARPACK=OFF + -DIGRAPH_USE_INTERNAL_BLAS=OFF + -DIGRAPH_USE_INTERNAL_GLPK=OFF + -DIGRAPH_USE_INTERNAL_GMP=OFF + -DIGRAPH_USE_INTERNAL_LAPACK=OFF + -DIGRAPH_USE_INTERNAL_PLFIT=OFF + -DIGRAPH_ENABLE_TLS=$(usex threads) + -DIGRAPH_WARNINGS_AS_ERRORS=OFF + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} + +src_test() { + cmake_build check +} diff --git a/dev-libs/inih/Manifest b/dev-libs/inih/Manifest index c3cf1dd0d1d7..bbc8e9eb16bc 100644 --- a/dev-libs/inih/Manifest +++ b/dev-libs/inih/Manifest @@ -1,7 +1,9 @@ DIST inih-57.tar.gz 18954 BLAKE2B df2e2a14b4186616071f6ad2a64e0423148fb9a4624a74d4b16845a4a12eb72b1965f1314b92a710b80cc68d85dbe4ef09d6db159b76be856a4041f21a8c520c SHA512 9f758df876df54ed7e228fd82044f184eefbe47e806cd1e6d62e1b0ea28e2c08e67fa743042d73b4baef0b882480e6afe2e72878b175822eb2bdbb6d89c0e411 DIST inih-58.tar.gz 19964 BLAKE2B ba71b21b30c039df026adbd29b422b064934046ced21a37479421e866b73969826dc1fea4e3bc0c5ea427248c774d8f80b83056c54769d454bafa2f336d08024 SHA512 d69f488299c1896e87ddd3dd20cd9db5848da7afa4c6159b8a99ba9a5d33f35cadfdb9f65d6f2fe31decdbadb8b43bf610ff2699df475e1f9ff045e343ac26ae DIST inih-59.tar.gz 20513 BLAKE2B 6162749ae4f162972041abad6f18dd85a65a70a6672ab90bb41d13ae049a58548a7b9031960a934cab697edf884aac8bb35131c373aa952efe7647eaccb29f80 SHA512 cd5ee8796c1be1ff7f589069ec90fee6fc4464ae7b2f0b39600ab08cf01cda9e4c006aa1cba0ee3c78df0111de5da23fa314816bfd327e34211a0dfcfa1d993b +DIST inih-60.tar.gz 21121 BLAKE2B 499aee6fa3902e1a12117819f42aab4ae84797640cb37b5a7322656443c76f3441b40ae31bfbbb342529c3340439dc3b81f6b49a9da812f5a1531f3e03fd9589 SHA512 b58ac2395ed8e2b3fa25c3c41260ac5c6ee445d5a6520a79a4392741b417c0ea5ede12d5d89b92f8c4a9c555ff41745ea4f18b78ccbe5117eaa4c723de03b50a EBUILD inih-57-r1.ebuild 759 BLAKE2B d89e195e24e1595200dbb7c995aa352321291e24e7061acaa2188c77268566e802e44191dde7ecf9c593812b13177829cb03f8bf62d1468a84e672db6d0ca6e8 SHA512 870e2bb40dbee7458b925645322a54570bc3472ea690dbc26a148d7b0cf3e16c0a275e7fe565363f1ad6f18cc1d6c3a23a567179c733b129e59a5b769978f78e EBUILD inih-58.ebuild 759 BLAKE2B d89e195e24e1595200dbb7c995aa352321291e24e7061acaa2188c77268566e802e44191dde7ecf9c593812b13177829cb03f8bf62d1468a84e672db6d0ca6e8 SHA512 870e2bb40dbee7458b925645322a54570bc3472ea690dbc26a148d7b0cf3e16c0a275e7fe565363f1ad6f18cc1d6c3a23a567179c733b129e59a5b769978f78e EBUILD inih-59.ebuild 640 BLAKE2B 75fe61278cc1118b0a143b66b86da581576fc8e274c4ff35d56287f46d9e6195077ce892461064ef8ae9333f9aa3d1c5f0c67f6d99e1b6ad03d754971e130970 SHA512 db7408374c79a81b1aa759ff79fb1eca95c82745a4592e250ef57ae015342eff55c913e8486e384cc4a9aea830dbcb44caddf0a46a7a62fb9de811ea2ee5ddea +EBUILD inih-60.ebuild 640 BLAKE2B 75fe61278cc1118b0a143b66b86da581576fc8e274c4ff35d56287f46d9e6195077ce892461064ef8ae9333f9aa3d1c5f0c67f6d99e1b6ad03d754971e130970 SHA512 db7408374c79a81b1aa759ff79fb1eca95c82745a4592e250ef57ae015342eff55c913e8486e384cc4a9aea830dbcb44caddf0a46a7a62fb9de811ea2ee5ddea MISC metadata.xml 520 BLAKE2B d067b0d423cb2ecdeee888a8b6588c1ee3a47d9080a83d0288736fd31d2521956e6dfb970d612ca27f3c9da8103f37e3dd3245eba9b57f9a1ce4d8631695da14 SHA512 47fafee9e35a1827b8d68ab35fea44e8895658dbdd77628f03d31160bbeb915e2cdad81a17c0530d3b0de713fd141999949992feb4c98fabf2ed9bcf717e6b1f diff --git a/dev-libs/inih/inih-60.ebuild b/dev-libs/inih/inih-60.ebuild new file mode 100644 index 000000000000..f5614b08d6b6 --- /dev/null +++ b/dev-libs/inih/inih-60.ebuild @@ -0,0 +1,27 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson-multilib + +DESCRIPTION="inih (INI not invented here) simple .INI file parser" +HOMEPAGE="https://github.com/benhoyt/inih" +SRC_URI="https://github.com/benhoyt/inih/archive/r${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/inih-r${PV} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +DOCS=( README.md ) + +src_configure() { + local emesonargs=( + -Ddefault_library=shared + -Ddistro_install=true + -Dwith_INIReader=true + ) + + meson-multilib_src_configure +} diff --git a/dev-libs/iniparser/Manifest b/dev-libs/iniparser/Manifest index 371185b389e1..a749ce72c400 100644 --- a/dev-libs/iniparser/Manifest +++ b/dev-libs/iniparser/Manifest @@ -1,5 +1,3 @@ -DIST iniparser-v4.2.5.tar.bz2 34574 BLAKE2B 47eeffa4f441d491c153717df5b713e56181e090509b4496e9768b7f4654970b9cc6f261f9c821afbd2769b194a5742f82d20fc46471c92577bcde5ad350f989 SHA512 db7ebab3336bf9854efc9a70784762b1917da616d4c1f5e6c2409b238dd967967c196df85f444c1d21732dc47d195ca044a93ae2b0d8d556fe150e7dd1b78d64 DIST iniparser-v4.2.6.tar.bz2 34731 BLAKE2B ce63256b8a6640e188184f7d1d7de40690ca612938d6d06cb97d012fe40e05e647510d97221bc61fa25db47a96565b21e7fd346f370afde7d3c461f93c3e2fc0 SHA512 6a37c0bad24093c5852d232e13e1c2182ab97508be3b03a44ea5510a70884cb7ac1fa8a9e8415ece2d2a13c9b38efabc1d37d920d894a198b89cd04731f32392 -EBUILD iniparser-4.2.5.ebuild 840 BLAKE2B ce8b6612a659c5cf70a8afa86db1572cd7d7738e060bdfd6920a11862ee89e408c4bbcd19297393df1911b233af9170c4449892bf3ec82919a54aeb7e14de1d5 SHA512 de8ec78698f837e7fd510834396ecae5661ad9d9bb347b8b53b125da1a415fa78d4a02e706eefca26f727e573344bfd875be952caefd4796b5c65bf494009ce1 EBUILD iniparser-4.2.6.ebuild 900 BLAKE2B 023bf9491dfcc96ca511ced689bc6d4d519d7a27d3dce1aedaf6c297305d74fb5644d16d996af23cef5c6582095db6be42af131f7c6fa211c383afb10431a65f SHA512 885ba78e3a3af08fd239136e40a2f369b7337dd51239dca59e2f706622ca99c4fa1e91a5dbd05c10c5e74f11cf044bfcc9748383fc83ac5b5e18ba10d18497fa MISC metadata.xml 330 BLAKE2B 6ae3eaf3992b63f57e0c2a5cb863502e5a2a91f0945f05e344852f58c8b7eefd1657444e7ba32f11a06cc782f168666f90d45bda6c490a1704ddeaace373e315 SHA512 05108493932293e676d7079061f6484831db6d904d700be9350846641b8f9cc684e06fa3c4e7bb101ef9ca3180497643b72295024b50e4e8d5393bbd0d5d12b8 diff --git a/dev-libs/iniparser/iniparser-4.2.5.ebuild b/dev-libs/iniparser/iniparser-4.2.5.ebuild deleted file mode 100644 index 4eb79cc94661..000000000000 --- a/dev-libs/iniparser/iniparser-4.2.5.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Free stand-alone ini file parsing library" -HOMEPAGE="https://gitlab.com/iniparser/iniparser/" -SRC_URI="https://gitlab.com/iniparser/iniparser/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" -S=${WORKDIR}/${PN}-v${PV} - -LICENSE="MIT" -SLOT="0/4" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc examples" - -BDEPEND="doc? ( app-text/doxygen )" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCS=$(usex doc) - -DBUILD_STATIC_LIBS=no - ) - - cmake_src_configure -} - -src_install() { - local DOCS=( AUTHORS README.md FAQ* ) - cmake_src_install - - if use examples; then - docinto examples - dodoc -r example/. - fi -} diff --git a/dev-libs/intel-compute-runtime/Manifest b/dev-libs/intel-compute-runtime/Manifest index 2de6565b447a..015c27297ab8 100644 --- a/dev-libs/intel-compute-runtime/Manifest +++ b/dev-libs/intel-compute-runtime/Manifest @@ -1,5 +1,5 @@ DIST intel-compute-runtime-24.35.30872.32.tar.gz 7376572 BLAKE2B af924c111d288621ddcb14b9d77ff384c632668705e4858ed27424522b6c96e1e7b54012b202c6ade64da668681f3089d0a35d64ecb97ddec642ace8774b3e47 SHA512 2ac8dbefcc1a86b33afd78b8a1d30a959fb980e47402852514d43503df87ea70ea35f192243b78faedce749b3087f244631080f16ddb099a93ec79698176f6b5 -DIST intel-compute-runtime-25.09.32961.8.tar.gz 7567124 BLAKE2B 16eb850359309ab52aa8caf6f0acb5df99b10d93b7f0ee7eea45f71b22df027d2f3ee79e10ca97ffed339a1469c5912364a842c158b2e9fb1c5ea90b9710e2fe SHA512 992e41b4dd9da830f7b9240982ae0ea09d94e0d6e6eb426829b1a39dab63e99ec5a8bda424f46bbd6c9c0420fec30b7dd7b6cbd6567cabffdf2b3e2eafc96a7b -EBUILD intel-compute-runtime-24.35.30872.32.ebuild 2116 BLAKE2B 68a92af3c8335b4fa6b02f884145bd7b9480e8bb5f9a25a4ce522b75169444205ba0620b7485df9152ede886ba9077bff7bf1cf752fc32e038e296bbe78ac779 SHA512 e10da18c852f38c6129bea09a65d89b68eb8a9dd5bc5706a733bfee41a0c8cbf892f43f9e6a2a3d911380207659d7af16eec0dea3d01a2b6b35afc39f19bfe83 -EBUILD intel-compute-runtime-25.09.32961.8-r1.ebuild 2106 BLAKE2B aa0c37d3c255a361adad8f8cb9f307f918795b2062bc591ef17e218f2120eef29a6d99b2e8d9e19c070f143369fc2cdd30892650b1e96d9293cc0eac27b27cac SHA512 0f910a4c2d5a161e6674393540a7d56fd424ce5dfc6e126d92b7201fe1abb73fb21ac4321477b2093133b87b03d53c0243ae5f8246006ce006e3e190aa14b340 +DIST intel-compute-runtime-25.13.33276.17.tar.gz 7632622 BLAKE2B e866b75cfadde0c87f46cd15df7615b09d38d4fa9bc5d189140d3d5747b6801d244d3ab1fc8c7e49a719da1c65a0c488098bd4dd0a18e20f385792ead0350970 SHA512 59558862ad87e4d91fc68a62e5a0e8b49c2a0dd9d7ed88aea0b67949bf35fa9fda6ab5fd29ed94b8ca50e8bba72e8926153c2d2f4a39cbeaa9b91dcefbe8934d +EBUILD intel-compute-runtime-24.35.30872.32-r1.ebuild 2151 BLAKE2B 7d723bd79e231343ed0418c5b04f3423b842dc144c0b28c910b53072cf70730bd2143604c0c256e1d117f3d1bed7e17c8180cf08ff10dd3b9cd435905761ca60 SHA512 8405ad0bafbeab8cd77f16946e901d3a4e08d17c8fcb43fb0ac3e2eb8d951b5d695a45d4884a530ef3cfea8db338481b76a39d9b61f28c10d3337b8e049d30c4 +EBUILD intel-compute-runtime-25.13.33276.17-r1.ebuild 2146 BLAKE2B 6cefde5c445fdb220fcf33e28fa5e70b97eadaa382d8ce6dd0e1f8ebc52b8fb21ed33e0a50ff7bc4bc633f6901dba588a9b8ee81d48fc7e391be1de22708cc47 SHA512 cf5056fdfc0e68701959c3115e86e7a658326cee688550129131e5edc67cbdd4e3eacbcad5f27ee992e9470a1bfa40faffce2c21ec9b09219a7787585c8cd80a MISC metadata.xml 1429 BLAKE2B 6c2fde2fda8cd6b9d707c400c5b4d38e3d74dd73617faa9dd80f84100d499182ea959e695a473d32307914e76a26bae531a92677f0e4bedbdf05fc1cbd3095ff SHA512 ac61568ad36df6f6c8470b43f32d048930e4a569ec86d58ff563a86ae748f6bddb8700de487e4967da4998160f1c01517be0817cccc445a821984aff36617b6d diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32-r1.ebuild index 7328f899d296..1404762ad50a 100644 --- a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32.ebuild +++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32-r1.ebuild @@ -20,6 +20,7 @@ KEYWORDS="amd64" IUSE="+l0 +vaapi" RDEPEND=" + !dev-libs/intel-compute-runtime:0 >=dev-util/intel-graphics-compiler-1.0.17791.18:legacy !dev-util/intel-graphics-compiler:0 >=media-libs/gmmlib-22.5.2:= diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-25.09.32961.8-r1.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-25.13.33276.17-r1.ebuild index 25e16e8f0451..3adfbe000e05 100644 --- a/dev-libs/intel-compute-runtime/intel-compute-runtime-25.09.32961.8-r1.ebuild +++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-25.13.33276.17-r1.ebuild @@ -20,6 +20,7 @@ KEYWORDS="~amd64" IUSE="+l0 +vaapi" RDEPEND=" + !dev-libs/intel-compute-runtime:legacy >=dev-util/intel-graphics-compiler-2.10.2:0 !dev-util/intel-graphics-compiler:legacy >=media-libs/gmmlib-22.7.1:= diff --git a/dev-libs/isl/Manifest b/dev-libs/isl/Manifest index d6b934194975..795e89e985aa 100644 --- a/dev-libs/isl/Manifest +++ b/dev-libs/isl/Manifest @@ -3,5 +3,5 @@ AUX isl-0.24-respect-flags.patch 204 BLAKE2B 34d028a22ad608fbddf7a3909000351f7cf DIST isl-0.26.tar.xz 2035560 BLAKE2B 2cfe2e0774a991d2385e66f58490c5454382cabc82d74eb4bbe5a603293b7bdc34ca3b087f0884f9da319c447747edc76275ecaf2f171237939f9c7d3c52ced7 SHA512 9b5ec16d14e48f9ac9bf9cd379d3022959cfc617ade9e0d4caf2862299564fecba09d67dbdf1a4071f2f743a4fd0fabd0b0c3d15f5cddfe7226cdd5d6c2a0c66 DIST isl-0.27.tar.xz 2056436 BLAKE2B 88a68de0b7952eb0038d10aa450b0ab25da4f4aa49fcdf70700ec4131d2686a2a2e9a64e5cb8ac0a53ef5d7cff034e60c449b201ba88a24001ad33f0dd17c732 SHA512 6d6f50c3f6f26e0d3f67586dee6427d87999c426c94069a6f3012ec3c9a41adeebd50f43b5d2705db6abc12e38eb01c19f55dba113c0799da5f667eef46b2be0 EBUILD isl-0.26.ebuild 2022 BLAKE2B ff15e7335892ca414414baa7bc0424c38f4c5ee837e07693b5d2429587c54da08d278d87b2512749340819d3ad1948723fb6e99d086ec48d8e0d756cf603628a SHA512 983e584c6f8aecb07528110f1b173ed6128ea12d5bd368597177d7a7010087616df97158506517de82b11e301ff0ef72c4ea0f1e4984acb868198991f8caeee3 -EBUILD isl-0.27.ebuild 2029 BLAKE2B 1d9a0989a974f36327c9e15c5a692b436e56b329c08dab6c2e1b0856b34196987421da791183459369a27aad068091bd906fee1c4da192d6a6464a9aeaafa50c SHA512 34384e2e8c1038fddf3c1697eb63bcd7e2c9a926a6873d58c8b437fa8325438a06eb70cc0478670ed77e7fc97ecc9c7d169d58043a7057f950790f779efb593c +EBUILD isl-0.27.ebuild 2023 BLAKE2B aafbadd6f9b41c31e68fe1d956d03ad73d9c4294cf4252babae9d8c98ea38b361dcd5cb38c019e82331b77dd4fe474daf476beebb7a72403f2b1d07f7888960d SHA512 4e7c9c22a558332a336c9acb99565b539311145263e768e10e938cd9badd67c64fad81d05a74cea7753a09d5b4089a116758e998f2b5e214b777661ee7915052 MISC metadata.xml 226 BLAKE2B 99dd52557be714400c2d45f1621a6ed5e95b38fee6c6812b4681e5363c84bac0e5a55026b609b0ec9196348fc1ea5f55b4763220ca16cf45c3b61a20dc0fb745 SHA512 df6b46a0133ce8106a367f43e477f044f06a8411b9164ed4cc8543289ec78c5e3f8d4dd3fc36100f39f5c9928d1100c0f5a25cf457dc7048dd37ccc3fec24f57 diff --git a/dev-libs/isl/isl-0.27.ebuild b/dev-libs/isl/isl-0.27.ebuild index c72e96eab647..76dd79df9eb6 100644 --- a/dev-libs/isl/isl-0.27.ebuild +++ b/dev-libs/isl/isl-0.27.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://libisl.sourceforge.io/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0/23" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static-libs" RDEPEND=">=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}]" diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest index e0cc487c5f0a..8c3134c1a7e8 100644 --- a/dev-libs/kopeninghours/Manifest +++ b/dev-libs/kopeninghours/Manifest @@ -1,4 +1,6 @@ AUX kopeninghours-22.04.0-boostpython.patch 3555 BLAKE2B 1d22b48e5574ffada0b89a0828bf5258321b57161061534939e95256ab3501a887a026231568e09b1d20499238284107c34c6835d33853096be62e1345356cde SHA512 562b30fe66a9e8904e79c95496c4b06e50dbbb8d328db93a655ffa7f8829ff70bc8a6b0ee7beb7840e7046b74d4d858265ec67703c6317c3fe4c87b54b40a349 DIST kopeninghours-24.12.3.tar.xz 74844 BLAKE2B 68d9db0c5c9c8aa2e0ee1c5193b7f234825ecd55f9a680121f78187bb7294744aacabbd0d580ff89ee597a255cdcaf5c135097d38af689419958b2e23ab2e9d6 SHA512 a5868173de34af4cfee50ec4983a46e05e0b9fbd3972c4b94d3d22c6e95264164d16bd00db0dc52f4cba74990ae5687e24e51d8529913342701de450f202cd80 +DIST kopeninghours-25.04.0.tar.xz 75224 BLAKE2B c0b48b310b2e02a776e633931d807ea4ce33b529c930926b332f3290abe4fbac67fe132f5fbd3f41f372211f56b7e71de5097176498af81bb1c43750d128a3a5 SHA512 7bf7cfafcb7d0a7fdb3b823d9fb35ce0343507e341c4fa6dfa670f8465d43fa6bca634dd2e285de8f3d396aac790bfe0f5194e1fe662265fdb9c865cedbf67ef EBUILD kopeninghours-24.12.3.ebuild 1252 BLAKE2B 40e7d909b091d0e7fe512458b226ce845862ed23bd48586ec41b667db36540072ead448db2c3919134572c648ba26f485817959ef53570ce06072baf4f1e653d SHA512 e9170fe50fba9dd13c3d14d68e2f4eeec44d6ad6ff31dbdf8791180962c6de7e461d157569a7389d94b199f25094535721df12817281c200280855915dcd5c93 +EBUILD kopeninghours-25.04.0.ebuild 1194 BLAKE2B 7644e7c85b36b858cc547fec883424f4b4de17a6e66eade04d3d18c0adb1f2b00502a8fee05c68ec675595ccc23486abf35681e62b4123cc9681575bdc52230e SHA512 3187f658acec5311046561e3757623fba52240f81b79b84c2226d9dbfde16b793dec0036a6bcd12d2cb949a898e474a91f22de8b6fb540b470c1db980331b0f5 MISC metadata.xml 385 BLAKE2B b4e1572a93c2fd0cda349614b40efe3cb8c08921fb3f98ca07d7fb03b0cb1f94b7d7c163e63252b191f9e4655d7a0e56604efa61f3f2555e04db4182c128af01 SHA512 a67020858217bd47ebab751b5a96b475b9d1becbca7b06c963c058c65fd4eb6436dd24a4703902386e0fc9fb7893953764f6d43381a908cde568fad687b0d67b diff --git a/dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild b/dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild new file mode 100644 index 000000000000..48c729d13189 --- /dev/null +++ b/dev-libs/kopeninghours/kopeninghours-25.04.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=6.9.0 +QTMIN=6.7.2 +PYTHON_COMPAT=( python3_{10..13} ) +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Library for parsing and evaluating OSM opening hours expressions" +HOMEPAGE="https://api.kde.org/kopeninghours/html/index.html +https://invent.kde.org/libraries/kopeninghours" + +LICENSE="LGPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="python" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND=" + >=dev-libs/kpublictransport-${PVCUT}:6 + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/kholidays-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + sys-libs/zlib + python? ( + $(python_gen_cond_dep ' + >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}] + ') + ) +" +RDEPEND="${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + app-alternatives/lex + app-alternatives/yacc +" + +src_configure() { + local mycmakeargs=( + -DPython_LIBRARY=$(python_get_library_path) + -DPython_INCLUDE_DIR=$(python_get_includedir) + $(cmake_use_find_package python Boost) + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + python_optimize +} diff --git a/dev-libs/kosmindoormap/Manifest b/dev-libs/kosmindoormap/Manifest index 0c9f2484c78b..3f3cf1c32502 100644 --- a/dev-libs/kosmindoormap/Manifest +++ b/dev-libs/kosmindoormap/Manifest @@ -1,3 +1,5 @@ DIST kosmindoormap-24.12.3.tar.xz 694640 BLAKE2B f0ae305061251b3dbd9e6bea79657a9b88ee4e3001f3446bbc241a15d1e127c6e027c8ad06b434f1fc2c06b3a59f3e2bc78e4d9d57b09b2ed4d0625b8d059c39 SHA512 3c679c1dccaa1ae7df121d0054a59232409a248eb21f78496ab19cc644aeac8dd867fac6c8877b763741fe29ff2fe1f0a287c9d69d2fd4e555a2e18c1e541afd +DIST kosmindoormap-25.04.0.tar.xz 736448 BLAKE2B d3cbe5288f2aed50c12ed9937a9b746dc9dfc22f42271ef5629b542aa70cc9f602fbf8d0a220ca5cd860c7dae0e1759143fd858128b7c330c2ed16a6ee0a4a7d SHA512 315d5ed82edd28857a17025afc6585d0ad998777fec630f960b2bfc9b70e3c91be1d2a4b112e948af1fae0f5b684717875849b40ee1277f575533370d25a30cc EBUILD kosmindoormap-24.12.3.ebuild 1088 BLAKE2B 35d0ff708715b169cf49b84b35d7fe74fd03716f2a19a0720388ea7c2ad102285fe57236607124312e74654fbbfd2d98daa2156f5a7f78f3a01485cd69864de0 SHA512 3df1de0f15b134f9450aa0ae111834ddc1678a9981708bd17e3a4f8f316cc8705b8af6ad28aeca0eed806e70b3ae8f1909aa669f33fb151f2b61d8a78f735b22 +EBUILD kosmindoormap-25.04.0.ebuild 1088 BLAKE2B 79fb1b797b57ade769f8372f3e6259da8f6813e7c5b76e73c98b56d6135e81fa289459e6dbc970236b58f41f7ca59088059a9b4ca2e8a2c4eb28ca204d6b055f SHA512 b6e495e6b75645604d60654b8634b21d47779d7d3eca83372281199110354073c1c93ad0317561d3696c03c74aef70e5b98e920f0334861835ec8081ecd5e2d6 MISC metadata.xml 385 BLAKE2B 09cdfbec2c328805a9fb4f3c1b6860ae6be84c1bed50bf905bdc6233c69a6af7fa983844629ed60cc5224181b7e27df9da845ed11aadb33a71387028062f76d7 SHA512 e85e6da9c667c7587a9ec0e2854bbeb5a6e3d07fbecd7e0fb83eac52030f5c07da7c16ab89208d1d7117ef64d8a63f8d28167dd2a7d592d7f36cd26dae711254 diff --git a/dev-libs/kosmindoormap/kosmindoormap-25.04.0.ebuild b/dev-libs/kosmindoormap/kosmindoormap-25.04.0.ebuild new file mode 100644 index 000000000000..e3b00a2718fc --- /dev/null +++ b/dev-libs/kosmindoormap/kosmindoormap-25.04.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=6.9.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Data Model and Extraction System for Travel Reservation information" +HOMEPAGE="https://invent.kde.org/libraries/kosmindoormap" + +LICENSE="LGPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="+gui" + +# kservice is optional and only used to find and open josm +RDEPEND=" + dev-libs/protobuf:= + >=dev-qt/qtbase-${QTMIN}:6[gui?,network] + sys-libs/zlib + gui? ( + >=dev-libs/kopeninghours-${PVCUT}:6 + >=dev-libs/kpublictransport-${PVCUT}:6 + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + ) +" +DEPEND="${RDEPEND} + test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] ) +" +BDEPEND=" + app-alternatives/lex + app-alternatives/yacc +" + +src_configure() { + local mycmakeargs=( + -DBUILD_TOOLS_ONLY=$(usex !gui) + -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it + ) + ecm_src_configure +} diff --git a/dev-libs/kpublictransport/Manifest b/dev-libs/kpublictransport/Manifest index 1f69d8f206df..e354604b9be1 100644 --- a/dev-libs/kpublictransport/Manifest +++ b/dev-libs/kpublictransport/Manifest @@ -1,3 +1,5 @@ DIST kpublictransport-24.12.3.tar.xz 814748 BLAKE2B 328b0d61020749927cfd2ce7f74fed3c5df2f946707874f29e6ff0ea2a6826370400de7855ad19a9d2a8b5a91f175e3b944df7c6ff83af7be6737ea12211e259 SHA512 9c77ffb6e99d7f29ee083e580f9e45e75a78844156f0557fc4d1025da4f711eb69c79b6d764dcf53f4aa0d2416dd1e50d1e5f80da46105bc7291ea2a3ffe8b8c +DIST kpublictransport-25.04.0.tar.xz 826972 BLAKE2B f477b1bb8159d52726002a6d047aa68e28996e0aac44d4646fcc7d279fa692ca07628eb894b96d9ca9a5fa8e7475f5630de455c0a47b7bdad1a8c66e879ff88a SHA512 fbe5b6effd9ef65334baa517ea83555e4cd796a15d332ae0030d0c0a2114aa54807d35961d8509be082b7dd64a1eaa14c8d7e22b7b70400fa4e7e8abfe7549a6 EBUILD kpublictransport-24.12.3.ebuild 987 BLAKE2B 0a618d844b7df6432d2b7244314640e863365c86f5a30f5dadebe0488c02c58acefe1ef754cec1fe7a645a47e525d699d0b3ef93399161e1ba3823c5df78ff31 SHA512 3e1173c7a89f00a853bcaf606a904536cb2399bd1a4cb7a238a92ec69f1ab760c9f65485e31bc4d55b502e9cbba0f7a8e686fa6956468d0738040e9d58796c3e +EBUILD kpublictransport-25.04.0.ebuild 987 BLAKE2B 3ee0eef86c6d5d5ec0369aee688b7c918b1f8d8d5db68dd8d7a9023ffed54e59b57f3420929d856b1dbecbd770b5a75448e188d62e5f27512167e75d67aeea3c SHA512 f5c5f5e876983182a2b03d8ba2cfe6b3a399235585bf26a9066959bc0b59387ff55cd280b473160b2d2b36650e3d08d3335830d169823ccc23238f8843d74a23 MISC metadata.xml 388 BLAKE2B a5ab7966c17200f79bad40dffdce29d2077a122179e8afa69d7e381d018062c563f309d57b2d409eaee5e271a64961aea1d11a7733739c51211219ab97892061 SHA512 ea7dc1d0206f82d54a1cdb18ba8225287ef2b28a97d302d4e239dd16358db2a4ef33f890c1e080a34d4211a92dab91fbb7bfb067865164afbeb5b49a637cf4a4 diff --git a/dev-libs/kpublictransport/kpublictransport-25.04.0.ebuild b/dev-libs/kpublictransport/kpublictransport-25.04.0.ebuild new file mode 100644 index 000000000000..6f0d362b8830 --- /dev/null +++ b/dev-libs/kpublictransport/kpublictransport-25.04.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +KFMIN=6.9.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Library for accessing public transport timetables and other information" +HOMEPAGE="https://invent.kde.org/libraries/kpublictransport + https://www.volkerkrause.eu/2019/03/02/kpublictransport-introduction.html" + +LICENSE="LGPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="networkmanager" + +RDEPEND=" + dev-libs/protobuf:= + >=dev-qt/qtbase-${QTMIN}:6[gui,network,ssl] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + sys-libs/zlib + networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 ) +" +DEPEND="${RDEPEND} + test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] ) +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it + $(cmake_use_find_package networkmanager KF6NetworkManagerQt) + ) + ecm_src_configure +} diff --git a/dev-libs/ktextaddons/Manifest b/dev-libs/ktextaddons/Manifest index 1b04b13a56e6..99a7174128ee 100644 --- a/dev-libs/ktextaddons/Manifest +++ b/dev-libs/ktextaddons/Manifest @@ -1,3 +1,4 @@ +AUX ktextaddons-1.5.4-missing-include.patch 911 BLAKE2B 95abe575d37482c1b632e4f2f24247c0c152807de486910f34152191457500ab0b8aae3f2746de8344b06173619bcf744acb5719efda4d9c925401c3b701356c SHA512 b35a50dbca0a7f9718ef438161133ac741110e9b575b33549aeb1c71adaab01bbb3393a64efd188207e7be6dd4873733d5f32b7bce0301864c476cff937089e7 DIST ktextaddons-1.5.4.tar.xz 471052 BLAKE2B 9f2730d0e1f71606b60c2469bd06790a8a1fadd7e30526ed94125d8eb897a08be549ac05bd9af9651dadf5ef95fa71249c5802e40fce43f28c82c2cd8f121e04 SHA512 76829c265c68e374fc7012c270a0328bb9d724d78165f0bda8da126994a5eb692af0b66b93e1151af3fc3e1755bbedfabcae73b60bb47c871181d2d50530e243 -EBUILD ktextaddons-1.5.4.ebuild 1190 BLAKE2B 38530bd23026fed7d6652c9dbf2bfbf863c8cbbe1ed05e5dd2cb0893433a79fc9eea1ee23a76ed0fc3fdd525f8dcd97ba8a719cfd2661e58971c2097d2926ffa SHA512 f041960614c20e0e3b4b2d44985abc9035a8aa979209effe719138f596e42325176354b0e263473ac9f8199b6ded7cfbda6b45d5d2fe0ff993311a53b9ac3bdb +EBUILD ktextaddons-1.5.4.ebuild 1257 BLAKE2B 705257fbc6db935f96aa43bf4301dd9a12acffa168247674313791fa1da260dccc189cbfa9a088defe8ced53e99c1ffad646567ddc77094fed046031b85cdb1e SHA512 1d69b3afff1c6c6d45c4565100d8c3f7db0258da9d11f92e95d75ace804a9e5067fa25f8488a97330063b386d6d1e335fb041c97e31e6f94c0a4e664c40ee0f9 MISC metadata.xml 474 BLAKE2B 5ac8ffc46a5da22bb89002f8962745272bfa6060df178a1a784b22ad56bacaa92e32e3c421459c17b4054c4678ec1c173e6ff234bd3ad5b736208b64fd19f02e SHA512 479c76d5e955d8dfecdb44aafa0d4bfb1b62c951afbd98fece030da9076c2b7787d5435f8d2f66a1ebef918cd8e9e9f231370d45cec288deaaab729e975b09d7 diff --git a/dev-libs/ktextaddons/files/ktextaddons-1.5.4-missing-include.patch b/dev-libs/ktextaddons/files/ktextaddons-1.5.4-missing-include.patch new file mode 100644 index 000000000000..c57549cde905 --- /dev/null +++ b/dev-libs/ktextaddons/files/ktextaddons-1.5.4-missing-include.patch @@ -0,0 +1,25 @@ +From 2b9a04929008abe8f83c57c5e0b9cc7f04a59ae0 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella <nicolas.fella@gmx.de> +Date: Fri, 3 Jan 2025 16:00:02 +0100 +Subject: [PATCH] Add missing include + +(cherry picked from commit fdbb082aaa0125d60fdf819c9cb95c40bdb98800) +--- + texttranslator/translator/plugins/google/googleengineplugin.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/texttranslator/translator/plugins/google/googleengineplugin.cpp b/texttranslator/translator/plugins/google/googleengineplugin.cpp +index f7400dd3..41c35ea1 100644 +--- a/texttranslator/translator/plugins/google/googleengineplugin.cpp ++++ b/texttranslator/translator/plugins/google/googleengineplugin.cpp +@@ -12,6 +12,7 @@ + #include <QNetworkAccessManager> + #include <QNetworkReply> + #include <QNetworkRequest> ++#include <QRegularExpression> + #include <QUrlQuery> + #include <TextTranslator/TranslatorEngineAccessManager> + +-- +2.49.0 + diff --git a/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild b/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild index 5a371b605683..5c6d6654d24e 100644 --- a/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild +++ b/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -43,6 +43,8 @@ RDEPEND="${DEPEND} !${CATEGORY}/${PN}:5 " +PATCHES=( "${FILESDIR}/${P}-missing-include.patch" ) # bug 954700 + src_configure() { local mycmakeargs=( $(cmake_use_find_package speech Qt6TextToSpeech) diff --git a/dev-libs/kweathercore/Manifest b/dev-libs/kweathercore/Manifest index 698996358f38..f9b3d20f108b 100644 --- a/dev-libs/kweathercore/Manifest +++ b/dev-libs/kweathercore/Manifest @@ -1,3 +1,5 @@ DIST kweathercore-24.12.3.tar.xz 75800 BLAKE2B 5b1f51cbd14c51486775626ec05e3ce2bd0e985ab641c22108a806a389f0d9d03a2b138a50e811eaa43991d686b46ca563a2c66b35c9d48bda33b5308c19ae70 SHA512 e44a3f13443f9735df1f09b6e8a48753c2f6b60b7e2b9393e00cf6be11d1251bac24604fa41fdd63e7d5b87702fa9feee739fad95e2d157e80ea0b85687ee6bf +DIST kweathercore-25.04.0.tar.xz 77124 BLAKE2B 85d51c05352a042ad529593f24610b386eb82fefac9b124517466095ea631bad34e260e57bde396ece5a3aa981c28a8c8829eeec0b3a49d00514088d28e9fbc4 SHA512 8a89e57bee614ae7a99e39217328ed1193bda08bd984343a7d127a383a74cff4d73164286d1763c2b42201163284262452698dc03797d44da1f1aed165cfa6e1 EBUILD kweathercore-24.12.3.ebuild 675 BLAKE2B 9062210a1d93ca378f17a95a1156c43bec5746fc2a3f6dd1ec2747a9bc3dcac9033dbb15e172582831b9e602bd33fbbe77cd4bf27d2b0a5711753c419167f4b6 SHA512 13702ff1a9c9e9692a2cb0cce5f386c0401bf957ec9513e7f56bdba678a79b5c77dc76c158035995bd345c02cfa026eb0c276bd356bb66db74055e8b9386f9ff +EBUILD kweathercore-25.04.0.ebuild 712 BLAKE2B 2a1e0ba5d1559d33dc20b64aec657347e901210e9f5a1c53dd688c912b8f4a95a9376b8fd2fa89cc3801639f133e3280e9189c3ea6d14e4c34750e9f51b9f778 SHA512 bccf829762935d3c929c6eb9713364c35858d7bdd13e76f3534fe5da4d35351e87fd7a492fbd1f940fc6442e8373659e2956d982104e58bc902471035f4dbb65 MISC metadata.xml 384 BLAKE2B 67d34f806cf49bd1284a67a7624719b4d5bb33add29d6296f87564e3448ed673c50d6e4a2e6cba8ea7cc60ad7985838c8d3d24a7e8d3fcf5502d40851adb33cb SHA512 bc5196d60e89f50e5acac704e0e76e911cad6d9c1f2a44b9f15e38a435abaac50b706a3fbbe5ff5c114a5cfebac41d4e273042c9f8048cdfad43b630758e2b47 diff --git a/dev-libs/kweathercore/kweathercore-25.04.0.ebuild b/dev-libs/kweathercore/kweathercore-25.04.0.ebuild new file mode 100644 index 000000000000..9a3932c90d97 --- /dev/null +++ b/dev-libs/kweathercore/kweathercore-25.04.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_NONGUI="true" +ECM_QTHELP="true" +ECM_TEST="true" +KFMIN=6.9.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Library for retrieval of weather information including forecasts and alerts" +HOMEPAGE="https://invent.kde.org/libraries/kweathercore" + +LICENSE="LGPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[network] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtpositioning-${QTMIN}:6 + >=kde-frameworks/kholidays-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 +" +RDEPEND="${DEPEND}" + +CMAKE_SKIP_TESTS=( + locationquerytest + # bug 906392 + metnoparsertest +) diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest index 9b6c73ae683e..47ae690f13fc 100644 --- a/dev-libs/level-zero/Manifest +++ b/dev-libs/level-zero/Manifest @@ -1,3 +1,5 @@ DIST level-zero-1.21.2.tar.gz 924737 BLAKE2B cbcd845587035b5df29e8f1f95469ab9fe375470a12977deb554fe20ca7d2a6c65847c3702a1b38d8fe2ca68e694ef24e86808a8ec22071a54ac81a7fb47ad92 SHA512 eb2936cdaf983b8f9f991281e7d2fb8c5644ed131199bb10b4c5ff04ecbcf263473558447985b91df6bf2f847889a2b6555218a5de3e1925d1137508bf212f0b +DIST level-zero-1.21.9.tar.gz 975670 BLAKE2B c2ccdb15e595e7c2cc6c34f88097a1d0b172248e656db13268b5c46be3352dd6d0816a9714c90d81a20058d6b82fae1ed043ed58f898edf3607988b6f50ab5ca SHA512 4f92a8e193b841146f11709433f75bbda7f92ced6b5ce1f9947b395e05e6118ee8fe4805a5c8099a7e86371f12b9def84a83301f60e972a509087dba622cfde1 EBUILD level-zero-1.21.2.ebuild 847 BLAKE2B ac0df5aabfe7bf9254d7b20d010fe55f8e1ed50c95e82f66686e98f2924a61d67456609ac3de91c625c8e18f8c983d59619dbe8a429dcaf5a8e08d534e022f26 SHA512 638f065118c672bc51d5e8ff47808208fef030a79e8d1a8e6e19653740239a91484dbb7d0627328d1a01bb494bbdb1fcabef335fa402cef63b7074176305740c +EBUILD level-zero-1.21.9.ebuild 848 BLAKE2B 50d777352fc6eaf2d223c91e80635ccb411ec45f8e168a939648f995588dfb321ef762028d802416bc8a45498d84bbaaca47e50348a27c23a07fd4cfb59dceed SHA512 427054bd9546a77f059b5c2e51f556dbc3562568958ba4ec824dac903fccd3dd3bcc8549cefb8121827033a28ec9a63e9f870fbca36bb47b773d1f5e5c3e662f MISC metadata.xml 586 BLAKE2B 44eca05640a9276ea9cbddccc0d199dc8c7297a3fbf5ad6b58693c406961efa2aabf99501faaace47ce6bb97736fe371533e89a5a700949b03db66359222b269 SHA512 da9b222b216ed217842f236eeb1991e31ec4f140d86c0a048e9e401a18018d90d6ad8d4f10edec8b71386687bc9481ebf9154a1190bf6969d4fab04bba20100e diff --git a/dev-libs/level-zero/level-zero-1.21.9.ebuild b/dev-libs/level-zero/level-zero-1.21.9.ebuild new file mode 100644 index 000000000000..7855ea438290 --- /dev/null +++ b/dev-libs/level-zero/level-zero-1.21.9.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="oneAPI Level Zero headers, loader and validation layer" +HOMEPAGE="https://github.com/oneapi-src/level-zero" +SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" + +RDEPEND="dev-libs/spdlog:=" +DEPEND="${RDEPEND}" + +src_prepare() { + # Don't hardcore -Werror + sed -e 's/-Werror//g' -i CMakeLists.txt || die + + cmake_src_prepare + + # According to upstream, release tarballs should contain this file but at least + # some of them do not. Fortunately it is trivial to make one ourselves. + echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die +} + +src_configure() { + local mycmakeargs=( + -DSYSTEM_SPDLOG="ON" + ) + + cmake_src_configure +} diff --git a/dev-libs/libansilove/Manifest b/dev-libs/libansilove/Manifest index 45191d0692a2..e6e9436261ab 100644 --- a/dev-libs/libansilove/Manifest +++ b/dev-libs/libansilove/Manifest @@ -2,6 +2,6 @@ AUX libansilove-1.4.1-cmake_minimum_required.patch 1388 BLAKE2B 57315b5ba76d235d DIST libansilove-1.4.1.tar.gz 62359 BLAKE2B dd08b0167088ed312dd1f78e7e862ff4e19961670bd5e130bc584b7a4764cd3754cf9890679b8719e1ac4128b884872776e6f8ec3534f585944e791d1b3f04a6 SHA512 2e299aa0eaf1df457d26bde1a8e0d5df1670e7a48e492cd3d2600e546d365e159da5bf6dda68d4056886d01b426747380428f3575c29b4c0ff759be3790fdf77 DIST libansilove-1.4.2.gh.tar.gz 62575 BLAKE2B 5e6f321248c7241a5e7cd6dc181537d215b8dc2d97817429d8152dc49259529a91ef01fed92cc0c27b7337fe52b7c14ec74e6ea346428263af88bb6e396b6962 SHA512 3c15c06dd66b1d92db6f144c6e89fda43229c92188ff5f8eb55e0d172be5c540835cd7e793a6fa094027575aacc19bac64a032f4e2f2e3dd6fb9ef1f8b775cfd EBUILD libansilove-1.4.1.ebuild 666 BLAKE2B 149271d815c57dbddc9007e31df5d299f92b2a75c16c67d22eb1d66eff9bed7b89f9776730c73203d4d931a06327e1445b64d574464497beea9231f62e49af66 SHA512 ff1a814eeb580fc8560ce4bb89c9bc9750f2381ae064377775716ff14b7a276737afc5b398cb6aa6619a0f8ec963e6a5125bcf09564ef1df856ac54cf05c63ce -EBUILD libansilove-1.4.2.ebuild 607 BLAKE2B 3fa10f8576e90fc5bc1cde6c0a9e476519008857299d387e1f5ae5bf33c6d439e25e8560aed2674d8b2e72ee9d1df85e14268038be151c6fa9b7d4c2427bbe47 SHA512 475116bdf8c1dcf9f54c232aa77ca03693a16286159d30cde21f582748cdc0f8e34a749a949b5b28450255247516e0a91894ec4c2c5b2b7b1371a659c6f9c46e +EBUILD libansilove-1.4.2.ebuild 606 BLAKE2B 62e669a8afc85d0d05c744ab49b39c886847e99a548bf9f7cccd2fedd917a0b8a1c2f165a8fc944575853cc26e3692ad61115e8e28bfccbbda3b33b1a13438b3 SHA512 4766499630f8a4ee0a304831f8b4da6caa1622c88a3a37f12b9f1aac14a701e61844675124a6354471d0683c5aab0ff45686620e591b6c211634bc4fabefda78 EBUILD libansilove-9999.ebuild 667 BLAKE2B 361917565fdc9ead962e1047bf7d57c970d9eadc5369017425f963a51ed21389c8d43f85fe38a092096779037e9a37f2ea2ed9f205d2d2ad0efd30ee95966f35 SHA512 a4bfca5b736fb7767fdac71dd6517754bc591cdccb7da32658b95c04baca5c865247bd108f48bd992e03ed7c45086faa7fd98bdcc2ea2e5fa26d276922360708 MISC metadata.xml 511 BLAKE2B 326fb74ded1bca2aff1bfd21a0de0f063ac7015710226f0b04e272a5665b086115a0bfc70884a92417473b149a4d3e41173602be9ce9c9a0d5ac3428b7a99db2 SHA512 062e9312119ea28e711fa63b6f8554f415cf37b74949497bad0c94e27c2e44d9edb338fc14e87ecade56cf8e1e1fd2c1f38fb6acb62d973ea75d37e9f37b107f diff --git a/dev-libs/libansilove/libansilove-1.4.2.ebuild b/dev-libs/libansilove/libansilove-1.4.2.ebuild index 81d741c83f25..44bf7e4d03dc 100644 --- a/dev-libs/libansilove/libansilove-1.4.2.ebuild +++ b/dev-libs/libansilove/libansilove-1.4.2.ebuild @@ -16,7 +16,7 @@ else SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86" fi LICENSE="BSD-2" diff --git a/dev-libs/libatomic_ops/Manifest b/dev-libs/libatomic_ops/Manifest index 07f070b645e0..680acd7205bb 100644 --- a/dev-libs/libatomic_ops/Manifest +++ b/dev-libs/libatomic_ops/Manifest @@ -1,3 +1,3 @@ DIST libatomic_ops-7.8.2.tar.gz 524637 BLAKE2B 1faaedc52106b9d240085beb364a257de28ba5dba4141d2b6a7660a93c59ed7b4e1371ea4a8212b32a11805a15992c7b5ba4e748b2d194e8cc06fe20d91d5e14 SHA512 0559087c99b941990f189ea4ed5b3b371faf086bc1d517da6b878ba609c200eef24358768fd4361900101cdb474e28cea8408eb0b0222d23ef3154ce77f6acc0 -EBUILD libatomic_ops-7.8.2.ebuild 797 BLAKE2B a791b6891ba7e496c2ea099158ead45fa68cd94e88827ff1cab444d0a8b9da87fbd45dabcb4d85cc07688f5b35aef6f89d825e3ef17e3c038d4e4116939412f0 SHA512 6a7742cc5669b0bf2052dd822e2341ccd37304377028f4fc07b78ae49c105d8570828ec4638d9f0cd08a27eebd129a78794606d11191718c5ae87574b3e18c31 -MISC metadata.xml 476 BLAKE2B ebb64fe1d7008e89803b62789927ba37fcbafddb2758c0dbd26590335466cc3e35515e1a00cb3331db03041ca28354641b9fc3f37d29a4cc8bfb53507bb3d81c SHA512 28c2f2d8c5abcf72abd825be52584ca2c9e08674caddd28333e90ebfd3bae4f8d52100f2b887efdb0ccf6eff6314dcbf99282589db0c6dca7dd9a91dd5a0d066 +EBUILD libatomic_ops-7.8.2.ebuild 798 BLAKE2B 83bd99800b4dcb2d66438216c771fa43e951c99a62a26a800417eb99dc705fa70ac7421e21bdee59328eb9b88de41d078966ddb839d85153768b526f146d75e0 SHA512 34cc866e4c1473a49a484745f897d33f958096eea680a1c41a1cab583e30b0d6ae2085640cbd9727b7c8670ea4761cdc028e0f6d1654d2d5383fdd25c0bfab54 +MISC metadata.xml 476 BLAKE2B 46dcd86fedcbd44494e6926214aaa24760328ae9dbaba9d17048788659b7587597fbf36aec82cf5879c497b418af72e094de80ebd9f3b85b7b098734e52d7aff SHA512 9835e4234fe33af21dc40a8da1f9821f2675eccd88d5681c1fa1c269c23c33a962a5601c802948c0f5452efc44204d230570f847ff5a219f84b72338115cde1e diff --git a/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild b/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild index f4f116b9ec18..ca834250b80e 100644 --- a/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild +++ b/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,8 +6,8 @@ EAPI=8 inherit libtool multilib-minimal DESCRIPTION="Implementation for atomic memory update operations" -HOMEPAGE="https://github.com/ivmai/libatomic_ops" -SRC_URI="https://github.com/ivmai/libatomic_ops/releases/download/v${PV}/${P}.tar.gz" +HOMEPAGE="https://github.com/bdwgc/libatomic_ops/" +SRC_URI="https://github.com/bdwgc/libatomic_ops/releases/download/v${PV}/${P}.tar.gz" # See doc/LICENSING.txt LICENSE="MIT boehm-gc GPL-2+" diff --git a/dev-libs/libatomic_ops/metadata.xml b/dev-libs/libatomic_ops/metadata.xml index aa9df7526bef..91679cda122c 100644 --- a/dev-libs/libatomic_ops/metadata.xml +++ b/dev-libs/libatomic_ops/metadata.xml @@ -10,6 +10,6 @@ <name>Gentoo Toolchain Project</name> </maintainer> <upstream> - <remote-id type="github">ivmai/libatomic_ops</remote-id> + <remote-id type="github">bdwgc/libatomic_ops</remote-id> </upstream> </pkgmetadata> diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index 700bbf8a93bc..8f2fac6e4b98 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -1,13 +1,5 @@ AUX libbpf-9999-paths.patch 883 BLAKE2B 663e03ae01afd7be73c281e8b83cf5534717c28f5960b4b7ca5530096840568dedf4e5f58f2139ab56c5f57382a80540294cb492f6ad619f174184172b3441af SHA512 de78131baa08874000cc52b0b21db4055246a653503301bd82c2e8f5818c955d63727d957d7834f1aed63abad42607480911fa0c2ea8d07d833ebd1f8b338039 -DIST libbpf-0.8.1.tar.gz 942702 BLAKE2B 084be7d4258500fa894560ed2e52821addcc5d150dcd77fd646271b614d788b7931271be9c3e46fdbc4ed93d053ea3e09023158a8e4a31f9452d10dcb0677b58 SHA512 e3bb602f55215a4f030e564af7321ba6338937c426fcaee478b607f88b0c773c40a0c3f59a2b345bda951a19e79061733f8a3fdc10a6292e92782e65754b584a -DIST libbpf-1.3.0.tar.gz 999282 BLAKE2B 5ee0a45cd06be482c9523ec2a9bb26cf12b89df23f515b037badda868770069d5ffb751c011222b86b1d43034a1cdd537cb263883ed0645641548adc9c9896eb SHA512 59990189538e47765542e9ed6e88bc78c9d29bc077b5666bb1303cf15579c90b3d35a0d631b9bbd4bff2708243dc91d901bd68c119fb74dfd10a3e1066aa9acc -DIST libbpf-1.3.2.tar.gz 999726 BLAKE2B 1e8bf6275b5542acebd021c1594f8b069e786b091099111bfa01efbc9975e014c3cd5fac680ffa6467cacf293890449cd857b6127a857711d42b7f8326b7d965 SHA512 0817c144ecdc9b02866e8d70fd87b103fc4909430417388930ccf9b6f8e9abef0ae2783bfd5a85830dd909459087642e987d2627f9d0f571f2279c64a29fc791 -DIST libbpf-1.4.5.tar.gz 1016457 BLAKE2B 4aa57b67a184938cfb9e24afced63c816715a1f38f1446320bb7c9b59ca446fdd5addda63b05c880499df9ed7820e02764c5299c7609164cf22bcd5512467a6d SHA512 c5ed459e89a8897ef7c892723c61efb2f2fdb0e7bea63eaff1c9936d368d2cc9e63b8c093207eef0df3109c021156c52ddb570757f69c54e713909e866dbb2f5 DIST libbpf-1.5.0.tar.gz 1036613 BLAKE2B fd9bbf7689632c6f3fc18705bf1cfb5ba8abca632f6da1264692f0b6ff0e5887fb88697dd4418cc9a451df3421015f4c8de5162c1b8a40594af050dca3442669 SHA512 0cc25addcf5fcee0537d598037feab4bc73a513e6025d8f559bed58fe8850a10fcfeefd1a9dafc5e0bac6202d445944b12811cb7254b9b3be4dd3d2cc1e9419b -EBUILD libbpf-0.8.1.ebuild 1147 BLAKE2B c0c10714096db810d25692acad787234592c5bba81ffd0c450c65e2739dc00ab9ba72edbd803d8a0b3bd36fc05b8a0ade8eba678c7d97cfede4d9fe6639cb0e3 SHA512 d81238dccf44da5b4459dcb32028afdbf7adfb2c86ae01cdc9535efebb08a8987b27bb7c918ff4bf68ed14de7292315ce0a1a5a46c6b31fc58ca514cce62e1cf -EBUILD libbpf-1.3.0.ebuild 1238 BLAKE2B 6926e0e5225dbd7309c2a798ccc1363dd44b0241ea53a386a85866ba6e5f1d349a677de4f6aab03baff1da5bc8d7a652e4da435041f12a403d98a58cccb1a9e4 SHA512 9fb7caf6e30f9ba9883e23fb5eb046132a8daa539672929e3512bb01363ede70a03ff3707f148ec420360774ba6f92230422a1e5e351568c6675c2f75ef4a787 -EBUILD libbpf-1.3.2.ebuild 1251 BLAKE2B fcbc494ffb33028e683620340d5ccbfc95d3fc42808fb00efebc004803c837d229fd64457049ba7c727de9713861c3b7c18828010e720771ded5067e9dadd3e1 SHA512 113e2ad470ef92e461e7a3b7c9a2627858b68bae74211e2bb5c521a80c47873da6d287b3e6bf4a4e8d6c3b6485044b2f9e61b1a51ec4e4831aea1c7640b67630 -EBUILD libbpf-1.4.5.ebuild 1244 BLAKE2B 26f24a80d2105864021e587deb91026307c04e371a7e479e49e4b05d66f9f19ad42456300391512fe507ec74362235e48a667c530c230e08990005f211c86190 SHA512 8c91e88b11fe73322025c2318e9c5780bf818e6501fb640273ffef80a2ee361cbb6a1d8d940ce722cbb976547b9e319c65e77ced9a2ec0582f4cae01276b9858 EBUILD libbpf-1.5.0.ebuild 1244 BLAKE2B 26f24a80d2105864021e587deb91026307c04e371a7e479e49e4b05d66f9f19ad42456300391512fe507ec74362235e48a667c530c230e08990005f211c86190 SHA512 8c91e88b11fe73322025c2318e9c5780bf818e6501fb640273ffef80a2ee361cbb6a1d8d940ce722cbb976547b9e319c65e77ced9a2ec0582f4cae01276b9858 EBUILD libbpf-9999.ebuild 1245 BLAKE2B 1706a684e48f10e12cf3cfa6d8f809e8197cf8464c6d266425c2d7b501cb8130aab346eb5b006dfc5399a4e03d287b5557c5770f73e94d0cabc608ebba04d437 SHA512 fe39c6714dd55685b00d3db971d29f2bea386f0ac398cc9b503c2f04e5740fef4b3100a2003c4726fc2c0064a25d4e5fbed1f05a5154bcc739cd6cb65defefae MISC metadata.xml 306 BLAKE2B 6af2288a09cffb8801efe6841d11dae5e8f3659dd75be45f746bab3f48686458916dab796fd9d535e1a6fa0ca78567e8227e29ef06cc22c4a9d0b1cbebd30ab0 SHA512 c027c14965069ece90130984bab710dc19f199a184e834666449f4bc0874de3b5f5d878f3a1fe6f817a85eef2bc45914e640f0140878b7454a32738a7f500032 diff --git a/dev-libs/libbpf/libbpf-0.8.1.ebuild b/dev-libs/libbpf/libbpf-0.8.1.ebuild deleted file mode 100644 index e7705799abf8..000000000000 --- a/dev-libs/libbpf/libbpf-0.8.1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -if [[ ${PV} =~ [9]{4,} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi -S="${WORKDIR}/${P}/src" - -DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" -HOMEPAGE="https://github.com/libbpf/libbpf" - -LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0/$(ver_cut 1-2 ${PV})" -IUSE="static-libs" - -DEPEND=" - sys-kernel/linux-headers - virtual/libelf -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/libbpf-9999-paths.patch -) - -src_configure() { - append-cflags -fPIC - tc-export CC AR - export LIBSUBDIR="$(get_libdir)" - export PREFIX="${EPREFIX}/usr" - export V=1 -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIBSUBDIR="${LIBSUBDIR}" \ - install install_uapi_headers - - if ! use static-libs; then - find "${ED}" -name '*.a' -delete || die - fi - - insinto /usr/$(get_libdir)/pkgconfig - doins ${PN}.pc -} diff --git a/dev-libs/libbpf/libbpf-1.3.0.ebuild b/dev-libs/libbpf/libbpf-1.3.0.ebuild deleted file mode 100644 index 5c58f48cbc3e..000000000000 --- a/dev-libs/libbpf/libbpf-1.3.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -if [[ ${PV} =~ [9]{4,} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi -S="${WORKDIR}/${P}/src" - -DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" -HOMEPAGE="https://github.com/libbpf/libbpf" - -LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0/$(ver_cut 1-2)" -IUSE="static-libs" - -DEPEND=" - sys-kernel/linux-headers - virtual/libelf -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig -" - -DOCS=( - ../{README,SYNC}.md -) - -PATCHES=( - "${FILESDIR}"/libbpf-9999-paths.patch -) - -src_configure() { - append-cflags -fPIC - tc-export CC AR PKG_CONFIG - export LIBSUBDIR="$(get_libdir)" - export PREFIX="${EPREFIX}/usr" - export V=1 -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIBSUBDIR="${LIBSUBDIR}" \ - install install_uapi_headers - - if ! use static-libs; then - find "${ED}" -name '*.a' -delete || die - fi - - dodoc "${DOCS[@]}" - - insinto /usr/$(get_libdir)/pkgconfig - doins ${PN}.pc -} diff --git a/dev-libs/libbpf/libbpf-1.3.2.ebuild b/dev-libs/libbpf/libbpf-1.3.2.ebuild deleted file mode 100644 index 9ff1eb278ac1..000000000000 --- a/dev-libs/libbpf/libbpf-1.3.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" -HOMEPAGE="https://github.com/libbpf/libbpf" - -if [[ ${PV} =~ [9]{4,} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi -S="${WORKDIR}/${P}/src" - -LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0/$(ver_cut 1-2 ${PV})" -IUSE="static-libs" - -DEPEND=" - sys-kernel/linux-headers - virtual/libelf -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig -" - -DOCS=( - ../{README,SYNC}.md -) - -PATCHES=( - "${FILESDIR}"/libbpf-9999-paths.patch -) - -src_configure() { - append-cflags -fPIC - tc-export CC AR PKG_CONFIG - export LIBSUBDIR="$(get_libdir)" - export PREFIX="${EPREFIX}/usr" - export V=1 -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIBSUBDIR="${LIBSUBDIR}" \ - install install_uapi_headers - - if ! use static-libs; then - find "${ED}" -name '*.a' -delete || die - fi - - dodoc "${DOCS[@]}" - - insinto /usr/$(get_libdir)/pkgconfig - doins ${PN}.pc -} diff --git a/dev-libs/libbpf/libbpf-1.4.5.ebuild b/dev-libs/libbpf/libbpf-1.4.5.ebuild deleted file mode 100644 index b481220c5694..000000000000 --- a/dev-libs/libbpf/libbpf-1.4.5.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" -HOMEPAGE="https://github.com/libbpf/libbpf" - -if [[ ${PV} =~ [9]{4,} ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi -S="${WORKDIR}/${P}/src" - -LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0/$(ver_cut 1-2 ${PV})" -IUSE="static-libs" - -DEPEND=" - sys-kernel/linux-headers - virtual/libelf -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig -" - -DOCS=( - ../{README,SYNC}.md -) - -PATCHES=( - "${FILESDIR}"/libbpf-9999-paths.patch -) - -src_configure() { - append-cflags -fPIC - tc-export CC AR PKG_CONFIG - export LIBSUBDIR="$(get_libdir)" - export PREFIX="${EPREFIX}/usr" - export V=1 -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIBSUBDIR="${LIBSUBDIR}" \ - install install_uapi_headers - - if ! use static-libs; then - find "${ED}" -name '*.a' -delete || die - fi - - dodoc "${DOCS[@]}" - - insinto /usr/$(get_libdir)/pkgconfig - doins ${PN}.pc -} diff --git a/dev-libs/libburn/Manifest b/dev-libs/libburn/Manifest index 557dc4deca3d..8861e92c3490 100644 --- a/dev-libs/libburn/Manifest +++ b/dev-libs/libburn/Manifest @@ -1,6 +1,5 @@ AUX libburn-1.5.6-c23.patch 719 BLAKE2B ec36199721d463e36342cfc621f0f26e20e84cb6a7af65fa6a00f254f2a8f173bcfd03b3038071429d75f25da230e014a041f265589b3b03ce7a4300665f9dbc SHA512 c2e9f8d6d59ab720c6aad986b09eca3e391824745af4398b39811f65fbe62ce9b34413face61f7644ab6cacf8dc3b7107b1d29ca7c08f1ec98860eed97eb5fea AUX libburn-1.5.6_slibtool.patch 831 BLAKE2B 417efbb3f1e50990d6914dc708bddcfcd8aaadf57b47315719901caaf0bb0a26869e32e804ca53f98d4824d80bb11fe8db6dd63bcd1e99a6339c6f0fb4e57970 SHA512 e970cc220c9dcbe80344afe3d93d74daaa5a5a77fa0313d9d83daa2e5d19ae7b918f9c48bd3c319cbb84a7cc771f241a180c58ea617c4ca21d276278d003a2ac DIST libburn-1.5.6.tar.gz 995353 BLAKE2B 2c4b2e0a191c2a02327177bc5acd418d14a0c6eb9de065de171b0c4240a8bd7746ab2fd775fa1f0433bc1fe98dd47620524ec2954f4aa0f2015557cf881a5d3f SHA512 549cb25310aac5ce445639374d84f0c09fb1fdd70be97479588775e5afcc12dd0655c5bf51bd3f1bf8c06a66b318fd1e709dcfd72845e795ffaf353ea621accd -EBUILD libburn-1.5.6-r1.ebuild 1032 BLAKE2B c44f294bc962fcbd9bf93877b6b4d803f77200f014b3564ab35bceaea66ec74468eb875afa93d35762fef6d63ed533acfec272d3c46b5b2cee527952af467f5a SHA512 db75df6ca9730ec74ad31b193643ff6904742db4e15f8ac0158acdaa202d244294ef502d0a46b0dcd7112520f558a2a91a293551445f858faabe27b6865a02de EBUILD libburn-1.5.6-r2.ebuild 1074 BLAKE2B 77e307722e4fecb5b8064800fa52ccc0acaee1cfc0fdfc277b94fc423ce6910fe15e53cd1540c647cec8bd8681a09335fd6316363c44e1051d9e481be1a06782 SHA512 f26c6652c83e06d7af860c583d5cd503e391a795829dcbbf7bd522699d3b214ae7c9535fcd92165e0bb4015370fd33652e84e130cd5039c0a60c522102792dba MISC metadata.xml 438 BLAKE2B a0d7d53cf8ae0e58f584b70a09d4bb335909272bbea0dba6f39fc8a20d28f55d2b577b629b836f5bcee6f09ff3d8d4910feee9519eaedc9c59f813667c1ebfc7 SHA512 bca9c9a03cf0222a085560d01c1a26aaaf145b94f1796923cc88eaff05f1ec4b849c655b77b35032b26fe937faa7467155f9db08322de3a2c3c5c4ff34503c57 diff --git a/dev-libs/libburn/libburn-1.5.6-r1.ebuild b/dev-libs/libburn/libburn-1.5.6-r1.ebuild deleted file mode 100644 index b184b5fcda08..000000000000 --- a/dev-libs/libburn/libburn-1.5.6-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Open-source library for reading, mastering and writing optical discs" -HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libburn" -SRC_URI="https://files.libburnia-project.org/releases/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="debug static-libs" - -BDEPEND=" - virtual/pkgconfig -" -DEPEND=" - ${RDEPEND} -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.5.6-c23.patch -) - -src_prepare() { - default - - # Ancient libtool version in 1.5.6 at least (debian's 2.4.2-1.11) - eautoreconf -} - -src_configure() { - econf \ - $(use_enable static-libs static) \ - --disable-ldconfig-at-install \ - $(use_enable debug) -} - -src_install() { - default - - dodoc CONTRIBUTORS doc/{comments,*.txt} - - docinto cdrskin - dodoc cdrskin/{*.txt,README} - docinto cdrskin/html - dodoc cdrskin/cdrskin_eng.html - - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libcdio-paranoia/Manifest b/dev-libs/libcdio-paranoia/Manifest index 7ec8f9992054..e72062dcde15 100644 --- a/dev-libs/libcdio-paranoia/Manifest +++ b/dev-libs/libcdio-paranoia/Manifest @@ -2,5 +2,5 @@ AUX libcdio-paranoia-2.0.1-pass-NM.patch 3534 BLAKE2B ba200b7245b7a39a43275968d1 DIST libcdio-paranoia-10.2+2.0.1.tar.bz2 589075 BLAKE2B 9d2a2d288ccd13ca4ce38a894740085ef099f3e63e68e568d58e9a0609ace21002375431dde862f86352b6aec0c5374f65e64aeb4e39c3d59b406ae14bdee7a9 SHA512 c4a768d11e9f62038ca8081316596c89c7fee6a314229fb42e3999757fae172a5dc167175f60d555c2442266d34fce6ce627f4124e9f3a93d0456adb09ca91f0 DIST libcdio-paranoia-10.2+2.0.2.tar.bz2 2450370 BLAKE2B 52774f2195633a6adbccbf28ba140ca3692726b879d6c98e16f9a398100b41b7533fbb38af30dc19ad8d8dd543ddcbd1a3afad5858cce4f46c15e09391228eca SHA512 ad199c14e77a097e3e9adda222eb42bea880fdf5d08fa3ae08df27e4685508a85d54d8b0c1a35fb043d550bf735890322efb4e0502b3507d6f9563151e3a36c0 EBUILD libcdio-paranoia-2.0.1.ebuild 1828 BLAKE2B 228f11d09860ae9c302e217c96ef699a8832e8804acb6a2b03bbf87d5a8f01920f5204b84040b25a33f57084f650309bb587dfd608051881d934d427b100e055 SHA512 f769dbcc4a33be8acc7775f355929ba609f63b9aca56e8674b8b6b67984299d9de36b9e29ab8fd4eb401fa53a76f9bb7415fe58ebfb7742b6665579791095756 -EBUILD libcdio-paranoia-2.0.2.ebuild 1785 BLAKE2B 3a001013872b6fb5102540a7705e1963376a852976538be9392d2272ff843c1d9398028a64a0323ee22fe7b8d647f5dd58321af32f5b9338571bae00543c8c77 SHA512 f57721c398caf9302b9b3cbb621d80377178a20e14d34734e14f586632d4216a0d4223e9807548f938207f9357c8c3ff26f1b6aa43f65520d70d81c1b94b1a4e +EBUILD libcdio-paranoia-2.0.2.ebuild 1779 BLAKE2B 833a67befc38ccda7579afcf55d5f15c3415ccfc817da18286288de86b853078da07434e2190688502e16561e0a41ca950f41a17b9d7f947c383a06b39582061 SHA512 723cf07701e287c6717336ad69fe86504cb7d51177cbed4c9f51ab4c877b39dde7ffa445977e20b52e9f703681c729e89d915eb69b5009128b6811bcafa96d67 MISC metadata.xml 556 BLAKE2B 34dfb2ccb41b10d7bb0535ab6c914ca6093497e2bff96262275cc628d5cebc918c12799dc5e02a38493e4b1a4ddb08edf1c6b6e2f09b83add32606da1542d18d SHA512 800a49b4e96c574e00473c00384e390239da38f912b7c55759f60a5a526bb8baf95ffe653fe4464b314066c345b2e3adad64c82886ad923a6f62905007400b83 diff --git a/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild b/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild index c5a55020f226..30995726d935 100644 --- a/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild +++ b/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}" # clause "or later" so we use LGPL-2.1 without + LICENSE="GPL-3+ GPL-2+ LGPL-2.1" SLOT="0/2" # soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="+cxx static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libcdio/Manifest b/dev-libs/libcdio/Manifest index df8272db3327..2eb7f9dae985 100644 --- a/dev-libs/libcdio/Manifest +++ b/dev-libs/libcdio/Manifest @@ -4,5 +4,5 @@ AUX libcdio-2.1.0-realpath-test-fix.patch 1838 BLAKE2B 9e500479587a76925adc0bc6f DIST libcdio-2.1.0.tar.bz2 1759040 BLAKE2B 4859fc545cf81246279b7b0434c02916e874681b40d00f8253fd7837941a34c5a717a81b1c3b1714153ad343e03c28668984f6fd5647662ec4e6759752326cb0 SHA512 c290821da55fd9ae366670a58857aa6efcebc9f25b7caea063cf12f9cbda84fe770c5f59f972227fda50517ca58c5f39c0137daa0f93179e3daa45303d8b610f DIST libcdio-2.2.0.tar.bz2 1729378 BLAKE2B fa5936138ea01e244fdf406b68bf0669f435a3d5ec94caae30e502d9a4ec87412fa4a33b1eb089000d1545105308f46df1a4e1e51862ea804c166c64e76c23b4 SHA512 815920ce381b70292751ca956b16e9b8a4e2b9327944e104e3e46d4df1457e49f9a772df527e8208e497941d2cc445361ffd42cd2ec3ff07526bc83711fc9501 EBUILD libcdio-2.1.0-r2.ebuild 2101 BLAKE2B e0c976d9f136640cf379e636a6983a72885a77e158b6e569c46ae52895d067e1d222d9a3795f983d6f26388060d6f1e8cdb7845e11e153b4c635bcdeaed179c7 SHA512 364574ffe10f96900afc288ba42ff1c223fb09c6716c5bd60c9151bc4eba475c96ff766f28f3f46760d53c11eef8200656b8628729893b98d26cd6ae87f9728e -EBUILD libcdio-2.2.0.ebuild 2012 BLAKE2B e5496489090833a6c18dba5899d33edca01b6c797df621f3b63a8fd86ab81fc9a07e2711468ff4f72046986606838db88912681fec44a5db3b9c8e04ab368973 SHA512 d5eead7fe3dd2e499e611c2d79259cdc5e48f60f886a55dde44fba31f453f120c66388f3ff76f45f6eb62e4714173a59995294d172f3deb75d80d308b976ef39 +EBUILD libcdio-2.2.0.ebuild 2006 BLAKE2B 6496bec724e2d8911c997ece93f377f76e3865d00d40b7b301e96770bda06a5f221f96c06d225a859bf6855788d49ed78674cdd311b87bbcbb33e22a2dd71cc2 SHA512 7f1deb4a5c59bf98587c99af7ab3b13e3de233a041e755952ab5385a09dd20dcb4fd841b78569cf7632a3d5bad872b74813da7fe80478f0768059066dc819d47 MISC metadata.xml 804 BLAKE2B 75f12d5b0b0c9460c23d7e0f2e712b74cb5be21d6f440f9c6a853d02283fd2e4c45975189b81a5b3cdc1ab9c0b5c367f288be4f161d3efe08306e4fb4ee95661 SHA512 8026220b99fcdef35e8a5468e3c68cb0e061bcc7de2d10b3868111135a79feebf1833e9f5c8a2b420289014b81994b23636160a01bd3e458f43f793af04ec8b3 diff --git a/dev-libs/libcdio/libcdio-2.2.0.ebuild b/dev-libs/libcdio/libcdio-2.2.0.ebuild index 1d17143287f4..a581b9be77a5 100644 --- a/dev-libs/libcdio/libcdio-2.2.0.ebuild +++ b/dev-libs/libcdio/libcdio-2.2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libcdio/libcdio/releases/download/${PV}/${P}.tar.bz2 LICENSE="FDL-1.2+ GPL-2+ GPL-3+ LGPL-2.1+" SLOT="0/19" # subslot is based on SONAME -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="cddb +cxx minimal static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libcec/Manifest b/dev-libs/libcec/Manifest index f85f0c232706..38b915bf5563 100644 --- a/dev-libs/libcec/Manifest +++ b/dev-libs/libcec/Manifest @@ -1,6 +1,7 @@ AUX libcec-4.0.7-no-override-udev.patch 850 BLAKE2B ce5c795ba3db2d6600b93af6d15d95794435b22c29eb0b65f1d6dbcbb877f076abafd2b2b8d7bd751b981a34a939d61bf7389118a7252d7fc0517c472f583fc2 SHA512 fb23ccc01fee0c61453490e2f8037b1d30124077847e09f8a5e08365bca3253fa883484d412ae1f60cd7beefc6f2075a83bcdd36e160b14ebae23f4be41fb78b AUX libcec-6.0.2-musl-nullptr.patch 829 BLAKE2B cfad08ba094e7ca92caec9a38d77d3d65b5baedf49db2b131b33a84543c2ccd0f60b99e7100434a302710c8bcf0d526a6033aa119c8f274efeff277388e75d6d SHA512 015055905a639a8599d5b0766a17bd6b3c91feb59eba543b55919fe40d9bcd0deebdd1b29a9b92e718c7d1bf8486d8413dfea986bf2639e984ba9f8b7a162d0a DIST libcec-6.0.2.tar.gz 355807 BLAKE2B 007530d839493355f283992a4390550d6ddd432977d7489c17087f7e5bb6f503c35e967ed6a620d55e2e7c25ce10814f360d146a28b860cdcdd108fae152f896 SHA512 c16ac268e67b01d4e35fad644e5927e1d9fc7bcaeff698ac5f0eadd31ec63a0bef2a2b2bc37860d1571e1e0cdc55911c2de468c661c7c7ae1d492f80188035cb -EBUILD libcec-6.0.2-r1.ebuild 3427 BLAKE2B d5bbd4db1c687a3bdff500ecc1095eeb0fece35018e8e2cdad96c1a9507a6e4d0b6bb390ff7e2a918f6200f7369426a8d7335753c12895904d460f686f83f7af SHA512 dc4537a129eaae3db38cccf9f9db77a522a8491aeca9b6ba6879e92ca93f985ecb96ed6b4f6c9f1b0e47e654743c3bb959a2f3cabc73753648cc363a7421b213 -EBUILD libcec-6.0.2-r2.ebuild 3032 BLAKE2B 4fd7205a1fec64674982d40ca0e594a75b99e074ca4b7e847a622017a9296b0b064ec894ac3cb8bb2df02d726137ec9a00745fcf5a66cd16c444a00e53d3222a SHA512 1d40ea8d3378aada81499800b7ecbab33fae5ded86b5bddffaefc2dfec2f07a40da357a064e64f6a70d11995bb9e5ddeb759fa525e590f591ad552abf34a8c5b -MISC metadata.xml 828 BLAKE2B 55df5b9af327507fdb9f415c8616affc437d82ac5a7e57b53f21f7917285b10f70e58b3fdbebf6899aa8c10dbe73186f84643842b04953da74f94b6c4112b3d6 SHA512 25e981d2c88ce87c9c41f6816dfadeb00bf3e0d5dfebc8b135ceba09552c40c29501bede0e3a73a63dcacb0741167f6180a674d82cf2b66dfb649a4aa968387a +DIST libcec-7.0.0.tar.gz 362134 BLAKE2B ce1f49360d0560945757655ecbbfe8d4b776c8ac3d1014f2f176ac14c6e6d8847d853aa0aeed955fa218fafc4fd45b505ad4256a2ce47cdebd439f497a4f6cae SHA512 76e6686252dd53fca72130fadcc90d88f6b255a6fed12330d68ef0cc3f34906053ecfc23c6570991614c49857e13bbb37963fea5803560a19a97f097f4b0ae60 +EBUILD libcec-6.0.2-r2.ebuild 2838 BLAKE2B 5d5294bc92f0673c1e4879372567cbf0dd131a9e4e3c62eacff0ed2a6eafe55a98315fbbbb4ca8d0575799b831a550be6e3d327f8c8cf2786eb11f6053945aac SHA512 cd7375dfd3ffe409ab162e7fb69453e53d78179f677928997341168747714e38141876ef03c05f3cbb0e433ed47a408056d4d8622bd41a5d50bd8abd39cc19b6 +EBUILD libcec-7.0.0.ebuild 2830 BLAKE2B f2333378506be9ef71d35eceb70de7baae9d7537336c5a63da512a28e2893a3d0f4bd53e04247bb2d43a8dd720835c5d0a0864a72b943eb924f109cd139c9504 SHA512 8e4fbbc7068d6b40b3acd14cb9b7e7235bea1c19c9e2e66e9a00133a532f11e67ace31fad8953726b321a20c1ae92f3785dfff17cc29add36390df5ae95b22d9 +MISC metadata.xml 675 BLAKE2B 20321b6f47fe8fa28c08447f263f65c571193e7b1609ea5dac36f757f968b07bedf9a529f3a12306d272612d14f55ca632e518ca2ee48b844adc89cdda7be089 SHA512 70d5e402e3d9afb4d8da2d5feb06044c0625103d67ba8c90dc96d5c49f20aed11f3e88b3a3a73b9fa549d342c03f215664c93400bd52088a23e0a70c3516a733 diff --git a/dev-libs/libcec/libcec-6.0.2-r2.ebuild b/dev-libs/libcec/libcec-6.0.2-r2.ebuild index eb9dc1969acd..34046941a2bb 100644 --- a/dev-libs/libcec/libcec-6.0.2-r2.ebuild +++ b/dev-libs/libcec/libcec-6.0.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="GPL-2+" SLOT="0" KEYWORDS="amd64 ~arm arm64 ~riscv x86" -IUSE="cubox exynos kernel-cec python tools udev +xrandr" +IUSE="exynos kernel-cec python tools udev +xrandr" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" RDEPEND=">=dev-libs/libplatform-2.0.0 @@ -55,11 +55,6 @@ pkg_setup() { src_prepare() { cmake_src_prepare - # Do not hardcode the python libpath #577612 - sed -i \ - -e '/DESTINATION/s:"lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}":${PYTHON_SITEDIR}:' \ - src/libcec/cmake/CheckPlatformSupport.cmake || die - sed -Ee 's|[ ~]?#DIST#;?||g' debian/changelog.in > ChangeLog || die (use tools && use python) || cmake_comment_add_subdirectory "src/pyCecClient" @@ -78,7 +73,8 @@ src_configure() { -DHAVE_LIBUDEV=$(usex udev ON OFF) -DSKIP_PYTHON_WRAPPER=$(usex python OFF ON) -DHAVE_EXYNOS_API=$(usex exynos ON OFF) - -DHAVE_TDA995X_API=$(usex cubox ON OFF) + # bug 922690 and bug 955124 + -DHAVE_TDA995X_API=OFF -DHAVE_RPI_API=OFF ) diff --git a/dev-libs/libcec/libcec-6.0.2-r1.ebuild b/dev-libs/libcec/libcec-7.0.0.ebuild index f6382bb14788..9a26800de71c 100644 --- a/dev-libs/libcec/libcec-6.0.2-r1.ebuild +++ b/dev-libs/libcec/libcec-7.0.0.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..13} ) MY_PV=${PV/_p/-} MY_P=${PN}-${MY_PV} -inherit cmake linux-info python-single-r1 toolchain-funcs udev +inherit cmake linux-info python-single-r1 udev DESCRIPTION="Library for communicating with the Pulse-Eight USB HDMI-CEC Adaptor" HOMEPAGE="https://libcec.pulse-eight.com" @@ -16,13 +16,12 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" -IUSE="cubox exynos kernel-cec python raspberry-pi tools udev +xrandr" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="exynos kernel-cec python tools udev +xrandr" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" RDEPEND=">=dev-libs/libplatform-2.0.0 python? ( ${PYTHON_DEPS} ) - raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 ) udev? ( virtual/udev ) xrandr? ( x11-libs/libX11 @@ -36,11 +35,6 @@ BDEPEND="virtual/pkgconfig" CONFIG_CHECK="~USB_ACM" -PATCHES=( - "${FILESDIR}/${PN}-4.0.7-no-override-udev.patch" - "${FILESDIR}/${PN}-6.0.2-musl-nullptr.patch" -) - pkg_pretend() { use udev || CONFIG_CHECK+=" ~SYSFS" ERROR_SYSFS="When using libcec build without udev, kernel config option CONFIG_SYSFS is required to automatically detect P8 USB-CEC adapter port number" @@ -56,11 +50,6 @@ pkg_setup() { src_prepare() { cmake_src_prepare - # Do not hardcode the python libpath #577612 - sed -i \ - -e '/DESTINATION/s:"lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}":${PYTHON_SITEDIR}:' \ - src/libcec/cmake/CheckPlatformSupport.cmake || die - sed -Ee 's|[ ~]?#DIST#;?||g' debian/changelog.in > ChangeLog || die (use tools && use python) || cmake_comment_add_subdirectory "src/pyCecClient" @@ -75,25 +64,24 @@ src_prepare() { src_configure() { local mycmakeargs=( - -DHAVE_LINUX_API=$(usex kernel-cec ON OFF) - -DHAVE_LIBUDEV=$(usex udev ON OFF) - -DSKIP_PYTHON_WRAPPER=$(usex python OFF ON) - -DHAVE_EXYNOS_API=$(usex exynos ON OFF) - -DHAVE_TDA995X_API=$(usex cubox ON OFF) - -DHAVE_RPI_API=$(usex raspberry-pi ON OFF) + -DSKIP_PYTHON_WRAPPER=$(usex !python) + + # Same order as in src/libcec/cmake/CheckPlatformSupport.cmake + -DHAVE_DRM_EDID_PARSER=ON + -DHAVE_LIBUDEV=$(usex udev) + -DHAVE_RANDR=$(usex xrandr) + -DHAVE_RPI_API=OFF + # bug 922690 and bug 955124 + -DHAVE_TDA995X_API=OFF + -DHAVE_EXYNOS_API=$(usex exynos) + -DHAVE_LINUX_API=$(usex kernel-cec) + ) if linux_config_exists && linux_chkconfig_present SYSFS; then mycmakeargs+=( -DHAVE_P8_USB_DETECT=ON ) fi - # raspberrypi-userland itself does not provide .pc file so using - # bcm_host.pc instead - use raspberry-pi && mycmakeargs+=( - -DRPI_INCLUDE_DIR=$( $(tc-getPKG_CONFIG) --variable=includedir bcm_host) \ - -DRPI_LIB_DIR=$( $(tc-getPKG_CONFIG) --variable=libdir bcm_host) - ) - cmake_src_configure } diff --git a/dev-libs/libcec/metadata.xml b/dev-libs/libcec/metadata.xml index 9b4ef0497a27..785f8f1546b0 100644 --- a/dev-libs/libcec/metadata.xml +++ b/dev-libs/libcec/metadata.xml @@ -3,9 +3,7 @@ <pkgmetadata> <!-- maintainer-needed --> <use> - <flag name="cubox">Enable support for enable support for the TDA995x</flag> <flag name="exynos">Enable support for Exynos chipsets</flag> - <flag name="raspberry-pi">Enable support for the Raspberry Pi</flag> <flag name="xrandr">Enable detection of active HDMI using xrandr extensions</flag> <flag name="kernel-cec">Enable support for Linux kernel CEC framework</flag> <flag name="tools">Enable build of cec-client and other test and demo executable tools</flag> diff --git a/dev-libs/libdbusmenu-lxqt/Manifest b/dev-libs/libdbusmenu-lxqt/Manifest index 6fe3e6e7726c..7c4ee031faa0 100644 --- a/dev-libs/libdbusmenu-lxqt/Manifest +++ b/dev-libs/libdbusmenu-lxqt/Manifest @@ -1,6 +1,8 @@ AUX libdbusmenu-lxqt-0.1.0-cmake.patch 4430 BLAKE2B c8d76059ce1ba821e3dccc012559bdd9ae5cee4c70dcfb946f26b8ab5460c8e35e7ccfb2f8f7c82396a54dde733017baf8bcdccd59b65ceed7b6c7120cd7f0dc SHA512 c1f3b82c54bb0cb82212e2a478740f6578fe7a2b028e9e8ea8ab1da517f7e7be8eb7cbeadf7a7799ac10b6d3dbf64ece139ecf2386f4be3448930e7e75df7882 DIST libdbusmenu-lxqt-0.1.0.tar.xz 39232 BLAKE2B 7c2741609996a33fb1bffb9aff938130e31ebc6796dcf613ccbb2bbf9bae2290fa09bda9777ebec2b819c7ac2ce04ad086483db409c2809517ce7e41729cd71d SHA512 8c09f9bd4b3c60db1666f5a53ea84c67d2d120b215eca6563c32385387e100fe591cb8653a283750444356c61306cf385507edb6a507b22427eb6f18aa972fb5 DIST libdbusmenu-lxqt-0.2.0.tar.xz 39068 BLAKE2B f0cdb9d89f5823978b096d353caef72c78c3924bd908cf36bb9b95ad536205d0aa13d632649cf2487691621dc5910403987df7cb8b2b06caba7f99ffad6b1772 SHA512 891cdd44bbe0ecc12e10dd35dda481097e8c29fd7e2385c322890caebaf92afc5788711225c9cc8e4a480ed4ea2548e88a26a385a36a8329ef1e73eebc037ea4 +DIST libdbusmenu-lxqt-0.3.0.tar.xz 40084 BLAKE2B b60fbd67e389d0f63257e89e482bcec984a2d2c1e39bfde17ffc9067a6dd55439970869663a1b2a43260edc10e2331ccb530b4cd7e6ff222f41aa648f37a2a26 SHA512 32cf42661f324cb61b4b87b09ab0f8dc60c63f855b3c7d711c17e228337f87fa067a50180be877744a3471b30e4ee6e363d117903a391420d4a9d9166ce02115 EBUILD libdbusmenu-lxqt-0.1.0.ebuild 552 BLAKE2B b2e3f8ee861167212855dc8c206df22eafca634fdabc5dd9f30c264387255c109e3c3e73a0b6143c1c61a198b43e042110004eba99614df20c0559fb84741e0e SHA512 4e2b69fef14547c564e186b83fb3ace623018b76ee450e2410effe9cfc7145f9f3d678c88784b3283d8cf08fd02ca0e2e7d257f8ca022972eeb185389e816d85 EBUILD libdbusmenu-lxqt-0.2.0.ebuild 558 BLAKE2B acaa0704547086d1dcab7c5b81b70f05ed7bdc529cebd6b78edc0c516afe98a059505800bd4c39d35d4867fea6328c5fa2c0227c57f7354ad16b67a09a8a0694 SHA512 9b7f1adbd1ed7a3a55959d7444c6852846efcd99c3766d582984fa141aa5298640c730d75ece757677934bbcc49ce228c755c9b3115e9f4032670327a632de64 +EBUILD libdbusmenu-lxqt-0.3.0.ebuild 560 BLAKE2B 977d7b686b0599ae7e0b1e8d43e20d75b41585b2d36caf50990835d437f0b8b2ac93204b3524315cf96cf689ae12d641a77aefc5dd4e60bc851f5faca249e7bc SHA512 bd05cd51ab68117f1d80a8eed740e5a460da7ece4713c17c4f8ebafad703dc9b62f8e0410b9380b3b50b9dd5a8f66a1a9b4086a4e348776fcaec16c658e59b31 MISC metadata.xml 323 BLAKE2B 552d31a9b5cbdca671675a528047bbcfa99652a2d1ca26c241297bab1b8e93fb08a67bb7ffff25404443e6eae35ae97fb351c63854262c1254e72347fcd2eaff SHA512 9dce1557e11fd191761810afef65ea8c49375445a64b179a8c38875f55f0a5163344cae538a503bbb365af38265c6fda5ed5b9ae3dc751560c7a88e5d91bfd6e diff --git a/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.3.0.ebuild b/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.3.0.ebuild new file mode 100644 index 000000000000..66c2aa2a477d --- /dev/null +++ b/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.3.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="LXQt DBusMenu Implementation" +HOMEPAGE="https://lxqt-project.org/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" +else + SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +fi + +LICENSE="LGPL-2" +SLOT="0" + +RDEPEND=">=dev-qt/qtbase-6.6:6[dbus,widgets]" + +PATCHES=( "${FILESDIR}/${PN}-0.1.0-cmake.patch" ) diff --git a/dev-libs/libdnet/Manifest b/dev-libs/libdnet/Manifest index 93282941f96c..a901225e7730 100644 --- a/dev-libs/libdnet/Manifest +++ b/dev-libs/libdnet/Manifest @@ -1,5 +1,5 @@ AUX libdnet-1.18.0-fix-incompatible-function-pointer.patch 7342 BLAKE2B 0254c52161f1e03cb9dc2e253f9b668fa8cd1bfe779f9bbe7f83d9b7bbbb410212a8bacf74e0b09964e48b9b4ab2b44105688484b9e3277a30342494731c25a8 SHA512 e6ea48a8a418327a7adfa0cced0bd41c907bca12d9d27c09de790165e85cd83b8bbd33ccb3401b6873898cb0047fcdb56fa14328d2f56febc7bb9a696ccc9e5a DIST libdnet-1.18.0.tar.gz 740145 BLAKE2B 67f9257e0a05c6c768609c288de9a8704a7ba9d66142bcf849929fa3dbc7b59e379cef2a917d01d4ccfa63b5dfffaf7225f9c67f94e6e91c528a3066fae8c933 SHA512 c074828a1ecd21c292f9120c7afb6b3c11e967d1e0aaca78e75a5558e96f5e65e0d24b68b8386c33c1c28734a3d30f5857d394796e049d521c8b4a9a2c8dcea9 EBUILD libdnet-1.18.0-r1.ebuild 1868 BLAKE2B 4f8e7856ff1bac545d1edd2807449c4d68b94c3c6c357c20d42d8ad581e13b8d0735cc8530cb26b38c37e89242d0005c4a0940942cd8df4a57a0e2a58690a74c SHA512 907829dccc306024b2cb957b44709d652a43bf9e3354467e259e42d8b6f42d86a59dcaad03c4f20c830f5a645bf7989b96560e97ad8c2598cbafbaa39bbc88df -EBUILD libdnet-1.18.0-r2.ebuild 1956 BLAKE2B af70c76bd7dd0978bef35f6b7ca2720ce147114e2876fddb9fb322c83ba1938c7ec1ba4ad05230935e28f83a66ddb39b5555d57b2bc251cc34a048d6d0980984 SHA512 f655c6f75bb5900e5296dd946f342552a894885424571c0060c37ae46bfdebc1c4b5bb3347eddc1e7ae1aaa5988fc78178a827af2fa169bac82095762126eb5b +EBUILD libdnet-1.18.0-r2.ebuild 1950 BLAKE2B cfdfff40ae3537888b46a207890f343d86c43680f93e333c1da6578228ce596bd42bf9ddeb33e0a557ec07f38a65505cd40c6e0e2cc2bd2f5bc6693ef0640796 SHA512 29a76a2e8069fd6275a50a5c4c8594c410bbddfeda3d8fd6921ebc8dd9aead797cb7b37a6d5cc0c86ab236a2f41afec4dc5aab3c7271e18a9fac59bffa1ae49e MISC metadata.xml 413 BLAKE2B 91e8ea8dfe7585b6bcce394bc63e466cd7094b8b12ecb4f6b03303b37575387250f81c85a3be03cf8b36cbe10ef724794c86afec5decb5f042d0cde5db2bfdc6 SHA512 af7f752fa0811cb6e57b2398a86f5c57bbc0af1e3392ff3c26af27568ae3ed5232f765558f5e3b01cb6a6e3debfe2b0b893fc2c3598776d94eb6318744ca6fce diff --git a/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild b/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild index d85041804c8a..a35cde6e38b1 100644 --- a/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild +++ b/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="python test" RESTRICT="!test? ( test )" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libdnsres/Manifest b/dev-libs/libdnsres/Manifest index 6053faa16835..6e2239a5623b 100644 --- a/dev-libs/libdnsres/Manifest +++ b/dev-libs/libdnsres/Manifest @@ -5,5 +5,5 @@ AUX libdnsres-0.1a-modern-types.patch 14946 BLAKE2B dd87b5ed0bce7a0b3c8745e31049 AUX libdnsres-0.1a-musl.patch 2317 BLAKE2B b4875c2391b8759fc7f6651c0ad65521039f6d63d3511d2bff100fdaf4fe2e6eee52bd487acd839c9a0718c6248591abf44f771ffafca791aa6e2a65c4a2e6c9 SHA512 2fcbad53c04b7ffb1b9f78e994166523d57bc1a437c84b3fdcb15bb69ad51fa496339894ce8b5a86d71a75dbf52ac3634994644023f4f8aa2a48ab7fa40c0bf5 DIST libdnsres-0.1a.tar.gz 360583 BLAKE2B b2b3befaf3910b46e826c17ec36bb90271b334a58ef5d02bd69ad0aa8643e2fe8ab4a1f86b59e4fbd1d41ef2c01ea01995b07b68922740fc86bee3d207bcc65d SHA512 d6b1c248a99eeaea3524ee8af01dd31ba507179a69ffb313a167611792084d5efc99fe6462a63480932faa3493b01c3c43fc7575dab6aaade885583bee006f67 EBUILD libdnsres-0.1a-r4.ebuild 777 BLAKE2B 0a330f2c6ebb0f74b1278abf4cff6459c64ef055da35ce4a751058438dd17ba0f3445eccee3eb5d5fa7e12ce69917c5ba7bf888f6ee810face0404893dead9a4 SHA512 312071503381b8ad3bbc8a8e6403387da2553502e55b89b056daa91c91474c5fd9495199effdc0015629cbfdc8a93702c3871386fcaa6b072c55c4d45cca21c9 -EBUILD libdnsres-0.1a-r5.ebuild 798 BLAKE2B 1dfd3bd4e836a4036e4e01e6a91b85d518b17b1d8a80288bd6bc34744a54b27d20590f7d5e49755c10e84a0440d0afdfb0e9d52318d8b2d76d079ddd8440ca90 SHA512 06c371ada2d1d1620001d816a256b069173fda793e4dcbebc278bb82f20a21bc8a07ab7cd592679d00b5cb3969eef820797d4fd619a69556bbe8a17c06a0711f +EBUILD libdnsres-0.1a-r5.ebuild 796 BLAKE2B 3fd6dd5cac0a0d4dfad7c4171d038d0b61734531fc8ac7bfa0b90f7647dc6c34dd4a4585b5b3e2c4bbb82a24cad151424866440571020b9d039e34cc9876550a SHA512 6d359d7a04542875978ecfde99d01e9b2e84ed82bd28feaec70767bf166e9b7f52c790a98ac8a30950fcf689193f0afbc2247d49de4c5b67d71595d6a7993ce8 MISC metadata.xml 822 BLAKE2B d315c00a9d282568044d47afa7ebc25c8b4af474c0ed34ec238d1a39936edb473e370db7149b3ef17acfd3de03af786be5ae8a0b0265a3ba3502530afc8a55f0 SHA512 f7c9c207496867c4f3f4a50d4d9148e7e611279a0c9063afa43fddad1ac4d0c2dba2d923548c7c985450d5aed06747adf20b1538bc885cbbf4972be6c03784d0 diff --git a/dev-libs/libdnsres/libdnsres-0.1a-r5.ebuild b/dev-libs/libdnsres/libdnsres-0.1a-r5.ebuild index c9b4172f79df..8697e991a222 100644 --- a/dev-libs/libdnsres/libdnsres-0.1a-r5.ebuild +++ b/dev-libs/libdnsres/libdnsres-0.1a-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.monkey.org/~provos/${P}.tar.gz" LICENSE="BSD-4" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc ~sparc x86" IUSE="static-libs" DEPEND="dev-libs/libevent" diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest index be88333bf1b7..30e5c4512d28 100644 --- a/dev-libs/libei/Manifest +++ b/dev-libs/libei/Manifest @@ -3,5 +3,5 @@ DIST libei-1.4.0.tar.bz2 182498 BLAKE2B 251c35b0ad0b21896cf5600206646e904c508813 DIST libei-1.4.1.tar.bz2 182255 BLAKE2B 1665ba934de0f70744e41427499d7cf712cd2d7a2b38954e4a8edc22abc82ab195e3b37175438236f354e642121acd1aac8342e31d37c50f1da7358682bde122 SHA512 c95c48d78fd93fe304e4e3f88edf3cae1ad2110ada7ffa4d5cd6c49b41e88a76de6d6804d2957376cd8dda4f2bb57967ebf19b2dcf4a0409fa455dfdae43408d DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c EBUILD libei-1.4.0.ebuild 2375 BLAKE2B ccbc8257352622394cf672a8b203c9164ddecb3dce18928a35bec2dcbbe96df143d40f1509dcb396cfe1b9df87d13562f98c1895d1e6fadc24ed5d250a5aaa70 SHA512 d99d8f94a330c7e6268bfbe29af8b0954a32c7fbf8930a80b9f7effcebbb24889cff201b55e1303b816e1a0efb09184b4873416de3027fd7f2e0b29cab8a6fdd -EBUILD libei-1.4.1.ebuild 2381 BLAKE2B 5f419e621e4459f694d006aaa95a1a320a6efdc7756f9b129cf975f66b8fcd282acb237576df8d2ac8e360dcf790ca6724dcd0c86cc41912f943aa3b4f4e7404 SHA512 423e3ee4e288187ccb355d1d4b631756b21f3dbb389c390b7073fe0adc5e67af94a7bf960d9012b4ea7250f075d300d7e372d9722a9ffe8dc58148f6742c7321 +EBUILD libei-1.4.1.ebuild 2375 BLAKE2B ccbc8257352622394cf672a8b203c9164ddecb3dce18928a35bec2dcbbe96df143d40f1509dcb396cfe1b9df87d13562f98c1895d1e6fadc24ed5d250a5aaa70 SHA512 d99d8f94a330c7e6268bfbe29af8b0954a32c7fbf8930a80b9f7effcebbb24889cff201b55e1303b816e1a0efb09184b4873416de3027fd7f2e0b29cab8a6fdd MISC metadata.xml 336 BLAKE2B 2fd4200876fa044f3563b0eea2096214af92fed1a8db009cf4885a7cf32f303b0a6911dba18cc8fac942348dbe2668ea2d50fabedd235e33be0793076ab0e5be SHA512 a26feb7d41edc6f728bfbaf805cfefa6bba4c5161e70785e7de5f389492f405f7cd6f2c55cce1d2c6bdf9af3aba17e1e51254d9e4421c4fab2e61f2c563c8f3f diff --git a/dev-libs/libei/libei-1.4.1.ebuild b/dev-libs/libei/libei-1.4.1.ebuild index 10340c3c29fc..6913c36a8de4 100644 --- a/dev-libs/libei/libei-1.4.1.ebuild +++ b/dev-libs/libei/libei-1.4.1.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libevdev/Manifest b/dev-libs/libevdev/Manifest index 61409df28df4..af50cba12927 100644 --- a/dev-libs/libevdev/Manifest +++ b/dev-libs/libevdev/Manifest @@ -1,6 +1,6 @@ DIST libevdev-1.13.3.tar.xz 460660 BLAKE2B d4a808ad13e7e5b818bde0b885eb53e109afb0d0ec9b72a80a05a36135c3db955efd092b8f91f0f2393a1f717e2517ed916326dbb32eae13275b89ee0f40003a SHA512 24330c7f6f003c95da97dcb66fcc750437db59ac9049415c35cbcaa1612845363a59180da6b3120c81d7d3f969adb139fa023ed765223e185fb68465d45a0fd2 DIST libevdev-1.13.4.tar.xz 464556 BLAKE2B 05560ddbbeab9aa8e7cf3964d5ea7cb692d5f4381d6ab458fc27b719e3df4e0ea239f688eeb0912987796800aa38c61ddbc320780a33c59e3b603d188e08be7b SHA512 7afb3f5652982d861623c8d2e61d02dca094d360e20afb7bc30eee6d6d79d8724aae700a83fd96bc8ffe8a026f1fdf347acfd8e31fa5849f4a89a7af5c6a54ab EBUILD libevdev-1.13.3.ebuild 1120 BLAKE2B bbcb4459b5e2164648c9dbe05734470323893fe5eb130251f09186e511debc8a03a71d23b96748e63409102dbcfc8cb41a181346a423baa9bc1aff79cbd3645d SHA512 2476a49f8fd5ee3483e00a17dac3bfdd26ef7a51d2b3e6019740bb64465fd1931b590e82cb28de82655a94a5f8118a3f98c54799ecbc5471d6fa8c5d0959836f -EBUILD libevdev-1.13.4.ebuild 1128 BLAKE2B 48c490eead065fa5af802ce6a9bcfa123ea07ed7123d47d0270afcb0dc6cab1496c64e65c68397024675d92bb6237f697090a71548bd76f353f794472580d319 SHA512 35312161db8c26fa8b992e4bce3bcbfbdccb618fa7d03ea19adaa37953614767d8331053589594504066e0a660e6dba5aa63d49bae31dc08027a09f57661193c +EBUILD libevdev-1.13.4.ebuild 1122 BLAKE2B 954c5670c5a787e2ddd72d04aaf48b0d08989c763b71e743efeebf93edd7f74ae58e695d8536d7aa51fc8fc4f056ad3adb810f651880fdfbd2da52bf63866c52 SHA512 6589ba2fe5a09486b96dd28b9cc631a079483e20cfc58365c2c06d0dacdddb122947eba09b833ea6c45bb7046b388e78add82f05c4f38f4f6f3a9e0e6784dfd8 EBUILD libevdev-9999.ebuild 1115 BLAKE2B d3117486e56864aead1dd0e48b81cb45f7209e499955f54665fb353f5c1fd6c6cf7057e496b8cf525c9ca557a0edf50e4fd93bfd1bba6ad5630c1955c7c250a0 SHA512 423421b0eb575ce5f4ef75f913b98ad193095a00c65867d36c99029a904beac2fc6b2e8e8b2d3ed714529c0ec0eb83135f0e239da7cdf2c3014ecfceeb5e04ab MISC metadata.xml 339 BLAKE2B 17485a5a6202c366cf975f0c34aeb9521d5190f2ada003bdcae8c3e561740b3b43809b177baa2cab87de46e2f234b48df5bfa6c8df5dc2674f95e6206f0e4398 SHA512 26ff955c224a24cd58bf4eed14d99a0b7cf1b078e0d93bbd115a9193656180f112cb0f27bc6d35b2ff2e062a58775fc4b4310d6ffeee322b39963143f079b3b8 diff --git a/dev-libs/libevdev/libevdev-1.13.4.ebuild b/dev-libs/libevdev/libevdev-1.13.4.ebuild index 1651d5de0032..e9ef46fe7dea 100644 --- a/dev-libs/libevdev/libevdev-1.13.4.ebuild +++ b/dev-libs/libevdev/libevdev-1.13.4.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then inherit git-r3 else SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz" - 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" fi LICENSE="MIT" diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest index 45abdeafb6c5..ea5261ddbec9 100644 --- a/dev-libs/libffi/Manifest +++ b/dev-libs/libffi/Manifest @@ -29,5 +29,5 @@ EBUILD libffi-3.4.6.ebuild 2270 BLAKE2B a8af8687618bc1541f71db585727f33228b96c44 EBUILD libffi-3.4.7.ebuild 2534 BLAKE2B b834d3f2d3a44149e2d32068eac6072c373ee417cec4a28bf43682d8b80fe7a3deff4a69e31259e4372f9b12f270faa8d2df8e9425fab7d1af5a1ca57d7a78d9 SHA512 cf4af86505759d8d9ab948988a71bfebde8ca46f86a6cc71e77312a40aaa17916e4e1adc2d77a7f549c2abed0ae46e6518977883e3d34d263f9e7f7d18c53e3d EBUILD libffi-3.4.8-r1.ebuild 2522 BLAKE2B cb89afbd868b81f7a0c792624facbef8d0121ac361739ae14bd871b3018d2b52cc1aeea9ffa24de616153d621757a73dcb7427ff1c48c96f4fea34ccbb9113d5 SHA512 b815cf20bfc94516f98a1e66b069046ab29500b9bb688e74de9264375cd738ddfc4e950c4a9f5a157aa750e31f40146d569709c09b65a56e1897d857bf15ecdd EBUILD libffi-3.4.8.ebuild 2435 BLAKE2B aca48a8185b3dcfca33d625e1cb295e6928316b3e7b0b9296e0364b1f8ad169a7279ac4dc97e720c795a1ca9062f76044a27678b5144478e491fba27dd428dff SHA512 1aabab732505ec334cfadafd445f03cce03a0ad2756d592f823698d1000648518c7555dc1a9c158a30ff0aea2adfe8aedcf77affdafdf9856bf81391b36c9a59 -EBUILD libffi-9999.ebuild 2522 BLAKE2B cb89afbd868b81f7a0c792624facbef8d0121ac361739ae14bd871b3018d2b52cc1aeea9ffa24de616153d621757a73dcb7427ff1c48c96f4fea34ccbb9113d5 SHA512 b815cf20bfc94516f98a1e66b069046ab29500b9bb688e74de9264375cd738ddfc4e950c4a9f5a157aa750e31f40146d569709c09b65a56e1897d857bf15ecdd +EBUILD libffi-9999.ebuild 2435 BLAKE2B aca48a8185b3dcfca33d625e1cb295e6928316b3e7b0b9296e0364b1f8ad169a7279ac4dc97e720c795a1ca9062f76044a27678b5144478e491fba27dd428dff SHA512 1aabab732505ec334cfadafd445f03cce03a0ad2756d592f823698d1000648518c7555dc1a9c158a30ff0aea2adfe8aedcf77affdafdf9856bf81391b36c9a59 MISC metadata.xml 2110 BLAKE2B 2653be2cf09c047e45e489d7265d00165ddab2f94744988e4e8bca449bd1e40eeab74cb0b8d7d47a2d8b73563869460fcccb06e1fbccad697a9f213be362cb03 SHA512 e1a280792b929d38451fea1eb360053ed3a452592094f3e327ce4a4ff7eb8e0119435e8ee98f215585d8d98440512b5b68f92d1cd472a3bfd12e2f382e1981a1 diff --git a/dev-libs/libffi/libffi-9999.ebuild b/dev-libs/libffi/libffi-9999.ebuild index b53a7ca31e89..e000b77b4e7a 100644 --- a/dev-libs/libffi/libffi-9999.ebuild +++ b/dev-libs/libffi/libffi-9999.ebuild @@ -32,10 +32,6 @@ IUSE="debug +exec-static-trampoline pax-kernel static-libs test" RESTRICT="!test? ( test )" BDEPEND="test? ( dev-util/dejagnu )" -PATCHES=( - "${FILESDIR}"/${PN}-3.4.8-pa-add-.note.GNU-stack-marker-to-linux.S.patch -) - src_prepare() { default diff --git a/dev-libs/libfmt/Manifest b/dev-libs/libfmt/Manifest index fa1fbf4803fc..6df2212d6b24 100644 --- a/dev-libs/libfmt/Manifest +++ b/dev-libs/libfmt/Manifest @@ -3,12 +3,14 @@ DIST libfmt-10.2.1.tar.gz 854665 BLAKE2B 7bef719aa99464b5cb608c81ca78e23f3aed81c DIST libfmt-11.0.2.tar.gz 700956 BLAKE2B c1f7998e68770bbb93ab7211a18b4930727699b340b2f2e15dedc83e55ff02400cfd363abaec1bf63a0165f8c21cc515a4aa23c4f3bc2e65b6fbc041781f0379 SHA512 47ff6d289dcc22681eea6da465b0348172921e7cafff8fd57a1540d3232cc6b53250a4625c954ee0944c87963b17680ecbc3ea123e43c2c822efe0dc6fa6cef3 DIST libfmt-11.1.3.tar.gz 703094 BLAKE2B ee7ff4e8fceb2aab03d91098d728de45d31284124d2ddb2644a6ca4f7e25fb2be6d3d66948aff663531345f3da1bb3740f15883bf2631ac436061a19eec88bde SHA512 c1b94ab149d8b1c750dc91fcc1dc9b680d4bd01a9da1e5e74151b2e2f82f811e845e3362922e75b12fcca172ee3f2606e061c001bfa358a86f25cce4ff2d36ef DIST libfmt-11.1.4.tar.gz 703832 BLAKE2B b777521e9bc8e1a022a75cb08ff6404b005336ed06c0d50b3ba48227883a4950feec412a89a4a60bc6186b58b306b011e33c64d90fc18a8b689d691345cdda83 SHA512 573b7de1bd224b7b1b60d44808a843db35d4bc4634f72a9edcb52cf68e99ca66c744fd5d5c97b4336ba70b94abdabac5fc253b245d0d5cd8bbe2a096bf941e39 +DIST libfmt-11.2.0.tar.gz 705327 BLAKE2B 59fc93577eebe11b003ec3fbaaaf1d955117f7aa389a899d20364f44034e0c8073f195ef33d8bee14eda804ea6102f35047c2ca5eab7d645e9a2accbafba61bf SHA512 46974efd36e613477351aa357c451cee434da797c2a505f9f86d73e394dcb35dc2dc0cda66abb98c023e8f24deac9d8e3ee6f9f6c0971cc4c00e37c34aa7f15f DIST libfmt-9.1.0.tar.gz 837901 BLAKE2B ff1daa43140615b63aeb1ecd0aa1c32d24decfd5006805080293ef3db04d544c0445a30e8da0d985a6f5a25ad48ce4f6ae61e52da5ea4a4d3b031c212da38b18 SHA512 a18442042722dd48e20714ec034a12fcc0576c9af7be5188586970e2edf47529825bdc99af366b1d5891630c8dbf6f63bfa9f012e77ab3d3ed80d1a118e3b2be EBUILD libfmt-10.1.1-r1.ebuild 777 BLAKE2B 5d1c03d648b60e4f533495d1910a406a22d728a8fa5399a060b10405b095607d87f4fadc1de54473aafac84dc5b0800e78cef09fed08167596fcb08b7a8a203b SHA512 c41ea239eca23a8ef8bcb67074402ceaaf2d1f7aa4a231a36abe2683a632e74a81935aef6b762e3fc88fa5d284466affdc8a87bbf7ca5bae0c790fe57b0bfa79 EBUILD libfmt-10.2.1-r2.ebuild 808 BLAKE2B ee2f7eeba1605dc211726cd1e3c5645252587527ff69e648446dc6e3eb7ae472d9b36135396beefc5f17d52b98fb1ddd7925f7fb5d461a8b4d4dc72f3988de1f SHA512 390dc5d6b6ad7804edb90f3800f98cb6b23bef9c5b3e6cd3fdb48ec0c68ef04a576874c059ea67e57687cc9c6d0d93551eaf1854bafdc668e92d6aee3ff931f7 EBUILD libfmt-11.0.2.ebuild 801 BLAKE2B 0a3c4f220445415b946e517ef6fb9e02c42e12507cb035c1e27288ca8e30d0740afb78b5d0473005c7a7771edd944fa8baae91d31de796967efc4efd63db38d7 SHA512 82c03911770d7c3c67df53881578ab811651c122718ac2ef6dbdc4ac81b39ca74c130b71827fea629f05a74b47ccf900c43099047ed8598c138f2181c301f93b EBUILD libfmt-11.1.3.ebuild 827 BLAKE2B 54585b3145bea91cee88877454e1ec12ec09becd24ade0ff94c4c0db12abe0f63571a2b06a1917b86b670c94e0426236c1b69827e3e51a9e8e99286df4852175 SHA512 5e5e141158aafeaeb35cfe926df4e955da46a571e094c86105794b7ecac2db1cd343c544f66b3d8994de32198d4efc83cd598533acdcf6f03988b703b1c136b6 EBUILD libfmt-11.1.4.ebuild 827 BLAKE2B 54585b3145bea91cee88877454e1ec12ec09becd24ade0ff94c4c0db12abe0f63571a2b06a1917b86b670c94e0426236c1b69827e3e51a9e8e99286df4852175 SHA512 5e5e141158aafeaeb35cfe926df4e955da46a571e094c86105794b7ecac2db1cd343c544f66b3d8994de32198d4efc83cd598533acdcf6f03988b703b1c136b6 +EBUILD libfmt-11.2.0.ebuild 827 BLAKE2B 54585b3145bea91cee88877454e1ec12ec09becd24ade0ff94c4c0db12abe0f63571a2b06a1917b86b670c94e0426236c1b69827e3e51a9e8e99286df4852175 SHA512 5e5e141158aafeaeb35cfe926df4e955da46a571e094c86105794b7ecac2db1cd343c544f66b3d8994de32198d4efc83cd598533acdcf6f03988b703b1c136b6 EBUILD libfmt-9.1.0-r1.ebuild 771 BLAKE2B 9bb244b40042fcc4682010e8c751569c7715275fe07d53cc68cfcca14f1edf6f08c709a2374da2472063560807d4b6dd4f6da0d3af97c3769d904e89d816373b SHA512 10653ce35d6d728304aac0fd0402fcd197792d9cdac7b43defa3fb159c5b7d70a77149aa6d843a0b207a96ca854f3ed4fb80c28ed3631d1ea2707b2ca00b7779 EBUILD libfmt-9.1.0-r2.ebuild 795 BLAKE2B 92fac4e82f468034f33398590d4b41e5d570d73ca40ba32d36124fe41962ebcdb928aff91a8aa30a347b311e16c8f771ab9624e3f876f4ea430009de1567a12d SHA512 2219437a816d54e56b4865339dbf16ce2b7145e0c0dcbd3dae9ed23017c1c9b1783ef0cd05e917c209a3b33b3d6203c60a60f4ad129bddaa537f8650f1d8dd1f EBUILD libfmt-9999.ebuild 808 BLAKE2B ee2f7eeba1605dc211726cd1e3c5645252587527ff69e648446dc6e3eb7ae472d9b36135396beefc5f17d52b98fb1ddd7925f7fb5d461a8b4d4dc72f3988de1f SHA512 390dc5d6b6ad7804edb90f3800f98cb6b23bef9c5b3e6cd3fdb48ec0c68ef04a576874c059ea67e57687cc9c6d0d93551eaf1854bafdc668e92d6aee3ff931f7 diff --git a/dev-libs/libfmt/libfmt-11.2.0.ebuild b/dev-libs/libfmt/libfmt-11.2.0.ebuild new file mode 100644 index 000000000000..9bc239d825d5 --- /dev/null +++ b/dev-libs/libfmt/libfmt-11.2.0.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-multilib flag-o-matic + +DESCRIPTION="Small, safe and fast formatting library" +HOMEPAGE="https://fmt.dev/dev/ https://github.com/fmtlib/fmt" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/fmtlib/fmt.git" + inherit git-r3 +else + SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + S="${WORKDIR}/fmt-${PV}" +fi + +LICENSE="MIT" +SLOT="0/${PV}" +IUSE="test" +RESTRICT="!test? ( test )" + +multilib_src_configure() { + append-lfs-flags + local mycmakeargs=( + -DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt" + -DFMT_LIB_DIR="$(get_libdir)" + -DFMT_TEST=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest index 7d6568c4e0bc..aed0d62c9b11 100644 --- a/dev-libs/libgit2/Manifest +++ b/dev-libs/libgit2/Manifest @@ -1,7 +1,5 @@ -DIST libgit2-1.7.2.tar.gz 7548186 BLAKE2B c27870124c7e63a37794014a802a6fce46c577313f3b6081580f920fa842a65305b5bc56aa6ab02cf87c533d6052afdc37317f96aa1fd67387b07f52415ccbe3 SHA512 825737e4a1991fba50ea535f15b0e560ebe76ead752e04aeba36925b944d0da77fe9826a70980a1aa3d0bf9afbedfab79dd92e799c9252931384c89ebec9b012 DIST libgit2-1.8.4.tar.gz 7610171 BLAKE2B 5a6fd422bba7f65b220b0c98bb851f79ec7d6173c3f34ebbdcfe12398e1a138af346da592bedfc52c99b39c8c28ef52d6e9244ec653b8b2f01732f2b1b4e35d2 SHA512 f1409d97c8cf072ea24f3d923fdc9468d21f171f72005c13c5358f520fdccb5f3950d1c7c16cea48a8a08df6a57280da46fe60c9b6aa8a8aae2ab1363c41d246 DIST libgit2-1.9.0.tar.gz 7660744 BLAKE2B c81beab379bd78a66d28a48600527979a6c51d33f946df1f996f52ac274cadc88f7afb8c90683f584300941a214bc69389412fb6c9be3b48d22c708b41ca0e1d SHA512 38547ace676b933a3146c2a00405fc6815063a7af923b9f2c09c536ec717be77d19c513b383939054913ce617d7917c100a5cbd3378d101fcdb5eacd1d14f687 -EBUILD libgit2-1.7.2.ebuild 1786 BLAKE2B 236aa3c9d8a34066fc8243bd6cb4511f6dc77fc97e81c79626b7ac26a476460bcc281832041c5193ff8e6027ebd0e7171cc1ea8164d14c4cfe00a46f0104c533 SHA512 10cd6e738e39b4b0d338292cd3b792e71117f2afdea39290c48aab4f6e707bfca89a4c700d45feef7f39a1897cb86faeab0f839c42934b52db30f498b754d93f EBUILD libgit2-1.8.4.ebuild 1702 BLAKE2B 917ccbdb96094f1fe6391336d5868171bf40eb242e3fccdb3e27aa69afebd5f795357cbc51b225eb4919ea22f5c6109314ea1fd80621cf65d1dc96f55ff3fa12 SHA512 f8d75a9854b4d6ee1a04aa1cecb0cd6316407e5f4759e7f8f42ef72b87b8d537dba69d33796384cef2c68c5501fef13b53bb064d7663f8641e14df41302f33e2 EBUILD libgit2-1.9.0.ebuild 1707 BLAKE2B 0e2323096685fd83459852471a31d94d8bc7aa2dd96d5dcc20fcb395debc4695c7ef883fec90c992e9b49e11865913339a58a1fc20c2a045a2dc31814d5cc88e SHA512 6ffdbe2b52ffc3e11f7e2708208e294bed0e90f2792d86fcfd1406bf4ea3c6c4ec7dd37dc269c855ee9c613dd50f529e71e5cf964ae2febd7d780dc49cf22078 MISC metadata.xml 916 BLAKE2B c5fb3724d2e9ef35c5be3df76c79dfc80a34d238a12d6b16f3f16d919076e216dcb085c4c182102c8fe7338982ab862a749ff9d25d8c0a0561fc133db6e07682 SHA512 78b668f9fef202fb86abc1564c4b240f7084bb3ed6ac0b77a8e26940721be6db5bfff1b927403aaa561f3dc20400bac677cc9b0a0204542b5b304ab8491c08c7 diff --git a/dev-libs/libgit2/libgit2-1.7.2.ebuild b/dev-libs/libgit2/libgit2-1.7.2.ebuild deleted file mode 100644 index ae566db5ba70..000000000000 --- a/dev-libs/libgit2/libgit2-1.7.2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake flag-o-matic python-any-r1 - -DESCRIPTION="A linkable library for Git" -HOMEPAGE="https://libgit2.org/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz -" -S=${WORKDIR}/${P/_/-} - -LICENSE="GPL-2-with-linking-exception" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos" -IUSE="examples gssapi +ssh test +threads trace" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libpcre2:= - net-libs/http-parser:= - sys-libs/zlib - dev-libs/openssl:0= - gssapi? ( virtual/krb5 ) - ssh? ( net-libs/libssh2 ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig -" - -src_prepare() { - cmake_src_prepare - - # https://bugs.gentoo.org/948941 - sed -i -e 's:-Werror::' tests/headertest/CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - -DUSE_SSH=$(usex ssh) - -DUSE_GSSAPI=$(usex gssapi ON OFF) - -DUSE_HTTP_PARSER=system - -DREGEX_BACKEND=pcre2 - ) - # https://bugs.gentoo.org/927821 - append-flags -fno-strict-aliasing - filter-lto - # https://bugs.gentoo.org/925207 - append-lfs-flags - cmake_src_configure -} - -src_test() { - if [[ ${EUID} -eq 0 ]] ; then - # repo::iterator::fs_preserves_error fails if run as root - # since root can still access dirs with 0000 perms - ewarn "Skipping tests: non-root privileges are required for all tests to pass" - else - local TEST_VERBOSE=1 - cmake_src_test -R offline - fi -} - -src_install() { - cmake_src_install - dodoc docs/*.{md,txt} - - if use examples ; then - find examples -name '.gitignore' -delete || die - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-libs/libical/Manifest b/dev-libs/libical/Manifest index cdd51b27fd81..a07a00693e60 100644 --- a/dev-libs/libical/Manifest +++ b/dev-libs/libical/Manifest @@ -2,5 +2,5 @@ AUX libical-3.0.11-pkgconfig-libdir.patch 612 BLAKE2B 90b53adfb90684dd8c18f91a4d DIST libical-3.0.19.tar.gz 973744 BLAKE2B d3a8bc71cbef7014db23358b523691de7f32c071d5d978c79e94b7f21c4776bc9f88bd39df5ba552ce6e8e0f86beda13bbd14a73a11f21b1f45e020d2a15bb53 SHA512 32e5cac219801b40d8691deae6efae6fdaa64ca0968a72af5b27647958d44d79626c26c4e3675cfb284c2f1039c237c61ba2dd6030e9b1ea6a9d69296424240d DIST libical-3.0.20.tar.gz 973928 BLAKE2B 3492efc8ace54b254a7079aa863394da0555a4c342b7c83a47991ecdf31fe06035bb8c196700ec6804bde2b1c074e5e3a2118c948fec26bdff90b92b9c5042e8 SHA512 2506320240ba0e4287b6ef1b90b653eacd51105d392b91f8c772f3b0745fecbf55eecfe81f89413cc56106b71ccca780754df31f5190ffce6c372126e27bf1da EBUILD libical-3.0.19.ebuild 2375 BLAKE2B b09223e354d4a29a4753cb214363b6e19df8b18bf410201688b0a32a1fd500b7b51a2fb6ee689af2784c1f863170828843310b8b2ff5fbd3870d8cd656a62a5b SHA512 45db7a6d72276d7ffc2a3c9817ed5c006b193d077921ad8c1c8c3988d7f5701574e7e2bbe5bef8fb5cadec9f283c4b8e778df8f08520e00aa89e2625fce2fdf6 -EBUILD libical-3.0.20.ebuild 2382 BLAKE2B 9e2e9d4671b1229174326e7e4b33bf8abcbfcc7ec5c5a0d221cf08f22f21c7aa602278ee801af83f2296497b3b4993ea11ace0d3368a081dbfcd2f0e9e08d4f7 SHA512 7896725e73cb6088fcdfc9f4a0f4ee8c1958eb375fe7394e1c88c276bb838cc12da927f9a18d5ada119d6676101f2fef8f5132902b9fb7d81ce5dba279b06b12 +EBUILD libical-3.0.20.ebuild 2376 BLAKE2B 29cb9d444684f8ff47107e2d87f8a005461a04122cb69be864414abbb910bbe81750bc052e98809d7ee221afc432141a3a74358ef5a062c7bb2dc67b9a776dc1 SHA512 5347b69027f12635b971a8f84ee816b3122938a2db34fd6c2b938feed23290ab40cee8b8936b8568a17f0cad72ce56791c6979812bcaf80d333ac45a745cb4c6 MISC metadata.xml 426 BLAKE2B bdc616f3bedfa391b56edde0bd0f350b171c1f9afa2a8a9e0166e71ecf1177946aae064bea9f48fb9933d24cb94fd784a299bd97b12ad7236b3483641a5dd763 SHA512 663bef7814dfd66077f1046094879c0ec1eb0165d616e85c08eb0ff9cecd3557afd31e7d8dda8f1e95aca6955d94818f3253c8b763ff135195d41b1b1e871d5c diff --git a/dev-libs/libical/libical-3.0.20.ebuild b/dev-libs/libical/libical-3.0.20.ebuild index 1ffc77e1b830..f666c7b5ef34 100644 --- a/dev-libs/libical/libical-3.0.20.ebuild +++ b/dev-libs/libical/libical-3.0.20.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="|| ( MPL-2.0 LGPL-2.1 )" SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc examples +glib +introspection static-libs test vala" REQUIRED_USE="introspection? ( glib ) vala? ( introspection )" diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest index d0853f73f4a4..193b7b7f3872 100644 --- a/dev-libs/libinput/Manifest +++ b/dev-libs/libinput/Manifest @@ -1,5 +1,5 @@ DIST libinput-1.27.1.tar.bz2 844741 BLAKE2B 816977ea6fdc84c160523ad574801f818cdf9f8da5b0ebe30e04a71c2d1ebd15e1530cacf4d56893ef3e23fa14cd7bcd25b6ce6661adf291e8d7a9d4ab2b7752 SHA512 c8312000d7ce8c6f209b233177358c53dc830769cf2a80bd23ceebb408a0371de668846a5d1321b6ef803b3c17af5c0aba941ce5a2dc1fac6a0d5d791a13088b DIST libinput-1.28.1.tar.bz2 864820 BLAKE2B fe245274951e8a010abfcd72722f8b5f96f9d879535374ee5180da56c575ca511c2007058a584d2b2336941f4242125876132a3bf398ccf2c855fb7a6ea69865 SHA512 354a91f2239da5e5bbb12bb7473bd1fb7adf69e6243e8da786ace9e80eda6c8f733620b5f1e20411c732fcfa4dedf5ccd2e722a78693e564a24771e80f1c72aa EBUILD libinput-1.27.1.ebuild 2373 BLAKE2B c009882ac5c3bae6e7a06654658f56eddb7e09519b6a186ac1cef70f02933f10266411dfd31d8f684a018f970ad3a40d32915df5475daffbe0bf132fd632745a SHA512 c3ad9e952b1ab6fe2de559c4aab5254fa9ecb0fd65d863b620304fc0bc5b4a8b7020eb052b6a4d324c00d10b51a4f57d45b8692475fc22ce6c0541a6a8bb49a4 -EBUILD libinput-1.28.1.ebuild 2380 BLAKE2B 35fabdd52c867c388f9a4359c736cafc2fa08decf78c78807345a3ffbe73df7b0e6ae00e730bf2984eb9e298db078b6ed26e51e668e1fe29b9b8e6ff6bbc025d SHA512 ed7e9e95bb3d7f6dca11e632c37e47c1671fa2ed3d2ebc3c859d57f3d27ffaabd2bd28971c0d98a171d8a95079c891a0b2304456869d74633d95793adb728ce3 +EBUILD libinput-1.28.1.ebuild 2375 BLAKE2B ce3ed045912de4d6894b377302849d558827747683b91154d3be1b79a548557f26c76998c97c16c3f7657353f30c739befdf8cf2e80c7b5f224aa83a4f615d9a SHA512 ed06301754abfc0fd536ca58dd456ed3632041ee5d35a33440e5e2459329b848059618485435dc1ab9524bc443b3265eb85b5701aa5eceed2483bdd3f5cb89b8 MISC metadata.xml 339 BLAKE2B c649f0ffaad1b1dc76c3d3184d95356b2925f642ff6b96c3eba0c31a1d96c3d9b741c1348f8ec90d02428c30a836872fe4e42e7ab5f5e5197f4a787f9147a1a8 SHA512 e9aeca6cc4451ab5b622f597f8debaecfdc672244e5e0b687ac294c20009ba42fb2ccc45e7016a2427312e1c768259005e0a7ff53026087570382652ec23cb60 diff --git a/dev-libs/libinput/libinput-1.28.1.ebuild b/dev-libs/libinput/libinput-1.28.1.ebuild index 8902fb6d6871..82c9ac79df2f 100644 --- a/dev-libs/libinput/libinput-1.28.1.ebuild +++ b/dev-libs/libinput/libinput-1.28.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 LICENSE="MIT" SLOT="0/10" if [[ $(ver_cut 3) -lt 900 ]] ; then - 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" fi IUSE="doc input_devices_wacom test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libisoburn/Manifest b/dev-libs/libisoburn/Manifest index 207980eb9578..9c6b688f66ca 100644 --- a/dev-libs/libisoburn/Manifest +++ b/dev-libs/libisoburn/Manifest @@ -1,5 +1,4 @@ AUX libisoburn-1.5.6_slibtool.patch 918 BLAKE2B 430a990dcfb551f506d5a3d4397cf34dd31c20af53feacc24d49bcbc0a3c8ee5b0c4cc4c3414c3c30d60f7d6a595e186646251c60e8679cd6219870594dc3e41 SHA512 0b70873bba0f4bce594f767730d3fbe11ea46c465d07a19d3431d34009acd5a2423790ede39abfc88597a5f65692657ae93936c150d1711c9a17816c3d90b933 DIST libisoburn-1.5.6.tar.gz 1650966 BLAKE2B 56246feb390532588861944944de50fc6e70afa284da78a33e6a1c3a37fdf02cd8362dce2fc59c8f0017cc475eb15db47841759f376342d411d0518e9ba49c9b SHA512 0fc0058aa4cf755f30d5be0de808012978c657348412c7f129b8f8128da41f18216f3e039050a5851b557ffab344cf7dc44df374400ca008e34e2e2524fbd979 -EBUILD libisoburn-1.5.6-r1.ebuild 2013 BLAKE2B 4ddfa4aa7170220e93345c61e242e62beba59605abdb15ced85fa32b6a46a7228e34e0828b36e6d1dbadfb448980f6f20df80606228283ac6e6519fce25e8b04 SHA512 ed29b5840a5219779ca6aa73df46b33dc8ac361981634404b6ea28eae81427d0ebe6d451b1bf21f52882aa81ecd7a630ee0bb60f12bc682fbfb66b68bf912896 EBUILD libisoburn-1.5.6-r2.ebuild 2068 BLAKE2B 4b40bb701ad1e4a5747e559222864f956357062af3a7bdbcd9999de4d38d48e458ee327732f1d4abe3b76da5ad5ddffe0ae0d3c07362ad2e9f9192cd9fef9975 SHA512 a0ceb62a901be9597b8ef9558749c4f5892ae944567d11961c540ca392156ed2801d508cd332d04a097fab21f4503aa4d8d431353ad03d243da0aece0c62292f MISC metadata.xml 1024 BLAKE2B b26861cdf04504cd2de0ce50a2c5b81e5165400535cbe09a4abe5d3ce9471122e47280520a2fa65b559f249eecdb897852d27b68d1f9c1c0a98568206326f3ea SHA512 e033c36c8b35bf2fd4713e6b398055eae470afb26e343377c9d565f61b81128f227b30f44a38e4b3d39ac171b927b9561fd47d25cc1eb14e63c92c36c98922fc diff --git a/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild b/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild deleted file mode 100644 index 31f50503fe26..000000000000 --- a/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Creation/expansion of ISO-9660 filesystems on CD/DVD media supported by libburn" -HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libisoburn" -SRC_URI="https://files.libburnia-project.org/releases/${P}.tar.gz" - -LICENSE="GPL-2 GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="acl debug external-filters external-filters-setuid frontend-optional - launch-frontend launch-frontend-setuid libedit readline static-libs xattr zlib" - -REQUIRED_USE="frontend-optional? ( || ( launch-frontend launch-frontend-setuid ) )" - -BDEPEND=" - virtual/pkgconfig -" -RDEPEND=" - >=dev-libs/libburn-1.5.6 - >=dev-libs/libisofs-1.5.6 - readline? ( sys-libs/readline:0= ) - !readline? ( - libedit? ( dev-libs/libedit ) - ) - acl? ( virtual/acl ) - xattr? ( sys-apps/attr ) - zlib? ( sys-libs/zlib ) - launch-frontend? ( - dev-lang/tcl:0 - dev-lang/tk:0 - ) - launch-frontend-setuid? ( - dev-lang/tcl:0 - dev-lang/tk:0 - ) - frontend-optional? ( dev-tcltk/bwidget ) -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - default - - # Ancient libtool version in 1.5.6 at least (debian's 2.4.2-1.11) - eautoreconf -} - -src_configure() { - econf \ - $(use_enable static-libs static) \ - $(use_enable readline libreadline) \ - $(usex readline --disable-libedit $(use_enable libedit)) \ - $(use_enable acl libacl) \ - $(use_enable xattr) \ - $(use_enable zlib) \ - --disable-libjte \ - $(use_enable external-filters) \ - $(use_enable external-filters-setuid) \ - $(use_enable launch-frontend) \ - $(use_enable launch-frontend-setuid) \ - --disable-ldconfig-at-install \ - --enable-pkg-check-modules \ - $(use_enable debug) -} - -src_install() { - default - - dodoc CONTRIBUTORS doc/{comments,*.wiki,startup_file.txt} - - docinto frontend - dodoc frontend/README-tcltk - docinto xorriso - dodoc xorriso/{changelog.txt,README_gnu_xorriso} - - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libisofs/Manifest b/dev-libs/libisofs/Manifest index 86912f493199..5f64bd080569 100644 --- a/dev-libs/libisofs/Manifest +++ b/dev-libs/libisofs/Manifest @@ -1,5 +1,4 @@ AUX libisofs-1.5.6_slibtool.patch 847 BLAKE2B c1ae4b987fda39eaf1283b208ccc2a94359b97244d040d6546340ac94465a2da52b4178391c789085145e81d5e3ace7858a4bf64504d9609cecc52c3a31bb55a SHA512 7d8b3b18e7b96b50793ba6d744aab91fdf753958fefa6e27e922c5c2454aa4dacd1e709f73ac5646f5bd219b5367d365ba6aa5170eaef94ae381f8084e8e0579 DIST libisofs-1.5.6.pl01.tar.gz 879218 BLAKE2B 466cb1fed6b0a29b2a418dfe7a3ac393d38961b08cf53febfe80f1bf91f891d1c17119a482fb0cb6f44eda0c568b1c00bd7b2eeb028ad749c99451ffb18b7f8b SHA512 7760931abbe508002bd3e7eeb694071425f24316cb11c80a2f162a76c3a1d79c57593b758bc0e540107140fd18714e1bf87ae3a65510956a76a1c09f80453a80 -EBUILD libisofs-1.5.6_p1-r1.ebuild 1183 BLAKE2B 978467e2204f13f1cdcbf8c7645042e4cfda964f5ad58d549d234493a894802d78f51ddff8c103c3e0dded88a91995025edde96bd438a8110f89642e76cde3de SHA512 95dab7d1382248e6f2754d96c21ed47a20b4e3d7c2fc7b97395bf3882880db3db77bc3d41c4fd2e9306b0392ea0b595cfc41ac7642649328a16ec2bb6f86e428 EBUILD libisofs-1.5.6_p1-r2.ebuild 1238 BLAKE2B 86907e1fc36539c67f90bdf48a474a18336e46eff79f658f0d7feead545d8a7a538a5d70ad99d4760d932993b07e4e1ccacea8746f18f522121d999b4ae72d30 SHA512 62384432ae752502c3e792e7c08fe8265d6c34f8fb0f772f1dba9b24ea03e36231deb027b4e8a1106e3956ed630ca17e2a2ee12d023a86c86f22117376f54779 MISC metadata.xml 515 BLAKE2B 4f5411353bbdce10ed22a69ce2b6e3e8ae5a09cc69326aac35c446d431f480cb97f860ad975e125e50c786bd289e44f63a5dfa4473cb7f60f4892dea274e0c25 SHA512 2a5a5007f27175a92639e3c640bfd6d1d18c62960aa00a10a964aa84df8baefbfe65a5437c5c66530b2c4a96ffb5f32336f62f90cdc105fee2e6e292fd47d738 diff --git a/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild b/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild deleted file mode 100644 index 7507cf9682aa..000000000000 --- a/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PF=${P/_p1/} -MY_P=${MY_PF}.pl01 - -inherit autotools - -DESCRIPTION="Open-source library for reading, mastering and writing optical discs" -HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libisofs" -SRC_URI="https://files.libburnia-project.org/releases/${MY_P}.tar.gz" - -S="${WORKDIR}/${MY_PF}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="acl debug static-libs verbose-debug xattr zlib" - -BDEPEND=" - virtual/pkgconfig -" -RDEPEND=" - acl? ( virtual/acl ) - xattr? ( sys-apps/attr ) - zlib? ( sys-libs/zlib ) -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - default - - # Ancient libtool version in 1.5.6 at least (debian's 2.4.2-1.11) - eautoreconf -} - -src_configure() { - econf \ - $(use_enable static-libs static) \ - $(use_enable debug) \ - $(use_enable verbose-debug) \ - $(use_enable acl libacl) \ - $(use_enable xattr) \ - $(use_enable zlib) \ - --disable-libjte \ - --disable-ldconfig-at-install -} - -src_install() { - default - - dodoc Roadmap doc/{*.txt,Tutorial} - - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libjodycode/Manifest b/dev-libs/libjodycode/Manifest index 5e8917dbddc8..7ae1ad91fce2 100644 --- a/dev-libs/libjodycode/Manifest +++ b/dev-libs/libjodycode/Manifest @@ -1,6 +1,6 @@ AUX libjodycode-3.0.1-static-lib.patch 730 BLAKE2B 5d7c50b75401471282ebef0c482485d68a132bd22110f2905768abe20d3ef9aa3ca2ff4784cdd891d543c883210fe5b2423a073ce3f1eca11c005dd1c2355b2f SHA512 bdc2d6409ef550d688a3feb9374d63986e51621b4d5a3f92d8dc6cede76b27f77acd26ac3daddba9d0ef848c5ef1486feb8b5c13963580a3540fd04cb0415f9e DIST libjodycode-3.1.1.tar.gz 26910 BLAKE2B d3ed482c087a34099ea08968e0e60e8e8423deab57919a58f58ab99cede7c84142b068d0fa6ea077eb2837fb43d39673c2ce7581796e54cb0c82c31afea0930c SHA512 cd388b26e77af64b9c575df75f0ab39775c29713948f671e50be5485c9be3bd180f232a185891640a372e7069a6807368c3599cce399901d9e1102a8ce969c11 -DIST libjodycode-3.1.tar.gz 27340 BLAKE2B c084c75a241737c63f33a9a21ea2dc5303d6811fd94db9bd62162eb1ed3fa6e43edbbc1cbfa079f60f8f11a76c052cd825250b2ca34594889da46cbdda1c5248 SHA512 980f1797084594f710cae92b26d10c46a73415d11e89af608c8a87730ea39f497fec0889f9bd88af7c23aa0067dd6642758edc2b2756d9eba6e6a4a50c583751 +DIST libjodycode-3.1.2.tar.gz 26895 BLAKE2B eecd4d78cef637cb57e1401cb4128550323b416917d0fa45fd28da828ee796d95e9c35c6d34a6fbe6e5785679535abfef07c1991001f450f6adc03e4c8f5ef5d SHA512 62cd71f9c35efd9d007ad0f2c99ccb106319351de1c4715f4edbd6030c44bbcb00f98f1df74d5fe0eae3971c7ef05dd294421bd60113cc2e666c558a501f2c28 EBUILD libjodycode-3.1.1.ebuild 719 BLAKE2B 0a1452c1ad922e84a0f4ad11de2d901ae2dd974b22e97aeee512abd971c71f2f6b1eabd50f6b3bd7f49c9b145ba5ac289ea7a622a935d8242851a91ed35a1cb2 SHA512 1784d6fc4f6d671615cab15bebf470702fc6301f825c2398885d5a04756ac30133fa296a24a9e3a7f58f4effae48a179ae23b8d6da6298cf2d95baaf99ebdc78 -EBUILD libjodycode-3.1.ebuild 704 BLAKE2B dfb81c3e03edacc9965524175847a635eb00feb5d554ebb2d3cf5c04a347f2cc2adce5da020824b7b4e2ed2e65e5ec58dfafea71f20cb32bb66c63bfa67609de SHA512 0a28f3109524aa6d995c91edb12b3aafe1004060d836cb0a5a29b34b9e181f9325bc0bd3f9beb008124fdea4591c918fa42dc93b960b27a7094dbad51f2cacb9 -MISC metadata.xml 477 BLAKE2B 82b4ea94d7f806431a7069d90213b60af563a1f25b018a257de4e29eae399df2b774152e1bf0c8eae03bc58de28a39cd26acd5003bb986238715bc5e29a0a4b4 SHA512 1f2f424c4f67b5e1335ce4bf7b81c10cce492a527305683d9c9aeacab9a8c5cf8166c31dd9cec57955d3e26f6759d4f678957bd4f5cb544582e67294d989a8a4 +EBUILD libjodycode-3.1.2.ebuild 720 BLAKE2B 5ed423e4db43cdee16b634a60008734457c357f4a3b6286f26c975a9d3b8b82a3a7a62be7f16ccac4ed1ca4a7f190aee23f150e354011b2db701665b3c64cca6 SHA512 f800a2608af33fa33ca18b4bae5e8a65f2c6ce91af697bc3362d3328d7979c089ee277a482c382d31c9c5a1f72d7307b4396759f32b09c2773d011e60fe9cdbd +MISC metadata.xml 333 BLAKE2B c30182814ea004b042c7cbd322a988e3129a1a7382c3cb7442c2f53f822dc14b4527a75847be4a837dfa3f33b57bf6794235bc7051ab7cc1744380fc4ccb7022 SHA512 cd50dfac852ba50249e576bbc4411ecbc1db29301fa37555c72c433f05503c635e4ec67f32bd951bbe1fb7045bfedb5da5ee29ca00378aae512c312def70ba4d diff --git a/dev-libs/libjodycode/libjodycode-3.1.ebuild b/dev-libs/libjodycode/libjodycode-3.1.2.ebuild index 81c3ce112d88..ba0db9a41da0 100644 --- a/dev-libs/libjodycode/libjodycode-3.1.ebuild +++ b/dev-libs/libjodycode/libjodycode-3.1.2.ebuild @@ -1,15 +1,16 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="Shared code used by several utilities written by Jody Bruchon" -HOMEPAGE="https://github.com/jbruchon/libjodycode" -SRC_URI="https://github.com/jbruchon/libjodycode/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://codeberg.org/jbruchon/libjodycode" +SRC_URI="https://codeberg.org/jbruchon/libjodycode/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~riscv" # missing test script # https://github.com/jbruchon/jdupes/issues/191 diff --git a/dev-libs/libjodycode/metadata.xml b/dev-libs/libjodycode/metadata.xml index 5e6911a2de6c..1c8d9f6dffd0 100644 --- a/dev-libs/libjodycode/metadata.xml +++ b/dev-libs/libjodycode/metadata.xml @@ -1,11 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>jakov.petrina@sartura.hr</email> - <name>Jakov Petrina</name> - </maintainer> - <maintainer type="person" proxied="proxy"> + <maintainer type="person"> <email>jsmolic@gentoo.org</email> <name>Jakov Smolić</name> </maintainer> diff --git a/dev-libs/liblouis/Manifest b/dev-libs/liblouis/Manifest index 736e3f0a3c0f..148e52dd80eb 100644 --- a/dev-libs/liblouis/Manifest +++ b/dev-libs/liblouis/Manifest @@ -1,5 +1,5 @@ DIST liblouis-3.29.0.tar.gz 17073843 BLAKE2B b7735f4c59c46cef55f4748b54395b95f4f3623be37bd42bbed4249232d5ab4ad966e4f08945f91516be30f19735ed774411cfe4bc8e1c7822f04af2d0b0db27 SHA512 c2f51686e869921658a95a58102799ebcf45da9b73f7d81912462451236134be7c148b78f35a1e0586cd349bbcb62238218c9ae547092bed9303238c22963589 DIST liblouis-3.30.0.tar.gz 17150643 BLAKE2B db2ba6c251afa7f142b3c4c4457b3ec17ed8294bdfd8af4eeb2157416c0192bb06448ff13b1f8d82fc47613c595529337175b78e563551e1a1ebb221121f50f3 SHA512 c98ad99db2b44a1ccddaddf0f475a6b9e7d6a331a20f79e1bf05fbe4c613e5726be1f5aafffa3ef67d0b3bbb107e372e3147e28daa6da1efe1db77d942b28283 EBUILD liblouis-3.29.0.ebuild 2826 BLAKE2B 36fc356d0ffa69674eb881c7d0e38df7b2576c45a4f2cfe0859620c29d4f2b7729b47e4941b21a7ce30a70f02a286d2532ad1895ec76e172c544c152e748ec94 SHA512 67af8bd666225cbe063b787f30034b57e1d3d4c1c718ff798d43ba9e4cc7763449cd7fd66f23452f5f6848ba1c6f5ad45f59a22d23f2f20187f21becd580d11e -EBUILD liblouis-3.30.0.ebuild 2830 BLAKE2B 551646f746b6665d826e2b79116ec6d2ff5db4fe7588f6c5534456101f36c6b6f79475b3fa03269bc66ade6ca99fe063b66509ff1e6ce98fd4f70085510c07d8 SHA512 28eac5551dc200501e0742b809c8b66c62eb30786218f97f4854919efac1c90ddfde813fec75ac90d4e31ad3e2429b94178497f3b7d77e550e171e0672f41cb3 +EBUILD liblouis-3.30.0.ebuild 2826 BLAKE2B d0c9dd243f4af002baded4415426aef39174221fddf41393f54d7a63013f74b1e66016428e2097d6819ee195a8e29a8c01020273f5e03d0b70d2fa246ff3c568 SHA512 9d82d78f6386fc9e67623cb67e7237b234a8ffe85d85e002293fe9dbbf488dce973fa8c4821353293b378dc01f6027265c8774bb7f4bfe6b07a3a1ef85f0d238 MISC metadata.xml 352 BLAKE2B 5c562663af1cb8a830ef585416cd7dbd4977393310fb2216ac6fb5bbaa594ad4fb144bac1a49d161e5946978cbc28acdbaf5d59e781da5438d7116f34c259290 SHA512 23c7fd40c40c8e574d995d0fdbe56242e9b1874d576ba8a34cee80e3c3e41785e782ca37fb3f89665c24d5857cb956b70c9219dc3dc35cb209f947f0b267c4be diff --git a/dev-libs/liblouis/liblouis-3.30.0.ebuild b/dev-libs/liblouis/liblouis-3.30.0.ebuild index a067dd154b3f..1363e616a798 100644 --- a/dev-libs/liblouis/liblouis-3.30.0.ebuild +++ b/dev-libs/liblouis/liblouis-3.30.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar. LICENSE="LGPL-2.1+" SLOT="0/20" # follows LIBLOUIS_CURRENT in configure.ac -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" IUSE="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-libs/libmirage/Manifest b/dev-libs/libmirage/Manifest index bb0bebbaa42d..3a4651611710 100644 --- a/dev-libs/libmirage/Manifest +++ b/dev-libs/libmirage/Manifest @@ -1,5 +1,3 @@ DIST libmirage-3.2.10.tar.xz 230960 BLAKE2B 38f373bc313f6b1e9fe7ac76fc83a1fe7e91bcf8e8b19365b00576b35bce046957764210a22b041e9b5c3d537be5451b03ddd4d5d473a63c73d55263ad98bb91 SHA512 a391a69abdc6e5f88827fabadd4d5bba11307a718038aa356934d8c483b87b2e2622a0673cf3c081e4ddb1e0c7a94089f8541e497a6175c7b410a595d51f2869 -DIST libmirage-3.2.9.tar.xz 229792 BLAKE2B 2c18b6541bf830f523e82f59c97f5aa9e0a866b21394496696d8f33e7258f8b07720f5abc4cc0202b5f7abff65bb5c896ed5fdb25fddf2a36e56a6e837b9b631 SHA512 67c20c5ee70f3d84e8bf55b7e5b0b90fe9d7ece7b46eee14a1bf57416f1f319b1cafa75b189730525c0cbe3457fce8d2e76759f52c8b1632d19ced6017063a89 -EBUILD libmirage-3.2.10.ebuild 1137 BLAKE2B e94547118018593a663cbe7a85d1d934506183f9ac0980851f918cd74a22039f4e8c9ebcabd97163ab0291620c14e9e00cc31c2ab6c4d0cd3d149731b3abebe3 SHA512 a0c75340fa1a4de3f3019bad7bdfde075cb688e3241dbdcb82cdf79b5b6791bf479d3e80b847bdc1e05d5110d2f6f66aa4bc6cb001fd4e273bf86c9169894264 -EBUILD libmirage-3.2.9.ebuild 1135 BLAKE2B 03511aa2e894fc51376bf18b79868195f10d471508b29555aaa72c3f29d8f118e6432f7e71003b9356ad2387f259b8355fce0075cee40ec3f46fe2002afcea23 SHA512 157ac98732efe175139ab1fbfab126abe80c565827ec6d6418a8ca907636492ddc65232125d76e438ee222fe887ace390befa7ed91445f7c548b0bce4efebb0e +EBUILD libmirage-3.2.10.ebuild 1135 BLAKE2B 78c13669a5b35edc34d79499ec47e5ab663469d31be224edeae521ef1a6499d2cd11ebdff3a04e063301f1e4c974335bfff5e2c8c964e9b2f26882f343ce2b92 SHA512 e39076841bac7c5396dea0eef10b98aa6772fd5bb353d0de64d56a9e1419c82d44c1439486024013e940a8e54c802e5c817ce2d54e3207e380e1a7f2a3909ba3 MISC metadata.xml 386 BLAKE2B c36f939406f1162a5f368c5ccd061fb81d010b324b8195227b4ad60cdd86fe1b614e0bafa3ffa5b2c1e9c601e1a05ea235ddb51636f80e9f84769661d10f5d9b SHA512 6c7b47259051bda83c8acfd6b1e97647af66dd34c0f12e3cf80d5bb24ebfd562d9da8ed21a687d634d5263317f366c91e9861abdf7c99e094669687d604dd0ab diff --git a/dev-libs/libmirage/libmirage-3.2.10.ebuild b/dev-libs/libmirage/libmirage-3.2.10.ebuild index d0afe922c288..875a535ba0df 100644 --- a/dev-libs/libmirage/libmirage-3.2.10.ebuild +++ b/dev-libs/libmirage/libmirage-3.2.10.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://download.sourceforge.net/cdemu/libmirage/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0/11" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="doc +introspection" DEPEND=" diff --git a/dev-libs/libmirage/libmirage-3.2.9.ebuild b/dev-libs/libmirage/libmirage-3.2.9.ebuild deleted file mode 100644 index c0feda7c6c89..000000000000 --- a/dev-libs/libmirage/libmirage-3.2.9.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg-utils - -DESCRIPTION="CD and DVD image access library" -HOMEPAGE="https://cdemu.sourceforge.io" -SRC_URI="https://download.sourceforge.net/cdemu/libmirage/${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0/11" -KEYWORDS="amd64 x86" -IUSE="doc +introspection" - -DEPEND=" - >=app-arch/bzip2-1:= - >=app-arch/xz-utils-5:= - >=dev-libs/glib-2.38:2 - >=media-libs/libsamplerate-0.1:= - >=media-libs/libsndfile-1.0:= - sys-libs/zlib:= - introspection? ( >=dev-libs/gobject-introspection-1.30 ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-util/desktop-file-utils - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig - doc? ( dev-util/gtk-doc ) - introspection? ( >=dev-libs/gobject-introspection-1.30 ) -" - -DOCS=( AUTHORS README ) - -src_configure() { - local mycmakeargs=( - -DGTKDOC_ENABLED="$(usex doc)" - -DINTROSPECTION_ENABLED="$(usex introspection)" - -DPOST_INSTALL_HOOKS=OFF # avoid sandbox violation, #487304 - ) - cmake_src_configure -} - -pkg_postinst() { - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_mimeinfo_database_update -} diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest index e51e6ce20d73..372885af5c88 100644 --- a/dev-libs/libnl/Manifest +++ b/dev-libs/libnl/Manifest @@ -1,4 +1,4 @@ DIST libnl-3.10.0.tar.gz 1116186 BLAKE2B 13383c4ef49be3bcf89122b24d1d5dc9834353aa7128f04f50993203add14aa7f97a4500164982ddcb82f481f7324a26efc2375036d5a23bfa62b15c4fe07473 SHA512 c95e79fba69308c63a08d0c576503b4398710ea9cd1d0097851500a7fbc5fbe87fb32ac281cf42bbfe57eab07b110055e6bc9b95d82244bba3df8a31fe562962 EBUILD libnl-3.10.0.ebuild 3128 BLAKE2B 1e00f126ff277e161294e2efd47970f1c2bb3437657ff6f3eb58189861221e9428b1d0bb12fdc69dc7376c41600f129806599a5a03d7eff2ce57df76c9b2a06d SHA512 2188460c1254b320019ccefc504896c0a17c82270baca95a79e4906845d48aad6343658b9dd1d58177621b70c0f24e618a56c8df0e3992fa90906b20d6cbd445 -EBUILD libnl-9999.ebuild 3136 BLAKE2B b11b8a4a0b235dc89c2f21e496d6222710b5711454cd77c680c09481e43d6dc50edaf279d224f6d5fe5fa123f6e8fac4d97a073c954181e75db1a3280e9db422 SHA512 82ce41475633042a8aaca9c996930dbb89ecbafbb99f9d9f5e2d9039f149eb8962fd1bc3dc2ca899128cc0cd534efc6f3a162a16b2eaf7d6c9252b7d621f391a +EBUILD libnl-9999.ebuild 3136 BLAKE2B 6234692e11404d5339eb42312df465c6b3ac6ffa9804b40005808f8d0cb5410ce172c8bf9f8e234087970124ce526f0520d447dbd34a1d8edc986906eae48e09 SHA512 b67ac8de88fa8c4eeb5159b1eb37c2dea926a3ce6425631412fe02fd1641a9fd336c7b5f2027046009e5632a4e63a0c490c54ef2e77b97090db3d2e317e977de MISC metadata.xml 525 BLAKE2B 62918f4b184a0636f9dbe24a31978ceccf354610b2b8d6db040440f5b519f5a7d710861b94671fd1c684da40e2a9df8563093509e7de9318c891e7c93567b7bf SHA512 076a06cff6803de3775cb295688cbe61831e79e3fa2d7a7e53b376a2c0a5137b349db153692b4cfa22ce6121d9e0579253dee06056076e9aec6f09aaf7a41387 diff --git a/dev-libs/libnl/libnl-9999.ebuild b/dev-libs/libnl/libnl-9999.ebuild index b828b0d10a17..b30c49db70f8 100644 --- a/dev-libs/libnl/libnl-9999.ebuild +++ b/dev-libs/libnl/libnl-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,7 +8,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_OPTIONAL=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit autotools distutils-r1 multilib-minimal LIBNL_P=${P/_/-} diff --git a/dev-libs/libnop/Manifest b/dev-libs/libnop/Manifest index f7f26776c633..c5f4ceb1a72b 100644 --- a/dev-libs/libnop/Manifest +++ b/dev-libs/libnop/Manifest @@ -1,4 +1,4 @@ AUX libnop-2021.11.03-libstdc++.patch 1184 BLAKE2B a89609e542fece6f8842bbb7cb0457edf74e861d1ca237132e04c62653368522d2ae86d92a879322b3efceef34dae53fc4e540e2465144bd5c3519157160ba99 SHA512 08da305aef1c297fc51cd2ab75995f828c84aa80dbf338848a69a9a8b527290fedce0a1cf2dae5bde60b4295c36fcb6611529dc6d046e5d45965300e6ba06d7b DIST libnop-2021.11.03.tar.gz 124143 BLAKE2B 44b1c4c341d2120ff22511176fbf3c6f64328c97ddddae458e09676baae491e9218ea33a5836c7a6647090d3f06ac1d66529707af5e2684a14b409b3b57f3af1 SHA512 27f62710afb41165db5ef54bb2d09f89ed9c0c0cb401bffe2c52590bb28c67ed6ba68922510cdedd6dc7cc75fc267a02a2f9cbcca4bfa85042792a121e27097e -EBUILD libnop-2021.11.03.ebuild 670 BLAKE2B 290b2eaa644c76cf0c5e2132615754f190635325e93fd872c89972848bb4f28190c2c89f6477ee14d0cc488414f636b029018753d7e1f3c5e5047e63833966bf SHA512 fe1b8faffa27aca78dbe0d66a4b4e4b415851a096b31a1c50ded396fc6e9deb5cae597ca901f079f0e6b2f1b4a8d38677e5d358e877335a312ed1ad7d6afb4d4 +EBUILD libnop-2021.11.03.ebuild 682 BLAKE2B 672952fb7884efbeb778479f8327d837a3b82e1f0b7fb149291caba209ff594809d2194315162ed8c4845e7d520c4dbe0af1ee7786d0553480af3619b1328f74 SHA512 c04ebbf09adf24b37a38f4ffdd149129b4c49aae41c0e3eba051a9d7146af80ad75d4f4e02c0a657266b1d4fc6fd8525903025585edcd4da1f86eb6d77fdee3b MISC metadata.xml 326 BLAKE2B 267fcac4709c61daf177b248011fea40b932ae34ed27e75425c54476fa93f1ddca627a7f090476f514ec24ba97cdd6a31513c74b1098b198b9fdf3ea6213430c SHA512 7831679de5573dc2c3492655679ce8477ada2b482d30a3ac598970c1cfeb3005d6587a7a74b2425565e6f2d1e99e2ee5e17836e4525e3ad043cbe69f91d34cf3 diff --git a/dev-libs/libnop/libnop-2021.11.03.ebuild b/dev-libs/libnop/libnop-2021.11.03.ebuild index 7aa26fbcc17c..5247eb6f73cf 100644 --- a/dev-libs/libnop/libnop-2021.11.03.ebuild +++ b/dev-libs/libnop/libnop-2021.11.03.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}-${CommitId} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" BDEPEND="test? ( dev-cpp/gtest )" diff --git a/dev-libs/libowfat/Manifest b/dev-libs/libowfat/Manifest index de7993382b37..ff31dbce853a 100644 --- a/dev-libs/libowfat/Manifest +++ b/dev-libs/libowfat/Manifest @@ -4,5 +4,5 @@ DIST libowfat-0.32.tar.xz 195820 BLAKE2B 6dc19b947867a9b08eece785378be2493fb7185 DIST libowfat-0.33.tar.xz 213920 BLAKE2B f902279ae2be96a24ff8760e082a16058db06d20f8e9b55ee54731035f142eb1d9058633be31bc975a3916a44d8d1d4372c2b594e317f5957bff32150aa60785 SHA512 03a56bcbc1a58e340c473d260877218a35841a6915a8369381d74463244cd754fc736006344814855c4d33598ad811d51b7fff4ba41c5e6d38d56297903dcaf5 EBUILD libowfat-0.32-r1.ebuild 1023 BLAKE2B 1be30601f1833c77df39ff6120ae5d1fa0b3d543165d9d9c7e725e89526324d5df6ce9e02e83dc5b0ed93300f9a9d797f1d7d537861bc507a620750e0fd117b4 SHA512 c6dfcfb10f8cd061616178a874d1bf7d5e6f883a148fb66ea550f922f999fa0fe929758beaffe8e2295a03f65885f75667e5772bfd3636450e854831f0462d73 EBUILD libowfat-0.32-r5.ebuild 1884 BLAKE2B 621f27f9c641e28e51431587f455db690ee8b3a7a621e32483e3067c48113c3a54265f46199864631644ae03e4c5b69be59a0342563c3412e29c2ad1a1e320f6 SHA512 e67494068de6cd5f382fc86f8cb02acbf57ce2d7a66661b95633ee8be03fcca20bc61a2b77e88ed4db5495bc62fbda55056fe129acfbd76ce4172ca9f29084c6 -EBUILD libowfat-0.33-r1.ebuild 1442 BLAKE2B 778a6fc664eac998b4d1eaf96b47a84cae861fc79d49d238867814b3655fc5c651f5f99aa7d2439068903e911a72bad331f2d713ffb51b2af141aa0fc0b75657 SHA512 c4aacd1a85dfc80af50423790a299ba0e6673826315cd956394e011a3956c958c18a50df98581b6b2068dfb3095c1b801875d1b90907e8b2a72ba5ebaea7f9f4 +EBUILD libowfat-0.33-r1.ebuild 1440 BLAKE2B 31932dfa144fb16061be5d34f767e8497956f359450ae2550081afee5bb146ac6365953ba45b2a1e57b84225bd94e59310e8d4edb5d0bda16300eba1014d39e8 SHA512 468a93d75ef9790529c4a0e9e1b3251c6eae9e08f43ea4d5fe59a5f02131ae8cbdcbf98945ea589c524a9865b795457b5115acda50ae60b97207380f4cab9735 MISC metadata.xml 480 BLAKE2B 49c7453e40ab25a232a9c3c107e81d96a1a320fc550ae0855deccdba949747c5eb42119302e21abefe2233308f43a65221e1ce57dd60484790e0224ef64e011f SHA512 54c8b37a53ee832a917721328b30277847e4e8c8562c186edef8f0c28f3b50fb9fbf5745617d051b92c0f99f9a62f81a510ee256d9107a2149a00bfc807356d8 diff --git a/dev-libs/libowfat/libowfat-0.33-r1.ebuild b/dev-libs/libowfat/libowfat-0.33-r1.ebuild index 456716706290..f31a2571f39d 100644 --- a/dev-libs/libowfat/libowfat-0.33-r1.ebuild +++ b/dev-libs/libowfat/libowfat-0.33-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -11,7 +11,7 @@ HOMEPAGE="https://www.fefe.de/libowfat/" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~hppa ~sparc ~x86" +KEYWORDS="amd64 ~hppa ~sparc x86" IUSE="diet" RDEPEND="diet? ( >=dev-libs/dietlibc-0.33_pre20090721 )" diff --git a/dev-libs/libp11/Manifest b/dev-libs/libp11/Manifest index 3740ecf50838..4c51f3e3257a 100644 --- a/dev-libs/libp11/Manifest +++ b/dev-libs/libp11/Manifest @@ -2,5 +2,5 @@ AUX libp11-0.4.12-openssl-3.1.patch 1969 BLAKE2B 94f516348da3e76a07923dcfff46e0c DIST libp11-0.4.12.tar.gz 516414 BLAKE2B a816749984753a1916dd58860c51b49d316946b59eb3bc839f6a21dcff14de48d7a4937f55fc7ad96a26b914591854d5cf11a1fbac2d5f2f5e04c833973c0e42 SHA512 674cfca2c9eaf162262204c94f9d59d3095dabbc348c1842e758b897e1a5bd4ba08b2d589ec3b2a2d1343a8760eab253e7008dc09ef5b499e2f16385efe5c8cc DIST libp11-0.4.13.tar.gz 531147 BLAKE2B ea31e56966cc22e6a6dad2d4923bd89ad110f537172af1dca912d8449df8a6a118ceca45912e7c3d38979dd3e591a9fb110091fd5474b41d6159d489b7c9ba37 SHA512 7936e5e3e37b424caff2ce95b416e67d6bf082676c5a3efb23651d414eacdbdbc1f5e11b05097b500a9d0ca5a97e628f54dd7d1e5ba2a7b5e3a36b3b7b75b5ed EBUILD libp11-0.4.12-r7.ebuild 1002 BLAKE2B 7127e8558498e1c1b920e80907598aaf1baa41af5af54cf55de77a36029a5c78e94cd11bf7b628f0047d80324a013d549aa967187bfcfd50f15c0f4343bb3837 SHA512 5fa17b5abdae6ea44c82470e3dc8d70b909eb231c82204aea13fa72a8b5731e3a90426a5fc29ec7c7a2363ecf599e1f36217df0fd76b9ff435c95e4b96a73d50 -EBUILD libp11-0.4.13.ebuild 941 BLAKE2B 228ae9f3ae480965463eda54c07c181c82e12f04b995a19f0a89bd3be7099fa1ec823bd284233a1eac8327f7b59d96c39eb35916ed5150091d8b0fe290d16e3b SHA512 8af9b3ffd9d0827cd2df2458cf29c02215cdbd96d53279ae0fac3d0916eb44c178090b4fba905452c36db3ee3926ca9252fe7ca37f38c7ec325edb669dd66f47 +EBUILD libp11-0.4.13.ebuild 935 BLAKE2B ed2a050467741c114f11e1f91c459ba295d9781881f90d48040bc0d81c0e4eee86969177f5069a4d7798a7b1f088755ab048d2fc00602539c8ae728a0a1190c1 SHA512 2070db201e00d7b0cbf3f72951037fd6891b2f8efb4786ba6ea7cf53c145e8a98df68eb2873ac3fb9b2b727992824dfba42cc0519f55f5ea68b547bdc0350cc6 MISC metadata.xml 605 BLAKE2B 69d65e5f468abb8e4ac74afe597d7f1129e3dd1ecb249aa794a75c628268e5250cc0385c8119c0752155967d22a07fdfac2d31af458c0811a47bd32663627d1d SHA512 a2bd8e47b0d86aa7f3009bc724cc22adfbab5ddc041b2ec87f6f96faa4f2bfb442e501668c27627723727058b4c615cd6c80ef40f1bbdd580fdf6b7fe7326229 diff --git a/dev-libs/libp11/libp11-0.4.13.ebuild b/dev-libs/libp11/libp11-0.4.13.ebuild index ab0122da1bc4..3ca71d0d356a 100644 --- a/dev-libs/libp11/libp11-0.4.13.ebuild +++ b/dev-libs/libp11/libp11-0.4.13.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libpfm/Manifest b/dev-libs/libpfm/Manifest index 1c9fc5db62d9..28cf0aa9e4d3 100644 --- a/dev-libs/libpfm/Manifest +++ b/dev-libs/libpfm/Manifest @@ -1,4 +1,4 @@ AUX libpfm-4.13.0-musl-WORDSIZE_undeclared.patch 518 BLAKE2B b88b0f7f27954a0d74e8fdf159555e62cdb3cb1fbba370d419d9a10dab3c43a5fbbd943c852f258339e38d52ebd33e2ed11fb5477e9b620fd35f752ac0013b26 SHA512 59c6e9b912d97f133a50531d31238e0bfa745a518cb8be42c2bc0a7516e1736130c312f0f8be79875305aae2bd3542bdc827c1048d9c1933a8ce23ae7d5c9fc0 DIST libpfm-4.13.0.tar.gz 1128221 BLAKE2B 71fddec8993acec5c14d140d80804d41a12ae2fe22368b74bf94f10f95f51946bf9150b4329ca481756228366fc86b1ff5f795a97de181d211dc175c374a5653 SHA512 e61b210aa2ce80f0e47603c88eee2e4f2fe30ca2c0e194a5472b6a8de3bf9dc1085e5261bbb9ddbe5b6531c4b391fb34f20d038e5ebd8e6f4c14c2112aee508f -EBUILD libpfm-4.13.0.ebuild 1112 BLAKE2B 3365cf20df649b35a75d30830e6fccfa5bdeeaf64c5e650d41c6910f1a1172a37f471610a4d84b69294af91abd616100e770ad789d657ea6f8c41e13a2a627e6 SHA512 a44627747b4d175361b3d281884a5d8c2057f1a70cd573e9cefabb14204e0af9da5dfdcdfba7410c07e83b891c933ee23bb45c7bb83ea178766422985e50c9f4 +EBUILD libpfm-4.13.0.ebuild 1069 BLAKE2B 34acce4de0f8fc0943dff530bc4c694fe947349cd5d712eeb52aa69af653f3e349c4bdcb9b35266d11e117ea00708f53546c6a8b98ae0d4d3f6b1a923cc91cf4 SHA512 4bc554599903df4c4f1dcf4580835d14f6d11fae7a550d69ff6465dfb655ce3df088dc4b40f7e02ba448152d91af525e4c47b8c5c8f7f5e86c91dcd0eadd95b1 MISC metadata.xml 246 BLAKE2B 08a76e53ab8da2beee24c0920d47104aefd113853da0d9295967f0db8800717ea4486bddfb9ea1dd83039bb8f8deaf99edb834e2ed2bfe0207282130c7878a90 SHA512 7123d176941aa889b85a3fb204987908d69d05cfe577678b8e8bb0a4512b6a274dfb7e0ad1d2f5d93078512b78f89227712fdd3262fed332caafcaa40ffbc735 diff --git a/dev-libs/libpfm/libpfm-4.13.0.ebuild b/dev-libs/libpfm/libpfm-4.13.0.ebuild index 7f878b9bb65f..1efa240337c3 100644 --- a/dev-libs/libpfm/libpfm-4.13.0.ebuild +++ b/dev-libs/libpfm/libpfm-4.13.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -43,6 +43,4 @@ src_install() { if ! use static-libs ; then find "${ED}" -name '*.a' -delete || die fi - - find "${ED}" -name '*.la' -delete || die } diff --git a/dev-libs/libportal/Manifest b/dev-libs/libportal/Manifest index 3bd708abacc0..fd2222e45e3d 100644 --- a/dev-libs/libportal/Manifest +++ b/dev-libs/libportal/Manifest @@ -1,4 +1,4 @@ AUX libportal-0.9.1-bogus-qt6widgets.patch 537 BLAKE2B 2a489a45e455d30c9578be573e95949155fd000596e6c3f4bc7853361e665b1787f546416ca662db3caf88575c8cd642e7548b0218698b9b300869fbb353340b SHA512 e4deb0071b26b4f502fd187da641633d5eced935cf8d7b541a3350c6392ba252a1510327d37f936fc516774b58b239b9f3f4440b765ebc1989a40155ea2afdb6 DIST libportal-0.9.1.tar.xz 108572 BLAKE2B 3574d141a42802a38b6e276848bff86a557b77e3ab1f269cf9ccf59f0706ee68271c90c2e81ff8593fd271c5edb6d51dab86ff18a9ff5147f00b74e18f3b8e7d SHA512 445f0c9295220668123b9b3503bb5e75edef3ea939d6f28b159c0ded2f017b35b35e8a6013f550ac6a1f8a5fb9f04c93ce5ced39694bd14731da19172649c895 -EBUILD libportal-0.9.1.ebuild 2358 BLAKE2B a2964d5a4079961b818dbc26e3bab668010528327f31a187fa89822e026b012d94c282fbde3355d84d5385c178377f694a7610c500de1e528da7f26c29c62c9c SHA512 b3ebba5ff5dbb5106c9e9fbf313b725470f62e9e48afec74372ca75f204cd7749afa9b97c39eb5dfd492d9ce3219fbcf817b498dbee78695354536bf28eac9f0 +EBUILD libportal-0.9.1.ebuild 2357 BLAKE2B 574e425c964abe125d26f88c30d76a2d26f1b2247459e723f0a5ecba0236d5069e54918cf244d9c7cc002d3cd38b860f67916d73d4bdebcc856a134b1d6cf23e SHA512 45757db164c3a7cbf9f9fc842bc2d69587d097bd2b7a1349c8d21846573cadb40e2092c208dcf6a49b2ddb28ceed758e1f1b4a95d19cba36164deabeb3785dea MISC metadata.xml 346 BLAKE2B 36d7ac5ecd2e44a96508cd386bf9cdde323bcf70778bddde22780302958f79c57d337439d11629ea85d52c4990cc85b78aadf500241423ddfd31bd66cc6fbc7a SHA512 dc36f454412fca9a812721598d9e279ab33b83399388ca8722d6ab5dfadb7f54a5702b7dee3f5af29549cded85d8effe1b282cf6911eefafff7d9b848420d8b8 diff --git a/dev-libs/libportal/libportal-0.9.1.ebuild b/dev-libs/libportal/libportal-0.9.1.ebuild index 79e7045c0c96..ccdcb5526d58 100644 --- a/dev-libs/libportal/libportal-0.9.1.ebuild +++ b/dev-libs/libportal/libportal-0.9.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.x LICENSE="LGPL-3" SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt6}.so -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="gtk gtk-doc +introspection qt6 test +vala wayland X" RESTRICT="!test? ( test )" REQUIRED_USE=" diff --git a/dev-libs/libqtxdg/Manifest b/dev-libs/libqtxdg/Manifest index 61c076d3f40f..609e194a747b 100644 --- a/dev-libs/libqtxdg/Manifest +++ b/dev-libs/libqtxdg/Manifest @@ -1,7 +1,9 @@ DIST libqtxdg-4.0.0.tar.xz 71508 BLAKE2B 823bfaba4ea1beb88b064d4935e7c660569b9215aa9f40b7ad6e3ffab965259467d968cd6b5f0c42c2912478d2766d52d52f0296d9eb3586c45ac5ddd7b97ed7 SHA512 4a8a32968e74ed54d700cf65c9cfb238001f58d93a9e374e18d60023615d6277f80459dd8477205ce31a6d8caf798cde70b91681df80b1bff3b754e0586868d2 DIST libqtxdg-4.0.1.tar.xz 71964 BLAKE2B 11c45e8e27a539e8c9b001667479e7a7c447937f82fd17a4b89ed9ba9d263ea416664b8f0b288d41eb27a63842fe9de563fe34efa0097c6af63f1340f45f9006 SHA512 767210f6a42375da48db26f7f9e005c5bf18230cee58351d52849b7451e54b45e91aef1226a3f5b8db78cd68a18c9208a94a2077c964430cc3384027ef29898b DIST libqtxdg-4.1.0.tar.xz 71980 BLAKE2B 5fbebcd5fe65a6c8d5f0fd79d694b326cfc122d64f2f815401efdd2e0c9e66300b86806015446a325021951afcb62bed557fc59006aecc561e1d358081995e24 SHA512 6c28b611d32284e28982b89658c051297ed739d35e9d795b837e822d93651a4c282695c7fa8fe27861cd1e5703578b8dcc28711ba1ad0a73cc3686f0eef461ea +DIST libqtxdg-4.2.0.tar.xz 72004 BLAKE2B 6b269fffb031972219498d63329c84bf2bc7cf0f2077d47709f9bd3c2cb6071f53f9a2d004168e18a1b486b4b13a9bfe6c269e9f84b82165a94c7952b282ed85 SHA512 635dafea97bcb5f6283d82e99be17b1d7af526311d757c48eef8ac58ec18f59597f2b0fa112d31b9e58ed92576112f9357db9f728df705552e42cd4f59392eff EBUILD libqtxdg-4.0.0.ebuild 1075 BLAKE2B 3101e61c1b1972d333e1d41d9683ad7afc2f3932686317893878af9af9e8261b040001f6b719ffdbef225ca227da569fc433ac57b189ca1696df1cacaf90d296 SHA512 7461450cdd0ca7ac586c235c7c6465275c3a8fa945fde165e90d5696bce5b6bb22a58a8cbd64ca390d375217e2f21a062e425b36f37f865ea3afd727649a3ce3 EBUILD libqtxdg-4.0.1.ebuild 1075 BLAKE2B ff8574d581ae27d0bb251f339c206944c3ad0196c54cb0e67578615c3a1acb4c4a644fd3046934ccda713597bd38601cbb1136c89bc3dccaab81810f6722f38e SHA512 fa37f0c8cb175f3ab75a3d478c0d41a281e1b7a2ebe506ff2197559e74a89c38af85ea2dbbba46b3bbf72cbcac94dff4876bc52294e91cda293adbba87ced78b EBUILD libqtxdg-4.1.0.ebuild 1075 BLAKE2B b7a1e6ba0b12fad14a2b81a9f38debefbe3225579e6f20ef2b5eb964697814cfc773bbf14c8a023d5743889e1bd6fb70adab5227678b20a09159d14d6919207b SHA512 f8bf5053724f76d2b91788f7acf8b6f43ccc5d57b9267e036e571ac81293f32a51b8920acfce97c5ac228311b5e6b1bf6187705be7f7666335762837995b72d7 +EBUILD libqtxdg-4.2.0.ebuild 1077 BLAKE2B 015b217c0f0c2dd520fc7221d4ba6240237307c09fe2cedf493e2a21cfa2e63d8717cc79cf0f111f2ca413032bc9122fe53dc62460694b91deaf819f259a2ccf SHA512 d9e55deaa78fc821e52f3170ecaa08ad6d424aabcf9d939403d098ec1c2557e8103ed165f043cdf2c038cf1549bf5946361bfbb5d386f4cd059438eaabf9600b MISC metadata.xml 315 BLAKE2B 6a1fa84e6e1b91af913f0b00257961e03ef8607723e7f585f57ee131d09a7e406e9cbcd77cd035e6e003a3eda582ede77580e0568457036e682cd569eb0b1c6c SHA512 d4ee7f4e49f8258a956b397b6ff352fe0f1d53cb350717b01f8eda431d7f62976c338b4768a6bd9c842f29fcd76023240c1f5a39df43ed4bda967c23ef0dfcbd diff --git a/dev-libs/libqtxdg/libqtxdg-4.2.0.ebuild b/dev-libs/libqtxdg/libqtxdg-4.2.0.ebuild new file mode 100644 index 000000000000..ce41894bf9c5 --- /dev/null +++ b/dev-libs/libqtxdg/libqtxdg-4.2.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature virtualx + +DESCRIPTION="Qt Implementation of XDG Standards" +HOMEPAGE="https://lxqt-project.org/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" +else + SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-util/lxqt-build-tools-2.2.0 + virtual/pkgconfig +" +RDEPEND=" + dev-libs/glib:2 + >=dev-qt/qtbase-6.6:6=[dbus,gui,widgets,xml] + >=dev-qt/qtsvg-6.6:6 + x11-misc/xdg-utils +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_test() { + # Tests don't work with C + LC_ALL=en_US.utf8 virtx cmake_src_test +} + +pkg_postinst() { + ! has_version lxqt-base/lxqt-meta && optfeature "features that require a terminal emulator" x11-terms/xterm +} diff --git a/dev-libs/libserialport/Manifest b/dev-libs/libserialport/Manifest index f266ce649e1e..b911dd50c1dd 100644 --- a/dev-libs/libserialport/Manifest +++ b/dev-libs/libserialport/Manifest @@ -2,6 +2,6 @@ AUX libserialport-0.1.1-kernel-termiox.patch 1216 BLAKE2B bbb629086c2e21caf683df DIST libserialport-0.1.1.tar.gz 405251 BLAKE2B bc52d7b5303c123a28becde1e77451a921c2b6d5284ccfaca298d0535a793297d30e297109382a7266263530ac9a0e0b598ce8d1602e0700b43bda227f29a6b3 SHA512 7d379d1099173841e6d4df04c8c12dc6a4ebdfa0323ef35da6f3dea20db55d4f6ad81c1f6679f5aac7fe83270176428a817daa8627c336505335a07e06350a85 DIST libserialport-0.1.2.tar.gz 470818 BLAKE2B 762f0447f397efb983489ce673f3ce885cd9ae7308fa0818fb312ffefc2b391dd3b2555b3c19a3aaf440976e26b115c149dbbda57015e13793235616069e5810 SHA512 960823ddb30711c39a4f001b6dd2d592a072e8d4256d3ba0a2fdb6c28172c3b6b1504b33cca80765ded5d5add34a73621b5e500ebaa6bb0520faf98b46b903aa EBUILD libserialport-0.1.1-r1.ebuild 924 BLAKE2B 0896482327e4811603ba6c1b5f7b3c5ce318816c8b9509c13c9cc284f576ce783da5a16eb29dab5e64465e0e0c96d61810a7f6841c6d14abad7439ac9e45f511 SHA512 d27aec752c9b95503fcb11ec8f821c45fd111212acc7e5bed60f7479ae64447b6521ec06996b8f3b10c3d82544ebb2aed8d4e7ced665b65f82c6c12154744eca -EBUILD libserialport-0.1.2.ebuild 728 BLAKE2B 3ff4add4de5925232b123cd5b6ffe6ff90896b96214da51f8281cacce77b40bfe723405a97a00638897af9c3a9ec50cfb0ae214f665d790293bba590bdda41e3 SHA512 b93629e121befecc6aea24bea7ef62f48e1eedf42ab85b70810da1a94d2e44f3e158d470ce5e569444342f087bfbc989606f6ff32d3fc5b3e186bdeb3308c514 +EBUILD libserialport-0.1.2.ebuild 726 BLAKE2B 2d2717dadac18a7bbb57ceecad46b22e9d64d99791a7c0aeef5f9f503dc0fdd2e3207ffa72b490945b9e43f11e4ccb2a130b2634b7cc762be42279edfc89ce58 SHA512 6d5f64a82cce1fd69279a9daeff84e5fbab350d6e359595ce5b31a97f68eb9246a3f7889a75e09a788198009d1d8c1fc067951a026d53dd07788d916aa6cf5e6 EBUILD libserialport-9999.ebuild 728 BLAKE2B 3ff4add4de5925232b123cd5b6ffe6ff90896b96214da51f8281cacce77b40bfe723405a97a00638897af9c3a9ec50cfb0ae214f665d790293bba590bdda41e3 SHA512 b93629e121befecc6aea24bea7ef62f48e1eedf42ab85b70810da1a94d2e44f3e158d470ce5e569444342f087bfbc989606f6ff32d3fc5b3e186bdeb3308c514 MISC metadata.xml 248 BLAKE2B 9858a97a2186d5b06e272fe28021e0e668897630d8b99023000e8e58e852e80e16b399d8f864b9dff6c9fda25e1519ac8b4331792a4b441be23922707c4ad6a9 SHA512 a1e8f757e473af3ab0ccf695f849dc91e1be877dd505d339bdd26e35a2cf7fb5ffd8f5bf34e933873a462023aecb0edbddefbbda455289279182059cd6c1b0e5 diff --git a/dev-libs/libserialport/libserialport-0.1.2.ebuild b/dev-libs/libserialport/libserialport-0.1.2.ebuild index 4e0b8fd2969e..c5a771e2485e 100644 --- a/dev-libs/libserialport/libserialport-0.1.2.ebuild +++ b/dev-libs/libserialport/libserialport-0.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -8,7 +8,7 @@ if [[ ${PV} == "9999" ]]; then inherit autotools git-r3 else SRC_URI="https://sigrok.org/download/source/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 x86" fi DESCRIPTION="Cross platform serial port access library" diff --git a/dev-libs/libsigsegv/Manifest b/dev-libs/libsigsegv/Manifest index 3f1dcdc0659a..4325ffa50f9d 100644 --- a/dev-libs/libsigsegv/Manifest +++ b/dev-libs/libsigsegv/Manifest @@ -1,4 +1,6 @@ AUX libsigsegv-2.14-c99.patch 2998 BLAKE2B 1970f642bd4c220a57f43e9f7bc8a29627358c5c24d8decfe8b470f2de9c6930dc8fedcea955c8df7e05d4c4424756b97c19bd4eb49e511560fd6e77ca75fe00 SHA512 0a30cc398f2cb597b24b51e1f2477e609cc3909ce51734034735266c6fadcd778747c1130448c33644203c07e4cbe9a82b223b05fe6fee4b3153b234bf6c4335 DIST libsigsegv-2.14.tar.gz 464658 BLAKE2B 1b6d93dc5414c686de458cc62412c95ebf8932aac3aa463bb76da67e1b25779880d760b229d9a2c6ee0a2a22c2d3c7a81a364e8731fe5a4f1f639a0f68d6ea57 SHA512 423dade56636fe38356f0976e1288178cb1c7c059615e9f70ad693a1e4194feba47a583b0804717e95a866da271b1ea5f80083c54a121577983dd23e5aa9f056 +DIST libsigsegv-2.15.tar.gz 494383 BLAKE2B cf0323b50f9f5d5c3c72bfd272ac16ec280b38dcac7f624caf5d7c0532e172e8a5ea38c27e3b686f89a47e115cb5db84a83d70149b7165931ea322e7c3cd1995 SHA512 5558585ffbf243a328cf040a540576ff73813076f53b182bb8af7b5d3b8abe877694279886fb0d25b3d5197c836b46f7f0338206b098c673e7ee3f6581cb787c EBUILD libsigsegv-2.14-r1.ebuild 1000 BLAKE2B 1ab72582f66b90a0430783a4cb4a6e89efbe58980dad507ab3e34288e6bae82d658ad0e840b1433b2e48e3733e7806fddff6a5ca891d4da6c489af5448845f85 SHA512 adde44f11bdb2fe01b50f82c4d7734bbf329c1cf166f4d29cddbee4f7ac6085921ade1e75095adef92ecbe3ebbec1306ed6804e288a731347dc42059e60aab29 +EBUILD libsigsegv-2.15.ebuild 909 BLAKE2B e0b8207f2d5c62ae6b262107072eaa3718589d6de8bef94126c9225d0ae820e83bdfa4dc8c8aeb60a255cf98ce1435c64c211827015d6c1b856b04317382136a SHA512 dc8ef2bf8f845f895455567011e5da2a7f2ef217b16c5242e44ce9cefb5f025c3b64471c7a781b3c23a7990a992bebb948000a57e9f2d0d57bd554138ab92e20 MISC metadata.xml 812 BLAKE2B e8fc8b173c996466766862116cd4ece9d4d66ad3a87f7766c24d4501af2038ace288a4c49e6c302cd9404f123abf66dc4279ebf9e1d32a5c5634883c5cd67ac4 SHA512 f758cb653cc4f60c1f503426d853de42baa89156973aa0b07dcbaf9999bf91c9c774f3905d15f3db8f9d7ec810e3f9f0981acbe6ec8a8e13b635c030ddd0381f diff --git a/dev-libs/libsigsegv/libsigsegv-2.15.ebuild b/dev-libs/libsigsegv/libsigsegv-2.15.ebuild new file mode 100644 index 000000000000..ea393fb27260 --- /dev/null +++ b/dev-libs/libsigsegv/libsigsegv-2.15.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Library for handling page faults in user mode" +HOMEPAGE="https://www.gnu.org/software/libsigsegv/" +SRC_URI="mirror://gnu/libsigsegv/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +src_configure() { + econf --enable-shared + + if tc-is-cross-compiler && [[ ${CHOST} == sparc64* ]] ; then + # Tries to use fault-linux-sparc-old.h otherwise which is + # for non-POSIX systems (bug #833469) + sed -i -e "s:fault-linux-sparc-old.h:fault-linux-sparc.h:" config.status config.h.in config.h || die + fi +} + +src_install() { + emake DESTDIR="${D}" install + rm -f "${ED}/usr/$(get_libdir)"/*.la || die + dodoc AUTHORS ChangeLog* NEWS PORTING README +} diff --git a/dev-libs/libspt/Manifest b/dev-libs/libspt/Manifest index 1530425843ad..85fda372495c 100644 --- a/dev-libs/libspt/Manifest +++ b/dev-libs/libspt/Manifest @@ -5,5 +5,5 @@ AUX libspt-glibc-2.30.patch 233 BLAKE2B 4cc03c14f2d879566987f56e91c3f467120a7e49 AUX libspt-rpc.patch 848 BLAKE2B 982a1b8d88e2a28cb6529dd4a6c2e15c42aa7f0b0bbe34d40d91a6bb45ee2667253cabb06f31bdb757dcec7d4daf066f1271aa33edebeadfda2ba341bdd39dde SHA512 ad703547047949aa338bea0bd211a7daa3448ce728cf754be6ba4c0a058e0ab631beceb044bcce0eba9fe606b741f530fb88909891b0e86ff8898cfcf04d6cd1 DIST libspt-1.1.tar.bz2 165168 BLAKE2B a21778ba8b3c22d7fa655460ede0d04efc98635b1be74575cbb996b33bdb27ed75479ae6a2d7bc38c1052ac23547483e9d93c03531cbfe236e1e07944bad1673 SHA512 5b2ec289ce51f1f2040b68c559ef6e1ea1e59f50c3d639a93176fa8a5f3f75481651c4d0acd393eac8d2193f2aae19f882897323caf344cbfde52e32cc3a02b9 EBUILD libspt-1.1-r4.ebuild 897 BLAKE2B aa84fdc078a1edbaa3bbb09c653b8e317d4e2a914ec679ccb00538e79edafc98b360f3b98612a11ef3733992296c3abaf451c85ef1f2f0729aa55f1c89a1a883 SHA512 a87f7cd0bc6870b8f319f2beaa8bb7021c2189bc0e67ec00bce36533f3dd564cee65ae0a68a8d6ef5ea41128fba1a9e70870de0c8c1b71d3a0c1ee71239de5b1 -EBUILD libspt-1.1-r5.ebuild 924 BLAKE2B 6a63ff11c598a6fbebe3bf26c42d3255850b579026842c922ba865b74fdc91d81067d47596e46c0ff15f055d766e508f4db5cc5470f560ceb0921755ad60469f SHA512 1ebf427185b6404791e61cd23712c64c3de6cb7ef2197544137e7456f1a93243447931532f73ddec1b395cd21336becfa78a64726039bbb571ae7041fe1d1288 +EBUILD libspt-1.1-r5.ebuild 919 BLAKE2B 6670e6daccb9d11b7089950a22feb128ef91ab78d96e63196a9ecbd74ec133dec00c1b4a95edae238e63366511658c727a46f9ebb6b6071a85166080afaff257 SHA512 18681237df27c96226b2495e89ebab0769c96638688757343fde4ed06d1fcec63b57b787030dbf80a8b4f6b7efe9bb7ed7313fc61ffb105bd4ca26053ff91e33 MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c diff --git a/dev-libs/libspt/libspt-1.1-r5.ebuild b/dev-libs/libspt/libspt-1.1-r5.ebuild index 7d9528b5db21..30fcbc67b979 100644 --- a/dev-libs/libspt/libspt-1.1-r5.ebuild +++ b/dev-libs/libspt/libspt-1.1-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.j10n.org/${PN}/${P}.tar.bz2" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86" IUSE="suid" RESTRICT="test" diff --git a/dev-libs/libtar/Manifest b/dev-libs/libtar/Manifest index 4135f17e4809..8fc67bf619ee 100644 --- a/dev-libs/libtar/Manifest +++ b/dev-libs/libtar/Manifest @@ -6,6 +6,5 @@ AUX libtar-1.2.20-configure-clang16.patch 1180 BLAKE2B eec7f417cd7c3154cdb63496e AUX libtar-1.2.20-fd-leaks.patch 2021 BLAKE2B 73e9ca5475e86fc6c5cddee5f608b0a1e349e987c17c0a1d1d9406ba2b3efd414a138402f2d78f925a736dc1a0bbe1511e2047fec5c6c25891f0874f233f53fe SHA512 93312a12b14f47d80a81368438afb4af9883d95691f4c33a2443c595808943087e31a00b44038028106ed99a23343efa41cd7ba432a8c8be00c5ea0d51817a26 AUX libtar-1.2.20-tar_open-memleak.patch 630 BLAKE2B 31616574597017dc5444d0b79aa6084c55f3eedf5c23099663da2905bdf8be8d499c9a81228b268840524e286e06b18c3221a60c95f2e3effbb09beb8c0712f9 SHA512 a37df7b6e1e98298f622c1cbef348861c187409abf6614eafac21d802aaa1418081281db3e03fda0ba9fc5a690f4fb00b61fbe277c4c34c82443d4fe4548e317 DIST libtar-1.2.20.tar.gz 63542 BLAKE2B 57565fd703aec159a0b30280c026ce82d4a74fc658a24e589c2d9fcf11ff0e8c79de172df8b4cfeefa776eb27bb4b1a65951739ec37de4300da47d508a8d4227 SHA512 360a0296af99bedd6d93236c3d6d6746fd38deaa5287e7a138d303e1072bc8871437a693dc926d82af5b54dedba2ebdff5a3edb1f7d7dc494b4235439e477dec -EBUILD libtar-1.2.20-r5.ebuild 1398 BLAKE2B 736689b01704194c36b5c40d0dc1b0a82c364c0b7849e674b54d34bf83d66de2814f37ffb91ff72fb6092a634812f2887d3f8c48a9dd413759199179af5ea473 SHA512 31ccccf3bb397c364467ed2d27af80a5bf6e1cc44fbe9b8286bdfa4920ea0bf2116be02e8366f7ea74f5b917a0f958bd70958e9cd9863c10c83e40995eecff35 EBUILD libtar-1.2.20-r6.ebuild 1442 BLAKE2B d4cdae27a6ce9a0b893e51549753deddc679e5a761e07aad1d7235e5472c353622c619a3c64df922ce33005e2b77444847a8d1f2e3d3472b866ab099323b5095 SHA512 391e16ceb29904be8546883ba53cd81a7464d3607460229eda1d17525674a5892d751c25db291978a3c18966a803e11b660e6fcbbb7dd235730d02626aabba1c MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a diff --git a/dev-libs/libtar/libtar-1.2.20-r5.ebuild b/dev-libs/libtar/libtar-1.2.20-r5.ebuild deleted file mode 100644 index 8798ce4950ee..000000000000 --- a/dev-libs/libtar/libtar-1.2.20-r5.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="C library for manipulating tar archives" -HOMEPAGE="https://repo.or.cz/w/libtar.git/" -SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="zlib" -# There is no test and 'check' target errors out due to mixing of automake & -# non-automake makefiles. -# https://bugs.gentoo.org/526436 -RESTRICT="test" - -RDEPEND=" - zlib? ( sys-libs/zlib:= ) - !zlib? ( app-arch/gzip )" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.2.11-free.patch - "${FILESDIR}"/${PN}-1.2.11-impl-dec.patch - "${FILESDIR}"/CVE-2013-4420.patch - "${FILESDIR}"/${P}-fd-leaks.patch - "${FILESDIR}"/${P}-tar_open-memleak.patch - "${FILESDIR}"/${P}-bin-memleaks.patch -) - -src_prepare() { - default - - sed -e '/INSTALL_PROGRAM/s:-s::' \ - -i {doc,lib{,tar}}/Makefile.in || die - - eautoreconf -} - -src_configure() { - local myeconfargs=( - --disable-encap - --disable-epkg-install - $(use_with zlib) - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - dodoc ChangeLog-1.0.x - newdoc compat/README README.compat - newdoc compat/TODO TODO.compat - newdoc listhash/TODO TODO.listhash - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/libtpms/Manifest b/dev-libs/libtpms/Manifest index fba3242b05a7..843239bc6edb 100644 --- a/dev-libs/libtpms/Manifest +++ b/dev-libs/libtpms/Manifest @@ -4,7 +4,7 @@ AUX libtpms-0.9.0-Remove-WError.patch 508 BLAKE2B 33178598a1fef1189039c30814996f AUX libtpms-0.9.5-slibtool.patch 1981 BLAKE2B fa4adf1c063d24a2550f964dcaae1ea2e2d93f7d2704bc00e29ef22ceecaaf214860e82e668e1358854482fcf3ba1af89745422657763b7683a232f7e286ac7e SHA512 4b8eebc895ce6941a3ad5995ee0d5f1b1537861700878fa1ce0a95ec37ee1d51354782da4bb2feeedc1c5871aa62ec248484b409c6109bed95cf73962ff8b206 DIST libtpms-0.10.0.tar.gz 1397526 BLAKE2B 8d05023f5f0fc8dd20cbf5606fa7be391b7dfdc45710c76387c97cef6afb555bd5f0920f73e4578719bdad8e64ba239c14f8c63ed1232c4c3e1b4a80c247b8e0 SHA512 a728188c26447656f43298d1475ebccf0f074d9474780a71fc64baf1ac8b6f6569c90e5ad07098dddc711ba1080eef409c1ac5334d054e7f144e48fa21b66df9 DIST libtpms-0.9.6.tar.gz 1264338 BLAKE2B 7b127ef370a48214814bb9ad0e8461ed0af21f32ab84f243945980c5e36ba5e374b4de7a83bf9c67c29264609063d48eae2dae83832daed70170bb1ed39eafea SHA512 35f26e4849eb98cd73461aff439c19f77bbbcde9b7661402e3d419354c4dcddd057349c4f7178573f1ceea2e95326498eb9afea3bd48064bbff534fc7f6939c3 -EBUILD libtpms-0.10.0-r1.ebuild 1559 BLAKE2B 19300d4cd470c97e4537b1edafc6f65e162bd6388e835f3bf44936b2f08b7081cc57d6b8d7f6a3ef211b162c640b47e3cd4a8afb7cd5feca0dcad2c98d9abef3 SHA512 0d6b6b40a4f66450c887300e04583d498b6355370a74e29477678954143d9f32c2bd66bd7fc1d17a8d04fe837d561cccb32d1f55aead3c607a414c7b512917b6 +EBUILD libtpms-0.10.0-r1.ebuild 1554 BLAKE2B d49246968ef148abd422ef81f90368be53c73a41c4422301f4aaf4fa06e7592e1cb0e7d1ac01168fbb4dd641a6e02622ad2885ef84550f55d469e59e41b99b20 SHA512 86ccc596581d78e414cee6a7bcccb39adaf8ba89b4245c9c58c45dec5b1bd3fd1684b6697a81fd4baaccfc347bf8f56be59c5e8cabc62dade35cb0beedae4dc2 EBUILD libtpms-0.10.0.ebuild 1475 BLAKE2B 715f3bec99a74ee3498b3b3ad6ff026643d520f8168369fc8c86b9398ddcb8bb9ddb2cd73c7dfb9cd1e49925c384d7641b7ecc5dd4488e83ac7fd77c220ee862 SHA512 63d815e44ac76e1f1e6ced535917fd6fa16c44a9e613af7c57082e6e059503da3ae0e4671bd5b62d31e13c2ec67c936c923b8fa9a3ceb7ae3f71ff6b8abe4578 EBUILD libtpms-0.9.6.ebuild 1358 BLAKE2B c7a648d78656c4df0d35fe10949c05bfa4ff04060dfda21ee4cfaaa3596e03e30075f7d0961e9a79b49b09c695b14a0e2689d6dc9c88472381f5075adc374879 SHA512 d7c987471c5229a34b86df19ef22a00c5ef3fbcab567427ca2c4b3a605a3b9ddffb796295d515280836db0be86b9f578b987dcfff6c111dae3cc380538af833d MISC metadata.xml 621 BLAKE2B 5431a08a57b654746f41820560912e2bac4fc0c5cd2eb5f44c77e4eda65c1a160845205c3ae76392c4a6f9aa33562999576c055ee6d1b89579a9e2a49c59e4f6 SHA512 5e9fff7be647a2e9e8eb71dadcc6b8cc8577ade658fd4ab8ba20cfd64f1b5ba129fc7e5f8fcfb52e69a646681741079c0bc85b06a92f9086ce66a28770c1a9da diff --git a/dev-libs/libtpms/libtpms-0.10.0-r1.ebuild b/dev-libs/libtpms/libtpms-0.10.0-r1.ebuild index 6bb387ee03b5..c8ebd9ffab69 100644 --- a/dev-libs/libtpms/libtpms-0.10.0-r1.ebuild +++ b/dev-libs/libtpms/libtpms-0.10.0-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/stefanberger/libtpms" SRC_URI="https://github.com/stefanberger/libtpms/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" DEPEND="dev-libs/openssl:=" RDEPEND="${DEPEND}" diff --git a/dev-libs/libtracecmd/Manifest b/dev-libs/libtracecmd/Manifest index 26d5439bfed9..367e1cee21ff 100644 --- a/dev-libs/libtracecmd/Manifest +++ b/dev-libs/libtracecmd/Manifest @@ -1,5 +1,7 @@ DIST libtracecmd-1.5.1.tar.gz 357041 BLAKE2B 84410dda0f50d536606727b9c99cd094aad3efbb0410fa78b1973dce4c3c2c7e8fef46614a210b22daa88f56a410b9216acf4d247c054c8c948b4716cb0d7aa5 SHA512 0fa0b6a912164284e6db3c95d99c46e0f6726021fa7f76e531871d6424c0a5d8f316244f75a5c85b06b1cd5aa7349dcb286185fa3a0b36a08c8b7eac38ad8192 DIST libtracecmd-1.5.2.tar.gz 363431 BLAKE2B c21523f3b487ed742cc3fa67ccfdeca89ea3f571aef1240e3c6dea55588661752dee772948376e5d5612de588aae5dd02f9c407a30e6c5fb537a71fbeaad473b SHA512 aaaa65fde06d71bf0e2199bf32a767f900b68c1bf5adc726adad5b76123daf0c9118ef10a5d276fcc375b63614a11428998c837a8c7e01c78c0411087a095f2f +DIST libtracecmd-1.5.3.tar.gz 366827 BLAKE2B c6ede3ef95d94e1a0adf626e4f52fcf64ca2fa4ddadd73acc5cca0b20f878c2e7cdb819605cb84ec8e54ebc31f7b0b0d1f954afefc5bc1bfbba21bc9f9c70154 SHA512 5ccd8a5b86ed98942dbd611629c10f91847cc6b109e698b9527bda62cb5cef8e07bbc40dac72a3136d1c8a8b44fbeac8b6ca71c9e02d0569158927697683e80b EBUILD libtracecmd-1.5.1.ebuild 925 BLAKE2B 372a62a71ed55347110b851fd350269f1bc65f9b66ff5b6a7000d46280fcc47f899f6d69f7b55e9385e78e0a78ef9d810d35577fd755f93090735655c78af8ff SHA512 c8d7d6f085276bf57db37c0d526b03c389db6fa83dc7d23fb7168dc7c6281b114d49c0d13537f2e37d778de480e313150aee748e520b39df506bd1e6f84bbdf6 EBUILD libtracecmd-1.5.2.ebuild 924 BLAKE2B 688393e3865d4f097490b151778685bd8954935832d40f7b37a12a43b0f972356e1c58cb1bb086d8de091068b4573dec2f197601d268a93309ca0bab5af7a05e SHA512 cb8f76578fc2919fc0e0a6ce0d8c226f09190c515fb78c2c81a594ed4dabb3ebd31ed2236903afbc8860b5dfd7f1825da135e974d2075d135f2af0d548147f34 +EBUILD libtracecmd-1.5.3.ebuild 924 BLAKE2B 14b20584aa6e7e8c5dd7bf6181beb741fd249b1a9498a318f9963dee7490f96c7036aa459c279ca1bb0b825526c1c777f0d1b49f51411915910d42dffce74afa SHA512 14ef9fffecde3c718fbb590da679fcaa3c81343fbfc19b6e6217f0f188e1cc53da3884dfc2e436f7caace9b2986a057dcf9178dae686aaeba5205b1df61fe572 MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c diff --git a/dev-libs/libtracecmd/libtracecmd-1.5.3.ebuild b/dev-libs/libtracecmd/libtracecmd-1.5.3.ebuild new file mode 100644 index 000000000000..50b27e1b6a52 --- /dev/null +++ b/dev-libs/libtracecmd/libtracecmd-1.5.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Linux kernel tracecmd library" +HOMEPAGE="https://www.trace-cmd.org/" + +if [[ ${PV} =~ [9]{4,} ]]; then + EGIT_REPO_URI="https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/" + inherit git-r3 +else + SRC_URI="https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/trace-cmd-${P}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi +S="${WORKDIR}/trace-cmd-${P}/lib" + +LICENSE="LGPL-2.1" +SLOT="0" + +RDEPEND=" + !<dev-util/trace-cmd-3.2 + dev-libs/libtraceevent + dev-libs/libtracefs +" +DEPEND="${RDEPEND} + sys-kernel/linux-headers +" +BDEPEND="app-text/asciidoc" + +src_configure() { + local emesonargs=( + -Dasciidoctor=false + ) + + meson_src_configure +} + +src_install() { + meson_src_install + + find "${ED}" -type f -name '*.a' -delete || die +} diff --git a/dev-libs/libtraceevent/Manifest b/dev-libs/libtraceevent/Manifest index 018a711c93a6..9bbc2d25942a 100644 --- a/dev-libs/libtraceevent/Manifest +++ b/dev-libs/libtraceevent/Manifest @@ -3,5 +3,5 @@ DIST libtraceevent-1.8.3.tar.gz 156029 BLAKE2B 91df67b7ba2bb76f594b9b6ab457394d3 DIST libtraceevent-1.8.4.tar.gz 156227 BLAKE2B da8be57eba0003f0fde8dc19f7c6987b0cd3c79bf006093191a1884e535828661d0384309b7ac9cee7870f8e7de51ba4527a9e44ed70d44ad2c95819633443f9 SHA512 8db691d1d8e96c73a30a79aa498fead2d9df2b41fd7b39865a3299a603e8c73a3268930a42324cef38d79b0a87f4f13a43ebf146a8e31aee91ede459d8da7b84 EBUILD libtraceevent-1.7.3.ebuild 957 BLAKE2B c8ee8baf2d9b33f89cad4f948cacbda5b44589398b558f61980112cced421b0293594ea6f6570d7328d88433cf142bb70e8c3dce30e735ef2008a476ed965ae7 SHA512 933e36158ef02ce3c5d1fb844042d49cfd03cbf4f21bd7f436d0a8005b304887e2f8a03690bd183069accecf672398d0b15683b49731a244cf2ab8326e2d4038 EBUILD libtraceevent-1.8.3.ebuild 988 BLAKE2B ccebc306d1d8282a4bad24f1f237749243fb8b6e067e9d1395655b22a4f6e74719435a584b302e456d2355f999753cab1fab18f94f7c9b9e826c8bb778cac7dd SHA512 446759f15abddf5b6d7445484a4101bf440e36840a1dab7f26fea22a59ffa26004037d77fd2d1f13f7aa41911ae3661932b562586d310fa4a35c9f05af77bb1d -EBUILD libtraceevent-1.8.4.ebuild 994 BLAKE2B b0c079b64b7ad5bc0309fada56b2cb9d212e481b25254f0844eac969418f60a8a75027b8439772ec8d22a8d2f44329ae43eee67eb8a3a35c51ddc0f421ef7a04 SHA512 f2d39fed591ed92c7fee6db767d685f84c93136381bf1c8e90be34fee9d89a1f205ea66921bcc338e48d5e191b543f2647b4ffa6ea56227bb6b010ea2076bd34 +EBUILD libtraceevent-1.8.4.ebuild 988 BLAKE2B 517c3a6946274deb0da2fae1572af327bbffc461f122cb1e2ca29d546f09f8a0b91bbbb636b7e4687cd96955b018268718f89ef4e4c1302137e7bc847cea9a65 SHA512 18864f07f5f74f30c8b064c0f28dca50e9971adb74a425c847a9804529be8969242174c5c60b285472d55b85499d79b066bcc12ce366c3627411c72a9571cedc MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c diff --git a/dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild b/dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild index 04f59e41b8e7..44871fb32620 100644 --- a/dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild +++ b/dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2024 Gentoo Authors +# Copyright 2019-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then inherit git-r3 else SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/libtracefs/Manifest b/dev-libs/libtracefs/Manifest index 09aeba0b188a..3757244b21fc 100644 --- a/dev-libs/libtracefs/Manifest +++ b/dev-libs/libtracefs/Manifest @@ -2,7 +2,9 @@ AUX libtracefs-1.8.0-mmap.patch 677 BLAKE2B 3acde3a229c9e6bc0e3b0cba91cf36fb861a DIST libtracefs-1.7.0.tar.gz 205716 BLAKE2B 7e11ed75e65ddfb6e95fa67db2d3a3000e722108b6cb9d8efe7f057bf96afa608f0452e42090dab077b59044d3cbaebf2e4361812b994943964ea611b0ec6a49 SHA512 8b95c798a9013c0278da1c68ab4625446e1cc9d437eed91a6ce16660e7787f0af04ab65ce0dba536039f2facca39c50df5e45335b1af630e7bcce70b584e2f0c DIST libtracefs-1.8.0.tar.gz 224662 BLAKE2B 06ee6872ec5cd6c671ee2ddd3de19356ffa560b3ae20318e36be6a95bfe37bf61233841e32c530ab0a3463d13dd57ff1b09bba296663b25d76da2a2ea3e89f51 SHA512 2d9728186de63f03a2222d56efe6b373c038519ad1e81dd10d97640c296696df6b0661743dcd9e851edda5225342ea10a8746434439f7ad878e26780b797eb6c DIST libtracefs-1.8.1.tar.gz 225995 BLAKE2B cb4f491464d54f1271591cdc5ed61fa67f49e63b94ff91162e3b4f59387d3f27d866e288b69dacdbea7c145989d50e8c00e3f63b066eef93164a8748c535420d SHA512 1d8775cf511982a99e2dd17afcf48da272ff8ec189710a27420befe8765155ed21fd62db8fb2b75a0965e0a52ef810459c826f9b4989093c6a64d0cb7894cfca +DIST libtracefs-1.8.2.tar.gz 230703 BLAKE2B 6426d0968b94a28e2281e99d7986effffb9cd6527b0779dc5976e7f85c597697448e773d31ccf80df544ecea7f5726941c367833bd80876dd98a149f1a3a9cdb SHA512 a4437f40b97c700a643e4a232876b44415f91043b474787784e513d18eafa071a07c9b6431185914a97b258ea6ef89bab247e2feead0366144502e7c95b8c9fd EBUILD libtracefs-1.7.0.ebuild 1118 BLAKE2B e79f4105df89a252a3ae8c415a6b1d488e43b56be9b2cd070902d072df2335995eaab2f4a0e6126b2ecbfefeec2f2c4019108a76413979e13f79e1da5711f5d0 SHA512 590c7a539e903d1da44c613ce81896f86de6c5513a33716db400705635a889f8d4ebcf951a6437fc49549a2f64596cbab2b259847f77de2360bd453c2e8ab602 EBUILD libtracefs-1.8.0.ebuild 1150 BLAKE2B f58a13acda55a37152a4718b73c17ec4742c75bfc9adeb2b6ed3f7dcea538f3e32b4f1d5f92c83ec2ef6b16a709ab118099a3baf793693710d1fca068efe6c3a SHA512 7d5cb92a01cc91bc83d11e184d5d2f5656ad0c42c81df81a28a4c45c611ce88c333841de598be9a3ef27a3f437902893c6659b9dc5fb39ed31aca615c356efcd EBUILD libtracefs-1.8.1.ebuild 1101 BLAKE2B e75dca9e5a0210f1c49b2923d81d1bc2eef58799852e2d9d751c1634459bc71e794c8f89cd3cc84c5babf2ff61a120769b37f6e6ab8f8e59c91ff1386ab3bfca SHA512 7a4230b694d7a39563143bea476a30897e76eb48b33fb6ee9aeba410fb8c5a3e14cd8d24b274f44bacc0066dbad7047ba2bafbc7105fd9c668d8db101ba6f924 +EBUILD libtracefs-1.8.2.ebuild 1107 BLAKE2B 81da2e9599588c09743440dbb1c3fdc214842a044225b09fd5cf4b6456178eadc9ee8d9cb7a35877ad6ce20f9fcd79c80f3a882fa04936d75b497ca367a964c0 SHA512 83bab015dad1ff033bf345a89ef8c10ebbb537ea05f6d325b50fdc95a155c18c2c14532042e4d7a30573e56dea5f43420c57885b1d204e5c5bdb62546b03c3de MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c diff --git a/dev-libs/libtracefs/libtracefs-1.8.2.ebuild b/dev-libs/libtracefs/libtracefs-1.8.2.ebuild new file mode 100644 index 000000000000..c54a5d09c93d --- /dev/null +++ b/dev-libs/libtracefs/libtracefs-1.8.2.ebuild @@ -0,0 +1,51 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Linux kernel trace file system library" +HOMEPAGE="https://www.trace-cmd.org/" + +if [[ ${PV} =~ [9]{4,} ]]; then + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/" + inherit git-r3 +else + SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +LICENSE="LGPL-2.1" +SLOT="0" + +# Please double check the minimum libtraceevent version! +RDEPEND=" + >=dev-libs/libtraceevent-1.8.1 +" +DEPEND="${RDEPEND}" +# source-highlight is needed, see bug https://bugs.gentoo.org/865469 +BDEPEND=" + app-text/asciidoc + app-text/xmlto + dev-util/source-highlight + app-alternatives/yacc + app-alternatives/lex + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Dasciidoctor=false + -Ddoc=false + ) + + # TODO: get docs & tests optional upstream + meson_src_configure +} + +src_install() { + meson_src_install + + find "${ED}" -type f -name '*.a' -delete || die +} diff --git a/dev-libs/libuev/Manifest b/dev-libs/libuev/Manifest index b9b52dd152ac..8b577ca28e42 100644 --- a/dev-libs/libuev/Manifest +++ b/dev-libs/libuev/Manifest @@ -1,5 +1,3 @@ -AUX libuev-fix-tests.patch 378 BLAKE2B fd5f675e9734e10be8c136b44ee8eeb3ef7ce3a4182051c2e38009e004d8854a97c266ec126b5037f66f95961eb485ac5fd2922f8dbdb9a9134f7c2b3df05775 SHA512 85fb791829d08ec42725157f8d90b7101b8520f9c25fe5207db1baec53d340574298f4d288f0940ef4bf3eff447452b98cd0336051f0f87fbe92946d8977f701 -AUX libuev-large-files-fix.patch 412 BLAKE2B 4deb78a3702c0dfa2fc0bb86b21be32abb5e94d3a14a37f5385845cbc8661404a8c896ac1de800e7ddce63af2e1072558f3740af9ebcc349dc52c5228205d04f SHA512 a4536d9f0bc4b877a6e0fd8b404e740f0de492b6a083b59a58da6cae5090f421d2306fcb20644fa3833dc7f07db27f7f3e14bd4d1e01ea33dc34b193822ed603 DIST libuev-2.4.1.tar.xz 285528 BLAKE2B 4867564adde9a994096413d410ce8beb911089ee6124ecab5ad5325aa7f05a363cbd9fd556305a20b21417f267f2c4683e2c2a534ce855cfcd9d961cfa631494 SHA512 a08aa6a5a92f8059851e4a9881502113fa309ce6398a20f0ae2c33f83e6e0d9e6468b49d6cb76753f470322745b9b309509ed4230bd819cdc023418c8be9a589 EBUILD libuev-2.4.1.ebuild 572 BLAKE2B ed7d9d03711d2fef23381fd0cf2a9a6d55877f492d6a69605df5ce0ca9a5d3744ec4717dc391be1ff4172b907b974895464662f8e361a05c2e4e7a0b68423f2c SHA512 7161f1d27b39a60a78be750cfa6e799c238693ca98850af9743cc30190d00b331e3cbf416e1da0af20044e3c5012df45ddb947e0849aeadb510c9d21c824966c MISC metadata.xml 728 BLAKE2B 53b2361b48ee3ec6aefd2df57085086744ae67b1e88a2327d22e3c608165e3147209639d9ed44c4a0fb5fdda85c970d4140211b6f4a3508a079e67b4073a78a6 SHA512 ead8ab50cf78faaade004f31faaa6c5090df43e95afe917d0ca302af45adfa9f6724f14c955bb5685f3434749e1593e1271eed707ffaeace9c2960b31dab81f6 diff --git a/dev-libs/libuev/files/libuev-fix-tests.patch b/dev-libs/libuev/files/libuev-fix-tests.patch deleted file mode 100644 index 68e4b2c4fd6b..000000000000 --- a/dev-libs/libuev/files/libuev-fix-tests.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -14,5 +14,5 @@ check_PROGRAMS = $(TESTS) - - # Ignore warnings about unused result, in e.g. write() - CFLAGS = -W -Wall -Wextra -Wno-unused-result -Wno-unused-parameter --CPPFLAGS = -D_GNU_SOURCE -+CPPFLAGS = -D_GNU_SOURCE -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 - LDADD = -L../src ../src/libuev.la diff --git a/dev-libs/libuev/files/libuev-large-files-fix.patch b/dev-libs/libuev/files/libuev-large-files-fix.patch deleted file mode 100644 index 61a4cdb3ed27..000000000000 --- a/dev-libs/libuev/files/libuev-large-files-fix.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -1,6 +1,6 @@ - lib_LTLIBRARIES = libuev.la - libuev_la_SOURCES = uev.c uev.h private.h io.c timer.c signal.c cron.c event.c --libuev_la_CPPFLAGS = -D_GNU_SOURCE -D_TIME_BITS=64 -+libuev_la_CPPFLAGS = -D_GNU_SOURCE -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 - libuev_la_CFLAGS = -W -Wall -Wextra -std=gnu11 - libuev_la_LDFLAGS = $(AM_LDFLAGS) -version-info 4:0:2 diff --git a/dev-libs/libutf8proc/Manifest b/dev-libs/libutf8proc/Manifest index 4916c99c894c..5a4c3014a973 100644 --- a/dev-libs/libutf8proc/Manifest +++ b/dev-libs/libutf8proc/Manifest @@ -2,6 +2,6 @@ DIST libutf8proc-2.10.0.tar.gz 199045 BLAKE2B 5fdbf4d2606033c752ca965593431714cb DIST libutf8proc-2.9.0.tar.gz 190190 BLAKE2B 9f259bb4eea31c95f586f8f7711cc69959d5c1aaa15b940327d6e2cc909e3a7a46dd864fa1c1fe606cd7176f7fbcfaafbb54dcbf3f2ea6d285346d96f628b72b SHA512 fef52e9fabd77efdd42c31a96a80c792cb912ad3158354cec6b260c81062444e35dd0c9c8ff311fe6a540f0022dc2f26f007afd2578e86a31a0ac74ecfc3456f DIST libutf8proc-EastAsianWidth-15.1.0.xz 71448 BLAKE2B 4f4bc996c4fc316b7f48b59c38e2b515ecdc7c1cf0a06db093d3ae8255cb03fd380d3f28f629140b3dbbb202bdc522f3593388ff917c76388ea5f2143527ab81 SHA512 d269cd963a2e3326881a127b368b17638775ba581f36cac5de29f99a4971cc4bd21801bacb0a7958bab75fe5b075e69dd38a3ebedab8d02ed2c9feeff28e3b58 DIST libutf8proc-EastAsianWidth-16.0.0.xz 71896 BLAKE2B 84baaf37ca8252e13605edfc52ca9fa2966cbb49289ca522314a93128a232eea7fd49da1b8301377f973d333dabbd5a43d2d661aa74790fe81ca68335ddef6c7 SHA512 a558cc22b0caf5fcfd0c7d0cb224192c8c43eddad5267f69b544bce1f243f4209d836d373f448a922506ea0b43d55b26394f3dcbe1c0ce39b84a5cb854ac3506 -EBUILD libutf8proc-2.10.0.ebuild 1678 BLAKE2B ec5524077a7b377800cc2541700a7163c1b1493a378d62f92b5a15bec32b2a3a9f8180fc15b5d17e795c4ca1b0795f15677ce7cc34b3724ac0ca2359180e7e7d SHA512 84f3c6b9d8b8f3fd86d2dad3d2f0512d9f2f75aa798fb9e2fc4ba3008f5872ecc1983e9883d7784fd9670c109192e1f9ff802c28949ebea8982a378c4eb58800 +EBUILD libutf8proc-2.10.0.ebuild 1672 BLAKE2B 14d8d20d076e97e3b4fadfbc9789f24cd2705361e1695ce71ddd5243d1cbc1e51ae74e7c56b39cea27a0ce771ac576d7f3beafc93582a996942ed09da3534453 SHA512 aec5b6a9e8322f400acba80a1105c9296226db00fde11be9f74be436c07220b302b7b38806c28e85682bba2361c8fa839f9703d3d5ebec53147b67dcfd662dbb EBUILD libutf8proc-2.9.0.ebuild 1446 BLAKE2B 69fd9fe29de1e876e01274084dd5ea9415be9dbaa55f4ee204d1c3a0f55b6a726d843b4c5d84a86b5861b22a02207b8d0f0273efc2b9145541f13b34cb3a93ca SHA512 f80f55593d6afe5fd69882640e290f14a35f818c577b043e4070f5e7747787590c976e3dba60314a34ee8e63b5b04bab36f861db8e2a56629ab1b64118a25114 MISC metadata.xml 335 BLAKE2B ff350963fd5107b123b5d00bbd247a04b1339fff79e264540fe73b2365055b33f0da742de01d3b7b8dce0811dbcd2cbc329a5985c6c5953587cedfc43e9bb3ac SHA512 ce032d933cbfe1254988d065206fc4940840484a2b6b044d7a0e8130d5ea5df61cab7f3a73b47c56d2f82bc975e7adfad43e0f248f4939589aa9975083b72eb8 diff --git a/dev-libs/libutf8proc/libutf8proc-2.10.0.ebuild b/dev-libs/libutf8proc/libutf8proc-2.10.0.ebuild index ce4f8dc02540..a569eeb8337e 100644 --- a/dev-libs/libutf8proc/libutf8proc-2.10.0.ebuild +++ b/dev-libs/libutf8proc/libutf8proc-2.10.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/JuliaStrings/${PN#lib}/archive/v${PV}/${P#lib}.tar.g LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="cjk static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest index 713442e0149a..75c2c2fa923c 100644 --- a/dev-libs/libuv/Manifest +++ b/dev-libs/libuv/Manifest @@ -1,10 +1,10 @@ AUX libuv-1.41.0-darwin.patch 1747 BLAKE2B a5a2d3ac70468515e395f69c9a80748d6db261f8ae7c4979fc3965d32d7d8acd6c6edad4a4e9afc449e36df0f7544ecd1823bceba17ba456f21b221c78341243 SHA512 23be80dedc692cae3dc67d66834c937a890f781a9f73c68ebc3181130a5f33f981f822ef026464f77aa134701505054cbf76cf852429d0b3194d6a48773a0b8d AUX libuv-1.48.0-test-thread-priority-portage.patch 655 BLAKE2B 3e972ab3281fcccf48665becc7f35fc0ab5f1d5444637bb45865c2b42840e95762866dfdc0fc20b1364d4401e7e80b44ea0821e47ab9fcdb4c0ee7fe438ca7cb SHA512 efbde3ce12ff265060e87b166c72954e234bdb257e1f75d0e66314c00e28ec035c784a5ff655dab1f5ee4f9a3c8e7ce605335fc00db764c3858b86a28e353804 -DIST libuv-1.49.2.tar.gz 1331024 BLAKE2B a4a3367053ab3d5b87c502ef4a25b569fc829b3580005333adf2d3f02a799e6fefec9b6c2cf354eb0e8fe003eff4d3bd5d0f91980dd44702595bfdc54a9fad66 SHA512 ecb94edb9393d1f3ace1e01e89a3f693fb813c1ed21a3c706409bdfd8821885e7713f8d6b043d97ab202cbea9edc99ad6672d1144858802dc92031800ffba1a1 -DIST libuv-1.49.2.tar.gz.sig 833 BLAKE2B fe7ac42aad297f71e36995c665e445a82f8bb2fe6b2270fc7581dc1cf321c0bfc9c4238ad58b8666aec531c590c4df07268315980cf17406a5d448f2c5dc6d0b SHA512 66a6f345bfc16a5a673b8e7eb696e731b42f2cc9cb10f2a9eff74ca2ea5f47c7809f1ecea6182863531b776fef8bef8cefee3c7295d1976bd47f0f30afc455cf DIST libuv-1.50.0.tar.gz 1340083 BLAKE2B 7acd891822157671eeef4ff3dbf8fdf29412faa65ad7f5a196218eb39f44c228757fe0f0df6f3e522ed50cbff856abd0a556ebcb48af3718307072cac855d82a SHA512 b153d019c630831819913ccd0615c22737df49125da533f86db27f24a519937ed64113ceb6445d731d133e2d97b43b6949877e6078c4459d50ea90d2af4a9da9 DIST libuv-1.50.0.tar.gz.sig 833 BLAKE2B bb9819cb7da07589bf4e1693dbd7f533e6a5ce899fbe0893a448ef74949191ed71fb34d19c80f7eacde94395c62a525f7e9d05320240d5a72b1db2e77cbe1979 SHA512 91d3b876b49fe1205cb1a8448925db1f6256dad19c35e350b80fd08fa2ec9e15f8ef7d003cdea4794f22b34e12fca0b604deb4412227a2d583b77d193ff8e477 -EBUILD libuv-1.49.2.ebuild 1490 BLAKE2B cd78b4c26ca5124eea32b282a8dee4f812dd7c3877ebfff63c396adae14219023ee104523bbd9a4ccffb9a5995d0778e4f3a4a6db27327210b7bc9d6c26e98ea SHA512 f1272e7c7ee9d2e3267fe4790613d2ec58806e121231db0be4a6879a05d784eb6f9a4fea84288bd6d2fd0ef09a0229b07ac3e0f41c67bf4071e05358a7efb900 +DIST libuv-1.51.0.tar.gz 1343638 BLAKE2B 1624bb63b647eb199477ac3797f2f629f6ca080e71a753a3fe6ba11053ab7e632371075df025e43e2f3f2aac8aac54c12dc1df44c6e8ff043a65b98195cf482d SHA512 99e5c6529fb97019d20d5ce8638be504c35236e7102a7a6b7a2242205928d152d6b535bb6f45961a78506d408eebd0e3300b090969a64fa87dfdf6c8f4291a12 +DIST libuv-1.51.0.tar.gz.sig 833 BLAKE2B b33e7204a04a8b40525780a4ac13ea46e726d4d23190b53a1d06e18bc7f530101887debe87ba4ffe14d760d2b404c876f2ca472c823ac2816866ea8b7481cf51 SHA512 203c95805976e4ca188583f51debe4fe27be1780d4f450d76de4d0ab52580c0ede36bc344950a9e3f99a84b400e8e7b7934a4df45cdfeede7b343cd3db276af5 EBUILD libuv-1.50.0.ebuild 1490 BLAKE2B a944bd7d27253982da5b8d531ae58e3149a5dda634eda3b22eb2c6e47d366121c91ea3d50fb14e7d246c477b57b81c392656338a07030f47c9e4683492045886 SHA512 14795b0bf0636a9247acab14be479128e04c3bf82b955bb0333d0e889245fc245605b1577f69e69c0e25b381c505ef0ab97effdc10b3648de5ebab556e007c4b +EBUILD libuv-1.51.0.ebuild 1498 BLAKE2B aad0e7745f8cca7ea46fbf9feaa2c23b0586cf944f86e35f73c73c530e6b9adebacf87318cbda7efce5deda6a87e1b0ce9e5c34fdc1e280e17f370a89dc6e072 SHA512 d96d3045fad3a450cea036f80a601b19cc9902cbfaedfc68a23ec18982d3d3b717e78cb651f3b2873e0f645988fd7a1941fc8623551224c7fd607bfa39a8a753 EBUILD libuv-9999.ebuild 1498 BLAKE2B 8af6d1e02f579ce490368cadca2d18f47bac3d628881c3a1c3718c5d679cd489b4ff4222dfc871057665ed27ec52372183d29f766c9b3dc1af5db7e27b9d7d05 SHA512 3cfb7f5bf91356f67977e772c67fb91edc94cb4c463d056f3f9e8c945b8be06815fbef84125f72eb5a67a95301d21a7f7bd663a4dac4d2e9640b205025a4b99b MISC metadata.xml 1426 BLAKE2B 4c91e015508ddf1a1da7ed71d55bf35d7aa9357bff8a9f53c2654cac44c6a2b7358157cfc1aa170c71b765cbd3f1bcbeea4e89eff2e284e110ceb66d80f46f98 SHA512 4ee2cbe8212f6b6437b1b5cf46e534593e4cfc6d73781f6f90902f27cfa13e8793c14522411b92c847aa494cd0ed0e6eeda0e0a4d50b59999c166318827b47ff diff --git a/dev-libs/libuv/libuv-1.49.2.ebuild b/dev-libs/libuv/libuv-1.51.0.ebuild index 4e6ae3cdc86c..a3ae6ee3208b 100644 --- a/dev-libs/libuv/libuv-1.49.2.ebuild +++ b/dev-libs/libuv/libuv-1.51.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ else https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> ${P}.tar.gz verify-sig? ( https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig ) " - 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" S="${WORKDIR}/${PN}-v${PV}" fi diff --git a/dev-libs/libwacom/Manifest b/dev-libs/libwacom/Manifest index 927627ececd9..df552ea325a0 100644 --- a/dev-libs/libwacom/Manifest +++ b/dev-libs/libwacom/Manifest @@ -3,5 +3,5 @@ DIST libwacom-2.14.0.tar.xz 164228 BLAKE2B 8936343bbba4d9687bc124ed2fdc610dbee60 DIST libwacom-2.15.0.tar.xz 174644 BLAKE2B c52c9eab66fb9cfc58ed78d09c0890a72a472e92ce96ba9095e10694e18e96afe0106c4877106e2dcb54f77076edb600deaef664082252488898b74826e150e2 SHA512 436bf92e8e7578f88272fe9d5cc94941cd44219a5e37ec3a6b7aa4d8f2546933adb55da892d0bd00233ef7dcdd390a997cb802f9c78817401cfd82cf266b99ca EBUILD libwacom-2.13.0.ebuild 1285 BLAKE2B 24dbbf1f2d90758589bb558896a0bd912fc99c986d1cbfad63199b8d487f0468a0bbc1ca83c746e270daf95109321cdbf0511fe4388302e344baf6030e8bd94a SHA512 941609b713d1260534590cd3f81db27fe8346a62bd65374ae85f94866d995184e7c904d32353e3da24f473e5a6faa3380bd5972f95bc4c0b17c4782376a7078f EBUILD libwacom-2.14.0.ebuild 1292 BLAKE2B d63d6878b0962833c79cda11b65ceaad7901c3f423e61c778c6c69a462f25f3465cd83c03c8eb75d25677be05854a60057a0a330cf4a2de113de3ee281affac3 SHA512 44530401433c6843cbd0cdf3d7f9de0bdf31dd747a92aa3aea153156c1f9a335d2818281edba31b644551b6fb7b00fba1d0afe6e2e710ed495573b39136f6141 -EBUILD libwacom-2.15.0.ebuild 1298 BLAKE2B 55356c5b69fe8892e0f2cadec4f41c1b957ce887090836fc2d8e1c107663f79c193e3521f49061e82989a454cea436f8dbc83f0901366ddbbe7d6377a56edd74 SHA512 9520b1affb6075fe3d2d2d1a9f201db5b3091d81050214fc310a8d89e4981b2504ff71e674eb538d5c9cb98648c91b9225362824555e1c7c4d2eafbed9af362e +EBUILD libwacom-2.15.0.ebuild 1292 BLAKE2B d63d6878b0962833c79cda11b65ceaad7901c3f423e61c778c6c69a462f25f3465cd83c03c8eb75d25677be05854a60057a0a330cf4a2de113de3ee281affac3 SHA512 44530401433c6843cbd0cdf3d7f9de0bdf31dd747a92aa3aea153156c1f9a335d2818281edba31b644551b6fb7b00fba1d0afe6e2e710ed495573b39136f6141 MISC metadata.xml 313 BLAKE2B bee5263fa9309d84996574f86a17a4292e58a7eefc65159ecd0df578ccab24e39f4c050deaaabbcd33e5a86292af6c57c5b2c9eb2c9b6e3caeab86e5633cf3c7 SHA512 b1575775a9f633ffe2124bd5ebef65ab864ae697ed733f50e3028484d2d60ea827e5ac12305d57beedcdbe58d8699bbc7e67cb0c844041c7a56045cb91eae633 diff --git a/dev-libs/libwacom/libwacom-2.15.0.ebuild b/dev-libs/libwacom/libwacom-2.15.0.ebuild index 9781eb37ce3e..69858a76db5b 100644 --- a/dev-libs/libwacom/libwacom-2.15.0.ebuild +++ b/dev-libs/libwacom/libwacom-2.15.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/linuxwacom/${PN}/releases/download/${P}/${P}.tar.xz" LICENSE="MIT" SLOT="0/9" # libwacom SONAME -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libxls/Manifest b/dev-libs/libxls/Manifest index d4e67be67492..d53539d23d5f 100644 --- a/dev-libs/libxls/Manifest +++ b/dev-libs/libxls/Manifest @@ -3,5 +3,5 @@ AUX libxls-1.6.2-gcc13.patch 722 BLAKE2B 45d2747d483529c6995674f105e34b256ebbefb DIST libxls-1.6.2.tar.gz 443736 BLAKE2B 46f875613caa423dcb3acac0c38a68c7274993b25cc9be891266b8cf59e8eb0f17580e399305cf927854e090f34fa34f57f7fcbdceb75dffaf04c3362fa63095 SHA512 55e5cb33ec63484063d0893eee7352b89f993363762cd5ef42b5f918b09d1eafcf933fba076255267d9413c963481eb07c7054a2495d2d529db2e1d626353d22 DIST libxls-1.6.3.tar.gz 469013 BLAKE2B 31e17ccfe1e412838670969322baa9f77189b7cb96cffe2d04c3b63011abd036cb67b4e8bc666d4d2f852c9d2f055f66b9887c01f20d0e6c5d136c1a6bc187a7 SHA512 003794f48f642674c90e5ad64ba9361ad7c4c6ccd3436b51bea3a6f2110629a33571d83d33e313cef0866f966bbb65046b8e7f4197b5893c8cc3a8fb4d003681 EBUILD libxls-1.6.2-r1.ebuild 644 BLAKE2B c5d41e566b1b51593201adc0bd8ff25a437d31a78fdd88d24dfe106ce420f3da3820fc6c33e8cae23a85b3add2fafab89ef825e4bf744422359a7013cd7edaa9 SHA512 4d1942669ec5eb905ce318f3fbd67fd30627d81a607f2d3726ce5ef6512266f02a2de9d306c1418c321453ce3aa73a1f2ab174b60009bc4c1c1d900777acb1d3 -EBUILD libxls-1.6.3.ebuild 557 BLAKE2B 94e90391de92746d8f55f831a605c9ac26b97603fc20134a1ff2e9c7745fb597aac343d798a4c85f58dd19d37f2ccfd55fd95660735e69f471bc5c1156174867 SHA512 15c6258dfacad98a36e0f546a801cc46881c78f3f78d2cea1dae550e2deb80f5dc8763a5356a9c8f20efad40118d5d6e91aa302f4de1482f6be12503c9c2a810 +EBUILD libxls-1.6.3.ebuild 554 BLAKE2B 7a0fb682476b603cbd281081633d19731dbcd1991e6edf11a3a47aa782f006e147bfaa7b2c8a1f237ac9a6ee4ba5c41d2778dad83cc5a8819bef8c0d09b175d2 SHA512 bf88d4ba1115b8a730f3e177c145a037b1d14b379b8353d1771e0db5473118c0657b6d0b8d1915da2dd86ab4eddfc7bf35f2289c6b037203bc717f7bc9ec3032 MISC metadata.xml 304 BLAKE2B b1b6c500fe0d22b04f956c8adeeefaf3fa1a9776f485c8285b6c4774d6e8c32868c7f056b10ab743dd3a003fd833ce6df05e31b64ba7f496cd5061a9c9ad4f35 SHA512 5ee99e9cc9769d406b48e2f44895d1066bd02df0547df172fd08edfe8d614f56f97829645ede881f7dc65fbb03fb9cabd22e42b526222d21cdaa7db532ba7231 diff --git a/dev-libs/libxls/libxls-1.6.3.ebuild b/dev-libs/libxls/libxls-1.6.3.ebuild index 9534d2c65c1c..cbcbf59af1ab 100644 --- a/dev-libs/libxls/libxls-1.6.3.ebuild +++ b/dev-libs/libxls/libxls-1.6.3.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/libxls/libxls/releases/download/v${PV}/${P}.tar.gz" LICENSE="BSD-2" SLOT="0/8" # libxlsreader.so.8 -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" BDEPEND=" app-arch/unzip diff --git a/dev-libs/libxml2-compat/Manifest b/dev-libs/libxml2-compat/Manifest new file mode 100644 index 000000000000..83ad85db5eb1 --- /dev/null +++ b/dev-libs/libxml2-compat/Manifest @@ -0,0 +1,7 @@ +AUX libxml2-2.12.9-icu-pkgconfig.patch 1074 BLAKE2B a676f25de6c96ec5056b472a4819d65ca944dc5befc40c708a5c0d982d29912fcb3c602573f172abb3e62baeed3ae222dc594dc8d7f69031e86080427d86f98e SHA512 613e3b853ad734f789704b6523d402eb996f01688edcf7ca96a753f79dc0cbd2057df1cc9b6cc80c664da4a3acf4be75ce88825371060ba51e151c6b643d8eaf +DIST libxml2-2.13.7.tar.xz 2424236 BLAKE2B 464097c4b579f964a42909e26b3c2702d7b40c3029628c8980a1ea7a43867dda3c4bdf38b63557f971b20b125a5fc0ac7031bad5df10b1bc25380e995f7707b4 SHA512 6e69ed38cdf2aaa5df7e26b654a7aadd2d80131619184380bafc6a22811acb6b7286c819175c3b37edb194019a93ba6085852a0281934d6bb36d0b52ce138541 +DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733 +DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288 +DIST xsts-2004-01-14.tar.gz 2761085 BLAKE2B 41545995fb3a65d053257c376c07d45ffd1041a433bfbdb46d4dd87a5afb60c18c8629a3d988323f9e7a1d709775b5a7e5930276a7121c0725a22705c0976e36 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe +EBUILD libxml2-compat-2.13.7.ebuild 4110 BLAKE2B abbcf90059f03e3d437dd00826d4fa55de09c6940b8d6f100980efcdc9b4e73627f1eb62c03afa8b27c956d47a6f67fe1595dbedc183e97630f648eecf92cb84 SHA512 211d5aafaedbeee8d074f366fc821acd1f691dde45e6da69441af7ef346c928dbd471eb0dee282e05383f819b20dca41904a2c77c48777d61809f5dddfd2f640 +MISC metadata.xml 519 BLAKE2B 528be4ec79b54eaed229c84c96656266acffaa2ab68c7b1e6daecdee77bb1109ea56babceff0459125e04326425be28f436a78f697c363920102b94aca25179d SHA512 85804c662dd019e6c4cad05bb691b2058c9b93c190c57a7b4cc2674bee71a805da41159184c1bae9954700e52b41bb104a2d1e66ea4d1799463626befb691d11 diff --git a/dev-libs/libxml2-compat/files/libxml2-2.12.9-icu-pkgconfig.patch b/dev-libs/libxml2-compat/files/libxml2-2.12.9-icu-pkgconfig.patch new file mode 100644 index 000000000000..d00f37bfb681 --- /dev/null +++ b/dev-libs/libxml2-compat/files/libxml2-2.12.9-icu-pkgconfig.patch @@ -0,0 +1,20 @@ +Needed with icu-76.1 at least. Not clear why it worked before. + +/var/tmp/portage/dev-libs/libxml2-2.11.9/work/libxml2-2.11.9-abi_x86_32.x86/.libs/runtest: + symbol lookup error: /var/tmp/portage/dev-libs/libxml2-2.11.9/work/libxml2-2.11.9-abi_x86_32.x86/.libs/libxml2.so.2: undefined symbol: UCNV_FROM_U_CALLBACK_STOP +--- a/configure.ac ++++ b/configure.ac +@@ -1108,10 +1108,10 @@ if test "$with_icu" = "no" || test "$with_icu" = "" ; then + else + # Try pkg-config first so that static linking works. + # If this succeeeds, we ignore the WITH_ICU directory. +- PKG_CHECK_MODULES([ICU], [icu-i18n], [ +- WITH_ICU=1; XML_PC_REQUIRES="${XML_PC_REQUIRES} icu-i18n" ++ PKG_CHECK_MODULES([ICU], [icu-uc icu-i18n], [ ++ WITH_ICU=1; XML_PC_REQUIRES="${XML_PC_REQUIRES} icu-uc icu-i18n" + m4_ifdef([PKG_CHECK_VAR], +- [PKG_CHECK_VAR([ICU_DEFS], [icu-i18n], [DEFS])]) ++ [PKG_CHECK_VAR([ICU_DEFS], [icu-uc icu-i18n], [DEFS])]) + if test "x$ICU_DEFS" != "x"; then + ICU_CFLAGS="$ICU_CFLAGS $ICU_DEFS" + fi],[:]) diff --git a/dev-libs/libxml2-compat/libxml2-compat-2.13.7.ebuild b/dev-libs/libxml2-compat/libxml2-compat-2.13.7.ebuild new file mode 100644 index 000000000000..e5f20cb6da9e --- /dev/null +++ b/dev-libs/libxml2-compat/libxml2-compat-2.13.7.ebuild @@ -0,0 +1,150 @@ +# 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 + +GNOME_ORG_MODULE="libxml2" +inherit autotools gnome.org 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" +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}/libxml2-${PV%_rc*}" + +LICENSE="MIT" +SLOT="2" +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="icu lzma readline test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !<dev-libs/libxml2-2.14 + 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}] ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/libxml2-2.12.9-icu-pkgconfig.patch +) + +src_unpack() { + local tarname=libxml2-${PV/_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 libxml2-${PATCHSET_VERSION}.tar.xz + 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() { + ECONF_SOURCE="${S}" econf \ + $(use_with icu) \ + $(use_with lzma) \ + --disable-static \ + $(multilib_native_use_with readline) \ + $(multilib_native_use_with readline history) \ + --without-python \ + --with-legacy \ + "$@" +} + +multilib_src_test() { + ln -s "${S}"/xmlconf || die + + emake check +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + rm "${ED}"/usr/$(get_libdir)/libxml2.so || die + + rm -r "${ED}"/usr/$(get_libdir)/cmake/libxml2 || die + rm -r "${ED}"/usr/$(get_libdir)/pkgconfig/libxml-2.0.pc || die +} + +multilib_src_install_all() { + einstalldocs + + # Don't conflict with >=dev-libs/libxml2-2.14 + rm -r "${ED}"/usr/bin/xml2-config || die + rm -r "${ED}"/usr/bin/xmllint || die + rm -r "${ED}"/usr/bin/xmlcatalog || die + rm -r "${ED}"/usr/share/doc/${PF}/xmlcatalog.html || die + rm -r "${ED}"/usr/share/doc/${PF}/xmllint.html || die + rm -r "${ED}"/usr/include/ || die + rm -r "${ED}"/usr/share/man/ || die + rm -r "${ED}"/usr/share/gtk-doc/ || die + rm -r "${ED}"/usr/share/aclocal/libxml.m4 || die + + rm -rf "${ED}"/usr/share/doc/libxml2-${PVR}/examples || die + rm -rf "${ED}"/usr/share/doc/libxml2-${PVR}/python/examples || die + + rm -rf "${ED}"/usr/share/doc/libxml2-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-compat/metadata.xml b/dev-libs/libxml2-compat/metadata.xml new file mode 100644 index 000000000000..46e3b3676cb5 --- /dev/null +++ b/dev-libs/libxml2-compat/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sam@gentoo.org</email> + <name>Sam James</name> + </maintainer> + <maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> + </maintainer> + <upstream> + <remote-id type="cpe">cpe:/a:xmlsoft:libxml2</remote-id> + <remote-id type="gnome-gitlab">GNOME/libxml2</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest index 5f869dc54a41..6bda61916ce9 100644 --- a/dev-libs/libxml2/Manifest +++ b/dev-libs/libxml2/Manifest @@ -1,11 +1,13 @@ AUX libxml2-2.11.5-CVE-2023-45322.patch 2030 BLAKE2B 2262b1c532b0b59c4982fdea12946294e58754aaca8b7cf3e1f3fdd912e900735b642362629e63ceb16b469f5a1146387030838ecc7b97d4227ceff089a72a43 SHA512 3e76d8b2608d523f659cbc3f7faf6565a83f8b77dcae0a2c1986c66df25b9baf8a4382d7bde612f7eafb0967e199c84621ec70898481a5b369e6f3818832f9bc AUX libxml2-2.11.9-icu-pkgconfig.patch 930 BLAKE2B 59eb0810baceb8874657fd168753a7b53d70518f8625b6c461fbd235c1410e261a6e3a344b128fdeaaddcc8db8cf002c40e571a977ac03a118f0f8d63cc4d5cf SHA512 e2a8d965ab3459c426bbcb9fa9ff70795bf00110ce90580d7b5d61171a00d81ecb2b5cde4ed2f8a0119995d80dd14a7615d76630acadff8a6611821ca6e21707 AUX libxml2-2.12.9-icu-pkgconfig.patch 1074 BLAKE2B a676f25de6c96ec5056b472a4819d65ca944dc5befc40c708a5c0d982d29912fcb3c602573f172abb3e62baeed3ae222dc594dc8d7f69031e86080427d86f98e SHA512 613e3b853ad734f789704b6523d402eb996f01688edcf7ca96a753f79dc0cbd2057df1cc9b6cc80c664da4a3acf4be75ce88825371060ba51e151c6b643d8eaf +AUX libxml2-2.14.2-no-git.patch 943 BLAKE2B 6ba7d630022bffacc2d6325cd9c59f3f3ee11bb4d68fe88dbe62720e3d19bd4364d2f55e1fb214edf67377694271c7bbc76b5188379321c8a644e8cf0e072f39 SHA512 7a165f00fb85aebc5a24ba445d38affb8642fe090cfa70442ba501bb90d050711da4e19a9fb8bcacc9c62c2d4836261478f278461eba80ba8462493e0587cfe5 DIST libxml2-2.11.9.tar.xz 2627500 BLAKE2B 3ecab5df9017673f31e8bbf737273d72cb4475c3a6f0d0669e7f074b0e4d378460df2e175fe4991c675d8462a2e4d4607c151ed11937a0c8a3a4e81107102f67 SHA512 d5c34ed56525f4c6b61d7055fe4219d7a3337077b4fb27081682e9f8350f1542b4476ac42f2754e590b371a4d9a00921cebf20c10b299371b05b8391e7fa7c33 DIST libxml2-2.12.10.tar.xz 2483708 BLAKE2B b0e68457650665967936799c5b8f550a74534a820ffa1ebcf580c025681ab7f0a0941aea8e3cec93dc056e9cbe53266864635d991f8ce7662cf7b66b2c49abbd SHA512 7bd04375321a99c9b7a82d6a72d9412ab45f958b923f1e2f75d9dfbb1a053eba3e0fd067a53753f9a343b4dcb2d9ab5cba894d4194a5f9fb7108f7c545224791 DIST libxml2-2.12.9.tar.xz 2643456 BLAKE2B 769ff564e62c1c0167e5334879ac9e912491c651b6d48a9d21db569002ae86bc4e4490098710a614bc90bbefc44a9dd0af6b02958041dd3bffccf8b5ddc0f7ca SHA512 6e4544ed3ab36d6cb7481d465ceabf223444739d7f41de3e1927309b8716a5eac85520b9bbaf69913f53e052fbfaf68bf27372074daaa24dca9463ce728b4173 DIST libxml2-2.13.6.tar.xz 2423476 BLAKE2B b21f2946dd6945de4a47c993e93bfbbc785b51a501782bf44c234ad69675a58ccdbf6a255301c4d69e92ba9a9ed6670156e55b4d8100215f2dea015c943931ff SHA512 1d4fc3c58df28834ceeeefd49ab90b263b62823d2f0870ae38d11320da93cfa2a18d979c605293c91ad985cb702e7395ddc0ec00b4785dab35ba6d8c33d5f6a7 DIST libxml2-2.13.7.tar.xz 2424236 BLAKE2B 464097c4b579f964a42909e26b3c2702d7b40c3029628c8980a1ea7a43867dda3c4bdf38b63557f971b20b125a5fc0ac7031bad5df10b1bc25380e995f7707b4 SHA512 6e69ed38cdf2aaa5df7e26b654a7aadd2d80131619184380bafc6a22811acb6b7286c819175c3b37edb194019a93ba6085852a0281934d6bb36d0b52ce138541 +DIST libxml2-2.14.2.tar.xz 2324716 BLAKE2B 2331234ed60358168298d04c83162bfe7d08e6fc77091fe1ecf8384e68902ab745f039dc807d12dda3124313724806bd7fb651de975dbc60fdaf963bac043ff8 SHA512 9b54b9cbee76a56f187c0dc18a5303854f8b6383d11da8f92d6c89dde17b2d03f5d242b91abf9e30b50918a748770db6efdc9b3d73069e513ca30b6c2164dfec DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733 DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288 DIST xsts-2004-01-14.tar.gz 2761085 BLAKE2B 41545995fb3a65d053257c376c07d45ffd1041a433bfbdb46d4dd87a5afb60c18c8629a3d988323f9e7a1d709775b5a7e5930276a7121c0725a22705c0976e36 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe @@ -13,6 +15,7 @@ EBUILD libxml2-2.11.9.ebuild 5320 BLAKE2B 677e7ebb285ae739f8759520d01c7ec6c1148f EBUILD libxml2-2.12.10.ebuild 5252 BLAKE2B bea5a28bf64b15b8fde7d5ecdceb941887c2523698400e18bf24f43a8ead46eac7d69e652bd12e1ca17fea0a07008dd37e5c3826843c141393e0f1edb84ccc98 SHA512 8deeee835aa558693fe92a9dbeb3e76a82ecc19462d1b1737296a5442eaeaf9bf39f0b1d1360249cd9b4c9a21791bdd802978e11bb30fbf0f89f1358bcfaf788 EBUILD libxml2-2.12.9.ebuild 5252 BLAKE2B bea5a28bf64b15b8fde7d5ecdceb941887c2523698400e18bf24f43a8ead46eac7d69e652bd12e1ca17fea0a07008dd37e5c3826843c141393e0f1edb84ccc98 SHA512 8deeee835aa558693fe92a9dbeb3e76a82ecc19462d1b1737296a5442eaeaf9bf39f0b1d1360249cd9b4c9a21791bdd802978e11bb30fbf0f89f1358bcfaf788 EBUILD libxml2-2.13.6.ebuild 4921 BLAKE2B baa689e56ce0807a2bfacfb8ead683ed8c1f6c9568e9bfd6f21e2322f0545bb8ba27dee8ef5deac25fc8234f425642d1b79f9151b2a4018398b3a2dde37f83f8 SHA512 1ffb4276f4edecd170417beda52e73e4639732f6e6cb0da448da9d1e80130448c46511bbee080e6c192c611273882fcee4c7a5f942296c5ed2a8f6403f5be832 -EBUILD libxml2-2.13.7.ebuild 4924 BLAKE2B f4ead639474525478a7e9b822f1b715495207a99870ab07d1816748cfd1515a2fb3ecaae25bfbf1418dc834481ff7fcd51506c6e62274a1ecf7f7c1807e4acbf SHA512 30608f0e5e8bf16bc2c157f3ebdc5cccedaca1763fb4a82d4afe6d6e279df8acdecc7047393ecd9cb7f596f986e72ee95fac811cf07e8be3bee13ec4ffa4e276 -EBUILD libxml2-9999.ebuild 4919 BLAKE2B 3e0f278498216f9318528bb2ed2b522309acf5c67e34e36725defe944b09aab9660a6284f948b1e45dee1af588512e605c5dc1e2eb84e6bebead6d857c0795c1 SHA512 47689ae3e3b5d3bd2e5fb92f4ffd20b8fdd5a2550fafe2cd88a1fff7f2946b970b99e379e44ff3f72e4423f62c4b2a5a3ea5b480dca8e431c2177ef69d779b6c +EBUILD libxml2-2.13.7.ebuild 4922 BLAKE2B f243a88955cdbb39e71a15285aa8fe578f4442fe97ea577e28c03782a24c47d96291c1e6d2a3921e47d8d721310c4ad4afe4957061d7e16a28a6a9924e2bdd1a SHA512 17b25e472d720291164cebe7ededbb1a2a3709a65934abcc5e461199e2e1fe26d70ed0591cc076419c0f1c9d776aa85c7511b4dd215aba7fd2a0fd03194efa20 +EBUILD libxml2-2.14.2.ebuild 4470 BLAKE2B e439590822e994e63f9744e6ef02032b4f4d11c4a7beea3607ca0e8c68956768162d787ec5bc30ce7b441aa133fb311d0b35a3e6f088717f6009fc14860ebf74 SHA512 6c2655fa11f547cf1d9d9d9186e6aa54118ff59d25ce396740cb81e6a0d2ad796b32e77a0f55d598607cdd4fa4ae0210e4f2953921bb62aa8f97ff877a6d3418 +EBUILD libxml2-9999.ebuild 4414 BLAKE2B 1bbba9d4967855111dd6157b10f396374d783e2c59a8ba6673972bfd55f1fd273f442c8bc8389d5d4ad09d365b47a81f2165c59b2dedd833e203c403e3e67d02 SHA512 6a25cc3cf14956fd8438b253711d05ea6fb89ccb13a5cb0edb5fd04dfa8f15b83dce28e665966b4cf09a1d4483357e3a45bbc832c3d4cd73e59ac3c4c5175a65 MISC metadata.xml 519 BLAKE2B 528be4ec79b54eaed229c84c96656266acffaa2ab68c7b1e6daecdee77bb1109ea56babceff0459125e04326425be28f436a78f697c363920102b94aca25179d SHA512 85804c662dd019e6c4cad05bb691b2058c9b93c190c57a7b4cc2674bee71a805da41159184c1bae9954700e52b41bb104a2d1e66ea4d1799463626befb691d11 diff --git a/dev-libs/libxml2/files/libxml2-2.14.2-no-git.patch b/dev-libs/libxml2/files/libxml2-2.14.2-no-git.patch new file mode 100644 index 000000000000..a74fff7ca25a --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.14.2-no-git.patch @@ -0,0 +1,34 @@ +From 4d6eb90bfdfe347fb1c5fe3151ef9dae80d12866 Mon Sep 17 00:00:00 2001 +From: Alfred Wingate <parona@protonmail.com> +Date: Sun, 4 May 2025 15:41:31 +0300 +Subject: [PATCH] meson: allow building without git + +Signed-off-by: Alfred Wingate <parona@protonmail.com> +--- + meson.build | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index a8af753d..b0c99eef 100644 +--- a/meson.build ++++ b/meson.build +@@ -17,9 +17,13 @@ v_min = v_array[1].to_int() + v_mic = v_array[2].to_int() + v_nbr = v_maj * 10000 + v_min * 100 + v_mic + v_extra = '' +-r = run_command('git', 'describe', check: false) +-if (r.returncode() == 0) +- v_extra = '-GIT' + r.stdout().strip() ++ ++git = find_program('git', required: false) ++if git.found() ++ r = run_command(git, 'describe', check: false) ++ if (r.returncode() == 0) ++ v_extra = '-GIT' + r.stdout().strip() ++ endif + endif + + # install paths +-- +2.49.0 + diff --git a/dev-libs/libxml2/libxml2-2.13.7.ebuild b/dev-libs/libxml2/libxml2-2.13.7.ebuild index 1fe2d986a8d8..c25a2f5681aa 100644 --- a/dev-libs/libxml2/libxml2-2.13.7.ebuild +++ b/dev-libs/libxml2/libxml2-2.13.7.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.2.ebuild b/dev-libs/libxml2/libxml2-2.14.2.ebuild new file mode 100644 index 000000000000..dbe8cb03767c --- /dev/null +++ b/dev-libs/libxml2/libxml2-2.14.2.ebuild @@ -0,0 +1,183 @@ +# 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..13} ) +PYTHON_REQ_USE="xml(+)" +inherit python-r1 meson-multilib + +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" +# see so_version = v_maj + v_min_compat for subslot +SLOT="2/16" +IUSE="icu +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}] ) + python? ( ${PYTHON_DEPS} ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/xml2-config +) + +PATCHES=( + "${FILESDIR}"/libxml2-2.14.2-no-git.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 + + sed -e "/^dir_doc/ s/meson.project_name()$/\'${PF}\'/" -i meson.build || die +} + +python_configure() { + local emesonargs=( + $(meson_feature icu) + $(meson_native_use_feature readline) + $(meson_native_use_feature readline history) + -Dpython=enabled + ) + mkdir "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" >/dev/null || die + meson_src_configure + popd >/dev/null || die +} + +multilib_src_configure() { + local emesonargs=( + -Ddefault_library=$(multilib_native_usex static-libs both shared) + $(meson_feature icu) + $(meson_native_use_feature readline) + $(meson_native_use_feature readline history) + -Dpython=disabled + + # There has been a clean break with a soname bump. + # It's time to deal with the breakage. + # bug #935452 + -Dlegacy=disabled + ) + meson_src_configure + + if multilib_is_native_abi && use python ; then + python_foreach_impl python_configure + fi +} + +python_compile() { + pushd "${BUILD_DIR}" >/dev/null || die + meson_src_compile + popd >/dev/null || die +} + +multilib_src_compile() { + meson_src_compile + + if multilib_is_native_abi && use python ; then + python_foreach_impl python_compile + fi +} + +multilib_src_test() { + meson_src_test + + if multilib_is_native_abi && use python ; then + python_foreach_impl meson_src_test + fi +} + +python_install() { + pushd "${BUILD_DIR}" >/dev/null || die + meson_src_install + python_optimize + popd >/dev/null || die +} + +multilib_src_install() { + if multilib_is_native_abi && use python ; then + python_foreach_impl python_install + fi + + meson_src_install +} + +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-9999.ebuild b/dev-libs/libxml2/libxml2-9999.ebuild index 45b054cf8916..75a9858dc382 100644 --- a/dev-libs/libxml2/libxml2-9999.ebuild +++ b/dev-libs/libxml2/libxml2-9999.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2024 Gentoo Authors +# 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_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="xml(+)" -inherit python-r1 multilib-minimal +inherit python-r1 meson-multilib XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite" XSTS_NAME_1="xmlschema2002-01-16" @@ -20,9 +20,9 @@ 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 autotools git-r3 + inherit git-r3 else - inherit gnome.org libtool + 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 @@ -36,8 +36,9 @@ SRC_URI+=" S="${WORKDIR}/${PN}-${PV%_rc*}" LICENSE="MIT" -SLOT="2" -IUSE="examples icu lzma +python readline static-libs test" +# see so_version = v_maj + v_min_compat for subslot +SLOT="2/16" +IUSE="icu +python readline static-libs test" RESTRICT="!test? ( test )" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -45,17 +46,12 @@ 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 ) @@ -89,82 +85,77 @@ src_unpack() { src_prepare() { default - if [[ ${PV} == 9999 ]] ; then - eautoreconf - else - # Please do not remove, as else we get references to PORTAGE_TMPDIR - # in /usr/lib/python?.?/site-packages/libxml2mod.la among things. - elibtoolize - fi + sed -e "/^dir_doc/ s/meson.project_name()$/\'${PF}\'/" -i meson.build || die } -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 +python_configure() { + local emesonargs=( + $(meson_feature icu) + $(meson_native_use_feature readline) + $(meson_native_use_feature readline history) + -Dpython=enabled + ) + mkdir "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" >/dev/null || die + meson_src_configure + popd >/dev/null || die } -libxml2_py_emake() { - pushd "${BUILD_DIR}"/python >/dev/null || die +multilib_src_configure() { + local emesonargs=( + -Ddefault_library=$(multilib_native_usex static-libs both shared) + $(meson_feature icu) + $(meson_native_use_feature readline) + $(meson_native_use_feature readline history) + -Dpython=disabled + + # There has been a clean break with a soname bump. + # It's time to deal with the breakage. + # bug #935452 + -Dlegacy=disabled + ) + meson_src_configure - emake top_builddir="${NATIVE_BUILD_DIR}" "$@" + if multilib_is_native_abi && use python ; then + python_foreach_impl python_configure + fi +} +python_compile() { + pushd "${BUILD_DIR}" >/dev/null || die + meson_src_compile popd >/dev/null || die } multilib_src_compile() { - default + meson_src_compile if multilib_is_native_abi && use python ; then - NATIVE_BUILD_DIR="${BUILD_DIR}" - python_foreach_impl run_in_build_dir libxml2_py_emake all + python_foreach_impl python_compile fi } multilib_src_test() { - ln -s "${S}"/xmlconf || die + meson_src_test - emake check - - multilib_is_native_abi && use python && - python_foreach_impl run_in_build_dir libxml2_py_emake check + if multilib_is_native_abi && use python ; then + python_foreach_impl meson_src_test + fi } -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 +python_install() { + pushd "${BUILD_DIR}" >/dev/null || die + meson_src_install + python_optimize + popd >/dev/null || die } -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 +multilib_src_install() { + if multilib_is_native_abi && use python ; then + python_foreach_impl python_install fi - rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die - - find "${ED}" -name '*.la' -delete || die + meson_src_install } pkg_postinst() { diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest index 5e4064c8fad4..2bbced34674f 100644 --- a/dev-libs/libxmlb/Manifest +++ b/dev-libs/libxmlb/Manifest @@ -1,5 +1,5 @@ DIST libxmlb-0.3.19.tar.gz 131490 BLAKE2B 1455e14a90f29865f304b16cbf0355966e7fd0766f8033cb2b2bc9fe28ad0a1266c1e06faaeb3677a683be56bc2fd9a64094d958f00358292fae55949229ab9a SHA512 07db2e99b2f78f6e99cccbf5ca250978955d5a9bf18aaa675b2292d1df438fc3f98a5d0e8ddcfa41e686782f35947fe92b54b520b4e6e278d6e5c871e7491271 DIST libxmlb-0.3.21.tar.gz 132251 BLAKE2B 07140d840b7b807cff0c555c18ab33d9bd087d4af4e0bb47088b264a7d9dfff8929ab2820341ec99882c7239d77ee135b2c3592f465667c3bd62aa59396cf0f1 SHA512 5583e547e2e9077552902b5da87a83bfe4a9c723dbd0350b33014b34936feb4fa15fc4b4fedf23ce2aa2c870df57facc376b8549f7d03714df70fe5e738f61c8 -EBUILD libxmlb-0.3.19.ebuild 1646 BLAKE2B 93ddb0bc0abda195ecb82e1db6aac19b385af502e8874b72d013b003f1e5d7083ee4e6dd434835266c0a766ff0c34488f25ebf2134cc0432747e1026e17fdc7f SHA512 7a9cca905f26201aa6424b2bdb60de683bb078f8c79139d1d66430c510daedd0768a8b9b948bc93dbd089564fb1c9ea51890d8b1dfbad4a39f9400e19738eb65 -EBUILD libxmlb-0.3.21.ebuild 1584 BLAKE2B 1f75a1eae7c66991deff4899fdd9f762d34f660d080af409927f2e49d87362a8e0e27ba9b8754b4ea4ed04b079c768eef7a7cd22ca60a36ce127d2f59c1ccf40 SHA512 8148ec23bcf85b465321438389c2d1d2b8644965622d52d88e7ec34531032e606d8b280207cc9ecf453e6b82200b1b3642a53248d7ec240270099e80bbc0348e +EBUILD libxmlb-0.3.19.ebuild 1645 BLAKE2B bc10930968e061663b57b438e07fb64c59d1a0befdb913dda6d90b524c5c7ac1aa9105d6b0db64da8710bd548977447cb07cbcfbe2dfb4086d38e5bd6f6bb3d9 SHA512 e6df993ae09fb10a31bf702089dfa48b87178405544a593fab23d1bfeb71930010b33ded3fd7b05c8927d1a537e070377c407a5be94b49ffa2cd9e530663f39c +EBUILD libxmlb-0.3.21.ebuild 1578 BLAKE2B 64032d4fdcb091ca421a6d0ecbf96786ce6035b2f9377f34a524148497bf0122272b7cd4904c3d2c77bc213f557ce0143c9fd4ab482617f9ce32f1ee88bbd970 SHA512 6137c5e88cd0df5cc594913197cbc7b45707444d88a89a4ce023c27335b5236744f985d28d3233109d0d15a1d8ac90046dc45bac1ca7a2f18bfc269447073742 MISC metadata.xml 599 BLAKE2B 9b77f8a70b4ee01f5c760d0c03fc4c916fd3ef673cae46e50201f84667ba46e4ee0153ca956cbdbcf380f1750e53545478caab22a9c3cbec06bf81c4e4cfb200 SHA512 3367cff14cc33a1a380aaa7b42569fe06f3d06baea13f5861095bc581b9347f8ffa69387d1a4dc5ab8d4c1b9ee1639484cb1e874fafd594a0762c82d6f7d7176 diff --git a/dev-libs/libxmlb/libxmlb-0.3.19.ebuild b/dev-libs/libxmlb/libxmlb-0.3.19.ebuild index bfc46293970e..9e5816f8aa92 100644 --- a/dev-libs/libxmlb/libxmlb-0.3.19.ebuild +++ b/dev-libs/libxmlb/libxmlb-0.3.19.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0/2" # libxmlb.so version -KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc introspection +lzma stemmer test +zstd" RESTRICT="!test? ( test )" diff --git a/dev-libs/libxmlb/libxmlb-0.3.21.ebuild b/dev-libs/libxmlb/libxmlb-0.3.21.ebuild index 069a75637030..71897eb35a92 100644 --- a/dev-libs/libxmlb/libxmlb-0.3.21.ebuild +++ b/dev-libs/libxmlb/libxmlb-0.3.21.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0/2" # libxmlb.so version -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc introspection +lzma stemmer test +zstd" RESTRICT="!test? ( test )" diff --git a/dev-libs/linux-syscall-support/Manifest b/dev-libs/linux-syscall-support/Manifest index 7ff97ac65198..2691372b95e3 100644 --- a/dev-libs/linux-syscall-support/Manifest +++ b/dev-libs/linux-syscall-support/Manifest @@ -1,3 +1,3 @@ DIST linux-syscall-support-2022.10.12.tar.gz 42261 BLAKE2B c38eeaedf5082b0e41570aba951dfa190e69a2a007a8f33515d3cafd1641ac4734b7da23d48edc37fbc99f6e7d58b5ab7ef7534628d1e64b77c3c8ff7d252d76 SHA512 cbda1eadde75ce025ddfc3b47560bdd5ae49c0e2bb8862d925f5ce83a6db44be3e4cd01e467571267f3a62dab77756a094a3376e0fdd703d3a640376dfa27559 -EBUILD linux-syscall-support-2022.10.12.ebuild 622 BLAKE2B 7d40208318af1317f3c53780863480287341fc57e0958cc198f889b0ed08aa32a703abc59406feb69c98652c54a0ee6735016c7ebacaa14e29b1ef144c7a3efd SHA512 3a08841c341252e3c2aec7c0abc11176a030684e55b5115e9417d886fd667312712107b703c6e8a33c5d0d931b88bbd46ec3dbc893b03c857902ae42711f609c +EBUILD linux-syscall-support-2022.10.12.ebuild 634 BLAKE2B fda24a4f2a8c28ebe2c8b61a4c35ed9d9e22cda5d83699f405f0689a4c0a36b0db370dd503e220fa520c794da3cc7d04087e4f2a5c86603e1903a1d9524ac09a SHA512 33419f16ab17d15ecd00b5a9cdb0f361d081564a31678abbf6fe8ba71f52d9373ba00bf7d782a63dd0995abd4d0c09643d1bee23fa7329742cc3281ef18af4da MISC metadata.xml 340 BLAKE2B dc3c65cbbc055af1dc3b3f2a08a87d12a683ad835174d6a4291d60d6b5358dfbd44800285ce5725e1284d976791bb7a66b1a9030b00c401d82d14bc4562383d4 SHA512 4c2a5ae98134536fdcc1a0ac39692e06c2a530a69e20d2e424d8c6e3610b2e675479420d292beba71d2a8ab4b4022b904734a0208fec09c978ec3647f1b10e25 diff --git a/dev-libs/linux-syscall-support/linux-syscall-support-2022.10.12.ebuild b/dev-libs/linux-syscall-support/linux-syscall-support-2022.10.12.ebuild index 229b08e0fc90..786464e60cd6 100644 --- a/dev-libs/linux-syscall-support/linux-syscall-support-2022.10.12.ebuild +++ b/dev-libs/linux-syscall-support/linux-syscall-support-2022.10.12.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~x86" src_prepare() { default diff --git a/dev-libs/ls-qpack/Manifest b/dev-libs/ls-qpack/Manifest index 2951e61d04aa..80f430698855 100644 --- a/dev-libs/ls-qpack/Manifest +++ b/dev-libs/ls-qpack/Manifest @@ -1,4 +1,4 @@ AUX ls-qpack-2.6.1-test.patch 1427 BLAKE2B 22d2bca8bf2e121eb545ec320f577b244bb618bd1e06dfe5a50a292d2fb3e2560ff13bf1ef8d33d6759d0d9ed18749a8d8f16d3e32321164f29bff322e5b4140 SHA512 49eb5e9ac0daac7cdc5078406ea84bcf81cc1cf453ef6c1f5efa67300c48bf5ec58d20c8ed3b01a6a5e419593df825dc525bd74eef4c511386037d1a10a0b223 DIST ls-qpack-2.6.1.gh.tar.gz 709629 BLAKE2B 57af4c243560f166d0fad6a1ee88a35c2a51299fe14534f862f4acd9b58206b9d11473c68fbb09096cf7298e4809bf487d0c823e1fb7b9cace829463347865ab SHA512 2ca90df7660b315a61a657f7b1f56ac5706ad51fe3edaa07b0cc24405a4c691419f2ae17315d9ad6cb13779ed5d6714b3cd932c670b4d571c6bf1dde10540f84 -EBUILD ls-qpack-2.6.1.ebuild 889 BLAKE2B acd1f1a959aec09a31b665d0c0f6af30d50167a5dce37c6f459610f4576b75d5619e58486d2df38d37a93f376a528ed6fe0c1bf9acca2ee9ab1da66edc4428cf SHA512 e53b5102c375118bfb2ef5884e3df47d3c14571f94a3cc4587c661d69ae927b64382ab7d553525d6136341aac52ec3321ccf174c57b35f320baf4276da953c92 +EBUILD ls-qpack-2.6.1.ebuild 888 BLAKE2B 16dfc68a4b9d30797fb669601763694fd1f9afeb0f3280d194f647f9661760e222398d286520a5e61f35abc6cb8d7ec65cb69e7f04488dbdc7053c753206b9c2 SHA512 498d6d1f37b9b80683698ab4d2891816bc3717ce6a30faa310ac55cf5410f119ed2e763e35a794bde5bfe825a2682ab6110c7725c0487275d8594b2e40b2906b MISC metadata.xml 335 BLAKE2B 09be26b27b99eda72dc617c1b282d24e0b233df4fa48bad9141ee199a82ab4917e666d6be5e35774238704e82b78505fe7eb25165ec8d56cfd59c0a6fcd1b7e4 SHA512 f358905c423fa9a48e1b9ec0cabf1688f1ffd1fa11043558376e0f79b6005e7acf6ff34f853f4340bee331e73f2413ad6c6efd70ec06f1ca322f3b317d759e87 diff --git a/dev-libs/ls-qpack/ls-qpack-2.6.1.ebuild b/dev-libs/ls-qpack/ls-qpack-2.6.1.ebuild index ef3ab385c803..d8dbb5935ceb 100644 --- a/dev-libs/ls-qpack/ls-qpack-2.6.1.ebuild +++ b/dev-libs/ls-qpack/ls-qpack-2.6.1.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0/2" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/md4c/Manifest b/dev-libs/md4c/Manifest index 7c7ab5eac6c8..55d59a306312 100644 --- a/dev-libs/md4c/Manifest +++ b/dev-libs/md4c/Manifest @@ -1,3 +1,3 @@ DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85 -EBUILD md4c-0.5.2.ebuild 1069 BLAKE2B e26e669a4463f097e7f51ad25fdb6ad85c93762e79cc8e266b411bc9c332a20367e0fc43835f097ee920bae2df97969d8b79d255a234c01ca60564a74c0ab41a SHA512 d14ceb6684a118dacd671d75e2675a0c69c23094dc378e8d8375d6f15a23938212db874168ae2855216f2f4daf6a6b24d89137ad482494932354b610e753b311 +EBUILD md4c-0.5.2.ebuild 1068 BLAKE2B d5099477e7bfbb0053eb07ea539986461a289f99b122d9035aa7d79739a424e30763451e180fd2f8423e7f40532877cfd1e1c9014f1555705c5d04b81883e63b SHA512 d9bc19c0fe0db5644037022fe3eca495f08a50f3c693c91629fda8c2d9f5ed06715559463670d038383deff8802ae191728244af3ae28046acc637768fb3e083 MISC metadata.xml 509 BLAKE2B db9ae9ddca31114df90af0f83900b6b1de7351b984a85166e05821fbb69c1b308a238f942620e8cc219a18bb2b27b8217b5075517a98eb8987f8928d681bcc41 SHA512 20eafa3bacd5ba8b494143195d916a89ca51ba0634c2ef7c1cd710ca34a7ed33e5bb7629a795bafbcd243c2cc34a0fc243d931b92b7270546be12d7a4c7c836d diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.5.2.ebuild index cf7039fb98a5..2bb5bb447f22 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 ~riscv ~x86" + KEYWORDS="amd64 ~riscv ~x86" fi LICENSE="MIT test? ( CC-BY-SA-4.0 )" diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest index 887815f020a7..1f50fe3c6e02 100644 --- a/dev-libs/metee/Manifest +++ b/dev-libs/metee/Manifest @@ -1,3 +1,5 @@ DIST metee-4.3.1.tar.gz 106571 BLAKE2B 76545b7aa44271673f488fc3f09d33c037851c3f47c63feca42aa2dd99c60ac34f83e8df7306c7b4f4256b8dc5bd0e6b71b9f91c40b40eab544d05a14c78bc6b SHA512 9aab69ebcf24e44cd7b563a9dab51f2e4b248bf8900bf71ab2739ae369bc00b50e71d0fb5186d37a40d61f21aa78031091530f319ed225bbdb35bfcb758ac72c +DIST metee-5.0.0.tar.gz 111407 BLAKE2B 970e21f9d74d1d0daa73e9fe97830c832debe44799267a2aea37495005eaefc0805293ee580df635f51baeb182c8842d4f757e7df07ea3b4fdbe1bedb7a8cb5d SHA512 7a801d71abfe232667b0167e65f81279199f31afd98f38618545143671df59ab5888768508baa79a015aac472847bc120e2ca9c9931308afbca362f83c1d17b9 EBUILD metee-4.3.1.ebuild 773 BLAKE2B 12cb7eebc4bc8428566fa289f3dbd09c5142b134f4013974c1595b0ad1682200fc6ca578c39d3f34c7aa1881c7d4468ca00de6dc924df8658c392c8a5aa1d758 SHA512 78bacc83899f3bc72bcbb6d3510c44ca12cf393e88c2204cfa2a2fb4295d92041ae82cae7cb87b345a41b03684c10e1cc56b7045bcf9d99d7223ba23ffda945c +EBUILD metee-5.0.0.ebuild 774 BLAKE2B 88661de6ccd93b1e424c98e8c7349a2acc4fef9e026c60346e9012de1ddb53038512e67e09f362584ad6ddb92750859cb2852998a95e18147308475582a9afd7 SHA512 8690f5a9d05778cc1d1d68becc90454a0150ca4a64e47d25f8658e266ebe0e76fe90a8b87d90907c067e86965285d6bd49c81422164edb8dc7373e1dfbeb12c6 MISC metadata.xml 576 BLAKE2B 9e2b068fa33c961eabea553ea1f9fe539f1429467ea52baefbc7cff84bcd3bc802ba5024ed71ae96ef9e810636aaeb1d711f9bd294215bf6cab5e122eda03d7d SHA512 c529229f880fd0f02881265c26a2e7e2841ec02b719a67887423a874253a9414f68614399dbb0cd433b7e9fe5b7ba6785c8fb789795f3b1a8f6c8597949aede1 diff --git a/dev-libs/metee/metee-5.0.0.ebuild b/dev-libs/metee/metee-5.0.0.ebuild new file mode 100644 index 000000000000..bbbb7e70f0fe --- /dev/null +++ b/dev-libs/metee/metee-5.0.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Cross-platform access library for Intel CSME HECI interface" +HOMEPAGE="https://github.com/intel/metee" +SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc" + +BDEPEND="doc? ( app-text/doxygen )" + +src_prepare() { + default + cmake_src_prepare + + # Respect users CFLAGS + sed -e 's/-D_FORTIFY_SOURCE=2 -O2//' -e 's/-Werror//' -i linux.cmake || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS="$(usex doc)" + -DBUILD_SAMPLES="NO" + -DBUILD_SHARED_LIBS="YES" + -DBUILD_TEST="NO" + -DCONSOLE_OUTPUT="NO" + ) + + cmake_src_configure +} diff --git a/dev-libs/miniz/Manifest b/dev-libs/miniz/Manifest index 4e2b4088060b..66edc5d65ed0 100644 --- a/dev-libs/miniz/Manifest +++ b/dev-libs/miniz/Manifest @@ -1,3 +1,4 @@ +AUX miniz-3.0.2-cmake4.patch 597 BLAKE2B 9beac7a0560b77ba9ae4b5903e2befee6604fc16e0fbf8f7aee588a59ec797d6eeaef1aab44a0ae89843405407bcdf9d0facba6ba4f99e123a0a46b201bad776 SHA512 7a8d0b822b350e19105adb2bc20cc3b3f8882f583f39ab1a6f48778ce3001fcc1d3b2710c23d71d1b990e2d2dfd6666c13b43b7969ac3bc96da265141c2b3daa DIST miniz-3.0.2.tar.gz 115766 BLAKE2B 57260dc5d2f382f85fb7648d4e9fb9fcca63689cdd75f27b3cf84266b112e04031cc6b5f298e3155d4b8fd635704c713572c8ed76b5a8a2f0adb737c63051f1d SHA512 426054403121f84a2ac365f7545b35fb217b41061aebaffce483568d3d374d453ab87987c599a85f1f745e0ec7144a3181ed9b100f354e2823f165ba286b0611 -EBUILD miniz-3.0.2.ebuild 469 BLAKE2B e5920098e6ec33ef4ce7a955985f354b4a87ceddceceb9e70720369b9ce6660f4176cccebe2369f36a56276092bfac60d205c7f813480992744cc313ee8c4808 SHA512 2941c929659aef342b4649bed30f389ef080fc59652f91900d6fdf8f6b37b3565100d7fa244dc6526e26f90dd8ff5c5ce53da6bf69cb6550dffaddd5a20e0421 +EBUILD miniz-3.0.2.ebuild 524 BLAKE2B aad9929f386f927e7b579794df13c42c7ebc78b4880fde42bf33af3755b8f42786688f14984f0367cd035fa9c8ec2c039b79d0998397d5dcbee1b58488e3d6c7 SHA512 93bcd96227bfac262c003cfd8519abc4ebc8685a1290bc270ee7f7a6f270af0d6c4570d4d47eb62842a8af9ce93eaaf6983acda4b3d586bcde5be6da26599585 MISC metadata.xml 1039 BLAKE2B abcf47a1154eada5c2f5fbe0629f1f065db0f81db5202e58aac598b8b88237bf953eb4aa5c973e70e8371fc7ef4a033a4a7f8c1da83507c477509440f737ad2c SHA512 48f92a799a49ae6dd6ed589a50f746cccd9ab87e2e5370dc63c98c6ac663037a0d1d57f04a8170bd319bb5d17bfa16b4451b71a0df38233fc5a47c902927c690 diff --git a/dev-libs/miniz/files/miniz-3.0.2-cmake4.patch b/dev-libs/miniz/files/miniz-3.0.2-cmake4.patch new file mode 100644 index 000000000000..2ca99c44216b --- /dev/null +++ b/dev-libs/miniz/files/miniz-3.0.2-cmake4.patch @@ -0,0 +1,19 @@ +From d0190e5cdfb8af6bf825720e4360bd3aa34beb64 Mon Sep 17 00:00:00 2001 +From: Igor Alexey <igor-alexey@hotmail.com> +Date: Thu, 28 Sep 2023 09:01:25 -0300 +Subject: [PATCH] bump cmake minimum version + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3cb344b..5ab3b66 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + + # determine whether this is a standalone project or included by other projects + set (MINIZ_STANDALONE_PROJECT ON) diff --git a/dev-libs/miniz/miniz-3.0.2.ebuild b/dev-libs/miniz/miniz-3.0.2.ebuild index ca5c03b2b302..2a0cda768a40 100644 --- a/dev-libs/miniz/miniz-3.0.2.ebuild +++ b/dev-libs/miniz/miniz-3.0.2.ebuild @@ -5,12 +5,14 @@ EAPI=8 inherit cmake -DESCRIPTION="A lossless, high performance data compression library" +DESCRIPTION="Lossless, high performance data compression library" HOMEPAGE="https://github.com/richgel999/miniz" SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" DOCS=( ChangeLog.md readme.md ) + +PATCHES=( "${FILESDIR}/${P}-cmake4.patch" ) # bug 951684 diff --git a/dev-libs/mpdecimal/Manifest b/dev-libs/mpdecimal/Manifest index fe9313222964..1a5dd0327770 100644 --- a/dev-libs/mpdecimal/Manifest +++ b/dev-libs/mpdecimal/Manifest @@ -1,4 +1,6 @@ DIST dectest.zip 791733 BLAKE2B ba74ee96f6687ce34cac8406fd7fd1f743d72647a5f883f1054829d992d4dc0f61c9e3b88e2529f425cc2fbda14dfc372b3fbfafe6553baabb3244172fed712f SHA512 05f9d12aec1ebfc9ca211b01705b41c5cd1bbc54d9aa6c4799b40fb3ab1835433fd1a277735d26d2530c3793c58b107b3abb1c31f64340e5e9d7856d92c821cf DIST mpdecimal-4.0.0.tar.gz 315325 BLAKE2B aed5b6d5c03b12017989bbac9a166366e800ce5ee8d2fad5a1b81def48877126233998df306968902c728776616b1c06ce0ef05ea066c07daf841a53541a09f9 SHA512 7610ac53ac79f7a8a33fa7a3e61515810444ec73ebca859df7a9ddc18e96b990c99323172810c9cc7f6d6e1502c0be308cd443d6c2d5d0c871648e4842e05d59 +DIST mpdecimal-4.0.1.tar.gz 316268 BLAKE2B fcdb89721b0e16ba8cba25fab953e1f0a4b24366d0dfbc11c942e37537a3716699917013ab9e73e809c48174add8da41b4991b0250cbef07966cab81ae85b3eb SHA512 431fa8ab90d6b8cdecc38b1618fd89d040185dec3c1150203e20f40f10a16160058f6b8abddd000f6ecb74f4dc42d9fef8111444f1496ab34c34f6b814ed32b7 EBUILD mpdecimal-4.0.0.ebuild 1198 BLAKE2B 68a25770da964e4ab1abc7e56d71b986504c47ef71423a85c458d2c8a1b944d5f3f8e09ae1523e9f1b741678d9dd66ec84d45758bdf632e60c67c2a5db8c60dc SHA512 2d922e76f1f5b00a1170a54a3e0332c3cbb59af62dfc20ea1632bff2c8a231f335a9487288ef734987b8ee29bf1b6d85068897f7f59f6d5fe149e92d5bbb2520 +EBUILD mpdecimal-4.0.1.ebuild 1211 BLAKE2B d8bc0e02b0e3c0597dc9d8bf63dc3fef260d7322f6a0941b5020acd6295666d0f6c003d0c912c39b36c495d8783ea8f8b12db1b2d7162c9a7ebb9d03711d6c76 SHA512 6d4bd675b4ab4fa873a777f10f5b31d2b0a6140542039683ae854dc20e36cd3968aeed347d6af1e7d5e418c89970ffc176081bc6d3055cb9b88d761657e0fde8 MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild b/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild new file mode 100644 index 000000000000..3217dd9dc406 --- /dev/null +++ b/dev-libs/mpdecimal/mpdecimal-4.0.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Correctly-rounded arbitrary precision decimal floating point arithmetic" +HOMEPAGE="https://www.bytereef.org/mpdecimal/" +SRC_URI=" + https://www.bytereef.org/software/mpdecimal/releases/${P}.tar.gz + test? ( + https://speleotrove.com/decimal/dectest.zip + ) +" + +LICENSE="BSD-2" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="cxx test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + app-arch/unzip + ) +" + +src_unpack() { + unpack "${P}.tar.gz" + if use test; then + mkdir "${P}/tests/testdata" || die + cd "${P}/tests/testdata" || die + unpack dectest.zip + fi +} + +src_prepare() { + default + + # sigh + sed -i -e "s:/lib:/$(get_libdir):" lib*/.pc/*.pc.in || die +} + +src_configure() { + local myconf=( + # just COPYRIGHT.txt + --docdir=/removeme + $(use_enable cxx) + ) + + # more sigh + # https://bugs.gentoo.org/931599 + local -x LDXXFLAGS="${LDFLAGS}" LD="${CC}" LDXX="${CXX}" + econf "${myconf[@]}" +} + +src_test() { + emake check +} + +src_install() { + default + rm -r "${D}/removeme" || die +} diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest index 847844cf32bb..5257f5733a19 100644 --- a/dev-libs/mpfr/Manifest +++ b/dev-libs/mpfr/Manifest @@ -3,5 +3,5 @@ DIST mpfr-4.2.1.tar.xz.asc 228 BLAKE2B a50ccf4136c3b460b15540364a49dec05da266a77 DIST mpfr-4.2.2.tar.xz 1505596 BLAKE2B 6bbf5658e70fbb673a3b65246a6bac708d1571aa6943c6742efd92f468ac71e6f0fe351b757f7133440ea312d9a5fc3549acd89d54f4d975c58bdc204d7b21ec SHA512 eb9e7f51b5385fb349cc4fba3a45ffdf0dd53be6dfc74932dc01258158a10514667960c530c47dd9dfc5aa18be2bd94859d80499844c5713710581e6ac6259a9 DIST mpfr-4.2.2.tar.xz.asc 228 BLAKE2B 9e43ca847d140f78d658b108a699eeb34817c65f60e513a5540450444ae87fc4a087e71c4590b246db6fad253f1c3593c54935200ef22125ac7d514e590dc158 SHA512 ca6ff27d4ac3ac66735cd0b61e1e958217a2d7a4b30abccfda5e49c228bf594a722878992a1816a8f2531c3420aab6f8cdd3d60fd36a66765e9070e901ceac9d EBUILD mpfr-4.2.1.ebuild 3141 BLAKE2B 9522fa7b06d670abf56c4d0646b0ed26a31d3266380af37b01abd7da33c40edec13e31b18dfb795146bd086cd8a42dd0981cf2fe78fb73e1cd23371004863a78 SHA512 6150a360be902ad744db9b91c59d9981adfd1022a62940b24f7d3386faecb6aa9e50924a19e15ea67f5f008d5e790ca800c4cf47a34755d629d13b5f4ac24ed8 -EBUILD mpfr-4.2.2.ebuild 3149 BLAKE2B 8867624ba2443bbed798fe32bdd7fe1b365de3a52a8371fc8a245b3d3df781c51dca101b818564ea785531de1dc6bd66a3acfa569afa473233b56e78123a0e58 SHA512 ac6a2fb929b6e73823444e7230bf2e625d797039abdc3ac794b5d6805632b624896eabebfccb4a1215d6b5d96968e115f74de9598b35e09b57031ffcc5bb54a8 +EBUILD mpfr-4.2.2.ebuild 3143 BLAKE2B 3fb46484d5c1d675da7b791757f00900152abf062b6a708544d5fda7ff3623c3ebfaf14021b370f443cf904446455e135de99b184d3c2537a49c52027e34a7b0 SHA512 f24956614460c245798449383022178d8ad348c257e3077367c027ebbb7663dd5e02452d3312b14c7e63ebeb469aae74812d5d6313325f04779d59e1f8ff2f11 MISC metadata.xml 344 BLAKE2B b7a0bcfbcf945ce2b6d58a9a2078c823c12de5ef8261ec009612b58a833deecb7caaf864f0b55e0c46aac004c58feb7a1f88f6d78b584c2e25c403cfb1de96a0 SHA512 8b8b5ae00a4f9ba76c193c5d84f27cce973963f4db109219394efccba3a8e8bebb7f241658a0b682331e34c66ee99332f871d826abf6ec5a4ced4f3dce381fe9 diff --git a/dev-libs/mpfr/mpfr-4.2.2.ebuild b/dev-libs/mpfr/mpfr-4.2.2.ebuild index 517dda5ddc4e..3800b06f1872 100644 --- a/dev-libs/mpfr/mpfr-4.2.2.ebuild +++ b/dev-libs/mpfr/mpfr-4.2.2.ebuild @@ -48,7 +48,7 @@ LICENSE="LGPL-3+" # preserve-libs.eclass usage to pkg_*inst! See e.g. the readline ebuild. SLOT="0/6" # libmpfr.so version if [[ ${PV} != *_rc* ]] ; then - 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 IUSE="static-libs" diff --git a/dev-libs/ncnn/Manifest b/dev-libs/ncnn/Manifest index a8e8f970ca4a..1455bbbb37a8 100644 --- a/dev-libs/ncnn/Manifest +++ b/dev-libs/ncnn/Manifest @@ -1,6 +1,8 @@ AUX ncnn-20241226-avx512.patch 600 BLAKE2B 7bfc703cc78714777c923a669be9e3fa2de3c88f47f8d2bf6e2aed38df1af4c50bfefabfd901842469a406e09dad30f1ea2654a3fdb61a780664a9da60c3c6b8 SHA512 a33aba74b746070b2cc8bcfac7b54d73851af333e70cf84c5e83a8c77ea1300f5dd4a02887eac1b298028e74feace754f7a554515b25584038277de57cfc26de -DIST ncnn-20240820.tar.gz 12963701 BLAKE2B cf92ac70fb0256ae4b78f03d5a670622071f6f0e9b4ad1ee6a18238852f66b3d6b0456d33b2cf2eb691c351b1e8c7b0a8427fb20342029c79f33626f09d9bba5 SHA512 cbef59021231df7409c73a270f147e72daefa1230ccc072aec7225078097ec8e99d4dd82e8aaa93665361c4c24b3812e05f08da5c9a82a575ef2aad70c0828fe DIST ncnn-20241226.tar.gz 13151099 BLAKE2B 58c180dc17c9c9c91ee665ffa9343fcbb0c2ec507acdf69e1204b46569942dfbeef78ec62c107421f18334035fd6386f9f462468831ad3bb958eb5792955e8d3 SHA512 0a285589451334eac3fcb9135c17f8938d6110fc6950f1b9061bc98450132b88a205ed0318ca5d810d537406c96b397384936d2268f79fb4c8a1c3fd049ebc41 -EBUILD ncnn-20240820.ebuild 1675 BLAKE2B 2f09540ae8e11ac2f30955dac11c6468a1947570cb2aeb803da20c749c8cef417122bcdf6632b5b13ef29975a309398513d5cf7dfd90fe8c2f9392cdb9992db6 SHA512 d941b262abd36fa0e0966adbcee2c5c0637844bf473100a4b4c58b24eaa868e149fa49d2d2483decaae1dbfc466debf25a0cc9a37a349d44e0152d7b5bafb16c +DIST ncnn-20250428.tar.gz 13197551 BLAKE2B 47c801f4e111e0aa8b56e361bb1b988334746ebc8c8a82fc9aabb235d5f45d014cfed3f2e2161a5798ad0da63ecc0789762989a28fef5b111f7d99470668e4a8 SHA512 86ce1134aa22be79f5663a1e286d6071eb22b6ef2ecf35089707b02ee4135e6aca7b55f16096516e2da1aba00218a8bd96497bb11c0848e407212077a72a939d +DIST ncnn-20250503.tar.gz 13200604 BLAKE2B a0cafcaeff7a491adeb48fd9648a86fce5f9abf176c6e54bce2d231180c9a7b7cfa178e69216e6955628d70436e3c53ffb833972ae21fa18fabae5e0e6ebebc9 SHA512 decc841dc353bf0ff6f33456741547f0afaa8ed9d381ca3546b319dcd1c6db8ed4d35e001cd7adcea68970ebe2f14cbacf3053a23e37991c7466bc7060490286 EBUILD ncnn-20241226.ebuild 1721 BLAKE2B 9632f3c8ce82e25593c8915a3f9f81ecc2c4d15a74b322befc3adb25586c2cdc5b2fe50447da5a0e5998ee538e065c4b161a83acc1d2b293279f136d07af5ab2 SHA512 f81c484c7ca998a0d0d2b031b89b5233052a9e813b649f17aaf378ea36878a4bfdca2cf70fb93de3fa73f51cdc3f1311a94541164d451d5571fc5a3f7777bb20 +EBUILD ncnn-20250428.ebuild 1788 BLAKE2B c68352ed8d4541bdcf297680035b467f03350d11f9521ba2c36665667b87430c6828f7610799bc2c9ac40fca1f292a7c87bc175adc0074ef7eb03e873ffd1e3b SHA512 c7f7d6d2148cdb9cc3cd8aea70d12dfe66d9bee6f5ee9cdf63c32999c06d63bf9b4a900c200fdd8490240bd79001c955d598fa324f5c72ea22a744c28219390d +EBUILD ncnn-20250503.ebuild 1788 BLAKE2B c68352ed8d4541bdcf297680035b467f03350d11f9521ba2c36665667b87430c6828f7610799bc2c9ac40fca1f292a7c87bc175adc0074ef7eb03e873ffd1e3b SHA512 c7f7d6d2148cdb9cc3cd8aea70d12dfe66d9bee6f5ee9cdf63c32999c06d63bf9b4a900c200fdd8490240bd79001c955d598fa324f5c72ea22a744c28219390d MISC metadata.xml 430 BLAKE2B 2623eadab618d93544c297f5c5bbb29575a769e0d4660aa619c66db2ad1909349f2753a426789d6c280a13a452b3434d5ffa2e781aee59b4487a71b023792327 SHA512 0693c619982557394bbabab2ceee6ba06445bcc208bb9e751392a371ca3efbf56b39685fb2d20d4e3da443c5bf7a482ed4581a7349734ad44c1e58dfb6dc241e diff --git a/dev-libs/ncnn/ncnn-20240820.ebuild b/dev-libs/ncnn/ncnn-20250428.ebuild index 432e9ebb568f..ed53dc1b311f 100644 --- a/dev-libs/ncnn/ncnn-20240820.ebuild +++ b/dev-libs/ncnn/ncnn-20250428.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake toolchain-funcs +inherit cmake flag-o-matic toolchain-funcs DESCRIPTION="High-performance neural network inference framework" HOMEPAGE="https://github.com/Tencent/ncnn/" @@ -13,14 +13,15 @@ SRC_URI=" " LICENSE="BSD ZLIB" -SLOT="0/${PV}" # currently has unstable ABI that often requires rebuilds -KEYWORDS="amd64 ~x86" +SLOT="0/${PV}" # unstable ABI +KEYWORDS="~amd64 ~x86" IUSE="openmp tools +vulkan" # Need the static library to run tests + skip vulkan / GPU: # -DNCNN_BUILD_TESTS=ON -DNCNN_SHARED_LIB=OFF -DNCNN_VULKAN=OFF RESTRICT="test" +# dlopen: vulkan-loader RDEPEND=" tools? ( dev-cpp/abseil-cpp:= @@ -28,6 +29,7 @@ RDEPEND=" ) vulkan? ( dev-util/glslang:= + dev-util/spirv-tools media-libs/vulkan-loader ) " @@ -41,6 +43,10 @@ BDEPEND=" DOCS=( README.md docs/. ) +PATCHES=( + "${FILESDIR}"/${PN}-20241226-avx512.patch +) + pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } @@ -50,12 +56,14 @@ pkg_setup() { } src_configure() { + filter-lto # -Werror=odr issues + local mycmakeargs=( -DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake -DNCNN_BUILD_EXAMPLES=no -DNCNN_BUILD_TOOLS=$(usex tools) -DNCNN_OPENMP=$(usex openmp) - -DNCNN_PYTHON=no # todo if something needs it + -DNCNN_PYTHON=no # todo only if something needs it -DNCNN_SHARED_LIB=yes -DNCNN_SIMPLEVK=no -DNCNN_SYSTEM_GLSLANG=yes diff --git a/dev-libs/ncnn/ncnn-20250503.ebuild b/dev-libs/ncnn/ncnn-20250503.ebuild new file mode 100644 index 000000000000..ed53dc1b311f --- /dev/null +++ b/dev-libs/ncnn/ncnn-20250503.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic toolchain-funcs + +DESCRIPTION="High-performance neural network inference framework" +HOMEPAGE="https://github.com/Tencent/ncnn/" +SRC_URI=" + https://github.com/Tencent/ncnn/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="BSD ZLIB" +SLOT="0/${PV}" # unstable ABI +KEYWORDS="~amd64 ~x86" +IUSE="openmp tools +vulkan" + +# Need the static library to run tests + skip vulkan / GPU: +# -DNCNN_BUILD_TESTS=ON -DNCNN_SHARED_LIB=OFF -DNCNN_VULKAN=OFF +RESTRICT="test" + +# dlopen: vulkan-loader +RDEPEND=" + tools? ( + dev-cpp/abseil-cpp:= + dev-libs/protobuf:= + ) + vulkan? ( + dev-util/glslang:= + dev-util/spirv-tools + media-libs/vulkan-loader + ) +" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND=" + tools? ( dev-libs/protobuf[protoc(+)] ) +" + +DOCS=( README.md docs/. ) + +PATCHES=( + "${FILESDIR}"/${PN}-20241226-avx512.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_configure() { + filter-lto # -Werror=odr issues + + local mycmakeargs=( + -DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake + -DNCNN_BUILD_EXAMPLES=no + -DNCNN_BUILD_TOOLS=$(usex tools) + -DNCNN_OPENMP=$(usex openmp) + -DNCNN_PYTHON=no # todo only if something needs it + -DNCNN_SHARED_LIB=yes + -DNCNN_SIMPLEVK=no + -DNCNN_SYSTEM_GLSLANG=yes + -DNCNN_VERSION=${PV} # avoids libncnn.so.*.%Y%m%d using build date + -DNCNN_VULKAN=$(usex vulkan) + ) + + # temporary workaround due to a >=clang-18 regression (bug #929228) + tc-is-clang && [[ $(clang-major-version) -ge 18 ]] && + mycmakeargs+=( -DNCNN_AVX512BF16=no ) + + cmake_src_configure +} diff --git a/dev-libs/nng/Manifest b/dev-libs/nng/Manifest index 6a943978649f..6c5f70ba6c92 100644 --- a/dev-libs/nng/Manifest +++ b/dev-libs/nng/Manifest @@ -1,4 +1,4 @@ AUX nng-1.10.1-version.patch 486 BLAKE2B 9b5511b5d1fc33be5e9dccd2796e8330e126b689077e4b3da8dae04ee807549d594319f17a017931c6bdbbb507e13055ecf148a6f7efecde8df350723da28ffc SHA512 619962a50f51008c06430e78b5a8932251c3d6eb9064de1ed6544818aecb97a3e3a15b188eef938b012cff2b2089ecf7e61d52ff18ccaa7b557f636b48d8fb5f DIST nng-1.10.1.tar.gz 769608 BLAKE2B 199a9d67d9806ad493f3e3c3de20a1284c4a8ccffece223c5cfae6c0b7800d596a0f7342f51ff9ed346b00b6c49c4697c64dad3b0046315b3fa6d3a1b9fb3c74 SHA512 79d5d176e96591951379150c632322553fb96c62a254a1366303bb491612f84f7b07a7c9e1e1391173d3beb673c4568be3553cc7002165fc9832d738cc0d9a54 -EBUILD nng-1.10.1.ebuild 1010 BLAKE2B 6de8fdf6dc068356ff4c8d066774f2116005363b68be8c5fd676635f3ae805f972106e0b96e1839cddca85711021c472081d6dd62790a6e24b874b72a1462b0f SHA512 8e310b3c143bde4184474353ec16615d2b64a3cb7b3aa444249d33a553360ca4f8c1a399bf79c061db8fc4ecde585ed61022ca85adbca9883899205268bd63f4 +EBUILD nng-1.10.1.ebuild 1009 BLAKE2B 1bd0d5fda743bc177cb7e815c480a65decee258bd08b858a73b695ac087d25126fdcd00c3ae1df08ea93988bf115a98f5955e27a1f3b920df6f39f679c841e3a SHA512 667900bfd9cf0585ee3014ff8461697915869d33f6486ca91d7d9744f164d78d259b79b30b2ab775361f37d3fd384e359458b5d7a5044b38e532d0efe39db47f MISC metadata.xml 921 BLAKE2B 28e320519e00126705ca25cd4c6ee5341df218e602a9a22e9d15347270e9dea095bd303c96fdc00215e233dddb09bbdfb1afd04e45fd94e8242e90bce67f2f89 SHA512 c76253c7177a85a2c0c50b7d92443edbce347e44fd1ccdc439d5d66eaa7181f1f24b98aa101f347cf8cae09d8694f8886d65e84a3143a31dd0e726792bbffb7f diff --git a/dev-libs/nng/nng-1.10.1.ebuild b/dev-libs/nng/nng-1.10.1.ebuild index a69d6fe5b2d4..9e9d55a05f05 100644 --- a/dev-libs/nng/nng-1.10.1.ebuild +++ b/dev-libs/nng/nng-1.10.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/nanomsg/nng/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" # compat and deprecated match upstream's default choice IUSE="+compat +deprecated doc ssl test tools" diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index 9839dcfe4c75..f5986b09270b 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -8,7 +8,9 @@ DIST nss-3.101.2.tar.gz 76462495 BLAKE2B 3a0dfd7aa68bc11f332decfc9cb7003b8d8fa6a DIST nss-3.101.3.tar.gz 76462813 BLAKE2B 03a38804da9e9df79df6c06ebd8b4d5f185cc841d10cd81239f0b3e55ddec3c1ac2b626850004f8d78ea698c8c4d55dbb4adcae9d58fd3890526300c15be96a3 SHA512 105be3ce7b34221ae16a681db12291d08b19fe6f9557bd975627570b5de92d3e2349b16453cca07675483efa0a72e41995750171f08a0d6bac61de2ac3b05850 DIST nss-3.104-cacert-class1-class3.patch 22038 BLAKE2B 66e2dd47230d6aa58a767e35c9c069fa29f3111d470345e0f69486d1eead3cd1741939ac394f6b9b637e79a10d658cfb1a9da4387953b8968a9001bab94d4de0 SHA512 bafc4212e0e0ca3eb129a5b88767727159c6ec3da450c7625d0b282f82699378d64eaa2c3fecb72c61000ec9b6d3c24f20bc7defdac6edc673e0fbb26e0c1f7e DIST nss-3.110.tar.gz 76616684 BLAKE2B a5dc7eeff0907ae80348af958369f84f2811d0a5921f3b8a7c54be0e23ea6fbf494dd0341178c82b12453759d580dfc5b429342ac09df3efa12d3934ab7cc8f3 SHA512 f8f573d3c4776d86ca8951962370ca2f471e2a8f65d79557e6108cb514b8fc80cff49a6f144d711743455082172b3727a34f767d4830bcd7d21dd13a1a194bb8 -EBUILD nss-3.101.2.ebuild 11562 BLAKE2B 9759fc450f14ff746940714ccdf14e6342d953383cb5411fa7aae7a1bd79d9a70c7cb356372d4199116fadc9e81a65903a41b00690af48f8a3c67488bc1c3b98 SHA512 ee193cf6494afa7d75e9d2b60cb9a0a69d5484e6d1fe8790bf5202636ed5e0dcc57a5d553dca5ab8065d8014cb4c2ea9f665798bd14d7a147848f826bad451cf -EBUILD nss-3.101.3.ebuild 11678 BLAKE2B 4d652a39dfc6cc6d3d93ccc12fc191d9afd2604066ed99447cd94bdcfbfc61b42d8fa4ad531ffd109d8a56fd9ff2b89efa88691164794d505b98c9218a7a1bc2 SHA512 b4faab5ba1448b29be25c541ff74f9c5becb3bb58721f4fcc7f11f7e64ac7b997225c5c1c8b563f91081649d526979594fc7244fc2b1869440b58c9c3ffbbdb2 -EBUILD nss-3.110.ebuild 11822 BLAKE2B 94df13cc9980449475ac0a54595e5ab0ef3e642da74e8c829fbdfbe713894bdc1a761c950d186877cfd284c0d8b6491e324c254a87dada8037cdffbccd2617c8 SHA512 b823204afc85342a73f9943d62fa9a160072ab80727e5b6195b61e3cc2738a173373c34248ab6d11ef1ebaf0307eb2eceaf217b1cadac9930a33b986700e4a9d +DIST nss-3.111.tar.gz 76617947 BLAKE2B e5743f59689518af21027cf10415e3eed717c99d0ea3bf29b8bf5505a84492b469d57b8d7f7bc8f3502d446baf38759decad49ad5aa45f4592296c4853cc6a2c SHA512 86b7c60336c65e77ac181e64dae92c6a5bc8ffd157651c9013c1c3da0d18205eac8280a372686777a40a334d24282bff502c3df5ea893210c0d1b04341057f76 +EBUILD nss-3.101.2.ebuild 11846 BLAKE2B 56888c9f01e11bfa21122c9f44807e241f05ca54c510a8703f6e18fc0a5544e7a6099002c7c25e0e0a8ea9e6bf4ecbe73ac2685052f7dae47f32cd95dfde5f8e SHA512 e11d02adebcb9882d28d64652ce6b4ef0cce941d2af0071e274bd94869c763ed455cab78b523ee4a1644c8df26cc9caa9d3d5f8f79edaa06d3e20a553d3223e8 +EBUILD nss-3.101.3.ebuild 11962 BLAKE2B 474d1a026a7b45e177df0d36b9f43d4e2c5062b90029b17006e58c733f1a1f5f6ffbcf300222174b8f1183c2700c8f5a5fa92ed9db654578da78a08fd388df7f SHA512 fe0d51e3913fc38b45d91b306392b47e47e338bdaec156fa5d69d2faa9b20daae275b2379859edd0418b99d1779a5c484ce9ab2c7b8191d50db294eb7dc94f0f +EBUILD nss-3.110.ebuild 12106 BLAKE2B 3ce9c149ad143a0c70964b1c0a1439ab43d4f9bd645d8aaba3178564064da8d61804bf50f3938946628505a01c0d7ae8c88626547a8ae39f4a73a62eee14886f SHA512 3bf9bba929218f2e153aabb4943ecc8e14d3d01847f501b0456f18041aa295ace668232759a36fd26912f605623ae08ff8f706bed4fdd362a62186c221b18950 +EBUILD nss-3.111.ebuild 12106 BLAKE2B 3ce9c149ad143a0c70964b1c0a1439ab43d4f9bd645d8aaba3178564064da8d61804bf50f3938946628505a01c0d7ae8c88626547a8ae39f4a73a62eee14886f SHA512 3bf9bba929218f2e153aabb4943ecc8e14d3d01847f501b0456f18041aa295ace668232759a36fd26912f605623ae08ff8f706bed4fdd362a62186c221b18950 MISC metadata.xml 693 BLAKE2B c8be043e957f4d85411a10da490e67c9d37f5dd9fe37c112c92e8b666d828cabe75f5fe7c46e5b40dd872f082fb4463af79fb7eb3ad69b9e01c9c088edd750a8 SHA512 66374f8b8739c68a8a276159af3d493bb012b5ee722a939a1d87899d0307d572fcabf76ba71b4f34eeb83a414c0727182ef16f98418cbbbbd4aed311ac5be06b diff --git a/dev-libs/nss/nss-3.101.2.ebuild b/dev-libs/nss/nss-3.101.2.ebuild index d9a31b93cc12..a984fcb1b70e 100644 --- a/dev-libs/nss/nss-3.101.2.ebuild +++ b/dev-libs/nss/nss-3.101.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -395,6 +395,20 @@ multilib_src_install() { } pkg_postinst() { + if [[ -n "${ROOT}" ]]; then + elog "You appear to to be installing in a seperate \$ROOT" + elog "to complete the setup and re-sign libraries please run:" + elog "emerge --config '=${CATEGORY}/${PF}'" + else + sign_libraries + fi +} + +pkg_config() { + sign_libraries +} + +sign_libraries() { multilib_pkg_postinst() { # We must re-sign the libraries AFTER they are stripped. local shlibsign="${EROOT}/usr/bin/shlibsign" diff --git a/dev-libs/nss/nss-3.101.3.ebuild b/dev-libs/nss/nss-3.101.3.ebuild index b503dd707478..f7cc2359e1bd 100644 --- a/dev-libs/nss/nss-3.101.3.ebuild +++ b/dev-libs/nss/nss-3.101.3.ebuild @@ -396,6 +396,20 @@ multilib_src_install() { } pkg_postinst() { + if [[ -n "${ROOT}" ]]; then + elog "You appear to to be installing in a seperate \$ROOT" + elog "to complete the setup and re-sign libraries please run:" + elog "emerge --config '=${CATEGORY}/${PF}'" + else + sign_libraries + fi +} + +pkg_config() { + sign_libraries +} + +sign_libraries() { multilib_pkg_postinst() { # We must re-sign the libraries AFTER they are stripped. local shlibsign="${EROOT}/usr/bin/shlibsign" diff --git a/dev-libs/nss/nss-3.110.ebuild b/dev-libs/nss/nss-3.110.ebuild index 08646b518be0..b70f8aef5c6c 100644 --- a/dev-libs/nss/nss-3.110.ebuild +++ b/dev-libs/nss/nss-3.110.ebuild @@ -406,6 +406,20 @@ multilib_src_install() { } pkg_postinst() { + if [[ -n "${ROOT}" ]]; then + elog "You appear to to be installing in a seperate \$ROOT" + elog "to complete the setup and re-sign libraries please run:" + elog "emerge --config '=${CATEGORY}/${PF}'" + else + sign_libraries + fi +} + +pkg_config() { + sign_libraries +} + +sign_libraries() { multilib_pkg_postinst() { # We must re-sign the libraries AFTER they are stripped. local shlibsign="${EROOT}/usr/bin/shlibsign" diff --git a/dev-libs/nss/nss-3.111.ebuild b/dev-libs/nss/nss-3.111.ebuild new file mode 100644 index 000000000000..b70f8aef5c6c --- /dev/null +++ b/dev-libs/nss/nss-3.111.ebuild @@ -0,0 +1,443 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib toolchain-funcs multilib-minimal + +NSPR_VER="4.35" +RTM_NAME="NSS_${PV//./_}_RTM" + +DESCRIPTION="Mozilla's Network Security Services library that implements PKI support" +HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS" +SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz + cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )" + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx" + +REQUIRED_USE="test-full? ( test )" + +PROPERTIES="test_network" +RESTRICT="test" + +# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND +RDEPEND=" + >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}] + >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + virtual/pkgconfig +" +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl" + +S="${WORKDIR}/${P}/${PN}" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nss-config +) + +PATCHES=( + "${FILESDIR}"/nss-3.103-gentoo-fixes-add-pkgconfig-files.patch + "${FILESDIR}"/nss-3.21-gentoo-fixup-warnings.patch + "${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch +) + +src_prepare() { + default + + if use cacert ; then + eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch + fi + + pushd coreconf >/dev/null || die + # hack nspr paths + echo 'INCLUDES += -I$(DIST)/include/dbm' \ + >> headers.mk || die "failed to append include" + + # modify install path + sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \ + -i source.mk || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk + + # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069 + sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die + + popd >/dev/null || die + + # Fix pkgconfig file for Prefix + sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \ + config/Makefile || die + + # use host shlibsign if need be #436216 + if tc-is-cross-compiler ; then + sed -i \ + -e 's:"${2}"/shlibsign:shlibsign:' \ + cmd/shlibsign/sign.sh || die + fi + + # dirty hack + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \ + lib/ssl/config.mk || die + sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \ + cmd/platlibs.mk || die + + multilib_copy_sources + + strip-flags +} + +multilib_src_configure() { + # Ensure we stay multilib aware + sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die +} + +nssarch() { + # Most of the arches are the same as $ARCH + local t=${1:-${CHOST}} + case ${t} in + *86*-pc-solaris2*) echo "i86pc" ;; + aarch64*) echo "aarch64" ;; + hppa*) echo "parisc" ;; + i?86*) echo "i686" ;; + x86_64*) echo "x86_64" ;; + *) tc-arch ${t} ;; + esac +} + +nssbits() { + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" + if [[ ${1} == BUILD_ ]]; then + cc=$(tc-getBUILD_CC) + else + cc=$(tc-getCC) + fi + # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size + echo > "${T}"/test.c || die + ${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die + case $(file -S "${T}/${1}test.o") in + *32-bit*x86-64*) echo USE_X32=1;; + *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";; + esac +} + +multilib_src_compile() { + # use ABI to determine bit'ness, or fallback if unset + local buildbits mybits + case "${ABI}" in + n32) mybits="USE_N32=1";; + x32) mybits="USE_X32=1";; + s390x|*64) mybits="USE_64=1";; + ${DEFAULT_ABI}) + einfo "Running compilation test to determine bit'ness" + mybits=$(nssbits) + ;; + esac + # bitness of host may differ from target + if tc-is-cross-compiler; then + buildbits=$(nssbits BUILD_) + fi + + local makeargs=( + CC="$(tc-getCC)" + CCC="$(tc-getCXX)" + AR="$(tc-getAR) rc \$@" + RANLIB="$(tc-getRANLIB)" + OPTIMIZER= + ${mybits} + disable_ckbi=0 + ) + + # Take care of nspr settings #436216 + local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)" + unset NSPR_INCLUDE_DIR + + export NSS_ALLOW_SSLKEYLOGFILE=1 + export NSS_ENABLE_WERROR=0 #567158 + export BUILD_OPT=1 + export NSS_USE_SYSTEM_SQLITE=1 + export NSDISTMODE=copy + export FREEBL_NO_DEPEND=1 + export FREEBL_LOWHASH=1 + export NSS_SEED_ONLY_DEV_URANDOM=1 + export USE_SYSTEM_ZLIB=1 + export ZLIB_LIBS=-lz + export ASFLAGS="" + # Fix build failure on arm64 + export NS_USE_GCC=1 + # Detect compiler type and set proper environment value + if tc-is-gcc; then + export CC_IS_GCC=1 + elif tc-is-clang; then + export CC_IS_CLANG=1 + fi + + export NSS_DISABLE_GTESTS=$(usex !test 1 0) + + # Include exportable custom settings defined by users, #900915 + # Two examples uses: + # EXTRA_NSSCONF="MYONESWITCH=1" + # EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1" + # e.g. + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0" + # or + # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1" + # etc. + if [[ -n "${EXTRA_NSSCONF}" ]]; then + ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs." + read -a myextranssconf <<< "${EXTRA_NSSCONF}" + + for (( i=0; i<${#myextranssconf[@]}; i++ )); do + export "${myextranssconf[$i]}" + echo "exported ${myextranssconf[$i]}" + done + fi + + # explicitly disable altivec/vsx if not requested + # https://bugs.gentoo.org/789114 + case ${ARCH} in + ppc*) + use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1 + use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1 + ;; + esac + + use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1 + use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1 + + local d + + # Build the host tools first. + LDFLAGS="${BUILD_LDFLAGS}" \ + XCFLAGS="${BUILD_CFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake -C coreconf \ + CC="$(tc-getBUILD_CC)" \ + ${buildbits-${mybits}} + makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" ) + + # Then build the target tools. + for d in . lib/dbm ; do + CPPFLAGS="${myCPPFLAGS}" \ + XCFLAGS="${CFLAGS} ${CPPFLAGS}" \ + NSPR_LIB_DIR="${T}/fakedir" \ + emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)" + done +} + +multilib_src_test() { + einfo "Tests can take a *long* time, especially on a multilib system." + einfo "~10 minutes per lib configuration with only 'standard' tests," + einfo "~40 minutes per lib configuration with 'full' tests. Bug #852755" + + # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html + # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite + # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older) + export BUILD_OPT=1 + export HOST="localhost" + export DOMSUF="localdomain" + export USE_IP=TRUE + export IP_ADDRESS="127.0.0.1" + + # Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15 + # per lib implementation. + if use test-full ; then + # export NSS_CYCLES="standard pkix sharedb" + :; + else + export NSS_CYCLES="standard" + fi + + NSINSTALL="${PWD}/$(find -type f -name nsinstall)" + + cd "${BUILD_DIR}"/tests || die + # Hack to get current objdir (prefixed dir where built binaries are) + # Without this, at least multilib tests go wrong when building the amd64 variant + # after x86. + local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev) + + # Can tweak to a subset of tests in future if we need to, but would prefer not + OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die +} + +# Altering these 3 libraries breaks the CHK verification. +# All of the following cause it to break: +# - stripping +# - prelink +# - ELF signing +# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html +# Either we have to NOT strip them, or we have to forcibly resign after +# stripping. +#local_libdir="$(get_libdir)" +#export STRIP_MASK=" +# */${local_libdir}/libfreebl3.so* +# */${local_libdir}/libnssdbm3.so* +# */${local_libdir}/libsoftokn3.so*" + +export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3" + +generate_chk() { + local shlibsign="$1" + local libdir="$2" + einfo "Resigning core NSS libraries for FIPS validation" + shift 2 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libname=lib${i}.so + local chkname=lib${i}.chk + "${shlibsign}" \ + -i "${libdir}"/${libname} \ + -o "${libdir}"/${chkname}.tmp \ + && mv -f \ + "${libdir}"/${chkname}.tmp \ + "${libdir}"/${chkname} \ + || die "Failed to sign ${libname}" + done +} + +cleanup_chk() { + local libdir="$1" + shift 1 + local i + for i in ${NSS_CHK_SIGN_LIBS} ; do + local libfname="${libdir}/lib${i}.so" + # If the major version has changed, then we have old chk files. + [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \ + && rm -f "${libfname}.chk" + done +} + +multilib_src_install() { + pushd dist >/dev/null || die + + dodir /usr/$(get_libdir) + cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed" + local i + for i in crmf freebl nssb nssckfw ; do + cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed" + done + + # Install nss-config and pkgconfig file + dodir /usr/bin + cp -L */bin/nss-config "${ED}"/usr/bin || die + dodir /usr/$(get_libdir)/pkgconfig + cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die + + # create an nss-softokn.pc from nss.pc for libfreebl and some private headers + # bug 517266 + sed -e 's#Libs:#Libs: -lfreebl#' \ + -e 's#Cflags:#Cflags: -I${includedir}/private#' \ + */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \ + || die "could not create nss-softokn.pc" + + # all the include files + insinto /usr/include/nss + doins public/nss/*.{h,api} + insinto /usr/include/nss/private + doins private/nss/{blapi,alghmac,cmac}.h + + popd >/dev/null || die + + local f nssutils + # Always enabled because we need it for chk generation. + nssutils=( shlibsign ) + + if multilib_is_native_abi ; then + if use utils; then + # The tests we do not need to install. + #nssutils_test="bltest crmftest dbtest dertimetest + #fipstest remtest sdrtest" + # checkcert utils has been removed in nss-3.22: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545 + # https://hg.mozilla.org/projects/nss/rev/df1729d37870 + # certcgi has been removed in nss-3.36: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602 + nssutils+=( + addbuiltin + atob + baddbdir + btoa + certutil + cmsutil + conflict + crlutil + derdump + digest + makepqg + mangle + modutil + multinit + nonspr10 + ocspclnt + oidcalc + p7content + p7env + p7sign + p7verify + pk11mode + pk12util + pp + rsaperf + selfserv + signtool + signver + ssltap + strsclnt + symkeyutil + tstclnt + vfychain + vfyserv + ) + # install man-pages for utils (bug #516810) + doman doc/nroff/*.1 + fi + pushd dist/*/bin >/dev/null || die + for f in ${nssutils[@]}; do + dobin ${f} + done + popd >/dev/null || die + fi +} + +pkg_postinst() { + if [[ -n "${ROOT}" ]]; then + elog "You appear to to be installing in a seperate \$ROOT" + elog "to complete the setup and re-sign libraries please run:" + elog "emerge --config '=${CATEGORY}/${PF}'" + else + sign_libraries + fi +} + +pkg_config() { + sign_libraries +} + +sign_libraries() { + multilib_pkg_postinst() { + # We must re-sign the libraries AFTER they are stripped. + local shlibsign="${EROOT}/usr/bin/shlibsign" + # See if we can execute it (cross-compiling & such). #436216 + "${shlibsign}" -h >&/dev/null + if [[ $? -gt 1 ]] ; then + shlibsign="shlibsign" + fi + generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postinst +} + +pkg_postrm() { + multilib_pkg_postrm() { + cleanup_chk "${EROOT}"/usr/$(get_libdir) + } + + multilib_foreach_abi multilib_pkg_postrm +} diff --git a/dev-libs/onigmo/Manifest b/dev-libs/onigmo/Manifest index 24b8c950e607..4c15b37b9dcd 100644 --- a/dev-libs/onigmo/Manifest +++ b/dev-libs/onigmo/Manifest @@ -1,3 +1,3 @@ DIST onigmo-6.2.0.tar.gz 844935 BLAKE2B 768918af337be0bbe9fd9c9f15a630ce0a74f081832ef84ba13e48f4e6ed692ff1250e20272c039d95bb4d9b847bfaac829addd7de3f50780b7620b1f105406c SHA512 651ab8c64d8b8c0d56e1549809030be79a751b9d1c06af6527f8cf6014fba1bafea593d572e1cf766099a10fb4e6506ca683ef48131f47471348b5cbd35a1a77 -EBUILD onigmo-6.2.0-r1.ebuild 726 BLAKE2B 62d6d7727423b734607199d8e53213e9559a1480013f09b5bd6c5d4d13993809d07160890ba0597140ad32475f673a28ff8c88099149d90bf4791ca27f58a8d2 SHA512 3b424c7bacb1c0310e796b064d1cb26f9da0cb79f21913c01dcc6b8284c70a90f8ec082a62b0f9fb6ceb77dce8bcd00484a205eb7404f82fb8be5f1be966d72f +EBUILD onigmo-6.2.0-r1.ebuild 829 BLAKE2B 2984d5a0e174f23250171a7e19d8afbc3a5028aa344bc17cd1598286f1ade88f6fb058592adde0d5b7901acc04efdf2cafa2fb5d5b2d8f833a14cd97d1fb123a SHA512 bc0a958a70aa3eb59496114b5a49ac79c63a80ca677487af1342b3865f06ba00195f8f8ff2f639763a2fc7df5bec13bf773cb0cfdcc8a2edfd24c9aa18c5fa31 MISC metadata.xml 578 BLAKE2B 38a6a9291def49146005a2c79ba2b19920ae4be7f224e7692079d7c3d1741615f0dbf8502931436c71be8616a033919d56d4f39777cf7249d93c4831c7bd38f4 SHA512 7d02bf5155cd3effbaf019f459d5e001145bfbb8f8f4043412090d1b7feb72ea3d7ef3a262181e22ebfc527dea1b0b7010189c83e7c084f755369a9a8cc69c5a diff --git a/dev-libs/onigmo/onigmo-6.2.0-r1.ebuild b/dev-libs/onigmo/onigmo-6.2.0-r1.ebuild index 66151a7a8e68..301496187f36 100644 --- a/dev-libs/onigmo/onigmo-6.2.0-r1.ebuild +++ b/dev-libs/onigmo/onigmo-6.2.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic DESCRIPTION="Onigmo is a regular expressions library forked from Oniguruma" HOMEPAGE="https://github.com/k-takata/Onigmo" @@ -21,6 +21,9 @@ src_prepare() { } src_configure() { + # https://github.com/k-takata/Onigmo/issues/169 (bug #943945) + append-cflags -std=gnu17 + econf \ $(use_enable combination-explosion-check) \ $(use_enable crnl-as-line-terminator) diff --git a/dev-libs/opencl-icd-loader/Manifest b/dev-libs/opencl-icd-loader/Manifest index ef8203ac23cd..819946eae1c6 100644 --- a/dev-libs/opencl-icd-loader/Manifest +++ b/dev-libs/opencl-icd-loader/Manifest @@ -1,5 +1,5 @@ DIST opencl-icd-loader-2024.05.08.tar.gz 93262 BLAKE2B eb7ac8783a96d1fc4756527f0fe46657fbd57486b2e49c56ddcd67162cf850d652108d31f32b21f9eb24488f2dac8a5891af04bb905d65fb495637167f10ea8a SHA512 12d62183e49c5a1f813807291744d816008afca55b09f5acf2eef1bce50a453bf35a8dfbeb5f433022b0c5517f0a210d7123a3bac7a15ea63cc10f3bc71510f0 DIST opencl-icd-loader-2024.10.24.tar.gz 98185 BLAKE2B 5cdee8c59054ac607ac6ce01c0b9d05791ccaeef63ab586a0bd0a78d3a79fc7304c916899e15aa26dd799292d7c670de74f44ab2cc448a3046c39128398194ba SHA512 29043eff21076440046314edf62bb488b7e4e17d9fbdac4c3727d8e2523c0c8fbf89ee7fcf762528af761ddbcb4be24e5f062ffa82f778401d6365faa35344a8 EBUILD opencl-icd-loader-2024.05.08.ebuild 955 BLAKE2B 03f45e5020ab3bbc236584c802adea823876fe8f56c0c400b081ebb6bab593fef1f1838c6bc8c34bbb0d88f5be1c79f6bb8cb60f64d33a08289800879962b1e8 SHA512 9f0837543b6c94175cd9d02c586d04e5b39b0eb261365693e5671ff1fbf2db342836bd59f8e0d20cbcfab5e4a910f7bed5f06d2ac27330a77e208957dcce6c50 -EBUILD opencl-icd-loader-2024.10.24.ebuild 931 BLAKE2B 8ab565444ddc486d2ba45a8a5cebca8f6cc81c2a9a60da3cad9355252dad8dec0debe8e70ced37764c5ff8cb8d626993ba35a034879fca3c0437ca9d8358e0df SHA512 3b013cc60d0d91e14225e676853389444ca6293984c873fd93615f4654641be8f0808c0ad6bf979702ec1a3d1eae8099611b0467327080115ea9008f79078e99 +EBUILD opencl-icd-loader-2024.10.24.ebuild 927 BLAKE2B e416664af9fc9c37ff5e5b3c1c05b4da6fd262046a2d8607b8949f4dd8604acf9beea2143e87d9041f2f521bb1e49cbdac4e4704cf4360896a6ca357f64af99c SHA512 7af27e484add98080f16b8567ec01207ba4e72d980d82d54c4531c82cd540f9023254a992e6eef23dbdafb73b5985ede8847da25d3c42a157e66fae5591a3709 MISC metadata.xml 263 BLAKE2B 4403b25dbfff8d1b594f992d783efb2eb588312e3aef33be514a8e15cc938f8e8affb3e21f213dddfc896b75998c65337add7502bc462fb06ff30ef8c5bfef94 SHA512 c6c1fe5a93d231074c9b424a0b410858677df65766306b037401318d7fe281af94125c46794d0a40ba5910be4b8622a2126b921e62839742d0f2b0aab88fa84e diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild index 989c3affad96..dd5ac0382a79 100644 --- a/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild +++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/openct/Manifest b/dev-libs/openct/Manifest index e01252c5cad5..d81514c2408a 100644 --- a/dev-libs/openct/Manifest +++ b/dev-libs/openct/Manifest @@ -4,5 +4,5 @@ AUX openct-0.6.20-slibtool.patch 1353 BLAKE2B b8a5747258cb7d5ac8bacda87c9eaf2f17 AUX openct.initd 502 BLAKE2B 5f583c50b138d9017aecbda25aeb74f09643ea461be3449c50c4ca61a0379c50bf22036cfe46ec3e606519ddd94a49add053da48f8987d5e6f2e790408ad48d5 SHA512 18cb14070252c3f1babe117d5f6fe91639b1bdb07fab953573ba143e5cc49b55964ae56427f0cc741fb3d90e54eb2eec863864a340229929ad5f2aab21723f23 DIST openct-0.6.20.tar.gz 702818 BLAKE2B 13637fa914394e1e553d750062535c879ba11c6587c42570e2bc92c4af9f732a9b0dfc06e2140f4965480363f8d65bc5831f905910d734c36034ccf1916ad302 SHA512 5175b418847200dbd4af0d8ab09546d94568639c67db67bdea93c68cb042c7ef901bb356784d6b1d9f4de914535eee5a450b39a15d1ab9a676ffce790a408a3e EBUILD openct-0.6.20-r5.ebuild 1928 BLAKE2B fa0fa24fbca2411f1b7bc7025ab0c5105cd412b0898486950c0caf76b57db8fd0d02e380576d61469d5f490c8f3a8cb18bf59b70e9b29e015c803bb192179e8b SHA512 d2f1a1013771d3ae4e39b55bbc823f76a6a8e52e173d95b29232ee9cc72d15632c3fd1b95a76e453b8cf37b3cf4bc2bd44c4473c8f992d337e1bb673933c21f5 -EBUILD openct-0.6.20-r6.ebuild 2067 BLAKE2B 9d65c716bf559d3e28a29ce38e8cea6acf63491f3250e513a41d5a9eac68f60228885b452cc7e3da96fbb13afdc9a9da046771a4bbe11383bab4ea47f96edb06 SHA512 353a125d27b55707f7a33585ead0b42f7565d44242c71e4e9cf77ba8cf58b42a5877e1a65fa38ff17c6910fd47724ef863af24304e2f3643ef4c206f6510e8b5 +EBUILD openct-0.6.20-r6.ebuild 2061 BLAKE2B 50c40ee42991469d94b8732a10986c96344a04a915524184934505223e3312717e2dcb1d1a83d7658897faedf6883a8765623c8924f2888a69de3f812b77992c SHA512 37a784f6d075fed96250fab3a8208d6da010d954c4040f96e4ad7cc4619e296775828e3c54cf1f1c2ad139d1be84197621b199df22f2e0175d73b63fde27364f MISC metadata.xml 560 BLAKE2B 255522c34b5e1d9bf69da73ff2ab70a1df6703acab0e703c752bf6d03312d2b58974b08aede380deed3250025a21592e99cbd399cab8813d943b091042d597f7 SHA512 6abe85fb17bca4935dc62b3f1a55e4c54f7bc39c5d8ab43fd7081b6e5bbe5690551a8a04a9824a541f70833d652d0c4958ba35df32ec91b33e0ffe775d3cb26f diff --git a/dev-libs/openct/openct-0.6.20-r6.ebuild b/dev-libs/openct/openct-0.6.20-r6.ebuild index 7354b74d3c97..56cd731d90fc 100644 --- a/dev-libs/openct/openct-0.6.20-r6.ebuild +++ b/dev-libs/openct/openct-0.6.20-r6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/opensc/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -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 debug pcsc-lite selinux usb" DEPEND=" diff --git a/dev-libs/opensc/Manifest b/dev-libs/opensc/Manifest index 25f7b5880c9c..b5474a607fb5 100644 --- a/dev-libs/opensc/Manifest +++ b/dev-libs/opensc/Manifest @@ -1,7 +1,10 @@ +AUX opensc-0.26.1-c23-tests.patch 1538 BLAKE2B 005d4d0fac01cd5f904d3c00917dfc270f8760128c272f07418b2c78c6579935145db203d67c549a40e6b82054526e9d331f06b3278c9f0bd683395ce8da185d SHA512 7206d802525a12121151f8ec00ea36565c72b6f6e79ad86ee83490253f45a9f3f8620f91e49bebf5549a352755421a8b108ae426ea8a7e7d438a81da5614da68 AUX opensc.module 390 BLAKE2B 4c5ea159ed2038af51c9ca3e903b23db1acdfa8a6c79be7f922f8a03602f15e3b1a98570be0a1f3f2db922c9083976eeb164d011b981c8709a9b1459e959634f SHA512 52a0a47963d0938a3a644dedcd913bb22ea6d5e3d539b759872c4175085491cc11a3958bb308029eb4942ea20e0f7890865c21cb063e335e38a154957a64ed58 DIST opensc-0.25.1.tar.gz 2395579 BLAKE2B cc7994cad78083c8eeafc947e90c06178209edc825cb14b54bc4281d37c6dae1006ab2c9b9566823ef90626a4134bce96a9806bebc455a389216d7953da6b873 SHA512 6277abb31f903af68b4c19f549fc881b69d7aa9a55ba39936386118eadde86b62853ba2906cd165d9b1ad9090e1aa4d2b236bf19650aa228ed776b3f4d9f8805 DIST opensc-0.26.0.tar.gz 2415271 BLAKE2B c1fb4f961797291fd9d36eb7b5a58a74c1d5a71c2313813cc715115ccf7a7279f6820b99cb1490daa0287c5d45175f6164e5fc7215fa46ebe5d043556f4ebd31 SHA512 99d88e6f83eb8b6d349bd88d51df652bc44973ac9397d516ad503c256d664a842698093b4e50e0877ece5f05151b5575fc39220620c82c7a000c971f8c98449f +DIST opensc-0.26.1.tar.gz 2416935 BLAKE2B 3d869e5f0a0a031442aa91588dcf4dca99e69b9a2853f09868e45df6f96439ca0773bf2e7ce7c877cc7156bc33b12f5055269c38b59ae5db8f01f84673da78c8 SHA512 8555173b3727aede568290a3b288a46e74564050574b9a1e85487adc59532cb600e1f67c289b7430c8daca348fe928eb1e6e837e72c32731649403b19d53cfd8 EBUILD opensc-0.25.1.ebuild 2260 BLAKE2B ae5b979df3f024aee666d645be7f3af8a11d2d183530401f5423287735e9c9cb55b12df478fa05a8322e1bfcd90180a47cc73635dc4bffd2c27eb96a44ef0a5d SHA512 697e5e8cfb96779e32db894a35cedf4ebfc9518be6232ed1b6a732e36bb5803081d6f3b214b209df6553f99505c1a2ddeb07f04faf176aa5b654b658f4c3c0bd EBUILD opensc-0.26.0.ebuild 2323 BLAKE2B b258cec339f545ff530ba90dab4d4026fa3710881b6f56218c7bbc109003d0453d4d836732d4e998fbe4a5031753996cfad01ecfd8bbf40e13cbf6ece6d306ea SHA512 79650d1e16e4344cd026e0904defac583bcc82e296430cf13a2f55a09dd1c85b53846fd9f3d8ab77d3a21526228055cac790f3934b0ff76f1e4f39e1ebf9828b -EBUILD opensc-9999.ebuild 2272 BLAKE2B 510c29f75565053b6c3ecee1676088921bc896430a9c62d4f8ab1c21b31b930145b22d79f1740490f0dba5107a55a881efbe65726c020a570c296906d6666119 SHA512 b0c317b2d9b76e3189a429f8a83db37d200cf3e94d0d5c59e6eeaf028c1554c49638f1d42bb59847f8711f4a15aa8882d2b502c2dbe22e12fe9d07df2c25ed77 +EBUILD opensc-0.26.1.ebuild 2387 BLAKE2B 483bbea6846d422d360a917bf9897010d3ec84fdd60242f41fbcb5d392b9ddec7499f32a5391d2c8230ac217e009cd4923b4fa082d1cbe3302a5c7f42061cf71 SHA512 67b8e23e2fdb5f7028afa08e67bf645bbc3a0586f3935615027049eb0d2098e2c7ce16808f65a24321377c9470197b526d67726f04936a5d05837b1dce40720b +EBUILD opensc-9999.ebuild 2330 BLAKE2B b0e59cd277032cec163b4cb7245e7d307d283f599d464283659e13609e4f0cb259d4ca55adfa2c22d13ca4c11e61bb7cab94262736b3b4e23bea00b2433f31a2 SHA512 53cbdb1c4ef568218f175805da71d361918427feac1a8ada4647347c490f95f523c3669f6ff3fae110cc3879698112f8fc13ddb708693607dab4d4c2bcc955a4 MISC metadata.xml 1305 BLAKE2B 8560829a2784e38e10b41f5e083568a7fafd19e9fe185b1675c787b2514ea01a18b3fa6c7d0018b6e45638512d02e9bec12fbc5df4e50bf49db6558ef89a9af8 SHA512 8b477d96f6acb7a808e24af1d4b29e16e06b83eaf29799dbc6b74181ded74de47d7527712e21412bfb92a26e1d03974368a2c1790208785230280a18d21aff06 diff --git a/dev-libs/opensc/files/opensc-0.26.1-c23-tests.patch b/dev-libs/opensc/files/opensc-0.26.1-c23-tests.patch new file mode 100644 index 000000000000..c97726892be9 --- /dev/null +++ b/dev-libs/opensc/files/opensc-0.26.1-c23-tests.patch @@ -0,0 +1,36 @@ +https://github.com/OpenSC/OpenSC/commit/2fee97b35fa8f1b51394540b259768b61e126a15 + +From 2fee97b35fa8f1b51394540b259768b61e126a15 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Veronika=20Hanul=C3=ADkov=C3=A1?= <vhanulik@redhat.com> +Date: Thu, 16 Jan 2025 10:39:57 +0100 +Subject: [PATCH] p11test: Fix compiler warning about setting 'true' variable + +--- + src/tests/p11test/p11test_case_wrap.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/tests/p11test/p11test_case_wrap.c b/src/tests/p11test/p11test_case_wrap.c +index ecb257b565..e9c503d7e8 100644 +--- a/src/tests/p11test/p11test_case_wrap.c ++++ b/src/tests/p11test/p11test_case_wrap.c +@@ -390,15 +390,15 @@ test_unwrap_aes(test_cert_t *o, token_info_t *info, test_mech_t *mech) + CK_ULONG key_padded_len = sizeof(key); + CK_OBJECT_CLASS keyClass = CKO_SECRET_KEY; + CK_KEY_TYPE keyType = CKK_AES; +- CK_BBOOL true = CK_TRUE; ++ CK_BBOOL _true = CK_TRUE; + CK_BYTE new_id[] = {0x00, 0xff, 0x42}; + CK_BYTE new_label[] = "Unwrapped key"; + CK_ATTRIBUTE template[] = { + {CKA_CLASS, &keyClass, sizeof(keyClass)}, + {CKA_KEY_TYPE, &keyType, sizeof(keyType)}, +- {CKA_ENCRYPT, &true, sizeof(true)}, +- {CKA_DECRYPT, &true, sizeof(true)}, +- {CKA_TOKEN, &true, sizeof(true)}, ++ {CKA_ENCRYPT, &_true, sizeof(_true)}, ++ {CKA_DECRYPT, &_true, sizeof(_true)}, ++ {CKA_TOKEN, &_true, sizeof(_true)}, + {CKA_ID, &new_id, sizeof(new_id)}, + {CKA_LABEL, &new_label, sizeof(new_label)}, + {CKA_VALUE_LEN, &key_len, sizeof(key_len)}, /* keep this one last! */ + diff --git a/dev-libs/opensc/opensc-0.26.1.ebuild b/dev-libs/opensc/opensc-0.26.1.ebuild new file mode 100644 index 000000000000..c110f2fff0b9 --- /dev/null +++ b/dev-libs/opensc/opensc-0.26.1.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools bash-completion-r1 + +DESCRIPTION="Libraries and applications to access smartcards" +HOMEPAGE="https://github.com/OpenSC/OpenSC/wiki" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/OpenSC/OpenSC.git" +else + SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="LGPL-2.1+ BSD" +SLOT="0/11" +IUSE="ctapi doc openct notify pace +pcsc-lite readline secure-messaging ssl test zlib" +RESTRICT="!test? ( test )" + +RDEPEND="zlib? ( sys-libs/zlib ) + readline? ( sys-libs/readline:0= ) + ssl? ( dev-libs/openssl:0= ) + openct? ( >=dev-libs/openct-0.5.0 ) + pace? ( dev-libs/openpace:= ) + pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 ) + notify? ( dev-libs/glib:2 )" +# vim-core needed for xxd in tests +DEPEND="${RDEPEND} + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + test? ( + app-editors/vim-core + dev-util/cmocka + dev-libs/softhsm + )" +BDEPEND="virtual/pkgconfig" + +REQUIRED_USE=" + pcsc-lite? ( !openct !ctapi ) + openct? ( !pcsc-lite !ctapi ) + ctapi? ( !pcsc-lite !openct ) + || ( pcsc-lite openct ctapi )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.26.1-c23-tests.patch +) + +src_prepare() { + # This test is known to fail, for a long time upstream has carried + # version-specific patches which they would update on every version bump. + # There doesn't appear to be a permanent solution yet. + sed -i "/test-pkcs11-tool-unwrap-wrap-test.sh/d" "tests/Makefile.am" || die + default + eautoreconf +} + +src_configure() { + # don't want to run upstream's clang-tidy checks + export ac_cv_path_CLANGTIDY="" + + econf \ + --with-completiondir="$(get_bashcompdir)" \ + --disable-strict \ + --enable-man \ + $(use_enable ctapi) \ + $(use_enable doc) \ + $(use_enable notify) \ + $(use_enable openct) \ + $(use_enable pace openpace) \ + $(use_enable pcsc-lite pcsc) \ + $(use_enable readline) \ + $(use_enable secure-messaging sm) \ + $(use_enable ssl openssl) \ + $(use_enable test cmocka) \ + $(use_enable zlib) +} + +src_test() { + P11LIB="${ESYSROOT}/usr/$(get_libdir)/softhsm/libsofthsm2.so" default +} + +src_install() { + default + + insinto /etc/pkcs11/modules/ + doins "${FILESDIR}"/opensc.module + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/opensc/opensc-9999.ebuild b/dev-libs/opensc/opensc-9999.ebuild index 42544e82ef41..9d1c97398367 100644 --- a/dev-libs/opensc/opensc-9999.ebuild +++ b/dev-libs/opensc/opensc-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,10 +28,12 @@ RDEPEND="zlib? ( sys-libs/zlib ) pace? ( dev-libs/openpace:= ) pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 ) notify? ( dev-libs/glib:2 )" +# vim-core needed for xxd in tests DEPEND="${RDEPEND} app-text/docbook-xsl-stylesheets dev-libs/libxslt test? ( + app-editors/vim-core dev-util/cmocka dev-libs/softhsm )" diff --git a/dev-libs/pfs/Manifest b/dev-libs/pfs/Manifest index 6e93199efc96..d36d8da8a7c0 100644 --- a/dev-libs/pfs/Manifest +++ b/dev-libs/pfs/Manifest @@ -1,4 +1,4 @@ AUX pfs-0.10.0-Werror.patch 484 BLAKE2B c868d20a78e51c7aff1a427ef4e68c9652e995a8d529136efa4d1faa64dd9cbf79dcd01a29dc4a688a88c0ca9730a1f5c93391b6f186cf8e2ad49b00d23c872b SHA512 3be787dd23876b0864c25388a5044488f199230277ac964f9d1526efdd5e182a74eae40d4548e7bbd1e78de2edf74263f2157fdd11dd04c31d24439235dedcda DIST pfs-0.10.0.tar.gz 239987 BLAKE2B 60c918e184cd2896da8df35daa5b33fb5a90a776d1297ffc48fa15fc0bab5c852e23418924b7427f6fe3fcce30a21ed7a291b5ab02cdd42d41b2189d5add8b28 SHA512 f8f46e664142f8b52f97f8c5974a8ae0a2002dca1a778f23e23b7d4da4d184c87441928cd5d0b40cc2106b2bb7cb9be330bdda0c4374a66acaf10edff069563f -EBUILD pfs-0.10.0.ebuild 706 BLAKE2B 6639ef6b4a5a5e5f92e452613d6a61b225e16d53c4a8c78d0ecdd15ab82369e3b4fa3cc3d133efa7910881c29b7b07d1930f1242616f3e0c83876370cca8e893 SHA512 52ee327e6411906dd1fcea88dfa9e52033f04585ec2e6ca34140b5614329e95f12fbe6c0d1192d5dc81f768abe814814643e0edea060e09aa3f0e78a1ee46be3 +EBUILD pfs-0.10.0.ebuild 711 BLAKE2B 938657e637032237360eb3057f3d26dd495ea7a547fe419dd8127d16f08095153e41c47621a90a0e7d99556339d3f46cb0fa43d05602fb91e645ae8dc62e23a5 SHA512 5a8131f9140078a7b63314fa03431aced9e10ce0cb9f969fa9eb5c301dd56eb7821a537501a4c821d3b2c042c3beaf26c0f19c461a8645299c646fa355afb4fc MISC metadata.xml 325 BLAKE2B 6907da8e3a8c24dde3c3f88f4b18eda6e98645bb2d80dbe12f2a817f51ca538d048b089e0249106b86a96ff4fb5f0119ba92d28b876cc1db9b2b84cb127df981 SHA512 9304a391bdcdaa195f703a3a3e98fb4f13f7c96958582aea118d2a9f479f7f67969d25b9941fe4839b55377c40303dcd83503e07d181a026dec4388780717a49 diff --git a/dev-libs/pfs/pfs-0.10.0.ebuild b/dev-libs/pfs/pfs-0.10.0.ebuild index d04c65c33bb6..87724167f5fa 100644 --- a/dev-libs/pfs/pfs-0.10.0.ebuild +++ b/dev-libs/pfs/pfs-0.10.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/dtrugman/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/pigpio/Manifest b/dev-libs/pigpio/Manifest deleted file mode 100644 index 30e3123e7c98..000000000000 --- a/dev-libs/pigpio/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX pigpio-70-makefile.patch 4973 BLAKE2B 2002c0deaa1daa88ea3baceef176f7aaed605a316e62c5371cb324622b4d71e738db4b8f1b5152776f48b705e3e74a771a9a454d38b2f296f97d18047c3fa36e SHA512 bdc84a1bbeb376859a26ed9397120168895a444f30f12baa6b0101570baa26b48076b88e4a6b24c9fd8c38f295ff0d488f24ff94594d321a5de880fef2b4f29b -AUX pigpiod.confd 201 BLAKE2B 6707d0f0f8772110b6e1167abcfcdcdfdb22936024f3c1234f05c198853cde3b55c5474922fdb64dcdf49440e9ad163216c0b11ffb80ebea2fd413cc17fdc685 SHA512 96431969640fef1b5ce317f0f9ce93fae081f186dfa89c00b4f469e3657a7792c5d157ccff7d019ea4bb4848a6657c8bb8f111f5a208440cc8a0723772e7c708 -AUX pigpiod.initd 215 BLAKE2B d7797cc0d1d388fd21831e33cbadd031e2cb974e26367596dd4c9ba054fbdd4b04200d0ff61dfe797520d2e0745420a5d973b44a41e15713800a7828f097cec1 SHA512 e1db38677a248c3dbc33aae6809eb8df1dd6253f60ca852d98d8d6d428d23d7a8a31a031da3b786b7105d90f0cc52687bfbfe320e5c6cbf0fbf02b5ad5c6e606 -DIST pigpio-79.tar.gz 2908059 BLAKE2B e33347a68635c1d8c9f65b3e1c23442b625a76c2c774326d093c281024abc7d588d4c5f7137056f49c44752752d0873fdbb24de9148a7306c61c91771d280e6b SHA512 bae24b0a28b6865bf4e0903d9e1881344ab7cf26a513f295d178402a426f90f2fdd43444cfe899c0bc25939a129ebf47ecd1ac1600683cd648902d56825a3203 -EBUILD pigpio-79.ebuild 1089 BLAKE2B 6763969cb405b1abcee48cc39e7bc9469851f2abc3f53f27d7142f7139ac0173d97cfc8246749892eff66b8d4933189f86f334e198fc423d79d5105ac48f8b29 SHA512 43efb42b1c1ede5f744f20f961fa67f94885920ed8bf4adfb35df880ec2c815dfed464b751fca17e5d9c5f0fcec392c9029cf84d70f5fc3bdf9983a49e29864c -MISC metadata.xml 409 BLAKE2B 3e7bcce89ef0bb74b295a348a08a4e14cab8ec3d92d1831d7795d20a8e70cea4b6a06add42cc7d4d7c7a7b17208c392586e8b5b5b8e8719edc99dda37faf59a7 SHA512 f4a64a53ed90824f9bc4e2c6b9a55795c0ff33b7ec11deff6e2b8ddd99f53ba8e6b30a3bfd92505b230e547fa3f3f60cc8d57d2e9e4329e915a9e7e116647056 diff --git a/dev-libs/pigpio/files/pigpio-70-makefile.patch b/dev-libs/pigpio/files/pigpio-70-makefile.patch deleted file mode 100644 index ed3c22833946..000000000000 --- a/dev-libs/pigpio/files/pigpio-70-makefile.patch +++ /dev/null @@ -1,123 +0,0 @@ ---- a/Makefile 2020-06-05 20:28:12.691759233 +0200 -+++ b/Makefile 2020-06-05 21:23:46.334235268 +0200 -@@ -9,8 +9,12 @@ - STRIP = $(CROSS_PREFIX)strip - SHLIB = $(CC) -shared - STRIPLIB = $(STRIP) --strip-unneeded -+LDCONFIG = ldconfig -+PYTHON2 = $(shell type -P python2 || echo ':' 2> /dev/null) -+PYTHON3 = $(shell type -P python3 || echo ':' 2> /dev/null) - - SOVERSION = 1 -+LIBVERSION = 1.0 - - CFLAGS += -O3 -Wall -pthread - -@@ -25,7 +29,7 @@ - - LIB = $(LIB1) $(LIB2) $(LIB3) - --ALL = $(LIB) x_pigpio x_pigpiod_if x_pigpiod_if2 pig2vcd pigpiod pigs -+ALL = $(LIB) pig2vcd pigpiod pigs - - LL1 = -L. -lpigpio -pthread -lrt - -@@ -66,52 +70,43 @@ - $(CC) -o x_pigpiod_if2 x_pigpiod_if2.o $(LL3) - - pigpiod: pigpiod.o $(LIB1) -- $(CC) -o pigpiod pigpiod.o $(LL1) -- $(STRIP) pigpiod -+ $(CC) $(CFLAGS) $(LDFLAGS) -o pigpiod pigpiod.o $(LL1) - - pigs: pigs.o command.o -- $(CC) -o pigs pigs.o command.o -- $(STRIP) pigs -+ $(CC) $(CFLAGS) $(LDFLAGS) -o pigs pigs.o command.o - - pig2vcd: pig2vcd.o -- $(CC) -o pig2vcd pig2vcd.o -- $(STRIP) pig2vcd -+ $(CC) $(CFLAGS) $(LDFLAGS) -o pig2vcd pig2vcd.o - - clean: - rm -f *.o *.i *.s *~ $(ALL) *.so.$(SOVERSION) - --ifeq ($(DESTDIR),) -- PYINSTALLARGS = --else -- PYINSTALLARGS = --root=$(DESTDIR) --endif -- - install: $(ALL) -- install -m 0755 -d $(DESTDIR)/opt/pigpio/cgi - install -m 0755 -d $(DESTDIR)$(includedir) - install -m 0644 pigpio.h $(DESTDIR)$(includedir) - install -m 0644 pigpiod_if.h $(DESTDIR)$(includedir) - install -m 0644 pigpiod_if2.h $(DESTDIR)$(includedir) - install -m 0755 -d $(DESTDIR)$(libdir) -- install -m 0755 libpigpio.so.$(SOVERSION) $(DESTDIR)$(libdir) -- install -m 0755 libpigpiod_if.so.$(SOVERSION) $(DESTDIR)$(libdir) -- install -m 0755 libpigpiod_if2.so.$(SOVERSION) $(DESTDIR)$(libdir) -- cd $(DESTDIR)$(libdir) && ln -fs libpigpio.so.$(SOVERSION) libpigpio.so -- cd $(DESTDIR)$(libdir) && ln -fs libpigpiod_if.so.$(SOVERSION) libpigpiod_if.so -- cd $(DESTDIR)$(libdir) && ln -fs libpigpiod_if2.so.$(SOVERSION) libpigpiod_if2.so -+ install -m 0755 libpigpio.so.$(LIBVERSION) $(DESTDIR)$(libdir) -+ install -m 0755 libpigpiod_if.so.$(LIBVERSION) $(DESTDIR)$(libdir) -+ install -m 0755 libpigpiod_if2.so.$(LIBVERSION) $(DESTDIR)$(libdir) -+ cd $(DESTDIR)$(libdir) && ln -fs libpigpio.so.$(LIBVERSION) libpigpio.so -+ cd $(DESTDIR)$(libdir) && ln -fs libpigpiod_if.so.$(LIBVERSION) libpigpiod_if.so -+ cd $(DESTDIR)$(libdir) && ln -fs libpigpiod_if2.so.$(LIBVERSION) libpigpiod_if2.so -+ cd $(DESTDIR)$(libdir) && ln -fs libpigpio.so.$(LIBVERSION) libpigpio.so.$(SOVERSION) -+ cd $(DESTDIR)$(libdir) && ln -fs libpigpiod_if.so.$(LIBVERSION) libpigpiod_if.so.$(SOVERSION) -+ cd $(DESTDIR)$(libdir) && ln -fs libpigpiod_if2.so.$(LIBVERSION) libpigpiod_if2.so.$(SOVERSION) - install -m 0755 -d $(DESTDIR)$(bindir) - install -m 0755 pig2vcd $(DESTDIR)$(bindir) - install -m 0755 pigpiod $(DESTDIR)$(bindir) - install -m 0755 pigs $(DESTDIR)$(bindir) -- if which python2; then python2 setup.py install $(PYINSTALLARGS); fi -- if which python3; then python3 setup.py install $(PYINSTALLARGS); fi -+ $(PYTHON2) setup.py install -+ $(PYTHON3) setup.py install - install -m 0755 -d $(DESTDIR)$(mandir)/man1 -- install -m 0644 p*.1 $(DESTDIR)$(mandir)/man1 -+ install -m 0644 *.1 $(DESTDIR)$(mandir)/man1 - install -m 0755 -d $(DESTDIR)$(mandir)/man3 -- install -m 0644 p*.3 $(DESTDIR)$(mandir)/man3 --ifeq ($(DESTDIR),) -- ldconfig --endif -+ install -m 0644 *.3 $(DESTDIR)$(mandir)/man3 -+ $(LDCONFIG) - - uninstall: - rm -f $(DESTDIR)$(includedir)/pigpio.h -@@ -136,22 +131,16 @@ - endif - - $(LIB1): $(OBJ1) -- $(SHLIB) -pthread -Wl,-soname,$(LIB1).$(SOVERSION) -o $(LIB1).$(SOVERSION) $(OBJ1) -- ln -fs $(LIB1).$(SOVERSION) $(LIB1) -- $(STRIPLIB) $(LIB1) -- $(SIZE) $(LIB1) -+ $(SHLIB) $(LDFLAGS) -Wl,-soname,$(LIB1).$(SOVERSION) -o $(LIB1).$(LIBVERSION) $(OBJ1) -+ ln -sf $(LIB1).$(LIBVERSION) $(LIB1) - - $(LIB2): $(OBJ2) -- $(SHLIB) -pthread -Wl,-soname,$(LIB2).$(SOVERSION) -o $(LIB2).$(SOVERSION) $(OBJ2) -- ln -fs $(LIB2).$(SOVERSION) $(LIB2) -- $(STRIPLIB) $(LIB2) -- $(SIZE) $(LIB2) -+ $(SHLIB) $(LDFLAGS) -Wl,-soname,$(LIB2).$(SOVERSION) -o $(LIB2).$(LIBVERSION) $(OBJ2) -+ ln -sf $(LIB2).$(LIBVERSION) $(LIB2) - - $(LIB3): $(OBJ3) -- $(SHLIB) -pthread -Wl,-soname,$(LIB3).$(SOVERSION) -o $(LIB3).$(SOVERSION) $(OBJ3) -- ln -fs $(LIB3).$(SOVERSION) $(LIB3) -- $(STRIPLIB) $(LIB3) -- $(SIZE) $(LIB3) -+ $(SHLIB) $(LDFLAGS) -Wl,-soname,$(LIB3).$(SOVERSION) -o $(LIB3).$(LIBVERSION) $(OBJ3) -+ ln -sf $(LIB3).$(LIBVERSION) $(LIB3) - - # generated using gcc -MM *.c - diff --git a/dev-libs/pigpio/files/pigpiod.confd b/dev-libs/pigpio/files/pigpiod.confd deleted file mode 100644 index 02c1442322ca..000000000000 --- a/dev-libs/pigpio/files/pigpiod.confd +++ /dev/null @@ -1,4 +0,0 @@ -# Only listen on local interface by default -# use evironment variables PIGPIO_PORT="8888" and PIGPIO_ADDR="::1" for pigs with local interface -# PIGPIOD_OPTS="-l -p 8888" -PIGPIOD_OPTS="-l -n 127.0.0.1" diff --git a/dev-libs/pigpio/files/pigpiod.initd b/dev-libs/pigpio/files/pigpiod.initd deleted file mode 100644 index 2b3f339dbdcc..000000000000 --- a/dev-libs/pigpio/files/pigpiod.initd +++ /dev/null @@ -1,7 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -pidfile="/var/run/pigpio.pid" -command="/usr/bin/pigpiod" -command_args="${PIGPIOD_OPTS}" diff --git a/dev-libs/pigpio/metadata.xml b/dev-libs/pigpio/metadata.xml deleted file mode 100644 index f2abd79d936b..000000000000 --- a/dev-libs/pigpio/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>gentoo@k8n.de</email> - <name>Daniel Kenzelmann</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Gentoo Proxy Maintainers Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-libs/pigpio/pigpio-79.ebuild b/dev-libs/pigpio/pigpio-79.ebuild deleted file mode 100644 index f7a94b8e407e..000000000000 --- a/dev-libs/pigpio/pigpio-79.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 systemd toolchain-funcs - -DESCRIPTION="A library for the Raspberry which allows control of the GPIOs" -HOMEPAGE="http://abyz.me.uk/rpi/pigpio/ https://github.com/joan2937/pigpio" -SRC_URI="https://github.com/joan2937/pigpio/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Unlicense" -SLOT="0" -KEYWORDS="~arm" -IUSE="python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( "${FILESDIR}/${PN}-70-makefile.patch" ) - -src_compile() { - emake CC="$(tc-getCC)" STRIP=: STRIPLIB=: SIZE=: - use python && distutils-r1_src_compile -} - -src_install() { - emake DESTDIR="${D}" LDCONFIG=: PYTHON2=: PYTHON3=: \ - libdir="${EPREFIX}/usr/$(get_libdir)" prefix="${EPREFIX}/usr" \ - mandir="${EPREFIX}/usr/share/man" install - einstalldocs - newinitd "${FILESDIR}"/pigpiod.initd pigpiod - newconfd "${FILESDIR}"/pigpiod.confd pigpiod - systemd_newunit "${S}"/util/pigpiod.service pigpiod.service - use python && distutils-r1_src_install -} diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest index 94353e6f48f5..cd19d056443e 100644 --- a/dev-libs/plasma-wayland-protocols/Manifest +++ b/dev-libs/plasma-wayland-protocols/Manifest @@ -1,5 +1,3 @@ -DIST plasma-wayland-protocols-1.16.0.tar.xz 46904 BLAKE2B ac564ee2d51bdfd7fe7d3b63d5c057b5ada273ed31bf11d56c21941f5660755ede42a6ec7f80f07083db0c9f9ab8e3e88bffc70dfcc149f9b4e580481746f242 SHA512 2befeffcb4593ba6efeb19202adc136c4ffef0b7851fe81ed68d5dd5add91d11c88fcd1e09ac4767f3827dbd6b6a3c48e769b864f5e1fea9ae88674d61d9ea47 DIST plasma-wayland-protocols-1.17.0.tar.xz 47212 BLAKE2B b2e411aea4f9d6ea4bb8077d5073ce7a14246f05d88aa43455f4f34672b4a8d64aa9eb383d52af0ed517da790c0b2e4206848e7c39ec523614103eb16bb111d3 SHA512 a8fd0330deb9dc0a9b2d743460f4fa053ad6ddee3859f40d225f3fc1ba71ea79cea54563300284c765e5a3b5f29b6eaac1f01828f5260fc96490e23ee4b019fa -EBUILD plasma-wayland-protocols-1.16.0.ebuild 880 BLAKE2B 21cec56d89dce10766053812396dea05d20afe135af227cc0c55bdaec618b7e074324bd813718fb31933abc530abfae9eb6c6338ef43c7027212622d646f8d59 SHA512 8d887cd22e84abd414723e929229ddefa14ee1f865759891b4b6f0741591b2778d45285622eb65bf9ddbb549e3b0ddede5dedd215965bd28830c2e8dde9a82b8 -EBUILD plasma-wayland-protocols-1.17.0.ebuild 885 BLAKE2B bc58403b03d9955c3a7913ad51d9b225b0349206fc114ed0d17432c6e54ab7e2585785870117eaab196b480b77ec0ede7cbc6d83dbf75ec2a2a99ac04456b32b SHA512 194246dab662c5bd5b913a8199e28cd9b9f6957efae1babe9026636fb6a8f7ee6d9d38fd899f0138d6bd33096bba5d35ed61e422621c98231080b0acf8bc7010 +EBUILD plasma-wayland-protocols-1.17.0.ebuild 880 BLAKE2B 21cec56d89dce10766053812396dea05d20afe135af227cc0c55bdaec618b7e074324bd813718fb31933abc530abfae9eb6c6338ef43c7027212622d646f8d59 SHA512 8d887cd22e84abd414723e929229ddefa14ee1f865759891b4b6f0741591b2778d45285622eb65bf9ddbb549e3b0ddede5dedd215965bd28830c2e8dde9a82b8 MISC metadata.xml 396 BLAKE2B 6294f1b003e4b05cd62b0c8697b59d385166c6ea4acbe5f68d9efac7cfb9a6afa2502bbb339dd44459fb94ffcff7a03404fdf86f4db5afb711d34986e4e7bed5 SHA512 67f21a439977f1f939fdc5fd94ac9e8e8861d17640e823157fe51474e78fbae372c01617aceb0e7cea15de35694609f37bb7c68d33a5c0fea1d0733ce2c41e2f diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.16.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.16.0.ebuild deleted file mode 100644 index d12644177f4e..000000000000 --- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.16.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake kde.org - -DESCRIPTION="Plasma Specific Protocols for Wayland" -HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" -fi - -LICENSE="LGPL-2.1" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-libs/wayland )" -BDEPEND=" - dev-libs/libpcre2:* - dev-qt/qtbase:6 - >=kde-frameworks/extra-cmake-modules-6.0:* - test? ( dev-util/wayland-scanner ) -" - -src_configure() { - local mycmakeargs=( - -DQT_MAJOR_VERSION=6 - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON # ecm.eclass - -DKDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help" # ecm.eclass - -DBUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.17.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.17.0.ebuild index d9df14c50669..d12644177f4e 100644 --- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.17.0.ebuild +++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.17.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/pocketfft/Manifest b/dev-libs/pocketfft/Manifest index d6a10cead839..edc6217b0cf9 100644 --- a/dev-libs/pocketfft/Manifest +++ b/dev-libs/pocketfft/Manifest @@ -1,3 +1,3 @@ DIST pocketfft-2023.12.30.tar.gz 26923 BLAKE2B 8e4db14899953a210101c63f2766200f96f2f6510dfe27dbc9edd89eea78d53834cc9f749ec37b393e4159be1fd9614745250331d52d417eca365490cbe5b80f SHA512 078f52440bd85107f7a26c2e6d8ad86d6900a178161b5a1b39b694146535915dbd0825bf6d6f187fe1a2ea0f14e5da7a6b32e57d149c9147377eb6bd5ce2394c -EBUILD pocketfft-2023.12.30.ebuild 474 BLAKE2B 72ab89ada33cfdee20dda715d878db0c121b0274930d925206fe11b3a8c2871160d2fbc1e3f2a9e7fbb7372e97f449cedbfbc429d3f6176bca9258a133809602 SHA512 0825d9f190de566c4c4355848ba512a4689f21315943b3470bfdfa08f5830e7f5ef5823650b9b3f57dc111788fae5f32aee956d185bd3c984ec89eb71b3137ed +EBUILD pocketfft-2023.12.30.ebuild 479 BLAKE2B 24710dedfd9d092cf62cd36e6a76c8d72907f801bd092675aebb36e7c01650af449e00900780eabab05431dac3b5b192a0b00dbe5c7988df5f7d6a3864c0ea72 SHA512 d9c21c2eb86a572a370b384e7fbafe22c16769ce8beea4f365b65d5e3222787ec2626d9eeda2832303b7f6a938c097b5d482f92098f939b9597b79ea82d5d1d9 MISC metadata.xml 331 BLAKE2B a635b7af9c5cf340c9110053d453d08db710e8db5f088899f43e598faff2c69c765661d9dc092793a04f8be190c778873162c1dee862cfc0f5e97aa1be1c0bec SHA512 c54f95572fa78026e4657ba9e2643f482dcd15d111acade68b93b5ad87b5a22b2a2eba08da7999be0c7c25e4cce497821b411e0425042c03aeb6e97af00a4e43 diff --git a/dev-libs/pocketfft/pocketfft-2023.12.30.ebuild b/dev-libs/pocketfft/pocketfft-2023.12.30.ebuild index 859c18cdeaa0..6ba4d9bbc17d 100644 --- a/dev-libs/pocketfft/pocketfft-2023.12.30.ebuild +++ b/dev-libs/pocketfft/pocketfft-2023.12.30.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${CommitId} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" src_install() { doheader pocketfft_hdronly.h diff --git a/dev-libs/poco/Manifest b/dev-libs/poco/Manifest index 09182c4ab6b0..72d0af76afc4 100644 --- a/dev-libs/poco/Manifest +++ b/dev-libs/poco/Manifest @@ -4,5 +4,5 @@ DIST poco-1.14.0.tar.gz 12158142 BLAKE2B 3ae9a520941634ac9aa72d323541d6433ac2e73 DIST poco-1.14.1.tar.gz 12160003 BLAKE2B 8fe985b8b3c4ab93df57fc63dbea97612c7f748ca0319b5ffea931bdd438f0d563d17e47da259cc9de30311ec5c9622c9420c64058d4c6075bff1a70a819dca9 SHA512 e192818a5f731ec6f6bddf062573d7bedfd15754157f145882c2c9d9bce497b92cf23f639f989d9e5605cb83029c4f303752cab655b525b5a5b5e5b704714725 EBUILD poco-1.13.3.ebuild 3907 BLAKE2B b570a253f8b7e3d7dc38a2e94b13d518d7e1a5e8e44b1b7d940a88013716a8598b452052ad1978af2a972a669ac4c628975ac6aad503aae0c406be49a8e16c99 SHA512 2d451bf30476b3db92d8155c3f4e60cd64288fc93c1f0a05403d5624d91073135776d8040c0b95c348199672deccb2ff60eb0fe63d07c61bea50eac3d539a768 EBUILD poco-1.14.0-r1.ebuild 3900 BLAKE2B 7151bb513064671193ee18632ce965dd636a33803101d34524673e0ae5c931eb1ae72124740bcb0f8a441b0109ee9390604d72d4f2a9794e913e436dd9be80ef SHA512 a0ea3edfb65249828cdfc5fb026d9a64a5ddc33d46c294c3daa52b19b841ea234caf6e06d49e09b5c551a0c6600d1eee709596a90810534fe982fa37cca353ab -EBUILD poco-1.14.1.ebuild 3849 BLAKE2B 455b76f94f6aad13ed614b2ade30966e641631a4762d6e96babeaabc26cf2facf95b5ba6495043c74a3b45c5553a3c657cdc9429fb371e043dedc747bf051e70 SHA512 0d341354cfc3ea1180d7f7ebdb18c7c31c52ffc9c9830abc6bb72ce34de4dcc2f7abdd0a932490fbe2254bcb4895dda79f39e6b8143de66e11d51916473a9b84 +EBUILD poco-1.14.1.ebuild 3844 BLAKE2B 0600b96cd5676841d82d98cef218c848d7e61a57223d0b12a8c2c2fde13b0749becf293b7f69474dbe62c6ee29b0cdcb8b1515bbced301d1baee47f6592a7260 SHA512 610cb420ab158ed186ad6e7bb306bff651cfa4f28d404e753c7eebfb350749313e7f06819186da99205c4eea04e81677523426b68f7d47d8bea4c60495b7b5e9 MISC metadata.xml 2947 BLAKE2B b2c04966e9be3ddebceb3098fa213f2196ac594b96cd6885e3fbc1050971e9bf9e88f234f9680ac4dcc313dd766810315066f212b4411ae56d4689c6ad07a24c SHA512 c9c386bacca78595bf35d77b89fc2935d41bf2290e486532f66e484cee039f66a553475202c78e1eb7f57caa7dec7e723469d67a043e79141f698cbeb7144ed7 diff --git a/dev-libs/poco/poco-1.14.1.ebuild b/dev-libs/poco/poco-1.14.1.ebuild index 26255c04501a..372fc59d098b 100644 --- a/dev-libs/poco/poco-1.14.1.ebuild +++ b/dev-libs/poco/poco-1.14.1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${P}-release" LICENSE="Boost-1.0" # SHARED_LIBRARY_VERSION -> "${S}"/libversion SLOT="0/111" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm arm64 ppc64 x86" IUSE="7z activerecord avahi cppparser +crypt +data examples +file2pagecompiler iodbc mariadb +mongodb mysql +net odbc +pagecompiler pdf pocodoc postgres prometheus sqlite test +util +xml +zip" RESTRICT="!test? ( test )" REQUIRED_USE=" diff --git a/dev-libs/psimd/Manifest b/dev-libs/psimd/Manifest index bbe8ad66f1b0..6b54d50d08ab 100644 --- a/dev-libs/psimd/Manifest +++ b/dev-libs/psimd/Manifest @@ -1,4 +1,4 @@ AUX psimd-2020.05.17-cmake.patch 261 BLAKE2B 99b9fdfee5d5b892f07fdbc72bf2e041cb62c1e34bea8a71e05ad1392975bb0f4dd200bc02a394fb10fdf62c155fa2f46cb531c79cbab7e6ee14139643a0292e SHA512 87b9c5f10b3fa01327e1b57d60e0c75fa94f4881a80cfd562d71868dd439cafe6378ff5f494af244d6edb96f3a4b61856d2d3bfe8a0192689cbed7dbf051d8e8 DIST psimd-2020.05.17.tar.gz 6825 BLAKE2B db255d2a62ffa320b1e190a7a9ac923d812e918a72ce8ecfeeb926709ece92d05497430196b0fc833d910b9d24bf0140d20bcce1de695e1c39211158440608db SHA512 a18faea093423dd9fe19ece8b228e011dccce0a2a22222f777ea19b023a13173966d4a8aea01147e8fc58de5d39cffcedeb2221a1572ae52bd5aba1295f86a94 -EBUILD psimd-2020.05.17.ebuild 473 BLAKE2B ed453999849c79e45a9cc64bc5b9ec41b2affedcdf6d662c796f980add48baf7cb6a24b9ac88d717c12636e2f64affbdc616695cae1b0befc82ef8f2c52d4edf SHA512 1e2b295e4f2be457fd8ec8c23c64224cd8ae6f2d516f630fd5972a4e9969f9c7402f4e77b83c59ee42cbab3a5190bb64bde96921b309ebb316328f33a13a0d77 +EBUILD psimd-2020.05.17.ebuild 478 BLAKE2B edcaa0f68428912ca0d10a2cf4a2444c29d7f09c3ec2fc88d93d65ad41b0899250de6ea85d8cf1a9918f2b37f82ba9ee6fda2bd98591bdb549641c06461a2e0b SHA512 16d4dd72e1b8e12e70bae19b6e9da07398c023abe39585fe5144272e03da2f38a0119611c0e460f8c048259a2355db782219d895393529fce9b9f0cf91935869 MISC metadata.xml 330 BLAKE2B 1550c8fe8c0401e17a83c3e47bcb771712abaa4a43179a82e4c0315061a8b2e96c18c5b275308ec15ba1b8ee9cbd098ca549f14d1d1f2e49cdcff4990226b7ed SHA512 f987555651605adb89cb3954925631e3f64e1556119047fe356e7d851cd5bf54c76c3f0b5df36ecfbee65fef240eef6f9723a4b18aee6df7b0bfa87ea881275f diff --git a/dev-libs/psimd/psimd-2020.05.17.ebuild b/dev-libs/psimd/psimd-2020.05.17.ebuild index 56ed31331921..62eccc9d6dea 100644 --- a/dev-libs/psimd/psimd-2020.05.17.ebuild +++ b/dev-libs/psimd/psimd-2020.05.17.ebuild @@ -14,6 +14,6 @@ S="${WORKDIR}"/${PN}-${CommitId} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" PATCHES=( "${FILESDIR}"/${P}-cmake.patch ) diff --git a/dev-libs/pthreadpool/Manifest b/dev-libs/pthreadpool/Manifest index 2dc9233f0f01..d7e70a8e2402 100644 --- a/dev-libs/pthreadpool/Manifest +++ b/dev-libs/pthreadpool/Manifest @@ -1,4 +1,4 @@ AUX pthreadpool-2022.05.09-gentoo.patch 2099 BLAKE2B c3f2152e2f883d171cd57f3a5648f030e8b087d68db528dda5322e939311ac67396a19cdbe0f0329ee018cb980598cba66e2e38accee05c12f3324c2eaaf45c5 SHA512 f95a1ef93c9758c2dcfed95f4c314693a53708dcb27cfbbf8b1b6353158d0dfa7aec873224c41364be3ffba0511567e41afecca6e553eb349c240f0e1f3c1b5b DIST pthreadpool-2023.08.29.tar.gz 59634 BLAKE2B 9bcf641e65da7036959e21958511751005f4cec270e82a0bfe1fe49d1d98f79e9a981bf3e7e4fa7399bdf5127e116833855214a0ac2816ddfd7b919f0c7ad8d0 SHA512 764d81219f2bf1f056983b5c2576f377aeef37f0f2282e74f81bfe1eac5353e175603f80a6647c96165b24ebdcb7bc2189a376e8577ce4319d82679c33750451 -EBUILD pthreadpool-2023.08.29.ebuild 983 BLAKE2B bb556bc689542a0e9c916b40b237630fb0a3c198ec9b94b3c625858a1c4f1fe4446b741ac7bda0411edd90a615b49a73330d21006dfdaafd72614a6117767cb5 SHA512 2ece5a572117dacd5a29c560bf5755147abb1d851f637bb0974a6684b680686de6e27bc286082dfa31543b222e03915a200de5205bf7475c86fb3e77b2d2d8de +EBUILD pthreadpool-2023.08.29.ebuild 988 BLAKE2B c46fa20ef4115ccac9f941596c23ac75a3640fdf99efec4a81a18ea550c1bdef25dcff9e4a491631532b694aff2b81f9d3e1a8a6b54f50d6cfeb63822bd7cae7 SHA512 1198fbcb6f435c435e44a5dbfbf222ca89f94370b3d2afd27a362c47a61ad24d250c1d77a5c5358c71a32d7cddf7f902d63b1035f27ebbccbf752b2a243c96d0 MISC metadata.xml 336 BLAKE2B 06e9967212846937802d243b7ebfd34d6c2330c0a2bcc5d410cef2abb5d05ee5c21c4dee3ea7b2327778d0e605d4f8353ea14a26b0b3c3855191686f12297dc7 SHA512 add71fd5fd80f1fa479fb3776f91db61fed03774d6b1983abeecb6dcfd813bd93e626fbd08dd6d27804899b907be70d2dbdd2b41d16684fa9e101281be1b9c95 diff --git a/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild b/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild index 800934e973b0..205858259d66 100644 --- a/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild +++ b/dev-libs/pthreadpool/pthreadpool-2023.08.29.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${CommitId} LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" DEPEND="dev-libs/FXdiv" diff --git a/dev-libs/qcustomplot/Manifest b/dev-libs/qcustomplot/Manifest index b43a8ac9d019..0be0707fc933 100644 --- a/dev-libs/qcustomplot/Manifest +++ b/dev-libs/qcustomplot/Manifest @@ -1,6 +1,6 @@ AUX qcustomplot-2.1.1-qmake.patch 692 BLAKE2B 41fa50283a80fb1bcbc4823b69f8a9a1da7a5ad89259f2801e93f39ebb5634fc4d1f21c2db0221eca6104fddff90a886318fb95885e197123623a443580c49ab SHA512 18923cd8324da27dc07391a2fd33f066dda0a6c2a118b3a2fb9d40a6b61e8657c60359fcd95fa2866ba05939158def75578310db3bb67768ed71a8beb1790b58 DIST qcustomplot-sharedlib-2.1.1.tar.gz 2315 BLAKE2B 5ded041a46a35dece817749479cba83da260407e387a339c5fba57a37897118b20cd50f362e78ea4a35c9babc5f6c73c235a671a17b5b0423b00e472c0a8eb60 SHA512 c661e4a835066fee92b254fbd7b825dbd5c58973189ff2099a01308cb81fe6bf3bac1456f5da91f01c6265f8f548f61b57e237d00a9b5c2c94acf1a024baa18e DIST qcustomplot-source-2.1.1.tar.gz 372955 BLAKE2B 985ce5fbfe2888ac2346a8c694e832f8d9e3d20ae1c2f93af8757f6a7c803e24ae429c11240aeaf9e79625d8eb0e8a835dca023b73eac4ca1338d21434bd3c67 SHA512 1feb4f45ef90d7709edb26c9964f0ec85ef4aa30f0a7e9fcd803fae586875e8d6744dbcfe08b21f461816ca426c8a6612f8e9c7ef9d3f5a7150c3de8fa5ee57d -EBUILD qcustomplot-2.1.1-r10.ebuild 894 BLAKE2B d3bc274c52bea4c3b5db3e050979186d4c8cb05f5aaf680b74454a5d5167a0f7cbd350c7c6832a597a1d3f3e5ba75a1dd969def6237a702995f50190f459b5fe SHA512 d195f72e082dc59299ebea17d0d825313e6e2314a5ea0bf44529b32efb47ceec860377f314c85d48bbe9834e2d48e99da4eb34d9a55973cce2ef504706c76317 +EBUILD qcustomplot-2.1.1-r10.ebuild 892 BLAKE2B ed4e670aed11c58cdef179086c2ed312ef5bb2e366ea54f89591e5a7e27fa283cc4962d989f032c2672f807f601411bd8ff99e651af5a333d94329cc220499f6 SHA512 54ae81459babb8949f8deb13463ca8d3318132cd7c6def5235aeb0b59128196b17859e7ebaaa4ab57bb986405afd94c3efb2f13dc9dc51aac5d460eb33eed948 EBUILD qcustomplot-2.1.1.ebuild 972 BLAKE2B 8a071aeed6c19955d12128c9b689ddb45c5f844706494b91c3a1c7b804c404d8da1b58948dcb7deaf6f870dad100d8a7267cc6fb4c1a4e8b819bc5203da68a09 SHA512 56f9ff5c8557cc05e9f0b613e75d9762360e98c2a95cbaa3347eb5fa64b02a7f1d85e12995e7a7cf6a91a3a8f850753979a356ef7f869320a9dc3d06625f3425 MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/dev-libs/qcustomplot/qcustomplot-2.1.1-r10.ebuild b/dev-libs/qcustomplot/qcustomplot-2.1.1-r10.ebuild index 81f491b18b88..0e3610ca53d1 100644 --- a/dev-libs/qcustomplot/qcustomplot-2.1.1-r10.ebuild +++ b/dev-libs/qcustomplot/qcustomplot-2.1.1-r10.ebuild @@ -14,7 +14,7 @@ S=${WORKDIR}/${PN}-source LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND="dev-qt/qtbase:6[gui,widgets]" diff --git a/dev-libs/re2/Manifest b/dev-libs/re2/Manifest index 3ffbcbdc61ea..087c31ccbd55 100644 --- a/dev-libs/re2/Manifest +++ b/dev-libs/re2/Manifest @@ -5,5 +5,5 @@ DIST re2-2024-07-02.tar.gz 390672 BLAKE2B 86b915dc0b8e68b35fd0ed20bedd5e9c578182 EBUILD re2-0.2022.06.01.ebuild 1353 BLAKE2B 77b4bc83b35006208480b1e46b1ec935bbdceceeaa967bd671a4c2c24e79598b75968f18d1dee39bd131f0f3698bd67acbb19429e7dd6e49e0110d2f4367e2c3 SHA512 9446c0b67873ea7d0433279c2e5e11c9c9d590f5cbf87b4c3fda7577bc62ddd89e4c08828be1bb9b7d11b5baed19afb8c16eae5093e6e59acad52c3369868568 EBUILD re2-0.2022.12.01.ebuild 1353 BLAKE2B 3c28a0b44229708276cc0b2364e77b8ecfd4fee6b32159599e934e47377f7a6d0f0ed378cdc2dde997970074682108dfbe31481b15e43407ae478a2088465aee SHA512 89878bf4505faa20da73138c205962fe9cb6c5cac12d5530b8514c987177b8c1a87ddfafad1eb91351ae32fc986da06d3e9b6abff5e2039b173e1076cbeade23 EBUILD re2-0.2024.07.02-r1.ebuild 1803 BLAKE2B ca14b9135696eeaebbaa1b99f9f0e6f4e445787560d71f07e45b76019b11ea9e9684f2a0af5f82fc5b2bd481b8df06f04f16b29478146ad369bf752352e869c5 SHA512 64463c27da635c1504f7b469e22ada63475f6b2d6597b223134904cb348d8ffe72d76f193fdad432460eaee132216a2e09bdbae54f981395ed7ed59c2b023606 -EBUILD re2-2024.07.02.ebuild 1117 BLAKE2B 30594193eca8179629611d46979f4cec2e51875561acdb2b7e48e8f1871266d126e924882423ec2ed3823b2cad4d5fd5332b58827cadeb490c16c1de5dedd15c SHA512 36f4da4808d462326bb21b49f3d511ce8d8a8be6df12d323a3f6d65fab1a747569aeafcff11a5740214338d0da305098c337fc61a6c3a2ba1d1a5ad3a6e6241c +EBUILD re2-2024.07.02.ebuild 1118 BLAKE2B 005b3fb58b9d46e4b73a2b1df3fde7b65715d69d2788fa80d80f715919a849f5530333ef59bfe47d0d46734d2d658d2f08d1ae1609e343aee9274f561554538f SHA512 ff6eec5602209958fe55e4dc24cb4d454a59e5273b7a1830cf7a4b98305179e1bfb6155c1d3f0fc515ea13ea60dfb9c7dbed39bb4616e7131f2c996495444c55 MISC metadata.xml 703 BLAKE2B e1b025447de661823b20426ea9ced01a41d1897ce037d3feaad1042f5717b319121ee54a77cbff831fe9c868131c4b1548850fa94d590d990e4c97c4bba8ff25 SHA512 83ed980012d4f0ee055f14d9c64a32a30f83ea685a8822dbc185e1f328a7a04bf54df95dac53c1d5d85dd14ee040a5dd43dac30e671285da75a38ba511f5c009 diff --git a/dev-libs/re2/re2-2024.07.02.ebuild b/dev-libs/re2/re2-2024.07.02.ebuild index ecfb251f5717..ef0c0d524f2e 100644 --- a/dev-libs/re2/re2-2024.07.02.ebuild +++ b/dev-libs/re2/re2-2024.07.02.ebuild @@ -16,7 +16,7 @@ LICENSE="BSD" # NOTE: Follow SONAME variable in CMakeLists.txt SONAME="11" SLOT="0/${SONAME}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="icu test" RESTRICT="!test? ( test )" diff --git a/dev-libs/rocksdb/Manifest b/dev-libs/rocksdb/Manifest index 58ebf523eec6..aa3fbc896a78 100644 --- a/dev-libs/rocksdb/Manifest +++ b/dev-libs/rocksdb/Manifest @@ -8,5 +8,5 @@ EBUILD rocksdb-10.0.1.ebuild 2139 BLAKE2B d6cd173d75b5c58541b65e7b70ecd2190eb60b EBUILD rocksdb-10.1.3.ebuild 2139 BLAKE2B d6cd173d75b5c58541b65e7b70ecd2190eb60bd93da01b6a0f4b38212e77258e82fc5987e41c2346c70ef7f8a82e563a086ea1e7aeb58d09873ead7da9a4caa5 SHA512 79acead2965c2e1297528ab69e072476857ed5c4d498ee8881f3d64155f33125a959bbf98da6df54b27af06e8e6bf1c836eb84aed741b82ef8c53e31004da137 EBUILD rocksdb-7.9.2-r1.ebuild 2142 BLAKE2B 470eb95922565c835d01586258fdad773700da61e7289b36aa6f02e16a980075f75527c2be6bbe50f8b0925d37eb97aa7f7a49976da9496fc993e8b21faa26fe SHA512 0504b766fde17977952d68ccb0635ca9349f7bc79f59ff7e8ea758e627dbd67918f8944da4636e2476d4d509c90d9d5bc0c47c4adbf138b22a971d4014715c48 EBUILD rocksdb-8.11.3.ebuild 2104 BLAKE2B 1ff427c5e4f75dbeaf1dd9fc90ef5ac39532d67d5bec118dc51e4a110dd485c0a7d65cccb63c7afa81e24c766847ad794eb7398194b994b3ef2284931406934b SHA512 e5c2f5ccb6bd41af0505305acd3f0e9534f6707299dbe35498276ba7344e542c56ecb87ecff113e9547cb13771eb445ed5816634a6eb0a38a37d313b86f85966 -EBUILD rocksdb-9.10.0.ebuild 2105 BLAKE2B 606f52e47e4f02efb00143d61364a9082b706c1e5cbbade2b205b2971f550a5a9c40b001cee8447a30d21a3ac20183684c54fb46d629c7f7195739aa2cfe1ade SHA512 bd677ca896a7dd3889151d8f61c8b8bf250d1dee74270c789d74e604095d4c1192a13227472078f84c2b27370114c3e47fc8f6c88a8643cf786d0473f2bfc7be +EBUILD rocksdb-9.10.0.ebuild 2104 BLAKE2B 1ff427c5e4f75dbeaf1dd9fc90ef5ac39532d67d5bec118dc51e4a110dd485c0a7d65cccb63c7afa81e24c766847ad794eb7398194b994b3ef2284931406934b SHA512 e5c2f5ccb6bd41af0505305acd3f0e9534f6707299dbe35498276ba7344e542c56ecb87ecff113e9547cb13771eb445ed5816634a6eb0a38a37d313b86f85966 MISC metadata.xml 647 BLAKE2B 3f140355fcab62176e1729ef6a74ae38fcdfca0b811322aeb97e5eec9b021ed358b6bef269c7d8a073a4bf08a236783c7afd3f57c6707866d1acb35d4cd66fe4 SHA512 05704081c924dae281781450cd15ed345d9fc83e47beaa935410b261ea07f3abece6fdea577a8816dc958765a19dfcf55a37a47426876aa9733032463b1cd779 diff --git a/dev-libs/rocksdb/rocksdb-9.10.0.ebuild b/dev-libs/rocksdb/rocksdb-9.10.0.ebuild index 2f7a18895930..26d7bdeb7c50 100644 --- a/dev-libs/rocksdb/rocksdb-9.10.0.ebuild +++ b/dev-libs/rocksdb/rocksdb-9.10.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="jemalloc numa static-libs tbb test" RESTRICT="!test? ( test )" diff --git a/dev-libs/serdisplib/Manifest b/dev-libs/serdisplib/Manifest index 5459407bd7c7..710e642c9f83 100644 --- a/dev-libs/serdisplib/Manifest +++ b/dev-libs/serdisplib/Manifest @@ -1,6 +1,7 @@ AUX serdisplib-2.02-disable-static-build.patch 3327 BLAKE2B 677d3dcc121cbc42345e987055aa202ea8118c74bbb5edd0f5d50dc7408ec77e6f439e38d1277fcba87e31932be4794021c45fe55115d7e1325cafe506abc750 SHA512 ca19a3f05fbc70693892d201efb938c9fd1c298d9e4551a51e802d99999b91568607fa73696c4be991a833432969ae0981fe3daa1e2cd5d18bbc0406bd925faa AUX serdisplib-2.02-musl.patch 639 BLAKE2B 4428488881962784503b74d952aec573d512150d69117099f89972ed3ba020437708a472aa9017f3fbef826d40fad0c46b0a9641a256061e8d078ac2a4bb1c59 SHA512 b81a2e0de075e6d112f8131dd37f787dc3eb2652762a92d84b7a5260c42bb07b2b20c214fb12098ecb3fc6934beea8e11b811d7071185898f048e2ade0376560 +AUX serdisplib-2.02-respect-ldflags.patch 684 BLAKE2B a3bd0d87000b67897148903128982cfa350bf210d725e23830411054d0ccff67b9b240a6b2af7786c5c6ffed5dca9a9a3932567c775a00303758d505156d4624 SHA512 986d640078058d06bb7460e4d46d8fc08b80c3719d6c4035e460c02c435f1374e9af5cd5e80b564d949e6021dbb5c174dc5b141c6303b8d86de7c37de8ebe91b AUX serdisplib-2.02-use-destdir.patch 3400 BLAKE2B 77d9adc8c9a44586cbe352c6273677704d7335fc75c82d50a681c361a10a45484ae0dfb3241bf9d99ba242f6548df9cb036992b46e157f9c4ec3ca098397be7e SHA512 370ace46b39ba5e67d7f728a3cb3980b75a2c7e6e5fb25273f9c3bfbe10f33479bfcff92e3074a2cb80985c114d161b78115410dd88330810f654875e57d7575 DIST serdisplib-2.02.tar.gz 497028 BLAKE2B f35b6df60303a288b2a279d821a510089802019f33b7ee36b9c2fd1d1d6bef0b3118793e6d965076c1665e1e2555a553186ef1a9210712ef9d2bc1e090ec0a98 SHA512 d9936c25dc14e24eb02876f203476752340e621d8ee5c87ee99862575e45199bf46ff8487dfdd80b16a89543958fdf5a16a2aaf78d5cade06811cfb1592c45eb -EBUILD serdisplib-2.02-r2.ebuild 2915 BLAKE2B 44764d896d88333be8c21def3fede0c7b25f3bb51e7be0ea3c7624342e6cc5399ce91c32c1d660679ae7b922dff943bfa4761a9bac7e20c80fc1f62c1fe603f1 SHA512 e4610944cc44b36371cb9617dd04c35e1f6324d479e1d9e09c04584afd8a919c31efc7e583bf01905daa55e09cdf90f290fdbe346e990ce46c8504836686bf9c +EBUILD serdisplib-2.02-r3.ebuild 2963 BLAKE2B 6d75f0a3b692ef06fb695a8e11c093f4529b11434c6ffbc19e5920726eec3a72afed6d1d259da78ec60b90e2c56adaaec9a76da8535ef8528a27f00c685a1d5c SHA512 bc8828ae6bbf2c598efac403c5f23866c5c26b964d8bf1b27667568262558717d504994c55ff850f56a0dade3f8d9947c16d05f897c1bf2ed1536beb6249e1f6 MISC metadata.xml 663 BLAKE2B 006db175fbd12bc996c0718a226bb2aabc967e0896dc78c351da1990246850a0a4fe67eb84281342d7fe02fd65f26e59a2a22323520a086192aa9f4922a92229 SHA512 539a6ee6568d6db434c5bf23548a116d72103e9efe878d4aec1563e3c3384b2e5012c45699357188f3003bcd81c29bb60b274a59f66648b65bc85359ba376d37 diff --git a/dev-libs/serdisplib/files/serdisplib-2.02-respect-ldflags.patch b/dev-libs/serdisplib/files/serdisplib-2.02-respect-ldflags.patch new file mode 100644 index 000000000000..6e66ba238330 --- /dev/null +++ b/dev-libs/serdisplib/files/serdisplib-2.02-respect-ldflags.patch @@ -0,0 +1,22 @@ +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -84,7 +84,7 @@ + + # link shared or static lib to executables + ifeq "@use_sharedlib@" "true" +- LIB_SERDISP=-L$(LIB_DIR) -l$(LIB_NAME) ++ LIB_SERDISP=-L$(LIB_DIR) -l$(LIB_NAME) $(LDFLAGS) + else + LIB_SERDISP=$(LIB_DIR)/$(LIB_STATIC) + # static execs also need to link to libraries in LDFLAGS +--- a/tools/Makefile.in ++++ b/tools/Makefile.in +@@ -58,7 +58,7 @@ + + # link shared or static lib to executables + ifeq "@use_sharedlib@" "true" +- LIB_SERDISP=-L$(LIB_DIR) -l$(LIB_NAME) ++ LIB_SERDISP=-L$(LIB_DIR) -l$(LIB_NAME) $(LDFLAGS) + else + LIB_SERDISP=$(LIB_DIR)/$(LIB_STATIC) + # static execs also need to link to libraries in LDFLAGS diff --git a/dev-libs/serdisplib/serdisplib-2.02-r2.ebuild b/dev-libs/serdisplib/serdisplib-2.02-r3.ebuild index bfa265f1922f..f88d530f5922 100644 --- a/dev-libs/serdisplib/serdisplib-2.02-r2.ebuild +++ b/dev-libs/serdisplib/serdisplib-2.02-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -50,6 +50,7 @@ PATCHES=( "${FILESDIR}/${PN}-2.02-use-destdir.patch" "${FILESDIR}/${PN}-2.02-disable-static-build.patch" "${FILESDIR}/${PN}-2.02-musl.patch" + "${FILESDIR}/${PN}-2.02-respect-ldflags.patch" ) src_prepare() { diff --git a/dev-libs/sexpp/Manifest b/dev-libs/sexpp/Manifest index b3c2633aec01..96266f6c58d8 100644 --- a/dev-libs/sexpp/Manifest +++ b/dev-libs/sexpp/Manifest @@ -1,5 +1,5 @@ DIST sexpp-0.9.0.tar.gz 71636 BLAKE2B 3e532827265dfc49f8f37f5bf1610d0eb5d12bdf878ddeb89c419831f1f392df164ec933eb55e8b80283d454221893d2c9ab365cccef2306594d19ae95d575f0 SHA512 89728b6900406c9831f0b49842f3ffc687cdef4716b4865c2342031f6afa6801a6d0fafab887f9da58e73a11f8c86a40842522741c17ba38bb0c723a58fe5461 DIST sexpp-0.9.2.tar.gz 71858 BLAKE2B 9a0b06178186b6ee2ea5fd9d2ff80ca1d62ea5e27ba1f99cc01d38f611e1336d672b6130f77d7e149116a1cdad670b0e50c395c25b08af7ab40769ba5f143184 SHA512 a6eddfd495b16366e6fea1834e53839f83b8fdfd7ada59bda3c127849aecefc088ade64c9acd692dabd5e0c871791cafd41861aad9217f1f1925d7b554d3819d -EBUILD sexpp-0.9.0.ebuild 749 BLAKE2B b92bcb3287899d966a431d9489038a3dda5c2faef288d36056988853f98ec1f92122bebed0e576599b5cbef7adc3ae4c645b80fa6b3faf7b9a686a1c6a8c9859 SHA512 3229ea4becc3447f62ba4d6d181727a66c9b5e6ce0fc783a555111c21ca5918a29f8aed1f8c57ffa2892d72a791f903880b6138213d40eac46a2059fbda99c72 +EBUILD sexpp-0.9.0.ebuild 748 BLAKE2B 42b5e89727badacd402564d6b1b13009a2aaf8bba9cc6a8bae1ab2925da8bf58bf171ac05c55a4d8fb02639f76ceb290ac87fcf2250ab0c0adcb74307f470a2e SHA512 6c3411a07aa29d451b00a19a7f63cfe25eeb0f77245830f64b02e84b31d7006d57d85d8e5247c6ee6af5d49678095386a1cfdd2f28df69a8f859f1705329f847 EBUILD sexpp-0.9.2.ebuild 750 BLAKE2B 0406ef9e44e82fd1aa7831e3061ac2afae9c54cceffc7a945fc4ab58a3736637ce664d8f2a58354c225b9dfe0f5f06c124b1a8d33df839666642c74e9b06e1be SHA512 be9aa7a9db20a0bd8a8d3f20eb71d9a381d833ae43612febbf9ff5171fdbd0f40ac845b3b865b9b07203c2a0aa51a72c3bbb067a7d6b3c80f3576a280e4a2129 MISC metadata.xml 416 BLAKE2B 27e50ec619e18e7be4a3bf8cb0e77b3ffd125383022daba849ec49b4d30afedc2e3dfec37f665a3728b30435add3c29170539ba0362f399dbae7dd2bbafa5f74 SHA512 87ab71623c30ee40662a076e59e18afcc3d6a59eff5960111f866c944eaba27ace2e553cb072bb63fa8b9857f348079723d087335236831a1bfbf11841168640 diff --git a/dev-libs/sexpp/sexpp-0.9.0.ebuild b/dev-libs/sexpp/sexpp-0.9.0.ebuild index 45602ed2129e..39f79be37f34 100644 --- a/dev-libs/sexpp/sexpp-0.9.0.ebuild +++ b/dev-libs/sexpp/sexpp-0.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rnpgp/sexpp/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" IUSE="cli test" BDEPEND="virtual/pkgconfig diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest index defd3ba31d26..c120e853aefe 100644 --- a/dev-libs/simdjson/Manifest +++ b/dev-libs/simdjson/Manifest @@ -13,5 +13,5 @@ EBUILD simdjson-3.10.1.ebuild 2331 BLAKE2B f5294e10991fe6a5287183b93fa3a9f298884 EBUILD simdjson-3.11.0.ebuild 2641 BLAKE2B 197d84a7d8cde56d577556cfa6018cb5e73257258ba0996d017aa9e8f419dfe710d8831ed3974c661f93735c4dc918a99f1c52defa1586c60d925a881b940590 SHA512 a9eae183889e3bdd8c084367c71b076ee076f681bbe25ec0bf0df7f58e3d1fe1895f8fa3a685db2c215ac5c7e9eb5033fe2c0937cd6ed4d0de4416c3b952eaeb EBUILD simdjson-3.11.2.ebuild 2646 BLAKE2B 9506392749ff9c6da0481124451ebeb453f4751ea3505ece5fc041418ff1db8b4402ae4914810e0aeb556d744384bfd5ce9b72e3da74205deb749ac9047eb477 SHA512 8e2c5342181a327c544c10b8e0de30ac7b601869340b0613b4212545e275b347061850d6f8b18c13e3186bb2d550efd171cbf36dc8e713ef00ab222a7fafa9e7 EBUILD simdjson-3.11.5.ebuild 2646 BLAKE2B a228e21d4220f18d067d0f7dcdcd5dddde2f0fa17d8a1c5d968a91eee4d76168f4fbb2d92cf2adc4b1c41ba53059ee77f4b0e92211a6e7356a50a96d4f8f142e SHA512 43f731b3cb3b1aa0f10c891ebd244b4c698a7c161723d2742de83bdaa624c84b8afaa9d6cb360ec37f2850630d5105f6c99217a62b982ffde13316ff7c74a1a6 -EBUILD simdjson-3.12.1-r1.ebuild 2646 BLAKE2B 593ee3e5fc7df16ad5f2afd1b9c27b001add4e7171111c3d8777411169ecfdb7159033206e2b00baf0bfaa0525025410cf29d4d77c38243e3107666f93828c44 SHA512 bc4f9249296f6a8fd405c14cfd0976d043dce7d7526685bc3c3243a3d542f32d68e389e5086d109150bb4d7bba3b6977309f6633b01d57f7244ec7c1b5309444 +EBUILD simdjson-3.12.1-r1.ebuild 2678 BLAKE2B 1d20a3a07a240c246b244d27d012f98f2c15218618a8777d3285285b9136f429e591e1d4f3f2086f9582865fc944031ba548463fa5ce93c22073fa6fc84bf5b1 SHA512 b73a37325666c72b7d13a85addb6fdcdab2b285556897f41c9a7e834e8fc46ce3ba92ae64529e62272fc69964ff0af9dcd14f55ff77f4e67e2b1e6f461a1ed2c MISC metadata.xml 499 BLAKE2B e3b1183b2eb058d569a2e74d8262cbb56184aa163181a80db80d7a9e195320d8f72ff370302e61584f745a54a7e25eeff828f8c59c38a02555052a742a21bb04 SHA512 fa6e20ac52b31c88b1252d7d85b393dc6f0bf8396d66994e6276f895a1b1df22db4f3860ff1c3bc34a9d414e1e9612b97f78a182f1f74176cd661147bdca75bf diff --git a/dev-libs/simdjson/simdjson-3.12.1-r1.ebuild b/dev-libs/simdjson/simdjson-3.12.1-r1.ebuild index 106936d49291..fbef422a5a45 100644 --- a/dev-libs/simdjson/simdjson-3.12.1-r1.ebuild +++ b/dev-libs/simdjson/simdjson-3.12.1-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0 Boost-1.0 BSD MIT" SLOT="0/25" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" IUSE="+all-impls test tools" BDEPEND=" @@ -65,6 +65,7 @@ src_prepare() { src_configure() { local mycmakeargs=( -DSIMDJSON_ENABLE_THREADS:BOOL=ON + -DSIMDJSON_ENABLE_FUZZING:BOOL=OFF -DCPM_SOURCE_CACHE:STRING="${WORKDIR}" -Wno-dev ) diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest index 16f50200fc28..e0f8aadaece3 100644 --- a/dev-libs/skalibs/Manifest +++ b/dev-libs/skalibs/Manifest @@ -1,5 +1,7 @@ DIST skalibs-2.14.2.0.tar.gz 242763 BLAKE2B 5a172245ae27eeb6a41f943e285f3e40d66324a60a1190afbbb4cdbc3fbbd0cace0feac9666c02c2adddbbac477741e578d2a3d4af707799704ed8050245783b SHA512 b96491e6429cc69bc75f50be99b7b18769cb756c1a82f698994c23aefb16bc68ee5558076993b948a6674203ecd82a454a978c89f450c219cc2728d52b7f5656 DIST skalibs-2.14.3.0.tar.gz 244425 BLAKE2B c9fd666250d59e213c3e2c0924b4a2ee6a6adc2e96a1bd916251cfe7093c277f952f058bf4a5044e11bfe9c4445fdb77e4538613e19e657ba1a18a703afba825 SHA512 f40222740494425477252e78c772edda3f6cb201723558c513acb6c87d55a0f3432c918acf112c9457ed3ff0ee71bf5192f61b1c9070e668f219fd6d3f6f3bfa +DIST skalibs-2.14.4.0.tar.gz 248403 BLAKE2B e704a930b6e2a63d768032f9dbb0adcf4c283ed43ad19088e93eecd609dc4d1aafedcd808e64c1371a2732fba33cc82de1da37dffb7a2c5dce178765835a22c5 SHA512 a97c9ecd62e4d751a6613c01831bff5856c5d23f8fd295d539c3280c6ffa2379e67789c728552cb4d85aa03b30af7e2499b80cb8025b52ca6d1c1746b48102b1 EBUILD skalibs-2.14.2.0.ebuild 911 BLAKE2B 18789dbc3969551197f38ec4721b024f386421e4924d358393b07e66272c4cc668c076147f51e95387fb6e3f44f4c3b183158df00965a033fe669ae44c91156d SHA512 3801feda4d890e081f3600be2bb1bc6da078ababf6dcf1e2ceb4b770f2990885cfc6ae651f3df4e82689e99e5f5f787a7956cb554c6dc56b495f7703f6fb1dae EBUILD skalibs-2.14.3.0.ebuild 912 BLAKE2B 2328682200ffdafcdfa4da7e26c5411994bd50e0ad482068e08e354f6041c69b5babf3cf6d17ae64ae184e0db7889df01a6130f263c3f9cad41f6ccff5da605c SHA512 114765b88d7789763c3ad3be858b19ac8ac60fcfca52161f17870554324e1597eec91832a354815232550e6a1eefcff0950d50d116791b3b9ec78b63e007657f +EBUILD skalibs-2.14.4.0.ebuild 982 BLAKE2B e8c14a22ffa86e55228b34037f9cadcfcef0f4fefc4976f0b93389935fcaf279a65e0ec2749b18ca948ee41ee61d10be88ae35a45b6061fdeb8768173d711239 SHA512 ea87395110d8958b43f8bea8ffb16d30bade302fd2a457ec27af051a04d7c6fd9cc840260f65300c435f20a28161c3e0c7b5f3f91a306d651f13b2fa2999b608 MISC metadata.xml 355 BLAKE2B 66e0a671da1ad125bd77d9d05bf03ea2e4bb9f8ec0c91bfe2f5b87192ce2de48a5137105af6e34260fb53c0a858577bc63681a53436d40ae635d87b2a346da25 SHA512 c6240c87d05a08450803a5887077715842112da1fa49264a8594735909d07e76a25a10bff4b09e7cf6049081153f520ac12019d93384357b692734ce82b07089 diff --git a/dev-libs/skalibs/skalibs-2.14.4.0.ebuild b/dev-libs/skalibs/skalibs-2.14.4.0.ebuild new file mode 100644 index 000000000000..78889cf0e152 --- /dev/null +++ b/dev-libs/skalibs/skalibs-2.14.4.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="General-purpose libraries from skarnet.org" +HOMEPAGE="https://www.skarnet.org/software/skalibs/" +SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" + +HTML_DOCS=( doc/. ) + +src_prepare() { + default + + # Avoid QA warning for LDFLAGS addition + sed -i -e 's/.*-Wl,--hash-style=both$/:/' configure || die + + sed -i -e '/AR := /d' -e '/RANLIB := /d' Makefile || die +} + +src_configure() { + tc-export AR CC RANLIB + + local myconf=( + --dynlibdir="/$(get_libdir)" + --libdir="/usr/$(get_libdir)/${PN}" + --sysdepdir="/usr/$(get_libdir)/${PN}" + --sysconfdir=/etc + + --enable-pkgconfig + --pkgconfdir="/usr/$(get_libdir)/pkgconfig" + + --disable-static + --enable-clock + --enable-ipv6 + --enable-shared + ) + + econf "${myconf[@]}" +} diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest index 4dc22ab8dcee..35c9b8ed7cc7 100644 --- a/dev-libs/spdlog/Manifest +++ b/dev-libs/spdlog/Manifest @@ -1,12 +1,11 @@ AUX spdlog-1.15.0-libfmt-11.1.0-fixups.patch 2613 BLAKE2B 2b78db16dbd91b0577265762a4813928c003a8f3e13900b783d472ad0b286b79d9cb98efc191da655a3d35419123ae6e1d62397236049ec8e9db6a0c07d5a856 SHA512 d7f9736c305ae67cd613a48394b009c7d9d9e3f91574304f099118034ba6bfab86e993ded13bd6bcac21985e033fdcbe4e7e60b6a6773baddc7cbfacc29d8549 AUX spdlog-1.15.0-libfmt-11.1.0.patch 1151 BLAKE2B f6d23df7a3f24d44cc4db0926a04c9dde1efc3c67d9f14f76ddb675f71fb0ac585d4a2ee3d513516e9fd25f7bc672aed06328a7cc5d9aa2dae319e267fa81d60 SHA512 61f43cdd72544c6f694226cd37d4bf56478234d4a6539536ce97aa371c3adea8012e8a4a3d66eb3435761cccbb8cbbef2872ca4214388df2d645265f04078043 AUX spdlog-force_external_fmt.patch 539 BLAKE2B 326f40d3d496e7373a77476d5aba237d8ad7828e5d21ccfc1e4183a74e3f7f2df1f61a2188a5cf0dc4c08ef9692c5de4a4589fae75c1daa4a9987d4be3f168f6 SHA512 257c7f7f56e66b88a16238a2c81887f2d5ba9692c18bf5fc371b95f44936018ec7c4a0abd0e54f38cb6a7957f82a1b95af9d238fa7fa16631f0be1980d76f692 -DIST spdlog-1.14.1.tar.gz 270896 BLAKE2B 70ac5142acfd765c649f2e34286bae3b5082db284dd1ca7c3d7424a53dd658f7d308bef0b5e0c89192fc3931f1fe5efdba91e460c7b3df836dffc22b66f821fa SHA512 d8f36a3d65a43d8c64900e46137827aadb05559948b2f5a389bea16ed1bfac07d113ee11cf47970913298d6c37400355fe6895cda8fa6dcf6abd9da0d8f199e9 DIST spdlog-1.15.0.tar.gz 276012 BLAKE2B a9d15725f63d5426a13b6f13ba4281ab70b7f6166344d8d12900fe8ba63898280ffd852b16e48b81352c4632598438fbd02f1a78d6f17e06d66c4bdc309f4b37 SHA512 3dd98409f4625ae4d46ef5f59a2fc22a6e151a13dba9d37433363e5d84eab7cca73b379eeb637d8f9b1f0f5a42221c0cc9a2a70414dc2b6af6a162e19fba0647 DIST spdlog-1.15.1.tar.gz 275521 BLAKE2B 1c5c6330c7abd2f204ec345c0173fe997f0063b8da301494fda5c1424bdc7a7066cf8a3a75b217638211bb795550cf7ae87afa71c478f1568db10c5e1f58020e SHA512 d6575b5cd53638345078a1c6a886293892359a07ee6de45e23d0c805bb33f59350f33060bce38824e09ce84525b575acdae7b94fc6e82191f5fd576f6c9252b2 -EBUILD spdlog-1.14.1.ebuild 1185 BLAKE2B c247999bd1d09230fa336b1a9a21cdab9e776c5e623aad1837dc2fd2cb8a77249605163439cccbdb5f8afb58948a36c7ceb90330ceafc729f2f5e3d0d0c3d1ac SHA512 7641c865afe71e47efa0f2029823e165279053ab66d826c47c62a8589a69730a6c3f62b0b0ad63b925317d18595de24aec06f55069ead49e64de5d6516b76b9c +DIST spdlog-1.15.2.tar.gz 275744 BLAKE2B 4e78dfcd364f792d6ed829bd17a472ea469eede10075b58531f04dbc3926ded02dd6316bf0e9b8f15f7fd9fbc5c3e5c5bcf749f73e82361efd4914aaece84099 SHA512 4e86d79dea4f08b9e4755ada7c9395e03246d00cdc11df8951d32b5f5e823fec103091d11154f32b261a29574784b761efb32477ec6385ffdb2069413e2c91a0 EBUILD spdlog-1.15.0-r1.ebuild 1240 BLAKE2B 363d35ef333eac0a17e28ec08f086a272b7b6934152e39d7ce7468179da9c701fd981318c152d0390c9a43d96998480490ad153634366a9313064d7d103bb181 SHA512 6ae7a2be64099d098af4a5b3c0650ccb55ea3485760d983f22bf4d858a29e24efcd588cc349ed41d4304759d2e7634e6dcab3f48173d0aaa2135f6d6c7e60f69 -EBUILD spdlog-1.15.0.ebuild 1185 BLAKE2B c247999bd1d09230fa336b1a9a21cdab9e776c5e623aad1837dc2fd2cb8a77249605163439cccbdb5f8afb58948a36c7ceb90330ceafc729f2f5e3d0d0c3d1ac SHA512 7641c865afe71e47efa0f2029823e165279053ab66d826c47c62a8589a69730a6c3f62b0b0ad63b925317d18595de24aec06f55069ead49e64de5d6516b76b9c -EBUILD spdlog-1.15.1.ebuild 1117 BLAKE2B ec2d9170e86d0410ea49478a3d32bbe6bc19e7f15f3d7fe39106cdcb0f2324a0cd38dbc4af4939408f19315a74d1504ee7bb614c45ab54230ed365481a1c379f SHA512 78965393f016fb4dd52a88e3fc91abe250352aa6de163923d93709e80761eb77cdfe1deacbf111b8213dd8e2a4bb8b0f7401e52b18e6dcf4a1f1ce731ea7fa31 +EBUILD spdlog-1.15.1.ebuild 1111 BLAKE2B a26d40ceeb3f6f18ff3627934623ef625d8256e61aa3c62e6c5c3e50396d0ae9da448dc0ce7e99c276359be79f68fef59334a07caf5d450f5eaa8c9cdab04371 SHA512 588cc912c65f42dd544283228ce269498819deaf25b548cdf3ba233fc14bbe70dee279d87139e6c619e137071edbc52898644f309d5c620c90a0baaafba6c037 +EBUILD spdlog-1.15.2.ebuild 1117 BLAKE2B ec2d9170e86d0410ea49478a3d32bbe6bc19e7f15f3d7fe39106cdcb0f2324a0cd38dbc4af4939408f19315a74d1504ee7bb614c45ab54230ed365481a1c379f SHA512 78965393f016fb4dd52a88e3fc91abe250352aa6de163923d93709e80761eb77cdfe1deacbf111b8213dd8e2a4bb8b0f7401e52b18e6dcf4a1f1ce731ea7fa31 EBUILD spdlog-9999.ebuild 1117 BLAKE2B ec2d9170e86d0410ea49478a3d32bbe6bc19e7f15f3d7fe39106cdcb0f2324a0cd38dbc4af4939408f19315a74d1504ee7bb614c45ab54230ed365481a1c379f SHA512 78965393f016fb4dd52a88e3fc91abe250352aa6de163923d93709e80761eb77cdfe1deacbf111b8213dd8e2a4bb8b0f7401e52b18e6dcf4a1f1ce731ea7fa31 MISC metadata.xml 615 BLAKE2B ab757ecbeac9856b7cc207e721f93bf96edd010dcc7a3e71a28e15809e1973a52ade211133302cd19378016c2384daacef574334e2d50afa8a950c210f69d1be SHA512 ad2a893a3644ac81cbd21c89cadb9676e4fb5024a706ecdc21356012a2981eca9729f8e066b4dcb34be95995c7984f1061f8007171b2d8c46953207ee71a91f0 diff --git a/dev-libs/spdlog/spdlog-1.14.1.ebuild b/dev-libs/spdlog/spdlog-1.14.1.ebuild deleted file mode 100644 index 9cf9e250d714..000000000000 --- a/dev-libs/spdlog/spdlog-1.14.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="Fast C++ logging library" -HOMEPAGE="https://github.com/gabime/spdlog" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/gabime/${PN}" -else - SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="test static-libs" -RESTRICT="!test? ( test )" - -BDEPEND=" - virtual/pkgconfig - test? ( - >=dev-cpp/catch-3.4.0 - ) -" -DEPEND=" - dev-libs/libfmt:=[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-force_external_fmt.patch" - "${FILESDIR}/${PN}-1.15.0-libfmt-11.1.0.patch" -) - -multilib_src_prepare() { - cmake_src_prepare - rm -r include/spdlog/fmt/bundled || die "Failed to delete bundled libfmt" -} - -multilib_src_configure() { - local mycmakeargs=( - -DSPDLOG_BUILD_BENCH=no - -DSPDLOG_BUILD_EXAMPLE=no - -DSPDLOG_FMT_EXTERNAL=yes - -DSPDLOG_BUILD_SHARED=$(usex static-libs) - -DSPDLOG_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-libs/spdlog/spdlog-1.15.1.ebuild b/dev-libs/spdlog/spdlog-1.15.1.ebuild index cfc1de0279b7..93c1f3639749 100644 --- a/dev-libs/spdlog/spdlog-1.15.1.ebuild +++ b/dev-libs/spdlog/spdlog-1.15.1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/gabime/${PN}" else SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="MIT" diff --git a/dev-libs/spdlog/spdlog-1.15.0.ebuild b/dev-libs/spdlog/spdlog-1.15.2.ebuild index 9cf9e250d714..cfc1de0279b7 100644 --- a/dev-libs/spdlog/spdlog-1.15.0.ebuild +++ b/dev-libs/spdlog/spdlog-1.15.2.ebuild @@ -13,12 +13,12 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/gabime/${PN}" else SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="MIT" SLOT="0/$(ver_cut 1-2)" -IUSE="test static-libs" +IUSE="test" RESTRICT="!test? ( test )" BDEPEND=" @@ -34,7 +34,6 @@ RDEPEND="${DEPEND}" PATCHES=( "${FILESDIR}/${PN}-force_external_fmt.patch" - "${FILESDIR}/${PN}-1.15.0-libfmt-11.1.0.patch" ) multilib_src_prepare() { @@ -47,7 +46,7 @@ multilib_src_configure() { -DSPDLOG_BUILD_BENCH=no -DSPDLOG_BUILD_EXAMPLE=no -DSPDLOG_FMT_EXTERNAL=yes - -DSPDLOG_BUILD_SHARED=$(usex static-libs) + -DSPDLOG_BUILD_SHARED=yes -DSPDLOG_BUILD_TESTS=$(usex test) ) diff --git a/dev-libs/thrift/Manifest b/dev-libs/thrift/Manifest index c971873d0f08..b42f6e40cb2d 100644 --- a/dev-libs/thrift/Manifest +++ b/dev-libs/thrift/Manifest @@ -1,12 +1,4 @@ -AUX thrift-0.16.0-network-tests.patch 1184 BLAKE2B fc1737e6169a480718edeff366734a01cee43626f84a0785b0f7fe2cdad4ef964da5ef9c685d8c8fee32d8f719e1f4eb7c260a6c6a960e8fea89898a59cd6f16 SHA512 248de672f603c94919bf67890715a037030d378c80ec7dc849ee3677392353d89903e35ed3c0144ab3e1ff371bfb6eba861d11332844fec99b87bcb3476a1a7e -AUX thrift-0.18.1-tests.patch 1266 BLAKE2B 93937699f0b34d3dd273563f94fe5a55b0fc8d2fc349d446945756ec941ed1a9e4d84a7dd7deb3b5dd8237c999d28fbf3c901cb7af2c96782d7af229b4d99e88 SHA512 bdb9628c6db7e17e0ac7752e9bed600a040b1d9ec405e160ec127114ee7dece6b500e0cf768d3873986241e6d9607981cbafb15a6899e199870b63cf10c404d5 AUX thrift-0.21.0-gcc15-cstdint.patch 3233 BLAKE2B fa8cc93c90962f48785441ba84d1103460bbeca665b3e4ae7563bdbcfcd42f3fc2876c5196abccf8a263f27f240a282f85b33b6296a1f6f17cc720e9aafd540e SHA512 c461ee597767bbd34868832d5630230a95a55775030a6ba838b0bb3219f3045c24993f85d48274f267d6975ef97e2ea12e83faa85dc2a672d4465f06d3bc0e37 -DIST thrift-0.16.0.tar.gz 4085114 BLAKE2B 17c35096f6848fb0795e4cb125fed3068c8e1e53f67f404f4dcab67df7a42fc049a7d615591c861eb9e59e3333e21f185e8615663008bc7c846a03722ea8b834 SHA512 468fff6be2def85959fdf8adac92a0cfa7f786083b3bafb2c31427dfe5725f4d10962052d13ea960828f6a317778d35e66b602744a570212352bfc637ae586e0 -DIST thrift-0.18.1.tar.gz 4310494 BLAKE2B 3e6c7e03059341e79d3f58e16b55761888b530b3d31dd22853026486a1303725ee5d5e6e5dd7a5e6bf8e57a2d3cf36ffc829cdb194d990cadedfc63f4f3e0874 SHA512 9c9a462aa8b6fddefd5bb9d2c950570eb2d3beaa7c9d37fceee677bdc1fdeb521b796f4eeee8a1fd9a7649f84449f6c0572305210e67402eb97682ca7f6e851b -DIST thrift-0.20.0.tar.gz 4397667 BLAKE2B 23422fdcdf7e0dbce8bc0f8017f54b5848594e2da21de56834152c17c74da7d1c4df23c5b57cf3ba811bb03f1a8588ddf1c2a05222bb726aceda4292a15af21e SHA512 8dc77f666e60141a6b3cf7ee1407b08a0e80d176f8ccfee69317d7df89ab87aea2c7b3ba3e59d4561835edf1ce23762443ad5aeed0099bf075b010853d5eb1cd DIST thrift-0.21.0.gh.tar.gz 3276565 BLAKE2B 806cda50086b592fa14723377ee0346ac77fff5c0002d0eea481a021c0d7ef4360a2ce347b1a1d969900fac10602534e25e9ac5df54a2d15d363bfc12d0cf055 SHA512 39566b7ecae7ae159822ee1c2c03a7af9ba6e228c3bbecea4079bdbd2332b42f03f79af08303a2685d04723f996d230cf95e5afc4d2a3880158a80429e21c190 -EBUILD thrift-0.16.0-r2.ebuild 958 BLAKE2B 6003a01c59982fbecd4b75c01d77f0d59b89498888dabf39f3e9582760e7b456c236632b47dd085bbcd51489bed3eaece28c4eb71f11e02a66b1f02381ef063d SHA512 89fef989ab841a887b9a34fc0767ad61ea81b9dabe07c552ea6f8df1098348d2009f4f659a430d2d8163fcfeecb9c9c0d73c3fe2adf210d2adcd5f35e7478126 -EBUILD thrift-0.18.1-r1.ebuild 1155 BLAKE2B 632d0ce721faea13b24bd94705416adc2843f8995347c11e21c6b7c496846874679f33dc052e814ab35984a0aab4d8f134d7ee2bfadcc98f028dea77d80fb1cd SHA512 b2d4de48a3a1df54c0f30b80a07601bb9dbfd5aca191736d1474b0b0610d4ebc8297339e01070b43fa7eb3519578ccd3ea42eb2835e38e24f51b9823d4221151 -EBUILD thrift-0.20.0.ebuild 1162 BLAKE2B 43f9d03d4944f11777f1f68d9ca80d8669a6e9da5414907df20d499cda3a7a6253b9f46dbba39d84e92a040db40e639583c877f1d9e7436d2477a4be2d53361f SHA512 96b797ddcbb718db0bc5a350ef7aa2e7631c1502e89f3bc9f5c01612491507012a14b21d9099c8e1d69e4330bb31f943070e809f1657298fe123fd77d05c5cb5 -EBUILD thrift-0.21.0.ebuild 1505 BLAKE2B 86da0f5c2796583875a316e57798a977ed30dfbee82c8f0541b953eac9d83dfb33d54b7dc390a276ab30b2dac81fc5f8b5e26b5c5080e238cfd528dbcef8b915 SHA512 1c726bb93366a2999a9e86f4004e33d4415cce5565d0442e7e9923052597793193e88f7cbd32e9014c8b63723eb33bc0334d12606dd9aa7f002a8333626f9466 +EBUILD thrift-0.21.0.ebuild 1501 BLAKE2B f3cd21eebba88a7fd11b4f100df112b53b61ceb7ac3f6b67638a992678837645e4767ac731d858e534e7793936a99316cb92c5b849b4bdb1b30bcc69757fe019 SHA512 cb02076abfc8a479fc41d81dba5483ef18172d800509034ae3cbe6835e7bd8c52d7a58e1c5f404b3e77c3dcb71cf3e2cc223a155b5eb290f1006e100720f01c4 MISC metadata.xml 489 BLAKE2B 2b2c924951cd9c5dfa2a9d4f50f4a74b3f422d853fdf61248424500d792f87a9348335a80e54c2c110039274060ec8df87f3369c8ff81c3dc8d515cb7de58fa8 SHA512 f15102234cb9eb25272e4d1788b7cdd4274ef9c5ad0d2af3521533d86a4145b0f2789385ce9663f9d0aa9161c218d357cc76d56e5c47ed597c56f7ac35d8a373 diff --git a/dev-libs/thrift/files/thrift-0.16.0-network-tests.patch b/dev-libs/thrift/files/thrift-0.16.0-network-tests.patch deleted file mode 100644 index cc1f1cf2c621..000000000000 --- a/dev-libs/thrift/files/thrift-0.16.0-network-tests.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/lib/cpp/test/ToStringTest.cpp b/lib/cpp/test/ToStringTest.cpp -index 736b33c0a..f66909873 100644 ---- a/lib/cpp/test/ToStringTest.cpp -+++ b/lib/cpp/test/ToStringTest.cpp -@@ -41,31 +41,6 @@ BOOST_AUTO_TEST_CASE(base_types_to_string) { - BOOST_CHECK_EQUAL(to_string("abc"), "abc"); - } - --// NOTE: Currently (as of 2021.08.12) the locale-based tests do not work on --// Windows in the AppVeyor Thrift CI build correctly. Therefore disabled on --// Windows: --#ifndef _WIN32 --BOOST_AUTO_TEST_CASE(locale_en_US_int_to_string) { --#ifdef _WIN32 -- std::locale::global(std::locale("en-US.UTF-8")); --#else -- std::locale::global(std::locale("en_US.UTF-8")); --#endif -- BOOST_CHECK_EQUAL(to_string(1000000), "1000000"); --} -- --BOOST_AUTO_TEST_CASE(locale_de_DE_floating_point_to_string) { --#ifdef _WIN32 -- std::locale::global(std::locale("de-DE.UTF-8")); --#else -- std::locale::global(std::locale("de_DE.UTF-8")); --#endif -- BOOST_CHECK_EQUAL(to_string(1.5), "1.5"); -- BOOST_CHECK_EQUAL(to_string(1.5f), "1.5"); -- BOOST_CHECK_EQUAL(to_string(1.5L), "1.5"); --} --#endif -- - BOOST_AUTO_TEST_CASE(empty_vector_to_string) { - std::vector<int> l; - BOOST_CHECK_EQUAL(to_string(l), "[]"); diff --git a/dev-libs/thrift/files/thrift-0.18.1-tests.patch b/dev-libs/thrift/files/thrift-0.18.1-tests.patch deleted file mode 100644 index 7716e0c743c2..000000000000 --- a/dev-libs/thrift/files/thrift-0.18.1-tests.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff --git a/lib/cpp/test/CMakeLists.txt b/lib/cpp/test/CMakeLists.txt -index 1117cd9f3..5f56aaca8 100644 ---- a/lib/cpp/test/CMakeLists.txt -+++ b/lib/cpp/test/CMakeLists.txt -@@ -318,28 +318,6 @@ target_link_libraries(OpenSSLManualInitTest - target_link_libraries(OpenSSLManualInitTest thrift) - add_test(NAME OpenSSLManualInitTest COMMAND OpenSSLManualInitTest) - --add_executable(SecurityTest SecurityTest.cpp) --target_link_libraries(SecurityTest -- testgencpp -- ${Boost_LIBRARIES} --) --target_link_libraries(SecurityTest thrift) --if (NOT MSVC AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT MINGW) -- target_link_libraries(SecurityTest -lrt) --endif () --add_test(NAME SecurityTest COMMAND SecurityTest -- "${CMAKE_CURRENT_SOURCE_DIR}/../../../test/keys") -- --add_executable(SecurityFromBufferTest SecurityFromBufferTest.cpp) --target_link_libraries(SecurityFromBufferTest -- testgencpp -- ${Boost_LIBRARIES} --) --target_link_libraries(SecurityFromBufferTest thrift) --if (NOT MSVC AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT MINGW) -- target_link_libraries(SecurityFromBufferTest -lrt) --endif () --add_test(NAME SecurityFromBufferTest COMMAND SecurityFromBufferTest -- "${CMAKE_CURRENT_SOURCE_DIR}/../../../test/keys") -- - endif() - - if(WITH_QT5) diff --git a/dev-libs/thrift/thrift-0.16.0-r2.ebuild b/dev-libs/thrift/thrift-0.16.0-r2.ebuild deleted file mode 100644 index 84cba7922336..000000000000 --- a/dev-libs/thrift/thrift-0.16.0-r2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ bindings for Apache Thrift" -HOMEPAGE="https://thrift.apache.org/lib/cpp.html" -SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/0" -KEYWORDS="amd64 arm64 ppc64 x86" -IUSE="libevent lua +ssl test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:=[nls] - dev-libs/openssl:= - libevent? ( dev-libs/libevent ) -" -RDEPEND="${DEPEND}" -BDEPEND="" - -REQUIRED_USE=" - test? ( ssl ) -" - -PATCHES=( - "${FILESDIR}/thrift-0.16.0-network-tests.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_CPP=ON - -DBUILD_C_GLIB=OFF - -DBUILD_JAVA=OFF - -DBUILD_JAVASCRIPT=OFF - -DBUILD_NODEJS=OFF - -DBUILD_PYTHON=OFF - -DBUILD_TESTING=$(usex test 'ON' 'OFF') - -DWITH_LIBEVENT=$(usex libevent 'ON' 'OFF') - -DWITH_OPENSSL=$(usex ssl 'ON' 'OFF') - -DWITH_ZLIB=ON - -Wno-dev - ) - cmake_src_configure -} diff --git a/dev-libs/thrift/thrift-0.18.1-r1.ebuild b/dev-libs/thrift/thrift-0.18.1-r1.ebuild deleted file mode 100644 index e7fbc703524a..000000000000 --- a/dev-libs/thrift/thrift-0.18.1-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ bindings for Apache Thrift" -HOMEPAGE="https://thrift.apache.org/lib/cpp.html" -SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~x86" -IUSE="libevent lua +ssl test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:=[nls] - dev-libs/openssl:= - sys-libs/zlib:= - libevent? ( dev-libs/libevent:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-alternatives/lex - app-alternatives/yacc -" - -REQUIRED_USE=" - test? ( ssl libevent ) -" - -PATCHES=( - "${FILESDIR}/thrift-0.16.0-network-tests.patch" - "${FILESDIR}/thrift-0.18.1-tests.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_CPP=ON - -DBUILD_C_GLIB=OFF - -DBUILD_JAVA=OFF - -DBUILD_JAVASCRIPT=OFF - -DBUILD_NODEJS=OFF - -DBUILD_PYTHON=OFF - -DBUILD_TESTING=$(usex test 'ON' 'OFF') - -DWITH_LIBEVENT=$(usex libevent 'ON' 'OFF') - -DWITH_OPENSSL=$(usex ssl 'ON' 'OFF') - -DWITH_ZLIB=ON - -Wno-dev - ) - cmake_src_configure -} - -src_test() { - MAKEOPTS="-j1" cmake_src_test -} diff --git a/dev-libs/thrift/thrift-0.20.0.ebuild b/dev-libs/thrift/thrift-0.20.0.ebuild deleted file mode 100644 index f57f4a9b262a..000000000000 --- a/dev-libs/thrift/thrift-0.20.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ bindings for Apache Thrift" -HOMEPAGE="https://thrift.apache.org/lib/cpp.html" -SRC_URI="mirror://apache/thrift/${PV}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~x86" -IUSE="libevent lua +ssl test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:=[nls(+)] - dev-libs/openssl:= - sys-libs/zlib:= - libevent? ( dev-libs/libevent:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-alternatives/lex - app-alternatives/yacc -" - -REQUIRED_USE=" - test? ( ssl libevent ) -" - -PATCHES=( - "${FILESDIR}/thrift-0.16.0-network-tests.patch" - "${FILESDIR}/thrift-0.18.1-tests.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_CPP=ON - -DBUILD_C_GLIB=OFF - -DBUILD_JAVA=OFF - -DBUILD_JAVASCRIPT=OFF - -DBUILD_NODEJS=OFF - -DBUILD_PYTHON=OFF - -DBUILD_TESTING=$(usex test 'ON' 'OFF') - -DWITH_LIBEVENT=$(usex libevent 'ON' 'OFF') - -DWITH_OPENSSL=$(usex ssl 'ON' 'OFF') - -DWITH_ZLIB=ON - -Wno-dev - ) - cmake_src_configure -} - -src_test() { - MAKEOPTS="-j1" cmake_src_test -} diff --git a/dev-libs/thrift/thrift-0.21.0.ebuild b/dev-libs/thrift/thrift-0.21.0.ebuild index 885d01c25f6c..9900fcbc41a3 100644 --- a/dev-libs/thrift/thrift-0.21.0.ebuild +++ b/dev-libs/thrift/thrift-0.21.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc64 ~riscv ~s390 x86" IUSE="libevent lua +ssl test" REQUIRED_USE="test? ( ssl libevent )" diff --git a/dev-libs/tlsh/Manifest b/dev-libs/tlsh/Manifest index 6d9d60272694..cf132eb75663 100644 --- a/dev-libs/tlsh/Manifest +++ b/dev-libs/tlsh/Manifest @@ -2,6 +2,6 @@ AUX tlsh-4.8.2-big-endian.patch 598 BLAKE2B 5a0502f5061f665619a72291610bf9131572 AUX tlsh-4.8.2-gnuinstalldirs.patch 1244 BLAKE2B 1369902e03db4837e02c01d63262545725b241a02f02462fd4fb41e7204dee9bae668bf16daf0990b083ced13d4234348ba3df220eab6d69fd77a1e3979b71f3 SHA512 68cf688a8587a301299efb5779ab47473a508e0f0cf6dc90e3ada21bda3cae25142da7d83b67098adef0f03cfbbea40952acffffcaf75c18842efeacb5bcfda8 AUX tlsh-4.8.2-respect-flags.patch 820 BLAKE2B 9159f50d554168497ad9f416e4e002fd757a88543529fe6e2a180f6250399956bb6d967b06bc458e71b9dcf7f01cbb5d98d762ee65d9fd61392fd59b81dd25c4 SHA512 4b90021f2a01992d68d52f11b20a2ce9c4900216c8a6cd7c6fb95cfad20b44fbe37ab118ceee2811e65da7380e12960b5ddbf883198573491c2cf40f25b0fed1 DIST tlsh-4.8.2.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0 -EBUILD tlsh-4.8.2-r2.ebuild 928 BLAKE2B 3417af49781fd29640c4cdfaa0b438d9c05d140464356bb1e05771b73f49bc4454191110199ced626dbaea395df164265be95769accfd7a19b14cb730355f593 SHA512 edeea71599e2ac90ec89f33def8cb693ab502587cc4c6c3e1a1a58b703bdee7b517db50fb72e114f4fe3cdb492dd7df74dc4787084bdf5fafb809e6612c2ac6f +EBUILD tlsh-4.8.2-r2.ebuild 927 BLAKE2B 1709d2b825814a588053e8d0fed48f4247d3eefdb74bde121a58ed8d897c351e504ce2b171e050c7ab6f68c7325a5fc08286be118f6f458d21fc4dd355fe27d1 SHA512 ba9b7d453f9813c5dc52f14c757e4734e57e0b5d34de91db639b037a0be31f9940735d6ad82eb741fdd4f12984e0148c3ef8d202fe3566b232b74a42aaed6bbe EBUILD tlsh-4.8.2.ebuild 886 BLAKE2B 820a8f26ac5dfe5d2696f34167e6ae7d7a11bbe5d295fe04ee3a65b9123254c4ed7863acc6394caf9e0ae82f39581032d44cbea10dba83633fc4b9d2d4d8fc58 SHA512 afa276f2a5feef7fc8979b62ced689c484d3631dc23114d36e454ebe288b1e0a686169ca80b3d9e04481da16d5008606dfe7c058389e085190005f2b37626147 MISC metadata.xml 471 BLAKE2B 2e17c59829f15d1439933fef59fd14a8525723aae1de1c640c8a83a9df612776ff33d24904a30ffcf27eddcd9c778af09d6d65c3b4e66542288810f416ca0ec4 SHA512 e8a8759d526e1d0b9607f84df503440a650f5835c864c0c5c89c5f978b58839620e2ed7e0bc39af51e38e1da1fe86fac1a398394069f4b3820219db40254a284 diff --git a/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild b/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild index c4e8b9b19908..09fda63ad8a1 100644 --- a/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild +++ b/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/trendmicro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="|| ( Apache-2.0 BSD )" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" PATCHES=( "${FILESDIR}"/${P}-big-endian.patch diff --git a/dev-libs/tre/Manifest b/dev-libs/tre/Manifest index ab0e6cff05fb..b9aac6eb51cc 100644 --- a/dev-libs/tre/Manifest +++ b/dev-libs/tre/Manifest @@ -11,5 +11,5 @@ AUX tre-tests.patch 235 BLAKE2B 11c601f9b352dee9e2d36e60c537a4c2969beefd04bdab21 DIST tre-0.8.0_p20210321.tar.gz 146294 BLAKE2B d740bd0e99f50f5e4d8105f5260e43a81b6af9857a21e386e437ab8d48a9e0de23eae03e96cf6b9f4d2d37f72d0fa73ef7343086271ea80f166bdba3f04475a9 SHA512 950c81f681970fc737cfdd6815445f05a018fc742b964cea3ce19f0249c677dd715ece4ff8e543fa9f3fd23b503eafa00aea00dbae063af9bc7e08dc1bc33aed DIST tre-0.9.0.gh.tar.gz 154949 BLAKE2B cab32f6f582b4e170c15fcbc75454a9cc289d8ffe7e772ffde78e17976a526278abcce28c71ebb3b2e12029112bc4d2c1729814178aedf0236768adcf782ff4b SHA512 465f4273b6bcfd41a13716e91db4e12497266cbb97d5260b8d20114d19229e35f1641eebeb1b315e13ff6182608440ddd78ab386032c99e8265cfce9c8ef69c2 EBUILD tre-0.8.0_p20210321-r4.ebuild 2248 BLAKE2B 2ac2765d0ac4bb1bc674a87c95b6e731aca05e478a1c6d3275304bb4da0b35f1ece8d20969bb5c5dca11a1822ba76fc375a430ae47202174c530d04d56737f32 SHA512 6004194a306510a2006372d6851e7cfa006d25b851b4fa41965bd1fe57b07d93575b9539368a4b32c57d9df83759ed4ec410039f69e6db887d2e342ef082d824 -EBUILD tre-0.9.0-r1.ebuild 1978 BLAKE2B 5a5c7e1f6658efe4609a2729b1a3c9af6c15c17b89cca3d74eb222eb4ea565d9ddea24cde99db0416fb4af8a7a7e363847781ce6d199ffc9c456b684a9eb5187 SHA512 8680722451e585b81b96b4c0153cfb138ae9df4852aff80f7970ea2db585c864a1fa7058237b1a22ce4fcc3540fd9bca755915daf2e9157f8e2b74b61bcd7fb7 +EBUILD tre-0.9.0-r1.ebuild 1977 BLAKE2B 15ec446bf61b758450cbe7cbc5d20fde2f20fefbc9eab41a3d1c118bfd1b266c52c031a80b6b6df54787a771679e2972f8da3240dd14e09ef41309de11780f66 SHA512 8dbcec07caa4d78ff198b0aa0be62f943d1b02a04b8913ee3b86e455f7fc09c7d8407dbb18320e8169c9184754d2b96f549571fcbe440ca1dfbdaff6bbce910a MISC metadata.xml 638 BLAKE2B 4e02f7673a19acc091ee21459551e6d40f6a78d5a25cbbffe877d46f0a181067e2163d1ac79d0f7d38ff383b8775abf6f69309ad97b25fd2af55b0ac2223ab40 SHA512 9f725eebbee4753cb05b0adcda1edec2aa50265257db359ca0ec4596761072ec335fffb5a5035cf5ec43c13b8c8a7dd7ed916bbf82acd57c6d8ee5e4c89cb622 diff --git a/dev-libs/tre/tre-0.9.0-r1.ebuild b/dev-libs/tre/tre-0.9.0-r1.ebuild index 8ba90b92b4b0..8ea10f46654f 100644 --- a/dev-libs/tre/tre-0.9.0-r1.ebuild +++ b/dev-libs/tre/tre-0.9.0-r1.ebuild @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="+agrep +alloca +approx debug nls profile python" RDEPEND=" diff --git a/dev-libs/tree-sitter-html/Manifest b/dev-libs/tree-sitter-html/Manifest index 82529ff4d74b..c8d78e84582f 100644 --- a/dev-libs/tree-sitter-html/Manifest +++ b/dev-libs/tree-sitter-html/Manifest @@ -1,5 +1,5 @@ DIST tree-sitter-html-0.23.0.tar.gz 48671 BLAKE2B 2cb04036ec9c69a93a90e79eabbb7cf684d94c5c8bd6db8124ec54d2040acbf94b787e146d38902fa865851b1d7ce33d1510b036bb4e88180d29a498930d9719 SHA512 6ddbe3cf5c978f3a525c04fa82029eab522dee86b088375e3062ecaa70c2a9920b22c4e1021ca55c180c160919180c36f7e961acda3c8e7ea867214eb161f19a DIST tree-sitter-html-0.23.2.tar.gz 49879 BLAKE2B 910c4bd2b9094063173d49dc9e08c8d6aed106a4844e3f558c0ffb12a0c7dafe0f887a4c4dc805ad92a605d32dfde15110e456cd36435f18d09b7e271dfa8a00 SHA512 71b8eb2907d372c55a3a28f1d4323fe86b7fcdc028e89ba471bbe49b3b3ca77cb84c9ef41543db44d24dc824625ec2da9767894267104c4386071334023b0f72 EBUILD tree-sitter-html-0.23.0.ebuild 377 BLAKE2B 22053bc8b2f5dae137fc649332e61459f1b7cf213413a9faf8abb386f82ea43c50f1fdebb597ca7068010583a0b0af4ff8b36ec859352beaec68cc1c2f132ad2 SHA512 c44a6e71fadd6653eba2aec3282642b9c5a662b22882fb5feb31349df66873cbb807a3f3724e3d54671879fb0bd3813b6a87c56d6ed1a4c840e9482caaca1d3d -EBUILD tree-sitter-html-0.23.2.ebuild 385 BLAKE2B 1c893e7a248a1ccbb96e86089514907ffc78c16c6b4d0d1a5325ae8e55bb12b93869e358d469b5fffaafc423710382eef29648a939303d7a60f312e5cb910c97 SHA512 5fd7a371063e8a88cd09e6c6d2166c0d7983894c81344e76f4c06da3f3d12c44cfdecdcda3106ca8da457efffe386b257a33a58ccd19281192f8dc10b8d5d5af +EBUILD tree-sitter-html-0.23.2.ebuild 379 BLAKE2B d492afd8bbb7896381355817c454259ee597c87224915a70e240eed64c31ad417fc37d7bab14c219cd4cc2288cd059a17ad4421574b246fc1258deef1d70d7b7 SHA512 196a41cf99afcf0ff0abde5b1b3f23c8cceed4eace94a7e053ced0f0787ba997a97d0b3c106c44de47f9a2fbf6862e94ef57de8bf4e9d0c1b24a465fa9053fc7 MISC metadata.xml 341 BLAKE2B 6c53dd005637c277649ecf2ba32e0407b0996a5cd5d8e08b5d9224611759d0b41d15d92aefc21626d2b22ea3f543c12b230be8d6761e2a13994518a4b279ed3c SHA512 f0d2b7d43a5c60bd9b2c0e53eac71dbd4911d6a328f9004323ed6b07b1c1ee8abaf8786a7a9b89ee3e605bed7aa11ec6fd396dc3d731f4d0f8844f31531d3f0c diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.23.2.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.23.2.ebuild index ff8535800675..f08357f03671 100644 --- a/dev-libs/tree-sitter-html/tree-sitter-html-0.23.2.ebuild +++ b/dev-libs/tree-sitter-html/tree-sitter-html-0.23.2.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-libs/tree-sitter-javascript/Manifest b/dev-libs/tree-sitter-javascript/Manifest index 4647c00d692f..a5e8ceaae720 100644 --- a/dev-libs/tree-sitter-javascript/Manifest +++ b/dev-libs/tree-sitter-javascript/Manifest @@ -1,5 +1,5 @@ DIST tree-sitter-javascript-0.23.0.tar.gz 292398 BLAKE2B 6826656b359484a9d4edaf6ad4911002c74a6bc2735c38d1e6fc548ce95d45ef0e1add93d95c2b50a4d73f154d54470d14ca2c4ee8ca3cb47242426658d439ea SHA512 fd116f00a694b18f67143df57b80ce29547c5bebc64e02b11f5a2d0c1c01347b68a963830e5bad837856fab1437faddd14c09f63733b52cf00d44825451ca110 DIST tree-sitter-javascript-0.23.1.tar.gz 290550 BLAKE2B ae706b657b328c726cb95ec4ddbdfdeeaae131a74930c0c90219aeb66ff0888863af145b80cf7623892e73529efcd6aad28666cf38d45f317a8277f80f198768 SHA512 85bf8850f6f9cd13e907b1536691c4e34ed7d4410460d6d848f211ebe3900ef589616bd4d4e04825b1c9f091eb6daa4dcb8772cff78aedd3b97c8251d2b9ceee EBUILD tree-sitter-javascript-0.23.0.ebuild 389 BLAKE2B f06809eee3d63ba7c081857ef1a3dd5c49b765a034e3b5c96d0e8f599e3a09d9e5eccc3e6e6e115873213a8074c8cc311d94d8d2c0a3f3263860e3872d24281a SHA512 b2109b511a3a8953441ae8752f88cfe612d6bd69461b1c9e0b6df4bdbd83003392f276daa9e2f9d91cf8333a06f27549d3dd79aa606fcc9a39227470b83134b6 -EBUILD tree-sitter-javascript-0.23.1.ebuild 397 BLAKE2B e9b97a19c179d79cc4330a25987c4a58a148a03be243d7c0c95c32209c8a7407bab37bc3a8d90d774b9d96665c6023c8e09f47a8166cf9ec8ab1e6b783fefad8 SHA512 f489382054ae428fc3b86a9bf2bb1e52d6000be87ac1cbed0686e3297e29a9b23b03c70a01c6e01a54498a495aee6c6305f9362a7ce81b2275e51dffc2886b77 +EBUILD tree-sitter-javascript-0.23.1.ebuild 391 BLAKE2B 51860acfda6b9d894db87e24c1506d14127541a3730bc94a2a023f01c6e13ec918b730b99baa351a78537794d6e4a4260c0d2aaa5b0294741294e4b676779a52 SHA512 367b57e79a1bfca727db8bfffb573eac7e3b06131575f65ae80cb6f9be108ee2a9884362c338a20ed38b3d418bb77a3dc68352bfa26f83a779002ed427922a56 MISC metadata.xml 347 BLAKE2B 7ccb60b46c03a8303d0b1a83e5c0da4140c670c2896c57f681a13e177252030b08cd8fe6cbf34a909e26b4cd948a14d17e020a9b3550ab3e5d2bc7e1bb8c893e SHA512 56d779a607b31e820075c5369e63a32a5d5740ddac678429eb60b4062de82d1a36fd86828024e247ae01aafc45467984f12cf857f2b866635c35645304168d66 diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.1.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.1.ebuild index cb5e80c3902d..0109b8cc9fb1 100644 --- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.1.ebuild +++ b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.1.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-libs/tree-sitter-json/Manifest b/dev-libs/tree-sitter-json/Manifest index c80ef06e77e1..29c0a6b813df 100644 --- a/dev-libs/tree-sitter-json/Manifest +++ b/dev-libs/tree-sitter-json/Manifest @@ -1,5 +1,5 @@ DIST tree-sitter-json-0.23.0.tar.gz 38503 BLAKE2B 5b196d82e7b1d10fd65e106a14754c04c64e9486ff97015d8f39028099c2ac609a8ca0dd353b88aae9945332ad672896629082c78a20041f77a57995d2c3f2b4 SHA512 eca9fad305306762b6095fac0e20915300760fbd45bb86d224bf8e6efa3c207418ab9cffa59bbfbb6018e5d1a8d9a2262b82a5687c261c1dfbf573a5e2d4df58 DIST tree-sitter-json-0.24.8.tar.gz 39832 BLAKE2B dea4febb26ee0a5565ca0aaa69933c489d647a3c3bc5c99bd6b5280a4257871e2956b32b8efeab58cd4ef6d48093cea9241c472ccce2955d207a21dbb1da78a4 SHA512 0027c5d85498575bb10cfe739023b27b19e730be1921c52ef141948ad0d003e5318c8fa3a3440af86c53affa236834fa200cbf09790f0b85e5cdc264ad3e2f3e EBUILD tree-sitter-json-0.23.0.ebuild 377 BLAKE2B 68d61db06b07aa9c9fa6fc1a72994b3e64eb86628373711bf4f55fab81a3784f0da9a0f446ac395abaf88a59b00c60225c75d41ab6e5c47a901d92f10b097dfe SHA512 ef0f9e871b5c1ffc3cfbce5491c29a45a6b77687e0e3349bf5debd1f05b6f4bc584cc9a2b4e2e4732fdab77aac004b2629d95c2e28ab1a957d64128f7368ecfe -EBUILD tree-sitter-json-0.24.8.ebuild 385 BLAKE2B a5a77aaa31a9c782088c428d887688701f1ba5782943fa6930e8f448aa905fcfd64d344958f3f8bc4c49b731b8ff7fcf61f1a7e6b116bfaf18217cefc2765f0c SHA512 481dfbd0930f081d802ce27de70d20efcd72565d4c790885e13543783d17882b06b3531558fba47a58b098e159d34a24c13031b4f9766fbc45da470b82ba7fd7 +EBUILD tree-sitter-json-0.24.8.ebuild 379 BLAKE2B c04a49227bdc761deaeb92d919e9a705420daf0073174feaa46639eb0e78fe8b235bcf5a54ff18bcf5056a0f8d75c7afaf3fbf6e57ebba53042482a7de3f3de2 SHA512 adb3802e2aee930f8d0af560165ca76773ec2495ef0c481ff93d606c33c3418872431afa9e834e661a08cec2c3f78df4c5cbfd98fdd1dd58363bb36fc144b9a6 MISC metadata.xml 341 BLAKE2B 463a6e33220f59efd176484881442aabbf41357bd1e723b05ff3d0bae44f87ee6687e283d3080c0e95e46ad6ab0bd6799d33906d1e160b0ff155e35c0e1d9e34 SHA512 43753d864de59af1764b58dc69f94e91b0ef46f38a0b4ab8d8313f828598f2dc4a3156a3f330d4b2e293f1915fb63cf4c4dd54a5319114b4afc3824eb556494f diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.24.8.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.24.8.ebuild index 5836761f15f1..0e9a6ed1aca1 100644 --- a/dev-libs/tree-sitter-json/tree-sitter-json-0.24.8.ebuild +++ b/dev-libs/tree-sitter-json/tree-sitter-json-0.24.8.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-libs/tree-sitter-lua/Manifest b/dev-libs/tree-sitter-lua/Manifest index 5e4e81aaa5d2..b12c97d62ae2 100644 --- a/dev-libs/tree-sitter-lua/Manifest +++ b/dev-libs/tree-sitter-lua/Manifest @@ -3,5 +3,5 @@ DIST tree-sitter-lua-0.2.0.tar.gz 60830 BLAKE2B 7250618e2d0676ac9347096e802bf040 DIST tree-sitter-lua-0.3.0.tar.gz 62157 BLAKE2B 228618fd77807fe69c8924cae621823ae4583e71e64ad894c7c6fab69047a7bd38c486fecf33dab74c326aa542a0b8994644f73010ad3784df4f695e569d4f62 SHA512 6b7701432f265509f6d68283c20f5fdb91a5111ac12119f51d7cd36d24ac630e6c4e2aa82938fec181b3e41eaacc86658c5b32d24d93f03566b5af69280b66cc EBUILD tree-sitter-lua-0.1.0.ebuild 453 BLAKE2B 55a09f0b2416e875cdbfff9ee248e001e19e5d1e3803b8a349cbfb74c1cb878c001280968e347530aec55d9cd115eacf2a31dffc825ccf21b79285c6e5df9630 SHA512 486f3a3e989a88e050644c3c8a95576574098c81c1dae53969d6d057b60300287ee187a53536f5dff479c89f8519c9940ac2c1445c9a12928f70531fbafa2b1b EBUILD tree-sitter-lua-0.2.0.ebuild 456 BLAKE2B c6962aafa7b5cc406ca180e06005db7b9c95c3d08bcf4f59cba2ecd50fa9f2e63e08b6c2eee4a5d1e2a058341c81260a2609b11ce62302c2346cca162e85e398 SHA512 a8b1473377bc96feb21fc7580a3e418db591b39751a89d55d6b5bf63ee6cde2c453650847c4966c3fa57b231fe396353cf67ea2ab7fab4d1b160351da586bbd7 -EBUILD tree-sitter-lua-0.3.0.ebuild 456 BLAKE2B 7beabd0e70b5394eb103bf63232d6893b6fd01b1227484c4ee9e7ffe1fe98929b9fe11ec58fc939e1b7db742e0a61becaf9bbff373854815c2a73564fa90e644 SHA512 968f3f095053434266e49c46163e14a34b793b625a47399463efe7a5d37c2c0e033e747187db824b83253bdcdf43a05e671fb7dd40c22523fdc0ccda15db2210 +EBUILD tree-sitter-lua-0.3.0.ebuild 453 BLAKE2B 82d2f7e328c076a821b067115b349622b26bbfc370e9f38223554f70e246ddd8a4fa7e6e937384407f5e5766364a3768e23eb17c6f49a8f1eb16ddb52b1ec776 SHA512 804989a9c05c1343d1fbb3068ee696ebcc1faddbd448c689485b3eb6f15da770957af2b489e0d786cc670931d0e74b7c097590e799bfe60889acdcd2c72fa710 MISC metadata.xml 609 BLAKE2B 18dfe36a7c2a7d3be8d662d012fbb1576e4225d61b1ac4ca82d7a71a04d36bd90b6f4f5cb6bb8d2ad3855e9202e55d397a58de6af82bf1c3d3ab2d2e9ef2442a SHA512 304638c26006ef3b52bd4bae99c353dbb276af6b992a05ab8ec99ec89fa9a726f24d0e00f2a0aa9972afb646aec0400a9095764ed2d4990f06d3385956e1f252 diff --git a/dev-libs/tree-sitter-lua/tree-sitter-lua-0.3.0.ebuild b/dev-libs/tree-sitter-lua/tree-sitter-lua-0.3.0.ebuild index f75d4462d8df..06352280679f 100644 --- a/dev-libs/tree-sitter-lua/tree-sitter-lua-0.3.0.ebuild +++ b/dev-libs/tree-sitter-lua/tree-sitter-lua-0.3.0.ebuild @@ -13,4 +13,4 @@ SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-lua/archive/v${PV}. LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" diff --git a/dev-libs/tree-sitter-markdown/Manifest b/dev-libs/tree-sitter-markdown/Manifest index 3449f7c5fcd9..1c7252d9a2e9 100644 --- a/dev-libs/tree-sitter-markdown/Manifest +++ b/dev-libs/tree-sitter-markdown/Manifest @@ -3,5 +3,5 @@ DIST tree-sitter-markdown-0.3.2.tar.gz 419764 BLAKE2B 6e6e8ab7decc0d1aa87ae8087b DIST tree-sitter-markdown-0.4.1.tar.gz 419261 BLAKE2B 24723f4b4e86c9882d02cc93c732939916f18b9cf77b0c898fc977e51239dca22006013e1820c9271edfa9f3f533ce277b0722093f983f91b3ea3e19acc47850 SHA512 c2a2ca26773192e7d25df06c1d1eaf8b4a567148b1f3965e7e0c3120ba88f081b967461fbdbbf007f51b3649b2c24d60dd974ee025b94866d8f72b6af7473bf1 EBUILD tree-sitter-markdown-0.2.3.ebuild 470 BLAKE2B 6a3b3afaa3c051796503df8ea63e7b9b221c78ff2979342d24ab13eef22b5a4872434f1f82c6b312abea871d506b90ba03b5d413b0060376d9e5ab51110daf06 SHA512 960df4a46e0ab1cff188fb57d5cb76e56499126511c360f711c33860ffbdf6e184a1082e492cc5d73a587d862c12e3cbb69030a9e062eeaef55e59f377a1cce5 EBUILD tree-sitter-markdown-0.3.2.ebuild 473 BLAKE2B 73691f723000047e48d91e03027c52e1afe7db68567da37501ae68ce27a03a6e4c1797aa2a38e40a72f457406e521c49c7109353d412e36e28a5b4ab56d25863 SHA512 f601cd021305530b337a454d205494d9a6286c5492a5e0ccb391e08f005cc0f58a38263da7a17d93af7494d7342c39358dff7742e4e55ed90cc1ae83ff064e32 -EBUILD tree-sitter-markdown-0.4.1.ebuild 473 BLAKE2B d4d92fa24655b84842d2c21dafbf80d3c0a66553ee438340118caa42f29f31bd858d31029f4b7660fbbff8bcb66835c369a92abf160fa3dfc57e35eefe71154b SHA512 595e015813eb0b124f77186f8b42f0023012458518c857f3bac8a5a2610f2a5a46f6b253b2b556f2bd0a87ddc0772d6b1845aa376d404592098960ad74005f5a +EBUILD tree-sitter-markdown-0.4.1.ebuild 470 BLAKE2B 599f4375470878659adf4b61c376afa7e8d5912e769522330145414017b7677c7a6125f424a4a9d6a2d7b3a49ace65d10324073424bcf288965beaa137125d27 SHA512 8d0cd2242d93b46664321fc31bfc815ef3b4df1dd4d1a2ecefaa5061df2ffd34b618dc38592c4f848b29ad4df6f44d753590243a133f2e36883a4d5ab6605560 MISC metadata.xml 614 BLAKE2B f7b9e31ac616ef40d0c2300bc35eabdd8ed778aebe0d9024fbb34bba1673aa14086106ff4a11c9e48113ae68802294f936175b039daf00e3201db66c3d13366a SHA512 556bec3fdfb8edd3bd6dbe005c53ecb7e7400387a43d8f25e87490b55a6dd4eb08d94933a6e56996732a4dff0aefa8c666df04a326f5d6851020d839edc3a643 diff --git a/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.4.1.ebuild b/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.4.1.ebuild index 7fb28894a8c7..92fb4440e2d3 100644 --- a/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.4.1.ebuild +++ b/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.4.1.ebuild @@ -12,4 +12,4 @@ S="${WORKDIR}/${P}/${PN}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" diff --git a/dev-libs/tree-sitter-python/Manifest b/dev-libs/tree-sitter-python/Manifest index 889f7d322ea2..dca26992c1c7 100644 --- a/dev-libs/tree-sitter-python/Manifest +++ b/dev-libs/tree-sitter-python/Manifest @@ -3,5 +3,5 @@ DIST tree-sitter-python-0.23.2.tar.gz 266482 BLAKE2B 1f91086f2ba5ab98eaac262745a DIST tree-sitter-python-0.23.6.tar.gz 269613 BLAKE2B e032f5e7eb19e22449f8999a3a0440857cc5e8e3d6b2db9df87a0db9253495f9bbf85a6afee9308783627567a796de42c6abe58ae08a7dfb2087b0268ae2e6b9 SHA512 a29213758ebb9b603a1e989c85abe81aae2d69fcaa3dc8d4d373d5e82e1948a201a58981f2100ded46123ad5f7354277db5bbf3718af691d85b51fa81b724db3 EBUILD tree-sitter-python-0.21.0-r1.ebuild 375 BLAKE2B fa041fc30572d60e623e4aff437e906d20c6e605831e2029f79b17645da01d470d0e4a551dfb659bd79bf2e3d3fdf55b9aa0012c755cfee9bb987238205e3f54 SHA512 a52877be09b2a2a054674fd6b344268b71af9fbcf8bdbe0394113e95fc07190977600a0063dd94d53f69100cfd5c4f89050b6774384048ad8e8b802c3c7e71f2 EBUILD tree-sitter-python-0.23.2.ebuild 381 BLAKE2B 237048740d75dc786479340defed5281165655f269c1139f87f9219045e9af1359e6227de7ad3355b29a43be58217230ee0d9b5d3eab7408242121ecef1e9109 SHA512 5ea0c1a3f3524c9802afdf57f3831fd863bc2ab682843fe339e1f93ffa2d96ebbbc3095c640002bba71b72dddc6bffa0a079383c3015613d692468ad5a406254 -EBUILD tree-sitter-python-0.23.6.ebuild 389 BLAKE2B 152aba59a90697362286db0f6406e676810e9b041d6a58b69fafe3ea58170ea8db59b1db5ca295cee80001c93bcaa5cca6d7e59a04773c0a2252735e8288321e SHA512 a2b070b495ca773b81e03c82d2ce126bf7b73c059e08cc6be8b2c1d7a7a9a02094ac9fdf7a6516ecbba4cabeb43402b284d0ce8518f5cd73e9bdbf43205d4f87 +EBUILD tree-sitter-python-0.23.6.ebuild 383 BLAKE2B a4a011af666a11fa6a6a2f6116f62487d38a13acf7947ef575777357ed395d7ce5b9e629f2b9054a92b73943099b8539370676b7a6ad16ac1eca9f69579948f0 SHA512 f0d684f41a38c4ad8b87fb7613e5db7d7fdd42ff9a8fac0ce6d005f55ca357eafaa6fc6b947f692bbc5173945fbd8b7bb50a40ba3a006061267f51a6ddae4601 MISC metadata.xml 343 BLAKE2B 9d1335446001e2b114ea7285e12eb48b073e6cd04be09981f70b838928fefe13ddc1f353bf0037a06fcbfb324fea5c4a357b188b739cf9a084322e55f84aa9fb SHA512 6583c9aa6795122737cf67be1e53e533f81272272ca48019db69abbbb723c4c6f482fab9ba25a3ea32bfaa3c4fac20c512ddd454c181a8d83b935adb154b459e diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.23.6.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.23.6.ebuild index d0a783a1831a..b07f12a69485 100644 --- a/dev-libs/tree-sitter-python/tree-sitter-python-0.23.6.ebuild +++ b/dev-libs/tree-sitter-python/tree-sitter-python-0.23.6.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-libs/tree-sitter-query/Manifest b/dev-libs/tree-sitter-query/Manifest index f5bafb81c22d..7940ffceb93e 100644 --- a/dev-libs/tree-sitter-query/Manifest +++ b/dev-libs/tree-sitter-query/Manifest @@ -1,5 +1,5 @@ DIST tree-sitter-query-0.4.0.tar.gz 42944 BLAKE2B f323ae7a7443dd7deffd08c54e36e542578405ae93a4b028705dd36b33b6fe4e78a519ea6cfc1495fc7c3c89f83105d8b6d47f69ab98176223d4564acd831048 SHA512 e5c771c9e519b2cf3ecf99a5708d2389d63366183d877ad2ddd396ab5cde1b4a2e57837924da3f32fd050bd70f20e2445fbd414b0f82b0a8ce112f8466cbccca DIST tree-sitter-query-0.5.0.tar.gz 43982 BLAKE2B 240fb436f1472b4a4b7dd43d272e001518763b599028f8ca971e139cab01c36327c5e0283e48bd1dccb20c5a34826f918ece8c9d8491a354423bf8f839f04b37 SHA512 402476a080f0c27dd7583cf8ffb147c10c5121fcb14f9f71d4b31e1f3537174365864c030cdcd886400c39b2c292244c66b947769839e29fa7293bbeea53c5ac EBUILD tree-sitter-query-0.4.0.ebuild 471 BLAKE2B 48518b9c5148badc2aef7f208dae673fff3a9d5db42a94b41b17cfa7801ce8a4657736243fc936b14bbfdda136dd753597cc0d09c0b05844097e7c338630c19b SHA512 10f7cc76cbb7705d8b2ac78254f251e3036afe132c141a2a8d6e79d1aaac9968c94848387d717a02a38e258110147912959a0889e5cdd09aa0162dbb37d6a8eb -EBUILD tree-sitter-query-0.5.0.ebuild 474 BLAKE2B 1be2aa5919d535cf4b3b595b698f9e5280c30812a5a703fc455c788fe6dd0b35296dff8259c38613873483a21df7b95dfe38fd4416b703d3bc48a30fa8c5a68b SHA512 ee0eb6922edb3cd17f920b72fb7f4a522ff123c988d1b55528a690af11d82b9c7af963f014604feb79e908f638992a4c689559a361ce7f4c952550e192ba5681 +EBUILD tree-sitter-query-0.5.0.ebuild 471 BLAKE2B daff324ab78feb65cb8e586fecb2118532ab50285bfcfa43b7c47a7af7e741497fc164d4afd88d9898aeb8d4d71cef344363beb844038b9002985bc3dfed9cc2 SHA512 a11f80694055041513fec47bff2a68cc811d8a0a106dd5284fa8f78fdc92fa6bfe52d3e22631a0c7a4b650a9a4da5706489bf3bb563d247d33dd42b973f5a692 MISC metadata.xml 611 BLAKE2B e5d5c40c9cc01fd5e408da22b7b3ab7f880baaa9dae0b0e5a1f4dda1acb1b81d3942ed82fbb301e6f3ae6d9cd0fc397871cdbfb50c3d378e39e934b90ae85cae SHA512 1ed3c117382872cfb6805431466853d84dca62d1d55e26faf0656731d0395f9b09039674dda4acefd132a81850bddeaa9230eda1917010b7aaff8f1ba8ee7e0b diff --git a/dev-libs/tree-sitter-query/tree-sitter-query-0.5.0.ebuild b/dev-libs/tree-sitter-query/tree-sitter-query-0.5.0.ebuild index 006b455df6d6..93fa33a03647 100644 --- a/dev-libs/tree-sitter-query/tree-sitter-query-0.5.0.ebuild +++ b/dev-libs/tree-sitter-query/tree-sitter-query-0.5.0.ebuild @@ -13,4 +13,4 @@ SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-query/archive/v${PV LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" diff --git a/dev-libs/tree-sitter-rust/Manifest b/dev-libs/tree-sitter-rust/Manifest index 041dcc8c0fe3..997504a9db33 100644 --- a/dev-libs/tree-sitter-rust/Manifest +++ b/dev-libs/tree-sitter-rust/Manifest @@ -1,5 +1,5 @@ DIST tree-sitter-rust-0.23.0.tar.gz 434858 BLAKE2B 05dd1878652ce9bbef5e4c5bb252b6bf1a55005e39042d9297cd070e6bff24c034b4ba61cd2645e44794ef01f3fb893b935d50f6754908c4a3a540af1cd90ed4 SHA512 2f683ea8c4c194c7dbdd1a1e78343ae908175d403c2cf2fd4d6ab318f7383a8fcb5760f6ae55ed7ed2123a93f4cf93912c759f2d39eb7d75c3e54cd89390c91a DIST tree-sitter-rust-0.23.2.tar.gz 442917 BLAKE2B 6107b29b39d8a817bdbaeafaadf2c95c5cb5b7c290c1f7d826b3aafcf66a36ab12e18fa4958729d6dd3910ab799cad74f37a1e7dc070b93c5ba9224c4616a854 SHA512 0b1d65e417738d1199345314013ab886befd5680e4e83c2332fb50d713254f9a9a45c1ebe42bbf38305fd6121cfa755c18ad8e6e9498be306e90e80567b9d64d EBUILD tree-sitter-rust-0.23.0.ebuild 377 BLAKE2B 71ab71d1edb573c142aaebaf44b03361d181a3a3eef62c97cbf4cb6543c64fdf41a4e0a2a4780a06a1cb6adc27a7a4c76842a84af1d98f16a3c45400c001a136 SHA512 19dec18ab8a8bd9aca025ecaeeb0a650664d018076e29244b46595a02fb19bd2ea80edf2f911f542823a669409159280a3b588c1cd6786d3f746aa4a4e305187 -EBUILD tree-sitter-rust-0.23.2.ebuild 385 BLAKE2B aab5341f02d0fd41dfe1a5650f5371070716d74f99c9992940bc0652b4fee46b92dfe2774d58e64eecbf2a4da26358389c06b96d5d1077fbd6fc2d6a19fc9308 SHA512 58b105c8a7f1d80ac995913fd4baf3ce7a72557c548c2693b1c9b4860aff3cc0ecf85503e29e0e5bd70b97bab5d9c193ede59e529e99aaa21ccb8f16d8407bc1 +EBUILD tree-sitter-rust-0.23.2.ebuild 379 BLAKE2B 1be5275f69debe3f08f4739b39cb562ba0fb86200dd4e4ca55e47ccfe5b4c1426eca646a87243cdf194dd22e702b25a9949e232477b32214cb12229cdfc63943 SHA512 7f57b2c29992823f5c06007ac2a73048c24dcc291fbfd8e38733a337012c2d19addc9af76259b219746fde32956f9d1fc930255f5621b7ba215029acfc319c92 MISC metadata.xml 341 BLAKE2B 624d0c998266092a28fb506b00e3ef4c5a19e5f9f64d8b65f276635480f84ff098d101a2eea547fcff358538609d6822b0dafd5f4e381ea545eb453da7a5569e SHA512 b9e79fc80951938a560f8aca7292604faafd90fb99ccf7babd6ec5d4c9c02fc869f6f445b6891f6f3e094d41ef5f1c8d78e49bf1d91b0098f5c4468d21529dc0 diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.2.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.2.ebuild index 6ca5f76d1cf6..fe05b3348e07 100644 --- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.2.ebuild +++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.2.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest index 49e6a1db8dbd..82e43d9c9a56 100644 --- a/dev-libs/tree-sitter/Manifest +++ b/dev-libs/tree-sitter/Manifest @@ -8,6 +8,6 @@ EBUILD tree-sitter-0.23.0.ebuild 1241 BLAKE2B bc8ad59cee96fd6125e5e4ea523d28e703 EBUILD tree-sitter-0.24.3.ebuild 1241 BLAKE2B 9f8f4549c756114310005d22427d5e663aee927064385df2cb5765d6d30a024590503c3f6d82893e10af8495dd572f9445f6fe8124f1c64bb7495a018be9a37c SHA512 25b8a261b1b48a8af208fa0104ea9ed02103d60d270a934038df46e53270e1d4b56d2c919d553bc86e370fb53d5d48b93d638dd6853075a3f3a79f398365cd63 EBUILD tree-sitter-0.25.1.ebuild 1249 BLAKE2B 6818f5964e470f3891424f9f786006687d457b9434a8e4e2611d8195e3a987bb65597062e328d0edffc1b2649e8f746cf07373651fe6eabdc6ab7093ff79e729 SHA512 c44c6bea100e9bf7262871e4519aa23a65e9f9ac21581261d2d3ff7f799d4431ba1227c056f9518ed3f1939a9878c493785562bfb376d64f903379c2a7a59611 EBUILD tree-sitter-0.25.2.ebuild 1249 BLAKE2B 6818f5964e470f3891424f9f786006687d457b9434a8e4e2611d8195e3a987bb65597062e328d0edffc1b2649e8f746cf07373651fe6eabdc6ab7093ff79e729 SHA512 c44c6bea100e9bf7262871e4519aa23a65e9f9ac21581261d2d3ff7f799d4431ba1227c056f9518ed3f1939a9878c493785562bfb376d64f903379c2a7a59611 -EBUILD tree-sitter-0.25.3.ebuild 1249 BLAKE2B 6818f5964e470f3891424f9f786006687d457b9434a8e4e2611d8195e3a987bb65597062e328d0edffc1b2649e8f746cf07373651fe6eabdc6ab7093ff79e729 SHA512 c44c6bea100e9bf7262871e4519aa23a65e9f9ac21581261d2d3ff7f799d4431ba1227c056f9518ed3f1939a9878c493785562bfb376d64f903379c2a7a59611 +EBUILD tree-sitter-0.25.3.ebuild 1243 BLAKE2B d16b7bae6d60e35be8c699565c15dbc11a312c9522876d3e81617688087153bad0c048df50fb5cc3394bc6be672c6add007d44ff7e9f0b90260efd9bd90f44b3 SHA512 d2cb13f2c0d5de2d7098889dfdb0f6eabea47a5a6aab03e508c5b855a3d1227a10879fba185f369e5d254f3def199daa50b4b0d5315faaba1099ea7a17492f49 EBUILD tree-sitter-9999.ebuild 1243 BLAKE2B fab065045722c41fb421ed07e8c31025355d92505f8188f915a722a99eb5606f9a77fe11404d46a53c7d29a3601bdc3b4d3bce9cd9cad4a418d6d832d195ee53 SHA512 5c941e9beda07f69606c1e6ae6e1d519238e10274c4efa5220952725f3324e6d184509089d7a6993b7772e1ddc0d6d69696c5167687ba25cdc0b71bc2cd06d09 MISC metadata.xml 812 BLAKE2B 293a5ccd060986ec80222f3938637611a933b943d588072034cc4984b34dcff6830a071ebae4b70da1659da901e484cdf6f1a8680debb2ab68c7f35c1d494de7 SHA512 afbc5f7e9a06574eafa657dd84c22c5ddfb5d0c0721fcc98d73bce6ada1b6702a6818ddac5e0dfc32de7b764cbdbff266ccebe08168a05d409a07dc8156130d9 diff --git a/dev-libs/tree-sitter/tree-sitter-0.25.3.ebuild b/dev-libs/tree-sitter/tree-sitter-0.25.3.ebuild index 7121e61d8794..20863acffab5 100644 --- a/dev-libs/tree-sitter/tree-sitter-0.25.3.ebuild +++ b/dev-libs/tree-sitter/tree-sitter-0.25.3.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/${PN}/${PN}" else SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi LICENSE="MIT" diff --git a/dev-libs/wayland-protocols/Manifest b/dev-libs/wayland-protocols/Manifest index 235b084d809f..db2f53f45734 100644 --- a/dev-libs/wayland-protocols/Manifest +++ b/dev-libs/wayland-protocols/Manifest @@ -1,8 +1,8 @@ -DIST wayland-protocols-1.39.tar.xz 108844 BLAKE2B ca0350acdce8e2b3803ef4582576fd2db61228f54cebfa232ebbf85377a7201ceb9a96650c8940dc91c193681fa70a0fcb3d5fa9e541acfe77ae07448e998f9d SHA512 480a195ec0846400d93160e3d0a7ba12948ed841835ee4661f54b0101ae0027affd9c0f660a73244786fecd70e4f609830489a6b95e00d750cf2379734aacbe0 DIST wayland-protocols-1.41.tar.xz 120224 BLAKE2B cb24920543041c7194b7c9fca8185c130c06669df67119b3102f37ca245c31e03534e5431274869f871780306b8e1f75e08279dbd82c2a7ec13e227ccedc8275 SHA512 6122fe4f20a1a0908abd631ff31302b56018050e5e835c1413d5b40a527980c30859ed9cddf595213f7d5eb1d50baaf6adc312cef9279d60b8a15e447e259863 DIST wayland-protocols-1.43.tar.xz 121860 BLAKE2B a13d62e6870e70d1ffdf2e8ca97f4ab09e500e1b0f552fe05e5ce51325b40c050d6ab86260dc6778e191582d797f08909cfe77ea733f119f622082a974133fd0 SHA512 e568ef57d169235426044c1dcffe1e55daaa0ac6071e72e20e50f509d7d506a01fb49a394954308d5e8d329482e74d0d0a326f11e1c8b4c628453db2adea7274 -EBUILD wayland-protocols-1.39.ebuild 778 BLAKE2B 16e0d05aebffaa5468173ba94b9716f08fbb8e856c731c2aaf15f2f7f3ce021381e8a2f8f3bd85571dc4248e9f2de0ef540a94e3b10bdcbbd60b17e6f9bdad38 SHA512 4cf179a757063df5b4fdaa7e577e4e87527ac2ec11dc2ddc9198605899a90b438a9456f0cc58b6d0dbef3cd5fc2935c063ec3f1eaaeed45cc89e3d01d3c8eb96 -EBUILD wayland-protocols-1.41.ebuild 780 BLAKE2B be491b5f43dcfdf60edb669b3ee3716df4b9e35fada50a73ae5a06d2b77169550f0cda4c179435cb488157279a591acf34e49c6bdb62df96fe1f199b077baa24 SHA512 703fcf373f1bbe012a6da7f753f17b4a041fead00e478534ae7ea38a1b0584f3057f1473f297183e34e31c6746ef7644f9066c7d02fdfe0099ff1dca71877ea3 +DIST wayland-protocols-1.44.tar.xz 124928 BLAKE2B 9d9fa5a61a50ab3ec6e2716bc672799ace79c2a44229e960fb9de5214b0726640ebe53a976d80afbfc92c0b27d739eb0e463b3cb6d470222aaf4eca33a9414d9 SHA512 8714e0bedb394c01164b9f4d839daf014f130c79782e2695a304efbe1c8ea7b1e8ef01663fec340df485b179d2bfdb3bad5fba6474d6cb24b90a622d921b419b +EBUILD wayland-protocols-1.41.ebuild 778 BLAKE2B 16e0d05aebffaa5468173ba94b9716f08fbb8e856c731c2aaf15f2f7f3ce021381e8a2f8f3bd85571dc4248e9f2de0ef540a94e3b10bdcbbd60b17e6f9bdad38 SHA512 4cf179a757063df5b4fdaa7e577e4e87527ac2ec11dc2ddc9198605899a90b438a9456f0cc58b6d0dbef3cd5fc2935c063ec3f1eaaeed45cc89e3d01d3c8eb96 EBUILD wayland-protocols-1.43.ebuild 785 BLAKE2B 516aaa8cdc7ddd6dea0ba637007fb9cebd0167ab621f69d7eb5fbc36ec23c91d395054d4aa1d414072542039c12746e6819f294944aa36874d054ae260fdfe84 SHA512 c25aab9122161bee4ebd8d903726a445946413ed3cc897fc1f0da1f4112cf70a0bfc7267102a5c908fb32b981f84394db32a57b014c9e6bfd49fba6147516ba0 +EBUILD wayland-protocols-1.44.ebuild 785 BLAKE2B 516aaa8cdc7ddd6dea0ba637007fb9cebd0167ab621f69d7eb5fbc36ec23c91d395054d4aa1d414072542039c12746e6819f294944aa36874d054ae260fdfe84 SHA512 c25aab9122161bee4ebd8d903726a445946413ed3cc897fc1f0da1f4112cf70a0bfc7267102a5c908fb32b981f84394db32a57b014c9e6bfd49fba6147516ba0 EBUILD wayland-protocols-9999.ebuild 785 BLAKE2B d6d355660e85518b18aa11ab4cdd37ab7e496ce6f91a92cece804e02c4b212ce98ac90e817767aa9061fb3a2ff7986a8b3e71a5f987fe6bf622787ecc94b28e8 SHA512 00f6eddf096ba24aca61fc25200f8e9a8a6bc1b1101b464445f98067bf81b4b078436d25d9d6f5b0f44b0fd3caa54acf6c90848ab548f3130e40f0da695314cb MISC metadata.xml 347 BLAKE2B e4265a94e0261094355613ac8617c362f90dc7207188658bf37d7d3d0ea87f598d0a5367d44c95cd3688cd68aeaad6be95ca1707430d06ad8b34bfaed9395f29 SHA512 4db809b42f57946d21f5c0ece2ccba39684da283ddfb72ed2bd6c1ace305c18381904dafa2abce56950cfb2bd1ead0839124c59302b1bb71c0fd8fc8f4a52846 diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild index b6c7a2261275..7233183170be 100644 --- a/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild +++ b/dev-libs/wayland-protocols/wayland-protocols-1.41.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" - 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" fi LICENSE="MIT" diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.44.ebuild index 7233183170be..88fd7ea8817d 100644 --- a/dev-libs/wayland-protocols/wayland-protocols-1.39.ebuild +++ b/dev-libs/wayland-protocols/wayland-protocols-1.44.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" - 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" fi LICENSE="MIT" diff --git a/dev-libs/xalan-c/Manifest b/dev-libs/xalan-c/Manifest index e862c9369b3d..a67cac483a32 100644 --- a/dev-libs/xalan-c/Manifest +++ b/dev-libs/xalan-c/Manifest @@ -4,5 +4,5 @@ AUX xalan-c-1.12-gcc-15.patch 1505 BLAKE2B f650d854f5e51d7a21bc5ace54a064cbe728e AUX xalan-c-1.12-icu-75.patch 528 BLAKE2B 2c05baefa0dfaab7d279ed3e96de0781ce1c6bb75c520f9c8597d34f56c28414c513cd128be7edfec443ad548f81a59d25d69349e1b55ab0dac712db85637b86 SHA512 80fb2ede3454b240ceea45c2bc644b97d29b6d10866e3db9b8c445e6a3d78b34384a064a091bd8d8a409953b401fe65f71000c35a1b316a4b623e1b4289ea5f8 DIST xalan_c-1.12.tar.gz 1130924 BLAKE2B c2f0fb98d39e516d5219ab0e075517c2c916b451bfce6d90399899870a8a73fb59f8d2465f58bd97208d19c5a7a18df5a49ece156d8dfe47bf57fc875793fb43 SHA512 a9f72f0e8e199ee2cfb4c19ecf390d5007f597aad96a53f55bc475805190302c7e0d800d776b7fb20fe8e2dddb6391e70aa3a8861a2303370135e8b0a5fd15fc DIST xalan_c-1.12.tar.gz.asc 488 BLAKE2B 1e5d7091ca184ac7e2897fe52417b01d9618ab0435f2bcc7748d563287ad81692e61bee92ec9bc71e5c21c11bc8245a4ec09ff7e6ed44a4b3113264b096ba277 SHA512 1c532367d5a3f16622cda3eaca05eac648b415a9de8685cf43f5e62683db30b396e669b6952f5bbe161327b8171cd1e54ad4dbefa54122243aa01298d53d400d -EBUILD xalan-c-1.12-r2.ebuild 1311 BLAKE2B 5f4670ab70bac397f6e317d59bb868319ebd67f3efaec0b3687f425ee56a409e3a8c2fc6c78f88d316c759e6bd3001a12187027bf8751c116cc818098a040298 SHA512 4d4dcca729f31fa449b9e2e7b3d9a04f199fd20fe38bfbd646ab6437abf7dc28ae30188f164f4e7ded2285e084a8ab58a3c7c70f85fe8dd5f432ce859c6c9196 +EBUILD xalan-c-1.12-r2.ebuild 1459 BLAKE2B 2f05ce3cdcb1b680e0315f23a3334a308d50caab49c9170c8f21ca59c0b6c2703e3ec8586825f0e7e158d1206a77a369a88e5f22451f3602909b8ccd169a2248 SHA512 30f1b60c35fbef511b4156af1299a664c7245d6a00d9fdbb7684c46e0f673422705718654900de614d26bc255aaa027d663051f9c3f0fd36d065e9443a3451ae MISC metadata.xml 321 BLAKE2B a2e8e4499ce42f511537b6f3a1975f857ef40205dca2220536cc124bcb9f94c1017efe3f5e9124490f65758ac277b5db57bace8987e8118ea4a524b57d1a07a2 SHA512 af706a4b4d2a6e5f9ce31f83f367423097168c97fc8ca42e82a1c93a542329cd699d52902aaa63fc9b43cfc5a5c15cd26a87b754cc314d25131f9bb8652447ef diff --git a/dev-libs/xalan-c/xalan-c-1.12-r2.ebuild b/dev-libs/xalan-c/xalan-c-1.12-r2.ebuild index ce92a2b0e6c6..c4e8834d54f9 100644 --- a/dev-libs/xalan-c/xalan-c-1.12-r2.ebuild +++ b/dev-libs/xalan-c/xalan-c-1.12-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,8 +16,12 @@ if [[ ${PV} == *9999 ]]; then else inherit verify-sig SRC_URI=" - https://dlcdn.apache.org/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz - verify-sig? ( https://dlcdn.apache.org/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz.asc ) + mirror://apache/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz + https://archive.apache.org/dist/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz + verify-sig? ( + mirror://apache/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz.asc + https://archive.apache.org/dist/xalan/xalan-c/sources/${MY_PN}-${PV}.tar.gz.asc + ) " VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/apache-xalan-c.asc diff --git a/dev-libs/xapian-bindings/Manifest b/dev-libs/xapian-bindings/Manifest index 08affbb2b97c..04447af397aa 100644 --- a/dev-libs/xapian-bindings/Manifest +++ b/dev-libs/xapian-bindings/Manifest @@ -3,7 +3,9 @@ AUX xapian-bindings-1.4.22-remove-precompiled-python.patch 774 BLAKE2B c6c75b017 DIST xapian-bindings-1.4.25.tar.xz 1076644 BLAKE2B 190c560d341039c68b35421c1a75e791537f9c2c353a5f0871d45055909e2863cd4ede3062a6b641e1572b74db8c049a0266a6c305e7d41bfb5d5c63057ef3e3 SHA512 119f62b53d487319e33aaf0c473e479a52b3831a46b23724188dada13f341e08facc7b79641c00ba7b0507c22b55c7b700182e65b5a195cd322be2098bcca183 DIST xapian-bindings-1.4.26.tar.xz 1114580 BLAKE2B 997d997ce382364749822c93ce9ff03d21dba9657ba07b039e0ea330cce4e47eb285f7fcb97a79931ca4a2448edae48c863dc7e1ca429f3e4ea76ac65789dc4d SHA512 9ab6c8f7092c6d353341a2de565501ba4eadd47c78a472c54c9f41de08ac5b42382236a4b66f03257cd505464e1b6e9eaf2ab05c1d6e984cc641738dd43b3314 DIST xapian-bindings-1.4.27.tar.xz 1116236 BLAKE2B ea4b5698a4a5c428f3304b430188505fd67ff04bcace369d3ea822eda53c1b39a2e2a2a383a3b39632a92732e54bccd3cdc600f028df19b69d6b7274e75b3475 SHA512 ca7195329500aebe96a4dd0ecee4b8357e790fd798dddd0d13fe2d5e901a8fb09e3e56b3661ebec5dac57ee8c4ff3d36beb97c39d440899f0284c845b0edef87 +DIST xapian-bindings-1.4.29.tar.xz 1121212 BLAKE2B 8bcfefb3e2c933223dd681874999905324c910d47a3260814a2bd9e97b3685b51c9828496db1a8275bf3da6fedf4727b173c69bfbe36dc458a1aa17eb47eb551 SHA512 54735a30971a108d2e23c07229aab29d4f898368de5b04fc08331e82b1e9a52fa7425150aa7aef05428a2b3c65757e83148f4077423a9847eb04e1a7fb05fe34 EBUILD xapian-bindings-1.4.25.ebuild 6975 BLAKE2B f70bc73bb5b639d399bff6c0dcfce728dd7adf5d70b746ca0cf9046f3e5e107496e6f641b8e89fb8fedf58f1d3311310130d88f50033eee87833dcdb29ec63fd SHA512 20f7dc0c4830808a86b43e3936e3226be58a3a2039e2ac9189f8ccff5e8a59c426cf6cb0c3b2ae2cf49f4d031fb709ded73e3f573ee467a9ee126c71f06c5c2a EBUILD xapian-bindings-1.4.26-r1.ebuild 7114 BLAKE2B ca24cd89cfc21d7ac29761d11462ac590ab9ff4e089a3062b3e810ae95ed52f4dff7fce2694327f800f4f33ebc12faed0cd72fef228d1b4a407878962f0412da SHA512 66382a1d212b2a4fe76500ff4e2f1415b013d190714fb28e13206810999bfa44f40e5dd32945d801d5595b7c8a6c1129fb7d5485e2db33b6020a0eb85ac757cf EBUILD xapian-bindings-1.4.27.ebuild 7126 BLAKE2B 2495c73bad742e6eb701872e1eef3c62dc8deed397f9564427b92c76892b4a0b6829adf035940a0f1dc8d54d1fd35c3a8c3f49f0626a4aa0aebda4cc5a5f0cc2 SHA512 77a84eb68734c58408be5b3c7c0da3279b3da203609198d301be38c97885a6789c77dbf564a26b6f58b1de81ca5666c993c94e9d0bad91b4b73dbd0e48ae1b46 +EBUILD xapian-bindings-1.4.29.ebuild 7126 BLAKE2B ab4f48d981dfb213b8467c8ff652e8ff06228e36ba1a22811d1839e3b0e30aaeed4aed2c75528ad4413a7777faa76c756db0840043d3df9656cd0ae557d04b22 SHA512 99882206e5bb98c57c700a290c8704ef7e4b0721c290c3eab70f8f5ba0af34c59d3b33d18a8133877fefe6140e1ac167a419d368c9afd4892223410252246784 MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.4.29.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.4.29.ebuild new file mode 100644 index 000000000000..6087a445c8b9 --- /dev/null +++ b/dev-libs/xapian-bindings/xapian-bindings-1.4.29.ebuild @@ -0,0 +1,351 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) + +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" + +USE_PHP="php8-1 php8-2 php8-3" + +PHP_EXT_NAME="xapian" +PHP_EXT_INI="yes" +PHP_EXT_OPTIONAL_USE="php" + +USE_RUBY="ruby31 ruby32" +RUBY_OPTIONAL="yes" + +inherit autotools java-pkg-opt-2 lua multibuild php-ext-source-r3 python-r1 ruby-ng + +DESCRIPTION="SWIG and JNI bindings for Xapian" +HOMEPAGE="https://xapian.org/" +SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz" +S="${WORKDIR}/${P}" # need this here, some inherited eclasses change it + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="java lua perl php python ruby tcl" +REQUIRED_USE=" + || ( java lua perl php python ruby tcl ) + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + ruby? ( || ( $(ruby_get_use_targets) ) ) +" + +COMMON_DEPEND=" + ~dev-libs/xapian-${PV} + lua? ( ${LUA_DEPS} ) + perl? ( dev-lang/perl:= ) + php? ( dev-lang/php:=[-threads] ) + python? ( + dev-python/sphinx[${PYTHON_USEDEP}] + ${PYTHON_DEPS} + ) + ruby? ( $(ruby_implementations_depend) ) + tcl? ( dev-lang/tcl:= ) +" +DEPEND=" + ${COMMON_DEPEND} + virtual/pkgconfig + java? ( >=virtual/jdk-1.8:* ) +" +RDEPEND=" + ${COMMON_DEPEND} + java? ( >=virtual/jre-1.8:* ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.22-remove-precompiled-python.patch + "${FILESDIR}"/${PN}-1.4.22-fix-java-installation.patch +) + +has_basic_bindings() { + # Update this list if new bindings are added that are not built + # multiple times for multiple versions like lua, php, python and ruby are + return $(use java || use perl || use tcl) +} + +php_copy_sources() { + local MULTIBUILD_VARIANTS=($(php_get_slots)) + multibuild_copy_sources +} + +php_foreach_impl() { + local MULTIBUILD_VARIANTS=($(php_get_slots)) + multibuild_foreach_variant "$@" +} + +ruby_copy_sources() { + local MULTIBUILD_VARIANTS=($(ruby_get_use_implementations)) + multibuild_copy_sources +} + +ruby_foreach_impl() { + local MULTIBUILD_VARIANTS=($(ruby_get_use_implementations)) + multibuild_foreach_variant "$@" +} + +pkg_setup() { + use java && java-pkg-opt-2_pkg_setup +} + +src_unpack() { + default + + if use php; then + local php_slot + for php_slot in $(php_get_slots); do + # Unfortunately required for php-ext-source-r3_createinifiles(). + mkdir "${WORKDIR}/${php_slot}" + done + fi +} + +src_prepare() { + eapply "${PATCHES[@]}" + eautoreconf + + use java && java-pkg-opt-2_src_prepare + + # https://trac.xapian.org/ticket/702 + export XAPIAN_CONFIG="/usr/bin/xapian-config" + + if use lua; then + lua_copy_sources + fi + + if use php; then + php_copy_sources + fi + + if use python; then + python_copy_sources + fi + + if use ruby; then + ruby_copy_sources + fi + + eapply_user +} + +src_configure() { + # Needed to get e.g. test failure details + MAKEOPTS+=" VERBOSE=1" + + if has_basic_bindings ; then + local conf=( + --disable-documentation + $(use_with java) + $(use_with perl) + $(use_with tcl) + --without-csharp + --without-lua + --without-php + --without-python + --without-python3 + --without-ruby + ) + + if use java; then + local -x CXXFLAGS="${CXXFLAGS} $(java-pkg_get-jni-cflags)" + fi + + if use perl; then + local -x PERL_ARCH="$(perl -MConfig -e 'print $Config{installvendorarch}')" + local -x PERL_LIB="$(perl -MConfig -e 'print $Config{installvendorlib}')" + fi + + if use tcl; then + local tcl_version="$(echo 'puts $tcl_version;exit 0' | tclsh)" + if [[ -z ${tcl_version} ]]; then + die 'Unable to detect the installed version of dev-lang/tcl.' + fi + local -x TCL_LIB="${EPREFIX}/usr/$(get_libdir)/tcl${tcl_version}" + fi + + econf "${conf[@]}" + fi + + lua_configure() { + local myconf=( + --disable-documentation + --without-csharp + --without-java + --without-perl + --without-tcl + --without-php + --without-python + --without-python3 + --without-ruby + --with-lua + ) + + local -x LUA_INC="$(lua_get_include_dir)" + local -x LUA_LIB="$(lua_get_cmod_dir)" + + econf "${myconf[@]}" + + } + + if use lua; then + lua_foreach_impl run_in_build_dir lua_configure + fi + + php_configure() { + local myconf=( + --disable-documentation + --without-java + --without-lua + --without-csharp + --without-perl + --without-python + --without-python3 + --without-ruby + --without-tcl + --with-php + ) + local -x PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${MULTIBUILD_VARIANT/-/.}/bin/php-config" + + econf "${myconf[@]}" + } + + if use php; then + addpredict /usr/share/snmp/mibs/.index + addpredict /var/lib/net-snmp/mib_indexes + + php_foreach_impl run_in_build_dir php_configure + fi + + python_configure() { + local myconf=( + --disable-documentation + --without-java + --without-lua + --without-csharp + --without-perl + --without-php + --without-ruby + --without-tcl + --with-python3 + ) + + # Avoid sandbox failures when compiling modules + addpredict "$(python_get_sitedir)" + + econf "${myconf[@]}" + } + + if use python; then + python_foreach_impl run_in_build_dir python_configure + fi + + ruby_configure() { + local myconf=( + --disable-documentation + --without-java + --without-lua + --without-csharp + --without-perl + --without-php + --without-python + --without-python3 + --with-ruby + --without-tcl + ) + local -x RUBY="${EPREFIX}/usr/bin/${MULTIBUILD_VARIANT}" + + econf "${myconf[@]}" + } + + if use ruby; then + ruby_foreach_impl run_in_build_dir ruby_configure + fi +} + +src_compile() { + if has_basic_bindings ; then + default + fi + + if use lua; then + lua_foreach_impl run_in_build_dir emake + fi + + if use php; then + php_foreach_impl run_in_build_dir emake + fi + + if use python; then + unset PYTHONDONTWRITEBYTECODE + python_foreach_impl run_in_build_dir emake + fi + + if use ruby; then + ruby_foreach_impl run_in_build_dir emake + fi +} + +src_test() { + if has_basic_bindings ; then + default + fi + + if use lua; then + lua_foreach_impl run_in_build_dir emake check + fi + + if use php; then + php_foreach_impl run_in_build_dir emake check + fi + + if use python; then + python_foreach_impl run_in_build_dir emake check + fi + + if use ruby; then + ruby_foreach_impl run_in_build_dir emake check + fi +} + +src_install() { + if has_basic_bindings ; then + emake DESTDIR="${D}" install + fi + + if use java; then + java-pkg_dojar java/built/xapian.jar + java-pkg_doso java/.libs/libxapian_jni.so + fi + + if use lua; then + lua_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + fi + + if use php; then + php_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + php-ext-source-r3_createinifiles + # php-ext-source-r3_createinifiles() changes current directory. + cd "${S}" + fi + + if use python; then + python_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + python_foreach_impl python_optimize + fi + + if use ruby; then + ruby_foreach_impl run_in_build_dir emake DESTDIR="${D}" install + find "${ED}"/usr/share/doc/${PF}/ruby/rdocs/js -name \*.gz -delete || die + fi + + # For some USE combinations this directory is not created + if [[ -d "${ED}/usr/share/doc/xapian-bindings" ]]; then + mv "${ED}/usr/share/doc/xapian-bindings" "${ED}/usr/share/doc/${PF}" || die + fi + + dodoc AUTHORS HACKING NEWS TODO README +} diff --git a/dev-libs/xapian/Manifest b/dev-libs/xapian/Manifest index cf9b24ff0398..101d733dc5e0 100644 --- a/dev-libs/xapian/Manifest +++ b/dev-libs/xapian/Manifest @@ -1,7 +1,9 @@ DIST xapian-core-1.4.25.tar.xz 3205904 BLAKE2B 7b03a8fabc3c688f58b3451541dedb664de0a02d7c46a4e8eac080c004232575c00428110eaab0ea463df5c3f43f2b4cebfbe6754f897e55f113683c1db43b2b SHA512 e8069f2cb75554978716a99580fb57fc73bbdd607c82394f53d07205d8c78fb59265004be0c676a6806bb2840a3933499dfc867e36a28855278569a0676d469d DIST xapian-core-1.4.26.tar.xz 3246304 BLAKE2B f68b25741de821ef6de2ae5127f09f69a68c435dd224b796d92fc18769db3e3307a0a3aadc98cf26adc966eb063fdbd3ee612ec725020cfc79bdfa041675794b SHA512 ecd94d410dc94b6510c6729f276606987f9dd955cfb0520e62d46fa71645f5b140d474cda0d77078e64ee7cf9c0cd00f3aefe0e1b087739582e64bbcb9fabd4b DIST xapian-core-1.4.27.tar.xz 3246624 BLAKE2B 4a61490ebb53738660ef7ff9ecd60e2b53474309d63fe9b9702323a6eba6c9d96d79048f67e8356a2a7c0436ab6ff38792bf9d9776b60f820eaddc77ca5b0f32 SHA512 5a9b75dfc61782012c4c2febd95532e6705f7fa45b0765b64dbc9ee3751c88fb3420f1d7d8fdadee21a59ff4143c5197870a4aa50993490a033fce6925e1e9f1 +DIST xapian-core-1.4.29.tar.xz 3250704 BLAKE2B 5b033038b6d4083716efd8c02ad9a8ce18d8cabd37e719a235db4dd0487024ac49a3d65c0d7c9af0031421b837231ff2b0a88bd7928f9a3b366e94682fb9ed76 SHA512 fe368f0b9b840d73f1d550814a8954cf3e0ee1f89206db8b2b00b82ed8abe93b890193f9bf10b801125c87438497640fd10e742b2f616dd69cdcb694757ed38d EBUILD xapian-1.4.25.ebuild 1547 BLAKE2B 08c35c8a33590696ac010835c448b63fda437d03ec9e7d5d3240b912fb22d6af07c242f426c336df2d5b17e81f1d71f4fc2a8b5a0aed34a6ab1f4a40372c3557 SHA512 dc7e3019b0a02cb58799146f4574bcf1ea25570e00f86dc1a087717bf9913430ef32167ab76b70891a7d824168820751ce4446f57f047c28f411d7e79bd2c1f9 EBUILD xapian-1.4.26.ebuild 1548 BLAKE2B 72125ce93df31c9a95f62f0f68d2e40edeec60cde1bcb3a38f95ec959622846045166beba77e80ab8546a2653d8c0bc0bb1d969ecf4c540d8136a11bfb9d944b SHA512 a0cb0fa8614ae027efc4ea046945b3156eb104848cd4b33fb8e5257beec9017c5106adae2f6b4bc64f31c6050b2874bd244ee3bba588975e88373fedb5a3324f EBUILD xapian-1.4.27.ebuild 1554 BLAKE2B 9d341698c4f1b4c8fc7b5593896873eafd0c3b00279522c22dbcd1b5c674705f36845745f44d076705f66419848b0438faccd3fd39d643f6d463721914802d47 SHA512 a0e0bcbd5ab264ee186a46628ab62db11e1679acb142ddc63b419ca344147ee4536cc75c0e797cddffc6405d4ae0a9164d13dd5ab40b58507e9fe7e9b3420d84 +EBUILD xapian-1.4.29.ebuild 1554 BLAKE2B 16b53aedf3450ade0e79d61ea81334179389379a9001a1d2cd1a1b4816022c0c603dde2f4c3b450fd1a734fdce2990bbbf97e4beeaadb6afc735e01de30df969 SHA512 ac95ebfbab9c830f922c9ac5b9663ff982b30eb0db725ab605e05951ddf522e5d8003a4709b10d0afaf39c0da6e91f10f5c02ca510ecab5ffab5ceaf2d962e10 MISC metadata.xml 583 BLAKE2B 171ba94d14d632c0654d7a7035c1a2ea8b02e7c2ed43b37cae25d8af91f90341cb4dc3cc7982b270bde8667f085eef568236a53d34add2127bbdaee668af4dcb SHA512 cc7bfffe1db364b1ddb9859ae27a2775ef57498d8668470c0b719579d5d8656f8eb1b5a0288e938f80b88b42489aa7e3dbea282140b5a7143f8ff106efb60274 diff --git a/dev-libs/xapian/xapian-1.4.29.ebuild b/dev-libs/xapian/xapian-1.4.29.ebuild new file mode 100644 index 000000000000..b81c1cc4833c --- /dev/null +++ b/dev-libs/xapian/xapian-1.4.29.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_P="${PN}-core-${PV}" +DESCRIPTION="Xapian Probabilistic Information Retrieval library" +HOMEPAGE="https://xapian.org/" +SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0/30" # ABI version of libxapian.so +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug static-libs" + +DEPEND=" + sys-libs/zlib:= + !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux ) ) + elibc_SunOS? ( sys-libs/libuuid ) +" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS HACKING PLATFORMS README NEWS ) + +src_configure() { + tc-export_build_env BUILD_CC + local -x CC_FOR_BUILD="${BUILD_CC}" + + # skip certain autoconf checks + local -x VALGRIND= + local -x EATMYDATA= + + local -a myconf=( + --docdir="${EPREFIX}"/usr/share/doc/${PF}/html + --disable-werror + --enable-backend-chert + --enable-backend-glass + --enable-backend-inmemory + --enable-backend-remote + --program-suffix= + $(use_enable debug assertions) + $(use_enable debug log) + $(use_enable static-libs static) + ) + + if use cpu_flags_x86_sse2; then + myconf+=( --enable-sse=sse2 ) + elif use cpu_flags_x86_sse; then + myconf+=( --enable-sse=sse ) + else + myconf+=( --disable-sse ) + fi + + econf "${myconf[@]}" +} + +src_test() { + emake -Onone check +} + +src_install() { + default + find "${ED}" -name "*.la" -type f -delete || die +} diff --git a/dev-libs/xerces-c/Manifest b/dev-libs/xerces-c/Manifest index 2d1c9770a26e..dd3a5ccc1297 100644 --- a/dev-libs/xerces-c/Manifest +++ b/dev-libs/xerces-c/Manifest @@ -2,6 +2,6 @@ AUX 50xerces-c 43 BLAKE2B 8ebb0cf0aa79e028271751f981c9b0818af24bf3640a5109ecca19 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.5.tar.xz 4274820 BLAKE2B e0926660bf29e35c05843aae683a7a4f2fe5a6f5f68c76ce16fde975a24277c0e50465a02bfa785f96f4ebec3c7d411785793914491f112ce19477b5dd59e351 SHA512 77b80148b0a3dbb61af648e2571855d59040512dd0c739a892e8ac6a6d7ddbb43b49850c87c39fcf374f2c7658a9c795b3e3fcd4785efbc6226f831b938d5300 -EBUILD xerces-c-3.2.5.ebuild 2950 BLAKE2B c8eb25526d091eca01a66c4c907183c9d936c2edb02a4f88bd55ee96637734ac9b82cccd502793451bdea9b07fb36954fd457a01d2aa4584203ac5f12c02b30d SHA512 0d00212183b14158607ab900df0b6cdee10f5f12e6f3ba5ef870cde12f0c653fa00cf60cc04be9f981bac3b84d79be86509f0a056730089984fbc7711a60fd5b -EBUILD xerces-c-9999.ebuild 2905 BLAKE2B b33f255e631b225496dd020a772095d8d805c5718c1a289746173c2edf210cb64d128299eb1d7eec716d448e69e5b4cb4d5ded9f4b7b7482887b83c727f940aa SHA512 65312805e4df651112b725d700c75e7d1d511d2e65c6b9403f4a8777fe8737985c985b8485c9c6002ec060cd9e47a79be4f7e2cf54ced38f381f68785522d2b0 +EBUILD xerces-c-3.2.5.ebuild 3020 BLAKE2B 1b7951db10108283a60c542f30a8da6383fb77cf59c1cbc6a71a4fb430face383cdd23d3396f0364331d99a3d88a9105340f8f8a4e4a66de7277354cf09500e4 SHA512 00866f24ed51a362b1d7f2f1a8db7216d9192e56b85cd320a182ce6f53e1bf0e85f7d5bf505ff9281c0593e2c9eaeaaf20aaf3e39842f7f27232cc4f97554a73 +EBUILD xerces-c-9999.ebuild 2975 BLAKE2B 2f80049c5a7fc6408ce5b5118a926ac54af317bc8843bff87d472487497a6168d0ac683594a6eb8c7236ce216fd12152999ce714b8a0a987daa3fd63ca444cc1 SHA512 77fe034b2d19542ba63235f5d4c4f3f2dca64f64e94a9d3d8ed1fb6a068ca8957f1aeafd68482925de78b9f460f91df23b126f14a185c2edf87ad65e35ec193e MISC metadata.xml 639 BLAKE2B 478311dd96d2a5938161f66cbcd3e0bbdb51bc5680c2bc9aaddcfef3921d356bb568fcf3047d181d54f3cf2560b547dcca3e964e064506c8bfccad9291c6d0da SHA512 8c8fd2d5a525000a06fb08b0cd20c4aefd6c9fb6554e7e8586bfc7a58be2884a629417035e0863950246bf12b756466c0453e2768a31678da002d029dceacb73 diff --git a/dev-libs/xerces-c/xerces-c-3.2.5.ebuild b/dev-libs/xerces-c/xerces-c-3.2.5.ebuild index 4109425814e2..2deed2ea7d2b 100644 --- a/dev-libs/xerces-c/xerces-c-3.2.5.ebuild +++ b/dev-libs/xerces-c/xerces-c-3.2.5.ebuild @@ -12,7 +12,10 @@ 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" + SRC_URI=" + mirror://apache/xerces/c/3/sources/${P}.tar.xz + https://archive.apache.org/dist/xerces/c/3/sources/${P}.tar.xz + " KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" fi diff --git a/dev-libs/xerces-c/xerces-c-9999.ebuild b/dev-libs/xerces-c/xerces-c-9999.ebuild index 3e727e79df6b..2d2eb3cb1e99 100644 --- a/dev-libs/xerces-c/xerces-c-9999.ebuild +++ b/dev-libs/xerces-c/xerces-c-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,10 @@ 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" + SRC_URI=" + mirror://apache/xerces/c/3/sources/${P}.tar.xz + https://archive.apache.org/dist/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 diff --git a/dev-libs/xmlrpc-c/Manifest b/dev-libs/xmlrpc-c/Manifest index 911a1b21e9fd..43bf08d6db28 100644 --- a/dev-libs/xmlrpc-c/Manifest +++ b/dev-libs/xmlrpc-c/Manifest @@ -8,6 +8,6 @@ DIST xmlrpc-c-1.59.03.tgz 935404 BLAKE2B 7a8d2ea19fe698538747d8b5735eb3247dec0c0 EBUILD xmlrpc-c-1.54.05-r3.ebuild 2204 BLAKE2B 4ef32f4fe04c85df0543a13512ad11a3af771e3513f95a15ded1959cb7357f585dccecde9b954bdc227d715485b2835741343282996897ee4d54b0b5e0066e8e SHA512 ad05a2eaa789587dc2d655cb38ded02c3adb3d4713ac75e884c3df784bcc1cb4f3d471f775857b666a1e018b2b092f6521d99b645c5272268267eba2ba7f412c EBUILD xmlrpc-c-1.54.06-r1.ebuild 2283 BLAKE2B a688d712820b6082fe289a8659128a09873adf5e459a380def352be8846a2b20ff75bc8dd882be13a9c5113dbd9c7176663a6b18595c91d8278b62189cffe1c0 SHA512 c706028d8607b7b55138db695a91510418b103126aa06007946d3468c205415026730bc4b39b9629ffc33242fe96cf248968c62168afddf062f9fe55066aabb4 EBUILD xmlrpc-c-1.59.03-r1.ebuild 2196 BLAKE2B fc5542e8e926e8b51038e55e003e77687458d945dc3d6170a42f40385610ce0cf549878880281e2d673322d7176e69cc483c680f5df2d854ec78165226c50c29 SHA512 f9eec5bb4e73506fb3783270bf41a78ecbe91ae4a4dba440fe08e2055a73eee39f317f8405c653055febfd37392e5957c806d98f4b00361cb63da84057045c3e -EBUILD xmlrpc-c-1.59.03-r2.ebuild 2274 BLAKE2B e04d1ddb4f9fbf625718378d2a2cdd781ebda6f6481c4dd55a5b9188ea381717d2a338ff1718497b5ad3e1944b27c03bacaea85e67bc0c419a1c9bf80e6fc871 SHA512 23a717465dc8e2aab1678e2635b0f644494a609b7c48693b1184889247bb893b785f5f81dbec9ce015d5663d1df449d17524bafdb97e43476d261f738f022f76 -EBUILD xmlrpc-c-1.59.03.ebuild 2124 BLAKE2B ea772608cc214af161971af9ce79b62873e097828738d6053ead554dc566affd2e30baf5aa7a5ddcc40e6c5e40df77ffd1e4fa41d5d3ad01e925a36de405956d SHA512 2914fb35bf01dc91b957c261910a2d61fdccb52267d7e71179e5399c636e9fe4f1335bd60deb66713421fd82e16837b1f7671799b9b5d7363c2c14bd9dea7dc2 +EBUILD xmlrpc-c-1.59.03-r2.ebuild 2329 BLAKE2B 302573e0500d38774847ca733b8a543b113313a9dfa2b708d4082ee867672ddb75084dc0e99e9a4acd143c5ced2cb467c9a41d1236270ad0a10d665babd4e74c SHA512 136deff11da4ad4f93a9140651997fa4dff4756e6fb38f7e9d8d6d72ccec74b90daf1b906754988305a7884d0063d59ab0df56e3ced92938b24db5caece13bde +EBUILD xmlrpc-c-1.59.03.ebuild 2118 BLAKE2B 7ef96a977cc5bc53bf1134f3b4547631dfa920955edfee1bb3768ab9dcbbaaa35a3df02a099c9a743ff0f130060459884c58156d0f08313ce159450077b44042 SHA512 440626982e904d480998bd5a8a0483bc9693397c33a6d6104952b92c6770efc727623e55b6e175036aadb6b678bb691663cc5da0144f50c9fa9560e1f78377f5 MISC metadata.xml 548 BLAKE2B c471932a7dc9bfd7557572a122f5715bd3dab51a3c4d3510dd110077e94f7f03cfcdbd063f5241f3920c5cd871ab9b7b8b6b9beba0d9eedd8d75356095b8191d SHA512 180c83cc1781b2631a10a71e3bd6d99fda2d3e07fcf53aa1b17176b3d935f0f91bb41b3b7f9455ba5eef8d517cc4a6c8f4a87aaaabe58d1d93bf59823d4cc078 diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r2.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r2.ebuild index ed0f2fcb69a7..1e5ee172c367 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r2.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools toolchain-funcs +inherit autotools flag-o-matic toolchain-funcs # Upstream maintains 3 release channels: https://xmlrpc-c.sourceforge.net/release.html # 1. Only the "Super Stable" series is released as a tarball @@ -59,6 +59,9 @@ src_prepare() { } src_configure() { + # bug #944182 + append-cflags -std=gnu17 + tc-export PKG_CONFIG econf \ diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03.ebuild index c7b4df22fc20..b70debcfbd9f 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz" LICENSE="BSD" SLOT="0/4.59" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" IUSE="abyss +cgi +curl +cxx +libxml2 threads test" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( abyss curl cxx )" diff --git a/dev-libs/yaz/Manifest b/dev-libs/yaz/Manifest index d83f54e182ec..bb5dcb7f1500 100644 --- a/dev-libs/yaz/Manifest +++ b/dev-libs/yaz/Manifest @@ -5,5 +5,5 @@ DIST yaz-5.34.2.tar.gz 2601365 BLAKE2B 525197c4c10e3a41fb0b050a78f00a8122de844a5 DIST yaz-5.34.4.tar.gz 2632926 BLAKE2B 63b057066604a562f6174c327b5699d60a465aa4814311205d94257fd51df11cdc60fe52a17cc356f57cf04e84afae5351c02f17715225d5927863a887e0aab8 SHA512 f5c9dfce5817cdd6ac0c4b038dbe3eba7cb4b91cc1001fe256019160fb86bcb58bf067e40c83d789f3d0fbed8f1f970f79e048c8906ba44ea81a95f3086bb232 EBUILD yaz-5.34.0.ebuild 1742 BLAKE2B 57539468cf3e27ed0ba9627446e388cff8531135fc19400d5273e8d3a3b6f73dff74b03d230dcfaabe9a0c4c92f2bfa1fe76d47f3f4c655321ea20252d93a8be SHA512 26852b8255ae0b268f99ccf532a899124352fbe10f09d775cc7b653c69bc3cdd713cd01de4851479514a75755b0450724438d18abbcbadbfa3bc6e61784caf0a EBUILD yaz-5.34.2.ebuild 1636 BLAKE2B 912c3030d00db4055bdeadf1b035907f56da8c422876c7389e15298df26d351586f83f1d3a7fe47b22a127cf1908ada613f9c5d37fe016dad504141aeb1c2dbd SHA512 1af47545bd9f7ddcf35cba85c620878c4ccab40cc15c45edefc0e0d5858d971cc22b9072239f07fb22db0a6a57df93b2915b01cd11a96d0512ce0d8d0a53cc07 -EBUILD yaz-5.34.4.ebuild 1624 BLAKE2B 69f43012b26b81d0b0e9b14185e120b9ba64e361a35678f5fb9663d81fa28fd48018c6074f111ddfa92b26aa1b77a85ac25077bdb19e896490f248d6a9549413 SHA512 faae8a725db4ccb8c2e813aafb787fa1a5103512e8c2d632f00906cc04b1a249bcf2a68c00ce3c12af1fd1be249dbdc1e3b99f89585d1b31eef053c73ef185c4 +EBUILD yaz-5.34.4.ebuild 1620 BLAKE2B 947f862900c1e4359b36b530bca04d78349e7ae5a116571c5b0d70b74154a8d48496b754e3cd55f4f8335eb352e14f80ce9b8dfd24fcf12ee0771b367f029162 SHA512 7fab3eee6c4060ad8f6b92a3cb6f69108d473f6a87473b85601ade06c7d3508f655ca7bae8001d29b3fe291f9cfe3ce9655a728d521779e346879e1392a04e49 MISC metadata.xml 399 BLAKE2B e7cde2ba420c972ff7afaed0743cff4f3bc89d05f22f2bb85a238e6fb49986244ae2279bfd2a0a4c389e728c6d03079bdcbe61f9eb84b998c25c487f609a0f66 SHA512 eb2b80576f5c58ef03ba6bc5bbc2ad23b49d09a70dbd67623df0ba5c477aa242559fe042e337fdec7e0546ccaf725f806477e36b831d45ed0ac37fb4ab65aedd diff --git a/dev-libs/yaz/yaz-5.34.4.ebuild b/dev-libs/yaz/yaz-5.34.4.ebuild index e97e24e88fcc..d2f1e06a9635 100644 --- a/dev-libs/yaz/yaz-5.34.4.ebuild +++ b/dev-libs/yaz/yaz-5.34.4.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/indexdata/yaz.git" else SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~s390 ~sparc x86" fi LICENSE="BSD GPL-2" diff --git a/dev-libs/zix/Manifest b/dev-libs/zix/Manifest index ed9e54384e5b..1fdfa8011e5b 100644 --- a/dev-libs/zix/Manifest +++ b/dev-libs/zix/Manifest @@ -1,5 +1,5 @@ DIST zix-0.4.2.tar.xz 76492 BLAKE2B 46d9e3049632abe8fe60928fa4d27ab5a94e86549dbde999c8215f951fe6f70f29124c89de9639c07a3bfb06da6ce902ea2a59f431ea6015d2c7a38df2f6eff6 SHA512 b8fb931a3e9ab5a67f6da57a07bf10b91e7f861c8cf39db14c49c083a9983a0971cc6bc6abcb54a83c00471b386e377cb9bb51e2edd945ba07b9ae43a35964cc DIST zix-0.6.2.tar.xz 81316 BLAKE2B 230d9f6717f10ac6f7608593fa94331a4aebd8c4c1c59f1db5a7d1881d674d687d67c353c3944bf4649ea5cbb49a8c4afe8abc82bad9eaf84bff79777a0a91e1 SHA512 3b072f00481a34e8b900311c2dc77fd73a63a34f69ea953be6b714f5bcbdebcc3cdd81feae73b5ad2bdc09a4bac122e12d9035cfc417ca41dfe5230d1fe13d9c EBUILD zix-0.4.2.ebuild 1018 BLAKE2B 1c155e1ef4f8f16e0aa8b5f36129a3ae815e3efd2196dcbe0259ffd1fc0f007823d59a6cccebd5049b461ce4da32b707098f28c6be7bf0849598cd6f464ab3fc SHA512 340f5558c6012bfe024b3f286a0cf08d8f8a1adbf3be4f3710145e7e1864da5f5cd9ac562a1b66dbbb16a069d16246793b085f55ae7293025ea134e62883edfb -EBUILD zix-0.6.2.ebuild 1023 BLAKE2B ee2d614f4966d9605c11101a6237621e624c8d20b654a0ecb1a85f23ed92cd81aea31e782d9f994c804a0d82851dfaf0b9fd5894b28a115f872ed1ae1aed2508 SHA512 f761acfc0651b975487faeb3042eb357da05cf6f7036e2afae1d8f6ff2cd28226e18b86f1978d13f5f0f60620766edc27b01cb2d1cc8abf3946587c4fddbd2ae +EBUILD zix-0.6.2.ebuild 1020 BLAKE2B 8f106868f521536d6abf99fbbdcfb146ee30c8b5f48a088bb6fc34085ae9bd554e3da603e0c130ce5c4405d52d4ffcab2c1cbcd417cfd5004e65881f2ee24147 SHA512 238b478ccce8ed2a4b6a1ee9abe17e551e22a562f5d4fc44511e1b65a298780903e42f60fdde4c4eeb95b93418fc508d4429ee90f240b9eae4e6552df66ec530 MISC metadata.xml 389 BLAKE2B c95e820b65fd6172f710a0f52e4480f653b7f536af3bc68a7fb04c660d62c22f71809a64e3c744b6ccb3159e4e33746b88f12f4cd0783f6c9ad8dfab1022e9fb SHA512 1053e837fd2181ddbb08c56a71d31b93a59668434f59d415e25a81c1211ff97845724501563d290c64ede01cdae20b54c8931eb7e390c7d9abfbd40d63f6a097 diff --git a/dev-libs/zix/zix-0.6.2.ebuild b/dev-libs/zix/zix-0.6.2.ebuild index 7f940c0eea1e..698b68d645fa 100644 --- a/dev-libs/zix/zix-0.6.2.ebuild +++ b/dev-libs/zix/zix-0.6.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://download.drobilla.net/${P}.tar.xz" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/zziplib/Manifest b/dev-libs/zziplib/Manifest index 7378762d6fed..c23271d63db3 100644 --- a/dev-libs/zziplib/Manifest +++ b/dev-libs/zziplib/Manifest @@ -1,4 +1,7 @@ +AUX zziplib-0.13.79-cmake-pkgconfig-libdir.patch 585 BLAKE2B cc5c58858078557d4c550cf09aa5c2138f162eafa55d5cc6452aa6fd55fe1893453848ec77a973e4f7b38b4b91cc2e0a7dcf74a1cb973c8b4931b910d1b66e49 SHA512 2552244cb52036ff695a5e004305ee5c45d5cda67eae98cd953d1c24a389d3bbdb7b9b139ace34b0ee8cb4471eb88e084f2f4aee5fd098fffaa6c1ef3dacaa8a DIST zziplib-0.13.74-testdata.tar.xz 166188 BLAKE2B f3cc98495542fb95e8bd9cfb98ecd22c9e6206fd13c1d0607ee8b7640ddb3d3c4b9cb7bc7ca7a95a787ffef4e5a8c2b4ab1bc0c5890811ab21c681239840dcdb SHA512 d4545f770c4f00658ec69a7f393f38d0c649704adb30b6a25f2c0b48711829416985258d34911d48b9bd394d9334ab89c8deda719f2aae509a75441f8a8d8902 DIST zziplib-0.13.78.tar.gz 1190713 BLAKE2B 65b073bd72bb97be62a2ec29e597eba5e0da5a35351e6f16a3f53ae95870a843b1204f763c3783bd1d9c73b144caa4d7dde6d042a69eed152058e79c99ebeede SHA512 e96771c310a1a9eb227027e8c2a495409c01dd273b483b3a04119d6a273cce7c88ba77c192fcde5e85d0a37c847a0df8e521f460d00920e62153400f0743ea78 -EBUILD zziplib-0.13.78-r1.ebuild 1943 BLAKE2B b0197d7ca9f36706d8414f24bdd2d7a8cc93acf01fc49cc343c5a26f776f5ab75098ea8e73974aa1e52e782d975bb026f0a54fddcda7867b92603f30e96e8d4e SHA512 1cf453722a73ca42bbf1404f4187c1ae9a10ae59c3d75ec49f5a1097c732c1e3c6529d0ac00320f40d1efcade97594a30ca3908578e4ee4ac650363a66f01c1c +DIST zziplib-0.13.79.tar.gz 1197706 BLAKE2B 007bac246222d766562860b383df0cefcfd0e99e02b805d74b9708c259b3f75ffbc9897edd4d7e18dfe96d5eee682177df9cd00b6821099fa19814af1f7a4f6d SHA512 bed63fa7d430bd197bb70084f28ae6edc4c4120655b882bc8367f968b32c03340bb6d9bf1b14a5fcc5a1160d91ccf00e7b1131a4123da5d52233a84840ba8b7e +EBUILD zziplib-0.13.78-r2.ebuild 2136 BLAKE2B 6fa460790e840b17a33d5a66720cb94f582ab508f86d5833f761548d18c5ee88b4a12afc86d6586919b1068c60db4677817f7c68a6853fa210d5409e5efe1066 SHA512 e132ae652f9aed8e2cfc87547d6b6eb9da958b31edadf48673f284f74f2acba83031f90dbc2c7fb357cfc2a745f460679cae1d39b1cead03a0a552f1a95292b6 +EBUILD zziplib-0.13.79-r1.ebuild 2215 BLAKE2B cf3d25aea0d5ea06d5c3dabde4f4e5790bfa6d7b5eb4e5b22d5352f05353bdb3320a343d2125999390da5a62ed711b1ee6a772ca630208e3ce467730af468429 SHA512 51300318a7b2e9fac6500326f2a0a4dbdbe78bd74db5903ff6a52bcab605f6693d063cb466818d653e3e28ec6913f9fa6f0b5ae3383732a86f8cb5a6bac56fde MISC metadata.xml 300 BLAKE2B 5bd0efee346b2d954d36b1dd83e1d8ef54944ec7f7fb3a88bdcba73b2f85d0236cd638f763388ed43a30c44f9db5b83223310d66232731e6d37ef57315c04129 SHA512 0a233cbfe081cd55c76d8229261f1d8d8a8bf1435886c36e938a3a059a2db9b44bed165b7aeddbe568756a3e19e3cbd12dbee659a5a8eb2feea21c5f2ab35d22 diff --git a/dev-libs/zziplib/files/zziplib-0.13.79-cmake-pkgconfig-libdir.patch b/dev-libs/zziplib/files/zziplib-0.13.79-cmake-pkgconfig-libdir.patch new file mode 100644 index 000000000000..41b4de535ddf --- /dev/null +++ b/dev-libs/zziplib/files/zziplib-0.13.79-cmake-pkgconfig-libdir.patch @@ -0,0 +1,12 @@ +https://github.com/gdraheim/zziplib/commit/4b2b33f379e508a41a9e43009db921866955a02f#diff-01635cf996d8145e5ff10b21b8f04bcc57377a750cb77d4107086dbdb2c67b05R307 +--- a/zzip/CMakeLists.txt ++++ b/zzip/CMakeLists.txt +@@ -304,7 +304,7 @@ set(outdir ${CMAKE_CURRENT_BINARY_DIR}) + + if(ZZIP_PKGCONFIG) + install(FILES ${outdir}/zziplib.pc ${outdir}/zzipmmapped.pc ${outdir}/zzipfseeko.pc +- DESTINATION "${CMAKE_INSTALL_DATADIR}/pkgconfig" ) ++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig" ) + endif() + + install(FILES ${libzzip_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/zzip ) diff --git a/dev-libs/zziplib/zziplib-0.13.78-r1.ebuild b/dev-libs/zziplib/zziplib-0.13.78-r2.ebuild index 04dd974bd1fa..8d19a859aa38 100644 --- a/dev-libs/zziplib/zziplib-0.13.78-r1.ebuild +++ b/dev-libs/zziplib/zziplib-0.13.78-r2.ebuild @@ -3,6 +3,10 @@ EAPI=8 +# It's critical that we use RelWithDebInfo and not Release (which a user +# may set) because the upstream CMake sets a different library name (!) +# with Release. +CMAKE_BUILD_TYPE=RelWithDebInfo PYTHON_COMPAT=( python3_{10..13} ) # Needed for docs, bug #8357553 PYTHON_REQ_USE="xml(+)" diff --git a/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild b/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild new file mode 100644 index 000000000000..328ac1b8d638 --- /dev/null +++ b/dev-libs/zziplib/zziplib-0.13.79-r1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# It's critical that we use RelWithDebInfo and not Release (which a user +# may set) because the upstream CMake sets a different library name (!) +# with Release. +CMAKE_BUILD_TYPE=RelWithDebInfo +PYTHON_COMPAT=( python3_{10..13} ) +# Needed for docs, bug #8357553 +PYTHON_REQ_USE="xml(+)" +inherit cmake flag-o-matic python-any-r1 + +TEST_PV="0.13.74" +DESCRIPTION="Lightweight library for extracting data from files archived in a single zip file" +HOMEPAGE="https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net" +# Test data tarball generated with python ./zziptests.py -D -d /tmp/zziplib -v +SRC_URI=" + https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_PV}-testdata.tar.xz ) +" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0/13" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="sdl test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( + app-arch/unzip + app-arch/zip + ) +" +DEPEND=" + sys-libs/zlib + sdl? ( media-libs/libsdl2 ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-0.13.79-cmake-pkgconfig-libdir.patch +) + +src_prepare() { + # This test assumes being built with automake (checks for .libs/x). + sed -i -e 's/test_81000_zzshowme_check_sfx/skip_&/' test/zziptests.py || die + cmake_src_prepare +} + +src_configure() { + # https://github.com/gdraheim/zziplib/commit/f3bfc0dd6663b7df272cc0cf17f48838ad724a2f#diff-b7b1e314614cf326c6e2b6eba1540682R100 + append-flags -fno-strict-aliasing + + local mycmakeargs=( + -DZZIPSDL=$(usex sdl) + -DBUILD_TESTS=$(usex test) + -DZZIPTEST=$(usex test) + -DZZIPDOCS=ON + -DZZIPWRAP=OFF + ) + + cmake_src_configure +} + +src_test() { + cd "${S}" || die + "${EPYTHON}" "${S}"/test/zziptests.py \ + --downloads=no \ + --verbose \ + --topsrcdir "${S}" \ + --bindir "$(realpath --relative-to="${S}" "${BUILD_DIR}"/bins)" \ + --downloaddir "${WORKDIR}"/${PN}-${TEST_PV}-testdata \ + --testdatadir "${T}"/testdata.d \ + || die "Tests failed with ${EPYTHON}" +} |