me
/
guix
Archived
1
0
Fork 0

gnu: Add touchegg.

* gnu/packages/linux.scm (touchegg): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Rene Saavedra 2022-05-20 13:30:09 -05:00 committed by Julien Lepiller
parent 809c57c872
commit 28274a353d
No known key found for this signature in database
GPG Key ID: 53D457B2D636EE82
1 changed files with 40 additions and 0 deletions

View File

@ -61,6 +61,7 @@
;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Rene Saavedra <nanuui@protonmail.com>
;;;
;;; This file is part of GNU Guix.
@ -110,6 +111,7 @@
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages gperf)
@ -9225,3 +9227,41 @@ older system-wide @file{/sys} interface.")
"This tool turns @command{ldd} into a tree and explains how shared
libraries are found or why they cannot be located.")
(license license:expat)))
(define-public touchegg
(package
(name "touchegg")
(version "2.0.14")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JoseExposito/touchegg")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0shvslz0c8nqx5f988z55qjc9xw0in9rb7b19r6vr1f7cdkqb6yr"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; No tests exist
#:configure-flags
(list "-DUSE_SYSTEMD=OFF"))) ; No systemd
(native-inputs
(list
pkg-config))
(inputs
(list
cairo
gtk+
libgudev
libinput
libxrandr
libxtst
pugixml))
(home-page "https://github.com/JoseExposito/touchegg")
(synopsis "Multitouch gesture recognizer")
(description
"Touchégg is an application that runs in the background and transform the
gestures you make on your touchpad or touchscreen into visible actions in your
desktop.")
(license license:gpl3+)))