[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gsrc-commit] /srv/bzr/gsrc/trunk r1884: fix gmediaserver build
From: |
Brandon Invergo |
Subject: |
[Gsrc-commit] /srv/bzr/gsrc/trunk r1884: fix gmediaserver build |
Date: |
Sun, 03 Feb 2013 23:42:14 +0100 |
User-agent: |
Bazaar (2.5.0) |
------------------------------------------------------------
revno: 1884
committer: Brandon Invergo <address@hidden>
branch nick: trunk
timestamp: Sun 2013-02-03 23:42:14 +0100
message:
fix gmediaserver build
added:
gnu/gmediaserver/files/
gnu/gmediaserver/files/gmediaserver-0.13.0-support-libupnp-1.6.12.diff
modified:
TODO
gnu/gmediaserver/Makefile
gnu/gmediaserver/sha256sums
=== modified file 'TODO'
--- a/TODO 2013-02-03 10:46:35 +0000
+++ b/TODO 2013-02-03 22:42:14 +0000
@@ -1,3 +1,4 @@
+
# -*- org -*-
#+TODO: TODO BROKEN DEFERRED | CANTTEST IGNORE DONE
@@ -77,7 +78,7 @@
aris
c-graph
remotecontrol
-* GNU packages [384/453] [84%]
+* GNU packages [385/453] [84%]
** IGNORE 3dkit
*** decommissioned
** DONE 3dldf
@@ -358,7 +359,8 @@
CLOSED: [2012-12-16 Sun 20:12]
** DEFERRED glue
*** no release available
-** BROKEN gmediaserver
+** DONE gmediaserver
+ CLOSED: [2013-02-03 Sun 23:41]
*** libupnp errors
** DEFERRED gmorph
*** no release available
=== modified file 'gnu/gmediaserver/Makefile'
--- a/gnu/gmediaserver/Makefile 2013-01-20 15:25:49 +0000
+++ b/gnu/gmediaserver/Makefile 2013-02-03 22:42:14 +0000
@@ -10,15 +10,12 @@
MASTER_SUBDIR = $(GARNAME)/
DISTFILES = $(DISTNAME).tar.gz
SIGFILES = $(DISTNAME).tar.gz.sig
+PATCHFILES = $(DISTNAME)-support-libupnp-1.6.12.diff
BUILDDEPS =
LIBDEPS =
######################################################################
-ifeq ($(FORCE_BUILD),y)
- include ../../gar.lib/auto.mk
-else
- include ../../gar.lib/broken.mk
-endif
+include ../../gar.lib/auto.mk
include config.mk
=== added directory 'gnu/gmediaserver/files'
=== added file
'gnu/gmediaserver/files/gmediaserver-0.13.0-support-libupnp-1.6.12.diff'
--- a/gnu/gmediaserver/files/gmediaserver-0.13.0-support-libupnp-1.6.12.diff
1970-01-01 00:00:00 +0000
+++ b/gnu/gmediaserver/files/gmediaserver-0.13.0-support-libupnp-1.6.12.diff
2013-02-03 22:42:14 +0000
@@ -0,0 +1,91 @@
+diff -x config.log -x config.status -ru
work/gmediaserver-0.13.0/src/contentdir.c
work/gmediaserver-0.13.0/src/contentdir.c
+--- work/gmediaserver-0.13.0/src/contentdir.c 2007-10-20 09:59:38.000000000
+0200
++++ work/gmediaserver-0.13.0/src/contentdir.c 2013-02-03 23:23:02.959044892
+0100
+@@ -22,6 +22,7 @@
+ #include <stdint.h> /* Gnulib/C99 */
+ #include <inttypes.h> /* ? */
+ #include <sys/stat.h> /* POSIX */
++#include <assert.h>
+ #include "gettext.h" /* Gnulib/gettext */
+ #define _(s) gettext(s)
+ #define N_(s) gettext_noop(s)
+@@ -52,6 +53,7 @@
+ return &contentdir_service_variables[c];
+ }
+ assert(0); /* Shouldn't get here */
++ return 0; /* workover gcc warning */
+ }
+
+ void
+@@ -436,7 +438,7 @@
+ tmap_put(results, entry, strbuf_free_to_string(result));
+ }
+
+-static char *
++static const char *
+ operator_name(int type)
+ {
+ switch (type) {
+diff -x config.log -x config.status -ru work/gmediaserver-0.13.0/src/upnp.c
work/gmediaserver-0.13.0/src/upnp.c
+--- work/gmediaserver-0.13.0/src/upnp.c 2007-10-28 09:20:43.000000000
+0100
++++ work/gmediaserver-0.13.0/src/upnp.c 2013-02-03 23:21:15.445705601
+0100
+@@ -265,7 +265,7 @@
+ say(3, _("Event device UDN: %s\n"), quotearg(request->DevUDN));
+ say(3, _("Event service ID: %s\n"), quotearg(request->ServiceID));
+ say(3, _("Event variable name: %s\n"), quotearg(request->StateVarName));
+- say(3, _("Event source: %s\n"), inet_ntoa(request->CtrlPtIPAddr));
++ say(3, _("Event source: %s\n"), inet_ntoa(*(struct in_addr
*)&(request->CtrlPtIPAddr)));
+
+ if (strcmp(request->DevUDN, device_udn) != 0) {
+ say(1, _("Discarding event - event device UDN (%s) not
recognized\n"), quotearg(request->DevUDN));
+@@ -306,7 +306,7 @@
+ say(3, _("Event device UDN: %s\n"), quotearg(request->DevUDN));
+ say(3, _("Event service ID: %s\n"), quotearg(request->ServiceID));
+ say(3, _("Event action name: %s\n"), quotearg(request->ActionName));
+- say(3, _("Event source: %s\n"), inet_ntoa(request->CtrlPtIPAddr));
++ say(3, _("Event source: %s\n"), inet_ntoa(*(struct in_addr
*)&(request->CtrlPtIPAddr)));
+ say_document(4, _("Event action request:\n"), request->ActionRequest);
+
+ if (strcmp(request->DevUDN, device_udn) != 0) {
+@@ -481,6 +481,32 @@
+ return true;
+ }
+
++static
++int set_virtual_dir_callbacks( struct UpnpVirtualDirCallbacks *vd_callbacks ){
++ int res = 0;
++#ifdef UpnpSetVirtualDirCallbacks
++ res = UpnpSetVirtualDirCallbacks(vd_callbacks);
++#else
++ res = UpnpVirtualDir_set_GetInfoCallback(vd_callbacks->get_info);
++ if (res != UPNP_E_SUCCESS)
++ return res;
++ res = UpnpVirtualDir_set_OpenCallback(vd_callbacks->open);
++ if (res != UPNP_E_SUCCESS)
++ return res;
++ res = UpnpVirtualDir_set_ReadCallback(vd_callbacks->read);
++ if (res != UPNP_E_SUCCESS)
++ return res;
++ res = UpnpVirtualDir_set_WriteCallback(vd_callbacks->write);
++ if (res != UPNP_E_SUCCESS)
++ return res;
++ res = UpnpVirtualDir_set_SeekCallback(vd_callbacks->seek);
++ if (res != UPNP_E_SUCCESS)
++ return res;
++ res = UpnpVirtualDir_set_CloseCallback(vd_callbacks->close);
++ return res;
++#endif
++}
++
+ void
+ init_upnp(const char *listenip, uint16_t listenport)
+ {
+@@ -502,7 +528,7 @@
+ res = UpnpEnableWebserver(TRUE);
+ if (res != UPNP_E_SUCCESS)
+ die(_("cannot enable UPnP web server - %s\n"), upnp_errmsg(res));
+- res = UpnpSetVirtualDirCallbacks(&virtual_dir_callbacks);
++ res = set_virtual_dir_callbacks(&virtual_dir_callbacks);
+ if (res != UPNP_E_SUCCESS)
+ die(_("cannot set virtual directory callbacks - %s\n"),
upnp_errmsg(res));
+ res = UpnpAddVirtualDir("/files");
=== modified file 'gnu/gmediaserver/sha256sums'
--- a/gnu/gmediaserver/sha256sums 2012-12-07 23:53:48 +0000
+++ b/gnu/gmediaserver/sha256sums 2013-02-03 22:42:14 +0000
@@ -1,2 +1,3 @@
357030911bcce4ac9e47c2c9219b72e88705a8465899d4e0553bce540fb0fd12
download/gmediaserver-0.13.0.tar.gz
+fe23a8ae2640add7b3de3b183e6f5d22b1f26b5deed7b2eeccea90535ca4e003
download/gmediaserver-0.13.0-support-libupnp-1.6.12.diff
f2f3e46898fd493a77395f12abbc20617e1c5cfcd44c0e092fe0665be1449835
download/gmediaserver-0.13.0.tar.gz.sig
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gsrc-commit] /srv/bzr/gsrc/trunk r1884: fix gmediaserver build,
Brandon Invergo <=