diff options
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | SOURCES/spire-1.9.4.tar.gz | bin | 0 -> 2661391 bytes | |||
-rw-r--r-- | SPECS/spire.spec | 71 | ||||
-rwxr-xr-x | build_rpm.sh | 5 | ||||
-rwxr-xr-x | build_srpm.sh | 5 | ||||
-rwxr-xr-x | setup.sh | 9 |
6 files changed, 94 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3dea219 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +SRPMS/ +RPMS/ +BUILD/ +BUILDROOT/ diff --git a/SOURCES/spire-1.9.4.tar.gz b/SOURCES/spire-1.9.4.tar.gz Binary files differnew file mode 100644 index 0000000..9aa6554 --- /dev/null +++ b/SOURCES/spire-1.9.4.tar.gz diff --git a/SPECS/spire.spec b/SPECS/spire.spec new file mode 100644 index 0000000..bedaef7 --- /dev/null +++ b/SPECS/spire.spec @@ -0,0 +1,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 diff --git a/build_rpm.sh b/build_rpm.sh new file mode 100755 index 0000000..77c4b32 --- /dev/null +++ b/build_rpm.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +TOPDIR=$(git rev-parse --show-toplevel) + +rpmbuild -D "_topdir ${TOPDIR}" -bb $(rpm -D "_topdir ${TOPDIR}" --eval "%{_specdir}/spire.spec") diff --git a/build_srpm.sh b/build_srpm.sh new file mode 100755 index 0000000..db357f9 --- /dev/null +++ b/build_srpm.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +TOPDIR=$(git rev-parse --show-toplevel) + +rpmbuild -D "_topdir ${TOPDIR}" -bs $(rpm -D "_topdir ${TOPDIR}" --eval "%{_specdir}/spire.spec") diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..d98ce20 --- /dev/null +++ b/setup.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +TOPDIR=$(git rev-parse --show-toplevel) + +mkdir -p $(rpm -D "_topdir ${TOPDIR}" --eval "%{_rpmdir}") +mkdir -p $(rpm -D "_topdir ${TOPDIR}" --eval "%{_sourcedir}") +mkdir -p $(rpm -D "_topdir ${TOPDIR}" --eval "%{_specdir}") +mkdir -p $(rpm -D "_topdir ${TOPDIR}" --eval "%{_srcrpmdir}") +mkdir -p $(rpm -D "_topdir ${TOPDIR}" --eval "%{_builddir}") |