blob: e00c321c6407c68c5191099e10063c8698b0375e (
plain)
1 # Description: Remote desktop protocol implementation.
2 # URL: http://www.freerdp.com/
3 # Maintainer: CRUX System Team, core-ports at crux dot nu
4 # Depends on: cmake glib xorg-libxcursor xorg-libxinerama xorg-libxkbfile xorg-libxrandr xorg-libxv
5 # Optional: ffmpeg gst-plugins-base alsa-lib cups directfb neon pulseaudio xmlto
6
7 name=freerdp2
8 version=2.0.0-rc3
9 release=1
10 source=(https://pub.freerdp.com/releases/freerdp-$version.tar.gz
11 xfreerdp.1)
12
13 build() {
14 # Since CMake 3.4.0 there has been a CMAKE_<LANG>_COMPILER_LAUNCHER
15 # variable and corresponding target property <LANG>_COMPILER_LAUNCHER.
16 if [ -e '/usr/bin/ccache' ]; then
17 EXTRA_OPTIONS='-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache'
18 PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')
19 elif [ -e '/usr/bin/distcc' ]; then
20 EXTRA_OPTIONS='-DCMAKE_C_COMPILER_LAUNCHER=distcc -DCMAKE_CXX_COMPILER_LAUNCHER=distcc'
21 PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/distcc/ {next} {print}' | sed 's/:*$//')
22 fi
23
24 mkdir build; cd build
25
26 cmake ../freerdp-$version ${EXTRA_OPTIONS} \
27 -DCMAKE_BUILD_TYPE=RELEASE \
28 -DCMAKE_INSTALL_PREFIX=/usr \
29 -DCMAKE_INSTALL_LIBDIR=lib \
30 -DCMAKE_SKIP_RPATH=ON \
31 -DWITH_SERVER=OFF \
32 -DWITH_CLIENT=ON \
33 -DWITH_LIBSYSTEMD=OFF \
34 -DWITH_WAYLAND=OFF
35
36 make
37 make DESTDIR=$PKG install
38
39 # avoid conflict with opt/freerdp
40 mv $PKG/usr/bin/xfreerdp $PKG/usr/bin/xfreerdp2
41
42 # install pre-compiled man page if xmlto is missing.
43 # zcat /usr/share/man/man1/xfreerdp.1.gz > xfreerdp.1
44 if [ ! -e '$PKG/usr/share/man/man1/xfreerdp.1' ]; then
45 install -m 0664 $SRC/xfreerdp.1 $PKG/usr/share/man/man1
46 fi
47 }
|