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/gitlab-runner/
Date: Sat, 24 Sep 2022 19:09:38
Message-Id: 1664046426.f1094ba119eec76b1bd46980fe47ba2482b52dc5.williamh@gentoo
1 commit: f1094ba119eec76b1bd46980fe47ba2482b52dc5
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 24 19:07:06 2022 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 24 19:07:06 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1094ba1
7
8 dev-util/gitlab-runner: add 15.3.1
9
10 Closes: https://bugs.gentoo.org/872176
11 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
12
13 dev-util/gitlab-runner/Manifest | 2 +
14 dev-util/gitlab-runner/gitlab-runner-15.3.1.ebuild | 67 ++++++++++++++++++++++
15 2 files changed, 69 insertions(+)
16
17 diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest
18 index dfc70e2581c7..c65768fa903a 100644
19 --- a/dev-util/gitlab-runner/Manifest
20 +++ b/dev-util/gitlab-runner/Manifest
21 @@ -12,3 +12,5 @@ DIST gitlab-runner-15.2.1-deps.tar.xz 141242072 BLAKE2B 598850f3614772cad485a994
22 DIST gitlab-runner-15.2.1.tar.gz 1291638 BLAKE2B 7f2c7100ab5a7e670f8d50ea9dccd5f96b23b4e7ba60f928d732edc3a5f50b10afcfe9ffb052c4242ee401a21a0ddfad14e398a6a133ac093f3bbab84b620b0e SHA512 ed165fd95094dd00450bd2ffbbe876235849fdd98ff0ffc6ce635a103f426d4380573ef8c71f5a40d115fa6fe7ec9416b1c7b780f1563e8b3d4c4a09c02519f7
23 DIST gitlab-runner-15.3.0-deps.tar.xz 141251000 BLAKE2B e72c597a10e78f234f7879ff77ecbd787f8a056116f70ed683b82af47bbc701157e23b1e72e9707598796b30e2a747813049984091058c97098436806b18ed66 SHA512 1956885e185854db3f4d6a40aaebd6c6010879d2baf6f910e5fae3f1ed2ba71c4896761a30a8b29c625af2770cb57e5a0a84dc85441096e9d66ed644cab76765
24 DIST gitlab-runner-15.3.0.tar.gz 1306073 BLAKE2B cc7f1902e7cfc7577e936b411ae7f582c25757ed5d59cc5d61bb8f9c027ce292c7aac46788a44be78686f1705d5722373a9f5f2b295fd1eab2666e749fc50e06 SHA512 8eabe9a4fd04e46d4bf306dc202664e29f5cb12cba5d73820888957d694711702e026f79a84e1d5f5237cb3d1e7efed8e035129814dcc6354e708ee98e98cbe9
25 +DIST gitlab-runner-15.3.1-deps.tar.xz 141247556 BLAKE2B 8ea8e519efabfe54ff2a70477e713285a80889e6f001adae7263626db4086112964dcde328662a96c3c92d251e294fed6cd8023772f74be650a63f7d7fd2bd58 SHA512 047b4b3ac5e4fb6d493b5ae51219bcd60b056265a146d4001299ccaee491e5b6b0da8a3f1f84d4d44ae0e726b732c69d59851735283c78ddd6456ab9a7a87d49
26 +DIST gitlab-runner-15.3.1.tar.gz 1306831 BLAKE2B 032115edb7b0ae23d4f4083e542aa645e4f76fea04a63c5d3018080314081c82b2250d292b26b507101b627314d9142b0109f33fa8289a583010a5d692a6c1cd SHA512 62e543983e184c2e57189042f8281696e0428841890aef8779fce125041dbbd0626807491e5ae589e367f6b725fb93e663d94da3a051e2a9ec681b959c4bd85f
27
28 diff --git a/dev-util/gitlab-runner/gitlab-runner-15.3.1.ebuild b/dev-util/gitlab-runner/gitlab-runner-15.3.1.ebuild
29 new file mode 100644
30 index 000000000000..488e88ce1d88
31 --- /dev/null
32 +++ b/dev-util/gitlab-runner/gitlab-runner-15.3.1.ebuild
33 @@ -0,0 +1,67 @@
34 +# Copyright 1999-2022 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=8
38 +inherit go-module systemd tmpfiles
39 +
40 +# make sure this gets updated for every bump
41 +GIT_COMMIT=447840fe
42 +
43 +DESCRIPTION="The official GitLab Runner, written in Go"
44 +HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
45 +SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz"
46 +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
47 +
48 +LICENSE="MIT"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~ppc64"
51 +
52 +COMMON_DEPEND="acct-group/gitlab-runner
53 + acct-user/gitlab-runner"
54 +DEPEND="${COMMON_DEPEND}"
55 +RDEPEND="${COMMON_DEPEND}"
56 +BDEPEND="dev-go/gox"
57 +
58 +DOCS=( docs CHANGELOG.md README.md config.toml.example )
59 +
60 +PATCHES=(
61 + # https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3498
62 + "${FILESDIR}"/build-for-arm64.patch
63 + )
64 +
65 +S="${WORKDIR}/${PN}-v${PV}"
66 +
67 +src_compile() {
68 + emake \
69 + BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
70 + GOX="${EPREFIX}/usr/bin/gox" \
71 + REVISION=${GIT_COMMIT} \
72 + VERSION=${PV} \
73 + runner-bin-host
74 +}
75 +
76 +src_test() {
77 + CI=0 ego test
78 +}
79 +
80 +src_install() {
81 + dobin out/binaries/gitlab-runner
82 + einstalldocs
83 +
84 + newconfd "${FILESDIR}/${PN}.confd" "${PN}"
85 + newinitd "${FILESDIR}/${PN}.initd" "${PN}"
86 + systemd_dounit "${FILESDIR}/${PN}.service"
87 + newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
88 + keepdir /{etc,var/log}/${PN}
89 + fperms 0700 /{etc,var/log}/gitlab-runner
90 + fowners gitlab-runner:gitlab-runner /{etc,var/log}/${PN}
91 +}
92 +
93 +pkg_postinst() {
94 + tmpfiles_process gitlab-runner.conf
95 + [[ -f ${EROOT}/etc/gitlab-runner/config.toml ]] && return
96 + elog
97 + elog "To use the runner, you need to register it with this command:"
98 + elog "# gitlab-runner register"
99 + elog "This will also create the configuration file in /etc/gitlab-runner/config.toml"
100 +}