]> git.pld-linux.org Git - packages/wv.git/blame - wv-magick.patch
- updated for 1.0.3
[packages/wv.git] / wv-magick.patch
CommitLineData
a14c42ac
JB
1--- wv-1.0.3.orig/GNUmakefile.am Tue Jan 15 10:58:17 2002
2+++ wv-1.0.3/GNUmakefile.am Thu Feb 21 22:55:58 2002
3580734a
JB
3@@ -26,20 +26,30 @@
4 LIBEXPORTER =
5 endif
6
7+if BUILD_MAGICK
8+DIRMAGICK = magick
9+INCMAGICK = -I$(srcdir)
10+LIBMAGICK = magick/libmagick.la
11+else
12+DIRMAGICK =
13+INCMAGICK =
14+LIBMAGICK =
15+endif
16+
a14c42ac 17 DIST_SUBDIRS = xml help wingdingfont patterns glib-wv libole2 magick expat exporter .
3580734a 18
a14c42ac
JB
19-SUBDIRS = xml help wingdingfont patterns $(DIRGLIB) libole2 magick $(DIREXPAT) $(DIREXPORTER) .
20+SUBDIRS = xml help wingdingfont patterns $(DIRGLIB) libole2 $(DIRMAGICK) $(DIREXPAT) $(DIREXPORTER) .
3580734a 21
cdd1f4c5 22 DEFS = @DEFS@ -DVERSION=\"@VERSION@\" -DXMLCONFIG=\"$(pkgdatadir)/wvConfig.xml\" -DHTMLCONFIG=\"$(pkgdatadir)/wvHtml.xml\" -DWVDATADIR=\"$(datadir)/wv\"
3580734a
JB
23
24 INCLUDES = -I. -I$(top_builddir) -I$(srcdir) \
a14c42ac
JB
25- -I$(srcdir)/magick -I$(srcdir)/libole2 $(INCGLIB) $(INCEXPAT)
26+ $(INCMAGICK) -I$(srcdir)/libole2 $(INCGLIB) $(INCEXPAT)
3580734a
JB
27
28 CFLAGS = @CFLAGS@ @ANSI_CFLAGS@
29
30-CPPFLAGS = @CPPFLAGS@ @WMF_CFLAGS@ @XML_CFLAGS@ @GLIB_CFLAGS@ @ICONV_CFLAGS@ @PNG_CFLAGS@ @ZLIB_CFLAGS@
31+CPPFLAGS = @CPPFLAGS@ @WMF_CFLAGS@ @XML_CFLAGS@ @GLIB_CFLAGS@ @ICONV_CFLAGS@ @PNG_CFLAGS@ @ZLIB_CFLAGS@ @MAGICK_CFLAGS@
32
33-WVLIBS = @WMF_LIBS@ @XML_LIBS@ @GLIB_LIBS@ @ICONV_LIBS@ @PNG_LIBS@ @ZLIB_LIBS@ @LIBS@ -lm
34+WVLIBS = @WMF_LIBS@ @XML_LIBS@ @GLIB_LIBS@ @ICONV_LIBS@ @PNG_LIBS@ @ZLIB_LIBS@ @MAGICK_LIBS@ @LIBS@ -lm
35
36 include_HEADERS = wv.h
37
38@@ -57,7 +67,7 @@
39 wvConvert_LDADD = libwv.la $(GETOPT)
40 wvVersion_LDADD = libwv.la $(GETOPT)
41
a14c42ac
JB
42-libwv_la_LIBADD = magick/libmagick.la libole2/libole2.la $(LIBGLIB) $(LIBEXPAT) $(LIBEXPORTER) $(WVLIBS)
43+libwv_la_LIBADD = $(LIBMAGICK) libole2/libole2.la $(LIBGLIB) $(LIBEXPAT) $(LIBEXPORTER) $(WVLIBS)
3580734a
JB
44 libwv_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) -export-dynamic
45 libwv_la_SOURCES = \
46 support.c \
47diff -Nur wv-0.7.1.orig/bmptopng.c wv-0.7.1/bmptopng.c
48--- wv-0.7.1.orig/bmptopng.c Tue Apr 10 18:36:48 2001
49+++ wv-0.7.1/bmptopng.c Thu Feb 21 22:56:31 2002
b59a3034 50@@ -1,4 +1,7 @@
5a40d821 51-#include "magick/magick.h"
b59a3034
JB
52+#include <stdio.h>
53+#include <time.h>
54+#include <sys/types.h>
55+#include <magick/api.h>
5a40d821
JB
56 #include <string.h>
57 #ifdef HAVE_CONFIG_H
58 #include "config.h"
3580734a 59@@ -23,15 +23,27 @@
5a40d821
JB
60 GetImageInfo (&image_info);
61 sprintf (buffer, "%s.bmp", prefix);
62 strcpy (image_info.filename, buffer);
3580734a
JB
63+#ifdef HAVE_MAGICK
64+ image = ReadImage (&image_info, NULL);
65+#else
66 image = ReadBMPImage (&image_info);
67+#endif
5a40d821
JB
68 if (image == (Image *) NULL)
69 return (1);
70 sprintf (buffer, "%s.png", prefix);
3580734a 71
5a40d821 72 strcpy (image_info.filename, buffer);
3580734a
JB
73+#ifdef HAVE_MAGICK
74+ SetImageInfo (&image_info, 1, NULL);
75+#else
5a40d821 76 SetImageInfo (&image_info, 1);
3580734a 77+#endif
5a40d821 78 strcpy (image->filename, buffer);
3580734a 79+#ifdef HAVE_MAGICK
5a40d821 80+ WriteImage (&image_info, image);
3580734a
JB
81+#else
82 WritePNGImage (&image_info, image);
83+#endif
5a40d821
JB
84
85 DestroyImage (image);
86 return (0);
3580734a
JB
87diff -Nur wv-0.7.1.orig/configure.ac wv-0.7.1/configure.ac
88--- wv-0.7.1.orig/configure.ac Wed Jan 16 11:39:46 2002
89+++ wv-0.7.1/configure.ac Thu Feb 21 23:02:39 2002
90@@ -215,6 +215,52 @@
91 CPPFLAGS=$_cppflags
92 LDFLAGS=$_ldflags
93
94+dnl system Magick support
95+dnl ========================================================
96+
97+_cppflags=$CPPFLAGS
98+_ldflags=$LDFLAGS
99+
100+AC_ARG_WITH(Magick,[ --with-Magick[=DIR] use Magick library in DIR],[
101+ if test "x$withval" = "xyes"; then
102+ MAGICK_DIR=""
103+ elif test "x$withval" != "xno"; then
104+ MAGICK_DIR=$withval
105+ CPPFLAGS="$CPPFLAGS -I$withval/include"
106+ LDFLAGS="$LDFLAGS -L$withval/lib"
107+ fi
108+],[ MAGICK_DIR=""
109+])
110+
111+AC_CHECK_HEADER(magick/magick.h,[
112+ AC_CHECK_LIB(Magick, ReadImage,[
113+ AC_DEFINE(HAVE_MAGICK,1,[define if you have libMagick])
114+ HAVE_MAGICK=1
115+ if test "x$MAGICK_DIR" != "x"; then
116+ MAGICK_CFLAGS="-I$MAGICK_DIR/include"
117+ MAGICK_LIBS="-L$MAGICK_DIR/lib -lMagick"
118+ else
119+ MAGICK_CFLAGS=""
120+ MAGICK_LIBS="-lMagick"
121+ fi
122+ ],[ HAVE_MAGICK=0
123+ MAGICK_CFLAGS=""
124+ MAGICK_LIBS=""
125+ ])
126+],[ HAVE_MAGICK=0
127+ MAGICK_CFLAGS=""
128+ MAGICK_LIBS=""
129+])
130+
131+AC_SUBST(HAVE_MAGICK)
132+AM_CONDITIONAL(BUILD_MAGICK,[ test "$HAVE_MAGICK" = "0" ])
133+
134+AC_SUBST(MAGICK_CFLAGS)
135+AC_SUBST(MAGICK_LIBS)
136+
137+CPPFLAGS=$_cppflags
138+LDFLAGS=$_ldflags
139+
140 dnl system XML support
141 dnl ========================================================
142
This page took 0.069631 seconds and 4 git commands to generate.