summaryrefslogtreecommitdiff
path: root/multimedia/mlt/patches
diff options
context:
space:
mode:
authorabs <abs>2010-10-19 16:37:40 +0000
committerabs <abs>2010-10-19 16:37:40 +0000
commit34c5e5bbd808951d9c9c1d8e691f707bf1215aae (patch)
treedb2ab3680a79d0a3200d0d76e8be359908d7edf2 /multimedia/mlt/patches
parent9322c2d23dbc00f3d676a29964b4fa5457e0dfcb (diff)
downloadpkgsrc-34c5e5bbd808951d9c9c1d8e691f707bf1215aae.tar.gz
Added multimedia/mlt version 0.5.10
MLT is an open source multimedia framework, designed and developed for television broadcasting. It provides a toolkit for broadcasters, video editors, media players, transcoders, web streamers and many more types of applications. The functionality of the system is provided via an assortment of ready to use tools, XML authoring components, and an extensible plug-in based API.
Diffstat (limited to 'multimedia/mlt/patches')
-rw-r--r--multimedia/mlt/patches/patch-aa29
-rw-r--r--multimedia/mlt/patches/patch-ab14
-rw-r--r--multimedia/mlt/patches/patch-ac14
-rw-r--r--multimedia/mlt/patches/patch-ad14
-rw-r--r--multimedia/mlt/patches/patch-ae14
-rw-r--r--multimedia/mlt/patches/patch-af41
-rw-r--r--multimedia/mlt/patches/patch-ag15
-rw-r--r--multimedia/mlt/patches/patch-ah14
-rw-r--r--multimedia/mlt/patches/patch-ai14
9 files changed, 169 insertions, 0 deletions
diff --git a/multimedia/mlt/patches/patch-aa b/multimedia/mlt/patches/patch-aa
new file mode 100644
index 00000000000..c008e09ed79
--- /dev/null
+++ b/multimedia/mlt/patches/patch-aa
@@ -0,0 +1,29 @@
+$NetBSD: patch-aa,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Add support for NetBSD - copy of FreeBSD except for uname -m amd64 vs x86_64
+
+--- configure.orig 2010-09-14 06:00:09.000000000 +0000
++++ configure
+@@ -97,6 +97,14 @@ build_config()
+ echo "RDYNAMIC=-rdynamic"
+ echo "LDFLAGS+=-Wl,--no-undefined -Wl,--as-needed"
+ ;;
++ NetBSD)
++ [ "$(uname -m)" = "amd64" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64"
++ echo "OPTIMISATIONS+=-ffast-math"
++ echo "CFLAGS+=-pthread"
++ echo "SHFLAGS=-shared"
++ echo "RDYNAMIC=-rdynamic"
++ echo "LDFLAGS+=-Wl,--no-undefined -Wl,--as-needed"
++ ;;
+ *)
+ ;;
+ esac
+@@ -171,7 +179,7 @@ case $targetos in
+ Darwin)
+ LIBSUF=".dylib"
+ ;;
+- Linux|FreeBSD)
++ Linux|FreeBSD|NetBSD)
+ LIBSUF=".so"
+ ;;
+ *)
diff --git a/multimedia/mlt/patches/patch-ab b/multimedia/mlt/patches/patch-ab
new file mode 100644
index 00000000000..d17b0cd4ca1
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ab
@@ -0,0 +1,14 @@
+$NetBSD: patch-ab,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Add support for NetBSD - match FreeBSD
+
+--- src/mlt++/configure.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/mlt++/configure
+@@ -11,7 +11,7 @@ case $targetos in
+ echo "CXXFLAGS+=-D__DARWIN__ -Wall -fPIC"
+ echo "LIBFLAGS=-dynamiclib -single_module"
+ ;;
+- Linux|FreeBSD)
++ Linux|FreeBSD|NetBSD)
+ echo LIBSUF=.so
+ echo "CXXFLAGS+=-Wall $WARNINGS -fPIC -DPIC"
+ echo "LIBFLAGS=-shared"
diff --git a/multimedia/mlt/patches/patch-ac b/multimedia/mlt/patches/patch-ac
new file mode 100644
index 00000000000..fc2c47ecfe7
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ac
@@ -0,0 +1,14 @@
+$NetBSD: patch-ac,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Add support for NetBSD - match FreeBSD
+
+--- src/modules/avformat/configure.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/avformat/configure
+@@ -34,7 +34,7 @@ else
+ Darwin)
+ export LIBSUF=.dylib
+ ;;
+- Linux|FreeBSD)
++ Linux|FreeBSD|NetBSD)
+ export LIBSUF=.so
+ ;;
+ *)
diff --git a/multimedia/mlt/patches/patch-ad b/multimedia/mlt/patches/patch-ad
new file mode 100644
index 00000000000..d16762f18bb
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ad
@@ -0,0 +1,14 @@
+$NetBSD: patch-ad,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Add support for NetBSD - match FreeBSD
+
+--- src/modules/qimage/configure.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/qimage/configure
+@@ -24,7 +24,7 @@ else
+ Darwin)
+ export LIBSUF=.dylib
+ ;;
+- Linux|FreeBSD)
++ Linux|FreeBSD|NetBSD)
+ export LIBSUF=.so
+ ;;
+ *)
diff --git a/multimedia/mlt/patches/patch-ae b/multimedia/mlt/patches/patch-ae
new file mode 100644
index 00000000000..1dde4e1277b
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ae
@@ -0,0 +1,14 @@
+$NetBSD: patch-ae,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Add support for NetBSD - match FreeBSD
+
+--- src/modules/sox/configure.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/sox/configure
+@@ -8,7 +8,7 @@ then
+ Darwin)
+ LDD="otool -L"
+ ;;
+- Linux|FreeBSD)
++ Linux|FreeBSD|NetBSD)
+ LDD="ldd"
+ ;;
+ *)
diff --git a/multimedia/mlt/patches/patch-af b/multimedia/mlt/patches/patch-af
new file mode 100644
index 00000000000..f1d0f9bd82c
--- /dev/null
+++ b/multimedia/mlt/patches/patch-af
@@ -0,0 +1,41 @@
+$NetBSD: patch-af,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Add NetBSD support (same as FreeBSD) and clean up *BSD ifdefs
+
+--- src/modules/kino/endian_types.h.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/kino/endian_types.h
+@@ -28,30 +28,26 @@
+ #define _ENDIAN_TYPES_H
+
+ /* Needed for BYTE_ORDER and BIG/LITTLE_ENDIAN macros. */
++#if !defined(__FreeBSD__) && !defined(__NetBSD__)
+ #ifndef _BSD_SOURCE
+ # define _BSD_SOURCE
+-#ifndef __FreeBSD__
+ # include <endian.h>
+-#else
+-# include <sys/endian.h>
+-#endif /* __FreeBSD__ */
+ # undef _BSD_SOURCE
+ #else
+-#ifndef __FreeBSD__
+ # include <endian.h>
++#endif
+ #else
+ # include <sys/endian.h>
+-#endif /* __FreeBSD__ */
+-#endif
++#endif /* !defined(__FreeBSD__) && !defined(__NetBSD__) */
+
+ #include <sys/types.h>
+-#ifndef __FreeBSD__
++#if !defined(__FreeBSD__) && !defined(__NetBSD__)
+ #include <byteswap.h>
+ #else
+ #define bswap_16(x) bswap16(x)
+ #define bswap_32(x) bswap32(x)
+ #define bswap_64(x) bswap64(x)
+-#endif /* __FreeBSD__ */
++#endif /* !defined(__FreeBSD__) && !defined(__NetBSD__) */
+
+ static inline int8_t bswap(const int8_t& x)
+ {
diff --git a/multimedia/mlt/patches/patch-ag b/multimedia/mlt/patches/patch-ag
new file mode 100644
index 00000000000..1438ceb4b62
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ag
@@ -0,0 +1,15 @@
+$NetBSD: patch-ag,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Remove unnecessary byteswap.h as we later include riff.h which includes byteswap.h as needed
+
+--- src/modules/kino/riff.cc.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/kino/riff.cc
+@@ -25,9 +25,6 @@
+ //#include <stdio.h>
+ #include <iostream>
+ #include <iomanip>
+-#ifndef __FreeBSD__
+-#include <byteswap.h>
+-#endif /* __FreeBSD__ */
+
+ using std::cout;
+ using std::hex;
diff --git a/multimedia/mlt/patches/patch-ah b/multimedia/mlt/patches/patch-ah
new file mode 100644
index 00000000000..d25941c7f03
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ah
@@ -0,0 +1,14 @@
+$NetBSD: patch-ah,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Use CXX rather than CC to link c++, to ensure correct handling on more platforms
+
+--- src/modules/kino/Makefile.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/kino/Makefile
+@@ -30,7 +30,7 @@ SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cc)
+ all: $(TARGET)
+
+ $(TARGET): $(OBJS) $(CPPOBJS)
+- $(CC) -shared -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
++ $(CXX) -shared -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
+
+ depend: $(SRCS)
+ $(CC) -MM $(CFLAGS) $^ 1>.depend
diff --git a/multimedia/mlt/patches/patch-ai b/multimedia/mlt/patches/patch-ai
new file mode 100644
index 00000000000..321c7644493
--- /dev/null
+++ b/multimedia/mlt/patches/patch-ai
@@ -0,0 +1,14 @@
+$NetBSD: patch-ai,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# Use CXX rather than CC to link c++, to ensure correct handling on more platforms
+
+--- src/modules/qimage/Makefile.orig 2010-09-14 06:00:09.000000000 +0000
++++ src/modules/qimage/Makefile
+@@ -24,7 +24,7 @@ SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cpp)
+ all: $(TARGET)
+
+ $(TARGET): $(OBJS) $(CPPOBJS)
+- $(CC) $(SHFLAGS) -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
++ $(CXX) $(SHFLAGS) -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
+
+ depend: $(SRCS)
+ $(CC) -MM $(CFLAGS) $(QTCXXFLAGS) $^ 1>.depend