Name: print-ease Version: 0.2.0 Release: 1%{?dist} Summary: Applicazione GTK4/Libadwaita per la gestione delle stampe License: GPL-3.0-or-later URL: https://github.com/MrHaku81/print-ease Source0: %{url}/archive/refs/tags/v%{version}.tar.gz %ifarch x86_64 %global optflags %{optflags} -march=x86-64-v4 -O3 %endif # Dipendenze di Build BuildRequires: python3-devel >= 3.11 BuildRequires: python3-pip BuildRequires: python3-build BuildRequires: python3-installer BuildRequires: python3-wheel BuildRequires: python3-setuptools BuildRequires: python3-hatchling BuildRequires: make BuildRequires: gettext # Dipendenze di Esecuzione (Runtime) Requires: python3 >= 3.11 Requires: python3-gobject Requires: gtk4 Requires: libadwaita Requires: python3-pycups Requires: python3-pillow Requires: avahi %description Print-Ease รจ un'interfaccia grafica sviluppata in Python con GTK4 e Libadwaita per la gestione semplificata della stampa e delle stampanti di rete via Avahi/CUPS. %prep %autosetup -n %{name}-%{version} %build # Compilazione del pacchetto Python wheel %pyproject_wheel # Compilazione delle traduzioni locali (Make mo) make mo %install # Installazione della wheel Python %pyproject_install %pyproject_save_files print_ease # Installazione manuale dei file .mo se non gestiti da setup.py/pyproject if [ -d po ]; then for mo in po/*.mo; do lang=$(basename "$mo" .mo) install -d -m 0755 %{buildroot}%{_datadir}/locale/"$lang"/LC_MESSAGES install -m 0644 "$mo" %{buildroot}%{_datadir}/locale/"$lang"/LC_MESSAGES/%{name}.mo done fi %find_lang %{name} %files -f %{pyproject_files} -f %{name}.lang %doc README.md %{_bindir}/print-ease %changelog * Fri Aug 21 2026 Maintainer Name - 0.1.0-1 - Prima build del pacchetto RPM