Deji Akingunola 9680a0
%define enable_native_atlas 0
Deji Akingunola 9680a0
Quentin Spencer cdd562
Name:           atlas
Jakub Martisko f128ed
Version:        3.10.3
Deji Akingunola 8a1f9d
%if "%{?enable_native_atlas}" != "0"
Deji Akingunola 8a1f9d
%define dist .native
Deji Akingunola 8a1f9d
%endif
Fedora Release Engineering 9561fa
Release:        3%{?dist}
Quentin Spencer cdd562
Summary:        Automatically Tuned Linear Algebra Software
Quentin Spencer cdd562
Quentin Spencer cdd562
Group:          System Environment/Libraries
Quentin Spencer cdd562
License:        BSD
Quentin Spencer cdd562
URL:            http://math-atlas.sourceforge.net/
Deji Akingunola e96058
Source0:        http://downloads.sourceforge.net/math-atlas/%{name}%{version}.tar.bz2
Deji Akingunola 7d1f5e
Source1:        PPRO32.tgz
Frantisek Kluknavsky 62670b
#Source2:        K7323DNow.tgz
Frantisek Kluknavsky 62670b
Source3:        README.dist
Jakub Martisko f128ed
#Source4:        USII64.tgz                                              
Jakub Martisko f128ed
#Source5:        USII32.tgz                                              
Frantisek Kluknavsky 62670b
#Source6:        IBMz1032.tgz
Frantisek Kluknavsky 62670b
#Source7:        IBMz1064.tgz
Frantisek Kluknavsky 62670b
#Source8:        IBMz19632.tgz
Frantisek Kluknavsky 62670b
#Source9:        IBMz19664.tgz
Frantisek Kluknavsky 62670b
#archdefs taken from debian:
Frantisek Kluknavsky 62670b
Source11: 	POWER332.tar.bz2
Frantisek Kluknavsky 62670b
Source12: 	IBMz932.tar.bz2
Frantisek Kluknavsky 62670b
Source13: 	IBMz964.tar.bz2
Frantisek Kluknavsky 62670b
#upstream arm uses softfp abi, fedora arm uses hard
Frantisek Kluknavsky 62670b
Source14: 	ARMv732NEON.tar.bz2
Jakub Martisko f128ed
#again, taken from debian
Jakub Martisko f128ed
Source15: 	IBMz1264.tar.bz2
Jakub Martisko f128ed
Source16:	ARMa732.tar.bz2
Frantisek Kluknavsky 62670b
Deji Akingunola 6e9c4c
Patch2:		atlas-fedora-arm.patch
Orion Poplawski cd38f9
# Properly pass -melf_* to the linker with -Wl, fixes FTBFS bug 817552
Orion Poplawski cd38f9
# https://sourceforge.net/tracker/?func=detail&atid=379484&aid=3555789&group_id=23725
Orion Poplawski cd38f9
Patch3:		atlas-melf.patch
Frantisek Kluknavsky 62670b
Patch4:		atlas-throttling.patch
Frantisek Kluknavsky 62670b
Frantisek Kluknavsky 62670b
#credits Lukas Slebodnik
Frantisek Kluknavsky 62670b
Patch5:		atlas-shared_libraries.patch
Frantisek Kluknavsky 62670b
Peter Robinson 93e9bf
Patch7:		atlas-aarch64port.patch
Peter Robinson 93e9bf
Patch8:		atlas-genparse.patch
Frantisek Kluknavsky e38172
Susi Lehtola c7f12a
# Unbundle LAPACK (BZ #1181369)
Frantisek Kluknavsky 01531f
Patch9:		atlas.3.10.1-unbundle.patch
Frantisek Kluknavsky 01531f
Susi Lehtola b21a4f
BuildRequires:  gcc-gfortran, lapack-static
Frantisek Kluknavsky 6c8df6
Frantisek Kluknavsky 62670b
%ifarch x86_64
Jakub Martisko f128ed
Obsoletes:      atlas-sse3 < 3.10.3-1
Frantisek Kluknavsky 62670b
%endif
Frantisek Kluknavsky 62670b
Frantisek Kluknavsky 62670b
%ifarch %{ix86}
Jakub Martisko f128ed
Obsoletes:      atlas-3dnow < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse2 < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse3 < 3.10.3-1
Frantisek Kluknavsky 62670b
%endif
Frantisek Kluknavsky 62670b
Frantisek Kluknavsky 62670b
%ifarch s390 s390x
Jakub Martisko f128ed
#Obsoletes:      atlas-z10 < 3.10
Jakub Martisko f128ed
#Obsoletes:      atlas-z196 < 3.10
Frantisek Kluknavsky 62670b
%endif
Frantisek Kluknavsky 62670b
Quentin Spencer cdd562
Quentin Spencer cdd562
%description
Quentin Spencer cdd562
The ATLAS (Automatically Tuned Linear Algebra Software) project is an
Jakub Martisko f128ed
ongoing research effort f(ocusing on applying empirical techniques in
Quentin Spencer cdd562
order to provide portable performance. At present, it provides C and
Quentin Spencer cdd562
Fortran77 interfaces to a portably efficient BLAS implementation, as
Quentin Spencer cdd562
well as a few routines from LAPACK.
Quentin Spencer cdd562
Quentin Spencer 2c4ed2
The performance improvements in ATLAS are obtained largely via
Quentin Spencer cdd562
compile-time optimizations and tend to be specific to a given hardware
Frantisek Kluknavsky 62670b
configuration. In order to package ATLAS some compromises
Quentin Spencer 2c4ed2
are necessary so that good performance can be obtained on a variety
Quentin Spencer cdd562
of hardware. This set of ATLAS binary packages is therefore not
Quentin Spencer 2c4ed2
necessarily optimal for any specific hardware configuration.  However,
Quentin Spencer 2c4ed2
the source package can be used to compile customized ATLAS packages;
Quentin Spencer 2c4ed2
see the documentation for information.
Quentin Spencer cdd562
Quentin Spencer cdd562
%package devel
Quentin Spencer cdd562
Summary:        Development libraries for ATLAS
Quentin Spencer cdd562
Group:          Development/Libraries
Quentin Spencer cdd562
Requires:       %{name} = %{version}-%{release}
Deji Akingunola 3cd5fa
Obsoletes:	%name-header <= %version-%release
Dan Horák 811a0e
Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
Requires(postun):	chkconfig
Quentin Spencer cdd562
Jakub Martisko f128ed
%ifarch x86_64
Jakub Martisko f128ed
Obsoletes:      atlas-sse3-devel < 3.10.3-1
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch %{ix86}
Jakub Martisko f128ed
Obsoletes:      atlas-3dnow-devel < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse-devel < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse2-devel < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse3-devel < 3.10.3-1
Jakub Martisko f128ed
%endif
Quentin Spencer cdd562
%description devel
Frantisek Kluknavsky 100afc
This package contains headers for development with ATLAS
Frantisek Kluknavsky 100afc
(Automatically Tuned Linear Algebra Software).
Quentin Spencer cdd562
Frantisek Kluknavsky 62670b
%package static
Frantisek Kluknavsky 62670b
Summary:        Static libraries for ATLAS
Frantisek Kluknavsky 62670b
Group:          Development/Libraries
Frantisek Kluknavsky 62670b
Requires:       %{name}-devel = %{version}-%{release}
Frantisek Kluknavsky 62670b
Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
Requires(postun):	chkconfig
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%ifarch x86_64
Jakub Martisko f128ed
Obsoletes:      atlas-sse3-static < 3.10.3-1
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch %{ix86}
Jakub Martisko f128ed
Obsoletes:      atlas-3dnow-static < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse-static < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse2-static < 3.10.3-1
Jakub Martisko f128ed
Obsoletes:      atlas-sse3-static < 3.10.3-1
Jakub Martisko f128ed
%endif
Frantisek Kluknavsky 62670b
%description static
Frantisek Kluknavsky 62670b
This package contains static version of ATLAS (Automatically Tuned
Frantisek Kluknavsky 62670b
Linear Algebra Software).
Frantisek Kluknavsky 62670b
Frantisek Kluknavsky 62670b
Deji Akingunola 9680a0
%define types base
Quentin Spencer cdd562
Deji Akingunola 9680a0
%if "%{?enable_native_atlas}" == "0"
Quentin Spencer cdd562
############## Subpackages for architecture extensions #################
Quentin Spencer cdd562
#
Deji Akingunola ef2314
%ifarch x86_64
Jakub Martisko f128ed
%define types base corei2 
Jakub Martisko f128ed
#corei4
Frantisek Kluknavsky 62670b
# sse3
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%package corei2-static
Jakub Martisko f128ed
Summary:        ATLAS libraries for Corei2 (Ivy/Sandy bridge) CPUs
Jakub Martisko f128ed
Group:          System Environment/Libraries
Jakub Martisko f128ed
Jakub Martisko f128ed
%description corei2-static
Jakub Martisko f128ed
This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
Software) static libraries compiled with optimizations for the Corei2 (Ivy/Sandy bridge)
Jakub Martisko f128ed
CPUs. The base ATLAS builds for the x86_64 architecture are made for the hammer64 CPUs.
Jakub Martisko f128ed
Jakub Martisko f128ed
%package corei2
Jakub Martisko f128ed
Summary:        ATLAS libraries for Corei2 (Ivy/Sandy bridge) CPUs
Jakub Martisko f128ed
Group:          System Environment/Libraries
Jakub Martisko f128ed
Jakub Martisko f128ed
%description corei2
Jakub Martisko f128ed
This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
Software) libraries compiled with optimizations for the Corei2 (Ivy/Sandy bridge)
Jakub Martisko f128ed
CPUs. The base ATLAS builds for the x86_64 architecture are made for the hammer64 CPUs.
Jakub Martisko f128ed
Jakub Martisko f128ed
%package corei2-devel
Jakub Martisko f128ed
Summary:        Development libraries for ATLAS for Corei2 (Ivy/Sandy bridge) CPUs
Jakub Martisko f128ed
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-corei2 = %{version}-%{release}
Jakub Martisko f128ed
Obsoletes:	%name-header <= %version-%release
Jakub Martisko f128ed
Requires(posttrans):	chkconfig
Jakub Martisko f128ed
Requires(postun):	chkconfig
Jakub Martisko f128ed
Jakub Martisko f128ed
%description corei2-devel
Jakub Martisko f128ed
This package contains shared and static versions of the ATLAS
Jakub Martisko f128ed
(Automatically Tuned Linear Algebra Software) libraries compiled with
Jakub Martisko f128ed
optimizations for the corei2 (Ivy/Sandy bridge) CPUs.
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch %{ix86}
Jakub Martisko f128ed
%define types base 
Jakub Martisko f128ed
#corei1
Jakub Martisko f128ed
Jakub Martisko f128ed
#%package corei1
Jakub Martisko f128ed
#Summary:        ATLAS libraries for Corei1 (Nehalem/Westmere) CPUs
Frantisek Kluknavsky 62670b
#Group:          System Environment/Libraries
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
#%description corei1
Jakub Martisko f128ed
#This package contains ATLAS (Automatically Tuned Linear Algebra Software)
Jakub Martisko f128ed
#shared libraries compiled with optimizations for the Corei1 (Nehalem/Westmere) CPUs. 
Jakub Martisko f128ed
#The base ATLAS builds for the ix86 architecture are made for PIII CPUs.
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
#%package corei1-devel
Jakub Martisko f128ed
#Summary:        Development libraries for ATLAS for Corei1 (Nehalem/Westmere) CPUs
Frantisek Kluknavsky 62670b
#Group:          Development/Libraries
Jakub Martisko f128ed
#Requires:       %{name}-corei1 = %{version}-%{release}
Frantisek Kluknavsky 62670b
#Obsoletes:	%name-header <= %version-%release
Frantisek Kluknavsky 62670b
#Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
#Requires(postun):	chkconfig
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
#%description corei1-devel
Frantisek Kluknavsky 62670b
#This package contains shared and static versions of the ATLAS
Frantisek Kluknavsky 62670b
#(Automatically Tuned Linear Algebra Software) libraries compiled with
Jakub Martisko f128ed
#optimizations for the corei1 (Nehalem/Westmere) CPUs.
Jakub Martisko f128ed
Jakub Martisko f128ed
#%package corei1-static
Jakub Martisko f128ed
#Summary:        Static libraries for ATLAS for Corei1 (/Nehalem/Westmere) CPUs
Jakub Martisko f128ed
#Group:          Development/Libraries
Jakub Martisko f128ed
#Requires:       %{name}-corei1-devel = %{version}-%{release}
Jakub Martisko f128ed
#Requires(posttrans):	chkconfig
Jakub Martisko f128ed
#Requires(postun):	chkconfig
Jakub Martisko f128ed
Jakub Martisko f128ed
#%description corei1-static
Jakub Martisko f128ed
#This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
#Software) static libraries compiled with optimizations for the Corei1 (Nehalem/Westemere)
Jakub Martisko f128ed
#CPUs. The base ATLAS builds for the ix86 architecture are made for the PIII CPUs.
Deji Akingunola ef2314
Deji Akingunola ef2314
%endif
Deji Akingunola ef2314
Jakub Martisko f128ed
%ifarch s390 s390x
Jakub Martisko f128ed
%define types base z196 z10
Quentin Spencer cdd562
Jakub Martisko f128ed
%package z196
Jakub Martisko f128ed
Summary:        ATLAS libraries for z196
Quentin Spencer cdd562
Group:          System Environment/Libraries
Deji Akingunola 9680a0
Jakub Martisko f128ed
%description z196
Jakub Martisko f128ed
This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
Software) libraries compiled with optimizations for the z196.
Deji Akingunola 9680a0
Jakub Martisko f128ed
%package z196-devel
Jakub Martisko f128ed
Summary:        Development libraries for ATLAS for z196
Quentin Spencer cdd562
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-z196 = %{version}-%{release}
Jakub Martisko f128ed
Obsoletes:	%name-z196-header <= %version-%release
Dan Horák 811a0e
Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
Requires(postun):	chkconfig
Deji Akingunola 9680a0
Jakub Martisko f128ed
%description z196-devel
Jakub Martisko f128ed
This package contains headers and shared versions of the ATLAS
Jakub Martisko f128ed
(Automatically Tuned Linear Algebra Software) libraries compiled with
Jakub Martisko f128ed
optimizations for the z196 architecture.
Quentin Spencer cdd562
Jakub Martisko f128ed
%package z196-static
Jakub Martisko f128ed
Summary:        Static libraries for ATLAS
Frantisek Kluknavsky 62670b
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-z196-devel = %{version}-%{release}
Frantisek Kluknavsky 62670b
Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
Requires(postun):	chkconfig
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%description z196-static
Jakub Martisko f128ed
This package contains static version of ATLAS (Automatically Tuned
Jakub Martisko f128ed
Linear Algebra Software) for the z196 architecture.
Frantisek Kluknavsky 62670b
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%package z10
Jakub Martisko f128ed
Summary:        ATLAS libraries for z10
Quentin Spencer cdd562
Group:          System Environment/Libraries
Deji Akingunola 9680a0
Jakub Martisko f128ed
%description z10
Quentin Spencer cdd562
This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
Software) libraries compiled with optimizations for the z10.
Deji Akingunola 9680a0
Jakub Martisko f128ed
%package z10-devel
Jakub Martisko f128ed
Summary:        Development libraries for ATLAS for z10
Quentin Spencer cdd562
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-z10 = %{version}-%{release}
Deji Akingunola 3cd5fa
Obsoletes:	%name-header <= %version-%release
Dan Horák 811a0e
Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
Requires(postun):	chkconfig
Deji Akingunola 9680a0
Jakub Martisko f128ed
%description z10-devel
Jakub Martisko f128ed
This package contains headers and shared versions of the ATLAS
Jakub Martisko f128ed
(Automatically Tuned Linear Algebra Software) libraries compiled with
Jakub Martisko f128ed
optimizations for the z10 architecture.
Quentin Spencer cdd562
Jakub Martisko f128ed
%package z10-static
Jakub Martisko f128ed
Summary:        Static libraries for ATLAS
Deji Akingunola 8a1f9d
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-devel = %{version}-%{release}
Deji Akingunola 8a1f9d
Requires(posttrans):	chkconfig
Orion Poplawski 8a3c0c
Requires(postun):	chkconfig
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%description z10-static
Jakub Martisko f128ed
This package contains static version of ATLAS (Automatically Tuned
Jakub Martisko f128ed
Linear Algebra Software) for the z10 architecture.
Jakub Martisko f128ed
Deji Akingunola 8a1f9d
Frantisek Kluknavsky 62670b
%endif
Deji Akingunola 8a1f9d
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%ifarch ppc64
Jakub Martisko f128ed
%define types base power7 power8
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%package power8
Jakub Martisko f128ed
Summary:        ATLAS libraries for Power 8
Jakub Martisko f128ed
Group:          System Environment/Libraries
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%description power8
Jakub Martisko f128ed
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
Jakub Martisko f128ed
shared libraries compiled with optimizations for the Power 8 CPUs. 
Jakub Martisko f128ed
The base ATLAS builds for the ppc64 architecture are made for Power 5 CPUs.
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%package power8-devel
Jakub Martisko f128ed
Summary:        Development libraries for ATLAS for Power 8
Jakub Martisko f128ed
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-power8 = %{version}-%{release}
Jakub Martisko f128ed
Obsoletes:	%name-header <= %version-%release
Jakub Martisko f128ed
Requires(posttrans):	chkconfig
Jakub Martisko f128ed
Requires(postun):	chkconfig
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%description power8-devel
Jakub Martisko f128ed
This package contains shared and static versions of the ATLAS
Jakub Martisko f128ed
(Automatically Tuned Linear Algebra Software) libraries compiled with
Jakub Martisko f128ed
optimizations for the Power 8 CPUs.
Jakub Martisko f128ed
Jakub Martisko f128ed
%package power8-static
Jakub Martisko f128ed
Summary:        Static libraries for ATLAS for Power 8
Jakub Martisko f128ed
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-power8-devel = %{version}-%{release}
Jakub Martisko f128ed
Requires(posttrans):	chkconfig
Jakub Martisko f128ed
Requires(postun):	chkconfig
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%description power8-static
Jakub Martisko f128ed
This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
Software) static libraries compiled with optimizations for the Power 8
Jakub Martisko f128ed
CPUs. The base ATLAS builds for the ppc64 architecture are made for the Power 5 CPUs.
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%package power7
Jakub Martisko f128ed
Summary:        ATLAS libraries for Power 7
Jakub Martisko f128ed
Group:          System Environment/Libraries
Jakub Martisko f128ed
Jakub Martisko f128ed
%description power7
Jakub Martisko f128ed
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
Jakub Martisko f128ed
shared libraries compiled with optimizations for the Power 7 CPUs. 
Jakub Martisko f128ed
The base ATLAS builds for the ppc64 architecture are made for Power 5 CPUs.
Jakub Martisko f128ed
Jakub Martisko f128ed
%package power7-devel
Jakub Martisko f128ed
Summary:        Development libraries for ATLAS for Power 7
Jakub Martisko f128ed
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-power7 = %{version}-%{release}
Jakub Martisko f128ed
Obsoletes:	%name-header <= %version-%release
Jakub Martisko f128ed
Requires(posttrans):	chkconfig
Jakub Martisko f128ed
Requires(postun):	chkconfig
Jakub Martisko f128ed
Jakub Martisko f128ed
%description power7-devel
Jakub Martisko f128ed
This package contains shared and static versions of the ATLAS
Jakub Martisko f128ed
(Automatically Tuned Linear Algebra Software) libraries compiled with
Jakub Martisko f128ed
optimizations for the Power 7 CPUs.
Jakub Martisko f128ed
Jakub Martisko f128ed
%package power7-static
Jakub Martisko f128ed
Summary:        Static libraries for ATLAS for Power 7
Jakub Martisko f128ed
Group:          Development/Libraries
Jakub Martisko f128ed
Requires:       %{name}-power7-devel = %{version}-%{release}
Jakub Martisko f128ed
Requires(posttrans):	chkconfig
Jakub Martisko f128ed
Requires(postun):	chkconfig
Jakub Martisko f128ed
Jakub Martisko f128ed
%description power7-static
Jakub Martisko f128ed
This package contains the ATLAS (Automatically Tuned Linear Algebra
Jakub Martisko f128ed
Software) static libraries compiled with optimizations for the Power 7
Jakub Martisko f128ed
CPUs. The base ATLAS builds for the ppc64 architecture are made for the Power 5 CPUs.
Quentin Spencer cdd562
Frantisek Kluknavsky 48e390
%endif
Jakub Martisko f128ed
#end of enable_native_atlas if
Deji Akingunola 6e9c4c
%endif
Deji Akingunola 6e9c4c
Quentin Spencer cdd562
%prep
Frantisek Kluknavsky 62670b
#cat /proc/cpuinfo
Quentin Spencer cdd562
%setup -q -n ATLAS
Frantisek Kluknavsky 62670b
#patch0 -p0 -b .shared
Frantisek Kluknavsky 62670b
#arm patch not applicable, probably not needed
Frantisek Kluknavsky 62670b
#%ifarch %{arm}
Frantisek Kluknavsky 62670b
#%patch2 -p0 -b .arm
Frantisek Kluknavsky 62670b
#%endif
Orion Poplawski cd38f9
%patch3 -p1 -b .melf
Frantisek Kluknavsky 62670b
%patch4 -p1 -b .thrott
Frantisek Kluknavsky 62670b
%patch5 -p2 -b .sharedlib
Peter Robinson 93e9bf
%ifarch aarch64
Jakub Martisko f128ed
#%patch7 -p1 -b .aarch64
Frantisek Kluknavsky e38172
%endif
Peter Robinson 93e9bf
%patch8 -p1 -b .genparse
Frantisek Kluknavsky 01531f
%patch9 -p1 -b .unbundle
Frantisek Kluknavsky 01531f
Deji Akingunola 7d1f5e
cp %{SOURCE1} CONFIG/ARCHS/
Frantisek Kluknavsky 62670b
#cp %{SOURCE2} CONFIG/ARCHS/
Deji Akingunola 7d1f5e
cp %{SOURCE3} doc
Frantisek Kluknavsky 62670b
cp %{SOURCE11} CONFIG/ARCHS/
Frantisek Kluknavsky 62670b
cp %{SOURCE12} CONFIG/ARCHS/
Frantisek Kluknavsky 62670b
cp %{SOURCE13} CONFIG/ARCHS/
Frantisek Kluknavsky 62670b
cp %{SOURCE14} CONFIG/ARCHS/
Than Ngo 13262e
cp %{SOURCE15} CONFIG/ARCHS/
Jakub Martisko f128ed
cp %{SOURCE16} CONFIG/ARCHS/
Frantisek Kluknavsky 62670b
#cp %{SOURCE8} CONFIG/ARCHS/
Frantisek Kluknavsky 62670b
#cp %{SOURCE9} CONFIG/ARCHS/
Jaromir Capik f7d47d
Orion Poplawski 885b47
%ifarch %{arm}
Orion Poplawski 885b47
# Set arm flags in atlcomp.txt
Jakub Martisko f128ed
#sed -i -e 's,-mfpu=vfpv3,-mfpu=neon,' CONFIG/src/atlcomp.txt
Orion Poplawski 885b47
sed -i -e 's,-mfloat-abi=softfp,-mfloat-abi=hard,' CONFIG/src/atlcomp.txt
Orion Poplawski 885b47
# Some extra arm flags not needed
Jakub Martisko f128ed
#sed -i -e 's,-mfpu=vfpv3,,' tune/blas/gemm/CASES/*.flg
Orion Poplawski 885b47
%endif
Orion Poplawski 885b47
# Debug
Orion Poplawski ff5257
#sed -i -e 's,> \(.*\)/ptsanity.out,> \1/ptsanity.out || cat \1/ptsanity.out \&\& exit 1,' makes/Make.*
Quentin Spencer cdd562
Susi Lehtola b21a4f
# Generate lapack library
Susi Lehtola b21a4f
mkdir lapacklib
Susi Lehtola b21a4f
cd lapacklib
Susi Lehtola b21a4f
ar x %{_libdir}/liblapack_pic.a
Susi Lehtola b21a4f
# Remove functions that have ATLAS implementations
Jakub Martisko f128ed
rm -f cgelqf.o cgels.o cgeqlf.o cgeqrf.o cgerqf.o cgesv.o cgetrf.o cgetri.o cgetrs.o clarfb.o clarft.o clauum.o cposv.o cpotrf.o cpotri.o cpotrs.o ctrtri.o dgelqf.o dgels.o dgeqlf.o dgeqrf.o dgerqf.o dgesv.o dgetrf.o dgetri.o dgetrs.o dlamch.o dlarfb.o dlarft.o dlauum.o dposv.o dpotrf.o dpotri.o dpotrs.o dtrtri.o ieeeck.o ilaenv.o lsame.o sgelqf.o sgels.o sgeqlf.o sgeqrf.o sgerqf.o sgesv.o sgetrf.o sgetri.o sgetrs.o slamch.o slarfb.o slarft.o slauum.o sposv.o spotrf.o spotri.o spotrs.o strtri.o xerbla.o zgelqf.o zgels.o zgeqlf.o zgeqrf.o zgerqf.o zgesv.o zgetrf.o zgetri.o zgetrs.o zlarfb.o zlarft.o zlauum.o zposv.o zpotrf.o zpotri.o zpotrs.o ztrtri.o 
Susi Lehtola b21a4f
# Create new library
Susi Lehtola b21a4f
ar rcs ../liblapack_pic_pruned.a *.o
Susi Lehtola b21a4f
cd ..
Susi Lehtola b21a4f
Jaromir Capik f7d47d
Quentin Spencer cdd562
%build
Susi Lehtola b21a4f
p=$(pwd)
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch %{arm}
Jakub Martisko f128ed
%global mode %{nil}
Jakub Martisko f128ed
%else
Jakub Martisko f128ed
%global mode -b %{__isa_bits}
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%define arg_options %{nil}
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define threads_option "-t 2"
Jakub Martisko f128ed
Jakub Martisko f128ed
#Target architectures for the 'base' versions
Jakub Martisko f128ed
%ifarch s390x 
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A IBMz9 -V 1"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch x86_64
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A HAMMER -V 896"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch %ix86
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A PIII -V 512"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch ppc
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A POWER5 -V 1"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch ppc64
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A POWER5 -V 1"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch ppc64le
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A POWER8 -V 1"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch %{arm}
Jakub Martisko f128ed
%define flags "-DATL_ARM_HARDFP=1"
Jakub Martisko f128ed
%define base_options "-A ARMa7 -V 1"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%ifarch aarch64
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%define base_options "-A ARM64a53 -V 1"
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Jakub Martisko f128ed
%if "%{?enable_native_atlas}" != "0"
Jakub Martisko f128ed
%define	threads_option %{nil}
Jakub Martisko f128ed
%define base_options %{nil}
Jakub Martisko f128ed
%define flags %{nil}
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
Deji Akingunola 9680a0
for type in %{types}; do
Deji Akingunola 9680a0
	if [ "$type" = "base" ]; then
