franz-bin
maintainer lapsus
· 40 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package installs a prebuilt binary from the project's official GitHub releases, which is a common and acceptable practice for AUR binary packages; the source is verifiable and checksummed, and no remote code execution or obfuscation is present.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package installs a prebuilt binary from the project's official GitHub releases, which is a common and acceptable practice for AUR binary packages; the source is verifiable and checksummed, and no remote code execution or obfuscation is present.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
Recently orphaned & re-adopted
orphaned_readopted
This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.
PKGBUILD
1
# Maintainer: Yakov Till <yakov.till@gmail.com>
2
# Contributor: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me)
3
# Contributor: Utsob Roy <uroybd(at)gmail(dot)com>
4
5
pkgname=franz-bin
6
pkgver=5.11.0
7
pkgrel=1
8
pkgdesc='Free messaging app for services like WhatsApp, Slack, Messenger and many more'
9
arch=('x86_64')
10
url='https://meetfranz.com'
11
license=('Apache-2.0')
12
depends=('gtk3' 'nss')
13
optdepends=('org.freedesktop.secrets: Keyring password store support')
14
conflicts=('franz')
15
options=('!strip' '!emptydirs')
16
source=("https://github.com/meetfranz/franz/releases/download/v${pkgver//_/-}/franz_${pkgver//_/-}_amd64.deb"
17
"${pkgname}.patch")
18
b2sums=('95c367faaea976752ec94966b9b9364a601f74d4b30a5b70748398ba42eb48fd845b47d7c267c44de6cbacda4e8606ecdcf1e4123fc3100468954ab0c1d14a55'
19
'4858e42f18b33ae58da2871bf7ba654ebd49c98ebfe13631355b8b0534ae8cd5558f5f7903fbe51791cc069ed3cccdb9519561dce38d2ed98090d00c703cfb3a')
20
21
package() {
22
# Extract package data
23
bsdtar -xJf data.tar.xz
24
25
# Install package data
26
mv "usr" "${pkgdir}"
27
install -dm755 "${pkgdir}/usr/bin" "${pkgdir}/usr/lib"
28
mv "opt/Franz" "${pkgdir}/usr/lib/franz"
29
ln -s "../lib/franz/franz" "${pkgdir}/usr/bin/franz"
30
31
# Permission fix
32
chmod 644 "${pkgdir}/usr/lib/franz/"*.so
33
34
# Fix binary path in .desktop file
35
patch -d "${pkgdir}" -p1 <"${pkgname}".patch
36
37
# Link licenses
38
install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
39
ln -s "/usr/lib/franz/LICENSE.electron.txt" \
40
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt"
41
ln -s "/usr/lib/franz/LICENSES.chromium.html" \
42
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
43
}
44
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |