denial-bin

LOW
maintainer dazemc 0 votes scanned 2026-09-13 03:13:35.623360
View on AUR
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: Doctor Logix <doctor.logix@gmail.com>
2# AUR binary repackaging of Denial's signed first-party Arch packages.
3# Upstream first-party repo is primary; this pkgbase exists for AUR-only users.
4
5pkgbase=denial-bin
6pkgname=('denial-flutter-engine-bin' 'denial-bin' 'denial-ui-development-bin')
7pkgver=0.3.1
8pkgrel=2
9epoch=1
10arch=('x86_64')
11url='https://github.com/denialwm/denial'
12license=('GPL-3.0-or-later')
13
14_flutter_generation='3.44.7.denial1'
15# Upper bound for the Denial version compatible with this ui-development snapshot.
16# Derive as MAJOR.(MINOR+1).0 from pkgver; for 0.3.1 this is 0.4.0.
17# Must be bumped manually on every minor version bump.
18_denial_before='0.4.0'
19
20# Upstream publishes three signed Arch packages per release under
21# https://github.com/denialwm/denial/releases/tag/v${pkgver} :
22# denial-${pkgver}-1-x86_64.pkg.tar.zst
23# denial-flutter-engine-1.${pkgver}-1-x86_64.pkg.tar.zst
24# denial-ui-development-${pkgver}-1-x86_64.pkg.tar.zst
25# plus adjacent detached .sig files verifiable with validpgpkeys below.
26#
27# Filename note: the in-repo Pacman package for the engine is
28# denial-flutter-engine-1:${pkgver}-1-x86_64.pkg.tar.zst
29# (epoch colon), but GitHub Release assets cannot reliably carry ':' so the
30# published direct-download copy uses a dot:
31# denial-flutter-engine-1.${pkgver}-1-x86_64.pkg.tar.zst
32# Content is identical; verified by SHA256 against the signed SHA256SUMS
33# (x86_64/denial-flutter-engine-1:... hashes match the 1.${pkgver} asset).
34source=(
35 "https://github.com/denialwm/denial/releases/download/v${pkgver}/denial-${pkgver}-1-x86_64.pkg.tar.zst"
36 "https://github.com/denialwm/denial/releases/download/v${pkgver}/denial-${pkgver}-1-x86_64.pkg.tar.zst.sig"
37 "https://github.com/denialwm/denial/releases/download/v${pkgver}/denial-flutter-engine-1.${pkgver}-1-x86_64.pkg.tar.zst"
38 "https://github.com/denialwm/denial/releases/download/v${pkgver}/denial-flutter-engine-1.${pkgver}-1-x86_64.pkg.tar.zst.sig"
39 "https://github.com/denialwm/denial/releases/download/v${pkgver}/denial-ui-development-${pkgver}-1-x86_64.pkg.tar.zst"
40 "https://github.com/denialwm/denial/releases/download/v${pkgver}/denial-ui-development-${pkgver}-1-x86_64.pkg.tar.zst.sig"
41)
42sha256sums=(
43 'a0a23e0b850821ef697779e42f30d8a53785d4ec0f576f4b1d5f825f04426d03'
44 'SKIP'
45 '9a8c83bc3cb33144dac481ed0704a5603ce38aa04d733c84951ce4482334e7cc'
46 'SKIP'
47 'bf7e4646ff4960f6e7cc6e8bb1914c90dce9768eda2f7c783334e1d55b7ceb2c'
48 'SKIP'
49)
50validpgpkeys=('AE4108FA5E91E26BE0EE331E0F5B3AD16E023091')
51
52# Prevent makepkg from auto-extracting all three package archives into a single
53# shared srcdir (their usr/ trees would merge). Each package_*() extracts only
54# its own archive directly into its own pkgdir below.
55noextract=(
56 "denial-${pkgver}-1-x86_64.pkg.tar.zst"
57 "denial-flutter-engine-1.${pkgver}-1-x86_64.pkg.tar.zst"
58 "denial-ui-development-${pkgver}-1-x86_64.pkg.tar.zst"
59)
60
61options=('!strip' '!debug')
62
63package_denial-flutter-engine-bin() {
64 pkgdesc='Pinned Flutter Engine runtime for Denial (prebuilt binary)'
65 license=('BSD-3-Clause')
66 depends=('fontconfig' 'glibc')
67 provides=("denial-flutter-engine=${pkgver}" "denial-flutter-engine-abi=${_flutter_generation}")
68 conflicts=('denial-flutter-engine' 'denial-flutter-engine-git')
69
70 bsdtar -xpf "$srcdir/denial-flutter-engine-1.${pkgver}-1-x86_64.pkg.tar.zst" \
71 -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
72}
73
74package_denial-bin() {
75 pkgdesc='Flutter-native Wayland compositor and desktop shell (prebuilt binary)'
76 license=(
77 'GPL-3.0-or-later'
78 'CC-BY-SA-4.0'
79 'GPL-3.0-only'
80 'OFL-1.1'
81 )
82 # NOTE: do not depend on the denial-flutter-engine-abi virtual here.
83 # The exact -bin pin below already locks the matching trio from this
84 # pkgbase, and some helpers (e.g. aura) cannot resolve versioned
85 # virtuals via the AUR RPC (which only matches real package names).
86 # The provides=() entries are kept so repo packages can interoperate.
87 depends=(
88 'adobe-source-han-sans-cn-fonts'
89 'bash'
90 'coreutils'
91 'ddcutil'
92 "denial-flutter-engine-bin=1:${pkgver}-${pkgrel}"
93 'dbus'
94 'glibc'
95 'gtk3'
96 'libgcc'
97 'libglvnd'
98 'libinput'
99 'libpulse'
100 'libxkbcommon'
101 'mesa'
102 'pam'
103 'rtkit'
104 'seatd'
105 'systemd-libs'
106 'xkeyboard-config'
107 'xdg-desktop-portal'
108 'xdg-desktop-portal-gtk'
109 'xdg-desktop-portal-wlr'
110 'xorg-xwayland'
111 'zenity'
112 )
113 optdepends=(
114 'denial-ui-development-bin: live Flutter UI editing and hot reload'
115 'iwd: Wi-Fi controls without NetworkManager'
116 'lact: AMD GPU performance controls'
117 'networkmanager: Wi-Fi and network controls through NetworkManager'
118 'pipewire-pulse: desktop audio controls'
119 'power-profiles-daemon: system power profiles'
120 'sddm: graphical login and session selection'
121 'upower: battery and power status'
122 )
123 provides=("denial=${pkgver}")
124 conflicts=('denial' 'denial-git')
125 backup=(
126 'etc/denial/outputs.conf'
127 'etc/denial/session.conf'
128 'etc/xdg/xdg-desktop-portal-wlr/Denial'
129 )
130
131 bsdtar -xpf "$srcdir/denial-${pkgver}-1-x86_64.pkg.tar.zst" \
132 -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
133}
134
135package_denial-ui-development-bin() {
136 pkgdesc='Pinned live Flutter UI development environment for Denial (prebuilt binary)'
137 license=('BSD-3-Clause' 'GPL-3.0-or-later')
138 depends=(
139 "denial-bin=1:${pkgver}-${pkgrel}"
140 'fontconfig'
141 'git'
142 'glibc'
143 'libgcc'
144 )
145 provides=("denial-ui-development=${pkgver}" "denial-ui-development-engine=${_flutter_generation}")
146 conflicts=('denial-ui-development' 'denial-ui-development-git')
147
148 bsdtar -xpf "$srcdir/denial-ui-development-${pkgver}-1-x86_64.pkg.tar.zst" \
149 -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
150}
151

