File raptor-1.4.21-mingw.patch of Package mingw64-raptor

--- raptor-1.4.21/librdfa/curie.c	2010-01-30 00:54:42.000000000 +0100
+++ raptor-1.4.21/librdfa/curie.c	2010-11-25 23:54:02.000000000 +0100
@@ -28,6 +28,10 @@
 #include "rdfa_utils.h"
 #include "rdfa.h"
 
+#ifdef _WIN32
+#define strtok_r(s,sep,lasts) (*(lasts)=strtok((s),(sep)))
+#endif
+
 // These are all of the @rel/@rev reserved words in XHTML 1.1 that
 // should generate triples.
 #define XHTML_RELREV_RESERVED_WORDS_SIZE 24
--- raptor-1.4.21/librdfa/rdfa_utils.c	2009-07-27 20:29:07.000000000 +0200
+++ raptor-1.4.21/librdfa/rdfa_utils.c	2010-11-25 23:54:07.000000000 +0100
@@ -28,6 +28,10 @@
 
 #define RDFA_WHITESPACE_CHARACTERS " \a\b\t\n\v\f\r"
 
+#ifdef _WIN32
+#define strtok_r(s,sep,lasts) (*(lasts)=strtok((s),(sep)))
+#endif
+
 char* rdfa_join_string(const char* prefix, const char* suffix)
 {
    char* rval = NULL;
--- raptor-1.4.21/src/Makefile.am	2010-01-30 00:54:42.000000000 +0100
+++ raptor-1.4.21/src/Makefile.am	2010-11-25 23:54:08.000000000 +0100
@@ -164,7 +164,7 @@
 AM_CPPFLAGS += -DLIBRDFA_IN_RAPTOR -I$(top_srcdir)/librdfa
 endif
 
-libraptor_la_LDFLAGS = -version-info @RAPTOR_LIBTOOL_VERSION@ \
+libraptor_la_LDFLAGS = -no-undefined -version-info @RAPTOR_LIBTOOL_VERSION@ \
 @RAPTOR_LDFLAGS@ $(MEM_LIBS)
 libraptor_la_LIBADD = @LTLIBOBJS@
 
--- raptor-1.4.21/src/win32_raptor_config.h	2010-01-30 00:54:42.000000000 +0100
+++ raptor-1.4.21/src/win32_raptor_config.h	2010-11-25 23:54:08.000000000 +0100
@@ -33,6 +33,8 @@
 
 #define WIN32_LEAN_AND_MEAN 1
 
+#ifndef HAVE_CONFIG_H
+
 /* getopt is not in standard win32 C library - define if we have it */
 /* #define HAVE_GETOPT_H 1 */
 
@@ -68,6 +70,8 @@
 
 #define HAVE_STRICMP 1
 
+#endif /* HAVE_CONFIG_H */
+
 /* MS names for these functions */
 #define vsnprintf _vsnprintf
 #define snprintf _snprintf
@@ -85,6 +89,8 @@
 /* __func__ doesn't exist in Visual Studio 6 */
 #define __func__ ""
 
+#ifndef HAVE_CONFIG_H
+
 /* 
  * Defines that come from config.h
  */
@@ -127,6 +133,7 @@
 
 #define RAPTOR_WWW_LIBCURL 1
 
+#endif /* HAVE_CONFIG_H */
 
 #include <windows.h>
 
@@ -144,6 +151,8 @@
 #undef RAPTOR_INLINE
 #define RAPTOR_INLINE __inline
 
+#ifndef HAVE_CONFIG_H
+
 /* The size of a `unsigned char', as computed by sizeof. */
 #define SIZEOF_UNSIGNED_CHAR 1
 
@@ -159,6 +168,8 @@
 /* The size of a `unsigned long long', as computed by sizeof. */
 #define SIZEOF_UNSIGNED_LONG_LONG 8
 
+#endif /* HAVE_CONFIG_H */
+
 
 #ifdef __cplusplus
 }
openSUSE Build Service is sponsored by