View | Details | Raw Unified | Return to bug 234669 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-20 / +42 lines)
Lines 1-45 Link Here
1
# Created by: Yen-Ming Lee <leeym@leeym.com>
1
# Created by: Yen-Ming Lee <leeym@leeym.com>
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	upnp
4
PORTNAME=		upnp
5
PORTVERSION=	1.6.25
5
DISTVERSIONPREFIX=	release-
6
PORTEPOCH=	1
6
DISTVERSION=		1.8.4
7
CATEGORIES=	devel
7
PORTEPOCH=		1
8
MASTER_SITES=	SF/p${PORTNAME}/p${PORTNAME}/libUPnP%20${PORTVERSION}
8
CATEGORIES=		devel
9
DISTNAME=	lib${PORTNAME}-${PORTVERSION}
10
9
11
MAINTAINER=	phascolarctos@protonmail.ch
10
MAINTAINER=	phascolarctos@protonmail.ch
12
COMMENT=	Universal Plug and Play Software Development Kit
11
COMMENT=	Universal Plug and Play Software Development Kit
13
12
14
LICENSE=	BSD3CLAUSE
13
LICENSE=	BSD3CLAUSE
15
LICENSE_FILE=	${WRKSRC}/LICENSE
14
LICENSE_FILE=	${WRKSRC}/COPYING
16
15
17
USES=		cpe libtool pathfix tar:bzip2
16
USES=		autoreconf cpe libtool pathfix tar:bzip2
18
USE_LDCONFIG=	yes
17
USE_LDCONFIG=	yes
18
USE_GITHUB=	yes
19
19
20
PORTSCOUT=	skipv:1.8.3	# released on 2017-11-14; older than 1.6.25
20
GH_ACCOUNT=	mrjimenez
21
GH_PROJECT=	pupnp
21
22
22
GNU_CONFIGURE=	yes
23
GNU_CONFIGURE=	yes
24
CONFIGURE_ARGS=	--enable-device --enable-gena --enable-soap --enable-ssdp --enable-webserver
23
INSTALL_TARGET=	install-strip
25
INSTALL_TARGET=	install-strip
24
TEST_TARGET=	check
26
TEST_TARGET=	check
25
CPE_VENDOR=	libupnp_project
27
CPE_VENDOR=	libupnp_project
26
CPE_PRODUCT=	libupnp
28
CPE_PRODUCT=	libupnp
27
29
28
PORTDOCS=	ixml/*.html upnp/*.html
30
OPTIONS_DEFINE=		CLIENT DEBUG DOCS EXAMPLES IPV6 LARGEFILE OPENSSL OPTSSDP POSTWRITE REUSEADDR SCRIPTSUPPORT TCP_BLOCK TEST TOOLS UNSPECIFIED_SERVER
29
31
OPTIONS_DEFAULT=	CLIENT LARGEFILE OPTSSDP REUSEADDR SCRIPTSUPPORT TCP_BLOCK TOOLS
30
OPTIONS_DEFINE=	DEBUG DOCS IPV6
31
OPTIONS_SUB=	yes
32
OPTIONS_SUB=	yes
32
33
33
DEBUG_CONFIGURE_ENABLE=	debug
34
CLIENT_DESC=			Enable control point code
34
DOCS_CONFIGURE_WITH=	documentation=${DOCSDIR}
35
CLIENT_CONFIGURE_ENABLE=	client
35
IPV6_CONFIGURE_ENABLE=	ipv6
36
DEBUG_CONFIGURE_ENABLE=		debug
37
EXAMPLES_CONFIGURE_ENABLE=	samples
38
IPV6_CONFIGURE_ENABLE=		ipv6
39
LARGEFILE_DESC=			Large files support
40
LARGEFILE_CONFIGURE_ENABLE=	largefile
41
OPENSSL_CONFIGURE_ENABLE=	open_ssl
42
OPENSSL_USES=			ssl
43
OPENSSL_LDFLAGS=		-lssl
44
OPTSSDP_DESC=			Enable optional SSDP headers support
45
OPTSSDP_CONFIGURE_ENABLE=	optssdp
46
POSTWRITE_DESC=			Write to filesystem on unhandled POST requests
47
POSTWRITE_CONFIGURE_ENABLE=	postwrite
48
REUSEADDR_DESC=			Bind miniserver socket with reuseaddr
49
REUSEADDR_CONFIGURE_ENABLE=	reuseaddr
50
SCRIPTSUPPORT_DESC=		Enable script support for IXML document tree
51
SCRIPTSUPPORT_CONFIGURE_ENABLE=	scriptsupport
52
TCP_BLOCK_DESC=			Enable blocking TCP connections
53
TCP_BLOCK_CONFIGURE_ENABLE=	blocking_tcp_connections
54
TEST_DESC=			Perfom a few tests (implies TOOLS)
55
TEST_IMPLIES=			TOOLS
56
TOOLS_DESC=			Enable helpers API in upnptools.h
57
TOOLS_CONFIGURE_ENABLE=		tools
58
UNSPECIFIED_SERVER_DESC=	Enable unspecified SERVER header
59
UNSPECIFIED_SERVER_CONFIGURE_ENABLE=	unspecified_server
36
60
37
pre-configure:
61
post-build-TEST-on: test
38
	${REINPLACE_CMD} -e '386s,docs/dist,,' ${WRKSRC}/Makefile.in
39
62
40
do-install-DOCS-on:
63
do-install-DOCS-on:
41
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
64
	${MKDIR} ${STAGEDIR}${DOCSDIR}
42
	(cd ${WRKSRC}/docs/dist/html && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
65
	${INSTALL_MAN} ${WRKSRC}/upnp/doc/UPnP_Programming_Guide.pdf ${STAGEDIR}${DOCSDIR}
43
	${RM} -r ${STAGEDIR}${DOCSDIR}/examples
44
66
45
.include <bsd.port.mk>
67
.include <bsd.port.mk>
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1534737656
1
TIMESTAMP = 1546614165
2
SHA256 (libupnp-1.6.25.tar.bz2) = c5a300b86775435c076d58a79cc0d5a977d76027d2a7d721590729b7f369fa43
2
SHA256 (mrjimenez-pupnp-release-1.8.4_GH0.tar.gz) = 976c3e4555604cdd8391ed2f359c08c9dead3b6bf131c24ce78e64d6669af2ed
3
SIZE (libupnp-1.6.25.tar.bz2) = 722731
3
SIZE (mrjimenez-pupnp-release-1.8.4_GH0.tar.gz) = 783896
(-)files/patch-libupnp.pc.in (-3 / +3 lines)
Lines 1-11 Link Here
1
--- libupnp.pc.in.orig	2010-10-19 17:31:19 UTC
1
--- libupnp.pc.in.orig	2019-05-08 12:50:07 UTC
2
+++ libupnp.pc.in
2
+++ libupnp.pc.in
3
@@ -6,6 +6,6 @@ includedir=@includedir@
3
@@ -6,6 +6,6 @@ includedir=@includedir@
4
 Name: libupnp
4
 Name: libupnp
5
 Description: Linux SDK for UPnP Devices
5
 Description: Linux SDK for UPnP Devices
6
 Version: @VERSION@
6
 Version: @VERSION@
7
-Libs: @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -L${libdir} -lupnp -lthreadutil -lixml 
7
-Libs: @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -L${libdir} -lupnp -lixml
8
-Cflags: @PTHREAD_CFLAGS@ -I${includedir}/upnp
8
-Cflags: @PTHREAD_CFLAGS@ -I${includedir}/upnp
9
+Libs: -pthread -L${libdir} -lupnp -lthreadutil -lixml @LIBS@
9
+Libs: -pthread -L${libdir} -lupnp -lixml @LIBS@
10
+Cflags: -I${includedir}/upnp
10
+Cflags: -I${includedir}/upnp
11
 
11
 
(-)files/patch-threadutil__inc__ithread.h (-16 lines)
Lines 1-16 Link Here
1
--- threadutil/inc/ithread.h.orig	2013-11-14 17:14:44 UTC
2
+++ threadutil/inc/ithread.h
3
@@ -50,12 +50,9 @@ extern "C" {
4
 
5
 #include <pthread.h>
6
 
7
-#if defined(BSD) && !defined(__GNU__)
8
-	#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
9
-#endif
10
 
11
 
12
-#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__)
13
+#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__) || defined(__FreeBSD__)
14
 	/* This system has SuS2-compliant mutex attributes.
15
 	 * E.g. on Cygwin, where we don't have the old nonportable (NP) symbols
16
 	 */
