aa32994
%global py_setup_args --with-system-hidapi
Björn Esser 734911e
6d2ec15
Name:     python-hidapi
cb22433
Version:  0.14.0
f1040e9
Release:  7%{?dist}
6d2ec15
Summary:  Interface to the hidapi library
Björn Esser 734911e
3ad7fc0
License:  GPLv3+ or BSD or Public Domain
6aaaf51
URL:      https://github.com/trezor/cython-hidapi
6d2ec15
Source0:  %{pypi_source hidapi}
Björn Esser 734911e
10e794d
# Fix build with Cython 3
10e794d
Patch:    https://github.com/trezor/cython-hidapi/commit/5cc527e4cc.patch
10e794d
ba3a64c
BuildRequires: gcc
ba3a64c
BuildRequires: hidapi-devel
ba3a64c
BuildRequires: libusb-compat-0.1-devel
ba3a64c
BuildRequires: libudev-devel
Björn Esser 734911e
ba3a64c
BuildRequires: python3-devel
e74c7e1
BuildRequires: python3-pytest
e74c7e1
BuildRequires: python3-setuptools
10e794d
BuildRequires: python3-cython
6d2ec15
Björn Esser 734911e
%description
Björn Esser 734911e
%{summary}.
Björn Esser 734911e
Björn Esser 734911e
6d2ec15
%package -n python3-hidapi
3ad7fc0
Summary:  %{summary}
Björn Esser 734911e
6d2ec15
%description -n python3-hidapi
Björn Esser 734911e
%{summary}.
Björn Esser 734911e
Björn Esser 734911e
Björn Esser 734911e
%prep
10e794d
%autosetup -p1 -n hidapi-%{version}
Björn Esser 0f8e7be
7827d5d
# Remove pre-built and bundled hidapi.
6d2ec15
rm -rf hidapi hidapi.egg-info hid.c
Björn Esser 734911e
040f5a7
%if 0%{?flatpak}
040f5a7
# hidapi is not part of the runtime and is also built into /app
040f5a7
sed -i -e 's|/usr/include/hidapi|%{_includedir}/hidapi|' setup.py
040f5a7
%endif
Björn Esser 734911e
Björn Esser 734911e
%build
aa32994
%py3_build
Björn Esser 734911e
Björn Esser 734911e
Björn Esser 734911e
%install
aa32994
%py3_install
Björn Esser 734911e
Björn Esser 734911e
Björn Esser 734911e
%check
ba3a64c
%{pytest} tests.py
Björn Esser 734911e
Björn Esser 734911e
6d2ec15
%files -n python3-hidapi
Björn Esser 734911e
%license LICENSE*.txt
ba3a64c
%doc README.rst try.py
1b48c06
%{python3_sitearch}/hid%{python3_ext_suffix}
1b48c06
%{python3_sitearch}/hidraw%{python3_ext_suffix}
6d2ec15
%{python3_sitearch}/hidapi-%{version}-py%{python3_version}.egg-info
Björn Esser 734911e
Björn Esser 734911e
%changelog
f1040e9
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-7
f1040e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
f1040e9
8d65fa1
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-6
8d65fa1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
8d65fa1
10e794d
* Tue Dec 12 2023 Miro Hrončok <mhroncok@redhat.com> - 0.14.0-5
10e794d
- Backport Cython 3 support
10e794d
- Fixes: rhbz#2254042
10e794d
da30deb
* Thu Nov 23 2023 Jonny Heggheim <hegjon@gmail.com> - 0.14.0-4
da30deb
- Build with older version of Cython, Cython 3 is not supported
da30deb
b73e86b
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-3
b73e86b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
b73e86b
98b3cff
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 0.14.0-2
98b3cff
- Rebuilt for Python 3.12
98b3cff
cb22433
* Tue May 30 2023 Jonny Heggheim <hegjon@gmail.com> - 0.14.0-1
cb22433
- Updated to version 0.14.0
cb22433
641ba7b
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-2
641ba7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
641ba7b
7f7a2f1
* Thu Jan 12 2023 Jonny Heggheim <hegjon@gmail.com> - 0.13.1-1
7f7a2f1
- Updated to version 0.13.1
7f7a2f1
e74c7e1
* Mon Nov 14 2022 Jonny Heggheim <hegjon@gmail.com> - 0.12.0.post2-4
e74c7e1
- Added missing BuildRequires for python3-setuptools
e74c7e1
  Fixes rhbz#2142038
