# https://github.com/cri-o/cri-o %global goipath github.com/kubernetes-sigs/cri-tools Version: 1.31.1 %define gobuild(o:) go build -buildmode pie -compiler gc -tags="rpm_crashtraceback libtrust_openssl ${BUILDTAGS:-}" -ldflags "${LDFLAGS:-} -linkmode=external -compressdwarf=false -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'" -a -v -x %{?**}; %bcond_without check %global forgeurl https://github.com/kubernetes-sigs/cri-tools %global repo cri-tools %global import_path sigs.k8s.io/%{repo} %gometa -f Name: %{repo} Release: 1%{?dist} Summary: CLI and validation tools for Container Runtime Interface License: ASL 2.0 URL: https://%{goipath} Source0: %url/archive/v%{version}/%{name}-%{version}.tar.gz ExclusiveArch: %{golang_arches} # If go_compiler is not set to 1, there is no virtual provide. Use golang instead. BuildRequires: golang BuildRequires: glibc-static BuildRequires: git BuildRequires: go-rpm-macros Provides: crictl = %{version}-%{release} %description %{summary} %gopkg %prep %autosetup -n %{name}-%{version} %build mkdir _build pushd _build mkdir -p src/sigs.k8s.io ln -s ../../../ src/%{import_path} popd ln -s vendor src export GOPATH=$(pwd)/_build:$(pwd) export GO111MODULE=off export LDFLAGS+=" -X %{import_path}/pkg/version.Version=%version" GOPATH=$GOPATH %gobuild -o bin/crictl %{import_path}/cmd/crictl bin/crictl completion > docs/crictl-completions %install # install binaries install -dp %{buildroot}%{_bindir} install -p -m 755 ./bin/crictl %{buildroot}%{_bindir} # install manpage install -dp %{buildroot}%{_mandir}/man1 install -p -m 644 docs/crictl.1 %{buildroot}%{_mandir}/man1 # install completions install -dp %{buildroot}%{_datadir}/bash-completion/completions/ install -p -m 644 docs/crictl-completions %{buildroot}%{_datadir}/bash-completion/completions/crictl %check %gocheck %files %license LICENSE %doc CHANGELOG.md CONTRIBUTING.md OWNERS README.md RELEASE.md code-of-conduct.md %doc docs/{benchmark.md,roadmap.md,validation.md} %{_bindir}/crictl %{_mandir}/man1/crictl* %{_datadir}/bash-completion/completions/crictl %changelog * Fri Oct 25 2024 Dennis Gilmore - 1.31.1-1 - update to 1.31.1 * Fri Oct 25 2024 Dennis Gilmore - 1.30.1-1 - update to 1.30.1 * Fri Oct 25 2024 Dennis Gilmore - 1.29.0-1 - update to 1.29.0 * Tue Oct 24 2023 Christian Glombek - 1.28.0-1 - Bump to 1.28.0 * Tue Oct 24 2023 Christian Glombek - 1.27.1-1 - Bump to 1.27.1 * Thu May 25 2023 Christian Glombek - 1.27.0-1 - Bump to 1.27.0 * Thu May 25 2023 Christian Glombek - 1.26.1-1 - Bump to 1.26.1 * Wed Jan 04 2023 Peter Hunt~ - 1.26.0-1 - bump to 1.26.0 * Wed Jan 04 2023 Peter Hunt~ - 1.25.0-2 - bump to 1.25.0 * Tue Jun 14 2022 Peter Hunt - 1.24.2-1 - bump to v1.24.2 * Fri Dec 17 2021 Peter Hunt - 1.23.0-1 - bump to v1.23.0 * Thu Nov 11 2021 Peter Hunt - 1.21.0-3 - bump to v1.21.0 * Wed Aug 18 2021 Peter Hunt - 1.20.0-2 - bump to v1.20.0 * Tue Nov 10 14:03:43 EST 2020 Peter Hunt - 1.19.0-1 - bump to v1.19.0 * Thu Jul 09 2020 Lokesh Mandvekar - 1.18.0-1 - bump to v1.18.0 * Tue Jan 14 2020 Lokesh Mandvekar - 1.17.0-1 - new version * Tue Nov 05 2019 Lokesh Mandvekar - 1.16.1-2 - GO111MODULE=off * Tue Oct 22 2019 Lokesh Mandvekar - 1.16.1-1 - bump to v1.16.1 * Sat Jul 20 2019 Lokesh Mandvekar - 1.15.0-1 - bump to v1.15.0 * Sat Jul 20 2019 Lokesh Mandvekar - 1.14.0-1 - bump to v1.14.0 * Thu Feb 21 2019 Lokesh Mandvekar - 1.13.0-1.gitc06001f - bump to v1.13.0 * Thu Jan 31 2019 Lokesh Mandvekar - 1.12.0-2.gite392824 - built commit e392824 * Wed Oct 31 2018 Lokesh Mandvekar - 1.12.0-1.gite4dff19 - bump to v1.12.0 * Mon Sep 17 2018 Lokesh Mandvekar - 1.11.1-2.gitedabfb5 - buit commit edabfb5 * Mon Aug 27 2018 Lokesh Mandvekar - 1.11.1-1.git404b126 - bump to v1.11.1 * Mon Jul 02 2018 Lokesh Mandvekar - 1.0.0-6.rhaos3.11.git78ec590 - import spec from rhaos3.10 - built release-1.11 commit 78ec590 * Wed May 16 2018 Lokesh Mandvekar - 1.0.0-5.rhaos3.10.git2e22a75 - Resolves: #1572795 - build for all arches - From: Yaakov Selkowitz * Tue May 15 2018 Lokesh Mandvekar - 1.0.0-4.rhaos3.10.git2e22a75 - built commit 2e22a75 - include rhaos version in release tag * Sun Apr 22 2018 Lokesh Mandvekar - 1.0.0-3.gitf37a5a1 - built commit f37a5a1 - critest doesn't build, skipped for now * Wed Feb 07 2018 Lokesh Mandvekar - 1.0.0-2.alpha.0.git653cc8c - include critest binary * Wed Feb 07 2018 Lokesh Mandvekar - 1.0.0-1.alpha.0.gitf1a58d6 - First package for Fedora