Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/kubeval/
Date: Thu, 23 Jun 2022 17:29:18
Message-Id: 1656005045.6078d22d82277763e6118cd08556e6d20f07ed55.williamh@gentoo
1 commit: 6078d22d82277763e6118cd08556e6d20f07ed55
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 23 17:22:59 2022 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 23 17:24:05 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6078d22d
7
8 dev-util/kubeval: new package, add 0.16.1
9
10 kubeval validates kubernetes YAML or JSON configuration files using
11 schemas generated from the kubernetes OpenAPI specification. This means
12 it can validate schemas for multiple versions of kubernetes.
13
14 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
15
16 dev-util/kubeval/Manifest | 2 ++
17 dev-util/kubeval/kubeval-0.16.1.ebuild | 30 ++++++++++++++++++++++++++++++
18 dev-util/kubeval/metadata.xml | 8 ++++++++
19 3 files changed, 40 insertions(+)
20
21 diff --git a/dev-util/kubeval/Manifest b/dev-util/kubeval/Manifest
22 new file mode 100644
23 index 000000000000..4c6dddf5cdd2
24 --- /dev/null
25 +++ b/dev-util/kubeval/Manifest
26 @@ -0,0 +1,2 @@
27 +DIST kubeval-0.16.1-deps.tar.xz 103272544 BLAKE2B a34b9618d7543907b51469181f70b493353c480f9d671e5ef1442bb7975fadebd4d250a758504450548902914ab839dce986400ddf855a53f9ac25295c6cef2f SHA512 b96c11a8c1fa4f45611b332f1d8d8f88ee3e2a367f1adfe8cd568410a79f0df00380462e93d9ab59cf2cfafd29226cc83a78e13a842f2e4e3ecea4ae05bce05c
28 +DIST kubeval-0.16.1.tar.gz 50297 BLAKE2B 8b856e90f295e4394d17b53323cb278329ad6c40f711ffe5ce31dfe5d44cddb75a6ebd2f649992fac1631cd5739c4871802c03ca81ed94f23db4b25bff07685c SHA512 6ed4603d6a754c5d256c68a113c3f53745c118f605f215125cebf9d17e4fef505c4011330abec40ce89be6724f13f093a0ed6b5a1bbda3484dcc303a9208bbc8
29
30 diff --git a/dev-util/kubeval/kubeval-0.16.1.ebuild b/dev-util/kubeval/kubeval-0.16.1.ebuild
31 new file mode 100644
32 index 000000000000..4eac1a6a402c
33 --- /dev/null
34 +++ b/dev-util/kubeval/kubeval-0.16.1.ebuild
35 @@ -0,0 +1,30 @@
36 +# Copyright 2022 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=8
40 +inherit go-module
41 +
42 +DESCRIPTION="validate kubernetes YAML or JSON configuration files"
43 +HOMEPAGE="https://kubeval.com"
44 +SRC_URI="https://github.com/instrumenta/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
45 +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
46 +
47 +LICENSE="Apache-2.0 BSD MIT MPL-2.0"
48 +SLOT="0"
49 +KEYWORDS="~amd64"
50 +
51 +# tests require the network
52 +RESTRICT="test"
53 +
54 +src_compile() {
55 + emake TAG=v${PV} build
56 +}
57 +
58 +src_install() {
59 + dobin bin/kubeval
60 +dodoc -r docs/*
61 +}
62 +
63 +src_test() {
64 + emake TAG=v${PV} test
65 +}
66
67 diff --git a/dev-util/kubeval/metadata.xml b/dev-util/kubeval/metadata.xml
68 new file mode 100644
69 index 000000000000..db463f3eeb66
70 --- /dev/null
71 +++ b/dev-util/kubeval/metadata.xml
72 @@ -0,0 +1,8 @@
73 +<?xml version="1.0" encoding="UTF-8"?>
74 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
75 +<pkgmetadata>
76 + <maintainer type="person">
77 + <email>williamh@g.o</email>
78 + <name>William Hubbs</name>
79 + </maintainer>
80 +</pkgmetadata>