View Raw Ebuild
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
MY_PN="${PN%-bin}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Long term prometheus metrics storage"
HOMEPAGE="https://grafana.com/oss/mimir/"
SRC_URI="https://github.com/grafana/mimir/releases/download/${MY_P}/${MY_P}_amd64.deb"
# AGPL-3 for mimir, rest extracted using dev-go/lichen
LICENSE="AGPL-3 Apache-2.0 BSD-2 BSD ISC LGPL-3 MIT MPL-2.0"
SLOT="0"
KEYWORDS="-* amd64"
RDEPEND="
acct-user/mimir
acct-group/mimir
"
S="${WORKDIR}"
PATCHES=(
"${FILESDIR}/${PN}-systemd-paths.patch"
)
QA_PREBUILT="*"
src_unpack() {
default
tar -xf data.tar* || die
gunzip "usr/share/doc/mimir/changelog.gz" || die
}
src_install() {
dobin "usr/local/bin/mimir"
dodoc "usr/share/doc/mimir/changelog"
insinto /etc/logrotate.d
newins "${FILESDIR}/logrotate.conf" "${MY_PN}.conf"
newinitd "${FILESDIR}/${MY_PN}-initd-r1" "${MY_PN}"
newconfd "etc/default/mimir" "${MY_PN}"
systemd_dounit "lib/systemd/system/${MY_PN}.service"
}