commit c546a4d6b5e74d51440163ab6c189f03db4bf29c
Author: Elan Ruusamäe <[email protected]>
Date:   Wed Jan 7 17:56:04 2015 +0200

    convert cpu-os-macros to ar archive instead of untracked .tar.gz
    
    archive macros in an ar archive instead since it's ascii rather than
    binary, making it easier merge changes, deal with conflicts etc...
    
    idea from proyvind:
    https://abf.io/openmandriva/rpm/commits/master/cpu-os-macros.a

 README.cpu-os-macros |  12 +
 cpu-os-macros.a      | 677 +++++++++++++++++++++++++++++++++++++++++++++++++++
 rpm.spec             |  64 +++--
 3 files changed, 730 insertions(+), 23 deletions(-)
---
diff --git a/rpm.spec b/rpm.spec
index e5b4267..97e44ff 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -57,8 +57,9 @@ Group:                Base
 # http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.15-0.20140824.src.rpm
 Source0:       %{name}-%{version}.tar.gz
 # Source0-md5: 4067f83ca8b5bf1a21e443c0cff3efa0
-Source100:     cpu-os-macros.tar.gz
-# Source100-md5:       928034a5bdceb398881bc14b5f29973b
+# See README.cpu-os-macros how to update cpu-os-macros.a
+Source100:     cpu-os-macros.a
+Source101:     README.cpu-os-macros
 Source1:       %{name}.groups
 Source2:       macros.pld.in
 Source3:       %{name}-install-tree
@@ -850,7 +851,12 @@ Dokumentacja API RPM-a oraz przewodniki w formacie HTML 
generowane ze
 źrodeł RPM-a przez doxygen.
 
 %prep
-%setup -q -n %{name}-%{version}%{?subver} -a100
+%setup -q -n %{name}-%{version}%{?subver}
+install -d platform
+cd platform
+ar x %{SOURCE100}
+cd -
+
 #patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -1088,33 +1094,45 @@ install %{SOURCE16} 
$RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key
        pkgconfigdir=%{_pkgconfigdir} \
        DESTDIR=$RPM_BUILD_ROOT
 
-# install ARCH macros
-install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
-install cpu-os-macros/noarch-linux/macros 
$RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
+# install platform macros
+for f in platform/*macros; do
+       bn=${f#*/}
+       fn=${bn%.macros}/macros
+       install -m644 $f -D %{buildroot}%{_rpmlibdir}/$fn
+done
 
-%ifarch %{ix86}
-install -d 
$RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
-install cpu-os-macros/athlon-linux/macros   
$RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
-install cpu-os-macros/i386-linux/macros     
$RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
-install cpu-os-macros/i486-linux/macros     
$RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
-install cpu-os-macros/i586-linux/macros     
$RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
-install cpu-os-macros/i686-linux/macros     
$RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
-install cpu-os-macros/pentium3-linux/macros 
$RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
-install cpu-os-macros/pentium4-linux/macros 
$RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
+# cleanup
+%ifnarch %{ix86}
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
 %endif
 
-%ifarch %{x8664}
-install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
-install cpu-os-macros/x86_64-linux/macros 
$RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
-install cpu-os-macros/ia32e-linux/macros  
$RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
-install cpu-os-macros/amd64-linux/macros  
$RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
+%ifnarch %{x8664}
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
 %endif
 
-%ifarch %{ppc}
-install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
-install cpu-os-macros/ppc-linux/macros 
$RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
+%ifnarch %{ppc}
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
 %endif
 
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/alpha*-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/arm*-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia64-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/k6-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/mips*-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc*series-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc64*-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/s390*-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/sparc*-linux/macros
+rm $RPM_BUILD_ROOT%{_rpmlibdir}/x32*-linux/macros
+
 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
 # first platform file entry can't contain regexps
 %{_target_cpu}-%{_target_vendor}-linux
