forked from void-linux/void-packages
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplate
More file actions
106 lines (95 loc) · 4.14 KB
/
Copy pathtemplate
File metadata and controls
106 lines (95 loc) · 4.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Template file for 'freerdp3'
pkgname=freerdp3
version=3.23.0
revision=2
build_style=cmake
build_helper=qemu
configure_args="-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_DEBUG=-DNDEBUG
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-DNDEBUG -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG
-DCMAKE_C_FLAGS_DEBUG=-DNDEBUG -DCMAKE_C_FLAGS_RELWITHDEBINFO=-DNDEBUG
-DPKG_CONFIG_RELOCATABLE=OFF -DPROXY_PLUGINDIR=/usr/lib/${pkgname}/server/proxy/plugins
-DRDTK_FORCE_STATIC_BUILD=ON -DCHANNEL_URBDRC_CLIENT=ON -DWITH_BINARY_VERSIONING=ON
-DWITH_ALSA=ON -DWITH_CHANNELS=ON -DWITH_CLIENT_CHANNELS=ON -DWITH_CUPS=ON
-DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON -DWITH_FUSE=ON -DWITH_GSTREAMER_1_0=OFF
-DWITH_ICU=ON -DWITH_JPEG=ON -DWITH_LIBSYSTEMD=OFF -DWITH_PULSE=ON -DWITH_SAMPLE=OFF
-DWITH_SERVER=ON -DWITH_SERVER_CHANNELS=ON -DWITH_WINPR_TOOLS=ON -DWITH_X11=ON
-DWITH_XCURSOR=ON -DWITH_XEXT=ON -DWITH_XI=ON -DWITH_XINERAMA=ON -DWITH_XKBFILE=ON
-DWITH_XRENDER=ON -DWITH_XV=ON
-DWITH_AAD=$(vopt_if aad ON OFF) -DWITH_CAIRO=$(vopt_if ffmpeg OFF ON)
-DWITH_CLIENT_SDL=$(vopt_if sdl3 ON OFF) -DWITH_DSP_FFMPEG=$(vopt_if ffmpeg ON OFF)
-DWITH_FFMPEG=$(vopt_if ffmpeg ON OFF) -DWITH_PCSC=$(vopt_if smartcard ON OFF)
-DWITH_PKCS11=$(vopt_if smartcard ON OFF) -DWITH_SWSCALE=$(vopt_if ffmpeg ON OFF)
-DWITH_WAYLAND=OFF -DWITH_WEBVIEW=$(vopt_if webview ON OFF) -DWITH_PAM=ON
-DWITH_CLIENT_SDL_VERSIONED=$(vopt_if sdl3 ON OFF) -DWITH_VERBOSE_WINPR_ASSERT=OFF"
hostmakedepends="pkg-config"
makedepends="alsa-lib-devel cups-devel fuse3-devel icu-devel libXcursor-devel
libXdamage-devel libXinerama-devel libXrandr-devel libXv-devel pam-devel
libjpeg-turbo-devel libusb-devel libxkbfile-devel mit-krb5-devel openssl-devel
pulseaudio-devel uriparser-devel $(vopt_if aad cJSON-devel)
$(vopt_if ffmpeg ffmpeg6-devel cairo-devel) $(vopt_if sdl3 SDL3_ttf-devel)
$(vopt_if smartcard 'pcsclite-devel pkcs11-helper-devel')
$(vopt_if webview libwebkit2gtk41-devel)"
short_desc="Free RDP (Remote Desktop Protocol) client"
maintainer="chrysos349 <chrysostom349@gmail.com>"
license="Apache-2.0"
homepage="https://www.freerdp.com/"
changelog="https://raw.githubusercontent.com/FreeRDP/FreeRDP/master/ChangeLog"
distfiles="https://github.com/FreeRDP/FreeRDP/archive/${version}.tar.gz"
checksum=a81cd1cbd182c61d81e0cfc64e636e7cb0bca77b6aec41da1d57d4090ff38069
build_options="aad ffmpeg sdl3 smartcard webview"
build_options_default="aad ffmpeg sdl3 smartcard"
desc_option_aad="Compile with support for Azure AD authentication"
desc_option_sdl3="Enable support for SDL (3.x)"
desc_option_smartcard="Build with smartcard support"
desc_option_webview="Build with WebView support for AAD login popup browser"
if [ "$build_option_webview" -a -z "$build_option_sdl3" ]; then
broken="WebView requires SDL"
fi
case "$XBPS_TARGET_MACHINE" in
arm*) configure_args+=" -DUSE_UNWIND=OFF -DWITH_SIMD=OFF" ;;
esac
if [ "$CROSS_BUILD" ]; then
configure_args+="
-DCMAKE_CXX_COMPILER_AR=/usr/bin/${XBPS_CROSS_TRIPLET}-ar
-DCMAKE_CXX_COMPILER_RANLIB=/usr/bin/${XBPS_CROSS_TRIPLET}-ranlib"
pre_configure() {
export CXX="$XBPS_WRAPPERDIR/${XBPS_CROSS_TRIPLET}-c++"
}
fi
# first we want to separate -server, everything else then goes to client
subpackages="libfreerdp3-server freerdp3-server libfreerdp3 freerdp3-devel"
libfreerdp3_package() {
short_desc+=" - runtime libraries"
pkg_install() {
vmove "usr/lib/*.so.*"
}
}
freerdp3-devel_package() {
short_desc+=" - development files"
depends="cJSON-devel libfreerdp3-server>=${version}_${revision}
libfreerdp3>=${version}_${revision} openssl-devel"
pkg_install() {
vmove "usr/lib/*.so"
vmove usr/include
vmove usr/lib/cmake
vmove usr/lib/pkgconfig
}
}
libfreerdp3-server_package() {
short_desc="Free RDP (Remote Desktop Protocol) server - runtime libraries"
pkg_install() {
vmove "usr/lib/freerdp3/server/proxy/plugins"
vmove "usr/lib/libfreerdp-server*.so.*"
vmove "usr/lib/libfreerdp-shadow*.so.*"
}
}
freerdp3-server_package() {
short_desc="Free RDP (Remote Desktop Protocol) server"
pkg_install() {
vmove usr/bin/freerdp-proxy3
vmove usr/bin/freerdp-shadow-cli3
vmove usr/share/man/man1/freerdp-proxy3.1
vmove usr/share/man/man1/freerdp-shadow-cli3.1
}
}