%global forgeurl https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel %global version 0.0.0 %global commit e64b1b3562f3ab50d06141ecd513a21ec74fe8c6 %global date 20240711 %global source_date_epoch_from_changelog 0 %global debug_package %{nil} %forgemeta Name: webtunnel Version: %{forgeversion} Release: 1%{?dist} Summary: Pluggable transport for Tor License: MIT URL: %{forgeurl} Source0: %{forgeurl}/-/archive/%{commit}.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}.howto BuildRequires: git-core BuildRequires: golang-bin %description WebTunnel is a pluggable transport for Tor. This transport imitates HTTPS using HTTPT. %prep %autosetup -n %{name}-%{commit} %build export GO_EXTLINK_ENABLED="1" for CMD in client server do go build -o %{name}-${CMD} ./main/${CMD} done %install install -p -D -m 755 -t %{buildroot}%{_bindir} %{name}-client %{name}-server install -p -D -m 644 -t %{buildroot}%{_pkgdocdir} %{SOURCE1} README.md %files %license LICENSE %doc %{_pkgdocdir} %{_bindir}/%{name}-client %{_bindir}/%{name}-server