diff --git a/README.cpu-os-macros b/README.cpu-os-macros
new file mode 100644
index 0000000..5adcecc
--- /dev/null
+++ b/README.cpu-os-macros
@@ -0,0 +1,12 @@
+In order to more easily cope with merges and avoid issues with binary formats,
+we're now using the ar format which will give us a pure ascii archive that'll
+make it possible to track & merge individual changes like with other text 
files.
+Unfortunately the format doesn't support paths..
+
+recommended way of making changes and updating archive:
+rm -rf foo
+cd foo
+ar x ../cpu-os-macros.a
+<perform your changes>
+cd -
+ar cDr cpu-os-macros.a foo/*macros
diff --git a/cpu-os-macros.a b/cpu-os-macros.a
new file mode 100644
index 0000000..010963e
--- /dev/null
+++ b/cpu-os-macros.a
@@ -0,0 +1,677 @@
+!<arch>
+//                                              708       `
+alpha-linux.macros/
+alphaev5-linux.macros/
+alphaev56-linux.macros/
+alphaev6-linux.macros/
+alphaev67-linux.macros/
+alphapca56-linux.macros/
+amd64-linux.macros/
+armv7l-linux.macros/
+athlon-linux.macros/
+i386-linux.macros/
+i486-linux.macros/
+i586-linux.macros/
+i686-linux.macros/
+ia32e-linux.macros/
+ia64-linux.macros/
+mips-linux.macros/
+mipsel-linux.macros/
+noarch-linux.macros/
+pentium3-linux.macros/
+pentium4-linux.macros/
+ppc-linux.macros/
+ppc64-linux.macros/
+ppc64iseries-linux.macros/
+ppc64pseries-linux.macros/
+ppciseries-linux.macros/
+ppcpseries-linux.macros/
+s390-linux.macros/
+s390x-linux.macros/
+sparc-linux.macros/
+sparc64-linux.macros/
+sparcv9-linux.macros/
+x32-linux.macros/
+x86_64-linux.macros/
+
+/0              0           0     0     644     336       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 alpha
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mieee
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+/20             0           0     0     644     349       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 alphaev5
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mieee -mcpu=ev5
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+/43             0           0     0     644     351       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 alphaev56
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mieee -mcpu=ev56
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+/67             0           0     0     644     349       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 alphaev6
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mieee -mcpu=ev6
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+/90             0           0     0     644     351       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 alphaev67
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mieee -mcpu=ev67
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+/114            0           0     0     644     353       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 alphapca56
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mieee -mcpu=pca56
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+/139            0           0     0     644     726       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 x86_64
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fPIC}%{!?__common_cflags_with_ssp:-O2 -g -m64 -mtune=generic} -march=x86-64 
%{!?nospecflags:%{?specflags_x86_64}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib64
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           2
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/159            0           0     0     644     603       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 arm
+%_os                   linux
+%_gnu                  -gnueabi
+%optflags              -O2 -g -fpic -fPIC -fno-strict-volatile-bitfields
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/180            0           0     0     644     770       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 i386
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32} -march=athlon 
-fasynchronous-unwind-tables %{!?nospecflags:%{?specflags_ia32} 
%{?specflags_athlon}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/201            0           0     0     644     782       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 i386
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32} -march=i386 
-mtune=generic -fasynchronous-unwind-tables %{!?nospecflags:%{?specflags_ia32:} 
%{?specflags_i386}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/220            0           0     0     644     766       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 i486
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32} -march=i486 
-fasynchronous-unwind-tables %{!?nospecflags:%{?specflags_ia32} 
%{?specflags_i486}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/239            0           0     0     644     781       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 i586
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer -mtune=generic}%{!?__common_cflags_with_ssp:-O2 -g -m32} 
-march=i586 -fasynchronous-unwind-tables %{!?nospecflags:%{?specflags_ia32} 
%{?specflags_i586}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/258            0           0     0     644     797       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 i686
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32 -mtune=generic} 
-march=i686 -fasynchronous-unwind-tables -mtune=pentium4 
%{!?nospecflags:%{?specflags_ia32} %{?specflags_i686}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/277            0           0     0     644     725       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 x86_64
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fPIC}%{!?__common_cflags_with_ssp:-O2 -g -m64 -mtune=generic} -march=x86-64 
%{!?nospecflags:%{?specflags_ia32e}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib64
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           2
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/297            0           0     0     644     387       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ia64
+%_os                   linux
+%_gnu                  -gnu
+%optflags              
%{?__common_cflags:%{__common_cflags}}%{!?__common_cflags:-O2 -g}
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+k6-linux.macros/0           0     0     644     708       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 i386
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32} -march=k6 
-fasynchronous-unwind-tables
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/316            0           0     0     644     634       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 mips
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags:%{__common_cflags} 
-march=mips3}%{!?__common_cflags:-O2 -g -m32}
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/335            0           0     0     644     654       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 mipsel
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags:%{__common_cflags} -march=mips3 
-mtune=loongson2f}%{!?__common_cflags:-O2 -g -m32}
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/356            0           0     0     644     541       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 noarch
+%_os                   linux
+%_gnu                  -gnu
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/377            0           0     0     644     778       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 pentium3
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32} -march=pentium3 
-fasynchronous-unwind-tables %{!?nospecflags:%{?specflags_ia32} 
%{?specflags_pentium3}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/400            0           0     0     644     778       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 pentium4
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fomit-frame-pointer}%{!?__common_cflags_with_ssp:-O2 -g -m32} -march=pentium4 
-fasynchronous-unwind-tables %{!?nospecflags:%{?specflags_ia32} 
%{?specflags_pentium4}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/423            0           0     0     644     609       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ppc
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -m32 -fsigned-char 
%{!?nospecflags:%{?specflags_ppc}}} 
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/441            0           0     0     644     579       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ppc64
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -m64 -mminimal-toc
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib64
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           2
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/461            0           0     0     644     332       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ppc64iseries
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -g
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+/488            0           0     0     644     332       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ppc64pseries
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -g
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+/515            0           0     0     644     348       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ppciseries
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mminimal-toc
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+/540            0           0     0     644     348       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 ppcpseries
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -mminimal-toc
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+/565            0           0     0     644     562       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 s390
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -m31
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/584            0           0     0     644     565       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 s390x
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -m64
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib64
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           2
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/604            0           0     0     644     590       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 sparc
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -m32 -mcpu=v7 -mtune=ultrasparc
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/624            0           0     0     644     584       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 sparc64
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -m64 -mcpu=ultrasparc
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib64
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           2
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/646            0           0     0     644     580       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 sparc
+%_os                   linux
+%_gnu                  -gnu
+%optflags              -O2 -g -m32 -mcpu=ultrasparc
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+/668            0           0     0     644     791       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 x86_64
+%_os                   linux
+%_gnu                  -gnu
+%_target_platform      %{_arch}-%{_target_vendor}-%{_target_os}%{?_gnu}
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fPIC}%{!?__common_cflags_with_ssp:-Os -g -mx32 -march=atom -mtune=core-avx-i} 
%{!?nospecflags:%{?specflags_x32}}
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib32
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           1
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
+/686            0           0     0     644     725       `
+# Per-platform rpm configuration file.
+
+#==============================================================================
+# ---- per-platform macros.
+#
+%_arch                 x86_64
+%_os                   linux
+%_gnu                  -gnu
+%optflags              %{?__common_cflags_with_ssp:%{__common_cflags_with_ssp} 
-fPIC}%{!?__common_cflags_with_ssp:-O2 -g -m64 -mtune=generic} -march=x86-64 
%{!?nospecflags:%{?specflags_x86_64}}
+
+#==============================================================================
+# ---- configure macros.
+#
+%_lib                  lib64
+
+#---------------------------------------------------------------------
+#      Multilibs
+%_multilibno           2
+%_multilibpatt         
(/%{_lib}|/usr/%{_lib}(|/gconv)|/usr/local/%{_lib}|/usr/X11R6/%{_lib}|/opt/%{_lib})/[^/]*\\.([oa]|la|so[0-9.]*)$
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/851689fd7b01ca8ecaa3331ac9a470160f8f8183

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to