[gentoo-commits] repo/gentoo:master commit in: gui-libs/wlroots/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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