commit:     a417f0ab12ef83a62cb70994f810696701112904
Author:     Leonardo Hernández Hernández <leohdz172 <AT> proton <DOT> me>
AuthorDate: Thu Jun  6 18:43:17 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Tue Jun 11 05:46:06 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a417f0ab

gui-wm/tinywl: new package (split from gui-libs/wlroots[tinywl]), add 0.17.3, 
9999

wlroots is now slotted, USE=tinywl causes file collisions between slots
split tinywl into its own package to avoid it.

Signed-off-by: Leonardo Hernández Hernández <leohdz172 <AT> proton.me>
Closes: https://github.com/gentoo/gentoo/pull/37060
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 gui-wm/tinywl/Manifest             |  1 +
 gui-wm/tinywl/metadata.xml         | 15 ++++++++++++
 gui-wm/tinywl/tinywl-0.17.3.ebuild | 47 ++++++++++++++++++++++++++++++++++++++
 gui-wm/tinywl/tinywl-9999.ebuild   | 47 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 110 insertions(+)

diff --git a/gui-wm/tinywl/Manifest b/gui-wm/tinywl/Manifest
new file mode 100644
index 000000000000..a21edb849e46
--- /dev/null
+++ b/gui-wm/tinywl/Manifest
@@ -0,0 +1 @@
+DIST wlroots-0.17.3.tar.gz 608292 BLAKE2B 
7caab3c3a58595d3a745c0b20a5db2193c54931cdd7bc1b9de11c151af82503a03a6a3166a86f42486cc69c6ac18ca2a5596809a5c5e6d7b44c9845f509c1093
 SHA512 
b88747daba304db6dc302acdebb8764e719d84134118963c019d5f0d0d38552e0ffd2a50bf560b3b84549c5a0f2d11a6187ac8ddcd9faa28c5b42f86c585b555

diff --git a/gui-wm/tinywl/metadata.xml b/gui-wm/tinywl/metadata.xml
new file mode 100644
index 000000000000..c478e8b9eaf9
--- /dev/null
+++ b/gui-wm/tinywl/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person" proxied="yes">
+               <email>[email protected]</email>
+               <name>Leonardo Hernández Hernández</name>
+       </maintainer>
+       <maintainer type="project" proxied="proxy">
+               <email>[email protected]</email>
+               <name>Proxy Maintainers</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="freedesktop-gitlab">wlroots/wlroots</remote-id>
+       </upstream>
+</pkgmetadata>

diff --git a/gui-wm/tinywl/tinywl-0.17.3.ebuild 
b/gui-wm/tinywl/tinywl-0.17.3.ebuild
new file mode 100644
index 000000000000..891403933f45
--- /dev/null
+++ b/gui-wm/tinywl/tinywl-0.17.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
+HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots";
+
+if [[ ${PV} == 9999 ]]; then
+       EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git";
+       inherit git-r3
+else
+       
SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz";
+       KEYWORDS="~amd64"
+       S="${WORKDIR}/wlroots-${PV}"
+fi
+
+LICENSE="CC0-1.0"
+SLOT="0"
+DEPEND="
+       dev-libs/wayland
+       x11-libs/libxkbcommon
+       =gui-libs/wlroots-$(ver_cut 1-2)*:=
+"
+RDEPEND="
+       ${DEPEND}
+       !gui-libs/wlroots[tinywl(-)]
+"
+BDEPEND="
+       dev-libs/wayland-protocols
+       dev-util/wayland-scanner
+       virtual/pkgconfig
+"
+
+src_prepare() {
+       sed -i -e "s/-Werror //" tinywl/Makefile || die
+       default
+}
+
+src_compile() {
+       emake -C tinywl
+}
+
+src_install() {
+       dodoc tinywl/README.md
+       dobin tinywl/tinywl
+}

diff --git a/gui-wm/tinywl/tinywl-9999.ebuild b/gui-wm/tinywl/tinywl-9999.ebuild
new file mode 100644
index 000000000000..891403933f45
--- /dev/null
+++ b/gui-wm/tinywl/tinywl-9999.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
+HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots";
+
+if [[ ${PV} == 9999 ]]; then
+       EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git";
+       inherit git-r3
+else
+       
SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz";
+       KEYWORDS="~amd64"
+       S="${WORKDIR}/wlroots-${PV}"
+fi
+
+LICENSE="CC0-1.0"
+SLOT="0"
+DEPEND="
+       dev-libs/wayland
+       x11-libs/libxkbcommon
+       =gui-libs/wlroots-$(ver_cut 1-2)*:=
+"
+RDEPEND="
+       ${DEPEND}
+       !gui-libs/wlroots[tinywl(-)]
+"
+BDEPEND="
+       dev-libs/wayland-protocols
+       dev-util/wayland-scanner
+       virtual/pkgconfig
+"
+
+src_prepare() {
+       sed -i -e "s/-Werror //" tinywl/Makefile || die
+       default
+}
+
+src_compile() {
+       emake -C tinywl
+}
+
+src_install() {
+       dodoc tinywl/README.md
+       dobin tinywl/tinywl
+}

Reply via email to