Deji Akingunola 9680a0
		libname=atlas
Jakub Martisko f128ed
		arg_options=%{base_options}
Jakub Martisko f128ed
		thread_options=%{threads_option} 
Deji Akingunola 3cd5fa
		%define pr_base %(echo $((%{__isa_bits}+0)))
Deji Akingunola 9680a0
	else
Deji Akingunola 9680a0
		libname=atlas-${type}
Jakub Martisko f128ed
		if [ "$type" = "corei2" ]; then
Jakub Martisko f128ed
			thread_options="-t 4"
Jakub Martisko f128ed
			arg_options="-A Corei2 -V 896"
Jakub Martisko f128ed
			%define pr_corei2 %(echo $((%{__isa_bits}+2)))
Jakub Martisko f128ed
		elif [ "$type" = "corei1" ]; then
Jakub Martisko f128ed
			arg_options="-A Corei1 -V 896"
Jakub Martisko f128ed
			%define pr_corei1 %(echo $((%{__isa_bits}+2)))
Jakub Martisko f128ed
		elif [ "$type" = "z10" ]; then
Jakub Martisko f128ed
			arg_options="-A IBMz10 -V 1"
Jakub Martisko f128ed
			%define pr_z10 %(echo $((%{__isa_bits}+2)))
Jakub Martisko f128ed
		elif [ "$type" = "z196" ]; then
