summaryrefslogtreecommitdiffstats
path: root/gui-wm/labwc
diff options
context:
space:
mode:
Diffstat (limited to 'gui-wm/labwc')
-rw-r--r--gui-wm/labwc/Manifest1
-rw-r--r--gui-wm/labwc/labwc-0.9.1.ebuild65
-rw-r--r--gui-wm/labwc/metadata.xml11
3 files changed, 77 insertions, 0 deletions
diff --git a/gui-wm/labwc/Manifest b/gui-wm/labwc/Manifest
new file mode 100644
index 0000000..ba5f57d
--- /dev/null
+++ b/gui-wm/labwc/Manifest
@@ -0,0 +1 @@
DIST labwc-0.9.1.tar.gz 509342 BLAKE2B 5ca1c1fd1d1b97a5a9cf9ae62cd25b6ac936904fbf641aac12deb2ec8a64ed29146a87c7c4492b69ef81f91c55a0c783c413abd4ef7cc00943e6b8ded212412a SHA512 27bc19e4106cba1ee40e9a8ded12f2f60ba4482c67d1e7fe550d30f68b233970079f6858d3b25ea7d5d1b3fc436269be3d5de44c725fe7f18c88b559babd8ec8
diff --git a/gui-wm/labwc/labwc-0.9.1.ebuild b/gui-wm/labwc/labwc-0.9.1.ebuild
new file mode 100644
index 0000000..354db2b
--- /dev/null
+++ b/gui-wm/labwc/labwc-0.9.1.ebuild
@@ -0,0 +1,65 @@
1EAPI=8
2
3inherit meson xdg-utils
4
5DESCRIPTION="Openbox alternative for wayland"
6HOMEPAGE="https://github.com/labwc/labwc"
7
8if [[ ${PV} == 9999 ]]; then
9 inherit git-r3
10 EGIT_REPO_URI="https://github.com/labwc/labwc"
11else
12 SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
13 KEYWORDS="~amd64"
14fi
15
16LICENSE="GPL-2"
17SLOT="0"
18IUSE="+nls +svg +X +icon"
19
20RDEPEND="
21 gui-libs/wlroots:0.19[X?]
22 >=dev-libs/libinput-1.14
23 x11-libs/libxkbcommon:=[X?]
24 dev-libs/libxml2:2
25 x11-libs/cairo[X?]
26 x11-libs/pango[X?]
27 dev-libs/glib:2
28 media-libs/libpng
29 x11-libs/pixman
30 x11-libs/libdrm
31 svg? ( >=gnome-base/librsvg-2.46 )
32 X? ( x11-libs/libxcb:0= >=x11-base/xwayland-21.1.9 )
33 icon? ( >=dev-libs/libsfdo-0.1.3 )
34"
35DEPEND="${RDEPEND}"
36BDEPEND="
37 app-text/scdoc
38 >=dev-libs/wayland-protocols-1.39
39 nls? ( sys-devel/gettext )
40 virtual/pkgconfig
41"
42
43PATCHES=(
44 "${FILESDIR}/${PN}-0001-meson_doc_path.patch"
45 "${FILESDIR}/${PN}-0002-title-padding.patch"
46)
47
48src_configure() {
49 local emesonargs=(
50 $(meson_feature X xwayland)
51 $(meson_feature nls)
52 $(meson_feature svg)
53 $(meson_feature icon)
54 -Dman-pages=enabled
55 )
56 meson_src_configure
57}
58
59pkg_postinst() {
60 xdg_icon_cache_update
61}
62
63pkg_postrm() {
64 xdg_icon_cache_update
65}
diff --git a/gui-wm/labwc/metadata.xml b/gui-wm/labwc/metadata.xml
new file mode 100644
index 0000000..87a5db0
--- /dev/null
+++ b/gui-wm/labwc/metadata.xml
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<pkgmetadata>
3 <use>
4 <flag name="icon">
5 Enable Labwc support for displaying top level icons in SSD.
6 </flag>
7 </use>
8 <upstream>
9 <remote-id type="github">labwc/labwc</remote-id>
10 </upstream>
11</pkgmetadata>