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
5pkgname=bird2
6_pkgname=bird
7pkgver=2.19.2
8pkgrel=1
9pkgdesc='RIP, OSPF, BGP, MPLS, BFD, Babel routing daemon'
10arch=('x86_64')
11url='https://bird.network.cz/'
12license=('GPL-2.0-or-later')
13depends=('glibc' 'readline' 'ncurses' 'libssh')
14makedepends=('linuxdoc-tools' 'texlive-basic' 'texlive-latex' 'texlive-latexrecommended' 'texlive-latexextra')
15provides=($_pkgname)
16conflicts=($_pkgname)
17replaces=('bird6')
18backup=('etc/bird.conf')
19options=(!emptydirs)
20source=("https://gitlab.nic.cz/labs/bird/-/archive/v$pkgver/$_pkgname-v$pkgver.tar.gz"
21 'bird.service')
22sha256sums=('26f61d84b265f45b517f20506c83391e839612c04ea801159d229fee9e4427f7'
23 '4aa1e8d41229badd276aa3747f613e7df34761892add2258c63bdb5097dfeb2b')
24
25prepare() {
26 cd $_pkgname-v$pkgver
27 sed -i 's|docdir=@prefix@/doc|docdir=@docdir@|g' Makefile.in
28 autoreconf -vif
29}
30
31build() {
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
44check() {
45 cd $_pkgname-v$pkgver
46 make check
47}
48
49package() {
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)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion