doors-git
maintainer dy-tea
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
Builds a Wayland compositor from its own git source on a self-hosted Gitea instance (dawn.wine); the non-whitelisted host is plausibly the project's own forge, bundled config files have checksums, and no unreviewed remote code execution or obfuscation is present — only the git source has SKIP, which is normal for VCS sources.
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.
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 70%): Builds a Wayland compositor from its own git source on a self-hosted Gitea instance (dawn.wine); the non-whitelisted host is plausibly the project's own forge, bundled config files have checksums, and no unreviewed remote code execution or obfuscation is present — only the git source has SKIP, which is normal for VCS sources.
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:33
source=("git+https://dawn.wine/CreeperFace/doors.git#branch=master" "doors-portals.conf" "doors-session.target")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Dylan Donnell <dy-tea@proton.me>
2
pkgname='doors-git'
3
_pkgname='doors'
4
pkgver=0
5
pkgrel=1
6
pkgdesc='Wayland compositor inspired by bspwm'
7
arch=(x86_64)
8
url='https://dawn.wine/CreeperFace/doors'
9
license=(GPL-3.0-or-later)
10
depends=(
11
'cairo'
12
'glib2'
13
'glibc'
14
'libevdev'
15
'libglvnd'
16
'libinput'
17
'libpixman-1.so'
18
'libsystemd.so'
19
'libwayland-server.so'
20
'libxcb'
21
'libxkbcommon.so'
22
'pango'
23
'bash'
24
'shaderc'
25
'systemd-libs'
26
'vulkan-icd-loader'
27
'wlroots-git'
28
'xcb-util-wm'
29
'xorg-xwayland'
30
)
31
makedepends=(git perl meson ninja wayland-protocols vulkan-headers linux-api-headers)
32
provides=('wayland-compositor')
33
source=("git+https://dawn.wine/CreeperFace/doors.git#branch=master" "doors-portals.conf" "doors-session.target")
34
sha512sums=("SKIP" "ac8d23f5ace35b77c55e00e26976e8981f53e31b10ff1df717bc26acba3567e79d4b477bc8b60d0f83e0ca8d18ab4f42840a8e7734f447cdf525460510bc1063" "9bbd5bea647f983884ff92871b17a5cab68e6d46c0d465d859e49be61f6e31c171bb2916665c1b1dcd61988edc76f7b41a051ec35ac3d13aa45c393a0fe746ac")
35
36
pkgver() {
37
cd "$srcdir/$_pkgname"
38
printf "0.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
39
}
40
41
build() {
42
mkdir -p build
43
arch-meson build "$_pkgname" -D b_ndebug=true
44
ninja -C build
45
}
46
47
package() {
48
DESTDIR="$pkgdir" ninja -C build install
49
install -Dm644 "$_pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
50
install -Dm644 "$_pkgname/examples/arch/doorsrc" "$pkgdir/etc/doors/doorsrc"
51
install -Dm644 "$_pkgname/examples/arch/doorshkrc" "$pkgdir/etc/doors/doorshkrc"
52
install -Dm644 doors-portals.conf "$pkgdir/usr/share/xdg-desktop-portal/doors-portals.conf"
53
install -Dm644 doors-session.target "$pkgdir/usr/lib/systemd/user/doors-session.target"
54
}
55
56
post_install() {
57
setcap cap_sys_nice+ep usr/bin/doors
58
}
59
60
post_upgrade() {
61
setcap cap_sys_nice+ep usr/bin/doors
62
}
63
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 3 |
| 2026-08-02 00:16:08 | LOW | 3 |
| 2026-08-01 00:11:18 | LOW | 3 |
| 2026-07-31 15:21:09 | LOW | 3 |
| 2026-07-31 15:18:17 | MEDIUM | 2 |