Name: varia Version: 2026.1.5 %global dev giantpinkrobots %global app_id io.github.%{dev}.%{name} %global _suffix 3 %global forgeurl https://github.com/%{dev}/%{name} %global tag v%{version}-%{_suffix} %global date 20260130 %forgemeta Release: %{_suffix}%{?dist} Summary: Download manager based on aria2 License: MPL-2.0 URL: %{forgeurl} Source: %{forgesource} #------------------------------------------------------------------ BuildRequires: aria2 BuildRequires: aria2p BuildRequires: desktop-file-utils BuildRequires: deno BuildRequires: ffmpeg-free BuildRequires: gcc BuildRequires: gettext BuildRequires: hicolor-icon-theme BuildRequires: libappstream-glib BuildRequires: meson BuildRequires: ninja-build BuildRequires: python3-devel BuildRequires: yelp-tools BuildRequires: yt-dlp BuildRequires: yt-dlp-ejs %if (0%{?fedora} && 0%{?fedora} < 43) || (0%{?rhel} && 0%{?rhel} < 10) BuildRequires: p7zip %else BuildRequires: 7zip %endif BuildRequires: pkgconfig(ayatana-appindicator3-0.1) BuildRequires: pkgconfig(dconf) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(libyelp-1) BuildRequires: python3-appdirs BuildRequires: python3-dbus-next BuildRequires: python3-emoji-country-flag BuildRequires: python3-gobject BuildRequires: python3-pip BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: python3-wheel Requires: aria2 Requires: aria2p Requires: deno Requires: gtk4 Requires: libadwaita Requires: libayatana-appindicator-gtk3 Requires: python3-dbus-next Requires: python3-emoji-country-flag Requires: python3-gobject Requires: python3-pillow Requires: python3-pystray Requires: python3-requests Requires: yelp-libs Requires: yt-dlp Requires: yt-dlp-ejs BuildArch: noarch #------------------------------------------------------------------ %description Varia is a download manager for Linux and Windows that supports regular files as well as torrents and video/audio streams. It is a frontend for aria2 and yt-dlp. %files -f %{name}.lang %license LICENSE %doc README.md %{_bindir}/%{name} %{_bindir}/%{name}-py.py %{_datadir}/applications/%{app_id}.desktop %{_datadir}/dbus-1/services/%{app_id}.service %{_datadir}/glib-2.0/schemas/%{app_id}.gschema.xml %{_datadir}/icons/hicolor/*/apps/%{app_id}*.svg %{_datadir}/mime/packages/%{app_id}.mime.xml %{_datadir}/%{name} %{_metainfodir}/%{app_id}.metainfo.xml #------------------------------------------------------------------ %prep %forgeautosetup -p1 %build %meson %meson_build %install %meson_install %py_byte_compile %{python3} %{buildroot}%{_bindir}/%{name}-py.py %py_byte_compile %{python3} %{buildroot}%{_datadir}/%{name}/*.py %py_byte_compile %{python3} %{buildroot}%{_datadir}/%{name}/*/*.py %find_lang %{name} %{?no_lang_C} %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{app_id}.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{app_id}.metainfo.xml #------------------------------------------------------------------------------ %changelog * Thu Feb 26 2026 Hazel Bunny - 2026.1.5-3 - initial package