6.2.1
This commit is contained in:
parent
24d8f6cae0
commit
91ebc38469
@ -1,2 +1,3 @@
|
|||||||
ImageMagick-6.0.7-1.tar.bz2
|
ImageMagick-6.0.7-1.tar.bz2
|
||||||
ImageMagick-6.2.0-7.tar.gz
|
ImageMagick-6.2.0-7.tar.gz
|
||||||
|
ImageMagick-6.2.1-7.tar.bz2
|
||||||
|
46
ImageMagick-6.2.0-compress.patch
Normal file
46
ImageMagick-6.2.0-compress.patch
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
--- ImageMagick-6.2.0/coders/tiff.c.compress 2005-04-21 15:38:37.378516000 -0400
|
||||||
|
+++ ImageMagick-6.2.0/coders/tiff.c 2005-04-21 15:38:58.804069000 -0400
|
||||||
|
@@ -1495,7 +1495,6 @@
|
||||||
|
compress_tag=COMPRESSION_NONE;
|
||||||
|
switch (image->compression)
|
||||||
|
{
|
||||||
|
-#if defined(CCITT_SUPPORT)
|
||||||
|
case FaxCompression:
|
||||||
|
{
|
||||||
|
if (IsMonochromeImage(image,&image->exception) != MagickFalse)
|
||||||
|
@@ -1508,35 +1507,28 @@
|
||||||
|
compress_tag=COMPRESSION_CCITTFAX4;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
-#endif
|
||||||
|
-#if defined(YCBCR_SUPPORT)
|
||||||
|
case JPEGCompression:
|
||||||
|
{
|
||||||
|
compress_tag=COMPRESSION_JPEG;
|
||||||
|
(void) SetImageDepth(image,8);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
-#endif
|
||||||
|
-#if defined(LZW_SUPPORT)
|
||||||
|
case LZWCompression:
|
||||||
|
{
|
||||||
|
if (image_info->compression == LZWCompression)
|
||||||
|
compress_tag=COMPRESSION_LZW; /* LZW compression must be explicit */
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
-#endif
|
||||||
|
case RLECompression:
|
||||||
|
{
|
||||||
|
compress_tag=COMPRESSION_PACKBITS;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
-#if defined(ZIP_SUPPORT)
|
||||||
|
case ZipCompression:
|
||||||
|
{
|
||||||
|
compress_tag=COMPRESSION_ADOBE_DEFLATE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
-#endif
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
compress_tag=COMPRESSION_NONE;
|
13
ImageMagick-6.2.1-fixed.patch
Normal file
13
ImageMagick-6.2.1-fixed.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
--- ImageMagick-6.2.1/magick/xwindow.c.fixed 2005-04-25 01:10:47.727810000 -0400
|
||||||
|
+++ ImageMagick-6.2.1/magick/xwindow.c 2005-04-25 01:11:01.698825000 -0400
|
||||||
|
@@ -779,8 +779,8 @@
|
||||||
|
},
|
||||||
|
*TextFonts[]=
|
||||||
|
{
|
||||||
|
- "-*-fixed-medium-r-normal-*-12-*-*-*-*-*-iso8859-1",
|
||||||
|
- "-*-fixed-medium-r-normal-*-12-*-*-*-*-*-iso8859-15",
|
||||||
|
+ "-*-courier-medium-r-normal-*-12-*-*-*-*-*-iso8859-1",
|
||||||
|
+ "-*-courier-medium-r-normal-*-12-*-*-*-*-*-iso8859-15",
|
||||||
|
"fixed",
|
||||||
|
(char *) NULL
|
||||||
|
};
|
131
ImageMagick-6.2.1-gslib.patch
Normal file
131
ImageMagick-6.2.1-gslib.patch
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
--- ImageMagick-5.5.7/magick/delegate.h.gs 2003-06-03 12:37:50.000000000 -0500
|
||||||
|
+++ ImageMagick-5.5.7/magick/delegate.h 2004-01-20 10:18:57.000000000 -0600
|
||||||
|
@@ -9,8 +9,8 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(HasGS)
|
||||||
|
-#include "ps/iapi.h"
|
||||||
|
-#include "ps/errors.h"
|
||||||
|
+#include "ghostscript/iapi.h"
|
||||||
|
+#include "ghostscript/errors.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
--- ImageMagick-5.5.7/configure.ac.gs 2004-01-20 10:13:27.000000000 -0600
|
||||||
|
+++ ImageMagick-5.5.7/configure.ac 2004-01-20 10:15:42.000000000 -0600
|
||||||
|
@@ -1349,8 +1349,8 @@
|
||||||
|
AC_MSG_RESULT()
|
||||||
|
failed=0;
|
||||||
|
passed=0;
|
||||||
|
- AC_CHECK_HEADER(ps/iapi.h,passed=`expr $passed + 1`,failed=`expr $failed + 1`,)
|
||||||
|
- AC_CHECK_HEADER(ps/errors.h,passed=`expr $passed + 1`,failed=`expr $failed + 1`,)
|
||||||
|
+ AC_CHECK_HEADER(ghostscript/iapi.h,passed=`expr $passed + 1`,failed=`expr $failed + 1`,)
|
||||||
|
+ AC_CHECK_HEADER(ghostscript/errors.h,passed=`expr $passed + 1`,failed=`expr $failed + 1`,)
|
||||||
|
AC_CHECK_LIB(gs,gsapi_new_instance,passed=`expr $passed + 1`,failed=`expr $failed + 1`,)
|
||||||
|
AC_MSG_CHECKING(if Ghostscript library package is complete)
|
||||||
|
if test $passed -gt 0
|
||||||
|
--- ImageMagick-5.5.7/configure.gs 2003-12-17 18:10:55.000000000 -0600
|
||||||
|
+++ ImageMagick-5.5.7/configure 2004-01-20 10:18:26.000000000 -0600
|
||||||
|
@@ -36513,8 +36513,8 @@
|
||||||
|
failed=0;
|
||||||
|
passed=0;
|
||||||
|
if test "${ac_cv_header_ps_iapi_h+set}" = set; then
|
||||||
|
- echo "$as_me:$LINENO: checking for ps/iapi.h" >&5
|
||||||
|
-echo $ECHO_N "checking for ps/iapi.h... $ECHO_C" >&6
|
||||||
|
+ echo "$as_me:$LINENO: checking for ghostscript/iapi.h" >&5
|
||||||
|
+echo $ECHO_N "checking for ghostscript/iapi.h... $ECHO_C" >&6
|
||||||
|
if test "${ac_cv_header_ps_iapi_h+set}" = set; then
|
||||||
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||||
|
fi
|
||||||
|
@@ -36522,8 +36522,8 @@
|
||||||
|
echo "${ECHO_T}$ac_cv_header_ps_iapi_h" >&6
|
||||||
|
else
|
||||||
|
# Is the header compilable?
|
||||||
|
-echo "$as_me:$LINENO: checking ps/iapi.h usability" >&5
|
||||||
|
-echo $ECHO_N "checking ps/iapi.h usability... $ECHO_C" >&6
|
||||||
|
+echo "$as_me:$LINENO: checking ghostscript/iapi.h usability" >&5
|
||||||
|
+echo $ECHO_N "checking ghostscript/iapi.h usability... $ECHO_C" >&6
|
||||||
|
cat >conftest.$ac_ext <<_ACEOF
|
||||||
|
/* confdefs.h. */
|
||||||
|
_ACEOF
|
||||||
|
@@ -36531,7 +36531,7 @@
|
||||||
|
cat >>conftest.$ac_ext <<_ACEOF
|
||||||
|
/* end confdefs.h. */
|
||||||
|
$ac_includes_default
|
||||||
|
-#include <ps/iapi.h>
|
||||||
|
+#include <ghostscript/iapi.h>
|
||||||
|
_ACEOF
|
||||||
|
rm -f conftest.$ac_objext
|
||||||
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||||
|
@@ -36567,15 +36567,15 @@
|
||||||
|
echo "${ECHO_T}$ac_header_compiler" >&6
|
||||||
|
|
||||||
|
# Is the header present?
|
||||||
|
-echo "$as_me:$LINENO: checking ps/iapi.h presence" >&5
|
||||||
|
-echo $ECHO_N "checking ps/iapi.h presence... $ECHO_C" >&6
|
||||||
|
+echo "$as_me:$LINENO: checking ghostscript/iapi.h presence" >&5
|
||||||
|
+echo $ECHO_N "checking ghostscript/iapi.h presence... $ECHO_C" >&6
|
||||||
|
cat >conftest.$ac_ext <<_ACEOF
|
||||||
|
/* confdefs.h. */
|
||||||
|
_ACEOF
|
||||||
|
cat confdefs.h >>conftest.$ac_ext
|
||||||
|
cat >>conftest.$ac_ext <<_ACEOF
|
||||||
|
/* end confdefs.h. */
|
||||||
|
-#include <ps/iapi.h>
|
||||||
|
+#include <ghostscript/iapi.h>
|
||||||
|
_ACEOF
|
||||||
|
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
|
||||||
|
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
|
||||||
|
@@ -36609,25 +36609,25 @@
|
||||||
|
# So? What about this header?
|
||||||
|
case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
|
||||||
|
yes:no: )
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: accepted by the compiler, rejected by the preprocessor!" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: proceeding with the compiler's result" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: proceeding with the compiler's result" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: accepted by the compiler, rejected by the preprocessor!" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: proceeding with the compiler's result" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: proceeding with the compiler's result" >&2;}
|
||||||
|
ac_header_preproc=yes
|
||||||
|
;;
|
||||||
|
no:yes:* )
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: present but cannot be compiled" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: present but cannot be compiled" >&2;}
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: check for missing prerequisite headers?" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: check for missing prerequisite headers?" >&2;}
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: see the Autoconf documentation" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: see the Autoconf documentation" >&2;}
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: section \"Present But Cannot Be Compiled\"" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: section \"Present But Cannot Be Compiled\"" >&2;}
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: proceeding with the preprocessor's result" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: proceeding with the preprocessor's result" >&2;}
|
||||||
|
- { echo "$as_me:$LINENO: WARNING: ps/iapi.h: in the future, the compiler will take precedence" >&5
|
||||||
|
-echo "$as_me: WARNING: ps/iapi.h: in the future, the compiler will take precedence" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: present but cannot be compiled" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: present but cannot be compiled" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: check for missing prerequisite headers?" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: check for missing prerequisite headers?" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: see the Autoconf documentation" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: see the Autoconf documentation" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: section \"Present But Cannot Be Compiled\"" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: section \"Present But Cannot Be Compiled\"" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostsript/iapi.h: proceeding with the preprocessor's result" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: proceeding with the preprocessor's result" >&2;}
|
||||||
|
+ { echo "$as_me:$LINENO: WARNING: ghostscript/iapi.h: in the future, the compiler will take precedence" >&5
|
||||||
|
+echo "$as_me: WARNING: ghostscript/iapi.h: in the future, the compiler will take precedence" >&2;}
|
||||||
|
(
|
||||||
|
cat <<\_ASBOX
|
||||||
|
## ------------------------------------------ ##
|
||||||
|
@@ -36638,8 +36638,8 @@
|
||||||
|
sed "s/^/$as_me: WARNING: /" >&2
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
-echo "$as_me:$LINENO: checking for ps/iapi.h" >&5
|
||||||
|
-echo $ECHO_N "checking for ps/iapi.h... $ECHO_C" >&6
|
||||||
|
+echo "$as_me:$LINENO: checking for ghostscript/iapi.h" >&5
|
||||||
|
+echo $ECHO_N "checking for ghostscript/iapi.h... $ECHO_C" >&6
|
||||||
|
if test "${ac_cv_header_ps_iapi_h+set}" = set; then
|
||||||
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||||
|
else
|
14
ImageMagick-6.2.1-hp2xx.patch
Normal file
14
ImageMagick-6.2.1-hp2xx.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
--- ImageMagick-6.2.1/config/delegates.xml.in.hp2xx 2005-04-24 23:34:14.481721000 -0400
|
||||||
|
+++ ImageMagick-6.2.1/config/delegates.xml.in 2005-04-24 23:34:40.886290000 -0400
|
||||||
|
@@ -74,10 +74,7 @@
|
||||||
|
@HPGLDecodeDelegate@ -q -m eps -f `basename "%o"` "%i"
|
||||||
|
mv -f `basename "%o"` "%o
|
||||||
|
else
|
||||||
|
- echo "You need to install hp2xx (which is not part of Red Hat Linux) to use"
|
||||||
|
- echo "HPGL files with ImageMagick."
|
||||||
|
- echo "Current hp2xx RPM packages for Red Hat Linux can be found at"
|
||||||
|
- echo "http://rhcontrib.bero.org/search.php in the Applications/Multimedia section."
|
||||||
|
+ echo "You need to install hp2xx to use HPGL files with ImageMagick."
|
||||||
|
exit 1
|
||||||
|
fi' />
|
||||||
|
<delegate decode="htm" command='"@HTMLDecodeDelegate@" -U -o "%o" "%i"' />
|
33
ImageMagick-6.2.1-local_doc.patch
Normal file
33
ImageMagick-6.2.1-local_doc.patch
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
--- ImageMagick-6.1.8/configure.ac.local_doc 2005-01-18 10:36:52.264401000 -0600
|
||||||
|
+++ ImageMagick-6.1.8/configure.ac 2005-01-18 10:43:20.923316728 -0600
|
||||||
|
@@ -1986,7 +1986,7 @@
|
||||||
|
# Default delegate definitions
|
||||||
|
AutotraceDecodeDelegateDefault='autotrace'
|
||||||
|
BZIPDelegateDefault='bzip2'
|
||||||
|
-BrowseDelegateDefault='mozilla'
|
||||||
|
+BrowseDelegateDefault='htmlview'
|
||||||
|
CGMDecodeDelegateDefault='ralcgm'
|
||||||
|
CatDelegateDefault='cat'
|
||||||
|
CRWDecodeDelegateDefault='dcraw'
|
||||||
|
--- ImageMagick-6.1.8/configure.local_doc 2005-01-13 20:48:03.000000000 -0600
|
||||||
|
+++ ImageMagick-6.1.8/configure 2005-01-18 10:43:34.126309568 -0600
|
||||||
|
@@ -44627,7 +44627,7 @@
|
||||||
|
# Default delegate definitions
|
||||||
|
AutotraceDecodeDelegateDefault='autotrace'
|
||||||
|
BZIPDelegateDefault='bzip2'
|
||||||
|
-BrowseDelegateDefault='mozilla'
|
||||||
|
+BrowseDelegateDefault='htmlview'
|
||||||
|
CGMDecodeDelegateDefault='ralcgm'
|
||||||
|
CatDelegateDefault='cat'
|
||||||
|
CRWDecodeDelegateDefault='dcraw'
|
||||||
|
--- ImageMagick-6.1.8/magick/version.h.in.local_doc 2004-12-17 18:28:02.000000000 -0600
|
||||||
|
+++ ImageMagick-6.1.8/magick/version.h.in 2005-01-18 10:42:27.712406016 -0600
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
#define MagickReleaseDate "@PACKAGE_RELEASE_DATE@"
|
||||||
|
#define MagickVersion MagickPackageName " " MagickLibVersionText " " \
|
||||||
|
MagickReleaseDate " " MagickQuantumDepth " " MagickHomeURL
|
||||||
|
-#define MagickHomeURL "http://www.imagemagick.org"
|
||||||
|
+#define MagickHomeURL "file:/usr/share/ImageMagick-@PACKAGE_VERSION@/doc/index.html"
|
||||||
|
|
||||||
|
extern MagickExport char
|
||||||
|
*GetMagickHomeURL(void);
|
10
ImageMagick-6.2.1-pkgconfig.patch
Normal file
10
ImageMagick-6.2.1-pkgconfig.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- ImageMagick-6.1.8/Magick++/lib/ImageMagick++.pc.in.purge 2003-11-01 14:02:49.000000000 -0600
|
||||||
|
+++ ImageMagick-6.1.8/Magick++/lib/ImageMagick++.pc.in 2005-01-18 12:55:01.000000000 -0600
|
||||||
|
@@ -8,5 +8,5 @@
|
||||||
|
Version: @PACKAGE_VERSION@
|
||||||
|
Description: Magick++ - Convert, Edit, and Compose Images
|
||||||
|
Requires: ImageMagick
|
||||||
|
-Libs: -L${libdir} @MAGICK_LDFLAGS@ @MAGICK_LIBS@ -lMagick++
|
||||||
|
-Cflags: -I${includedir} @MAGICK_CPPFLAGS@
|
||||||
|
+Libs: -L${libdir} -lMagick++
|
||||||
|
+Cflags: -I${includedir}
|
181
ImageMagick.spec
181
ImageMagick.spec
@ -1,6 +1,6 @@
|
|||||||
# ImageMagick has adopted a new Version.Patchlevel version numbering system...
|
# ImageMagick has adopted a new Version.Patchlevel version numbering system...
|
||||||
# 5.4.0.3 is actually version 5.4.0, Patchlevel 3.
|
# 5.4.0.3 is actually version 5.4.0, Patchlevel 3.
|
||||||
%define VER 6.2.0
|
%define VER 6.2.1
|
||||||
%define Patchlevel 7
|
%define Patchlevel 7
|
||||||
Summary: An X application for displaying and manipulating images.
|
Summary: An X application for displaying and manipulating images.
|
||||||
Name: ImageMagick
|
Name: ImageMagick
|
||||||
@ -9,24 +9,30 @@ Version: %{VER}.%{Patchlevel}
|
|||||||
%else
|
%else
|
||||||
Version: %{VER}
|
Version: %{VER}
|
||||||
%endif
|
%endif
|
||||||
Release: 2
|
Release: 1
|
||||||
License: freeware
|
License: freeware
|
||||||
Group: Applications/Multimedia
|
Group: Applications/Multimedia
|
||||||
%if "%{Patchlevel}" != ""
|
%if "%{Patchlevel}" != ""
|
||||||
Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{VER}-%{Patchlevel}.tar.gz
|
Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{VER}-%{Patchlevel}.tar.bz2
|
||||||
%else
|
%else
|
||||||
Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{version}.tar.gz
|
Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{version}.tar.bz2
|
||||||
%endif
|
%endif
|
||||||
Source1: magick_small.png
|
Source1: magick_small.png
|
||||||
Patch1: ImageMagick-6.2.0-lprhack.patch
|
Patch2: ImageMagick-6.2.1-hp2xx.patch
|
||||||
Patch2: ImageMagick-6.2.0-hp2xx.patch
|
Patch3: ImageMagick-6.2.0-compress.patch
|
||||||
Patch3: ImageMagick-6.2.0-vsnprintf.patch
|
Patch4: ImageMagick-6.2.1-local_doc.patch
|
||||||
|
Patch6: ImageMagick-6.2.1-pkgconfig.patch
|
||||||
|
Patch7: ImageMagick-6.2.1-fixed.patch
|
||||||
|
|
||||||
Url: http://www.imagemagick.org/
|
Url: http://www.imagemagick.org/
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
||||||
BuildPrereq: bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel
|
BuildPrereq: bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel
|
||||||
BuildPrereq: libtiff-devel, libungif-devel, zlib-devel, perl
|
BuildPrereq: libtiff-devel, libungif-devel, zlib-devel, perl
|
||||||
BuildRequires: freetype-devel >= 2.0.1
|
BuildRequires: freetype-devel >= 2.0.1
|
||||||
BuildRequires: automake >= 1.7 autoconf >= 2.58 libtool >= 1.5
|
BuildRequires: automake >= 1.7 autoconf >= 2.58 libtool >= 1.5
|
||||||
|
BuildRequires: ghostscript-devel
|
||||||
|
BuildRequires: libwmf-devel
|
||||||
|
BuildRequires: XFree86-devel
|
||||||
|
|
||||||
%description
|
%description
|
||||||
ImageMagick(TM) is an image display and manipulation tool for the X
|
ImageMagick(TM) is an image display and manipulation tool for the X
|
||||||
@ -46,25 +52,27 @@ ImageMagick-devel as well.
|
|||||||
%package devel
|
%package devel
|
||||||
Summary: Static libraries and header files for ImageMagick app development.
|
Summary: Static libraries and header files for ImageMagick app development.
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Requires: ImageMagick = %{version}-%{release}, bzip2-devel, freetype-devel
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: libjpeg-devel, libpng-devel, libtiff-devel, zlib-devel, libxml2-devel
|
|
||||||
Requires: libexif-devel
|
|
||||||
Requires: XFree86-devel
|
Requires: XFree86-devel
|
||||||
|
Requires: ghostscript-devel
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Image-Magick-devel contains the static libraries and header files you'll
|
ImageMagick-devel contains the static libraries and header files you'll
|
||||||
need to develop ImageMagick applications. ImageMagick is an image
|
need to develop ImageMagick applications. ImageMagick is an image
|
||||||
manipulation program.
|
manipulation program.
|
||||||
|
|
||||||
If you want to create applications that will use ImageMagick code or
|
If you want to create applications that will use ImageMagick code or
|
||||||
APIs, you need to install ImageMagick-devel as well as ImageMagick.
|
APIs, you need to install ImageMagick-devel as well as ImageMagick.
|
||||||
You do noy need to install it if you just want to use ImageMagick,
|
You do not need to install it if you just want to use ImageMagick,
|
||||||
however.
|
however.
|
||||||
|
|
||||||
%package perl
|
%package perl
|
||||||
Summary: ImageMagick perl bindings
|
Summary: ImageMagick perl bindings
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Requires: ImageMagick = %{version}-%{release}, perl >= 5.6.0
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
Requires: perl >= 5.6.0
|
||||||
|
%define perl_vendorarch %(perl -MConfig -le 'print $Config{installvendorarch}')
|
||||||
|
Prereq: %{perl_vendorarch}
|
||||||
|
|
||||||
%description perl
|
%description perl
|
||||||
Perl bindings to ImageMagick.
|
Perl bindings to ImageMagick.
|
||||||
@ -75,7 +83,7 @@ ImageMagick.
|
|||||||
%package c++
|
%package c++
|
||||||
Summary: ImageMagick Magick++ library (C++ bindings)
|
Summary: ImageMagick Magick++ library (C++ bindings)
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Requires: ImageMagick = %{version}-%{release}
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
|
||||||
%description c++
|
%description c++
|
||||||
This package contains the Magick++ library, a C++ binding to the ImageMagick
|
This package contains the Magick++ library, a C++ binding to the ImageMagick
|
||||||
@ -86,9 +94,8 @@ Install ImageMagick-c++ if you want to use any applications that use Magick++.
|
|||||||
%package c++-devel
|
%package c++-devel
|
||||||
Summary: C++ bindings for the ImageMagick library
|
Summary: C++ bindings for the ImageMagick library
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Requires: ImageMagick = %{version}, ImageMagick-c++ = %{version}
|
Requires: %{name}-c++ = %{version}
|
||||||
Requires: ImageMagick-devel = %{version}, bzip2-devel, freetype-devel
|
Requires: %{name}-devel = %{version}
|
||||||
Requires: libjpeg-devel, libpng-devel, libtiff-devel, zlib-devel, libxml2-devel
|
|
||||||
|
|
||||||
%description c++-devel
|
%description c++-devel
|
||||||
ImageMagick-devel contains the static libraries and header files you'll
|
ImageMagick-devel contains the static libraries and header files you'll
|
||||||
@ -104,96 +111,67 @@ however.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{VER}
|
%setup -q -n %{name}-%{VER}
|
||||||
%patch1 -p1 -b .lpr
|
|
||||||
%patch2 -p1 -b .hp2xx
|
%patch2 -p1 -b .hp2xx
|
||||||
%patch3 -p1 -b .vsnprintf
|
%patch3 -p1 -b .compress
|
||||||
|
%patch4 -p1 -b .local_doc
|
||||||
|
%patch6 -p1 -b .pkgconfig
|
||||||
|
%patch7 -p1 -b .fixed
|
||||||
|
|
||||||
%build
|
%build
|
||||||
libtoolize --copy --force
|
|
||||||
aclocal
|
|
||||||
automake || :
|
|
||||||
autoconf || :
|
|
||||||
%configure --enable-shared \
|
%configure --enable-shared \
|
||||||
|
--with-modules \
|
||||||
--with-perl \
|
--with-perl \
|
||||||
--with-x \
|
--with-x \
|
||||||
--with-threads \
|
--with-threads \
|
||||||
--with-magick_plus_plus
|
--with-magick_plus_plus \
|
||||||
make
|
--with-gslib \
|
||||||
|
--with-wmf \
|
||||||
|
--with-perl-options="INSTALLDIRS=vendor %{?perl_prefix} CC='%__cc -L$PWD/magick/.libs' LD='%__ld -L$PWD/magick/.libs'" \
|
||||||
|
--with-windows-font-dir=%{_datadir}/fonts/default/TrueType
|
||||||
|
|
||||||
# Link against built not installed library
|
make
|
||||||
%define perl_make_options CC='%__cc -L$PWD/magick/.libs' LD='%__ld -L$PWD/magick/.libs'
|
|
||||||
make PERL_MAKE_OPTIONS="%perl_make_options" PerlMagick/Makefile
|
|
||||||
make -C PerlMagick
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
perl -pi -e 's,^PREFIX.*,PREFIX = \$(DESTDIR)/usr,g;s,^config :: Makefile,config :: ,g;s,Makefile : ,Foo : ,g;s,^INSTALLSITEARCH = /usr,INSTALLSITEARCH = \$(DESTDIR)/usr,g' PerlMagick/Makefile
|
make install DESTDIR=$RPM_BUILD_ROOT
|
||||||
cat >>PerlMagick/Makefile <<EOF
|
|
||||||
Makefile:
|
|
||||||
touch Makefile
|
|
||||||
EOF
|
|
||||||
|
|
||||||
make install DESTDIR=$RPM_BUILD_ROOT PERL_MAKE_OPTIONS="%perl_make_options"
|
|
||||||
|
|
||||||
# Generate desktop file
|
|
||||||
#mkdir -p $RPM_BUILD_ROOT/usr/share/icons $RPM_BUILD_ROOT/etc/X11/applnk/Graphics
|
|
||||||
#cp %{SOURCE1} $RPM_BUILD_ROOT/usr/share/icons
|
|
||||||
|
|
||||||
#cat >$RPM_BUILD_ROOT/etc/X11/applnk/Graphics/ImageMagick.desktop <<EOF
|
|
||||||
#[Desktop Entry]
|
|
||||||
#Name=ImageMagick
|
|
||||||
#Comment=The ImageMagick picture viewer and editor
|
|
||||||
#Comment[de]=Der ImageMagick-Bilderbetrachter und -editor
|
|
||||||
#Exec=%{_prefix}/bin/display
|
|
||||||
#Icon=magick_small.png
|
|
||||||
#Terminal=0
|
|
||||||
#Type=Application
|
|
||||||
#EOF
|
|
||||||
|
|
||||||
find $RPM_BUILD_ROOT -name "*.bs" |xargs rm -f
|
find $RPM_BUILD_ROOT -name "*.bs" |xargs rm -f
|
||||||
find $RPM_BUILD_ROOT -name ".packlist" |xargs rm -f
|
find $RPM_BUILD_ROOT -name ".packlist" |xargs rm -f
|
||||||
|
|
||||||
# Grr... Broken makefiles!!
|
# perlmagick: fix perl path of demo files
|
||||||
perlver=`perl -v |grep built |sed -e "s,.*v,,;s, .*,,"`
|
%{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' PerlMagick/demo/*.pl
|
||||||
perlmajor=`echo $perlver |sed -e "s,\..*,,"`
|
|
||||||
if [ -d $RPM_BUILD_ROOT%{_libdir}/$perlver ]; then
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_libdir}/perl$perlmajor/site_perl/$perlver
|
|
||||||
mv $RPM_BUILD_ROOT%{_libdir}/$perlver/* $RPM_BUILD_ROOT%{_libdir}/perl$perlmajor/site_perl/$perlver/
|
|
||||||
rm -rf $RPM_BUILD_ROOT%{_libdir}/$perlver
|
|
||||||
fi
|
|
||||||
if [ -d $RPM_BUILD_ROOT%{_libdir}/site_perl ]; then
|
|
||||||
for i in `find $RPM_BUILD_ROOT%{_libdir}/site_perl/ -type d`; do
|
|
||||||
mkdir -p `echo $i |sed -e "s,site_perl,perl$perlmajor/site_perl,g"` || :
|
|
||||||
done
|
|
||||||
for i in `find $RPM_BUILD_ROOT%{_libdir}/site_perl/ -type f`; do
|
|
||||||
mv -f `echo $i |sed -e "s,site_perl,perl$perlmajor/site_perl,g"` || :
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
pushd $RPM_BUILD_ROOT/%{_bindir}
|
# perlmagick: remove special files
|
||||||
for i in %{_target}-redhat-linux-*; do
|
find $RPM_BUILD_ROOT%{_libdir}/perl* -name perllocal.pod -o -name .packlist \
|
||||||
[ -f $i ] && mv $i `echo $i |sed -e "s/^%{_target}-redhat-linux-//"`
|
-o -name "*.bs" | xargs -ri rm -f {}
|
||||||
done
|
|
||||||
popd
|
|
||||||
|
|
||||||
pushd $RPM_BUILD_ROOT/%{_mandir}
|
# perlmagick: no empty directories
|
||||||
for i in */%{_target}-redhat-linux-*; do
|
find $RPM_BUILD_ROOT%{_libdir}/perl* -depth -type d -a -empty -exec rmdir {} \;
|
||||||
[ -f $i ] && mv $i `echo $i |sed -e "s,/%{_target}-redhat-linux-,/,"`
|
|
||||||
done
|
|
||||||
popd
|
|
||||||
|
|
||||||
# get the perl file list. We know what we need, so this is easy
|
# perlmagick: build files list
|
||||||
rm -f perl-pkg-files.orig
|
|
||||||
echo "%defattr(-,root,root)" > perl-pkg-files
|
echo "%defattr(-,root,root)" > perl-pkg-files
|
||||||
find $RPM_BUILD_ROOT%{_libdir}/perl$perlmajor/site_perl/$perlver -type d -name Image >> perl-pkg-files.orig
|
find $RPM_BUILD_ROOT/%{_libdir}/perl* -type f -print \
|
||||||
sed -e s,$RPM_BUILD_ROOT,, perl-pkg-files.orig > perl-pkg-files
|
| sed "s@^$RPM_BUILD_ROOT@@g" > perl-pkg-files
|
||||||
|
find $RPM_BUILD_ROOT%{perl_vendorarch} -type d -print \
|
||||||
|
| sed "s@^$RPM_BUILD_ROOT@%dir @g" \
|
||||||
|
| grep -v '^%dir %{perl_vendorarch}$' \
|
||||||
|
| grep -v '/auto$' >> perl-pkg-files
|
||||||
|
if [ -z perl-pkg-files ] ; then
|
||||||
|
echo "ERROR: EMPTY FILE LIST"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
# remove files we aren't shipping
|
|
||||||
rm -f `find $RPM_BUILD_ROOT%{_libdir}/perl$perlmajor/ -name perllocal.pod -type f`
|
|
||||||
rm -rf $RPM_BUILD_ROOT%{_libdir}/ImageMagick
|
rm -rf $RPM_BUILD_ROOT%{_libdir}/ImageMagick
|
||||||
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{VER}/{images,www,ChangeLog,LICENSE,NEWS,index.html}
|
# Keep config
|
||||||
|
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{VER}/[a-b,d-z,A-Z]*
|
||||||
rm -rf $RPM_BUILD_ROOT%{_libdir}/libltdl.*
|
rm -rf $RPM_BUILD_ROOT%{_libdir}/libltdl.*
|
||||||
|
rm -f $RPM_BUILD_ROOT%{_libdir}/ImageMagick-*/modules/*.a
|
||||||
|
rm -f $RPM_BUILD_ROOT%{_libdir}/ImageMagick-*/modules/*.la
|
||||||
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||||
|
|
||||||
|
# link docs
|
||||||
|
ln -sf %{_docdir}/%{name}-%{version} $RPM_BUILD_ROOT%{_libdir}/ImageMagick-%{VER}/doc
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
@ -208,30 +186,31 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc index.html www images QuickStart.txt
|
%doc index.html www/ images/
|
||||||
|
%doc QuickStart.txt ChangeLog Platforms.txt
|
||||||
%doc README.txt LICENSE NOTICE AUTHORS NEWS
|
%doc README.txt LICENSE NOTICE AUTHORS NEWS
|
||||||
%attr(755,root,root) %{_libdir}/libMagick.so.*
|
%attr(755,root,root) %{_libdir}/libMagick.so.*
|
||||||
%attr(755,root,root) %{_libdir}/libWand.so.*
|
%attr(755,root,root) %{_libdir}/libWand.so.*
|
||||||
%{_libdir}/ImageMagick-%{VER}
|
|
||||||
%{_datadir}/ImageMagick-%{VER}/config
|
|
||||||
%{_bindir}/[a-z]*
|
%{_bindir}/[a-z]*
|
||||||
%{_mandir}/*/*
|
%{_libdir}/ImageMagick*
|
||||||
#/etc/X11/applnk/Graphics/ImageMagick.desktop
|
%{_datadir}/ImageMagick*
|
||||||
#/usr/share/icons/magick_small.png
|
%{_mandir}/man[145]/[a-z]*
|
||||||
|
%{_mandir}/man1/ImageMagick.*
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/Magick-config
|
%{_bindir}/Magick-config
|
||||||
%{_bindir}/Wand-config
|
%{_bindir}/Wand-config
|
||||||
%{_libdir}/libMagick.a
|
%{_libdir}/libMagick.a
|
||||||
%{_libdir}/libMagick.la
|
|
||||||
%{_libdir}/libMagick.so
|
%{_libdir}/libMagick.so
|
||||||
%{_libdir}/libWand.a
|
%{_libdir}/libWand.a
|
||||||
%{_libdir}/libWand.la
|
|
||||||
%{_libdir}/libWand.so
|
%{_libdir}/libWand.so
|
||||||
%{_libdir}/pkgconfig/*.pc
|
%{_libdir}/pkgconfig/ImageMagick.pc
|
||||||
|
%{_libdir}/pkgconfig/Wand.pc
|
||||||
%{_includedir}/magick
|
%{_includedir}/magick
|
||||||
%{_includedir}/wand
|
%{_includedir}/wand
|
||||||
|
%{_mandir}/man1/Magick-config.*
|
||||||
|
%{_mandir}/man1/Wand-config.*
|
||||||
|
|
||||||
%files c++
|
%files c++
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -243,15 +222,25 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_includedir}/Magick++
|
%{_includedir}/Magick++
|
||||||
%{_includedir}/Magick++.h
|
%{_includedir}/Magick++.h
|
||||||
%{_libdir}/libMagick++.a
|
%{_libdir}/libMagick++.a
|
||||||
%{_libdir}/libMagick++.la
|
|
||||||
%{_libdir}/libMagick++.so
|
%{_libdir}/libMagick++.so
|
||||||
|
%{_libdir}/pkgconfig/ImageMagick++.pc
|
||||||
|
%{_mandir}/man1/Magick++-config.*
|
||||||
|
|
||||||
%files perl -f perl-pkg-files
|
%files perl -f perl-pkg-files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
#%{_libdir}/perl*/site_perl/*/*/auto/Image
|
%{_mandir}/man3/*
|
||||||
#%{_libdir}/perl*/site_perl/*/*/Image
|
%doc PerlMagick/demo/ PerlMagick/Changelog PerlMagick/README.txt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Apr 25 2005 <mclasen@redhat.com> - 6.2.1.7-1
|
||||||
|
- Update to 6.2.1
|
||||||
|
- Include multiple improvements and bugfixes
|
||||||
|
by Rex Dieter et al (111961, 145466, 151196, 149970,
|
||||||
|
146518, 113951, 145449, 144977, 144570, 139298)
|
||||||
|
|
||||||
|
* Sun Apr 24 2005 <mclasen@redhat.com> - 6.2.0.7-3
|
||||||
|
- Make zip compression work for tiff (#154045)
|
||||||
|
|
||||||
* Wed Mar 16 2005 <mclasen@redhat.com> - 6.2.0.7-2
|
* Wed Mar 16 2005 <mclasen@redhat.com> - 6.2.0.7-2
|
||||||
- Update to 6.2.0 to fix a number of security issues:
|
- Update to 6.2.0 to fix a number of security issues:
|
||||||
#145112 (CAN-2005-05), #151265 (CAN-2005-0397)
|
#145112 (CAN-2005-05), #151265 (CAN-2005-0397)
|
||||||
|
Loading…
Reference in New Issue
Block a user