## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## 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 %define service go_modules Name: obs-service-%{service} Version: 0.6.4 Release: %autorelease Summary: An OBS source service: Download, verify and vendor Go module dependencies License: GPL-2.0-or-later URL: https://github.com/openSUSE/obs-service-%{service} Source: %{URL}/archive/refs/tags/v%{version}.tar.gz#./%{name}-%{version}.tar.gz BuildRequires: go-md2man Requires: python3-libarchive-c Requires: golang-go >= 1.21 BuildArch: noarch BuildRequires: python3 %description An OBS Source Service that will download, verify and vendor Go module dependency sources. Using go.mod and go.sum present in a Go application, the source service will call Go tools in sequence: go mod download go mod verify go mod vendor Then create a vendor.tar.gz populated with the contents of vendor/ %prep %autosetup %build %install mkdir -p %{buildroot}%{_prefix}/lib/obs/service install -m 0755 go_modules %{buildroot}%{_prefix}/lib/obs/service install -m 0644 go_modules.service %{buildroot}%{_prefix}/lib/obs/service go-md2man -in README.md -out %{name}.1 install -D -m 0644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %files %doc README.md %license LICENSE %dir %{_prefix}/lib/obs %dir %{_prefix}/lib/obs/service %{_prefix}/lib/obs/service/%{service} %{_prefix}/lib/obs/service/%{service}.service %{_mandir}/man1/%{name}.1* %changelog ## START: Generated by rpmautospec * Fri Feb 02 2024 Dan Čermák - 0.6.4-1 - First version of the obs-service go_modules ## END: Generated by rpmautospec