summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Kriegner <dominik.kriegner@gmail.com>2018-09-30 23:20:51 +0200
committerDominik Kriegner <dominik.kriegner@gmail.com>2018-09-30 23:20:51 +0200
commit506fccad46580bd7eb46f47ac2d12ab3a81a7a47 (patch)
tree248da5cdeaa4e9705378cfe5addf11116239efa6
parentdev-libs/wlroots: new ebuild; work in progress (diff)
downloadanaximander-506fccad46580bd7eb46f47ac2d12ab3a81a7a47.tar.gz
anaximander-506fccad46580bd7eb46f47ac2d12ab3a81a7a47.tar.bz2
anaximander-506fccad46580bd7eb46f47ac2d12ab3a81a7a47.zip
dev-libs/sway: new live ebuild (meson); work in progress
-rw-r--r--dev-libs/sway/Manifest2
-rw-r--r--dev-libs/sway/metadata.xml16
-rw-r--r--dev-libs/sway/sway-9999-r1.ebuild43
3 files changed, 61 insertions, 0 deletions
diff --git a/dev-libs/sway/Manifest b/dev-libs/sway/Manifest
new file mode 100644
index 0000000..bb66656
--- /dev/null
+++ b/dev-libs/sway/Manifest
@@ -0,0 +1,2 @@
+EBUILD sway-9999-r1.ebuild 1016 BLAKE2B 76547dbe2130696189ec885dd46b0d5517558900e04c3db2a39d2f3b814cb7d4650c76b8853fd60f9dbe4adfc39526462009a872a9a7d2f4f88eaae478f80d5b SHA512 6d82909a5c1ff0523074b5e16a7bb8cd0c5620f7f4bc70141de0d340457392acb12c8869501c4db7eea1ffc76ddeece18740055b15f452e10c105525af7ac1a7
+MISC metadata.xml 709 BLAKE2B 04f41006d0243fece82b0e990049ee9019118593457e8e870b91cd358c648565029812fd3498d8127f1e2ff875d559b44e07e166619a1aed7dba692bb2cd2e66 SHA512 a4e49d85d40f08581f5b12fbd578d02d05054e5a89744d2f1934a3ef80dedb108e7694b6710c520238df3f5e01e74855df51adf36fe0a73b002b09de86e08c40
diff --git a/dev-libs/sway/metadata.xml b/dev-libs/sway/metadata.xml
new file mode 100644
index 0000000..f0ddfbb
--- /dev/null
+++ b/dev-libs/sway/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+<email>dominik.kriegner@gmail.com</email>
+<name>Dominik Kriegner</name>
+</maintainer>
+<longdescription lang="en">
+Sway is tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11. It works with your existing i3 configuration and supports most of i3's features, plus a few extras.
+</longdescription>
+<use>
+<flag name="fish-completion">Enable fish completion support</flag>
+<flag name="xwayland">Enable XWayland application support</flag>
+<flag name="wallpapers">Install sway's default wallpaper image</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-libs/sway/sway-9999-r1.ebuild b/dev-libs/sway/sway-9999-r1.ebuild
new file mode 100644
index 0000000..f242f9e
--- /dev/null
+++ b/dev-libs/sway/sway-9999-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson git-r3
+
+DESCRIPTION="i3-compatible Wayland compositor"
+HOMEPAGE="https://swaywm.org/"
+EGIT_REPO_URI="https://github.com/swaywm/sway.git"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="bash-completion fish-completion +xwayland zsh-completion doc wallpapers"
+
+DEPEND="dev-libs/json-c
+ dev-libs/libpcre
+ >=dev-libs/wlroots-9999
+ >=dev-libs/wayland-1.15.0
+ x11-libs/libxkbcommon
+ xwayland? ( x11-libs/libxcb )
+ x11-libs/cairo
+ x11-libs/pango
+ x11-libs/gdk-pixbuf[jpeg]
+ x11-libs/pixman
+ >=dev-libs/libinput-1.6.0
+ virtual/pam
+ sys-apps/systemd
+ doc? ( app-text/scdoc )"
+
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use bash-completion bash-completions)
+ $(meson_use fish-completion fish-completions)
+ $(meson_use zsh-completion zsh-completions)
+ $(meson_use xwayland enable-xwayland)
+ $(meson_use wallpapers default-wallpaper)
+ )
+ meson_src_configure
+}