Jakub Martisko f128ed
			arg_options="-A IBMz196 -V 1"
Jakub Martisko f128ed
			%define pr_z196 %(echo $((%{__isa_bits}+4)))
Jakub Martisko f128ed
		elif [ "$type" = "power7" ]; then
Jakub Martisko f128ed
			thread_options="-t 4"
Jakub Martisko f128ed
			arg_options="-A POWER7 -V 1"
Jakub Martisko f128ed
			%define pr_power7 %(echo $((%{__isa_bits}+2)))
Jakub Martisko f128ed
		elif [ "$type" = "power8" ]; then
Jakub Martisko f128ed
			thread_options="-t 4"
Jakub Martisko f128ed
			arg_options="-A POWER8 -V 1"
Jakub Martisko f128ed
			%define pr_power8 %(echo $((%{__isa_bits}+4)))
Jakub Martisko f128ed
		fi
Deji Akingunola 9680a0
	fi
Frantisek Kluknavsky 62670b
Deji Akingunola 9680a0
	mkdir -p %{_arch}_${type}
Deji Akingunola 9680a0
	pushd %{_arch}_${type}
Jakub Martisko f128ed
	../configure  %{mode} $thread_options $arg_options -D c -DWALL -Fa alg '%{flags} -g -Wa,--noexecstack -fPIC'\
