# Generated by go2rpm 1.17.1 %bcond check 1 # https://github.com/fido-device-onboard/go-fdo-server %global goipath github.com/fido-device-onboard/go-fdo-server %global debug_package %{nil} #%%global tag v0.0.0 #%%global commit 08a576eb601fcdb94ee7fa219c16c02834a649e5 Name: go-fdo-server Version: 0 Release: 0.20250912162235983733.pr60%{?dist} Summary: A Go implementation of the FIDO Device Onboard Specification # Generated by go-vendor-tools License: Apache-2.0 AND BSD-3-Clause AND MIT URL: %{gourl} Source0: go-fdo-server-0.tar.gz # Generated by go-vendor-tools Source1: %{archivename}-vendor.tar.gz Source2: go-vendor-tools.toml BuildRequires: go-rpm-macros # Systemd units BuildRequires: systemd-rpm-macros # Sysusers %{?sysusers_requires_compat} %description %{summary} %gometa -L -f %prep %goprep -A %setup -q -T -D -a1 %{forgesetupargs} -n go-fdo-server-0 #%%autopatch -p1 %generate_buildrequires %go_vendor_license_buildrequires -c %{S:2} %build %global gomodulesmode GO111MODULE=on %gobuild -o %{gobuilddir}/bin/go-fdo-server %{goipath} %install %go_vendor_license_install -c %{S:2} # Binary an config dir install -m 0755 -vp -D -t %{buildroot}%{_bindir}/ %{gobuilddir}/bin/* # Sysusers install -m 0644 -vp -D -t %{buildroot}%{_sysusersdir}/ configs/sysusers.d/* # Tmpfiles install -m 0644 -vp -D -t %{buildroot}%{_tmpfilesdir}/ configs/tmpfiles.d/%{name}.conf # Sysconfig files install -m 0644 -vp -D -t %{buildroot}%{_sysconfdir}/sysconfig/ configs/sysconfig/* # Systemd units install -m 0755 -vp -D -t %{buildroot}%{_unitdir}/ init/systemd/* # Helpers install -m 0755 -vp -D -t %{buildroot}%{_datadir}/%{name} scripts/* %check %go_vendor_license_check -c %{S:2} %if %{with check} %gotest ./... %endif %files -f %{go_vendor_license_filelist} %doc README.md SECURITY.md %{_bindir}/go-fdo-server %{_sysusersdir}/%{name}.conf %dir %{_datadir}/%{name} %{_tmpfilesdir}/%{name}.conf %{_datadir}/%{name}/fdo-utils.sh %{_datadir}/%{name}/cert-utils.sh %{_datadir}/%{name}/generate-manufacturer-certs.sh %{_datadir}/%{name}/generate-device-ca-certs.sh %{_datadir}/%{name}/generate-owner-certs.sh %pre %sysusers_create_compat %{_sysusersdir}/go-fdo-server.conf %package manufacturer Requires: go-fdo-server Requires: group(go-fdo-server) Summary: A Go implementation of the FDO manufacturer server License: %combined_license %description manufacturer %{summary} %files manufacturer # Systemd unit %{_unitdir}/go-fdo-server-manufacturer.service %{_sysconfdir}/sysconfig/go-fdo-server-manufacturer # Sysuser %{_sysusersdir}/go-fdo-server-manufacturer.conf %pre manufacturer %sysusers_create_compat %{_sysusersdir}/go-fdo-server-manufacturer.conf %package rendezvous Requires: go-fdo-server Requires: group(go-fdo-server) Summary: A Go implementation of the FDO rendezvous server License: %combined_license %description rendezvous %{summary} %files rendezvous # Systemd unit %{_unitdir}/go-fdo-server-rendezvous.service %{_sysconfdir}/sysconfig/go-fdo-server-rendezvous # Sysuser %{_sysusersdir}/go-fdo-server-rendezvous.conf %pre rendezvous %sysusers_create_compat %{_sysusersdir}/go-fdo-server-rendezvous.conf %package owner Requires: go-fdo-server Requires: group(go-fdo-server) Summary: A Go implementation of the FDO owner server License: %combined_license %description owner %{summary} %files owner # Systemd unit %{_unitdir}/go-fdo-server-owner.service %{_sysconfdir}/sysconfig/go-fdo-server-owner # Sysuser %{_sysusersdir}/go-fdo-server-owner.conf %pre owner %sysusers_create_compat %{_sysusersdir}/go-fdo-server-owner.conf %changelog %autochangelog