summaryrefslogtreecommitdiff
path: root/x11-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-06 03:03:24 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-06 03:03:24 +0000
commit2ceda67569b0a59d190a0f6afe73c18336b54268 (patch)
treeb769c1b06703783b963015c2c528fd5a50d2046b /x11-libs
parent564cd64dc5f2727c4df6aeb1bb51327503c84e78 (diff)
gentoo auto-resync : 06:11:2024 - 03:03:24
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/Manifest.gzbin17878 -> 17865 bytes
-rw-r--r--x11-libs/cairo/Manifest4
-rw-r--r--x11-libs/cairo/cairo-1.18.0.ebuild95
-rw-r--r--x11-libs/cairo/cairo-1.18.2-r1.ebuild2
-rw-r--r--x11-libs/libXi/Manifest2
-rw-r--r--x11-libs/libXi/libXi-1.8.2.ebuild2
-rw-r--r--x11-libs/libdrm/Manifest4
-rw-r--r--x11-libs/libdrm/libdrm-2.4.122-r1.ebuild83
-rw-r--r--x11-libs/libdrm/libdrm-2.4.123-r1.ebuild2
-rw-r--r--x11-libs/pixman/Manifest4
-rw-r--r--x11-libs/pixman/pixman-0.44.0.ebuild61
-rw-r--r--x11-libs/pixman/pixman-9999.ebuild13
12 files changed, 73 insertions, 199 deletions
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index edafe23857cf..0bd9f3aebcee 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest
index c622a25da42b..75d38b7f8c1d 100644
--- a/x11-libs/cairo/Manifest
+++ b/x11-libs/cairo/Manifest
@@ -1,8 +1,6 @@
AUX cairo-1.18.2-cups.patch 1181 BLAKE2B 8790ce088616c33312bf54aa3f86a19f80c2f9bfae04e4862cc432d7e5891d167e824ef54716735bf521cecc02a2711a865ae41b5fabc414886dcefbf7bed073 SHA512 9f889cb37e60dfcd483edbc624702bb8b65dbfdbc06bc7077b09672e1c2ec89a2df9a53b84afa8541da67d6be80164bbd39871bd03e01dd510df9793572a398f
AUX cairo-respect-fontconfig.patch 538 BLAKE2B 7cc137277ccb2e1d641fd8ca39ee7ccd0fd4981a07a25122387c2f1b6ca4cd89a830360357953706dee62e4233126cd0630e4622f0682f6782cd27fa31f20ecc SHA512 4d4d473f956b56f11b31f513de06751dcc77342e0f04ecf37064a74b8217f9d3536c0a8a41b09e580f34576ff2d06815b4cbc2bc091c201f947965509677415e
-DIST cairo-1.18.0.tar.bz2 43979246 BLAKE2B 1afb01a934a41c9f4c2cac0d6f1fd842bfd3297378b7692a0c38786d151ca568a63707ceee4b220da7ec9a605f65eb87b546a78392c5fe652345e749e6d3da6b SHA512 bd702f3b64061f8add954c243c9b59f5d44271adfa76d997941ddab629ff8018c2a1d3368edf2362573e0018c342c61483de58240c63e15e1e6035d2511d3e40
DIST cairo-1.18.2.tar.bz2 42905863 BLAKE2B 2788b9b90aeee1ad906e36ec13c0e0dba5b87b88433bc2cd408ed427ebcab49ee3d63ded3bc4eb7dc51c63aba91a6c30de77c052235bc5b669eef268f706de36 SHA512 8db31b675791b892379bc5fca7f421d3e8ebca9c3cbcdc27fa80efb1274f12d89276a54fa1ec18008f81de9b1dc2fafb9fbee9ee368e893e8b035a332d07e141
-EBUILD cairo-1.18.0.ebuild 2690 BLAKE2B c54dd04e02cab2765d84b38a0322bf30973ead942d1a5c8ea6c74a8135a1b5044dfc840795e60b3db73b268f886ffc1c648ccde2b0dfdf1309a33e4564b34625 SHA512 261778a01724e25efd0615d653d188d71ef14934e3396844422b1c5593e6f48b5b41eb6e15c8eb7b23e6e04a69f276c54651785318d0e59aefd4e81b0b17ab95
-EBUILD cairo-1.18.2-r1.ebuild 2721 BLAKE2B dbd873843db28b5d64e59a7dd2fda6306f1b25055c1e6a08cfa0a6fd3176130e7b72962abf5300d4b61aba78da781bce1ed33f00d937f7c7d920e45d77fc355f SHA512 4bbbf8dcda3e4298b7cbdc1e7d253df5d5018773bba64466b2a9f8aff151a0b8fe09d5dd7549c82b12ced555270a594928bed36c5baef2183351442d4d9e2487
+EBUILD cairo-1.18.2-r1.ebuild 2720 BLAKE2B e474b9d9cc9d052146d7e487784af33c5ce3eb6f80266e2f848c21e8d80f8de0d64a85f6e3b75285d0bb044cb178e4edc2a9a5418b14d0688999b8a87caa1f69 SHA512 c6e11ea1ef4c564ec0c8199d72f40e42673a50d8463a809ec6711b64396ac299be75a7fdb9b4c0524747b95c27176b85c599679902edbc7b0b34f5a1fddc7e3b
EBUILD cairo-9999.ebuild 2697 BLAKE2B 66fa4f151a2bdd05110a54982273aeeb080e148715f7e6d2ead0d7574256f3e345521eea7c3340125db606f234d4e8f18b803626beb235869018d4f3bc431257 SHA512 0295111a82323029bebde475485a94252753056017ba551b0b03bcda65d6bd0390932239e6f6f9525ac6d9b9228ab934512aa51745750d782340e087865e671c
MISC metadata.xml 484 BLAKE2B 44ea5fe06e0b252b5d0cf71ccf53f76ca6f1f29432886ac0a66af9df19ed72358b91c6ff399ba418d051b5fa5380ff281647ffd050f1471578699ddfa87085ab SHA512 a575a5e6f807ac4527dbcf62e6e4a70c0e6012a6b52d7772ab167ffc29a55718bd35e52b1d0bf61be89ed82f38959e63e7ef198e7b2c1f48889df9dd2c4c8988
diff --git a/x11-libs/cairo/cairo-1.18.0.ebuild b/x11-libs/cairo/cairo-1.18.0.ebuild
deleted file mode 100644
index b52091672e2d..000000000000
--- a/x11-libs/cairo/cairo-1.18.0.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson-multilib
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.freedesktop.org/cairo/cairo.git"
-else
- SRC_URI="https://gitlab.freedesktop.org/cairo/cairo/-/archive/${PV}/cairo-${PV}.tar.bz2"
- 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
-
-DESCRIPTION="A vector graphics library with cross-device output support"
-HOMEPAGE="https://www.cairographics.org/ https://gitlab.freedesktop.org/cairo/cairo"
-LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
-SLOT="0"
-IUSE="X aqua debug +glib gtk-doc test"
-# Tests need more wiring up like e.g. https://gitlab.freedesktop.org/cairo/cairo/-/blob/master/.gitlab-ci.yml
-# any2ppm tests seem to hang for now.
-RESTRICT="test !test? ( test )"
-
-RDEPEND="
- >=dev-libs/lzo-2.06-r1:2[${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[png,${MULTILIB_USEDEP}]
- >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]
- >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
- >=x11-libs/pixman-0.36[${MULTILIB_USEDEP}]
- debug? ( sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
- X? (
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
- )"
-DEPEND="${RDEPEND}
- test? (
- app-text/ghostscript-gpl
- app-text/poppler[cairo]
- gnome-base/librsvg
- )
- X? ( x11-base/xorg-proto )"
-BDEPEND="
- virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-respect-fontconfig.patch
-)
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddwrite=disabled
- -Dfontconfig=enabled
- -Dfreetype=enabled
- -Dpng=enabled
- $(meson_feature aqua quartz)
- $(meson_feature X tee)
- $(meson_feature X xcb)
- $(meson_feature X xlib)
- -Dxlib-xcb=disabled
- -Dzlib=enabled
-
- # Requires poppler-glib (poppler[cairo]) which isn't available in multilib
- $(meson_native_use_feature test tests)
-
- -Dgtk2-utils=disabled
-
- $(meson_feature glib)
- -Dspectre=disabled # only used for tests
- $(meson_feature debug symbol-lookup)
-
- $(meson_use gtk-doc gtk_doc)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- multilib_is_native_abi && meson_src_test
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/cairo || die
- mv "${ED}"/usr/share/gtk-doc/{html/cairo,cairo/html} || die
- rmdir "${ED}"/usr/share/gtk-doc/html || die
- fi
-}
diff --git a/x11-libs/cairo/cairo-1.18.2-r1.ebuild b/x11-libs/cairo/cairo-1.18.2-r1.ebuild
index 23a12434ef75..c9c8cfee70a4 100644
--- a/x11-libs/cairo/cairo-1.18.2-r1.ebuild
+++ b/x11-libs/cairo/cairo-1.18.2-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/cairo/cairo.git"
else
SRC_URI="https://gitlab.freedesktop.org/cairo/cairo/-/archive/${PV}/cairo-${PV}.tar.bz2"
- 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
DESCRIPTION="A vector graphics library with cross-device output support"
diff --git a/x11-libs/libXi/Manifest b/x11-libs/libXi/Manifest
index 840f4030fa53..408cfbaa2127 100644
--- a/x11-libs/libXi/Manifest
+++ b/x11-libs/libXi/Manifest
@@ -1,5 +1,5 @@
DIST libXi-1.8.1.tar.xz 404252 BLAKE2B a25e1e74ef2cc02b455b7b1c5f70040a3b2ecc19d4375c465e63e8b2638b4f90b0480c737fb7dcd5f658330871c623b364b0f8db61d3371cf97d680fdd840058 SHA512 a30b1a07e6d710f5196e7477415d68074736f89d954e8f2d5ccc9b5f349e7d1d440c90fb512508176b5db5ecad55608cfb540872936b731963fd83343db3a0b9
DIST libXi-1.8.2.tar.xz 405200 BLAKE2B 869389e4e35187c8ca28a63b9c49125c960629037e1c0e2aff7c149d0f3ed25bf6401dd4b9a8942a14152eceb0e3148e9805a48df3123dc0471c44f8636976b6 SHA512 6348aae8f595217e26f348184dd594d83af800949f649bfd11b6aef7387faa5624ed18551fe2c3a38c8deab9d7473f72fd7e3e8472cff3ff30d4bb3fb2e6dc31
EBUILD libXi-1.8.1.ebuild 743 BLAKE2B 2d2667a3d89702dcec6704af61c06bae1be4a54e2acaf6a659701b465ab4d19bd81e979d3372f4e73851eaf1d921bc16107db1c34325277e287c21f22c1d1db0 SHA512 5eef1138c38003a629b59edd531cafcfb18a3dea91f239f626b64e61e007a5a98162704aab6514a78610db94633cd6e750c427cadd4f09e62a28e55a2d789dc2
-EBUILD libXi-1.8.2.ebuild 744 BLAKE2B bdf5a3072ac69bee32959e02f6465a44f9ca6c1b55ab992edebf10c739c0a60945241542703feb3d6a5e46adae97515b34070c9a5b1eabbd986678e84085fe1c SHA512 9f48f37712096d8b479d7f3924b2e4792648cf1cbf0a6ca38628fee1ecef25b3e2e121c595e4fb8d66ba3cbb8f6b1b81996f73e20638e44abe80c052b91367b0
+EBUILD libXi-1.8.2.ebuild 743 BLAKE2B f3453d85a8ade28b5644c6e6ba7ef079486c1b7cd796e83e4840a474a24c0ae31b316fb2dcf1c756252f59e0f6b7c321bfae0694df74d693a59b3de0511e5d77 SHA512 5cb65a784565002e6cfae98b20229d131ac5422263f3c0eeae997fb0bc9dfbca643285a1b384c7cacf0a6011f6a3ddb42a5b6af8ca6a2336c892983b657580f8
MISC metadata.xml 336 BLAKE2B de8e8eec3344188d1f30e43f5b12ca4d257b352ed6f5ce92206c4479aaed9a4ff968d9be7d2bb0362eae1003ce350c4ebcbf394632d378c7da7c58a8fe65b2e7 SHA512 be9103f1d61f65e13558c3b5820e5af8b296419638f0b1b9685bfb293d45e408e2bb6667b9af5df0e60dbd922fec5af63ec1b287b68eedb7fabb9594c0a7a50e
diff --git a/x11-libs/libXi/libXi-1.8.2.ebuild b/x11-libs/libXi/libXi-1.8.2.ebuild
index dcd1914adf2b..81f9cd0e3ab1 100644
--- a/x11-libs/libXi/libXi-1.8.2.ebuild
+++ b/x11-libs/libXi/libXi-1.8.2.ebuild
@@ -9,7 +9,7 @@ XORG_TARBALL_SUFFIX="xz"
inherit xorg-3
DESCRIPTION="X.Org Xi library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~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 ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
diff --git a/x11-libs/libdrm/Manifest b/x11-libs/libdrm/Manifest
index 17c1df08ccd4..436529342e91 100644
--- a/x11-libs/libdrm/Manifest
+++ b/x11-libs/libdrm/Manifest
@@ -1,6 +1,4 @@
-DIST libdrm-2.4.122.tar.xz 481012 BLAKE2B ca6aaf0fe55dfcfe33a0d39a7b3ea07aa4cbe772294ec7f419a4edbb40cbce14c399e180e35dd781ef225a16daae8f40d4893599eb018b68cc78e4e981f2e6e2 SHA512 ea6bac94416d4ba0e9805e142ae62904236bc49f803d4fc10c92968a4df64c818dd42524ad7a4e988062836783a148e27094050bb2754f751a368627f794ad13
DIST libdrm-2.4.123.tar.xz 481112 BLAKE2B 5a621682ef32bb9b9b69b153a36db4b85df54595ade9910091ff62a477ea30fc9e7f22ab5d9b8c8a5f9f1cf428cb400b5e62f3cf811227666de718ddd8cdcc34 SHA512 d3e6ba26bbd609fd87ca131690547eeb6a903c0a8c28b7f5cd5d0947619da09f31daf7bf4b6c38bf5e5dc173e2ccba476338ef682d8cf06d6b71ba73fc9b948d
-EBUILD libdrm-2.4.122-r1.ebuild 2514 BLAKE2B 42af888eb1961e291182c6f7ebca9b185d2e639740614cf3059232587fae949993ec7fb2993947f0cff897381d84ffac2d1a5f8b329fefb51dc461b5e604ca03 SHA512 861f31281141dd5fef451c927a28f72ac0501da2008c281e20de8abe9172590f62f50a20111c9ff661f0cd99639547efb22b3a555fc918f40d1b047aa7d35e74
-EBUILD libdrm-2.4.123-r1.ebuild 2515 BLAKE2B d8b57913b9a3dc5d299b0a513825972c94b79fae840ce1c4f3969cae6f7329d880e3881432b793dc05f7969c6eabeada42a364aadaa21771feb388f22b702166 SHA512 bfeb1ae595fc5009502077fd19a8cbd2f2db328d60fb1b1078ab284d90384521adcf3f6ad9ddad0f68c35f209042c97235f17b567c168a4806b1d76c755348b4
+EBUILD libdrm-2.4.123-r1.ebuild 2514 BLAKE2B 42af888eb1961e291182c6f7ebca9b185d2e639740614cf3059232587fae949993ec7fb2993947f0cff897381d84ffac2d1a5f8b329fefb51dc461b5e604ca03 SHA512 861f31281141dd5fef451c927a28f72ac0501da2008c281e20de8abe9172590f62f50a20111c9ff661f0cd99639547efb22b3a555fc918f40d1b047aa7d35e74
EBUILD libdrm-9999.ebuild 2522 BLAKE2B 2c7a2fc8f98e209274b956d1395a374ce6bef8f2525c19858393448f02dd3243cf867ed506fb0dfc9d6141accb5b8ed4ce767ef6ffc1f947bcadd049c5eda66d SHA512 fdff83825843fdd519520f1bc57873599050d2f05f5dc6c1380cfacb8b12da94c5a44813328d5a152f97040b95a54a83184a748ec67a733e045492dbb64ca121
MISC metadata.xml 410 BLAKE2B 86cda23d38e7b6f3581545fcd036c4d6233380e3a61b3ad8a94b8fef4eb8ae3f3a9bd4680b0cac219c0decd4c2df58bf731fce668787b0b3bf7d88f054110a8d SHA512 5c10acae8f229f49f789c0447988a4a48cb2f7de996b9d0a68fe67c0a217d405bc4face3be503562210da7f480a17aebd64d6ae9b38d8d2ff2dc031c41b438d5
diff --git a/x11-libs/libdrm/libdrm-2.4.122-r1.ebuild b/x11-libs/libdrm/libdrm-2.4.122-r1.ebuild
deleted file mode 100644
index f2fe1b0a540a..000000000000
--- a/x11-libs/libdrm/libdrm-2.4.122-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
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/drm.git"
-PYTHON_COMPAT=( python3_{10..13} )
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit ${GIT_ECLASS} python-any-r1 meson-multilib
-
-DESCRIPTION="X.Org libdrm library"
-HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
-if [[ ${PV} != 9999* ]]; then
- SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
-for card in ${VIDEO_CARDS}; do
- IUSE_VIDEO_CARDS+=" video_cards_${card}"
-done
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="${IUSE_VIDEO_CARDS} doc test tools udev valgrind"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
-DEPEND="${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )"
-RDEPEND="${COMMON_DEPEND}
- video_cards_amdgpu? (
- tools? ( >=dev-util/cunit-2.1 )
- test? ( >=dev-util/cunit-2.1 )
- )
- udev? ( virtual/udev )"
-BDEPEND="${PYTHON_DEPS}
- doc? ( $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') )"
-
-python_check_deps() {
- use doc || return 0
- python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
- symbols-check.py || die # bug #925550
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use udev)
- -Dcairo-tests=disabled
- $(meson_feature video_cards_amdgpu amdgpu)
- $(meson_feature video_cards_exynos exynos)
- $(meson_feature video_cards_freedreno freedreno)
- $(meson_feature video_cards_intel intel)
- $(meson_feature video_cards_nouveau nouveau)
- $(meson_feature video_cards_omap omap)
- $(meson_feature video_cards_radeon radeon)
- $(meson_feature video_cards_tegra tegra)
- $(meson_feature video_cards_vc4 vc4)
- $(meson_feature video_cards_vivante etnaviv)
- $(meson_feature video_cards_vmware vmwgfx)
- # valgrind installs its .pc file to the pkgconfig for the primary arch
- -Dvalgrind=$(usex valgrind auto disabled)
- $(meson_native_use_bool tools install-test-programs)
- $(meson_native_use_feature doc man-pages)
- )
-
- if use test || { multilib_is_native_abi && use tools; }; then
- emesonargs+=( -Dtests=true )
- else
- emesonargs+=( -Dtests=false )
- fi
- meson_src_configure
-}
diff --git a/x11-libs/libdrm/libdrm-2.4.123-r1.ebuild b/x11-libs/libdrm/libdrm-2.4.123-r1.ebuild
index 7d79c1ccc56f..f2fe1b0a540a 100644
--- a/x11-libs/libdrm/libdrm-2.4.123-r1.ebuild
+++ b/x11-libs/libdrm/libdrm-2.4.123-r1.ebuild
@@ -16,7 +16,7 @@ DESCRIPTION="X.Org libdrm library"
HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
if [[ ${PV} != 9999* ]]; then
SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- 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"
fi
VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
diff --git a/x11-libs/pixman/Manifest b/x11-libs/pixman/Manifest
index 10d085dc5b07..9f886a75ba9a 100644
--- a/x11-libs/pixman/Manifest
+++ b/x11-libs/pixman/Manifest
@@ -1,5 +1,7 @@
AUX 0.43.4-pixman-Adjust-arm-assembly-for-binutils-change.patch 3124 BLAKE2B fafcaf9646e07d74acad752af4dd1ece5abeadfb502a2d5b93600a6fa75e33c89d0d614dcfb17e20814bceff6f5339b7cb989cbce51a23dbfaf68a208fcaaed7 SHA512 2cae551cf90fe4fbc36b1ab3f7f682e2e7c18c593b9f2edf390e666ce03c8d32a298d280366bf1fd6da59f8350f85b907e253352989144fef8ff14a8cfa984aa
DIST pixman-0.43.4.tar.xz 636900 BLAKE2B c31e5700bfadcd72f522af50509a4a6cd7bbf90c918c75b108e50246f1c76e858125138902a222040ada192710ec788deb43eb65085416f3eff88e3ed970933e SHA512 b40fb05bd58dc78f4e4e9b19c86991ab0611b708657c9a7fb42bfe82d57820a0fde01a34b00a0848a41da6c3fb90c2213942a70f435a0e9467631695d3bc7e36
+DIST pixman-0.44.0.tar.xz 649200 BLAKE2B ea3f5fc5e6febfd3e6acf89b9bb7ce2d7c82d42ede2b3f7df69ce6d65ec2d75d3402523a1a3227135caac34633556dec3010a435ace23f2c8255ea210c03d5db SHA512 3ea293cd308a4faeb600939df2c98148154cf1faf8e435b9f33df46c33acfeb32572cb0c1e148ee9f6f39f9e8a49fbda627edcac03da2000d89e22941849a04d
EBUILD pixman-0.43.4.ebuild 2238 BLAKE2B 2f594f023a924cd5b4e1089c45ddeeb6b41a7fb926753684c7aac21e1875f1943359f82397520700a893341d5a5d4956c5fb0a94b262a66f47c27d22ca89d143 SHA512 73d380de9fb36d1eef2fd040cdac5edcbe1cc056bf73d57426437932fbdd21667c25a9cff56d559be48ce9d81dec34bdd1716e7a81c2086352b6cb4309c93bf7
-EBUILD pixman-9999.ebuild 2159 BLAKE2B 82a13aa95a9ffe70b9f9525efc831c16aa8235aaf3a83039a8c31be7ac0c7b2fb9374440c6755f3be57195fab1e7525b1b2079508c80055fc570679616501df7 SHA512 6aeadc2ceecedfb7ffe55a43f94e84ad80b9477c9bd6662e5db31d6032bfc03bd7ccee9f2fe9b3b4d27a8c62b535d40197ddaffe345d19bf029e125400a7aa5e
+EBUILD pixman-0.44.0.ebuild 1818 BLAKE2B b60e94340705445737bbd470e5a167b7e5d46bd28a39c55edde7a68c58b6839ccd1ea22673e671ec64e9237196315d5a32f6974d3373f6476d8ed48502daebdd SHA512 1c91d3f33486d31ea469c4989e369a3513dd1057566c845123dfaf8c10a3e4c35b28e25329982baf6747cf0f72116ae0bd5c6d606e8dbf14ba03b90851c65537
+EBUILD pixman-9999.ebuild 1818 BLAKE2B b60e94340705445737bbd470e5a167b7e5d46bd28a39c55edde7a68c58b6839ccd1ea22673e671ec64e9237196315d5a32f6974d3373f6476d8ed48502daebdd SHA512 1c91d3f33486d31ea469c4989e369a3513dd1057566c845123dfaf8c10a3e4c35b28e25329982baf6747cf0f72116ae0bd5c6d606e8dbf14ba03b90851c65537
MISC metadata.xml 483 BLAKE2B 4302fc025e7ce3dfb1b2f099371f0b3263942203ffd50730c40afe491feb003d2ec17cbf8ddd4ad3c1c0d752c46b87dd944e907b6c31a6ffdcaab7b518c247fb SHA512 f4777b9c1ae7527be4f354836c51142b095ab27dd56b173a6e0b7146ad68257136f326ff7c0fa564706dcc53aebe9171d8f844bab026c139cab717c559bf2a5e
diff --git a/x11-libs/pixman/pixman-0.44.0.ebuild b/x11-libs/pixman/pixman-0.44.0.ebuild
new file mode 100644
index 000000000000..456ea42b8574
--- /dev/null
+++ b/x11-libs/pixman/pixman-0.44.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+EGIT_REPO_URI="https://gitlab.freedesktop.org/pixman/pixman.git"
+
+if [[ ${PV} = 9999* ]]; then
+ GIT_ECLASS="git-r3"
+fi
+
+inherit ${GIT_ECLASS} meson-multilib multiprocessing toolchain-funcs
+
+DESCRIPTION="Low-level pixel manipulation routines"
+HOMEPAGE="http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/"
+if [[ ${PV} != 9999* ]]; 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"
+ SRC_URI="https://www.x.org/releases/individual/lib/${P}.tar.xz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="cpu_flags_ppc_altivec cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test"
+RESTRICT="!test? ( test )"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_feature cpu_flags_x86_mmxext mmx)
+ $(meson_feature cpu_flags_x86_sse2 sse2)
+ $(meson_feature cpu_flags_x86_ssse3 ssse3)
+ $(meson_feature cpu_flags_ppc_altivec vmx)
+ $(meson_feature loongson2f loongson-mmi)
+ $(meson_feature test openmp) # only used in unit tests
+ $(meson_feature test tests)
+ -Ddefault_library=$(usex static-libs both shared)
+ -Ddemos=disabled
+ -Dgtk=disabled
+ -Dlibpng=disabled
+ )
+
+ if [[ ${ABI} == arm64 ]]; then
+ emesonargs+=($(meson_feature cpu_flags_arm_neon a64-neon))
+ elif [[ ${ABI} == arm ]]; then
+ emesonargs+=($(meson_feature cpu_flags_arm_neon neon))
+ fi
+
+ meson_src_configure
+}
+
+multilib_src_test() {
+ export OMP_NUM_THREADS=$(makeopts_jobs)
+ meson_src_test -t 100
+}
diff --git a/x11-libs/pixman/pixman-9999.ebuild b/x11-libs/pixman/pixman-9999.ebuild
index 281465208894..456ea42b8574 100644
--- a/x11-libs/pixman/pixman-9999.ebuild
+++ b/x11-libs/pixman/pixman-9999.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
EGIT_REPO_URI="https://gitlab.freedesktop.org/pixman/pixman.git"
@@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then
GIT_ECLASS="git-r3"
fi
-inherit ${GIT_ECLASS} flag-o-matic meson-multilib multiprocessing toolchain-funcs
+inherit ${GIT_ECLASS} meson-multilib multiprocessing toolchain-funcs
DESCRIPTION="Low-level pixel manipulation routines"
HOMEPAGE="http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/"
@@ -20,7 +20,7 @@ fi
LICENSE="MIT"
SLOT="0"
-IUSE="cpu_flags_ppc_altivec cpu_flags_arm_iwmmxt cpu_flags_arm_iwmmxt2 cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test"
+IUSE="cpu_flags_ppc_altivec cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test"
RESTRICT="!test? ( test )"
pkg_pretend() {
@@ -32,14 +32,7 @@ pkg_setup() {
}
multilib_src_configure() {
- if ( use arm || use arm64 ) && tc-is-clang ; then
- # See bug #768138 and https://gitlab.freedesktop.org/pixman/pixman/-/issues/46
- append-cflags $(test-flags-CC -fno-integrated-as)
- fi
-
local emesonargs=(
- $(meson_feature cpu_flags_arm_iwmmxt iwmmxt)
- $(meson_use cpu_flags_arm_iwmmxt2 iwmmxt2)
$(meson_feature cpu_flags_x86_mmxext mmx)
$(meson_feature cpu_flags_x86_sse2 sse2)
$(meson_feature cpu_flags_x86_ssse3 ssse3)