arsu-bin
LOW
maintainer amad3v
0 votes
scanned 2026-09-26 21:15:27.200055
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: Mohamed Jouini <amad3v@gmail.com>
2
3
# For ShellCheck: makepkg sets $srcdir and $pkgdir.
4
# shellcheck shell=bash disable=SC2154
5
6
pkgname=arsu-bin
7
_pkgname=arsu
8
pkgver=1.0.0
9
pkgrel=1
10
pkgdesc='Offline TOTP/HOTP authenticator with an encrypted local vault (prebuilt)'
11
arch=('x86_64')
12
url='https://github.com/amad3v/arsu'
13
license=('MIT')
14
depends=(
15
'cairo'
16
'dbus'
17
'gdk-pixbuf2'
18
'glib2'
19
'glibc'
20
'gtk3'
21
'hicolor-icon-theme'
22
'libgcc'
23
'libsoup3'
24
'webkit2gtk-4.1'
25
)
26
provides=("$_pkgname")
27
conflicts=("$_pkgname")
28
# The binary ships as released: don't strip it or split out debug symbols.
29
options=('!strip' '!debug')
30
_release="$url/releases/download/v$pkgver"
31
_tree="https://raw.githubusercontent.com/amad3v/arsu/v$pkgver"
32
# The release's checksums are signed: makepkg checks SHA256SUMS against
33
# this key, and prepare() checks the binary against SHA256SUMS.
34
source=(
35
"$_pkgname-$pkgver::$_release/$_pkgname"
36
"$pkgname-$pkgver-SHA256SUMS::$_release/SHA256SUMS"
37
"$pkgname-$pkgver-SHA256SUMS.asc::$_release/SHA256SUMS.asc"
38
"$pkgname-$pkgver-LICENSE::$_tree/LICENSE"
39
"$pkgname-$pkgver-32.png::$_tree/src-tauri/icons/32x32.png"
40
"$pkgname-$pkgver-64.png::$_tree/src-tauri/icons/64x64.png"
41
"$pkgname-$pkgver-128.png::$_tree/src-tauri/icons/128x128.png"
42
"$pkgname-$pkgver-256.png::$_tree/src-tauri/icons/256x256.png"
43
"$pkgname-$pkgver-512.png::$_tree/src-tauri/icons/icon.png"
44
'Arsu.desktop'
45
)
46
sha256sums=('8d4942c1a690b25a0b102d032fa9bf05fd9f5c5130712a77613b2079c216289f'
47
'f78cd1738579b13d197101477ec5e5ca425dfa206bef6ce35fb506fa28cd41fa'
48
'24eba6324a20221fd7b8984b4cd6d0da5294f0839c471ec55ac49b538bb8dc56'
49
'083d1f47386dfb5ff3ced55505021ebb00dca5ee7438308ef7b898629c97b59c'
50
'1e124c7ced39b868698ac8841ff5f577120c3ffa6812ddd629c7665f1bb7a3f9'
51
'f1095a50dca1d94f8d9621fbfac032170e6c060c74092f1e371eaa71fbee4dfc'
52
'f270a90a1093cefd2a917cac8d5f0ebd76b8b4acd2f124a038582a08f5f9cce4'
53
'deb78035858df255d89809dda8c0bd4be3ef2412a67846d3baa091efe962cb65'
54
'6d76029d2062dfd9d311e344532b7f18408c92f193dc9ddba0be34cb17a4a1b2'
55
'92992d20dde9d11e7171bd9aab1b1de4b85ecaf8fc62dfe20b3ee665e5adf04b')
56
validpgpkeys=('6A700E00396820D93A829FF91CAC141C34516CB6') # Mohamed Jouini <amad3v@gmail.com>
57
58
prepare() {
59
# The binary must be the one the signed checksums list.
60
local signed
61
signed=$(awk '$2 == "arsu" { print $1 }' "$pkgname-$pkgver-SHA256SUMS")
62
echo "$signed $_pkgname-$pkgver" | sha256sum --check
63
}
64
65
package() {
66
install -Dm755 "$_pkgname-$pkgver" "$pkgdir/usr/bin/$_pkgname"
67
# Named after the window's app id (arsu), so desktops match the window
68
# to its icon directly.
69
install -Dm644 Arsu.desktop "$pkgdir/usr/share/applications/$_pkgname.desktop"
70
71
local size
72
for size in 32 64 128 256 512; do
73
install -Dm644 "$pkgname-$pkgver-$size.png" \
74
"$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/$_pkgname.png"
75
done
76
77
install -Dm644 "$pkgname-$pkgver-LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
78
}
79
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-26 21:15:27 | Low | 1 |