[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-04-13 Thread Arthur Zamarin
commit: 7e1ac4b38de155203d62f3b8dfe189b26185f68f
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 07:13:51 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 07:13:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e1ac4b3

gui-libs/wlroots: drop 0.17.1

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest  |   1 -
 gui-libs/wlroots/wlroots-0.17.1.ebuild | 102 -
 2 files changed, 103 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 966f40243a48..f8f7464a0a5f 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,4 +1,3 @@
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 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

diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild 
b/gui-libs/wlroots/wlroots-0.17.1.ebuild
deleted file mode 100644
index 5e56fffc91f9..
--- a/gui-libs/wlroots/wlroots-0.17.1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# 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} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-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 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-04-13 Thread Arthur Zamarin
commit: 89330eb119587204ffa54b6f9ef91d8d06baf9b4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 07:13:22 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 07:13:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89330eb1

gui-libs/wlroots: Stabilize 0.17.2 arm64, #929235

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.2.ebuild 
b/gui-libs/wlroots/wlroots-0.17.2.ebuild
index 7022e2fd306d..5e56fffc91f9 100644
--- a/gui-libs/wlroots/wlroots-0.17.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-04-13 Thread Arthur Zamarin
commit: ff6ab1354969cec364efd7fa462db2d8e437cbb7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 06:41:36 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 06:41:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff6ab135

gui-libs/wlroots: Stabilize 0.17.2 amd64, #929235

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.2.ebuild 
b/gui-libs/wlroots/wlroots-0.17.2.ebuild
index 03616f30c8cf..7022e2fd306d 100644
--- a/gui-libs/wlroots/wlroots-0.17.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-04-13 Thread Arthur Zamarin
commit: ac582ea309374318bc24890d5812cf4fc7f2b845
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 06:39:13 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 06:39:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac582ea3

gui-libs/wlroots: Stabilize 0.17.2 ppc64, #929235

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.2.ebuild 
b/gui-libs/wlroots/wlroots-0.17.2.ebuild
index f7100b2c9951..03616f30c8cf 100644
--- a/gui-libs/wlroots/wlroots-0.17.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-04-13 Thread Arthur Zamarin
commit: 79d713e2fdf4dfc963ef5801c55560407c264ca7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 06:36:57 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 06:36:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79d713e2

gui-libs/wlroots: Stabilize 0.17.2 x86, #929235

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.2.ebuild 
b/gui-libs/wlroots/wlroots-0.17.2.ebuild
index c27c7a385512..f7100b2c9951 100644
--- a/gui-libs/wlroots/wlroots-0.17.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-03-12 Thread Arthur Zamarin
commit: 3611561e1b2936874b8c33e67813ed649f62f5ab
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Mon Mar 11 19:20:07 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Mar 12 06:31:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3611561e

gui-libs/wlroots: add 0.17.2

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest  |   1 +
 gui-libs/wlroots/wlroots-0.17.2.ebuild | 102 +
 2 files changed, 103 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 28a8b8e890c5..966f40243a48 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,3 +1,4 @@
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 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

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 ..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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+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 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-03-12 Thread Arthur Zamarin
commit: 1b9945f4176b21073df3641bf4efbcd976eb650a
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Sun Mar 10 19:40:05 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Mar 12 06:31:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b9945f4

gui-libs/wlroots: sync live

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Closes: https://github.com/gentoo/gentoo/pull/35701
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 050f1751e8dd..ba9f5687e26a 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.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
 "



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-03-08 Thread Arthur Zamarin
commit: e1c7e67069ac302ac6f20d861251b386fac19551
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Mar  8 11:31:38 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Mar  8 11:31:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1c7e670

gui-libs/wlroots: drop 0.17.0

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest  |   1 -
 gui-libs/wlroots/wlroots-0.17.0.ebuild | 101 -
 2 files changed, 102 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 2e1f2226aa8f..28a8b8e890c5 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,4 +1,3 @@
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 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

diff --git a/gui-libs/wlroots/wlroots-0.17.0.ebuild 
b/gui-libs/wlroots/wlroots-0.17.0.ebuild
deleted file mode 100644
index a8bf9ffb1b56..
--- a/gui-libs/wlroots/wlroots-0.17.0.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# 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} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-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/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."
-}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-02-08 Thread Sam James
commit: cc3b855145a3d4159a02773801af74e7efbfef72
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  9 02:21:06 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  9 02:21:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc3b8551

gui-libs/wlroots: Stabilize 0.17.1 arm64, #924120

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild 
b/gui-libs/wlroots/wlroots-0.17.1.ebuild
index 7022e2fd306d..5e56fffc91f9 100644
--- a/gui-libs/wlroots/wlroots-0.17.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-02-08 Thread Sam James
commit: 07e77c453b7a21f65512494e3302caf3d5a01d89
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  9 01:03:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  9 01:03:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07e77c45

gui-libs/wlroots: Stabilize 0.17.1 ppc64, #924120

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild 
b/gui-libs/wlroots/wlroots-0.17.1.ebuild
index c27c7a385512..537c8ce8525f 100644
--- a/gui-libs/wlroots/wlroots-0.17.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-02-08 Thread Sam James
commit: eaa11e39c77b16c5009f18fd8dd5d3fb86d3141f
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  9 01:03:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  9 01:03:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eaa11e39

gui-libs/wlroots: Stabilize 0.17.1 amd64, #924120

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild 
b/gui-libs/wlroots/wlroots-0.17.1.ebuild
index 537c8ce8525f..90cdee607f04 100644
--- a/gui-libs/wlroots/wlroots-0.17.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-02-08 Thread Sam James
commit: 12276fcfd1462741c117c1d4529adf275fd891b7
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  9 01:03:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  9 01:03:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12276fcf

gui-libs/wlroots: Stabilize 0.17.1 x86, #924120

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild 
b/gui-libs/wlroots/wlroots-0.17.1.ebuild
index 90cdee607f04..7022e2fd306d 100644
--- a/gui-libs/wlroots/wlroots-0.17.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-28 Thread Matt Turner
commit: 76b554c6c3fc24eee304829ab80650821a5ea041
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jan 24 17:51:00 2024 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sun Jan 28 17:34:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76b554c6

gui-libs/wlroots: Drop old versions

Signed-off-by: Matt Turner  gentoo.org>

 gui-libs/wlroots/Manifest |  1 -
 gui-libs/wlroots/wlroots-0.14.1-r1.ebuild | 67 ---
 2 files changed, 68 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 8f1319dfb5ab..2e1f2226aa8f 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,4 +1,3 @@
-DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 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

diff --git a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
deleted file mode 100644
index fff86149dd69..
--- a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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://github.com/swaywm/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-   SLOT="0/14"
-fi
-
-LICENSE="MIT"
-IUSE="x11-backend X"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.17.0
-   media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
-   x11-libs/libdrm
-   x11-libs/libxkbcommon
-   x11-libs/pixman
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.17
-   >=dev-build/meson-0.56.0
-   virtual/pkgconfig
-"
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   "-Dexamples=false"
-   "-Drenderers=gles2"
-   -Dxwayland=$(usex X enabled disabled)
-   -Dx11-backend=$(usex x11-backend enabled disabled)
-   )
-
-   meson_src_configure
-}
-
-pkg_postinst() {
-   elog "You must be in the input group to allow your compositor"
-   elog "to access input devices via libinput."
-}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-22 Thread Ionen Wolkens
commit: 9b6eb26d6af92e6262340fecef7f360dd8f69299
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon Jan 22 17:21:06 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jan 23 05:04:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b6eb26d

gui-libs/wlroots: Stabilize 0.17.0 ppc64, #921524

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.0.ebuild 
b/gui-libs/wlroots/wlroots-0.17.0.ebuild
index d514d47330a3..a8bf9ffb1b56 100644
--- a/gui-libs/wlroots/wlroots-0.17.0.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-04 Thread Sam James
commit: d77b10cbe60b1aacac864a12509872ef30c5c4eb
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan  4 10:02:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan  4 10:02:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d77b10cb

gui-libs/wlroots: Stabilize 0.17.0 amd64, #921307

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.0.ebuild 
b/gui-libs/wlroots/wlroots-0.17.0.ebuild
index 1de599f19897..eb38882c48d9 100644
--- a/gui-libs/wlroots/wlroots-0.17.0.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-04 Thread Sam James
commit: 4ade96da231e82f15fce29a071ba61f7f095d412
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan  4 10:02:12 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan  4 10:02:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ade96da

gui-libs/wlroots: Stabilize 0.17.0 x86, #921307

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.0.ebuild 
b/gui-libs/wlroots/wlroots-0.17.0.ebuild
index eb38882c48d9..d514d47330a3 100644
--- a/gui-libs/wlroots/wlroots-0.17.0.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-03 Thread Sam James
commit: 7a125a92a058743f7fc87236fdea480d977b3ef7
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan  3 21:29:14 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan  3 21:29:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a125a92

gui-libs/wlroots: Stabilize 0.17.0 arm64, #921307

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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} ==  ]]; then
SLOT="0/"
 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
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-03 Thread Arthur Zamarin
commit: 2c9ba7fdebab0743000ce864934f9659beb93362
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jan  3 19:05:06 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jan  3 19:06:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c9ba7fd

gui-libs/wlroots: add RDEPEND on media-libs/libglvnd

While transitive through "media-libs/mesa[egl(+)]", we should still
list this to be always correct. We link against this library.

No revbump since the new version is introduced in the same push.

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.17.1.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.17.1.ebuild 
b/gui-libs/wlroots/wlroots-0.17.1.ebuild
index 6b8d847bfa67..c27c7a385512 100644
--- a/gui-libs/wlroots/wlroots-0.17.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.17.1.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
@@ -28,6 +28,7 @@ REQUIRED_USE="
 
 DEPEND="
>=dev-libs/wayland-1.22.0
+   media-libs/libglvnd
media-libs/mesa[egl(+),gles2]
>=x11-libs/libdrm-2.4.114
x11-libs/libxkbcommon



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2024-01-03 Thread Arthur Zamarin
commit: aca4df077cfa8aa75fd5db7651d06b382d13a731
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Thu Dec 21 19:38:25 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jan  3 19:06:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aca4df07

gui-libs/wlroots: add 0.17.1

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest  |   1 +
 gui-libs/wlroots/wlroots-0.17.1.ebuild | 101 +
 2 files changed, 102 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 37a210f17473..8f1319dfb5ab 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -2,3 +2,4 @@ DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 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

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 ..6b8d847bfa67
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.17.1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2023 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+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/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
+}

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-12-04 Thread Arthur Zamarin
commit: 27edf3e156da5f8aa857356c81e4f7f75b808dc0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Dec  5 07:48:25 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Dec  5 07:48:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27edf3e1

gui-libs/wlroots: drop 0.14.0-r2, 0.15.1, 0.16.2, 0.16.2-r1

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest |  2 -
 gui-libs/wlroots/wlroots-0.14.0-r2.ebuild | 67 ---
 gui-libs/wlroots/wlroots-0.15.1.ebuild| 73 -
 gui-libs/wlroots/wlroots-0.16.2-r1.ebuild | 90 ---
 gui-libs/wlroots/wlroots-0.16.2.ebuild| 83 
 5 files changed, 315 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 789e91f1932f..37a210f17473 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,6 +1,4 @@
-DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
 DIST wlroots-0.16.2.gl.tar.gz 588432 BLAKE2B 
cad2a98b1413ed94270b53af62541d67de1c74d3350be32c2e67aaee1d36d4260738b517d6d41f2013f436276097509a5d2662c531be354f7b4edc1c0204eced
 SHA512 
9d5fbee3b87738de75323a056b83446eb93b81ac3e8a4315918d5daad6ed2f50392d9641039f3f830ec1df94155473a2052689d3c029be7572d8ec9ecc62c0e9
-DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0
 DIST wlroots-0.17.0.tar.gz 606172 BLAKE2B 
00e5a8eec166e9ce8fbb1bc365deb5eaad66568b197239581e9bf21bec6d2b77d162daa8534057ed02a208ffb8895ea0f562dd1201e9e1ee4e72bfe63e1bbb0c
 SHA512 
ca7314d7dca3ddac3e6970476b4145a0a2566a6632054f406c6e74ea7280a805cdf9b6972cca15c3170a5f41c83677768843b648b6b98ab6428e4ecde43aa4de

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
deleted file mode 100644
index 4a97390435b2..
--- a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://github.com/swaywm/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-   SLOT="0/14"
-fi
-
-LICENSE="MIT"
-IUSE="x11-backend X"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.17.0
-   media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
-   x11-libs/libdrm
-   x11-libs/libxkbcommon
-   x11-libs/pixman
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.17
-   >=dev-util/meson-0.56.0
-   virtual/pkgconfig
-"
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   "-Dexamples=false"
-   "-Drenderers=gles2"
-   -Dxwayland=$(usex X enabled disabled)
-   -Dx11-backend=$(usex x11-backend enabled disabled)
-   )
-
-   meson_src_configure
-}
-
-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-0.15.1.ebuild 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-11-28 Thread Sam James
commit: 4d27064b497e45a7dbf87a510e4bc151a8e9ecf2
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Nov 28 15:15:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Nov 29 06:20:04 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d27064b

gui-libs/wlroots: bump minimum version of libdrm

References: 
https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/ae3d7a697c3e8b137f6cf5f9208cc9dd132f541c

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Closes: https://github.com/gentoo/gentoo/pull/34025
Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 6b8d847bfa67..050f1751e8dd 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="
 DEPEND="
>=dev-libs/wayland-1.22.0
media-libs/mesa[egl(+),gles2]
-   >=x11-libs/libdrm-2.4.114
+   >=x11-libs/libdrm-2.4.118
x11-libs/libxkbcommon
>=x11-libs/pixman-0.42.0
drm? (



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-11-24 Thread Sam James
commit: 6314c19ef47444d6fa1e5a4699b7d35aaebe9258
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Wed Nov 22 00:18:01 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 25 06:11:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6314c19e

gui-libs/wlroots: add 0.17.0

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/Manifest  |   1 +
 gui-libs/wlroots/wlroots-0.17.0.ebuild | 101 +
 2 files changed, 102 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index fcc89856ee73..789e91f1932f 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -3,3 +3,4 @@ DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
 DIST wlroots-0.16.2.gl.tar.gz 588432 BLAKE2B 
cad2a98b1413ed94270b53af62541d67de1c74d3350be32c2e67aaee1d36d4260738b517d6d41f2013f436276097509a5d2662c531be354f7b4edc1c0204eced
 SHA512 
9d5fbee3b87738de75323a056b83446eb93b81ac3e8a4315918d5daad6ed2f50392d9641039f3f830ec1df94155473a2052689d3c029be7572d8ec9ecc62c0e9
 DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0
+DIST wlroots-0.17.0.tar.gz 606172 BLAKE2B 
00e5a8eec166e9ce8fbb1bc365deb5eaad66568b197239581e9bf21bec6d2b77d162daa8534057ed02a208ffb8895ea0f562dd1201e9e1ee4e72bfe63e1bbb0c
 SHA512 
ca7314d7dca3ddac3e6970476b4145a0a2566a6632054f406c6e74ea7280a805cdf9b6972cca15c3170a5f41c83677768843b648b6b98ab6428e4ecde43aa4de

diff --git a/gui-libs/wlroots/wlroots-0.17.0.ebuild 
b/gui-libs/wlroots/wlroots-0.17.0.ebuild
new file mode 100644
index ..6b8d847bfa67
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.17.0.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2023 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+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/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
+}
+

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-11-05 Thread Sam James
commit: 89850e369bb463af4a9e81e078416d909ac78747
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov  5 14:47:48 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov  5 14:47:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89850e36

gui-libs/wlroots: Stabilize 0.16.2-r2 x86, #916886

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index e7154181b216..1a636553acaa 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz
 -> ${P}.gl.tar.gz"
-   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-11-05 Thread Sam James
commit: b2aac41921a71eee607d28821bf82f821c7a29ad
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov  5 13:50:28 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov  5 13:50:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2aac419

gui-libs/wlroots: Stabilize 0.16.2-r2 amd64, #916886

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index 06fcbe27c0e1..e7154181b216 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz
 -> ${P}.gl.tar.gz"
-   KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-11-05 Thread Sam James
commit: a7d27fe6b66070ccdde78f03a4096c617cd08a7c
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov  5 13:38:07 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov  5 13:38:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7d27fe6

