bird2
maintainer Misaka13514
· 4 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from the project's official GitLab instance, which is a plausible project-owned host despite not being on the whitelist; building from official source is normal AUR packaging.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from the project's official GitLab instance, which is a plausible project-owned host despite not being on the whitelist; building from official source is normal AUR packaging.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:20
source=("https://gitlab.nic.cz/labs/bird/-/archive/v$pkgver/$_pkgname-v$pkgver.tar.gz"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Misaka13514 <Misaka13514 at gmail dot com>
2
# Contributor: Sébastien Luttringer
3
# Contributor: Carl Smedstad <carsme@archlinux.org>
4
5
pkgname=bird2
6
_pkgname=bird
7
pkgver=2.19.2
8
pkgrel=1
9
pkgdesc='RIP, OSPF, BGP, MPLS, BFD, Babel routing daemon'
10
arch=('x86_64')
11
url='https://bird.network.cz/'
12
license=('GPL-2.0-or-later')
13
depends=('glibc' 'readline' 'ncurses' 'libssh')
14
makedepends=('linuxdoc-tools' 'texlive-basic' 'texlive-latex' 'texlive-latexrecommended' 'texlive-latexextra')
15
provides=($_pkgname)
16
conflicts=($_pkgname)
17
replaces=('bird6')
18
backup=('etc/bird.conf')
19
options=(!emptydirs)
20
source=("https://gitlab.nic.cz/labs/bird/-/archive/v$pkgver/$_pkgname-v$pkgver.tar.gz"
21
'bird.service')
22
sha256sums=('26f61d84b265f45b517f20506c83391e839612c04ea801159d229fee9e4427f7'
23
'4aa1e8d41229badd276aa3747f613e7df34761892add2258c63bdb5097dfeb2b')
24
25
prepare() {
26
cd $_pkgname-v$pkgver
27
sed -i 's|docdir=@prefix@/doc|docdir=@docdir@|g' Makefile.in
28
autoreconf -vif
29
}
30
31
build() {
32
cd $_pkgname-v$pkgver
33
./configure \
34
--prefix=/usr \
35
--sbindir=/usr/bin \
36
--sysconfdir=/etc \
37
--localstatedir=/var \
38
--runstatedir=/run/$_pkgname \
39
--docdir=/usr/share/doc/$_pkgname
40
make
41
make docs
42
}
43
44
check() {
45
cd $_pkgname-v$pkgver
46
make check
47
}
48
49
package() {
50
cd $_pkgname-v$pkgver
51
make DESTDIR="$pkgdir" install
52
make DESTDIR="$pkgdir" install-docs
53
54
# systemd
55
install -vD -m 644 -t "$pkgdir/usr/lib/systemd/system" "$srcdir/bird.service"
56
}
57
58
# vim:set ts=2 sw=2 et:
59
Changes since previous scan
--- PKGBUILD @ 2026-06-20 00:18+++ PKGBUILD @ 2026-08-03 00:08@@ -4,7 +4,7 @@ pkgname=bird2 _pkgname=bird-pkgver=2.19.1+pkgver=2.19.2 pkgrel=1 pkgdesc='RIP, OSPF, BGP, MPLS, BFD, Babel routing daemon' arch=('x86_64')@@ -19,7 +19,7 @@ options=(!emptydirs) source=("https://gitlab.nic.cz/labs/bird/-/archive/v$pkgver/$_pkgname-v$pkgver.tar.gz" 'bird.service')-sha256sums=('7bbd6b4fdbc608ae84cb8468d6c5dbc21a74a2dc3242bafaae43a943a94d6697'+sha256sums=('26f61d84b265f45b517f20506c83391e839612c04ea801159d229fee9e4427f7' '4aa1e8d41229badd276aa3747f613e7df34761892add2258c63bdb5097dfeb2b') prepare() {Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 11:17:50 | MEDIUM | 1 |
| 2026-06-20 00:18:46 | MEDIUM | 1 |
| 2026-06-19 23:51:18 | CLEAN | 2 |
| 2026-06-19 19:07:35 | LOW | 2 |
| 2026-06-18 18:04:49 | CLEAN | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |