From 93a93e9a3b53c1a73142a305ea1f8136846942ee Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 22 Dec 2021 14:08:05 +0000 Subject: gentoo resync : 22.12.2021 --- app-containers/flannel/Manifest | 11 +++++ app-containers/flannel/files/flannel-docker.conf | 2 + app-containers/flannel/files/flannel.tmpfilesd | 1 + app-containers/flannel/files/flanneld.confd | 2 + app-containers/flannel/files/flanneld.initd | 19 ++++++++ app-containers/flannel/files/flanneld.logrotated | 7 +++ app-containers/flannel/files/flanneld.service | 13 ++++++ app-containers/flannel/flannel-0.11.0.ebuild | 55 ++++++++++++++++++++++++ app-containers/flannel/flannel-0.14.0.ebuild | 54 +++++++++++++++++++++++ app-containers/flannel/metadata.xml | 10 +++++ 10 files changed, 174 insertions(+) create mode 100644 app-containers/flannel/Manifest create mode 100644 app-containers/flannel/files/flannel-docker.conf create mode 100644 app-containers/flannel/files/flannel.tmpfilesd create mode 100644 app-containers/flannel/files/flanneld.confd create mode 100644 app-containers/flannel/files/flanneld.initd create mode 100644 app-containers/flannel/files/flanneld.logrotated create mode 100644 app-containers/flannel/files/flanneld.service create mode 100644 app-containers/flannel/flannel-0.11.0.ebuild create mode 100644 app-containers/flannel/flannel-0.14.0.ebuild create mode 100644 app-containers/flannel/metadata.xml (limited to 'app-containers/flannel') diff --git a/app-containers/flannel/Manifest b/app-containers/flannel/Manifest new file mode 100644 index 000000000000..6e3234646734 --- /dev/null +++ b/app-containers/flannel/Manifest @@ -0,0 +1,11 @@ +AUX flannel-docker.conf 47 BLAKE2B f65bac95e6d3ef2972f760084b15d2a9ba55667695d4341c349d225fbf2171bbca5162f1fc011c47f8d39bf5d092e8673546c460bf7a7bf1217b9d673396c0bb SHA512 e09414f4b866cfec0a2e9ef38feebb0acc3e9aba153d0fe64fc2079d9829f34527d92949d300423e296ce24f417e4c9e5ba56ca71587eef7bfba4e6d1b688998 +AUX flannel.tmpfilesd 30 BLAKE2B e3f84d4d60b7a1664d45d625357e3b5fb77ff6873af83ec0127e45cc75eb6d986844e1714f8874d0e63bcdbb7de89c43388e2cb4b7b9abd363d82b98b6668692 SHA512 edb2d8bfa81711562f8256f600ee8a0c9518c346e8eec1c5fb8c15ac0e443b9c03094601ad6d6b6cf7f3e52a8c7f632ace0e20e99516643e056dbd7219550d09 +AUX flanneld.confd 40 BLAKE2B 7e3aae756e872ead179c34119e39bb054c7e23255b647c9c4fb56eb34ef7c9b1d500646e439ddebafc9d805f7c3f51bed0bb97538acaee8090a18394c0d7041b SHA512 353b98bfc1a73d8f691b6f79489e0224961b5af8ca36ce2edde2d7a86790612de1d597c3455222f38a1c9f09b377e1bf3adfeedc04bd6b0b75c653a732d58988 +AUX flanneld.initd 518 BLAKE2B 36859121c77fcd7b53f679eff455ad1ba1f9c6c58fc6a015e195c7639434f941106c44349671c1fe15f4f0c63c3d753f69e9b8cfe2a8d706cd33dbf62a928154 SHA512 3f6f33fe90adca1dd17b503ce0cd3a7f3cc0ca7fc10d0ca5b631f4c87ed513c0133dfd7679618cf95540b252b3176f9bbefd6454867ef792258c46cafc039d86 +AUX flanneld.logrotated 77 BLAKE2B 778f7289a6268cf6b150b1c58895514808c304b56baca56b1df3297df4ff0a4c9ec6e70a3ddbf16c55c0bd5be146bcfa20f7b4ac8ceb08fa9af223164c19a905 SHA512 d84258a164adcec0f1cef7fcafcf0cadb3bf3959b393b905c4897274adeff476279ce96ec42e9aa9d574c6bd7d37649d92c7c52563975f85d303cade990a3942 +AUX flanneld.service 476 BLAKE2B ea838e26be0834943bafb985a37e71b45219bffbd68784b8442c065d9bafc8c9cb2b097c8a00629c19faf4b7bb1fb4ae33071e51d4bf6ffdd62cf5898de1f3cf SHA512 4a7d09f25f117b1cda9b02914a394c0d6d6ddd6c02503f61c0646ede1934cb4cad831992058c5738401b1ac7be6e4c7cd83b1c4a70c04084bb4bb01338c08220 +DIST flannel-0.11.0.tar.gz 6443391 BLAKE2B 5358e513a73fec6d8fcdb0182ec814fcf204eb12830f7d60acb3d4432f821ccc9e174fcc7adb57584ab1782c3f285e46b51bb0f76635fab9cf851cb2bd40c1b3 SHA512 72d18cd4ec58ede3848da3b94b7f3e33f8dda59d9fceb13864757998a24f0b312bc5b5d7927d3da8a805475efee469095ac09390fa632eb0c6ef9dd0f5d38a3b +DIST flannel-0.14.0.tar.gz 8324790 BLAKE2B 47fd65d531f9fa10e602ccf1858549ede97d8f8c9afa32ffeb010d733060703262cafd02b5daddc65142dfa96b1c6b429eaff30b7fdaca27e2a5397c0d756e7c SHA512 a5d9f45d55f18c744e635b4d697200cf9d5a8c4387cd6d9c57220e652e3688337f2ee50fef193135dd0073b14edb8800fac8d5ca9f9d0d3e9ef70d09a52f259c +EBUILD flannel-0.11.0.ebuild 1477 BLAKE2B 2cd6c0d2dfb46de7bdd8eb0f091bec5e170e6a6fe5db34f10c085cbecb4ab5e50da6bc40e3873c0c4c14fb0c5bd4acecf12a6b16a6bb8c033179038c5d688c10 SHA512 82f2f231da38cfda355979f0ecf47ae652ab57d96fa030a07802bac41bbfc9761137a9ce2ab065c09c31c466b3cbf625d78ed1a89be322d4bf7987e6d5e0a46c +EBUILD flannel-0.14.0.ebuild 1418 BLAKE2B 94b7e426dc6e3d769b3564f60e969a28d21628a1f963721a9d78e3f3568bd6ef2a5b481406b6aa93aa072c47209ab1f7eb1c375429d66d8cd11910bacde07c6f SHA512 1dea57abed0dc5dc46b720d046788fc16e3d471d01bc0fe2115b156c3a7888b6d834f0da85eed00b644ed3318817e858126aabacdf40e94e53d06d3736bef43a +MISC metadata.xml 306 BLAKE2B 0a81caca08d2e73cb3624f8116c978bd4f752785a2f75953e2d0f9f9a29d64be94b5e73bc2f3697a776c6c0219898f8163b96a084eeba238dbb2c6353c34b618 SHA512 82121996c0eccb06de9a19d660d55ba4314eef903286ad71da9f8286dfafe6d74b58e297638496b2461e793f5c5ee66b0c329d17a500afdaf4cbda03f06901dc diff --git a/app-containers/flannel/files/flannel-docker.conf b/app-containers/flannel/files/flannel-docker.conf new file mode 100644 index 000000000000..8f5517776b89 --- /dev/null +++ b/app-containers/flannel/files/flannel-docker.conf @@ -0,0 +1,2 @@ +[Service] +EnvironmentFile=-/run/flannel/docker diff --git a/app-containers/flannel/files/flannel.tmpfilesd b/app-containers/flannel/files/flannel.tmpfilesd new file mode 100644 index 000000000000..98e5abd9b20f --- /dev/null +++ b/app-containers/flannel/files/flannel.tmpfilesd @@ -0,0 +1 @@ +d /run/flannel 0755 root root diff --git a/app-containers/flannel/files/flanneld.confd b/app-containers/flannel/files/flanneld.confd new file mode 100644 index 000000000000..18686aa5d223 --- /dev/null +++ b/app-containers/flannel/files/flanneld.confd @@ -0,0 +1,2 @@ +# arguments for flannel +command_args="" diff --git a/app-containers/flannel/files/flanneld.initd b/app-containers/flannel/files/flanneld.initd new file mode 100644 index 000000000000..d5d966a40d30 --- /dev/null +++ b/app-containers/flannel/files/flanneld.initd @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +# Copyright 2016-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Flannel Network Fabric for Containers" +pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"} +user=${user:-root} +group=${group:-root} + +command="/usr/bin/${RC_SVCNAME}" +command_args="${command_args}" +command_background="true" +start_stop_daemon_args="--user ${user} --group ${group} \ + --stdout /var/log/flannel/flannel.log \ + --stderr /var/log/flannel/flannel.log" + +depend() { + need net +} diff --git a/app-containers/flannel/files/flanneld.logrotated b/app-containers/flannel/files/flanneld.logrotated new file mode 100644 index 000000000000..4108e6305578 --- /dev/null +++ b/app-containers/flannel/files/flanneld.logrotated @@ -0,0 +1,7 @@ +/var/log/flannel/* { + missingok + size 5M + rotate 3 + compress + copytruncate +} diff --git a/app-containers/flannel/files/flanneld.service b/app-containers/flannel/files/flanneld.service new file mode 100644 index 000000000000..86e69a49e73f --- /dev/null +++ b/app-containers/flannel/files/flanneld.service @@ -0,0 +1,13 @@ +[Unit] +Description=Flanneld overlay address etcd agent +After=network.target +Before=docker.service + +[Service] +Type=notify +Environment=FLANNEL_ETCD=http://127.0.0.1:4001,http://127.0.0.1:2379 FLANNEL_ETCD_KEY=/coreos.com/network +ExecStart=/usr/bin/flanneld -etcd-endpoints=${FLANNEL_ETCD} -etcd-prefix=${FLANNEL_ETCD_KEY} $FLANNEL_OPTIONS +ExecStartPost=/usr/libexec/flannel/mk-docker-opts.sh -k DOCKER_NETWORK_OPTIONS -d /run/flannel/docker + +[Install] +RequiredBy=docker.service diff --git a/app-containers/flannel/flannel-0.11.0.ebuild b/app-containers/flannel/flannel-0.11.0.ebuild new file mode 100644 index 000000000000..9ddf9cc7bedf --- /dev/null +++ b/app-containers/flannel/flannel-0.11.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit golang-vcs-snapshot systemd user tmpfiles + +KEYWORDS="~amd64 ~arm64" +DESCRIPTION="An etcd backed network fabric for containers" +EGO_PN="github.com/coreos/flannel" +HOMEPAGE="https://github.com/coreos/flannel" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="Apache-2.0 BSD ISC LGPL-3 MIT" +SLOT="0" +IUSE="hardened" +RESTRICT="test" + +src_prepare() { + default + sed -e "s:^var Version =.*:var Version = \"${PV}\":" \ + -i "${S}/src/${EGO_PN}/version/version.go" || die +} + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')"\ + GOPATH="${WORKDIR}/${P}" \ + go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" + [[ -x bin/${PN} ]] || die +} + +src_test() { + GOPATH="${WORKDIR}/${P}" \ + go test -v -work -x "${EGO_PN}" || die +} + +src_install() { + newbin "bin/${PN}" ${PN}d + cd "src/${EGO_PN}" || die + exeinto /usr/libexec/flannel + doexe dist/mk-docker-opts.sh + insinto /etc/systemd/system/docker.service.d + newins "${FILESDIR}/flannel-docker.conf" flannel.conf + newinitd "${FILESDIR}"/flanneld.initd flanneld + newconfd "${FILESDIR}"/flanneld.confd flanneld + keepdir /var/log/${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/flanneld.logrotated flanneld + newtmpfiles "${FILESDIR}/flannel.tmpfilesd" flannel.conf + systemd_dounit "${FILESDIR}/flanneld.service" + dodoc README.md +} + +pkg_postinst() { + tmpfiles_process flannel.conf +} diff --git a/app-containers/flannel/flannel-0.14.0.ebuild b/app-containers/flannel/flannel-0.14.0.ebuild new file mode 100644 index 000000000000..ec33f31625ba --- /dev/null +++ b/app-containers/flannel/flannel-0.14.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module systemd tmpfiles + +KEYWORDS="~amd64 ~arm64" +DESCRIPTION="An etcd backed network fabric for containers" +HOMEPAGE="https://github.com/coreos/flannel" +SRC_URI="https://github.com/coreos/flannel/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD ISC LGPL-3 MIT" +SLOT="0" +IUSE="hardened" + +RESTRICT+=" test" + +src_prepare() { + default + sed -e "s:^var Version =.*:var Version = \"${PV}\":" \ + -i "${S}/version/version.go" || die +} + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')"\ + go build -o dist/flanneld -ldflags " + -X github.com/flannel-io/flannel/version.Version=v${PV} + -extldflags \"-static\"" . || die +} + +src_test() { + GOPATH="${WORKDIR}/${P}" \ + go test -v -work -x "${EGO_PN}" || die +} + +src_install() { + dobin dist/${PN}d + exeinto /usr/libexec/flannel + doexe dist/mk-docker-opts.sh + insinto /etc/systemd/system/docker.service.d + newins "${FILESDIR}/flannel-docker.conf" flannel.conf + newinitd "${FILESDIR}"/flanneld.initd flanneld + newconfd "${FILESDIR}"/flanneld.confd flanneld + keepdir /var/log/${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/flanneld.logrotated flanneld + newtmpfiles "${FILESDIR}/flannel.tmpfilesd" flannel.conf + systemd_dounit "${FILESDIR}/flanneld.service" + dodoc README.md +} + +pkg_postinst() { + tmpfiles_process flannel.conf +} diff --git a/app-containers/flannel/metadata.xml b/app-containers/flannel/metadata.xml new file mode 100644 index 000000000000..4ed5e4e641ed --- /dev/null +++ b/app-containers/flannel/metadata.xml @@ -0,0 +1,10 @@ + + + + + zmedico@gentoo.org + + + coreos/flannel + + -- cgit v1.2.3