1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
Index: redland-1.0.8/configure.ac
===================================================================
--- redland-1.0.8.orig/configure.ac 2008-07-04 07:56:25.000000000 +0100
+++ redland-1.0.8/configure.ac 2008-12-17 23:04:25.000000000 +0000
@@ -404,7 +404,7 @@
if test "$have_libdb" = yes; then
bdb_available="Version $bdb_version (library $bdb_dbname in $bdb_lib_dir)"
- LIBRDF_LIBS="$LIBRDF_LIBS $nLDFLAGS -l$bdb_dbname"
+ LIBRDF_LIBS="$LIBRDF_LIBS -l$bdb_dbname"
LIBRDF_CPPFLAGS="$LIBRDF_CPPFLAGS $nCPPFLAGS"
fi
Index: redland-1.0.8/raptor/configure.ac
===================================================================
--- redland-1.0.8.orig/raptor/configure.ac 2008-12-17 23:04:25.000000000 +0000
+++ redland-1.0.8/raptor/configure.ac 2008-12-18 11:18:36.000000000 +0000
@@ -304,9 +304,12 @@
AC_DEFINE(HAVE_ROUND, 1, [have round() in libm]),
AC_MSG_RESULT(no))
LIBS="$oLIBS"
+PRIV_PC_LIBS=""
+PRIV_PC_REQS=""
if test "X$need_libm" = Xyes; then
LIBS="$LIBS -lm"
+ PRIV_PC_LIBS="$PRIV_PC_LIBS -lm"
fi
@@ -369,6 +372,7 @@
AC_MSG_CHECKING(for working expat in libxmlparse and libxmltok)
if test $xmlp = 1 -a $xmlt = 1 -a $ac_cv_header_xmlparse_h = yes; then
LIBS="$LIBS -lxmlparse -lxmltok"
+ PRIV_PC_LIBS="$PRIV_PC_LIBS -lxmlparse -lxmltok"
AC_TRY_RUN([#include <stdio.h>
main() {XML_ParserCreate(NULL); return(0);}],
worked=yes, worked=no, worked=no)
@@ -391,6 +395,7 @@
AC_MSG_CHECKING(for working expat in libexpat)
if test $libexpat = 1 -a $ac_cv_header_expat_h = yes ; then
LIBS="$LIBS -lexpat"
+ PRIV_PC_LIBS="$PRIV_PC_LIBS -lexpat"
AC_TRY_RUN([#include <stdio.h>
main() {XML_ParserCreate(NULL); return(0);}],
worked=yes, worked=no, worked=no)
@@ -531,6 +536,7 @@
oLIBS="$LIBS"
if test "X$XML_CONFIG" != X; then
LIBS="$LIBS `$XML_CONFIG --libs`"
+ PRIV_PC_REQS="$PRIV_PC_REQS libxml-2.0"
AC_CHECK_FUNC(xmlCreatePushParserCtxt, have_xmlCreatePushParserCtxt=yes, have_xmlCreatePushParserCtxt=no)
AC_MSG_CHECKING(for system (GNOME) libxml library)
if test $have_xmlCreatePushParserCtxt = yes; then
@@ -637,6 +643,7 @@
oLIBS="$LIBS"
if test "X$XSLT_CONFIG" != X; then
LIBS="$LIBS `$XSLT_CONFIG --libs`"
+ PRIV_PC_REQS="$PRIV_PC_REQS libxslt"
AC_CHECK_FUNC(xsltSaveResultToString, have_xsltSaveResultToString=yes, have_xsltSaveResultToString=no)
AC_MSG_CHECKING(for system libxslt library)
if test $have_xsltSaveResultToString = yes; then
@@ -1034,6 +1041,7 @@
if test $need_libcurl = 1; then
CPPFLAGS="$CPPFLAGS `$CURL_CONFIG --cflags`"
LIBS="$LIBS `$CURL_CONFIG --libs`"
+ PRIV_PC_REQS="$PRIV_PC_REQS libcurl"
AC_LIBOBJ(raptor_www_curl)
fi
@@ -1054,6 +1062,7 @@
if test $ac_cv_header_libinn_h = yes; then
CPPFLAGS="$CPPFLAGS -I/usr/include/inn"
LIBS="$LIBS -L/usr/lib/news -linn"
+ PRIV_PC_LIBS="$PRIV_PC_LIBS -linn"
AC_CHECK_LIB(inn, HashMessageID, have_libinn=yes)
AC_MSG_CHECKING(parsedate in libinn)
@@ -1102,6 +1111,7 @@
if test $need_libfetch = 1; then
LIBS="$LIBS -lfetch"
+ PRIV_PC_LIBS="$PRIV_PC_REQS -lfetch"
AC_LIBOBJ(raptor_www_libfetch)
fi
@@ -1120,6 +1130,7 @@
else
LIBS="$LIBS `$XML_CONFIG --libs`"
CPPFLAGS="`$XML_CONFIG --cflags` $CPPFLAGS"
+ PRIV_PC_REQS="$PRIV_PC_REQS libxml-2.0"
fi
RAPTOR_XML_PARSER=libxml
fi
@@ -1147,6 +1158,7 @@
if test $need_libxslt = 1; then
LIBS="$LIBS `$XSLT_CONFIG --libs`"
CPPFLAGS="`$XSLT_CONFIG --cflags` $CPPFLAGS"
+ PRIV_PC_REQS="$PRIV_PC_REQS libxslt"
fi
RAPTOR_LIBTOOLLIBS=libraptor.la
@@ -1214,6 +1226,9 @@
AC_SUBST(MEM_LIBS)
AC_SUBST(STANDARD_CFLAGS)
+AC_SUBST(PRIV_PC_LIBS)
+AC_SUBST(PRIV_PC_REQS)
+
ECHO_N="$ECHO_N"
ECHO_C="$ECHO_C"
AC_SUBST(ECHO_N)
Index: redland-1.0.8/raptor/raptor.pc.in
===================================================================
--- redland-1.0.8.orig/raptor/raptor.pc.in 2008-12-17 23:06:47.000000000 +0000
+++ redland-1.0.8/raptor/raptor.pc.in 2008-12-17 23:07:20.000000000 +0000
@@ -6,7 +6,8 @@
Name: Raptor
Description: RDF Parser Toolkit Library
Version: @VERSION@
+Requires.private: @PRIV_PC_REQS@
Libs: -L${libdir} -lraptor
-Libs.private: @LIBS@
+Libs.private: @PRIV_PC_LIBS@@
Cflags: -I${includedir}
|