rpms/ImageMagick/F-9 ImageMagick-6.3.8-icon.patch, NONE, 1.1 ImageMagick.spec, 1.75, 1.76

Norman Murray (nmurray) fedora-extras-commits at redhat.com
Thu Apr 24 00:57:02 UTC 2008


Author: nmurray

Update of /cvs/pkgs/rpms/ImageMagick/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4053

Modified Files:
	ImageMagick.spec 
Added Files:
	ImageMagick-6.3.8-icon.patch 
Log Message:
More conservative fix for BZ440136


ImageMagick-6.3.8-icon.patch:

--- NEW FILE ImageMagick-6.3.8-icon.patch ---
diff -up ImageMagick-6.3.8/coders/icon.c~ ImageMagick-6.3.8/coders/icon.c
--- ImageMagick-6.3.8/coders/icon.c~	2008-04-01 17:30:58.000000000 +0200
+++ ImageMagick-6.3.8/coders/icon.c	2008-04-01 17:30:58.000000000 +0200
@@ -501,7 +501,7 @@ static Image *ReadICONImage(const ImageI
             q->blue=ScaleCharToQuantum((unsigned char) ReadBlobByte(image));
             q->green=ScaleCharToQuantum((unsigned char) ReadBlobByte(image));
             q->red=ScaleCharToQuantum((unsigned char) ReadBlobByte(image));
-            if (image->matte != MagickFalse)
+            if (icon_info.bits_per_pixel == 32)
               q->opacity=(Quantum) QuantumRange-ScaleCharToQuantum(
                 (unsigned char) ReadBlobByte(image));
             q++;
@@ -527,7 +527,7 @@ static Image *ReadICONImage(const ImageI
         ThrowReaderException(CorruptImageError,"ImproperImageHeader");
     }
     (void) SyncImage(image);
-    if (icon_info.bits_per_pixel <= 16)
+    if (icon_info.bits_per_pixel != 32)
       {
         /*
           Read the ICON alpha mask.


Index: ImageMagick.spec
===================================================================
RCS file: /cvs/pkgs/rpms/ImageMagick/F-9/ImageMagick.spec,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -r1.75 -r1.76
--- ImageMagick.spec	22 Apr 2008 23:57:17 -0000	1.75
+++ ImageMagick.spec	24 Apr 2008 00:56:27 -0000	1.76
@@ -1,7 +1,7 @@
 # ImageMagick has adopted a new Version.Patchlevel version numbering system...
 # 5.4.0.3 is actually version 5.4.0, Patchlevel 3.
-%define VER 6.4.0
-%define Patchlevel 7
+%define VER 6.3.8
+%define Patchlevel 1
 Summary: An X application for displaying and manipulating images.
 Name: ImageMagick
 %if "%{Patchlevel}" != ""
@@ -18,8 +18,8 @@
 Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{version}.tar.bz2
 %endif
 Source1: magick_small.png
-Patch1: ImageMagick-6.4.0-multilib.patch
-
+Patch1: ImageMagick-6.3.8-multilib.patch
+Patch2: ImageMagick-6.3.8-icon.patch
 
 
 
@@ -120,6 +120,7 @@
 %prep
 %setup -q -n %{name}-%{VER}
 %patch1 -p1 -b .multilib
+%patch2 -p1 -b .icon
 
 
 %build
@@ -182,10 +183,10 @@
 %define wordsize 32
 %endif
 
-mv $RPM_BUILD_ROOT%{_includedir}/ImageMagick/magick/magick-config.h \
-   $RPM_BUILD_ROOT%{_includedir}/ImageMagick/magick/magick-config-%{wordsize}.h
+mv $RPM_BUILD_ROOT%{_includedir}/magick/magick-config.h \
+   $RPM_BUILD_ROOT%{_includedir}/magick/magick-config-%{wordsize}.h
 
-cat >$RPM_BUILD_ROOT%{_includedir}/ImageMagick/magick/magick-config.h <<EOF
+cat >$RPM_BUILD_ROOT%{_includedir}/magick/magick-config.h <<EOF
 #ifndef ORBIT_MULTILIB
 #define ORBIT_MULTILIB
 
@@ -217,9 +218,9 @@
 %files
 %defattr(-,root,root)
 %doc QuickStart.txt ChangeLog Platforms.txt
-%doc README.txt LICENSE NOTICE AUTHORS.txt NEWS.txt
-%attr(755,root,root) %{_libdir}/libMagickCore.so.*
-%attr(755,root,root) %{_libdir}/libMagickWand.so.*
+%doc README.txt LICENSE NOTICE AUTHORS NEWS
+%attr(755,root,root) %{_libdir}/libMagick.so.*
+%attr(755,root,root) %{_libdir}/libWand.so.*
 %{_bindir}/[a-z]*
 %{_libdir}/ImageMagick*
 %{_datadir}/ImageMagick*
@@ -229,21 +230,16 @@
 
 %files devel
 %defattr(-,root,root)
-%{_bindir}/MagickCore-config
-%{_bindir}/MagickWand-config
 %{_bindir}/Magick-config
 %{_bindir}/Wand-config
-%{_libdir}/libMagickCore.so
-%{_libdir}/libMagickWand.so
+%{_libdir}/libMagick.so
+%{_libdir}/libWand.so
 %{_libdir}/pkgconfig/ImageMagick.pc
-%{_libdir}/pkgconfig/MagickCore.pc
-%{_libdir}/pkgconfig/MagickWand.pc
 %{_libdir}/pkgconfig/Wand.pc
-%{_includedir}/ImageMagick
+%{_includedir}/magick
+%{_includedir}/wand
 %{_mandir}/man1/Magick-config.*
 %{_mandir}/man1/Wand-config.*
-%{_mandir}/man1/MagickCore-config.*
-%{_mandir}/man1/MagickWand-config.*
 
 %files c++
 %defattr(-,root,root)
@@ -252,11 +248,10 @@
 %files c++-devel
 %defattr(-,root,root)
 %{_bindir}/Magick++-config
-%{_includedir}/ImageMagick/Magick++
-%{_includedir}/ImageMagick/Magick++.h
+%{_includedir}/Magick++
+%{_includedir}/Magick++.h
 %{_libdir}/libMagick++.so
 %{_libdir}/pkgconfig/ImageMagick++.pc
-%{_libdir}/pkgconfig/Magick++.pc
 %{_mandir}/man1/Magick++-config.*
 
 %files perl -f perl-pkg-files
@@ -265,8 +260,8 @@
 %doc PerlMagick/demo/ PerlMagick/Changelog PerlMagick/README.txt
 
 %changelog
-* Tue Apr 22 2008 Norm Murray <nmurray at redhat.com> 6.4.0.7-1
-- update to 6.4.0.7
+* Tue Apr 22 2008 Norm Murray <nmurray at redhat.com> 6.3.8.1-4
+- 24 bpp ico handling fix from Hans de Goede <j.w.r.degoede at hhs.nl>
 
 * Wed Feb 27 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 6.3.8.1-3
 - Rebuild for perl 5.10 (again)




More information about the fedora-extras-commits mailing list