Compare commits

..

No commits in common. "rawhide" and "f41" have entirely different histories.

3 changed files with 38 additions and 73 deletions

View file

@ -1 +1 @@
SHA512 (urh-2.10.0.tar.gz) = 0e46c7f74b1108ed32128cb1b3034b62ec03595057e5822c7e27e9340d2b81cc6240376bef3d3ba5b03e47396ccdfd737cb911788a1f36be2be30928e101fc57
SHA512 (urh-2.9.6.tar.gz) = c5a153bf6df2421b496c58957b5ea0d591efd8caa12e08638560c125014d935abf279328a8b91fd09ab21444a58eea6ab7e59c3524b5c586c294b11123bff250

View file

@ -0,0 +1,22 @@
diff --git a/src/urh/dev/native/lib/airspy.pyx b/src/urh/dev/native/lib/airspy.pyx
index ee2cf43..bfba573 100644
--- a/src/urh/dev/native/lib/airspy.pyx
+++ b/src/urh/dev/native/lib/airspy.pyx
@@ -7,9 +7,6 @@ from cython.view cimport array as cvarray # needed for converting of malloc arr
from urh.util.Logger import logger
-cdef extern from "Python.h":
- void PyEval_InitThreads()
-
ctypedef unsigned char uint8_t
ctypedef unsigned int uint32_t
ctypedef unsigned long long uint64_t
@@ -81,7 +78,6 @@ cpdef int set_if_rx_gain(uint8_t vga_gain):
cpdef int start_rx(callback):
global f
f = callback
- PyEval_InitThreads()
cairspy.airspy_set_sample_type(_c_device, cairspy.airspy_sample_type.AIRSPY_SAMPLE_FLOAT32_IQ)
return cairspy.airspy_start_rx(_c_device, _c_callback_recv, NULL)

View file

@ -1,12 +1,16 @@
%{?python_enable_dependency_generator}
# python 2 not supported
Name: urh
Version: 2.10.0
Release: 7%{?dist}
Version: 2.9.6
Release: 9%{?dist}
Summary: Universal Radio Hacker: investigate wireless protocols like a boss
# Automatically converted from old format: ASL 2.0 and GPLv2 - review is highly recommended.
License: Apache-2.0 AND GPL-2.0-only
URL: https://github.com/jopohl/urh
Source0: https://github.com/jopohl/urh/archive/v%{version}/%{name}-%{version}.tar.gz
Source1: io.github.jopohl.urh.metainfo.xml
BuildRequires: python3-setuptools
BuildRequires: python3-devel
BuildRequires: gcc-c++
BuildRequires: python3-numpy
@ -15,12 +19,13 @@ BuildRequires: airspyone_host-devel
BuildRequires: hackrf-devel
BuildRequires: rtl-sdr-devel
BuildRequires: uhd-devel
BuildRequires: python3-pyqt6
BuildRequires: xorg-x11-server-Xvfb
BuildRequires: python3-qt5
# Unpinning Cython raised upstream: https://github.com/jopohl/urh/issues/1087
BuildRequires: python3-cython
Requires: python3-numpy
Requires: python3-pyqt6
Requires: python3-qt5
# https://github.com/jopohl/urh/pull/1111
Patch0: urh-2.9.6-python-3.13.patch
%description
The Universal Radio Hacker is a software for investigating unknown wireless
@ -47,15 +52,11 @@ popd
sed -i 's/"cython<3.0.0"/"cython"/' setup.py
%generate_buildrequires
%pyproject_buildrequires
%build
%pyproject_wheel
%py3_build
%install
%pyproject_install
%pyproject_save_files urh
%py3_install
# remove cpp files generated by cython
pushd %{buildroot}%{python3_sitearch}/urh/dev/native/lib
@ -79,11 +80,7 @@ desktop-file-install --add-category="Utility" \
install -Dpm 0644 %{SOURCE1} \
%{buildroot}%{_metainfodir}/io.github.jopohl.urh.metainfo.xml
%check
# https://github.com/jopohl/urh/issues/1149
#xvfb-run pytest -s -v tests
%files -f %{pyproject_files}
%files
%license LICENSE
%doc README.md
%{_bindir}/urh
@ -91,64 +88,10 @@ install -Dpm 0644 %{SOURCE1} \
%{_datadir}/icons/hicolor/128x128/apps/urh.png
%{_datadir}/applications/urh.desktop
%{_metainfodir}/io.github.jopohl.urh.metainfo.xml
%{python3_sitearch}/urh
%{python3_sitearch}/urh-%{version}-*.egg-info
%changelog
* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 2.10.0-7
- Rebuilt for Python 3.15.0b4 ABI change
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 2.10.0-5
- Rebuilt for Python 3.15
* Tue Apr 28 2026 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-4
- Rebuilt for new uhd
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Thu Jan 15 2026 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-2
- Converted to new python packaging
Resolves: rhbz#2378489
* Sat Jan 03 2026 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-1
- New version
Resolves: rhbz#2423176
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 2.9.8-10
- Rebuilt for Python 3.14.0rc3 bytecode
* Thu Sep 11 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.8-9
- Rebuilt for new uhd
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 2.9.8-8
- Rebuilt for Python 3.14.0rc2 bytecode
* Thu Jul 31 2025 Charalampos Stratakis <cstratak@redhat.com> - 2.9.8-7
- Fix build failures with Cython >= 3.1
Resolves: rhbz#2377057
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.8-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 2.9.8-5
- Rebuilt for Python 3.14
* Mon Mar 17 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.8-4
- Rebuilt for new uhd
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Jan 6 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.8-2
- Relaxed numpy dependency, this may cause problems with the GUI
Resolves: rhbz#2332202
* Sat Nov 16 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.8-1
- New version
Resolves: rhbz#2325899
* Wed Aug 07 2024 Miroslav Suchý <msuchy@redhat.com> - 2.9.6-9
- convert license to SPDX