From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 606561581B9 for ; Sat, 04 Oct 2025 16:04:35 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 4B4403415E7 for ; Sat, 04 Oct 2025 16:04:35 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 0F3DC11057B; Sat, 04 Oct 2025 16:04:12 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 04E3411057B for ; Sat, 04 Oct 2025 16:04:12 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AFECC341349 for ; Sat, 04 Oct 2025 16:04:11 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 551333AB2 for ; Sat, 04 Oct 2025 16:04:09 +0000 (UTC) From: "Arthur Zamarin" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Arthur Zamarin" Message-ID: <1759593539.ccc9bd4f6746bd60a545e8e3b035d7fb30d11a44.arthurzam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/ X-VCS-Repository: repo/gentoo X-VCS-Files: gui-libs/wlroots/Manifest gui-libs/wlroots/wlroots-0.19.1.ebuild X-VCS-Directories: gui-libs/wlroots/ X-VCS-Committer: arthurzam X-VCS-Committer-Name: Arthur Zamarin X-VCS-Revision: ccc9bd4f6746bd60a545e8e3b035d7fb30d11a44 X-VCS-Branch: master Date: Sat, 04 Oct 2025 16:04:09 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 08e2911e-552e-402e-8ef5-3fe40e9679d0 X-Archives-Hash: a786d100e81bc2cc23aee600c30fada7 commit: ccc9bd4f6746bd60a545e8e3b035d7fb30d11a44 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Oct 4 15:58:59 2025 +0000 Commit: Arthur Zamarin gentoo org> CommitDate: Sat Oct 4 15:58:59 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccc9bd4f gui-libs/wlroots: add 0.19.1 Signed-off-by: Arthur Zamarin gentoo.org> gui-libs/wlroots/Manifest | 1 + gui-libs/wlroots/wlroots-0.19.1.ebuild | 107 +++++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+) diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest index 6de7745eee3a..c238dd06c41c 100644 --- a/gui-libs/wlroots/Manifest +++ b/gui-libs/wlroots/Manifest @@ -1,3 +1,4 @@ DIST wlroots-0.17.4.tar.gz 609179 BLAKE2B dc5a7749533ab54631d4a26be554b86e5b08b2472cf8f22ccebddb319d571cbd98a5c56e64e7bc762a5918d4272eb6b4261050288f3053c18c824c6a9c32b96b SHA512 35803df9fe68cadb0b9b5e522863535407ba2354ed1ca8f824a9c40b64698a97c579fec0afeb444b05d429adc1e3dfc45b20c3a1b7a2004e4f5a10d2305c9116 DIST wlroots-0.18.2.tar.gz 629379 BLAKE2B db88626c208085f5e3744ab90427469f828a602d3842d8fefd8fa35efa10928e5ff1f38bfc40fee69106dfb60d84847ddf3fee380fd71535482aff5a2e567dfb SHA512 a03826f51dbca287ecbb217aadc361a1dedbbe5e225ee7b9ca22779456156c1035acaea7301ca509c410bfef9d0c33cf94cba140bba25d979608b14a99be8c8a DIST wlroots-0.19.0.tar.gz 669326 BLAKE2B 7f98bab6c21dee7d1634042c8d430c77b572dc760913fae8d4ae6defc525909b6eb65174ed21a84eda1d4da9dceb91b2029cf754775ec15df8cbca6f23c4d581 SHA512 f48055b9bf480f05c97d1d65597697ac9a68cc0529f09bd8667e86555eea5c4635613045076017f87dee6a1b72419b9828d3493991e563ac7b9e614684d7bcde +DIST wlroots-0.19.1.tar.gz 670534 BLAKE2B 09903c35420edf98b8a4e42b098c23ac1603dc5a4020a6645c658eee13ddbcf8d525dca9e9c3690ec9629fe100ec49583cd70da64dc992989503757fd849c060 SHA512 2aac7ca61d6bae71268b114a2348fcd4d5b5734e245c1e6decf5d8230ea24245e30e48f79634aaea2743b89a89721a8fb2d74cd5e9c8da8f1525f30d410b420c diff --git a/gui-libs/wlroots/wlroots-0.19.1.ebuild b/gui-libs/wlroots/wlroots-0.19.1.ebuild new file mode 100644 index 000000000000..bb1a66cf79b7 --- /dev/null +++ b/gui-libs/wlroots/wlroots-0.19.1.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2025 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.19" +else + SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~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 ) + libinput? ( session ) + liftoff? ( drm ) + xcb-errors? ( || ( x11-backend X ) ) +" + +DEPEND=" + >=dev-libs/wayland-1.23.1 + media-libs/libglvnd + >=media-libs/mesa-24.1.0_rc1[opengl] + >=x11-libs/libdrm-2.4.122 + >=x11-libs/libxkbcommon-1.8.0 + >=x11-libs/pixman-0.43.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.41 + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + # assert SLOT matches the version + grep -q -e "version.*${SLOT}" meson.build || die "SLOT ${SLOT} does not match the version in meson.build" + + 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() { + if use !session; then + elog "You must be in the input group to allow your compositor" + elog "to access input devices via libinput." + fi +}