blob: 789eb47835c7dfe39b4740b523805e790a88a234 (
plain)
1 # Description: Remote desktop protocol implementation
2 # URL: http://www.freerdp.com/
3 # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
4 # Depends on: cmake xorg-libx11 xorg-libxrender xorg-libxcursor xorg-libxext
5 # Optional: ffmpeg alsa-lib cups directfb neon pulseaudio xmlto
6
7 name=freerdp
8 version=1.0.2
9 release=2
10 source=(http://pub.freerdp.com/releases/freerdp-$version.tar.gz ffmpeg.patch)
11
12 build() {
13 # fix build with different versions of ffmpeg
14 patch -p0 -i $SRC/ffmpeg.patch
15
16 # fix for even newer ffmpeg
17 sed -ri \
18 's/([^a-zA-Z_+])(CODEC_CAP_TRUNCATED|CODEC_FLAG_TRUNCATED|CODEC_FLAG_LOOP_FILTER)/\1AV_\2/g' \
19 $name-$version/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c
20
21 mkdir build; cd build
22
23 cmake ../$name-$version \
24 -DCMAKE_BUILD_TYPE=RELEASE \
25 -DCMAKE_INSTALL_PREFIX=/usr \
26 -DCMAKE_SKIP_RPATH=ON \
27 -DWITH_PULSEAUDIO=$([ -f /usr/include/pulse/pulseaudio.h ] && echo "ON" || echo "OFF") \
28 -DWITH_CUPS=$([ -f /usr/include/cups/cups.h ] && echo "ON" || echo "OFF") \
29 -DWITH_ALSA=$([ -f /usr/include/alsa/version.h ] && echo "ON" || echo "OFF") \
30 -DWITH_FFMPEG=$([ -f /usr/include/libavcodec/avcodec.h ] && echo "ON" || echo "OFF") \
31 -DWITH_SSE2=$(grep -q '\bsse2\b' /proc/cpuinfo && echo ON || echo OFF) \
32 -DWITH_SSE2_TARGET=$(grep -q '\bsse2\b' /proc/cpuinfo && echo ON || echo OFF) \
33 -DWITH_SERVER=OFF \
34 -DWITH_CLIENT=ON
35 make
36 make DESTDIR=$PKG install
37 }
|