File build-sanely.diff of Package virtuoso
Build only things needed by KDE, not everything and the kitchensync (which
includes also a lot of testcases).
--- configure.in.orig
+++ configure.in
@@ -200,6 +200,23 @@ case ${VIRTUOSO_LAYOUT} in
hostingdir=$libdir/virtuoso/hosting
;;
+ [[Oo]][[Pp]][[Ee]][[Nn]][[Ss]][[Uu]][[Ss]][[Ee]]) # openSUSE
+ virtuoso_layout=openSUSE
+ if test "x$prefix" = "xNONE"
+ then
+ prefix=/usr
+ localstatedir=/var
+ fi
+ vaddir=$datadir/virtuoso/vad
+ docdir=$datadir/doc/packages/virtuoso
+ htmldocdir=$datadir/doc/packages/virtuoso/html
+ pdfdocdir=$datadir/doc/packages/virtuoso/pdf
+ demodir=$localstatedir/lib/virtuoso/demo
+ dbdir=$localstatedir/lib/virtuoso/db
+ httprootdir=$localstatedir/lib/virtuoso/vsp
+ hostingdir=$libdir/virtuoso/hosting
+ ;;
+
[[Ff]][[Rr]][[Ee]][[Ee]][[Bb]][[Ss]][[Dd]]) # FreeBSD
virtuoso_layout=FreeBSD
if test "x$prefix" = "xNONE"
--- libsrc/Makefile.am.orig
+++ libsrc/Makefile.am
@@ -19,7 +19,7 @@
#
#
-SUBDIRS = util zlib odbcsdk Dk Thread langfunc Wi plugin Tidy Xml.new JDBCDriverType4
+SUBDIRS = util zlib odbcsdk Dk Thread langfunc Wi plugin Tidy Xml.new
noinst_HEADERS = Dk.h libutil.h
--- Makefile.am.orig
+++ Makefile.am
@@ -23,7 +23,7 @@ AUTOMAKE_OPTIONS = gnu
ACLOCAL_AMFLAGS = -I binsrc/config
-SUBDIRS = . docsrc libsrc binsrc appsrc
+SUBDIRS = . docsrc libsrc binsrc
dist_doc_DATA = \
AUTHORS \
--- binsrc/Makefile.am.orig
+++ binsrc/Makefile.am
@@ -19,7 +19,7 @@
#
#
-SUBDIRS = dav mono virtuoso tests rdf_mappers driver maildrop sqldoc hosting bpel b3s tutorial yacutia samples vsp ws sync vspx vad cached_resources virtodbc virtoledb virtuoso_sink xddl VirtuosoClient.Net oat isparql jena sesame sesame2 sesame3 redland hibernate
+SUBDIRS = virtuoso driver tests
# ----------------------------------------------------------------------
--- binsrc/virtuoso/Makefile.am.orig
+++ binsrc/virtuoso/Makefile.am
@@ -41,7 +41,7 @@ endif
LIBS += @ZLIB_LIB@
-lib_LTLIBRARIES = libvirtuoso-t.la $(IODBC_LIBS) $(MONO_LIBS) $(IODBC_MONO_LIBS)
+noinst_LTLIBRARIES = libvirtuoso-t.la $(IODBC_LIBS) $(MONO_LIBS) $(IODBC_MONO_LIBS)
bin_PROGRAMS = virtuoso-t $(IODBC_PROGS)
noinst_SCRIPTS = virtuoso
--- libsrc/util/Makefile.am.orig
+++ libsrc/util/Makefile.am
@@ -32,6 +32,7 @@ libutil_la_CFLAGS += -I$(top_srcdir)/li
libutil_la_CFLAGS += -I$(top_srcdir)/libsrc/Dk
libutil_la_CFLAGS += -DSUPPORT_UTF8
libutil_la_LDFLAGS = -prefer-pic
+libutil_la_LIBADD = -lpcre
libutil_la_SOURCES = \
buildarg.c \
@@ -85,24 +86,7 @@ libutil_la_SOURCES = \
virt_mbsnrtowcs.c \
virt_wcrtomb.c \
virt_wcs_mask.c \
- virt_wcsnrtombs.c \
- pcrelib/pcre_chartables.c \
- pcrelib/pcre_compile.c \
- pcrelib/pcre_config.c \
- pcrelib/pcre_dfa_exec.c \
- pcrelib/pcre_exec.c \
- pcrelib/pcre_fullinfo.c \
- pcrelib/pcre_get.c \
- pcrelib/pcre_globals.c \
- pcrelib/pcre_newline.c \
- pcrelib/pcre_ord2utf8.c \
- pcrelib/pcre_study.c \
- pcrelib/pcre_tables.c \
- pcrelib/pcre_try_flipped.c \
- pcrelib/pcre_ucd.c \
- pcrelib/pcre_valid_utf8.c \
- pcrelib/pcre_version.c \
- pcrelib/pcre_xclass.c
+ virt_wcsnrtombs.c
BUILT_SOURCES = getdate.c
@@ -121,11 +105,6 @@ EXTRA_DIST = \
getdate.y \
MSG_BG.bin \
MSG_EN.bin \
- pcrelib/AUTHORS \
- pcrelib/LICENCE \
- pcrelib/*.c \
- pcrelib/*.h \
- pcrelib/*.src \
win32/ptrlong.h \
win32/syslog.c \
win32/syslog.h \
--- libsrc/Wi/bif_regexp.c.orig
+++ libsrc/Wi/bif_regexp.c
@@ -28,7 +28,7 @@
#include "multibyte.h"
#include "srvmultibyte.h"
-#include "util/pcrelib/pcre.h"
+#include <pcre.h>
/*
typedef struct rx_query_s {
--- libsrc/Wi/xqf.c.orig
+++ libsrc/Wi/xqf.c
@@ -38,7 +38,7 @@
#include "xpf.h"
#include "xqf.h"
-#include "util/pcrelib/pcre.h"
+#include <pcre.h>
#define ecm_isname(c) \
( ((c) & ~0xFF) ? (ecm_utf8props[(c)] & ECM_ISNAME) : \
--- libsrc/Xml.new/datatypes.c.orig
+++ libsrc/Xml.new/datatypes.c
@@ -25,7 +25,7 @@
#include "xmlparser_impl.h"
#include "schema.h"
-#include "pcre.h"
+#include <pcre.h>
ptrlong
xs_get_primitive_typeidx (vxml_parser_t * parser, xs_component_t *type)
--- libsrc/Wi/Makefile.am.orig
+++ libsrc/Wi/Makefile.am
@@ -490,6 +490,7 @@ libwi_la_SOURCES += \
libwi_la_CFLAGS = $(libwi_base_la_cflags)
libwi_la_LDLAGS = -static
+libwi_la_LIBADD = -lpcre
#KUBL_UNIV_FILES_ODBC
libwi_odbc_la_SOURCES += \
--- libsrc/Wi/sqlver.c.orig
+++ libsrc/Wi/sqlver.c
@@ -28,7 +28,7 @@
#include "sqlver.h"
#include "wi.h"
-char *build_date = __DATE__; /* eg. Jul 16 1996 */
+char *build_date = "??? ?? ????"; /* eg. Jul 16 1996 */
/* IvAn/VC6port/000725 VC6 has a bug: you can't use /D NAME="\"string\"" cmd-line arg sometimes */
#ifdef _MSC_VER