xddns
LOW
maintainer eisblume
0 votes
scanned 2026-09-07 21:15:20.037637
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: Iceflower S <iceflower@iceflower.eu>
2
3
pkgname=xddns
4
pkgver=0.1.0
5
pkgrel=1
6
pkgdesc="Dynamic DNS updater"
7
arch=("x86_64" "aarch64" "armv7h")
8
url="https://github.com/IceflowRE/xddns"
9
license=("MIT")
10
makedepends=("go")
11
options=("!debug")
12
backup=("etc/${pkgname}.yaml")
13
install="${pkgname}.install"
14
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
15
"${pkgname}.service"
16
"${pkgname}.sysusers"
17
"${pkgname}.example.yaml")
18
sha256sums=('2cfa4ea186dcb562e6cac4888702bcfa51cb47fe0f8f76e62fe771a6ea72848c'
19
'3e8537e61d51dd4c47879444ab5275514d4da9ba172d57d7fdbba3d2e40f964f'
20
'39604d099204cf6318ede27df796b93c2f542a5e50b30670a22bbeaaf2e1c2e0'
21
'f4ae82d484fd94e54627e222096f974cd0b64943b717a374c295f91cf3965722')
22
23
prepare() {
24
cd "${pkgname}-${pkgver}"
25
export GOPATH="${srcdir}"
26
go mod download -modcacherw
27
}
28
29
check() {
30
cd "${pkgname}-${pkgver}"
31
go test -failfast ./...
32
}
33
34
build() {
35
cd "${pkgname}-${pkgver}"
36
export CGO_ENABLED=0
37
38
go build \
39
-buildmode=pie \
40
-mod=readonly \
41
-modcacherw \
42
-trimpath \
43
-buildvcs=false \
44
-ldflags "-bindnow -s -w -X github.com/iceflowre/xddns/xddns/internal.version=v${pkgver}" \
45
-o "build/${pkgname}" \
46
"./cmd/${pkgname}"
47
}
48
49
package() {
50
cd "${pkgname}-${pkgver}"
51
52
install -Dm755 "build/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
53
install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
54
install -Dm644 "LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
55
56
install -Dm644 "${srcdir}/${pkgname}.service" \
57
"${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
58
install -Dm644 "${srcdir}/${pkgname}.sysusers" \
59
"${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
60
install -Dm600 "${srcdir}/${pkgname}.example.yaml" \
61
"${pkgdir}/etc/${pkgname}.yaml"
62
}
63
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-07 21:15:20 | Low | 1 |
| 2026-09-07 00:30:15 | Clean | 2 |
| 2026-09-06 23:12:41 | Low | 1 |