master
neuswc.scm
1(define-module (neuswc)
2 #:use-module (guix packages)
3 #:use-module (guix git-download)
4 #:use-module (guix build-system meson)
5 #:use-module (guix licenses)
6 #:use-module (gnu packages)
7 #:use-module (gnu packages freedesktop)
8 #:use-module (gnu packages pkg-config)
9 #:use-module (gnu packages xdisorg)
10 #:use-module (gnu packages xorg)
11 #:use-module (gnu packages window-management)
12 #:use-module (gnu packages fontutils)
13 #:use-module (neuwld)
14 )
15;;(display (find-packages-by-name "neuwld" #f))
16
17(define-public neuswc
18 (package
19 (name "neuswc")
20 (version "git")
21 (source
22 (origin
23 (method git-fetch)
24 (uri
25 (git-reference
26 (url "https://srcdump.net/shrub/neuswc.git")
27 (commit "d1ec3e2")))
28 (sha256
29 (base32 "1ylw4kc587a5kifas7y2j25034n7c28s2z47kp8nzb8jvsrqq0z9"))))
30
31 ;; during build
32 (native-inputs
33 (list pkg-config))
34
35 ;; link time
36 (inputs
37 (list wayland pixman wayland-protocols
38 neuwld libdrm libxkbcommon libinput
39 xorg-server-xwayland libxcb xcb-util-wm
40 fontconfig
41 ))
42
43 (build-system meson-build-system)
44 (synopsis "slightly less simple wayland compositing library")
45 (description synopsis)
46 (home-page "https://wayland.fyi")
47 (license expat))
48 )
49neuswc