Compare commits

...
Sign in to create a new pull request.

31 commits

Author SHA1 Message Date
Python Maint
dc88b3f59d Rebuilt for Python 3.15.0b4 ABI change 2026-07-22 10:11:31 +02:00
Fedora Release Engineering
ea7213543f Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:14:48 +00:00
Python Maint
73a5a07fa3 Rebuilt for Python 3.15 2026-06-04 12:38:47 +02:00
Jaroslav Škarvada
00cba95c12 Rebuilt for new uhd 2026-04-28 16:46:34 +02:00
Fedora Release Engineering
61b45da603 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:40:11 +00:00
Jaroslav Škarvada
580577da40 Converted to new python packaging
Resolves: rhbz#2378489
2026-01-15 14:14:24 +01:00
Jaroslav Škarvada
4dcbf745e3 New version
Resolves: rhbz#2423176
2026-01-03 01:26:12 +01:00
Python Maint
e478593c8f Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 15:01:18 +02:00
Jaroslav Škarvada
6a64c0b076 Rebuilt for new uhd 2025-09-11 17:36:40 +02:00
Python Maint
9e0dce5342 Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 15:21:32 +02:00
Charalampos Stratakis
6f6e07ea16 Fix build failures with Cython >= 3.1
Resolves: rhbz#2377057
2025-07-31 13:18:48 +02:00
Fedora Release Engineering
13a0dfd773 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:50:57 +00:00
Python Maint
b5d3ff7642 Rebuilt for Python 3.14 2025-06-03 16:09:52 +02:00
Jaroslav Škarvada
590c020ae0 Rebuilt for new uhd 2025-03-17 18:33:08 +01:00
Fedora Release Engineering
233914873f Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:53:08 +00:00
Jaroslav Škarvada
2c0d02bc36 Added check phase (still disabled)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-01-07 16:03:52 +01:00
Jaroslav Škarvada
a1f7186bd5 Updated comments
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-01-06 14:11:55 +01:00
Jaroslav Škarvada
ac4c18513e Relaxed numpy dependency, this will probably kill the GUI
Resolves: rhbz#2332202
2025-01-06 11:46:29 +01:00
Jaroslav Škarvada
a51f52d1cd Dropped upstreamed patch
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-11-16 20:45:36 +01:00
Jaroslav Škarvada
c75af2cfbe New version
Resolves: rhbz#2325899
2024-11-16 20:15:39 +01:00
Miroslav Suchý
37ccab8ec5 convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-08-07 10:19:09 +02:00
Fedora Release Engineering
68b4b6b64a Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:22:25 +00:00
Jaroslav Škarvada
ab11eafbaa Rebuilt for new uhd 2024-07-15 18:48:19 +02:00
Python Maint
3843f891fb Rebuilt for Python 3.13 2024-06-09 01:40:53 +02:00
Jaroslav Škarvada
0814cc4108 Rebuilt for new rtl-sdr 2024-04-09 14:40:18 +02:00
Jaroslav Škarvada
95dce0cfbf Fixed FTBFS with python-3.13
Resolves: rhbz#2272955
2024-04-04 15:23:38 +02:00
AsciiWolf
1a393c11a4 Added AppStream metadata 2024-01-30 00:28:19 +01:00
Fedora Release Engineering
7d6a8d6432 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:13:08 +00:00
Jaroslav Škarvada
ebf1072243 New version
Resolves: rhbz#2258401
2024-01-16 15:56:54 +01:00
Jaroslav Škarvada
53319a3bd4 Rebuilt for new uhd 2023-11-22 18:34:20 +01:00
Karolina Surma
947851cd9d Allow to build with Cython 3.0.5 2023-11-13 11:54:17 +01:00
3 changed files with 160 additions and 17 deletions

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.jopohl.urh</id>
<launchable type="desktop-id">urh.desktop</launchable>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<name>Universal Radio Hacker</name>
<developer_name>Dr. Johannes Pohl</developer_name>
<summary>Investigate Wireless Protocols Like A Boss</summary>
<description>
<p>
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.
</p>
<p>
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.
</p>
</description>
<screenshots>
<screenshot type="default">
<image>https://asciiwolf.fedorapeople.org/appstream/screenshots/urh/1.png</image>
<caption>Get the data out of raw signals</caption>
</screenshot>
<screenshot>
<image>https://asciiwolf.fedorapeople.org/appstream/screenshots/urh/2.png</image>
<caption>Keep an overview even on complex protocols</caption>
</screenshot>
<screenshot>
<image>https://asciiwolf.fedorapeople.org/appstream/screenshots/urh/3.png</image>
<caption>Record and send signals</caption>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/jopohl/urh</url>
<url type="bugtracker">https://github.com/jopohl/urh/issues</url>
<content_rating type="oars-1.1"/>
</component>

