Skip to content
This repository has been archived by the owner on Nov 22, 2023. It is now read-only.

New ebuild for popeye-0.11.1 #496

Merged
merged 1 commit into from
Jun 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions sys-cluster/popeye/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
DIST github.com-aws-aws-sdk-go-v1.35.21.tar.gz 16472987 BLAKE2B 779c1996e2b26b16b6b82777b5446a0183020d538dc182bc341ee1c9a40de4875b1dd364be8508f82d2888b8bcfdee0ddd8d80965710c070abac837eb51d38a0 SHA512 6062c8229965ec714c2d8f04998aff198db14714c1d954128d05feea0651fb775fcd2dc554dd942035ef09ff3a36d957c0d6deb33383385f7c3a9fcd5efa14e5
DIST github.com-fvbommel-sortorder-v1.0.1.tar.gz 3599 BLAKE2B f8c535ebec74273cd939d4ce21b76543c601c75ab5a01f2aa762a7579020bd5a95279feebcbb3b2100d36bd395f43072e0e5f28b1b3fc2510c053378966324d8 SHA512 9e1ed08f90e2652599e5020e723878282bc0fa36a5c06841ae9f450e45a81f06ab76cdfda890644098948df4b009a2bf9a88b06a41d022fe2c63ba3c7e396b27
DIST github.com-go-yaml-yaml-v2.4.0.tar.gz 73209 BLAKE2B 7be322f66bd5dae136e61147c0a52589ac54acca6944f950979c996808a76a96fc22b36c610a35fb4fae3a9532a2a60dc21691790fde618bc58bbab726d737fa SHA512 6408fb2c4641c35ee5c8b2ec8e4a6dc89a089f3cccb509dc46e531c23d268a77f501e493753dea2d4232cf7e8817c6388124e7174e4d7dd5dcd100b2b57455d1
DIST github.com-golang-net-1e63c2f08a10.tar.gz 1237477 BLAKE2B a84c32f8a1b8301f880fba1c6a4cd5e9cb460636fae1e42608c5461055fed378f8ed75e5fed15ea0f02f9af8d5694f27337f29708b549cd37b837b865478450a SHA512 b5aba71cd1c162a328c00ddeedcf70c3ea9d021fc608276109fd32eee8fb158d606bfcd8559ddc2603820ecf420b564a25b50d4b9d765b054249891e1ec9460d
DIST github.com-kubernetes-api-v0.26.1.tar.gz 2020970 BLAKE2B 1306376c7513946cd033dcffd290f70478e84e18c41e1aa1a48439355bdbfc60593267c6815c74936346a3cd7275a61bbfe2d6036af6923b15be84ec855a9024 SHA512 e737fde68819f12f3f619cc84353c408c224e50c17790fb96b197d8c4f42cf922eadca54c31c5119ae56c96678389bf4b2021c18e35f000a6c97fc17a242bab5
DIST github.com-kubernetes-apimachinery-v0.26.1.tar.gz 567198 BLAKE2B 6c72fca230757485b747a70975eaabd87eda598f2927a055702489130060b8c6327de1c68cfe6c181f4f5357752c8f5de745827f61732bca21b5312e4ccad479 SHA512 2e6ef51e1fb32607129d85c0c32cac064a4508e5edab38fd722c8c497cbc21628fc4ae28c402ca0f2b245a873b4debb018a7facd5ee56a69002765a781f0d5dc
DIST github.com-kubernetes-cli-runtime-v0.26.1.tar.gz 403450 BLAKE2B b3048910b4ded30a7a550ad808a03f8e433f07931654998cb823adaf9a61ba237fa37aac01cec2e7d02731719979f231488801a6d88587a982b9a70252fbfde6 SHA512 d1438bc0ce923c97d26e227849acbb9c42282f23dff4c8823118a56e6b74217158e5751861c6010745b93e3eef9c2aabce79dcba4c3f9b138af16e6912c7d4a7
DIST github.com-kubernetes-client-go-v0.26.1.tar.gz 1164723 BLAKE2B c4d678e760127cbf1467683dbb17b0ddf29f7ff6fef91daad17b210c1fe83bf5282c2a2b7531f7f8acd7e80f38468bd58f76278e8549ea61c0701f7ebcb8c474 SHA512 b563f295ae8dc2f67664c5d7ae6663da817d70442c6292c0ea57cab53f4a50736b0226c828344ed2ae0e45b50da7755144822d8a7a5eeeabed06da586a9c6df0
DIST github.com-kubernetes-metrics-v0.26.1.tar.gz 87346 BLAKE2B e9e868aeb1979a5eb3a135947f7fdf9dcefd8a00f17ccf82bb2bafc06898f15a3a60f81847b093098b23de388ab6511cfda313172d8de53b9a6972f5097015ce SHA512 c5726dec21b80adae7555c5a983c4d7fd9b8667b4d0ce4c062f7605efe3d965b9a800b0f4667cac1d796ef2ac3484f39f2b39e28af18fa60ca99f78e3bbcab2e
DIST github.com-magiconair-properties-v1.8.5.tar.gz 30514 BLAKE2B 01f58a505230e90c7d67a3df3ee42f6e1a193a525906a1eb053ae98f4ef4aaf8617a845cae91ddb6102615f0ae91680f74a0abb5dd1d1660f4bac41e7c205481 SHA512 767be58c2b9326da8a843faaa715a5b5cc2e04880fcb68d3f07801c33e4c636e863d014c0d8b0ca783a9246863ea8e73dd7fb3b87554f24c60c26b0ee5556ea7
DIST github.com-prometheus-client_golang-v1.12.1.tar.gz 194206 BLAKE2B 617798bc7f9ccfb1f65e9119dfd2c71756d40fc30ea5e315aeb890a058520877758fb2cd0bc612a9aa96bbf20787afeb45dc707a3a474e9a1b72a4d8607cc07f SHA512 9f32c9ddbfef850a5a5b6ca9a251d29fb2b2bf26bd25272367ae4c6e47522a0239be197d5d8c22ee675d1ce8d3880039431f3629cdb786ffdb11b34874607efa
DIST github.com-prometheus-common-v0.34.0.tar.gz 149622 BLAKE2B 230cd5c0bf674852ab5bc1c4689983b7309af47d371b4823ac3a79081ecdfefac466e32b48220f05ac00cec394d0f357a9037bd0d620497656561fafa9afd02d SHA512 eb0d07f206b72021e8da814def47b07cc77ab4432ca4ff68fa8bffd5acd1a642219c8d6abfa52743dbfe2126fa04c402ebe1f5b1900497c6950aaf9a585e250a
DIST github.com-rs-zerolog-v1.18.0.tar.gz 215112 BLAKE2B ca96b14f63ad94cbacdc06ba3dbf2fa6625fefd8da718fda85822bdd580f344b1baec5f34c189e47e11d429e848371c12f272f88bc2a2fdfb909ede4498cbbe2 SHA512 672030d59abb9740bba2c1ad207dc31df15f1fb1f7be4ad27440f754d651b031272b0899de9e01bc8690960cc0a0411657ad61d289bf8c49a5068130d369075f
DIST github.com-spf13-cobra-v1.6.0.tar.gz 110680 BLAKE2B a7912e868c6eb71d8de8e346227ee055d12eb8bdf71d7dd17930410e5fceb07fa67308c1484788cc13c497ad92f6e16eab0bde35d9ab0ad8570dbc967e8d8316 SHA512 74d483495f68f8c7a635b515c9af26e8af6c35be77cb56523908a36f2f54db81bb1339698b585d07a957c5a77e5758c6c812716ec6e606ee7a6c554796a867b1
DIST github.com-stretchr-testify-v1.8.0.tar.gz 97595 BLAKE2B ed4c9a1f8910cac6e677a86ff1182e4ba54ef51bb4057c44244026084ab937a45c9140e6710d3c1263cf7b25c307a0dfeba7c50b7a5f4d768caee71f5f0a8ee0 SHA512 9aa6a69daff72f50659857e949fab6bc77f3c5424d7e225df90f21d193444e9139834182bc186bd692a1222cc3bd8cf6da0cf41f1736aa157636b2e5ce922816
DIST popeye-0.11.1.tar.gz 4330366 BLAKE2B 60d9ec7dcd7b32e0b4d7157b2fc9fe0e8e91b76e8b49df9e9abd313bb4fbd6bebb2a6d092ae1649d3c29cfdcc62b5de5225afcf9fb577c886a3f4f6a34c42682 SHA512 575546e59d333f4b44b18b8baba203de15a2100eb031d828c8a9164f2ab6cb5ebc297050d7642cf28db8973974fe7c36f96d5ee55217c504b2f11f63b6884921
EBUILD popeye-0.11.1.ebuild 1784 BLAKE2B ffcc1615c1c91fc086e6477f7d99f94cf0d9ada7ae34c3ed9aa94ffceea9cccfb9194f30cb8256b89af1a9f0788d11f066f6a256cf48a3652a7f92e4c0ed90b1 SHA512 9876088a4c31e97c71847205a0cfdbbaadd04a9a6871fbfac1cdcb120facdaba2e68d0bf3be1bb3b4e865814a582c45737563425cfaf69d71a55f54b24a46e6f
MISC metadata.xml 1238 BLAKE2B 5df672ff1b87702775840231c74c12c52c607c285021002c8d9c0c74e2ce44aa3fc5d5fdbe99bc94e58c192bd1332efd58923e7a2fd23257534bbda03b497d68 SHA512 4c5a60ac5be0e01dea666978e662ae34f2135dd888443ffcf07ce6e694e7e4e2abfb1c0a356d37e72721c2be93ce6327d095a929234288786baef8df0bd51ba7
21 changes: 21 additions & 0 deletions sys-cluster/popeye/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<bugs-to>https://github.com/derailed/popeye/issues</bugs-to>
<changelog>https://github.com/derailed/popeye/releases</changelog>
<doc>https://popeyecli.io/</doc>
</upstream>
<maintainer type="person">
<name>shnups</name>
<email>[email protected]</email>
</maintainer>
<longdescription>Popeye is a utility that scans live Kubernetes cluster and reports potential
issues with deployed resources and configurations. It sanitizes your cluster based on what's
deployed and not what's sitting on disk. By scanning your cluster, it detects misconfigurations
and helps you to ensure that best practices are in place, thus preventing future headaches. It
aims at reducing the cognitive overload one faces when operating a Kubernetes cluster in the
wild. Furthermore, if your cluster employs a metric-server, it reports potential resources
over/under allocations and attempts to warn you should your cluster run out of capacity. Popeye
is a readonly tool, it does not alter any of your Kubernetes resources in any way!</longdescription>
</pkgmetadata>
59 changes: 59 additions & 0 deletions sys-cluster/popeye/popeye-0.11.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Copyright 1999-2032 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

