commit:     6b7c866efa9bde20b2da2c0b68b6899766e7f135
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 21 20:19:54 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Tue Jan 21 20:20:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b7c866e

app-misc/spire: add 1.11.1

Closes: https://bugs.gentoo.org/906209
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 app-misc/spire/Manifest            |  2 ++
 app-misc/spire/spire-1.11.1.ebuild | 60 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

diff --git a/app-misc/spire/Manifest b/app-misc/spire/Manifest
index d7d034e92078..af568cc70397 100644
--- a/app-misc/spire/Manifest
+++ b/app-misc/spire/Manifest
@@ -1,3 +1,5 @@
+DIST spire-1.11.1-deps.tar.xz 115162280 BLAKE2B 
090aebb4e3cf4a35a3d568e65ac1fc2acd7df86bb3cfe2e234c8cdb42759bd62cff94dbff46c4960d3eec2f14ee4b8510d45cc4717819bc154c1cdc7e260fe7a
 SHA512 
9f5c2d282723be474ee7e86d15f575af60cc0fa6a15c5f530e41b473eed67ea2cccc706fe9b5d6638e3e4511905b3dcccc03f805b82eb5be70fcc59ae6b16dfe
+DIST spire-1.11.1.tar.gz 3314465 BLAKE2B 
86abfb75cc37bf4d6cae3b784b40bf6ac0ae2771acf74fdb682a87fb06469cd5bd18eff431eb645f465a769d8d90ad24b8b32eec8cf910dd413e93fa53c2f236
 SHA512 
afc7e677b7acc6707d0abd2c422e21a6563291f367d293035c9fdc14ac3332b4983bf71cf670c8c6dbe973c26954ea17f09dc1a0720e720e89d2a06655bd099e
 DIST spire-1.3.3-deps.tar.xz 248328956 BLAKE2B 
3d07927bad4490c6c87af97cd1c70350c3534993bd907a42b8bd06e31b446f930939e7530d76f771961c07d67f513f2d4f43b1608226701feb21ae18508663e1
 SHA512 
2d32b2705013f3148a0c26aa77bdf2234233c060b449bcbd73df417e7a9aef254a3fc066cf95b21a03f41cbcf918f23c5d56ad1c83859e8a1360c5a2208bb470
 DIST spire-1.3.3.tar.gz 2426257 BLAKE2B 
743a497f37edacd11e21dbd2f89b565b7133d3a098cca9c6fbc0ffd3019b00ac0adac90c68d487fd20aee599a4030aeb03496bb78cd01a5c162cad5087cd8646
 SHA512 
9417aa53725a893b8b3da59fe8ae15bcbdb650a05dd94065b3ad5d6621a2d2225ef211ed67397094d1b61465d34c1731e4c0d88edd93f6db5ce11f76fad342d6
 DIST spire-1.7.1-deps.tar.xz 435155484 BLAKE2B 
90398480e1222960c42cdf0153625f7478ad6c840623dcd40556e0a26c98f5bf24e47af2d47b61f682508c07b9b8d5288499107777efaeb747826bc82a077aae
 SHA512 
da8219000399562770c8c004f0588ada40c45f2d576516e67c958b6c6b4a30b5bbea03986233f5103e66ab1bbe4b9bfb5fb8ef00898b18d4d49ae29f54a7a7a5

diff --git a/app-misc/spire/spire-1.11.1.ebuild 
b/app-misc/spire/spire-1.11.1.ebuild
new file mode 100644
index 000000000000..d3b5cd4d4f44
--- /dev/null
+++ b/app-misc/spire/spire-1.11.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+git_hash=32cc98e
+
+DESCRIPTION="the spiffe runtime environment"
+HOMEPAGE="https://github.com/spiffe/spire";
+SRC_URI="https://github.com/spiffe/spire/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" 
https://dev.gentoo.org/~arthurzam/distfiles/app-misc/${PN}/${P}-deps.tar.xz";
+
+LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" BSD-2 BSD MIT ISC MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+PROPERTIES="test_network"
+
+DEPEND="
+       acct-group/spire
+       acct-user/spire
+"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+       local go_ldflags+="
+               -X github.com/spiffe/spire/pkg/common/version.gittag=${PV}
+               -X 
github.com/spiffe/spire/pkg/common/version.githash=${git_hash}"
+       ego build -ldflags "${go_ldflags}" \
+               -o bin/spire-agent ./cmd/spire-agent
+       ego build -ldflags "${go_ldflags}" \
+               -o bin/spire-server ./cmd/spire-server
+}
+
+src_test() {
+       ego test ./...
+}
+
+src_install() {
+       exeinto /opt/spire
+       doexe bin/*
+       keepdir /opt/spire/.data
+       insinto /etc/spire
+       doins -r conf/*
+       dosym ../../etc/spire /opt/spire/conf
+       dosym ../../opt/spire/spire-agent /usr/bin/spire-agent
+       dosym ../../opt/spire/spire-server /usr/bin/spire-server
+       dodoc -r doc/*
+       newconfd "${FILESDIR}"/spire-agent.confd spire-agent
+       newinitd "${FILESDIR}"/spire-agent.initd spire-agent
+       newconfd "${FILESDIR}"/spire-server.confd spire-server
+       newinitd "${FILESDIR}"/spire-server.initd spire-server
+       keepdir /var/log/spire
+       fowners spire:spire /opt/spire/.data
+       fowners spire:spire /var/log/spire
+}

Reply via email to