File dia-0.97.1-plugins.patch of Package mingw64-dia

--- dia-0.97.1/plug-ins/cairo/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/cairo/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -13,7 +13,7 @@
 
 libcairo_filter_la_SOURCES = $(plugin_sources)
 
-libcairo_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libcairo_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
 libcairo_filter_la_LIBADD = $(CAIRO_LIBS) $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(srcdir)/../../lib $(GTK_CFLAGS) $(DEBUG_FLAGS) $(CAIRO_CFLAGS)
--- dia-0.97.1/plug-ins/cgm/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/cgm/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -4,6 +4,8 @@
 
 libcgm_filter_la_SOURCES = cgm.c
 
-libcgm_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libcgm_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libcgm_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(DEBUG_CFLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/drs/Makefile.am	2009-11-07 18:13:53.000000000 +0100
+++ dia-0.97.1/plug-ins/drs/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -13,7 +13,7 @@
 
 libdrs_filter_la_SOURCES = $(plugin_sources)
 
-libdrs_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libdrs_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
 libdrs_filter_la_LIBADD = $(CAIRO_LIBS) $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(srcdir)/../../lib $(GTK_CFLAGS) $(DEBUG_FLAGS)
--- dia-0.97.1/plug-ins/dxf/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/dxf/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -9,6 +9,8 @@
 	autocad_pal.c \
 	autocad_pal.h
 
-libdxf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libdxf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libdxf_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib  $(DEBUG_FLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/hpgl/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/hpgl/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -1,6 +1,8 @@
 pkglib_LTLIBRARIES = libhpgl_filter.la
 
 libhpgl_filter_la_SOURCES = hpgl.c
-libhpgl_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libhpgl_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libhpgl_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(top_srcdir)/lib $(DEBUG_FLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/libart/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/libart/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -13,8 +13,8 @@
 
 libart_filter_la_SOURCES = $(plugin_sources)
 
-libart_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libart_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
 
-libart_filter_la_LIBADD = $(LIBART_LIBS) $(LIBPNG_LIBS)
+libart_filter_la_LIBADD = $(LIBART_LIBS) $(LIBPNG_LIBS) $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(srcdir)/../../lib $(GTK_CFLAGS) $(DEBUG_FLAGS) $(LIBART_CFLAGS) $(LIBPNG_CFLAGS)
--- dia-0.97.1/plug-ins/metapost/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/metapost/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -7,6 +7,8 @@
 	render_metapost.c \
 	render_metapost.h
 
-libmetapost_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libmetapost_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libmetapost_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib  $(DEBUG_FLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/pgf/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/pgf/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -7,6 +7,8 @@
 	render_pgf.c \
 	render_pgf.h
 
-libpgf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libpgf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libpgf_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(DEBUG_FLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/pixbuf/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/pixbuf/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -5,6 +5,8 @@
 libpixbuf_filter_la_SOURCES = \
 	pixbuf.c
 
-libpixbuf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libpixbuf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libpixbuf_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(GTK_CFLAGS) $(GNOME_CFLAGS) $(DEBUG_FLAGS)
--- dia-0.97.1/plug-ins/postscript/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/postscript/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -4,6 +4,12 @@
 freetype_files = 
 endif
 
+if OS_WIN32
+win32_files = win32print.c win32print.h
+else
+win32_files =
+endif
+
 plugin_sources = \
 	postscript.c \
 	ps-utf8.c \
@@ -11,6 +17,7 @@
 	diapsrenderer.h \
 	diapsrenderer.c \
 	$(freetype_files) \
+	$(win32_files) \
 	paginate_psprint.c \
 	paginate_psprint.h \
 	render_eps.c \
@@ -26,11 +33,14 @@
 
 libpostscript_filter_la_SOURCES = $(plugin_sources)
 
-libpostscript_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libpostscript_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
 
-libpostscript_filter_la_LIBADD =
+libpostscript_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 if WITH_FREETYPE
 libpostscript_filter_la_LIBADD += $(FREETYPE_LIBS)
 endif
+if OS_WIN32
+libpostscript_filter_la_LIBADD += -lwinspool
+endif
 
 INCLUDES = -I$(srcdir)/../../lib $(GTK_CFLAGS) $(DEBUG_FLAGS) $(CAIRO_CFLAGS)
--- dia-0.97.1/plug-ins/pstricks/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/pstricks/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -7,6 +7,8 @@
 	render_pstricks.c \
 	render_pstricks.h
 
-libpstricks_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libpstricks_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libpstricks_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(DEBUG_FLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/python/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/python/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -14,8 +14,8 @@
 
 pkglib_LTLIBRARIES = $(libpython_plugin)
 
-libpython_plugin_la_LDFLAGS = -export-dynamic -module -avoid-version
-libpython_plugin_la_LIBADD = $(PYTHON_LIBS)
+libpython_plugin_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+libpython_plugin_la_LIBADD = $(PYTHON_LIBS) $(top_builddir)/lib/libdia.la
 libpython_plugin_la_SOURCES = \
 	pydia-color.c \
 	pydia-color.h \
--- dia-0.97.1/plug-ins/shape/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/shape/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -6,7 +6,9 @@
 	shape.c \
 	shape-export.c
 
-libshape_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libshape_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libshape_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib \
 	$(DEBUG_FLAGS) $(GTK_CFLAGS) $(XML_CFLAGS)
--- dia-0.97.1/plug-ins/svg/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/svg/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -4,7 +4,9 @@
 
 libsvg_filter_la_SOURCES = svg.c render_svg.c svg-import.c
 
-libsvg_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libsvg_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libsvg_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib \
 	$(DEBUG_FLAGS) $(GTK_CFLAGS) $(XML_CFLAGS)
--- dia-0.97.1/plug-ins/vdx/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/vdx/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -11,6 +11,8 @@
 	vdx-xml.c \
 	vdx.h
 
-libvdx_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libvdx_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libvdx_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(GTK_CFLAGS) $(GNOME_CFLAGS) $(PANGOFT2_CFLAGS) $(XML_CFLAGS) $(UNICODE_CFLAGS) $(DEBUG_FLAGS)
--- dia-0.97.1/plug-ins/wmf/Makefile.am	2009-11-07 18:13:53.000000000 +0100
+++ dia-0.97.1/plug-ins/wmf/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -1,14 +1,17 @@
 plugin_sources = wmf.cpp 
 
 if !WITH_LIBEMF
-plugin_sources += wmf_gdi.cpp wmf_gdi.h
+plugin_sources += wmf_gdi.cpp wmf_gdi.h paginate_gdiprint.cpp paginate_gdiprint.h
 endif
 
 pkglib_LTLIBRARIES = libwmf_filter.la
 
 libwmf_filter_la_SOURCES = $(plugin_sources)
-libwmf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version 
-libwmf_filter_la_LIBADD = $(LIBEMF_LIBS)
+libwmf_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+libwmf_filter_la_LIBADD = $(LIBEMF_LIBS)  $(top_builddir)/lib/libdia.la
+if OS_WIN32
+libwmf_filter_la_LIBADD += -lcomdlg32
+endif
 
 INCLUDES = -I$(top_srcdir)/intl -I$(top_srcdir)/lib \
   $(DEBUG_FLAGS) $(GTK_CFLAGS) $(LIBEMF_CFLAGS)
--- dia-0.97.1/plug-ins/wpg/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/wpg/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -1,7 +1,9 @@
 pkglib_LTLIBRARIES = libwpg_filter.la
 
 libwpg_filter_la_SOURCES = wpg.c wpg_defs.h
-libwpg_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libwpg_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libwpg_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(top_srcdir)/lib \
   $(DEBUG_FLAGS) $(GTK_CFLAGS)
--- dia-0.97.1/plug-ins/xfig/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/xfig/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -9,6 +9,8 @@
 	xfig-common.c \
 	xfig.h
 
-libxfig_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libxfig_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
+
+libxfig_filter_la_LIBADD = $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(GTK_CFLAGS) $(GNOME_CFLAGS) $(PANGOFT2_CFLAGS) $(XML_CFLAGS) $(UNICODE_CFLAGS) $(DEBUG_FLAGS)
--- dia-0.97.1/plug-ins/xslt/Makefile.am	2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/plug-ins/xslt/Makefile.am	2010-08-30 14:12:38.000000000 +0200
@@ -21,9 +21,9 @@
 
 libxslt_filter_la_SOURCES = $(plugin_sources)
 
-libxslt_filter_la_LDFLAGS = -export-dynamic -module -avoid-version
+libxslt_filter_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED)
 
-libxslt_filter_la_LIBADD = $(XSLT_LIBS)
+libxslt_filter_la_LIBADD = $(XSLT_LIBS) $(top_builddir)/lib/libdia.la
 
 INCLUDES = -I$(top_srcdir)/intl -I$(srcdir)/../../lib $(GTK_CFLAGS) $(GNOME_CFLAGS) $(PANGOFT2_CFLAGS) $(XML_CFLAGS) $(UNICODE_CFLAGS) $(DEBUG_FLAGS) $(XSLT_CFLAGS)
 
openSUSE Build Service is sponsored by