* gnu/packages/freedesktop.scm(sway): New variable. --- gnu/packages/freedesktop.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 0bb87e7..fec7cf5 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -35,6 +35,7 @@ #:use-module (gnu packages gnome) #:use-module (gnu packages python) #:use-module (gnu packages pth) + #:use-module (gnu packages pcre) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) #:use-module (gnu packages autotools) @@ -56,6 +57,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages polkit) #:use-module (gnu packages databases) + #:use-module (gnu packages web) #:use-module (gnu packages xdisorg)) (define-public xdg-utils @@ -686,3 +688,45 @@ wish to perform colour calibration.") "This is wayland compositor library used by several projects like sway, orbment or Gram.") (license license:x11))) + +(define-public sway + (package + (name "sway") + (version "0.9") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/SirCmpwn/" name "/archive/" + version ".tar.gz")) + (sha256 + (base32 + "0bgli7scjlvbgas09dx5fnncgda41ssba6fzkw2vyk88pmdgx66w")) + (patches (list (search-patch "sway-debug.patch"))))) + (build-system cmake-build-system) + (arguments + '(#:configure-flags '("-DVERBOSE=1") + #:tests? #f)) ; no 'check' target + (native-inputs + `(("gdk-pixbuf" ,gdk-pixbuf) + ("libxslt" ,libxslt) + ("pkg-config" ,pkg-config) + ("wayland" ,wayland))) + (inputs + `(("asciidoc" ,asciidoc) + ("cairo" ,cairo) + ("docbook-xml" ,docbook-xml) + ("docbook-xsl" ,docbook-xsl) + ("gdk-pixbuf" ,gdk-pixbuf) + ("json-c" ,json-c) + ("libinput" ,libinput) + ("libxkbcommon" ,libxkbcommon) + ("linux-pam" ,linux-pam) + ("pango" ,pango) + ("pcre" ,pcre) + ("wlc" ,wlc))) + (synopsis "Window manager for Wayland, compatible with i3") + (home-page "https://github.com/SirCmpwn/sway") + (description + "SirCmpwn's WAYland window manager is work-in-progress i3-compatible +tiling window manager.") + (license license:x11))) -- 2.9.2