%global srcname capnet-assist %global appname io.elementary.%{srcname} Name: elementary-capnet-assist Summary: Captive Portal Assistant for elementary Version: 8.0.1 Release: %autorelease License: GPL-3.0-or-later URL: https://github.com/elementary/capnet-assist Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libappstream-glib BuildRequires: meson >= 0.57 BuildRequires: vala BuildRequires: pkgconfig(gcr-4) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(granite-7) >= 7.0.0 BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(libadwaita-1) >= 1.0.0 BuildRequires: pkgconfig(webkitgtk-6.0) Requires: NetworkManager Requires: hicolor-icon-theme %description Assists users in connective to Captive Portals such as those found on public access points in train stations, coffee shops, universities, etc. Upon detection, the assistant appears showing the captive portal. Once a connection is known to have been established, it dismisses itself. Written in Vala and using WebkitGtk+. %prep %autosetup -n %{srcname}-%{version} -p1 %build %meson %meson_build %install %meson_install %find_lang %{appname} %check desktop-file-validate \ %{buildroot}/%{_datadir}/applications/%{appname}.desktop appstream-util validate-relax --nonet \ %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml %files -f %{appname}.lang %license COPYING %doc README.md %{_bindir}/%{appname} %{_datadir}/applications/%{appname}.desktop %{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml %{_datadir}/icons/hicolor/*/apps/%{appname}.svg %{_datadir}/metainfo/%{appname}.metainfo.xml %changelog %autochangelog