## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: captive-portal-login Version: 0.1.1 Release: %autorelease Summary: Automatically authenticate to a captive portal License: MIT URL: https://jlzhjp.dev/captive-portal-login Source0: %{name}-%{version}.tar.gz BuildRequires: go >= 1.26 BuildRequires: systemd-rpm-macros %description Captive Portal Login checks internet connectivity and authenticates to a configured captive portal when authentication is required. %prep %autosetup %build go build -buildmode=pie -mod=readonly -o %{name} . %install install -Dpm 0755 %{name} %{buildroot}%{_bindir}/%{name} install -Dpm 0644 systemd/%{name}.service %{buildroot}%{_unitdir}/%{name}.service install -Dpm 0644 systemd/%{name}.timer %{buildroot}%{_unitdir}/%{name}.timer %check go test ./... %post %systemd_post %{name}.service %systemd_post %{name}.timer %preun %systemd_preun %{name}.service %systemd_preun %{name}.timer %postun %systemd_postun_with_restart %{name}.service %systemd_postun_with_restart %{name}.timer %files %license LICENSE %{_bindir}/%{name} %{_unitdir}/%{name}.service %{_unitdir}/%{name}.timer %changelog ## START: Generated by rpmautospec * Mon Aug 31 2026 akari - 0.1.1-1 - autorelease, bump version * Mon Aug 31 2026 akari - 0.1.0-2 - Update unauthenticated http status * Fri Aug 28 2026 akari - 0.1.0-1 - Fix autospec ## END: Generated by rpmautospec