EGIT_COMMIT="22d0830c2c2000f46137b703276786c66ac90908"
EGO_PN="github.com/derailed/${PN}"
EGO_VENDOR=(
"github.com/aws/aws-sdk-go v1.35.21"
"github.com/fvbommel/sortorder v1.0.1"
"github.com/magiconair/properties v1.8.5"
"github.com/prometheus/client_golang v1.12.1"
"github.com/prometheus/common v0.34.0"
"github.com/rs/zerolog v1.18.0"
"github.com/spf13/cobra v1.6.0"
"github.com/stretchr/testify v1.8.0"
"golang.org/x/net 1e63c2f08a10 github.com/golang/net"
"gopkg.in/yaml.v2 v2.4.0 github.com/go-yaml/yaml"
"k8s.io/api v0.26.1 github.com/kubernetes/api"
"k8s.io/apimachinery v0.26.1 github.com/kubernetes/apimachinery"
"k8s.io/cli-runtime v0.26.1 github.com/kubernetes/cli-runtime"
"k8s.io/client-go v0.26.1 github.com/kubernetes/client-go"
"k8s.io/metrics v0.26.1 github.com/kubernetes/metrics"
)
inherit golang-build golang-vcs-snapshot

DESCRIPTION="Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations"
HOMEPAGE="https://${EGO_PN}"
SRC_URI="https://${EGO_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ${EGO_VENDOR_URI}"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RESTRICT="mirror"
DOCS=(LICENSE README.md)

DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=">=dev-lang/go-1.20"

G="${WORKDIR}/${P}"
S="${G}/src/${EGO_PN}"

src_compile() {
export GOPATH="${G}"
local DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"`
local ldflags=(
-X "${EGO_PN}/cmd.version=${PV}"
-X "${EGO_PN}/cmd.commit=${EGIT_COMMIT}"
-X "${EGO_PN}/cmd.date=${DATE}"
)
go build -trimpath -mod=readonly -ldflags "${ldflags[*]}" -o "${PN}" || die
}

src_install() {
dobin ${S}/${PN}
einstalldocs
}
Loading