Changes since previous scan

--- PKGBUILD @ 2026-09-13 01:13
+++ PKGBUILD @ 2026-09-13 03:13
@@ -5,7 +5,7 @@
pkgbase=denial-bin
pkgname=('denial-flutter-engine-bin' 'denial-bin' 'denial-ui-development-bin')
pkgver=0.3.1
-pkgrel=1
+pkgrel=2
epoch=1
arch=('x86_64')
url='https://github.com/denialwm/denial'
@@ -79,13 +79,17 @@
'GPL-3.0-only'
'OFL-1.1'
)
+ # NOTE: do not depend on the denial-flutter-engine-abi virtual here.
+ # The exact -bin pin below already locks the matching trio from this
+ # pkgbase, and some helpers (e.g. aura) cannot resolve versioned
+ # virtuals via the AUR RPC (which only matches real package names).
+ # The provides=() entries are kept so repo packages can interoperate.
depends=(
'adobe-source-han-sans-cn-fonts'
'bash'
'coreutils'
'ddcutil'
"denial-flutter-engine-bin=1:${pkgver}-${pkgrel}"
- "denial-flutter-engine-abi=${_flutter_generation}"
'dbus'
'glibc'
'gtk3'
@@ -133,7 +137,6 @@
license=('BSD-3-Clause' 'GPL-3.0-or-later')
depends=(
"denial-bin=1:${pkgver}-${pkgrel}"
- "denial-flutter-engine-abi=${_flutter_generation}"
'fontconfig'
'git'
'glibc'

Scan history

Scanned at (UTC)SeverityRules
2026-09-13 03:13:35 Low 1
2026-09-13 01:13:16 Low 1

Report a package

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

0 / 4000
Your suggestion