From 0c97119fc8982c1a6f367de25542834e4dd6cda4 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 12 Mar 2024 12:46:41 +0000 Subject: gentoo auto-resync : 12:03:2024 - 12:46:41 --- gui-libs/Manifest.gz | Bin 4598 -> 4604 bytes gui-libs/wlroots/Manifest | 4 +- gui-libs/wlroots/wlroots-0.17.2.ebuild | 102 +++++++++++++++++++++++++++++++++ gui-libs/wlroots/wlroots-9999.ebuild | 6 +- 4 files changed, 108 insertions(+), 4 deletions(-) create mode 100644 gui-libs/wlroots/wlroots-0.17.2.ebuild (limited to 'gui-libs') diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 1bd170beb2db..cd3370acebf8 100644 Binary files a/gui-libs/Manifest.gz and b/gui-libs/Manifest.gz differ diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest index 74c1fd026e3a..40d6503a7227 100644 --- a/gui-libs/wlroots/Manifest +++ b/gui-libs/wlroots/Manifest @@ -2,8 +2,10 @@ AUX wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch 2877 BLAKE2B ff DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 09b704a55d8b4a5ab19bb0fcdd041635fbbbb8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d SHA512 6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677 DIST wlroots-0.16.2.gl.tar.gz 588432 BLAKE2B cad2a98b1413ed94270b53af62541d67de1c74d3350be32c2e67aaee1d36d4260738b517d6d41f2013f436276097509a5d2662c531be354f7b4edc1c0204eced SHA512 9d5fbee3b87738de75323a056b83446eb93b81ac3e8a4315918d5daad6ed2f50392d9641039f3f830ec1df94155473a2052689d3c029be7572d8ec9ecc62c0e9 DIST wlroots-0.17.1.tar.gz 606745 BLAKE2B 68ad46441d6a07e48a5f30feaa4040468d2efa7d52c18a85ca1066a80a4fd0a00e5ae577ca13e358e337ebf9bd4b536790f06b3cd81a78b11dc66d90590e95e4 SHA512 33360da04c5af807d775638a06844ada21fa451a745bcbb8d92b005608195c6301bd27b5c1e815990a581b6330b9343a00fc8f8e93a3764e8a856f74d55f8ff7 +DIST wlroots-0.17.2.tar.gz 606822 BLAKE2B bbf6e8d0014f6613b39cbb6a0a8e5be395a858a5db8e432307298f20eb37c6622dbc6e078e21d9b8396dd836da1f9787b433549641cc664962eb96a122846edc SHA512 44a3ec673431c02fc08a5c33daa06148b5e85a3a7ea45b28978cd6be230dd4c5082e8a34985e2976c9e64f98b7567e334c191c3d20141e8e27ddc4a4659843cc EBUILD wlroots-0.15.1-r1.ebuild 1901 BLAKE2B 7fc2a9d63cc84e6fc8bb9d055943e0b4daa67aca0c4a2160d1c8c43110cd8a0b06d9b2f150f03d5933fd54cd32c616d2c47c7372e818c03a8ea148c14c80a8c7 SHA512 11d02f6cd80658075dc8ffa8a6fcb5ebf0bce97fa4bb900608edca2a286701010a56a5d11cad7eaa64d6740ebf5909afd117bec248fd6646574809e24ef40266 EBUILD wlroots-0.16.2-r2.ebuild 1985 BLAKE2B 368df1ca3f58d42a53e67f4d146d49c26573c510b4690318ba11c3eff50d75f8c7d491ef11ce66d2c2c34fdcac57e7cdefb51f0bdf1e696fc61e44aa4b22b5af SHA512 7fe6dbe6ff5302e3d7584f3f0e3efc4fc677a5d918a4de43929668f746c1904c59b3417b9612a5cdcd8ba0e1297c0a2a6ff49c5ac984d4dfe82f2d678ca2711a EBUILD wlroots-0.17.1.ebuild 2162 BLAKE2B 832db9a5e0755d71cac7369b9fdcf64fd6112804a770f9b6d7168951a0f6ff06d32c966405bd5b81318db72dc340a43add0dd2214a9edaf011d64ff7eba27c7a SHA512 3e1c2e2f52a55a319407b99e8043069520241f5da4b19a0f649e59295e3c4e03e2d5fcf576253aaacecfb4271114adb81d06030f473456315dc4c39009032128 -EBUILD wlroots-9999.ebuild 2145 BLAKE2B 27bdd87e00e15e497b8f27dc345567c55abb01231df227255205cfb668ba4f019ccaeaf3845e8822df24773570d2954dedc5bf80e0c3a049e2523b84c02c836b SHA512 eef8db65cc5ed780c2270458a76f4e7964fe1cf5735693a4da99e0de7f8a3b1256b8ee101a83d36e06091174746e20286452df98d8e0164187d74d97724ef6b8 +EBUILD wlroots-0.17.2.ebuild 2166 BLAKE2B 70c7e434d7c01a67bd293697eadd7186ef7b6dae372b4e35921bfaeaa9493dde88fce51cc76d0f36321cadb42085387346e0b07986c9bea63a4539be975adceb SHA512 a20c76c36338a77f0eabe76f536c9852d1c92da05f65b7de27aa581f37177eb145dfa787eb5e4d6e38176bf31f1171f59cab74e7b03f1571e406c74ef035e7b7 +EBUILD wlroots-9999.ebuild 2145 BLAKE2B e585a135159d3bbbd512e82ce761af6f3787736cdbf30518f12d52ee86e3ea8f3fd92eeaa7eca1b14807bd55b79486c5f1084d2432a6248c6596a915eef60234 SHA512 5ce528ffaa818feaafc93c7f7ea320018fab00d0fa20750782838955f26f50f181d25ec09694ded917506039a3c6956a07af100aead5b2ace619132072308d33 MISC metadata.xml 2145 BLAKE2B 75225f805364003c244a52d4a46c826e5a283ed01ef71d32b73fdcc03f6a1b46f0083a43be4c2079c6614c1b5db8a07a9a17ce2501c5eb65a53b83a7af13cdd0 SHA512 45faf9ad055a9b670ace556b1639f355b96da462447a33a655e36960fe99ef42c5c6c591ee39b4554ddd276e70c492c83c7ff4a844034ac1a1e25b39b465b5f3 diff --git a/gui-libs/wlroots/wlroots-0.17.2.ebuild b/gui-libs/wlroots/wlroots-0.17.2.ebuild new file mode 100644 index 000000000000..c27c7a385512 --- /dev/null +++ b/gui-libs/wlroots/wlroots-0.17.2.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Pluggable, composable, unopinionated modules for building a Wayland compositor" +HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" + inherit git-r3 + SLOT="0/9999" +else + SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + SLOT="0/$(ver_cut 2)" +fi + +LICENSE="MIT" +IUSE="liftoff +libinput +drm +session tinywl vulkan x11-backend xcb-errors X" +REQUIRED_USE=" + drm? ( session ) + libinput? ( session ) + xcb-errors? ( || ( x11-backend X ) ) +" + +DEPEND=" + >=dev-libs/wayland-1.22.0 + media-libs/libglvnd + media-libs/mesa[egl(+),gles2] + >=x11-libs/libdrm-2.4.114 + x11-libs/libxkbcommon + >=x11-libs/pixman-0.42.0 + drm? ( + media-libs/libdisplay-info + sys-apps/hwdata + liftoff? ( >=dev-libs/libliftoff-0.4 ) + ) + libinput? ( >=dev-libs/libinput-1.14.0:= ) + session? ( + sys-auth/seatd:= + virtual/libudev + ) + vulkan? ( + dev-util/glslang:= + dev-util/vulkan-headers + media-libs/vulkan-loader + ) + xcb-errors? ( x11-libs/xcb-util-errors ) + x11-backend? ( + x11-libs/libxcb:= + x11-libs/xcb-util-renderutil + ) + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-wm + x11-base/xwayland + ) +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + >=dev-libs/wayland-protocols-1.32 + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + local backends=( + $(usev drm) + $(usev libinput) + $(usev x11-backend 'x11') + ) + local meson_backends=$(IFS=','; echo "${backends[*]}") + local emesonargs=( + $(meson_feature xcb-errors) + $(meson_use tinywl examples) + -Drenderers=$(usex vulkan 'gles2,vulkan' gles2) + $(meson_feature X xwayland) + -Dbackends=${meson_backends} + $(meson_feature session) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + dodoc docs/* + + if use tinywl; then + dobin "${BUILD_DIR}"/tinywl/tinywl + fi +} + +pkg_postinst() { + elog "You must be in the input group to allow your compositor" + elog "to access input devices via libinput." +} diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild index 050f1751e8dd..ba9f5687e26a 100644 --- a/gui-libs/wlroots/wlroots-9999.ebuild +++ b/gui-libs/wlroots/wlroots-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,7 +29,7 @@ REQUIRED_USE=" DEPEND=" >=dev-libs/wayland-1.22.0 media-libs/mesa[egl(+),gles2] - >=x11-libs/libdrm-2.4.118 + >=x11-libs/libdrm-2.4.120 x11-libs/libxkbcommon >=x11-libs/pixman-0.42.0 drm? ( @@ -62,7 +62,7 @@ RDEPEND=" ${DEPEND} " BDEPEND=" - >=dev-libs/wayland-protocols-1.32 + >=dev-libs/wayland-protocols-1.33 dev-util/wayland-scanner virtual/pkgconfig " -- cgit v1.2.3