summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-gfx/synfig/files/fix-ffmpeg-with-cmake-build.patch24
-rw-r--r--media-gfx/synfig/synfig-1.3.11.ebuild1
2 files changed, 25 insertions, 0 deletions
diff --git a/media-gfx/synfig/files/fix-ffmpeg-with-cmake-build.patch b/media-gfx/synfig/files/fix-ffmpeg-with-cmake-build.patch
new file mode 100644
index 0000000..0982374
--- /dev/null
+++ b/media-gfx/synfig/files/fix-ffmpeg-with-cmake-build.patch
@@ -0,0 +1,24 @@
+fix ffmpeg with cmake build
+
+From: eroen <eroen@occam.eroen.eu>
+
+
+---
+ synfig-core/src/modules/mod_ffmpeg/CMakeLists.txt | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/synfig-core/src/modules/mod_ffmpeg/CMakeLists.txt b/synfig-core/src/modules/mod_ffmpeg/CMakeLists.txt
+index 00a3d0160..49b034e22 100644
+--- a/src/modules/mod_ffmpeg/CMakeLists.txt
++++ b/src/modules/mod_ffmpeg/CMakeLists.txt
+@@ -1,5 +1,10 @@
+ add_library(mod_ffmpeg MODULE "")
+
++if (UNIX)
++ add_definitions(-DHAVE_FORK -DHAVE_PIPE -DHAVE_WAITPID)
++ add_definitions(-DHAVE_SYS_WAIT_H)
++endif (UNIX)
++
+ target_sources(mod_ffmpeg
+ PUBLIC
+ "${CMAKE_CURRENT_LIST_DIR}/main.cpp"
diff --git a/media-gfx/synfig/synfig-1.3.11.ebuild b/media-gfx/synfig/synfig-1.3.11.ebuild
index 9886391..6bb24cf 100644
--- a/media-gfx/synfig/synfig-1.3.11.ebuild
+++ b/media-gfx/synfig/synfig-1.3.11.ebuild
@@ -38,6 +38,7 @@ DEPEND="${RDEPEND}
PATCHES=(
"$FILESDIR"/synfig-1.3.10-install-libraries-to-lib64.patch
+ "$FILESDIR"/fix-ffmpeg-with-cmake-build.patch
)
src_configure() {