[GraphicsMagick] GraphicsMagick needs to recognize aarch64 as 64bit arch (#978351)
Rex Dieter
rdieter at fedoraproject.org
Wed Jun 26 13:53:52 UTC 2013
commit e327eaff6ea4cdcdb6d9d24c901f562ad0537059
Author: Rex Dieter <rdieter at math.unl.edu>
Date: Wed Jun 26 08:53:44 2013 -0500
GraphicsMagick needs to recognize aarch64 as 64bit arch (#978351)
GraphicsMagick.spec | 31 +++++++++++++++++++++++--------
1 files changed, 23 insertions(+), 8 deletions(-)
---
diff --git a/GraphicsMagick.spec b/GraphicsMagick.spec
index fa19cc0..1cf9524 100644
--- a/GraphicsMagick.spec
+++ b/GraphicsMagick.spec
@@ -14,10 +14,19 @@
%global libQ -Q16
%endif
+%define multilib_archs x86_64 %{ix86} ppc64 ppc s390x s390 sparc64 sparcv9
+# hack for older platforms/rpm-versions that do not support %%__isa_bits (like el5)
+%if ! 0%{?__isa_bits:1}
+%ifarch x86_64 s390x ia64 ppc64 sparc64
+%global __isa_bits 64
+%else
+%global __isa_bits 32
+%endif
+
Summary: An ImageMagick fork, offering faster image generation and better quality
Name: GraphicsMagick
Version: 1.3.18
-Release: 1%{?dist}
+Release: 2%{?dist}
License: MIT
Group: Applications/Multimedia
@@ -190,14 +199,9 @@ rm -rf %{buildroot}%{_datadir}/%{name}-%{version}/[a-b,d-z,A-Z]*
rm -vf %{buildroot}%{_libdir}/lib*.la
# fix multilib issues
-%ifarch x86_64 s390x ia64 ppc64 sparc64
-%define wordsize 64
-%else
-%define wordsize 32
-%endif
-
+%ifarch %{multilib_archs}
mv %{buildroot}%{_includedir}/GraphicsMagick/magick/magick_types.h \
- %{buildroot}%{_includedir}/GraphicsMagick/magick/magick_types-%{wordsize}.h
+ %{buildroot}%{_includedir}/GraphicsMagick/magick/magick_types-%{__isa_bits}.h
cat >%{buildroot}%{_includedir}/GraphicsMagick/magick/magick_types.h <<EOF
#ifndef MAGICK_TYPES_MULTILIB
@@ -215,10 +219,18 @@ cat >%{buildroot}%{_includedir}/GraphicsMagick/magick/magick_types.h <<EOF
#endif
EOF
+%endif
%check
make check ||:
+# multilib hack only supports 32/64 bits for now
+%ifarch %{multilib_archs}
+%if ! (%{__isa_bits} == 32 || %{__isa_bits} == 64)
+echo "multilib hack currently only supports 64/32 bits, not %{__isa_bits} (yet)"
+exit 1
+%endif
+%endif
%clean
@@ -277,6 +289,9 @@ rm -rf %{buildroot}
%changelog
+* Wed Jun 26 2013 Rex Dieter <rdieter at fedoraproject.org> 1.3.18-2
+- GraphicsMagick needs to recognize aarch64 as 64bit arch (#978351)
+
* Mon Mar 11 2013 Rex Dieter <rdieter at fedoraproject.org> - 1.3.18-1
- 1.3.18 (#920064)
- add %%rhel conditionals
More information about the scm-commits
mailing list