%global forgeurl https://github.com/damonlynch/rapid-photo-downloader %global version %(date +%Y%m%d) %global commit efbb40b8398b0401bf3331c752c8e05c47b8c534 %global _forgeversionsuffix %{scm}%(printf %.7s %{commit}) %global source_date_epoch_from_changelog 0 %forgemeta Name: rapid-photo-downloader Version: %{forgeversion} Release: %{autorelease} Summary: Downloader for camera and smartphone photos License: GPL-3.0-or-later URL: https://damonlynch.net/rapid/ Source0: %{forgesource} BuildArch: noarch BuildRequires: pkgconfig(python3) BuildRequires: python3dist(arrow) BuildRequires: python3dist(babel) BuildRequires: python3dist(colour) BuildRequires: python3dist(gphoto2) BuildRequires: python3dist(hatch-argparse-manpage) BuildRequires: python3dist(hatch-gettext) BuildRequires: python3dist(hatchling) BuildRequires: python3dist(pillow) BuildRequires: python3dist(pip) BuildRequires: python3dist(psutil) BuildRequires: python3dist(pymediainfo) BuildRequires: python3dist(pyqt5) BuildRequires: python3dist(pyzmq) BuildRequires: python3dist(show-in-file-manager) BuildRequires: python3dist(sortedcontainers) BuildRequires: python3dist(tenacity) BuildRequires: python3dist(tornado) BuildRequires: intltool BuildRequires: desktop-file-utils Requires: perl-Image-ExifTool Requires: PyQt5 %description Rapid Photo Downloader provides the following features: - Downloads photos and videos in parallel from multiple devices. - Supports cameras, phones, memory cards and other devices. - Helps organize, rename and back up downloaded images. %prep %forgesetup %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files raphodo %__install -p -m 644 -D -t %{buildroot}%{_mandir}/man1 man/%{name}.1 %__install -p -m 644 -D -t %{buildroot}%{_licensedir}/%{name} LICENSE %__install -p -m 644 -D -t %{buildroot}%{_pkgdocdir} \ CHANGES.md INSTALL.md README.md RELEASE_NOTES.md %__install -p -m 644 -D -t %{buildroot}%{_metainfodir} \ share/metainfo/net.damonlynch.rapid_photo_downloader.metainfo.xml %__install -p -m 644 -D -t %{buildroot}%{_datadir}/solid/actions \ share/solid/actions/net.damonlynch.rapid_photo_downloader.desktop %__install -p -m 755 -d -T %{buildroot}%{_iconsdir}/hicolor %__cp -f -R -t %{buildroot}%{_iconsdir}/hicolor data/icons/* desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ share/applications/net.damonlynch.rapid_photo_downloader.desktop %files -f %{pyproject_files} %license %{_licensedir}/* %doc %{_pkgdocdir} %{_bindir}/* %{_mandir}/man*/* %{_metainfodir}/* %{_datadir}/applications/* %{_datadir}/solid/actions/* %{_iconsdir}/hicolor/*/apps/*