1 |
commit: d31542deed327486c3d5dce45e8b7bb663ee1166 |
2 |
Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Jul 18 18:38:40 2018 +0000 |
4 |
Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jul 18 18:39:38 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d31542de |
7 |
|
8 |
sys-cluster/minikube: Version bump to 0.28.1 |
9 |
|
10 |
Fix dependency on libvirt as provided by Holger Hoffstätte in bug 660304 |
11 |
|
12 |
Closes: https://bugs.gentoo.org/660304 |
13 |
Package-Manager: Portage-2.3.43, Repoman-2.3.10 |
14 |
|
15 |
sys-cluster/minikube/Manifest | 1 + |
16 |
sys-cluster/minikube/metadata.xml | 3 ++ |
17 |
sys-cluster/minikube/minikube-0.28.1.ebuild | 45 +++++++++++++++++++++++++++++ |
18 |
3 files changed, 49 insertions(+) |
19 |
|
20 |
diff --git a/sys-cluster/minikube/Manifest b/sys-cluster/minikube/Manifest |
21 |
index b9ac4a98591..afb2ecb1d5e 100644 |
22 |
--- a/sys-cluster/minikube/Manifest |
23 |
+++ b/sys-cluster/minikube/Manifest |
24 |
@@ -1 +1,2 @@ |
25 |
DIST minikube-0.28.0.tar.gz 20350636 BLAKE2B 002bf7a45483a724d9ebc4f2fa3bad5b9451d9d550211e3e93f8b75555a39358fe11798d0c4b1632c3235ee21e82adc18c9b2f6f4ba9590eb998901f870b7d52 SHA512 bbcc8540b9d64a0ac9da93f912d44c66991d8377fdb96b02a656a8919347b4dd40669c08850582ea54adce6b1ef132c41376f21f4e3cc07e5776df9a3286f4e7 |
26 |
+DIST minikube-0.28.1.tar.gz 20075323 BLAKE2B 47444de4c2245d13108b5f98544f5127565ab40178f0bfdda35f710d594b36f8d98dbde8157361172a3486411f7ce32689e87d6b126ba29d21c9061dd0b22fa9 SHA512 80591777cc419ac9dc3b27d444a5d8aa04f2482bd3c47edfbb6b8a74b3552610125dfc5244bbd2659ea46600ed17577e90bcf98e0806d12932dd88c46fd0283a |
27 |
|
28 |
diff --git a/sys-cluster/minikube/metadata.xml b/sys-cluster/minikube/metadata.xml |
29 |
index 56bdc5ee445..aabd116e7a5 100644 |
30 |
--- a/sys-cluster/minikube/metadata.xml |
31 |
+++ b/sys-cluster/minikube/metadata.xml |
32 |
@@ -8,4 +8,7 @@ |
33 |
<upstream> |
34 |
<remote-id type="github">kubernetes/minikube</remote-id> |
35 |
</upstream> |
36 |
+ <use> |
37 |
+ <flag name="libvirt">Build plugin for kvm</flag> |
38 |
+ </use> |
39 |
</pkgmetadata> |
40 |
|
41 |
diff --git a/sys-cluster/minikube/minikube-0.28.1.ebuild b/sys-cluster/minikube/minikube-0.28.1.ebuild |
42 |
new file mode 100644 |
43 |
index 00000000000..93f14a46204 |
44 |
--- /dev/null |
45 |
+++ b/sys-cluster/minikube/minikube-0.28.1.ebuild |
46 |
@@ -0,0 +1,45 @@ |
47 |
+# Copyright 1999-2018 Gentoo Foundation |
48 |
+# Distributed under the terms of the GNU General Public License v2 |
49 |
+ |
50 |
+EAPI=6 |
51 |
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) |
52 |
+ |
53 |
+inherit python-any-r1 golang-build golang-vcs-snapshot |
54 |
+ |
55 |
+EGO_PN="k8s.io/minikube" |
56 |
+ARCHIVE_URI="https://github.com/kubernetes/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
57 |
+KEYWORDS="~amd64" |
58 |
+ |
59 |
+DESCRIPTION="Single Node Kubernetes Cluster" |
60 |
+HOMEPAGE="https://github.com/kubernetes/minikube https://kubernetes.io" |
61 |
+SRC_URI="${ARCHIVE_URI}" |
62 |
+ |
63 |
+LICENSE="Apache-2.0" |
64 |
+SLOT="0" |
65 |
+IUSE="hardened libvirt" |
66 |
+ |
67 |
+DEPEND="dev-go/go-bindata |
68 |
+ ${PYTHON_DEPS} |
69 |
+ libvirt? ( app-emulation/libvirt[qemu] )" |
70 |
+RDEPEND=">=sys-cluster/kubectl-1.9.4" |
71 |
+ |
72 |
+RESTRICT="test" |
73 |
+ |
74 |
+src_prepare() { |
75 |
+ default |
76 |
+ sed -i -e 's/ -s -w/ -w/' -e 's#.*GOBIN=$(GOPATH)/bin go get github.com/jteeuwen/go-bindata/...##' -e 's#$(GOPATH)/bin/go-bindata#/usr/bin/go-bindata#g' src/${EGO_PN}/Makefile || die |
77 |
+ sed -i -e "s/get_commit(), get_tree_state(), get_version()/get_commit(), 'gitTreeState=clean', get_version()/" src/${EGO_PN}/hack/get_k8s_version.py || die |
78 |
+} |
79 |
+ |
80 |
+src_compile() { |
81 |
+ export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" |
82 |
+ LDFLAGS="" GOPATH="${WORKDIR}/${P}" emake -C src/${EGO_PN} $(usex libvirt "out/docker-machine-driver-kvm2" "") out/localkube out/minikube-linux-amd64 |
83 |
+} |
84 |
+ |
85 |
+src_install() { |
86 |
+ pushd src/${EGO_PN} || die |
87 |
+ newbin out/minikube-linux-amd64 minikube |
88 |
+ dobin $(usex libvirt "out/docker-machine-driver-kvm2" "") out/localkube |
89 |
+ dodoc -r docs CHANGELOG.md README.md |
90 |
+ popd || die |
91 |
+} |