[udunits] Improve arch directives

Peter Robinson pbrobinson at fedoraproject.org
Fri Jun 20 16:23:43 UTC 2014


commit 59825bb6eef77b8e39b4abaaa535fe78e02d9be2
Author: Peter Robinson <pbrobinson at gmail.com>
Date:   Fri Jun 20 17:23:33 2014 +0100

    Improve arch directives

 udunits.spec |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)
---
diff --git a/udunits.spec b/udunits.spec
index f89f3ff..d489e33 100644
--- a/udunits.spec
+++ b/udunits.spec
@@ -1,6 +1,6 @@
 Name: udunits
 Version: 1.12.11
-Release: 12%{?dist}
+Release: 13%{?dist}
 Summary: A library for manipulating units of physical quantities
 License: MIT
 Group: System Environment/Libraries
@@ -54,7 +54,7 @@ A perl module for udunits.
 %setup -q
 %patch0 -p1 -b .linuxfixes
 # Yes, this is a dirty hack.
-%ifarch x86_64 ppc64 sparc64 s390x
+%if %{__isa_bits} == 64
 %patch1 -p1
 %endif
 
@@ -75,8 +75,9 @@ rm -rf %{buildroot}%{_mandir}/man3f
 # Handle multilib
 # Rename udunits.inc to udunits-<arch>.inc to avoid file conflicts on multilib systems and install wrapper include file
 # udunits-wrapper.inc as udunits.inc
-%ifarch %{ix86} x86_64 ia64 sparc sparcv9 sparc64 s390 s390x ppc ppc64
+%ifarch x86_64 ia64 sparc64 s390 s390x ppc %{power64} aarch64
 basearch=%{_arch}
+%endif
 # always use i386 for iX86
 %ifarch %{ix86}
 basearch=i386
@@ -84,25 +85,19 @@ basearch=i386
 %ifarch sparcv9
 basearch=sparc
 %endif
-%ifarch sparc64
-basearch=sparc64
-%endif
 # Rename files and install wrappers
 mv %{buildroot}%{_includedir}/udunits.inc %{buildroot}%{_includedir}/udunits-${basearch}.inc
 install -m644 %{SOURCE1} %{buildroot}%{_includedir}/udunits.inc
-%endif
 
 find %{buildroot} \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
 
 %files
-%defattr(-,root,root)
 %doc COPYRIGHT README RELEASE_NOTES VERSION
 %{_bindir}/udunits
 %{_mandir}/man1/udunits.1.gz
 %config(noreplace) %{_sysconfdir}/udunits.dat
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/udunits.h
 %{_includedir}/udunits*.inc
 %{_libdir}/libudport.a
@@ -111,7 +106,6 @@ find %{buildroot} \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
 %{_mandir}/man3/udunits.3f.gz
 
 %files -n perl-udunits
-%defattr(-,root,root)
 %{perl_vendorarch}/UDUNITS.pm
 %{perl_vendorarch}/auto/UDUNITS/UDUNITS.*
 %{perl_vendorarch}/auto/UDUNITS/autosplit.ix
@@ -119,6 +113,9 @@ find %{buildroot} \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
 %{_mandir}/man1/udunitsperl.1.gz
 
 %changelog
+* Fri Jun 20 2014 Peter Robinson <pbrobinson at fedoraproject.org> 1.12.11-13
+- Improve arch directives
+
 * Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.12.11-12
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list