Skip to content

Commit 750d422

Browse files
rhubertMarc Kewitz
andcommitted
add graphics::freerdp v3.23.0
Minimum functional freerdp-client with optional X11 support. Co-authored-by: Marc Kewitz <marc.kewitz@secunet.com>
1 parent 0f1bd1e commit 750d422

2 files changed

Lines changed: 76 additions & 0 deletions

File tree

recipes/graphics/freerdp.yaml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
inherit: [cmake]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "Apache-2.0"
5+
PKG_VERSION: "3.23.0"
6+
7+
depends:
8+
- libs::alsa-lib-dev
9+
- libs::openssl-dev
10+
- if: "${BASEMENT_X11}"
11+
depends:
12+
- libs::xorg::libxkbfile-dev
13+
- libs::xorg::libX11-dev
14+
- libs::xorg::libXcursor-dev
15+
- libs::xorg::libXi-dev
16+
- libs::xorg::libXinerama-dev
17+
- libs::xorg::libXv-dev
18+
- libs::xorg::libXrandr-dev
19+
- libs::zlib-dev
20+
- use: []
21+
depends:
22+
- libs::alsa-lib-tgt
23+
- libs::openssl-tgt
24+
- if: "${BASEMENT_X11}"
25+
depends:
26+
- libs::xorg::libxkbfile-tgt
27+
- libs::xorg::libX11-tgt
28+
- libs::xorg::libXcursor-tgt
29+
- libs::xorg::libXi-tgt
30+
- libs::xorg::libXinerama-tgt
31+
- libs::xorg::libXv-tgt
32+
- libs::xorg::libXrandr-tgt
33+
- libs::zlib-tgt
34+
35+
checkoutSCM:
36+
scm: url
37+
url: https://pub.freerdp.com/releases/freerdp-${PKG_VERSION}.tar.xz
38+
digestSHA256: c4f7b3763d2915c1db6806f055f3573b640331adfaf722a8735d740378c1b5bb
39+
stripComponents: 1
40+
41+
buildVars: [BASEMENT_X11]
42+
buildScript: |
43+
CONFIG_OPTS=()
44+
45+
CONFIG_OPTS+=("-DWITH_ALSA=ON")
46+
CONFIG_OPTS+=("-DWITH_UNICODE_BUILTIN=ON")
47+
CONFIG_OPTS+=("-DWITH_CLIENT_SDL=OFF")
48+
CONFIG_OPTS+=("-DWITH_CUPS=OFF")
49+
CONFIG_OPTS+=("-DWITH_CAIRO=OFF")
50+
CONFIG_OPTS+=("-DCHANNEL_URBDRC=OFF")
51+
CONFIG_OPTS+=("-DWITH_FUSE=OFF")
52+
CONFIG_OPTS+=("-DWITH_X11=$([[ ${BASEMENT_X11} -eq 1 ]] && echo ON || echo OFF)")
53+
CONFIG_OPTS+=("-DWITH_SWSCALE=OFF")
54+
CONFIG_OPTS+=("-DWITH_KRB5=OFF")
55+
CONFIG_OPTS+=("-DWITH_PULSE=OFF")
56+
CONFIG_OPTS+=("-DWITH_FFMPEG=OFF")
57+
CONFIG_OPTS+=("-DWITH_SERVER=OFF")
58+
CONFIG_OPTS+=("-DWITH_SERVER_INTERFACE=OFF")
59+
CONFIG_OPTS+=("-DWITH_THIRD_PARTY=OFF")
60+
61+
cmakeBuild $1 \
62+
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
63+
-DCMAKE_VERBOSE_MAKEFILE=ON \
64+
-DCMAKE_SKIP_RPATH=TRUE \
65+
-DCMAKE_SKIP_INSTALL_RPATH=TRUE \
66+
-DBUILD_TESTING=OFF \
67+
-DWITH_GPROF=OFF \
68+
-DWITH_MANPAGES=OFF \
69+
-DWITH_PROFILER=OFF \
70+
-DWITH_SAMPLE=OFF \
71+
${CONFIG_OPTS[@]} \
72+
73+
provideDeps: ['*-tgt']
74+
packageScript: |
75+
cmakePackageTgt

tests/buildall/recipes/all.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ depends:
1313
- graphics::graphviz
1414
- graphics::fonts::dejavu
1515
- graphics::fonts::unicode
16+
- graphics::freerdp
1617
- graphics::imagemagick
1718
- graphics::kmscube
1819
- graphics::ratpoison

0 commit comments

Comments
 (0)