mailbox-bin
LOW
maintainer codingncaffeine
0 votes
scanned 2026-08-30 15:43:17.210043
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: codingncaffeine <codingncaffeine@users.noreply.github.com>
2
# AUR binary package for Mailbox — repackages the official GitHub release tarball.
3
# Submit by pushing this (plus the generated .SRCINFO) to ssh://aur@aur.archlinux.org/mailbox-bin.git
4
# makepkg --printsrcinfo > .SRCINFO
5
pkgname=mailbox-bin
6
pkgver=0.0.4
7
pkgrel=1
8
pkgdesc="Desktop mail client with a ribbon, calendar peek and reading pane (POP3, IMAP, SMTP)"
9
arch=('x86_64')
10
url="https://github.com/codingncaffeine/Mailbox"
11
license=('GPL-3.0-or-later')
12
provides=('mailbox')
13
conflicts=('mailbox')
14
# wpewebkit renders the reading pane (text-only without it); libsecret keeps passwords in the
15
# keyring through secret-tool; libnotify raises the toasts. The publish is otherwise
16
# self-contained (.NET bundled).
17
depends=('glibc' 'gcc-libs' 'bash'
18
'fontconfig' 'libx11' 'libxext' 'libxi' 'libxrandr' 'libxcursor' 'libice' 'libsm'
19
'libglvnd' 'wayland' 'libxkbcommon' 'mesa' 'glib2' 'libsoup3'
20
'wpewebkit' 'libwpe' 'wpebackend-fdo' 'libsecret' 'libnotify')
21
optdepends=('hunspell-en_us: spelling, against the desktop dictionaries'
22
'ttf-carlito: renders mail set in Calibri at the same metrics'
23
'ttf-caladea: renders mail set in Cambria at the same metrics'
24
'gtk3: file dialogs where no desktop portal answers'
25
'xdg-desktop-portal: file dialogs through the desktop')
26
options=('!strip') # self-contained .NET bundle — stripping breaks it
27
source=("$url/releases/download/v$pkgver/Mailbox-$pkgver-linux-x64.tar.gz")
28
sha256sums=('e8edaf05a26805c3c781f46dca501817d7e4713d8aceddf09f37fba0cb2f7e23')
29
30
package() {
31
install -dm755 "$pkgdir/usr/lib/mailbox" "$pkgdir/usr/bin" "$pkgdir/usr/share/doc/mailbox"
32
cp -a "$srcdir"/. "$pkgdir/usr/lib/mailbox/"
33
34
# makepkg links every source file into srcdir, and the copy above would ship that link as
35
# a dangling symlink in every install.
36
rm -f "$pkgdir/usr/lib/mailbox/Mailbox-$pkgver-linux-x64.tar.gz"
37
38
# The tarball carries the desktop files and licences for a reader who unpacks it by hand;
39
# here they go where a package puts them.
40
DESTDIR="$pkgdir" PREFIX=/usr bash "$srcdir/packaging/install-desktop-files.sh" > /dev/null
41
rm -rf "$pkgdir/usr/lib/mailbox/packaging" "$pkgdir/usr/lib/mailbox/assets"
42
for f in LICENSE NOTICES.txt Selawik-LICENSE.txt; do
43
install -Dm644 "$srcdir/$f" "$pkgdir/usr/share/doc/mailbox/$f"
44
rm -f "$pkgdir/usr/lib/mailbox/$f"
45
done
46
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
47
48
# The launcher confines the application in a hardened transient systemd user unit; it
49
# execs the binary directly where there is no user manager to ask.
50
sed 's|@LIB@|/usr/lib/mailbox|' "$srcdir/packaging/mailbox-launcher.sh" \
51
> "$pkgdir/usr/bin/mailbox"
52
chmod 755 "$pkgdir/usr/bin/mailbox"
53
}
54
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-30 15:43:17 | Low | 1 |