Deji Akingunola 9680a0
	--prefix=%{buildroot}%{_prefix}			\
Deji Akingunola 9680a0
	--incdir=%{buildroot}%{_includedir}		\
Jakub Martisko f128ed
	--libdir=%{buildroot}%{_libdir}/${libname}	
Frantisek Kluknavsky 01531f
	#--with-netlib-lapack-tarfile=%{SOURCE10}
Frantisek Kluknavsky 01531f
Frantisek Kluknavsky 01531f
	#matches both SLAPACK and SSLAPACK
Susi Lehtola b21a4f
	sed -i "s#SLAPACKlib.*#SLAPACKlib = ${p}/liblapack_pic_pruned.a#" Make.inc
Jakub Martisko f128ed
	cat Make.inc
Deji Akingunola 8a1f9d
%if "%{?enable_native_atlas}" == "0"
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%ifarch ppc64
Jakub Martisko f128ed
	#Use big endian
Jakub Martisko f128ed
	sed -i 's#ARCH = POWER564LE#ARCH = POWER564#' Make.inc
Jakub Martisko f128ed
	sed -i 's#ARCH = POWER764LE#ARCH = POWER764#' Make.inc
Jakub Martisko f128ed
	sed -i 's#ARCH = POWER864LE#ARCH = POWER864#' Make.inc
Deji Akingunola 8a1f9d
%endif
Deji Akingunola 8a1f9d
Frantisek Kluknavsky 62670b
%endif
Frantisek Kluknavsky 62670b
Deji Akingunola 9680a0
	make build
Deji Akingunola 9680a0
	cd lib
Deji Akingunola 9680a0
	make shared
Deji Akingunola 9680a0
	make ptshared
Deji Akingunola 9680a0
	popd
Quentin Spencer cdd562
done
Quentin Spencer cdd562
Jakub Martisko f128ed
%install 	
Deji Akingunola 9680a0
for type in %{types}; do
Deji Akingunola 9680a0
	pushd %{_arch}_${type}
Deji Akingunola 9680a0
	make DESTDIR=%{buildroot} install
Deji Akingunola 3cd5fa
        mv %{buildroot}%{_includedir}/atlas %{buildroot}%{_includedir}/atlas-%{_arch}-${type}
Deji Akingunola 9680a0
	if [ "$type" = "base" ]; then
