Date: Thursday, December 15, 2022 @ 06:43:18 Author: grawlinson Revision: 1359200
archrelease: copy trunk to community-x86_64 Added: mimir/repos/community-x86_64/PKGBUILD (from rev 1359199, mimir/trunk/PKGBUILD) mimir/repos/community-x86_64/config.yaml (from rev 1359199, mimir/trunk/config.yaml) mimir/repos/community-x86_64/systemd.service (from rev 1359199, mimir/trunk/systemd.service) mimir/repos/community-x86_64/sysusers.conf (from rev 1359199, mimir/trunk/sysusers.conf) mimir/repos/community-x86_64/tmpfiles.conf (from rev 1359199, mimir/trunk/tmpfiles.conf) Deleted: mimir/repos/community-x86_64/PKGBUILD mimir/repos/community-x86_64/config.yaml mimir/repos/community-x86_64/systemd.service mimir/repos/community-x86_64/sysusers.conf mimir/repos/community-x86_64/tmpfiles.conf -----------------+ PKGBUILD | 170 +++++++++++++++++++++++++++--------------------------- config.yaml | 8 +- systemd.service | 90 ++++++++++++++-------------- sysusers.conf | 2 tmpfiles.conf | 2 5 files changed, 136 insertions(+), 136 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-12-15 06:42:02 UTC (rev 1359199) +++ PKGBUILD 2022-12-15 06:43:18 UTC (rev 1359200) @@ -1,85 +0,0 @@ -# Maintainer: George Rawlinson <grawlin...@archlinux.org> - -pkgname=mimir -pkgver=2.4.0 -pkgrel=1 -pkgdesc='A scalable long-term storage for Prometheus' -arch=('x86_64') -url='https://grafana.com/oss/mimir/' -license=('AGPL3') -depends=('glibc') -makedepends=('git' 'go') -backup=('etc/mimir.yaml') -options=('!lto') -_commit='32137ee2c4c41fa649abfb9582e1f33a9e13363b' -source=( - "$pkgname::git+https://github.com/grafana/mimir.git#commit=$_commit" - 'systemd.service' - 'sysusers.conf' - 'tmpfiles.conf' - 'config.yaml' -) -b2sums=('SKIP' - 'b1220c02c9cebbfbc65869a01dac92438ab87df557c67c27489f005b695303591c729a2c172a5e5254bd03276ac4c3d146498b18b6984595db9dc0ebc2a5e814' - '5f349b126b5ce6671b00d8482eb8aad71d73e93db983d4b4fe68a430f2902eac3ec7f8460f9f699ba6e76a13bc4b27d9a248e54a550a1849713364c3b84d4ad8' - 'edc4e9e301e889dfa47528e411459a970f97feb9ca07a3fcc33b60c16adb988109543bc746689e82ac688caca0c60b75abe7d0cc80662d22de665712ff650bb8' - '573a19bda1baa73260364bf31bddcc5cd0fc6dc98f69d8ff8a549187cf7f47ecddb35e7141dd638acdb916579e408e6c9f860889847bbe130ccc7383fc4ba899') - -pkgver() { - cd "$pkgname" - - git describe --tags | sed 's/^mimir-//' -} - -prepare() { - cd "$pkgname" - - # create directory for build output - mkdir build -} - -build() { - cd "$pkgname" - - # verify dependencies - go mod verify - - # set Go flags - export CGO_CPPFLAGS="${CPPFLAGS}" - export CGO_CFLAGS="${CFLAGS}" - export CGO_CXXFLAGS="${CXXFLAGS}" - - go build -v \ - -trimpath \ - -buildmode=pie \ - -mod=vendor \ - -modcacherw \ - -ldflags "-linkmode external -extldflags $LDFLAGS \ - -X github.com/grafana/mimir/pkg/util/version.Branch=main \ - -X github.com/grafana/mimir/pkg/util/version.Revision=$_commit \ - -X github.com/grafana/mimir/pkg/util/version.Version=$pkgver" \ - -o build \ - ./cmd/... -} - -check() { - cd "$pkgname" - - # generate refs for test cases - # yoinked from Makefile - go run ./tools/config-inspector > cmd/mimir/config-descriptor.json - - go test -v ./... -} - -package() { - # systemd integration - install -vDm644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" - install -vDm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" - install -vDm644 tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" - install -vDm640 config.yaml "$pkgdir/etc/$pkgname.yaml" - - cd "$pkgname" - - install -vDm755 -t "$pkgdir/usr/bin" build/* -} Copied: mimir/repos/community-x86_64/PKGBUILD (from rev 1359199, mimir/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-12-15 06:43:18 UTC (rev 1359200) @@ -0,0 +1,85 @@ +# Maintainer: George Rawlinson <grawlin...@archlinux.org> + +pkgname=mimir +pkgver=2.5.0 +pkgrel=1 +pkgdesc='A scalable long-term storage for Prometheus' +arch=('x86_64') +url='https://grafana.com/oss/mimir/' +license=('AGPL3') +depends=('glibc') +makedepends=('git' 'go') +backup=('etc/mimir.yaml') +options=('!lto') +_commit='25533fdfcf5d8e26ee8f49bcaf13e30bd678d4b3' +source=( + "$pkgname::git+https://github.com/grafana/mimir.git#commit=$_commit" + 'systemd.service' + 'sysusers.conf' + 'tmpfiles.conf' + 'config.yaml' +) +b2sums=('SKIP' + 'b1220c02c9cebbfbc65869a01dac92438ab87df557c67c27489f005b695303591c729a2c172a5e5254bd03276ac4c3d146498b18b6984595db9dc0ebc2a5e814' + '5f349b126b5ce6671b00d8482eb8aad71d73e93db983d4b4fe68a430f2902eac3ec7f8460f9f699ba6e76a13bc4b27d9a248e54a550a1849713364c3b84d4ad8' + 'edc4e9e301e889dfa47528e411459a970f97feb9ca07a3fcc33b60c16adb988109543bc746689e82ac688caca0c60b75abe7d0cc80662d22de665712ff650bb8' + '573a19bda1baa73260364bf31bddcc5cd0fc6dc98f69d8ff8a549187cf7f47ecddb35e7141dd638acdb916579e408e6c9f860889847bbe130ccc7383fc4ba899') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^mimir-//' +} + +prepare() { + cd "$pkgname" + + # create directory for build output + mkdir build +} + +build() { + cd "$pkgname" + + # verify dependencies + go mod verify + + # set Go flags + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + + go build -v \ + -trimpath \ + -buildmode=pie \ + -mod=vendor \ + -modcacherw \ + -ldflags "-linkmode external -extldflags $LDFLAGS \ + -X github.com/grafana/mimir/pkg/util/version.Branch=main \ + -X github.com/grafana/mimir/pkg/util/version.Revision=$_commit \ + -X github.com/grafana/mimir/pkg/util/version.Version=$pkgver" \ + -o build \ + ./cmd/... +} + +check() { + cd "$pkgname" + + # generate refs for test cases + # yoinked from Makefile + go run ./tools/config-inspector > cmd/mimir/config-descriptor.json + + go test -v ./... +} + +package() { + # systemd integration + install -vDm644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -vDm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + install -vDm644 tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" + install -vDm640 config.yaml "$pkgdir/etc/$pkgname.yaml" + + cd "$pkgname" + + install -vDm755 -t "$pkgdir/usr/bin" build/* +} Deleted: config.yaml =================================================================== --- config.yaml 2022-12-15 06:42:02 UTC (rev 1359199) +++ config.yaml 2022-12-15 06:43:18 UTC (rev 1359200) @@ -1,4 +0,0 @@ ---- - -activity_tracker: - filepath: "" Copied: mimir/repos/community-x86_64/config.yaml (from rev 1359199, mimir/trunk/config.yaml) =================================================================== --- config.yaml (rev 0) +++ config.yaml 2022-12-15 06:43:18 UTC (rev 1359200) @@ -0,0 +1,4 @@ +--- + +activity_tracker: + filepath: "" Deleted: systemd.service =================================================================== --- systemd.service 2022-12-15 06:42:02 UTC (rev 1359199) +++ systemd.service 2022-12-15 06:43:18 UTC (rev 1359200) @@ -1,45 +0,0 @@ -[Unit] -Description=A scalable long-term storage for Prometheus -Documentation=https://grafana.com/docs/mimir/latest/ -After=network-online.target - -[Service] -User=mimir -Group=mimir -WorkingDirectory=/var/lib/mimir -ReadWritePaths=/var/lib/mimir -Restart=on-failure -RestartSec=1 -ExecStart=/usr/bin/mimir -config.file /etc/mimir.yaml - -# hardening options -UMask=0077 -NoNewPrivileges=true -LimitNOFILE=1048576 -ProtectSystem=strict -ProtectHome=true -PrivateUsers=yes -PrivateTmp=true -PrivateDevices=true -ProtectHostname=true -ProtectClock=true -ProtectKernelTunables=true -ProtectKernelModules=true -ProtectKernelLogs=true -ProtectControlGroups=true -RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK -RestrictNamespaces=true -LockPersonality=true -MemoryDenyWriteExecute=true -RestrictRealtime=true -RestrictSUIDSGID=true -RemoveIPC=true -CapabilityBoundingSet= -AmbientCapabilities= -SystemCallFilter=@system-service -SystemCallFilter=~@privileged @resources -SystemCallArchitectures=native - -[Install] -WantedBy=multi-user.target - Copied: mimir/repos/community-x86_64/systemd.service (from rev 1359199, mimir/trunk/systemd.service) =================================================================== --- systemd.service (rev 0) +++ systemd.service 2022-12-15 06:43:18 UTC (rev 1359200) @@ -0,0 +1,45 @@ +[Unit] +Description=A scalable long-term storage for Prometheus +Documentation=https://grafana.com/docs/mimir/latest/ +After=network-online.target + +[Service] +User=mimir +Group=mimir +WorkingDirectory=/var/lib/mimir +ReadWritePaths=/var/lib/mimir +Restart=on-failure +RestartSec=1 +ExecStart=/usr/bin/mimir -config.file /etc/mimir.yaml + +# hardening options +UMask=0077 +NoNewPrivileges=true +LimitNOFILE=1048576 +ProtectSystem=strict +ProtectHome=true +PrivateUsers=yes +PrivateTmp=true +PrivateDevices=true +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK +RestrictNamespaces=true +LockPersonality=true +MemoryDenyWriteExecute=true +RestrictRealtime=true +RestrictSUIDSGID=true +RemoveIPC=true +CapabilityBoundingSet= +AmbientCapabilities= +SystemCallFilter=@system-service +SystemCallFilter=~@privileged @resources +SystemCallArchitectures=native + +[Install] +WantedBy=multi-user.target + Deleted: sysusers.conf =================================================================== --- sysusers.conf 2022-12-15 06:42:02 UTC (rev 1359199) +++ sysusers.conf 2022-12-15 06:43:18 UTC (rev 1359200) @@ -1 +0,0 @@ -u mimir - "Mimir daemon user" /var/lib/mimir Copied: mimir/repos/community-x86_64/sysusers.conf (from rev 1359199, mimir/trunk/sysusers.conf) =================================================================== --- sysusers.conf (rev 0) +++ sysusers.conf 2022-12-15 06:43:18 UTC (rev 1359200) @@ -0,0 +1 @@ +u mimir - "Mimir daemon user" /var/lib/mimir Deleted: tmpfiles.conf =================================================================== --- tmpfiles.conf 2022-12-15 06:42:02 UTC (rev 1359199) +++ tmpfiles.conf 2022-12-15 06:43:18 UTC (rev 1359200) @@ -1 +0,0 @@ -d /var/lib/mimir 0750 mimir mimir Copied: mimir/repos/community-x86_64/tmpfiles.conf (from rev 1359199, mimir/trunk/tmpfiles.conf) =================================================================== --- tmpfiles.conf (rev 0) +++ tmpfiles.conf 2022-12-15 06:43:18 UTC (rev 1359200) @@ -0,0 +1 @@ +d /var/lib/mimir 0750 mimir mimir