freerdp-aad-helper
LOW
maintainer cedricroijakkers
0 votes
scanned 2026-11-03 14:04:44.822193
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: Cedric Roijakkers <cedric.roijakkers01 at vodafoneziggo dot com>
2
3
pkgname=freerdp-aad-helper
4
pkgver=3.33.0
5
pkgrel=1
6
pkgdesc='AAD (Entra ID) browser auth helpers for FreeRDP (webview and xdg-open), for Azure Virtual Desktop'
7
arch=('x86_64')
8
url='https://github.com/FreeRDP/FreeRDP'
9
license=('Apache-2.0' 'MIT')
10
depends=('freerdp' 'webkit2gtk-4.1' 'python' 'xdg-utils')
11
makedepends=('cmake' 'ninja' 'git' 'openssl')
12
source=("git+https://github.com/FreeRDP/FreeRDP#tag=${pkgver}"
13
"git+https://github.com/akallabeth/webview#commit=2a0a1303c5e8c9c5b73fa9e461739042ebdabe6f")
14
sha512sums=('e83a99668463c8ba70d03fb9799f34e3a4eb3e2cb4af564c7ae0c47609d2fbf889a05c31f72037f6ee68307133cfeb97eef21f8085980124df7977ca4402fb21'
15
'f5b3fce27cdf53207613470ddb8d21931ddb0fa90d4db6170fe36c30fc408996f7451595ab56a7105c86bcbb208a27a7a710d1a4a0a445d2958ba107083d25c4')
16
17
prepare() {
18
# The webview helper fetches this fork with FetchContent at configure time, which fails in
19
# offline build chroots. The helper accepts an in-tree copy at external/webview instead.
20
cp -a webview FreeRDP/external/webview
21
}
22
23
build() {
24
cmake -S FreeRDP -B build -G Ninja \
25
-DCMAKE_BUILD_TYPE=Release \
26
-DCMAKE_INSTALL_PREFIX=/usr \
27
-DCMAKE_INSTALL_LIBDIR=lib \
28
-DCMAKE_SKIP_INSTALL_RPATH=ON \
29
-DBUILD_TESTING=OFF \
30
-DWITH_MANPAGES=OFF \
31
-DWITH_WINPR_TOOLS=OFF \
32
-DWITH_SAMPLE=OFF \
33
-DWITH_SERVER=OFF \
34
-DWITH_PROXY=OFF \
35
-DWITH_CHANNELS=OFF \
36
-DWITH_CLIENT_SDL=OFF \
37
-DWITH_X11=OFF \
38
-DWITH_WAYLAND=OFF \
39
-DWITH_FUSE=OFF \
40
-DWITH_CUPS=OFF \
41
-DWITH_PCSC=OFF \
42
-DWITH_PULSE=OFF \
43
-DWITH_ALSA=OFF \
44
-DWITH_SYSTEMD=OFF \
45
-DWITH_FFMPEG=OFF \
46
-DWITH_SWSCALE=OFF \
47
-DWITH_DSP_FFMPEG=OFF \
48
-DWITH_KRB5=OFF \
49
-DWITH_ICU=OFF \
50
-DWITH_WEBVIEW_AAD_AUTH_HELPER=ON \
51
-DWITH_XDG_AAD_AUTH_HELPER=ON
52
cmake --build build --target freerdp-webview-aad-helper
53
}
54
55
package() {
56
# Only the helpers are installed (component "client"); this also strips the build-tree
57
# rpath, so the binary resolves libwinpr3/libfreerdp3 from the freerdp package.
58
DESTDIR="${pkgdir}" cmake --install build --component client
59
60
install -Dm644 FreeRDP/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
61
install -Dm644 webview/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
62
}
63
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-03 14:04:44 | Low | 1 |