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