diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a689b73 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/runc-1.0.0-rc8.tar.gz diff --git a/golang-github-opencontainers-runc.spec b/golang-github-opencontainers-runc.spec new file mode 100644 index 0000000..8755dfb --- /dev/null +++ b/golang-github-opencontainers-runc.spec @@ -0,0 +1,83 @@ +# Generated by go2rpm +%bcond_without check + +# https://github.com/opencontainers/runc +%global goipath github.com/opencontainers/runc +Version: 1.0.0 +%global tag v1.0.0-rc8 +%global distprefix %{nil} + +%gometa + +%global common_description %{expand: +Runc is a CLI tool for spawning and running containers according to the OCI +specification.} + +%global golicenses LICENSE NOTICE +%global godocs docs CONTRIBUTING.md MAINTAINERS_GUIDE.md\\\ + PRINCIPLES.md README.md + +Name: %{goname} +Release: 1.rc8%{?dist} +Summary: CLI tool for spawning and running containers + +# Upstream license specification: Apache-2.0 +License: ASL 2.0 +URL: %{gourl} +Source0: %{gosource} + +BuildRequires: golang(github.com/checkpoint-restore/go-criu/rpc) +BuildRequires: golang(github.com/containerd/console) +BuildRequires: golang(github.com/coreos/go-systemd/activation) +BuildRequires: golang(github.com/coreos/go-systemd/dbus) +BuildRequires: golang(github.com/coreos/go-systemd/util) +BuildRequires: golang(github.com/cyphar/filepath-securejoin) +BuildRequires: golang(github.com/docker/go-units) +BuildRequires: golang(github.com/godbus/dbus) +BuildRequires: golang(github.com/golang/protobuf/proto) +BuildRequires: golang(github.com/mrunalp/fileutils) +BuildRequires: golang(github.com/opencontainers/runtime-spec/specs-go) +BuildRequires: golang(github.com/opencontainers/selinux/go-selinux) +BuildRequires: golang(github.com/opencontainers/selinux/go-selinux/label) +BuildRequires: golang(github.com/pkg/errors) +BuildRequires: golang(github.com/sirupsen/logrus) +BuildRequires: golang(github.com/syndtr/gocapability/capability) +BuildRequires: golang(github.com/urfave/cli) +BuildRequires: golang(github.com/vishvananda/netlink) +BuildRequires: golang(github.com/vishvananda/netlink/nl) +BuildRequires: golang(golang.org/x/sys/unix) + +%description +%{common_description} + +%gopkg + +%prep +%goprep + +%build +%gobuild -o %{gobuilddir}/bin/runc %{goipath} + +%install +%gopkginstall +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ + +%if %{with check} +%check +%gocheck -d libcontainer \ + -d libcontainer/integration \ + -d libcontainer/nsenter \ + -d libcontainer/utils +%endif + +%files +%license LICENSE NOTICE +%doc docs CONTRIBUTING.md MAINTAINERS_GUIDE.md PRINCIPLES.md README.md +%{_bindir}/* + +%gopkgfiles + +%changelog +* Sat May 04 17:07:54 CEST 2019 Robert-André Mauchin - 1.0.0-1.rc8 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..44dcc6b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (runc-1.0.0-rc8.tar.gz) = 4bf464acc87b6d687010f0c070d96e171d91e46c45b84b5570c6f607e7d06777d2d83b2ead87ac4aa761e34afc68a3d9be9ab25107d499e8f41cb68647e23541