]>
Commit | Line | Data |
---|---|---|
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 \ | |
47 | diff -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 |
87 | diff -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 |