diff options
author | hexchain | 2023-07-01 22:41:26 +0800 |
---|---|---|
committer | hexchain | 2023-07-01 22:44:16 +0800 |
commit | 326d800e2c40c6069a1fc0da147e4e72cf9cc3d5 (patch) | |
tree | 5c5d5cc162b789d9b907df3a9aca01ce1c616893 | |
download | aur-326d800e2c40c6069a1fc0da147e4e72cf9cc3d5.tar.gz |
addpkg
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | go-dnscollector.service | 10 |
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2babda0dcd31 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = go-dnscollector + pkgdesc = Ingestor, aggregator and analyzer for your DNS traffic + pkgver = 0.33.0 + pkgrel = 1 + url = https://github.com/dmachard/go-dnscollector + arch = x86_64 + license = MIT + makedepends = go + depends = glibc + source = go-dnscollector-0.33.0.tar.gz::https://github.com/dmachard/go-dnscollector/archive/refs/tags/v0.33.0.tar.gz + source = go-dnscollector.service + sha256sums = 986155a382a79fd46824a585da1e2f9450f4124ac5873cff96ac706d303edf2e + sha256sums = f3bfd87c877a69f61a5df1eaa82377a57cff84cb63f6e410408f25b7461f6e07 + +pkgname = go-dnscollector diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6b76dc1278fd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: hexchain <arch at hexchain dot org> + +pkgname=go-dnscollector +pkgver=0.33.0 +pkgrel=1 +pkgdesc="Ingestor, aggregator and analyzer for your DNS traffic" +url="https://github.com/dmachard/go-dnscollector" +license=('MIT') +arch=('x86_64') +depends=('glibc') +makedepends=('go') +source=( + "$pkgname-$pkgver.tar.gz::https://github.com/dmachard/go-dnscollector/archive/refs/tags/v$pkgver.tar.gz" + go-dnscollector.service +) + +prepare() { + mkdir -p "$srcdir/build" + export GOPATH="$srcdir/build" + export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw" + + cd "$srcdir/go-dnscollector-$pkgver" + go mod download +} + +build() { + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOPATH="$srcdir" + export GOLDFLAGS="-linkmode=external -compressdwarf=false -X main.Version=$pkgver" + export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw" + + cd "$srcdir/go-dnscollector-$pkgver" + go build -v -ldflags="$GOLDFLAGS" -o go-dnscollector . +} + +package() { + cd "$srcdir/go-dnscollector-$pkgver" + install -Dm755 "go-dnscollector" -t "$pkgdir/usr/bin/" + install -Dm644 "config.yml" -t "$pkgdir/etc/go-dnscollector/" + install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" + install -Dm644 "$srcdir/go-dnscollector.service" -t "$pkgdir/usr/lib/systemd/system/" +} +sha256sums=('986155a382a79fd46824a585da1e2f9450f4124ac5873cff96ac706d303edf2e' + 'f3bfd87c877a69f61a5df1eaa82377a57cff84cb63f6e410408f25b7461f6e07') diff --git a/go-dnscollector.service b/go-dnscollector.service new file mode 100644 index 000000000000..95c1b6055d1a --- /dev/null +++ b/go-dnscollector.service @@ -0,0 +1,10 @@ +[Unit] +Description=Ingestor, aggregator and analyzer for your DNS traffic +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/go-dnscollector -config /etc/go-dnscollector/config.yml + +[Install] +WantedBy=multi-user.target |