dns-stream
LOW
maintainer tsukumoakito
0 votes
scanned 2026-09-06 21:12:32.019604
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
4
pkgname=dns-stream
5
pkgver=1.0.2
6
_zigver=0.16.0
7
pkgrel=1
8
pkgdesc="Unified real-time DNS log stream and visualization engine"
9
arch=('x86_64' 'aarch64')
10
url="https://codeberg.org/tsukumoakito/dns-stream"
11
license=('MIT')
12
depends=('libgcrypt' 'gpgme' 'libgpg-error')
13
makedepends=('zig' 'scdoc')
14
backup=('etc/dns-stream/config.json')
15
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/tsukumoakito/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
16
validpgpkeys=('66B227EC5F67D7B4F8C6C1C7E98764DF6FCE8857')
17
sha256sums=('2f3324efede2a677fcd1d691c35da697552cc4d938ad4aac9f6cab30355e7329')
18
19
build() {
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
52
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-09-06 21:12:32 | Low | 1 |