Группа :: Система/Настройка/Оборудование
Пакет: antimicrox
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%global appname io.github.antimicrox.antimicrox
Name: antimicrox
Version: 3.3.4
Release: alt1
Summary: Graphical program used to map keyboard buttons and mouse controls to a gamepad
License: GPL-3.0-or-later AND Zlib AND LGPL-3.0-or-later AND LGPL-2.1-or-later
Group: System/Configuration/Hardware
Url: https://github.com/AntiMicroX/antimicrox
# Source-url: https://github.com/AntiMicroX/antimicrox/archive/refs/tags/%version.tar.gz
Source: %name-%version.tar
BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: libX11-devel
BuildRequires: libXi-devel
BuildRequires: libXtst-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-tools-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: libSDL2-devel
BuildRequires: itstool
BuildRequires: gettext-tools
# For desktop file & AppData
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
%description
AntiMicroX is a graphical program used to map keyboard keys and mouse controls
to a gamepad. This program is useful for playing PC games using a gamepad that
do not have any form of built-in gamepad support. AntiMicroX is a fork of
AntiMicro which was inspired by QJoyPad but has additional features.
%prep
%setup
%build
%cmake
%cmake_build
%install
%cmake_install
%find_lang %name --with-qt
mkdir -p %buildroot/lib/udev/rules.d/
mv -v %buildroot%_libexecdir/udev/rules.d/60-antimicrox-uinput.rules %buildroot/lib/udev/rules.d/
rm -rv %buildroot%_iconsdir/breeze
%files
%dir %_docdir/%name/
%_docdir/%name/*.md
%_bindir/%name
%dir %_datadir/%name/
%_datadir/%name/*
%_desktopdir/%appname.desktop
%_iconsdir/*/*/apps/*
%_datadir/metainfo/%appname.appdata.xml
%_datadir/mime/packages/%appname.xml
%_man1dir/%name.1*
/lib/udev/rules.d/60-antimicrox-uinput.rules
%check
%_bindir/desktop-file-validate %buildroot/%_desktopdir/%appname.desktop
%_bindir/appstream-util validate-relax --nonet %buildroot%_datadir/metainfo/%appname.appdata.xml
%changelog
…
Полный changelog можно просмотреть здесь
Name: antimicrox
Version: 3.3.4
Release: alt1
Summary: Graphical program used to map keyboard buttons and mouse controls to a gamepad
License: GPL-3.0-or-later AND Zlib AND LGPL-3.0-or-later AND LGPL-2.1-or-later
Group: System/Configuration/Hardware
Url: https://github.com/AntiMicroX/antimicrox
# Source-url: https://github.com/AntiMicroX/antimicrox/archive/refs/tags/%version.tar.gz
Source: %name-%version.tar
BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: libX11-devel
BuildRequires: libXi-devel
BuildRequires: libXtst-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-tools-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: libSDL2-devel
BuildRequires: itstool
BuildRequires: gettext-tools
# For desktop file & AppData
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
%description
AntiMicroX is a graphical program used to map keyboard keys and mouse controls
to a gamepad. This program is useful for playing PC games using a gamepad that
do not have any form of built-in gamepad support. AntiMicroX is a fork of
AntiMicro which was inspired by QJoyPad but has additional features.
%prep
%setup
%build
%cmake
%cmake_build
%install
%cmake_install
%find_lang %name --with-qt
mkdir -p %buildroot/lib/udev/rules.d/
mv -v %buildroot%_libexecdir/udev/rules.d/60-antimicrox-uinput.rules %buildroot/lib/udev/rules.d/
rm -rv %buildroot%_iconsdir/breeze
%files
%dir %_docdir/%name/
%_docdir/%name/*.md
%_bindir/%name
%dir %_datadir/%name/
%_datadir/%name/*
%_desktopdir/%appname.desktop
%_iconsdir/*/*/apps/*
%_datadir/metainfo/%appname.appdata.xml
%_datadir/mime/packages/%appname.xml
%_man1dir/%name.1*
/lib/udev/rules.d/60-antimicrox-uinput.rules
%check
%_bindir/desktop-file-validate %buildroot/%_desktopdir/%appname.desktop
%_bindir/appstream-util validate-relax --nonet %buildroot%_datadir/metainfo/%appname.appdata.xml
%changelog
…
Полный changelog можно просмотреть здесь