File qtqr.spec of Package qtqr
#
# spec file for package qtqr
#
Name: qtqr
Version: 2.1
Release: 3
Summary: GUI that makes it easy to create and decode QR Codes
License: GPLv3
Group: Graphics/Utilities
URL: https://launchpad.net/%{name}
Source0: %{name}-%{version}.tar.gz
Source1: %{name}.desktop
Source2: %{name}.1
BuildArch: noarch
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: python3-qt5-devel
BuildRequires: ImageMagick
Requires: python3-qrtools
Requires: python3-qt5
%description
QtQR is Qt based software that lets you generate QR Codes easily,
scan an image file for QR Codes and decode them or use your webcam to
scan a printed one.
%package -n python3-qrtools
Group: Development/Python
Summary: Backend module for QtQR
Requires: python3-Pillow
Requires: python3-zbar
Requires: qrencode
Obsoletes: python-qrtools < 1.2-5
Provides: python-qrtools = %{version}-%{release}
%description -n python3-qrtools
Python3-qrtools is a backend ("library") for creating and decoding QR
Codes in python3. Depends on qrenconde and zbar.
%prep
%setup -q -n %{name}-%{version}
%build
%install
mkdir -p %{buildroot}%{_bindir} \
%{buildroot}%{_datadir}/qt5/translations\
%{buildroot}%{_datadir}/applications \
%{buildroot}%{python3_sitelib} \
%{buildroot}%{_mandir}/man1
install -D -m 755 %{name}.py %{buildroot}%{_bindir}/%{name}
install -D -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop
for res in 16x16 22x22 24x24 32x32 36x36 48x48 64x64 72x72 96x96; do \
mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/${res}/apps
convert icon.png -resize ${res} %{buildroot}%{_datadir}/icons/hicolor/${res}/apps/%{name}.png
done
install -D -m 644 %{name}*.qm %{buildroot}%{_datadir}/qt5/translations/
install -D -m 644 qrtools.py %{buildroot}%{python3_sitelib}/
install -D -m 644 %{SOURCE2} %{buildroot}%{_mandir}/man1
%files
%defattr(-,root,root)
%doc samples/
%{_bindir}/%{name}
%{_datadir}/icons/hicolor/*
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/applications/%{name}.desktop
%dir %{_datadir}/qt5/translations
%lang(de) %{_datadir}/qt5/translations/%{name}_de_DE.qm
%lang(en) %{_datadir}/qt5/translations/%{name}_en_GB.qm
%lang(es) %{_datadir}/qt5/translations/%{name}_es.qm
%lang(es) %{_datadir}/qt5/translations/%{name}_es_AR.qm
%lang(fr) %{_datadir}/qt5/translations/%{name}_fr.qm
%lang(is) %{_datadir}/qt5/translations/%{name}_is_IS.qm
%lang(it) %{_datadir}/qt5/translations/%{name}_it_IT.qm
%lang(ja) %{_datadir}/qt5/translations/%{name}_ja.qm
%lang(ru) %{_datadir}/qt5/translations/%{name}_ru.qm
%{_mandir}/man1/%{name}.1*
%files -n python3-qrtools
%{python3_sitelib}/qrtools.*
%changelog
* Thu Jul 31 2025 Mistific@tor - 2.1
- add Requires: python3-qt5
* Thu Nov 24 2022 Mistific@tor - 2.1
- Build QtQR release: 2.1
* Wed Feb 03 2020 Mistific@tor - 2.0
- Build QtQR release: 2.0