summaryrefslogtreecommitdiff
path: root/freerdp/Pkgfile
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 }

Generated by cgit