From: Liliana Marie Prikler <liliana.prikler@gmail.com>
To: Eric Bavier <bavier@posteo.net>, 73373@debbugs.gnu.org
Cc: 宋文武 <iyzsong@envs.net>, "Adam Faiz" <adam.faiz@disroot.org>
Subject: [bug#73373] [PATCH] gnu: Add AntiMicroX.
Date: Fri, 20 Sep 2024 07:24:05 +0200 [thread overview]
Message-ID: <bd7bcbc4ed5bedb1ca19f9fde9e6b47e2d4f452d.camel@gmail.com> (raw)
In-Reply-To: <a807ac8eb404702fb5304451a333c804b3716eab.1726797896.git.bavier@posteo.net>
Am Freitag, dem 20.09.2024 um 02:05 +0000 schrieb Eric Bavier:
> * gnu/packages/games.scm (antimicrox): New variable.
>
> Change-Id: Ie159edf259bba0aa06ff60c074fec4457b409d12
> ---
> gnu/packages/games.scm | 52
> +++++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 51 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
> index 213c4c598d..a1b27306d2 100644
> --- a/gnu/packages/games.scm
> +++ b/gnu/packages/games.scm
> @@ -2,7 +2,7 @@
> ;;; Copyright © 2013 John Darrington <jmd@gnu.org>
> ;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org>
> ;;; Copyright © 2014, 2015 David Thompson <dthompson2@worcester.edu>
> -;;; Copyright © 2014-2023 Eric Bavier <bavier@posteo.net>
> +;;; Copyright © 2014-2024 Eric Bavier <bavier@posteo.net>
> ;;; Copyright © 2014 Cyrill Schenkel <cyrill.schenkel@gmail.com>
> ;;; Copyright © 2014 Sylvain Beucler <beuc@beuc.net>
> ;;; Copyright © 2014, 2015, 2018, 2019, 2021 Ludovic Courtès
> <ludo@gnu.org>
> @@ -170,6 +170,7 @@ (define-module (gnu packages games)
> #:use-module (gnu packages image)
> #:use-module (gnu packages imagemagick)
> #:use-module (gnu packages javascript)
> + #:use-module (gnu packages kde-frameworks)
> #:use-module (gnu packages less)
> #:use-module (gnu packages lesstif)
> #:use-module (gnu packages libcanberra)
> @@ -485,6 +486,55 @@ (define-public anarch
> Doom clone shooter game.")
> (license license:cc0))))
>
> +(define-public antimicrox
> + (package
> + (name "antimicrox")
> + (version "3.4.1")
> + (home-page "https://github.com/AntiMicroX/antimicrox")
> + (source
> + (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url home-page)
> + (commit version)))
> + (file-name (git-file-name name version))
> + (sha256
> + (base32
> + "04yb5nppn751asbihr90sqk5imamc937886lc24cihhgp0sila8y"))))
> + (build-system cmake-build-system)
> + (arguments
> + (list
> + #:tests? #f ; Tests require Qt5
Is there a reason to build it with Qt 6 then? 🤔
Alternatively, we might want to check if the tests can be built with Qt
6. This requires a little more work.
> + #:configure-flags
> + #~(list "-DCHECK_FOR_UPDATES=NO"
> + "-DWITH_TESTS=NO"
> + #$(string-append "-DANTIMICROX_PKG_VERSION=" version))
> + #:phases
> + #~(modify-phases %standard-phases
> + (add-after 'unpack 'patch-installation-target
> + (lambda _
> + (substitute* "CMakeLists.txt"
> + (("/usr(/lib/udev/rules.d)" _ lib)
> + (string-append #$output lib))))))))
> + (native-inputs
> + (list extra-cmake-modules
> + gettext-minimal
> + itstool
> + qttools))
> + (inputs
> + (list libxtst
> + libx11
> + qtbase
> + sdl2))
> + (synopsis "Control your system with a gamepad")
> + (description
> + "AntiMicroX is a graphical program used to map gamepad keys to
> keyboard, mouse,
> +scripts, and macros. Useful for controlling your system with a
> gamepad or
> +playing games that don't natively support gamepads. It can also be
> used for
> +generating SDL2 configuration (useful for mapping atypical gamepads
> to generic
> +ones). It support X.org and Wayland.")
> + (license license:gpl3+)))
The description could use some polishing. It should consist of
complete sentences and there are some minor grammar mistakes as well.
Also, I don't see a home-page (how does guix not complain about this?)
Cheers
next prev parent reply other threads:[~2024-09-20 5:26 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-20 2:05 [bug#73373] [PATCH] gnu: Add AntiMicroX Eric Bavier
2024-09-20 5:24 ` Liliana Marie Prikler [this message]
2024-09-20 5:58 ` Tobias Geerinckx-Rice via Guix-patches via
2024-10-02 4:11 ` bug#73373: " Eric Bavier
2024-09-20 16:39 ` [bug#73373] " Eric Bavier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bd7bcbc4ed5bedb1ca19f9fde9e6b47e2d4f452d.camel@gmail.com \
--to=liliana.prikler@gmail.com \
--cc=73373@debbugs.gnu.org \
--cc=adam.faiz@disroot.org \
--cc=bavier@posteo.net \
--cc=iyzsong@envs.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).