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)