mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add libei.
* gnu/packages/freedesktop.scm (libei): New variable. Co-authored-by: Vivien Kraus <vivien@planete-kraus.eu> Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
parent
cdf4908c47
commit
585ab06ed3
1 changed files with 52 additions and 0 deletions
|
@ -786,6 +786,58 @@ other applications that need to directly deal with input devices.")
|
|||
"-Ddebug-gui=false" ;requires gtk+@3
|
||||
,flags))))))
|
||||
|
||||
(define-public libei
|
||||
(package
|
||||
(name "libei")
|
||||
(version "1.3.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.freedesktop.org/libinput/libei.git")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0idbl20ax060s7m435rszfv7c0bvpinjvq45qbqwvcvp0hg8r9y8"))
|
||||
(snippet
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
;; Unbundle munit, we provide it as input.
|
||||
(substitute* "test/meson.build"
|
||||
(("subproject\\('munit'")
|
||||
"# subproject('munit'")
|
||||
((", fallback: \\['munit', 'munit_dep'\\]")
|
||||
""))
|
||||
(delete-file-recursively "subprojects")))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:configure-flags #~'("-Ddocumentation=api" ;protocol requires hugo
|
||||
"-Dsd-bus-provider=libelogind")))
|
||||
(inputs
|
||||
(list elogind libevdev libxkbcommon))
|
||||
(propagated-inputs
|
||||
;; liboeffis-1.0.pc requires.private libelogind
|
||||
(list elogind))
|
||||
(native-inputs
|
||||
(list doxygen
|
||||
libxml2
|
||||
munit
|
||||
pkg-config
|
||||
python
|
||||
python-attrs
|
||||
python-black
|
||||
python-dbusmock
|
||||
python-jinja2
|
||||
python-pytest
|
||||
python-structlog
|
||||
valgrind/interactive))
|
||||
(home-page "https://libinput.pages.freedesktop.org/libei/")
|
||||
(synopsis "Emulated Input protocol implementation")
|
||||
(description
|
||||
"Libei provides a client and server implementation of the @acronym{EI,
|
||||
Emulated Input} protocol for Wayland compositors.")
|
||||
(license license:x11)))
|
||||
|
||||
(define-public libxdg-basedir
|
||||
(package
|
||||
(name "libxdg-basedir")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue