mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-26 02:24:21 +01:00
When a repository holds more than one kata version it is difficult to ask dnf or zypper for a kata version because the version includes a git commit. This commit removes the sha from the package version. Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
81 lines
1.7 KiB
Plaintext
81 lines
1.7 KiB
Plaintext
%global PREFIX /usr/
|
|
%global BINDIR %{PREFIX}/bin
|
|
%global DOMAIN github.com
|
|
%global ORG kata-containers
|
|
%global PROJECT proxy
|
|
%global IMPORTNAME %{DOMAIN}/%{ORG}/%{PROJECT}
|
|
%global GO_VERSION @GO_VERSION@
|
|
|
|
%define LIBEXECDIR /usr/libexec
|
|
|
|
%undefine _missing_build_ids_terminate_build
|
|
Name: kata-proxy
|
|
Version: @VERSION@
|
|
Release: @RELEASE@
|
|
Source0: %{name}-%{version}.tar.gz
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
BuildRequires: pkgconfig(systemd)
|
|
BuildRequires: git
|
|
Summary : No detailed summary available
|
|
Group : Development/Tools
|
|
License : Apache-2.0
|
|
|
|
Requires: kata-proxy-bin
|
|
|
|
#!BuildIgnore: post-build-checks
|
|
|
|
# Patches
|
|
@RPM_PATCH_LIST@
|
|
|
|
%description
|
|
.. contents::
|
|
.. sectnum::
|
|
``kata-proxy``
|
|
===================
|
|
Overview
|
|
--------
|
|
|
|
%global debug_package %{nil}
|
|
%define _unpackaged_files_terminate_build 0
|
|
|
|
%package bin
|
|
Summary: bin components for the kata-proxy package.
|
|
Group: Binaries
|
|
|
|
%description bin
|
|
bin components for the kata-proxy package.
|
|
|
|
%prep
|
|
mkdir local
|
|
tar -C local -xzf ../SOURCES/go%{GO_VERSION}.linux-@GO_ARCH@.tar.gz
|
|
|
|
%setup -q
|
|
|
|
# Patches
|
|
@RPM_APPLY_PATCHES@
|
|
|
|
%build
|
|
export GOROOT=$HOME/rpmbuild/BUILD/local/go
|
|
export PATH=$PATH:$HOME/rpmbuild/BUILD/local/go/bin
|
|
export GOPATH=$HOME/rpmbuild/BUILD/go/
|
|
|
|
mkdir -p $HOME/rpmbuild/BUILD/go/src/%{DOMAIN}/%{ORG}
|
|
ln -s %{_builddir}/%{name}-%{version} $HOME/rpmbuild/BUILD/go/src/%{IMPORTNAME}
|
|
cd $HOME/rpmbuild/BUILD/go/src/%{IMPORTNAME}
|
|
make COMMIT=@HASH@
|
|
|
|
%clean
|
|
echo "Clean build root"
|
|
rm -rf %{buildroot}
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot} COMMIT=@HASH@
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
|
|
%files bin
|
|
%defattr(-,root,root,-)
|
|
%{LIBEXECDIR}/kata-containers
|
|
%{LIBEXECDIR}/kata-containers/kata-proxy
|