Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-util/antimicrox/
Date: Mon, 30 Jan 2023 20:31:37
Message-Id: 1675110690.9196a75d54b18d7e49fc0f8f1173578168909077.xgqt@gentoo
1 commit: 9196a75d54b18d7e49fc0f8f1173578168909077
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 30 19:54:18 2023 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 30 20:31:30 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9196a75d
7
8 games-util/antimicrox: bump to 3.3.3
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 games-util/antimicrox/Manifest | 1 +
13 games-util/antimicrox/antimicrox-3.3.3.ebuild | 74 +++++++++++++++++++++++++++
14 2 files changed, 75 insertions(+)
15
16 diff --git a/games-util/antimicrox/Manifest b/games-util/antimicrox/Manifest
17 index 210c60cafafb..cbe17b5ec3b3 100644
18 --- a/games-util/antimicrox/Manifest
19 +++ b/games-util/antimicrox/Manifest
20 @@ -1,3 +1,4 @@
21 DIST antimicrox-3.2.5.tar.gz 1801792 BLAKE2B 8e42bef2c04f57a4ca733fa9632bb8b2070e4bfc6f0ac1c01016dd221a6cf24a229d1090c0d8ed2a7562d4c7224668cebdf0fe23265ac4d9208403f9fbe7e85c SHA512 5b9e75fcb1e5d7e12d5880f83451c12f0eb2da1a6e43387fc42bbcba8c24a77398868f69177277840b9a7541736007fdbec58fd852d32d12ca559f6f75178c0b
22 DIST antimicrox-3.3.1.tar.gz 1878461 BLAKE2B 4f1d0c9be92bf89c5ebc6cad8a8b106f1888e53d135efc86616c1244738f79df6981fe0ea0e233e8d436ace126f4ac43a5edd63b0684a6af257c055db99f4284 SHA512 15c6b88640e0cd6ebff85574d1911fb92ed27868b2442ab225ef0eaccfbe243b445c3a78435225cb5a54d9dca65517da8998df95ebfa50d92bd1e53338c102d2
23 DIST antimicrox-3.3.2.tar.gz 1884509 BLAKE2B fad1c73800944defab7c807a76677f2451cb6ec436ca32bacb75663a71a5df7cac65cb26cb780efbead5ff2d496b54d35aa362d48321d6cfad6895146dfe2c3c SHA512 b78827e4fb7909d4b8998be7bdbfe22e3e1453da3ad34aa924e57a34993397155e5a249e10b616ea85595fc2559bb733910217a191cb53f640e52a9a4ebeab4f
24 +DIST antimicrox-3.3.3.tar.gz 1956700 BLAKE2B 8f385f238bfe03cb294e5970dde63cc3f1668c8dfdd31c751b769e79493bfe86901fdcb6da80beda72fdb1672d3b1246a3e3f509387dba6418e09e1e6ff8bbb4 SHA512 e4e9edf4fdd15c111ee1675a166b70d0ecdcf735adf79d46498a88fe81ebbfd4f35fec10cb831d6506d19db8fd21edc7055d39be362c0f53036dff684841fb5e
25
26 diff --git a/games-util/antimicrox/antimicrox-3.3.3.ebuild b/games-util/antimicrox/antimicrox-3.3.3.ebuild
27 new file mode 100644
28 index 000000000000..aa75972cfbbd
29 --- /dev/null
30 +++ b/games-util/antimicrox/antimicrox-3.3.3.ebuild
31 @@ -0,0 +1,74 @@
32 +# Copyright 1999-2023 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit udev xdg cmake
38 +
39 +DESCRIPTION="Graphical program used to map keyboard buttons and mouse controls to a gamepad"
40 +HOMEPAGE="https://github.com/AntiMicroX/antimicrox/"
41 +SRC_URI="https://github.com/AntiMicroX/${PN}/archive/${PV}.tar.gz
42 + -> ${P}.tar.gz"
43 +
44 +LICENSE="GPL-3+"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE="doc"
48 +# Tests fail to build
49 +# https://github.com/AntiMicroX/antimicrox/issues/530
50 +RESTRICT="test"
51 +
52 +RDEPEND="
53 + dev-qt/qtconcurrent:5
54 + dev-qt/qtcore:5
55 + dev-qt/qtgui:5
56 + dev-qt/qtnetwork:5
57 + dev-qt/qtwidgets:5
58 + media-libs/libsdl2[X,joystick]
59 + virtual/udev
60 + x11-libs/libX11
61 + x11-libs/libXi
62 + x11-libs/libXtst
63 +"
64 +DEPEND="${RDEPEND}"
65 +BDEPEND="
66 + dev-qt/linguist-tools:5
67 + kde-frameworks/extra-cmake-modules
68 + doc? ( app-doc/doxygen[dot] )
69 +"
70 +
71 +PATCHES=( "${FILESDIR}"/${PN}-man_gz.patch )
72 +DOCS=( CHANGELOG.md README.md )
73 +
74 +src_configure() {
75 + local mycmakeargs=(
76 + -DAPPDATA=OFF
77 + -DCHECK_FOR_UPDATES=OFF
78 + -DINSTALL_UINPUT_UDEV_RULES=OFF # Install in src_install
79 + -DWITH_TESTS=OFF
80 + -DWITH_UINPUT=ON
81 + -DWITH_X11=ON
82 + -DWITH_XTEST=ON
83 + -DBUILD_DOCS=$(usex doc ON OFF)
84 + )
85 + cmake_src_configure
86 +}
87 +
88 +src_install() {
89 + cmake_src_install
90 + rm -r "${ED}"/usr/share/doc/${PN} || die
91 +
92 + udev_dorules "${S}"/other/60-${PN}-uinput.rules
93 +
94 + use doc && dodoc -r "${S}"/docs/{html,latex}
95 +}
96 +
97 +pkg_postinst() {
98 + udev_reload
99 + xdg_pkg_postinst
100 +}
101 +
102 +pkg_postrm() {
103 + udev_reload
104 + xdg_pkg_postrm
105 +}