openbox-debian

maintainer TrialnError · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads the main source from the official project host and a Debian patch tarball from a non-whitelisted but plausible Debian mirror; the latter is used only for patching and not executed, posing minimal risk.

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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 90%): The package downloads the main source from the official project host and a Debian patch tarball from a non-whitelisted but plausible Debian mirror; the latter is used only for patching and not executed, posing minimal risk.

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:32 source=(http://openbox.org/dist/openbox/$_pkgname-$pkgver.tar.gz{,.asc}
  • PKGBUILD:33 http://http.debian.net/debian/pool/main/o/openbox/openbox_3.6.1-12.debian.tar.xz)

PKGBUILD

2 offending line(s) highlighted
1# Maintainer: Dylan Araps <dylan.araps@gmail.com>
2#
3# Below are the maintainers and contributors of the official
4# Arch package that this PKGBUILD is based on.
5#
6# Maintainer: Florian pritz <bluewind@xinu.at>
7# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
8# Contributor: Brad Fanella <bradfanella@archlinux.us>
9# Contributor: Andrea Scarpino <andrea@archlinux.org>
10# Contributor: tobias <tobias@archlinux.org>
11# Maintainer: Solomon Choina <shlomochoina@gmail.com
12
13pkgname=openbox-debian
14_pkgname=openbox
15pkgver=3.6.1
16pkgrel=4
17pkgdesc='Highly configurable and lightweight X11 window manager with patches from Debian'
18arch=('i686' 'x86_64')
19url='http://openbox.org'
20license=('GPL-2.0-only')
21provides=(libobrender.so $_pkgname 'openbox')
22conflicts=($_pkgname)
23depends=('startup-notification' 'libxml2' 'libxinerama' 'libxrandr'
24 'libxcursor' 'pango' 'imlib2' 'librsvg' 'libsm')
25makedepends=('python-pyxdg')
26optdepends=('plasma-workspace: for the KDE/Openbox xsession'
27 'gnome-panel: for the openbox gnome session '
28 'python-pyxdg: for the openbox-xdg-autostart script')
29groups=('lxde' 'lxde-gtk3' 'lxqt')
30backup=('etc/xdg/openbox/menu.xml' 'etc/xdg/openbox/rc.xml'
31 'etc/xdg/openbox/autostart' 'etc/xdg/openbox/environment')
32source=(http://openbox.org/dist/openbox/$_pkgname-$pkgver.tar.gz{,.asc}
33 http://http.debian.net/debian/pool/main/o/openbox/openbox_3.6.1-12.debian.tar.xz)
34sha256sums=('8b4ac0760018c77c0044fab06a4f0c510ba87eae934d9983b10878483bde7ef7'
35 'SKIP'
36 'cf7c2fe6e9f31a46c2955d78ea8b301072742e954e16bc4d7f86b6b5cf312775')
37validpgpkeys=(4B71379A9D5263D112A85620A5A4E99C711D3B61)
38
39prepare() {
40 cd "${_pkgname}-${pkgver}"
41
42 local patches=(
43 01_rc.xml.patch
44 02_fix_freedesktop_compliance.patch
45 #03_place_windows_in_quadrants.patch
46 04_fix_xml_load_file.patch
47 05_openbox-3.5.0-title-matching.patch
48 06_openbox-3.5.0-which-2.20.patch
49 07_update_desktop.patch
50 08_autostart-fix.patch
51 09-disable-check-gnome-version.patch
52 1007147-openbox-imlib-free-image-NULL.patch
53 1033385_Fix_list_traversal_issue_in_client_calc_layer.patch
54 704724_fix_refers-to-autostart.sh.patch
55 719620_fix_show_startup_notification.patch
56 754207_use-scrot.patch
57 808138_Replace-getgrent-with-getgroups.patch
58 843231.patch
59 #873480_fix_restore-horz-vert.patch
60 887908.patch
61 917204_undecorated_maximized_no_border.patch
62 974180.patch
63 adapt-to-gsd-324.patch
64 Add-class-hint-to-focus-cycle-popup.patch
65 Allow-256x256-window-icon-size-for-HiDPI-displays.patch
66 d9a405e9.patch
67 de.po.patch
68 Fix-collision-between-iterator-and-throw-away-argume.patch
69 fix-spelling-error-in-binary.patch
70 python3.patch
71 )
72
73 for i in "${patches[@]}"; do
74 msg "Applying ${i} ..."
75 patch -p1 -i "../debian/patches/${i}"
76 done
77
78 # py3.patch modifies configure.ac
79 autoreconf -ifv
80}
81
82build() {
83 cd $_pkgname-$pkgver
84 ./configure --prefix=/usr \
85 --with-x \
86 --enable-startup-notification \
87 --sysconfdir=/etc \
88 --libexecdir=/usr/lib/openbox
89 make
90}
91
92package() {
93 cd $_pkgname-$pkgver
94 make DESTDIR="$pkgdir" install
95}
96

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 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 00:05:41 LOW 2
2026-07-15 00:09:25 LOW 2

Report a package

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

0 / 4000
Your suggestion