forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-metrics/pushgateway: Version bump to 1.0.0
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Manuel Rüger <[email protected]>
- Loading branch information
Showing
2 changed files
with
53 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST pushgateway-0.10.0.tar.gz 4776112 BLAKE2B 000711293dd2afccd77ec1e30d68bef50ce57e0113baece79b31e2a0f2d6215c4a36e147166f699a41d58f2a30a1917057f9389ae23858581cec6250664d4850 SHA512 0f66c1cf3d93a9f56dde0f10b359c7a1187ff702b418ed43d29bc18f2feafea582c98a537e536969277ee57a255b04715892e4f31244bd822522f12aff1b2a96 | ||
DIST pushgateway-0.9.1.tar.gz 4743766 BLAKE2B d0c605d562b64782c6a90e82efcfbb3866e017a61f8165632e3ee87ca1ae677d2d59192262b0086e2dd4c4210236c40666f5aff3203a1fcc208cf300b82599f1 SHA512 a3f10ab2b3fcc5c9c14b761b6bd12b9e885e5b948c540b9bd6cc0c825ef7cb6e787fcc94b204bd15fd8b2690242b43a77e5b0b85e69ddf832d0dc3ee668c7fcf | ||
DIST pushgateway-1.0.0.tar.gz 4780753 BLAKE2B 76dc24a6130809d6f838cc6ab08ab522d8a381526688b072277e31eb6ff4fccf63bcf4317512918bf194b0b409b4f52d76d2f88fdf4297c22567420ed24660a9 SHA512 0662b3caefa053c8478b3c3fcaba3298ad69d7f7f195acc3b5b932d1f2004cd3df0276156650b0a6022dc529b4b53c2ee4d33f510937c98a1ca4c95e1c087581 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
inherit user golang-build golang-vcs-snapshot systemd | ||
|
||
EGO_PN="github.com/prometheus/pushgateway" | ||
EGIT_COMMIT="v${PV/_rc/-rc.}" | ||
GIT_COMMIT="cc61f46" | ||
ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" | ||
KEYWORDS="~amd64" | ||
|
||
DESCRIPTION="Prometheus push acceptor for ephemeral and batch jobs" | ||
HOMEPAGE="https://github.com/prometheus/pushgateway" | ||
SRC_URI="${ARCHIVE_URI}" | ||
LICENSE="Apache-2.0 BSD BSD-2 MIT" | ||
SLOT="0" | ||
IUSE="" | ||
|
||
DEPEND=">=dev-lang/go-1.12 | ||
>=dev-util/promu-0.3.0" | ||
|
||
pkg_setup() { | ||
enewgroup ${PN} | ||
enewuser ${PN} -1 -1 -1 ${PN} | ||
} | ||
|
||
src_prepare() { | ||
default | ||
sed -i -e "s/{{.Revision}}/${GIT_COMMIT}/" src/${EGO_PN}/.promu.yml || die | ||
} | ||
|
||
src_compile() { | ||
pushd src/${EGO_PN} || die | ||
mkdir -p bin || die | ||
GO111MODULE=on GOPATH="${S}" promu build -v --prefix bin || die | ||
popd || die | ||
} | ||
|
||
src_install() { | ||
pushd src/${EGO_PN} || die | ||
dobin bin/pushgateway | ||
dodoc {README,CHANGELOG,CONTRIBUTING}.md | ||
popd || die | ||
keepdir /var/lib/${PN} /var/log/${PN} | ||
fowners ${PN}:${PN} /var/lib/${PN} /var/log/${PN} | ||
newinitd "${FILESDIR}"/${PN}-1.initd ${PN} | ||
newconfd "${FILESDIR}"/${PN}-1.confd ${PN} | ||
insinto /etc/logrotate.d | ||
newins "${FILESDIR}/${PN}.logrotated" "${PN}" | ||
systemd_dounit "${FILESDIR}/${PN}-1.service" | ||
} |