You've already forked prometheus-fail2ban-exporter-pkg
Compare commits
5 Commits
9e018a78a4
...
80b8dd9b9d
| Author | SHA1 | Date | |
|---|---|---|---|
|
80b8dd9b9d
|
|||
|
cc57e31a50
|
|||
|
c50993667c
|
|||
|
2a4a458d09
|
|||
|
d548c78291
|
15
.SRCINFO
15
.SRCINFO
@@ -1,25 +1,22 @@
|
||||
pkgbase = prometheus-fail2ban-exporter
|
||||
pkgdesc = Fail2Ban exporter for Fail2Ban metrics
|
||||
pkgver = 0.7.2
|
||||
pkgrel = 6
|
||||
url = https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter
|
||||
pkgver = 0.10.3
|
||||
pkgrel = 1
|
||||
url = https://gitlab.com/hctrdev/fail2ban-prometheus-exporter
|
||||
arch = armv7h
|
||||
arch = aarch64
|
||||
arch = x86_64
|
||||
license = MIT
|
||||
makedepends = go
|
||||
optdepends = fail2ban: for monitoring a local fail2ban daemon
|
||||
source = https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/archive/0.7.2/fail2ban-prometheus-exporter-0.7.2.tar.gz
|
||||
source = https://gitlab.com/hctrdev/fail2ban-prometheus-exporter/-/archive/v0.10.3/fail2ban-prometheus-exporter-v0.10.3.tar.gz
|
||||
source = prometheus-fail2ban-exporter
|
||||
source = systemd.service
|
||||
source = sysusers.conf
|
||||
sha512sums = b7691cc31c747965b8ac9e8f818d4411b716888be5c84c51bbe5e206022bf9b60f95abddc37c8011a412a40ba0665107e957a55b3acba5018fd5be85c442380e
|
||||
sha512sums = 1258f917430815c82661a25ad17dc428b989e4a312c4fc313e80982d5ddf98014765de8ca2cff4db9811adb2dbfc99c70a22393330ea0c672a6fe5865106c7a0
|
||||
sha512sums = 681a744d7a7d7825d857b5d14ea19fefe0302de2d98fa76a2442335ecc7cf4cf2dfd03aa8fe9b3356544ef29b0823279a3810c78eabbf8be6c88a0a71f509967
|
||||
sha512sums = f9f85bdd72d6f8bcb17732bb954c2ff0c19dfcfcdce6751713f0905f6405eb34cf211b974311217ca60dabb6fa274ec26799f43432c2ad63284a2894dda12092
|
||||
sha512sums = c070f57c58f367421835fe757b6b46e4c6cc3a69e0e927b10c229daab945fc52e57acdf25a84f04f752cb7304c40c2ff95e7987daf41c80f8857d409def1752f
|
||||
b2sums = 87ab07b334594ecb792d817abb9bca1c7565be64df79d6dfa5edd268241534345a9e7e5b782dfcfd623d6a63db77b8803c614e44c3d44f9b7ca6b41952c6eb20
|
||||
b2sums = 4156605955d2345520b2ffc5ef39c749b0fad350fa5c8cbf3139817335ed1c1d165fa97ffbdf4a2e31609f93140c716b84b824f382618c3c58e35f94098d5e58
|
||||
b2sums = 3d6adfad59d88ff99b1e4f924651746e62e562fefa0360f02fe1091e920b0bb74e4f54930ff1f863b9004a490e90c78dc92d16ca234b5b536315b7fd45cbf4e4
|
||||
b2sums = 0334daf62d9980a8165f8701041af27889e5501cba3d5790fdae03a812d6fd3a48b6d9dcf67bd25fb56ac762d9332f27c7e4ea08c56b0f5e657268caf7018ee8
|
||||
b2sums = 4b731a290e1ad967f9e7708b00d4b9279bdbc57461c62d09a8bff00958e72cb8e69848d73af486bcc9e58ffe1e087ca86dc2625770a25ebd47e41d7bba193bef
|
||||
|
||||
pkgname = prometheus-fail2ban-exporter
|
||||
|
||||
68
PKGBUILD
68
PKGBUILD
@@ -2,49 +2,81 @@
|
||||
|
||||
pkgname=prometheus-fail2ban-exporter
|
||||
_pkgname=fail2ban-prometheus-exporter
|
||||
pkgver=0.7.2 # renovate: datasource=gitlab-releases depName=hectorjsmith/fail2ban-prometheus-exporter
|
||||
pkgrel=6
|
||||
pkgver=0.10.3 # renovate: datasource=gitlab-releases depName=hctrdev/fail2ban-prometheus-exporter
|
||||
_pkgver=v${pkgver}
|
||||
pkgrel=1
|
||||
pkgdesc="Fail2Ban exporter for Fail2Ban metrics"
|
||||
arch=('armv7h' 'aarch64' 'x86_64')
|
||||
url="https://gitlab.com/hectorjsmith/$_pkgname"
|
||||
url="https://gitlab.com/hctrdev/$_pkgname"
|
||||
license=('MIT')
|
||||
makedepends=('go')
|
||||
optdepends=('fail2ban: for monitoring a local fail2ban daemon')
|
||||
source=(
|
||||
"$url/-/archive/$pkgver/$_pkgname-$pkgver.tar.gz"
|
||||
"$url/-/archive/$_pkgver/$_pkgname-$_pkgver.tar.gz"
|
||||
'prometheus-fail2ban-exporter'
|
||||
'systemd.service'
|
||||
'sysusers.conf'
|
||||
)
|
||||
sha512sums=('b7691cc31c747965b8ac9e8f818d4411b716888be5c84c51bbe5e206022bf9b60f95abddc37c8011a412a40ba0665107e957a55b3acba5018fd5be85c442380e'
|
||||
|
||||
sha512sums=('1258f917430815c82661a25ad17dc428b989e4a312c4fc313e80982d5ddf98014765de8ca2cff4db9811adb2dbfc99c70a22393330ea0c672a6fe5865106c7a0'
|
||||
'681a744d7a7d7825d857b5d14ea19fefe0302de2d98fa76a2442335ecc7cf4cf2dfd03aa8fe9b3356544ef29b0823279a3810c78eabbf8be6c88a0a71f509967'
|
||||
'f9f85bdd72d6f8bcb17732bb954c2ff0c19dfcfcdce6751713f0905f6405eb34cf211b974311217ca60dabb6fa274ec26799f43432c2ad63284a2894dda12092'
|
||||
'c070f57c58f367421835fe757b6b46e4c6cc3a69e0e927b10c229daab945fc52e57acdf25a84f04f752cb7304c40c2ff95e7987daf41c80f8857d409def1752f')
|
||||
b2sums=('87ab07b334594ecb792d817abb9bca1c7565be64df79d6dfa5edd268241534345a9e7e5b782dfcfd623d6a63db77b8803c614e44c3d44f9b7ca6b41952c6eb20'
|
||||
'f9f85bdd72d6f8bcb17732bb954c2ff0c19dfcfcdce6751713f0905f6405eb34cf211b974311217ca60dabb6fa274ec26799f43432c2ad63284a2894dda12092')
|
||||
b2sums=('4156605955d2345520b2ffc5ef39c749b0fad350fa5c8cbf3139817335ed1c1d165fa97ffbdf4a2e31609f93140c716b84b824f382618c3c58e35f94098d5e58'
|
||||
'3d6adfad59d88ff99b1e4f924651746e62e562fefa0360f02fe1091e920b0bb74e4f54930ff1f863b9004a490e90c78dc92d16ca234b5b536315b7fd45cbf4e4'
|
||||
'0334daf62d9980a8165f8701041af27889e5501cba3d5790fdae03a812d6fd3a48b6d9dcf67bd25fb56ac762d9332f27c7e4ea08c56b0f5e657268caf7018ee8'
|
||||
'4b731a290e1ad967f9e7708b00d4b9279bdbc57461c62d09a8bff00958e72cb8e69848d73af486bcc9e58ffe1e087ca86dc2625770a25ebd47e41d7bba193bef')
|
||||
'0334daf62d9980a8165f8701041af27889e5501cba3d5790fdae03a812d6fd3a48b6d9dcf67bd25fb56ac762d9332f27c7e4ea08c56b0f5e657268caf7018ee8')
|
||||
|
||||
prepare() {
|
||||
cd ${_pkgname}-${_pkgver}
|
||||
|
||||
export GONOSUMDB="${GONOSUMDB}"
|
||||
export GOPATH="${srcdir}"
|
||||
export GOPROXY="${GOPROXY}"
|
||||
|
||||
env | sort | grep -E '^C?GO'
|
||||
|
||||
go mod download -modcacherw
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$_pkgname-$pkgver/src"
|
||||
cd "$_pkgname-$_pkgver"
|
||||
|
||||
# https://wiki.archlinux.org/title/Go_package_guidelines
|
||||
export CGO_CPPFLAGS="${CPPFLAGS}"
|
||||
export CGO_CFLAGS="${CFLAGS}"
|
||||
export CGO_CXXFLAGS="${CXXFLAGS}"
|
||||
export CGO_LDFLAGS="${LDFLAGS}"
|
||||
|
||||
export GONOSUMDB="${GONOSUMDB}"
|
||||
export GOPATH="${srcdir}"
|
||||
export GOPROXY="${GOPROXY}"
|
||||
|
||||
env | sort | grep -E '^C?GO'
|
||||
|
||||
go build -v \
|
||||
-buildmode=pie \
|
||||
-trimpath \
|
||||
-o $pkgname .
|
||||
-buildmode=pie \
|
||||
-mod=readonly \
|
||||
-modcacherw \
|
||||
-ldflags "\
|
||||
-X main.version=$pkgver \
|
||||
-X main.commit=$(git rev-parse HEAD) \
|
||||
-X main.date=$(date --iso-8601=seconds) \
|
||||
-X main.builtBy=AUR \
|
||||
" \
|
||||
-o $pkgname \
|
||||
.
|
||||
}
|
||||
|
||||
package() {
|
||||
# systemd integration
|
||||
install -D --mode 0644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
|
||||
install -D --mode 0644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
|
||||
|
||||
# binary
|
||||
install -D --mode 0755 --target-directory "$pkgdir/usr/bin" "$_pkgname-$pkgver/src/$pkgname"
|
||||
install -D --mode 0755 --target-directory "$pkgdir/usr/bin" "$_pkgname-$_pkgver/$pkgname"
|
||||
|
||||
# extra args
|
||||
# NOTE: Set restrict file permissions by default to protect optional basic auth credentials
|
||||
install -D --mode 0600 --target-directory "$pkgdir/etc/conf.d" prometheus-fail2ban-exporter
|
||||
install -D --mode 0600 --target-directory "$pkgdir/etc/conf.d" "$pkgname"
|
||||
|
||||
# license
|
||||
install -D --mode 0755 --target-directory "$pkgdir/usr/share/licenses/$pkgname" "$_pkgname-$pkgver/LICENSE"
|
||||
install -D --mode 0755 --target-directory "$pkgdir/usr/share/licenses/$pkgname" "$_pkgname-$_pkgver/LICENSE"
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
u fail2ban-exporter - "Prometheus fail2ban exporter user"
|
||||
Reference in New Issue
Block a user