e74c7e1
e344701
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0.post2-3
e344701
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
e344701
92f7d88
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.12.0.post2-2
92f7d88
- Rebuilt for Python 3.11
92f7d88
ba3a64c
* Mon Jun 06 2022 Jonny Heggheim <hegjon@gmail.com> - 0.12.0.post2-1
ba3a64c
- Updated to version 0.12.0.post2
ba3a64c
7f81083
* Sat Apr 30 2022 Jonny Heggheim <hegjon@gmail.com> - 0.11.2-1
7f81083
- Updated to version 0.11.2
7f81083
629f9fa
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0.post2-2
629f9fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
629f9fa
7772152
* Mon Oct 18 2021 Björn Esser <besser82@fedoraproject.org> - 0.11.0.post2-1
7772152
- Updated to version 0.11.0.post2
7772152
  Fixes rhbz#1504331
7772152
c5b9aff
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-4
c5b9aff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c5b9aff
1a362e0
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.10.0-3
1a362e0
- Rebuilt for Python 3.10
1a362e0
b1c4339
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-2
b1c4339
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b1c4339
134b4fc
* Wed Oct 28 2020 Jonny Heggheim <hegjon@gmail.com> - 0.10.0-1
134b4fc
- Updated to version 0.10.0
134b4fc
b933501
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0.post2-2
b933501
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b933501
39efa1d
* Fri Jul 10 2020 Jonny Heggheim <hegjon@gmail.com> - 0.9.0.post2-1
39efa1d
- Updated to 0.9.0.post2
39efa1d
4df1b46
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.7.99.post20-16
4df1b46
- Rebuilt for Python 3.9
4df1b46
13f628e
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-15
13f628e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
13f628e
c36f755
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.99.post20-14
c36f755
- Rebuilt for Python 3.8
c36f755
f693120
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-13
f693120
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f693120
ee577d5
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-12
ee577d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ee577d5
22d20f9
* Tue Jan 22 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.99.post20-11
22d20f9
- Subpackage python2-hidapi has been removed
22d20f9
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
22d20f9
518172d
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-10
518172d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
518172d
e75b9aa
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com>
e75b9aa
- Rebuilt for Python 3.7
e75b9aa
435beed
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com>
435beed
- Rebuilt for Python 3.7
435beed
dee7c80
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-7
dee7c80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
dee7c80
e4bff7a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-6
e4bff7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e4bff7a
9c5418c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-5
9c5418c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9c5418c
35071a7
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.99.post20-4
35071a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
35071a7
f17a124
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.7.99.post20-3
f17a124
- Rebuild for Python 3.6
f17a124
Björn Esser 9bebcec
* Sun Nov 06 2016 Björn Esser <fedora@besser82.io> - 0.7.99.post20-2
Björn Esser 9bebcec
- Rebuilt for ppc64
Björn Esser 9bebcec
Björn Esser 0f8e7be
* Sat Oct 29 2016 Björn Esser <fedora@besser82.io> - 0.7.99.post20-1
Björn Esser 0f8e7be
- Update to new release v0.7.99.post20
Björn Esser 0f8e7be
- Build against system hidapi
Björn Esser 0f8e7be
- Run testsuite
Björn Esser 0f8e7be
- Remove license-files from github, included in upstream-tarball
Björn Esser 0f8e7be
Björn Esser 734911e
* Sat Oct 22 2016 Björn Esser <fedora@besser82.io> - 0.7.99.post19-1
Björn Esser 734911e
- Initial import (rhbz 1387837)
Björn Esser 734911e
Björn Esser 734911e
* Fri Oct 21 2016 Björn Esser <fedora@besser82.io> - 0.7.99.post19-0.1
Björn Esser 734911e
- Initial package (rhbz 1387837)