feat: allow to build using Guix
This commit is contained in:
52
mangowc.scm
Normal file
52
mangowc.scm
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
(define-module (mangowc)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (gnu packages wm)
|
||||||
|
#:use-module (gnu packages freedesktop)
|
||||||
|
#:use-module (gnu packages xdisorg)
|
||||||
|
#:use-module (gnu packages pciutils)
|
||||||
|
#:use-module (gnu packages admin)
|
||||||
|
#:use-module (gnu packages pcre)
|
||||||
|
#:use-module (gnu packages xorg)
|
||||||
|
#:use-module (gnu packages build-tools)
|
||||||
|
#:use-module (gnu packages ninja)
|
||||||
|
#:use-module (gnu packages pkg-config)
|
||||||
|
#:use-module (guix build-system meson)
|
||||||
|
#:use-module (guix licenses))
|
||||||
|
|
||||||
|
|
||||||
|
(define-public mangowc
|
||||||
|
(package
|
||||||
|
(name "mangowc")
|
||||||
|
(version "0.10.4")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/DreamMaoMao/mangowc")
|
||||||
|
(commit "0.10.4")))
|
||||||
|
(sha256
|
||||||
|
(base32 "0cayb2r69zcp5q810bqhq27xi0b5dlk81qwl6zj6aqjphh6yzpv9"))))
|
||||||
|
(build-system meson-build-system)
|
||||||
|
(inputs (list wayland
|
||||||
|
wayland-protocols
|
||||||
|
libinput
|
||||||
|
libdrm
|
||||||
|
libxkbcommon
|
||||||
|
pixman
|
||||||
|
libdisplay-info
|
||||||
|
libliftoff
|
||||||
|
hwdata
|
||||||
|
seatd
|
||||||
|
pcre2
|
||||||
|
libxcb
|
||||||
|
xcb-util-wm
|
||||||
|
wlroots
|
||||||
|
scenefx))
|
||||||
|
(native-inputs (list meson ninja pkg-config))
|
||||||
|
(home-page "https://github.com/DreamMaoMao/mangowc")
|
||||||
|
(synopsis "Wayland compositor based on wlroots and scenefx")
|
||||||
|
(description "A Wayland compositor based on wlroots and scenefx,
|
||||||
|
inspired by dwl but aiming to be more feature-rich.")
|
||||||
|
(license gpl3)))
|
||||||
Reference in New Issue
Block a user