We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate app-crypt/acmetool/acmetool-9999.ebuild @ 249:0685ed0fb913

[sync] imported 2c6bf87..18f98a6 from upstream commit 18f98a6f47cd77c1007b60dbfc7a838ffa99df0c Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon Mar 27 21:11:43 2023 +0200 app-crypt/acmetool: version bump to 0.2.2 commit ee2df4ec1deab61cd7bb7de2cd13ffdd066cc41a Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon Mar 27 19:30:58 2023 +0200 app-crypt/acmetool: split 0.2.1 from 9999, changed dependencies commit f3c9cf1c7a24619446390b0b71bf5bc090dfce77 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon Mar 27 19:29:33 2023 +0200 removed dependency to go-overlay commit b2057a9b0ba65917f3840a6b121c1e78397c4723 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon Mar 27 19:27:28 2023 +0200 golang eclasses: prefixed exported functions x-mgcf- commit e8d02d1edc997fec9e0b1e5d053a5b82ca4accf2 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon Mar 27 19:08:52 2023 +0200 renamed golang eclasses, updated maintainer, added disclaimer commit 748ea4be8ee777bc788cb2a8801b118b41e6f8aa Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon Mar 27 18:43:56 2023 +0200 copied eclasses for Go from go-overlay Reason: These eclasses are used to build app-crypt/acmetool. We previously imported go-overlay as a master repository to use the eclasses defined there but the overlay has been removed from official Gentoo overlay index due to inactivity. The removal broke new initial checkouts for this repository as go-overlay can no longer be found. Gentoo bug for MegaCoffee: https://bugs.gentoo.org/903167 Gentoo bug that caused removal: https://bugs.gentoo.org/864653 Original repository: https://github.com/Dr-Terrible/go-overlay
author Migration Sync <gentoo-overlay@megacoffee.net>
date Mon, 27 Mar 2023 19:15:01 +0000
parents e7c5198d2991
children 32efd9258ce5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
249
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
1 # Copyright 1999-2023 Gentoo Foundation
231
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
3 # $Id$
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
4 EAPI=7
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
5
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
6 GOLANG_PKG_IMPORTPATH="github.com/hlandau"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
7 GOLANG_PKG_BUILDPATH="/cmd/acmetool"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
8 GOLANG_PKG_ARCHIVEPREFIX="v"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
9 GOLANG_PKG_NAME="acmetool"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
10 #GOLANG_PKG_IS_MULTIPLE="1"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
11 # Without this, dropping privs is non-functional, which (generally) breaks
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
12 # redirector
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
13 #GOLANG_PKG_USE_CGO=1
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
14
249
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
15 # How to update dependency list:
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
16 # 1. Checkout the wanted tag.
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
17 # 2. Find all dependencies via:
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
18 # for file in $(find . -iname \*.go); do grep -Poz '(?s)import\s*\((.*?)\)' "$file" | tr '\0' '\n' | grep -Pv '^\s*(import\s*\(|\))\s*$'; done | sed -e 's/^\s*//' | sort | uniq
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
19 # 3. For all external dependencies visit the repos and check what version was current at time of acmetool tagging.
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
20 # ... yes, this will take a while
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
21 # 4. Try to compile and go through all missing dependencies in the same way but base dependencies on the date of each parent dependency this time
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
22 # ... yes, this may take even longer
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
23
231
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
24 DESCRIPTION="command line tool for automatically acquiring certificates from ACME servers"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
25 HOMEPAGE="https://github.com/hlandau/acmetool"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
26 if [[ "${PV}" = 9999 ]]; then
249
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
27 inherit x-mgcf-golang-live
231
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
28 KEYWORDS=""
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
29 else
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
30 GOLANG_PKG_DEPENDENCIES=(
249
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
31 "github.com/alecthomas/kingpin:947dcec5ba9c011838740e680966fd7087a71d0d -> gopkg.in/alecthomas/kingpin.v2" # v2.2.6 (2017-12-17)
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
32 "github.com/alecthomas/template:a0175ee3bccc567396460bf5acd36800cb10c49c" # 2016-04-05, wanted by alecthomas/kingpin.v2
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
33 "github.com/alecthomas/units:2efee857e7cfd4f3d0138cc3cbb1b4966962b93a" # 2015-10-22, wanted by alecthomas/kingpin.v2
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
34 "github.com/cheggaaa/pb:5784bcc95a1741c2ca2b46b19f1f3d398557300c -> gopkg.in/cheggaaa/pb.v1" # v1.0.29 (2020-08-06)
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
35 "github.com/coreos/go-systemd:a9a7ef127534245b9e83cfd9d5d0b09164af7ae9" # 2022-02-03, wanted by hlandau/dexlogconfig
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
36 "github.com/gofrs/uuid:9363593625d72b57a14e20172547979b02b4aab2" # 2023-01-07
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
37 "github.com/golang/crypto:642fcc37f5043eadb2509c84b2769e729e7d27ef -> golang.org/x" # v0.1.0 (2022-10-19); did not exist back when wanted by hlandau/acmeapi and square/go-jose.v2 ?!
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
38 "github.com/golang/net:8e2b117aee74f6b86c207a808b0255de45c0a18a -> golang.org/x" # v0.7.0 (2023-02-14); at time of acmetool-0.2.2 v0.5.0 was active but it has known DoS issues
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
39 "github.com/golang/sys:95e765b1cc43ac521bd4fd501e00774e34401449 -> golang.org/x" # v0.1.0 (2022-10-13); did not exist back when wanted by mattn/go-isatty ?!
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
40 "github.com/golang/text:71a9c9afc4cd710b9412f7f99f0d8e35b10e488a -> golang.org/x" # v0.7.0 (2023-01-31), missing deps wanted by golang/net
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
41 "github.com/go-yaml/yaml:7649d4548cb53a614db133b2a8ac1f31859dda8c -> gopkg.in/yaml.v2" # v2.4.0
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
42 "github.com/hlandau/acmeapi:2f4c7d86d6266dcd2702933b44c8a5822f163134 -> gopkg.in/hlandau/acmeapi.v2" # v2.0.2 (2021-03-23)
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
43 "github.com/hlandau/buildinfo:337a29b5499734e584d4630ce535af64c5fe7813" # 2016-11-12, wanted by hlandau/dexlogconfig
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
44 "github.com/hlandau/configurable:41496864a1fe3e0fef2973f22372b755d2897402 -> gopkg.in/hlandau/configurable.v1" # v1.0.1 (2015-10-29), wanted by hlandau/easyconfig
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
45 "github.com/hlandau/dexlogconfig:86a3fc314fe7a8d9d58005220de8e2a85dd5744f" # 2022-03-19
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
46 "github.com/hlandau/easyconfig:30db2856f1fc2e9494aae5f96b57ad1a22029a03 -> gopkg.in/hlandau/easyconfig.v1" # v1.0.18 (2021-12-12)
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
47 "github.com/hlandau/goutils:0cdb66aea5b843822af6fdffc21286b8fe8379c4" # 2016-07-22
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
48 "github.com/hlandau/service:0e0d7e650dbdeaa82b606a6afc0b5f38a9e77b37 -> gopkg.in/hlandau/service.v2" # v2.0.17
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
49 "github.com/hlandau/svcutils:6e7e875ab1a2f881e8bc757c1b2c1a779bcd57ee -> gopkg.in/hlandau/svcutils.v1" # v1.0.11
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
50 "github.com/hlandau/xlog:5c67351975541184f98d42d2163f76bbd7330374" # 2021-03-23
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
51 "github.com/hlandauf/dbus:b24e1c7d19a5fc589597f8abbf32a2b3688a4eb8 -> gopkg.in/hlandauf/dbus.v5" # v5.990.1 (2021-03-17), wanted by hlandauf/go-systemd
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
52 "github.com/hlandauf/go-systemd:d4cbd5bfbd436076dfb05aa42689bcff67950a47" # 2021-03-17
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
53 "github.com/jmhodges/clock:8a401d017099427a3a22abf2b14a49d9a069f433" # 2022-06-05
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
54 "github.com/mattn/go-isatty:3751eb45e68b73541370d508d59323eaa44c0de2" # 2021-01-18, wanted by hlandau/xlog
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
55 "github.com/mattn/go-runewidth:f1f639b53e80fe40abd644a702ed196880b0b345" # 2020-07-12, wanted by cheggaaa/pb
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
56 "github.com/mitchellh/go-wordwrap:ecf0936a077a4bd73a1cc2ac5c370f2b55618d62" # 2020-09-25
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
57 "github.com/ogier/pflag:73e519546fc0bce0c395610afcf6aa4e5aec88eb" # 2020-10-25, wanted by hlandau/easyconfig
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
58 "github.com/peterhellberg/link:7d8125c3085c14bd320d898c73b78ef2c5320f31" # 2019-11-13, wanted by hlandau/acmeapi
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
59 "github.com/rivo/uniseg:f8f8f751c732fdcd5e158c13c28f8863ad80e9a5" # 2019-07-06, wanted by mattn/go-runewidth
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
60 "github.com/square/go-jose:56062818b5e15ee405eb8363f9498c7113e98337 -> gopkg.in/square/go-jose.v1" # v1.1.2
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
61 "github.com/square/go-jose:3a5ee095dcb5030a9de84fb92c222ac652fff176 -> gopkg.in/square/go-jose.v2" # v2.5.1 (2020-05-01), wanted by hlandau/acmeapi.v2
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
62 "github.com/shiena/ansicolor:c7312218db184c554578219828d6c9498d02dcb1" # 2020-09-04, wanted by hlandau/xlog
231
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
63 "github.com/tylerstillwater/graceful:4654dfbb6ad53cb5e27f37d99b02e16c1872fbbb -> gopkg.in/tylerb/graceful.v1" # v1.2.15
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
64 )
249
0685ed0fb913 [sync] imported 2c6bf87..18f98a6 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents: 231
diff changeset
65 inherit x-mgcf-golang-single
231
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
66 KEYWORDS="~amd64 ~x86"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
67 fi
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
68
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
69 LICENSE="MIT"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
70 SLOT="0"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
71 IUSE="doc"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
72
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
73 DEPEND="dev-lang/go sys-libs/libcap"
e7c5198d2991 [sync] imported aa68919..e042371 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
74 RDEPEND="${DEPEND}"