summaryrefslogtreecommitdiffstats
path: root/SPECS/spire.spec
blob: bedaef7e5bca34bcd3aead9ffcf0372610e3f6d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Generated by go2rpm 1.11.1
%bcond_without check

# https://github.com/spiffe/spire
%global goipath         github.com/spiffe/spire
Version:                1.9.4

%gometa -L

%global common_description %{expand:
The SPIFFE Runtime Environment.}

%global golicenses      LICENSE
%global godocs          doc examples CONTRIBUTING.md MAINTAINERS.md README.md\\\
                        RELEASING.md SECURITY.md ROADMAP.md\\\
                        .markdownlint.yaml ADOPTERS.md CHANGELOG.md CODE-OF-\\\
                        CONDUCT.md release/windows/spire-extras/README.md\\\
                        release/windows/spire/README.md release/posix/spire-\\\
                        extras/README.md release/posix/spire/README.md\\\
                        support/oidc-discovery-provider/README.md

Name:           spire
Release:        %autorelease
Summary:        The SPIFFE Runtime Environment

License:        Apache-2.0
URL:            %{gourl}
Source:         %{gosource}

%description %{common_description}

%gopkg

%prep
%goprep -A
%autopatch -p1

%generate_buildrequires
%go_generate_buildrequires

%build
for cmd in cmd/* ; do
  %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
done
for cmd in pkg/common/catalog/testplugin support/oidc-discovery-provider pkg/common/peertracker; do
  %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
done

%install
%gopkginstall
install -m 0755 -vd                     %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/

%if %{with check}
%check
%gocheck
%endif

%files
%license LICENSE
%doc doc examples CONTRIBUTING.md MAINTAINERS.md README.md RELEASING.md
%doc SECURITY.md ROADMAP.md .markdownlint.yaml ADOPTERS.md CHANGELOG.md
%doc CODE-OF-CONDUCT.md release/windows/spire-extras/README.md
%doc release/windows/spire/README.md release/posix/spire-extras/README.md
%doc release/posix/spire/README.md support/oidc-discovery-provider/README.md
%{_bindir}/*

%gopkgfiles

%changelog
%autochangelog