From fa3c4c282d03b85eb600bae6ec57b619004feb5a Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 4 Jan 2024 01:57:57 +0000 Subject: gentoo auto-resync : 04:01:2024 - 01:57:56 --- gui-libs/Manifest.gz | Bin 4607 -> 4606 bytes gui-libs/wlroots/Manifest | 4 +- gui-libs/wlroots/wlroots-0.17.0.ebuild | 4 +- gui-libs/wlroots/wlroots-0.17.1.ebuild | 102 +++++++++++++++++++++++++++++++++ 4 files changed, 107 insertions(+), 3 deletions(-) create mode 100644 gui-libs/wlroots/wlroots-0.17.1.ebuild (limited to 'gui-libs') diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 274daa2dab3b..8dabfc9bbee6 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 b74e32e301b7..e7be838f3646 100644 --- a/gui-libs/wlroots/Manifest +++ b/gui-libs/wlroots/Manifest @@ -3,9 +3,11 @@ DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B fca4d259cdde62da0c196344ce1d0f5dd679d0 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.0.tar.gz 606172 BLAKE2B 00e5a8eec166e9ce8fbb1bc365deb5eaad66568b197239581e9bf21bec6d2b77d162daa8534057ed02a208ffb8895ea0f562dd1201e9e1ee4e72bfe63e1bbb0c SHA512 ca7314d7dca3ddac3e6970476b4145a0a2566a6632054f406c6e74ea7280a805cdf9b6972cca15c3170a5f41c83677768843b648b6b98ab6428e4ecde43aa4de +DIST wlroots-0.17.1.tar.gz 606745 BLAKE2B 68ad46441d6a07e48a5f30feaa4040468d2efa7d52c18a85ca1066a80a4fd0a00e5ae577ca13e358e337ebf9bd4b536790f06b3cd81a78b11dc66d90590e95e4 SHA512 33360da04c5af807d775638a06844ada21fa451a745bcbb8d92b005608195c6301bd27b5c1e815990a581b6330b9343a00fc8f8e93a3764e8a856f74d55f8ff7 EBUILD wlroots-0.14.1-r1.ebuild 1481 BLAKE2B e79076408407f98ddd69d2a3c34c4029ef6a11b90b5e0a51f25507898821d09b4333b23cbcb58bc96c763520202c8f70aabe754c8502298b22bac856de6e7fa8 SHA512 a684c1b7df82e16150ee28ee8f45e0301ac033fb4fa70c4d038cdafb04d068a0a2d5ad012e45270ae53075d1e604e04ec9130eafd428b0bf164227074a67a184 EBUILD wlroots-0.15.1-r1.ebuild 1900 BLAKE2B ba17f3046d031a012b565a9888437c2889b0875ab26437d024385f4dfbf462a5309ee0b82918fbfc8d61cf22fa727b27c2c5543beaf3a5debd909b44ebce0418 SHA512 be4ccec158c87c9b7d4dfb6f36813b05d590c72dad3f746effb3e0c4c808d66465130b1541cfa267068523818965682949c88a5b4b272cf16ea39e2cb876a227 EBUILD wlroots-0.16.2-r2.ebuild 1985 BLAKE2B 368df1ca3f58d42a53e67f4d146d49c26573c510b4690318ba11c3eff50d75f8c7d491ef11ce66d2c2c34fdcac57e7cdefb51f0bdf1e696fc61e44aa4b22b5af SHA512 7fe6dbe6ff5302e3d7584f3f0e3efc4fc677a5d918a4de43929668f746c1904c59b3417b9612a5cdcd8ba0e1297c0a2a6ff49c5ac984d4dfe82f2d678ca2711a -EBUILD wlroots-0.17.0.ebuild 2145 BLAKE2B daf606067521998650e4316178cf6c6aa9ec64f337afe1825629b33dd2f0bb93b881bf47aee0a0b09681349540b51a0689178ed29b299980eb04ca5697c871f1 SHA512 f329bac7cf1fb5fd0931581d5c5e9b7cda4162dbc2f89c2171608dbb31d50e453f4c8505943d1dbe51bd92f2e96e287ee162b64d2fd87301f2f87d8141d81e02 +EBUILD wlroots-0.17.0.ebuild 2144 BLAKE2B 6db6b55d9d2c85757368025c70a720f4a70490c6f8176cc2f105da47e711799dd9576bea4619361f9730787051d44513b9c40e7df9f5e8d986cc81baf26a292e SHA512 ba941a28afbb6e4dfcb3336e81b0aa3c6507990eff4081dcd5a8769cd94472dec3a852a7bb916c48ecf573b4522b46b6463bcbf1efdbc2569a1428c8281e7f2f +EBUILD wlroots-0.17.1.ebuild 2166 BLAKE2B 70c7e434d7c01a67bd293697eadd7186ef7b6dae372b4e35921bfaeaa9493dde88fce51cc76d0f36321cadb42085387346e0b07986c9bea63a4539be975adceb SHA512 a20c76c36338a77f0eabe76f536c9852d1c92da05f65b7de27aa581f37177eb145dfa787eb5e4d6e38176bf31f1171f59cab74e7b03f1571e406c74ef035e7b7 EBUILD wlroots-9999.ebuild 2145 BLAKE2B 27bdd87e00e15e497b8f27dc345567c55abb01231df227255205cfb668ba4f019ccaeaf3845e8822df24773570d2954dedc5bf80e0c3a049e2523b84c02c836b SHA512 eef8db65cc5ed780c2270458a76f4e7964fe1cf5735693a4da99e0de7f8a3b1256b8ee101a83d36e06091174746e20286452df98d8e0164187d74d97724ef6b8 MISC metadata.xml 2145 BLAKE2B 75225f805364003c244a52d4a46c826e5a283ed01ef71d32b73fdcc03f6a1b46f0083a43be4c2079c6614c1b5db8a07a9a17ce2501c5eb65a53b83a7af13cdd0 SHA512 45faf9ad055a9b670ace556b1639f355b96da462447a33a655e36960fe99ef42c5c6c591ee39b4554ddd276e70c492c83c7ff4a844034ac1a1e25b39b465b5f3 diff --git a/gui-libs/wlroots/wlroots-0.17.0.ebuild b/gui-libs/wlroots/wlroots-0.17.0.ebuild index 6b8d847bfa67..1de599f19897 100644 --- a/gui-libs/wlroots/wlroots-0.17.0.ebuild +++ b/gui-libs/wlroots/wlroots-0.17.0.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 @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then 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" + KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86" SLOT="0/$(ver_cut 2)" fi diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild b/gui-libs/wlroots/wlroots-0.17.1.ebuild new file mode 100644 index 000000000000..c27c7a385512 --- /dev/null +++ b/gui-libs/wlroots/wlroots-0.17.1.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." +} -- cgit v1.2.3