Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-cluster/kube-proxy/, sys-cluster/kube-proxy/files/
Date: Mon, 07 Aug 2017 12:13:57
Message-Id: 1502108020.07fd5cfe8cb64b319806b6b0787324a52fceb785.mrueg@gentoo
1 commit: 07fd5cfe8cb64b319806b6b0787324a52fceb785
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 7 12:13:40 2017 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 7 12:13:40 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07fd5cfe
7
8 sys-cluster/kube-proxy: Initial version
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.3
11
12 sys-cluster/kube-proxy/Manifest | 1 +
13 sys-cluster/kube-proxy/files/kube-proxy.confd | 4 +++
14 sys-cluster/kube-proxy/files/kube-proxy.initd | 24 +++++++++++++
15 sys-cluster/kube-proxy/files/kube-proxy.logrotated | 7 ++++
16 sys-cluster/kube-proxy/kube-proxy-1.7.3.ebuild | 41 ++++++++++++++++++++++
17 sys-cluster/kube-proxy/metadata.xml | 11 ++++++
18 6 files changed, 88 insertions(+)
19
20 diff --git a/sys-cluster/kube-proxy/Manifest b/sys-cluster/kube-proxy/Manifest
21 new file mode 100644
22 index 00000000000..e169459929b
23 --- /dev/null
24 +++ b/sys-cluster/kube-proxy/Manifest
25 @@ -0,0 +1 @@
26 +DIST kubernetes-1.7.3.tar.gz 22019646 SHA256 7f84e08c2944865247c3fee26b010452e4a315a1cdd7983ff59d151f17167b13 SHA512 9c239cff3c3a18cc384079599abcffd7475052cff0d237e7b5b298229e08dea083c47284470ed5158484c9611c029aecca496391730793251389d05ce86d4146 WHIRLPOOL 35e6aaf16d9d411865e0ca594373fd08178d78899e06b1bbea7ef494b8e94264068700eb498684d54e665385b515055f4dca6df4345dfecff073afbd98bfe645
27
28 diff --git a/sys-cluster/kube-proxy/files/kube-proxy.confd b/sys-cluster/kube-proxy/files/kube-proxy.confd
29 new file mode 100644
30 index 00000000000..00f33f358bb
31 --- /dev/null
32 +++ b/sys-cluster/kube-proxy/files/kube-proxy.confd
33 @@ -0,0 +1,4 @@
34 +###
35 +# Kubernetes kube-proxy config
36 +#
37 +command_args=""
38
39 diff --git a/sys-cluster/kube-proxy/files/kube-proxy.initd b/sys-cluster/kube-proxy/files/kube-proxy.initd
40 new file mode 100644
41 index 00000000000..0c410f4a4a3
42 --- /dev/null
43 +++ b/sys-cluster/kube-proxy/files/kube-proxy.initd
44 @@ -0,0 +1,24 @@
45 +#!/sbin/openrc-run
46 +# Copyright 2017 Gentoo Foundation
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +description="Kubernetes Proxy service"
50 +pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"}
51 +user=${user:-root}
52 +group=${group:-root}
53 +
54 +command="/usr/bin/kube-proxy"
55 +command_args="${command_args}"
56 +command_background="true"
57 +start_stop_daemon_args="--user ${user} --group ${group} \
58 + --stdout /var/log/${SVCNAME}/${SVCNAME}.log \
59 + --stderr /var/log/${SVCNAME}/${SVCNAME}.log"
60 +
61 +depend() {
62 + need net
63 + after net
64 +}
65 +
66 +start_pre() {
67 + checkpath -d -m 0755 -o "${user}":"${group}" "${pidfile%/*}"
68 +}
69
70 diff --git a/sys-cluster/kube-proxy/files/kube-proxy.logrotated b/sys-cluster/kube-proxy/files/kube-proxy.logrotated
71 new file mode 100644
72 index 00000000000..892c730e83a
73 --- /dev/null
74 +++ b/sys-cluster/kube-proxy/files/kube-proxy.logrotated
75 @@ -0,0 +1,7 @@
76 +/var/log/kube-proxy/* {
77 + missingok
78 + size 5M
79 + rotate 3
80 + compress
81 + copytruncate
82 +}
83
84 diff --git a/sys-cluster/kube-proxy/kube-proxy-1.7.3.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.7.3.ebuild
85 new file mode 100644
86 index 00000000000..b3636fb8fb8
87 --- /dev/null
88 +++ b/sys-cluster/kube-proxy/kube-proxy-1.7.3.ebuild
89 @@ -0,0 +1,41 @@
90 +# Copyright 1999-2017 Gentoo Foundation
91 +# Distributed under the terms of the GNU General Public License v2
92 +
93 +EAPI=6
94 +inherit golang-build golang-vcs-snapshot
95 +
96 +EGO_PN="k8s.io/kubernetes"
97 +ARCHIVE_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
98 +KEYWORDS="~amd64"
99 +
100 +DESCRIPTION="Kubernetes Proxy service"
101 +HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
102 +SRC_URI="${ARCHIVE_URI}"
103 +
104 +LICENSE="Apache-2.0"
105 +SLOT="0"
106 +
107 +DEPEND="dev-go/go-bindata"
108 +
109 +RESTRICT="test"
110 +
111 +src_prepare() {
112 + default
113 + sed -i -e "/vendor\/github.com\/jteeuwen\/go-bindata\/go-bindata/d" src/${EGO_PN}/hack/lib/golang.sh || die
114 + sed -i -e "/export PATH/d" src/${EGO_PN}/hack/generate-bindata.sh || die
115 +}
116 +
117 +src_compile() {
118 + LDFLAGS="" GOPATH="${WORKDIR}/${P}" emake -j1 -C src/${EGO_PN} WHAT=cmd/${PN}
119 +}
120 +
121 +src_install() {
122 + pushd src/${EGO_PN} || die
123 + dobin _output/bin/${PN}
124 + popd || die
125 + keepdir /var/log/${PN}
126 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
127 + newconfd "${FILESDIR}"/${PN}.confd ${PN}
128 + insinto /etc/logrotate.d
129 + newins "${FILESDIR}"/${PN}.logrotated ${PN}
130 +}
131
132 diff --git a/sys-cluster/kube-proxy/metadata.xml b/sys-cluster/kube-proxy/metadata.xml
133 new file mode 100644
134 index 00000000000..f3dec694409
135 --- /dev/null
136 +++ b/sys-cluster/kube-proxy/metadata.xml
137 @@ -0,0 +1,11 @@
138 +<?xml version="1.0" encoding="UTF-8"?>
139 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
140 +<pkgmetadata>
141 + <maintainer type="person">
142 + <email>mrueg@g.o</email>
143 + <name>Manuel Rüger</name>
144 + </maintainer>
145 + <upstream>
146 + <remote-id type="github">kubernetes/kubernetes</remote-id>
147 + </upstream>
148 +</pkgmetadata>