(-)files/patch-upnp_inc_ithread.h (+16 lines)
Line 0 Link Here
1
--- upnp/inc/ithread.h.orig	2019-03-05 09:36:31 UTC
2
+++ upnp/inc/ithread.h
3
@@ -50,12 +50,7 @@ extern "C" {
4
 
5
 #include <pthread.h>
6
 
7
-#if defined(BSD) && !defined(__GNU__)
8
-	#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
9
-#endif
10
-
11
-
12
-#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__)
13
+#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__) || defined(__FreeBSD__)
14
 	/* This system has SuS2-compliant mutex attributes.
15
 	 * E.g. on Cygwin, where we don't have the old nonportable (NP) symbols
16
 	 */
(-)pkg-plist (-255 / +22 lines)
Lines 1-7 Link Here
1
include/upnp/FreeList.h
1
include/upnp/ActionComplete.h
2
include/upnp/LinkedList.h
2
include/upnp/ActionRequest.h
3
include/upnp/ThreadPool.h
3
include/upnp/Callback.h
4
include/upnp/TimerThread.h
4
include/upnp/Discovery.h
5
include/upnp/Event.h
6
include/upnp/EventSubscribe.h
7
include/upnp/FileInfo.h
8
include/upnp/StateVarComplete.h
9
include/upnp/StateVarRequest.h
10
include/upnp/SubscriptionRequest.h
11
include/upnp/TemplateInclude.h
12
include/upnp/TemplateSource.h
13
include/upnp/TemplateUndef.h
5
include/upnp/UpnpGlobal.h
14
include/upnp/UpnpGlobal.h
6
include/upnp/UpnpInet.h
15
include/upnp/UpnpInet.h
7
include/upnp/UpnpIntTypes.h
16
include/upnp/UpnpIntTypes.h
Lines 11-271 Link Here
11
include/upnp/ithread.h
20
include/upnp/ithread.h
12
include/upnp/ixml.h
21
include/upnp/ixml.h
13
include/upnp/ixmldebug.h
22
include/upnp/ixmldebug.h
23
include/upnp/list.h
24
include/upnp/poison.h
14
include/upnp/upnp.h
25
include/upnp/upnp.h
15
include/upnp/upnpconfig.h
26
include/upnp/upnpconfig.h
16
include/upnp/upnpdebug.h
27
%%DEBUG%%include/upnp/upnpdebug.h
17
include/upnp/upnptools.h
28
%%TOOLS%%include/upnp/upnptools.h
18
lib/libixml.a
29
lib/libixml.a
19
lib/libixml.so
30
lib/libixml.so
20
lib/libixml.so.2
31
lib/libixml.so.10
21
lib/libixml.so.2.0.8
32
lib/libixml.so.10.0.1
22
lib/libthreadutil.a
23
lib/libthreadutil.so
24
lib/libthreadutil.so.6
25
lib/libthreadutil.so.6.0.4
26
lib/libupnp.a
33
lib/libupnp.a
27
lib/libupnp.so
34
lib/libupnp.so
28
lib/libupnp.so.6
35
lib/libupnp.so.13
29
lib/libupnp.so.6.4.1
36
lib/libupnp.so.13.0.0
30
libdata/pkgconfig/libupnp.pc
37
libdata/pkgconfig/libupnp.pc
31
%%PORTDOCS%%%%DOCSDIR%%/AboutCallbacks.html
38
%%PORTDOCS%%%%DOCSDIR%%/UPnP_Programming_Guide.pdf
32
%%PORTDOCS%%%%DOCSDIR%%/ConstantsStructuresandTypes.html
33
%%PORTDOCS%%%%DOCSDIR%%/Control.html
34
%%PORTDOCS%%%%DOCSDIR%%/ControlPointHTTPAPI.html
35
%%PORTDOCS%%%%DOCSDIR%%/DOMInterfaces.html
36
%%PORTDOCS%%%%DOCSDIR%%/Discovery.html
37
%%PORTDOCS%%%%DOCSDIR%%/Errorcodes.html
38
%%PORTDOCS%%%%DOCSDIR%%/Eventing.html
39
%%PORTDOCS%%%%DOCSDIR%%/General.html
40
%%PORTDOCS%%%%DOCSDIR%%/IXMLAPI.html
41
%%PORTDOCS%%%%DOCSDIR%%/InitializationandRegistration.html
42
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitAttr.html
43
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitCDATASection.html
44
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitDocument.html
45
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitElement.html
46
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitNamedNodeMap.html
47
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitNode.html
48
%%PORTDOCS%%%%DOCSDIR%%/InterfaceitNodeList.html
49
%%PORTDOCS%%%%DOCSDIR%%/Introduction.html
50
%%PORTDOCS%%%%DOCSDIR%%/License.html
51
%%PORTDOCS%%%%DOCSDIR%%/OptionalToolAPIs.html
52
%%PORTDOCS%%%%DOCSDIR%%/TheAPI.html
53
%%PORTDOCS%%%%DOCSDIR%%/UPNPREG_BUF_DESC.html
54
%%PORTDOCS%%%%DOCSDIR%%/UPNPREG_FILENAME_DESC.html
55
%%PORTDOCS%%%%DOCSDIR%%/UPNPREG_URL_DESC.html
56
%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_ACTION_COMPLETE.html
57
%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_ACTION_REQUEST.html
58
%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_GET_VAR_COMPLETE.html
59
%%PORTDOCS%%%%DOCSDIR%%/UPNP_CONTROL_GET_VAR_REQUEST.html
60
%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html
61
%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html
62
%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_SEARCH_RESULT.html
63
%%PORTDOCS%%%%DOCSDIR%%/UPNP_DISCOVERY_SEARCH_TIMEOUT.html
64
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_AUTORENEWAL_FAILED.html
65
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_RECEIVED.html
66
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_RENEWAL_COMPLETE.html
67
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_SUBSCRIBE_COMPLETE.html
68
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html
69
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_SUBSCRIPTION_REQUEST.html
70
%%PORTDOCS%%%%DOCSDIR%%/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html
71
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_ALREADY_REGISTERED-120.html
72
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_BAD_HTTPMSG-119.html
73
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_BAD_RESPONSE-113.html
74
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_CANCELED-210.html
75
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_EXT_NOT_XML-504.html
76
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_FILE_NOT_FOUND-502.html
77
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_FILE_READ_ERROR-503.html
78
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_FINISH-116.html
79
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INIT-105.html
80
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INIT_FAILED-117.html
81
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INTERNAL_ERROR-911.html
82
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_ACTION-115.html
83
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_ARGUMENT-501.html
84
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_DESC-107.html
85
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_HANDLE-100.html
86
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_PARAM-101.html
87
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_SERVICE-111.html
88
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_INVALID_URL-108.html
89
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_LISTEN-206.html
90
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_NETWORK_ERROR-200.html
91
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_NOTIFY_UNACCEPTED-303.html
92
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_NOT_FOUND-507.html
93
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_OUTOF_HANDLE-102.html
94
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_OUTOF_MEMORY-104.html
95
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_OUTOF_SOCKET-205.html
96
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_BIND-203.html
97
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_CONNECT-204.html
98
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_ERROR-208.html
99
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_READ-202.html
100
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SOCKET_WRITE-201.html
101
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html
102
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_SUCCESS0.html
103
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_TIMEDOUT-207.html
104
%%PORTDOCS%%%%DOCSDIR%%/UPNP_E_UNSUBSCRIBE_UNACCEPTED-302.html
105
%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_ALL.html
106
%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_DEVICE.html
107
%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_ROOT.html
108
%%PORTDOCS%%%%DOCSDIR%%/UPNP_S_SERVICE.html
109
%%PORTDOCS%%%%DOCSDIR%%/UPnP_EventType.html
110
%%PORTDOCS%%%%DOCSDIR%%/UpnpAcceptSubscription.html
111
%%PORTDOCS%%%%DOCSDIR%%/UpnpAcceptSubscriptionExt.html
112
%%PORTDOCS%%%%DOCSDIR%%/UpnpAddToAction.html
113
%%PORTDOCS%%%%DOCSDIR%%/UpnpAddToActionResponse.html
114
%%PORTDOCS%%%%DOCSDIR%%/UpnpAddToPropertySet.html
115
%%PORTDOCS%%%%DOCSDIR%%/UpnpAddVirtualDir.html
116
%%PORTDOCS%%%%DOCSDIR%%/UpnpCancelHttpGet.html
117
%%PORTDOCS%%%%DOCSDIR%%/UpnpClient_Handle.html
118
%%PORTDOCS%%%%DOCSDIR%%/UpnpCloseHttpGet.html
119
%%PORTDOCS%%%%DOCSDIR%%/UpnpCloseHttpPost.html
120
%%PORTDOCS%%%%DOCSDIR%%/UpnpCreatePropertySet.html
121
%%PORTDOCS%%%%DOCSDIR%%/UpnpDevice_Handle.html
122
%%PORTDOCS%%%%DOCSDIR%%/UpnpDownloadUrlItem.html
123
%%PORTDOCS%%%%DOCSDIR%%/UpnpDownloadXmlDoc.html
124
%%PORTDOCS%%%%DOCSDIR%%/UpnpEnableWebserver.html
125
%%PORTDOCS%%%%DOCSDIR%%/UpnpFinish.html
126
%%PORTDOCS%%%%DOCSDIR%%/UpnpGetErrorMessage.html
127
%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServerIpAddress.html
128
%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServerPort.html
129
%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServiceVarStatus.html
130
%%PORTDOCS%%%%DOCSDIR%%/UpnpGetServiceVarStatusAsync.html
131
%%PORTDOCS%%%%DOCSDIR%%/UpnpHttpGetProgress.html
132
%%PORTDOCS%%%%DOCSDIR%%/UpnpInit.html
133
%%PORTDOCS%%%%DOCSDIR%%/UpnpIsWebserverEnabled.html
134
%%PORTDOCS%%%%DOCSDIR%%/UpnpMakeAction.html
135
%%PORTDOCS%%%%DOCSDIR%%/UpnpMakeActionResponse.html
136
%%PORTDOCS%%%%DOCSDIR%%/UpnpNotify.html
137
%%PORTDOCS%%%%DOCSDIR%%/UpnpNotifyExt.html
138
%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpGet.html
139
%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpGetEx.html
140
%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpGetProxy.html
141
%%PORTDOCS%%%%DOCSDIR%%/UpnpOpenHttpPost.html
142
%%PORTDOCS%%%%DOCSDIR%%/UpnpReadHttpGet.html
143
%%PORTDOCS%%%%DOCSDIR%%/UpnpRegisterClient.html
144
%%PORTDOCS%%%%DOCSDIR%%/UpnpRegisterRootDevice.html
145
%%PORTDOCS%%%%DOCSDIR%%/UpnpRegisterRootDevice2.html
146
%%PORTDOCS%%%%DOCSDIR%%/UpnpRemoveAllVirtualDirs.html
147
%%PORTDOCS%%%%DOCSDIR%%/UpnpRemoveVirtualDir.html
148
%%PORTDOCS%%%%DOCSDIR%%/UpnpRenewSubscription.html
149
%%PORTDOCS%%%%DOCSDIR%%/UpnpRenewSubscriptionAsync.html
150
%%PORTDOCS%%%%DOCSDIR%%/UpnpResolveURL.html
151
%%PORTDOCS%%%%DOCSDIR%%/UpnpSearchAsync.html
152
%%PORTDOCS%%%%DOCSDIR%%/UpnpSendAction.html
153
%%PORTDOCS%%%%DOCSDIR%%/UpnpSendActionAsync.html
154
%%PORTDOCS%%%%DOCSDIR%%/UpnpSendActionEx.html
155
%%PORTDOCS%%%%DOCSDIR%%/UpnpSendActionExAsync.html
156
%%PORTDOCS%%%%DOCSDIR%%/UpnpSendAdvertisement.html
157
%%PORTDOCS%%%%DOCSDIR%%/UpnpSetContentLength.html
158
%%PORTDOCS%%%%DOCSDIR%%/UpnpSetMaxContentLength.html
159
%%PORTDOCS%%%%DOCSDIR%%/UpnpSetMaxSubscriptionTimeOut.html
160
%%PORTDOCS%%%%DOCSDIR%%/UpnpSetMaxSubscriptions.html
161
%%PORTDOCS%%%%DOCSDIR%%/UpnpSetVirtualDirCallbacks.html
162
%%PORTDOCS%%%%DOCSDIR%%/UpnpSetWebServerRootDir.html
163
%%PORTDOCS%%%%DOCSDIR%%/UpnpSubscribe.html
164
%%PORTDOCS%%%%DOCSDIR%%/UpnpSubscribeAsync.html
165
%%PORTDOCS%%%%DOCSDIR%%/UpnpUnRegisterClient.html
166
%%PORTDOCS%%%%DOCSDIR%%/UpnpUnRegisterRootDevice.html
167
%%PORTDOCS%%%%DOCSDIR%%/UpnpUnSubscribe.html
168
%%PORTDOCS%%%%DOCSDIR%%/UpnpUnSubscribeAsync.html
169
%%PORTDOCS%%%%DOCSDIR%%/UpnpVirtualDirCallbacks.html
170
%%PORTDOCS%%%%DOCSDIR%%/UpnpWriteHttpPost.html
171
%%PORTDOCS%%%%DOCSDIR%%/Upnp_Action_Request.html
172
%%PORTDOCS%%%%DOCSDIR%%/Upnp_DescType.html
173
%%PORTDOCS%%%%DOCSDIR%%/Upnp_Discovery.html
174
%%PORTDOCS%%%%DOCSDIR%%/Upnp_Event.html
175
%%PORTDOCS%%%%DOCSDIR%%/Upnp_Event_Subscribe.html
176
%%PORTDOCS%%%%DOCSDIR%%/Upnp_FunPtr.html
177
%%PORTDOCS%%%%DOCSDIR%%/Upnp_SID44.html
178
%%PORTDOCS%%%%DOCSDIR%%/Upnp_SType.html
179
%%PORTDOCS%%%%DOCSDIR%%/Upnp_State_Var_Complete.html
180
%%PORTDOCS%%%%DOCSDIR%%/Upnp_State_Var_Request.html
181
%%PORTDOCS%%%%DOCSDIR%%/Upnp_Subscription_Request.html
182
%%PORTDOCS%%%%DOCSDIR%%/WebServerAPI.html
183
%%PORTDOCS%%%%DOCSDIR%%/index.html
184
%%PORTDOCS%%%%DOCSDIR%%/ixmlAttr_free.html
185
%%PORTDOCS%%%%DOCSDIR%%/ixmlCDATASection_free.html
186
%%PORTDOCS%%%%DOCSDIR%%/ixmlCDATASection_init.html
187
%%PORTDOCS%%%%DOCSDIR%%/ixmlCloneDOMString.html
188
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttribute.html
189
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttributeEx.html
190
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttributeNS.html
191
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createAttributeNSEx.html
192
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createCDATASection.html
193
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createCDATASectionEx.html
194
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createDocument.html
195
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createDocumentEx.html
196
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElement.html
197
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElementEx.html
198
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElementNS.html
199
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createElementNSEx.html
200
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createTextNode.html
201
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_createTextNodeEx.html
202
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_free.html
203
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_getElementById.html
204
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_getElementsByTagName.html
205
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_getElementsByTagNameNS.html
206
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_importNode.html
207
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocument_init.html
208
%%PORTDOCS%%%%DOCSDIR%%/ixmlDocumenttoString.html
209
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_free.html
210
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttribute.html
211
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttributeNS.html
212
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttributeNode.html
213
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getAttributeNodeNS.html
214
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getElementsByTagName.html
215
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getElementsByTagNameNS.html
216
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_getTagName.html
217
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_hasAttribute.html
218
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_hasAttributeNS.html
219
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_init.html
220
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_removeAttribute.html
221
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_removeAttributeNS.html
222
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_removeAttributeNode.html
223
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttribute.html
224
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttributeNS.html
225
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttributeNode.html
226
%%PORTDOCS%%%%DOCSDIR%%/ixmlElement_setAttributeNodeNS.html
227
%%PORTDOCS%%%%DOCSDIR%%/ixmlFreeDOMString.html
228
%%PORTDOCS%%%%DOCSDIR%%/ixmlLoadDocument.html
229
%%PORTDOCS%%%%DOCSDIR%%/ixmlLoadDocumentEx.html
230
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_free.html
231
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_getLength.html
232
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_getNamedItem.html
233
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_getNamedItemNS.html
234
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_item.html
235
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_removeNamedItem.html
236
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_removeNamedItemNS.html
237
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_setNamedItem.html
238
%%PORTDOCS%%%%DOCSDIR%%/ixmlNamedNodeMap_setNamedItemNS.html
239
%%PORTDOCS%%%%DOCSDIR%%/ixmlNodeList_free.html
240
%%PORTDOCS%%%%DOCSDIR%%/ixmlNodeList_item.html
241
%%PORTDOCS%%%%DOCSDIR%%/ixmlNodeList_length.html
242
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_appendChild.html
243
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_cloneNode.html
244
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_free.html
245
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getAttributes.html
246
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getChildNodes.html
247
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getFirstChild.html
248
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getLastChild.html
249
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getLocalName.html
250
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNamespaceURI.html
251
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNextSibling.html
252
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNodeName.html
253
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNodeType.html
254
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getNodeValue.html
255
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getOwnerDocument.html
256
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getParentNode.html
257
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getPrefix.html
258
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_getPreviousSibling.html
259
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_hasAttributes.html
260
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_hasChildNodes.html
261
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_insertBefore.html
262
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_removeChild.html
263
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_replaceChild.html
264
%%PORTDOCS%%%%DOCSDIR%%/ixmlNode_setNodeValue.html
265
%%PORTDOCS%%%%DOCSDIR%%/ixmlNodetoString.html
266
%%PORTDOCS%%%%DOCSDIR%%/ixmlParseBuffer.html
267
%%PORTDOCS%%%%DOCSDIR%%/ixmlParseBufferEx.html
268
%%PORTDOCS%%%%DOCSDIR%%/ixmlPrintDocument.html
269
%%PORTDOCS%%%%DOCSDIR%%/ixmlPrintNode.html
270
%%PORTDOCS%%%%DOCSDIR%%/ixmlRelaxParser.html
271
%%PORTDOCS%%%%DOCSDIR%%/toc.html

Return to bug 234669