aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormakc <makc@FreeBSD.org>2012-08-24 00:41:51 +0800
committermakc <makc@FreeBSD.org>2012-08-24 00:41:51 +0800
commit4f312dc1adc255341869c36f2f506c04d456bcf6 (patch)
tree1b3f101d2e288f1cfabe04cfae9c65a5574a2e78
parent1866e6d3e3a3f0af94c55857d2fb5028270f213c (diff)
downloadfreebsd-ports-gnome-4f312dc1adc255341869c36f2f506c04d456bcf6.tar.gz
freebsd-ports-gnome-4f312dc1adc255341869c36f2f506c04d456bcf6.tar.zst
freebsd-ports-gnome-4f312dc1adc255341869c36f2f506c04d456bcf6.zip
Restore patch, it's still required when building with libxine support.
Noticed by: nox
-rw-r--r--multimedia/emotion/files/patch-src-modules-xine-emotion_xine_vo_out.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/multimedia/emotion/files/patch-src-modules-xine-emotion_xine_vo_out.c b/multimedia/emotion/files/patch-src-modules-xine-emotion_xine_vo_out.c
new file mode 100644
index 000000000000..b8a238bde9b5
--- /dev/null
+++ b/multimedia/emotion/files/patch-src-modules-xine-emotion_xine_vo_out.c
@@ -0,0 +1,16 @@
+--- src/modules/xine/emotion_xine_vo_out.c.orig
++++ src/modules/xine/emotion_xine_vo_out.c
+@@ -119,8 +119,13 @@ _emotion_class_init(xine_t *xine, void *
+ cl = (Emotion_Class *) malloc(sizeof(Emotion_Class));
+ if (!cl) return NULL;
+ cl->driver_class.open_plugin = _emotion_open;
++#if XINE_MAJOR_VERSION < 1 || (XINE_MAJOR_VERSION == 1 && XINE_MINOR_VERSION < 2)
+ cl->driver_class.get_identifier = _emotion_class_identifier_get;
+ cl->driver_class.get_description = _emotion_class_description_get;
++#else
++ cl->driver_class.identifier = _emotion_class_identifier_get(NULL);
++ cl->driver_class.description = _emotion_class_description_get(NULL);
++#endif
+ cl->driver_class.dispose = _emotion_class_dispose;
+ cl->config = xine->config;
+ cl->xine = xine;