From ac73b2a037fb73547b5e14f5b90e1cc8383b8bad Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Thu, 27 Dec 2018 15:49:54 +0100 Subject: [PATCH 2/2] gnu: Add sway. * gnu/packages/wm.scm (sway): New variable. --- gnu/packages/wm.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index b9500f8db..0bced1bc9 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -80,6 +80,9 @@ #:use-module (gnu packages mpd) #:use-module (gnu packages gl) #:use-module (gnu packages video) + #:use-module (gnu packages gtk) + #:use-module (gnu packages man) + #:use-module (gnu packages version-control) #:use-module (guix download) #:use-module (guix git-download)) @@ -1143,3 +1146,39 @@ Wayland compositor") modules for building a Wayland compositor.") ; MIT license (license license:expat))) + +(define-public sway + (package + (name "sway") + (version "1.0-beta.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/swaywm/sway.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0f9rniwizbc3vzxdy6rc47749p6gczfbgfdy4r458134rbl551hw")))) + (build-system meson-build-system) + (native-inputs `(("cairo" ,cairo) + ("elogind" ,elogind) + ("gdk-pixbuf" ,gdk-pixbuf) + ("git" ,git) + ("json-c" ,json-c) + ("libcap" ,libcap) + ("libinput" ,libinput) + ("libxkbcommon" ,libxkbcommon) + ("linux-pam" ,linux-pam) + ("mesa" ,mesa) + ("pango" ,pango) + ("pkg-config" ,pkg-config) + ("scdoc" ,scdoc) + ("wayland" ,wayland) + ("wayland-protocols" ,wayland-protocols) + ("wlroots" ,wlroots))) + (home-page "https://github.com/swaywm/sway") + (synopsis "Wayland compositor compatible with i3") + (description "Sway is a i3-compatible Wayland compositor.") + ; MIT license + (license license:expat))) 2.20.1