diff options
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/Manifest.gz | bin | 99176 -> 99171 bytes | |||
-rw-r--r-- | dev-libs/clog/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/clog/clog-2023.11.04.ebuild | 10 | ||||
-rw-r--r-- | dev-libs/hiredis/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/hiredis/hiredis-1.2.0.ebuild | 4 | ||||
-rw-r--r-- | dev-libs/libdnet/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libdnet/files/libdnet-1.18.0-fix-incompatible-function-pointer.patch | 110 | ||||
-rw-r--r-- | dev-libs/libdnet/libdnet-1.18.0-r2.ebuild | 102 | ||||
-rw-r--r-- | dev-libs/libportal/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/libportal/files/6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch | 47 | ||||
-rw-r--r-- | dev-libs/libportal/libportal-0.7.1-r1.ebuild | 118 | ||||
-rw-r--r-- | dev-libs/libtommath/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libtommath/libtommath-1.3.0.ebuild | 2 | ||||
-rw-r--r-- | dev-libs/mpfr/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/mpfr/mpfr-4.2.2.ebuild | 98 | ||||
-rw-r--r-- | dev-libs/npth/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/npth/npth-1.8.ebuild | 2 | ||||
-rw-r--r-- | dev-libs/plasma-wayland-protocols/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.17.0.ebuild | 38 |
19 files changed, 372 insertions, 177 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex c0d20aeae09e..25bab954a3be 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/clog/Manifest b/dev-libs/clog/Manifest index 6440c2698eeb..344e36bcb1cc 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 861 BLAKE2B d43881712a21152c551fa311268e3b10a1c17f218c72c55e2efb4cca6f958d45ca34d7745526ba5a040979735ca30559761d40e91cac5a79e1b8ac9f67425f0d SHA512 c6bd4d614a27a56e9aef2fd4a7e95107b79faa0e5d55a66902cbc104ac33998cd2173c330c2c6da06af3af26a8457a6d279d8685c70a5a7538afac30f14fe292 +EBUILD clog-2023.11.04.ebuild 982 BLAKE2B 21e5625860284e4e2e8082750d536fa935b283732bab13aa8eb7ad48d2b93053b867b1be702d7b2a97b5751f131fcef9b3a403654c55f54250d1b7209250e2c2 SHA512 115c3db32794acbec7cec3bf3d7917a582b1d5b3399205860752f1fb4fd7727190d322e2cf57d89fccbc7d1bdd87bcd03865263e12cdb8d80f187756cf7005c0 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 c7655a4e2224..dcdf83381f16 100644 --- a/dev-libs/clog/clog-2023.11.04.ebuild +++ b/dev-libs/clog/clog-2023.11.04.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 @@ -30,6 +30,14 @@ src_unpack() { rm -r cpuinfo-${CommitId} || die } +src_prepare() { + sed -i \ + -e "/CMAKE_MINIMUM_REQUIRED/s:3.1:3.10:" \ + CMakeLists.txt \ + || die + cmake_src_prepare +} + src_configure() { local mycmakeargs=( -DUSE_SYSTEM_LIBS=ON diff --git a/dev-libs/hiredis/Manifest b/dev-libs/hiredis/Manifest index 3cd413d3add7..9f91f0f41582 100644 --- a/dev-libs/hiredis/Manifest +++ b/dev-libs/hiredis/Manifest @@ -6,5 +6,5 @@ DIST hiredis-1.1.0.tar.gz 122002 BLAKE2B 74c23816e59ea241c68640f99970ae68536a1cd DIST hiredis-1.2.0.tar.gz 126216 BLAKE2B 3f0b74205fb4ceb42fb4c1700a9bf95cf2ad2d9880ee1f2da9cbed6096cde5e918b01465ce9d6ec1b29b5934cfa6ab41000ed344a9983cebe6bd1bf64ac0ede1 SHA512 f8984abb29c09e7e6b56e656616c5155f36c53da4161a2d4c85688486411cadcdf20aa1adb9bda208c500b401c750871be1c8d58ba9df5328634d00e9d1b6589 EBUILD hiredis-1.0.2-r3.ebuild 2094 BLAKE2B e5ee39e7b2b627ee5071b4d114a2f300cc8e68bda839920069462753a1a93508ad29b5c60da21976137e1d6485f2ca257ccf7ddcacede189130752d93435610b SHA512 bf568765d0e08ee91951a8745e7f56a880705510962aab432db863522f22bc02ea3b142b3766edd28f83b75e2233294ab8d4dface9c177b41484fc55b2b35e84 EBUILD hiredis-1.1.0-r1.ebuild 2243 BLAKE2B db6eb0f64d01c59adf0cf2cad3d143d49ae7046a90bab2cb4b2c38a4de20a27002af3970eeb80fa70a3d158b5442789525c7d2577cebaf9c41c9936a09c88fca SHA512 b5f48a57369e846797a85cc80352684709d61334bc2557e54f6c1ed6ad3717516f43c07ac55bc7cc79096d6a9f32e31c42b922867099bf43f1bd1544f01a1d7a -EBUILD hiredis-1.2.0.ebuild 2225 BLAKE2B 44fc8763ace50f2968219b57b5500220501cd40cdb60259db43cc2c72279915c82664a54571c66d43cd445c3fe71c21b585e7278c45b02445a2f610df1b0e3a5 SHA512 2c4e70b2144c6e6ec1deef03305c9e8495f207eb115dd01edfcf252cccd5e140ff9820cd8407013dfd4d3a12ffc16a98f21cd6a8d044d765f14364dc73852898 +EBUILD hiredis-1.2.0.ebuild 2223 BLAKE2B 4552ee86541a69928393cbfe66d990db178520a67c714766f7e021f01d736869e89eb113afdf3003e2c43f7277ea8cf9529b26f0b382f044881eb1a79a42e0bd SHA512 6e9c1db5c2d5cba2e47cd8b61485dabdb9ca52574de4ad62a6f951eec435a06c6a8b4efa99b60548a5a9292d63e0205ac304384e26290c8cbc261e808474fb5c MISC metadata.xml 404 BLAKE2B 3872a9946b2a134a1c55c2b0aa6a77d83df6b3e48a6bfd017e716ec0eb8400bc95476088d8b79de5e23d6638397b5a0d41bff556c076e607a6f1d0dcd668c7e5 SHA512 ea90d8e7a04ab8929bbefce3c78adb610c7e22d2c9ed44483e16dd4530f04baf160d372999a5de9ea52850336b4d9ca13fd70fb719c2db18f938360262761a29 diff --git a/dev-libs/hiredis/hiredis-1.2.0.ebuild b/dev-libs/hiredis/hiredis-1.2.0.ebuild index 7fb31fd84ecf..f4dd9761dbd5 100644 --- a/dev-libs/hiredis/hiredis-1.2.0.ebuild +++ b/dev-libs/hiredis/hiredis-1.2.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 @@ -13,7 +13,7 @@ LICENSE="BSD" # Always check "Upgrading from ..." in README # e.g. https://github.com/redis/hiredis#upgrading-to-110 SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris" IUSE="examples ssl static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libdnet/Manifest b/dev-libs/libdnet/Manifest index e4959137d5d8..4d40b0560e4d 100644 --- a/dev-libs/libdnet/Manifest +++ b/dev-libs/libdnet/Manifest @@ -1,3 +1,4 @@ +AUX libdnet-1.18.0-fix-incompatible-function-pointer.patch 4151 BLAKE2B 8da8a817ca8cacece72e42be69c9a3053bf58436700fd3664d0eb3ccd370c501272433700fdf23324dcd641a0b1d1c9929fe4b6eac5535660759790a600e8d86 SHA512 64c208929e843c53180b78c6aa645730e6b4f62a6a88863358585a3db00929bc32aca26d3610940decd3cb1720b78de2ab8dc7e19056aef8dc7530bba3c14cd7 DIST libdnet-1.16.2.tar.gz 675191 BLAKE2B 04e4533dbe45700decec4755c7db608d0ca68be05431bf44e6984b2c6a4aec55888fc0f0159916c8ac4a60ec5f743047d2a0a541786cd13fda61739bd7eef0fb SHA512 4b1902553a57eeb56952968e15be032de92d8106dc6e0ebf8e10470605c9c2ed69cb015f4057a5c119d01509c6795fc0dcda85a311d14124dddefdeb6223f848 DIST libdnet-1.16.4.tar.gz 684358 BLAKE2B 40be891c9004288329aaee0c79a29ebf0f095dfaaca4da98fd5ecfd759e22b8d10dc6b906200db1ac5b0a8cfbbea8fbe509da393e60cddeb5f875ad179cdc67a SHA512 6c5556e365047afcc5da3f76b1c99aa70723c076a7cf75c03d96a661a583dfa6d0ab605076e68efffe5ddca2d69875e4bc4938e0874b8aa24915fcfbfe3f3ff9 DIST libdnet-1.17.0.tar.gz 684645 BLAKE2B b208cb41201145411b1949531cb1ab27b4edc6026b8ca703c24231fdb021f46bfe922eb1da11090c271f439339f5384c93168fad3130ed2f89b3d2eca5c7f89f SHA512 b207b2f61e3759a2b17827eabf37b0eb68cb9fa27418f99ee4efd754b01dfe8504dff465664b14054d54df334195d43963d142c7104dc603b2b8b1491590d2a7 @@ -6,5 +7,6 @@ EBUILD libdnet-1.16.2.ebuild 1481 BLAKE2B 1ac09575eb9aeda48a21448da8f055680592a0 EBUILD libdnet-1.16.4.ebuild 1807 BLAKE2B de224a2d54cfb0bbab260ed33c0314ba36384b7136e90f4d0a0188e2612ec1a22bc4532ad408a0b3951d6f050640c2a220dcc5aa736af485befd29bf22ce3579 SHA512 414ca259de14c4015e9956a1939eb221281ce8219cc2679cc0e4649a0f10161e21578b4e95eeccd98934245a6a3fddd5763b5f80429d97aa032ff46cf914193c EBUILD libdnet-1.17.0.ebuild 1819 BLAKE2B c15f3e9babb10b52d74fb119bf8589efffb8fc4a9173649c22b22bb4ad408b0b236ff289b2c0f063bf2662d1118a38750f11eacca3373841b63ee4543df68b55 SHA512 60dab0c6e3a41281a88e989bb1ff536039d3838104e8c5ed063bff984edbb3dba146c5a325cdf4e5e3e6c69ded4d6dcd9ac48c006781059973cfed4109bd6b6a 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.ebuild 1813 BLAKE2B 567ae04e44cc5158d283f36da9e6ca8d81c9ddae712e9207d645fdbdebe8f758c73d1c5a5cd7417ab00a61d3283a4966e490026624a43af8996f1f6373c89ea4 SHA512 f5cb02392062a3c03e89887903c0539a30246ff9894b452f40d38b49c501b2ba03c27211f3472bc4cceabfe8d6312952153200cf93a34fe892af8bd1a009982d MISC metadata.xml 413 BLAKE2B 91e8ea8dfe7585b6bcce394bc63e466cd7094b8b12ecb4f6b03303b37575387250f81c85a3be03cf8b36cbe10ef724794c86afec5decb5f042d0cde5db2bfdc6 SHA512 af7f752fa0811cb6e57b2398a86f5c57bbc0af1e3392ff3c26af27568ae3ed5232f765558f5e3b01cb6a6e3debfe2b0b893fc2c3598776d94eb6318744ca6fce diff --git a/dev-libs/libdnet/files/libdnet-1.18.0-fix-incompatible-function-pointer.patch b/dev-libs/libdnet/files/libdnet-1.18.0-fix-incompatible-function-pointer.patch new file mode 100644 index 000000000000..054bb9853ce9 --- /dev/null +++ b/dev-libs/libdnet/files/libdnet-1.18.0-fix-incompatible-function-pointer.patch @@ -0,0 +1,110 @@ +https://github.com/ofalk/libdnet/pull/104 + +From de57a2349172148496386e284db91abe6406b02a Mon Sep 17 00:00:00 2001 +From: "Z. Liu" <zhixu.liu@gmail.com> +Date: Wed, 19 Feb 2025 11:37:37 +0800 +Subject: [PATCH] python/dnet.pyx: fix incompatible-function-pointer-types for + modern compiler + +which is error now, see https://bugs.gentoo.org/933360, +clang 19 (maybe earlier) has the same problem too + +Signed-off-by: Z. Liu <zhixu.liu@gmail.com> + +diff --git a/python/dnet.pyx b/python/dnet.pyx +index 4e3604f..04db2c6 100644 +--- a/python/dnet.pyx ++++ b/python/dnet.pyx +@@ -661,7 +661,7 @@ cdef extern from *: + addr_t arp_ha + ctypedef struct arp_t: + int __xxx +- ctypedef int (*arp_handler)(arp_entry *entry, void *arg) except -1 ++ ctypedef int (*arp_handler)(const arp_entry *entry, void *arg) except -1 + + arp_t *arp_open() + int arp_add(arp_t *arp, arp_entry *entry) +@@ -687,7 +687,7 @@ ARP_OP_REPLY = 2 # /* response giving hardware address */ + ARP_OP_REVREQUEST = 3 # /* request to resolve pa given ha */ + ARP_OP_REVREPLY = 4 # /* response giving protocol address */ + +-cdef int __arp_callback(arp_entry *entry, void *arg) except -1: ++cdef int __arp_callback(const arp_entry *entry, void *arg) except -1: + f, a = <object>arg + pa, ha = addr(), addr() + (<addr>pa)._addr = entry.arp_pa +@@ -911,7 +911,7 @@ cdef extern from *: + addr_t intf_alias_addrs[8] # XXX + ctypedef struct intf_t: + int __xxx +- ctypedef int (*intf_handler)(intf_entry *entry, void *arg) except -1 ++ ctypedef int (*intf_handler)(const intf_entry *entry, void *arg) except -1 + + intf_t *intf_open() + int intf_get(intf_t *intf, intf_entry *entry) +@@ -933,7 +933,7 @@ INTF_FLAG_NOARP = 0x08 # /* disable ARP */ + INTF_FLAG_BROADCAST = 0x10 # /* supports broadcast (r/o) */ + INTF_FLAG_MULTICAST = 0x20 # /* supports multicast (r/o) */ + +-cdef object ifent_to_dict(intf_entry *entry): ++cdef object ifent_to_dict(const intf_entry *entry): + d = {} + d['name'] = entry.intf_name + d['type'] = entry.intf_type +@@ -970,7 +970,7 @@ cdef dict_to_ifent(object d, intf_entry *entry): + for i from 0 <= i < entry.intf_alias_num: + entry.intf_alias_addrs[i] = (<addr>d['alias_addrs'][i])._addr + +-cdef int __intf_callback(intf_entry *entry, void *arg) except -1: ++cdef int __intf_callback(const intf_entry *entry, void *arg) except -1: + f, a = <object>arg + ret = f(ifent_to_dict(entry), a) + if not ret: +@@ -1077,7 +1077,7 @@ cdef extern from *: + addr_t route_gw + ctypedef struct route_t: + int __xxx +- ctypedef int (*route_handler)(route_entry *entry, void *arg) except -1 ++ ctypedef int (*route_handler)(const route_entry *entry, void *arg) except -1 + + route_t *route_open() + int route_add(route_t *route, route_entry *entry) +@@ -1086,7 +1086,7 @@ cdef extern from *: + int route_loop(route_t *route, route_handler callback, void *arg) + route_t *route_close(route_t *route) + +-cdef int __route_callback(route_entry *entry, void *arg) except -1: ++cdef int __route_callback(const route_entry *entry, void *arg) except -1: + f, a = <object>arg + dst, gw = addr(), addr() + (<addr>dst)._addr = entry.route_dst +@@ -1183,7 +1183,7 @@ cdef extern from *: + + ctypedef struct fw_t: + int __xxx +- ctypedef int (*fw_handler)(fw_rule *rule, void *arg) except -1 ++ ctypedef int (*fw_handler)(const fw_rule *rule, void *arg) except -1 + + fw_t *fw_open() + int fw_add(fw_t *f, fw_rule *rule) +@@ -1197,7 +1197,7 @@ FW_OP_BLOCK = 2 + FW_DIR_IN = 1 + FW_DIR_OUT = 2 + +-cdef object rule_to_dict(fw_rule *rule): ++cdef object rule_to_dict(const fw_rule *rule): + d = {} + d['device'] = rule.fw_device + d['op'] = rule.fw_op +@@ -1235,7 +1235,7 @@ cdef dict_to_rule(object d, fw_rule *rule): + rule.fw_dport[0] = d['dport'][0] + rule.fw_dport[1] = d['dport'][1] + +-cdef int __fw_callback(fw_rule *rule, void *arg) except -1: ++cdef int __fw_callback(const fw_rule *rule, void *arg) except -1: + f, a = <object>arg + ret = f(rule_to_dict(rule), a) + if not ret: +-- +2.45.2 + diff --git a/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild b/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild new file mode 100644 index 000000000000..d85041804c8a --- /dev/null +++ b/dev-libs/libdnet/libdnet-1.18.0-r2.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_EXT=1 +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit autotools distutils-r1 + +DESCRIPTION="Simplified, portable interface to several low-level networking routines" +HOMEPAGE="https://github.com/ofalk/libdnet" +SRC_URI="https://github.com/ofalk/${PN}/archive/${P}.tar.gz" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="python test" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND=" + dev-libs/libbsd + python? ( ${PYTHON_DEPS} ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + python? ( + ${DISTUTILS_DEPS} + dev-python/cython[${PYTHON_USEDEP}] + ) + test? ( dev-libs/check ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.18.0-fix-incompatible-function-pointer.patch" +) + +DOCS=( README.md THANKS ) + +src_prepare() { + default + + sed -i \ + -e 's/libcheck.a/libcheck.so/g' \ + configure.ac || die + sed -i \ + -e "s/lib\/libcheck/$(get_libdir)\/libcheck/g" \ + configure.ac || die + sed -i \ + -e 's|-L$libdir ||g' \ + dnet-config.in || die + sed -i \ + -e '/^SUBDIRS/s|python||g' \ + Makefile.am || die + + # Stale e.g. pkg-config macros w/ bashisms + rm aclocal.m4 {config,m4}/libtool.m4 || die + + AT_M4DIR="config" eautoreconf + + if use python; then + cd python || die + distutils-r1_src_prepare + fi +} + +src_configure() { + econf \ + $(use_with python) \ + $(use_enable test check) +} + +src_compile() { + default + + if use python; then + cd python || die + distutils-r1_src_compile + fi +} + +src_test() { + # https://bugs.gentoo.org/778797#c4 + # check_ip needs privileges and check_fw can't work on Linux + emake check XFAIL_TESTS="check_fw check_ip" +} + +src_install() { + default + + if use python; then + cd python || die + unset DOCS + distutils-r1_src_install + fi + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/libportal/Manifest b/dev-libs/libportal/Manifest index b26b7964dae7..3bd708abacc0 100644 --- a/dev-libs/libportal/Manifest +++ b/dev-libs/libportal/Manifest @@ -1,7 +1,4 @@ -AUX 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch 1981 BLAKE2B ce69f3b2b95b94df487c1cb46a7a50949bdc721d93bb7039ae196fa52941db7383a1e49aa4560a87a35f83f1794ff50e8a2af39fa6d0eed285e03b64b8d911a0 SHA512 7d7106c258d0dfa96d9daf678883a9a60cc61e8fed189f74bae99d2d0dbea1e2b2b9d6fd6d00a2d97c225df30a1fe53ca007a48543b4c686ccd9d49bd5ebae5c AUX libportal-0.9.1-bogus-qt6widgets.patch 537 BLAKE2B 2a489a45e455d30c9578be573e95949155fd000596e6c3f4bc7853361e665b1787f546416ca662db3caf88575c8cd642e7548b0218698b9b300869fbb353340b SHA512 e4deb0071b26b4f502fd187da641633d5eced935cf8d7b541a3350c6392ba252a1510327d37f936fc516774b58b239b9f3f4440b765ebc1989a40155ea2afdb6 -DIST libportal-0.7.1.tar.xz 74268 BLAKE2B b519fa88735d640a74e18cc791ec69862f136b793a7c855b1f3873cf6b15626d69088747f1a7ff54f8cd96f79e82e3df31e5349e3da57906e769b8f809f4ba34 SHA512 cbc50bfd86787fffc975fc53835acc6c3c0fd54b7ee02fce1983f1bd0fc40b15a0537780cd5e943ecedcf951840080a0f55a23a96e706223e52a6144ee70332c DIST libportal-0.9.1.tar.xz 108572 BLAKE2B 3574d141a42802a38b6e276848bff86a557b77e3ab1f269cf9ccf59f0706ee68271c90c2e81ff8593fd271c5edb6d51dab86ff18a9ff5147f00b74e18f3b8e7d SHA512 445f0c9295220668123b9b3503bb5e75edef3ea939d6f28b159c0ded2f017b35b35e8a6013f550ac6a1f8a5fb9f04c93ce5ced39694bd14731da19172649c895 -EBUILD libportal-0.7.1-r1.ebuild 2583 BLAKE2B 8600d45f43226884a3391e46b200a02773ea8761b4bda656fe38a9b467970213874bae7adc0e0ba772f35bb153aad36019ccb0a92c5be65cc5a4b9862bb26525 SHA512 8f4bf0c32f3cb6ddf46860bd254a082bb9820ab09723feb2d34f17f9d31dcae90c9ea08eebdd2db292de9d9624a129517d721f41e9f091967497aacd3971fc11 EBUILD libportal-0.9.1.ebuild 2358 BLAKE2B a2964d5a4079961b818dbc26e3bab668010528327f31a187fa89822e026b012d94c282fbde3355d84d5385c178377f694a7610c500de1e528da7f26c29c62c9c SHA512 b3ebba5ff5dbb5106c9e9fbf313b725470f62e9e48afec74372ca75f204cd7749afa9b97c39eb5dfd492d9ce3219fbcf817b498dbee78695354536bf28eac9f0 MISC metadata.xml 346 BLAKE2B 36d7ac5ecd2e44a96508cd386bf9cdde323bcf70778bddde22780302958f79c57d337439d11629ea85d52c4990cc85b78aadf500241423ddfd31bd66cc6fbc7a SHA512 dc36f454412fca9a812721598d9e279ab33b83399388ca8722d6ab5dfadb7f54a5702b7dee3f5af29549cded85d8effe1b282cf6911eefafff7d9b848420d8b8 diff --git a/dev-libs/libportal/files/6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch b/dev-libs/libportal/files/6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch deleted file mode 100644 index ea055c832dc8..000000000000 --- a/dev-libs/libportal/files/6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f Mon Sep 17 00:00:00 2001 -From: Simon McVittie <smcv@debian.org> -Date: Tue, 26 Dec 2023 14:35:46 +0000 -Subject: [PATCH] pyportaltest: Only create one session bus per DBusTestCase - subclass - -DBusTestCase.start_session_bus() is a class method, and can only be -called once per class, because DBusTestCase.tearDownClass() will only -clean up one session bus. In older versions of dbusmock, calling it more -than once will result in dbus-daemon processes being leaked; since -0.30.0, calling it more than once will result in an assertion failure. - -Resolves: https://github.com/flatpak/libportal/issues/136 -Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058245 -Signed-off-by: Simon McVittie <smcv@debian.org> ---- - tests/pyportaltest/__init__.py | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/tests/pyportaltest/__init__.py b/tests/pyportaltest/__init__.py -index af053c2a..80f04a91 100644 ---- a/tests/pyportaltest/__init__.py -+++ b/tests/pyportaltest/__init__.py -@@ -83,6 +83,14 @@ def setUpClass(cls): - except AttributeError: - pytest.skip("Updated version of dbusmock required") - -+ cls.__have_session_bus = False -+ -+ @classmethod -+ def ensure_session_bus(cls): -+ if not cls.__have_session_bus: -+ cls.__have_session_bus = True -+ cls.start_session_bus() -+ - def setUp(self): - self.p_mock = None - self._mainloop = None -@@ -96,7 +104,7 @@ def setup_daemon(self, params=None, extra_templates: List[Tuple[str, Dict]] = [] - portal name as first value and the param dict to be passed to that - template as second value, e.g. ("ScreenCast", {...}). - """ -- self.start_session_bus() -+ self.ensure_session_bus() - self.p_mock, self.obj_portal = self.spawn_server_template( - template=f"pyportaltest/templates/{self.PORTAL_NAME.lower()}.py", - parameters=params, diff --git a/dev-libs/libportal/libportal-0.7.1-r1.ebuild b/dev-libs/libportal/libportal-0.7.1-r1.ebuild deleted file mode 100644 index 9d0665819cb5..000000000000 --- a/dev-libs/libportal/libportal-0.7.1-r1.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit flag-o-matic meson python-any-r1 vala virtualx - -DESCRIPTION="Flatpak portal library" -HOMEPAGE="https://github.com/flatpak/libportal" -SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.xz" - -LICENSE="LGPL-3" -SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt5}.so -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="gtk gtk-doc +introspection qt5 test +vala wayland X" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - gtk-doc? ( introspection ) - vala? ( introspection ) -" - -RDEPEND=" - >=dev-libs/glib-2.58:2 - introspection? ( dev-libs/gobject-introspection:= ) - gtk? ( - >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] - >=gui-libs/gtk-4.12.5-r2:4[X?,wayland?] - ) - qt5? ( - dev-qt/qtcore:= - dev-qt/qtgui:= - dev-qt/qtx11extras:= - dev-qt/qtwidgets:= - ) -" -DEPEND="${RDEPEND} - qt5? ( - test? ( dev-qt/qttest:= ) - ) -" -BDEPEND=" - dev-util/glib-utils - virtual/pkgconfig - gtk-doc? ( dev-util/gi-docgen ) - qt5? ( - test? ( dev-qt/linguist-tools ) - ) - test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/dbus-python[${PYTHON_USEDEP}] - dev-python/python-dbusmock[${PYTHON_USEDEP}] - ') - ) - vala? ( $(vala_depend) ) -" - -PATCHES=( - # backport fix for tests incompatibility with dbusmock 0.30.0 - "${FILESDIR}"/6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch -) - -python_check_deps() { - python_has_version \ - "dev-python/pytest[${PYTHON_USEDEP}]" \ - "dev-python/dbus-python[${PYTHON_USEDEP}]" \ - "dev-python/python-dbusmock[${PYTHON_USEDEP}]" -} - -pkg_setup() { - if use test; then - python-any-r1_pkg_setup - fi -} - -src_prepare() { - default - vala_setup -} - -src_configure() { - # defang automagic dependencies - use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND - use X || append-cflags -DGENTOO_GTK_HIDE_X11 - - local emesonargs=( - $(meson_feature gtk backend-gtk3) - $(meson_feature gtk backend-gtk4) - $(meson_feature qt5 backend-qt5) - -Dportal-tests=false - $(meson_use introspection) - $(meson_use vala vapi) - $(meson_use gtk-doc docs) - $(meson_use test tests) - ) - meson_src_configure -} - -src_test() { - # Tests only exist for Qt5 - if use qt5; then - virtx meson_src_test - else - # run meson_src_test to notice if tests are added - meson_src_test - fi -} - -src_install() { - meson_src_install - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die - fi -} diff --git a/dev-libs/libtommath/Manifest b/dev-libs/libtommath/Manifest index cf2ffb887a70..01df04b2fc34 100644 --- a/dev-libs/libtommath/Manifest +++ b/dev-libs/libtommath/Manifest @@ -2,5 +2,5 @@ AUX libtommath-1.2.0-sparc.patch 1011 BLAKE2B 40eb13efa4e39ed5a3d22c122e808fc7ba DIST ltm-1.2.1.tar.xz 635728 BLAKE2B b1464843af4a33f2ba0c824fe2dd080227c6b761b3f8059bbc5229f36d601aecc8bcb20c386718c71a1bc01f69e532647689b43252bd15143f809f7072de449e SHA512 50c9459357aa7f5076af93de6701c617da0dbbf2230a2f4468062704a6cd6e9d3c2fbb27016f68a7e1d6b35d6ddb2088630b24ea6acc20ed8c19594913d36e95 DIST ltm-1.3.0.tar.xz 642776 BLAKE2B 86d29886b4cfefe4bc81a7bcab6066a99328f9407c55bccc8c47ee5aafe9e0779136acbb8f6fc6e842bc5f373e9262f646ddd39f832114e2fe5ba25e8818af7d SHA512 6e90ba918d2589525b6b2247edb50f1b90b228854ffc817686d27e0bdc4c0ffbb861d67d90ce5f61e2601a426d6d7cb0ee35e68b5e17695eb06ea734d4fe5fe5 EBUILD libtommath-1.2.1.ebuild 2066 BLAKE2B bcf3adecd060f0adfc8385513d6346f550770e63115e7c3c92eacb47cd6803df9baf90c61b00250eeb0e01498bf9aca9b35564a7934a24afd7f4764de1e817fd SHA512 6097b5d85d8dc4d397e6e184c069049e25aec0a7467b7dff99d1c404a8e4691d63aa10e5c0fc9f16f6bfe1fcc6e7d9419611ef7b4ed738ccf5eb36aea780907a -EBUILD libtommath-1.3.0.ebuild 2067 BLAKE2B b9fa33dcf246ce82db3cf670716ad48864f6a711f58f9a64c026663d3af7bfa17604caa2ad91f684eb0174ce4ae20492f7d9d982e12235681f8618377d9d7a27 SHA512 4969244e3d3ddf5737fbc3b8509f586e1e55cf22cd4443bebdffa4017dd1f1888965f63f2e646595531eea30456ea260a7e467b7af43a0e0bc5a1e9fe47f3c07 +EBUILD libtommath-1.3.0.ebuild 2066 BLAKE2B d037a9f5a6cf9f8806d3ccaf2444c21af5b72c586b81d353421c20f4a0cb8b9da649c76db0b5cdc8a0aaebdaf14360821abe2d39e0828d540488ca1c02c6370b SHA512 b3cb537b9359d59653edcafb83b6eee9e142aa732139ab1421dce89249406aa56b451ed8dd53561e4160f2683b62a1486ff51e8bb3027dade639b01040730f15 MISC metadata.xml 3152 BLAKE2B ce07678f531abb65f7abde8e75f817b9eb858b9f733e7d04e46f715ace574bfbd19bc8de7ae3725d8e8702f8cb37bb9647dc458f76c0cddbd22a11bbe980dc67 SHA512 bcab3fe5f7a3b59c5b4208c84fab7be5402ad5ec3f4a838ab32975ffd468bec897c420f2094c6920eebaa68a2d1746adbb1bc36b9388c3619c5aa1b3a43bdde8 diff --git a/dev-libs/libtommath/libtommath-1.3.0.ebuild b/dev-libs/libtommath/libtommath-1.3.0.ebuild index 718d6b5b9e54..8bfb14ee4e92 100644 --- a/dev-libs/libtommath/libtommath-1.3.0.ebuild +++ b/dev-libs/libtommath/libtommath-1.3.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libtom/libtommath/releases/download/v${PV}/ltm-${PV} LICENSE="Unlicense" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc examples static-libs" BDEPEND="dev-build/libtool" diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest index 541b0b5ff289..847844cf32bb 100644 --- a/dev-libs/mpfr/Manifest +++ b/dev-libs/mpfr/Manifest @@ -1,4 +1,7 @@ DIST mpfr-4.2.1.tar.xz 1493608 BLAKE2B ad69f53bc910294647523e7613b18a683f1d0f3dd994168ab2a46b66d0371ffa9b8e7cb59495f898470aea69d343e83fc722f11babe4af7b3a12665a1e65860c SHA512 bc68c0d755d5446403644833ecbb07e37360beca45f474297b5d5c40926df1efc3e2067eecffdf253f946288bcca39ca89b0613f545d46a9e767d1d4cf358475 DIST mpfr-4.2.1.tar.xz.asc 228 BLAKE2B a50ccf4136c3b460b15540364a49dec05da266a77bce6220832262581fa57cc1e70b7739ea4fdf2e8ad4fd3318151b8c420b09597942493d95e6276f380debfd SHA512 2f409f2a93726fba086882de3ad26d0bcb5d78afc687e44550bf55a98b940ff0d355a655aa18da78bfa2581ef37d72cb630d7642de7ec70590ec80044b3dbe38 +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 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 new file mode 100644 index 000000000000..517dda5ddc4e --- /dev/null +++ b/dev-libs/mpfr/mpfr-4.2.2.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-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/vincentlefevre.asc +inherit multilib-minimal verify-sig + +# Upstream distribute patches before a new release is made +# See https://www.mpfr.org/mpfr-current/#bugs for the latest version (and patches) + +# Check whether any patches touch e.g. manuals! +# https://archives.gentoo.org/gentoo-releng-autobuilds/message/c2dd39fc4ebc849db6bb0f551739e2ed +MY_PV=${PV%%_p*} +MY_PATCH=$(ver_cut 5-) +MY_PATCHES=() +MY_P=${PN}-${MY_PV/_/-} + +DESCRIPTION="Library for multiple-precision floating-point computations with exact rounding" +HOMEPAGE="https://www.mpfr.org/ https://gitlab.inria.fr/mpfr" +SRC_URI="https://www.mpfr.org/${PN}-$(ver_cut 1-3)/${MY_P}.tar.xz" +SRC_URI+=" verify-sig? ( https://www.mpfr.org/${PN}-$(ver_cut 1-3)/${MY_P}.tar.xz.asc )" + +if [[ ${PV} == *_p* ]] ; then + # If this is a patch release, we have to download each of the patches: + # -_pN = N patches + # - patch file names are like: patch01, patch02, ..., patch10, patch12, .. + # + # => name the ebuild _pN where N is the number of patches on the 'bugs' page. + patch_url_base="https://www.mpfr.org/${MY_P}" + my_patch_index= + + for ((my_patch_index=1; my_patch_index <= MY_PATCH ; my_patch_index++)) ; do + printf -v mangled_patch_ver "patch%02d" "${my_patch_index}" + + SRC_URI+=" ${patch_url_base}/${mangled_patch_ver} -> ${MY_P}-${mangled_patch_ver}.patch" + + MY_PATCHES+=( "${DISTDIR}"/${MY_P}-${mangled_patch_ver}.patch ) + done + + unset patch_url_base my_patch_index mangled_patch_ver +fi + +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-3+" +# This is a critical package; if SONAME changes, bump subslot but also add +# 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" +fi +IUSE="static-libs" + +RDEPEND=">=dev-libs/gmp-5.0.0:=[${MULTILIB_USEDEP},static-libs?]" +DEPEND="${RDEPEND}" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-vincentlefevre )" + +PATCHES=( + # Apply the upstream patches released out-of-band; generated above + "${MY_PATCHES[@]}" + + # Additional patches +) + +HTML_DOCS=( doc/FAQ.html ) + +src_unpack() { + use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + + # Avoid src_unpack noise from patches + unpack ${MY_P}.tar.xz +} + +src_prepare() { + default + + # 4.1.0_p13's patch10 patches a .texi file *and* the corresponding + # info file. We need to make sure the info file is newer, so the + # build doesn't try to run makeinfo. Won't be needed on next release. + #touch "${S}/doc/mpfr.info" || die +} + +multilib_src_configure() { + # bug #476336#19 + # Make sure mpfr doesn't go probing toolchains it shouldn't + ECONF_SOURCE="${S}" \ + user_redefine_cc=yes \ + econf $(use_enable static-libs static) +} + +multilib_src_install_all() { + rm "${ED}"/usr/share/doc/${PF}/COPYING* || die + + if ! use static-libs ; then + find "${ED}"/usr -name '*.la' -delete || die + fi +} diff --git a/dev-libs/npth/Manifest b/dev-libs/npth/Manifest index f005cee8eb46..44ca2d69cf9c 100644 --- a/dev-libs/npth/Manifest +++ b/dev-libs/npth/Manifest @@ -2,5 +2,5 @@ AUX npth-1.7-musl.patch 402 BLAKE2B cccb3266238fb4879eb0a80a1d336e58b3647021c3b7 DIST npth-1.7.tar.bz2 313213 BLAKE2B 39bc5857fb61a4264bef6ff23c28755d2a3b3ceef93034aefd5cf1c2ad905adf696c6753ebd5cea5e0a875df4ecb97db03e023a50a27f51ec0641bbc36b54089 SHA512 8893023bcf953a3f7c490cf8116bed323a9d4af2bea35277e919f437916fda8b8e68ded28ec1777717cf9187c504892556159cbdb8bc02ed4a8b30b3d897d244 DIST npth-1.8.tar.bz2 317739 BLAKE2B 554620f6a45f57bb958d245f7464abffd565b592941f0c404ce384c854be57ee35754a78dcf6afac751ee87e1df230bf3d2b78fb37cb1ef3e5ea534ddfd4ef2a SHA512 34fdeea3d8a7a594d8fdbcc6d5d389b5c8e282e8e84c1491b1e51960c0fa007df6a1d62543f0107f0772f3215557d4b25c2a9c7067cb0ae2f8de7b4d63d09fb4 EBUILD npth-1.7-r1.ebuild 855 BLAKE2B 2c271be58b7f4e23381cde3ea098e6cdca4cc4ac67df78b5cc816610746ec9e3a5a7d7921069ffaf5440c7153bab3d615411e8715718b58af125f44fc1c53847 SHA512 0d0407317fc8dbdc613848ef1a20e828c5c4c334477f61ba3f1a308cc02d09ecb33b97fd0060740ae2310cd528b513015926405d2f09e1c094bfba29277814c0 -EBUILD npth-1.8.ebuild 816 BLAKE2B e04267b35195a1c4005eb68d4190b8b7407d9c5e79d851a04be1307d70d6c195eb07ac822fa7108954126dae5597e93610d72748255c32eaecae3c7007dbb303 SHA512 2f06f720244128a0bddf5f78c17ed62b2b3d693e212e884cbc0c9e4bab2c7c3ea1a0196d5a635f8e6a21c6114de66861596ea4aba60c216d588ba183b0ee17ea +EBUILD npth-1.8.ebuild 815 BLAKE2B 0b15204cc20d7fc2d8c0472b06abb4e33c1ea907ac03948c423a1aaa56e310b04166332689030da58cc21a0dbb10749634505517bd3e5efbc0ceb303b06833eb SHA512 3a8f11f9ea873fca89a530fde3edf3679fef9931bf5810cd185875f37f42a0928417c95de24d72a553bf0a5b64531282020796f5343cba968d56ef2ffc3956cd MISC metadata.xml 248 BLAKE2B 8635d7e87f0f2de85f967cadf3324aecfe013decb6f6dbc4338f2bdbb3fad5b61b5a58780f4c6d4759ec51a1b89af067b689b716ad34c71b6f09887536da1493 SHA512 fb771f3d411fc1ab3e5600af41fc51d254b7c2c4d057e80e582fcf2f355f35204e7f61dba852bed35f21c87f2063d7ee0d3a5628395e4ed945955a818deeb37c diff --git a/dev-libs/npth/npth-1.8.ebuild b/dev-libs/npth/npth-1.8.ebuild index df49e68dd360..fa0240c84d9c 100644 --- a/dev-libs/npth/npth-1.8.ebuild +++ b/dev-libs/npth/npth-1.8.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest index 39c40373ecc8..94353e6f48f5 100644 --- a/dev-libs/plasma-wayland-protocols/Manifest +++ b/dev-libs/plasma-wayland-protocols/Manifest @@ -1,3 +1,5 @@ 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 MISC metadata.xml 396 BLAKE2B 6294f1b003e4b05cd62b0c8697b59d385166c6ea4acbe5f68d9efac7cfb9a6afa2502bbb339dd44459fb94ffcff7a03404fdf86f4db5afb711d34986e4e7bed5 SHA512 67f21a439977f1f939fdc5fd94ac9e8e8861d17640e823157fe51474e78fbae372c01617aceb0e7cea15de35694609f37bb7c68d33a5c0fea1d0733ce2c41e2f 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 new file mode 100644 index 000000000000..d9df14c50669 --- /dev/null +++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.17.0.ebuild @@ -0,0 +1,38 @@ +# 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 +} |