gui-wm/wayback: new package, add 0.1

Signed-off-by: Rose <rose@pinkro.se>
This commit is contained in:
Rose
2025-07-23 21:40:00 +02:00
parent 36a07e1d2d
commit d1527c396f
3 changed files with 61 additions and 0 deletions

1
gui-wm/wayback/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST wayback-0.1.tar.bz2 21674 BLAKE2B 4e4403ad1b5f3dfb21912cdb069c5b21600f1e1aff5827dd7da84ab6601dfc6a6495c9c7d59ebb6916eaab47fed66c9e9187c2f10d8dab41cbd433b6be5ab608 SHA512 be51626e66a3e016a7e802c28d56e643c1d46cc3cb3a1f1ff6d15778c5d6888c47dd762f75c1053e70b4b5e1decee2ef2b27ceea187f791c663efa1660ccbc60

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>rose@pinkro.se</email>
<name>Rose</name>
</maintainer>
<longdescription lang="en">
Wayback is an X11 compatibility layer which allows for running full X11
desktop environments using Wayland components.
It is intended to eventually replace the classic X.Org server,
thus reducing maintenance burden of X11 applications.
</longdescription>
<upstream>
<remote-id type="freedesktop-gitlab">wayback/wayback</remote-id>
<bugs-to>https://gitlab.freedesktop.org/wayback/wayback/-/issues</bugs-to>
<doc>https://wayback.freedesktop.org/docs/</doc>
<changelog>https://wayback.freedesktop.org/news/</changelog>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,39 @@
EAPI=8
inherit meson
DESCRIPTION="X11 compatibility layer levaraging wlroots and Xwayland"
HOMEPAGE="https://wayback.freedesktop.org"
SRC_URI="https://gitlab.freedesktop.org/wayback/${PN}/-/archive/${PV}/${PN}-${PV}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+man"
RDEPEND="
>=gui-libs/wlroots-0.18.0
>=x11-base/xwayland-24.1.8
"
DEPEND="
${RDEPEND}
>=dev-libs/wayland-1.20.0
>=x11-libs/libxkbcommon-1.5.0:0=
"
BDEPEND="
>=dev-libs/wayland-protocols-1.24
>=dev-build/meson-0.60.0
virtual/pkgconfig
"
BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )"
src_configure() {
local emesonargs=(
$(meson_feature man generate_manpages)
)
meson_src_configure
}