File clash-verge-rev.spec of Package clash-verge-rev
Name: clash-verge-rev
Version: 2.4.5
Release: 0%{?dist}
Summary: Continuation of Clash Verge - A Clash Meta GUI based on Tauri
License: GPL-3.0-or-later
URL: https://clash-verge-rev.github.io
Source0: https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v%{version}/Clash.Verge-%{version}-1.x86_64.rpm
BuildRequires: hicolor-icon-theme
Requires: libayatana-appindicator3-1 libwebkit2gtk-4_0-37
Recommends: verge-mihomo-cores-bin
# Use clash-meta/mihomo service instead
# Recommends: srcpackage:clash-cap-hook
%description
Continuation of Clash Verge - A Clash Meta GUI based on Tauri
%package -n verge-mihomo-cores-bin
Summary: A rule-based tunnel in Go
Provides: mihomo
%description -n verge-mihomo-cores-bin
A rule-based tunnel in Go
%prep
%setup -c -T
rpm2cpio %{SOURCE0} | cpio -idmv
%build
# (no op)
%install
mv usr/share/icons/hicolor/256x256@2 usr/share/icons/hicolor/256x256
mv usr/lib/Clash* usr/lib/clash-verge
cp -r . %{buildroot}
strip %{buildroot}/usr/bin/clash-verge
%files
/usr/bin/clash-verge
/usr/bin/clash-verge-service
/usr/bin/clash-verge-service-install
/usr/bin/clash-verge-service-uninstall
/usr/lib/clash-verge
/usr/share/applications/Clash*.desktop
/usr/share/icons/hicolor/32x32/apps/clash-verge.png
/usr/share/icons/hicolor/128x128/apps/clash-verge.png
/usr/share/icons/hicolor/256x256/apps/clash-verge.png
# %files -n verge-mihomo-cores-bin
/usr/bin/verge-mihomo
/usr/bin/verge-mihomo-alpha
%changelog