dns-stream

LOW
maintainer tsukumoakito 0 votes scanned 2026-09-06 21:12:32.019604
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: TSUKUMO Akito <tsukumoakito99@duck.com>
2# SPDX-License-Identifier: 0BSD
3
4pkgname=dns-stream
5pkgver=1.0.2
6_zigver=0.16.0
7pkgrel=1
8pkgdesc="Unified real-time DNS log stream and visualization engine"
9arch=('x86_64' 'aarch64')
10url="https://codeberg.org/tsukumoakito/dns-stream"
11license=('MIT')
12depends=('libgcrypt' 'gpgme' 'libgpg-error')
13makedepends=('zig' 'scdoc')
14backup=('etc/dns-stream/config.json')
15source=("${pkgname}-${pkgver}.tar.gz::https://github.com/tsukumoakito/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
16validpgpkeys=('66B227EC5F67D7B4F8C6C1C7E98764DF6FCE8857')
17sha256sums=('2f3324efede2a677fcd1d691c35da697552cc4d938ad4aac9f6cab30355e7329')
18
19build() {
20 cd "${pkgname}-${pkgver}"
21
22 local zig_ver
23 zig_ver=$(zig version 2>/dev/null || echo "none")
24
25 if [[ ! "$zig_ver" =~ ^$_zigver ]]; then
26 echo "⚠️ Zig version mismatch (Current: $zig_ver, Required: $_zigver)."
27
28 if command -v zvm >/dev/null 2>&1; then
29 echo "🔄 zvm detected. Attempting to switch to $_zigver..."
30
31 zvm use "$_zigver" >/dev/null 2>&1 || true
32
33 zig_ver=$(zig version 2>/dev/null || echo "none")
34 if [[ "$zig_ver" =~ ^$_zigver ]]; then
35 echo "✅ Successfully switched to Zig $zig_ver via zvm."
36 else
37 echo "❌ Error: zvm failed to switch to Zig $_zigver."
38 echo "Please ensure the version is installed ('zvm install $_zigver') or switch manually."
39 return 1
40 fi
41 else
42 echo "❌ Error: Current $pkgname version requires Zig $_zigver."
43 echo "Currently using: $zig_ver"
44 echo "zvm not found. Please run 'zvm use $_zigver' or install it manually before building."
45 return 1
46 fi
47 fi
48
49 zig build -Doptimize=ReleaseSafe
50}
51
52package() {
53 cd "${pkgname}-${pkgver}"
54 install -Dm755 zig-out/bin/dns-stream "${pkgdir}/usr/bin/dns-stream"
55 install -Dm644 config.json "${pkgdir}/etc/dns-stream/config.json"
56 install -Dm644 zig-out/share/man/man1/dns-stream.1 "${pkgdir}/usr/share/man/man1/dns-stream.1"
57 install -Dm644 zig-out/share/man/ja/man1/dns-stream.1 "${pkgdir}/usr/share/man/ja/man1/dns-stream.1"
58 install -Dm644 zig-out/doc/MANUAL.md "${pkgdir}/usr/share/doc/${pkgname}/MANUAL.md"
59 install -Dm644 zig-out/doc/MANUAL_ja.md "${pkgdir}/usr/share/doc/${pkgname}/MANUAL_ja.md"
60 install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
61 install -Dm644 README_ja.md "${pkgdir}/usr/share/doc/${pkgname}/README_ja.md"
62 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
63}
64

Scan history

Scanned at (UTC)SeverityRules
2026-09-06 21:12:32 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion