Date: Saturday, July 25, 2020 @ 16:09:07 Author: jelle Revision: 392532
archrelease: copy trunk to extra-x86_64 Added: prometheus-memcached-exporter/repos/extra-x86_64/PKGBUILD (from rev 392531, prometheus-memcached-exporter/trunk/PKGBUILD) prometheus-memcached-exporter/repos/extra-x86_64/prometheus-memcached-exporter.conf (from rev 392531, prometheus-memcached-exporter/trunk/prometheus-memcached-exporter.conf) prometheus-memcached-exporter/repos/extra-x86_64/prometheus-memcached-exporter.service (from rev 392531, prometheus-memcached-exporter/trunk/prometheus-memcached-exporter.service) Deleted: prometheus-memcached-exporter/repos/extra-x86_64/PKGBUILD prometheus-memcached-exporter/repos/extra-x86_64/prometheus-memcached-exporter.service ---------------------------------------+ PKGBUILD | 102 ++++++++++++++++---------------- prometheus-memcached-exporter.conf | 2 prometheus-memcached-exporter.service | 53 ++++++++-------- 3 files changed, 82 insertions(+), 75 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-07-25 16:08:57 UTC (rev 392531) +++ PKGBUILD 2020-07-25 16:09:07 UTC (rev 392532) @@ -1,49 +0,0 @@ -# Maintainer: Jelle van der Waa <je...@dwaa.nl> - -pkgname=prometheus-memcached-exporter -pkgver=0.7.0 -pkgrel=1 -pkgdesc="Exports metrics from memcached servers for consumption by Prometheus" -arch=('x86_64') -url="https://github.com/prometheus/memcached_exporter" -license=('Apache') -depends=(glibc) -makedepends=(go memcached) -source=($pkgname-$pkgver.tar.gz::https://github.com/prometheus/memcached_exporter/archive/v${pkgver}.tar.gz prometheus-memcached-exporter.service) -sha512sums=('5df59a73142e12c86bdc2da49627128c49a22a8bd380d3e44c091cb54c6d0f78d51fd3f95b884bd0260537f87b68989bfd24838abac21805c1b56506ef1bea82' - 'cf40ca9f2ea11e3d877314e54af963308fa256a981dd4bf03850367d44537b8d0f42f6934c61e6f38de35c88dcb9cec4433dc188cddb7f4d32964bf0cc837ede') - -check() { - cd memcached_exporter-$pkgver - memcached_pids=() - memcached -p 11211 -U 11211 >/dev/null & memcached_pids+=($!) - - local ret=0 - go test ./... || ret=1 - - kill ${memcached_pids[@]} - - return $ret -} - -build() { - cd memcached_exporter-$pkgver - go build \ - -trimpath \ - -buildmode=pie \ - -mod=readonly \ - -modcacherw \ - -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 -d@"$SOURCE_DATE_EPOCH" +%Y%m%d-%H:%M:%S)" \ - . -} - -package() { - install -Dm644 prometheus-memcached-exporter.service "$pkgdir"/usr/lib/systemd/system/prometheus-memcached-exporter.service - cd memcached_exporter-$pkgver - install -Dm755 memcached_exporter "$pkgdir"/usr/bin/prometheus-memcached-exporter -} Copied: prometheus-memcached-exporter/repos/extra-x86_64/PKGBUILD (from rev 392531, prometheus-memcached-exporter/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-07-25 16:09:07 UTC (rev 392532) @@ -0,0 +1,53 @@ +# Maintainer: Jelle van der Waa <je...@dwaa.nl> + +pkgname=prometheus-memcached-exporter +pkgver=0.7.0 +pkgrel=2 +pkgdesc="Exports metrics from memcached servers for consumption by Prometheus" +arch=('x86_64') +url="https://github.com/prometheus/memcached_exporter" +license=('Apache') +depends=(glibc memcached) +makedepends=(go) +source=($pkgname-$pkgver.tar.gz::https://github.com/prometheus/memcached_exporter/archive/v${pkgver}.tar.gz prometheus-memcached-exporter.service + prometheus-memcached-exporter.conf) +sha512sums=('5df59a73142e12c86bdc2da49627128c49a22a8bd380d3e44c091cb54c6d0f78d51fd3f95b884bd0260537f87b68989bfd24838abac21805c1b56506ef1bea82' + '7af6ef9df784e97ecc08e77ee473b4b7860eb8a82c5af2a8cf1eec1850e71750e6d71bed1fa24744dc57c6b1dd6da31da1ec233056f29f9e58e64d5541af7280' + 'bc92af08207bee78a48cc764f038d6f5175b0051873f1238d90531f81d9b403085ec7ac62dfe934ee804794426c6bed4c309b374a418c9f7a4dbdbb157d58c23') + +check() { + cd memcached_exporter-$pkgver + memcached_pids=() + memcached -p 11211 -U 11211 >/dev/null & memcached_pids+=($!) + + local ret=0 + go test ./... || ret=1 + + kill ${memcached_pids[@]} + + return $ret +} + +build() { + cd memcached_exporter-$pkgver + go build \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -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 -d@"$SOURCE_DATE_EPOCH" +%Y%m%d-%H:%M:%S)" \ + . +} + +package() { + install -Dm644 prometheus-memcached-exporter.service "$pkgdir"/usr/lib/systemd/system/prometheus-memcached-exporter.service + install -Dm644 prometheus-memcached-exporter.conf "${pkgdir}"/etc/conf.d/prometheus-memcached-exporter + + cd memcached_exporter-$pkgver + install -Dm755 memcached_exporter "$pkgdir"/usr/bin/prometheus-memcached-exporter +} Copied: prometheus-memcached-exporter/repos/extra-x86_64/prometheus-memcached-exporter.conf (from rev 392531, prometheus-memcached-exporter/trunk/prometheus-memcached-exporter.conf) =================================================================== --- prometheus-memcached-exporter.conf (rev 0) +++ prometheus-memcached-exporter.conf 2020-07-25 16:09:07 UTC (rev 392532) @@ -0,0 +1,2 @@ +MEMCACHED_EXPORTER_ARGS="" + Deleted: prometheus-memcached-exporter.service =================================================================== --- prometheus-memcached-exporter.service 2020-07-25 16:08:57 UTC (rev 392531) +++ prometheus-memcached-exporter.service 2020-07-25 16:09:07 UTC (rev 392532) @@ -1,26 +0,0 @@ -[Unit] -Description=Prometheus memcached Exporter -After=network.target memcached.service - -[Service] -ExecStart=/usr/bin/prometheus-memcached-exporter -ExecReload=/bin/kill -HUP $MAINPID -DynamicUser=true - -NoNewPrivileges=true -ProtectSystem=full -ProtectKernelModules=true -ProtectKernelTunables=true -PrivateTmp=true -LockPersonality=true -ProtectHostname=true -ProtectHome=true -ProtectControlGroups=true -PrivateDevices=true -PrivateUsers=true -RestrictRealtime=true -CapabilityBoundingSet= -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target Copied: prometheus-memcached-exporter/repos/extra-x86_64/prometheus-memcached-exporter.service (from rev 392531, prometheus-memcached-exporter/trunk/prometheus-memcached-exporter.service) =================================================================== --- prometheus-memcached-exporter.service (rev 0) +++ prometheus-memcached-exporter.service 2020-07-25 16:09:07 UTC (rev 392532) @@ -0,0 +1,27 @@ +[Unit] +Description=Prometheus memcached Exporter +After=network.target memcached.service + +[Service] +EnvironmentFile=-/etc/conf.d/prometheus-memcached-exporter +ExecStart=/usr/bin/prometheus-memcached-exporter $MEMCACHED_EXPORTER_ARGS +ExecReload=/bin/kill -HUP $MAINPID +DynamicUser=true + +NoNewPrivileges=true +ProtectSystem=full +ProtectKernelModules=true +ProtectKernelTunables=true +PrivateTmp=true +LockPersonality=true +ProtectHostname=true +ProtectHome=true +ProtectControlGroups=true +PrivateDevices=true +PrivateUsers=true +RestrictRealtime=true +CapabilityBoundingSet= +MemoryDenyWriteExecute=true + +[Install] +WantedBy=multi-user.target