/[gentoo-alt]/trunk/overlay/net-misc/upnp/files/libupnp-1.2.1a-fbsd.patch
Gentoo

Contents of /trunk/overlay/net-misc/upnp/files/libupnp-1.2.1a-fbsd.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 842 - (show annotations) (download)
Wed Oct 19 18:36:57 2005 UTC (8 years, 11 months ago) by flameeyes
File size: 6469 byte(s)
Added upnp patched to work on FreeBSD.
1 Index: libupnp-1.2.1a/upnp/src/api/upnpapi.c
2 ===================================================================
3 --- libupnp-1.2.1a.orig/upnp/src/api/upnpapi.c
4 +++ libupnp-1.2.1a/upnp/src/api/upnpapi.c
5 @@ -43,7 +43,7 @@
6 #include "ThreadPool.h"
7 #include "membuffer.h"
8 #include <sys/ioctl.h>
9 -#include <linux/if.h>
10 +#include <net/if.h>
11 #include <sys/utsname.h>
12 #include <sys/socket.h>
13 #include <netinet/in.h>
14 Index: libupnp-1.2.1a/ixml/inc/ixml.h
15 ===================================================================
16 --- libupnp-1.2.1a.orig/ixml/inc/ixml.h
17 +++ libupnp-1.2.1a/ixml/inc/ixml.h
18 @@ -34,7 +34,7 @@
19
20 #include <stdio.h>
21 #include <string.h>
22 -#include <malloc.h>
23 +#include <stdlib.h>
24 #include <assert.h>
25
26 typedef int BOOL;
27 Index: libupnp-1.2.1a/threadutil/inc/FreeList.h
28 ===================================================================
29 --- libupnp-1.2.1a.orig/threadutil/inc/FreeList.h
30 +++ libupnp-1.2.1a/threadutil/inc/FreeList.h
31 @@ -36,8 +36,7 @@
32 extern "C" {
33 #endif
34
35 -#include <malloc.h>
36 -
37 +#include <stdlib.h>
38
39 #include "ithread.h"
40 #include <errno.h>
41 Index: libupnp-1.2.1a/threadutil/src/LinkedList.c
42 ===================================================================
43 --- libupnp-1.2.1a.orig/threadutil/src/LinkedList.c
44 +++ libupnp-1.2.1a/threadutil/src/LinkedList.c
45 @@ -30,7 +30,7 @@
46 ///////////////////////////////////////////////////////////////////////////
47
48 #include "LinkedList.h"
49 -#include <malloc.h>
50 +#include <stdlib.h>
51 #include <assert.h>
52
53 static int
54 Index: libupnp-1.2.1a/threadutil/src/iasnprintf.c
55 ===================================================================
56 --- libupnp-1.2.1a.orig/threadutil/src/iasnprintf.c
57 +++ libupnp-1.2.1a/threadutil/src/iasnprintf.c
58 @@ -31,7 +31,7 @@
59
60 #include <stdarg.h>
61 #include <assert.h>
62 -#include <malloc.h>
63 +#include <stdlib.h>
64 #include <stdio.h>
65 #include "iasnprintf.h"
66
67 Index: libupnp-1.2.1a/upnp/src/genlib/util/upnp_timeout.c
68 ===================================================================
69 --- libupnp-1.2.1a.orig/upnp/src/genlib/util/upnp_timeout.c
70 +++ libupnp-1.2.1a/upnp/src/genlib/util/upnp_timeout.c
71 @@ -35,7 +35,7 @@
72 ************************************************************************/
73
74 #include "upnp_timeout.h"
75 -#include <malloc.h>
76 +#include <stdlib.h>
77
78 /************************************************************************
79 * Function : free_upnp_timeout
80 Index: libupnp-1.2.1a/upnp/src/inc/client_table.h
81 ===================================================================
82 --- libupnp-1.2.1a.orig/upnp/src/inc/client_table.h
83 +++ libupnp-1.2.1a/upnp/src/inc/client_table.h
84 @@ -39,7 +39,7 @@ extern "C" {
85 #include "upnp.h"
86
87 #include <stdio.h>
88 -#include <malloc.h>
89 +#include <stdlib.h>
90 #include <time.h>
91 #include "uri.h"
92 #include "service_table.h"
93 Index: libupnp-1.2.1a/upnp/src/inc/http_client.h
94 ===================================================================
95 --- libupnp-1.2.1a.orig/upnp/src/inc/http_client.h
96 +++ libupnp-1.2.1a/upnp/src/inc/http_client.h
97 @@ -40,7 +40,6 @@
98 #include <fcntl.h>
99 #include <string.h>
100 #include <sys/types.h>
101 -#include <malloc.h>
102 #include <time.h>
103 #include <errno.h>
104 #include <ctype.h>
105 Index: libupnp-1.2.1a/upnp/src/inc/service_table.h
106 ===================================================================
107 --- libupnp-1.2.1a.orig/upnp/src/inc/service_table.h
108 +++ libupnp-1.2.1a/upnp/src/inc/service_table.h
109 @@ -42,7 +42,7 @@ extern "C" {
110
111 #include "upnp.h"
112 #include <stdio.h>
113 -#include <malloc.h>
114 +#include <stdlib.h>
115 #include <time.h>
116
117 #define SID_SIZE 41
118 Index: libupnp-1.2.1a/upnp/src/inc/uri.h
119 ===================================================================
120 --- libupnp-1.2.1a.orig/upnp/src/inc/uri.h
121 +++ libupnp-1.2.1a/upnp/src/inc/uri.h
122 @@ -39,7 +39,6 @@ extern "C" {
123 #include <fcntl.h>
124 #include <string.h>
125 #include <sys/types.h>
126 -#include <malloc.h>
127 #include <time.h>
128 #include <errno.h>
129 #include <ctype.h>
130 Index: libupnp-1.2.1a/threadutil/src/ThreadPool.c
131 ===================================================================
132 --- libupnp-1.2.1a.orig/threadutil/src/ThreadPool.c
133 +++ libupnp-1.2.1a/threadutil/src/ThreadPool.c
134 @@ -341,7 +341,11 @@ tp->stats.totalJobsLQ++; tp->stats.total
135 struct timeb t;
136
137 ftime( &t );
138 - srand( ( unsigned int )t.millitm + ithread_get_current_thread_id( ) );
139 + srand( ( unsigned int )t.millitm
140 +#ifdef __GLIBC__
141 + + ithread_get_current_thread_id( )
142 +#endif
143 + );
144 }
145
146 /****************************************************************************
147 Index: libupnp-1.2.1a/upnp/src/genlib/makefile
148 ===================================================================
149 --- libupnp-1.2.1a.orig/upnp/src/genlib/makefile
150 +++ libupnp-1.2.1a/upnp/src/genlib/makefile
151 @@ -29,7 +29,6 @@
152 ##
153 ###########################################################################
154
155 -MAKE = make
156 SUBDIRS = miniserver service_table util client_table net net/http net/uri
157
158 ifeq ($(DEBUG),1)
159 Index: libupnp-1.2.1a/upnp/src/genlib/net/sock.c
160 ===================================================================
161 --- libupnp-1.2.1a.orig/upnp/src/genlib/net/sock.c
162 +++ libupnp-1.2.1a/upnp/src/genlib/net/sock.c
163 @@ -48,6 +48,10 @@
164 #include <unistd.h>
165 #include "unixutil.h"
166
167 +#ifndef MSG_NOSIGNAL
168 +#define MSG_NOSIGNAL 0
169 +#endif
170 +
171 /************************************************************************
172 * Function : sock_init
173 *
174 Index: libupnp-1.2.1a/upnp/src/inc/sysdep.h
175 ===================================================================
176 --- libupnp-1.2.1a.orig/upnp/src/inc/sysdep.h
177 +++ libupnp-1.2.1a/upnp/src/inc/sysdep.h
178 @@ -19,7 +19,6 @@
179
180 #include <sys/types.h>
181 #include <sys/time.h>
182 -#include <sys/sysinfo.h>
183 #include "ithread.h"
184
185 /* change to point to where MD5 .h's live */
186 Index: libupnp-1.2.1a/upnp/src/makefile
187 ===================================================================
188 --- libupnp-1.2.1a.orig/upnp/src/makefile
189 +++ libupnp-1.2.1a/upnp/src/makefile
190 @@ -29,7 +29,6 @@
191 ##
192 ###########################################################################
193
194 -MAKE = make
195 ifdef TARGET
196 DIR_PATH=$(TARGET)/
197 CROSS=$(TARGET)-
198 Index: libupnp-1.2.1a/upnp/src/uuid/sysdep.c
199 ===================================================================
200 --- libupnp-1.2.1a.orig/upnp/src/uuid/sysdep.c
201 +++ libupnp-1.2.1a/upnp/src/uuid/sysdep.c
202 @@ -144,7 +144,6 @@ get_random_info( char seed[16] )
203 {
204 MD5_CTX c;
205 typedef struct {
206 - struct sysinfo s;
207 struct timeval t;
208 char hostname[257];
209 } randomness;

  ViewVC Help
Powered by ViewVC 1.1.20