View file

@ -1 +1 @@
SHA512 (urh-2.9.5.tar.gz) = 7f04f041963103aab4a67fd5fd8f874339cad04da846236b0ec4584553ae6b4a6469c2505cec7c67f72d848d0eb90a4996753802c65535914e70a943d40e6970
SHA512 (urh-2.10.0.tar.gz) = 0e46c7f74b1108ed32128cb1b3034b62ec03595057e5822c7e27e9340d2b81cc6240376bef3d3ba5b03e47396ccdfd737cb911788a1f36be2be30928e101fc57

134
urh.spec
View file

@ -1,14 +1,12 @@
%{?python_enable_dependency_generator}
# python 2 not supported
Name: urh
Version: 2.9.5
Release: 1%{?dist}
Version: 2.10.0
Release: 7%{?dist}
Summary: Universal Radio Hacker: investigate wireless protocols like a boss
License: ASL 2.0 and GPLv2
# 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
BuildRequires: python3-setuptools
Source1: io.github.jopohl.urh.metainfo.xml
BuildRequires: python3-devel
BuildRequires: gcc-c++
BuildRequires: python3-numpy
@ -17,11 +15,12 @@ BuildRequires: airspyone_host-devel
BuildRequires: hackrf-devel
BuildRequires: rtl-sdr-devel
BuildRequires: uhd-devel
BuildRequires: python3-qt5
# temporal workaround until upstream adds support for cython-3.0.0
BuildRequires: python3-cython0.29
BuildRequires: python3-pyqt6
BuildRequires: xorg-x11-server-Xvfb
# Unpinning Cython raised upstream: https://github.com/jopohl/urh/issues/1087
BuildRequires: python3-cython
Requires: python3-numpy
Requires: python3-qt5
Requires: python3-pyqt6
%description
The Universal Radio Hacker is a software for investigating unknown wireless
@ -46,12 +45,17 @@ 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
%py3_build
%pyproject_wheel
%install
%py3_install
%pyproject_install
%pyproject_save_files urh
# remove cpp files generated by cython
pushd %{buildroot}%{python3_sitearch}/urh/dev/native/lib
@ -71,17 +75,115 @@ desktop-file-install --add-category="Utility" \
--dir=%{buildroot}%{_datadir}/applications \
data/urh.desktop
%files
# 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}
%license LICENSE
%doc README.md
%{_bindir}/urh
%{_bindir}/urh_cli
%{_datadir}/icons/hicolor/128x128/apps/urh.png
%{_datadir}/applications/urh.desktop
%{python3_sitearch}/urh
%{python3_sitearch}/urh-%{version}-*.egg-info
%{_metainfodir}/io.github.jopohl.urh.metainfo.xml
%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
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.6-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jul 15 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.6-7
- Rebuilt for new uhd
* Sat Jun 08 2024 Python Maint <python-maint@redhat.com> - 2.9.6-6
- Rebuilt for Python 3.13
* Tue Apr 9 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.6-5
- Rebuilt for new rtl-sdr
* Thu Apr 4 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.6-4
- Fixed FTBFS with python-3.13
Resolves: rhbz#2272955
* Mon Jan 29 2024 Daniel Rusek <mail@asciiwolf.com> - 2.9.6-3
- Added AppStream metadata
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Tue Jan 16 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.6-1
- New version
Resolves: rhbz#2258401
* Wed Nov 22 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.5-3
- Rebuilt for new uhd
* Mon Nov 13 2023 Karolina Surma <ksurma@redhat.com> - 2.9.5-2
- Stop pinning Cython to 0.29, package builds with Cython 3 too
* Tue Oct 31 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.5-1
- New version
Resolves: rhbz#2246830