File ddrescue-gui.spec of Package DDRescue-GUI
Name: ddrescue-gui
Version: 2.2.0
Release: 1%{?dist}
Summary: A simple GUI frontend to make GNU ddrescue easier to use.
Group: Applications/System
License: GPLv3+
URL: https://www.hamishmb.com/html/downloads.php?program_name=ddrescue-gui
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
Requires: python3, python3-wxpython4, python3-getdevinfo, python3-requests, python3-packaging, python3-magic, ddrescue, psmisc, coreutils, kpartx, parted, util-linux, libnotify, cryptsetup, bash, polkit
%description
A simple GUI frontend to make GNU ddrescue easier to use. GetDevInfo also needs to be installed, see https://www.hamishmb.com/getdevinfo/
%prep
%autosetup -c ddrescue-gui
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p %{buildroot}%{_datadir}/ddrescue-gui/
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/pixmaps
mkdir -p %{buildroot}%{_datadir}/polkit-1/actions
cp -rv LICENSE Tools Tests images docs other DDRescue_GUI.py tests.py %{buildroot}%{_datadir}/ddrescue-gui/
cp -rv ddrescue-gui.desktop %{buildroot}%{_datadir}/applications
cp -rv ddrescue-gui.png %{buildroot}%{_datadir}/pixmaps
cp -rv org.hamishmb.ddrescue-gui.policy %{buildroot}%{_datadir}/polkit-1/actions
chmod -R a+rx %{buildroot}%{_datadir}/ddrescue-gui/
%files
/usr/share/ddrescue-gui/*
/usr/share/applications/ddrescue-gui.desktop
/usr/share/pixmaps/ddrescue-gui.png
/usr/share/polkit-1/actions/org.hamishmb.ddrescue-gui.policy
%changelog
* Thu Sep 25 2025 Hamish McIntyre-Bhatty bugreport@regd.hamishmb.com 1.6
- Update GetDevInfo download link.
* Thu Aug 01 2024 Hamish McIntyre-Bhatty bugreport@regd.hamishmb.com 1.5
- Add dependency on python3-packaging and python3-magic
* Fri Aug 28 2020 Hamish McIntyre-Bhatty hamishmb@live.co.uk 1.4
- Update descriptions and add dependency on cryptsetup.
* Tue Jun 26 2018 Hamish McIntyre-Bhatty hamishmb@live.co.uk 1.3
- Use Python 3 and wxPython 4. Also include docs.
* Wed Mar 01 2017 Hamish McIntyre-Bhatty hamishmb@live.co.uk 1.2
- Include unittests in package.
* Mon Aug 29 2016 Hamish McIntyre-Bhatty hamishmb@live.co.uk 1.1
- Fixed package dependency. Depend on python-beautifulsoup4, not python-BeautifulSoup.
* Sat Jul 08 2016 Hamish McIntyre-Bhatty hamishmb@live.co.uk 1.0
- Created initial package.