summaryrefslogtreecommitdiff
path: root/multimedia/vdr-plugin-control/files
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/vdr-plugin-control/files')
-rw-r--r--multimedia/vdr-plugin-control/files/patch-Makefile14
-rw-r--r--multimedia/vdr-plugin-control/files/patch-StringArray.c14
-rw-r--r--multimedia/vdr-plugin-control/files/patch-control.c10
-rw-r--r--multimedia/vdr-plugin-control/files/patch-stack.c14
-rw-r--r--multimedia/vdr-plugin-control/files/patch-telnet.c14
5 files changed, 66 insertions, 0 deletions
diff --git a/multimedia/vdr-plugin-control/files/patch-Makefile b/multimedia/vdr-plugin-control/files/patch-Makefile
new file mode 100644
index 000000000000..8bd4da587bb1
--- /dev/null
+++ b/multimedia/vdr-plugin-control/files/patch-Makefile
@@ -0,0 +1,14 @@
+--- a/Makefile
++++ b/Makefile
+@@ -67,6 +67,11 @@ dist: clean
+ clean:
+ @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
+
++APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h)
++
++install:
++ ${INSTALL_PROGRAM} $(LIBDIR)/libvdr-$(PLUGIN).so.$(APIVERSION) $(PREFIX)/lib/vdr/libvdr-$(PLUGIN).so.$(APIVERSION)
++
+ ### Implicit rules:
+
+ %.o: %.c
diff --git a/multimedia/vdr-plugin-control/files/patch-StringArray.c b/multimedia/vdr-plugin-control/files/patch-StringArray.c
new file mode 100644
index 000000000000..6fd5d56a1e42
--- /dev/null
+++ b/multimedia/vdr-plugin-control/files/patch-StringArray.c
@@ -0,0 +1,14 @@
+--- a/StringArray.c
++++ b/StringArray.c
+@@ -11,7 +11,11 @@
+ #endif // _GNU_SOURCE
+
+
++#ifdef __FreeBSD__
++#include <stdlib.h>
++#else
+ #include <malloc.h>
++#endif
+ #include <string.h>
+ #include <stdio.h>
+
diff --git a/multimedia/vdr-plugin-control/files/patch-control.c b/multimedia/vdr-plugin-control/files/patch-control.c
new file mode 100644
index 000000000000..386691c91eb2
--- /dev/null
+++ b/multimedia/vdr-plugin-control/files/patch-control.c
@@ -0,0 +1,10 @@
+--- a/control.c
++++ b/control.c
+@@ -69,6 +69,7 @@ cPluginControl::~cPluginControl()
+ // Clean up after yourself!
+ delete(_pReceivers);
+ delete(_pTerminal);
++ delete(glCtrlState);
+ }
+
+
diff --git a/multimedia/vdr-plugin-control/files/patch-stack.c b/multimedia/vdr-plugin-control/files/patch-stack.c
new file mode 100644
index 000000000000..662e56281747
--- /dev/null
+++ b/multimedia/vdr-plugin-control/files/patch-stack.c
@@ -0,0 +1,14 @@
+--- a/stack.c
++++ b/stack.c
+@@ -12,7 +12,11 @@
+
+
+
++#ifdef __FreeBSD__
++#include <stdlib.h>
++#else
+ #include <malloc.h>
++#endif
+ #include <string.h>
+ #include <sys/socket.h>
+
diff --git a/multimedia/vdr-plugin-control/files/patch-telnet.c b/multimedia/vdr-plugin-control/files/patch-telnet.c
new file mode 100644
index 000000000000..388224714293
--- /dev/null
+++ b/multimedia/vdr-plugin-control/files/patch-telnet.c
@@ -0,0 +1,14 @@
+--- a/telnet.c
++++ b/telnet.c
+@@ -12,7 +12,11 @@
+
+
+
++#ifdef __FreeBSD__
++#include <stdlib.h>
++#else
+ #include <malloc.h>
++#endif
+ #include <string.h>
+ //#include <sys/socket.h>
+