%global srcname capnet-assist %global appname io.elementary.%{srcname} Name: elementary-capnet-assist Summary: Captive Portal Assistant for elementary Version: 2.4.4 Release: 1%{?dist} License: GPLv3+ 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 BuildRequires: vala BuildRequires: pkgconfig(gcr-3) BuildRequires: pkgconfig(gcr-ui-3) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(granite) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libhandy-1) >= 1.0.0 BuildRequires: pkgconfig(webkit2gtk-4.1) 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 * Wed Nov 15 2023 Fabio Valentini - 2.4.4-1 - Initial packaging