Package rivalcfg: Specfile

Name:       rivalcfg
Version:    4.12.0
Release:    alt1

Summary:    Configure SteelSeries Rival gaming mice
License:    WTFPL
Group:      System/Configuration/Hardware
Url:        https://github.com/flozz/rivalcfg

Packager:   L.A. Kostis <lakostis@altlinux.org>
BuildArch:  noarch

Source0:    %name-%version.tar
Patch:      %name-%version-%release.patch

BuildRequires(pre): rpm-build-python3
BuildRequires: python3-module-setuptools python3-module-wheel

%description
rivalcfg is a small CLI utility program that allows you to configure
SteelSeries Rival gaming mice on Linux.

%prep
%setup
%patch -p1

sed -i 's|#!/usr/bin/env python|&3|' setup.py

%build
%pyproject_build

%install
%pyproject_install

mkdir -p %buildroot%_udevrulesdir
touch %buildroot%_udevrulesdir/99-steelseries-rival.rules

%post
%name --update-udev ||:

%files
%doc README* LICENSE* CHANGELOG.* doc/{env,faq}.rst
%_bindir/%name
%dir %python3_sitelibdir_noarch/%name
%python3_sitelibdir_noarch/%name
%exclude %python3_sitelibdir_noarch/%name-%{version}*
%ghost %_udevrulesdir/*.rules


%changelog
* Thu Mar 28 2024 L.A. Kostis <lakostis@altlinux.ru> 4.12.0-alt1
- 4.12.0.

* Wed Feb 07 2024 L.A. Kostis <lakostis@altlinux.ru> 4.11.0-alt1
- 4.11.0.

* Tue Sep 05 2023 L.A. Kostis <lakostis@altlinux.ru> 4.10.0-alt1
- 4.10.0.

* Sat Jul 22 2023 L.A. Kostis <lakostis@altlinux.ru> 4.9.1-alt1
- 4.9.1.

* Fri Jun 16 2023 L.A. Kostis <lakostis@altlinux.ru> 4.9.0-alt1
- 4.9.0.

* Wed Jan 18 2023 L.A. Kostis <lakostis@altlinux.ru> 4.8.0-alt1
- 4.8.0.

* Fri Sep 23 2022 L.A. Kostis <lakostis@altlinux.ru> 4.7.0-alt1
- 4.7.0.

* Sun Jul 18 2021 L.A. Kostis <lakostis@altlinux.ru> 4.3.0-alt1
- 4.3.0.
- Remove documentation (will add later).

* Thu Nov 05 2020 L.A. Kostis <lakostis@altlinux.ru> 4.1.0-alt1
- 4.1.0.
- Record udev rules as ghost file.

* Sat Mar 21 2020 L.A. Kostis <lakostis@altlinux.ru> 3.7.0-alt1
- 3.7.0.
- Fix License tag.

* Thu Feb 13 2020 Andrey Bychkov <mrdrew@altlinux.org> 3.6.0-alt2
- Porting on python3.

* Fri Sep 13 2019 L.A. Kostis <lakostis@altlinux.ru> 3.6.0-alt1
- 3.6.0.

* Sat Jan 12 2019 L.A. Kostis <lakostis@altlinux.ru> 3.4.0-alt1
- Updated to 3.4.0:
  + runscript: update.
  + rival95: re-applied.

* Thu Oct 26 2017 L.A. Kostis <lakostis@altlinux.ru> 2.6.0-alt3.gitd0c3ec2
- .spec cleanup (based on repocop suggestions).

* Tue Oct 24 2017 L.A. Kostis <lakostis@altlinux.ru> 2.6.0-alt2.gitd0c3ec2
- rival95: experimental support of Rival 95.

* Tue Oct 24 2017 L.A. Kostis <lakostis@altlinux.ru> 2.6.0-alt1.gitd0c3ec2
- d0c3ec2 GIT.
- initial build for ALTLinux.