Received: from out0.migadu.com (out0.migadu.com [94.23.1.103]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 26637780DBF for <~alpine/aports@lists.alpinelinux.org>; Fri, 24 Dec 2021 08:54:36 +0000 (UTC) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpwn.com; s=key1; t=1640335600; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=H/oKIdEE+N2aKDMmRvNiFxX5ZEudp73X6ekc+i6QKjc=; b=ynuqYaCMts+YK4l5Xe5t8XPgpJmfNhaZne8iY57LPC8oYfNdLvCFUb+MWdbTa8x4lXZPhp LPWBlkguvtVhzzA0qW8j9XihaGWsQFFJQwqWY5C/9uQ0+Mq1GJwKJtqMPmFI7OVdlLbu8F pr9Se0sTUN42yflGcsJNXgheEFHGZ8kaCBd/Lgb+bZ4NFNowWcAEgcVo/oRv0Rwc+I/MVl 3I4Zeuj6TZvMzipow9tPJ90hstkHd89tfz36Arz80oVX6DcY6SQuXhKVHE/uMm8cEReQtZ 4Aa+OWjeia9wM7b+JCd1uOAjwKslw8ZEibglqpvCeWAclpY33Wi2LgmIiYQ3dg== From: Drew DeVault To: ~alpine/aports@lists.alpinelinux.org Cc: Drew DeVault Subject: [PATCH] community/prometheus: overhaul APKBUILD Date: Fri, 24 Dec 2021 09:46:39 +0100 Message-Id: <20211224084639.27324-1-sir@cmpwn.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: cmpwn.com 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. --- community/prometheus/APKBUILD | 34 ++++++++++++---------------------- 1 file 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() { -- 2.34.1