diff options
author | Petr Hodina <phodina@protonmail.com> | 2022-09-23 19:14:41 +0200 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2022-11-21 22:01:14 +0100 |
commit | b9a0363b22e28373b3075ebf61854e1ec57c85cc (patch) | |
tree | 013f6e431d0217115468dd10c7f31f41562d1817 /gnu/packages/kde-utils.scm | |
parent | 9946e5800f4de17e1186cdc405f0ce4acf74afaf (diff) | |
download | guix-b9a0363b22e28373b3075ebf61854e1ec57c85cc.tar guix-b9a0363b22e28373b3075ebf61854e1ec57c85cc.tar.gz |
gnu: Add kirogi.
* gnu/packages/kde-utils.scm (kirogi): New variable.
Signed-off-by: Marius Bakke <marius@gnu.org>
Diffstat (limited to 'gnu/packages/kde-utils.scm')
-rw-r--r-- | gnu/packages/kde-utils.scm | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm index 2d051c74f6..d8dc755a98 100644 --- a/gnu/packages/kde-utils.scm +++ b/gnu/packages/kde-utils.scm @@ -24,6 +24,7 @@ #:use-module (guix build-system qt) #:use-module (guix gexp) #:use-module (guix download) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (gnu packages) @@ -33,6 +34,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages glib) ; dbus for tests #:use-module (gnu packages gnome) + #:use-module (gnu packages gstreamer) #:use-module (gnu packages imagemagick) #:use-module (gnu packages pkg-config) #:use-module (gnu packages kde) @@ -183,6 +185,58 @@ Kate's features include: (license ;; GPL for programs, LGPL for libraries (list license:gpl2+ license:lgpl2.0)))) +(define-public kirogi + (let ((commit "73b009f1fc5ac159c2faba720b302c704f89a806") ; no releases yet + (revision "1")) + (package + (name "kirogi") + (version (git-version "0.1-pre" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://invent.kde.org/utilities/kirogi") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1gncfnwadh11ipynfcrsh1vnk2g02c7scd5wanphi8i95jzak9jd")))) + (build-system qt-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-gstreamer + (lambda* _ + (substitute* "CMakeLists.txt" + (("gstreamer-video-1.0") + ""))))))) + (native-inputs (list extra-cmake-modules pkg-config)) + (inputs (list kconfigwidgets + kcoreaddons + ki18n + kirigami + kcrash + kdnssd + qtquickcontrols2-5 + qtgraphicaleffects + qtdeclarative-5 + qtgamepad + qtlocation)) + (propagated-inputs (list gstreamer)) + (home-page "https://apps.kde.org/kirogi/") + (synopsis "Ground control application for drones") + (description "Kirogi is a ground control application for drones. +@itemize +@item Direct flight controls +@item Fly by touch on a Navigation Map +@item Trigger vehicle actions (e.g. flips, trim) +@item Gamepad/joypad support +@item Live video +@item Take photo and record video +@item Configure flight parameters (speed, altitude limits) +@item Support for Parrot (Anafi, Bebop 2) and Ryze Tello drones +@end itemize") + (license ;GPL for programs, LGPL for libraries + (list license:gpl2+ license:lgpl2.0))))) + (define-public wacomtablet (package (name "wacomtablet") |