%global uuid app.drey.Dialect %global forgeurl0 https://github.com/dialect-app/dialect %global forgeurl1 https://github.com/dialect-app/po %global adw_version 1.2.0 Name: dialect Version: 2.1.1 Release: %autorelease Summary: A translation app for GNOME based on Google Translate %global tag0 %{version} %global tag1 %{version} %forgemeta -a License: GPLv3+ URL: %{forgeurl} Source0: %{forgesource0} Source1: %{forgesource1} BuildArch: noarch BuildRequires: meson BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: gstreamer1-devel BuildRequires: gtk4-devel BuildRequires: libadwaita-devel >= %{adw_version} BuildRequires: libsoup3-devel BuildRequires: blueprint-compiler BuildRequires: python3-devel BuildRequires: python3-gobject-devel Requires: hicolor-icon-theme Requires: gstreamer1-plugins-base Requires: gtk4 Requires: libadwaita >= %{adw_version} Requires: libsoup3 Requires: python3-gobject Requires: python3dist(dbus-python) Requires: python3dist(gtts) %description A translation app for GNOME based on Google Translate. Features: * Text translation up to 5000 chars * Text to speech * History * Automatic language detection * Clipboard buttons %prep %forgesetup -z 0 gzip -dc %{SOURCE1} | tar -xof - rmdir po mv po-%{tag1} po %build %meson %meson_build %install %meson_install %py_byte_compile %{python3} %{buildroot}%{_datadir}/%{name}/ %find_lang %{name} %check desktop-file-validate %{buildroot}/%{_datadir}/applications/%{uuid}.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{uuid}.metainfo.xml %files -f %{name}.lang %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/applications/%{uuid}.desktop %{_datadir}/%{name} %{_datadir}/dbus-1/services/%{uuid}.SearchProvider.service %{_datadir}/glib-2.0/schemas/%{uuid}.gschema.xml %{_datadir}/gnome-shell/search-providers/%{uuid}.SearchProvider.ini %{_datadir}/icons/hicolor/*/apps/%{uuid}*.svg %{_metainfodir}/%{uuid}.metainfo.xml %changelog %autochangelog