diff --git a/io.github.jopohl.urh.metainfo.xml b/io.github.jopohl.urh.metainfo.xml deleted file mode 100644 index 7deccfa..0000000 --- a/io.github.jopohl.urh.metainfo.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - io.github.jopohl.urh - urh.desktop - CC0-1.0 - GPL-2.0 - Universal Radio Hacker - Dr. Johannes Pohl - Investigate Wireless Protocols Like A Boss - -

- The Universal Radio Hacker (URH) is a complete suite for wireless protocol investigation with native support for many - common Software Defined Radios. URH allows easy demodulation of signals combined with an automatic detection of - modulation parameters making it a breeze to identify the bits and bytes that fly over the air. -

-

- As data often gets encoded before transmission, URH offers customizable decodings to crack even sophisticated encodings - like CC1101 data whitening. When it comes to protocol reverse-engineering, URH is helpful in two ways. You can either - manually assign protocol fields and message types or let URH automatically infer protocol fields with a rule-based - intelligence. Finally, URH entails a fuzzing component aimed at stateless protocols and a simulation environment - for stateful attacks. -

-
- - - https://asciiwolf.fedorapeople.org/appstream/screenshots/urh/1.png - Get the data out of raw signals - - - https://asciiwolf.fedorapeople.org/appstream/screenshots/urh/2.png - Keep an overview even on complex protocols - - - https://asciiwolf.fedorapeople.org/appstream/screenshots/urh/3.png - Record and send signals - - - https://github.com/jopohl/urh - https://github.com/jopohl/urh/issues - -
diff --git a/sources b/sources index 5df2392..d233d82 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (urh-2.10.0.tar.gz) = 0e46c7f74b1108ed32128cb1b3034b62ec03595057e5822c7e27e9340d2b81cc6240376bef3d3ba5b03e47396ccdfd737cb911788a1f36be2be30928e101fc57 +SHA512 (urh-2.9.5.tar.gz) = 7f04f041963103aab4a67fd5fd8f874339cad04da846236b0ec4584553ae6b4a6469c2505cec7c67f72d848d0eb90a4996753802c65535914e70a943d40e6970 diff --git a/urh.spec b/urh.spec index 4f4e967..9ee1153 100644 --- a/urh.spec +++ b/urh.spec @@ -1,12 +1,14 @@ +%{?python_enable_dependency_generator} +# python 2 not supported + Name: urh -Version: 2.10.0 -Release: 7%{?dist} +Version: 2.9.5 +Release: 1%{?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 +License: ASL 2.0 and GPLv2 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 +17,11 @@ BuildRequires: airspyone_host-devel BuildRequires: hackrf-devel BuildRequires: rtl-sdr-devel BuildRequires: uhd-devel -BuildRequires: python3-pyqt6 -BuildRequires: xorg-x11-server-Xvfb -# Unpinning Cython raised upstream: https://github.com/jopohl/urh/issues/1087 +BuildRequires: python3-qt5 +# temporal workaround until upstream adds support for cython-3.0.0 BuildRequires: python3-cython Requires: python3-numpy -Requires: python3-pyqt6 +Requires: python3-qt5 %description The Universal Radio Hacker is a software for investigating unknown wireless @@ -45,17 +46,12 @@ pushd src/urh/dev/native/lib rm -rf win 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 @@ -75,115 +71,17 @@ desktop-file-install --add-category="Utility" \ --dir=%{buildroot}%{_datadir}/applications \ data/urh.desktop -# metainfo file -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 %{_bindir}/urh_cli %{_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 - 2.10.0-7 -- Rebuilt for Python 3.15.0b4 ABI change - -* Fri Jul 17 2026 Fedora Release Engineering - 2.10.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild - -* Thu Jun 04 2026 Python Maint - 2.10.0-5 -- Rebuilt for Python 3.15 - -* Tue Apr 28 2026 Jaroslav Škarvada - 2.10.0-4 -- Rebuilt for new uhd - -* Sat Jan 17 2026 Fedora Release Engineering - 2.10.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Thu Jan 15 2026 Jaroslav Škarvada - 2.10.0-2 -- Converted to new python packaging - Resolves: rhbz#2378489 - -* Sat Jan 03 2026 Jaroslav Škarvada - 2.10.0-1 -- New version - Resolves: rhbz#2423176 - -* Fri Sep 19 2025 Python Maint - 2.9.8-10 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Thu Sep 11 2025 Jaroslav Škarvada - 2.9.8-9 -- Rebuilt for new uhd - -* Fri Aug 15 2025 Python Maint - 2.9.8-8 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Thu Jul 31 2025 Charalampos Stratakis - 2.9.8-7 -- Fix build failures with Cython >= 3.1 - Resolves: rhbz#2377057 - -* Fri Jul 25 2025 Fedora Release Engineering - 2.9.8-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jun 03 2025 Python Maint - 2.9.8-5 -- Rebuilt for Python 3.14 - -* Mon Mar 17 2025 Jaroslav Škarvada - 2.9.8-4 -- Rebuilt for new uhd - -* Sun Jan 19 2025 Fedora Release Engineering - 2.9.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Mon Jan 6 2025 Jaroslav Škarvada - 2.9.8-2 -- Relaxed numpy dependency, this may cause problems with the GUI - Resolves: rhbz#2332202 - -* Sat Nov 16 2024 Jaroslav Škarvada - 2.9.8-1 -- New version - Resolves: rhbz#2325899 - -* Wed Aug 07 2024 Miroslav Suchý - 2.9.6-9 -- convert license to SPDX - -* Sat Jul 20 2024 Fedora Release Engineering - 2.9.6-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 15 2024 Jaroslav Škarvada - 2.9.6-7 -- Rebuilt for new uhd - -* Sat Jun 08 2024 Python Maint - 2.9.6-6 -- Rebuilt for Python 3.13 - -* Tue Apr 9 2024 Jaroslav Škarvada - 2.9.6-5 -- Rebuilt for new rtl-sdr - -* Thu Apr 4 2024 Jaroslav Škarvada - 2.9.6-4 -- Fixed FTBFS with python-3.13 - Resolves: rhbz#2272955 - -* Mon Jan 29 2024 Daniel Rusek - 2.9.6-3 -- Added AppStream metadata - -* Sat Jan 27 2024 Fedora Release Engineering - 2.9.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Jan 16 2024 Jaroslav Škarvada - 2.9.6-1 -- New version - Resolves: rhbz#2258401 - -* Wed Nov 22 2023 Jaroslav Škarvada - 2.9.5-3 -- Rebuilt for new uhd - -* Mon Nov 13 2023 Karolina Surma - 2.9.5-2 -- Stop pinning Cython to 0.29, package builds with Cython 3 too - * Tue Oct 31 2023 Jaroslav Škarvada - 2.9.5-1 - New version Resolves: rhbz#2246830