[packages/rpm] convert cpu-os-macros to ar archive instead of untracked .tar.gz

glen glen at pld-linux.org
Thu Jan 8 10:35:32 CET 2015


commit c546a4d6b5e74d51440163ab6c189f03db4bf29c
Author: Elan Ruusamäe <glen at delfi.ee>
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



More information about the pld-cvs-commit mailing list