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..a2999ad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (urh-2.10.0.tar.gz) = 0e46c7f74b1108ed32128cb1b3034b62ec03595057e5822c7e27e9340d2b81cc6240376bef3d3ba5b03e47396ccdfd737cb911788a1f36be2be30928e101fc57 +SHA512 (urh-2.9.3.tar.gz) = 5d166d6895271a6f2c5cc09f80fef2b7780f4ceec030fdfe229abafa76d77718bc5ca6d0b462c3745e71a28f2172534e756a795c3ec95f4f0f23efab8bd69e82 diff --git a/urh.spec b/urh.spec index 4f4e967..9728bcc 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.3 +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,10 @@ 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-cython +BuildRequires: python3-qt5 +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 +45,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,169 +70,23 @@ 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 - -* Mon Sep 25 2023 Jaroslav Škarvada - 2.9.4-6 -- Rebuilt for new uhd - -* Tue Aug 8 2023 Jaroslav Škarvada - 2.9.4-5 -- Fixed FTBFS - Resolves: rhbz#2226494 - -* Sat Jul 22 2023 Fedora Release Engineering - 2.9.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jun 16 2023 Python Maint - 2.9.4-3 -- Rebuilt for Python 3.12 - -* Wed Feb 1 2023 Jaroslav Škarvada - 2.9.4-2 -- Rebuilt for new uhd - -* Mon Jan 30 2023 Jaroslav Škarvada - 2.9.4-1 -- New version - Resolves: rhbz#2165227 - -* Sat Jan 21 2023 Fedora Release Engineering - 2.9.3-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Sep 26 2022 Jaroslav Škarvada - 2.9.3-7 -- Rebuilt for new uhd - Resolves: rhbz#2129789 - -* Sat Jul 30 2022 Jaroslav Škarvada - 2.9.3-6 -- Rebuilt for new uhd - -* Sat Jul 23 2022 Fedora Release Engineering - 2.9.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 11 2022 Jaroslav Škarvada - 2.9.3-4 -- Rebuilt for new airspyone_host - -* Mon Jun 20 2022 Jaroslav Škarvada - 2.9.3-3 -- Rebuilt for new python - Resolves: rhbz#2099183 - -* Tue Apr 26 2022 Jaroslav Škarvada - 2.9.3-2 -- Rebuilt for new uhd - Resolves: rhbz#2077807 - * Wed Mar 2 2022 Jaroslav Škarvada - 2.9.3-1 - New version Resolves: rhbz#2059689 -* Sat Jan 22 2022 Fedora Release Engineering - 2.9.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild +* Fri Jan 28 2022 Jaroslav Škarvada - 2.9.2-5 +- Rebuilt for new uhd * Fri Jul 23 2021 Fedora Release Engineering - 2.9.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild