Name: wireguard-ui Version: 0.6.2 Release: 1%{?dist} Summary: Wireguard web interface License: MIT license URL: https://github.com/ngoduykhanh/wireguard-ui %undefine _disable_source_fetch Source0: https://github.com/ngoduykhanh/wireguard-ui/releases/download/v0.6.2/wireguard-ui-v0.6.2-linux-amd64.tar.gz BuildRequires: systemd-rpm-macros BuildRequires: systemd %{?systemd_requires} Requires: wireguard-tools %description Wireguard web interface %install rm -rf $RPM_BUILD_ROOT tar -xvf %{_sourcedir}/wireguard-ui-v0.6.2-linux-amd64.tar.gz install -d -m 0755 $RPM_BUILD_ROOT/usr/bin/ install -p -m 0755 wireguard-ui $RPM_BUILD_ROOT/usr/bin/wireguard-ui install -d -m 0755 $RPM_BUILD_ROOT/etc/wireguard-ui install -d -m 0755 $RPM_BUILD_ROOT/usr/lib/systemd/system cat << EOF > $RPM_BUILD_ROOT/usr/lib/systemd/system/wgui.service [Unit] Description=Restart WireGuard After=network.target [Service] Type=oneshot ExecStart=/usr/bin/systemctl restart wg-quick@wg0.service [Install] RequiredBy=wgui.path EOF cat >$RPM_BUILD_ROOT/usr/lib/systemd/system/wgui.path<$RPM_BUILD_ROOT/usr/lib/systemd/system/socket-wireguard-ui.socket<$RPM_BUILD_ROOT/usr/lib/systemd/system/socket-wireguard-ui.service<$RPM_BUILD_ROOT/usr/lib/systemd/system/wireguard-ui.service<$RPM_BUILD_ROOT/etc/wireguard-ui/db/server/hashes.json<$RPM_BUILD_ROOT/etc/wireguard-ui/db/server/interfaces.json<$RPM_BUILD_ROOT/etc/wireguard-ui/db/users/admin.json</etc/wireguard-ui/db/server/global_settings.json</etc/wireguard-ui/db/server/keypair.json<