Diff portage-exporter-0.1.0 with a portage-exporter-0_p20230307

/usr/portage/app-metrics/portage-exporter/portage-exporter-0_p20230307.ebuild 2023-10-09 14:52:28.780368332 +0300
1
# Copyright 1999-2023 Gentoo Authors
1
# Copyright 1999-2022 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4
EAPI=8
5

  
6
inherit cmake systemd
4
EAPI=7
5
inherit go-module
6
# uncomment the first setting of MY_PV for a normal release
7
# MY_PV="v${PV/_rc/-rc.}"
8
# set MY_PV to the full commit hash for a snapshot release
9
MY_PV_HASH=ae39c6be10364896683ab1af0512ee8453bc153e
10
HOMEPAGE="https://github.com/projg2/portage-exporter"
11
if [[ -n "${MY_PV_HASH}" ]]; then
12
	MY_PV=${MY_PV_HASH}
13
	EXPORTER_COMMIT=${MY_PV_HASH:0:8}
14
	SRC_URI_UPSTREAM="${HOMEPAGE}/archive/${MY_PV}.tar.gz"
15
else
16
	MY_PV=${PV}
17
	EXPORTER_COMMIT=
18
	SRC_URI_UPSTREAM="${HOMEPAGE}/archive/refs/tags/v${PV}.tar.gz"
19
fi
20
MY_P=${PN}-${MY_PV}
21
SRC_URI_VENDOR="https://dev.gentoo.org/~robbat2/distfiles/${MY_P}-vendor.tar.xz"
22
#SRC_URI_VENDOR="https://dev.gentoo.org/~robbat2/distfiles/${MY_P}-go-mod.tar.xz"
7 23

  
8 24
DESCRIPTION="Prometheus exporter for Gentoo Portage"
9
HOMEPAGE="https://github.com/projg2/portage-exporter"
10
SRC_URI="https://github.com/projg2/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
25
SRC_URI="
26
	${SRC_URI_UPSTREAM} -> ${P}.tar.gz
27
	${SRC_URI_VENDOR}
28
	"
11 29

  
12
LICENSE="GPL-3"
30
LICENSE="Apache-2.0 BSD MIT GPL-3"
13 31
SLOT="0"
14 32
KEYWORDS="~amd64 ~x86"
15

  
16
RDEPEND="dev-cpp/prometheus-cpp"
33
IUSE=""
34
BDEPEND=""
35
DEPEND=""
36
RDEPEND=""
37
S="${WORKDIR}/${PN}-${MY_PV}"
38

  
39
PATCHES=( )
40

  
41
src_compile() {
42
	#cd ./cmd/portage-exporter/
43
	#ego build
44
	ego build -o "${PN}" ./cmd/portage-exporter/
45
}
17 46

  
18 47
src_install() {
19
	cmake_src_install
48
	dobin ${PN}
20 49

  
21
	systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
22 50
	newinitd "${FILESDIR}"/${PN}.initd ${PN}
23 51
	newconfd "${FILESDIR}"/${PN}.confd ${PN}
24 52
}
Thank you!