sci-electronics/gazebo: fix build with ffmpeg git master.
authorAlexis Ballier <aballier@gentoo.org>
Wed, 16 Sep 2015 11:32:37 +0000 (13:32 +0200)
committerAlexis Ballier <aballier@gentoo.org>
Wed, 16 Sep 2015 11:33:12 +0000 (13:33 +0200)
Package-Manager: portage-2.2.20.1

sci-electronics/gazebo/files/ffmpeg29.patch [new file with mode: 0644]
sci-electronics/gazebo/gazebo-5.1.0.ebuild

diff --git a/sci-electronics/gazebo/files/ffmpeg29.patch b/sci-electronics/gazebo/files/ffmpeg29.patch
new file mode 100644 (file)
index 0000000..df53cc7
--- /dev/null
@@ -0,0 +1,22 @@
+Index: gazebo5_5.1.0/gazebo/common/Video.cc
+===================================================================
+--- gazebo5_5.1.0.orig/gazebo/common/Video.cc
++++ gazebo5_5.1.0/gazebo/common/Video.cc
+@@ -147,7 +147,7 @@ bool Video::Load(const std::string &_fil
+     return false;
+   }
+-  avpicture_alloc(this->pic, PIX_FMT_RGB24, this->codecCtx->width,
++  avpicture_alloc(this->pic, AV_PIX_FMT_RGB24, this->codecCtx->width,
+                   this->codecCtx->height);
+   this->swsCtx = sws_getContext(
+@@ -156,7 +156,7 @@ bool Video::Load(const std::string &_fil
+       this->codecCtx->pix_fmt,
+       this->codecCtx->width,
+       this->codecCtx->height,
+-      PIX_FMT_RGB24,
++      AV_PIX_FMT_RGB24,
+       SWS_BICUBIC, NULL, NULL, NULL);
+   if (this->swsCtx == NULL)
index d1a55a1ed8ffe949c3bf5bde477c505d182520ec..81d360d79cb82ef8df232fc7c3e8984bd06ef31b 100644 (file)
@@ -45,7 +45,10 @@ DEPEND="${RDEPEND}
 "
 S="${WORKDIR}/${PN}$(get_major_version)_${PV}"
 CMAKE_BUILD_TYPE=RelWithDebInfo
-PATCHES=( "${FILESDIR}/bullet_283.patch" )
+PATCHES=( 
+       "${FILESDIR}/bullet_283.patch"
+       "${FILESDIR}/ffmpeg29.patch"
+)
 
 src_configure() {
        # doesnt build without it