mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-02-26 09:41:29 -05:00
patch from AC to solve compilation w.r.t. patched libupnp whatever the version number. Should work on debian as well.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5819 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
40b80c4e84
commit
7fa9dbb2b1
@ -218,6 +218,14 @@ linux-* {
|
|||||||
|
|
||||||
#CONFIG += version_detail_bash_script
|
#CONFIG += version_detail_bash_script
|
||||||
|
|
||||||
|
# Check if the system's libupnp has been Debian-patched
|
||||||
|
system(grep -E 'char[[:space:]]+PublisherUrl' $${UPNP_DIR}/upnp.h &>/dev/null) {
|
||||||
|
# Normal libupnp
|
||||||
|
} else {
|
||||||
|
# Patched libupnp or new unreleased version
|
||||||
|
DEFINES *= PATCHED_LIBUPNP
|
||||||
|
}
|
||||||
|
|
||||||
DEFINES *= UBUNTU
|
DEFINES *= UBUNTU
|
||||||
INCLUDEPATH += /usr/include/glib-2.0/ /usr/lib/glib-2.0/include
|
INCLUDEPATH += /usr/include/glib-2.0/ /usr/lib/glib-2.0/include
|
||||||
LIBS *= -lgnome-keyring
|
LIBS *= -lgnome-keyring
|
||||||
|
@ -1477,7 +1477,7 @@ upnpEventSubscriptionExpired:
|
|||||||
int TimeOut = 1801;
|
int TimeOut = 1801;
|
||||||
int ret = UpnpSubscribe(
|
int ret = UpnpSubscribe(
|
||||||
upnpCP->m_UPnPClientHandle,
|
upnpCP->m_UPnPClientHandle,
|
||||||
#if UPNP_VERSION >= 10617
|
#ifdef PATCHED_LIBUPNP
|
||||||
UpnpString_get_String(es_event->PublisherUrl),
|
UpnpString_get_String(es_event->PublisherUrl),
|
||||||
#else
|
#else
|
||||||
es_event->PublisherUrl,
|
es_event->PublisherUrl,
|
||||||
@ -1490,7 +1490,7 @@ upnpEventSubscriptionExpired:
|
|||||||
msg, es_event->ErrCode, NULL, NULL);
|
msg, es_event->ErrCode, NULL, NULL);
|
||||||
} else {
|
} else {
|
||||||
ServiceMap::iterator it =
|
ServiceMap::iterator it =
|
||||||
#if UPNP_VERSION >= 10617
|
#ifdef PATCHED_LIBUPNP
|
||||||
upnpCP->m_ServiceMap.find(UpnpString_get_String(es_event->PublisherUrl));
|
upnpCP->m_ServiceMap.find(UpnpString_get_String(es_event->PublisherUrl));
|
||||||
#else
|
#else
|
||||||
upnpCP->m_ServiceMap.find(es_event->PublisherUrl);
|
upnpCP->m_ServiceMap.find(es_event->PublisherUrl);
|
||||||
@ -1500,7 +1500,7 @@ upnpEventSubscriptionExpired:
|
|||||||
service.SetTimeout(TimeOut);
|
service.SetTimeout(TimeOut);
|
||||||
service.SetSID(newSID);
|
service.SetSID(newSID);
|
||||||
std::cerr << "CUPnPControlPoint::Callback() Re-subscribed to EventURL '" <<
|
std::cerr << "CUPnPControlPoint::Callback() Re-subscribed to EventURL '" <<
|
||||||
#if DEBIAN && UPNP_VERSION >= 10617 || UPNP_VERSION >= 10800
|
#ifdef PATCHED_LIBUPNP
|
||||||
UpnpString_get_String(es_event->PublisherUrl) <<
|
UpnpString_get_String(es_event->PublisherUrl) <<
|
||||||
#else
|
#else
|
||||||
es_event->PublisherUrl <<
|
es_event->PublisherUrl <<
|
||||||
|
Loading…
x
Reference in New Issue
Block a user