rpms/ImageMagick/devel .cvsignore, 1.22, 1.23 ImageMagick-6.3.8-invalid-gerror-use.patch, 1.1, 1.2 ImageMagick-6.4.0-multilib.patch, 1.1, 1.2 ImageMagick.spec, 1.78, 1.79 sources, 1.22, 1.23
Hans de Goede
jwrdegoede at fedoraproject.org
Fri Nov 14 14:55:12 UTC 2008
- Previous message: rpms/gstreamer-java/devel .cvsignore, 1.2, 1.3 gstreamer-java.spec, 1.2, 1.3 import.log, 1.1, 1.2 sources, 1.2, 1.3
- Next message: rpms/gstreamer-java/F-9 .cvsignore, 1.2, 1.3 gstreamer-java.spec, 1.2, 1.3 import.log, 1.1, 1.2 sources, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jwrdegoede
Update of /cvs/extras/rpms/ImageMagick/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8678
Modified Files:
.cvsignore ImageMagick-6.3.8-invalid-gerror-use.patch
ImageMagick-6.4.0-multilib.patch ImageMagick.spec sources
Log Message:
* Fri Nov 14 2008 Hans de Goede <hdegoede at redhat.com> 6.4.5.5-1
- New upstream release 6.4.5-5
- Various specfile fixes from merge review (rh 225897)
- Fix building with new libtool (rh 471468)
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/ImageMagick/devel/.cvsignore,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- .cvsignore 27 Apr 2008 19:40:45 -0000 1.22
+++ .cvsignore 14 Nov 2008 14:54:41 -0000 1.23
@@ -1 +1 @@
-ImageMagick-6.4.0-10.tar.bz2
+ImageMagick-6.4.5-5.tar.bz2
ImageMagick-6.3.8-invalid-gerror-use.patch:
Index: ImageMagick-6.3.8-invalid-gerror-use.patch
===================================================================
RCS file: /cvs/extras/rpms/ImageMagick/devel/ImageMagick-6.3.8-invalid-gerror-use.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ImageMagick-6.3.8-invalid-gerror-use.patch 27 Apr 2008 19:40:45 -0000 1.1
+++ ImageMagick-6.3.8-invalid-gerror-use.patch 14 Nov 2008 14:54:41 -0000 1.2
@@ -1,27 +1,21 @@
-diff -up ImageMagick-6.4.0/coders/svg.c~ ImageMagick-6.4.0/coders/svg.c
---- ImageMagick-6.4.0/coders/svg.c~ 2008-04-26 11:32:26.000000000 +0200
-+++ ImageMagick-6.4.0/coders/svg.c 2008-04-26 11:32:26.000000000 +0200
-@@ -2777,12 +2777,20 @@ static Image *ReadSVGImage(const ImageIn
- rsvg_handle_set_dpi_x_y(svg_info,
+diff -up ImageMagick-6.4.5/coders/svg.c.orig ImageMagick-6.4.5/coders/svg.c
+--- ImageMagick-6.4.5/coders/svg.c.orig 2008-10-10 03:28:08.000000000 +0200
++++ ImageMagick-6.4.5/coders/svg.c 2008-11-14 13:52:52.000000000 +0100
+@@ -2798,9 +2798,15 @@ static Image *ReadSVGImage(const ImageIn
+ rsvg_handle_set_dpi_x_y(svg_handle,
image->x_resolution == 0.0 ? 72.0 : image->x_resolution,
image->y_resolution == 0.0 ? 72.0 : image->y_resolution);
- error=(GError *) NULL;
- while ((n=ReadBlob(image,MaxTextExtent,message)) != 0)
+ while ((n=ReadBlob(image,MaxTextExtent,message)) != 0) {
+ error=(GError *) NULL;
- (void) rsvg_handle_write(svg_info,message,n,&error);
+ (void) rsvg_handle_write(svg_handle,message,n,&error);
+ if (error != (GError *) NULL) {
+ /* FIXME actually do something with the error */
+ g_error_free(error);
+ }
+ }
+ error=(GError *) NULL;
- rsvg_handle_close(svg_info,&error);
-- if (error != (GError *) NULL)
-+ if (error != (GError *) NULL) {
-+ /* FIXME actually do something with the error */
+ rsvg_handle_close(svg_handle,&error);
+ if (error != (GError *) NULL)
g_error_free(error);
-+ }
- #if defined(MAGICKCORE_CAIRO_DELEGATE)
- rsvg_handle_get_dimensions(svg_info,&dimension_info);
- image->columns=dimension_info.width*image->x_resolution/72.0;
ImageMagick-6.4.0-multilib.patch:
Index: ImageMagick-6.4.0-multilib.patch
===================================================================
RCS file: /cvs/extras/rpms/ImageMagick/devel/ImageMagick-6.4.0-multilib.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ImageMagick-6.4.0-multilib.patch 27 Apr 2008 19:40:45 -0000 1.1
+++ ImageMagick-6.4.0-multilib.patch 14 Nov 2008 14:54:41 -0000 1.2
@@ -1,6 +1,6 @@
-diff -up ImageMagick-6.4.0/Magick++/bin/Magick++-config.in~ ImageMagick-6.4.0/Magick++/bin/Magick++-config.in
---- ImageMagick-6.4.0/Magick++/bin/Magick++-config.in~ 2008-04-27 16:25:14.000000000 +0200
-+++ ImageMagick-6.4.0/Magick++/bin/Magick++-config.in 2008-04-27 16:25:14.000000000 +0200
+diff -up ImageMagick-6.4.5/Magick++/bin/Magick++-config.in.multilib ImageMagick-6.4.5/Magick++/bin/Magick++-config.in
+--- ImageMagick-6.4.5/Magick++/bin/Magick++-config.in.multilib 2008-02-17 19:10:46.000000000 +0100
++++ ImageMagick-6.4.5/Magick++/bin/Magick++-config.in 2008-11-14 15:19:15.000000000 +0100
@@ -7,8 +7,6 @@
prefix=@prefix@
@@ -35,9 +35,9 @@
;;
*)
echo "${usage}" 1>&2
-diff -up ImageMagick-6.4.0/magick/Magick-config.in~ ImageMagick-6.4.0/magick/Magick-config.in
---- ImageMagick-6.4.0/magick/Magick-config.in~ 2008-04-27 16:25:15.000000000 +0200
-+++ ImageMagick-6.4.0/magick/Magick-config.in 2008-04-27 16:25:15.000000000 +0200
+diff -up ImageMagick-6.4.5/magick/Magick-config.in.multilib ImageMagick-6.4.5/magick/Magick-config.in
+--- ImageMagick-6.4.5/magick/Magick-config.in.multilib 2008-04-28 00:35:32.000000000 +0200
++++ ImageMagick-6.4.5/magick/Magick-config.in 2008-11-14 15:19:15.000000000 +0100
@@ -6,8 +6,6 @@
prefix=@prefix@
@@ -67,14 +67,14 @@
+ pkg-config --libs MagickCore
;;
--libs)
-- echo "-L${libdir} -lMagickWand -lMagickCore"
+- echo "-L${libdir} -lMagickCore"
+ pkg-config --libs MagickCore
;;
*)
echo "${usage}" 1>&2
-diff -up ImageMagick-6.4.0/magick/MagickCore-config.in~ ImageMagick-6.4.0/magick/MagickCore-config.in
---- ImageMagick-6.4.0/magick/MagickCore-config.in~ 2008-04-27 16:25:14.000000000 +0200
-+++ ImageMagick-6.4.0/magick/MagickCore-config.in 2008-04-27 16:25:14.000000000 +0200
+diff -up ImageMagick-6.4.5/magick/MagickCore-config.in.multilib ImageMagick-6.4.5/magick/MagickCore-config.in
+--- ImageMagick-6.4.5/magick/MagickCore-config.in.multilib 2008-08-16 19:34:36.000000000 +0200
++++ ImageMagick-6.4.5/magick/MagickCore-config.in 2008-11-14 15:42:54.000000000 +0100
@@ -6,8 +6,6 @@
prefix=@prefix@
@@ -84,7 +84,7 @@
usage="\
Usage: MagickCore-config [--cflags] [--cppflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]"
-@@ -40,19 +38,19 @@ while test $# -gt 0; do
+@@ -40,25 +38,19 @@ while test $# -gt 0; do
echo '@PACKAGE_VERSION@ Q at QUANTUM_DEPTH@ @MAGICK_HDRI@'
;;
--cflags)
@@ -104,14 +104,20 @@
+ pkg-config --libs MagickCore
;;
--libs)
-- echo "-L${libdir} -lMagickWand -lMagickCore"
+- echo "-L${libdir} -lMagickCore"
+- ;;
+- --coder-path)
+- echo "@CODER_PATH@"
+- ;;
+- --filter-path)
+- echo "@FILTER_PATH@"
+ pkg-config --libs MagickCore
;;
*)
echo "${usage}" 1>&2
-diff -up ImageMagick-6.4.0/wand/MagickWand-config.in~ ImageMagick-6.4.0/wand/MagickWand-config.in
---- ImageMagick-6.4.0/wand/MagickWand-config.in~ 2008-04-27 16:25:15.000000000 +0200
-+++ ImageMagick-6.4.0/wand/MagickWand-config.in 2008-04-27 16:25:15.000000000 +0200
+diff -up ImageMagick-6.4.5/wand/MagickWand-config.in.multilib ImageMagick-6.4.5/wand/MagickWand-config.in
+--- ImageMagick-6.4.5/wand/MagickWand-config.in.multilib 2008-02-05 19:50:44.000000000 +0100
++++ ImageMagick-6.4.5/wand/MagickWand-config.in 2008-11-14 15:19:15.000000000 +0100
@@ -6,8 +6,6 @@
prefix=@prefix@
@@ -146,9 +152,9 @@
;;
*)
echo "${usage}" 1>&2
-diff -up ImageMagick-6.4.0/wand/Wand-config.in~ ImageMagick-6.4.0/wand/Wand-config.in
---- ImageMagick-6.4.0/wand/Wand-config.in~ 2008-04-27 16:25:15.000000000 +0200
-+++ ImageMagick-6.4.0/wand/Wand-config.in 2008-04-27 16:25:15.000000000 +0200
+diff -up ImageMagick-6.4.5/wand/Wand-config.in.multilib ImageMagick-6.4.5/wand/Wand-config.in
+--- ImageMagick-6.4.5/wand/Wand-config.in.multilib 2008-02-05 19:50:44.000000000 +0100
++++ ImageMagick-6.4.5/wand/Wand-config.in 2008-11-14 15:19:15.000000000 +0100
@@ -6,8 +6,6 @@
prefix=@prefix@
Index: ImageMagick.spec
===================================================================
RCS file: /cvs/extras/rpms/ImageMagick/devel/ImageMagick.spec,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- ImageMagick.spec 13 Nov 2008 21:20:44 -0000 1.78
+++ ImageMagick.spec 14 Nov 2008 14:54:41 -0000 1.79
@@ -1,38 +1,24 @@
-# 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 10
-Summary: An X application for displaying and manipulating images
-Name: ImageMagick
-%if 0%{?Patchlevel}
-Version: %{VER}.%{Patchlevel}
-%else
-Version: %{VER}
-%endif
-Release: 3%{?dist}
-License: ImageMagick
-Group: Applications/Multimedia
-%if 0%{?Patchlevel}
-Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{VER}-%{Patchlevel}.tar.bz2
-%else
-Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{version}.tar.bz2
-%endif
-Source1: magick_small.png
-Patch1: ImageMagick-6.4.0-multilib.patch
-Patch2: ImageMagick-6.3.8-invalid-gerror-use.patch
-Patch3: ImageMagick-6.4.0-xdg-open.patch
-
-Url: http://www.imagemagick.org/
-Buildroot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel
-BuildRequires: libtiff-devel, libungif-devel, zlib-devel, perl
-BuildRequires: freetype-devel >= 2.1
-BuildRequires: automake >= 1.7 autoconf >= 2.58 libtool >= 1.5
-BuildRequires: ghostscript-devel
-BuildRequires: perl-devel, perl(ExtUtils::MakeMaker)
-BuildRequires: libwmf-devel, jasper-devel, libtool-ltdl-devel
-BuildRequires: libX11-devel, libXext-devel, libXt-devel
-BuildRequires: lcms-devel, libxml2-devel, librsvg2-devel
+%define VER 6.4.5
+%define Patchlevel 5
+
+Name: ImageMagick
+Version: %{VER}.%{Patchlevel}
+Release: 1%{?dist}
+Summary: An X application for displaying and manipulating images
+Group: Applications/Multimedia
+License: ImageMagick
+Url: http://www.imagemagick.org/
+Source0: ftp://ftp.ImageMagick.org/pub/%{name}/%{name}-%{VER}-%{Patchlevel}.tar.bz2
+Patch1: ImageMagick-6.4.0-multilib.patch
+Patch2: ImageMagick-6.3.8-invalid-gerror-use.patch
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel
+BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel
+BuildRequires: ghostscript-devel
+BuildRequires: libwmf-devel, jasper-devel, libtool-ltdl-devel
+BuildRequires: libX11-devel, libXext-devel, libXt-devel
+BuildRequires: lcms-devel, libxml2-devel, librsvg2-devel
%description
ImageMagick(TM) is an image display and manipulation tool for the X
@@ -49,6 +35,7 @@
which use ImageMagick code or APIs, you need to install
ImageMagick-devel as well.
+
%package devel
Summary: Library links and header files for ImageMagick app development
Group: Development/Libraries
@@ -73,6 +60,18 @@
You do not need to install it if you just want to use ImageMagick,
however.
+
+%package doc
+Summary: ImageMagick html documentation
+Group: Documentation
+
+%description doc
+ImageMagick documentation, this package contains usage (for the
+commandline tools) and API (for the libraries) documentation in html format.
+Note this documentation can also be found on the ImageMagick website:
+http://www.imagemagick.org/
+
+
%package perl
Summary: ImageMagick perl bindings
Group: System Environment/Libraries
@@ -85,6 +84,7 @@
Install ImageMagick-perl if you want to use any perl scripts that use
ImageMagick.
+
%package c++
Summary: ImageMagick Magick++ library (C++ bindings)
Group: System Environment/Libraries
@@ -96,6 +96,7 @@
Install ImageMagick-c++ if you want to use any applications that use Magick++.
+
%package c++-devel
Summary: C++ bindings for the ImageMagick library
Group: Development/Libraries
@@ -119,14 +120,18 @@
%setup -q -n %{name}-%{VER}
%patch1 -p1 -b .multilib
%patch2 -p1
-%patch3 -p1
+sed -i 's/libltdl.la/libltdl.so/g' configure
iconv -f ISO-8859-1 -t UTF-8 README.txt > README.txt.tmp
touch -r README.txt README.txt.tmp
mv README.txt.tmp README.txt
+# for %doc
+mkdir Magick++/examples
+cp -p Magick++/demo/*.cpp Magick++/demo/*.miff Magick++/examples
%build
%configure --enable-shared \
+ --disable-static \
--with-modules \
--with-perl \
--with-x \
@@ -145,25 +150,28 @@
# Disable rpath
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-make
+make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+rm $RPM_BUILD_ROOT%{_libdir}/*.la
+
# fix weird perl Magick.so permissions
chmod 755 $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Image/Magick/Magick.so
# perlmagick: fix perl path of demo files
%{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' PerlMagick/demo/*.pl
+# perlmagick: cleanup various perl tempfiles from the build which get installed
find $RPM_BUILD_ROOT -name "*.bs" |xargs rm -f
find $RPM_BUILD_ROOT -name ".packlist" |xargs rm -f
find $RPM_BUILD_ROOT -name "perllocal.pod" |xargs rm -f
# perlmagick: build files list
-echo "%defattr(-,root,root)" > perl-pkg-files
+echo "%defattr(-,root,root,-)" > perl-pkg-files
find $RPM_BUILD_ROOT/%{_libdir}/perl* -type f -print \
| sed "s@^$RPM_BUILD_ROOT@@g" > perl-pkg-files
find $RPM_BUILD_ROOT%{perl_vendorarch} -type d -print \
@@ -175,12 +183,8 @@
exit -1
fi
-rm -rf $RPM_BUILD_ROOT%{_libdir}/ImageMagick
-# Keep config
-rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{VER}/[a-b,d-z,A-Z]*
-rm -rf $RPM_BUILD_ROOT%{_libdir}/libltdl.*
-rm -f $RPM_BUILD_ROOT%{_libdir}/ImageMagick-*/modules*/*/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
+# These don't belong here, we include them in %%doc
+rm $RPM_BUILD_ROOT%{_datadir}/%{name}-%{VER}/{ChangeLog,LICENSE,NEWS.txt}
# fix multilib issues
%ifarch x86_64 s390x ia64 ppc64 alpha sparc64
@@ -189,10 +193,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}/%{name}/magick/magick-config.h \
+ $RPM_BUILD_ROOT%{_includedir}/%{name}/magick/magick-config-%{wordsize}.h
-cat >$RPM_BUILD_ROOT%{_includedir}/ImageMagick/magick/magick-config.h <<EOF
+cat >$RPM_BUILD_ROOT%{_includedir}/%{name}/magick/magick-config.h <<EOF
#ifndef IMAGEMAGICK_MULTILIB
#define IMAGEMAGICK_MULTILIB
@@ -224,20 +228,19 @@
%files
-%defattr(-,root,root)
+%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.*
+%{_libdir}/libMagickCore.so.*
+%{_libdir}/libMagickWand.so.*
%{_bindir}/[a-z]*
-%{_libdir}/ImageMagick*
-%{_datadir}/ImageMagick*
+%{_libdir}/%{name}*
+%{_datadir}/%{name}*
%{_mandir}/man[145]/[a-z]*
-%{_mandir}/man1/ImageMagick.*
-%{_datadir}/doc/ImageMagick*
+%{_mandir}/man1/%{name}.*
%files devel
-%defattr(-,root,root)
+%defattr(-,root,root,-)
%{_bindir}/MagickCore-config
%{_bindir}/Magick-config
%{_bindir}/MagickWand-config
@@ -248,35 +251,46 @@
%{_libdir}/pkgconfig/ImageMagick.pc
%{_libdir}/pkgconfig/MagickWand.pc
%{_libdir}/pkgconfig/Wand.pc
-%dir %{_includedir}/ImageMagick
-%{_includedir}/ImageMagick/magick
-%{_includedir}/ImageMagick/wand
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/magick
+%{_includedir}/%{name}/wand
%{_mandir}/man1/Magick-config.*
%{_mandir}/man1/MagickCore-config.*
%{_mandir}/man1/Wand-config.*
%{_mandir}/man1/MagickWand-config.*
+%files doc
+%defattr(-,root,root,-)
+%doc %{_datadir}/doc/%{name}-%{VER}
+
%files c++
-%defattr(-,root,root)
+%defattr(-,root,root,-)
+%doc Magick++/AUTHORS Magick++/ChangeLog Magick++/NEWS Magick++/README
%{_libdir}/libMagick++.so.*
%files c++-devel
-%defattr(-,root,root)
+%defattr(-,root,root,-)
+%doc Magick++/examples
%{_bindir}/Magick++-config
-%{_includedir}/ImageMagick/Magick++
-%{_includedir}/ImageMagick/Magick++.h
+%{_includedir}/%{name}/Magick++
+%{_includedir}/%{name}/Magick++.h
%{_libdir}/libMagick++.so
%{_libdir}/pkgconfig/Magick++.pc
%{_libdir}/pkgconfig/ImageMagick++.pc
%{_mandir}/man1/Magick++-config.*
%files perl -f perl-pkg-files
-%defattr(-,root,root)
+%defattr(-,root,root,-)
%{_mandir}/man3/*
%doc PerlMagick/demo/ PerlMagick/Changelog PerlMagick/README.txt
%changelog
+* Fri Nov 14 2008 Hans de Goede <hdegoede at redhat.com> 6.4.5.5-1
+- New upstream release 6.4.5-5
+- Various specfile fixes from merge review (rh 225897)
+- Fix building with new libtool (rh 471468)
+
* Thu Nov 13 2008 Hans de Goede <hdegoede at redhat.com> 6.4.0.10-3
- Rebuild for new libtool (rh 471468)
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ImageMagick/devel/sources,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- sources 27 Apr 2008 19:40:45 -0000 1.22
+++ sources 14 Nov 2008 14:54:41 -0000 1.23
@@ -1 +1 @@
-2c6215e0ac8468356255e9aefbc9fe94 ImageMagick-6.4.0-10.tar.bz2
+c6a8c0b8ddc7c9310429d7e168dd6eba ImageMagick-6.4.5-5.tar.bz2
- Previous message: rpms/gstreamer-java/devel .cvsignore, 1.2, 1.3 gstreamer-java.spec, 1.2, 1.3 import.log, 1.1, 1.2 sources, 1.2, 1.3
- Next message: rpms/gstreamer-java/F-9 .cvsignore, 1.2, 1.3 gstreamer-java.spec, 1.2, 1.3 import.log, 1.1, 1.2 sources, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list