gsrc-commit
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]