Date: Wednesday, May 17, 2023 @ 18:46:38 Author: jelle Revision: 477995
archrelease: copy trunk to extra-x86_64 Added: prometheus/repos/extra-x86_64/PKGBUILD (from rev 477994, prometheus/trunk/PKGBUILD) prometheus/repos/extra-x86_64/prometheus.conf (from rev 477994, prometheus/trunk/prometheus.conf) prometheus/repos/extra-x86_64/prometheus.service (from rev 477994, prometheus/trunk/prometheus.service) prometheus/repos/extra-x86_64/prometheus.sysusers (from rev 477994, prometheus/trunk/prometheus.sysusers) Deleted: prometheus/repos/extra-x86_64/PKGBUILD prometheus/repos/extra-x86_64/prometheus.conf prometheus/repos/extra-x86_64/prometheus.service prometheus/repos/extra-x86_64/prometheus.sysusers ---------------------+ PKGBUILD | 170 +++++++++++++++++++++++++------------------------- prometheus.conf | 2 prometheus.service | 60 ++++++++--------- prometheus.sysusers | 2 4 files changed, 117 insertions(+), 117 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2023-05-17 18:38:12 UTC (rev 477994) +++ PKGBUILD 2023-05-17 18:46:38 UTC (rev 477995) @@ -1,85 +0,0 @@ -# Maintainer: Johannes Löthberg <johan...@kyriasis.com> - -pkgname=prometheus -pkgver=2.43.1 -pkgrel=1 - -pkgdesc='An open-source systems monitoring and alerting toolkit' -url='https://prometheus.io' -arch=('x86_64') -license=('Apache') - -depends=('glibc') -makedepends=('go' 'git' 'npm' 'nodejs' 'yamllint' 'typescript' 'yarn') - -options=(!lto) -backup=('etc/prometheus/prometheus.yml' 'etc/conf.d/prometheus') - -source=("prometheus-v$pkgver.tar.gz::https://github.com/prometheus/prometheus/archive/v$pkgver.tar.gz" - prometheus.service - prometheus.sysusers - prometheus.conf) - -sha256sums=('7f1f7a6cc3f6d8f50bd86473f05df15b8ebaafc4412007cc55e1998a98086c22' - 'f358986865bd3d06dc47a265aeb3b5ef64aa644e831f07731c2fc7af64d9e98f' - '2747fabb4e56b808361eb7dd7acf9729ab8973d1ebe2f857dd56f6c71f71e45f' - '6d32deb125381cbebac11b6953a7d9a65eb7e50f209dc1e22c63facf678a3070') - -build() { - cd prometheus-$pkgver - - LDFLAGS="-extldflags $LDFLAGS \ - -X github.com/prometheus/common/version.Version=$pkgver \ - -X github.com/prometheus/common/version.Revision=$pkgver \ - -X github.com/prometheus/common/version.Branch=tarball \ - -X github.com/prometheus/common/version.BuildUser=someone@builder \ - -X github.com/prometheus/common/version.BuildDate=$(date -u '+%Y%m%d-%H:%M:%S' --date=@${SOURCE_DATE_EPOCH})" - - cd $srcdir/prometheus-$pkgver/web/ui - GOOS= GOARCH= go generate -x -v - - cd $srcdir/prometheus-$pkgver - # Build the react app - make ui-install # run install first as otherwise the makefile has a race condition...... - make assets - - go build \ - -buildmode=pie \ - -mod=readonly \ - -modcacherw \ - -ldflags "-compressdwarf=false -linkmode external $LDFLAGS" \ - ./cmd/prometheus - go build \ - -buildmode=pie \ - -mod=readonly \ - -modcacherw \ - -ldflags "-compressdwarf=false -linkmode external $LDFLAGS" \ - ./cmd/promtool -} - -check() { - cd prometheus-$pkgver - - GODEBUG=x509sha1=1 go test -short ./... -} - -package() { - install -Dm644 prometheus.service "$pkgdir"/usr/lib/systemd/system/prometheus.service - install -Dm644 prometheus.sysusers "$pkgdir"/usr/lib/sysusers.d/prometheus.conf - install -Dm644 prometheus.conf "${pkgdir}"/etc/conf.d/prometheus - - cd prometheus-$pkgver - - install -Dm755 -t "$pkgdir"/usr/bin prometheus promtool - install -Dm640 -g210 -t "$pkgdir"/etc/prometheus documentation/examples/prometheus.yml - install -dm750 -o210 -g210 "$pkgdir"/var/lib/prometheus - - # Web - install -dm755 "$pkgdir"/usr/share/prometheus/web/ui - cp -R web/ui/static "$pkgdir"/usr/share/prometheus/web/ui/ - - # Examples - install -Dm644 -t "$pkgdir"/usr/share/doc/prometheus/examples documentation/examples/prometheus*.yml - cp -R consoles console_libraries "$pkgdir"/usr/share/doc/prometheus/examples - -} Copied: prometheus/repos/extra-x86_64/PKGBUILD (from rev 477994, prometheus/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2023-05-17 18:46:38 UTC (rev 477995) @@ -0,0 +1,85 @@ +# Maintainer: Johannes Löthberg <johan...@kyriasis.com> + +pkgname=prometheus +pkgver=2.44.0 +pkgrel=1 + +pkgdesc='An open-source systems monitoring and alerting toolkit' +url='https://prometheus.io' +arch=('x86_64') +license=('Apache') + +depends=('glibc') +makedepends=('go' 'git' 'npm' 'nodejs' 'yamllint' 'typescript' 'yarn') + +options=(!lto) +backup=('etc/prometheus/prometheus.yml' 'etc/conf.d/prometheus') + +source=("prometheus-v$pkgver.tar.gz::https://github.com/prometheus/prometheus/archive/v$pkgver.tar.gz" + prometheus.service + prometheus.sysusers + prometheus.conf) + +sha256sums=('cbaaa0e17a355abc4a90d4ead952620aa1bca8fad4a95fd81ac68c0d963add26' + 'f358986865bd3d06dc47a265aeb3b5ef64aa644e831f07731c2fc7af64d9e98f' + '2747fabb4e56b808361eb7dd7acf9729ab8973d1ebe2f857dd56f6c71f71e45f' + '6d32deb125381cbebac11b6953a7d9a65eb7e50f209dc1e22c63facf678a3070') + +build() { + cd prometheus-$pkgver + + LDFLAGS="-extldflags $LDFLAGS \ + -X github.com/prometheus/common/version.Version=$pkgver \ + -X github.com/prometheus/common/version.Revision=$pkgver \ + -X github.com/prometheus/common/version.Branch=tarball \ + -X github.com/prometheus/common/version.BuildUser=someone@builder \ + -X github.com/prometheus/common/version.BuildDate=$(date -u '+%Y%m%d-%H:%M:%S' --date=@${SOURCE_DATE_EPOCH})" + + cd $srcdir/prometheus-$pkgver/web/ui + GOOS= GOARCH= go generate -x -v + + cd $srcdir/prometheus-$pkgver + # Build the react app + make ui-install # run install first as otherwise the makefile has a race condition...... + make assets + + go build \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-compressdwarf=false -linkmode external $LDFLAGS" \ + ./cmd/prometheus + go build \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-compressdwarf=false -linkmode external $LDFLAGS" \ + ./cmd/promtool +} + +check() { + cd prometheus-$pkgver + + GODEBUG=x509sha1=1 go test -short ./... +} + +package() { + install -Dm644 prometheus.service "$pkgdir"/usr/lib/systemd/system/prometheus.service + install -Dm644 prometheus.sysusers "$pkgdir"/usr/lib/sysusers.d/prometheus.conf + install -Dm644 prometheus.conf "${pkgdir}"/etc/conf.d/prometheus + + cd prometheus-$pkgver + + install -Dm755 -t "$pkgdir"/usr/bin prometheus promtool + install -Dm640 -g210 -t "$pkgdir"/etc/prometheus documentation/examples/prometheus.yml + install -dm750 -o210 -g210 "$pkgdir"/var/lib/prometheus + + # Web + install -dm755 "$pkgdir"/usr/share/prometheus/web/ui + cp -R web/ui/static "$pkgdir"/usr/share/prometheus/web/ui/ + + # Examples + install -Dm644 -t "$pkgdir"/usr/share/doc/prometheus/examples documentation/examples/prometheus*.yml + cp -R consoles console_libraries "$pkgdir"/usr/share/doc/prometheus/examples + +} Deleted: prometheus.conf =================================================================== --- prometheus.conf 2023-05-17 18:38:12 UTC (rev 477994) +++ prometheus.conf 2023-05-17 18:46:38 UTC (rev 477995) @@ -1 +0,0 @@ -PROMETHEUS_ARGS="" Copied: prometheus/repos/extra-x86_64/prometheus.conf (from rev 477994, prometheus/trunk/prometheus.conf) =================================================================== --- prometheus.conf (rev 0) +++ prometheus.conf 2023-05-17 18:46:38 UTC (rev 477995) @@ -0,0 +1 @@ +PROMETHEUS_ARGS="" Deleted: prometheus.service =================================================================== --- prometheus.service 2023-05-17 18:38:12 UTC (rev 477994) +++ prometheus.service 2023-05-17 18:46:38 UTC (rev 477995) @@ -1,30 +0,0 @@ -[Unit] -Description=Prometheus service -Requires=network-online.target -After=network-online.target - -[Service] -User=prometheus -Group=prometheus -Restart=on-failure -WorkingDirectory=/usr/share/prometheus -EnvironmentFile=-/etc/conf.d/prometheus -ExecStart=/usr/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data $PROMETHEUS_ARGS -ExecReload=/bin/kill -HUP $MAINPID -LimitNOFILE=65535 -NoNewPrivileges=true -ProtectHome=true -ProtectSystem=full -ProtectHostname=true -ProtectControlGroups=true -ProtectKernelModules=true -ProtectKernelTunables=true -LockPersonality=true -RestrictRealtime=yes -RestrictNamespaces=yes -MemoryDenyWriteExecute=yes -PrivateDevices=yes -CapabilityBoundingSet= - -[Install] -WantedBy=multi-user.target Copied: prometheus/repos/extra-x86_64/prometheus.service (from rev 477994, prometheus/trunk/prometheus.service) =================================================================== --- prometheus.service (rev 0) +++ prometheus.service 2023-05-17 18:46:38 UTC (rev 477995) @@ -0,0 +1,30 @@ +[Unit] +Description=Prometheus service +Requires=network-online.target +After=network-online.target + +[Service] +User=prometheus +Group=prometheus +Restart=on-failure +WorkingDirectory=/usr/share/prometheus +EnvironmentFile=-/etc/conf.d/prometheus +ExecStart=/usr/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data $PROMETHEUS_ARGS +ExecReload=/bin/kill -HUP $MAINPID +LimitNOFILE=65535 +NoNewPrivileges=true +ProtectHome=true +ProtectSystem=full +ProtectHostname=true +ProtectControlGroups=true +ProtectKernelModules=true +ProtectKernelTunables=true +LockPersonality=true +RestrictRealtime=yes +RestrictNamespaces=yes +MemoryDenyWriteExecute=yes +PrivateDevices=yes +CapabilityBoundingSet= + +[Install] +WantedBy=multi-user.target Deleted: prometheus.sysusers =================================================================== --- prometheus.sysusers 2023-05-17 18:38:12 UTC (rev 477994) +++ prometheus.sysusers 2023-05-17 18:46:38 UTC (rev 477995) @@ -1 +0,0 @@ -u prometheus 210 "Prometheus dedicated user" Copied: prometheus/repos/extra-x86_64/prometheus.sysusers (from rev 477994, prometheus/trunk/prometheus.sysusers) =================================================================== --- prometheus.sysusers (rev 0) +++ prometheus.sysusers 2023-05-17 18:46:38 UTC (rev 477995) @@ -0,0 +1 @@ +u prometheus 210 "Prometheus dedicated user"