diff options
Diffstat (limited to 'contrib/rpm/crio.spec')
-rw-r--r-- | contrib/rpm/crio.spec | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/contrib/rpm/crio.spec b/contrib/rpm/crio.spec new file mode 100644 index 000000000..3485fe371 --- /dev/null +++ b/contrib/rpm/crio.spec @@ -0,0 +1,76 @@ +%define debug_package %{nil} +%global provider github +%global provider_tld com +%global project kubernetes-incubator +%global repo cri-o +%global Name crio +# https://github.com/kubernetes-incubator/cri-o +%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} +%global import_path %{provider_prefix} +%global commit 8ba639952a95f2e24cc98987689138b67545576c +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: %{Name} +Version: 0.0.1 +Release: 1.git%{shortcommit}%{?dist} +Summary: Kubelet Container Runtime Interface (CRI) for OCI runtimes. +Group: Applications/Text +License: Apache 2.0 +URL: https://%{provider_prefix} +Source0: https://%{provider_prefix}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz +Provides: %{repo} + +BuildRequires: golang-github-cpuguy83-go-md2man + +%description +The crio package provides an implementation of the +Kubelet Container Runtime Interface (CRI) using OCI conformant runtimes. + +crio provides following functionalities: + + Support multiple image formats including the existing Docker image format + Support for multiple means to download images including trust & image verification + Container image management (managing image layers, overlay filesystems, etc) + Container process lifecycle management + Monitoring and logging required to satisfy the CRI + Resource isolation as required by the CRI + +%prep +%setup -q -n %{repo}-%{commit} + +%build +make all + +%install +%make_install +%make_install install.systemd + +#define license tag if not already defined +%{!?_licensedir:%global license %doc} +%files +%{_bindir}/crio +%{_bindir}/crioctl +%{_mandir}/man5/crio.conf.5* +%{_mandir}/man8/crio.8* +%{_sysconfdir}/crio.conf +%{_sysconfdir}/seccomp.json +%dir /%{_libexecdir}/crio +/%{_libexecdir}/crio/conmon +/%{_libexecdir}/crio/pause +%{_unitdir}/crio.service +%doc README.md +%license LICENSE +%dir /usr/share/oci-umount/oci-umount.d +/usr/share/oci-umount/oci-umount.d/cri-umount.conf + + +%preun +%systemd_preun %{Name} + +%postun +%systemd_postun_with_restart %{Name} + +%changelog +* Mon Oct 31 2016 Dan Walsh <dwalsh@redhat.com> - 0.0.1 +- Initial RPM release + |