Deji Akingunola 9680a0
		cp -pr lib/*.so* %{buildroot}%{_libdir}/atlas/
Deji Akingunola d9b7c3
		rm -f %{buildroot}%{_libdir}/atlas/*.a
Frantisek Kluknavsky 9a6d77
		cp -pr lib/libcblas.a lib/libatlas.a lib/libf77blas.a lib/liblapack.a %{buildroot}%{_libdir}/atlas/
Deji Akingunola 9680a0
	else
Deji Akingunola 9680a0
		cp -pr lib/*.so* %{buildroot}%{_libdir}/atlas-${type}/
Deji Akingunola d9b7c3
		rm -f %{buildroot}%{_libdir}/atlas-${type}/*.a
Frantisek Kluknavsky 9a6d77
		cp -pr lib/libcblas.a lib/libatlas.a lib/libf77blas.a lib/liblapack.a %{buildroot}%{_libdir}/atlas-${type}/
Deji Akingunola 9680a0
	fi
Deji Akingunola 9680a0
	popd
Deji Akingunola 9680a0
Deji Akingunola 9680a0
	mkdir -p %{buildroot}/etc/ld.so.conf.d
Deji Akingunola 9680a0
	if [ "$type" = "base" ]; then
Deji Akingunola 9680a0
		echo "%{_libdir}/atlas"		\
Deji Akingunola 9680a0
		> %{buildroot}/etc/ld.so.conf.d/atlas-%{_arch}.conf
Deji Akingunola 9680a0
	else
Deji Akingunola 9680a0
		echo "%{_libdir}/atlas-${type}"	\
Deji Akingunola ef2314
		> %{buildroot}/etc/ld.so.conf.d/atlas-%{_arch}-${type}.conf
Deji Akingunola 9680a0
	fi
Quentin Spencer cdd562
done
Frantisek Kluknavsky 46bc45
Frantisek Kluknavsky 46bc45
#create pkgconfig file
Frantisek Kluknavsky 46bc45
mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig/
Frantisek Kluknavsky 46bc45
cat > $RPM_BUILD_ROOT%{_libdir}/pkgconfig/atlas.pc << DATA
Frantisek Kluknavsky 46bc45
Name: %{name}
Frantisek Kluknavsky 46bc45
Version: %{version}
Frantisek Kluknavsky 46bc45
Description: %{summary}
Frantisek Kluknavsky 5a5887
Cflags: -I%{_includedir}/atlas/
Susi Lehtola b21a4f
Libs: -L%{_libdir}/atlas/ -lsatlas
Frantisek Kluknavsky 46bc45
DATA
Frantisek Kluknavsky 46bc45
Frantisek Kluknavsky 46bc45
Deji Akingunola 3cd5fa
mkdir -p %{buildroot}%{_includedir}/atlas
Deji Akingunola 3cd5fa
Quentin Spencer cdd562
Orion Poplawski f8e736
%check
Peter Robinson 93e9bf
# Run make check but don't fail the build on these arches
Jakub Martisko f128ed
#%ifarch s390 aarch64 ppc64
Jakub Martisko f128ed
#for type in %{types}; do
Jakub Martisko f128ed
#	pushd %{_arch}_${type}
Jakub Martisko f128ed
#	make check ptcheck  
Jakub Martisko f128ed
#	popd
Jakub Martisko f128ed
#done
Jakub Martisko f128ed
#%else
Peter Robinson 93e9bf
for type in %{types}; do
Peter Robinson 93e9bf
	pushd %{_arch}_${type}
Jakub Martisko f128ed
	make check ptcheck 
Peter Robinson 93e9bf
	popd
Peter Robinson 93e9bf
done
Jakub Martisko f128ed
#%endif
Orion Poplawski f8e736
Quentin Spencer cdd562
%post -p /sbin/ldconfig
Quentin Spencer cdd562
Quentin Spencer cdd562
%postun -p /sbin/ldconfig
Quentin Spencer cdd562
Deji Akingunola 3cd5fa
%posttrans devel
Deji Akingunola 3cd5fa
/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Deji Akingunola 3cd5fa
		%{_includedir}/atlas-%{_arch}-base %{pr_base}
Deji Akingunola 3cd5fa
Orion Poplawski 8a3c0c
%postun devel
Deji Akingunola 3cd5fa
if [ $1 -ge 0 ] ; then
Deji Akingunola 3cd5fa
/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-base
Deji Akingunola 3cd5fa
fi
Deji Akingunola 3cd5fa
Deji Akingunola ef2314
%if "%{?enable_native_atlas}" == "0"
Jakub Martisko f128ed
%ifarch x86_64
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%post -n atlas-corei2 -p /sbin/ldconfig
Deji Akingunola ef2314
Jakub Martisko f128ed
	%postun -n atlas-corei2 -p /sbin/ldconfig
Deji Akingunola ef2314
Jakub Martisko f128ed
	%posttrans corei2-devel
Jakub Martisko f128ed
		/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Jakub Martisko f128ed
			%{_includedir}/atlas-%{_arch}-corei2  %{pr_corei2}
Deji Akingunola ef2314
Jakub Martisko f128ed
	%postun corei2-devel
Jakub Martisko f128ed
	if [ $1 -ge 0 ] ; then
Jakub Martisko f128ed
		/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-corei2
Jakub Martisko f128ed
	fi
Deji Akingunola ef2314
Jakub Martisko f128ed
%endif
Deji Akingunola ef2314
Deji Akingunola ef2314
%ifarch %{ix86}
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%post -n atlas-corei1 -p /sbin/ldconfig
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%postun -n atlas-corei1 -p /sbin/ldconfig
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
	%posttrans corei1-devel
Jakub Martisko f128ed
		/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Jakub Martisko f128ed
			%{_includedir}/atlas-%{_arch}-corei1  %{pr_corei1}
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
	%postun corei1-devel
Jakub Martisko f128ed
	if [ $1 -ge 0 ] ; then
Jakub Martisko f128ed
		/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-corei1
Jakub Martisko f128ed
	fi
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
%endif
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
%ifarch s390 s390x
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%post -n atlas-z10 -p /sbin/ldconfig
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%postun -n atlas-z10 -p /sbin/ldconfig
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
	%posttrans z10-devel
Jakub Martisko f128ed
		/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Jakub Martisko f128ed
			%{_includedir}/atlas-%{_arch}-z10  %{pr_z10}
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
	%postun z10-devel
Jakub Martisko f128ed
	if [ $1 -ge 0 ] ; then
Jakub Martisko f128ed
		/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-z10
Jakub Martisko f128ed
	fi
Jakub Martisko f128ed
	
Jakub Martisko f128ed
	%post -n atlas-z196 -p /sbin/ldconfig
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%postun -n atlas-z196 -p /sbin/ldconfig
Deji Akingunola 7d1f5e
Jakub Martisko f128ed
	%posttrans z196-devel
Jakub Martisko f128ed
		/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Jakub Martisko f128ed
			%{_includedir}/atlas-%{_arch}-z196  %{pr_z196}
Deji Akingunola 3cd5fa
Jakub Martisko f128ed
	%postun z196-devel
Jakub Martisko f128ed
	if [ $1 -ge 0 ] ; then
Jakub Martisko f128ed
		/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-z196
Jakub Martisko f128ed
	fi
Deji Akingunola 3cd5fa
Deji Akingunola 7d1f5e
%endif
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%ifarch ppc64
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%post -n atlas-power7 -p /sbin/ldconfig
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%postun -n atlas-power7 -p /sbin/ldconfig
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%posttrans power7-devel
Jakub Martisko f128ed
		/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Jakub Martisko f128ed
			%{_includedir}/atlas-%{_arch}-power7  %{pr_power7}
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%postun power7-devel
Jakub Martisko f128ed
	if [ $1 -ge 0 ] ; then
Jakub Martisko f128ed
		/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-power7
Jakub Martisko f128ed
	fi
Jakub Martisko f128ed
	
Jakub Martisko f128ed
	%post -n atlas-ppc8 -p /sbin/ldconfig
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%postun -n atlas-ppc8 -p /sbin/ldconfig
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%posttrans ppc8-devel
Jakub Martisko f128ed
		/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
Jakub Martisko f128ed
			%{_includedir}/atlas-%{_arch}-ppc8  %{pr_ppc8}
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
	%postun ppc8-devel
Jakub Martisko f128ed
	if [ $1 -ge 0 ] ; then
Jakub Martisko f128ed
		/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-ppc8
Jakub Martisko f128ed
	fi
Deji Akingunola 8a1f9d
Deji Akingunola ef2314
%endif
Jakub Martisko f128ed
#enable_native_atlas
Jakub Martisko f128ed
%endif
Quentin Spencer cdd562
%files
Jakub Martisko f128ed
	%doc doc/README.dist
Jakub Martisko f128ed
	%dir %{_libdir}/atlas
Jakub Martisko f128ed
	%{_libdir}/atlas/*.so.*
Jakub Martisko f128ed
	%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}.conf
Quentin Spencer cdd562
Quentin Spencer cdd562
%files devel
Jakub Martisko f128ed
	%doc doc
Jakub Martisko f128ed
	%{_libdir}/atlas/*.so
Jakub Martisko f128ed
	%{_includedir}/atlas-%{_arch}-base/
Jakub Martisko f128ed
	%{_includedir}/*.h
Jakub Martisko f128ed
	%ghost %{_includedir}/atlas
Jakub Martisko f128ed
	%{_libdir}/pkgconfig/atlas.pc
Quentin Spencer cdd562
Frantisek Kluknavsky 62670b
%files static
Jakub Martisko f128ed
	%{_libdir}/atlas/*.a
Deji Akingunola ef2314
Frantisek Kluknavsky 62670b
%if "%{?enable_native_atlas}" == "0"
Deji Akingunola ef2314
Jakub Martisko f128ed
%ifarch x86_64
Deji Akingunola ef2314
Jakub Martisko f128ed
%files corei2
Jakub Martisko f128ed
%doc doc/README.dist
Jakub Martisko f128ed
%dir %{_libdir}/atlas-corei2
Jakub Martisko f128ed
%{_libdir}/atlas-corei2/*.so.*
Jakub Martisko f128ed
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-corei2.conf
Deji Akingunola 9680a0
Jakub Martisko f128ed
%files corei2-devel
Jakub Martisko f128ed
%doc doc
Jakub Martisko f128ed
%{_libdir}/atlas-corei2/*.so
Jakub Martisko f128ed
%{_includedir}/atlas-%{_arch}-corei2/
Jakub Martisko f128ed
%{_includedir}/*.h
Jakub Martisko f128ed
%ghost %{_includedir}/atlas
Deji Akingunola 9680a0
Jakub Martisko f128ed
%files corei2-static
Jakub Martisko f128ed
%{_libdir}/atlas-corei2/*.a
Jakub Martisko f128ed
%endif
Quentin Spencer cdd562
Jakub Martisko f128ed
%ifarch ppc64
Quentin Spencer cdd562
Jakub Martisko f128ed
Jakub Martisko f128ed
%files power8
Frantisek Kluknavsky 62670b
%doc doc/README.dist
Jakub Martisko f128ed
%dir %{_libdir}/atlas-power8
Jakub Martisko f128ed
%{_libdir}/atlas-power8/*.so.*
Jakub Martisko f128ed
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-power8.conf
Quentin Spencer cdd562
Jakub Martisko f128ed
%files power8-devel
Deji Akingunola 9680a0
%doc doc
Jakub Martisko f128ed
%{_libdir}/atlas-power8/*.so
Jakub Martisko f128ed
%{_includedir}/atlas-%{_arch}-power8/
Deji Akingunola 7dd552
%{_includedir}/*.h
Deji Akingunola 3cd5fa
%ghost %{_includedir}/atlas
Quentin Spencer cdd562
Jakub Martisko f128ed
%files power8-static
Jakub Martisko f128ed
%{_libdir}/atlas-power8/*.a
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%files power7
Frantisek Kluknavsky 62670b
%doc doc/README.dist
Jakub Martisko f128ed
%dir %{_libdir}/atlas-power7
Jakub Martisko f128ed
%{_libdir}/atlas-power7/*.so.*
Jakub Martisko f128ed
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-power7.conf
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
%files power7-devel
Deji Akingunola 9680a0
%doc doc
Jakub Martisko f128ed
%{_libdir}/atlas-power7/*.so
Jakub Martisko f128ed
%{_includedir}/atlas-%{_arch}-power7/
Deji Akingunola 9b1309
%{_includedir}/*.h
Deji Akingunola 3cd5fa
%ghost %{_includedir}/atlas
Deji Akingunola 9b1309
Jakub Martisko f128ed
%files power7-static
Jakub Martisko f128ed
%{_libdir}/atlas-power7/*.a
Deji Akingunola 7dd552
%endif
Deji Akingunola 8a1f9d
Jakub Martisko f128ed
%ifarch %{ix86}
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
#%files corei1
Frantisek Kluknavsky 62670b
#%doc doc/README.dist
Jakub Martisko f128ed
#%dir %{_libdir}/atlas-corei1
Jakub Martisko f128ed
#%{_libdir}/atlas-corei1/*.so.*
Jakub Martisko f128ed
#%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-corei1.conf
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
#%files corei1-devel
Frantisek Kluknavsky 62670b
#%doc doc
Jakub Martisko f128ed
#%{_libdir}/atlas-corei1/*.so
Jakub Martisko f128ed
#%{_includedir}/atlas-%{_arch}-corei1/
Frantisek Kluknavsky 62670b
#%{_includedir}/*.h
Frantisek Kluknavsky 62670b
#%ghost %{_includedir}/atlas
Frantisek Kluknavsky 62670b
Jakub Martisko f128ed
#%files corei1-static
Jakub Martisko f128ed
#%{_libdir}/atlas-corei1/*.a
Deji Akingunola ef2314
%endif
Deji Akingunola 7dd552
Jakub Martisko f128ed
%ifarch s390 s390x
Jakub Martisko f128ed
%files z10
Jakub Martisko f128ed
%doc doc/README.dist
Jakub Martisko f128ed
%dir %{_libdir}/atlas-z10
Jakub Martisko f128ed
%{_libdir}/atlas-z10/*.so.*
Jakub Martisko f128ed
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-z10.conf
Tom Callaway 17da75
Jakub Martisko f128ed
%files z10-devel
Jakub Martisko f128ed
%doc doc
Jakub Martisko f128ed
%{_libdir}/atlas-z10/*.so
Jakub Martisko f128ed
%{_includedir}/atlas-%{_arch}-z10/
Jakub Martisko f128ed
%{_includedir}/*.h
Jakub Martisko f128ed
%ghost %{_includedir}/atlas
Jakub Martisko 4d0e90
Jakub Martisko f128ed
%files z10-static
Jakub Martisko f128ed
%{_libdir}/atlas-z10/*.a
Fedora Release Engineering 202c19
Jakub Martisko f128ed
%files z196
Jakub Martisko f128ed
%doc doc/README.dist
Jakub Martisko f128ed
%dir %{_libdir}/atlas-z196
Jakub Martisko f128ed
%{_libdir}/atlas-z196/*.so.*
Jakub Martisko f128ed
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-z196.conf
Fedora Release Engineering 68ac25
Jakub Martisko f128ed
%files z196-devel
Jakub Martisko f128ed
%doc doc
Jakub Martisko f128ed
%{_libdir}/atlas-z196/*.so
Jakub Martisko f128ed
%{_includedir}/atlas-%{_arch}-z196/
Jakub Martisko f128ed
%{_includedir}/*.h
Jakub Martisko f128ed
%ghost %{_includedir}/atlas
Fedora Release Engineering 298208
Jakub Martisko f128ed
%files z196-static
Jakub Martisko f128ed
%{_libdir}/atlas-z196/*.a
Björn Esser 1a2f01
Jakub Martisko f128ed
%endif
Jakub Martisko f128ed
#enable_native_atlas if
Jakub Martisko f128ed
%endif
Orion Poplawski 35e303
Jakub Martisko f128ed
%changelog
Fedora Release Engineering 9561fa
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.3-3
Fedora Release Engineering 9561fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Fedora Release Engineering 9561fa
Björn Esser 1fb89d
* Tue Jan 30 2018 Björn Esser <besser82@fedoraproject.org> - 3.10.3-2
Björn Esser 1fb89d
- Rebuilt for GCC8
Björn Esser 1fb89d
Jakub Martisko f128ed
* Thu Aug 17 2017 Jakub Martisko <jamartis@redhat.com> - 3.10.3-1
Jakub Martisko f128ed
- Update to new 3.10.3 stable version.
Jakub Martisko f128ed
- Remove ppc64/ppc64le related patches.
Jakub Martisko f128ed
- All packages now use -A option to specify the target CPU/Architecture instead of 
Jakub Martisko f128ed
sed substitutions and auto detection. The packages should now be less dependant on the 
Jakub Martisko f128ed
builder machine used.
Jakub Martisko f128ed
- Base package for each architecture should now be configured to be compatible with the 
Jakub Martisko f128ed
most basic machine of given type.
Jakub Martisko f128ed
- In addittion to base package, added some optimized packages for more advanced CPUs for
Jakub Martisko f128ed
most architectures.
Jakub Martisko f128ed
- Dropped sse2/sse3 subpackages for ix86
Jakub Martisko f128ed
Jakub Martisko f128ed
* Wed Aug 16 2017 Tom Callaway <spot@fedoraproject.org> - 3.10.2-20
Jakub Martisko f128ed
- rebuild again for fixed lapack
Orion Poplawski 6af83c
Dennis Gilmore 8888d7
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.2-12
Dennis Gilmore 8888d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore 8888d7
Zbigniew Jędrzejewski-Szmek d03b30
* Sun Nov 29 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 3.10.2-11
Zbigniew Jędrzejewski-Szmek d03b30
- Rebuild for updated lapack
Zbigniew Jędrzejewski-Szmek d03b30
Than Ngo 13262e
* Thu Nov 26 2015 Than Ngo <than@redhat.com> 3.10.2-10
Than Ngo 13262e
- backport upstream patch for power8 support
Than Ngo 13262e
Than Ngo f08659
* Fri Nov 13 2015 Than Ngo <than@redhat.com> 3.10.2-9
Than Ngo f08659
- add correct assembler option for ppc64
Than Ngo f08659
Than Ngo 5b8cee
* Wed Nov 04 2015 Than Ngo <than@redhat.com> - 3.10.2-8
Than Ngo 5b8cee
- add correct machine type for ppc64 -> fix build failure on ppc64
Than Ngo 5b8cee
Susi Lehtola c7f12a
* Wed Oct 28 2015 Susi Lehtola <jussilehtola@fedoraproject.org> - 3.10.2-7
Susi Lehtola c7f12a
- Drop bundled(lapack) which was already fixed in atlas-3.10.1-18.
Susi Lehtola c7f12a
Than Ngo 91230a
* Thu Jul 09 2015 Than Ngo <than@redhat.com> 3.10.2-6
Than Ngo 91230a
- fix ppc64le patch
Than Ngo 91230a
Dennis Gilmore cddcd1
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10.2-5
Dennis Gilmore cddcd1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore cddcd1
Marcin Juszkiewicz 6a1747
* Wed Jun 10 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 3.10.2-4
Marcin Juszkiewicz 6a1747
- Refreshed AArch64 patch
Marcin Juszkiewicz 6a1747
Dan Horák 049545
* Fri Jun 05 2015 Dan Horák <dan[at]danny.cz> - 3.10.2-3
Dan Horák 049545
- drop upstreamed s390 patch
Dan Horák 049545
Frantisek Kluknavsky 9a6d77
* Wed May 20 2015 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.2-2
Frantisek Kluknavsky 9a6d77
- include all single-threaded wrapper libraries in -static subpackage
Frantisek Kluknavsky 9a6d77
- bz#1222079
Frantisek Kluknavsky 9a6d77
Orion Poplawski 2940ef
* Thu May 14 2015 Orion Poplawski <orion@cora.nwra.com> - 3.10.2-1
Orion Poplawski 2940ef
- Update to 3.10.2 (bug #1118596)
Orion Poplawski 2940ef
- Autodetect arm arch
Orion Poplawski 2940ef
- Add arch_option for ppc64le
Orion Poplawski 2940ef
Frantisek Kluknavsky c5bccf
* Thu Mar 05 2015 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-22
Frantisek Kluknavsky c5bccf
- lapack bundled again, mark this.
Frantisek Kluknavsky c5bccf
Susi Lehtola bf44b5
* Sat Feb 07 2015 Susi Lehtola <jussilehtola@fedoraproject.org> - 3.10.1-21
Susi Lehtola bf44b5
- Devel packages don't need to require lapack-devel anymore.
Susi Lehtola bf44b5
Susi Lehtola b21a4f
* Fri Jan 30 2015 Susi Lehtola <jussilehtola@fedoraproject.org> - 3.10.1-20
Susi Lehtola b21a4f
- Link statically to system LAPACK as in earlier versions of Fedora and as
Susi Lehtola b21a4f
  in OpenBLAS (BZ #1181369).
Susi Lehtola b21a4f
Frantisek Kluknavsky 3f7c96
* Wed Jan 28 2015 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-19
Frantisek Kluknavsky 3f7c96
- updated chkconfig and dependencies of atlas-devel after unbundling
Frantisek Kluknavsky 3f7c96
Frantisek Kluknavsky 01531f
* Fri Jan 23 2015 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-18
Frantisek Kluknavsky 01531f
- unbundled lapack (only a few modified routines shipped with atlas sources are supposed to stay)
Frantisek Kluknavsky 01531f
Jaromir Capik f7d47d
* Thu Oct 30 2014 Jaromir Capik <jcapik@redhat.com> - 3.10.1-17
Jaromir Capik f7d47d
- patching for Power8 to pass performance tunings and tests on P8 builders
Jaromir Capik f7d47d
Orion Poplawski 8a3c0c
* Fri Oct 24 2014 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-16
Orion Poplawski 8a3c0c
- Fix alternatives install
Orion Poplawski 8a3c0c
Frantisek Kluknavsky 46bc45
* Thu Oct 23 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-15
Frantisek Kluknavsky 46bc45
- added pkgconfig file
Frantisek Kluknavsky 46bc45
Peter Robinson 932ed4
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10.1-14
Peter Robinson 932ed4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson 932ed4
Dennis Gilmore 6d51f7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10.1-13
Dennis Gilmore 6d51f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore 6d51f7
Peter Robinson 93e9bf
* Mon Feb 24 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.10.1-12
Peter Robinson 93e9bf
- Don't fail build on make check on aarch64 due to issues with tests
Peter Robinson 93e9bf
Peter Robinson 93e9bf
* Sun Feb 16 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 3.10.1-11
Peter Robinson 93e9bf
- Unbreak AArch64 build.
Peter Robinson 93e9bf
- ARMv8 is different from ARMv7 so should not be treated as such. Otherwise
Peter Robinson 93e9bf
  atlas tries to do some crazy ARMv764 build and fail.
Peter Robinson 93e9bf
Frantisek Kluknavsky ecd0c2
* Wed Nov 20 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-10
Frantisek Kluknavsky ecd0c2
- updated lapack to 3.5.0
Frantisek Kluknavsky ecd0c2
Frantisek Kluknavsky 100afc
* Wed Nov 13 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-9
Frantisek Kluknavsky 100afc
- updated subpackage description
Frantisek Kluknavsky 100afc
Frantisek Kluknavsky e38172
* Tue Nov 05 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-8
Frantisek Kluknavsky e38172
- patch for aarch64 from https://bugzilla.redhat.com/attachment.cgi?id=755555
Frantisek Kluknavsky e38172
Frantisek Kluknavsky 6c8df6
* Wed Oct 16 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-7
Frantisek Kluknavsky 6c8df6
- Provides: bundled(lapack)
Frantisek Kluknavsky 6c8df6
Frantisek Kluknavsky ce70ab
* Thu Oct 10 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-6
Frantisek Kluknavsky ce70ab
- make check on arm enabled - seems to work
Frantisek Kluknavsky ce70ab
Orion Poplawski 885b47
* Wed Oct 2 2013 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-5
Orion Poplawski 885b47
- Add -DATL_ARM_HARDFP=1 for arm build
Orion Poplawski 885b47
- Rework how arm flags are set
Orion Poplawski 885b47
Frantisek Kluknavsky 64a1bf
* Mon Sep 30 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-4
Frantisek Kluknavsky 64a1bf
- disable tests on arm to allow update for x86
Frantisek Kluknavsky 64a1bf
Frantisek Kluknavsky 7fe7cb
* Tue Sep 24 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-3
Frantisek Kluknavsky 48e390
- disable affinity to prevent crash on systems with fewer cpus
Frantisek Kluknavsky 48e390
Orion Poplawski f8e736
* Mon Sep 23 2013 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-2
Orion Poplawski f8e736
- Add %%check section
Orion Poplawski f8e736
Frantisek Kluknavsky a0b20b
* Fri Sep 20 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-1
Frantisek Kluknavsky 62670b
- Rebase to 3.10.1
Frantisek Kluknavsky 62670b
- Dropped x86_64-SSE2, ix86-SSE1, ix86-3DNow, z10, z196 (uncompilable).
Frantisek Kluknavsky 62670b
- Modified incompatible patches.
Frantisek Kluknavsky 62670b
- Added armv7neon support, modified archdef from softfp abi to hard abi.
Frantisek Kluknavsky 62670b
- Modified Make.lib to include build-id, soname, versioned library name and symlinks.
Frantisek Kluknavsky 62670b
- Now builds monolithic libsatlas (serial) and libtatlas (threaded)
Frantisek Kluknavsky 62670b
  libraries with lapack and blas included.
Frantisek Kluknavsky 62670b
- Lapack source tarball needed instead of static library.
Frantisek Kluknavsky 62670b
- Disabled cpu throttling detection again (sorry, could not work on atlas
Frantisek Kluknavsky 62670b
  otherwise, feel free to enable yet again - atlas-throttling.patch).
Frantisek Kluknavsky 62670b
- Removed mentions of "Fedora" to promote redistribution.
Frantisek Kluknavsky 62670b
- Modified parts of atlas.spec sometimes left in place, work still in progress,
Frantisek Kluknavsky 62670b
  cleanup needed.
Frantisek Kluknavsky 62670b
Frantisek Kluknavsky 62670b
Dennis Gilmore f974d7
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4-9
Dennis Gilmore f974d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore f974d7
Peter Robinson 22e70d
* Sun Jan 27 2013 Peter Robinson <pbrobinson@fedoraproject.org> 3.8.4-8
Peter Robinson 22e70d
- Rebuild for ARM glibc/binutils issues
Peter Robinson 22e70d
Orion Poplawski f16f53
* Fri Sep 07 2012 Orion Poplawski <orion@nwra.com> - 3.8.4-7
Orion Poplawski f16f53
- Rebuild with lapack 3.4.1
Orion Poplawski f16f53
Orion Poplawski c842a3
* Thu Aug 09 2012 Orion Poplawski <orion@nwra.com> - 3.8.4-6
Orion Poplawski cd38f9
- Add patch to properly pass -melf_* to the linker with -Wl (bug 817552)
Orion Poplawski cd38f9
Dennis Gilmore 82bd24
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4-5
Dennis Gilmore 82bd24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 82bd24
Dennis Gilmore 4ee67f
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4-4
Dennis Gilmore 4ee67f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 4ee67f
Deji Akingunola 6e9c4c
* Thu Sep 01 2011 Deji Akingunola <dakingun@gmail.com> - 3.8.4-3
Deji Akingunola 1baaf5
- Apply patch to enable arm build (Patch provided by Jitesh Shah <jiteshs@marvell.com>)
Deji Akingunola 6e9c4c
- Stop turning off throttle checking, upstream frown at it (seems O.K. for Koji)
Deji Akingunola 6e9c4c
Dan Horák b46b99
* Mon Jun 20 2011 Dan Horák <dan[at]danny.cz> - 3.8.4-2
Dan Horák b46b99
- Use -march=z10 for z196 optimised build because the builder is a z10
Dan Horák b46b99
  (Christian Bornträger)
Dan Horák b46b99
Deji Akingunola 8a1f9d
* Tue Jun 14 2011 Deji Akingunola <dakingun@gmail.com> - 3.8.4-1
Deji Akingunola 8a1f9d
- Update to 3.8.4
Deji Akingunola 8a1f9d
- Build the default package for SSE2 and add a SSE3 subpackage on x86_64
Deji Akingunola 8a1f9d
- Apply patch (and arch defs.) to build on s390 and s390x (Dan Horák)
Dan Horák b46b99
- Fix-up build on s390 and s390x (Christian Bornträger)
Deji Akingunola 8a1f9d
Dennis Gilmore 4b5555
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
Dennis Gilmore 4b5555
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 4b5555
Deji Akingunola ef2314
* Mon Jul 26 2010 Deji Akingunola <dakingun@gmail.com> - 3.8.3-18
Deji Akingunola ef2314
- Create a subpackage for SSE2 on x86_64
Deji Akingunola ef2314
Dan Horák 811a0e
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 3.8.3-17
Dan Horák 811a0e
- rebuild against fixed lapack libraries
Dan Horák 811a0e
Dan Horák 6cb516
* Thu Jul 15 2010 Dan Horák <dan[at]danny.cz> - 3.8.3-16
Dan Horák 6cb516
- fix build on s390 (patch by Karsten Hopp)
Dan Horák 6cb516
Deji Akingunola 532d6c
* Wed Feb 10 2010 Deji Akingunola <dakingun@gmail.com> - 3.8.3-15
Deji Akingunola 532d6c
- Disable the problematic sparc patch
Deji Akingunola 532d6c
- Change lapack-devel BR to lapack-static, where liblapack_pic.a now resides.
Deji Akingunola 532d6c
Dennis Gilmore 6c07c0
* Wed Feb 03 2010 Dennis Gilmore <dennis@ausil.us> - 3.8.3-14
Dennis Gilmore 6c07c0
- fix sparc build
Dennis Gilmore 6c07c0
Deji Akingunola 97c4c3
* Fri Jan 29 2010 Deji Akingunola <dakingun@gmail.com> - 3.8.3-13
Deji Akingunola 97c4c3
- Remove static libraries.
Deji Akingunola 97c4c3
- Fix typo in SSE3 subpackage's summary.
Deji Akingunola 97c4c3
Deji Akingunola 3cd5fa
* Sat Oct 24 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-12
Jakub Martisko f128ed
- Use alternatives to workaround multilib conflicts (BZ#508565). 
Deji Akingunola 3cd5fa
Deji Akingunola 3cd5fa
* Tue Sep 29 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-11
Jakub Martisko f128ed
- Obsolete the -header subpackage properly. 
Deji Akingunola 3cd5fa
Deji Akingunola 7d1f5e
* Sat Sep 26 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-10
Deji Akingunola 7d1f5e
- Use the new arch. default for Pentium PRO (Fedora bug #510498)
Deji Akingunola 7d1f5e
- (Re-)Introduce 3dNow subpackage
Deji Akingunola 7d1f5e
alexlan 23bb62
* Sun Sep  6 2009 Alex Lancaster <alexlan[AT]fedoraproject org> - 3.8.3-9
alexlan 23bb62
- Rebuild against fixed lapack (see #520518)
alexlan 23bb62
Frantisek Kluknavsky 62670b
* Thu Aug 13 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-8
Jakub Martisko f128ed
- Revert the last change, it doesn't solve the problem. 
Deji Akingunola 7dd552
Deji Akingunola 9b1309
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-7
Jakub Martisko f128ed
- Create a -header subpackage to avoid multilib conflicts (BZ#508565). 
Deji Akingunola 9b1309
Deji Akingunola 2119a1
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-6
Deji Akingunola 2119a1
- Add '-g' to build flag to allow proper genration of debuginfo subpackages (Fedora bug #509813)
Deji Akingunola 2119a1
- Build for F12
Deji Akingunola 2119a1
Jesse Keating 753418
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.3-5
Jesse Keating 753418
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 753418
Deji Akingunola dbe4a7
* Sat May 02 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-4
Deji Akingunola dbe4a7
- Use the right -msse* option for the -sse* subpackages (Fedora bug #498715)
Deji Akingunola dbe4a7
Karsten Hopp 4ad567
* Tue Apr 21 2009 Karsten Hopp <karsten@redhat.com> 3.8.3-3.1
Karsten Hopp 4ad567
- add s390x to 64 bit archs
Karsten Hopp 4ad567
Deji Akingunola 11dc7d
* Fri Feb 27 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-3
Deji Akingunola 11dc7d
- Rebuild
Deji Akingunola 11dc7d
Jesse Keating 1a6e0d
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.3-2
Jesse Keating 1a6e0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating 1a6e0d
Deji Akingunola e96058
* Sun Feb 22 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-1
Deji Akingunola e96058
- Update to version 3.8.3
Deji Akingunola e96058
Deji Akingunola 20c7de
* Sun Dec 21 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-5
Deji Akingunola 20c7de
- Link in appropriate libs when creating shared libs, reported by Orcan 'oget' Ogetbil (BZ#475411)
Deji Akingunola 20c7de
Deji Akingunola ed8898
* Tue Dec 16 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-4
Deji Akingunola ed8898
- Don't symlink the atlas libdir on i386, cause upgrade issue (BZ#476787)
Deji Akingunola ed8898
- Fix options passed to gcc when making shared libs
Deji Akingunola ed8898
Deji Akingunola 10bab2
* Tue Dec 16 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-3
Deji Akingunola 10bab2
- Use 'gcc -shared' to build shared libs instead of stock 'ld'
Deji Akingunola 10bab2
Deji Akingunola 9680a0
* Sat Dec 13 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-2
Deji Akingunola 9680a0
- Properly obsolete/provide older subpackages that are no longer packaged.
Quentin Spencer cdd562
Deji Akingunola 9680a0
* Mon Sep 01 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-1
Deji Akingunola 9680a0
- Upgrade to ver 3.8.2 with refined build procedures.
Quentin Spencer cdd562
Quentin Spencer f21156
* Thu Feb 28 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-15
Quentin Spencer f21156
- Disable altivec package--it is causing illegal instructions during build.
Quentin Spencer f21156
Quentin Spencer 7f70f0
* Thu Feb 28 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-14
Quentin Spencer 7f70f0
- Enable compilation on alpha (bug 426086).
Quentin Spencer 7f70f0
- Patch for compilation on ia64 (bug 432744).
Quentin Spencer 7f70f0
Jesse Keating 9424b6
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.6.0-13
Jesse Keating 9424b6
- Autorebuild for GCC 4.3
Jesse Keating 9424b6
Orion Poplawski b2ee5b
* Mon Jun  4 2007 Orion Poplawski <orion@cora.nwra.com> 3.6.0-12
Orion Poplawski b2ee5b
- Rebuild for ppc64
Orion Poplawski b2ee5b
Quentin Spencer 2cec08
* Fri Sep  8 2006 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-11
Quentin Spencer 2cec08
- Rebuild for FC6.
Quentin Spencer 2cec08
- Remove outdated comments from spec file.
Quentin Spencer 2cec08
Quentin Spencer 9e15ab
* Mon Feb 13 2006 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-10
Quentin Spencer 9e15ab
- Rebuild for Fedora Extras 5.
Quentin Spencer 9e15ab
- Add --noexecstack to compilation of assembly kernels. These were
Quentin Spencer 9e15ab
  previously marked executable, which caused problems with selinux.
Quentin Spencer 9e15ab
Quentin Spencer dc9c22
* Mon Dec 19 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-9
Quentin Spencer dc9c22
- Rebuild for gcc 4.1.
Quentin Spencer dc9c22
Quentin Spencer ee675c
* Mon Oct 10 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-8
Quentin Spencer ee675c
- Make all devel subpackages depend on their non-devel counterparts.
Quentin Spencer ee675c
- Add /etc/ld.so.conf.d files for -sse and -3dnow, because they don't
Quentin Spencer ee675c
  seem to get picked up automatically.
Quentin Spencer ee675c
Quentin Spencer e97db9
* Wed Oct 05 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-7
Quentin Spencer e97db9
- Forgot to add the new patch to sources.
Quentin Spencer e97db9
Quentin Spencer cdd562
* Tue Oct 04 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-6
Quentin Spencer 2c4ed2
- Use new Debian patch, and enable shared libs (they previously failed
Quentin Spencer 2c4ed2
  to build on gcc 4).
Quentin Spencer 2c4ed2
- Minor updates to description and README.Fedora file.
Quentin Spencer 2c4ed2
- Fix buildroot name to match FE preferred form.
Quentin Spencer 2c4ed2
- Fixes for custom optimized builds.
Quentin Spencer 2c4ed2
- Add dist tag.
Quentin Spencer cdd562
Quentin Spencer cdd562
* Wed Sep 28 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-5
Quentin Spencer cdd562
- fix files lists.
Quentin Spencer cdd562
Quentin Spencer cdd562
* Mon Sep 26 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-4
Quentin Spencer cdd562
- generate library symlinks earlier for the benefit of later linking steps.
Quentin Spencer cdd562
Quentin Spencer cdd562
* Wed Sep 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-3
Quentin Spencer cdd562
- Change lapack dependency to lapack-devel, and use lapack_pic.a for
Quentin Spencer cdd562
  building liblapack.so.
Quentin Spencer cdd562
Quentin Spencer cdd562
* Wed Sep 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-2
Quentin Spencer cdd562
- Add "bit" macro to correctly build on x86_64.
Quentin Spencer cdd562
Quentin Spencer cdd562
* Tue Aug 16 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-1
Quentin Spencer cdd562
- Initial version.