summaryrefslogtreecommitdiff
path: root/sys-cluster
diff options
context:
space:
mode:
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/Manifest.gzbin12898 -> 12903 bytes
-rw-r--r--sys-cluster/ceph/Manifest6
-rw-r--r--sys-cluster/ceph/ceph-14.2.18.ebuild (renamed from sys-cluster/ceph/ceph-14.2.17.ebuild)0
-rw-r--r--sys-cluster/ceph/ceph-15.2.10.ebuild405
-rw-r--r--sys-cluster/charliecloud/Manifest2
-rw-r--r--sys-cluster/charliecloud/metadata.xml6
-rw-r--r--sys-cluster/drbd-utils/Manifest2
-rw-r--r--sys-cluster/drbd-utils/drbd-utils-9.15.1-r1.ebuild (renamed from sys-cluster/drbd-utils/drbd-utils-9.15.1.ebuild)3
-rw-r--r--sys-cluster/ganglia-web/Manifest2
-rw-r--r--sys-cluster/ganglia-web/metadata.xml4
-rw-r--r--sys-cluster/glusterfs/Manifest15
-rw-r--r--sys-cluster/glusterfs/glusterfs-7.7.ebuild211
-rw-r--r--sys-cluster/glusterfs/glusterfs-7.9.ebuild9
-rw-r--r--sys-cluster/glusterfs/glusterfs-8.3.ebuild9
-rw-r--r--sys-cluster/glusterfs/glusterfs-8.4.ebuild (renamed from sys-cluster/glusterfs/glusterfs-7.8-r1.ebuild)40
-rw-r--r--sys-cluster/glusterfs/glusterfs-9.0.ebuild9
-rw-r--r--sys-cluster/glusterfs/glusterfs-9999.ebuild207
-rw-r--r--sys-cluster/glusterfs/metadata.xml6
-rw-r--r--sys-cluster/hpx/Manifest2
-rw-r--r--sys-cluster/hpx/metadata.xml4
-rw-r--r--sys-cluster/kube-apiserver/Manifest12
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.18.16.ebuild1
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.18.17.ebuild (renamed from sys-cluster/kube-apiserver/kube-apiserver-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.19.9.ebuild (renamed from sys-cluster/kube-apiserver/kube-apiserver-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.20.5.ebuild40
-rw-r--r--sys-cluster/kube-controller-manager/Manifest12
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.18.16.ebuild1
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.18.17.ebuild (renamed from sys-cluster/kube-controller-manager/kube-controller-manager-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.19.9.ebuild (renamed from sys-cluster/kube-controller-manager/kube-controller-manager-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kube-controller-manager/kube-controller-manager-1.20.5.ebuild39
-rw-r--r--sys-cluster/kube-proxy/Manifest12
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.18.16.ebuild1
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.18.17.ebuild (renamed from sys-cluster/kube-proxy/kube-proxy-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.19.9.ebuild (renamed from sys-cluster/kube-proxy/kube-proxy-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kube-proxy/kube-proxy-1.20.5.ebuild35
-rw-r--r--sys-cluster/kube-router/Manifest8
-rw-r--r--sys-cluster/kube-router/kube-router-0.4.0.ebuild160
-rw-r--r--sys-cluster/kube-router/kube-router-1.0.1.ebuild198
-rw-r--r--sys-cluster/kube-router/kube-router-1.1.0.ebuild37
-rw-r--r--sys-cluster/kube-router/metadata.xml6
-rw-r--r--sys-cluster/kube-scheduler/Manifest12
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.18.16.ebuild1
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.18.17.ebuild (renamed from sys-cluster/kube-scheduler/kube-scheduler-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.19.9.ebuild (renamed from sys-cluster/kube-scheduler/kube-scheduler-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.20.5.ebuild39
-rw-r--r--sys-cluster/kubeadm/Manifest14
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.18.16.ebuild1
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.18.17.ebuild (renamed from sys-cluster/kubeadm/kubeadm-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.19.9.ebuild (renamed from sys-cluster/kubeadm/kubeadm-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.20.5.ebuild34
-rw-r--r--sys-cluster/kubeadm/metadata.xml2
-rw-r--r--sys-cluster/kubectl/Manifest14
-rw-r--r--sys-cluster/kubectl/kubectl-1.18.16.ebuild1
-rw-r--r--sys-cluster/kubectl/kubectl-1.18.17.ebuild (renamed from sys-cluster/kubectl/kubectl-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kubectl/kubectl-1.19.9.ebuild (renamed from sys-cluster/kubectl/kubectl-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kubectl/kubectl-1.20.5.ebuild34
-rw-r--r--sys-cluster/kubectl/metadata.xml2
-rw-r--r--sys-cluster/kubelet/Manifest12
-rw-r--r--sys-cluster/kubelet/kubelet-1.18.16.ebuild1
-rw-r--r--sys-cluster/kubelet/kubelet-1.18.17.ebuild (renamed from sys-cluster/kubelet/kubelet-1.18.15.ebuild)3
-rw-r--r--sys-cluster/kubelet/kubelet-1.19.9.ebuild (renamed from sys-cluster/kubelet/kubelet-1.19.7.ebuild)2
-rw-r--r--sys-cluster/kubelet/kubelet-1.20.5.ebuild37
-rw-r--r--sys-cluster/kubeletctl/Manifest2
-rw-r--r--sys-cluster/kubeletctl/metadata.xml2
-rw-r--r--sys-cluster/legion/Manifest2
-rw-r--r--sys-cluster/legion/metadata.xml2
-rw-r--r--sys-cluster/libcircle/Manifest6
-rw-r--r--sys-cluster/libcircle/libcircle-0.2.0_rc1.ebuild43
-rw-r--r--sys-cluster/libcircle/libcircle-0.2.1_rc1.ebuild43
-rw-r--r--sys-cluster/libcircle/libcircle-0.3.0.ebuild25
-rw-r--r--sys-cluster/libqb/Manifest9
-rw-r--r--sys-cluster/libqb/files/libqb-2.0.1-slibtool.patch19
-rw-r--r--sys-cluster/libqb/libqb-0.17.2.ebuild52
-rw-r--r--sys-cluster/libqb/libqb-1.0.5.ebuild52
-rw-r--r--sys-cluster/libqb/libqb-1.9.0.ebuild65
-rw-r--r--sys-cluster/libqb/libqb-2.0.1-r1.ebuild4
-rw-r--r--sys-cluster/lmod/Manifest2
-rw-r--r--sys-cluster/lmod/metadata.xml2
-rw-r--r--sys-cluster/metadata.xml1
-rw-r--r--sys-cluster/minikube/Manifest2
-rw-r--r--sys-cluster/minikube/metadata.xml2
-rw-r--r--sys-cluster/neutron/Manifest8
-rw-r--r--sys-cluster/neutron/neutron-16.3.1.ebuild230
-rw-r--r--sys-cluster/neutron/neutron-17.1.1.ebuild227
-rw-r--r--sys-cluster/nova/Manifest6
-rw-r--r--sys-cluster/nova/nova-21.2.0.ebuild217
-rw-r--r--sys-cluster/nova/nova-22.2.0.ebuild213
-rw-r--r--sys-cluster/slurm/Manifest4
-rw-r--r--sys-cluster/slurm/slurm-20.11.0.1-r1.ebuild (renamed from sys-cluster/slurm/slurm-20.11.0.1.ebuild)2
-rw-r--r--sys-cluster/slurm/slurm-20.11.0.1-r101.ebuild (renamed from sys-cluster/slurm/slurm-20.11.0.1-r100.ebuild)2
-rw-r--r--sys-cluster/spark-bin/Manifest2
-rw-r--r--sys-cluster/spark-bin/metadata.xml4
-rw-r--r--sys-cluster/teleport/Manifest8
-rw-r--r--sys-cluster/teleport/metadata.xml4
-rw-r--r--sys-cluster/teleport/teleport-4.0.10.ebuild50
-rw-r--r--sys-cluster/teleport/teleport-4.0.9.ebuild50
-rw-r--r--sys-cluster/teleport/teleport-4.1.1.ebuild50
97 files changed, 1733 insertions, 1422 deletions
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index bb265a58aebf..3268dd16c7c7 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest
index 023f72ee5ca7..cf77fd8cb86c 100644
--- a/sys-cluster/ceph/Manifest
+++ b/sys-cluster/ceph/Manifest
@@ -37,9 +37,11 @@ AUX rbdmap.initd 2373 BLAKE2B b88d79efc722e2de3d1f0269664a976ed45fbb0a1c9d46fcfd
AUX rbdmap.initd-r1 2372 BLAKE2B dee62cc3e92425bccfce86009be0fbecc84d55923a7dde302727d42f5f7703642121c690bdf079878c31b71d4c6c200ae6a7f595ede2dfe0bc46d8f6f9f5dd01 SHA512 d249d2299ef8dc4bbd12237cfe6ef626704872130b1092ab96d05894f04df09418364552433b264b80e49ee7e1587ebee71c1131fbbcd7d858cfadf1fe6357d5
AUX sysctld 57 BLAKE2B 840eec3d188df4998c7ba8fb923777636ae9d2aa342545b69c12e5ea8aa98ae97349b42b56c65a531b207c5f970f873a79c41789941cdd10b279e38f1616f84d SHA512 410f5d721c6cfcc5d7ddaff4f348345140d4b8e1b8fddccb537118bfc59f573ecad63db448598423c9a58fcfdb4cef90e6af27b838e6b77955dfd47673f0f52a
DIST ceph-14.2.16.tar.gz 130220625 BLAKE2B 30fcf971dd3ebaad8decf0d8d3ade1b554c0f97844db037ca618fd3f133964c08248067dc82c525cbc7deb04949a3a3d07850a5f56e75bcb8e359957d31df85f SHA512 94cab2c9711f5ee2c826ee27b474676c7bb8507c0761ed8d0a520a7e5182c4b353402061ffafbe9b95ac45603f023015752bffbbe0936f4835dfafc9476d3275
-DIST ceph-14.2.17.tar.gz 129270233 BLAKE2B 1e20185f24b7bc806a37ee59fee24138556837722e27a7fb36da268e5c330bb4dac3601dac4373f404c528e55fa79420f965807d215a54f5db9205ebb877166f SHA512 56ae460474afb8f208900c9ec6f55b120dd7229cb3297cb6f4f522cde8e693ede16d6064410074ea3c2a56df67c13fbbd102bce2d489e9b310544e374315b9eb
+DIST ceph-14.2.18.tar.gz 129268399 BLAKE2B 31478316fc87a7a924ac653ad193adaa7c3f0e6c1ace8fe6158b139616eb7ed396f81045a4311d18ad8ac6ee555d921568da94e70cf74bbd4918b55e0e03f8ef SHA512 56f9e7fffd2ae6fb70c4a09a3569dff2a17ffeebacbd3a8af22586d2feef654561d0942bb8d2c12b2f313aac268f38ebc3bfb23a287f634fe5a76805445c4d03
+DIST ceph-15.2.10.tar.gz 148500214 BLAKE2B c24679bc5e41da45b093dcd01fa103fd3dff45ddc7d244acebd182547851f426dd140e24ae5afafd71d797b185d6825fbdb9b84abd5c7ead41d5f29b06ed01fa SHA512 20202c07a068f99d5ce56b1969f703f996ad34c201ea3ab9bb05ea278afac71ccba43fb03e9de641dc3ab9692eecfcc6f52ff1ac03e13a1dc2f939bd8159fc2d
DIST ceph-15.2.9.tar.gz 149518360 BLAKE2B 3d1d2cf7e356587d77c1ca3e6b05078a3de656607007d38ff0369f5a76fb9e12a3f06929bcbf19ed5d3de7c8e402dc0972c0b3c7245f64e6f5d94a4a78bb1d00 SHA512 1f55b0a13bf06df782831d0c9d5f8617c22442ab97fb186e6ccb08183e02bf1756caf8633fa6b1cf156c3fb7b1bdff90a60a1249adfad0b9450036e2329bf8ff
EBUILD ceph-14.2.16-r3.ebuild 10514 BLAKE2B d4f43c7ccba4ea386f6ca7f68b143ec55115c1c21a6cc170b8925de8a314d4a5529581727b873ca5507e037033688d6d25506f9ebae9700dff710160ee82fca6 SHA512 d15fcdecd4e79c990edb1a04df8330282b3b861fe525f8620e7a48fdaeb411649deabfaab4d8c4fa874a2614aa24b10b98251b14071462baf1e502ccb3d58331
-EBUILD ceph-14.2.17.ebuild 10515 BLAKE2B 85f6922697dd9de98808319a1a7d1063efb62a1bdeb03413e92db79ac976a009dd3d48b48ac1c49c9cf06696af27da9e836adc7ec1b43413862a0a074bf6b8ae SHA512 e385fbf5b06da07bba48ac5a492dc329558e7749f38f906cbf3662276d6efa55083907613bcc0087af0635a6f80f5dc67ac0d581c214a6e2815eb457f76b2012
+EBUILD ceph-14.2.18.ebuild 10515 BLAKE2B 85f6922697dd9de98808319a1a7d1063efb62a1bdeb03413e92db79ac976a009dd3d48b48ac1c49c9cf06696af27da9e836adc7ec1b43413862a0a074bf6b8ae SHA512 e385fbf5b06da07bba48ac5a492dc329558e7749f38f906cbf3662276d6efa55083907613bcc0087af0635a6f80f5dc67ac0d581c214a6e2815eb457f76b2012
+EBUILD ceph-15.2.10.ebuild 10868 BLAKE2B 16bb7344e46c891c4727c85b9d345f62d92b61ffea615a67cc4e28426b1b1c652bfcdb36f81f429fe17086fda8ce85e8350bdaeb668bebaa193669fa55b91d75 SHA512 61116b159396fac0d65b9810722f32cb1c9ee4a07b9c909f44b82169dd430a2635491d337f56b0b98b0899bc72fb6cfb06279f1fdcb605abbf17cf080ed2a040
EBUILD ceph-15.2.9-r1.ebuild 10868 BLAKE2B 16bb7344e46c891c4727c85b9d345f62d92b61ffea615a67cc4e28426b1b1c652bfcdb36f81f429fe17086fda8ce85e8350bdaeb668bebaa193669fa55b91d75 SHA512 61116b159396fac0d65b9810722f32cb1c9ee4a07b9c909f44b82169dd430a2635491d337f56b0b98b0899bc72fb6cfb06279f1fdcb605abbf17cf080ed2a040
MISC metadata.xml 1980 BLAKE2B 3250403d1ba99c5b26b6dba381d2a3b01649ab23a2e2eb1cbc94a49888851d4faf19fc85ca54ad4a4c64394d8c00cefb571e27979c3482f0a60f2fc891476305 SHA512 343a75b9b4fdf88d7ad91b9a0fff154041a2a56ed0d07204b3af61b8605da969a736b6ef9a4b334a5f7d5257b9bbcbb705fd20f6def7dab767f4c9d9b600f2c4
diff --git a/sys-cluster/ceph/ceph-14.2.17.ebuild b/sys-cluster/ceph/ceph-14.2.18.ebuild
index 9b819976edd8..9b819976edd8 100644
--- a/sys-cluster/ceph/ceph-14.2.17.ebuild
+++ b/sys-cluster/ceph/ceph-14.2.18.ebuild
diff --git a/sys-cluster/ceph/ceph-15.2.10.ebuild b/sys-cluster/ceph/ceph-15.2.10.ebuild
new file mode 100644
index 000000000000..2772dbbadd51
--- /dev/null
+++ b/sys-cluster/ceph/ceph-15.2.10.ebuild
@@ -0,0 +1,405 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+CMAKE_MAKEFILE_GENERATOR=emake
+
+DISTUTILS_OPTIONAL=1
+
+inherit check-reqs bash-completion-r1 cmake distutils-r1 flag-o-matic \
+ python-r1 udev readme.gentoo-r1 toolchain-funcs systemd tmpfiles
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ceph/ceph.git"
+ SRC_URI=""
+else
+ SRC_URI="https://download.ceph.com/tarballs/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64"
+fi
+
+DESCRIPTION="Ceph distributed filesystem"
+HOMEPAGE="https://ceph.com/"
+
+LICENSE="Apache-2.0 LGPL-2.1 CC-BY-SA-3.0 GPL-2 GPL-2+ LGPL-2+ LGPL-2.1 LGPL-3 GPL-3 BSD Boost-1.0 MIT public-domain"
+SLOT="0"
+
+CPU_FLAGS_X86=(sse{,2,3,4_1,4_2} ssse3)
+
+IUSE="babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc
+ kafka kerberos ldap lttng +mgr numa pmdk rabbitmq +radosgw rbd-rwl +ssl spdk
+ system-boost systemd +tcmalloc test uring xfs zfs"
+IUSE+=" $(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})"
+
+DEPEND="
+ acct-group/ceph
+ acct-user/ceph
+ virtual/libudev:=
+ app-arch/bzip2:=
+ app-arch/lz4:=
+ app-arch/snappy:=
+ app-arch/zstd:=
+ app-shells/bash:0
+ app-misc/jq:=
+ dev-libs/crypto++:=
+ dev-cpp/gflags:=
+ dev-libs/leveldb:=[snappy,tcmalloc(-)?]
+ dev-libs/libaio:=
+ dev-libs/libfmt:=
+ dev-libs/libnl:3=
+ dev-libs/libxml2:=
+ <dev-libs/rocksdb-6.15:=
+ dev-libs/xmlsec:=[openssl]
+ dev-cpp/yaml-cpp:=
+ dev-libs/nss:=
+ dev-libs/protobuf:=
+ net-dns/c-ares:=
+ net-libs/gnutls:=
+ sys-auth/oath-toolkit:=
+ sys-apps/coreutils
+ sys-apps/grep
+ sys-apps/hwloc:=
+ sys-apps/keyutils:=
+ sys-apps/util-linux:=
+ sys-apps/sed
+ sys-apps/util-linux
+ sys-libs/libcap-ng:=
+ sys-libs/ncurses:0=
+ sys-libs/zlib:=
+ sys-process/numactl:=
+ x11-libs/libpciaccess:=
+ babeltrace? ( dev-util/babeltrace )
+ fuse? ( sys-fs/fuse:0= )
+ jemalloc? ( dev-libs/jemalloc:= )
+ !jemalloc? ( >=dev-util/google-perftools-2.6.1:= )
+ kafka? ( dev-libs/librdkafka:= )
+ kerberos? ( virtual/krb5 )
+ ldap? ( net-nds/openldap:= )
+ lttng? ( dev-util/lttng-ust:= )
+ pmdk? ( dev-libs/pmdk:= )
+ rabbitmq? ( net-libs/rabbitmq-c:= )
+ radosgw? (
+ dev-libs/expat:=
+ dev-libs/openssl:=
+ net-misc/curl:=[curl_ssl_openssl]
+ )
+ rbd-rwl? ( dev-libs/pmdk:= )
+ ssl? ( dev-libs/openssl:= )
+ system-boost? ( >=dev-libs/boost-1.72[threads,context,python,${PYTHON_USEDEP}] )
+ uring? ( sys-libs/liburing:= )
+ xfs? ( sys-fs/xfsprogs:= )
+ zfs? ( sys-fs/zfs:= )
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ amd64? ( dev-lang/yasm )
+ x86? ( dev-lang/yasm )
+ app-arch/cpio
+ >=dev-util/cmake-3.5.0
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/sphinx
+ dev-util/cunit
+ dev-util/gperf
+ dev-util/ragel
+ dev-util/valgrind
+ sys-apps/coreutils
+ sys-apps/findutils
+ sys-apps/grep
+ sys-apps/sed
+ sys-apps/which
+ sys-devel/bc
+ sys-devel/patch
+ virtual/pkgconfig
+ test? (
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ sys-apps/grep[pcre]
+ sys-fs/btrfs-progs
+ )
+"
+RDEPEND="${DEPEND}
+ app-admin/sudo
+ net-misc/socat
+ sys-apps/gptfdisk
+ sys-apps/nvme-cli
+ >=sys-apps/smartmontools-7.0
+ sys-block/parted
+ sys-fs/cryptsetup
+ sys-fs/lsscsi
+ sys-fs/lvm2[-device-mapper-only(-)]
+ virtual/awk
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/cherrypy[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/pecan[${PYTHON_USEDEP}]
+ dev-python/prettytable[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ mgr? (
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ <dev-python/pyjwt-2.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/routes[${PYTHON_USEDEP}]
+ diskprediction? (
+ $(python_gen_cond_dep '<dev-python/scipy-1.4.0[${PYTHON_USEDEP}]' python3_{6,7})
+ )
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+"
+# diskprediction needs older scipy not compatible with py38
+# bug #724438
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ ?? ( jemalloc tcmalloc )
+ diskprediction? ( mgr !python_targets_python3_8 )
+ kafka? ( radosgw )
+ mgr? ( cephfs )
+ rabbitmq? ( radosgw )
+"
+RESTRICT="!test? ( test )"
+
+# the tests need root access
+RESTRICT="test? ( userpriv )"
+
+# distribution tarball does not include everything needed for tests
+RESTRICT+=" test"
+
+# create a non-debug release
+CMAKE_BUILD_TYPE=RelWithDebInfo
+
+# false positives unless all USE flags are on
+CMAKE_WARN_UNUSED_CLI=no
+
+PATCHES=(
+ "${FILESDIR}/ceph-12.2.0-use-provided-cpu-flag-values.patch"
+ "${FILESDIR}/ceph-14.2.0-cflags.patch"
+ "${FILESDIR}/ceph-12.2.4-boost-build-none-options.patch"
+ "${FILESDIR}/ceph-13.2.0-cflags.patch"
+ "${FILESDIR}/ceph-15.2.0-no-virtualenvs.patch"
+ "${FILESDIR}/ceph-13.2.2-dont-install-sysvinit-script.patch"
+ "${FILESDIR}/ceph-14.2.0-dpdk-cflags.patch"
+ "${FILESDIR}/ceph-14.2.0-link-crc32-statically.patch"
+ "${FILESDIR}/ceph-14.2.0-cython-0.29.patch"
+ "${FILESDIR}/ceph-15.2.0-rocksdb-cmake.patch"
+ "${FILESDIR}/ceph-15.2.2-systemd-unit.patch"
+ "${FILESDIR}/ceph-15.2.3-spdk-compile.patch"
+ "${FILESDIR}/ceph-15.2.4-system-uring.patch"
+ "${FILESDIR}/ceph-15.2.5-missing-includes.patch"
+ "${FILESDIR}/ceph-15.2.9-dont-compile-isal_compress-if-don-t-have-SSE4_1.patch"
+)
+
+check-reqs_export_vars() {
+ CHECKREQS_DISK_BUILD="5400M"
+ CHECKREQS_DISK_USR="510M"
+
+ export CHECKREQS_DISK_BUILD CHECKREQS_DISK_USR
+}
+
+pkg_pretend() {
+ check-reqs_export_vars
+ check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+ python_setup
+ check-reqs_export_vars
+ check-reqs_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ if use system-boost; then
+ find "${S}" -name '*.cmake' -or -name 'CMakeLists.txt' -print0 \
+ | xargs --null sed -r \
+ -e 's|Boost::|boost_|g' \
+ -e 's|Boost_|boost_|g' \
+ -e 's|[Bb]oost_boost|boost_system|g' -i || die
+ fi
+
+ sed -r -e "s:DESTINATION .+\\):DESTINATION $(get_bashcompdir)\\):" \
+ -i src/bash_completion/CMakeLists.txt || die
+
+ sed -e "s:objdump -p:$(tc-getOBJDUMP) -p:" -i CMakeLists.txt || die
+
+ if ! use diskprediction; then
+ rm -rf src/pybind/mgr/diskprediction_local || die
+ fi
+
+ # remove tests that need root access
+ rm src/test/cli/ceph-authtool/cap*.t || die
+}
+
+ceph_src_configure() {
+ local flag
+ local mycmakeargs=(
+ -DWITH_BABELTRACE=$(usex babeltrace)
+ -DWITH_BLUESTORE_PMEM=$(usex pmdk)
+ -DWITH_CEPHFS=$(usex cephfs)
+ -DWITH_CEPHFS_SHELL=$(usex cephfs)
+ -DWITH_DPDK=$(usex dpdk)
+ -DWITH_SPDK=$(usex spdk)
+ -DWITH_FUSE=$(usex fuse)
+ -DWITH_LTTNG=$(usex lttng)
+ -DWITH_GSSAPI=$(usex kerberos)
+ -DWITH_GRAFANA=$(usex grafana)
+ -DWITH_MGR=$(usex mgr)
+ -DWITH_MGR_DASHBOARD_FRONTEND=OFF
+ -DWITH_NUMA=$(usex numa)
+ -DWITH_OPENLDAP=$(usex ldap)
+ -DWITH_PYTHON3=3
+ -DWITH_RADOSGW=$(usex radosgw)
+ -DWITH_RADOSGW_AMQP_ENDPOINT=$(usex rabbitmq)
+ -DWITH_RADOSGW_KAFKA_ENDPOINT=$(usex kafka)
+ -DWITH_RBD_RWL=$(usex rbd-rwl)
+ -DWITH_SSL=$(usex ssl)
+ -DWITH_SYSTEMD=$(usex systemd)
+ -DWITH_TESTS=$(usex test)
+ -DWITH_LIBURING=$(usex uring)
+ -DWITH_XFS=$(usex xfs)
+ -DWITH_ZFS=$(usex zfs)
+ -DENABLE_SHARED="ON"
+ -DALLOCATOR=$(usex tcmalloc 'tcmalloc' "$(usex jemalloc 'jemalloc' 'libc')")
+ -DWITH_SYSTEM_PMDK=$(usex pmdk 'YES' "$(usex rbd-rwl)")
+ -DWITH_SYSTEM_BOOST=$(usex system-boost)
+ -DBOOST_J=$(makeopts_jobs)
+ -DWITH_SYSTEM_ROCKSDB=ON
+ -DWITH_RDMA=OFF
+ -DWITH_TBB=OFF
+ -DSYSTEMD_UNITDIR=$(systemd_get_systemunitdir)
+ -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=$(systemd_get_systemunitdir)
+ -DEPYTHON_VERSION="${EPYTHON#python}"
+ -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PN}-${PVR}"
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
+ -Wno-dev
+ )
+ if use amd64 || use x86; then
+ for flag in ${CPU_FLAGS_X86[@]}; do
+ mycmakeargs+=("$(usex cpu_flags_x86_${flag} "-DHAVE_INTEL_${flag^^}=1")")
+ done
+ fi
+
+ # needed for >=glibc-2.32
+ has_version '>=sys-libs/glibc-2.32' && mycmakeargs+=(-DWITH_REENTRANT_STRSIGNAL:BOOL=ON)
+
+ rm -f "${BUILD_DIR:-${S}}/CMakeCache.txt" \
+ || die "failed to remove cmake cache"
+
+ cmake_src_configure
+
+ # bug #630232
+ sed -i "s:\"${T//:\\:}/${EPYTHON}/bin/python\":\"${PYTHON}\":" \
+ "${BUILD_DIR:-${S}}"/include/acconfig.h \
+ || die "sed failed"
+}
+
+src_configure() {
+ use custom-cflags || strip-flags
+ ceph_src_configure
+}
+
+python_compile() {
+ local CMAKE_USE_DIR="${S}"
+ ceph_src_configure
+
+ pushd "${BUILD_DIR}/src/pybind" >/dev/null || die
+ emake VERBOSE=1 clean
+ emake VERBOSE=1 all
+
+ # python modules are only compiled with "make install" so we need to do this to
+ # prevent doing a bunch of compilation in src_install
+ DESTDIR="${T}" emake VERBOSE=1 install
+ popd >/dev/null || die
+}
+
+src_compile() {
+ cmake_build VERBOSE=1 all
+
+ # we have to do this here to prevent from building everything multiple times
+ python_copy_sources
+ python_foreach_impl python_compile
+}
+
+src_test() {
+ make check || die "make check failed"
+}
+
+python_install() {
+ local CMAKE_USE_DIR="${S}"
+ pushd "${BUILD_DIR}/src/pybind" >/dev/null || die
+ DESTDIR="${ED}" emake VERBOSE=1 install
+ popd >/dev/null || die
+
+ python_optimize
+}
+
+src_install() {
+ cmake_src_install
+ python_foreach_impl python_install
+
+ find "${ED}" -name '*.la' -type f -delete || die
+
+ exeinto /usr/$(get_libdir)/ceph
+ newexe "${BUILD_DIR}/bin/init-ceph" init-ceph
+
+ insinto /etc/logrotate.d/
+ newins "${FILESDIR}"/ceph.logrotate-r2 ${PN}
+
+ keepdir /var/lib/${PN}{,/tmp} /var/log/${PN}/stat
+
+ fowners -R ceph:ceph /var/log/ceph
+
+ newinitd "${FILESDIR}/rbdmap.initd-r1" rbdmap
+ newinitd "${FILESDIR}/${PN}.initd-r12" ${PN}
+ newconfd "${FILESDIR}/${PN}.confd-r5" ${PN}
+
+ insinto /etc/sysctl.d
+ newins "${FILESDIR}"/sysctld 90-${PN}.conf
+
+ use tcmalloc && newenvd "${FILESDIR}"/envd-tcmalloc 99${PN}-tcmalloc
+
+ # units aren't installed by the build system unless systemd is enabled
+ # so no point installing these with the USE flag disabled
+ if use systemd; then
+ systemd_install_serviced "${FILESDIR}/ceph-mds_at.service.conf" \
+ "ceph-mds@.service"
+
+ systemd_install_serviced "${FILESDIR}/ceph-osd_at.service.conf" \
+ "ceph-osd@.service"
+
+ fi
+
+ udev_dorules udev/*.rules
+ newtmpfiles "${FILESDIR}"/ceph-tmpfilesd ${PN}.conf
+
+ readme.gentoo_create_doc
+
+ python_setup
+
+ # bug #630232
+ sed -i -r "s:${T//:/\\:}/${EPYTHON}:/usr:" "${ED}"/usr/bin/ceph{,-crash} \
+ || die "sed failed"
+
+ python_fix_shebang "${ED}"/usr/{,s}bin/
+
+ # python_fix_shebang apparently is not idempotent
+ local shebang_regex='(/usr/lib/python-exec/python[0-9]\.[0-9]/python)[0-9]\.[0-9]'
+ grep -r -E -l --null "${shebang_regex}" "${ED}"/usr/{s,}bin/ \
+ | xargs --null --no-run-if-empty -- sed -i -r "s:${shebang_regex}:\1:" || die
+
+ local -a rados_classes=( "${ED}/usr/$(get_libdir)/rados-classes"/* )
+ dostrip -x "${rados_classes[@]#${ED}}"
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/sys-cluster/charliecloud/Manifest b/sys-cluster/charliecloud/Manifest
index 23e6559e08b2..1fda97ce4769 100644
--- a/sys-cluster/charliecloud/Manifest
+++ b/sys-cluster/charliecloud/Manifest
@@ -3,4 +3,4 @@ DIST charliecloud-0.22.tar.gz 402106 BLAKE2B 4c2d4bf77424c5b46e5593bc28bbe10891c
EBUILD charliecloud-0.21.ebuild 2196 BLAKE2B a5f30b994890e202010119cb881b5f3287dd5ca63e73086d9d5942a54a3cdc24692ee4f102f7af53bad24a7f2b152a0ab580ee1b66f2f2c81dcf26b94f1601ad SHA512 84c4d4a72b18d8bb960457ae13d5aa6abe231d1dfa36f6e75c7645f4b18a17799634ab3614aedc298a6658383ad0cc2e76316442bf0a38b50a4a07b4d76d4434
EBUILD charliecloud-0.22.ebuild 2196 BLAKE2B 31b4db90331d96bcfda9dedc69ee10f18aeab7b8934bf02c27f35e26410022fc3e4f07ec32bfd754da1ab8f5d0db9761dbac7a5188add749661694d9aabc6d75 SHA512 686eb4005918610923ebb422dfa349190a7517eb31227572d8ec7bf6e1372856cbd3922824544881d98e0c4dc15ab3c4958d544cd15627d4c15a616ca6f7323e
EBUILD charliecloud-9999.ebuild 2196 BLAKE2B a5f30b994890e202010119cb881b5f3287dd5ca63e73086d9d5942a54a3cdc24692ee4f102f7af53bad24a7f2b152a0ab580ee1b66f2f2c81dcf26b94f1601ad SHA512 84c4d4a72b18d8bb960457ae13d5aa6abe231d1dfa36f6e75c7645f4b18a17799634ab3614aedc298a6658383ad0cc2e76316442bf0a38b50a4a07b4d76d4434
-MISC metadata.xml 587 BLAKE2B 7a63f23fc8c34c9460040e44499d09617e5d283d60822f36d0c27ba54164398f3bcb9e2791fa56a18d1bf56a4c627b91ed5d27982a90a3e4ce29934878073d42 SHA512 d2af08f522601a216d688ec385bb2f724e1ec9133bfefbe1d7b2a1d97e3f44c80c46005be35ecd75f9c3e5133bee0a631485a5de7e2a0bff3e3cbbdce959bbdd
+MISC metadata.xml 617 BLAKE2B 1c9b75dc0e15fec82053803042667d20b9b3cf49bc90a2630bc7dd3139de79d1d1791e5677640d510a3641ab7d117037bb5134ccb336f5027b5ea7105f63eafb SHA512 8fb83c8b9c57c98893ebfc724026a88e484ef2f7d50c6ede3dcd982978cf428b699126c5eb5e7cec3c3308c875b657bca53dc879030b54fd3c0d03282cd1776f
diff --git a/sys-cluster/charliecloud/metadata.xml b/sys-cluster/charliecloud/metadata.xml
index b580309d72a1..89ff741f2b40 100644
--- a/sys-cluster/charliecloud/metadata.xml
+++ b/sys-cluster/charliecloud/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>o.freyermuth@googlemail.com</email>
<name>Oliver Freyermuth</name>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
@@ -13,6 +13,6 @@
<remote-id type="github">hpc/charliecloud</remote-id>
</upstream>
<use>
- <flag name='ch-image'>Build the internal builder ch-image (previously named ch-grow)</flag>
+ <flag name="ch-image">Build the internal builder ch-image (previously named ch-grow)</flag>
</use>
</pkgmetadata>
diff --git a/sys-cluster/drbd-utils/Manifest b/sys-cluster/drbd-utils/Manifest
index 9504d22dd0cf..ec8071c92530 100644
--- a/sys-cluster/drbd-utils/Manifest
+++ b/sys-cluster/drbd-utils/Manifest
@@ -6,5 +6,5 @@ AUX run-lock.patch 564 BLAKE2B 53062442dcc45c71eedde79e9d09b543ca6b6b48f552a5de9
DIST drbd-utils-8.9.6.tar.gz 788183 BLAKE2B 314c3c647f7fc52f82e94853949185daf4092e8c182c5799773e5d6b3e77995d2068087a10cf33133414c5fba91498a7cd1e5d487887aea03df3e18c0426dcb4 SHA512 cbdeeb7b298bc21de0d2188566362d7a634a72df243403f4bc91d5836c757f15ee86314b1385860aecda5657be5dc6309f2481b0403012bde841dd0618188938
DIST drbd-utils-9.15.1.tar.gz 1229196 BLAKE2B c73cb624e4c35f2c5c001b4545c2ad806d3f13471aa25b0941d923020fe01a73405d1ed7c2ab2efe3afee0e59b8e9d401072edb788c57dc338fe3ddb4eebebf3 SHA512 bf9c46335500c0dd7afdc160221acaf8fd053afc453cb26cd76ef085c41580be5a62021ef1f1a57eac9df70d1158a008f489d1a8bb5c3329c5a187f79e4942de
EBUILD drbd-utils-8.9.6-r1.ebuild 2478 BLAKE2B 5155f241126f545397c0ee4aead4dbfb2d291615f1d3e73ae81feacb9c806e25e02a8afbbf93b892c0488ed17801f43d548d671d2d66bbc69c04e758c2752fd3 SHA512 f4dbeeff4969083a531ccc164b14daa682b2f5cf5e375153c29ae1e5e698f15bcf70bf3b8584d5517820fc632bc984324ef74180e1cbb3aae5f67643bb29acef
-EBUILD drbd-utils-9.15.1.ebuild 2614 BLAKE2B 3ddcbdc367b19a44e8248c083929f54487adcfe70a3a685346e15df3f6128c24e2add56166fac8b0a1865e7cf2935f77a48b19d90b8a5094e85aab5ce19104e9 SHA512 9bdb178bdd5fd963d8d99f03cd901e7aa0c1b7b9e219cbd1fbc48bb8513ffcf2ff92ee43165b322f1464894eb3542577d71bc7755b4b520d8d5574cb7deb3083
+EBUILD drbd-utils-9.15.1-r1.ebuild 2692 BLAKE2B 5edf2a0685826f55b27eb6d7fba7f5451ee96c34a179cca644144202a44b2e2b824fb97ccdd135b6514822f2ac88d9063f7622fa89d8bc8edf1d033861ba5ae9 SHA512 c671b8ae9954e77f900269771aa830ca841b548dc69ac8017ce6f1d92c3d3585255ca82ec4fc9a7088d60e196a5f59fefdbd805ace3646187c18302c6eae2147
MISC metadata.xml 677 BLAKE2B 79183e6930396061e7cf5c881ced8b4e3082a2b0dfdb4520e9de6afd54269b35ba972efd7dd3c3bd67cd103fd7d40693575a9d87b7b437438d5226e6e3453b5e SHA512 b97a7c5bb6ffe6de872f535d595507cd155923c920b9e7836f9a50afa992300b0b27d43805491cbbe6c348ecf99fc24367c375b6416dae73bffb4b6706f4b89a
diff --git a/sys-cluster/drbd-utils/drbd-utils-9.15.1.ebuild b/sys-cluster/drbd-utils/drbd-utils-9.15.1-r1.ebuild
index adb7a23c4af1..f8a1b38d22fc 100644
--- a/sys-cluster/drbd-utils/drbd-utils-9.15.1.ebuild
+++ b/sys-cluster/drbd-utils/drbd-utils-9.15.1-r1.ebuild
@@ -34,12 +34,15 @@ src_prepare() {
-i user/*/Makefile.in || die
# respect multilib
+ # bug #698304
sed -i -e "s:/lib/:/$(get_libdir)/:g" \
Makefile.in scripts/{Makefile.in,global_common.conf,drbd.conf.example} || die
sed -e "s:@prefix@/lib:@prefix@/$(get_libdir):" \
-e "s:(DESTDIR)/lib:(DESTDIR)/$(get_libdir):" \
-i user/*/Makefile.in || die
+ sed -i -e "s/lib/$(get_libdir)/" scripts/drbd.service || die
+
# correct install paths (really correct this time)
sed -i -e "s:\$(sysconfdir)/bash_completion.d:$(get_bashcompdir):" \
scripts/Makefile.in || die
diff --git a/sys-cluster/ganglia-web/Manifest b/sys-cluster/ganglia-web/Manifest
index b9a2f21685f9..ba728b3bdc9d 100644
--- a/sys-cluster/ganglia-web/Manifest
+++ b/sys-cluster/ganglia-web/Manifest
@@ -1,3 +1,3 @@
DIST ganglia-web-3.7.3.tar.gz 709356 BLAKE2B 8d5ac9eb8bd37ea040b08caa763797929acac3bd520c88af0e8fd3a9cfbc28d2a55e42d772ca1b6d5e87fe7dce6f4a6e7e15b836d06052c7e642885c727070cc SHA512 884b1ba168b8fe01aa865ae77df6995bb5a09a8b2d441189264283fc1c95b8a6fd0800488ad75e9c1cdd3694b9d6c1c33218ddad804ade2d6be948791b797a95
EBUILD ganglia-web-3.7.3-r1.ebuild 1065 BLAKE2B a8087bf40205cd2b9fecbec4e8e97fb2a36ca15248d5d47754cb12ef0527d18b6563b4f0ee6bbfcf95f361644b3e2b1c26ebef8357d38252eb464ef7e4a300a4 SHA512 6ed8d9a4daeaf6cf0e11c9fd3fbb701561fd87a70ddaaa55ebce0d2f15338065971c4ec397e0a2953b59fde42a655dfeaa8fbb52ecbae5c5a072815a6e3fd2bc
-MISC metadata.xml 633 BLAKE2B 29ba6ca6f778c6ce5067e0063afed1eb2c4c918c1627f7e8767750bfad4d6576e710d869912eae816a0db523d110385ae77b1f60205f3968a900b624bcbc604a SHA512 0968fdd09ec185b3a88a6656d816da77c1e08950b3395b3377969da698c4288c2e127fe4a3e97ea20d936d1a6aab280d5b9bf1df52b3da4bcefdc289a05dcd89
+MISC metadata.xml 663 BLAKE2B 152cbfe1c070742e6618fcab10a75ded3d8c30e888e72c1d8d28a4745b3486d2041620cc64e31afdebaf9cb50adf2b8bec7e7ba0f719e1352a17e5444f4d061c SHA512 0f68c80efe81a8a6817d1417fa3c8f86cb3ba84ba490ceb0e9b50e33f10fb0612fc093a66487e5a9398021bb2dae4ebce3eabe3b73e3bdc05002900fc0106b8a
diff --git a/sys-cluster/ganglia-web/metadata.xml b/sys-cluster/ganglia-web/metadata.xml
index 9c08c34000c6..c9513d708ff4 100644
--- a/sys-cluster/ganglia-web/metadata.xml
+++ b/sys-cluster/ganglia-web/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>dan@danweeks.net</email>
<name>Daniel M. Weeks</name>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Gentoo Proxy Maintainers Project</name>
</maintainer>
diff --git a/sys-cluster/glusterfs/Manifest b/sys-cluster/glusterfs/Manifest
index 7a6071a4a2e4..f632ca564e3a 100644
--- a/sys-cluster/glusterfs/Manifest
+++ b/sys-cluster/glusterfs/Manifest
@@ -5,15 +5,12 @@ AUX glusterfs-r1.initd 3065 BLAKE2B 6bf49cfec1c6f685b4c72a79e956ca9823c742bca3d6
AUX glusterfs.confd 129 BLAKE2B 17eeb707fe5ebeb335b0c64ce999268e5f5c6fb6d2ba48467f6f15e73f4c2e883b909da642e6144c637510302834c7c895ebf8b2558344c3bedc9cdc06a44766 SHA512 657c478dd3a60c144543821acd6a87f804d258d4679007aad5108790449e43eda7e0de8e8c0c8e13357a35afbb0d09065423101e5234285a9b96c9ac8b2e33b4
AUX glusterfs.logrotate 611 BLAKE2B e79718d43b8123e8bcc63336977f972e58332536e0bccad84f3abb5e4afd87853d1c70ab689e2c454d94a8d74bb65122e7bf5a35150f60fb268c7757eea7b0d0 SHA512 568728fe77acecb686286b0be6c086fe3448d054d26da15c3846726a8f845ae963e6756c517b413a9eb4d6b646c61972887a35e89846d2d90d364b755e471791
AUX glusterfs.vim 139 BLAKE2B 73fdcb49c0c252784718b461541d5483e118bf1b83f445a6ced3119600aa46c469291e19aa439e2c1e35ffc88c83a74977571d8ccfddf078f65c5c16a44ed3e0 SHA512 6ea3b56b71d7e206a57611dd68160b6b9242a19b5c927560f60881dc28d250f7958c50f788a7b9a41fb46010fdac2d67a8289b909ed1f05b793c900f37ccbfb7
-DIST glusterfs-7.7.tar.gz 7675420 BLAKE2B cadd415053d791f5fe4fddbc45bf237275b29fb0340202eaf81bbd2e98c8e7a1b59fa276b8b47679224198675759287a2245095a751602a866d512155dfa73c8 SHA512 0a301802920e337a4931ed36133c76ef551e0c1794d324e5a0a120d289a53fb8a4a2fd8adaa7abe5a40b8b17cc2bb18d01426c9f18d91f68b1589429ddbaa125
-DIST glusterfs-7.8.tar.gz 7703665 BLAKE2B 39a2b459fc021bf17c2ea12661d8c808a688c5934de087d23550409f6c68dff5ea94156dcba52f15d78db8b600ebf9418152a6d6bf10d1ac6291d43d14f3ceda SHA512 40f7df4bb80a372b370366e8f370f9efdf838122be84d5524b2353027b4eb6005a43b808911214c56411264764164d6480418329db94ed0fe284fdcbd9bccbea
DIST glusterfs-7.9.tar.gz 7702149 BLAKE2B e23b5a45a8c2c4f02f0992dfc78bea942a1dcc621082cb5c6aebf73e0cba17a7c0334700aec8c82dc7d093fbddcf9f579320561412b94ec010cf51c0210f2654 SHA512 5683bf2ff3550b8286e27b70981cb176c445e432624db79f065eb5928bc4afdf009f54f3b1d5abde1f6d2c532c9c4820860685aea0d0f709dc78fcf35bfea688
DIST glusterfs-8.3.tar.gz 7829522 BLAKE2B 1ba60f7209db4f1ce21237c3adea94df1b9eae04d15f99eb414bf961ea67aa7e08d01ea47c8793a33afbc0ff6cf63ecb81f78fa1ba74d66e2d4358ef2bdadacc SHA512 7ca9d3d8938eb27a7347461a07457e90d1ee6e8d5417970e38245c819cf09bf2ecf9de3954b75edf5cf14816e1059fb381b95935ae1f973ebd14ee7531322aa9
+DIST glusterfs-8.4.tar.gz 7833014 BLAKE2B c67f510c655465e9fbecaa7f391531543e37a2a84917592e699d88564b24fe55689b95770f385ac5b645069f287d4af974db76a77c0f44ea5d2e88f995b427f7 SHA512 a81394b3584c2e6c27060367b443c0879512054ed9287740bc24308603b9e3c11376179ed6589d5d38441982cd6415e3612f98ae4c97ddf7d5c747b42171d796
DIST glusterfs-9.0.tar.gz 8171193 BLAKE2B f9f9905515607b4877432bde264075f73c4c076ae435a67ab803affc468f5f88d02235419fea6e25db19adecff9b797a41eb5ac63772fe81251c064389f7aca6 SHA512 daa5a7342c067c75668910e8fed17145636e7a576830b4cd68e81d9fceedaab918228b8780ebd5014e2397e0606858af650cd2c52bec0883ccd2126955ad07e7
-EBUILD glusterfs-7.7.ebuild 6021 BLAKE2B 8fa14aca6d875f249394d2e789f24d6117be84fb843571ffe0801de154f9895d498ecec94ca19853d663cc91da8739c7f76d10254c8cf87dff99a59c104f4e97 SHA512 ae62b59e2a86455bded295bc228375278c20a087e4a0d1aa87d30557e5650d66299a8aaa01c4c83c1b12cf75f1f2bb49ebb6cf39610aab8cb3b242866d14d5d9
-EBUILD glusterfs-7.8-r1.ebuild 6047 BLAKE2B d9774fd4008b3db282ec4552d617d8c5f6f4691ce5c5b6f8d10e2f49367ea8f9b231643993b64d1fdb8cdbeaa6b1eb5d5563ff09bc75611439986bf011641b1e SHA512 1f45d9004d11650333b5e8da161bd964cf63fa48423744f0a50b153bf5dd6523f0516ac107452c86cb048e5ebc7964fd7b577e63c8963dba9057935f0290093a
-EBUILD glusterfs-7.9.ebuild 6057 BLAKE2B 830f2663d250a0a5d8fd416f64987903f57320159d70a66fd20047b22c6a7f5fddf129cab2cc984ad150736577071a33091bf95b01312f26dbd273c8dbc538ad SHA512 f354ef6c4325bd650a8b4d799604fc0adb3f75435912f8c3b70ac015778220a068439706b8616e5eed9b525841a7697a73be11d7913b84a72bc96db4d5d88267
-EBUILD glusterfs-8.3.ebuild 5571 BLAKE2B bee24160ef958ea64135b9bef14b86a057a76d0ad2f4d784019c850155650506451065c2848d6e783019b893312341b7c143d521e55acca3d7374e2a34574086 SHA512 0686cd96ef8dc5224cc288af1ae83c9b56815655c7a1806bcd1fef0a9f2202c1184c857c64e1e005265052793db3609abe00413edccc53afb1c73f0695675224
-EBUILD glusterfs-9.0.ebuild 5575 BLAKE2B 99f344c639b942e9313071560e745048c65a97bd0e97f39c897aa1e6630c87d020a4223d30a39d10c571cf4fb3a36c9c4c09802accea3bd83f854c6de769062b SHA512 befabf6d6aa1d0d73a87ffe59ebac6a6d3ac235104365ee3c4bbacf4e0c3125c671449973a8247241de93e0dd2fa72afd12b86988f1c55ce9a34b304423c97a5
-EBUILD glusterfs-9999.ebuild 5975 BLAKE2B fbdd9a5bc3f752562a77e6feeeb0fb675f285893923ce418f52158c3b9953348f6120f3537b8920d51a56f2b9748eacd17161e1cadbde879cdb3246e30084801 SHA512 8abe566a9400d78417a9d8cf1b1966bcf5afa2a2d1dd9e9a00a8b5325a57c6cdcfba6ef453d8a9db06c8fce4e0fa79af7e16c256a4812fb2f2dcda058317d58f
-MISC metadata.xml 1472 BLAKE2B d4aa7cc4c10e383af3c4cdb201894e8bdcf85822a98920c8ab7d262bf6c028b02ca0f4a06e6717c8bb4d11d803cba7daffa917be64392dd26dca677a00312af7 SHA512 0de0bb313c559ed3623e84960dee5e3c5628f8c793e7ed376fb7f88311f6879d15dfe112e27ce4dbcba69dbec00b73a03ed78e5d4eafcaec6383ea13908b6c31
+EBUILD glusterfs-7.9.ebuild 5938 BLAKE2B 7b31e021d5702e99ef8041f3cb7345ec13f88b721adbe8aaae10432592186bbadb8327fce4f2ba6416e40c4b1c75a05f0a1de53c3f4aeb55143ebe66b2bf42a1 SHA512 d1b260eea7412f9db4d0054fa8d9b4ee265232d31b68bbb7171ba28927c8fe1348032a80386da19c851735a0c3264dfb1b32e2bf0dfb520f172e755458178e65
+EBUILD glusterfs-8.3.ebuild 5452 BLAKE2B 1746dbcbe52adca356cb848d864daae65fbac286e9a5ead200db2efe1e007f0ab8029baa8e5d3de898cdbe5c2be62f00d8f7d33e7c2d5eca78cb09f69d9db18d SHA512 b35a4949640fc579acb4254536e5242592ddcfb78ae79280b115c8b6565160f7b5bb9aafa41f97cb4d66d800e7048bd50a266bca8b0e4ab9412f7865cce396d3
+EBUILD glusterfs-8.4.ebuild 5456 BLAKE2B eeb9144d6e458da1dac3feb025b2aca0d58e3a2fae7f722999f9b784a99931bc74bd8c53e4aff27969cb9a96b321467f1ccb051686481cdc3c42cf9613bf2f9a SHA512 1d87562916c3bf7ed30e8d150b747a2832f6178b5c9a6d74e62351926c3b7f9183c94c7759e7c9a0d4f06297eb90108a613200494481354cfdae762a1cb93955
+EBUILD glusterfs-9.0.ebuild 5456 BLAKE2B eeb9144d6e458da1dac3feb025b2aca0d58e3a2fae7f722999f9b784a99931bc74bd8c53e4aff27969cb9a96b321467f1ccb051686481cdc3c42cf9613bf2f9a SHA512 1d87562916c3bf7ed30e8d150b747a2832f6178b5c9a6d74e62351926c3b7f9183c94c7759e7c9a0d4f06297eb90108a613200494481354cfdae762a1cb93955
+MISC metadata.xml 1516 BLAKE2B dc32b16a9cc12174d5cf6a82f8d45920392d43545a4ed9be1c6a0ec3bc50b7c51a647b049c1b74971e95a4de949c9205ad168bfc8f074ca4c535d2999b917d3a SHA512 04542d21102f1722d8f82e498f38e91316932d96f0a05eec74180e4ad133b83fd26d58d3591d2906995072c184822d7ed16357d741b7de99a0c7ff7571da6a08
diff --git a/sys-cluster/glusterfs/glusterfs-7.7.ebuild b/sys-cluster/glusterfs/glusterfs-7.7.ebuild
deleted file mode 100644
index 77bd676415e3..000000000000
--- a/sys-cluster/glusterfs/glusterfs-7.7.ebuild
+++ /dev/null
@@ -1,211 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit autotools elisp-common python-single-r1 systemd
-
-if [[ ${PV#9999} != ${PV} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gluster/glusterfs.git"
-else
- SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
-fi
-
-DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
-HOMEPAGE="https://www.gluster.org/"
-
-LICENSE="|| ( GPL-2 LGPL-3+ )"
-SLOT="0"
-IUSE="debug emacs +fuse +georeplication infiniband ipv6 libressl +libtirpc rsyslog static-libs +syslog test vim-syntax +xml"
-
-REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} )
- ipv6? ( libtirpc )"
-
-# the tests must be run as root
-RESTRICT="test"
-
-# sys-apps/util-linux is required for libuuid
-RDEPEND="
- acct-group/gluster
- acct-user/gluster
- dev-libs/libaio
- dev-libs/userspace-rcu:=
- net-libs/rpcsvc-proto
- sys-apps/util-linux
- sys-libs/readline:=
- emacs? ( >=app-editors/emacs-23.1:* )
- fuse? ( >=sys-fs/fuse-2.7.0:0 )
- georeplication? ( ${PYTHON_DEPS} )
- infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* )
- xml? ( dev-libs/libxml2 )
- !elibc_glibc? ( sys-libs/argp-standalone )
- libtirpc? ( net-libs/libtirpc:= )
- !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) )
- !libressl? ( dev-libs/openssl:=[-bindist] )
- libressl? ( dev-libs/libressl:= )
-"
-DEPEND="
- ${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- virtual/acl
- test? ( >=dev-util/cmocka-1.0.1
- app-benchmarks/dbench
- dev-vcs/git
- net-fs/nfs-utils
- virtual/perl-Test-Harness
- dev-libs/yajl
- sys-fs/xfsprogs
- sys-apps/attr )
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-SITEFILE="50${PN}-mode-gentoo.el"
-
-DOCS=( AUTHORS ChangeLog NEWS README.md THANKS )
-
-PATCHES=(
- "${FILESDIR}/${PN}-7.7-flock.patch"
-)
-
-# Maintainer notes:
-# * The build system will always configure & build argp-standalone but it'll never use it
-# if the argp.h header is found in the system. Which should be the case with
-# glibc or if argp-standalone is installed.
-
-pkg_setup() {
- python_setup "python3*"
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # build rpc-transport and xlators only once as shared libs
- find rpc/rpc-transport xlators -name Makefile.am |
- xargs sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' || die
-
- # fix execution permissions
- chmod +x libglusterfs/src/gen-defaults.py || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-fusermount \
- $(use_enable debug) \
- $(use_enable fuse fuse-client) \
- $(use_enable georeplication) \
- $(use_enable infiniband ibverbs) \
- $(use_enable static-libs static) \
- $(use_enable syslog) \
- $(use_enable test cmocka) \
- $(use_enable xml xml-output) \
- $(use libtirpc || echo --without-libtirpc) \
- $(use ipv6 && echo --with-ipv6-default) \
- --with-tmpfilesdir="${EPREFIX}"/etc/tmpfiles.d \
- --localstatedir="${EPREFIX}"/var
-}
-
-src_compile() {
- default
- use emacs && elisp-compile extras/glusterfs-mode.el
-}
-
-src_install() {
- default
-
- rm \
- "${ED}"/etc/glusterfs/glusterfs-{georep-,}logrotate \
- "${ED}"/etc/glusterfs/gluster-rsyslog-*.conf \
- "${ED}"/usr/share/doc/${PF}/glusterfs{-mode.el,.vim} || die "removing false files failed"
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/glusterfs.logrotate glusterfs
-
- if use rsyslog ; then
- insinto /etc/rsyslog.d
- newins extras/gluster-rsyslog-7.2.conf 60-gluster.conf
- fi
-
- if use emacs ; then
- elisp-install ${PN} extras/glusterfs-mode.el*
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- if use vim-syntax ; then
- insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
- insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
- fi
-
- # insert some other tools which might be useful
- insinto /usr/share/glusterfs/scripts
- doins \
- extras/backend-{cleanup,xattr-sanitize}.sh \
- extras/clear_xattrs.sh \
- extras/migrate-unify-to-distribute.sh
-
- # correct permissions on installed scripts
- # fperms 0755 /usr/share/glusterfs/scripts/*.sh
- chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die
-
- if use georeplication ; then
- # move the gsync-sync-gfid tool to a binary path
- # and set a symlink to be compliant with all other distros
- mv "${ED}"/usr/{share/glusterfs/scripts/gsync-sync-gfid,libexec/glusterfs/} || die
- dosym ../../../libexec/glusterfs/gsync-sync-gfid /usr/share/glusterfs/scripts/gsync-sync-gfid
- fi
-
- newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd
- newinitd "${FILESDIR}/glusterd-r3.initd" glusterd
- newconfd "${FILESDIR}/${PN}.confd" glusterfsd
-
- keepdir /var/log/${PN}
- keepdir /var/lib/glusterd/{events,glusterfind/.keys}
-
- # QA
- rm -r "${ED}/var/run/" || die
- if ! use static-libs; then
- find "${D}" -type f -name '*.la' -delete || die
- fi
-}
-
-src_test() {
- ./run-tests.sh || die
-}
-
-pkg_postinst() {
- elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your"
- elog "volumes dynamically. To do so, simply use the gluster CLI after running:"
- elog " /etc/init.d/glusterd start"
- echo
- elog "For static configurations, the glusterfsd startup script can be multiplexed."
- elog "The default startup script uses /etc/conf.d/glusterfsd to configure the"
- elog "separate service. To create additional instances of the glusterfsd service"
- elog "simply create a symlink to the glusterfsd startup script."
- echo
- elog "Example:"
- elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
- elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
- elog "You can now treat glusterfsd2 like any other service"
- echo
- ewarn "You need to use a ntp client to keep the clocks synchronized across all"
- ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
- ewarn "run GlusterFS."
- echo
- elog "If you are upgrading from a previous version of ${PN}, please read:"
- elog " http://docs.gluster.org/en/latest/Upgrade-Guide/upgrade_to_$(ver_cut '1-2')/"
-
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sys-cluster/glusterfs/glusterfs-7.9.ebuild b/sys-cluster/glusterfs/glusterfs-7.9.ebuild
index 45b362b492e5..84f522b78c81 100644
--- a/sys-cluster/glusterfs/glusterfs-7.9.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-7.9.ebuild
@@ -7,13 +7,8 @@ PYTHON_COMPAT=( python3_{7..9} )
inherit autotools elisp-common python-single-r1 systemd
-if [[ ${PV#9999} != ${PV} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gluster/glusterfs.git"
-else
- SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
-fi
+SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/"
diff --git a/sys-cluster/glusterfs/glusterfs-8.3.ebuild b/sys-cluster/glusterfs/glusterfs-8.3.ebuild
index 8354a144baa5..7781fd95707c 100644
--- a/sys-cluster/glusterfs/glusterfs-8.3.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-8.3.ebuild
@@ -7,13 +7,8 @@ PYTHON_COMPAT=( python3_{7..9} )
inherit autotools elisp-common python-single-r1 systemd
-if [[ ${PV#9999} != ${PV} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gluster/glusterfs.git"
-else
- SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
-fi
+SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/"
diff --git a/sys-cluster/glusterfs/glusterfs-7.8-r1.ebuild b/sys-cluster/glusterfs/glusterfs-8.4.ebuild
index 44c9755c9263..447c689852df 100644
--- a/sys-cluster/glusterfs/glusterfs-7.8-r1.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-8.4.ebuild
@@ -7,22 +7,17 @@ PYTHON_COMPAT=( python3_{7..9} )
inherit autotools elisp-common python-single-r1 systemd
-if [[ ${PV#9999} != ${PV} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gluster/glusterfs.git"
-else
- SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
-fi
+SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
-HOMEPAGE="https://www.gluster.org/"
+HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/"
LICENSE="|| ( GPL-2 LGPL-3+ )"
-SLOT="0"
-IUSE="debug emacs +fuse +georeplication infiniband ipv6 libressl +libtirpc rsyslog static-libs +syslog test vim-syntax +xml"
+SLOT="0/${PV%%.*}"
+IUSE="debug emacs +fuse +georeplication ipv6 libressl +libtirpc rsyslog static-libs +syslog test +xml"
-REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} )
+REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} xml )
ipv6? ( libtirpc )"
# the tests must be run as root
@@ -40,7 +35,6 @@ RDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
fuse? ( >=sys-fs/fuse-2.7.0:0 )
georeplication? ( ${PYTHON_DEPS} )
- infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* )
xml? ( dev-libs/libxml2 )
!elibc_glibc? ( sys-libs/argp-standalone )
libtirpc? ( net-libs/libtirpc:= )
@@ -70,10 +64,6 @@ SITEFILE="50${PN}-mode-gentoo.el"
DOCS=( AUTHORS ChangeLog NEWS README.md THANKS )
-PATCHES=(
- "${FILESDIR}/${PN}-7.7-flock.patch"
-)
-
# Maintainer notes:
# * The build system will always configure & build argp-standalone but it'll never use it
# if the argp.h header is found in the system. Which should be the case with
@@ -88,8 +78,8 @@ src_prepare() {
default
# build rpc-transport and xlators only once as shared libs
- find rpc/rpc-transport xlators -name Makefile.am |
- xargs sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' || die
+ find rpc/rpc-transport xlators -name Makefile.am -exec \
+ sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' {} + || die
# fix execution permissions
chmod +x libglusterfs/src/gen-defaults.py || die
@@ -103,7 +93,6 @@ src_configure() {
$(use_enable debug) \
$(use_enable fuse fuse-client) \
$(use_enable georeplication) \
- $(use_enable infiniband ibverbs) \
$(use_enable static-libs static) \
$(use_enable syslog) \
$(use_enable test cmocka) \
@@ -140,10 +129,8 @@ src_install() {
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
- if use vim-syntax ; then
- insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
- insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
- fi
+ insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
+ insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
# insert some other tools which might be useful
insinto /usr/share/glusterfs/scripts
@@ -156,13 +143,6 @@ src_install() {
# fperms 0755 /usr/share/glusterfs/scripts/*.sh
chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die
- if use georeplication ; then
- # move the gsync-sync-gfid tool to a binary path
- # and set a symlink to be compliant with all other distros
- mv "${ED}"/usr/{share/glusterfs/scripts/gsync-sync-gfid,libexec/glusterfs/} || die
- dosym ../../../libexec/glusterfs/gsync-sync-gfid /usr/share/glusterfs/scripts/gsync-sync-gfid
- fi
-
newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd
newinitd "${FILESDIR}/glusterd-r3.initd" glusterd
newconfd "${FILESDIR}/${PN}.confd" glusterfsd
diff --git a/sys-cluster/glusterfs/glusterfs-9.0.ebuild b/sys-cluster/glusterfs/glusterfs-9.0.ebuild
index f8603e0e9ea4..447c689852df 100644
--- a/sys-cluster/glusterfs/glusterfs-9.0.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-9.0.ebuild
@@ -7,13 +7,8 @@ PYTHON_COMPAT=( python3_{7..9} )
inherit autotools elisp-common python-single-r1 systemd
-if [[ ${PV#9999} != ${PV} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gluster/glusterfs.git"
-else
- SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
+SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
HOMEPAGE="https://www.gluster.org/ https://github.com/gluster/glusterfs/"
diff --git a/sys-cluster/glusterfs/glusterfs-9999.ebuild b/sys-cluster/glusterfs/glusterfs-9999.ebuild
deleted file mode 100644
index 4d96e7c5291e..000000000000
--- a/sys-cluster/glusterfs/glusterfs-9999.ebuild
+++ /dev/null
@@ -1,207 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit autotools elisp-common python-single-r1 systemd
-
-if [[ ${PV#9999} != ${PV} ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gluster/glusterfs.git"
-else
- SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-DESCRIPTION="GlusterFS is a powerful network/cluster filesystem"
-HOMEPAGE="https://www.gluster.org/"
-
-LICENSE="|| ( GPL-2 LGPL-3+ )"
-SLOT="0"
-IUSE="debug emacs +fuse +georeplication infiniband ipv6 libressl +libtirpc rsyslog static-libs +syslog test vim-syntax +xml"
-
-REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} )
- ipv6? ( libtirpc )"
-
-# the tests must be run as root
-RESTRICT="test"
-
-# sys-apps/util-linux is required for libuuid
-RDEPEND="
- acct-group/gluster
- acct-user/gluster
- dev-libs/libaio
- dev-libs/userspace-rcu:=
- net-libs/rpcsvc-proto
- sys-apps/util-linux
- sys-libs/readline:=
- emacs? ( >=app-editors/emacs-23.1:* )
- fuse? ( >=sys-fs/fuse-2.7.0:0 )
- georeplication? ( ${PYTHON_DEPS} )
- infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* )
- xml? ( dev-libs/libxml2 )
- !elibc_glibc? ( sys-libs/argp-standalone )
- libtirpc? ( net-libs/libtirpc:= )
- !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) )
- !libressl? ( dev-libs/openssl:=[-bindist] )
- libressl? ( dev-libs/libressl:= )
-"
-DEPEND="
- ${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- virtual/acl
- test? ( >=dev-util/cmocka-1.0.1
- app-benchmarks/dbench
- dev-vcs/git
- net-fs/nfs-utils
- virtual/perl-Test-Harness
- dev-libs/yajl
- sys-fs/xfsprogs
- sys-apps/attr )
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-SITEFILE="50${PN}-mode-gentoo.el"
-
-DOCS=( AUTHORS ChangeLog NEWS README.md THANKS )
-
-# Maintainer notes:
-# * The build system will always configure & build argp-standalone but it'll never use it
-# if the argp.h header is found in the system. Which should be the case with
-# glibc or if argp-standalone is installed.
-
-pkg_setup() {
- python_setup "python3*"
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # build rpc-transport and xlators only once as shared libs
- find rpc/rpc-transport xlators -name Makefile.am |
- xargs sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' || die
-
- # fix execution permissions
- chmod +x libglusterfs/src/gen-defaults.py || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-fusermount \
- $(use_enable debug) \
- $(use_enable fuse fuse-client) \
- $(use_enable georeplication) \
- $(use_enable infiniband ibverbs) \
- $(use_enable static-libs static) \
- $(use_enable syslog) \
- $(use_enable test cmocka) \
- $(use_enable xml xml-output) \
- $(use libtirpc || echo --without-libtirpc) \
- $(use ipv6 && echo --with-ipv6-default) \
- --with-tmpfilesdir="${EPREFIX}"/etc/tmpfiles.d \
- --localstatedir="${EPREFIX}"/var
-}
-
-src_compile() {
- default
- use emacs && elisp-compile extras/glusterfs-mode.el
-}
-
-src_install() {
- default
-
- rm \
- "${ED}"/etc/glusterfs/glusterfs-{georep-,}logrotate \
- "${ED}"/etc/glusterfs/gluster-rsyslog-*.conf \
- "${ED}"/usr/share/doc/${PF}/glusterfs{-mode.el,.vim} || die "removing false files failed"
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/glusterfs.logrotate glusterfs
-
- if use rsyslog ; then
- insinto /etc/rsyslog.d
- newins extras/gluster-rsyslog-7.2.conf 60-gluster.conf
- fi
-
- if use emacs ; then
- elisp-install ${PN} extras/glusterfs-mode.el*
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- if use vim-syntax ; then
- insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim
- insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim
- fi
-
- # insert some other tools which might be useful
- insinto /usr/share/glusterfs/scripts
- doins \
- extras/backend-{cleanup,xattr-sanitize}.sh \
- extras/clear_xattrs.sh \
- extras/migrate-unify-to-distribute.sh
-
- # correct permissions on installed scripts
- # fperms 0755 /usr/share/glusterfs/scripts/*.sh
- chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die
-
- if use georeplication ; then
- # move the gsync-sync-gfid tool to a binary path
- # and set a symlink to be compliant with all other distros
- mv "${ED}"/usr/{share/glusterfs/scripts/gsync-sync-gfid,libexec/glusterfs/} || die
- dosym ../../../libexec/glusterfs/gsync-sync-gfid /usr/share/glusterfs/scripts/gsync-sync-gfid
- fi
-
- newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd
- newinitd "${FILESDIR}/glusterd-r3.initd" glusterd
- newconfd "${FILESDIR}/${PN}.confd" glusterfsd
-
- keepdir /var/log/${PN}
- keepdir /var/lib/glusterd/{events,glusterfind/.keys}
-
- # QA
- rm -r "${ED}/var/run/" || die
- if ! use static-libs; then
- find "${D}" -type f -name '*.la' -delete || die
- fi
-}
-
-src_test() {
- ./run-tests.sh || die
-}
-
-pkg_postinst() {
- elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your"
- elog "volumes dynamically. To do so, simply use the gluster CLI after running:"
- elog " /etc/init.d/glusterd start"
- echo
- elog "For static configurations, the glusterfsd startup script can be multiplexed."
- elog "The default startup script uses /etc/conf.d/glusterfsd to configure the"
- elog "separate service. To create additional instances of the glusterfsd service"
- elog "simply create a symlink to the glusterfsd startup script."
- echo
- elog "Example:"
- elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
- elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
- elog "You can now treat glusterfsd2 like any other service"
- echo
- ewarn "You need to use a ntp client to keep the clocks synchronized across all"
- ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
- ewarn "run GlusterFS."
- echo
- elog "If you are upgrading from a previous version of ${PN}, please read:"
- elog " http://docs.gluster.org/en/latest/Upgrade-Guide/upgrade_to_$(ver_cut '1-2')/"
-
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sys-cluster/glusterfs/metadata.xml b/sys-cluster/glusterfs/metadata.xml
index 4b9042d82440..a56a24bcf1f6 100644
--- a/sys-cluster/glusterfs/metadata.xml
+++ b/sys-cluster/glusterfs/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>jaco@uls.co.za</email>
<name>Jaco Kroon</name>
</maintainer>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>jpds@protonmail.com</email>
<name>Jonathan Davies</name>
</maintainer>
@@ -13,7 +13,7 @@
<email>cluster@gentoo.org</email>
<name>Gentoo Cluster Project</name>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>proxy maintainers</name>
</maintainer>
diff --git a/sys-cluster/hpx/Manifest b/sys-cluster/hpx/Manifest
index 2a64a22daefc..414443615a84 100644
--- a/sys-cluster/hpx/Manifest
+++ b/sys-cluster/hpx/Manifest
@@ -5,4 +5,4 @@ AUX hpx-1.6.0-tests.patch 4965 BLAKE2B dfbc54a24095ce171657185a3f9ee3c1574bd0864
DIST hpx-1.6.0.tar.gz 4596486 BLAKE2B e19d88d70d3dec45536b4f174bc1bae49285bde3db37517381071bec318748913ff239c66f02acb15451dc2f38a7799e9424fc5269851478b33da81654bd6c16 SHA512 cd717db3812fc26117d72c8afa654972b16f7059d8e6965484edd938788f3369fcd5ca791eee80e803703d6f3c39b3a3cd0525ab9f58ff1312e1b49f06ce67bc
EBUILD hpx-1.6.0.ebuild 2613 BLAKE2B d359f8307fa633ce2dd23ead6ebc0280548761c5f44ed9dcfd6520e0312678e831a4ad9b0c506c578a95f621ca10bcf57977027e77e3d45c079b1638bc589451 SHA512 7857998bea3fecaee3014a6c472a043362c3045b66653a14f9e09b2bac3964810ceb300fb06c73dc251fc1d1779dd01efc4255c916467375f5c41d2defb290a8
EBUILD hpx-9999.ebuild 2479 BLAKE2B b231c4bd3c31aabe377d3eaac23233c6d52e589e08fe332ddacd88919de691e019bd9408ae25683623caf2f03b433f94fa8f1b201975e03e228964df0b0d37d4 SHA512 693efe1598700f659a804f89993a92acaf563cc378ae9c6a1753aa6470493e78767b8c1554bc5bb2eb2b9ebcdd7460aef0372e897c50126f12472b1a33098fdb
-MISC metadata.xml 1189 BLAKE2B a6fedaeaa9c32038109691eb64fd62dd0cf0bc2104710fa49d57a95b09674a23d4e38d03fa2e306734b587a8682c1a7007ed078988226c39f17ccacece740a52 SHA512 eddd398a02bfa3716a373a6cb909a881efd72c11d7e4ce05a722da1fb5d5e464b59999d5bf0de2e608f768d6ceb50ccd64d43e77088c19fa1b28a19b404469da
+MISC metadata.xml 1219 BLAKE2B de2e75ab303cc78d91a327e4887bcb312095757503a93ecd646abbc7e8e44c9d9872768bdc5bdd8200894d904e6306cd6540edf5579a64e686ceed9694701715 SHA512 d696bba0202c159da2a1b887cb66838f1a967a0053ebce6d131dd3dc670a69cf6313ca027a3e2fe9f7c302fbcd1cafb1b3ffe7b057b8d268056640c44b2e3776
diff --git a/sys-cluster/hpx/metadata.xml b/sys-cluster/hpx/metadata.xml
index f23d6af9310e..4d61b53a1533 100644
--- a/sys-cluster/hpx/metadata.xml
+++ b/sys-cluster/hpx/metadata.xml
@@ -9,11 +9,11 @@
conventional architectures and, currently, Linux based systems, such as SMP
nodes and conventional clusters.
</longdescription>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>kurt@kmk-computers.de</email>
<name>Kurt Kanzenbach</name>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest
index 7293709d04cd..27dff46390ff 100644
--- a/sys-cluster/kube-apiserver/Manifest
+++ b/sys-cluster/kube-apiserver/Manifest
@@ -1,14 +1,16 @@
AUX kube-apiserver.confd 116 BLAKE2B 2cf2dff516674ba4dc0763985a070b75e23f9af51e7334eedcb2593855e7481d5969ed458d322ac29de0e9a9c7f9f041911ee7aeca750ff77ce04fd60bf3a3d3 SHA512 302b2a7ec715967c0aa7d1c177d4e55b26e37ebba8d04dd37ecf627d20042fe91cd7e6192ff9d71422129b0ea54a9eec6046f505af550548bd450998924f37ee
AUX kube-apiserver.initd 541 BLAKE2B ddddc86735a9f90a0c232f2631ac21c028045783c737d041a808fb5012522844614a40059524c472b9b50fd077253b75e2bcf33d69518d71428fcb7e27143fba SHA512 2863ad6d1d238b5e9557874cd3f5413108ed9424604cf026e2fd8c2fd66ba867ca9a3d98f67fdac54f335bacddf0479547b28f71aaa1db6580beff49290de110
AUX kube-apiserver.logrotated 88 BLAKE2B e58f3f108f5f7dbbadacfcc1b401567ce79d511a4623f85f01830c5e40d4ad4e44fe0b3f90d4143042d82bd83b0a2b11517e89037755ef2ad7afeeb23401bb60 SHA512 1a4bcd54dafaedc614e34bbadc2a1163f003b5925d47552fb2c47049c033c147e612171e263d9659d189fc2d95688a0b7153322d8dba97c083c079fdef6c400e
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kube-apiserver-1.18.15.ebuild 1004 BLAKE2B 37352f285c75f1fd14d2acdd847caad33e422d47dcd768dd1e1bc2adf968eda55bb0e7fb90c1f0055909a6a3d6e3e714d08ab8bbaa5bd1c32a6dcb84ff6d8bf7 SHA512 194dbdb7bde76fcd1f3d623dfe92790968da796e8272dfa6920cd965daaad6cf4a92661fec81e2fe3fb009a0d9b49dd732db83132cc474d212e8b9963d2d5f8d
-EBUILD kube-apiserver-1.18.16.ebuild 1004 BLAKE2B 37352f285c75f1fd14d2acdd847caad33e422d47dcd768dd1e1bc2adf968eda55bb0e7fb90c1f0055909a6a3d6e3e714d08ab8bbaa5bd1c32a6dcb84ff6d8bf7 SHA512 194dbdb7bde76fcd1f3d623dfe92790968da796e8272dfa6920cd965daaad6cf4a92661fec81e2fe3fb009a0d9b49dd732db83132cc474d212e8b9963d2d5f8d
-EBUILD kube-apiserver-1.19.7.ebuild 1011 BLAKE2B e379517c1e19e309e5151e8919d04dcee5573c36da9cc6794c3b523da3b65e929a68dc10c86e22330e94f710005b07936fb252df8f2f7f730910705e92a56129 SHA512 c0bff494da8b557f348ca19d92d748a9490e03b7eef4cf80239a2ac01478cd3fbe3b8c477034e95d9b8405936daefe47cf47371378188a3a989368e3dade5b6d
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kube-apiserver-1.18.16.ebuild 975 BLAKE2B bef47882dfc4d6ff525c792b23a7578715f8868c1f7d1417adbf10688130ef79dc7a3f352b811bdd5f05857d3c16be2eca17cc7bbae0edef222a18f01fd2d1ad SHA512 e1d3c64092bb131439115024ab9fa5f51289fc0f29d7f2fdde32e184371a57b6a8b1a57dfc407358200ff573cb2fc6097f1c3dd579cf57f47528f0f581323dbe
+EBUILD kube-apiserver-1.18.17.ebuild 976 BLAKE2B 14fdd8d8543d95b6c2f58ac687250b3949fa505038517315b4126810830640e4ef2602fea9abf4a3d92cd9c1bab4c25f0b6e2924b468cd570d1b4e4fe7fabfdc SHA512 b9468374ef0353582fe02c08089edd29bf72bc84ebeb50ef9a38d0cde4c9ad13486f62f290a60824c84e783c31b19abb5dc3900381f9dc274e19fec6fe74efc0
EBUILD kube-apiserver-1.19.8.ebuild 1011 BLAKE2B e379517c1e19e309e5151e8919d04dcee5573c36da9cc6794c3b523da3b65e929a68dc10c86e22330e94f710005b07936fb252df8f2f7f730910705e92a56129 SHA512 c0bff494da8b557f348ca19d92d748a9490e03b7eef4cf80239a2ac01478cd3fbe3b8c477034e95d9b8405936daefe47cf47371378188a3a989368e3dade5b6d
+EBUILD kube-apiserver-1.19.9.ebuild 1012 BLAKE2B 6ddd81924033f371422aa120319efb48ec5ac3a61599ec4d691eb26e51f2eb1b5d27c4c2a6717d36bdec6c21b57ddcfa9456d4e322942d20945143afb7a6b839 SHA512 2b4121c6e2c6ef381dd9fbe23c3b52043620d737539088e3917e3529784823e228cdd569493c3e38a7a4fad0a49b4b12581cf637d66840fd6f7df5efab72036c
EBUILD kube-apiserver-1.20.4.ebuild 1011 BLAKE2B e379517c1e19e309e5151e8919d04dcee5573c36da9cc6794c3b523da3b65e929a68dc10c86e22330e94f710005b07936fb252df8f2f7f730910705e92a56129 SHA512 c0bff494da8b557f348ca19d92d748a9490e03b7eef4cf80239a2ac01478cd3fbe3b8c477034e95d9b8405936daefe47cf47371378188a3a989368e3dade5b6d
+EBUILD kube-apiserver-1.20.5.ebuild 1012 BLAKE2B 6ddd81924033f371422aa120319efb48ec5ac3a61599ec4d691eb26e51f2eb1b5d27c4c2a6717d36bdec6c21b57ddcfa9456d4e322942d20945143afb7a6b839 SHA512 2b4121c6e2c6ef381dd9fbe23c3b52043620d737539088e3917e3529784823e228cdd569493c3e38a7a4fad0a49b4b12581cf637d66840fd6f7df5efab72036c
MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.18.16.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.18.16.ebuild
index dadfa3ce121d..b37dff4ea499 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.18.16.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.18.16.ebuild
@@ -19,7 +19,6 @@ COMMON_DEPEND="
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.18.15.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.18.17.ebuild
index dadfa3ce121d..e114fb4f459b 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.18.15.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.18.17.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
COMMON_DEPEND="
@@ -19,7 +19,6 @@ COMMON_DEPEND="
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.19.7.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.19.9.ebuild
index c7e9121eb778..0c60e4a0143a 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.19.7.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
COMMON_DEPEND="
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.20.5.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.20.5.ebuild
new file mode 100644
index 000000000000..0c60e4a0143a
--- /dev/null
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.20.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="Kubernetes API server"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+COMMON_DEPEND="
+ acct-group/kube-apiserver
+ acct-user/kube-apiserver"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}
diff --git a/sys-cluster/kube-controller-manager/Manifest b/sys-cluster/kube-controller-manager/Manifest
index 004dc87e033c..62edfc9d4a17 100644
--- a/sys-cluster/kube-controller-manager/Manifest
+++ b/sys-cluster/kube-controller-manager/Manifest
@@ -1,14 +1,16 @@
AUX kube-controller-manager.confd 142 BLAKE2B d8d35c62bf5c04cc3f440e8b5fb8acab2cf815b25ac4e91354e3fce756a1955e71ec762fab1091074ef4233fff22667aba50417c0d6a896055f8f52b6630bb4e SHA512 b0227a7431018a6742b3931fda0f14b4a040107ecd6821c84593180919ba8a5af9b99b7a507645a5488792f14accd686acc4cc6f70a5084bbdfcdd494021aafc
AUX kube-controller-manager.initd 566 BLAKE2B c632b9bc357aead53a2c181af50201b544f214921672e60fffa2d6f77dbeb1912b3d1d138f867d8118cef5ae0843b75d3859ebfc71a4defc2b4cf66426a58101 SHA512 7e3baab9b034e7048ed3cda8d09444c76369874cecc0a747fb5484c482fef464adb5ccc25fcb4481fb4aff68415a60462f6cbee2138810316f0cf822637676c1
AUX kube-controller-manager.logrotated 97 BLAKE2B 00827bf3c3c68c978dc30839318dcdd9ca73e64a38d377168cca75de4764dbd303cdae35fe2c5f6ddded23c7c72976d274e1def66f48a81548e0561411879984 SHA512 e00cd9297d8ac75fcd504a2bfb80d5c5e145e7d475dd15edf9361dc28721afdc069c5b6e79438b75a774e972028841a17e8f7842dcfb3d7835c436a3e503704c
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kube-controller-manager-1.18.15.ebuild 995 BLAKE2B 0e02e87535309211f9b0616b55d68b4f39b961de404c2241c5f98c7ac33c11a7688c02a291cb1fbd6a47476b448c7d8937a69b1d4ceae1669ffd11ecac6f84e7 SHA512 5f7c3ad0e5f76d130752015beca896d42a249981a19fc96f30fd79a3ea721aa17b6d6a070797f695e32c63ff3e2a913bc55cbbd9816768153dc434cb5837c649
-EBUILD kube-controller-manager-1.18.16.ebuild 995 BLAKE2B 0e02e87535309211f9b0616b55d68b4f39b961de404c2241c5f98c7ac33c11a7688c02a291cb1fbd6a47476b448c7d8937a69b1d4ceae1669ffd11ecac6f84e7 SHA512 5f7c3ad0e5f76d130752015beca896d42a249981a19fc96f30fd79a3ea721aa17b6d6a070797f695e32c63ff3e2a913bc55cbbd9816768153dc434cb5837c649
-EBUILD kube-controller-manager-1.19.7.ebuild 1013 BLAKE2B ece69494aaf4069df77f5b59f69194bc9026ff0ff9c99c26d01871c79d79cdb9690b6ef0e23548aa9d949fc2a3d498d90ae3343d718d75f8c5fc064f15fc82f4 SHA512 b4cd7597206d1a0689ae8fc8592ecf2b438e386d8a65057b60aafc8fb2614d1ce0a16ef92d3e807c4dc93177786f93f9a10f00d0dfe091abd3a6c01ec34c5142
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kube-controller-manager-1.18.16.ebuild 966 BLAKE2B 8c9c1778634b786e9eeef0e554e512fb28abcd615cd7e1c7de19e4a55a5d1abccaac1da3efd9552234da0479519a1573e62a5eaf529092e1188aa7e455b52404 SHA512 b5544a072376fdf94fb8dfd39e3c940d47b656f31bc2027621c5c2ee1b071521c8a368d26f64070228c1488b4d0c910540e8c3cedda49a8b70e8a7b29e0eee66
+EBUILD kube-controller-manager-1.18.17.ebuild 967 BLAKE2B dd2011e0672d7d96faf89a3048ab4ed77ef4bf289bbc4b4d455d6a66b2ba3fcc3d49f443a7927905c02989545097e73a0aeeca820d8636b05324f32a05fbf820 SHA512 445198f0c8880e338e08d6b60ca3a27b909e40827b016f6f5b601d511fe627548f82462354ca200bda21fbcfd9af91f15c5f822f9f3d5203364c2b01282448a5
EBUILD kube-controller-manager-1.19.8.ebuild 1013 BLAKE2B ece69494aaf4069df77f5b59f69194bc9026ff0ff9c99c26d01871c79d79cdb9690b6ef0e23548aa9d949fc2a3d498d90ae3343d718d75f8c5fc064f15fc82f4 SHA512 b4cd7597206d1a0689ae8fc8592ecf2b438e386d8a65057b60aafc8fb2614d1ce0a16ef92d3e807c4dc93177786f93f9a10f00d0dfe091abd3a6c01ec34c5142
+EBUILD kube-controller-manager-1.19.9.ebuild 1014 BLAKE2B 17fcd0560a912cb174f5efe605c2400f13644a1229cc2d2009c8f01e73cf1f8c277e9111f07f020ef6fdd65667fdff1cf89578fb76849f01c06000449a2def66 SHA512 557136c63f805b8ffa64d3a6c63411594d77c1d98587cb0ac42a9ecc00eb9c6b91330866da16b82bafe8e97eec6a1b3d899b790bf98f112a566eda9bae0b53c9
EBUILD kube-controller-manager-1.20.4.ebuild 1013 BLAKE2B ece69494aaf4069df77f5b59f69194bc9026ff0ff9c99c26d01871c79d79cdb9690b6ef0e23548aa9d949fc2a3d498d90ae3343d718d75f8c5fc064f15fc82f4 SHA512 b4cd7597206d1a0689ae8fc8592ecf2b438e386d8a65057b60aafc8fb2614d1ce0a16ef92d3e807c4dc93177786f93f9a10f00d0dfe091abd3a6c01ec34c5142
+EBUILD kube-controller-manager-1.20.5.ebuild 1014 BLAKE2B 17fcd0560a912cb174f5efe605c2400f13644a1229cc2d2009c8f01e73cf1f8c277e9111f07f020ef6fdd65667fdff1cf89578fb76849f01c06000449a2def66 SHA512 557136c63f805b8ffa64d3a6c63411594d77c1d98587cb0ac42a9ecc00eb9c6b91330866da16b82bafe8e97eec6a1b3d899b790bf98f112a566eda9bae0b53c9
MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.16.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.16.ebuild
index a8f8cabb4852..ff369dd8cd5f 100644
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.16.ebuild
+++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.16.ebuild
@@ -18,7 +18,6 @@ COMMON_DEPEND="acct-group/kube-controller-manager
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.15.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.17.ebuild
index a8f8cabb4852..5b94d0c42700 100644
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.15.ebuild
+++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.18.17.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
COMMON_DEPEND="acct-group/kube-controller-manager
@@ -18,7 +18,6 @@ COMMON_DEPEND="acct-group/kube-controller-manager
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.19.7.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.19.9.ebuild
index 1ebd04eb6335..7ebd21720e51 100644
--- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.19.7.ebuild
+++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
COMMON_DEPEND="acct-group/kube-controller-manager
diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.20.5.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.20.5.ebuild
new file mode 100644
index 000000000000..7ebd21720e51
--- /dev/null
+++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.20.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module
+
+DESCRIPTION="Kubernetes Controller Manager"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+COMMON_DEPEND="acct-group/kube-controller-manager
+ acct-user/kube-controller-manager"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}
diff --git a/sys-cluster/kube-proxy/Manifest b/sys-cluster/kube-proxy/Manifest
index 1c69bd9f0391..8d2a12dbe154 100644
--- a/sys-cluster/kube-proxy/Manifest
+++ b/sys-cluster/kube-proxy/Manifest
@@ -1,14 +1,16 @@
AUX kube-proxy.confd 53 BLAKE2B 0cd5fc844dc21f63786ef21d972210ac02ea55165b05cef8810268f894e3466cea4d82c7882e56d6a0bf425311adbf6a55e3e3fe351b9a1a7ce1d9e1e087018b SHA512 4c8c34ae8668bcfa5167c2d2af006fc46b461a5dafb3ec5b64cb8cdf2a830c22ddb5cf806c93b1404f60dabf91b4153724947fa2d2c494376f20e637eeed5018
AUX kube-proxy.initd 507 BLAKE2B 96697ce13e03c0a541bd8e7a3dc28a1c5647067d3bffe464d672d00ecf5b5fffd349a6affcd8ae3ea0ba06160be72f31cfa2d918c01050e83640fb9956917dc0 SHA512 088d91cd77e614f7857d65496f5b6d486741a8e3358b3e13bcd4203d35a76fa3aa390f658065e2826145525b6e83fcd33f8365a873e99b522f3ab7e8615ed364
AUX kube-proxy.logrotated 84 BLAKE2B d1a37cac3891f131b605edfe569ed545445d6993528059b11b4a8d20d0c958abbab8d7c6acfc7a9e0f17c64ac7f19ef2b4954ff475bededf406e718d04261d59 SHA512 7842a4585aaf9b7be0fac89dca58874354453fc6f17f00223c04aad2211217531ae6a942424a8a112808dcf9e52a499c4879730e435d2ad08931516c66d5441d
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kube-proxy-1.18.15.ebuild 921 BLAKE2B 91cf30d2997a292d3483cf56eb3582c36f40f8d06dffdc323ffce92301eb4f3cadb19a306473b68e17a31c2de67d38144480d965a8c71413edf786f4259282cf SHA512 d65fe717deb2769c1a3554cf4643e35b6b9998efd67ef279597285471bdc1cabde94e9914f9b097754dab38541ad1fe1d65a269b7ca8668819af333f94db00b3
-EBUILD kube-proxy-1.18.16.ebuild 921 BLAKE2B 91cf30d2997a292d3483cf56eb3582c36f40f8d06dffdc323ffce92301eb4f3cadb19a306473b68e17a31c2de67d38144480d965a8c71413edf786f4259282cf SHA512 d65fe717deb2769c1a3554cf4643e35b6b9998efd67ef279597285471bdc1cabde94e9914f9b097754dab38541ad1fe1d65a269b7ca8668819af333f94db00b3
-EBUILD kube-proxy-1.19.7.ebuild 928 BLAKE2B 34644b672e168243d5589eca39c2bad64d5b5fdd41d022cad64a9d9792a14856e5ed55f7868739af44ee039d8184c2a57e0c076adf59498be9d961f312a3cb17 SHA512 0372233c7948b6206d4aada693a4093fc439dd7390de682b6a363fcf8a3e5915213065b30773cdbaa2e2557e3c19db721df1ce4239cf01ae88366fba525bfc68
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kube-proxy-1.18.16.ebuild 892 BLAKE2B 6c1ee99fe5ec365d42060d191849745a6324e4dfc9d21dc3794dd2750e951e35c2202ed9bb70b136bcf7d4f7bcbf7eb12dba02af8264de29699b02fbad7dfb4e SHA512 a35e418cbdac12f0ab44f690f368ea302e50c182d08e86ffb6f6eb344e646ea2e2a95d075c3be479f8e7d7f9b876a2e1674a3a1c06d3b99719435cfc000791f7
+EBUILD kube-proxy-1.18.17.ebuild 893 BLAKE2B 71edab8458f5a9e0177493824d35d2b7a9bafaad10809f82d20d46ce432d041b3031526dc81af97efc959ec8e0402583fa6119a12d94bd910a0139b1918f5f2d SHA512 5dcca55eb7075f7258884892a0dd256b857a18c05dc1928805fda887dba6b83a2e0b1815c21542e72cb4f7fe37d679ff1439a2e804585fdc0052f952891d4142
EBUILD kube-proxy-1.19.8.ebuild 928 BLAKE2B 34644b672e168243d5589eca39c2bad64d5b5fdd41d022cad64a9d9792a14856e5ed55f7868739af44ee039d8184c2a57e0c076adf59498be9d961f312a3cb17 SHA512 0372233c7948b6206d4aada693a4093fc439dd7390de682b6a363fcf8a3e5915213065b30773cdbaa2e2557e3c19db721df1ce4239cf01ae88366fba525bfc68
+EBUILD kube-proxy-1.19.9.ebuild 929 BLAKE2B f4edf4ee4dcd41abcfaaed2373837b952323b7fa6f42322ef792e287c68986c54b9d9a36fda99a21913c6b59dcc44e835793bc48abd06e3cd83676e8df132965 SHA512 f942cccd8c6bc7094bc54fbd258868a74c9d4f5ffc73d55acb8d1bd4548033aba0a457b4a0e03ce4a81ce2f240fcafe6a5d580f9db8cd323357c5aa13380611c
EBUILD kube-proxy-1.20.4.ebuild 928 BLAKE2B 34644b672e168243d5589eca39c2bad64d5b5fdd41d022cad64a9d9792a14856e5ed55f7868739af44ee039d8184c2a57e0c076adf59498be9d961f312a3cb17 SHA512 0372233c7948b6206d4aada693a4093fc439dd7390de682b6a363fcf8a3e5915213065b30773cdbaa2e2557e3c19db721df1ce4239cf01ae88366fba525bfc68
+EBUILD kube-proxy-1.20.5.ebuild 929 BLAKE2B f4edf4ee4dcd41abcfaaed2373837b952323b7fa6f42322ef792e287c68986c54b9d9a36fda99a21913c6b59dcc44e835793bc48abd06e3cd83676e8df132965 SHA512 f942cccd8c6bc7094bc54fbd258868a74c9d4f5ffc73d55acb8d1bd4548033aba0a457b4a0e03ce4a81ce2f240fcafe6a5d580f9db8cd323357c5aa13380611c
MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.18.16.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.18.16.ebuild
index 5ef88fafdada..1d1531e7c387 100644
--- a/sys-cluster/kube-proxy/kube-proxy-1.18.16.ebuild
+++ b/sys-cluster/kube-proxy/kube-proxy-1.18.16.ebuild
@@ -15,7 +15,6 @@ IUSE="hardened"
RDEPEND="net-firewall/conntrack-tools
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.18.15.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.18.17.ebuild
index 5ef88fafdada..48a822b6fd3f 100644
--- a/sys-cluster/kube-proxy/kube-proxy-1.18.15.ebuild
+++ b/sys-cluster/kube-proxy/kube-proxy-1.18.17.ebuild
@@ -10,12 +10,11 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
RDEPEND="net-firewall/conntrack-tools
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.19.7.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.19.9.ebuild
index ddc12b2f8a73..2bf8b1a469e1 100644
--- a/sys-cluster/kube-proxy/kube-proxy-1.19.7.ebuild
+++ b/sys-cluster/kube-proxy/kube-proxy-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
RDEPEND="net-firewall/conntrack-tools
diff --git a/sys-cluster/kube-proxy/kube-proxy-1.20.5.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.20.5.ebuild
new file mode 100644
index 000000000000..2bf8b1a469e1
--- /dev/null
+++ b/sys-cluster/kube-proxy/kube-proxy-1.20.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module
+
+DESCRIPTION="Kubernetes Proxy service"
+HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+RDEPEND="net-firewall/conntrack-tools
+ !sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ keepdir /var/log/${PN} /var/lib/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+}
diff --git a/sys-cluster/kube-router/Manifest b/sys-cluster/kube-router/Manifest
index 04442bf4c3ef..873df5862ab7 100644
--- a/sys-cluster/kube-router/Manifest
+++ b/sys-cluster/kube-router/Manifest
@@ -1,12 +1,6 @@
AUX kube-router.confd 320 BLAKE2B a3b4973007bab2d7b4bf4f21beb85c59adb0d66b2dd4bf1152d7818b1039e74624e0a2255123cbdace8e419aed1e0a9e87ba3c6b7fa7263cb4667fcabce6829b SHA512 cc150ad9dae389011449c31541a326625f781ead15cc12502bdb5704b13921e0a4a740abb27fafb7dc260c6d66f44e855ecf5ef1300077377a9aa0a08f50db1c
AUX kube-router.initd 963 BLAKE2B 5226134d18790b246bcd516f72f54f992ebc61f69799a730e095e65bc4c805494d8760ec0ce9f564c8ee7856379993cf18b9e5ce3d10c25afbbc0937b1d075b8 SHA512 f6c41ae0ff20abd1e1f29ede282f49fad0112fa634104b6603d5a1d78ff6457e5739956b2e28353f2b21964b5ec11158626b1cbbb8cea510cdb5463a062e8d63
AUX kube-router.logrotated 85 BLAKE2B 41c40f60ee686f7387e01c85345e6d8d3c562df2363ba3963a0f465d70a3439d2496931b94f05a1c607d04d4269fd087a4c0e1fd9c3a6f7db89d33bbc366bb30 SHA512 19e92adbc5ff8548784481cdc63d8010c386ea799350d7426c22f9b71c09c4ec9b1ec0a7e08069e1fb5cb51b0a37435ae42b12caf2d8679f2cb892fdc6bf96e1
-DIST kube-router-0.4.0.tar.gz 8403982 BLAKE2B e5e9e92064f00d696ca1cde310813541910d3e37b9c31336b1f2729e63a963fb454a2a9d07b2394134b9ea96e64d6caa26b6230bfd214883f5951bcfdd30c674 SHA512 00617e434b770c1b5eeb3f2c85ae9b6f49157224a5df223f5d1ec514ba087164bb03f0e28a38c75d3149c0c028ed54ceccf898a77c474bbf64921f45db7c3e3c
-DIST kube-router-1.0.1.tar.gz 8413249 BLAKE2B dd158fda5a25925d1f630764f7ad77a821c145def887093692333fcdb4e9a3d9736fe3243f7834abf60d71835fe37a81e4d0a9f20cb45e05d9bb817a50d81196 SHA512 a84176785367fb87562a9a410d87376d938fb32c8aec0cd71259ca3af2204b76ba083201b5f2ad38b395a83a321f0feec4b304a4f3add595b5eadf0837a6918b
-DIST kube-router-1.1.0.tar.gz 8095149 BLAKE2B 9487d329ef1dc09b0e0d58233a4440da53a239f78dfd4d1f4676c23c347f550431c2a898656e0670afc002bd5435ae172662408fa3526335af95303a1ac9d6d9 SHA512 14ff214257fb0dd1a2e98c5d2a5abb65d2b104402d8403066225274f85dfa861fef6c2b389c2c008a07b42367bb5be52785e375c13e2feffd915863f1da5c86a
DIST kube-router-1.1.1.tar.gz 8155406 BLAKE2B c036f94eb8e938d37fcc62c58d64c718493d730e0b3fec9ecc2287a772f9890cf63b9728c3c8b0eae00098173e237b91a3dc8801029ed026800b5df3076e7d5a SHA512 172921e999cd9634663ec522623259ad9b64ce18506b8358d90547714f64a5c0b73598f8da402e1f4ecdabb3f4d5602e784f27a55747a7d4d2c47c42f51abfef
-EBUILD kube-router-0.4.0.ebuild 5257 BLAKE2B ddde07a17a1683a0c4adb1fa99e78ac15850a762c1eaeed2e4cac1957fd7225a5c402795d817cc8e9700d3aa170ae004d5d16e9664304a74931c123e9a5436f8 SHA512 00aeb5a34a105d0e5ce74ec835ae2e8df56ec7f9994577d7bebe6a4c1e254977e96029573a0b6c29fcbff3ea2a9f1f7eff14f0d3171604bd6d910c06c0fbedcf
-EBUILD kube-router-1.0.1.ebuild 6423 BLAKE2B 6fe7a2501be0970e96f99a390bd26af361c244a7b2b8fe3b3daef3a2b75a8657256276551a6e1d849b65ce36c43476c7f22e474d2c64aa844c43458f615202df SHA512 ad87bf32a8475821ce9af56313c7882c854b417dcc1f073efe8675952a384b6683c377735912815930c5d0f5cf45191edfad6ab88bad23bd37c9b31abbde6fd7
-EBUILD kube-router-1.1.0.ebuild 933 BLAKE2B 8ade85c07e6663f990166fc790fd1fdfa727a81a98b7a05e43b40be79e1b9d33380c5a1e2a50d177af1253c4c2deb63232d71182a15c820e648c365d899a407b SHA512 6cfa18ec1fb750bed13bf2e263c3a72483e97e658a04cee4347b1df80da6e1c9ad3ce963be223b5ca8eb839c191095f4bfd30558a33de773d70c8188bbc6d299
EBUILD kube-router-1.1.1.ebuild 933 BLAKE2B 8ade85c07e6663f990166fc790fd1fdfa727a81a98b7a05e43b40be79e1b9d33380c5a1e2a50d177af1253c4c2deb63232d71182a15c820e648c365d899a407b SHA512 6cfa18ec1fb750bed13bf2e263c3a72483e97e658a04cee4347b1df80da6e1c9ad3ce963be223b5ca8eb839c191095f4bfd30558a33de773d70c8188bbc6d299
-MISC metadata.xml 848 BLAKE2B 3ba78ece1af8cf69ab50f10afdd24ff8765b1bace2ba02ec094dde976d216d7cb1afc9a2d69d6b674aa03bd842bfa453f0583380119bf8595fbc524fc9fd0e51 SHA512 5746d825adf43cbf15d4d9886194c1ab351497a0dc8110d9e19c879c306ac1e808c1986346de5f842b8b3910febebbe7b81f6c909f3ccd7067507b83396b166e
+MISC metadata.xml 878 BLAKE2B 4c61f7609bb57ce7d3f6b19264f1a93be684a1e414891a940c34d5512f786ed2d35e4effc8ade0fdda201dce89a33627579347afec2531af17494cf8f4f36fd4 SHA512 44e3d26421dadf0137f661d8821fa1d2f2970ec0b3eb8a92ca95066fa1432fa85507069de0c33a81cb36294be4300fcd1e128d6030f4e45bc8b281cb38982a60
diff --git a/sys-cluster/kube-router/kube-router-0.4.0.ebuild b/sys-cluster/kube-router/kube-router-0.4.0.ebuild
deleted file mode 100644
index 1200a1c74c0b..000000000000
--- a/sys-cluster/kube-router/kube-router-0.4.0.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-EGO_PN="github.com/cloudnativelabs/${PN}"
-
-inherit golang-build golang-vcs-snapshot
-
-KEYWORDS="~amd64"
-
-DESCRIPTION="A turnkey solution for Kubernetes networking"
-HOMEPAGE="https://kube-router.io"
-SRC_URI="https://github.com/cloudnativelabs/kube-router/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 MIT BSD BSD-2 MPL-2.0 ISC LGPL-3-with-linking-exception"
-
-# It will fail (timeout) at least with standard set of FEATURES attempting to serve bgp
-RESTRICT="test"
-
-SLOT="0"
-
-RDEPEND="
- net-firewall/iptables[conntrack]
- net-firewall/ipset
- sys-cluster/ipvsadm
-"
-
-# Vendored dependencies (helps with LICENSE, see https://bugs.gentoo.org/694792):
-# github.com/aws/aws-sdk-go # Apache-2.0
-# github.com/containernetworking/cni # Apache-2.0
-# github.com/coreos/go-iptables # Apache-2.0
-# github.com/docker/docker # Apache-2.0
-# github.com/docker/distribution # Apache-2.0
-# github.com/docker/go-connections # Apache-2.0
-# github.com/docker/go-units # Apache-2.0
-# github.com/docker/libnetwork # Apache-2.0
-# github.com/osrg/gobgp # Apache-2.0
-# github.com/prometheus/client_model # Apache-2.0
-# github.com/prometheus/client_golang # Apache-2.0
-# github.com/prometheus/common # Apache-2.0
-# github.com/prometheus/procfs # Apache-2.0
-# github.com/satori/go.uuid # MIT
-# github.com/vishvananda/netlink # Apache-2.0
-# github.com/vishvananda/netns # Apache-2.0
-# github.com/beorn7/perks # MIT
-# github.com/davecgh/go-spew # ISC
-# github.com/dgryski/go-farm # MIT
-# github.com/eapache/channels # MIT
-# github.com/eapache/queue # MIT
-# github.com/emicklei/go-restful # MIT
-# github.com/emicklei/go-restful-swagger12 # MIT
-# github.com/ghodss/yaml # MIT BSD
-# github.com/go-ini/ini # Apache-2.0
-# github.com/armon/go-radix # MIT
-# github.com/go-openapi/spec # Apache-2.0
-# github.com/gogo/protobuf # BSD
-# github.com/gregjones/httpcache # MIT
-# github.com/hashicorp/golang-lru # MPL-2.0
-# github.com/go-openapi/jsonpointer # Apache-2.0
-# github.com/go-openapi/jsonreference # Apache-2.0
-# github.com/go-openapi/swag # Apache-2.0
-# github.com/howeyc/gopass # ISC
-# github.com/imdario/mergo # BSD
-# github.com/influxdata/influxdb # MIT
-# github.com/jmespath/go-jmespath # Apache-2.0
-# github.com/json-iterator/go # MIT
-# github.com/juju/ratelimit # LGPL-3-with-linking-exception
-# github.com/opencontainers/go-digest # Apache-2.0
-# github.com/opencontainers/image-spec # Apache-2.0
-# github.com/peterbourgon/diskv # MIT
-# github.com/PuerkitoBio/purell # BSD
-# github.com/PuerkitoBio/urlesc # BSD
-# github.com/mailru/easyjson # MIT
-# github.com/modern-go/concurrent # Apache-2.0
-# github.com/modern-go/reflect2 # Apache-2.0
-# github.com/spf13/afero # Apache-2.0
-# github.com/spf13/cast # MIT
-# github.com/spf13/pflag # BSD
-# github.com/spf13/viper # MIT
-# github.com/spf13/jwalterweatherman # MIT
-# github.com/fsnotify/fsnotify # BSD
-# github.com/hashicorp/hcl # MPL-2.0
-# github.com/magiconair/properties # BSD-2
-# github.com/mitchellh/mapstructure # MIT
-# github.com/pelletier/go-toml # MIT
-# github.com/sirupsen/logrus # MIT
-# github.com/matttproud/golang_protobuf_extensions # Apache-2.0
-# github.com/golang/protobuf # BSD
-# github.com/golang/glog # Apache-2.0
-# github.com/pkg/errors # BSD-2
-# github.com/google/gofuzz # Apache-2.0
-# github.com/google/btree # Apache-2.0
-# github.com/googleapis/gnostic # Apache-2.0
-# google.golang.org/grpc # Apache-2.0
-# google.golang.org/genproto # Apache-2.0
-# golang.org/x/crypto # BSD
-# golang.org/x/net # BSD
-# golang.org/x/sys # BSD
-# golang.org/x/text # BSD
-# k8s.io/api # Apache-2.0
-# k8s.io/apimachinery # Apache-2.0
-# k8s.io/client-go # Apache-2.0
-# k8s.io/kube-openapi # Apache-2.0
-# gopkg.in/inf.v0 # BSD
-# gopkg.in/tomb.v2 # BSD
-# gopkg.in/yaml.v2 # Apache-2.0 && MIT
-
-# Test dependencies:
-# github.com/onsi/ginkgo # MIT
-# github.com/onsi/gomega # MIT
-
-src_prepare() {
- eapply_user
- # we are going to remove some stuff that is not required for compoilation
- # but may have some license issues
- local unneeded_dir
- local unneeded_dirs=(
- github.com/howeyc/gopass/terminal_solaris.go
- github.com/docker/libnetwork/client/mflag
- github.com/prometheus/client_model/ruby
- github.com/docker/docker/contrib
-
- github.com/Microsoft/go-winio
- github.com/inconshreveable/mousetrap
-
- github.com/petar/GoLLRB
- github.com/spf13/cobra
- )
- for unneeded_dir in ${unneeded_dirs[@]}; do
- mv -v "${S}/src/${EGO_PN}/vendor/${unneeded_dir}" "${T}" || \
- die "can't remove ${unneeded_dir}"
- done
-}
-
-src_compile() {
- pushd "src/${EGO_PN}" || die
- GOPATH="${S}" go build -x -work -v \
- -ldflags "-X 'github.com/cloudnativelabs/kube-router/pkg/cmd.version=${PV}' "\
-"-X 'github.com/cloudnativelabs/kube-router/pkg/cmd.buildDate=$(date -u +%FT%T%z)'" \
- -o kube-router cmd/kube-router/kube-router.go || die
- popd || die
-}
-
-src_test() {
- pushd "src/${EGO_PN}" || die
- emake GOPATH="${S}" BUILD_IN_DOCKER= test || die "Tests failed"
-}
-
-src_install() {
- pushd "src/${EGO_PN}" || die
- dobin "${PN}"
- einstalldocs
- popd || die
-
- newinitd "${FILESDIR}"/kube-router.initd kube-router
- newconfd "${FILESDIR}"/kube-router.confd kube-router
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/kube-router.logrotated kube-router
-}
diff --git a/sys-cluster/kube-router/kube-router-1.0.1.ebuild b/sys-cluster/kube-router/kube-router-1.0.1.ebuild
deleted file mode 100644
index f1c72e8048b8..000000000000
--- a/sys-cluster/kube-router/kube-router-1.0.1.ebuild
+++ /dev/null
@@ -1,198 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-EGO_PN="github.com/cloudnativelabs/${PN}"
-
-inherit golang-build golang-vcs-snapshot
-
-KEYWORDS="~amd64"
-
-DESCRIPTION="A turnkey solution for Kubernetes networking"
-HOMEPAGE="https://kube-router.io"
-SRC_URI="https://github.com/cloudnativelabs/kube-router/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 MIT BSD BSD-2 MPL-2.0 ISC LGPL-3-with-linking-exception"
-
-SLOT="0"
-
-RDEPEND="
- net-firewall/iptables[conntrack]
- net-firewall/ipset
- sys-cluster/ipvsadm
-"
-
-# Vendored dependencies (helps with LICENSE, see https://bugs.gentoo.org/694792):
-# github.com/PuerkitoBio/purell # BSD
-# github.com/PuerkitoBio/urlesc # BSD
-# github.com/armon/go-radix # MIT
-# github.com/aws/aws-sdk-go # Apache-2.0
-# github.com/beorn7/perks # MIT
-# github.com/containernetworking/cni # Apache-2.0
-# github.com/coreos/go-iptables # Apache-2.0
-# github.com/docker/distribution # Apache-2.0
-# github.com/docker/docker # Apache-2.0
-# github.com/docker/go-connections # Apache-2.0
-# github.com/docker/go-units # Apache-2.0
-# github.com/docker/libnetwork # Apache-2.0
-# github.com/davecgh/go-spew # ISC
-# github.com/dgryski/go-farm # MIT
-# github.com/eapache/channels # MIT
-# github.com/eapache/queue # MIT
-# github.com/emicklei/go-restful # MIT
-# github.com/emicklei/go-restful-swagger12 # MIT
-# github.com/fsnotify/fsnotify # BSD
-# github.com/ghodss/yaml # MIT BSD
-# github.com/go-ini/ini # Apache-2.0
-# github.com/go-openapi/jsonpointer # Apache-2.0
-# github.com/go-openapi/jsonreference # Apache-2.0
-# github.com/go-openapi/spec # Apache-2.0
-# github.com/go-openapi/swag # Apache-2.0
-# github.com/gogo/protobuf # BSD
-# github.com/golang/glog # Apache-2.0
-# github.com/golang/protobuf # BSD
-# github.com/google/btree # Apache-2.0
-# github.com/google/gofuzz # Apache-2.0
-# github.com/googleapis/gnostic # Apache-2.0
-# github.com/gregjones/httpcache # MIT
-# github.com/hashicorp/golang-lru # MPL-2.0
-# github.com/hashicorp/hcl # MPL-2.0
-# github.com/howeyc/gopass # ISC
-# github.com/imdario/mergo # BSD
-# github.com/influxdata/influxdb # MIT
-# github.com/jmespath/go-jmespath # Apache-2.0
-# github.com/json-iterator/go # MIT
-# github.com/juju/ratelimit # LGPL-3-with-linking-exception
-# github.com/magiconair/properties # BSD-2
-# github.com/mailru/easyjson # MIT
-# github.com/matttproud/golang_protobuf_extensions # Apache-2.0
-# github.com/mitchellh/mapstructure # MIT
-# github.com/modern-go/concurrent # Apache-2.0
-# github.com/modern-go/reflect2 # Apache-2.0
-# github.com/opencontainers/go-digest # Apache-2.0
-# github.com/opencontainers/image-spec # Apache-2.0
-# github.com/osrg/gobgp # Apache-2.0
-# github.com/pelletier/go-toml # MIT
-# github.com/peterbourgon/diskv # MIT
-# github.com/pkg/errors # BSD-2
-# github.com/prometheus/client_golang # Apache-2.0
-# github.com/prometheus/client_model # Apache-2.0
-# github.com/prometheus/common # Apache-2.0
-# github.com/prometheus/procfs # Apache-2.0
-# github.com/satori/go.uuid # MIT
-# github.com/sirupsen/logrus # MIT
-# github.com/spf13/afero # Apache-2.0
-# github.com/spf13/cast # MIT
-# github.com/spf13/jwalterweatherman # MIT
-# github.com/spf13/pflag # BSD
-# github.com/spf13/viper # MIT
-# github.com/vishvananda/netlink # Apache-2.0
-# github.com/vishvananda/netns # Apache-2.0
-# google.golang.org/genproto # Apache-2.0
-# google.golang.org/grpc # Apache-2.0
-# golang.org/x/crypto # BSD
-# golang.org/x/net # BSD
-# golang.org/x/sys # BSD
-# golang.org/x/text # BSD
-# k8s.io/api # Apache-2.0
-# k8s.io/apimachinery # Apache-2.0
-# k8s.io/client-go # Apache-2.0
-# k8s.io/kube-openapi # Apache-2.0
-# gopkg.in/inf.v0 # BSD
-# gopkg.in/tomb.v2 # BSD
-# gopkg.in/yaml.v2 # Apache-2.0 && MIT
-
-# Test dependencies:
-# github.com/onsi/ginkgo # MIT
-# github.com/onsi/gomega # MIT
-
-src_prepare() {
- eapply_user
- # we are going to remove some stuff that is not required for compoilation
- # but may have some license issues
- local unneeded_dir
- local unneeded_dirs=(
- github.com/howeyc/gopass/terminal_solaris.go
- github.com/docker/libnetwork/client/mflag
- github.com/prometheus/client_model/ruby
- github.com/docker/docker/contrib
-
- github.com/Microsoft/go-winio
- github.com/inconshreveable/mousetrap
-
- github.com/petar/GoLLRB
- github.com/spf13/cobra
- )
- for unneeded_dir in ${unneeded_dirs[@]}; do
- mv -v "${S}/src/${EGO_PN}/vendor/${unneeded_dir}" "${T}" || \
- die "can't remove ${unneeded_dir}"
- done
-}
-
-src_compile() {
- pushd "src/${EGO_PN}" || die
- GOPATH="${S}" go build -x -work -v \
- -ldflags "-X 'github.com/cloudnativelabs/kube-router/pkg/cmd.version=${PV}' "\
-"-X 'github.com/cloudnativelabs/kube-router/pkg/cmd.buildDate=$(date -u +%FT%T%z)'" \
- -o kube-router cmd/kube-router/kube-router.go || die
- popd || die
-}
-
-src_test() {
- local line
- local testdirs="github.com/cloudnativelabs/kube-router/cmd/kube-router/
- github.com/cloudnativelabs/kube-router/pkg/..."
-
- local known_fail=(
- Test_advertiseClusterIPs
- Test_advertiseExternalIPs
- Test_advertiseAnnotationOptOut
- Test_advertiseAnnotationOptIn
- Test_advertisePodRoute
- Test_syncInternalPeers
- Test_AddPolicies
- Test_routeReflectorConfiguration
- )
-
- # concat as '|^Test1$|^Test2$|^Test3...$':
- local known_fail_re="$(printf '|^%s$' "${known_fail[@]}" || die)"
- # drop '|' in the begining:
- known_fail_re="${known_fail_re:1}"
-
- einfo "Looking for tests"
- local working_tests_re="$(
- # get list of all test:
- {
- GOFLLAGS="-mod=readonly" GOPATH="${S}" \
- go test -list . ${testdirs} ||
- die "Can't get list of tests";
- } |
- { while read line; do echo "${line}"; echo "${line}" >&2; done; } |
- # skip "no tests" messages as well as know failures:
- { grep -v -E " |${known_fail_re}" || die "Can't parse tests list"; } |
- # format a regexp:
- { sed -z 's/\n/$|^/g' || die; }
- )"
- # drop '|^' in the end:
- working_tests_re="^${working_tests_re::-2}"
-
- GOFLLAGS="-mod=readonly" GOPATH="${S}" \
- go test -v -timeout 30s -run "${working_tests_re}" ${testdirs} || \
- die "Tests failed"
- GOFLLAGS="-mod=readonly" GOPATH="${S}" \
- go test -v -timeout 30s -run "${known_fail_re}" ${testdirs} || \
- ewarn "Known test failure"
-}
-
-src_install() {
- pushd "src/${EGO_PN}" || die
- dobin "${PN}"
- einstalldocs
- popd || die
-
- newinitd "${FILESDIR}"/kube-router.initd kube-router
- newconfd "${FILESDIR}"/kube-router.confd kube-router
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/kube-router.logrotated kube-router
-}
diff --git a/sys-cluster/kube-router/kube-router-1.1.0.ebuild b/sys-cluster/kube-router/kube-router-1.1.0.ebuild
deleted file mode 100644
index 7cb3180b581b..000000000000
--- a/sys-cluster/kube-router/kube-router-1.1.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit go-module
-
-DESCRIPTION="A turnkey solution for Kubernetes networking"
-HOMEPAGE="https://kube-router.io"
-SRC_URI="https://github.com/cloudnativelabs/kube-router/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 MIT BSD BSD-2 MPL-2.0 ISC LGPL-3-with-linking-exception"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- net-firewall/iptables[conntrack]
- net-firewall/ipset
- sys-cluster/ipvsadm
-"
-
-src_compile() {
- emake BUILD_IN_DOCKER=false GIT_COMMIT=v${PV} kube-router
-}
-
-src_test() {
- go test -mod=vendor -v -timeout=30s ./cmd/kube-router ./pkg/... ||
- die "tests failed"
-}
-
-src_install() {
- dobin "${PN}"
- einstalldocs
- newinitd "${FILESDIR}"/kube-router.initd kube-router
- newconfd "${FILESDIR}"/kube-router.confd kube-router
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/kube-router.logrotated kube-router
-}
diff --git a/sys-cluster/kube-router/metadata.xml b/sys-cluster/kube-router/metadata.xml
index 468a7ec1342e..904f1af8828e 100644
--- a/sys-cluster/kube-router/metadata.xml
+++ b/sys-cluster/kube-router/metadata.xml
@@ -1,11 +1,11 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>kpp+gentoo@qrator.net</email>
<name>Konstantin Ignatov</name>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
diff --git a/sys-cluster/kube-scheduler/Manifest b/sys-cluster/kube-scheduler/Manifest
index 0080b89a130c..0d2d8c9f2be2 100644
--- a/sys-cluster/kube-scheduler/Manifest
+++ b/sys-cluster/kube-scheduler/Manifest
@@ -1,14 +1,16 @@
AUX kube-scheduler.confd 133 BLAKE2B 6b88dfc011173f183a88a16d078cbb5d96d46c269129b483d650fd7dd63376e366825f483178c26e931db226478ce9d0b85412fc264d4d600a8232d0bac149e7 SHA512 d7326f34b26aaebf4b5c25a03abcff3bc3d397382ad4fed0f4718ee425e71399febf6fec6dc817813490671692d3f1b454fd5d14d9c47c3d41b0d3405a01a6c2
AUX kube-scheduler.initd 548 BLAKE2B dd9373f659b87fcf12dca20527aebdb304a60ec559fd9fb9efcd0db8b3c155fdba2ce8a59461cd15ed3b4294cc5b335093e12d2b8411e400927e1307b37bc6d8 SHA512 151ea6f5cc36de9b83f0e5365579e33eea8002f9a03f5f61d195a349236e6baf192f701d3fb591b769aa90e8e1e620d525b20c95a1e8cda58d062971d8f587a3
AUX kube-scheduler.logrotated 88 BLAKE2B af29a5ba84cb29787b17368105c793868a2e61a28e9a5b02361cf4833982d4489364bd1291faa136df275988f02ce78c7b785c9209a54aec5eea6180b9041da0 SHA512 3692da349dd6ed0f5acc09d7b95ac562ffecb103e2270bebdfe4a7808d48dada9d2debff262d85b11c47f9ca3f0c20000712d03629ed813ff08a3e02d69267e6
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kube-scheduler-1.18.15.ebuild 979 BLAKE2B 3452a23ce4c0260f19ab673fa725d0dab18c06fcf194ad2703bc9d11fda99334d55c6eef701f92a82f049b8ad91d0d6ee2318df5b4c6e0cb4f50ebb82c4fa20d SHA512 f0256abcbb27d4eb0b5b1e7cf6b1b1ec37545bf6182a1a371a195317b729ca4e0d394d9bb89c1d6dd1cb770dc1fab5c66d3ccb422054d542904e8260944ade41
-EBUILD kube-scheduler-1.18.16.ebuild 979 BLAKE2B 3452a23ce4c0260f19ab673fa725d0dab18c06fcf194ad2703bc9d11fda99334d55c6eef701f92a82f049b8ad91d0d6ee2318df5b4c6e0cb4f50ebb82c4fa20d SHA512 f0256abcbb27d4eb0b5b1e7cf6b1b1ec37545bf6182a1a371a195317b729ca4e0d394d9bb89c1d6dd1cb770dc1fab5c66d3ccb422054d542904e8260944ade41
-EBUILD kube-scheduler-1.19.7.ebuild 986 BLAKE2B dfd44bf7514501fb504941a0d39760affed4d7a40b1de38569ede78e5882976ba99cebaf5470ad5286026373cc89e33cd13f48a4aeafedca34ec157e02ab70d8 SHA512 7ec037243377d2caf291d3c48ab3c4b7804a8c414d0527e13a0b9a4750a7ef2abee5eb580ce307937516878b79fc6795e5407c36188fc94c8eff9f98aac90ded
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kube-scheduler-1.18.16.ebuild 950 BLAKE2B 50d52255a541215f588090cb9029c8b9d395b8561bb04d5558edfea37f3bae0c9ec3ff99219c7eeb0dd7c98b6285d696ee756d36003923d804f59b929ac588a5 SHA512 44f9f88d549d5c9001efb7e8e94cc4b56a1f5716b49e5f5686efe46e94e4c9b5857b1f78b710e24b5addf980b2c94729ffc9a97b248189b6a8b41737ea08025a
+EBUILD kube-scheduler-1.18.17.ebuild 951 BLAKE2B 889e1160f46fdcf81ad6216f9c7b08f4f68f15fc1e600e4b798ec2d828ad770aab613b703f6bee094de0347800e72de0a6f5aad42895798f435fec262d874733 SHA512 41d94b4c66b1011872928178cd95c9af3c5875a4cb0a99a5456657494cc05e30c3031c0eefde0b9a99433001f2984c6fa1962570157636ed4bc9f94cee3ef1e8
EBUILD kube-scheduler-1.19.8.ebuild 986 BLAKE2B dfd44bf7514501fb504941a0d39760affed4d7a40b1de38569ede78e5882976ba99cebaf5470ad5286026373cc89e33cd13f48a4aeafedca34ec157e02ab70d8 SHA512 7ec037243377d2caf291d3c48ab3c4b7804a8c414d0527e13a0b9a4750a7ef2abee5eb580ce307937516878b79fc6795e5407c36188fc94c8eff9f98aac90ded
+EBUILD kube-scheduler-1.19.9.ebuild 987 BLAKE2B 9923a4552e935463e26b4cbb0fe06ba3b0bdd697ffee66eb99d54dde50bc2a380aa00c9f9064151de23ce455638c1912e5093266e7fcf586cb77699afac753ff SHA512 a668af044df3e8dcc4633806d620ec0c743d75f0dde819d6320497de56e9ea7359f6c5c79637c83d8df2156df949772dbd4e73315ed8fde6f4a2adf9b3360725
EBUILD kube-scheduler-1.20.4.ebuild 986 BLAKE2B dfd44bf7514501fb504941a0d39760affed4d7a40b1de38569ede78e5882976ba99cebaf5470ad5286026373cc89e33cd13f48a4aeafedca34ec157e02ab70d8 SHA512 7ec037243377d2caf291d3c48ab3c4b7804a8c414d0527e13a0b9a4750a7ef2abee5eb580ce307937516878b79fc6795e5407c36188fc94c8eff9f98aac90ded
+EBUILD kube-scheduler-1.20.5.ebuild 987 BLAKE2B 9923a4552e935463e26b4cbb0fe06ba3b0bdd697ffee66eb99d54dde50bc2a380aa00c9f9064151de23ce455638c1912e5093266e7fcf586cb77699afac753ff SHA512 a668af044df3e8dcc4633806d620ec0c743d75f0dde819d6320497de56e9ea7359f6c5c79637c83d8df2156df949772dbd4e73315ed8fde6f4a2adf9b3360725
MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.18.16.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.18.16.ebuild
index 050239c08999..9e0b2abc985d 100644
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.18.16.ebuild
+++ b/sys-cluster/kube-scheduler/kube-scheduler-1.18.16.ebuild
@@ -18,7 +18,6 @@ COMMON_DEPEND="acct-group/kube-scheduler
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.18.15.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.18.17.ebuild
index 050239c08999..c70e30706ea8 100644
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.18.15.ebuild
+++ b/sys-cluster/kube-scheduler/kube-scheduler-1.18.17.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
COMMON_DEPEND="acct-group/kube-scheduler
@@ -18,7 +18,6 @@ COMMON_DEPEND="acct-group/kube-scheduler
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.19.7.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.19.9.ebuild
index e25a81f904ce..177edc1feff5 100644
--- a/sys-cluster/kube-scheduler/kube-scheduler-1.19.7.ebuild
+++ b/sys-cluster/kube-scheduler/kube-scheduler-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
COMMON_DEPEND="acct-group/kube-scheduler
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.20.5.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.20.5.ebuild
new file mode 100644
index 000000000000..177edc1feff5
--- /dev/null
+++ b/sys-cluster/kube-scheduler/kube-scheduler-1.20.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module
+
+DESCRIPTION="Kubernetes Scheduler"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+COMMON_DEPEND="acct-group/kube-scheduler
+ acct-user/kube-scheduler"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}
diff --git a/sys-cluster/kubeadm/Manifest b/sys-cluster/kubeadm/Manifest
index 4c475161c6c5..272e06ad2fd6 100644
--- a/sys-cluster/kubeadm/Manifest
+++ b/sys-cluster/kubeadm/Manifest
@@ -1,11 +1,13 @@
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kubeadm-1.18.15.ebuild 901 BLAKE2B 7f118a9ac267777fc698ef039be02061aede156020072f011c8e78decdde80adfb36abe921255f57230121a2722b4cf02c35d268a4bef35982c8ff0fd5509035 SHA512 c6592ea1b41e9ee7ec7c475af14674d9b4559f5c2319638546de0b01aba89a10c9ed5bba5db697a08889c3b3d58720bae1a76ce225863218b24909f72e7d5df5
-EBUILD kubeadm-1.18.16.ebuild 901 BLAKE2B 7f118a9ac267777fc698ef039be02061aede156020072f011c8e78decdde80adfb36abe921255f57230121a2722b4cf02c35d268a4bef35982c8ff0fd5509035 SHA512 c6592ea1b41e9ee7ec7c475af14674d9b4559f5c2319638546de0b01aba89a10c9ed5bba5db697a08889c3b3d58720bae1a76ce225863218b24909f72e7d5df5
-EBUILD kubeadm-1.19.7.ebuild 906 BLAKE2B 5efec4d82bb7d0197af8b423a5a503c2c00ebfd21aa1790aa4eef89968832811278b836ba256910df9b14010c64cbb367e2331dbfe74891045e872d40e6bfe14 SHA512 d7caf5711538385a89329ec6118ccacc05452549e06bf1fd54cae4e90e7508c5e7e0207cfc65e5d0e9a7a88964b122ba1649b1850a94c62ce914c7967e63535f
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kubeadm-1.18.16.ebuild 872 BLAKE2B 55dda0d985be0c38976b72f818e77d6e3dc3e89da5f9d3adf4d87939f5153467f6d98cabb89c22713bb48774ea8a413f26ddf5de3938245b1e402bdc9ef61645 SHA512 e49be0b2e02a5cc27366f16d86e472ea3caaa700586ec879f84d76c8d7ce0e24ca2dfe6bc6dc4b36c9dd771d501ff93178fffc4388a922b2ba2ad7f0b0ba6199
+EBUILD kubeadm-1.18.17.ebuild 873 BLAKE2B 46ae1eff2de05962e5b285a5a57f238082295723a8a2a3068339c677b202277a5c0a1177b7e47730d1bf2e2bbe5617e3df288a175466ba06368333608b8ea9fc SHA512 4f2d0b99fc732ee9a32995b070c451f868e1aafc3bb57a4438410cd831e792f0feba36c4a9d070e81e2a3e759bfacf53483874561d151dabaa5e58c39ac77ed2
EBUILD kubeadm-1.19.8.ebuild 906 BLAKE2B 5efec4d82bb7d0197af8b423a5a503c2c00ebfd21aa1790aa4eef89968832811278b836ba256910df9b14010c64cbb367e2331dbfe74891045e872d40e6bfe14 SHA512 d7caf5711538385a89329ec6118ccacc05452549e06bf1fd54cae4e90e7508c5e7e0207cfc65e5d0e9a7a88964b122ba1649b1850a94c62ce914c7967e63535f
+EBUILD kubeadm-1.19.9.ebuild 907 BLAKE2B 997a6d7c90c6e24a34e2a38624e96788ff455222459016954ed3335cbeff01d34e2173b99ca85455e3229dad52af52afa1341d5b2ed6e299cd626ac5816346f7 SHA512 aef36b64c58fd050cda91a5c3534fb9827e830f5aa3e17ff0d66e4c1903e8e4147f851ac75e61644d58f728dc45973982d542f3d5ce9ba41a10fb76b50598b00
EBUILD kubeadm-1.20.4.ebuild 906 BLAKE2B 5efec4d82bb7d0197af8b423a5a503c2c00ebfd21aa1790aa4eef89968832811278b836ba256910df9b14010c64cbb367e2331dbfe74891045e872d40e6bfe14 SHA512 d7caf5711538385a89329ec6118ccacc05452549e06bf1fd54cae4e90e7508c5e7e0207cfc65e5d0e9a7a88964b122ba1649b1850a94c62ce914c7967e63535f
-MISC metadata.xml 917 BLAKE2B ece7788c2a425d9663a25793715a9a2b1227c76f4ca0606340adf98bf524325524cbfde458125fc20cdfe4278950f4109d6a8a4d31c066f7884c33d856b5cd31 SHA512 587a9b0e0de0e18ccd2b8de9929f588c270172e795cede9093fa2380aa422f67e6e35ea0f534d8507ec278448bb1a7a2832bff561a92f8663e15824130be450a
+EBUILD kubeadm-1.20.5.ebuild 907 BLAKE2B 997a6d7c90c6e24a34e2a38624e96788ff455222459016954ed3335cbeff01d34e2173b99ca85455e3229dad52af52afa1341d5b2ed6e299cd626ac5816346f7 SHA512 aef36b64c58fd050cda91a5c3534fb9827e830f5aa3e17ff0d66e4c1903e8e4147f851ac75e61644d58f728dc45973982d542f3d5ce9ba41a10fb76b50598b00
+MISC metadata.xml 917 BLAKE2B ead95efd60868ca415983905cf72f7a3b00dd7048fe6fad5caf52fa78ab1ce77109e3e29ac5708b5240dc27b58b69858ca23b6952f2b087f5e311359e9929010 SHA512 3be4ae4aec07e6cdfb6eb1aebabb71fd49e9e9dbf9a183c4a1b19c74f3419c32a01b537425f30844ad642e04d72411ecfafd19c2ebdb0df8715ae139d9145949
diff --git a/sys-cluster/kubeadm/kubeadm-1.18.16.ebuild b/sys-cluster/kubeadm/kubeadm-1.18.16.ebuild
index e301e2a424d4..8afd617dd1f9 100644
--- a/sys-cluster/kubeadm/kubeadm-1.18.16.ebuild
+++ b/sys-cluster/kubeadm/kubeadm-1.18.16.ebuild
@@ -14,7 +14,6 @@ KEYWORDS="amd64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kubeadm/kubeadm-1.18.15.ebuild b/sys-cluster/kubeadm/kubeadm-1.18.17.ebuild
index e301e2a424d4..9e5a4644134c 100644
--- a/sys-cluster/kubeadm/kubeadm-1.18.15.ebuild
+++ b/sys-cluster/kubeadm/kubeadm-1.18.17.ebuild
@@ -10,11 +10,10 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kubeadm/kubeadm-1.19.7.ebuild b/sys-cluster/kubeadm/kubeadm-1.19.9.ebuild
index 2d33afced967..192287ce82c9 100644
--- a/sys-cluster/kubeadm/kubeadm-1.19.7.ebuild
+++ b/sys-cluster/kubeadm/kubeadm-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
diff --git a/sys-cluster/kubeadm/kubeadm-1.20.5.ebuild b/sys-cluster/kubeadm/kubeadm-1.20.5.ebuild
new file mode 100644
index 000000000000..192287ce82c9
--- /dev/null
+++ b/sys-cluster/kubeadm/kubeadm-1.20.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module
+
+DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+RDEPEND="!sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ _output/bin/${PN} completion bash > ${PN}.bash || die
+ _output/bin/${PN} completion zsh > ${PN}.zsh || die
+ newbashcomp ${PN}.bash ${PN}
+ insinto /usr/share/zsh/site-functions
+ newins ${PN}.zsh _${PN}
+}
diff --git a/sys-cluster/kubeadm/metadata.xml b/sys-cluster/kubeadm/metadata.xml
index acebd7ff79e8..e27f14711448 100644
--- a/sys-cluster/kubeadm/metadata.xml
+++ b/sys-cluster/kubeadm/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
diff --git a/sys-cluster/kubectl/Manifest b/sys-cluster/kubectl/Manifest
index 63f165cae283..ccffa097ef8a 100644
--- a/sys-cluster/kubectl/Manifest
+++ b/sys-cluster/kubectl/Manifest
@@ -1,11 +1,13 @@
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kubectl-1.18.15.ebuild 900 BLAKE2B a2316313974f7d973a3b95348227f2a7a7080d87d327cf1fa0869cd42e8c3cba4c15db9e3d08a563b5f2b7a60268f0366c8594eaeb4cd4a1210510b85819feec SHA512 0bfff79b25a87fe70a95b3a63213323d48bdfd525b27089d8f7f7eb5a37eca9897f9912b454a5581364cf5f24e9a7c636bddbfd9c992c2453954a33b490e624c
-EBUILD kubectl-1.18.16.ebuild 900 BLAKE2B a2316313974f7d973a3b95348227f2a7a7080d87d327cf1fa0869cd42e8c3cba4c15db9e3d08a563b5f2b7a60268f0366c8594eaeb4cd4a1210510b85819feec SHA512 0bfff79b25a87fe70a95b3a63213323d48bdfd525b27089d8f7f7eb5a37eca9897f9912b454a5581364cf5f24e9a7c636bddbfd9c992c2453954a33b490e624c
-EBUILD kubectl-1.19.7.ebuild 901 BLAKE2B 928a7f93d2de11e0f5671a40819a54d0ba59284e7036fc166d9af399495bc897fa9508e9b69f2d00e36c467135fc2fd61b642fe0a88a9aa21afc3ec4fc07c0f8 SHA512 0becacf2403f7b2baa65a4f482d7caf36414ebe328e57e2f88987d706698810aa69375e90e743d655e56fc4278016564b2578d2812b3d72785c8a80b4920f999
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kubectl-1.18.16.ebuild 871 BLAKE2B 989edf4c75a9e841fbad5223602146e128fa7d60fff7eee080b87f4263328359742d9c7368d6ffdd063a33ba4a5d907d3a2edbeddfa48ef4daa94bd06cbeb451 SHA512 f47a8cc3af8d9685608a232000c26b60d83c5669bc42a16077c9990014c0632deffe4af1970e086039a16aa98ea740cc6fb136139ae17418db1e9c490deaf6e6
+EBUILD kubectl-1.18.17.ebuild 872 BLAKE2B de2b17f79b9a93598e9471cec34d15d1c2dc7e7cc90329451b6c4815fedc88b0f770860a15bdcc71bb9586dcb6579bd8d356f75c4dcf9761f834d5cee44789f2 SHA512 3668ff6129475d71b7fd47e2c5eaa72f108434dfcef8705f9d7ba7ec301a1ac72bb03f784d8cb21f9d1d4b0454e98e7936d7e684d62924e98fb6768995b210c5
EBUILD kubectl-1.19.8.ebuild 901 BLAKE2B 928a7f93d2de11e0f5671a40819a54d0ba59284e7036fc166d9af399495bc897fa9508e9b69f2d00e36c467135fc2fd61b642fe0a88a9aa21afc3ec4fc07c0f8 SHA512 0becacf2403f7b2baa65a4f482d7caf36414ebe328e57e2f88987d706698810aa69375e90e743d655e56fc4278016564b2578d2812b3d72785c8a80b4920f999
+EBUILD kubectl-1.19.9.ebuild 902 BLAKE2B e1c50f7f5774556d754f5014f80a4fdbd8064a05e19283108b55957896cfaf034669e82a068484ed57c349200ce3a2e4eae02a34400b8f885a86d2f7f982c76b SHA512 6677668326cd8fa238fb339c78474902d50d8acb16dc46e0fe1b562c1b762d981ab15ab806487b5eb5f85d47c8724248ebcb2b0ce706af12e8134db18b1c76b7
EBUILD kubectl-1.20.4.ebuild 901 BLAKE2B 928a7f93d2de11e0f5671a40819a54d0ba59284e7036fc166d9af399495bc897fa9508e9b69f2d00e36c467135fc2fd61b642fe0a88a9aa21afc3ec4fc07c0f8 SHA512 0becacf2403f7b2baa65a4f482d7caf36414ebe328e57e2f88987d706698810aa69375e90e743d655e56fc4278016564b2578d2812b3d72785c8a80b4920f999
-MISC metadata.xml 334 BLAKE2B e4daad1c0150025addcba294ef07c06e004c6d713e0d03a72b70a51bc44d6a4b0a86c9cd543af113c312f693d79c2985b679d6774a54370e9af9b0430de63f22 SHA512 f894ee487b6aff7d302bef231d72faba7ae9c0aa673974b306a4b74fe3b90dbc62c49b6bd829cc1b439a6d820ffe94db3a15ea2209250fc3b13c8b06297af27c
+EBUILD kubectl-1.20.5.ebuild 902 BLAKE2B e1c50f7f5774556d754f5014f80a4fdbd8064a05e19283108b55957896cfaf034669e82a068484ed57c349200ce3a2e4eae02a34400b8f885a86d2f7f982c76b SHA512 6677668326cd8fa238fb339c78474902d50d8acb16dc46e0fe1b562c1b762d981ab15ab806487b5eb5f85d47c8724248ebcb2b0ce706af12e8134db18b1c76b7
+MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kubectl/kubectl-1.18.16.ebuild b/sys-cluster/kubectl/kubectl-1.18.16.ebuild
index 9640e72af8ee..019e60f6b742 100644
--- a/sys-cluster/kubectl/kubectl-1.18.16.ebuild
+++ b/sys-cluster/kubectl/kubectl-1.18.16.ebuild
@@ -14,7 +14,6 @@ KEYWORDS="amd64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kubectl/kubectl-1.18.15.ebuild b/sys-cluster/kubectl/kubectl-1.18.17.ebuild
index 9640e72af8ee..405ebe938dd5 100644
--- a/sys-cluster/kubectl/kubectl-1.18.15.ebuild
+++ b/sys-cluster/kubectl/kubectl-1.18.17.ebuild
@@ -10,11 +10,10 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kubectl/kubectl-1.19.7.ebuild b/sys-cluster/kubectl/kubectl-1.19.9.ebuild
index 1f18731b5eb7..716d7d53396c 100644
--- a/sys-cluster/kubectl/kubectl-1.19.7.ebuild
+++ b/sys-cluster/kubectl/kubectl-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
DEPEND="!sys-cluster/kubernetes"
diff --git a/sys-cluster/kubectl/kubectl-1.20.5.ebuild b/sys-cluster/kubectl/kubectl-1.20.5.ebuild
new file mode 100644
index 000000000000..716d7d53396c
--- /dev/null
+++ b/sys-cluster/kubectl/kubectl-1.20.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module
+
+DESCRIPTION="CLI to run commands against Kubernetes clusters"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+DEPEND="!sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ _output/bin/${PN} completion bash > ${PN}.bash || die
+ _output/bin/${PN} completion zsh > ${PN}.zsh || die
+ newbashcomp ${PN}.bash ${PN}
+ insinto /usr/share/zsh/site-functions
+ newins ${PN}.zsh _${PN}
+}
diff --git a/sys-cluster/kubectl/metadata.xml b/sys-cluster/kubectl/metadata.xml
index 056f63d5504a..601df5439e13 100644
--- a/sys-cluster/kubectl/metadata.xml
+++ b/sys-cluster/kubectl/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
diff --git a/sys-cluster/kubelet/Manifest b/sys-cluster/kubelet/Manifest
index 65e716bc826f..1b51c852295f 100644
--- a/sys-cluster/kubelet/Manifest
+++ b/sys-cluster/kubelet/Manifest
@@ -3,14 +3,16 @@ AUX kubelet.env 547 BLAKE2B db9144a0e155450f08a665700edbb05f3fa093d209f72320fdbc
AUX kubelet.initd 520 BLAKE2B 50edf888fed020a02f099189f8a5bdde54a4bfa2a00585489864c262d90ad8347763753f99eccec6fe6670c6fa016674dee4dea0fa838991abb503db97bd983a SHA512 c6b9bcdb6d063728ef2e9d67673ea29c0972e70e446be9c020cfd277a7bbcfc955a5ad7a72ab0ca1579a4d04b0fc4ac71ee20e6dba9d9a9a9099efcad3c139d0
AUX kubelet.logrotated 84 BLAKE2B 269b78dfd4ef7d4dea37da9be9e4009cbf231dfaba83207ae89aae4f2e151a8b32e21b8d5e92229cccd7b7aa2676328d3d1a5fa80cadde65fe80a8cde10535d4 SHA512 05ce9ea16d2ddf8e255adb406556c37bc04dcfc457a132a78d31deaed78963f4e1f31555f781b706909c02815a04370d5c0e02614eb79d602b1cb827cf2471d5
AUX kubelet.service 642 BLAKE2B 9f0fa5db48c09c2525cbc556cd520660302408a43aceb6c11da3a191b4b21607e824e46d9805b12b57a0ac7878c7da94d0cb86c69cd949814c77bb217973c6f1 SHA512 770cadae6afb68f0556c7c5969643642bbf09b596ff49d969d31b8d9f0d8907d6931eb7fb14485c78a3f75682e44e2355c7e51973a0dfdd1e665816f04ba21ae
-DIST kubernetes-1.18.15.tar.gz 32665949 BLAKE2B 7a99a5fdbc51bb89fe5c61eb35b7d89eca0fa7e1e797787e793b1a2a29a399dc3f6a74be866d3699ec150a0257d8b0a55e9a2e73a67a552ea963129ca85c149b SHA512 bbe18742323ce66a4e8c40ae906e0ac18ff1fdc89f64ee43777e4dbe762f06d4f27b9152e06d985a58574b3c7e518cd103390f5dc7f2f593a046d0e887671a30
DIST kubernetes-1.18.16.tar.gz 32675639 BLAKE2B 825ccd4c275d52e1d7d24ffce19d5d9ea8314d2ea57746cce5cce165c314cff67f5fbc6678ab1fa9e0d81d6a086fad6a084d11d2b3757fe3a71f3298df960815 SHA512 f525577f0e55736c6702663c9de9a54e7ece5701f334948ec56b2d0d5041e54b5fdc440dfbfede5e886c2b30c2223eba4d2da7131e58c48043cfa75513f7f59f
-DIST kubernetes-1.19.7.tar.gz 33481861 BLAKE2B de83b13ebc10f96cdcc6bbf4015db35740c4c3e821cc263669f5ac63ff69bc674106cacd95e0bfde165c4fa2b6d7b6dfcbb94654e1551ab3bd43c8aff00ae3ce SHA512 1fc0d6820a9486a81242e25e7cd034537110fe10fa1aadc89be115a16441d50913ea1add1c1364a5f8e4d9255ef3e619a75c45e43b853d1c6038d6af66473ad1
+DIST kubernetes-1.18.17.tar.gz 32689483 BLAKE2B 2310419636078610ceb9f3233846f043c7af8f8ecf65e4129666e0835e5a328be57adb31603c98a2753444fd32cc0c0cc444bdbb6c4c1558743e7f45fbb68ef0 SHA512 5d8ae2fb8a962b8a09b58667d57114a4c75c2b7ae75c9ba0f8b68fccd0f58a3cdb44288a71fbd2f528fe93e280c6b95ea57fe0bbf1b2203aec9fd39fc7fd3f79
DIST kubernetes-1.19.8.tar.gz 33500610 BLAKE2B 2d86519b056f6dcacbaf368af34e66754a25fb84fc981a5c9d6ddea0f95f87fa61b36afe9ee8d80381084cb5f0018c36671e7d08e8a27b7bf334858800172da4 SHA512 0cefbe0cd29ee3916867549f2aa2a4eb60f87c9fc0fa4bae3748cc4eadd76685f868a9e30a50af092f55c0942bbd5e30648021ec0781afdcdd5f8d4014724c64
+DIST kubernetes-1.19.9.tar.gz 33504366 BLAKE2B f339c64cea9c84e67bb72067512576cb2e89bf78d425c1e0ec15f1d87980312df221266d58d7a89aa1949b2aed513df05905b9ce959185209365f5a98703fc7e SHA512 0aa01de3cf3e7d1b000a422768cc665a0b58eac10045629c5eabae6688a47d19ef36b98f6d1719263b3c9877808f0f13f43cd764f691849bda385f4f96ea92d1
DIST kubernetes-1.20.4.tar.gz 34447775 BLAKE2B b38d55023a750da0f04df69548523832ac6b41b1ca1bac2e04cfb4d2c84233fd6adfc55912b39986428f6af8bd64f8e0ec5f12a560ed66c29eca8befef595491 SHA512 e10784a9920af8480cdd2dbcca65c8502034365e224ef8fa822633f0d480fecaca25e5b6d97743c83527729a2e200509dda38c421cbd7b286fec7500226df631
-EBUILD kubelet-1.18.15.ebuild 996 BLAKE2B cc36c5052214105c94b7160960f86129d6d356b1111f539d007e117eba99f8f25be61f98b415a22a976c4409154d24b418a3f557bf1be0c9791d45bb34cad89d SHA512 88c906092887d7d7bf6a0697774e1cbc6ae4f9897b54410f08c015f9a04a8fe893b45001d860a5acbb4242574c282302ffd9e58fe0b99cb0782a100425646d7f
-EBUILD kubelet-1.18.16.ebuild 996 BLAKE2B cc36c5052214105c94b7160960f86129d6d356b1111f539d007e117eba99f8f25be61f98b415a22a976c4409154d24b418a3f557bf1be0c9791d45bb34cad89d SHA512 88c906092887d7d7bf6a0697774e1cbc6ae4f9897b54410f08c015f9a04a8fe893b45001d860a5acbb4242574c282302ffd9e58fe0b99cb0782a100425646d7f
-EBUILD kubelet-1.19.7.ebuild 1003 BLAKE2B 8c7e0e91a3108a6fa20ffa4ca7ecc247cf19f3ca2fa22f4c69795abc4430c1068ec854bed768ccb8caede6427456d5f8b43ff1aa018a3f9a2875a62c32d5ced8 SHA512 55923ca8b0a637bf9e710be0f2f217ab17ab4aa37785c6da7c2d5d28b62dbfdf4f1df425f1b8770c2051335a57911b919188e8a587bc08a32058601e9fe456e9
+DIST kubernetes-1.20.5.tar.gz 34438218 BLAKE2B f95d5be4f00c7465e07f9b543fbb9fbf1da50bd1894b92fb0861884ea82b4b43d3bbffaad6f2dfa2349f229e6e900c0df8dd992e0a965b033aa415362c9bd1da SHA512 9375597576d074f36989a76d8abd054f5974ea8b1ee837e2707e0485b94f0b76bbdfb1532b632b8e83d6410e553bb4197e9fe045fbeb05fb33a2b8bfae738642
+EBUILD kubelet-1.18.16.ebuild 967 BLAKE2B 6bd0e20b204adbde178c2276a81d69b4d027f9b38ccf40f7641bf6d45fa1e746b59ef666dfc91ff1b14a332f6b8da266e431e39db020203c9f527222564847a8 SHA512 6654316a5b37260aec1f728619e485ab709938e8f2a006a5673085e97fabb4a259425cd903c7578c2d69d36287fa0db01f47f369030e30d1e55b926baf72b6c7
+EBUILD kubelet-1.18.17.ebuild 968 BLAKE2B 912c866ece2f2d653036d97b87a0c453a15ab35b1b44c104060ee0f5bb10d1f7f7eb70927afc2d99b27c01ca99ab908ca0e65d9064288d673022f3df1afa239c SHA512 10426f821e6a0940bb3a2f21608e5389019a04209736d116af8c3933aea09779ef2dd2353295d8cbdff73ee672beca4671d974842e04acb81276c37af1408f0d
EBUILD kubelet-1.19.8.ebuild 1003 BLAKE2B 8c7e0e91a3108a6fa20ffa4ca7ecc247cf19f3ca2fa22f4c69795abc4430c1068ec854bed768ccb8caede6427456d5f8b43ff1aa018a3f9a2875a62c32d5ced8 SHA512 55923ca8b0a637bf9e710be0f2f217ab17ab4aa37785c6da7c2d5d28b62dbfdf4f1df425f1b8770c2051335a57911b919188e8a587bc08a32058601e9fe456e9
+EBUILD kubelet-1.19.9.ebuild 1004 BLAKE2B 0ad9b099c3404ec897e5a98c2812a2cc722a7d4933f23cf4117f539e8b5844e8eab2895fb7b120e7194d33044212140620e66d9726090bf462d7a9519ccb5b0d SHA512 ca6e9ea5dd11bb5f48b6dd8e21e18cb451dffeb123be423aa20bdeb87c9050adf6487c9e87bb0603eb54cd5c1fbc40a42e61d24cc69d6de591e5327f88c45ac0
EBUILD kubelet-1.20.4.ebuild 1003 BLAKE2B 8c7e0e91a3108a6fa20ffa4ca7ecc247cf19f3ca2fa22f4c69795abc4430c1068ec854bed768ccb8caede6427456d5f8b43ff1aa018a3f9a2875a62c32d5ced8 SHA512 55923ca8b0a637bf9e710be0f2f217ab17ab4aa37785c6da7c2d5d28b62dbfdf4f1df425f1b8770c2051335a57911b919188e8a587bc08a32058601e9fe456e9
+EBUILD kubelet-1.20.5.ebuild 1004 BLAKE2B 0ad9b099c3404ec897e5a98c2812a2cc722a7d4933f23cf4117f539e8b5844e8eab2895fb7b120e7194d33044212140620e66d9726090bf462d7a9519ccb5b0d SHA512 ca6e9ea5dd11bb5f48b6dd8e21e18cb451dffeb123be423aa20bdeb87c9050adf6487c9e87bb0603eb54cd5c1fbc40a42e61d24cc69d6de591e5327f88c45ac0
MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kubelet/kubelet-1.18.16.ebuild b/sys-cluster/kubelet/kubelet-1.18.16.ebuild
index 1476164f3233..73b57ef2b5f0 100644
--- a/sys-cluster/kubelet/kubelet-1.18.16.ebuild
+++ b/sys-cluster/kubelet/kubelet-1.18.16.ebuild
@@ -14,7 +14,6 @@ KEYWORDS="amd64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test "
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kubelet/kubelet-1.18.15.ebuild b/sys-cluster/kubelet/kubelet-1.18.17.ebuild
index 1476164f3233..2fff8bd0167b 100644
--- a/sys-cluster/kubelet/kubelet-1.18.15.ebuild
+++ b/sys-cluster/kubelet/kubelet-1.18.17.ebuild
@@ -10,11 +10,10 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
-BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test "
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kubelet/kubelet-1.19.7.ebuild b/sys-cluster/kubelet/kubelet-1.19.9.ebuild
index e2dd171a1bba..03f40ee62ef0 100644
--- a/sys-cluster/kubelet/kubelet-1.19.7.ebuild
+++ b/sys-cluster/kubelet/kubelet-1.19.9.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hardened"
RDEPEND="!sys-cluster/kubernetes"
diff --git a/sys-cluster/kubelet/kubelet-1.20.5.ebuild b/sys-cluster/kubelet/kubelet-1.20.5.ebuild
new file mode 100644
index 000000000000..03f40ee62ef0
--- /dev/null
+++ b/sys-cluster/kubelet/kubelet-1.20.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module systemd
+
+DESCRIPTION="Kubernetes Node Agent"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+RDEPEND="!sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test "
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ systemd_dounit "${FILESDIR}"/${PN}.service
+ insinto /etc/kubernetes
+ newins "${FILESDIR}"/${PN}.env ${PN}.env
+}
diff --git a/sys-cluster/kubeletctl/Manifest b/sys-cluster/kubeletctl/Manifest
index 00e284c52fc1..72fff171b1d6 100644
--- a/sys-cluster/kubeletctl/Manifest
+++ b/sys-cluster/kubeletctl/Manifest
@@ -378,4 +378,4 @@ DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.2.0.mod 106 BLAKE2B bd5d8af6c5046c6de9b171ea29
DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.2.0.zip 20937 BLAKE2B 1bc20da34d11c6704b2d34eb93b06fd376d1b0932626c7dcbdaf43df8c8eb14e07529e84e028576bb67ce1961c3c86d0303d375d8d0aa372ded259c3561b9291 SHA512 52a52b3d380ae6e2cbe1b2c849d3089f74aa876fb3fadfbd02eada97446e0f2cf387f10ddb527f2dfefd57dccba8c82b0b349efbecaa0e6e3d00dc2b5d4fc21e
EBUILD kubeletctl-1.5.ebuild 20861 BLAKE2B 300d14cffc5ec1b0608ae23f8ab2ca2e051abc0e7dd53a617d1f3a269343d51026bd8800af5efed61f14e925b369b5128d054541d259d7d13a1e18e403316098 SHA512 102528214f5303ff2a02c60f0d3b6122b4d97cd7743f22139792bc414f2a03f74b97f829d2cbb4c59f0ece9e5b6b038f471e2ca033f3d9fa42d9be1f10aec93c
EBUILD kubeletctl-1.6.ebuild 20861 BLAKE2B 1978636a21afb4ee249794b45dc5c9b0a2142a71a865c0af1535333bc8922a578bde813d73b576a0f3661327630984136fc71a12e0c0b57c178b07b3609e36cb SHA512 5a77c4beed483fc04dcc162d4a8e2faca368e86f9dcb9819a8e50283a9966c4e91096d22faba78f5bae97300c41cca54e5086816501bbf8a4ab8cab6b348ae84
-MISC metadata.xml 328 BLAKE2B add7a675235bd67e861cecc2be7f95cb770968659097ca62dfeb4c294b6ac0bd88e0fa9ffdbb714c7e07c3fac70f42cdd0c9ce4b8c14ec88c96aa17881fa981d SHA512 931d8a196d5df07479d40717f3c07e8c5807d4e1cfdd423a5e7f2f5ef7ba7538f7e03fc24055333036aa031630e70ae4ffe31bbdb765f8e43eb0702c21420015
+MISC metadata.xml 328 BLAKE2B a219b004603834dfdb87fb12617c60c6711452645c66e6307de1084c90fe53a9899e2451a51879217b77d50974d1e4026e5839fc6391bb375acd976d2faa36b1 SHA512 394f2986b6067da2a2231997454ef9a5bbc544cbfb0f267936603c0ba39f6509d93fd224289628a5f1ea4096bc8568645308bfbf548e4d4ae2eb6685f0f55bf3
diff --git a/sys-cluster/kubeletctl/metadata.xml b/sys-cluster/kubeletctl/metadata.xml
index 1c9d0b310558..98ffd9ac660d 100644
--- a/sys-cluster/kubeletctl/metadata.xml
+++ b/sys-cluster/kubeletctl/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
diff --git a/sys-cluster/legion/Manifest b/sys-cluster/legion/Manifest
index 096f7949eef1..5c053586d5f8 100644
--- a/sys-cluster/legion/Manifest
+++ b/sys-cluster/legion/Manifest
@@ -21,4 +21,4 @@ EBUILD legion-18.05.0.ebuild 940 BLAKE2B 01d77d88967bd2cfc6a10521eccb300413b07e7
EBUILD legion-18.12.0.ebuild 940 BLAKE2B 01d77d88967bd2cfc6a10521eccb300413b07e79aed971d937ee58603019250067feea8299e7b8e1df2097e24613613b12cf8e885bb8f2aec65569d85f53baf7 SHA512 4123de994c5ff2c7ba802019a509e7268b8957b222130e35b08406b09ca50db9d24d40ca01fe15b56f7b32eb15ad9bd5a76e2d6934076c5eb9db8e7d085f4277
EBUILD legion-19.06.0.ebuild 940 BLAKE2B 01d77d88967bd2cfc6a10521eccb300413b07e79aed971d937ee58603019250067feea8299e7b8e1df2097e24613613b12cf8e885bb8f2aec65569d85f53baf7 SHA512 4123de994c5ff2c7ba802019a509e7268b8957b222130e35b08406b09ca50db9d24d40ca01fe15b56f7b32eb15ad9bd5a76e2d6934076c5eb9db8e7d085f4277
EBUILD legion-9999.ebuild 940 BLAKE2B 01d77d88967bd2cfc6a10521eccb300413b07e79aed971d937ee58603019250067feea8299e7b8e1df2097e24613613b12cf8e885bb8f2aec65569d85f53baf7 SHA512 4123de994c5ff2c7ba802019a509e7268b8957b222130e35b08406b09ca50db9d24d40ca01fe15b56f7b32eb15ad9bd5a76e2d6934076c5eb9db8e7d085f4277
-MISC metadata.xml 482 BLAKE2B 7e3a7dbb680ebe09062916b1c5205f3f29ecff8ffe003e9b8e6675838fed668e6468f06a6dc26f3a5c307c77105cfb911f01c23f795140f3c5d99c13811aeb1d SHA512 bc28b76e1b0479d70e2db624340097739337c8be35dd16e8ed2ef71444a0a18c579a296c65a0bbc679dd1c8a86f29eb423e9e8cca93da78f9fbea28f537da3d4
+MISC metadata.xml 482 BLAKE2B ee6f232f9a1270a586973f587364ea63a98854c6241d14e5c979c21d50b1ddcb560ff6582d4e9b40e37482260e4f3fc4627326ee8307d0b8419f9fe6097fbe9a SHA512 ffe576c5b0fc891a1390f50382f8b97fd448aecb42c6fb8e25e0e30647140ef15dcf3c7f2a91467af0e26441860c5edb080319613dd5366e84bcf489f1ae1757
diff --git a/sys-cluster/legion/metadata.xml b/sys-cluster/legion/metadata.xml
index 54d1cf1a5f0d..7d3fd8c8790b 100644
--- a/sys-cluster/legion/metadata.xml
+++ b/sys-cluster/legion/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
diff --git a/sys-cluster/libcircle/Manifest b/sys-cluster/libcircle/Manifest
index a4ddf2fe908f..9dc1b99c80af 100644
--- a/sys-cluster/libcircle/Manifest
+++ b/sys-cluster/libcircle/Manifest
@@ -1,7 +1,3 @@
-DIST libcircle-0.2.0_rc1.tar.gz 351901 BLAKE2B 1e3fd2dab46c4cdb462501f117cf41aa6f87d1ed90a0c806cdebd5f569c73b8c86f7c73f07d5a37ed6bbaa27c3649e4cb74949c08200768fb238f5153fdb8f18 SHA512 1ce07ae012c281fe3e6fbae29bf48e1079768ed5f92f9375c3be02880bed1b1feee6630b31560d7129f76640990e94da1753f55b11a0a8977adaaf9e51144044
-DIST libcircle-0.2.1_rc1.tar.gz 354251 BLAKE2B e28049da3883743d1e1a568abccc609663b8e0d89532968b8600b473d5cb6f73da481fd973bfada6a526feb4194edac09b9a9dde9fe8e7648cbdea591bda7481 SHA512 9a125bc9f95b1dfb1c777dece4310a709cec46f820651216cd3a34486260f80221e564b82dfaf1ba58b8091b18c6d6b87b0c64d24a940cae6593dc144426fb54
DIST libcircle-0.3.0.tar.gz 385353 BLAKE2B 2843218e21f272409006980d7a94c580b1b72234e9aec7503418e498c202405a2c941f2030e1468450e9d259837bf0fc427bb60e2deeccbe4af6dde11ccfa8e9 SHA512 7561075a36e3401984d06bff6f7d0c5ba88569f59a0122dd73d52c3e4fb6602482fa0d0fcf19c0761496fb6f8ed27c1e736c411dd93186f8c029b3789e4ab318
-EBUILD libcircle-0.2.0_rc1.ebuild 948 BLAKE2B 8fc0af5a975832a7f4f39172040e22e0ad3959fc7e112f598487dec7581cdc68cb4f5687ebdde2126508687471a87bb16d55e6158fac68933d56f9ba811a4374 SHA512 5c8c18093293ea371709a6716e78896c461bb15ce085054d80806b01c01a95e0418e5e73f7d93fe582ac61bc8b0c15bb3c33ae688f6e1ce44b5de31c71a5a3b2
-EBUILD libcircle-0.2.1_rc1.ebuild 948 BLAKE2B 8fc0af5a975832a7f4f39172040e22e0ad3959fc7e112f598487dec7581cdc68cb4f5687ebdde2126508687471a87bb16d55e6158fac68933d56f9ba811a4374 SHA512 5c8c18093293ea371709a6716e78896c461bb15ce085054d80806b01c01a95e0418e5e73f7d93fe582ac61bc8b0c15bb3c33ae688f6e1ce44b5de31c71a5a3b2
-EBUILD libcircle-0.3.0.ebuild 838 BLAKE2B 8247d008236a7769ff45073c17a27380852eedcb8a38a8eaf7f453847e075dfcc6997f96e7b6aee76b1b371ae414d231ee8cfcdf2a2545bf8247a47d888eddbb SHA512 bd9fc20613de4a32335fc9588298ccaa7f5470c905fb3af1b3203bda7dd81d6cdf32bc5a10ae98bd07c231557121d6743eed6200ea30fab2b3a76445521e68aa
+EBUILD libcircle-0.3.0.ebuild 785 BLAKE2B c92267cbae0ae6c3f8037f5859d7ceb66327dc7795c1d123c6e9e80fc451558a617091d5dec398f95a4ddefa965386deb4ea4694d6f289bdcb3c7acb4a80775e SHA512 1c20e6e00c625d037dcaeefb560b507e94ceb95c4227f5e1d710bedfc04a8dd72f70404ae21a334b5098d441ae157bb574dea5c0a692732373645dd07e427c76
MISC metadata.xml 449 BLAKE2B b43eb6e775467347922b26b774c604ad8e2288069aa47fdebb64a9d3ceb58587ffb29f6e66ac92094a2bbf972ffb6b3675b3ab86dd7849d6275a517a3281d16d SHA512 99123cb30ea2d364d8df6997ee9f6498665bc2747f98dcae29a22b477cb6ccaa51aeb27f0e2f405fcc4bce9c810c2230bfc540d04abb520793430a11686dbaff
diff --git a/sys-cluster/libcircle/libcircle-0.2.0_rc1.ebuild b/sys-cluster/libcircle/libcircle-0.2.0_rc1.ebuild
deleted file mode 100644
index 209b8ae5fe1c..000000000000
--- a/sys-cluster/libcircle/libcircle-0.2.0_rc1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit autotools-utils
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/hpc/${PN}.git"
- inherit git-r3
-else
- inherit vcs-snapshot
- SRC_URI="https://github.com/hpc/${PN}/archive/${PV/_rc/-rc.}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86 ~amd64-linux"
-fi
-
-DESCRIPTION="API for distributing embarrassingly parallel workloads using self-stabilization"
-HOMEPAGE="https://github.com/hpc/libcircle"
-
-SLOT="0"
-LICENSE="BSD"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="virtual/mpi"
-DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )
- test? ( dev-libs/check )"
-
-DOCS=( HACKING.md README.md )
-
-src_configure() {
- local myeconfargs=(
- $(use_enable test tests)
- $(use_enable doc doxygen)
- )
- autotools-utils_src_configure
-}
-
-src_install() {
- use doc && HTML_DOCS=( "${BUILD_DIR}/doc/html/" )
- autotools-utils_src_install
-}
diff --git a/sys-cluster/libcircle/libcircle-0.2.1_rc1.ebuild b/sys-cluster/libcircle/libcircle-0.2.1_rc1.ebuild
deleted file mode 100644
index 209b8ae5fe1c..000000000000
--- a/sys-cluster/libcircle/libcircle-0.2.1_rc1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit autotools-utils
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/hpc/${PN}.git"
- inherit git-r3
-else
- inherit vcs-snapshot
- SRC_URI="https://github.com/hpc/${PN}/archive/${PV/_rc/-rc.}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86 ~amd64-linux"
-fi
-
-DESCRIPTION="API for distributing embarrassingly parallel workloads using self-stabilization"
-HOMEPAGE="https://github.com/hpc/libcircle"
-
-SLOT="0"
-LICENSE="BSD"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="virtual/mpi"
-DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )
- test? ( dev-libs/check )"
-
-DOCS=( HACKING.md README.md )
-
-src_configure() {
- local myeconfargs=(
- $(use_enable test tests)
- $(use_enable doc doxygen)
- )
- autotools-utils_src_configure
-}
-
-src_install() {
- use doc && HTML_DOCS=( "${BUILD_DIR}/doc/html/" )
- autotools-utils_src_install
-}
diff --git a/sys-cluster/libcircle/libcircle-0.3.0.ebuild b/sys-cluster/libcircle/libcircle-0.3.0.ebuild
index 1193a7cab64f..afe8e3a3425a 100644
--- a/sys-cluster/libcircle/libcircle-0.3.0.ebuild
+++ b/sys-cluster/libcircle/libcircle-0.3.0.ebuild
@@ -1,37 +1,34 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="https://github.com/hpc/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/hpc/${PN}/releases/download/v0.3/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86 ~amd64-linux"
-fi
-
DESCRIPTION="API for distributing embarrassingly parallel workloads using self-stabilization"
HOMEPAGE="https://github.com/hpc/libcircle"
+SRC_URI="https://github.com/hpc/libcircle/releases/download/v$(ver_cut 1-2)/${P}.tar.gz"
-SLOT="0"
LICENSE="BSD"
-IUSE="doc static-libs test"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="doc test"
RESTRICT="!test? ( test )"
RDEPEND="virtual/mpi"
DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )
test? ( dev-libs/check )"
+BDEPEND="doc? ( app-doc/doxygen )"
src_configure() {
econf \
+ --disable-static \
$(use_enable doc doxygen) \
- $(use_enable static-libs static) \
$(use_enable test tests)
}
src_install() {
- use doc && HTML_DOCS=( "${S}/doc/html/." )
+ use doc && HTML_DOCS=( doc/html/. )
default
+
+ # no static archives
+ find "${ED}" -name '*.la' -delete || die
}
diff --git a/sys-cluster/libqb/Manifest b/sys-cluster/libqb/Manifest
index 7998e784dcfe..37e33c494234 100644
--- a/sys-cluster/libqb/Manifest
+++ b/sys-cluster/libqb/Manifest
@@ -1,9 +1,4 @@
-DIST libqb-0.17.2.tar.xz 373540 BLAKE2B b9d751fca21cc25798a24207740b14722502cbb918cc652cd33b0159a9bd1254a8a64bc73684ae3274a2cf346db5b19924cf010ba487f4c6a9a5f9deade792c4 SHA512 9c6dce7d18aa4da31594faecd0ea2737c2beefa749290094f733fe89ac40f094ec6409f310c534b8144d500e8c204c328386eaf1029995698d7019c014433443
-DIST libqb-1.0.5.tar.xz 488516 BLAKE2B 96f61ce681d0c259e8df38f35c04349ab3b1199f62c2311d60c6f229bf15e8f62825c965a4847cbda4701119fc7ae3c68cc3a7187f927f8ddf7496cf1931c7c2 SHA512 a695bc4c913a32d47535cb2d8812f14a39732cae32651521a8f7b6d05c4202bfc28a477c88875bbfbe1a0238cd33f1fe64f2d2217b0c27cf11acf7233fc2cbdf
-DIST libqb-1.9.0.tar.gz 225147 BLAKE2B d8200d5eec8c05a18675de585e2f85694d3d062d82afca38c421859e3e0287d1691fe9726a75d3726afc58a94765f6a201f8fb51bf1ed25c1cfeaeb326e6f6d0 SHA512 9bdf2087f610a7a02b976312d60391e1c53ebd3f36a897cdc3fcf818f666f772d63386b52bd11ed4e5ea52fa4775231ab7125359a270451f925b3821d9b8e3ee
+AUX libqb-2.0.1-slibtool.patch 620 BLAKE2B 5c5e3c699eb8b9d1d7e9e41a36e9be28e60cc1e0a978ec06cd018a3441f0bf3680991178466ea0ffea99d51c334404bae8f6b9397c49fa97ab5ade378b564e30 SHA512 9cb82b24a18282cf7364f1f413585f70e912ec46f94a2d37c45f643aa8046186cead8805f04b1e5d5daff393e35f99240a51d5a7873996d86b51480c5925b4f6
DIST libqb-2.0.1.tar.xz 480516 BLAKE2B 402ca20f16a232497c9a363c557556bbdcfffff5d0f075898bf4008bb51b30771f284c29b64421be1dae8215e153b8978ac06c9bd10f3e5e23632b597549d2c7 SHA512 6d989d30b381253c7d7c4ff1e6400ad3445b92184906c859f10d6352dd604a309d7e2d9c8298d8b8d59a0e884e2d821608a39f043db7e96db2118a867ef57672
-EBUILD libqb-0.17.2.ebuild 1156 BLAKE2B ed266360fd089792e9b498bf0afd1f0cd57a82fefcf817f65cf019524d418380481f1281a8ee31bf7f857e9138f53380bbf76d9b9b097776e2ec6f872c7d3766 SHA512 6918bd4feeec474dcd88fb585f7a0a96e795297b6a44d622c56a8f9c883bcdc15f8a2dc457205138d91413690dc6327ff1438193ea68d70207ba49ee785c4353
-EBUILD libqb-1.0.5.ebuild 1004 BLAKE2B 8aeaecd43035bd49dc1ba587aa435fc295aa5bf59826bbb72d9c922f9b822f89c8dc046add84fd92639aa11ee88543eb6c4bdbd274def5e0461943c6fed141a7 SHA512 6101d690fd176d773a21e7b357ca9be5100a028b46736db385c22f5342a0a8f4f0b250cc9182f2b31460dd0f4cbfc211fd4cee6f181edcac0ec1b57e5ef18399
-EBUILD libqb-1.9.0.ebuild 1391 BLAKE2B 968c70eed5573536df473711c0878a71fe678dabcf5d9e1f49a24b82f18d8651694a65312da285e3d108505301ef6bc3312db6a3031f9f0901d21373ddf990f6 SHA512 8a6f04badb2746224f2cca41a74b898ac517bf048d8b7f2004976f21268b9dc830d2ca91c95ba913dcadf925f65907e2077bf25d595f557394bde9fd8ae30d74
-EBUILD libqb-2.0.1-r1.ebuild 1319 BLAKE2B 34c48eaaccc73a812736d84a3cbeaf1de5aba6a799042b852c28c2a4424dddeef3f70f774f7a3d548a185ea4bbf8888827d10cdead76a2dcbe26f84064f889f3 SHA512 f051492bf59671c5a7ac9840d990f2b680df081b4990ad8a330713155b035ddd4d11c84d0a706db58e5727f62ae2433736467f45b1c78c52583b56bbebbfb7c6
+EBUILD libqb-2.0.1-r1.ebuild 1374 BLAKE2B 76e9b4348a1330437661c2d2020fb40774e2084a1dbb06f990c2242a8c00d427101989576d1dba6d1bca5faf530a9e2305cd6d12c385fe517f23c835ce2f95b0 SHA512 89829b4ec8fdc17947d18416bb6f71d1372d3dd04f81e19ff8b5671615422c86ccc276df354ca0210527312c4462a6c955bf7bc8ed22a175cbe666346e2fe0df
MISC metadata.xml 339 BLAKE2B c62f10b2ef4d7efe87b20e68a511c136192cdf33cddb9dee961099a44c26179f78ccd2804dacc21f6e72c2a5266f2274b332f656c3e5a1ad4f0fdad7ad33a0ab SHA512 39cccac769c39f6b8f90500c1b8f21e6ab65429ec1d992e7aa0025bc161d1ceffa28796accba321af01b75671c11ae6cacb4c8b4ab5ef14dbc8ef103dfc9f0b3
diff --git a/sys-cluster/libqb/files/libqb-2.0.1-slibtool.patch b/sys-cluster/libqb/files/libqb-2.0.1-slibtool.patch
new file mode 100644
index 000000000000..f96652c30660
--- /dev/null
+++ b/sys-cluster/libqb/files/libqb-2.0.1-slibtool.patch
@@ -0,0 +1,19 @@
+https://github.com/ClusterLabs/libqb/pull/440
+https://bugs.gentoo.org/775605
+
+From 84c09815fee4d1c2571ed1ef772812cac470a8f3 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Tue, 16 Mar 2021 11:13:45 -0700
+Subject: [PATCH] build: Fix undefined pthread reference.
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -38,7 +38,8 @@ bmc_SOURCES = bmc.c
+ bmc_LDADD = $(top_builddir)/lib/libqb.la
+
+ bmcpt_SOURCES = bmcpt.c
+-bmcpt_LDADD = $(top_builddir)/lib/libqb.la
++bmcpt_CFLAGS = $(PTHREAD_CFLAGS)
++bmcpt_LDADD = $(PTHREAD_LIBS) $(top_builddir)/lib/libqb.la
+
+ bms_SOURCES = bms.c
+ bms_CFLAGS = $(GLIB_CFLAGS)
diff --git a/sys-cluster/libqb/libqb-0.17.2.ebuild b/sys-cluster/libqb/libqb-0.17.2.ebuild
deleted file mode 100644
index 37428196e8bb..000000000000
--- a/sys-cluster/libqb/libqb-0.17.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-AUTOTOOLS_AUTORECONF=1
-
-inherit autotools-utils
-
-DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll"
-HOMEPAGE="https://github.com/ClusterLabs/libqb"
-SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ppc ppc64 x86"
-IUSE="debug doc examples static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/glib:2"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- test? ( dev-libs/check )
- doc? ( app-doc/doxygen[dot] )"
-
-DOCS=(README.markdown ChangeLog)
-
-src_prepare() {
- sed -e '/dist_doc_DATA/d' -i Makefile.am || die
- autotools-utils_src_prepare
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable debug)
- )
- autotools-utils_src_configure
-}
-
-src_compile() {
- autotools-utils_src_compile
- use doc && autotools-utils_src_compile doxygen
-}
-
-src_install() {
- use doc && HTML_DOCS=("${AUTOTOOLS_BUILD_DIR}/docs/html/")
- autotools-utils_src_install
- if use examples ; then
- insinto /usr/share/doc/${PF}/examples
- doins examples/*.c
- fi
-}
diff --git a/sys-cluster/libqb/libqb-1.0.5.ebuild b/sys-cluster/libqb/libqb-1.0.5.ebuild
deleted file mode 100644
index 1b65743a9677..000000000000
--- a/sys-cluster/libqb/libqb-1.0.5.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll"
-HOMEPAGE="https://github.com/ClusterLabs/libqb"
-SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE="debug doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/glib:2"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- test? ( dev-libs/check )
- doc? ( app-doc/doxygen[dot] )"
-
-DOCS=(README.markdown ChangeLog)
-
-src_prepare() {
- default
- sed -e '/dist_doc_DATA/d' -i Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable debug)
-}
-
-src_compile() {
- default
- use doc && emake doxygen
-}
-
-src_install() {
- emake install DESTDIR="${D}"
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-
- use doc && HTML_DOCS=("docs/html/.")
- einstalldocs
-}
diff --git a/sys-cluster/libqb/libqb-1.9.0.ebuild b/sys-cluster/libqb/libqb-1.9.0.ebuild
deleted file mode 100644
index 9166158e3bac..000000000000
--- a/sys-cluster/libqb/libqb-1.9.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll"
-HOMEPAGE="https://github.com/ClusterLabs/libqb"
-
-# Avoiding release tarball due to https://github.com/ClusterLabs/libqb/issues/375
-# Please re-add ChangeLog to DOCS when switching back
-SRC_URI="https://github.com/ClusterLabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/20"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86"
-IUSE="debug doc examples systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/glib:2"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- test? ( dev-libs/check )
- doc? ( app-doc/doxygen[dot] )"
-
-DOCS=( README.markdown )
-
-src_prepare() {
- default
-
- # Skip installation of text documents without value
- sed -e '/dist_doc_DATA/d' -i Makefile.am || die
-
- # Do not append version suffix "-yank"
- sed 's|1-yank|1|' -i configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-static \
- $(use_enable systemd systemd-journal) \
- $(use_enable debug)
-}
-
-src_compile() {
- default
- use doc && emake doxygen
-}
-
-src_install() {
- emake install DESTDIR="${D}"
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-
- use doc && HTML_DOCS=("docs/html/.")
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sys-cluster/libqb/libqb-2.0.1-r1.ebuild b/sys-cluster/libqb/libqb-2.0.1-r1.ebuild
index 0d08cf0e61ad..acda01cfb901 100644
--- a/sys-cluster/libqb/libqb-2.0.1-r1.ebuild
+++ b/sys-cluster/libqb/libqb-2.0.1-r1.ebuild
@@ -26,6 +26,10 @@ BDEPEND="app-arch/xz-utils
DOCS=( ChangeLog README.markdown )
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.1-slibtool.patch
+)
+
src_prepare() {
default
diff --git a/sys-cluster/lmod/Manifest b/sys-cluster/lmod/Manifest
index f33bc73f4b74..10a658966943 100644
--- a/sys-cluster/lmod/Manifest
+++ b/sys-cluster/lmod/Manifest
@@ -4,4 +4,4 @@ AUX module.1-8.4.20 7580 BLAKE2B 6b4f8f721178326a4124bb9c907d4dc0e7c1b7251c724af
DIST lmod-8.4.20.tar.gz 19889342 BLAKE2B aef498ec8dd2b87aca02d66f394418aba4a81d1fec4684750e59d48d06bad16db7a24290920e40290ecba8a4bc65c7dbe5c23be28654db79433f41164fa4aaf6 SHA512 9749e34e7ad75531c87770b73fd20dab16c89c24e1a2d01e58f09f8510ffc8f896dfa7eab9dab26fe4d6d14ba04d331f98e08e92e0943aede9fe5131af038970
EBUILD lmod-8.4.20.ebuild 3333 BLAKE2B c21958369f2a0ae01a99698277f9a84b3d29476b2520633e8d26f76df7d78b7cc6a0fea1d0a2507345bf8bec3bc74d0c9ca7b01b7bbaa348be164baa9211adba SHA512 4077bab907a8b9a3ac64e048a63f8a5410ad317c035e0abc5a45328e239e3bbe8d20ec401e43af1b6d24b95e3b29d736ae83ef1ab8dee02f10882c4a9f781ea5
EBUILD lmod-9999.ebuild 3326 BLAKE2B 593228c6c7e2d21d7dda637f56ce99eae93bda463f2bc30f3e47f2dbf980a71c85543fd6095b085966ad1a43db6710a0ea09dfebe3824bd4ea1beda613d65c30 SHA512 f9e5d7ba6b9efa892db1470b1c0d2a5cc6986fad945d497d8645f1d54667621d98a9a893dca0de597bb1559ec8fb4cd10f51da10979b87b77a530883ff2ccf4d
-MISC metadata.xml 1067 BLAKE2B f520242500e560deee88ce53601d1dfaa929e8228344ea89f0d08242b58e44b280e9b6b3a396f787d231f5f6062336f770512ca2430d8ff8d64ae10a1198ee67 SHA512 6425f204b774beb6aaed3be55d279eaee61f12ea0ace2a9b083a533b92421704b64eea37fd00575147050636ef16fa07ebaf5df2d96a2101c8821d360c4d24ba
+MISC metadata.xml 1081 BLAKE2B 0ec2fa6b5885b729065b273c75fe70341b12acc11548b2a9c989853a48c60bd8fd60d377acae6ca42fade5b87f5378a5e5fb2d408cd8665085beac8872b252e8 SHA512 0872338780b16bd7eaa7912862ce34b0ab8e60c765023c3a359587b0e74515fe52b14bed61fdc4929a44ef714c13b21e0914f618197573ef18fb028d474e5b4a
diff --git a/sys-cluster/lmod/metadata.xml b/sys-cluster/lmod/metadata.xml
index cee363a19e2e..0c96807be6f1 100644
--- a/sys-cluster/lmod/metadata.xml
+++ b/sys-cluster/lmod/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>gentoo@aisha.cc</email>
<name>Aisha Tammy</name>
</maintainer>
diff --git a/sys-cluster/metadata.xml b/sys-cluster/metadata.xml
index 6f48783fcc73..de16ad802127 100644
--- a/sys-cluster/metadata.xml
+++ b/sys-cluster/metadata.xml
@@ -26,4 +26,3 @@
Kategoria sys-cluster zawiera oprogramowanie dla klastrów.
</longdescription>
</catmetadata>
-
diff --git a/sys-cluster/minikube/Manifest b/sys-cluster/minikube/Manifest
index c694d43f3b1d..af4859f819b4 100644
--- a/sys-cluster/minikube/Manifest
+++ b/sys-cluster/minikube/Manifest
@@ -1893,4 +1893,4 @@ EBUILD minikube-1.13.1.ebuild 94246 BLAKE2B 8b4618f6e747e67fbbb7be2ccb29b3f543b6
EBUILD minikube-1.14.0.ebuild 95233 BLAKE2B d2b0fe23372302d0507df455dde5b3096cbcbd70e85e30e8258764e1d2c7bd33340de34740f6f1e355508bbe0ebee33dac3469757bd9cd7740ad44e6261fb4ed SHA512 b427c077b716082f34113422c2b5b14fca0ff0b7a73c83fee3cbfb8607618d0965c4c5183b8c2f9191a513ee6c8f67b87a01cbdc6b374234802b1187cac43bb3
EBUILD minikube-1.14.1.ebuild 95534 BLAKE2B 8a0214fedc84804317e0ba0073cc0db00a0c1fa7cc951a6cf430d84e9b21113529b96c1804ac9c67542a20edb5ff475009c955615ff204b797ceb5b98e12f260 SHA512 1010a434b91f7271119a64994dcb825688fa6946efcfbb173d3c6ca3c55988f7b556b74592a4f3ed4aa8f6d03e85a07761884cc318f35e5c22de991140ccee24
EBUILD minikube-1.17.1.ebuild 81012 BLAKE2B 797d95a01d5e7e731e3b04028407093460fe3d557dc2ccc169e1957af46166f52e1d8a6bab455ee6cde465dbb1670eac56011b46281e6926ab5ddc1a5594e4ab SHA512 67c2e1b605d40923c066f65bdc5a27a770742a4d3839572d39136229d7a0739057ebf4b8161e25e5a6792d47ca2d4edd16a7cb64baf67a1262e022ef01632fec
-MISC metadata.xml 393 BLAKE2B 6c1d7e4c6ebff826d2a8eb0bf7a81fdd0c67279084e95aea0188e9b7e0f8ff869fc983f50c318cf17c42fdb482388e0989c655c8e65f18b462da0343dd57bf24 SHA512 9af4b86772936bd3299be9ff2e62a72dcad3481b39d4644b3774bfbdec6617d47dd1697205e1b3fa0a3944c38464584f42b8b2d6c7f1086b340d6a917f4d280f
+MISC metadata.xml 393 BLAKE2B a47038da467a8b9f4cf8f5ed58a3cdf4e4e7eaadd6be312a9611269c02c0b7ca1eae3d4de8b843130afaa7c55a0b93c34d8ab219b47af5f9ec4560f04af45b2b SHA512 d4896b070094608f9f2c7a68385eebad3e8f1ea0b51a586a6e108c2cba7a0c9df68661b242aec70503223a1c60e3004c9220a1a863f1310835d3aa8fce63c36a
diff --git a/sys-cluster/minikube/metadata.xml b/sys-cluster/minikube/metadata.xml
index 005c2fc3724b..a932d94b9083 100644
--- a/sys-cluster/minikube/metadata.xml
+++ b/sys-cluster/minikube/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
diff --git a/sys-cluster/neutron/Manifest b/sys-cluster/neutron/Manifest
index e04d366142dd..815a83499934 100644
--- a/sys-cluster/neutron/Manifest
+++ b/sys-cluster/neutron/Manifest
@@ -7,17 +7,25 @@ AUX neutron-server.confd 70 BLAKE2B 88309872ce864e4dfa9072c1472bd6f1e8116f71106f
AUX neutron.initd 530 BLAKE2B 48900bdde5770a0b0db90490d6ae8541dafc96e3fa2aa1c8d75eab5f547be35fa5adb792db8960f71a98bbeb71d56b29e5f5166a47735ebe85804019aa4e1f11 SHA512 c9c7386ae8d97205859f02edb0c7d601059af78def3f232f87e676131c5e6fcdb6e880ccee5b1b15397b1dffe83446421145c90ed448f5e9d55994efd1629f92
AUX neutron.sudoersd 117 BLAKE2B 30e903fd3d681b779ad7e4758b56bfd78df6165ae030f0a5017dccd1873570db450efd3e7b232f77d6d2e3fcb81cb64d9d44901802310ebe2d88f882d334acda SHA512 143f8a1faa7650bc66b2566d0bd62f71eb743231b9efc4c7df265e53d664418b23182e3f271b86845ed76c537b7f60157e87af59413cf659379f367924d14366
DIST neutron-16.3.0.tar.gz 12866714 BLAKE2B 67436c96f52a6d1a60d8af13ce7d8d7b375def861ca83fddca0986649c7f2df6bae41763459feb2bba7e6cd16fab0c0c7ad970582be6d8798350efab11216a3d SHA512 f1901b672925248e08a239fdaf4c691cfcae90d53858ab0eed46919464a2dad8d27e89c46fb47563744e2a569995f5fbc540c8b69eef0273d6a605ea13ef5051
+DIST neutron-16.3.1.tar.gz 12880968 BLAKE2B 2915490523578f10f067682ad393c06bc7f793a736f94282e79e82e4f0108fa20a99d8a91f4344094de394316a71c4a5fdd2995db212ddd90fd7cdeddd00787b SHA512 8518f706d4bcb4bf44e2ef9b35b858f08f2e7ac20211944ca0d4df6e2be029817bc541f2fff497bd40b4a85621ee4aa8ac433fbdd19a5d8597df0725a377ae91
DIST neutron-17.1.0.tar.gz 12910659 BLAKE2B 30634389e9caf77e7bc36b61f26c8ff24013171f1dc0cef52e2ebb55363b526bb6146a578e21c027ef6902f8881985c5a06d4d0b98992e13720a8118cd876b05 SHA512 62bd2691878c93f9c51adfecf7f7aa6fbb51485a259a419e9797738626fb2527c167ea568cd54f5fdc60a5210c53fafb2b754817123742b27150ed1cfbffca2b
+DIST neutron-17.1.1.tar.gz 12925243 BLAKE2B f95068d1a85a508e447fc5de28ef6555252fdfe3deb8b0dd94a2e20f28663dc610bbb5e32fb69e0d80fbe9917c387b0c095fb43370ddfe2bbb05327553cb8e58 SHA512 cd707d4adaa6a6b606940370606fcef61a35af0d1f1108f24891d2f88611f4f2812c061d3b7a9540d4b6df882615a9366d39273184a791a911775e7c9f4402b8
DIST neutron-configs-16.3.0.tar.gz 24350 BLAKE2B 8f6eeae762fa297651f07667387beac6677cfa9a6c0d13d3fc90ac09753022fd284fc56c53557ab83cda99ab4fe03acc2d2049e4bb62f9496b310b1cd6f42099 SHA512 b087b23a1aa19678d4b9a76ae82243d03fe82706712e8c37b759a8521062f79e83307769b4ba639f67aa402f8b03cdf12d3274d821c3f8ecfd17ded9f4f2c881
+DIST neutron-configs-16.3.1.tar.gz 24350 BLAKE2B 8f6eeae762fa297651f07667387beac6677cfa9a6c0d13d3fc90ac09753022fd284fc56c53557ab83cda99ab4fe03acc2d2049e4bb62f9496b310b1cd6f42099 SHA512 b087b23a1aa19678d4b9a76ae82243d03fe82706712e8c37b759a8521062f79e83307769b4ba639f67aa402f8b03cdf12d3274d821c3f8ecfd17ded9f4f2c881
DIST neutron-configs-17.1.0.tar.gz 30314 BLAKE2B 885d00259fde0200f6a52d91b18e884012c04cb06e5e4ba6c72b77fbb0a8df30d50efd6db16faa009328eac9b7c5fb31854feb81595a542b4ac5d8172c8056b6 SHA512 cf85a563c417e1fb01f7d329c7021c20782fe67f64c5dfd542deed07e09d6a717e472976df8f1f4c3bb4a6a10e8d8b8300f18e1a3759358b3db12f77dad7bd5b
+DIST neutron-configs-17.1.1.tar.gz 30314 BLAKE2B 885d00259fde0200f6a52d91b18e884012c04cb06e5e4ba6c72b77fbb0a8df30d50efd6db16faa009328eac9b7c5fb31854feb81595a542b4ac5d8172c8056b6 SHA512 cf85a563c417e1fb01f7d329c7021c20782fe67f64c5dfd542deed07e09d6a717e472976df8f1f4c3bb4a6a10e8d8b8300f18e1a3759358b3db12f77dad7bd5b
DIST neutron-configs-2020.1.9999.tar.gz 24350 BLAKE2B 8f6eeae762fa297651f07667387beac6677cfa9a6c0d13d3fc90ac09753022fd284fc56c53557ab83cda99ab4fe03acc2d2049e4bb62f9496b310b1cd6f42099 SHA512 b087b23a1aa19678d4b9a76ae82243d03fe82706712e8c37b759a8521062f79e83307769b4ba639f67aa402f8b03cdf12d3274d821c3f8ecfd17ded9f4f2c881
DIST neutron-configs-2020.2.9999.tar.gz 30314 BLAKE2B 885d00259fde0200f6a52d91b18e884012c04cb06e5e4ba6c72b77fbb0a8df30d50efd6db16faa009328eac9b7c5fb31854feb81595a542b4ac5d8172c8056b6 SHA512 cf85a563c417e1fb01f7d329c7021c20782fe67f64c5dfd542deed07e09d6a717e472976df8f1f4c3bb4a6a10e8d8b8300f18e1a3759358b3db12f77dad7bd5b
DIST neutron-ml2-plugins-16.3.0.tar.gz 8887 BLAKE2B 5887027ce4585a523bb3379c002acdde1faa9ed24d0c83c931f2a387b56e8baf8352ae9f82ba46c85a6a3e5b1d68792da1e1ca1fae9b6dde525e6f6c67849ac4 SHA512 4ae70fe3e386932e0327333d29dc526b5f0f0f800ac14d17faa4c1e3fc2dd8524760b84bbb4767e73e70647984aa50702e5e47dc42deb47f66c47c5e3e965111
+DIST neutron-ml2-plugins-16.3.1.tar.gz 8887 BLAKE2B 5887027ce4585a523bb3379c002acdde1faa9ed24d0c83c931f2a387b56e8baf8352ae9f82ba46c85a6a3e5b1d68792da1e1ca1fae9b6dde525e6f6c67849ac4 SHA512 4ae70fe3e386932e0327333d29dc526b5f0f0f800ac14d17faa4c1e3fc2dd8524760b84bbb4767e73e70647984aa50702e5e47dc42deb47f66c47c5e3e965111
DIST neutron-ml2-plugins-17.1.0.tar.gz 9011 BLAKE2B d9f8cb4d26699ca44a4cf4cd422bd88b9bb5a2138a80fec469021491d87b158502801c2ce79316f52a900877f7706dc93c2a5a5a33c868918effeaa6b65a7931 SHA512 a225310f0f54991a079d515512189b3c08de22c5b13d58960ef24498401fc54b0878ed879d895e696b789e703a0bb3f4a184eccbbfb9ac9fe9447086cb952b37
+DIST neutron-ml2-plugins-17.1.1.tar.gz 9011 BLAKE2B d9f8cb4d26699ca44a4cf4cd422bd88b9bb5a2138a80fec469021491d87b158502801c2ce79316f52a900877f7706dc93c2a5a5a33c868918effeaa6b65a7931 SHA512 a225310f0f54991a079d515512189b3c08de22c5b13d58960ef24498401fc54b0878ed879d895e696b789e703a0bb3f4a184eccbbfb9ac9fe9447086cb952b37
DIST neutron-ml2-plugins-2020.1.9999.tar.gz 8887 BLAKE2B 5887027ce4585a523bb3379c002acdde1faa9ed24d0c83c931f2a387b56e8baf8352ae9f82ba46c85a6a3e5b1d68792da1e1ca1fae9b6dde525e6f6c67849ac4 SHA512 4ae70fe3e386932e0327333d29dc526b5f0f0f800ac14d17faa4c1e3fc2dd8524760b84bbb4767e73e70647984aa50702e5e47dc42deb47f66c47c5e3e965111
DIST neutron-ml2-plugins-2020.2.9999.tar.gz 9011 BLAKE2B d9f8cb4d26699ca44a4cf4cd422bd88b9bb5a2138a80fec469021491d87b158502801c2ce79316f52a900877f7706dc93c2a5a5a33c868918effeaa6b65a7931 SHA512 a225310f0f54991a079d515512189b3c08de22c5b13d58960ef24498401fc54b0878ed879d895e696b789e703a0bb3f4a184eccbbfb9ac9fe9447086cb952b37
EBUILD neutron-16.3.0.ebuild 8434 BLAKE2B 88f051d11d85ce9e908ad043e87b4e7e7a62335fa7526b198e010a32018e553cb375c7b9d8f44e9232d5d7e7533f44eedcb1e63f03e7fb0c6df9943ce803353b SHA512 4ba4ecf390628b5a72df8821677e525fb38552e0aaf3d47eb80703fb3f435436370d5031d1adca08874c3bea3cc149cec7f1b03f622f794111fc5fef79e00672
+EBUILD neutron-16.3.1.ebuild 8436 BLAKE2B 99f83376346c81b89cf30883395652d4e34c5c570f3517d072485a147cf9684c455ddea0db79bdd1581c4582bae6c7dca8b256b524dcd5f0960e8a83a50e667b SHA512 bd4c22ebb06a4a918cc8e79135b0868e1f793afcd42a1be8731f62e6ef53f112702df93349dda5dfe9861867403dc323b939f2a5d9926a766f5ba5dde57f2768
EBUILD neutron-17.1.0.ebuild 8313 BLAKE2B c9d35e0376d141e9f7b183cac8585f922303f0d203173b96aeacb6cdc278441ad444d1a9b75fd093ba10d9d140691bd4c46b20091b2754051ccce4a79a938e7b SHA512 fe2f179c4505ee8794991f047521cde5cefb8058cf15ec1c45429ae16ad91ae712028e05a741225bbeeb053544b6abd4c304f2bd2d3f0a3e5546f8c9210d3320
+EBUILD neutron-17.1.1.ebuild 8315 BLAKE2B fa52a494ae8ac76d7fcb824243c8bad91afe71c109ef4c45c6126a0a08b81553c418d2531688b1dc2f5f2ca0d5a7318b21b8271c507fcac7088baaf4b79d6ef3 SHA512 c25ab2bb8f98080a2a7d29e509d09a9a2bf644ccf0ad9cd828ab5d4c4a887538da57eb884b0c3a5a3f1837998e8bdf050a1a7c1f0ebab0100f20d2539ebc3822
EBUILD neutron-2020.1.9999.ebuild 8436 BLAKE2B 597fd963d5359060fb293eaebe0eb87b1549aabb5d33048c0d7590980ccf406793eaa541861e988424e93cd969a5d4b7d7210be1eab05765f78e8813c157d509 SHA512 34f3cd5c78d91d817e4c25a993cb56d70ab4005f15d9c7b4869e6aa1c349baa354d76eff6792ca3e5ebe2efd6f681e47b24e2e2130569648fe6501baa35b46f7
EBUILD neutron-2020.2.9999.ebuild 8315 BLAKE2B f4f2ee602d5c871dde01f017b6b2b215ff62369a65d264412c6dff7fcea9ebf3791ab9502e63b284160145f629cef2a518f74e9771c18ad97b69a11dfbb43b9a SHA512 990e58211592aabe206ccebda35505cc85407cbbbd12f13bbb996f92a8aa35b28ca1084883825fdba0df821f8d92b87f7b0062f31c7f6515ef4776d8c4e92f4a
MISC metadata.xml 1619 BLAKE2B 462b212e519778c98632ec3230e5f0d1a006a229edef034ed0d462559cb0c1763dafb997198241cca4f9c7cb056ebada214c82745dce35b269c2c27d554145a4 SHA512 8f9075719eeec3c3a939e8a1b05a5604bc1e801b227feb5775bfa9f2812e67c41165dc0b2b377685645d9fd9988523356ac77a8db8e73139ab3f035ae59b70ce
diff --git a/sys-cluster/neutron/neutron-16.3.1.ebuild b/sys-cluster/neutron/neutron-16.3.1.ebuild
new file mode 100644
index 000000000000..1ec4c3997360
--- /dev/null
+++ b/sys-cluster/neutron/neutron-16.3.1.ebuild
@@ -0,0 +1,230 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_7 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1 linux-info
+
+DESCRIPTION="A virtual network service for Openstack"
+HOMEPAGE="https://launchpad.net/neutron"
+if [[ ${PV} == *9999 ]];then
+ inherit git-r3
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ussuri/configs.tar.gz -> neutron-configs-${PV}.tar.gz
+ https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ussuri/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz"
+ EGIT_REPO_URI="https://github.com/openstack/neutron.git"
+ EGIT_BRANCH="stable/ussuri"
+else
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ussuri/configs.tar.gz -> neutron-configs-${PV}.tar.gz
+ https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ussuri/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz
+ https://tarballs.openstack.org/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="compute-only dhcp haproxy ipv6 l3 metadata openvswitch linuxbridge server sqlite +mysql postgres"
+REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
+ compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
+ || ( openvswitch linuxbridge ) )"
+
+CDEPEND=">=dev-python/pbr-4.0.0[${PYTHON_USEDEP}]"
+DEPEND="${CDEPEND}
+ app-admin/sudo"
+
+RDEPEND="
+ ${CDEPEND}
+ >=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
+ >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}]
+ >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
+ !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}]
+ >=dev-python/pecan-1.3.2[${PYTHON_USEDEP}]
+ >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
+ >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
+ >=dev-python/neutron-lib-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/python-neutronclient-6.3.0[${PYTHON_USEDEP}]
+ >=dev-python/tenacity-4.4.0[${PYTHON_USEDEP}]
+ compute-only? (
+ >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}]
+ )
+ sqlite? (
+ >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}]
+ )
+ mysql? (
+ >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
+ !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}]
+ )
+ postgres? (
+ >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}]
+ )
+ >=dev-python/webob-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.14.0[${PYTHON_USEDEP}]
+ >=dev-python/alembic-0.8.10[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-db-4.37.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-privsep-1.32.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
+ !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}]
+ !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-versionedobjects-1.35.1[${PYTHON_USEDEP}]
+ >=dev-python/osprofiler-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/os-ken-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/ovs-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/ovsdbapp-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}]
+ >=dev-python/pyroute2-0.5.7[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.31.2[${PYTHON_USEDEP}]
+ >=dev-python/python-designateclient-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/os-xenapi-0.3.1[${PYTHON_USEDEP}]
+ >=dev-python/os-vif-1.15.1[${PYTHON_USEDEP}]
+ >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}]
+ dev-python/pyudev[${PYTHON_USEDEP}]
+ sys-apps/iproute2
+ net-misc/iputils[arping]
+ net-misc/bridge-utils
+ net-firewall/ipset
+ net-firewall/iptables
+ net-firewall/ebtables
+ net-firewall/conntrack-tools
+ haproxy? ( net-proxy/haproxy )
+ openvswitch? ( net-misc/openvswitch )
+ ipv6? (
+ net-misc/radvd
+ >=net-misc/dibbler-1.0.1
+ )
+ dhcp? ( net-dns/dnsmasq[dhcp-tools] )
+ acct-group/neutron
+ acct-user/neutron"
+
+#PATCHES=(
+#)
+
+pkg_pretend() {
+ linux-info_pkg_setup
+ CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
+ IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_DEFRAG_IPV4 NF_NAT NF_CONNTRACK \
+ IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
+ if linux_config_exists; then
+ for module in ${CONFIG_CHECK_MODULES}; do
+ linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
+ done
+ fi
+}
+
+pkg_config() {
+ fperms 0700 /var/log/neutron
+ fowners neutron:neutron /var/log neutron
+}
+
+src_prepare() {
+ sed -i '/^hacking/d' test-requirements.txt || die
+ # it's /bin/ip not /sbin/ip
+ sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use server; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-server"
+ newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
+ dosym ../../plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
+ fi
+ if use dhcp; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
+ newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
+ fi
+ if use l3; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
+ newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
+ fi
+ if use metadata; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
+ newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
+ fi
+ if use openvswitch; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
+ newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
+ newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
+ newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
+ fi
+ if use linuxbridge; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
+ newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent"
+ fi
+ diropts -m 755 -o neutron -g neutron
+ dodir /var/log/neutron /var/lib/neutron
+ keepdir /etc/neutron
+ insinto /etc/neutron
+ insopts -m 0640 -o neutron -g neutron
+
+ doins etc/*
+ # stupid renames
+ insinto /etc/neutron
+ doins -r "etc/neutron/plugins"
+ insopts -m 0640 -o root -g root
+ doins "etc/rootwrap.conf"
+ doins -r "etc/neutron/rootwrap.d"
+
+ #add sudoers definitions for user neutron
+ insinto /etc/sudoers.d/
+ insopts -m 0440 -o root -g root
+ newins "${FILESDIR}/neutron.sudoersd" neutron
+
+ # add generated configs
+ cd "${D}/etc/neutron" || die
+ unpack "neutron-configs-${PV}.tar.gz"
+ cd "${D}/etc/neutron/plugins/ml2" || die
+ unpack "neutron-ml2-plugins-${PV}.tar.gz"
+
+ # correcting perms
+ fowners neutron:neutron -R "/etc/neutron"
+ fperms o-rwx -R "/etc/neutron/"
+
+ #remove superfluous stuff
+ rm -R "${D}/usr/etc/"
+}
+
+python_install() {
+ distutils-r1_python_install
+ # copy migration conf file (not coppied on install via setup.py script)
+ python_moduleinto neutron/db/migration/alembic_migrations
+ python_domodule "neutron/db/migration/alembic_migrations/versions"
+}
+
+pkg_postinst() {
+ elog
+ elog "neutron-server's conf.d file may need updating to include additional ini files"
+ elog "We currently assume the ml2 plugin will be used but do not make assumptions"
+ elog "on if you will use openvswitch or linuxbridge (or something else)"
+ elog
+ elog "Other conf.d files may need updating too, but should be good for the default use case"
+ elog
+}
diff --git a/sys-cluster/neutron/neutron-17.1.1.ebuild b/sys-cluster/neutron/neutron-17.1.1.ebuild
new file mode 100644
index 000000000000..7ba8c9f50879
--- /dev/null
+++ b/sys-cluster/neutron/neutron-17.1.1.ebuild
@@ -0,0 +1,227 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_7 python3_8 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1 linux-info
+
+DESCRIPTION="A virtual network service for Openstack"
+HOMEPAGE="https://launchpad.net/neutron"
+if [[ ${PV} == *9999 ]];then
+ inherit git-r3
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz
+ https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz"
+ EGIT_REPO_URI="https://github.com/openstack/neutron.git"
+ EGIT_BRANCH="stable/victoria"
+else
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/configs.tar.gz -> neutron-configs-${PV}.tar.gz
+ https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/victoria/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz
+ https://tarballs.openstack.org/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="compute-only dhcp haproxy ipv6 l3 metadata openvswitch linuxbridge server sqlite +mysql postgres"
+REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
+ compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
+ || ( openvswitch linuxbridge ) )"
+
+DEPEND="
+ >=dev-python/pbr-4.0.0[${PYTHON_USEDEP}]
+ app-admin/sudo
+"
+RDEPEND="
+ >=dev-python/pbr-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
+ >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}]
+ >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/eventlet-0.21.0[${PYTHON_USEDEP}]
+ >=dev-python/pecan-1.3.2[${PYTHON_USEDEP}]
+ >=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
+ >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
+ >=dev-python/neutron-lib-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/python-neutronclient-6.3.0[${PYTHON_USEDEP}]
+ >=dev-python/tenacity-6.0.0[${PYTHON_USEDEP}]
+ compute-only? (
+ >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}]
+ )
+ sqlite? (
+ >=dev-python/sqlalchemy-1.2.0[sqlite,${PYTHON_USEDEP}]
+ )
+ mysql? (
+ >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
+ !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}]
+ )
+ postgres? (
+ >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.0[${PYTHON_USEDEP}]
+ )
+ >=dev-python/webob-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.14.0[${PYTHON_USEDEP}]
+ >=dev-python/alembic-0.8.10[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-context-2.20.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.20.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-4.2.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-messaging-7.0.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-privsep-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-2.25.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-service-1.24.0[${PYTHON_USEDEP}]
+ !~dev-python/oslo-service-1.28.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-upgradecheck-0.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-4.4.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-versionedobjects-1.35.1[${PYTHON_USEDEP}]
+ >=dev-python/osprofiler-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/os-ken-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/ovs-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/ovsdbapp-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}]
+ >=dev-python/pyroute2-0.5.13[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/python-novaclient-9.1.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.31.2[${PYTHON_USEDEP}]
+ >=dev-python/python-designateclient-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/os-xenapi-0.3.1[${PYTHON_USEDEP}]
+ >=dev-python/os-vif-1.15.1[${PYTHON_USEDEP}]
+ >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}]
+ dev-python/pyudev[${PYTHON_USEDEP}]
+ sys-apps/iproute2
+ net-misc/iputils[arping]
+ net-misc/bridge-utils
+ net-firewall/ipset
+ net-firewall/iptables
+ net-firewall/ebtables
+ net-firewall/conntrack-tools
+ haproxy? ( net-proxy/haproxy )
+ openvswitch? ( net-misc/openvswitch )
+ ipv6? (
+ net-misc/radvd
+ >=net-misc/dibbler-1.0.1
+ )
+ dhcp? ( net-dns/dnsmasq[dhcp-tools] )
+ acct-group/neutron
+ acct-user/neutron"
+
+#PATCHES=(
+#)
+
+pkg_pretend() {
+ linux-info_pkg_setup
+ CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
+ IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_DEFRAG_IPV4 NF_NAT NF_CONNTRACK \
+ IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
+ if linux_config_exists; then
+ for module in ${CONFIG_CHECK_MODULES}; do
+ linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
+ done
+ fi
+}
+
+pkg_config() {
+ fperms 0700 /var/log/neutron
+ fowners neutron:neutron /var/log neutron
+}
+
+src_prepare() {
+ sed -i '/^hacking/d' test-requirements.txt || die
+ # it's /bin/ip not /sbin/ip
+ sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use server; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-server"
+ newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
+ dosym ../../plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
+ fi
+ if use dhcp; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
+ newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
+ fi
+ if use l3; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
+ newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
+ fi
+ if use metadata; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
+ newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
+ fi
+ if use openvswitch; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
+ newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
+ newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
+ newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
+ fi
+ if use linuxbridge; then
+ newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
+ newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent"
+ fi
+ diropts -m 755 -o neutron -g neutron
+ dodir /var/log/neutron /var/lib/neutron
+ keepdir /etc/neutron
+ insinto /etc/neutron
+ insopts -m 0640 -o neutron -g neutron
+
+ doins etc/*
+ # stupid renames
+ insinto /etc/neutron
+ doins -r "etc/neutron/plugins"
+ insopts -m 0640 -o root -g root
+ doins "etc/rootwrap.conf"
+ doins -r "etc/neutron/rootwrap.d"
+
+ #add sudoers definitions for user neutron
+ insinto /etc/sudoers.d/
+ insopts -m 0440 -o root -g root
+ newins "${FILESDIR}/neutron.sudoersd" neutron
+
+ # add generated configs
+ cd "${D}/etc/neutron" || die
+ unpack "neutron-configs-${PV}.tar.gz"
+ cd "${D}/etc/neutron/plugins/ml2" || die
+ unpack "neutron-ml2-plugins-${PV}.tar.gz"
+
+ # correcting perms
+ fowners neutron:neutron -R "/etc/neutron"
+ fperms o-rwx -R "/etc/neutron/"
+
+ #remove superfluous stuff
+ rm -R "${D}/usr/etc/"
+}
+
+python_install() {
+ distutils-r1_python_install
+ # copy migration conf file (not coppied on install via setup.py script)
+ python_moduleinto neutron/db/migration/alembic_migrations
+ python_domodule "neutron/db/migration/alembic_migrations/versions"
+}
+
+pkg_postinst() {
+ elog
+ elog "neutron-server's conf.d file may need updating to include additional ini files"
+ elog "We currently assume the ml2 plugin will be used but do not make assumptions"
+ elog "on if you will use openvswitch or linuxbridge (or something else)"
+ elog
+ elog "Other conf.d files may need updating too, but should be good for the default use case"
+ elog
+}
diff --git a/sys-cluster/nova/Manifest b/sys-cluster/nova/Manifest
index 80f1beb0e9d4..47ef378fe63c 100644
--- a/sys-cluster/nova/Manifest
+++ b/sys-cluster/nova/Manifest
@@ -4,13 +4,19 @@ AUX nova.initd 747 BLAKE2B 2a20a632fcb66001e68f4d70fa11ba179db9b06a6f412115d7b89
AUX openstack-scsi-disk.rules 134 BLAKE2B c1e3e150d93ab51b4da48caf2a0f83513fe63b5dde1e449a9c4c4dbfad65589b6326c799958736da86390142a914acbf9acf5b78bb1042e2c156eaf01cec8250 SHA512 6c3734d0b9ce9de887e15b1ddd5f5486dd1d0a55f463f9824ef067d3fe64a93d08ad2ef2b9d288f0dd42d570a5061e7a06976f7223df44b98bd321b73f9d036b
AUX scsi-openscsi-link.sh 2777 BLAKE2B 84c14df2b1c49fe6210a4abf4387229aaa4fcd0c956b374b719285a20d8309f1bb58d51061084f34d284624d279bc64d53a629ec57702314c23e9b129c4a16b4 SHA512 3e7f6fc872f27b6a4d6c991346bd8eafcbc8f2b74439f1c77e93362e57fa1010ff002813cf21bf12d0550bfc165f79c70430862cd4ed5aaa15056777baf34409
DIST nova-21.1.2.tar.gz 9306569 BLAKE2B 7b4a0d1a0b7432b027ffe3674ffa3db7ba75724342e1c5de833ed35bc03998057c05cc2e02383433440cda2c19d7a079f65d0d26c60061cd78cbb4d97af93695 SHA512 66dde411c7661d63b9a2104faf0e9dd82979579b9662083f2eb0b597aff960731c27ef1966995fc7eefc48c7d47d746982e995be76e844daa0512a2f8e38cf9c
+DIST nova-21.2.0.tar.gz 9319254 BLAKE2B fb87dcffa40ae38f05ab82c7bd328a3b9e98101598b42ddce318315f431b0c26822ffdfc588ba9c5f60691ad2100201c08309bb0bf3b419b5a9fa4b13f232637 SHA512 c3ad8be452fe68b3552355c8be751823ef067107c4ad8a499fb222951ee429d65ea4e1d8bfa0dfe2a9135ae8140de3b191ee12c3a1df2260cdddd2be36cdbea2
DIST nova-22.1.0.tar.gz 9267366 BLAKE2B 0e10b22f5a149eb59b600545f2d2ac91366e13b2d94ca4781358bc6008b569e9f0791eed8f62cf204339b48a970ef47808a94bc4605ac1d1868c4be2fc7db0e0 SHA512 fb5353abd0b2e90f0903ab45690526ed6e0294d3d0a09ffc4acfda022fb0c170be20da406e71a8b303efaef0174ca273ff44dcae79bfc33ffd51e910f0d20fee
+DIST nova-22.2.0.tar.gz 9271449 BLAKE2B c7b52f4d7e819152971c67f5f0a9f2b191e0235917efd04c799413ebfbf44500c64bae9ddd6082ef7b347c500d346f46fd07bad45a7fc4e5c397713867681dbe SHA512 acb9745b2bebd669f919a2d3d73e9dc5dad5aa3de49690daddd779fb6467139f857d67c6d8af3761f12db9bf6c5120d1af7bee3e73b3c0e0c44d6b41cafe7883
DIST nova.conf.sample-2020.1.9999 191182 BLAKE2B 99999b1b42b9ecc6a7f404c9874c5065591dfd8e896c97d261307f7f3b5e935e12db1b4650182660cf1eb97bcfb993d41a1f89e079120adc00b339b5a4ac1c98 SHA512 af22ba8dcfbafdb07ba2785bdcb40efd201adb81d47bee15ee11bb76437bc7a5b7c88390f995432ffa92b64b849df754bd15264e97530334f3eac6f8f93e828d
DIST nova.conf.sample-2020.2.9999 187107 BLAKE2B e577126b67f2cc1aa6597f89b1632007f726ad85875d5f27041d0f9ac88923b944fe7f45ae2b3332157713b5f93034dad4da2860917b025649a52d7d71986612 SHA512 4149f8f19a573e8717f521183ba330853742bb6731f0e9ef02842d3be1c188ea3a2cdbeb6043086869360b9b1174a17e221c4ad1f543f74220c46cf31b1ca970
DIST nova.conf.sample-21.1.2 191182 BLAKE2B 99999b1b42b9ecc6a7f404c9874c5065591dfd8e896c97d261307f7f3b5e935e12db1b4650182660cf1eb97bcfb993d41a1f89e079120adc00b339b5a4ac1c98 SHA512 af22ba8dcfbafdb07ba2785bdcb40efd201adb81d47bee15ee11bb76437bc7a5b7c88390f995432ffa92b64b849df754bd15264e97530334f3eac6f8f93e828d
+DIST nova.conf.sample-21.2.0 191182 BLAKE2B 99999b1b42b9ecc6a7f404c9874c5065591dfd8e896c97d261307f7f3b5e935e12db1b4650182660cf1eb97bcfb993d41a1f89e079120adc00b339b5a4ac1c98 SHA512 af22ba8dcfbafdb07ba2785bdcb40efd201adb81d47bee15ee11bb76437bc7a5b7c88390f995432ffa92b64b849df754bd15264e97530334f3eac6f8f93e828d
DIST nova.conf.sample-22.1.0 187107 BLAKE2B e577126b67f2cc1aa6597f89b1632007f726ad85875d5f27041d0f9ac88923b944fe7f45ae2b3332157713b5f93034dad4da2860917b025649a52d7d71986612 SHA512 4149f8f19a573e8717f521183ba330853742bb6731f0e9ef02842d3be1c188ea3a2cdbeb6043086869360b9b1174a17e221c4ad1f543f74220c46cf31b1ca970
+DIST nova.conf.sample-22.2.0 187107 BLAKE2B e577126b67f2cc1aa6597f89b1632007f726ad85875d5f27041d0f9ac88923b944fe7f45ae2b3332157713b5f93034dad4da2860917b025649a52d7d71986612 SHA512 4149f8f19a573e8717f521183ba330853742bb6731f0e9ef02842d3be1c188ea3a2cdbeb6043086869360b9b1174a17e221c4ad1f543f74220c46cf31b1ca970
EBUILD nova-2020.1.9999.ebuild 7633 BLAKE2B 7a9a900405589b3356673cee3a0d465e075b53fab5fcf84ddeaed587d11438bbcc838e3edb6409cc0e9cf6585d195b106a803bba5d950103b24018a047bbba49 SHA512 425b6951ad85c0e3e8e4600d670ba8f090469cf5f017693a4639a2cb27fc66b21aa75dc110d48d4623bd4f2aa612f85f20308b83677331bb8c1b348bb9af036c
EBUILD nova-2020.2.9999.ebuild 7498 BLAKE2B 45329d98d262f46b12e79aea2a256372c43824577b5b45620195fef5ce9899a14c8b29e09acb7769c43ace5986aead38b87f9304420666ab5a185229b7b131dd SHA512 ff46e10838353976449927878edc096abc33287156721e17989dbb9ffcf5e1238dedd61000fc81e712e865d63414848ed8345ff11095ee8c7d300b37ba764111
EBUILD nova-21.1.2.ebuild 7656 BLAKE2B fbb21b099a2915db0e1dedfdd8df335e76a385f16ce225c52142df8d9698c5a06379c431dee7cd7150e60995108f26209bf857dfcb3d26e5d15dbb8cfac689c0 SHA512 616cd46aa311db68013730afa9b33d671008bcf6b3c680fe73743db565434d5df3d32c231826347494a49251db555d358fd968b2a0426428d3e1b35b3c978d75
+EBUILD nova-21.2.0.ebuild 7658 BLAKE2B cf41045236d69ca97f2e1b7c46cc5f49148d2ccb379b2fa09acab28ff3ee8b4d19040f247596f0bcd16ae649335096de615581e2f35fcc9ffe6915bf677a3274 SHA512 7584dbfcbb9334d940d9de0db02e85579a6987b142b73dc9e68d7dbac9646be827d25de99d53c0f64fcfa9b1dcfcb48068e97f6807d1bb9e1a99a77fee92ce3e
EBUILD nova-22.1.0.ebuild 7496 BLAKE2B 9490d2b6faba72c8526f18aade9833abc81c0650ceb203b73ea0dfcd8f216a79af31b8b6c4196183140380d9a014e27084c2f77d1ebdeda5e0bea2c6df3b5115 SHA512 2b7e5a1fe04830b860fd6e0aa95324501ece938c7059fefb93dc2d4c21b8f0fcd7b87a01346d5823ba5a092540a1b86a40fbdd483b7c3a8c8553fbf6af2d37b3
+EBUILD nova-22.2.0.ebuild 7498 BLAKE2B 45329d98d262f46b12e79aea2a256372c43824577b5b45620195fef5ce9899a14c8b29e09acb7769c43ace5986aead38b87f9304420666ab5a185229b7b131dd SHA512 ff46e10838353976449927878edc096abc33287156721e17989dbb9ffcf5e1238dedd61000fc81e712e865d63414848ed8345ff11095ee8c7d300b37ba764111
MISC metadata.xml 1172 BLAKE2B aa85fe6bed1e40717884d721c2633c5f6d380914c69cb8a4a4c31b3e4c779db52b90fdaa5ee63b66ad9bc6694f666dd37dceeffb8de4676014ef3bb688476ef7 SHA512 bb506fa680b064c3d6a48710cac11efedc9e8a340603e234bf5c4c48aaab773e4527d7a8fc66ae36ec894230a1d02a5be995e521d222914f652e03b6f72642e4
diff --git a/sys-cluster/nova/nova-21.2.0.ebuild b/sys-cluster/nova/nova-21.2.0.ebuild
new file mode 100644
index 000000000000..6e90915fb659
--- /dev/null
+++ b/sys-cluster/nova/nova-21.2.0.ebuild
@@ -0,0 +1,217 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_7 )
+inherit distutils-r1 eutils linux-info multilib udev
+
+DESCRIPTION="Cloud computing fabric controller"
+HOMEPAGE="https://launchpad.net/nova"
+
+if [[ ${PV} == *9999 ]];then
+ inherit git-r3
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/ussuri/nova.conf.sample -> nova.conf.sample-${PV}"
+ EGIT_REPO_URI="https://github.com/openstack/nova.git"
+ EGIT_BRANCH="stable/ussuri"
+else
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/ussuri/nova.conf.sample -> nova.conf.sample-${PV}
+ https://tarballs.openstack.org/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+compute compute-only iscsi +memcached +mysql +novncproxy openvswitch postgres +rabbitmq sqlite"
+REQUIRED_USE="
+ !compute-only? ( || ( mysql postgres sqlite ) )
+ compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite )"
+
+CDEPEND="
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
+DEPEND="
+ ${CDEPEND}
+ app-admin/sudo"
+
+RDEPEND="
+ ${CDEPEND}
+ compute-only? (
+ >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}]
+ )
+ sqlite? (
+ >=dev-python/sqlalchemy-1.2.19[sqlite,${PYTHON_USEDEP}]
+ )
+ mysql? (
+ >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
+ !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}]
+ )
+ postgres? (
+ >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}]
+ )
+ >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/eventlet-0.20.0[${PYTHON_USEDEP}]
+ !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
+ >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-2.4.1[${PYTHON_USEDEP}]
+ !~dev-python/lxml-3.7.0[${PYTHON_USEDEP}]
+ >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.7[${PYTHON_USEDEP}]
+ >=dev-python/webob-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/greenlet-0.4.10[${PYTHON_USEDEP}]
+ !~dev-python/greenlet-0.4.14[${PYTHON_USEDEP}]
+ >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
+ >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
+ !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}]
+ !~dev-python/python-cinderclient-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.16.0[${PYTHON_USEDEP}]
+ >=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}]
+ >=dev-python/python-glanceclient-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/websockify-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-concurrency-3.29.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-1.21.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-upgradecheck-0.1.1[${PYTHON_USEDEP}]
+ !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-messaging-10.3.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-policy-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-privsep-1.33.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-service-1.40.1[${PYTHON_USEDEP}]
+ >=dev-python/rfc3986-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
+ >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-versionedobjects-1.35.0[${PYTHON_USEDEP}]
+ >=dev-python/os-brick-3.0.1[${PYTHON_USEDEP}]
+ >=dev-python/os-resource-classes-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/os-traits-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/os-vif-1.14.0[${PYTHON_USEDEP}]
+ >=dev-python/os-win-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/castellan-0.16.0[${PYTHON_USEDEP}]
+ >=dev-python/microversion-parse-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/os-xenapi-0.3.3[${PYTHON_USEDEP}]
+ >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}]
+ >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/pypowervm-1.1.15[${PYTHON_USEDEP}]
+ >=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
+ >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/taskflow-2.16.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
+ >=dev-python/zVMCloudConnector-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.35.0[${PYTHON_USEDEP}]
+ dev-python/libvirt-python[${PYTHON_USEDEP}]
+ app-emulation/libvirt[iscsi?]
+ app-emulation/spice-html5
+ novncproxy? ( www-apps/novnc )
+ sys-apps/iproute2
+ openvswitch? ( net-misc/openvswitch )
+ rabbitmq? ( net-misc/rabbitmq-server )
+ memcached? (
+ net-misc/memcached
+ >=dev-python/python-memcached-1.58
+ )
+ sys-fs/sysfsutils
+ sys-fs/multipath-tools
+ net-misc/bridge-utils
+ compute? (
+ app-cdr/cdrtools
+ sys-fs/dosfstools
+ app-emulation/qemu
+ )
+ iscsi? (
+ sys-fs/lsscsi
+ >=sys-block/open-iscsi-2.0.873-r1
+ )
+ acct-user/nova
+ acct-group/nova"
+
+#PATCHES=(
+# "${FILESDIR}/filename"
+#)
+
+pkg_setup() {
+ linux-info_pkg_setup
+ CONFIG_CHECK_MODULES="BLK_DEV_NBD VHOST_NET IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
+ IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 IP_NF_FILTER IP_NF_IPTABLES \
+ NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK NETFILTER_XTABLES \
+ ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT"
+ if linux_config_exists; then
+ for module in ${CONFIG_CHECK_MODULES}; do
+ linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
+ done
+ fi
+}
+
+python_prepare_all() {
+ sed -i '/^hacking/d' test-requirements.txt || die
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use !compute-only; then
+ for svc in api conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do
+ newinitd "${FILESDIR}/nova.initd" "nova-${svc}"
+ done
+ fi
+ use compute && newinitd "${FILESDIR}/nova.initd" "nova-compute"
+ use novncproxy && newinitd "${FILESDIR}/nova.initd" "nova-novncproxy"
+
+ diropts -m 0750 -o nova -g qemu
+ dodir /var/log/nova /var/lib/nova/instances
+ diropts -m 0750 -o nova -g nova
+
+ insinto /etc/nova
+ insopts -m 0640 -o nova -g nova
+ newins "${DISTDIR}/nova.conf.sample-${PV}" "nova.conf.sample"
+ doins "${FILESDIR}/nova-compute.conf"
+ doins "${S}/etc/nova/"*
+ # rootwrap filters
+ insopts -m 0644
+ insinto /etc/nova/rootwrap.d
+ doins "etc/nova/rootwrap.d/compute.filters"
+
+ # add sudoers definitions for user nova
+ insinto /etc/sudoers.d/
+ insopts -m 0600 -o root -g root
+ doins "${FILESDIR}/nova-sudoers"
+
+ if use iscsi ; then
+ # Install udev rules for handle iscsi disk with right links under /dev
+ udev_newrules "${FILESDIR}/openstack-scsi-disk.rules" 60-openstack-scsi-disk.rules
+
+ insinto /etc/nova/
+ doins "${FILESDIR}/scsi-openscsi-link.sh"
+ fi
+ rm -r "${ED}/usr/etc"
+}
+
+pkg_postinst() {
+ if use iscsi ; then
+ elog "iscsid needs to be running if you want cinder to connect"
+ fi
+}
diff --git a/sys-cluster/nova/nova-22.2.0.ebuild b/sys-cluster/nova/nova-22.2.0.ebuild
new file mode 100644
index 000000000000..1469e1f90d46
--- /dev/null
+++ b/sys-cluster/nova/nova-22.2.0.ebuild
@@ -0,0 +1,213 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_7 python3_8 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1 eutils linux-info multilib udev
+
+DESCRIPTION="Cloud computing fabric controller"
+HOMEPAGE="https://launchpad.net/nova"
+
+if [[ ${PV} == *9999 ]];then
+ inherit git-r3
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV}"
+ EGIT_REPO_URI="https://github.com/openstack/nova.git"
+ EGIT_BRANCH="stable/victoria"
+else
+ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/victoria/nova.conf.sample -> nova.conf.sample-${PV}
+ https://tarballs.openstack.org/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+compute compute-only iscsi +memcached +mysql +novncproxy openvswitch postgres +rabbitmq sqlite"
+REQUIRED_USE="
+ !compute-only? ( || ( mysql postgres sqlite ) )
+ compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite )"
+
+CDEPEND="
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
+DEPEND="
+ ${CDEPEND}
+ app-admin/sudo"
+
+RDEPEND="
+ ${CDEPEND}
+ compute-only? (
+ >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}]
+ )
+ sqlite? (
+ >=dev-python/sqlalchemy-1.2.19[sqlite,${PYTHON_USEDEP}]
+ )
+ mysql? (
+ >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
+ !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}]
+ )
+ postgres? (
+ >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.2.19[${PYTHON_USEDEP}]
+ )
+ >=dev-python/decorator-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/eventlet-0.22.0[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
+ >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.7[${PYTHON_USEDEP}]
+ >=dev-python/webob-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/greenlet-0.4.15[${PYTHON_USEDEP}]
+ >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
+ >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-2.7.1[${PYTHON_USEDEP}]
+ >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}]
+ !~dev-python/python-cinderclient-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth-3.16.0[${PYTHON_USEDEP}]
+ >=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}]
+ >=dev-python/python-glanceclient-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.23.0[${PYTHON_USEDEP}]
+ >=dev-python/six-1.11.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/websockify-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-concurrency-3.29.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-6.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-1.21.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-upgradecheck-0.1.1[${PYTHON_USEDEP}]
+ !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-db-4.44.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-messaging-10.3.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-policy-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-privsep-1.33.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-service-1.40.1[${PYTHON_USEDEP}]
+ >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
+ >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-versionedobjects-1.35.0[${PYTHON_USEDEP}]
+ >=dev-python/os-brick-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/os-resource-classes-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/os-traits-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/os-vif-1.14.0[${PYTHON_USEDEP}]
+ >=dev-python/os-win-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/castellan-0.16.0[${PYTHON_USEDEP}]
+ >=dev-python/microversion-parse-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/os-xenapi-0.3.4[${PYTHON_USEDEP}]
+ >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}]
+ >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/pypowervm-1.1.15[${PYTHON_USEDEP}]
+ >=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
+ >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/taskflow-3.8.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
+ >=dev-python/zVMCloudConnector-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.35.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
+ dev-python/libvirt-python[${PYTHON_USEDEP}]
+ app-emulation/libvirt[iscsi?]
+ app-emulation/spice-html5
+ novncproxy? ( www-apps/novnc )
+ sys-apps/iproute2
+ openvswitch? ( net-misc/openvswitch )
+ rabbitmq? ( net-misc/rabbitmq-server )
+ memcached? (
+ net-misc/memcached
+ >=dev-python/python-memcached-1.58
+ )
+ sys-fs/sysfsutils
+ sys-fs/multipath-tools
+ net-misc/bridge-utils
+ compute? (
+ app-cdr/cdrtools
+ sys-fs/dosfstools
+ app-emulation/qemu
+ )
+ iscsi? (
+ sys-fs/lsscsi
+ >=sys-block/open-iscsi-2.0.873-r1
+ )
+ acct-user/nova
+ acct-group/nova"
+
+#PATCHES=(
+#)
+
+pkg_setup() {
+ linux-info_pkg_setup
+ CONFIG_CHECK_MODULES="BLK_DEV_NBD VHOST_NET IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
+ IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 IP_NF_FILTER IP_NF_IPTABLES \
+ NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK NETFILTER_XTABLES \
+ ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT"
+ if linux_config_exists; then
+ for module in ${CONFIG_CHECK_MODULES}; do
+ linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
+ done
+ fi
+}
+
+python_prepare_all() {
+ sed -i '/^hacking/d' test-requirements.txt || die
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use !compute-only; then
+ for svc in api conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do
+ newinitd "${FILESDIR}/nova.initd" "nova-${svc}"
+ done
+ fi
+ use compute && newinitd "${FILESDIR}/nova.initd" "nova-compute"
+ use novncproxy && newinitd "${FILESDIR}/nova.initd" "nova-novncproxy"
+
+ diropts -m 0750 -o nova -g qemu
+ dodir /var/log/nova /var/lib/nova/instances
+ diropts -m 0750 -o nova -g nova
+
+ insinto /etc/nova
+ insopts -m 0640 -o nova -g nova
+ newins "${DISTDIR}/nova.conf.sample-${PV}" "nova.conf.sample"
+ doins "${FILESDIR}/nova-compute.conf"
+ doins "${S}/etc/nova/"*
+ # rootwrap filters
+ insopts -m 0644
+ insinto /etc/nova/rootwrap.d
+ doins "etc/nova/rootwrap.d/compute.filters"
+
+ # add sudoers definitions for user nova
+ insinto /etc/sudoers.d/
+ insopts -m 0600 -o root -g root
+ doins "${FILESDIR}/nova-sudoers"
+
+ if use iscsi ; then
+ # Install udev rules for handle iscsi disk with right links under /dev
+ udev_newrules "${FILESDIR}/openstack-scsi-disk.rules" 60-openstack-scsi-disk.rules
+
+ insinto /etc/nova/
+ doins "${FILESDIR}/scsi-openscsi-link.sh"
+ fi
+ rm -r "${ED}/usr/etc"
+}
+
+pkg_postinst() {
+ if use iscsi ; then
+ elog "iscsid needs to be running if you want cinder to connect"
+ fi
+}
diff --git a/sys-cluster/slurm/Manifest b/sys-cluster/slurm/Manifest
index 2a31c4accb35..27982253c555 100644
--- a/sys-cluster/slurm/Manifest
+++ b/sys-cluster/slurm/Manifest
@@ -6,6 +6,6 @@ AUX slurmctld.initd 1842 BLAKE2B 25c9fd76dc888544888abb2790d8a0ae66254c0f8807bf4
AUX slurmd.initd 2001 BLAKE2B a0464ee0407406c7ceadd8e78f0229f5c6eda7081a691e24e609caa50f627d9bbf9c2d57bc6746b9c719a66cf2f4b0d756ecbbaf3bcd070846ad5ced6b289c9d SHA512 bb9447c25d2e96de1aea5935084ea78ea403701bd655d89d1a9d1d21bdbf88bdbae3888cfd618aabcc86dd8808401157ff84402ef35c4e138263457fd954046a
AUX slurmdbd.initd 1717 BLAKE2B e177a937f8bd97bb2f45e479e0f34b23cc23ab44b0000165a856ff8476560638a567baecad8aa8d57aeb76062f248039da7f440ddca8f5827e4729136a10d7de SHA512 6d21f667f4222ab62dc8d7f648e00205da982612d58b98e8e35e6b6602b3ad31c03e5130402437c77d3677b424da7b5226e2bfa8c5d29bc908fd618fc02697a8
DIST slurm-20-11-0-1.tar.gz 8762691 BLAKE2B 1e24a04b3faf97f4df98bd982d67d47f79670b863f466326e45e00fac0b99124122e94e30054a97471e4337234cbd213806791bdd5b3bddfeb05bef55f42931e SHA512 9a57f2610f7294ba6cd265746b874e32a7930100f30c0adf41d95b261787c441bdcacaa641f0b9785150b94fc7d6b5b7608ec618f668bffcae6f774752f17678
-EBUILD slurm-20.11.0.1-r100.ebuild 7907 BLAKE2B 19d3c67a6f2eeb6038c728089c282138916a535f7672e5239de55a5bd281f9e2c78f7cf862c58ffa084c05aec36f6eff90cebc539f0f9bcbf73419e3398e1259 SHA512 59574c1f1709d4e578ab67c89a0bf284f428ca02e02132ba189beab2830611095277193df9b059e2d2f13792ee7f848d2612b53f07a95078322610e3b063764c
-EBUILD slurm-20.11.0.1.ebuild 7764 BLAKE2B f267fa66d56aa9302be62388baa58997a8db7022251a3a72d55dc5d387a3f21682274501385c8c5139077278a1516c31799188033c367db885c80b094bf30089 SHA512 a0bcfcb35b9931b3b9baec0e8e25426e24db6da89b45af81636b3c0b04031846681b870aa7c9de4be60ac6f3b123c6c905002becfbbb7873f6c0d40e188c0c9f
+EBUILD slurm-20.11.0.1-r1.ebuild 7741 BLAKE2B a9c6d0945fc2a4a0214e175a2553110fe0be0125f4eff168469ea29096307c2160ccc02bcf16b3d82396a713e77472f293bb2d0036f4d4ae6c9f321a517a9afc SHA512 03f20df0c5b5cfc9c083210b9400962ae93d52d00512c848fe7e1532aa3a47d4d5c88c73b9b37f42765789e7e0c893064c186106baf28ce05527146f3942c270
+EBUILD slurm-20.11.0.1-r101.ebuild 7884 BLAKE2B b852a52fd4ecc9a9d258c0365a926ce751c61049c1b7203f03a3535c56bd6592cdb9c554ffc257a55c08fc9582ff886e8ead998106a99da5cdfa4a15e271f13a SHA512 f4463448765e32713273cd0027b924464616c7651145f680dc655a1e62184fe9861004c15154b3eaa99fbd614df0ccf42acddfe4dbf9717b605b56420ed50a66
MISC metadata.xml 1091 BLAKE2B fcacf65a8cde25fa09e7ab996cf85987f39879808819f7e6ec56de3e6535ed66adcdba88e346afd947753fee93b6014353e5418cc61b0e2bff196fb8492841e6 SHA512 3f1364da6cb3d8af99c2c061ee9667a0432d2ed440562b0c1c69815e4bc191bd68bcdfc8a3ce2e358d8b4171d2c7262e2aebd63e7788a5164a2e28b627ffd988
diff --git a/sys-cluster/slurm/slurm-20.11.0.1.ebuild b/sys-cluster/slurm/slurm-20.11.0.1-r1.ebuild
index 78837b1cd3d2..9601550773f2 100644
--- a/sys-cluster/slurm/slurm-20.11.0.1.ebuild
+++ b/sys-cluster/slurm/slurm-20.11.0.1-r1.ebuild
@@ -43,7 +43,7 @@ COMMON_DEPEND="
!lua? ( !dev-lang/lua )
ipmi? ( sys-libs/freeipmi )
json? ( dev-libs/json-c:= )
- amd64? ( netloc? ( || ( sys-apps/netloc >=sys-apps/hwloc-2.1.0[netloc] ) ) )
+ amd64? ( netloc? ( >=sys-apps/hwloc-2.1.0[netloc] ) )
hdf5? ( sci-libs/hdf5:= )
numa? ( sys-process/numactl )
ofed? ( sys-fabric/ofed )
diff --git a/sys-cluster/slurm/slurm-20.11.0.1-r100.ebuild b/sys-cluster/slurm/slurm-20.11.0.1-r101.ebuild
index 860e614604ab..7f857b26e59b 100644
--- a/sys-cluster/slurm/slurm-20.11.0.1-r100.ebuild
+++ b/sys-cluster/slurm/slurm-20.11.0.1-r101.ebuild
@@ -44,7 +44,7 @@ COMMON_DEPEND="
lua? ( ${LUA_DEPS} )
ipmi? ( sys-libs/freeipmi )
json? ( dev-libs/json-c:= )
- amd64? ( netloc? ( || ( sys-apps/netloc >=sys-apps/hwloc-2.1.0[netloc] ) ) )
+ amd64? ( netloc? ( >=sys-apps/hwloc-2.1.0[netloc] ) )
hdf5? ( sci-libs/hdf5:= )
numa? ( sys-process/numactl )
ofed? ( sys-fabric/ofed )
diff --git a/sys-cluster/spark-bin/Manifest b/sys-cluster/spark-bin/Manifest
index 18183dfe9614..a94fffa97073 100644
--- a/sys-cluster/spark-bin/Manifest
+++ b/sys-cluster/spark-bin/Manifest
@@ -6,4 +6,4 @@ DIST spark-bin-3.0.1-nohadoop.tgz 156390722 BLAKE2B 9ac4645759ca0ec6d1501dfa79d1
EBUILD spark-bin-2.4.3.ebuild 1779 BLAKE2B 1be2f9bf46f2d41525473aeb980c0ed1543762a1fbbaf3f3a8c278273bd7171ea5737be2d4484011760fca853cec7aa12361b1cd27ab844835e77d9b25887de8 SHA512 91022933f4ee62904c8ec3346f0dedea160c7329a07edf9afa646b9934eaaddfda9903f38fa498e615d96008e7fa8e7bb800a58cb801b7de799f607c545f1584
EBUILD spark-bin-2.4.7-r1.ebuild 1779 BLAKE2B 1be2f9bf46f2d41525473aeb980c0ed1543762a1fbbaf3f3a8c278273bd7171ea5737be2d4484011760fca853cec7aa12361b1cd27ab844835e77d9b25887de8 SHA512 91022933f4ee62904c8ec3346f0dedea160c7329a07edf9afa646b9934eaaddfda9903f38fa498e615d96008e7fa8e7bb800a58cb801b7de799f607c545f1584
EBUILD spark-bin-3.0.1-r2.ebuild 1410 BLAKE2B 03148b1b46f5f3577230e85b4a312b27bd305d18060db84bea824d72903fbad5ee169db16ec82974e2fcd35961716842ae6ad9874ba83ac2c4ce9de6de2e9b74 SHA512 8d95f8129b55b3d6762c87e6da9a8991569c177af1c7207b800864ce34030cc44c14b3a04c538f8c741192c778868ea62b8efa91493c3e130fd5e32042169ad9
-MISC metadata.xml 674 BLAKE2B 8b9d5a6f5266d83bcb2f57738547d35347fb59f0e9d26c6368ef42a49ae92a911243430bfacdaf256012841f07f9a530ee28a59b0bd2a2e30a2511118644cc8b SHA512 a8b9fe7f3ab599508089cddcb3815d393b589c9d533ef51c13e0dc76aaf9a2889a7b2f1201ae03f7a1df38bfb9bf5feb5c1d029db885af6ba8707560b5e54abb
+MISC metadata.xml 704 BLAKE2B d151ce82888687bfd2e9399ef2b5c9f6f84a5dfc4152f5129753c6d1a1df60018e50771e445fe3063551904c13c86986472f6d96aff4c67d9ddf268198bacefe SHA512 8682640f5fa9addcbebcf029d247c2f5ef4a64edb4daff2faf298cb38c909676c0938d2ecd31ad83e0be6ebe66163e09501dbadd5586496a45933701511a7bd7
diff --git a/sys-cluster/spark-bin/metadata.xml b/sys-cluster/spark-bin/metadata.xml
index 5408c183b068..53ee64f4c5a6 100644
--- a/sys-cluster/spark-bin/metadata.xml
+++ b/sys-cluster/spark-bin/metadata.xml
@@ -5,11 +5,11 @@
<email>java@gentoo.org</email>
<name>Gentoo Java Team</name>
</maintainer>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<email>alec@alectenharmsel.com</email>
<name>Alec Ten Harmsel</name>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
diff --git a/sys-cluster/teleport/Manifest b/sys-cluster/teleport/Manifest
index 547b70dd6689..de2a9ac05126 100644
--- a/sys-cluster/teleport/Manifest
+++ b/sys-cluster/teleport/Manifest
@@ -3,13 +3,7 @@ AUX teleport.init.d 940 BLAKE2B a3b5fd197e6d8e173903aac6e9db4a684a986ab7d52227d4
AUX teleport.service 310 BLAKE2B 410a8ca2e1273a0b9ef1ad93f4ff21f71ecedc979e52eb4f7e1b807b5434fba2b88bd1e0a5544ac68489d6e0db641cda4d76e606bed9cc96527156088b9b088b SHA512 72a43cce5f16bbed63e3b25917d3a4d63641b735acf63975c13c3cd2624c7971f40dc697d1da0d9b94b54e675e051d0a4e863696f7ebcea14f1c4b86e9e1218b
AUX teleport.service.conf 90 BLAKE2B 7f12f281d73ac6573c882a7910e400f901ff6392e0c576e4b7076972f4ced046f709c8898766aaf38cc38fbfcf450b526d3045ff859eed2a48e19dbd92ec3131 SHA512 d17faa0deaf3c864e5159d3567e542e36d09c6ea0ac91c663d3ae9729d1bccf7d2139f1f48fec132eccc473e023ffdaed0b8f2ee75db5dedc6ff36f637f68e1c
AUX teleport.yaml 10168 BLAKE2B c84b33deabb616f58eb7b42224040405eb524749a98647e94bde8d3044e39ef2cd79baff6e8135e61f4b5db86ebc20f7f24b819459b944427386140d716490b2 SHA512 9893764ff11d0c499b30b5dd41c2e56dcf5719baa2d172ee5d500b5c9f7f81af9901f8cd2de8799f5520793f5be6755efc757c518659eca5d1ef89f9fb7a9e24
-DIST teleport-4.0.10.tar.gz 34928382 BLAKE2B f6e418cd3be87e8a559cef20c7761b3da13f30ae176f5d7665a3c50debbb538048fdf32373adac49f061f9b62b75360dc3b65db39c22838ad661a69df578bafa SHA512 67ebf37737ab9e5cf475bd99d94450ee3dd1f94a2611110f838f4e8882f20e8cafe5d43aa12cff223641b3a9b98b9f07549a7c2ec248c7000eddedae2964f5e2
-DIST teleport-4.0.9.tar.gz 34927445 BLAKE2B 267ef0ab269efc405f0522a6442d9b626dea62c800717cf01a9f0bdf40a34015b218c58cbd0e5ccbdd17634e91516ece35f6bbfb17864411ef02ae60cf3391eb SHA512 6a9fb59780d4da7f62a2f204f7f2e4321a7b73d9fd60e2de7d7ac1cdcf05e24895115e754aacdbdb75f4c21d40f1e42808e7f4e6bbb54df461167b45ebb7de24
-DIST teleport-4.1.1.tar.gz 42243379 BLAKE2B e01a32546bf3ecf52162d004ad24661160193e1586a98d045d83df63f01fc519ae2a6d4ad945da25a6509c153aacc3e23429be343914c35720f1b62da28d3e72 SHA512 7ed950ac7089052ec54872d9cf2ee12351a944268169ff442f0b1c91b3ad58fdf49c3c17839c8f330ae3c6192e9f4244a41cc2ba88f58b8f5435e334007348a5
DIST teleport-4.1.4.tar.gz 42353194 BLAKE2B 905babaa899b80816b826a920f75dde55619ef7b476da6b3277347128a7301853241abcda852617363bfeb6fa432ef8f49d4b9444cde79e8e38ba9a79e2ec6dc SHA512 5aa8e872802924e03839d4311b346cf1ef00c786e77a62e43a7b182c49f8cee7430e153c5d9ce8400beba332c715d21cdffef7c75be86992e0290d3795b38f12
-EBUILD teleport-4.0.10.ebuild 1255 BLAKE2B 8d8e22edf8d468fc5348561291e273e72b40fd8a880a31f9f03464b745e813af576dd3ce8c70b4da638e7b4392b4e07d4ff8dc502b20c0c1f9d70fbcda90ed86 SHA512 1bc10a27fd1d9375f1a109b0f5bdd69d45c7399ab9a6c0cd8777c244f791cf01967847d3668a86723784588612539687f11a9bc1850fe79b92552d7b953c2c13
-EBUILD teleport-4.0.9.ebuild 1255 BLAKE2B 8d8e22edf8d468fc5348561291e273e72b40fd8a880a31f9f03464b745e813af576dd3ce8c70b4da638e7b4392b4e07d4ff8dc502b20c0c1f9d70fbcda90ed86 SHA512 1bc10a27fd1d9375f1a109b0f5bdd69d45c7399ab9a6c0cd8777c244f791cf01967847d3668a86723784588612539687f11a9bc1850fe79b92552d7b953c2c13
-EBUILD teleport-4.1.1.ebuild 1255 BLAKE2B 8d8e22edf8d468fc5348561291e273e72b40fd8a880a31f9f03464b745e813af576dd3ce8c70b4da638e7b4392b4e07d4ff8dc502b20c0c1f9d70fbcda90ed86 SHA512 1bc10a27fd1d9375f1a109b0f5bdd69d45c7399ab9a6c0cd8777c244f791cf01967847d3668a86723784588612539687f11a9bc1850fe79b92552d7b953c2c13
EBUILD teleport-4.1.4.ebuild 1255 BLAKE2B 8d8e22edf8d468fc5348561291e273e72b40fd8a880a31f9f03464b745e813af576dd3ce8c70b4da638e7b4392b4e07d4ff8dc502b20c0c1f9d70fbcda90ed86 SHA512 1bc10a27fd1d9375f1a109b0f5bdd69d45c7399ab9a6c0cd8777c244f791cf01967847d3668a86723784588612539687f11a9bc1850fe79b92552d7b953c2c13
EBUILD teleport-9999.ebuild 1243 BLAKE2B 58785b5537bcf47366cafe481ba1855e1acf1e6f4f1b5939195b58d3b3fced5690d9c0933c856111b834df50e9ab857d42ba826eb9664c2f51ee740c5a6e9442 SHA512 54b817d0e5be7872af7c52982842f94dee9573922c5450cd89aa3c507fc81d06e56eedcc505fda16ab0b96866184f5a226a7de2a745d121b9205ddaeb912f32a
-MISC metadata.xml 630 BLAKE2B ad22bb63ecf79ddd45b62fe0dcadd6d0d7fd475938b18ec868b56b0f4afe7ee5d3e0908eb0b13249a7c7b5031a3296bec406fea6fb487069a087c9e29dcf0ef2 SHA512 2aa911f2a91bfdea340b38715d69cbe59bcd460d34ac6d1d641f2badf2ba72f4e02cdd2f8a2ca387c9a9d19ea2c22e2be80ab4bb582d9395c1517b818f343c74
+MISC metadata.xml 660 BLAKE2B 5fc9df0d7097fca382e2bfd405bea9d8efaa71c699dfb11f80db660a3653ed7712e358e543275d1fb9f5c706db2805906033199a1c4aa7ca8fe9ab81d84fb88e SHA512 3a68ecb58055bdd41e8cbbd99391eca913762cf7a977ba93d8bcbb04f37d03ef4e551df347a357d3a5b528095a9fea00a7b32dc640012d287eebee3ff3302b04
diff --git a/sys-cluster/teleport/metadata.xml b/sys-cluster/teleport/metadata.xml
index 224f5639f024..2953811a2ba3 100644
--- a/sys-cluster/teleport/metadata.xml
+++ b/sys-cluster/teleport/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
+ <maintainer type="person" proxied="yes">
<name>Graeme Lawes</name>
<email>graemelawes@gmail.com</email>
</maintainer>
- <maintainer type="project">
+ <maintainer type="project" proxied="proxy">
<name>Gentoo Proxy Maintainers Project</name>
<email>proxy-maint@gentoo.org</email>
</maintainer>
diff --git a/sys-cluster/teleport/teleport-4.0.10.ebuild b/sys-cluster/teleport/teleport-4.0.10.ebuild
deleted file mode 100644
index 5421480e2d1b..000000000000
--- a/sys-cluster/teleport/teleport-4.0.10.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit golang-build systemd
-
-DESCRIPTION="Modern SSH server for teams managing distributed infrastructure"
-HOMEPAGE="https://gravitational.com/teleport"
-
-EGO_PN="github.com/gravitational/${PN}/..."
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3 golang-vcs
- EGIT_REPO_URI="https://github.com/gravitational/${PN}.git"
-else
- inherit golang-vcs-snapshot
- SRC_URI="https://github.com/gravitational/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm"
-fi
-
-IUSE="pam"
-LICENSE="Apache-2.0 MIT BSD ISC"
-RESTRICT="test strip"
-SLOT="0"
-
-BDEPEND="app-arch/zip"
-RDEPEND="pam? ( sys-libs/pam )"
-
-src_compile() {
- BUILDFLAGS="" GOPATH="${S}" emake -j1 -C src/${EGO_PN%/*} full
-}
-
-src_install() {
- keepdir /var/lib/${PN} /etc/${PN}
- dobin src/${EGO_PN%/*}/build/{tsh,tctl,teleport}
-
- insinto /etc/${PN}
- newins "${FILESDIR}"/${PN}.yaml ${PN}.yaml
-
- newinitd "${FILESDIR}"/${PN}.init.d ${PN}
- newconfd "${FILESDIR}"/${PN}.conf.d ${PN}
-
- systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
- systemd_install_serviced "${FILESDIR}"/${PN}.service.conf ${PN}.service
-}
-
-src_test() {
- BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*} test
-}
diff --git a/sys-cluster/teleport/teleport-4.0.9.ebuild b/sys-cluster/teleport/teleport-4.0.9.ebuild
deleted file mode 100644
index 5421480e2d1b..000000000000
--- a/sys-cluster/teleport/teleport-4.0.9.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit golang-build systemd
-
-DESCRIPTION="Modern SSH server for teams managing distributed infrastructure"
-HOMEPAGE="https://gravitational.com/teleport"
-
-EGO_PN="github.com/gravitational/${PN}/..."
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3 golang-vcs
- EGIT_REPO_URI="https://github.com/gravitational/${PN}.git"
-else
- inherit golang-vcs-snapshot
- SRC_URI="https://github.com/gravitational/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm"
-fi
-
-IUSE="pam"
-LICENSE="Apache-2.0 MIT BSD ISC"
-RESTRICT="test strip"
-SLOT="0"
-
-BDEPEND="app-arch/zip"
-RDEPEND="pam? ( sys-libs/pam )"
-
-src_compile() {
- BUILDFLAGS="" GOPATH="${S}" emake -j1 -C src/${EGO_PN%/*} full
-}
-
-src_install() {
- keepdir /var/lib/${PN} /etc/${PN}
- dobin src/${EGO_PN%/*}/build/{tsh,tctl,teleport}
-
- insinto /etc/${PN}
- newins "${FILESDIR}"/${PN}.yaml ${PN}.yaml
-
- newinitd "${FILESDIR}"/${PN}.init.d ${PN}
- newconfd "${FILESDIR}"/${PN}.conf.d ${PN}
-
- systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
- systemd_install_serviced "${FILESDIR}"/${PN}.service.conf ${PN}.service
-}
-
-src_test() {
- BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*} test
-}
diff --git a/sys-cluster/teleport/teleport-4.1.1.ebuild b/sys-cluster/teleport/teleport-4.1.1.ebuild
deleted file mode 100644
index 5421480e2d1b..000000000000
--- a/sys-cluster/teleport/teleport-4.1.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit golang-build systemd
-
-DESCRIPTION="Modern SSH server for teams managing distributed infrastructure"
-HOMEPAGE="https://gravitational.com/teleport"
-
-EGO_PN="github.com/gravitational/${PN}/..."
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3 golang-vcs
- EGIT_REPO_URI="https://github.com/gravitational/${PN}.git"
-else
- inherit golang-vcs-snapshot
- SRC_URI="https://github.com/gravitational/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm"
-fi
-
-IUSE="pam"
-LICENSE="Apache-2.0 MIT BSD ISC"
-RESTRICT="test strip"
-SLOT="0"
-
-BDEPEND="app-arch/zip"
-RDEPEND="pam? ( sys-libs/pam )"
-
-src_compile() {
- BUILDFLAGS="" GOPATH="${S}" emake -j1 -C src/${EGO_PN%/*} full
-}
-
-src_install() {
- keepdir /var/lib/${PN} /etc/${PN}
- dobin src/${EGO_PN%/*}/build/{tsh,tctl,teleport}
-
- insinto /etc/${PN}
- newins "${FILESDIR}"/${PN}.yaml ${PN}.yaml
-
- newinitd "${FILESDIR}"/${PN}.init.d ${PN}
- newconfd "${FILESDIR}"/${PN}.conf.d ${PN}
-
- systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
- systemd_install_serviced "${FILESDIR}"/${PN}.service.conf ${PN}.service
-}
-
-src_test() {
- BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*} test
-}