sipgate
The package downloads a prebuilt .deb binary from a non-whitelisted host (download.sipgate.com), which is an official domain for the software but not on standard trust lists; this presents a supply-chain risk if the source were swapped, though checksums are provided and verified.
Triggered rules
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:17
"https://desktop.download.sipgate.com/${_distfile}"
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb binary from a non-whitelisted host (download.sipgate.com), which is an official domain for the software but not on standard trust lists; this presents a supply-chain risk if the source were swapped, though checksums are provided and verified.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Rudolf Schmidt <info@rudolfschmidt.com>
pkgname=sipgate
pkgdesc="sipgate App - Telephony desktop application for sipgate customers"
pkgver=2.43.2
_distfile="sipgate-${pkgver}-amd64.deb"
pkgrel=1
arch=('x86_64')
url="https://sipgate.de/app"
license=('LicenseRef-custom')
depends=()
makedepends=('dpkg')
provides=('sipgate')
conflicts=('sipgate-app-clinq')
options=('!debug' '!strip')
source=(
"https://desktop.download.sipgate.com/${_distfile}"
"run-sipgate-desktop.sh"
)
noextract=("${_distfile}")
b2sums=('f4d0e6f806e26c7cfe00b5cdad3f3f1900b6cc88d290815be175dc1f10e9fa3e1b7833c67adca4d27bce26754ea69d87b1268db96488cf1e2dfe64ff48f1835b'
'44fae56c473ebe12addbdd38e59ba6a0fd933b271c0f23b35a5febe21f850177376dad83684914e5660d654129eb9059ef9291af5a8be88bc35fdc01199596dd')
pkgver() {
# shellcheck disable=SC2016
dpkg-deb --show --showformat='${Version}' "${_distfile}" | tr - .
}
package() {
depends=(
'gtk3' 'libsecret' 'util-linux-libs' 'at-spi2-core' 'xdg-utils'
'libxtst' 'libxss' 'nss' 'libnotify' 'alsa-lib'
'sed' 'yq' 'wget' 'libnotify' 'pacman'
)
# extract original distfile
bsdtar -O -xf "${_distfile}" data.tar.xz | bsdtar -C "${pkgdir}" -xJf -
# move LICENSE files to intended location
install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
mv "${pkgdir}/opt/sipgate/LICENSE.electron.txt" \
"${pkgdir}/usr/share/licenses/${pkgname}/"
mv "${pkgdir}/opt/sipgate/LICENSES.chromium.html" \
"${pkgdir}/usr/share/licenses/${pkgname}/"
# copy run script
install -dm755 "${pkgdir}/usr/bin"
install -Dm755 "run-sipgate-desktop.sh" \
"${pkgdir}/opt/sipgate/run-sipgate-desktop.sh"
ln -s "/opt/sipgate/run-sipgate-desktop.sh" \
"${pkgdir}/usr/bin/sipgate-desktop"
# patch .desktop file to launch via the wrapper so VITE_WORKSPACE_BASE_URL is set
sed -i 's|^Exec=/opt/sipgate/sipgate-desktop|Exec=/opt/sipgate/run-sipgate-desktop.sh|' \
"${pkgdir}/usr/share/applications/sipgate-desktop.desktop"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |
| 2026-08-30 00:04:14 | Medium | 2 |
| 2026-08-29 00:29:17 | Medium | 2 |