%global debug_package %{nil} 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 %pyproject_install %pyproject_save_files print_ease # Estrae il codice lingua risalendo le cartelle (locale//LC_MESSAGES/print_ease.mo) find . -type f -name "*.mo" | while read -r mo; do lang=$(basename $(dirname $(dirname "$mo"))) install -d %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES install -m 0644 "$mo" %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/print-ease.mo done %find_lang print-ease %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