From 482a48c0e1675b1e92663b8b5222bb7261aa7956 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 13 Jul 2024 12:26:41 +0100 Subject: gentoo auto-resync : 13:07:2024 - 12:26:41 --- gui-libs/wlroots/Manifest | 4 +- gui-libs/wlroots/wlroots-0.18.0.ebuild | 106 +++++++++++++++++++++++++++++++++ gui-libs/wlroots/wlroots-9999.ebuild | 2 +- 3 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 gui-libs/wlroots/wlroots-0.18.0.ebuild (limited to 'gui-libs/wlroots') diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest index 819efc033467..6750d7cbdeda 100644 --- a/gui-libs/wlroots/Manifest +++ b/gui-libs/wlroots/Manifest @@ -5,11 +5,13 @@ DIST wlroots-0.16.2.gl.tar.gz 588432 BLAKE2B cad2a98b1413ed94270b53af62541d67de1 DIST wlroots-0.17.2.tar.gz 606822 BLAKE2B bbf6e8d0014f6613b39cbb6a0a8e5be395a858a5db8e432307298f20eb37c6622dbc6e078e21d9b8396dd836da1f9787b433549641cc664962eb96a122846edc SHA512 44a3ec673431c02fc08a5c33daa06148b5e85a3a7ea45b28978cd6be230dd4c5082e8a34985e2976c9e64f98b7567e334c191c3d20141e8e27ddc4a4659843cc DIST wlroots-0.17.3.tar.gz 608292 BLAKE2B 7caab3c3a58595d3a745c0b20a5db2193c54931cdd7bc1b9de11c151af82503a03a6a3166a86f42486cc69c6ac18ca2a5596809a5c5e6d7b44c9845f509c1093 SHA512 b88747daba304db6dc302acdebb8764e719d84134118963c019d5f0d0d38552e0ffd2a50bf560b3b84549c5a0f2d11a6187ac8ddcd9faa28c5b42f86c585b555 DIST wlroots-0.17.4.tar.gz 609179 BLAKE2B dc5a7749533ab54631d4a26be554b86e5b08b2472cf8f22ccebddb319d571cbd98a5c56e64e7bc762a5918d4272eb6b4261050288f3053c18c824c6a9c32b96b SHA512 35803df9fe68cadb0b9b5e522863535407ba2354ed1ca8f824a9c40b64698a97c579fec0afeb444b05d429adc1e3dfc45b20c3a1b7a2004e4f5a10d2305c9116 +DIST wlroots-0.18.0.tar.gz 628190 BLAKE2B b1d725e0397365b69afce24baf5376057a40d225f7cb06ccd5abde3b3da8d5401a6eb5d57ab65154a6faf7961473039833e558e3b25da1210891d34667da5bf9 SHA512 2cf848aa67f41089b60cc7d01c3a344ebaf7f5bbced459675fef885cd4b3e6b99d9a49d6b127518314d0ae38e52e9aff7991611592b2add4cba96f15aa0bf1c6 EBUILD wlroots-0.15.1-r2.ebuild 1962 BLAKE2B 90615bf555b7368bbb66f43749b438e5bbe0843d1238c135d1560d6fd38620ef34015dfe82d66f6922c217c36f6a9384ba9dae5af40404333097f328d30b7b9c SHA512 9e834b76984d46ed4a1163108321aa170af0bb152f0c9190268c1c4a10cc45b8d251e099de3766419ff8a031250698d1bc1c7452f5941b4c7a6762dbe802f9c6 EBUILD wlroots-0.16.2-r3.ebuild 2046 BLAKE2B 18719f44961b03b867bc8f17cfadbc23c0bdd16e22482f76c78eb6daccae21aa3f26e1d487555a5783094848e53c0595cc4e8317ad06e57bb5ec5801c0a25b21 SHA512 9713a3bb3e4f2c6706ead4c4adacb16670420c39c0c4e911c555d9f64a77bb70a2d528fc6e4a24053c6645d593d588af47e7b7e73f36d5275791a3996ad5d607 EBUILD wlroots-0.17.2-r1.ebuild 2223 BLAKE2B 978951dcb04c75f4801139e1141f154afb5d0f38b23d723a15c131897b7b2c03a109f178717dd88c595934ad491fa56c0b7f8c56f2b5d607c795ba61ffbac8a5 SHA512 c2b05ceeabb336dd992e564df6375debdaeae9b2331a234ed92779b5a44114f7c7c26bad9188fb9de7cf25e401531c2285228848315b369a4e1cfcdf2711a89b EBUILD wlroots-0.17.3-r1.ebuild 2223 BLAKE2B 978951dcb04c75f4801139e1141f154afb5d0f38b23d723a15c131897b7b2c03a109f178717dd88c595934ad491fa56c0b7f8c56f2b5d607c795ba61ffbac8a5 SHA512 c2b05ceeabb336dd992e564df6375debdaeae9b2331a234ed92779b5a44114f7c7c26bad9188fb9de7cf25e401531c2285228848315b369a4e1cfcdf2711a89b EBUILD wlroots-0.17.3-r3.ebuild 2387 BLAKE2B 3d4c8828f43d536d3854ca14edfa15f72b9b53fa6a3dcaf504a0ab89b79b90fae2c9b2a86546888f8a4aafb07e9758754bfbc1645bd013a91f2e04e824c1fc3d SHA512 5c8c4cba99ea61b7f0cc3cf6ad498b1802df76c92c48836f2e1d387e6170bcc947e225a2799f49398737a4c0534327f4a2edb190915aebdf77a9212acbd1ac4c EBUILD wlroots-0.17.4.ebuild 2304 BLAKE2B e824cbf90463b91f212a26224921fc1b5c7e5bcf036b0fb7213c71ad565a20ad97181965163bd35aa11d8f01a5faa112602db6fae933b06e77cde67192f961d5 SHA512 a6d46a23a8f15014c6adfb436302acdb887488ca4227d2ffc17f5bcb5e4e6fe855bbceb4570a0f51c454bc00943a47a31e904b332c774e9519b9d925ab980f77 -EBUILD wlroots-9999.ebuild 2276 BLAKE2B 817bd31906917e5b8cfd94407c94af759d0433760290fdb15eddc6ab7f8baac0dfd6c867999d19cc68845d56c1792be6ec5387af658e9fde2bb2048ee569e57f SHA512 8c895fd2d9d0968e698a6fe308aee80accf8ed3944cd355ae7718c7d6888d0ce17781bed1218dd43aadfb51db9e2ce35c70aa7bfe4e490dcc02284a33b19b568 +EBUILD wlroots-0.18.0.ebuild 2294 BLAKE2B b119629426b4c04b547fd2d27a85e10fd93e35242f0f1f71caed1096c9fb4e1f4c03af2ac5810edfade4d88120397c80d45f8e865cba89a7eb6807aba53da20a SHA512 ef1cec90b60d2e47770fd5643ed4f110a6d0d195801c94d9b73ec99b7e58e914466d0cdff4bac8876b3d47245b90ae073c5f27bd2eea5747928651f9c09daf14 +EBUILD wlroots-9999.ebuild 2276 BLAKE2B 06f2f469cfc869846a321574cf6fbec899e0106daf9260b546e7630b054758c928a7b7cd83a2f949221241713853dead269f942864acc664faf2386b2d57fa11 SHA512 ad945ce3a8b7b87526d3a0290d7f7b47ce659601a4a34ca1991de4d5462c4bd67a95ec1f67c7dccadc9343d4d64c96ffba5329b6ae401d61da49226d46d7ff99 MISC metadata.xml 2145 BLAKE2B 75225f805364003c244a52d4a46c826e5a283ed01ef71d32b73fdcc03f6a1b46f0083a43be4c2079c6614c1b5db8a07a9a17ce2501c5eb65a53b83a7af13cdd0 SHA512 45faf9ad055a9b670ace556b1639f355b96da462447a33a655e36960fe99ef42c5c6c591ee39b4554ddd276e70c492c83c7ff4a844034ac1a1e25b39b465b5f3 diff --git a/gui-libs/wlroots/wlroots-0.18.0.ebuild b/gui-libs/wlroots/wlroots-0.18.0.ebuild new file mode 100644 index 000000000000..c10dc7018f2a --- /dev/null +++ b/gui-libs/wlroots/wlroots-0.18.0.ebuild @@ -0,0 +1,106 @@ +# 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.18" +else + SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + SLOT="$(ver_cut 1-2)" +fi + +LICENSE="MIT" +IUSE="liftoff +libinput +drm +session lcms vulkan x11-backend xcb-errors X" +REQUIRED_USE=" + drm? ( session ) + lcms? ( vulkan ) + libinput? ( session ) + liftoff? ( drm ) + xcb-errors? ( || ( x11-backend X ) ) +" + +DEPEND=" + >=dev-libs/wayland-1.23.0 + media-libs/libglvnd + || ( + >=media-libs/mesa-24.1.0_rc1[opengl] + =x11-libs/libdrm-2.4.122 + x11-libs/libxkbcommon + >=x11-libs/pixman-0.42.0 + drm? ( + media-libs/libdisplay-info:= + sys-apps/hwdata + liftoff? ( >=dev-libs/libliftoff-0.4 ) + ) + lcms? ( media-libs/lcms:2 ) + libinput? ( >=dev-libs/libinput-1.19.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.35 + 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) + -Dexamples=false + -Drenderers=$(usex vulkan 'gles2,vulkan' gles2) + $(meson_feature X xwayland) + -Dbackends=${meson_backends} + $(meson_feature session) + $(meson_feature lcms color-management) + $(meson_feature liftoff libliftoff) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + dodoc docs/* +} + +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 c304756ef673..51356ed4af77 100644 --- a/gui-libs/wlroots/wlroots-9999.ebuild +++ b/gui-libs/wlroots/wlroots-9999.ebuild @@ -11,7 +11,7 @@ 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.18" + SLOT="0.19" else SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz" KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" -- cgit v1.2.3