denial-ui-development-bin
LOW
maintainer dazemc
0 votes
base
denial-bin
scanned 2026-09-13 03:13:35.623360
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
5
pkgbase=denial-bin
6
pkgname=('denial-flutter-engine-bin' 'denial-bin' 'denial-ui-development-bin')
7
pkgver=0.3.1
8
pkgrel=2
9
epoch=1
10
arch=('x86_64')
11
url='https://github.com/denialwm/denial'
12
license=('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).
34
source=(
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
)
42
sha256sums=(
43
'a0a23e0b850821ef697779e42f30d8a53785d4ec0f576f4b1d5f825f04426d03'
44
'SKIP'
45
'9a8c83bc3cb33144dac481ed0704a5603ce38aa04d733c84951ce4482334e7cc'
46
'SKIP'
47
'bf7e4646ff4960f6e7cc6e8bb1914c90dce9768eda2f7c783334e1d55b7ceb2c'
48
'SKIP'
49
)
50
validpgpkeys=('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.
55
noextract=(
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
61
options=('!strip' '!debug')
62
63
package_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
74
package_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
135
package_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) | Severity | Rules |
|---|---|---|
| 2026-09-13 03:13:35 | Low | 1 |
| 2026-09-13 01:13:16 | Low | 1 |