gui-libs/wlroots: Stabilize 0.16.2-r2 arm64, #916886

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index 9859bfa53a9e..06fcbe27c0e1 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz
 -> ${P}.gl.tar.gz"
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-10-05 Thread Arthur Zamarin
commit: 4ff2331d057f99cfb16dfbd6bc47f3ce880a00ac
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Mon Oct  2 05:04:44 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Oct  5 16:02:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ff2331d

gui-libs/wlroots: install docs

no revbumb because is only a single file

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Closes: https://github.com/gentoo/gentoo/pull/33157
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 1 +
 gui-libs/wlroots/wlroots-.ebuild  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index bb9f64c221f8..9859bfa53a9e 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -79,6 +79,7 @@ src_configure() {
 
 src_install() {
meson_src_install
+   dodoc docs/*
 
if use tinywl; then
dobin "${BUILD_DIR}"/tinywl/tinywl

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 60a55fbde1d9..6b8d847bfa67 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -88,6 +88,7 @@ src_configure() {
 
 src_install() {
meson_src_install
+   dodoc docs/*
 
if use tinywl; then
dobin "${BUILD_DIR}"/tinywl/tinywl



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 8ae86f527eca305c077078dc6c4a5fba56e765fe
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Thu Sep 28 03:10:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ae86f52

gui-libs/wlroots: adjust deps

- sort them alphabetically
- drop some unneeded slot operators
- drop meson dependency (meson.eclass does that for us)

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 26 --
 gui-libs/wlroots/wlroots-.ebuild  | 29 ++---
 2 files changed, 26 insertions(+), 29 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index 03002a5a59c8..347b6e26f922 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -26,37 +26,35 @@ REQUIRED_USE="
 
 DEPEND="
>=dev-libs/wayland-1.21.0
-   >=dev-libs/wayland-protocols-1.28
-   drm? ( sys-apps/hwdata:= )
-   libinput? ( >=dev-libs/libinput-1.14.0:0= )
media-libs/mesa[egl(+),gles2]
sys-auth/seatd:=
virtual/libudev
+   >=x11-libs/libdrm-2.4.114
+   x11-libs/libxkbcommon
+   >=x11-libs/pixman-0.42.0
+   drm? ( sys-apps/hwdata )
+   libinput? ( >=dev-libs/libinput-1.14.0:= )
vulkan? (
-   dev-util/glslang:0=
-   dev-util/vulkan-headers:0=
-   media-libs/vulkan-loader:0=
+   dev-util/glslang:=
+   dev-util/vulkan-headers
+   media-libs/vulkan-loader
)
-   >=x11-libs/libdrm-2.4.114:0=
-   x11-libs/libxkbcommon
-   >=x11-libs/pixman-0.42.0:0=
+   xcb-errors? ( x11-libs/xcb-util-errors )
x11-backend? (
-   x11-libs/libxcb:0=
+   x11-libs/libxcb:=
x11-libs/xcb-util-renderutil
)
X? (
x11-base/xwayland
-   x11-libs/libxcb:0=
+   x11-libs/libxcb:=
x11-libs/xcb-util-wm
)
-   xcb-errors? ( x11-libs/xcb-util-errors )
 "
 RDEPEND="
${DEPEND}
 "
 BDEPEND="
-   >=dev-libs/wayland-protocols-1.24
-   >=dev-util/meson-0.60.0
+   >=dev-libs/wayland-protocols-1.28
dev-util/wayland-scanner
virtual/pkgconfig
 "

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 7b3b9c5b6d1f..dcfe1e4ce9e2 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -28,42 +28,41 @@ REQUIRED_USE="
 
 DEPEND="
>=dev-libs/wayland-1.22.0
+   media-libs/mesa[egl(+),gles2]
+   >=x11-libs/libdrm-2.4.114
+   x11-libs/libxkbcommon
+   >=x11-libs/pixman-0.42.0
drm? (
-   liftoff? ( >=dev-libs/libliftoff-0.4 )
media-libs/libdisplay-info
-   sys-apps/hwdata:=
+   sys-apps/hwdata
+   liftoff? ( >=dev-libs/libliftoff-0.4 )
)
-   libinput? ( >=dev-libs/libinput-1.14.0:0= )
-   media-libs/mesa[egl(+),gles2]
+   libinput? ( >=dev-libs/libinput-1.14.0:= )
session? (
sys-auth/seatd:=
virtual/libudev
)
vulkan? (
-   dev-util/glslang:0=
-   dev-util/vulkan-headers:0=
-   media-libs/vulkan-loader:0=
+   dev-util/glslang:=
+   dev-util/vulkan-headers
+   media-libs/vulkan-loader
)
-   >=x11-libs/libdrm-2.4.114:0=
-   x11-libs/libxkbcommon
-   >=x11-libs/pixman-0.42.0:0=
+   xcb-errors? ( x11-libs/xcb-util-errors )
x11-backend? (
-   x11-libs/libxcb:0=
+   x11-libs/libxcb:=
x11-libs/xcb-util-renderutil
)
X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
+   x11-libs/libxcb:=
x11-libs/xcb-util-wm
+   x11-base/xwayland
)
-   xcb-errors? ( x11-libs/xcb-util-errors )
 "
 RDEPEND="
${DEPEND}
 "
 BDEPEND="
>=dev-libs/wayland-protocols-1.32
-   >=dev-util/meson-0.60.0
dev-util/wayland-scanner
virtual/pkgconfig
 "



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 847bfb28de8b9a369a9c048bc57dc77f29e00975
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Sep 26 06:14:34 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=847bfb28

gui-libs/wlroots: sync live ebuild

- add minimum version for various deps
- sync the changes from 0.16.2-r2
- delete an obsolete comment

Closes: https://bugs.gentoo.org/911491
Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 15 +++
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 701b10202eeb..7b3b9c5b6d1f 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -28,9 +28,8 @@ REQUIRED_USE="
 
 DEPEND="
>=dev-libs/wayland-1.22.0
-   >=dev-libs/wayland-protocols-1.28
drm? (
-   liftoff? ( dev-libs/libliftoff )
+   liftoff? ( >=dev-libs/libliftoff-0.4 )
media-libs/libdisplay-info
sys-apps/hwdata:=
)
@@ -48,21 +47,22 @@ DEPEND="
>=x11-libs/libdrm-2.4.114:0=
x11-libs/libxkbcommon
>=x11-libs/pixman-0.42.0:0=
-   x11-backend? ( x11-libs/libxcb:0= )
+   x11-backend? (
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-renderutil
+   )
X? (
x11-base/xwayland
x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
-   xcb-errors? ( x11-libs/xcb-util-errors )
)
+   xcb-errors? ( x11-libs/xcb-util-errors )
 "
 RDEPEND="
${DEPEND}
 "
 BDEPEND="
-   >=dev-libs/wayland-protocols-1.24
+   >=dev-libs/wayland-protocols-1.32
>=dev-util/meson-0.60.0
dev-util/wayland-scanner
virtual/pkgconfig
@@ -76,7 +76,6 @@ src_configure() {
)
# Separate values with a comma with this evil floating point bit hack
local meson_backends=$(IFS=','; echo "${backends[*]}")
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(
$(meson_feature xcb-errors)
$(meson_use tinywl examples)



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 35781f14ab1a202c7771ca0f31aec46ddd558af4
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Thu Sep 28 04:09:34 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35781f14

gui-libs/wlroots: remove a strange comment

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Closes: https://github.com/gentoo/gentoo/pull/33064
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 1 -
 gui-libs/wlroots/wlroots-.ebuild  | 1 -
 2 files changed, 2 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index 347b6e26f922..bb9f64c221f8 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -65,7 +65,6 @@ src_configure() {
$(usev libinput)
$(usev x11-backend 'x11')
)
-   # Separate values with a comma with this evil floating point bit hack
local meson_backends=$(IFS=','; echo "${backends[*]}")
local emesonargs=(
$(meson_feature xcb-errors)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index dcfe1e4ce9e2..60a55fbde1d9 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -73,7 +73,6 @@ src_configure() {
$(usev libinput)
$(usev x11-backend 'x11')
)
-   # Separate values with a comma with this evil floating point bit hack
local meson_backends=$(IFS=','; echo "${backends[*]}")
local emesonargs=(
$(meson_feature xcb-errors)



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 717c464dcbf9e47ef152b2c39a5e09013c27
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Sep 26 05:46:54 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=717c464d

gui-libs/wlroots: fix IUSE=x11-backend dependency

xcb-util-renderutil is required for x11 backend not for
xwayland (IUSE=X)

also drop the unused dependency on x11-libs/xcb-util-image

Closes: https://bugs.gentoo.org/911165
Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 91 +++
 1 file changed, 91 insertions(+)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
new file mode 100644
index ..6dbb18c2b7ac
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2023 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   SLOT="0/$(ver_cut 2)"
+fi
+
+LICENSE="MIT"
+IUSE="+drm +libinput tinywl vulkan x11-backend X"
+
+DEPEND="
+   >=dev-libs/wayland-1.21.0
+   >=dev-libs/wayland-protocols-1.28
+   drm? ( sys-apps/hwdata:= )
+   libinput? ( >=dev-libs/libinput-1.14.0:0= )
+   media-libs/mesa[egl(+),gles2]
+   sys-auth/seatd:=
+   virtual/libudev
+   vulkan? (
+   dev-util/glslang:0=
+   dev-util/vulkan-headers:0=
+   media-libs/vulkan-loader:0=
+   )
+   >=x11-libs/libdrm-2.4.114:0=
+   x11-libs/libxkbcommon
+   >=x11-libs/pixman-0.42.0:0=
+   x11-backend? (
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-renderutil
+   )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.24
+   >=dev-util/meson-0.60.0
+   dev-util/wayland-scanner
+   virtual/pkgconfig
+"
+
+src_configure() {
+   local backends=(
+   $(usev drm)
+   $(usev libinput)
+   $(usev x11-backend 'x11')
+   )
+   # Separate values with a comma with this evil floating point bit hack
+   local meson_backends=$(IFS=','; echo "${backends[*]}")
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   $(meson_use tinywl examples)
+   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
+   $(meson_feature X xwayland)
+   -Dbackends=${meson_backends}
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   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."
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 5a227cd7c75467efbbeb481dc409ea50b6765f2d
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Wed Sep 27 06:58:21 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a227cd7

gui-libs/wlroots: add xcb-errors USE-flag (0.16.2-r2)

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index 86907c012c03..03002a5a59c8 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -19,7 +19,10 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="+drm +libinput tinywl vulkan x11-backend X"
+IUSE="+drm +libinput tinywl vulkan x11-backend xcb-errors X"
+REQUIRED_USE="
+   xcb-errors? ( || ( x11-backend X ) )
+"
 
 DEPEND="
>=dev-libs/wayland-1.21.0
@@ -46,6 +49,7 @@ DEPEND="
x11-libs/libxcb:0=
x11-libs/xcb-util-wm
)
+   xcb-errors? ( x11-libs/xcb-util-errors )
 "
 RDEPEND="
${DEPEND}
@@ -65,9 +69,8 @@ src_configure() {
)
# Separate values with a comma with this evil floating point bit hack
local meson_backends=$(IFS=','; echo "${backends[*]}")
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(
-   "-Dxcb-errors=disabled"
+   $(meson_feature xcb-errors)
$(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
$(meson_feature X xwayland)



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 8cabf9c7b549862ce95e8b271ce47bf8f0ab5118
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Sep 26 05:58:17 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cabf9c7

gui-libs/wlroots: use the upstream provided tarball

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest | 1 +
 gui-libs/wlroots/wlroots-0.16.2-r2.ebuild | 2 +-
 gui-libs/wlroots/wlroots-.ebuild  | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 5cef5b79682d..fcc89856ee73 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,4 +1,5 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
+DIST wlroots-0.16.2.gl.tar.gz 588432 BLAKE2B 
cad2a98b1413ed94270b53af62541d67de1c74d3350be32c2e67aaee1d36d4260738b517d6d41f2013f436276097509a5d2662c531be354f7b4edc1c0204eced
 SHA512 
9d5fbee3b87738de75323a056b83446eb93b81ac3e8a4315918d5daad6ed2f50392d9641039f3f830ec1df94155473a2052689d3c029be7572d8ec9ecc62c0e9
 DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
index 6dbb18c2b7ac..86907c012c03 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
SLOT="0/"
 else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz
 -> ${P}.gl.tar.gz"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 882576390063..4e87d9d232db 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
SLOT="0/"
 else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   
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



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: 3589e8bdf873a137f319efa4e813452fca59fae8
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Sep 26 06:09:04 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3589e8bd

gui-libs/wlroots: update REQUIRED_USE

xcb-errors is silently disabled if both are disabled

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 4e87d9d232db..701b10202eeb 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -20,7 +20,11 @@ fi
 
 LICENSE="MIT"
 IUSE="liftoff +libinput +drm +session tinywl vulkan x11-backend xcb-errors X"
-REQUIRED_USE="drm? ( session ) libinput? ( session )"
+REQUIRED_USE="
+   drm? ( session )
+   libinput? ( session )
+   xcb-errors? ( || ( x11-backend X ) )
+"
 
 DEPEND="
>=dev-libs/wayland-1.22.0



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: de3d168d6d5d1ce0e5a000f6123f628f1af740ab
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Sep 26 06:22:02 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de3d168d

gui-libs/wlroots: add myself as a maintainer

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index bbf86377156b..1478bc1a8a79 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -9,6 +9,10 @@
prometheanf...@gentoo.org
Matthew Thode

+   
+   leohdz...@proton.me
+   Leonardo Hernández Hernández
+   

Pluggable, composable, unopinionated modules for building a 
Wayland
compositor.



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-09-28 Thread Arthur Zamarin
commit: a62c5f54b681351b2750f9838efaae2533c4e3bc
Author: Leonardo Hernández Hernández  proton  me>
AuthorDate: Tue Sep 26 06:21:06 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Sep 28 17:51:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a62c5f54

gui-libs/wlroots: update upstream maintainer

Drew DeVault is no longer working on wlroots (or wayland, fwiw)

Signed-off-by: Leonardo Hernández Hernández  proton.me>
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/metadata.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 1478bc1a8a79..53dd6591c5df 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -38,8 +38,8 @@
swaywm/wlroots
wlroots/wlroots

-   s...@cmpwn.com
-   Drew DeVault
+   cont...@emersion.fr
+   Simon Ser


https://gitlab.freedesktop.org/wlroots/wlroots/-/issues

https://gitlab.freedesktop.org/wlroots/wlroots/-/wikis/home



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-07-07 Thread Arthur Zamarin
commit: 7c2407ad9532583304d52a5f5b40285ade5aedca
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jul  7 19:07:21 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jul  7 19:07:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c2407ad

gui-libs/wlroots: Stabilize 0.16.2-r1 arm64, #909673

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
index 11c4fb2cf02a..f761a7dd0540 100644
--- a/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-07-07 Thread Arthur Zamarin
commit: 4decad56454436ec4bdd20badb42d96e97bed471
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jul  7 19:07:16 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jul  7 19:07:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4decad56

gui-libs/wlroots: Stabilize 0.14.1-r1 arm64, #909675

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.14.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
index fcdaa479d4fd..fd974c5504f4 100644
--- a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
SLOT="0/14"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-07-07 Thread Arthur Zamarin
commit: 81fddecc0add2aab2e47e5de408a7f3433c5d66c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jul  7 19:07:19 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jul  7 19:07:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81fddecc

gui-libs/wlroots: Stabilize 0.15.1-r1 arm64, #909674

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild
index 375e2e5446a5..b95b11bd48f8 100644
--- a/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-05-22 Thread Sam James
commit: c15cf5297e1a35acc08ec5c021fe69fafa8136c7
Author: Sam James  gentoo  org>
AuthorDate: Tue May 23 02:44:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 23 02:51:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c15cf529

gui-libs/wlroots: defer to new global USE=vulkan description

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 10ac1444ba24..bbf86377156b 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -26,7 +26,6 @@
Enable support for input devices via 
dev-libs/libinput
Enable session support (is required for 
DRM and libinput)
Install the minimal wayland client, 
tinywl
-   Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb
Better error reporting when using 
xwayland
Enable support for X11 applications 
(XWayland)



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-05-21 Thread Matthew Thode
commit: 0beb6c75b6facf54b47ccb0585825e04d2f3aaed
Author: Zurab Kvachadze  gmail  com>
AuthorDate: Thu May 18 07:51:48 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun May 21 20:04:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0beb6c75

gui-libs/wlroots: fix building with seatd, revbump to wlroots-0.16.2-r1

Previous ebuild would conditionally, based on the USE flags, pull
mandatory dependencies (that is udev, hwdata, seatd), which in the
absense of such would result in a build failure. USE flags have been
removed, which does not affect users who managed to build the package
successfully, therefore keywords were not dropped.

It is possible to disable/enable certain backends including their
dependencies, so ability to control this behaviour was added in 0.16.1-r1
and  versions.

Bug: https://bugs.gentoo.org/883781
Closes: https://bugs.gentoo.org/883781
Signed-off-by: Zurab Kvachadze  gmail.com>
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml  |  7 ++--
 ...oots-0.16.2.ebuild => wlroots-0.16.2-r1.ebuild} | 23 -
 gui-libs/wlroots/wlroots-0.16.2.ebuild |  8 ++---
 gui-libs/wlroots/wlroots-.ebuild   | 39 +-
 4 files changed, 46 insertions(+), 31 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 69cb7d4fc088..10ac1444ba24 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,9 +21,10 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


-   Use system hwdata
-   Enable support for libliftoff kms plane 
backend
-   Enable libseatd session support
+   Enable Direct Rendering Management
+   Enable support for libliftoff KMS plane 
backend
+   Enable support for input devices via 
dev-libs/libinput
+   Enable session support (is required for 
DRM and libinput)
Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
similarity index 76%
copy from gui-libs/wlroots/wlroots-0.16.2.ebuild
copy to gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
index c6aa61b39f4b..a82f1b82 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
@@ -14,21 +14,21 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi
 
 LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="+drm +libinput tinywl vulkan x11-backend X"
 
 DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
+   drm? ( sys-apps/hwdata:= )
+   libinput? ( >=dev-libs/libinput-1.14.0:0= )
media-libs/mesa[egl(+),gles2]
-   hwdata? ( sys-apps/hwdata:= )
-   seatd? ( sys-auth/seatd:= )
-   udev? ( virtual/libudev )
+   sys-auth/seatd:=
+   virtual/libudev
vulkan? (
dev-util/glslang:0=
dev-util/vulkan-headers:0=
@@ -57,13 +57,20 @@ BDEPEND="
 "
 
 src_configure() {
+   local backends=(
+   $(usev drm)
+   $(usev libinput)
+   $(usev x11-backend 'x11')
+   )
+   # Separate values with a comma with this evil floating point bit hack
+   local meson_backends=$(IFS=','; echo "${backends[*]}")
# xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
$(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-   -Dxwayland=$(usex X enabled disabled)
-   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
+   $(meson_feature X xwayland)
+   -Dbackends=${meson_backends}
)
 
meson_src_configure

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2.ebuild
index c6aa61b39f4b..0e57c5f6342e 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2.ebuild
@@ -19,16 +19,16 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="tinywl vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
-   hwdata? ( sys-apps/hwdata:= )
-   

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-05-21 Thread Matthew Thode
commit: a34662d455fcd8866a8210f007dd0a53961c10ea
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun May 21 20:01:40 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun May 21 20:02:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a34662d4

Revert "gui-libs/wlroots: fix building with seatd, revbump to wlroots-0.16.2-r1"

This reverts commit 3807e953a8eec7d5e64b2397b903400d98c9e21b.

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml |  7 ++-
 gui-libs/wlroots/wlroots-0.16.2-r1.ebuild | 88 ---
 gui-libs/wlroots/wlroots-0.16.2.ebuild|  8 +--
 gui-libs/wlroots/wlroots-.ebuild  | 33 +---
 4 files changed, 21 insertions(+), 115 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 10ac1444ba24..69cb7d4fc088 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,10 +21,9 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


-   Enable Direct Rendering Management
-   Enable support for libliftoff KMS plane 
backend
-   Enable support for input devices via 
dev-libs/libinput
-   Enable session support (is required for 
DRM and libinput)
+   Use system hwdata
+   Enable support for libliftoff kms plane 
backend
+   Enable libseatd session support
Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb

diff --git a/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
deleted file mode 100644
index f1999ee681bf..
--- a/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2023 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} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-   SLOT="0/$(ver_cut 2)"
-fi
-
-LICENSE="MIT"
-IUSE="+drm +libinput tinywl vulkan x11-backend X"
-
-DEPEND="
-   >=dev-libs/wayland-1.21.0
-   >=dev-libs/wayland-protocols-1.28
-   drm? ( sys-apps/hwdata:= )
-   libinput? ( >=dev-libs/libinput-1.14.0:0= )
-   media-libs/mesa[egl(+),gles2]
-   sys-auth/seatd:=
-   virtual/libudev
-   vulkan? (
-   dev-util/glslang:0=
-   dev-util/vulkan-headers:0=
-   media-libs/vulkan-loader:0=
-   )
-   >=x11-libs/libdrm-2.4.114:0=
-   x11-libs/libxkbcommon
-   >=x11-libs/pixman-0.42.0:0=
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-renderutil
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.24
-   >=dev-util/meson-0.60.0
-   dev-util/wayland-scanner
-   virtual/pkgconfig
-"
-
-src_configure() {
-   local backends="$(usex drm 'drm,' '')"
-   backends+="$(usex libinput 'libinput,' '')"
-   backends+="$(usex x11-backend 'x11,' '')"
-   # Get rid of a trailing comma
-   backends="${backends%,}"
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   $(meson_use tinywl examples)
-   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-   -Dxwayland=$(usex X enabled disabled)
-   -Dbackends="${backends}"
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   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-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2.ebuild
index 0e57c5f6342e..c6aa61b39f4b 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2.ebuild
@@ -19,16 +19,16 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="tinywl vulkan x11-backend X"
+IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-05-21 Thread Matthew Thode
commit: 3807e953a8eec7d5e64b2397b903400d98c9e21b
Author: Zurab Kvachadze  gmail  com>
AuthorDate: Thu May 18 07:51:48 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun May 21 19:58:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3807e953

gui-libs/wlroots: fix building with seatd, revbump to wlroots-0.16.2-r1

Previous ebuild would conditionally, based on the USE flags, pull
mandatory dependencies (that is udev, hwdata, seatd), which in the
absense of such would result in a build failure. USE flags have been
removed, which does not affect users who managed to build the package
successfully, therefore keywords were not dropped.

It is possible to disable/enable certain backends including their
dependencies, so ability to control this behaviour was added in 0.16.1-r1
and  versions.

Bug: https://bugs.gentoo.org/883781
Closes: https://bugs.gentoo.org/883781
Signed-off-by: Zurab Kvachadze  gmail.com>
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml  |  7 +++--
 ...oots-0.16.2.ebuild => wlroots-0.16.2-r1.ebuild} | 19 -
 gui-libs/wlroots/wlroots-0.16.2.ebuild |  8 +++---
 gui-libs/wlroots/wlroots-.ebuild   | 33 +-
 4 files changed, 39 insertions(+), 28 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 69cb7d4fc088..10ac1444ba24 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,9 +21,10 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


-   Use system hwdata
-   Enable support for libliftoff kms plane 
backend
-   Enable libseatd session support
+   Enable Direct Rendering Management
+   Enable support for libliftoff KMS plane 
backend
+   Enable support for input devices via 
dev-libs/libinput
+   Enable session support (is required for 
DRM and libinput)
Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
similarity index 79%
copy from gui-libs/wlroots/wlroots-0.16.2.ebuild
copy to gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
index c6aa61b39f4b..f1999ee681bf 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2-r1.ebuild
@@ -14,21 +14,21 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi
 
 LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="+drm +libinput tinywl vulkan x11-backend X"
 
 DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
+   drm? ( sys-apps/hwdata:= )
+   libinput? ( >=dev-libs/libinput-1.14.0:0= )
media-libs/mesa[egl(+),gles2]
-   hwdata? ( sys-apps/hwdata:= )
-   seatd? ( sys-auth/seatd:= )
-   udev? ( virtual/libudev )
+   sys-auth/seatd:=
+   virtual/libudev
vulkan? (
dev-util/glslang:0=
dev-util/vulkan-headers:0=
@@ -57,13 +57,18 @@ BDEPEND="
 "
 
 src_configure() {
+   local backends="$(usex drm 'drm,' '')"
+   backends+="$(usex libinput 'libinput,' '')"
+   backends+="$(usex x11-backend 'x11,' '')"
+   # Get rid of a trailing comma
+   backends="${backends%,}"
# xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
$(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
+   -Dbackends="${backends}"
)
 
meson_src_configure

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2.ebuild
index c6aa61b39f4b..0e57c5f6342e 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2.ebuild
@@ -19,16 +19,16 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="tinywl vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
-   hwdata? ( sys-apps/hwdata:= )
-   seatd? ( sys-auth/seatd:= )
-   udev? ( virtual/libudev )
+   sys-apps/hwdata:=
+   

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-05-13 Thread Matthew Thode
commit: f089c6b0803bab952864ab7b97ea268e195048cb
Author: Matthew Thode  gentoo  org>
AuthorDate: Sat May 13 17:06:08 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sat May 13 17:06:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f089c6b0

gui-libs/wlroots: libdisplay-info is non-optional when using libdrm

libdrm is statically enabled

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml| 1 -
 gui-libs/wlroots/wlroots-.ebuild | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 3d959b74fcc6..69cb7d4fc088 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,7 +21,6 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


-   Enable support for EDID and 
DisplayID
Use system hwdata
Enable support for libliftoff kms plane 
backend
Enable libseatd session support

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index ad439b8816b3..ec3331b0dc80 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -19,14 +19,14 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="display-info +hwdata liftoff +seatd tinywl +udev vulkan x11-backend 
xcb-errors X"
+IUSE="+hwdata liftoff +seatd tinywl +udev vulkan x11-backend xcb-errors X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.22.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
-   display-info? ( media-libs/libdisplay-info )
+   media-libs/libdisplay-info
hwdata? ( sys-apps/hwdata:= )
liftoff? ( dev-libs/libliftoff )
seatd? ( sys-auth/seatd:= )



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-05-13 Thread Matthew Thode
commit: 01a4fe8c96efd9fd4ce1114b9a5f86f1ce6adc87
Author: Matthew Thode  gentoo  org>
AuthorDate: Sat May 13 16:09:17 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sat May 13 16:59:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01a4fe8c

gui-libs/wlroots: make session support optional based on libseat support

currently libseat is the only supported session backend
https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/10dd41669492f7582c26bd3989536a66278df75d/backend/session/meson.build

also adds optional support for libliftoff display-info and xcb-errors

Bug: https://bugs.gentoo.org/883781

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml|  3 +++
 gui-libs/wlroots/wlroots-.ebuild | 12 ++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 09e9bbf14315..3d959b74fcc6 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,11 +21,14 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


+   Enable support for EDID and 
DisplayID
Use system hwdata
+   Enable support for libliftoff kms plane 
backend
Enable libseatd session support
Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb
+   Better error reporting when using 
xwayland
Enable support for X11 applications 
(XWayland)



diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 465c324cb3b1..ad439b8816b3 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -19,15 +19,16 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="display-info +hwdata liftoff +seatd tinywl +udev vulkan x11-backend 
xcb-errors X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.22.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
-   media-libs/libdisplay-info:=
+   display-info? ( media-libs/libdisplay-info )
hwdata? ( sys-apps/hwdata:= )
+   liftoff? ( dev-libs/libliftoff )
seatd? ( sys-auth/seatd:= )
udev? ( virtual/libudev )
vulkan? (
@@ -45,6 +46,7 @@ DEPEND="
x11-libs/xcb-util-image
x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
+   xcb-errors? ( x11-libs/xcb-util-errors )
)
 "
 RDEPEND="
@@ -61,11 +63,17 @@ src_configure() {
# xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
+   -Dxcb-errors=$(usex xcb-errors enabled disabled)
$(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
)
+   if use udev; then
+   emesonargs+=(-Dsession=$(usex seatd enabled disabled))
+   else
+   emesonargs+=(-Dsession=disabled)
+   fi
 
meson_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-04-20 Thread Arthur Zamarin
commit: 522f4f36c812966018b8bee753a9344835cbcec6
Author: Nicu Borta  tutanota  com>
AuthorDate: Thu Apr 20 17:05:34 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Apr 20 18:28:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=522f4f36

gui-libs/wlroots-: change wayland version

Signed-off-by: Nicu Borta  tutanota.com>
Closes: https://github.com/gentoo/gentoo/pull/30668
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 2abb90cf84ef..465c324cb3b1 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -23,7 +23,7 @@ IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.21.0
+   >=dev-libs/wayland-1.22.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
media-libs/libdisplay-info:=



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-04-12 Thread Matthew Thode
commit: e15f53a314a67d0f40647a29e1f8907501328241
Author: Matthew Thode  gentoo  org>
AuthorDate: Thu Apr 13 01:36:26 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Thu Apr 13 01:36:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e15f53a3

gui-libs/wlroots: drop 0.16.0, 0.16.1

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest  |  2 -
 gui-libs/wlroots/wlroots-0.16.0.ebuild | 82 --
 gui-libs/wlroots/wlroots-0.16.1.ebuild | 82 --
 3 files changed, 166 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 0788bc8b9145..5cef5b79682d 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,6 +1,4 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
-DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6
-DIST wlroots-0.16.1.tar.gz 588945 BLAKE2B 
bd7dae29ef730c32ade389bbc1f99610afc0c35fc05a5c80e9257d6eb2ca99c38ecb6277206015432033c59c11fab4743f49413a6a19cf1d35cdbe62cdb57925
 SHA512 
a590960d3a228f1fec007d20094e48d9276568f59e2ce3bac56889fb7df519d68ffb81a73130b7bbf350ec95056009aaabb18ada52a97486d6ad1d5deb6844c3
 DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0

diff --git a/gui-libs/wlroots/wlroots-0.16.0.ebuild 
b/gui-libs/wlroots/wlroots-0.16.0.ebuild
deleted file mode 100644
index 823b494fb8e6..
--- a/gui-libs/wlroots/wlroots-0.16.0.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2022 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} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-   SLOT="0/$(ver_cut 2)"
-fi
-
-LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.21.0
-   >=dev-libs/wayland-protocols-1.28
-   media-libs/mesa[egl(+),gles2]
-   hwdata? ( sys-apps/hwdata:= )
-   seatd? ( sys-auth/seatd:= )
-   udev? ( virtual/libudev )
-   vulkan? (
-   dev-util/glslang:0=
-   dev-util/vulkan-headers:0=
-   media-libs/vulkan-loader:0=
-   )
-   >=x11-libs/libdrm-2.4.114:0=
-   x11-libs/libxkbcommon
-   >=x11-libs/pixman-0.42.0:0=
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.24
-   >=dev-util/meson-0.60.0
-   dev-util/wayland-scanner
-   virtual/pkgconfig
-"
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   $(meson_use tinywl examples)
-   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-   -Dxwayland=$(usex X enabled disabled)
-   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-03-24 Thread Matthew Thode
commit: 583b0ad5fc36cba9baaa5553ce55618a0e43cf12
Author: Matthew Thode  gentoo  org>
AuthorDate: Fri Mar 24 14:44:47 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Fri Mar 24 14:44:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=583b0ad5

gui-libs/wlroots: add missing xcb-util-renderutil dep

Closes: https://bugs.gentoo.org/902889

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2.ebuild | 1 +
 gui-libs/wlroots/wlroots-.ebuild   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2.ebuild
index 7da628951f6e..c6aa61b39f4b 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2.ebuild
@@ -42,6 +42,7 @@ DEPEND="
x11-base/xwayland
x11-libs/libxcb:0=
x11-libs/xcb-util-image
+   x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
)
 "

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 55121354676a..2abb90cf84ef 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -43,6 +43,7 @@ DEPEND="
x11-base/xwayland
x11-libs/libxcb:0=
x11-libs/xcb-util-image
+   x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
)
 "



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-03-12 Thread Matthew Thode
commit: 722cc0a86d9795a088b9228ee7edb42ac3f581d8
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Mar 12 22:26:21 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Mar 12 22:26:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=722cc0a8

gui-libs/wlroots: stabilize 0.16.2 for amd64, arm64, x86

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2.ebuild
index 70208ce481f5..7da628951f6e 100644
--- a/gui-libs/wlroots/wlroots-0.16.2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-03-06 Thread Sam James
commit: 3370fffc41a1cb7f154d5bbe99b1f7cf57dff057
Author: sqrtd  sqrtd  dev>
AuthorDate: Sun Mar  5 15:32:28 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar  7 07:56:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3370fffc

gui-libs/wlroots: add missing libdisplay-info dependency to 

Closes: https://bugs.gentoo.org/899076
Signed-off-by: sqrtd  sqrtd.dev>
Closes: https://github.com/gentoo/gentoo/pull/29941
Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 823b494fb8e6..55121354676a 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -26,6 +26,7 @@ DEPEND="
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
+   media-libs/libdisplay-info:=
hwdata? ( sys-apps/hwdata:= )
seatd? ( sys-auth/seatd:= )
udev? ( virtual/libudev )



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-02-25 Thread Matthew Thode
commit: 6e3792cf98cb8daebd5f147af2945157c9f0c7a7
Author: Matthew Thode  gentoo  org>
AuthorDate: Sat Feb 25 18:08:14 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sat Feb 25 18:09:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e3792cf

gui-libs/wlroots: drop versions revert

This reverts commit 5767143d5a5537baa0aafa30bf7847f655b85131.

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest |  4 ++
 gui-libs/wlroots/wlroots-0.14.0-r2.ebuild | 67 +
 gui-libs/wlroots/wlroots-0.14.1-r1.ebuild | 67 +
 gui-libs/wlroots/wlroots-0.15.1-r1.ebuild | 83 +++
 gui-libs/wlroots/wlroots-0.15.1.ebuild| 73 +++
 gui-libs/wlroots/wlroots-0.16.0.ebuild| 82 ++
 6 files changed, 376 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 494b771c781f..0788bc8b9145 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,2 +1,6 @@
+DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
+DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
+DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
+DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6
 DIST wlroots-0.16.1.tar.gz 588945 BLAKE2B 
bd7dae29ef730c32ade389bbc1f99610afc0c35fc05a5c80e9257d6eb2ca99c38ecb6277206015432033c59c11fab4743f49413a6a19cf1d35cdbe62cdb57925
 SHA512 
a590960d3a228f1fec007d20094e48d9276568f59e2ce3bac56889fb7df519d68ffb81a73130b7bbf350ec95056009aaabb18ada52a97486d6ad1d5deb6844c3
 DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
new file mode 100644
index ..4a97390435b2
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
+HOMEPAGE="https://github.com/swaywm/wlroots;
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+   SLOT="0/14"
+fi
+
+LICENSE="MIT"
+IUSE="x11-backend X"
+
+DEPEND="
+   >=dev-libs/libinput-1.14.0:0=
+   >=dev-libs/wayland-1.19.0
+   >=dev-libs/wayland-protocols-1.17.0
+   media-libs/mesa[egl(+),gles2,gbm(+)]
+   sys-auth/seatd:=
+   virtual/libudev
+   x11-libs/libdrm
+   x11-libs/libxkbcommon
+   x11-libs/pixman
+   x11-backend? ( x11-libs/libxcb:0= )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.17
+   >=dev-util/meson-0.56.0
+   virtual/pkgconfig
+"
+
+src_configure() {
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   "-Dexamples=false"
+   "-Drenderers=gles2"
+   -Dxwayland=$(usex X enabled disabled)
+   -Dx11-backend=$(usex x11-backend enabled disabled)
+   )
+
+   meson_src_configure
+}
+
+pkg_postinst() {
+   elog "You must be in the input group to allow your compositor"
+   elog "to 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-02-25 Thread Matthew Thode
commit: 5767143d5a5537baa0aafa30bf7847f655b85131
Author: Matthew Thode  gentoo  org>
AuthorDate: Sat Feb 25 17:45:13 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sat Feb 25 17:45:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5767143d

gui-libs/wlroots: drop versions

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest |  4 --
 gui-libs/wlroots/wlroots-0.14.0-r2.ebuild | 67 -
 gui-libs/wlroots/wlroots-0.14.1-r1.ebuild | 67 -
 gui-libs/wlroots/wlroots-0.15.1-r1.ebuild | 83 ---
 gui-libs/wlroots/wlroots-0.15.1.ebuild| 73 ---
 gui-libs/wlroots/wlroots-0.16.0.ebuild| 82 --
 6 files changed, 376 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 0788bc8b9145..494b771c781f 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,6 +1,2 @@
-DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
-DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
-DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
-DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6
 DIST wlroots-0.16.1.tar.gz 588945 BLAKE2B 
bd7dae29ef730c32ade389bbc1f99610afc0c35fc05a5c80e9257d6eb2ca99c38ecb6277206015432033c59c11fab4743f49413a6a19cf1d35cdbe62cdb57925
 SHA512 
a590960d3a228f1fec007d20094e48d9276568f59e2ce3bac56889fb7df519d68ffb81a73130b7bbf350ec95056009aaabb18ada52a97486d6ad1d5deb6844c3
 DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
deleted file mode 100644
index 4a97390435b2..
--- a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://github.com/swaywm/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-   SLOT="0/14"
-fi
-
-LICENSE="MIT"
-IUSE="x11-backend X"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.17.0
-   media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
-   x11-libs/libdrm
-   x11-libs/libxkbcommon
-   x11-libs/pixman
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.17
-   >=dev-util/meson-0.56.0
-   virtual/pkgconfig
-"
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   "-Dexamples=false"
-   "-Drenderers=gles2"
-   -Dxwayland=$(usex X enabled disabled)
-   -Dx11-backend=$(usex x11-backend enabled disabled)
-   )
-
-   meson_src_configure
-}
-
-pkg_postinst() {
-   elog "You must be in the input group to allow your compositor"
-   elog "to access input devices via libinput."
-}

diff --git 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-02-24 Thread Arthur Zamarin
commit: f66a714456201b8c74ede7d0324d8258df743141
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 25 05:45:54 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 25 05:45:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f66a7144

gui-libs/wlroots: add freedesktop-gitlab upstream metadata

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index b517365e6da0..09e9bbf14315 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -30,6 +30,7 @@


swaywm/wlroots
+   wlroots/wlroots

s...@cmpwn.com
Drew DeVault



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-02-12 Thread Matthew Thode
commit: fd3f7dffd86a87fb4eb6e076118826eb1e3c72ca
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Feb 13 03:29:28 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Feb 13 03:31:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd3f7dff

gui-libs/wlroots: add 0.16.2

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 +
 gui-libs/wlroots/wlroots-0.16.2.ebuild | 82 ++
 2 files changed, 83 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index c759104737c6..0788bc8b9145 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -3,3 +3,4 @@ DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
 DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6
 DIST wlroots-0.16.1.tar.gz 588945 BLAKE2B 
bd7dae29ef730c32ade389bbc1f99610afc0c35fc05a5c80e9257d6eb2ca99c38ecb6277206015432033c59c11fab4743f49413a6a19cf1d35cdbe62cdb57925
 SHA512 
a590960d3a228f1fec007d20094e48d9276568f59e2ce3bac56889fb7df519d68ffb81a73130b7bbf350ec95056009aaabb18ada52a97486d6ad1d5deb6844c3
+DIST wlroots-0.16.2.tar.gz 589804 BLAKE2B 
49911556f1442b43b46e3ec7750706cabeeab915bc36b178b92dec7b66743f4c2f0e335c6e26e318a25ceda41170b20913987a94a3c516df580d379305df7cc2
 SHA512 
3c1d4fecb3b751987e7051e69849fd62bd4eed95f2d2e548f06e42e4829d0fc24f20c1bfe056a53ede2d1fd05e0c566269a7b9f2bab0de0057a32b55e826a7c0

diff --git a/gui-libs/wlroots/wlroots-0.16.2.ebuild 
b/gui-libs/wlroots/wlroots-0.16.2.ebuild
new file mode 100644
index ..70208ce481f5
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.16.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2023 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   SLOT="0/$(ver_cut 2)"
+fi
+
+LICENSE="MIT"
+IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+
+DEPEND="
+   >=dev-libs/libinput-1.14.0:0=
+   >=dev-libs/wayland-1.21.0
+   >=dev-libs/wayland-protocols-1.28
+   media-libs/mesa[egl(+),gles2]
+   hwdata? ( sys-apps/hwdata:= )
+   seatd? ( sys-auth/seatd:= )
+   udev? ( virtual/libudev )
+   vulkan? (
+   dev-util/glslang:0=
+   dev-util/vulkan-headers:0=
+   media-libs/vulkan-loader:0=
+   )
+   >=x11-libs/libdrm-2.4.114:0=
+   x11-libs/libxkbcommon
+   >=x11-libs/pixman-0.42.0:0=
+   x11-backend? ( x11-libs/libxcb:0= )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.24
+   >=dev-util/meson-0.60.0
+   dev-util/wayland-scanner
+   virtual/pkgconfig
+"
+
+src_configure() {
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   $(meson_use tinywl examples)
+   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
+   -Dxwayland=$(usex X enabled disabled)
+   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   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."
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2023-01-25 Thread Matthew Thode
commit: 152d2cf480ae08c416b4fd8f6fcc69e5e09ff5bc
Author: Matthew Thode  gentoo  org>
AuthorDate: Wed Jan 25 20:44:00 2023 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Wed Jan 25 20:46:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=152d2cf4

gui-libs/wlroots: stabilize 0.16.1 for amd64, arm64, x86

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-0.16.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.16.1.ebuild 
b/gui-libs/wlroots/wlroots-0.16.1.ebuild
index 823b494fb8e6..7da628951f6e 100644
--- a/gui-libs/wlroots/wlroots-0.16.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-12-25 Thread Matthew Thode
commit: 0ba8a265b3183c94cb433f6a012c70d759633b84
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Dec 25 18:34:28 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Dec 25 18:51:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ba8a265

gui-libs/wlroots: add 0.16.1

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 +
 gui-libs/wlroots/wlroots-0.16.1.ebuild | 82 ++
 2 files changed, 83 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 6fcd26feb3b5..c759104737c6 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -2,3 +2,4 @@ DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b2
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
 DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6
+DIST wlroots-0.16.1.tar.gz 588945 BLAKE2B 
bd7dae29ef730c32ade389bbc1f99610afc0c35fc05a5c80e9257d6eb2ca99c38ecb6277206015432033c59c11fab4743f49413a6a19cf1d35cdbe62cdb57925
 SHA512 
a590960d3a228f1fec007d20094e48d9276568f59e2ce3bac56889fb7df519d68ffb81a73130b7bbf350ec95056009aaabb18ada52a97486d6ad1d5deb6844c3

diff --git a/gui-libs/wlroots/wlroots-0.16.1.ebuild 
b/gui-libs/wlroots/wlroots-0.16.1.ebuild
new file mode 100644
index ..823b494fb8e6
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.16.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2022 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   SLOT="0/$(ver_cut 2)"
+fi
+
+LICENSE="MIT"
+IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+
+DEPEND="
+   >=dev-libs/libinput-1.14.0:0=
+   >=dev-libs/wayland-1.21.0
+   >=dev-libs/wayland-protocols-1.28
+   media-libs/mesa[egl(+),gles2]
+   hwdata? ( sys-apps/hwdata:= )
+   seatd? ( sys-auth/seatd:= )
+   udev? ( virtual/libudev )
+   vulkan? (
+   dev-util/glslang:0=
+   dev-util/vulkan-headers:0=
+   media-libs/vulkan-loader:0=
+   )
+   >=x11-libs/libdrm-2.4.114:0=
+   x11-libs/libxkbcommon
+   >=x11-libs/pixman-0.42.0:0=
+   x11-backend? ( x11-libs/libxcb:0= )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.24
+   >=dev-util/meson-0.60.0
+   dev-util/wayland-scanner
+   virtual/pkgconfig
+"
+
+src_configure() {
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   $(meson_use tinywl examples)
+   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
+   -Dxwayland=$(usex X enabled disabled)
+   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   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."
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-11-27 Thread Matthew Thode
commit: c99c20b0762594baa2df6d2595c7f086906c7a4c
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Nov 27 17:45:24 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Nov 27 17:46:02 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c99c20b0

gui-libs/wlroots: add hwdata use flag and make gbm optional

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml  | 1 +
 gui-libs/wlroots/wlroots-0.16.0.ebuild | 9 +
 gui-libs/wlroots/wlroots-.ebuild   | 5 +++--
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index d3b3b880db37..b517365e6da0 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,6 +21,7 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


+   Use system hwdata
Enable libseatd session support
Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer

diff --git a/gui-libs/wlroots/wlroots-0.16.0.ebuild 
b/gui-libs/wlroots/wlroots-0.16.0.ebuild
index d9c6b4603306..823b494fb8e6 100644
--- a/gui-libs/wlroots/wlroots-0.16.0.ebuild
+++ b/gui-libs/wlroots/wlroots-0.16.0.ebuild
@@ -19,15 +19,16 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="tinywl vulkan x11-backend X"
+IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
-   media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
+   media-libs/mesa[egl(+),gles2]
+   hwdata? ( sys-apps/hwdata:= )
+   seatd? ( sys-auth/seatd:= )
+   udev? ( virtual/libudev )
vulkan? (
dev-util/glslang:0=
dev-util/vulkan-headers:0=

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index b396b8bae492..823b494fb8e6 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -19,13 +19,14 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="+seatd tinywl +udev vulkan x11-backend X"
+IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
-   media-libs/mesa[egl(+),gles2,gbm(+)]
+   media-libs/mesa[egl(+),gles2]
+   hwdata? ( sys-apps/hwdata:= )
seatd? ( sys-auth/seatd:= )
udev? ( virtual/libudev )
vulkan? (



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-11-27 Thread Matthew Thode
commit: 1f3ad75357ccde02e12cdec262dd768fe85396f6
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Nov 27 17:34:42 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Nov 27 17:45:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f3ad753

gui-libs/wlroots: make seatd and udev optional

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest   | 1 +
 gui-libs/wlroots/metadata.xml   | 1 +
 gui-libs/wlroots/{wlroots-.ebuild => wlroots-0.16.0.ebuild} | 0
 gui-libs/wlroots/wlroots-.ebuild| 6 +++---
 4 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index e307e5dade54..6fcd26feb3b5 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,3 +1,4 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
+DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 7e969054cfe1..d3b3b880db37 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,6 +21,7 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


+   Enable libseatd session support
Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-0.16.0.ebuild
similarity index 100%
copy from gui-libs/wlroots/wlroots-.ebuild
copy to gui-libs/wlroots/wlroots-0.16.0.ebuild

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index d9c6b4603306..b396b8bae492 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -19,15 +19,15 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="tinywl vulkan x11-backend X"
+IUSE="+seatd tinywl +udev vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
+   seatd? ( sys-auth/seatd:= )
+   udev? ( virtual/libudev )
vulkan? (
dev-util/glslang:0=
dev-util/vulkan-headers:0=



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-11-27 Thread Matthew Thode
commit: ebb82c3999a898932938d3897c57ebbc1fc6afa0
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Nov 27 17:27:40 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Nov 27 17:45:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebb82c39

gui-libs/wlroots: update deps for 0.16.0

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 15944c4b865a..d9c6b4603306 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -24,7 +24,7 @@ IUSE="tinywl vulkan x11-backend X"
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.21.0
-   >=dev-libs/wayland-protocols-1.24
+   >=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
virtual/libudev
@@ -33,9 +33,9 @@ DEPEND="
dev-util/vulkan-headers:0=
media-libs/vulkan-loader:0=
)
-   >=x11-libs/libdrm-2.4.113:0=
+   >=x11-libs/libdrm-2.4.114:0=
x11-libs/libxkbcommon
-   x11-libs/pixman
+   >=x11-libs/pixman-0.42.0:0=
x11-backend? ( x11-libs/libxcb:0= )
X? (
x11-base/xwayland



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-11-11 Thread Sam James
commit: 507b29008b78d17849d35edcd3de596d5d7c6ce9
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 12 07:20:48 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 12 07:21:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=507b2900

Revert "gui-libs/wlroots: add 0.16.0"

This reverts commit 0df9b41880e83287a41e928c0719f1e97c91ae20.

A patch doesn't apply and `pkgdiff -b` reveals several build system
changes which may need adaptations in the ebuild.

Closes: https://bugs.gentoo.org/881051
Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 -
 gui-libs/wlroots/wlroots-0.16.0.ebuild | 83 --
 2 files changed, 84 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 6fcd26feb3b5..e307e5dade54 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,4 +1,3 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
-DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6

diff --git a/gui-libs/wlroots/wlroots-0.16.0.ebuild 
b/gui-libs/wlroots/wlroots-0.16.0.ebuild
deleted file mode 100644
index 75ec633f9e48..
--- a/gui-libs/wlroots/wlroots-0.16.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2022 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} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-   SLOT="0/$(ver_cut 2)"
-fi
-
-LICENSE="MIT"
-IUSE="tinywl vulkan x11-backend X"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.21.0
-   >=dev-libs/wayland-protocols-1.24
-   media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
-   vulkan? (
-   dev-util/glslang:0=
-   dev-util/vulkan-headers:0=
-   media-libs/vulkan-loader:0=
-   )
-   >=x11-libs/libdrm-2.4.109:0=
-   x11-libs/libxkbcommon
-   x11-libs/pixman
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.24
-   >=dev-util/meson-0.60.0
-   dev-util/wayland-scanner
-   virtual/pkgconfig
-"
-
-PATCHES=( 
"${FILESDIR}"/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch )
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   $(meson_use tinywl examples)
-   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-   -Dxwayland=$(usex X enabled disabled)
-   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   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."
-}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-11-11 Thread Matthew Thode
commit: 0df9b41880e83287a41e928c0719f1e97c91ae20
Author: Joe Kappus  wt  gd>
AuthorDate: Fri Nov 11 20:03:34 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Fri Nov 11 20:28:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0df9b418

gui-libs/wlroots: add 0.16.0

Signed-off-by: Joe Kappus  wt.gd>
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 +
 gui-libs/wlroots/wlroots-0.16.0.ebuild | 83 ++
 2 files changed, 84 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index e307e5dade54..6fcd26feb3b5 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,3 +1,4 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677
+DIST wlroots-0.16.0.tar.gz 588565 BLAKE2B 
d1233f85bc4d80bfc65efb04367e136a351efc5e47168e30f061a8b4eecdd4bdbde6355e35211c610285b4d031c754f90c94b49e63c5b2f665890765b139bf76
 SHA512 
0b56f31284cc250019cda1e80d1660031d397e880a8c1aac2e60d7758bcac26e50144a499c13c61e24fe2664ba1e6cbb8262bfe28c817f4664162b1de592f1b6

diff --git a/gui-libs/wlroots/wlroots-0.16.0.ebuild 
b/gui-libs/wlroots/wlroots-0.16.0.ebuild
new file mode 100644
index ..75ec633f9e48
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.16.0.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2022 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   SLOT="0/$(ver_cut 2)"
+fi
+
+LICENSE="MIT"
+IUSE="tinywl vulkan x11-backend X"
+
+DEPEND="
+   >=dev-libs/libinput-1.14.0:0=
+   >=dev-libs/wayland-1.21.0
+   >=dev-libs/wayland-protocols-1.24
+   media-libs/mesa[egl(+),gles2,gbm(+)]
+   sys-auth/seatd:=
+   virtual/libudev
+   vulkan? (
+   dev-util/glslang:0=
+   dev-util/vulkan-headers:0=
+   media-libs/vulkan-loader:0=
+   )
+   >=x11-libs/libdrm-2.4.109:0=
+   x11-libs/libxkbcommon
+   x11-libs/pixman
+   x11-backend? ( x11-libs/libxcb:0= )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.24
+   >=dev-util/meson-0.60.0
+   dev-util/wayland-scanner
+   virtual/pkgconfig
+"
+
+PATCHES=( 
"${FILESDIR}"/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch )
+
+src_configure() {
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   $(meson_use tinywl examples)
+   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
+   -Dxwayland=$(usex X enabled disabled)
+   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   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."
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/files/

2022-10-19 Thread Matthew Thode
commit: 695b324ce3428312ef49b6962e2776bc9112f89b
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Oct 19 17:04:08 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Wed Oct 19 21:04:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=695b324c

gui-libs/wlroots: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/files/0.15.0-59b9518f.patch | 88 
 1 file changed, 88 deletions(-)

diff --git a/gui-libs/wlroots/files/0.15.0-59b9518f.patch 
b/gui-libs/wlroots/files/0.15.0-59b9518f.patch
deleted file mode 100644
index 95ca0becd618..
--- a/gui-libs/wlroots/files/0.15.0-59b9518f.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From 59b9518f072527ac59593e51df7f5d5331a34f0e Mon Sep 17 00:00:00 2001
-From: Thomas Hebb 
-Date: Wed, 5 Jan 2022 00:16:59 -0800
-Subject: [PATCH] render/gles2: don't constrain shm formats to ones that
- support reading
-
-commit 44e8451cd93e ("render/gles2: hide shm formats without GL
-support") added the is_gles2_pixel_format_supported() function to
-render/gles2/pixel_format.c, whose stated purpose is to "check whether
-the renderer has the needed GL extensions to read a given pixel format."
-It then used that function to filter the pixel formats returned by
-get_gles2_shm_formats().
-
-The result of this change is that RGB formats are no longer reported for
-GL drivers that don't implement EXT_read_format_bgra, even when those
-formats are supported for rendering (which they have to be for
-wlr_gles2_renderer_create() to succeed). This is a pretty clear
-regression, since wlr_renderer_init_wl_shm() fails when either of
-WL_SHM_FORMAT_ARGB or WL_SHM_FORMAT_XRGB are missing.
-
-To fix the regression, change is_gles2_pixel_format_supported() to
-accept all pixel formats that support rendering, regardless of whether
-we can read them or not, and move the check for EXT_read_format_bgra
-back into gles2_read_pixels(). (There's already a check for this
-extension in gles2_preferred_read_format(), so we're not breaking any
-abstraction that wasn't already broken.)
-
-Tested on the NVIDIA 495.46 proprietary driver, which doesn't support
-EXT_read_format_bgra.
-
-Fixes: 44e8451cd93e ("render/gles2: hide shm formats without GL support")

- render/gles2/pixel_format.c | 14 ++
- render/gles2/renderer.c |  6 ++
- 2 files changed, 16 insertions(+), 4 deletions(-)
-
-diff --git a/render/gles2/pixel_format.c b/render/gles2/pixel_format.c
-index 31bb3908..b155bbbe 100644
 a/render/gles2/pixel_format.c
-+++ b/render/gles2/pixel_format.c
-@@ -98,6 +98,10 @@ static const struct wlr_gles2_pixel_format formats[] = {
- 
- // TODO: more pixel formats
- 
-+/*
-+ * Return true if supported for texturing, even if other operations like
-+ * reading aren't supported.
-+ */
- bool is_gles2_pixel_format_supported(const struct wlr_gles2_renderer 
*renderer,
-   const struct wlr_gles2_pixel_format *format) {
-   if (format->gl_type == GL_UNSIGNED_INT_2_10_10_10_REV_EXT
-@@ -108,10 +112,12 @@ bool is_gles2_pixel_format_supported(const struct 
wlr_gles2_renderer *renderer,
-   && !renderer->exts.OES_texture_half_float_linear) {
-   return false;
-   }
--  if (format->gl_format == GL_BGRA_EXT
--  && !renderer->exts.EXT_read_format_bgra) {
--  return false;
--  }
-+  /*
-+   * Note that we don't need to check for GL_EXT_texture_format_BGRA
-+   * here, since we've already checked if we have it at renderer creation
-+   * time and bailed out if not. We do the check there because Wayland
-+   * requires all compositors to support SHM buffers in that format.
-+   */
-   return true;
- }
- 
-diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c
-index 527d85bf..67b8ead4 100644
 a/render/gles2/renderer.c
-+++ b/render/gles2/renderer.c
-@@ -441,6 +441,12 @@ static bool gles2_read_pixels(struct wlr_renderer 
*wlr_renderer,
-   return false;
-   }
- 
-+  if (fmt->gl_format == GL_BGRA_EXT && 
!renderer->exts.EXT_read_format_bgra) {
-+  wlr_log(WLR_ERROR,
-+  "Cannot read pixels: missing GL_EXT_read_format_bgra 
extension");
-+  return false;
-+  }
-+
-   const struct wlr_pixel_format_info *drm_fmt =
-   drm_get_pixel_format_info(fmt->drm_format);
-   assert(drm_fmt);
--- 
-GitLab
-



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-10-17 Thread Arthur Zamarin
commit: 30bb227c685ee57aecfc3ab8f8b1d40579da1b31
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Oct 17 17:42:50 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Oct 17 18:42:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30bb227c

gui-libs/wlroots: drop 0.15.0-r1, 0.15.0-r2

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/Manifest |  1 -
 gui-libs/wlroots/wlroots-0.15.0-r1.ebuild | 72 --
 gui-libs/wlroots/wlroots-0.15.0-r2.ebuild | 74 ---
 3 files changed, 147 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index ce2290bd369b..e307e5dade54 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,4 +1,3 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
-DIST wlroots-0.15.0.tar.gz 565059 BLAKE2B 
d98529b4548e3b751a505a26af143be585ed42fb9617bc67b4a10747bb494f1359d7bdb75d1730a72396e7c550fe481e858a5ac88621d61671698439e3656920
 SHA512 
730b1e0cf003dabae23101664c6d1993636bd3a8ecbdb3c165eef415a92811c4d5228f48e0275f75361d8528f118dfb8a2298cfb05dbf6364539224ceedca447
 DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677

diff --git a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
deleted file mode 100644
index 79e777c25134..
--- a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-   SLOT="0/15"
-fi
-
-LICENSE="MIT"
-IUSE="vulkan x11-backend X"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.20.0
-   >=dev-libs/wayland-protocols-1.24
-   media-libs/mesa[egl(+),gles2,gbm(+)]
-   sys-auth/seatd:=
-   virtual/libudev
-   vulkan? (
-   dev-util/glslang:0=
-   dev-util/vulkan-headers:0=
-   media-libs/vulkan-loader:0=
-   )
-   >=x11-libs/libdrm-2.4.109:0=
-   x11-libs/libxkbcommon
-   x11-libs/pixman
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xwayland
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   x11-libs/xcb-util-wm
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.24
-   >=dev-util/meson-0.60.0
-   virtual/pkgconfig
-"
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   "-Dexamples=false"
-   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-   -Dxwayland=$(usex X enabled disabled)
-   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
-   )
-
-   meson_src_configure
-}
-
-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-0.15.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
deleted file mode 100644
index c304488ebcbd..
--- a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
-

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/files/

2022-10-03 Thread Sam James
commit: 627c1e28477e081fa78c3d675daa0f17f2c247cb
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct  4 03:50:04 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct  4 03:50:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=627c1e28

gui-libs/wlroots: restore patch for 0.15.1

Closes: https://bugs.gentoo.org/874792
Fixes: d8562c999a5aaa91503c780e47c75e14bbaaf1b4
Signed-off-by: Sam James  gentoo.org>

 ...1-tinywl-dont-crash-upon-missing-keyboard.patch | 55 ++
 1 file changed, 55 insertions(+)

diff --git 
a/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
 
b/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
new file mode 100644
index ..cff1f72ca5ca
--- /dev/null
+++ 
b/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
@@ -0,0 +1,55 @@
+From 7d950f3dac6cca62635d5e4ff2af33b35372f6db Mon Sep 17 00:00:00 2001
+From: Simon Ser 
+Date: Sat, 19 Mar 2022 14:00:43 +0100
+Subject: [PATCH] tinywl: don't crash when there is no keyboard
+
+Running with WLR_BACKENDS=headless, there is no keyboard device.
+Avoid crashes like so:
+
+../tinywl/tinywl.c:136:2: runtime error: member access within null pointer 
of type 'struct wlr_keyboard'
+../tinywl/tinywl.c:136:2: runtime error: member access within null pointer 
of type 'struct wlr_keyboard'
+AddressSanitizer:DEADLYSIGNAL
+=
+==331107==ERROR: AddressSanitizer: SEGV on unknown address 0x0120 
(pc 0x556ed03e4e99 bp 0x7ffce834bc10 sp 0x7ffce834bbb0 T0)
+==331107==The signal is caused by a READ memory access.
+==331107==Hint: address points to the zero page.
+#0 0x556ed03e4e99 in focus_view ../tinywl/tinywl.c:136
+#1 0x556ed03eb3be in xdg_toplevel_map ../tinywl/tinywl.c:603
+#2 0x7f75d6f768db in wlr_signal_emit_safe ../util/signal.c:29
+#3 0x7f75d6e9cac7 in xdg_surface_role_commit 
../types/xdg_shell/wlr_xdg_surface.c:315
+#4 0x7f75d6eb6944 in surface_commit_state ../types/wlr_compositor.c:466
+#5 0x7f75d6eb7b02 in surface_handle_commit 
../types/wlr_compositor.c:523
+#6 0x7f75d5714d49  (/usr/lib/libffi.so.8+0x6d49)
+#7 0x7f75d5714266  (/usr/lib/libffi.so.8+0x6266)
+#8 0x7f75d68cb322  (/usr/lib/libwayland-server.so.0+0xd322)
+#9 0x7f75d68c65cb  (/usr/lib/libwayland-server.so.0+0x85cb)
+#10 0x7f75d68c91c9 in wl_event_loop_dispatch 
(/usr/lib/libwayland-server.so.0+0xb1c9)
+#11 0x7f75d68c6d36 in wl_display_run 
(/usr/lib/libwayland-server.so.0+0x8d36)
+#12 0x556ed03eef55 in main ../tinywl/tinywl.c:905
+#13 0x7f75d5d2330f in __libc_start_call_main 
(/usr/lib/libc.so.6+0x2d30f)
+#14 0x7f75d5d233c0 in __libc_start_main@GLIBC_2.2.5 
(/usr/lib/libc.so.6+0x2d3c0)
+#15 0x556ed03e46e4 in _start 
(/home/simon/src/wlroots/build/tinywl/tinywl+0x136e4)
+---
+ tinywl/tinywl.c | 6 --
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/tinywl/tinywl.c b/tinywl/tinywl.c
+index dd442aac..8796e9df 100644
+--- a/tinywl/tinywl.c
 b/tinywl/tinywl.c
+@@ -130,8 +130,10 @@ static void focus_view(struct tinywl_view *view, struct 
wlr_surface *surface) {
+* track of this and automatically send key events to the appropriate
+* clients without additional work on your part.
+*/
+-  wlr_seat_keyboard_notify_enter(seat, view->xdg_surface->surface,
+-  keyboard->keycodes, keyboard->num_keycodes, 
>modifiers);
++  if (keyboard != NULL) {
++  wlr_seat_keyboard_notify_enter(seat, view->xdg_surface->surface,
++  keyboard->keycodes, keyboard->num_keycodes, 
>modifiers);
++  }
+ }
+ 
+ static void keyboard_handle_modifiers(
+-- 
+2.36.1
+



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/, gui-libs/wlroots/files/

2022-10-03 Thread Matthew Thode
commit: d8562c999a5aaa91503c780e47c75e14bbaaf1b4
Author: Matthew Thode  gentoo  org>
AuthorDate: Tue Oct  4 01:16:40 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Tue Oct  4 01:17:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8562c99

gui-libs/wlroots:  remove patch merged upstream and update libdrm dep

Signed-off-by: Matthew Thode  gentoo.org>

 ...1-tinywl-dont-crash-upon-missing-keyboard.patch | 55 --
 gui-libs/wlroots/wlroots-.ebuild   |  4 +-
 2 files changed, 1 insertion(+), 58 deletions(-)

diff --git 
a/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
 
b/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
deleted file mode 100644
index cff1f72ca5ca..
--- 
a/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 7d950f3dac6cca62635d5e4ff2af33b35372f6db Mon Sep 17 00:00:00 2001
-From: Simon Ser 
-Date: Sat, 19 Mar 2022 14:00:43 +0100
-Subject: [PATCH] tinywl: don't crash when there is no keyboard
-
-Running with WLR_BACKENDS=headless, there is no keyboard device.
-Avoid crashes like so:
-
-../tinywl/tinywl.c:136:2: runtime error: member access within null pointer 
of type 'struct wlr_keyboard'
-../tinywl/tinywl.c:136:2: runtime error: member access within null pointer 
of type 'struct wlr_keyboard'
-AddressSanitizer:DEADLYSIGNAL
-=
-==331107==ERROR: AddressSanitizer: SEGV on unknown address 0x0120 
(pc 0x556ed03e4e99 bp 0x7ffce834bc10 sp 0x7ffce834bbb0 T0)
-==331107==The signal is caused by a READ memory access.
-==331107==Hint: address points to the zero page.
-#0 0x556ed03e4e99 in focus_view ../tinywl/tinywl.c:136
-#1 0x556ed03eb3be in xdg_toplevel_map ../tinywl/tinywl.c:603
-#2 0x7f75d6f768db in wlr_signal_emit_safe ../util/signal.c:29
-#3 0x7f75d6e9cac7 in xdg_surface_role_commit 
../types/xdg_shell/wlr_xdg_surface.c:315
-#4 0x7f75d6eb6944 in surface_commit_state ../types/wlr_compositor.c:466
-#5 0x7f75d6eb7b02 in surface_handle_commit 
../types/wlr_compositor.c:523
-#6 0x7f75d5714d49  (/usr/lib/libffi.so.8+0x6d49)
-#7 0x7f75d5714266  (/usr/lib/libffi.so.8+0x6266)
-#8 0x7f75d68cb322  (/usr/lib/libwayland-server.so.0+0xd322)
-#9 0x7f75d68c65cb  (/usr/lib/libwayland-server.so.0+0x85cb)
-#10 0x7f75d68c91c9 in wl_event_loop_dispatch 
(/usr/lib/libwayland-server.so.0+0xb1c9)
-#11 0x7f75d68c6d36 in wl_display_run 
(/usr/lib/libwayland-server.so.0+0x8d36)
-#12 0x556ed03eef55 in main ../tinywl/tinywl.c:905
-#13 0x7f75d5d2330f in __libc_start_call_main 
(/usr/lib/libc.so.6+0x2d30f)
-#14 0x7f75d5d233c0 in __libc_start_main@GLIBC_2.2.5 
(/usr/lib/libc.so.6+0x2d3c0)
-#15 0x556ed03e46e4 in _start 
(/home/simon/src/wlroots/build/tinywl/tinywl+0x136e4)

- tinywl/tinywl.c | 6 --
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/tinywl/tinywl.c b/tinywl/tinywl.c
-index dd442aac..8796e9df 100644
 a/tinywl/tinywl.c
-+++ b/tinywl/tinywl.c
-@@ -130,8 +130,10 @@ static void focus_view(struct tinywl_view *view, struct 
wlr_surface *surface) {
-* track of this and automatically send key events to the appropriate
-* clients without additional work on your part.
-*/
--  wlr_seat_keyboard_notify_enter(seat, view->xdg_surface->surface,
--  keyboard->keycodes, keyboard->num_keycodes, 
>modifiers);
-+  if (keyboard != NULL) {
-+  wlr_seat_keyboard_notify_enter(seat, view->xdg_surface->surface,
-+  keyboard->keycodes, keyboard->num_keycodes, 
>modifiers);
-+  }
- }
- 
- static void keyboard_handle_modifiers(
--- 
-2.36.1
-

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 75ec633f9e48..15944c4b865a 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -33,7 +33,7 @@ DEPEND="
dev-util/vulkan-headers:0=
media-libs/vulkan-loader:0=
)
-   >=x11-libs/libdrm-2.4.109:0=
+   >=x11-libs/libdrm-2.4.113:0=
x11-libs/libxkbcommon
x11-libs/pixman
x11-backend? ( x11-libs/libxcb:0= )
@@ -54,8 +54,6 @@ BDEPEND="
virtual/pkgconfig
 "
 
-PATCHES=( 
"${FILESDIR}"/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch )
-
 src_configure() {
# xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-10-03 Thread Joonas Niilola
commit: c73dd305cfdfa1823e9eb1523ba830765edb2187
Author: Joonas Niilola  gentoo  org>
AuthorDate: Wed Sep 28 15:41:13 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Oct  3 13:27:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c73dd305

gui-libs/wlroots: sync -

Signed-off-by: Joonas Niilola  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 9d7ed9e818cb..75ec633f9e48 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -19,7 +19,7 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="vulkan x11-backend X"
+IUSE="tinywl vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
@@ -54,11 +54,13 @@ BDEPEND="
virtual/pkgconfig
 "
 
+PATCHES=( 
"${FILESDIR}"/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch )
+
 src_configure() {
# xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
-   "-Dexamples=false"
+   $(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
@@ -67,6 +69,14 @@ src_configure() {
meson_src_configure
 }
 
+src_install() {
+   meson_src_install
+
+   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."



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/files/, gui-libs/wlroots/

2022-10-03 Thread Joonas Niilola
commit: 143bc2658aed55269b6723096bc843dc07aa1ca3
Author: Joonas Niilola  gentoo  org>
AuthorDate: Wed Sep 28 15:40:34 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Oct  3 13:27:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=143bc265

gui-libs/wlroots: add 'tinywl' use flag to install tinywl binary

Signed-off-by: Joonas Niilola  gentoo.org>

 ...1-tinywl-dont-crash-upon-missing-keyboard.patch | 55 ++
 gui-libs/wlroots/metadata.xml  |  1 +
 gui-libs/wlroots/wlroots-0.15.1-r1.ebuild  | 83 ++
 3 files changed, 139 insertions(+)

diff --git 
a/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
 
b/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
new file mode 100644
index ..cff1f72ca5ca
--- /dev/null
+++ 
b/gui-libs/wlroots/files/wlroots-0.15.1-tinywl-dont-crash-upon-missing-keyboard.patch
@@ -0,0 +1,55 @@
+From 7d950f3dac6cca62635d5e4ff2af33b35372f6db Mon Sep 17 00:00:00 2001
+From: Simon Ser 
+Date: Sat, 19 Mar 2022 14:00:43 +0100
+Subject: [PATCH] tinywl: don't crash when there is no keyboard
+
+Running with WLR_BACKENDS=headless, there is no keyboard device.
+Avoid crashes like so:
+
+../tinywl/tinywl.c:136:2: runtime error: member access within null pointer 
of type 'struct wlr_keyboard'
+../tinywl/tinywl.c:136:2: runtime error: member access within null pointer 
of type 'struct wlr_keyboard'
+AddressSanitizer:DEADLYSIGNAL
+=
+==331107==ERROR: AddressSanitizer: SEGV on unknown address 0x0120 
(pc 0x556ed03e4e99 bp 0x7ffce834bc10 sp 0x7ffce834bbb0 T0)
+==331107==The signal is caused by a READ memory access.
+==331107==Hint: address points to the zero page.
+#0 0x556ed03e4e99 in focus_view ../tinywl/tinywl.c:136
+#1 0x556ed03eb3be in xdg_toplevel_map ../tinywl/tinywl.c:603
+#2 0x7f75d6f768db in wlr_signal_emit_safe ../util/signal.c:29
+#3 0x7f75d6e9cac7 in xdg_surface_role_commit 
../types/xdg_shell/wlr_xdg_surface.c:315
+#4 0x7f75d6eb6944 in surface_commit_state ../types/wlr_compositor.c:466
+#5 0x7f75d6eb7b02 in surface_handle_commit 
../types/wlr_compositor.c:523
+#6 0x7f75d5714d49  (/usr/lib/libffi.so.8+0x6d49)
+#7 0x7f75d5714266  (/usr/lib/libffi.so.8+0x6266)
+#8 0x7f75d68cb322  (/usr/lib/libwayland-server.so.0+0xd322)
+#9 0x7f75d68c65cb  (/usr/lib/libwayland-server.so.0+0x85cb)
+#10 0x7f75d68c91c9 in wl_event_loop_dispatch 
(/usr/lib/libwayland-server.so.0+0xb1c9)
+#11 0x7f75d68c6d36 in wl_display_run 
(/usr/lib/libwayland-server.so.0+0x8d36)
+#12 0x556ed03eef55 in main ../tinywl/tinywl.c:905
+#13 0x7f75d5d2330f in __libc_start_call_main 
(/usr/lib/libc.so.6+0x2d30f)
+#14 0x7f75d5d233c0 in __libc_start_main@GLIBC_2.2.5 
(/usr/lib/libc.so.6+0x2d3c0)
+#15 0x556ed03e46e4 in _start 
(/home/simon/src/wlroots/build/tinywl/tinywl+0x136e4)
+---
+ tinywl/tinywl.c | 6 --
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/tinywl/tinywl.c b/tinywl/tinywl.c
+index dd442aac..8796e9df 100644
+--- a/tinywl/tinywl.c
 b/tinywl/tinywl.c
+@@ -130,8 +130,10 @@ static void focus_view(struct tinywl_view *view, struct 
wlr_surface *surface) {
+* track of this and automatically send key events to the appropriate
+* clients without additional work on your part.
+*/
+-  wlr_seat_keyboard_notify_enter(seat, view->xdg_surface->surface,
+-  keyboard->keycodes, keyboard->num_keycodes, 
>modifiers);
++  if (keyboard != NULL) {
++  wlr_seat_keyboard_notify_enter(seat, view->xdg_surface->surface,
++  keyboard->keycodes, keyboard->num_keycodes, 
>modifiers);
++  }
+ }
+ 
+ static void keyboard_handle_modifiers(
+-- 
+2.36.1
+

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 7263b2c8e131..7e969054cfe1 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,6 +21,7 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


+   Install the minimal wayland client, 
tinywl
Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb
Enable support for X11 applications 
(XWayland)

diff --git a/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild
new file mode 100644
index ..bc416f2ee318
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.15.1-r1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Pluggable, composable, 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-17 Thread Matthew Thode
commit: fed5fbf1d69d7000900e70f2163cea61152178c7
Author: Matthew Thode  gentoo  org>
AuthorDate: Wed Aug 17 20:02:28 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Wed Aug 17 20:41:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fed5fbf1

gui-libs/wlroots: add myself as a maintainer

Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 96a8109fe0ff..7263b2c8e131 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -5,6 +5,10 @@
arthur...@gentoo.org
Arthur Zamarin

+   
+   prometheanf...@gentoo.org
+   Matthew Thode
+   

Pluggable, composable, unopinionated modules for building a 
Wayland
compositor.



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-16 Thread Arthur Zamarin
commit: 1f71f391c138332549ef85cdf17a9e56b5922477
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Aug 17 04:52:54 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Aug 17 04:52:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f71f391

gui-libs/wlroots: Stabilize 0.15.1 arm64, #865415

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index 65894587b83f..c8e610e9bdd1 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-16 Thread Sam James
commit: 2fcc2ec8e270a4106a58acc737fa6bd0132aa4bd
Author: Sam James  gentoo  org>
AuthorDate: Tue Aug 16 19:43:07 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Aug 16 19:43:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2fcc2ec8

gui-libs/wlroots: Stabilize 0.15.1 amd64, #865415

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index b3ce3f00c339..65894587b83f 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-16 Thread Sam James
commit: 82672fdb1879b8fa40db7668f45630700886a0cc
Author: Sam James  gentoo  org>
AuthorDate: Tue Aug 16 19:42:42 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Aug 16 19:42:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82672fdb

gui-libs/wlroots: Stabilize 0.15.1 x86, #865415

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index b608a0603236..b3ce3f00c339 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-16 Thread Arthur Zamarin
commit: 9ae500995e661524d42b723bbb26a55db2f695a7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Aug 16 18:06:57 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Aug 16 18:08:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ae50099

gui-libs/wlroots: add bdep on dev-util/wayland-scanner

Closes: https://bugs.gentoo.org/852908
Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1.ebuild | 1 +
 gui-libs/wlroots/wlroots-.ebuild   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index 2580c9464783..b608a0603236 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -50,6 +50,7 @@ RDEPEND="
 BDEPEND="
>=dev-libs/wayland-protocols-1.24
>=dev-util/meson-0.60.0
+   dev-util/wayland-scanner
virtual/pkgconfig
 "
 

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 73cee776858d..9d7ed9e818cb 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -50,6 +50,7 @@ RDEPEND="
 BDEPEND="
>=dev-libs/wayland-protocols-1.24
>=dev-util/meson-0.60.0
+   dev-util/wayland-scanner
virtual/pkgconfig
 "
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-14 Thread Arthur Zamarin
commit: c7265cf2f92ef75caed4ce931dad4b0652d741f3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Aug 14 19:23:39 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Aug 14 19:24:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7265cf2

gui-libs/wlroots: add myself as a maintainer

Signed-off-by: Arthur Zamarin  gentoo.org>

 gui-libs/wlroots/metadata.xml | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 5193f7e9e66d..96a8109fe0ff 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -1,7 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   arthur...@gentoo.org
+   Arthur Zamarin
+   

Pluggable, composable, unopinionated modules for building a 
Wayland
compositor.



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-08-14 Thread Joonas Niilola
commit: 0cfbffa8d660202787ad2f59c03db6568c8e26a3
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sun Aug 14 06:50:15 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Aug 14 06:50:15 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cfbffa8

gui-libs/wlroots: drop to maintainer-needed

Signed-off-by: Joonas Niilola  gentoo.org>

 gui-libs/wlroots/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 4c879681cce9..5193f7e9e66d 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -1,10 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   speedjac...@gmail.com
-   Niccolò Scatena
-   
+   

Pluggable, composable, unopinionated modules for building a 
Wayland
compositor.



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-07-23 Thread Matthew Thode
commit: ca5049ce4175f8a2d29b0b30da00f13910b2087f
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Jul 24 04:59:56 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Jul 24 05:00:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca5049ce

gui-libs/wlroots: update wayland dep for 

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 2580c9464783..73cee776858d 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -23,7 +23,7 @@ IUSE="vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.20.0
+   >=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.24
media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-05-25 Thread WANG Xuerui
commit: 332c605e212856eca2094244cb5a3f791e93bf2e
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu May 26 05:39:08 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu May 26 05:39:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=332c605e

gui-libs/wlroots: forward ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index a7ccf183fd66..2580c9464783 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-05-25 Thread WANG Xuerui
commit: 8391a4bfb7f84a3b92cea2374e2360a56bc42e6f
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu May 26 05:38:31 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu May 26 05:39:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8391a4bf

gui-libs/wlroots: keyword 0.15.1 for ~loong

See: https://github.com/xen0n/loongson-overlay/pull/20
Tested-by: HougeLangley  gmail.com>
Signed-off-by: WANG Xuerui  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index a7ccf183fd66..2580c9464783 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-05-16 Thread Sam James
commit: aed9e07055fe4fb3b52ae5ad9fbab870b602fa4d
Author: Sam James  gentoo  org>
AuthorDate: Tue May 17 05:53:58 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 17 05:53:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aed9e070

gui-libs/wlroots: [QA] drop implicit -Dwerror=false for meson ebuilds

Since f7408ada0c4655827e7bea46c57d7af1b9004433, it's

always set for Meson builds, so we don't need to

repeat it in ebuilds.

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.14.0-r2.ebuild | 3 +--
 gui-libs/wlroots/wlroots-0.14.1-r1.ebuild | 3 +--
 gui-libs/wlroots/wlroots-0.15.0-r1.ebuild | 1 -
 gui-libs/wlroots/wlroots-0.15.0-r2.ebuild | 1 -
 gui-libs/wlroots/wlroots-0.15.1.ebuild| 1 -
 gui-libs/wlroots/wlroots-.ebuild  | 1 -
 6 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
index 17b92696cdc7..4a97390435b2 100644
--- a/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -53,7 +53,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
-   "-Dwerror=false"
"-Drenderers=gles2"
-Dxwayland=$(usex X enabled disabled)
-Dx11-backend=$(usex x11-backend enabled disabled)

diff --git a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
index cfe8c9ee911f..da27838ebd01 100644
--- a/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -53,7 +53,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
-   "-Dwerror=false"
"-Drenderers=gles2"
-Dxwayland=$(usex X enabled disabled)
-Dx11-backend=$(usex x11-backend enabled disabled)

diff --git a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
index d7d3567a21fe..79e777c25134 100644
--- a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
@@ -58,7 +58,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
-   "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')

diff --git a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
index 9c30f69fea8b..c304488ebcbd 100644
--- a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
@@ -60,7 +60,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
-   "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index f6a2d61c92a4..a7ccf183fd66 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -58,7 +58,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
-   "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index f6a2d61c92a4..a7ccf183fd66 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -58,7 +58,6 @@ src_configure() {
local emesonargs=(
"-Dxcb-errors=disabled"
"-Dexamples=false"
-   "-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-02-25 Thread Sam James
commit: fe272e8df43f0450cad665a0e2cd6796d1610993
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb 26 02:36:00 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb 26 02:36:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe272e8d

gui-libs/wlroots: sync live ebuild

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.1.ebuild | 2 +-
 gui-libs/wlroots/wlroots-.ebuild   | 8 
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
index 91ed9abb4a57..f6a2d61c92a4 100644
--- a/gui-libs/wlroots/wlroots-0.15.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} ==  ]]; then
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-   SLOT="0/15"
+   SLOT="0/$(ver_cut 2)"
 fi
 
 LICENSE="MIT"

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 47b97d1e07e4..f6a2d61c92a4 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit meson
 
@@ -13,9 +13,9 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
SLOT="0/"
 else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz 
-> ${P}.tar.gz"
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-   SLOT="0/16"
+   SLOT="0/$(ver_cut 2)"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-02-25 Thread Sam James
commit: 689c407a73ba83877cce7d0b4378286b5880c213
Author: Leonardo Hernandez Hernandez  protonmail  com>
AuthorDate: Fri Feb 18 06:07:08 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb 26 02:34:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=689c407a

gui-libs/wlroots: bump to 0.15.1

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Leonardo Hernandez Hernandez  outlook.com>
Closes: https://github.com/gentoo/gentoo/pull/24244
Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 +
 gui-libs/wlroots/wlroots-0.15.1.ebuild | 73 ++
 2 files changed, 74 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index a5eb3396cd01..ce2290bd369b 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,3 +1,4 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
 DIST wlroots-0.15.0.tar.gz 565059 BLAKE2B 
d98529b4548e3b751a505a26af143be585ed42fb9617bc67b4a10747bb494f1359d7bdb75d1730a72396e7c550fe481e858a5ac88621d61671698439e3656920
 SHA512 
730b1e0cf003dabae23101664c6d1993636bd3a8ecbdb3c165eef415a92811c4d5228f48e0275f75361d8528f118dfb8a2298cfb05dbf6364539224ceedca447
+DIST wlroots-0.15.1.tar.gz 565816 BLAKE2B 
09b704a55d8b4a5ab19bb0fcdd041635f8eed94ff6d189ef47f9f86e90178efa8441c7db78839b1145ed79ed016d520d6599e256cdcf49130cda38bc307d
 SHA512 
6228160f2f350a406c612f1048d7075cf2f78206cc84bc16f889d5d0acd614f9e98845fffed03d7067cfdbd7558b77fcc5d8cedc3868d866e476523126a63677

diff --git a/gui-libs/wlroots/wlroots-0.15.1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.1.ebuild
new file mode 100644
index ..91ed9abb4a57
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.15.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2022 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} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   SLOT="0/15"
+fi
+
+LICENSE="MIT"
+IUSE="vulkan x11-backend X"
+
+DEPEND="
+   >=dev-libs/libinput-1.14.0:0=
+   >=dev-libs/wayland-1.20.0
+   >=dev-libs/wayland-protocols-1.24
+   media-libs/mesa[egl(+),gles2,gbm(+)]
+   sys-auth/seatd:=
+   virtual/libudev
+   vulkan? (
+   dev-util/glslang:0=
+   dev-util/vulkan-headers:0=
+   media-libs/vulkan-loader:0=
+   )
+   >=x11-libs/libdrm-2.4.109:0=
+   x11-libs/libxkbcommon
+   x11-libs/pixman
+   x11-backend? ( x11-libs/libxcb:0= )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.24
+   >=dev-util/meson-0.60.0
+   virtual/pkgconfig
+"
+
+src_configure() {
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   "-Dexamples=false"
+   "-Dwerror=false"
+   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
+   -Dxwayland=$(usex X enabled disabled)
+   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
+   )
+
+   meson_src_configure
+}
+
+pkg_postinst() {
+   elog "You must be in the input group to allow your compositor"
+   elog "to access input devices via libinput."
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-02-22 Thread Matthew Thode
commit: 7b4804181cdd4849fefe3b12f4c8f783020c1047
Author: Matthew Thode  gentoo  org>
AuthorDate: Tue Feb 22 19:46:07 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Tue Feb 22 19:47:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b480418

gui-libs/wlroots: 0.15.0-r2 stable amd64 arm64 x86

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
index 75badbe1a0bc..9c30f69fea8b 100644
--- a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
SLOT="0/15"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/files/, gui-libs/wlroots/

2022-02-02 Thread Matthew Thode
commit: b990b01d70bfb34745d7fb1e477377445f6c13cd
Author: Matthew Thode  gentoo  org>
AuthorDate: Thu Feb  3 00:22:32 2022 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Thu Feb  3 00:22:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b990b01d

gui-libs/wlroots: fix gles on nvidia

upstream https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/59b9518f

Closes: https://bugs.gentoo.org/832005
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/files/0.15.0-59b9518f.patch | 88 
 gui-libs/wlroots/wlroots-0.15.0-r2.ebuild| 75 
 2 files changed, 163 insertions(+)

diff --git a/gui-libs/wlroots/files/0.15.0-59b9518f.patch 
b/gui-libs/wlroots/files/0.15.0-59b9518f.patch
new file mode 100644
index ..95ca0becd618
--- /dev/null
+++ b/gui-libs/wlroots/files/0.15.0-59b9518f.patch
@@ -0,0 +1,88 @@
+From 59b9518f072527ac59593e51df7f5d5331a34f0e Mon Sep 17 00:00:00 2001
+From: Thomas Hebb 
+Date: Wed, 5 Jan 2022 00:16:59 -0800
+Subject: [PATCH] render/gles2: don't constrain shm formats to ones that
+ support reading
+
+commit 44e8451cd93e ("render/gles2: hide shm formats without GL
+support") added the is_gles2_pixel_format_supported() function to
+render/gles2/pixel_format.c, whose stated purpose is to "check whether
+the renderer has the needed GL extensions to read a given pixel format."
+It then used that function to filter the pixel formats returned by
+get_gles2_shm_formats().
+
+The result of this change is that RGB formats are no longer reported for
+GL drivers that don't implement EXT_read_format_bgra, even when those
+formats are supported for rendering (which they have to be for
+wlr_gles2_renderer_create() to succeed). This is a pretty clear
+regression, since wlr_renderer_init_wl_shm() fails when either of
+WL_SHM_FORMAT_ARGB or WL_SHM_FORMAT_XRGB are missing.
+
+To fix the regression, change is_gles2_pixel_format_supported() to
+accept all pixel formats that support rendering, regardless of whether
+we can read them or not, and move the check for EXT_read_format_bgra
+back into gles2_read_pixels(). (There's already a check for this
+extension in gles2_preferred_read_format(), so we're not breaking any
+abstraction that wasn't already broken.)
+
+Tested on the NVIDIA 495.46 proprietary driver, which doesn't support
+EXT_read_format_bgra.
+
+Fixes: 44e8451cd93e ("render/gles2: hide shm formats without GL support")
+---
+ render/gles2/pixel_format.c | 14 ++
+ render/gles2/renderer.c |  6 ++
+ 2 files changed, 16 insertions(+), 4 deletions(-)
+
+diff --git a/render/gles2/pixel_format.c b/render/gles2/pixel_format.c
+index 31bb3908..b155bbbe 100644
+--- a/render/gles2/pixel_format.c
 b/render/gles2/pixel_format.c
+@@ -98,6 +98,10 @@ static const struct wlr_gles2_pixel_format formats[] = {
+ 
+ // TODO: more pixel formats
+ 
++/*
++ * Return true if supported for texturing, even if other operations like
++ * reading aren't supported.
++ */
+ bool is_gles2_pixel_format_supported(const struct wlr_gles2_renderer 
*renderer,
+   const struct wlr_gles2_pixel_format *format) {
+   if (format->gl_type == GL_UNSIGNED_INT_2_10_10_10_REV_EXT
+@@ -108,10 +112,12 @@ bool is_gles2_pixel_format_supported(const struct 
wlr_gles2_renderer *renderer,
+   && !renderer->exts.OES_texture_half_float_linear) {
+   return false;
+   }
+-  if (format->gl_format == GL_BGRA_EXT
+-  && !renderer->exts.EXT_read_format_bgra) {
+-  return false;
+-  }
++  /*
++   * Note that we don't need to check for GL_EXT_texture_format_BGRA
++   * here, since we've already checked if we have it at renderer creation
++   * time and bailed out if not. We do the check there because Wayland
++   * requires all compositors to support SHM buffers in that format.
++   */
+   return true;
+ }
+ 
+diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c
+index 527d85bf..67b8ead4 100644
+--- a/render/gles2/renderer.c
 b/render/gles2/renderer.c
+@@ -441,6 +441,12 @@ static bool gles2_read_pixels(struct wlr_renderer 
*wlr_renderer,
+   return false;
+   }
+ 
++  if (fmt->gl_format == GL_BGRA_EXT && 
!renderer->exts.EXT_read_format_bgra) {
++  wlr_log(WLR_ERROR,
++  "Cannot read pixels: missing GL_EXT_read_format_bgra 
extension");
++  return false;
++  }
++
+   const struct wlr_pixel_format_info *drm_fmt =
+   drm_get_pixel_format_info(fmt->drm_format);
+   assert(drm_fmt);
+-- 
+GitLab
+

diff --git a/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
new file mode 100644
index ..75badbe1a0bc
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.15.0-r2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2022 

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2022-01-01 Thread Sam James
commit: 4f1f54077dc0189b1962a3b99b4f9b40c3c43569
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan  1 09:58:12 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan  1 09:58:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f1f5407

gui-libs/wlroots: fix RedundantUriRename

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.15.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
index 8e5a8863e196..d7d3567a21fe 100644
--- a/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
SLOT="0/"
 else
-   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz 
-> ${P}.tar.gz"
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz;
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
SLOT="0/15"
 fi



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-12-25 Thread Matthew Thode
commit: fae47c1805feb4b3e082b0da6003fd6d46856244
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Dec 26 01:23:02 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Dec 26 01:23:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fae47c18

gui-libs/wlroots: fix slots for 0.15 and upcoming 0.16

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/{wlroots-0.15.0.ebuild => wlroots-0.15.0-r1.ebuild} | 2 +-
 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.15.0.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
similarity index 99%
rename from gui-libs/wlroots/wlroots-0.15.0.ebuild
rename to gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
index 395649f12eb2..8e5a8863e196 100644
--- a/gui-libs/wlroots/wlroots-0.15.0.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} ==  ]]; then
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz 
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-   SLOT="0/14"
+   SLOT="0/15"
 fi
 
 LICENSE="MIT"

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 395649f12eb2..47b97d1e07e4 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} ==  ]]; then
 else

SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz 
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-   SLOT="0/14"
+   SLOT="0/16"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-12-24 Thread Matthew Thode
commit: dd4aec11a447420af39486b1076f3e67eec06051
Author: Matthew Thode  gentoo  org>
AuthorDate: Sat Dec 25 04:24:39 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sat Dec 25 04:24:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd4aec11

gui-libs/wlroots: 0.15.0 bump

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/Manifest   | 1 +
 gui-libs/wlroots/{wlroots-.ebuild => wlroots-0.15.0.ebuild} | 6 +++---
 gui-libs/wlroots/wlroots-.ebuild| 6 +++---
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index cf82c80ca68a..a5eb3396cd01 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,2 +1,3 @@
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0
+DIST wlroots-0.15.0.tar.gz 565059 BLAKE2B 
d98529b4548e3b751a505a26af143be585ed42fb9617bc67b4a10747bb494f1359d7bdb75d1730a72396e7c550fe481e858a5ac88621d61671698439e3656920
 SHA512 
730b1e0cf003dabae23101664c6d1993636bd3a8ecbdb3c165eef415a92811c4d5228f48e0275f75361d8528f118dfb8a2298cfb05dbf6364539224ceedca447

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-0.15.0.ebuild
similarity index 90%
copy from gui-libs/wlroots/wlroots-.ebuild
copy to gui-libs/wlroots/wlroots-0.15.0.ebuild
index df7d512ad5c5..395649f12eb2 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-0.15.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
SLOT="0/"
 else
-   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz 
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
SLOT="0/14"
 fi
@@ -23,7 +23,7 @@ IUSE="vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.19.0
+   >=dev-libs/wayland-1.20.0
>=dev-libs/wayland-protocols-1.24
media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
@@ -33,7 +33,7 @@ DEPEND="
dev-util/vulkan-headers:0=
media-libs/vulkan-loader:0=
)
-   x11-libs/libdrm
+   >=x11-libs/libdrm-2.4.109:0=
x11-libs/libxkbcommon
x11-libs/pixman
x11-backend? ( x11-libs/libxcb:0= )

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index df7d512ad5c5..395649f12eb2 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
SLOT="0/"
 else
-   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   
SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz 
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
SLOT="0/14"
 fi
@@ -23,7 +23,7 @@ IUSE="vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.19.0
+   >=dev-libs/wayland-1.20.0
>=dev-libs/wayland-protocols-1.24
media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
@@ -33,7 +33,7 @@ DEPEND="
dev-util/vulkan-headers:0=
media-libs/vulkan-loader:0=
)
-   x11-libs/libdrm
+   >=x11-libs/libdrm-2.4.109:0=
x11-libs/libxkbcommon
x11-libs/pixman
x11-backend? ( x11-libs/libxcb:0= )



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-12-12 Thread Matthew Thode
commit: 70af7c45719c877154da752a9a070b67e1d3e3b2
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Dec 13 05:41:41 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Dec 13 05:41:50 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70af7c45

gui-libs/wlroots: update dep on meson and wayland-protocols for 

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index bcb8d4e4f721..df7d512ad5c5 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -24,7 +24,7 @@ IUSE="vulkan x11-backend X"
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.23
+   >=dev-libs/wayland-protocols-1.24
media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
virtual/libudev
@@ -48,8 +48,8 @@ RDEPEND="
${DEPEND}
 "
 BDEPEND="
-   >=dev-libs/wayland-protocols-1.23
-   >=dev-util/meson-0.58.1
+   >=dev-libs/wayland-protocols-1.24
+   >=dev-util/meson-0.60.0
virtual/pkgconfig
 "
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-11-18 Thread Matthew Thode
commit: ff7d258bf8f8b796df24fbed51ae7bbe4539d0c3
Author: Matthew Thode  gentoo  org>
AuthorDate: Thu Nov 18 23:13:02 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Thu Nov 18 23:15:18 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff7d258b

gui-libs/wlroots: update upstream to freedesktop

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml| 6 +++---
 gui-libs/wlroots/wlroots-.ebuild | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 1c86adb5d1fc..b0cb5de764b0 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -31,8 +31,8 @@
s...@cmpwn.com
Drew DeVault

-   https://github.com/swaywm/wlroots/issues
-   https://github.com/swaywm/wlroots/wiki
-   
https://github.com/swaywm/wlroots/releases
+   
https://gitlab.freedesktop.org/wlroots/wlroots/-/issues
+   
https://gitlab.freedesktop.org/wlroots/wlroots/-/wikis/home
+   
https://gitlab.freedesktop.org/wlroots/wlroots/-/releases

 

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 53e54f07ae88..bcb8d4e4f721 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -6,10 +6,10 @@ EAPI=7
 inherit meson
 
 DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://github.com/swaywm/wlroots;
+HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots;
 
 if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git;
inherit git-r3
SLOT="0/"
 else



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-31 Thread Matthew Thode
commit: a77ee5de0a0ed3a21cdc2930add33c16bb11adf9
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Nov  1 01:55:15 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Nov  1 01:55:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a77ee5de

gui-libs/wlroots: use correct x flag for x11-backend X

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index c5f30a6ccb1..53e54f07ae8 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -61,7 +61,7 @@ src_configure() {
"-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-   -Dbackends=drm,libinput$(usex X ',x11' '')
+   -Dbackends=drm,libinput$(usex x11-backend ',x11' '')
)
 
meson_src_configure



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-31 Thread Matthew Thode
commit: 2bfae8ea4a8c068f8cc5c2ade67661d0bba5da8b
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Nov  1 01:49:37 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Nov  1 01:49:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bfae8ea

gui-libs/wlroots: don't use automagic to find backends

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 0da38f73fca..c5f30a6ccb1 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -61,6 +61,7 @@ src_configure() {
"-Dwerror=false"
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
+   -Dbackends=drm,libinput$(usex X ',x11' '')
)
 
meson_src_configure



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-31 Thread Matthew Thode
commit: f6d38b81acadf315a2c0f08236dae7352dffba6a
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Nov  1 01:33:26 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Nov  1 01:33:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6d38b81

gui-libs/wlroots: fix typo in renderers

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 1b918a2014a..0da38f73fca 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -59,10 +59,9 @@ src_configure() {
"-Dxcb-errors=disabled"
"-Dexamples=false"
"-Dwerror=false"
-   -Drenderes=$(usex vulkan 'gles2,vulkan' gles2)
+   -Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
)
-#  "-Drenderers=gles2"
 
meson_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-31 Thread Matthew Thode
commit: 767f7bb75242de40719d3c8fee388b7d135a4394
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Nov  1 01:25:32 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Nov  1 01:25:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=767f7bb7

gui-libs/wlroots: add vulkan flags

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/metadata.xml|  1 +
 gui-libs/wlroots/wlroots-.ebuild | 10 --
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index d6db63eaef4..1c86adb5d1f 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,6 +21,7 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


+   Enable support for the vulkan backend 
renderer
Enable support for handling 
input/output devices through x11-libs/libxcb
Enable support for X11 applications 
(XWayland)


diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 2a1240692e3..1b918a2014a 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -19,7 +19,7 @@ else
 fi
 
 LICENSE="MIT"
-IUSE="x11-backend X"
+IUSE="vulkan x11-backend X"
 
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
@@ -28,6 +28,11 @@ DEPEND="
media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
virtual/libudev
+   vulkan? (
+   dev-util/glslang:0=
+   dev-util/vulkan-headers:0=
+   media-libs/vulkan-loader:0=
+   )
x11-libs/libdrm
x11-libs/libxkbcommon
x11-libs/pixman
@@ -54,9 +59,10 @@ src_configure() {
"-Dxcb-errors=disabled"
"-Dexamples=false"
"-Dwerror=false"
-   "-Drenderers=gles2"
+   -Drenderes=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
)
+#  "-Drenderers=gles2"
 
meson_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-30 Thread Sam James
commit: d684973430d606f8e1aad5c4efd4d702ee77b758
Author: Matt Turner  gentoo  org>
AuthorDate: Thu Jul 22 05:37:55 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 31 00:19:12 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6849734

gui-libs/wlroots: Set USE-defaults for mesa[egl,gbm]

Signed-off-by: Matt Turner  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/{wlroots-0.14.0-r1.ebuild => wlroots-0.14.0-r2.ebuild} | 2 +-
 gui-libs/wlroots/{wlroots-0.14.1.ebuild => wlroots-0.14.1-r1.ebuild}| 2 +-
 gui-libs/wlroots/wlroots-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
similarity index 97%
rename from gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
rename to gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
index 2d6a794bbe7..17b92696cdc 100644
--- a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.0-r2.ebuild
@@ -25,7 +25,7 @@ DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
>=dev-libs/wayland-protocols-1.17.0
-   media-libs/mesa[egl,gles2,gbm]
+   media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
virtual/libudev
x11-libs/libdrm

diff --git a/gui-libs/wlroots/wlroots-0.14.1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
similarity index 97%
rename from gui-libs/wlroots/wlroots-0.14.1.ebuild
rename to gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
index 07ce77c9d01..cfe8c9ee911 100644
--- a/gui-libs/wlroots/wlroots-0.14.1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.1-r1.ebuild
@@ -25,7 +25,7 @@ DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
>=dev-libs/wayland-protocols-1.17.0
-   media-libs/mesa[egl,gles2,gbm]
+   media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
virtual/libudev
x11-libs/libdrm

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 468d72e78ea..2a1240692e3 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -25,7 +25,7 @@ DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
>=dev-libs/wayland-protocols-1.23
-   media-libs/mesa[egl,gles2,gbm]
+   media-libs/mesa[egl(+),gles2,gbm(+)]
sys-auth/seatd:=
virtual/libudev
x11-libs/libdrm



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-30 Thread Sam James
commit: e3b77e9c509265371ac6484c1691401ae863b860
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct 30 23:33:44 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct 30 23:33:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3b77e9c

gui-libs/wlroots: fix UnusedLocalUse

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/metadata.xml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 853453f8a32..d6db63eaef4 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -21,9 +21,6 @@
wlroots is developed under the direction of the 
gui-wm/sway project.


-   Enable support for rootless session via 
elogind
-   Use xcb-icccm (from 
x11-libs/xcb-util-wm) util library for improved Xwayland 
introspection
-   Enable support for rootless session via 
sys-auth/seatd
Enable support for handling 
input/output devices through x11-libs/libxcb
Enable support for X11 applications 
(XWayland)




[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-30 Thread Sam James
commit: 037626636532758cbfc4868547cce196c2815737
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct 30 23:32:40 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct 30 23:32:40 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03762663

gui-libs/wlroots: drop 0.13.0, 0.14.0

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 -
 gui-libs/wlroots/wlroots-0.13.0.ebuild | 79 --
 gui-libs/wlroots/wlroots-0.14.0.ebuild | 68 -
 3 files changed, 148 deletions(-)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 2376e986141..cf82c80ca68 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,3 +1,2 @@
-DIST wlroots-0.13.0.tar.gz 503575 BLAKE2B 
bfcd40ea5cf9f85157b9a44a4a49f0fef1c82c2199ee428316b578e8d53cc39276b42d0a2c4b6b94d1a1f49df5d312539cdf4d053ea2472e0de93254e39dc015
 SHA512 
1c942a6b8a628383e2b68cd9096d3525021347c5c363a8239a3b4fb0d5736ffcd3e2c1333fdd7d95ecf214dd04bf01062b4f1b4fbbcd88d1d086a55261ca0c82
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
 DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0

diff --git a/gui-libs/wlroots/wlroots-0.13.0.ebuild 
b/gui-libs/wlroots/wlroots-0.13.0.ebuild
deleted file mode 100644
index ff9bf315dd9..000
--- a/gui-libs/wlroots/wlroots-0.13.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit fcaps meson
-
-DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://github.com/swaywm/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
-   inherit git-r3
-   SLOT="0/"
-else
-   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 arm64 ~ppc64 x86"
-   SLOT="0/13"
-fi
-
-LICENSE="MIT"
-IUSE="elogind icccm seatd systemd x11-backend X"
-REQUIRED_USE="?? ( elogind systemd )"
-
-DEPEND="
-   >=dev-libs/libinput-1.14.0:0=
-   >=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.17.0
-   media-libs/mesa[egl,gles2,gbm]
-   virtual/libudev
-   x11-libs/libdrm
-   x11-libs/libxkbcommon
-   x11-libs/pixman
-   elogind? ( >=sys-auth/elogind-237 )
-   icccm? ( x11-libs/xcb-util-wm )
-   seatd? ( sys-auth/seatd:= )
-   systemd? ( >=sys-apps/systemd-237 )
-   x11-backend? ( x11-libs/libxcb:0= )
-   X? (
-   x11-base/xorg-server[wayland]
-   x11-libs/libxcb:0=
-   x11-libs/xcb-util-image
-   )
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   >=dev-libs/wayland-protocols-1.17
-   >=dev-util/meson-0.56.0
-   virtual/pkgconfig
-"
-
-src_configure() {
-   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
-   local emesonargs=(
-   "-Dxcb-errors=disabled"
-   -Dxcb-icccm=$(usex icccm enabled disabled)
-   -Dxwayland=$(usex X enabled disabled)
-   -Dx11-backend=$(usex x11-backend enabled disabled)
-   "-Dexamples=false"
-   "-Dwerror=false"
-   -Dlibseat=$(usex seatd enabled disabled)
-   )
-   if use systemd; then
-   emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=systemd")
-   elif use elogind; then
-   emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=elogind")
-   else
-   emesonargs+=("-Dlogind=disabled")
-   fi
-
-   meson_src_configure
-}
-
-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-0.14.0.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0.ebuild
deleted file mode 100644
index 0a2009a3fbb..000
--- a/gui-libs/wlroots/wlroots-0.14.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pluggable, composable, unopinionated modules for building a 
Wayland compositor"
-HOMEPAGE="https://github.com/swaywm/wlroots;
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
-   inherit git-r3
-   SLOT="0/"

[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-10-11 Thread Matthew Thode
commit: c2d75ea30fd17f2b6c9da5a5d9060f1857d10535
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Oct 11 15:10:19 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Oct 11 15:24:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2d75ea3

gui-libs/wlroots: update deps on 

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index fb102820e42..468d72e78ea 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -24,7 +24,7 @@ IUSE="x11-backend X"
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.22
+   >=dev-libs/wayland-protocols-1.23
media-libs/mesa[egl,gles2,gbm]
sys-auth/seatd:=
virtual/libudev
@@ -43,7 +43,7 @@ RDEPEND="
${DEPEND}
 "
 BDEPEND="
-   >=dev-libs/wayland-protocols-1.17
+   >=dev-libs/wayland-protocols-1.23
>=dev-util/meson-0.58.1
virtual/pkgconfig
 "
@@ -56,7 +56,6 @@ src_configure() {
"-Dwerror=false"
"-Drenderers=gles2"
-Dxwayland=$(usex X enabled disabled)
-   -Dx11-backend=$(usex x11-backend enabled disabled)
)
 
meson_src_configure



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-09-19 Thread Matthew Thode
commit: 1f82303abaa815de24c260813d0e0628292e23d6
Author: Matthew Thode  gentoo  org>
AuthorDate: Mon Sep 20 00:41:58 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Mon Sep 20 00:42:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f82303a

gui-libs/wlroots: fix dep on wayland-protocols

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index 02a319816c5..fb102820e42 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -24,7 +24,7 @@ IUSE="x11-backend X"
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.22.0
+   >=dev-libs/wayland-protocols-1.22
media-libs/mesa[egl,gles2,gbm]
sys-auth/seatd:=
virtual/libudev



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-09-19 Thread Matthew Thode
commit: 37d9e2088072bbced89f215e0fc2f076911026e3
Author: Matthew Thode  gentoo  org>
AuthorDate: Sun Sep 19 20:10:50 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Sun Sep 19 20:11:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37d9e208

gui-libs/wlroots: update wayland-protocols dep to 1.22

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Matthew Thode  gentoo.org>

 gui-libs/wlroots/wlroots-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-.ebuild 
b/gui-libs/wlroots/wlroots-.ebuild
index eb52e3661f4..02a319816c5 100644
--- a/gui-libs/wlroots/wlroots-.ebuild
+++ b/gui-libs/wlroots/wlroots-.ebuild
@@ -24,7 +24,7 @@ IUSE="x11-backend X"
 DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.19.0
-   >=dev-libs/wayland-protocols-1.17.0
+   >=dev-libs/wayland-protocols-1.22.0
media-libs/mesa[egl,gles2,gbm]
sys-auth/seatd:=
virtual/libudev



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-08-24 Thread Aaron Bauman
commit: bce11c78b0661931dba6cf8d9abbb6b5a0c54f0a
Author: Aaron Bauman  gentoo  org>
AuthorDate: Wed Aug 25 02:19:57 2021 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Wed Aug 25 02:21:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bce11c78

gui-libs/wlroots: bump to 0.14.1

* bump EAPI

Closes: https://bugs.gentoo.org/804567
Signed-off-by: Aaron Bauman  gentoo.org>

 gui-libs/wlroots/Manifest  |  1 +
 gui-libs/wlroots/wlroots-0.14.1.ebuild | 68 ++
 2 files changed, 69 insertions(+)

diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 82b8851c0f1..2376e986141 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -1,2 +1,3 @@
 DIST wlroots-0.13.0.tar.gz 503575 BLAKE2B 
bfcd40ea5cf9f85157b9a44a4a49f0fef1c82c2199ee428316b578e8d53cc39276b42d0a2c4b6b94d1a1f49df5d312539cdf4d053ea2472e0de93254e39dc015
 SHA512 
1c942a6b8a628383e2b68cd9096d3525021347c5c363a8239a3b4fb0d5736ffcd3e2c1333fdd7d95ecf214dd04bf01062b4f1b4fbbcd88d1d086a55261ca0c82
 DIST wlroots-0.14.0.tar.gz 505461 BLAKE2B 
d2fa28f64014ef9d840838cb5938af23f6f6b211b62dc352d0d5bb824ccaa7d7a85531e1eca14feeb06d31d59955ff9a913e40a73cad21ed1ebfe76ada39d558
 SHA512 
83f001133cb4b11a72bb9532b7321655428826662848f67de8e3220a33d9dff4d37c859602bdc319929949d387d014a257b0347039a6649944d7b084c76bb611
+DIST wlroots-0.14.1.tar.gz 505840 BLAKE2B 
fca4d259cdde62da0c196344ce1d0f5dd679d012ff33e3ceb5385b9374667e16d91059a2ba6a318153e79ac2f0a6464e3066e614a13398f8c433f442560d84d2
 SHA512 
4f557c827f9673eccf208a3644954de80e7355b95cc374cc5e851a47087b227f196e0936c0913d21a6c776c29b74de2d028a100931264e41934c747568d8ebe0

diff --git a/gui-libs/wlroots/wlroots-0.14.1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.1.ebuild
new file mode 100644
index 000..07ce77c9d01
--- /dev/null
+++ b/gui-libs/wlroots/wlroots-0.14.1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2021 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://github.com/swaywm/wlroots;
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://github.com/swaywm/${PN}.git;
+   inherit git-r3
+   SLOT="0/"
+else
+   SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   SLOT="0/14"
+fi
+
+LICENSE="MIT"
+IUSE="x11-backend X"
+
+DEPEND="
+   >=dev-libs/libinput-1.14.0:0=
+   >=dev-libs/wayland-1.19.0
+   >=dev-libs/wayland-protocols-1.17.0
+   media-libs/mesa[egl,gles2,gbm]
+   sys-auth/seatd:=
+   virtual/libudev
+   x11-libs/libdrm
+   x11-libs/libxkbcommon
+   x11-libs/pixman
+   x11-backend? ( x11-libs/libxcb:0= )
+   X? (
+   x11-base/xwayland
+   x11-libs/libxcb:0=
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-wm
+   )
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.17
+   >=dev-util/meson-0.56.0
+   virtual/pkgconfig
+"
+
+src_configure() {
+   # xcb-util-errors is not on Gentoo Repository (and upstream seems 
inactive?)
+   local emesonargs=(
+   "-Dxcb-errors=disabled"
+   "-Dexamples=false"
+   "-Dwerror=false"
+   "-Drenderers=gles2"
+   -Dxwayland=$(usex X enabled disabled)
+   -Dx11-backend=$(usex x11-backend enabled disabled)
+   )
+
+   meson_src_configure
+}
+
+pkg_postinst() {
+   elog "You must be in the input group to allow your compositor"
+   elog "to access input devices via libinput."
+}



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-08-19 Thread Sam James
commit: e499fb84b08706c6d74ab3577f93e7323e270aa2
Author: Sam James  gentoo  org>
AuthorDate: Fri Aug 20 00:28:30 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Aug 20 00:28:30 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e499fb84

gui-libs/wlroots: Stabilize 0.14.0-r1 arm64, #806324

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.14.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
index fbd8c88b7bd..2d6a794bbe7 100644
--- a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
SLOT="0/14"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-08-17 Thread Sam James
commit: f1002b407016df73d227e3f9ab04e0536b86e1c3
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug 18 01:27:51 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 18 01:27:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1002b40

gui-libs/wlroots: Stabilize 0.14.0-r1 amd64, #806324

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.14.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
index f87521b20da..5a26f77f119 100644
--- a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
SLOT="0/14"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/

2021-08-17 Thread Sam James
commit: 82043e27ea08fcc07511313c08381bbe149b7736
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug 18 01:28:07 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 18 01:28:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82043e27

gui-libs/wlroots: Stabilize 0.14.0-r1 x86, #806324

Signed-off-by: Sam James  gentoo.org>

 gui-libs/wlroots/wlroots-0.14.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild 
b/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
index 5a26f77f119..fbd8c88b7bd 100644
--- a/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
+++ b/gui-libs/wlroots/wlroots-0.14.0-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} ==  ]]; then
SLOT="0/"
 else
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
SLOT="0/14"
 fi
 



  1   2   >