Date: Tuesday, October 14, 2014 @ 11:54:32
Author: spupykin
Revision: 120633
upgpkg: freerdp 1.1.0_beta+2013071101-1
upd
Modified:
freerdp/trunk/PKGBUILD
freerdp/trunk/ffmpeg2.0.patch
-+
PKGBUILD| 24 +---
ffmpeg2.0.patch | 52 +++-
2 files changed, 20 insertions(+), 56 deletions(-)
Modified: PKGBUILD
===
--- PKGBUILD2014-10-14 09:07:57 UTC (rev 120632)
+++ PKGBUILD2014-10-14 09:54:32 UTC (rev 120633)
@@ -3,8 +3,10 @@
# Contributor: Stijn Segers francesco dot borromini at gmail dot com
pkgname=freerdp
-pkgver=1.0.2
-pkgrel=7
+pkgver=1.1.0_beta+2013071101
+_pkgver=${pkgver/_/-}
+_pkgver=${_pkgver/+/-}
+pkgrel=1
pkgdesc=Free RDP client
arch=('i686' 'x86_64')
url=http://freerdp.sourceforge.net;
@@ -14,27 +16,27 @@
makedepends=('krb5' 'cmake' 'damageproto' 'xmlto' 'docbook-xsl')
conflicts=('freerdp-git')
changelog=${pkgname}.changelog
-source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz
+source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/${pkgver/_/-}.tar.gz
ffmpeg2.0.patch
patch_numblock.patch
CVE-2014-0791.patch
stuck_winkey.patch)
-md5sums=('c260051a94caff590def5caa4fcf59d6'
- '1260eecf01ea5212e2db8ac9c5e7fa6d'
+md5sums=('37259601bb43bb8f04d65f4ce1057582'
+ 'ce01b9a60f8c57154de425e20f5884ca'
'ac581d445ded7cdbd59082a48d9c28ac'
'62d0ab241c16ee5d85ff89183df9bbc0'
'1c1a8f77ebcaa7256968a9506ed3e772')
prepare() {
- cd $srcdir/FreeRDP-$pkgver
+ cd $srcdir/FreeRDP-${_pkgver}
patch -Np1 -i ../ffmpeg2.0.patch
- patch -Np1 -i ../patch_numblock.patch
- patch -Np1 -i ../CVE-2014-0791.patch
- patch -Np1 -i ../stuck_winkey.patch
+# patch -Np1 -i ../patch_numblock.patch
+# patch -Np1 -i ../CVE-2014-0791.patch
+# patch -Np1 -i ../stuck_winkey.patch
}
build() {
- cd $srcdir/FreeRDP-$pkgver
+ cd $srcdir/FreeRDP-${_pkgver}
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
@@ -44,6 +46,6 @@
}
package() {
- cd $srcdir/FreeRDP-$pkgver
+ cd $srcdir/FreeRDP-${_pkgver}
make DESTDIR=${pkgdir} install
}
Modified: ffmpeg2.0.patch
===
--- ffmpeg2.0.patch 2014-10-14 09:07:57 UTC (rev 120632)
+++ ffmpeg2.0.patch 2014-10-14 09:54:32 UTC (rev 120633)
@@ -1,7 +1,7 @@
-diff -rupN a/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c
b/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c
a/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c 2013-01-02
22:46:59.0 +0100
-+++ b/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c 2013-07-22
18:12:18.001576713 +0200
-@@ -28,6 +28,8 @@
+diff -wbBur
FreeRDP-1.1.0-beta-2013071101.org/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
FreeRDP-1.1.0-beta-2013071101/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
+---
FreeRDP-1.1.0-beta-2013071101.org/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
2013-07-10 12:00:21.0 +0400
FreeRDP-1.1.0-beta-2013071101/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
2014-10-14 13:31:27.545141407 +0400
+@@ -37,6 +37,8 @@
#include tsmf_constants.h
#include tsmf_decoder.h
@@ -10,7 +10,7 @@
/* Compatibility with older FFmpeg */
#if LIBAVUTIL_VERSION_MAJOR 50
#define AVMEDIA_TYPE_VIDEO 0
-@@ -39,7 +41,7 @@ typedef struct _TSMFFFmpegDecoder
+@@ -48,7 +50,7 @@
ITSMFDecoder iface;
int media_type;
@@ -19,16 +19,7 @@
AVCodecContext* codec_context;
AVCodec* codec;
AVFrame* frame;
-@@ -54,7 +56,7 @@ static boolean tsmf_ffmpeg_init_context(
- {
- TSMFFFmpegDecoder* mdecoder = (TSMFFFmpegDecoder*) decoder;
-
-- mdecoder-codec_context = avcodec_alloc_context();
-+ mdecoder-codec_context = avcodec_alloc_context3(NULL);
- if (!mdecoder-codec_context)
- {
- DEBUG_WARN(avcodec_alloc_context failed.);
-@@ -88,16 +90,6 @@ static boolean tsmf_ffmpeg_init_audio_st
+@@ -98,16 +100,6 @@
mdecoder-codec_context-channels = media_type-Channels;
mdecoder-codec_context-block_align = media_type-BlockAlign;
@@ -42,35 +33,6 @@
-#endif
-#endif
-
- return true;
+ return TRUE;
}
-@@ -174,7 +166,7 @@ static boolean tsmf_ffmpeg_prepare(ITSMF
- {
- TSMFFFmpegDecoder* mdecoder = (TSMFFFmpegDecoder*) decoder;
-
-- if (avcodec_open(mdecoder-codec_context, mdecoder-codec) 0)
-+ if (avcodec_open2(mdecoder-codec_context, mdecoder-codec, NULL) 0)
- {
- DEBUG_WARN(avcodec_open failed.);
- return false;
-@@ -372,8 +364,9 @@ static boolean tsmf_ffmpeg_decode_audio(
- av_init_packet(pkt);
- pkt.data = (uint8*) src;
- pkt.size = src_size;
-- len =