penguin-mail

LOW
maintainer barbuk 0 votes scanned 2026-10-07 14:05:47.471701
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: Julien Virey <julien.virey+aur@gmail.com>
2
3pkgname=penguin-mail
4pkgver=1.0.0
5pkgrel=1
6pkgdesc="Mail and calendar for Linux. Gmail and IMAP accounts, Google Calendar, contacts, OpenPGP and S/MIME"
7arch=('x86_64')
8url="https://github.com/c9dev/penguin-mail"
9license=('GPL-3.0-or-later')
10depends=(glibc libgcc gtk4 libadwaita webkitgtk-6.0 gnupg hicolor-icon-theme)
11makedepends=(cargo git gettext)
12optdepends=('gnome-shell-extension-appindicator: tray icon on GNOME Shell'
13 'bubblewrap: run assistant skill scripts')
14options=(!lto)
15source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz)
16sha256sums=('8d229f41e40c91b97fa100c910ed08f2aff3f798290c1f5933dd27d0b0e4534d')
17
18prepare() {
19 cd "$pkgname-$pkgver"
20 export RUSTUP_TOOLCHAIN=stable
21 cargo fetch --target $(rustc --print host-tuple)
22}
23
24build() {
25 cd "$pkgname-$pkgver"
26 export RUSTUP_TOOLCHAIN=stable
27 export CARGO_TARGET_DIR=target
28 cargo build --frozen --release --locked -p mailrs -p mailrs-cli --features mailrs/packaging-arch
29}
30
31package() {
32 cd "$pkgname-$pkgver"
33 id=io.github.c9dev.PenguinMail
34 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
35 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname-cli"
36
37 install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
38 install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
39
40 install -Dm644 "app/data/icons/scalable/apps/$id.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/$id.svg"
41 install -Dm644 "app/data/icons/scalable/apps/$id-symbolic.svg" "$pkgdir/usr/share/icons/hicolor/symbolic/apps/$id-symbolic.svg"
42 # A drawing of its own for 16 px, on whole pixels, so menus and lists show a
43 # sharp icon rather than the large one scaled down to a blur.
44 install -Dm644 "app/data/icons/16x16/apps/$id.svg" "$pkgdir/usr/share/icons/hicolor/16x16/apps/$id.svg"
45
46 # Translations
47 mkdir -p "$pkgdir/usr/share/applications" "$pkgdir/usr/share/metainfo"
48 for po in po/*.po; do
49 lang=$(basename "$po" .po)
50 mkdir -p "$pkgdir/usr/share/locale/$lang/LC_MESSAGES"
51 msgfmt -o "$pkgdir/usr/share/locale/$lang/LC_MESSAGES/penguin-mail.mo" "$po"
52 done
53
54 msgfmt --desktop --template="app/data/$id.desktop" -d po -o "$pkgdir/usr/share/applications/$id.desktop"
55 chmod 644 "$pkgdir/usr/share/applications/$id.desktop"
56 # msgfmt reads the metainfo through the ITS rules AppStream installs.
57 metainfo="$pkgdir/usr/share/metainfo/$id.metainfo.xml"
58 if ! msgfmt --xml --template="app/data/$id.metainfo.xml" -d po -o "$metainfo" 2>/dev/null; then
59 install -Dm644 "app/data/$id.metainfo.xml" "$metainfo"
60 fi
61 chmod 644 "$metainfo"
62}
63

Scan history

Scanned at (UTC)SeverityRules
2026-10-07 14:05:47 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