diff options
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/games.scm | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 5549441854..44558b88d4 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -1490,6 +1490,44 @@ automata. The following features are available: @end enumerate") (license license:gpl2+))) +(define-public joycond + (let ((commit "f9a66914622514c13997c2bf7ec20fa98e9dfc1d") + (revision "1")) + (package + (name "joycond") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/DanielOgorchock/joycond") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07z86yp27vxc0b44jgvf1vpa69rh3wdvd1xbzcsrj3f32743pv5a")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ;no test suite + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-bin-location + (lambda* _ + (substitute* "CMakeLists.txt" + (("/lib/udev/rules.d") (string-append %output "/lib/udev/rules.d")) + (("/etc/systemd/system") (string-append %output "/etc/systemd/system")) + (("/etc/modules-load.d") (string-append %output "/etc/modules-load.d")) + (("/usr/bin") (string-append %output "/bin")))))))) + (native-inputs `(("pkg-config" ,pkg-config))) + (inputs + `(("eudev" ,eudev) + ("libevdev" ,libevdev))) + (home-page "https://github.com/DanielOgorchock/joycond") + (synopsis "Joy-Con controller daemon") + (description "This package provides a userspace daemon for the Nintendo +Joy-Con controllers.") + (license license:gpl3)))) + (define-public julius (package (name "julius") |