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.
openSUSE Build Service is sponsored by