aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2021-12-24 09:46:39 +0100
committerdispatch <dispatch@listserv.local>2021-12-24 08:54:39 +0000
commit72121645e8bd9f00dfbc60130908c9c0002ad9c1 (patch)
tree2779ca34cd0b35c6e8b0459bdb872a920e739344
parentcbb47b8daaa62ea0b4b492dae146b9277daa54b7 (diff)
downloadaports-patches/3835.tar.gz
aports-patches/3835.tar.bz2
aports-patches/3835.tar.xz
community/prometheus: overhaul APKBUILDpatches/3835
Upstream made some changes to their build process which I hadn't had time to address. This updates the build process to be more similar to what they use upstream.
-rw-r--r--community/prometheus/APKBUILD34
1 files changed, 12 insertions, 22 deletions
diff --git a/community/prometheus/APKBUILD b/community/prometheus/APKBUILD
index 07d14f7350..96bbc22f92 100644
--- a/community/prometheus/APKBUILD
+++ b/community/prometheus/APKBUILD
@@ -4,12 +4,11 @@ pkgver=2.32.1
pkgrel=0
pkgdesc="The Prometheus monitoring system and time series database"
url="https://github.com/prometheus/prometheus"
-# mips64 and riscv64 blocked by nodejs -> yarn
-arch="all !mips64 !riscv64"
+arch="all"
license="Apache-2.0"
-options="!check" # Broken by integrations we don't care about
install="prometheus.pre-install"
-makedepends="go npm yarn bash"
+makedepends="go npm bash"
+options="!check"
subpackages="$pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/prometheus/prometheus/archive/v$pkgver.tar.gz
prometheus.initd
@@ -21,33 +20,24 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/prometheus/prometheus/archiv
# - CVE-2021-29622
prepare() {
- # Disable linter: https://github.com/prometheus/prometheus/issues/10020
- sed -i web/ui/react-app/package.json -e 's/eslint --fix/true/g'
+ cd web/ui
+ npm install
+ sed -i node_modules/codemirror-promql/package.json -e 's/lezer-generator/npx lezer-generator/g'
}
build() {
- cd "$builddir"/web/ui/react-app
- yarn --frozen-lockfile
- yarn lint
- cd "$builddir"/web/ui
- npm run build
- npm run build:module
- go generate -x -v
- cd "$builddir"
- gofmt -w ./web/ui
-
GOLDFLAGS="-X github.com/prometheus/common/version.Version=$pkgver
- -X github.com/prometheus/common/version.Revision=AlpineLinux
- -X github.com/prometheus/common/version.Branch=master
- -X github.com/prometheus/common/version.BuildUser=$USER@$HOSTNAME
- -X github.com/prometheus/common/version.BuildDate=$(date -u "+%Y%m%d-%H:%M:%S" ${SOURCE_DATE_EPOCH:+-d @$SOURCE_DATE_EPOCH})
+ -X github.com/prometheus/common/version.Revision=AlpineLinux
+ -X github.com/prometheus/common/version.Branch=master
+ -X github.com/prometheus/common/version.BuildUser=$USER@$HOSTNAME
+ -X github.com/prometheus/common/version.BuildDate=$(date -u "+%Y%m%d-%H:%M:%S" ${SOURCE_DATE_EPOCH:+-d @$SOURCE_DATE_EPOCH})
"
-
if [ -n "$LDFLAGS" ]; then
# LDFLAGS (and only LDFLAGS) should be passed to -extldflags.
GOLDFLAGS="$GOLDFLAGS -extldflags $LDFLAGS"
fi
+ make assets
go mod vendor
go build \
-trimpath \
@@ -63,7 +53,7 @@ build() {
}
check() {
- go test ./...
+ make test
}
package() {