rpms/atlas/EL-5 .cvsignore, 1.3, 1.4 atlas.spec, 1.7, 1.8 sources, 1.3, 1.4 atlas-3.6.0-gfortran.patch, 1.1, NONE

Deji Akingunola deji at fedoraproject.org
Wed Mar 4 01:25:13 UTC 2009


Author: deji

Update of /cvs/pkgs/rpms/atlas/EL-5
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12638

Modified Files:
	.cvsignore atlas.spec sources 
Removed Files:
	atlas-3.6.0-gfortran.patch 
Log Message:
* Tue Mar 03 2009 Deji Akingunola <dakingun at gmail.com> - 3.8.3-1
- Update to version 3.8.3
- Branch for EL-5 (EPEL)



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/atlas/EL-5/.cvsignore,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- .cvsignore	5 Oct 2005 17:31:36 -0000	1.3
+++ .cvsignore	4 Mar 2009 01:24:42 -0000	1.4
@@ -1,2 +1 @@
-atlas3.6.0.tar.bz2
-atlas3_3.6.0-20.diff.gz
+atlas3.8.3.tar.bz2


Index: atlas.spec
===================================================================
RCS file: /cvs/pkgs/rpms/atlas/EL-5/atlas.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- atlas.spec	8 Sep 2006 14:31:43 -0000	1.7
+++ atlas.spec	4 Mar 2009 01:24:42 -0000	1.8
@@ -1,24 +1,19 @@
+%define enable_native_atlas 0
+
 Name:           atlas
-Version:        3.6.0
-Release:        11%{?dist}
+Version:        3.8.3
+Release:        1%{?dist}
 Summary:        Automatically Tuned Linear Algebra Software
 
 Group:          System Environment/Libraries
 License:        BSD
 URL:            http://math-atlas.sourceforge.net/
-Source0:        http://prdownloads.sourceforge.net/math-atlas/%{name}%{version}.tar.bz2
+Source0:        http://downloads.sourceforge.net/math-atlas/%{name}%{version}.tar.bz2
 Source1:        README.Fedora
-Patch0:         http://ftp.debian.org/debian/pool/main/a/atlas3/%{name}3_%{version}-20.diff.gz
-Patch1:         %{name}-%{version}-gfortran.patch
+Patch0:		atlas-fedora_shared.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-Requires:       /etc/ld.so.conf.d
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-BuildRequires:  gcc-gfortran lapack-devel expect sharutils gawk
-
-%define ver_major 3
-%define ver %{ver_major}.0
+BuildRequires:  gcc-gfortran lapack-devel
 
 %description
 The ATLAS (Automatically Tuned Linear Algebra Software) project is an
@@ -36,8 +31,6 @@
 the source package can be used to compile customized ATLAS packages;
 see the documentation for information.
 
-
-
 %package devel
 Summary:        Development libraries for ATLAS
 Group:          Development/Libraries
@@ -47,492 +40,252 @@
 This package contains the static libraries and headers for development
 with ATLAS (Automatically Tuned Linear Algebra Software).
 
+%define types base
 
+%if "%{?enable_native_atlas}" == "0"
 ############## Subpackages for architecture extensions #################
 #
 # Because a set of ATLAS libraries is a ~5 MB package, separate packages
-# are created for SSE, SSE2, and 3DNow extensions to ix86 and AltiVec
-# extensions to PowerPC.
+# are created for SSE, SSE2, and SSE3 extensions to ix86.
 
 %ifarch i386
-%define archt i386
-%define types base sse sse2 3dnow
+%define types sse sse2 sse3
 
 %package sse
 Summary:        ATLAS libraries for SSE extensions
 Group:          System Environment/Libraries
+Obsoletes:	%{name}-3dnow < 3.7
+Provides:	%{name}-3dnow = %{version}-%{release}
+
 %description sse
 This package contains the ATLAS (Automatically Tuned Linear Algebra
-Software) libraries compiled with optimizations for the SSE extensions
-to the ix86 architecture.
+Software) libraries compiled with optimizations for the SSE(1) extensions
+to the ix86 architecture. Fedora also produces ATLAS build with SSE2 and SSE3
+extensions.
+
 %package sse-devel
 Summary:        Development libraries for ATLAS with SSE extensions
 Group:          Development/Libraries
 Requires:       %{name}-sse = %{version}-%{release}
+Obsoletes:	%{name}-3dnow-devel < 3.7
+Provides:	%{name}-3dnow-devel = %{version}-%{release}
+
 %description sse-devel
 This package contains headers and static versions of the ATLAS
 (Automatically Tuned Linear Algebra Software) libraries compiled with
-optimizations for the SSE extensions to the ix86 architecture.
-
+optimizations for the SSE(1) extensions to the ix86 architecture.
 
 %package sse2
 Summary:        ATLAS libraries for SSE2 extensions
 Group:          System Environment/Libraries
+Obsoletes:	%{name} < 3.7
+Provides:	%{name} = %{version}-%{release}
+
 %description sse2
 This package contains the ATLAS (Automatically Tuned Linear Algebra
 Software) libraries compiled with optimizations for the SSE2
-extensions to the ix86 architecture.
+extensions to the ix86 architecture. Fedora also produces ATLAS build with
+SSE(1) and SSE3 extensions.
+
 %package sse2-devel
 Summary:        Development libraries for ATLAS with SSE2 extensions
 Group:          Development/Libraries
 Requires:       %{name}-sse2 = %{version}-%{release}
+Obsoletes:	%{name}-devel < 3.7
+Provides:	%{name}-devel = %{version}-%{release}
+
 %description sse2-devel
 This package contains headers and static versions of the ATLAS
 (Automatically Tuned Linear Algebra Software) libraries compiled with
 optimizations for the SSE2 extensions to the ix86 architecture.
 
-
-%package 3dnow
+%package sse3
 Summary:        ATLAS libraries for 3DNow extensions
 Group:          System Environment/Libraries
-%description 3dnow
+
+%description sse3
 This package contains the ATLAS (Automatically Tuned Linear Algebra
-Software) libraries compiled with optimizations for the 3DNow
-extensions to the ix86 architecture.
-%package 3dnow-devel
+Software) libraries compiled with optimizations for the SSE3.
+Fedora also produces ATLAS build with SSE(1) and SSE2 extensions.
+
+%package sse3-devel
 Summary:        Development libraries for ATLAS with 3DNow extensions
 Group:          Development/Libraries
-Requires:       %{name}-3dnow = %{version}-%{release}
-%description 3dnow-devel
-This package contains headers and static versions of the ATLAS
-(Automatically Tuned Linear Algebra Software) libraries compiled with
-optimizations for the 3DNow extensions to the ix86 architecture.
-
+Requires:       %{name}-sse3 = %{version}-%{release}
 
-%endif
-%ifarch ppc
-%define archt powerpc
-%define types base altivec
-
-%package altivec
-Summary:        ATLAS libraries for AltiVec extensions
-Group:          System Environment/Libraries
-%description altivec
-This package contains the ATLAS (Automatically Tuned Linear Algebra
-Software) libraries compiled with optimizations for the AltiVec
-extensions to the PowerPC architecture.
-%package altivec-devel
-Summary:        Development libraries for ATLAS with AltiVec extensions
-Group:          Development/Libraries
-Requires:       %{name}-altivec = %{version}-%{release}
-%description altivec-devel
+%description sse3-devel
 This package contains headers and static versions of the ATLAS
 (Automatically Tuned Linear Algebra Software) libraries compiled with
-optimizations for the AltiVec extensions to the PowerPC architecture.
+optimizations for the sse3 extensions to the ix86 architecture.
 
 %endif
-%ifarch x86_64
-%define archt amd64
-%define types base
-%define bit 2
-%else
-%define bit 1
 %endif
 
-%if "%{?enable_custom_atlas}" == "1"
-# This flag enables building customized ATLAS libraries with all
-# compile-time optimizations. Note that compilation will take a very
-# long time, and that the resulting binaries are not guaranteed to
-# work well or even at all on other hardware.
-
-%define archt %{_arch}
-%define types custom
-
-%package custom
-Summary:        Custom-compiled ATLAS libraries
-Group:          System Environment/Libraries
-%description custom
-This package contains the ATLAS (Automatically Tuned Linear Algebra
-Software) libraries compiled with all compile-time optimizations enabled.
-%package custom-devel
-Summary:        Development libraries for ATLAS with AltiVec extensions
-Group:          Development/Libraries
-Requires:       %{name}-custom = %{version}-%{release}
-%description custom-devel
-This package contains headers and static versions of the ATLAS
-(Automatically Tuned Linear Algebra Software) libraries compiled with
-all compile-time optimizations enabled.
+%ifarch x86_64 ppc64
+%define mode 64
+%else
+%define mode 32
 %endif
 
-
 %prep
 %setup -q -n ATLAS
-%patch0 -p1
-%patch1 -p0
+%patch0 -p0 -b .shared
 cp %{SOURCE1} doc
 
-
 %build
-# The following build procedure is more or less copied from the Debian
-# sources, where the output of a previously recorded build is
-# replayed, so as to bypass the compile-time optimizations and produce
-# predictable results independent of the hardware on which it is
-# compiled. This forces builds to be sequential, so SMP builds are not
-# supported.
-chmod +x debian/config.expect debian/ab
-sed -i debian/ab -e s/g77/gfortran/
-
-########## Static Libraries ##########################################
-for TYPE in %{types}; do
-  if [ "$TYPE" = "3dnow" ]; then
-    TDN=y
-  else
-    TDN=n
-  fi
-  BUILD_DIR=Linux_${TYPE}_static
-  ARCH_DIR=$BUILD_DIR CACHE_SIZE= BIT=%{bit} \
-    DEFAULTS=y TDNCOMP=$TDN debian/config.expect
-  cat Make.$BUILD_DIR |\
-	sed -e "s, TOPdir = \(.*\), TOPdir = `pwd`,1" \
-	    -e "s, FLAPACKlib = , FLAPACKlib = %{_libdir}/liblapack.a,1" >foo
-  mv foo Make.$BUILD_DIR
-  make killall arch=$BUILD_DIR
-  make startup arch=$BUILD_DIR
-
-  if [ "$TYPE" = "custom" ]; then
-    BUILD_DATA_DIR=atlas-$TYPE-%{archt}
-    if [ -a %{_sourcedir}/$BUILD_DATA_DIR.tgz ]; then
-      tar zxf %{_sourcedir}/$BUILD_DATA_DIR.tgz
-    else
-      make install arch=$BUILD_DIR >out 2>&1 &
-      pid=$!
-      echo Waiting on $pid
-      tail -f --pid $pid out &
-      wait $pid
-      rm -rf ${BUILD_DATA_DIR}
-      mkdir -p ${BUILD_DATA_DIR}
-      cat out | sed -e "s,`pwd`,TOPDIR,g" -e "s,$BUILD_DIR,CARCH,g" | \
-		gzip -9 | uuencode - >${BUILD_DATA_DIR}/build.uu
-      rm -f out
-      mkdir -p ${BUILD_DATA_DIR}/include
-      cp include/$BUILD_DIR/* ${BUILD_DATA_DIR}/include
-      mkdir -p ${BUILD_DATA_DIR}/mm
-      cp tune/blas/gemm/$BUILD_DIR/res/* ${BUILD_DATA_DIR}/mm
-      mkdir -p ${BUILD_DATA_DIR}/mv
-      cp tune/blas/gemv/$BUILD_DIR/res/* ${BUILD_DATA_DIR}/mv
-      mkdir -p ${BUILD_DATA_DIR}/r1
-      cp tune/blas/ger/$BUILD_DIR/res/* ${BUILD_DATA_DIR}/r1
-      mkdir -p ${BUILD_DATA_DIR}/l1
-      cp tune/blas/level1/$BUILD_DIR/res/* ${BUILD_DATA_DIR}/l1
-      tar zcf %{_sourcedir}/${BUILD_DATA_DIR}.tgz ${BUILD_DATA_DIR}
-    fi
-  else
-    BUILD_DATA_DIR=debian/%{archt}/${TYPE}
-  fi
-
-  cp ${BUILD_DATA_DIR}/mm/* tune/blas/gemm/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/mv/* tune/blas/gemv/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/r1/* tune/blas/ger/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/l1/* tune/blas/level1/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/include/* include/$BUILD_DIR
-
-  cat ${BUILD_DATA_DIR}/build.uu | uudecode | zcat - | \
-	sed -e s/g77/gfortran/ -e s/-DAdd__/-DAdd_/ | debian/ab topdir=`pwd` \
-	carch=$BUILD_DIR fpic="-Wa,--noexecstack" debug= | bash -x -e
-  mv lib/$BUILD_DIR/liblapack.a lib/$BUILD_DIR/liblapack_atlas.a
-
-  # Create replacement for BLAS and LAPACK Libraries
-  mkdir tmp
-  pushd tmp
-    ar x ../lib/$BUILD_DIR/libatlas.a
-    ar x ../lib/$BUILD_DIR/libf77blas.a
-    ar x ../lib/$BUILD_DIR/libcblas.a
-  popd
-  rm -f lib/$BUILD_DIR/libblas.a
-  ar r lib/$BUILD_DIR/libblas.a tmp/*.o
-  rm -rf tmp
-
-  mkdir tmp
-  pushd tmp
-    ar x %{_libdir}/liblapack.a
-    ar x ../lib/$BUILD_DIR/liblapack_atlas.a
-    ar x ../lib/$BUILD_DIR/libcblas.a
-  popd
-  rm -f lib/$BUILD_DIR/liblapack.a
-  ar r lib/$BUILD_DIR/liblapack.a tmp/*.o
-  rm -rf tmp
-
-  ########## Shared Libraries ##########################################
-  BUILD_DIR=Linux_${TYPE}_shared
-  ARCH_DIR=$BUILD_DIR CACHE_SIZE= BIT=%{bit} \
-      DEFAULTS=y TDNCOMP=$TDN debian/config.expect
-  cat Make.$BUILD_DIR |\
-	sed -e "s, TOPdir = \(.*\), TOPdir = `pwd`,1" \
-	    -e "s, FLAPACKlib = , FLAPACKlib = %{_libdir}/liblapack_pic.a,1" \
-	    -e "s, F77FLAGS = \(.*\), F77FLAGS = \1 -fPIC,1" \
-	    -e "s, CCFLAGS = \(.*\), CCFLAGS = \1 -fPIC,1" \
-	    -e "s, MMFLAGS = \(.*\), MMFLAGS = \1 -fPIC,1" \
-	    -e "s, XCCFLAGS = \(.*\), XCCFLAGS = \1 -fPIC,1" >foo
-  mv foo Make.$BUILD_DIR
-  make killall arch=$BUILD_DIR
-  make startup arch=$BUILD_DIR
-
-  cp ${BUILD_DATA_DIR}/mm/* tune/blas/gemm/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/mv/* tune/blas/gemv/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/r1/* tune/blas/ger/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/l1/* tune/blas/level1/$BUILD_DIR/res
-  cp ${BUILD_DATA_DIR}/include/* include/$BUILD_DIR
-
-  cat ${BUILD_DATA_DIR}/build.uu | uudecode | zcat - | \
-	sed -e s/g77/gfortran/ -e s/-DAdd__/-DAdd_/ | debian/ab topdir=`pwd` \
-	carch=$BUILD_DIR fpic="-Wa,--noexecstack -fPIC" debug= | bash -x -e
-  mv lib/$BUILD_DIR/liblapack.a lib/$BUILD_DIR/liblapack_atlas.a
-
-  mkdir tmp
-  pushd tmp
-    ar x ../lib/$BUILD_DIR/libatlas.a
-    rm -f ilaenv.o
-  popd
-  cc -shared -Wl,-soname=libatlas.so.%{ver_major} \
-	-o lib/$BUILD_DIR/libatlas.so.%{ver} tmp/*.o -lm
-  ln -s libatlas.so.%{ver} lib/$BUILD_DIR/libatlas.so.%{ver_major}
-  ln -s libatlas.so.%{ver} lib/$BUILD_DIR/libatlas.so
-  rm -rf tmp
-
-  mkdir tmp
-  pushd tmp
-    ar x ../lib/$BUILD_DIR/libcblas.a
-    rm -f ilaenv.o
-  popd
-  cc -shared -Wl,-soname=libcblas.so.%{ver_major} \
-	-o lib/$BUILD_DIR/libcblas.so.%{ver} tmp/*.o -L lib/$BUILD_DIR -latlas
-  ln -s libcblas.so.%{ver} lib/$BUILD_DIR/libcblas.so.%{ver_major}
-  ln -s libcblas.so.%{ver} lib/$BUILD_DIR/libcblas.so
-  rm -rf tmp
-
-  mkdir tmp
-  pushd tmp
-    ar x ../lib/$BUILD_DIR/libf77blas.a
-    rm -f ilaenv.o
-  popd
-  cc -shared -Wl,-soname=libf77blas.so.%{ver_major} \
-	-o lib/$BUILD_DIR/libf77blas.so.%{ver} tmp/*.o \
-	-L lib/$BUILD_DIR -latlas -lgfortran
-  ln -s libf77blas.so.%{ver} lib/$BUILD_DIR/libf77blas.so.%{ver_major}
-  ln -s libf77blas.so.%{ver} lib/$BUILD_DIR/libf77blas.so
-  rm -rf tmp
-
-  mkdir tmp
-  pushd tmp
-    ar x ../lib/$BUILD_DIR/liblapack_atlas.a
-    rm -f ilaenv.o
-  popd
-  cc -shared -Wl,-soname=liblapack_atlas.so.%{ver_major} \
-	-o lib/$BUILD_DIR/liblapack_atlas.so.%{ver} tmp/*.o \
-	-L lib/$BUILD_DIR -lcblas -lf77blas
-  ln -s liblapack_atlas.so.%{ver} lib/$BUILD_DIR/liblapack_atlas.so.%{ver_major}
-  ln -s liblapack_atlas.so.%{ver} lib/$BUILD_DIR/liblapack_atlas.so
-  rm -rf tmp
-
-  # Create replacement for BLAS and LAPACK Libraries
-  mkdir tmp
-  pushd tmp
-    ar x ../lib/$BUILD_DIR/libatlas.a
-    ar x ../lib/$BUILD_DIR/libf77blas.a
-    ar x ../lib/$BUILD_DIR/libcblas.a
-  popd
-  cc -shared -Wl,-soname=libblas.so.%{ver_major} \
-	-o lib/$BUILD_DIR/libblas.so.%{ver} tmp/*.o -lgfortran
-  ln -s libblas.so.%{ver} lib/$BUILD_DIR/libblas.so.%{ver_major}
-  ln -s libblas.so.%{ver} lib/$BUILD_DIR/libblas.so
-  rm -rf tmp
-
-  mkdir tmp
-  pushd tmp
-    ar x %{_libdir}/liblapack_pic.a
-    ar x ../lib/$BUILD_DIR/liblapack_atlas.a
-    ar x ../lib/$BUILD_DIR/libcblas.a
-  popd
-  cc -shared -Wl,-soname=liblapack.so.%{ver_major} \
-	-o lib/$BUILD_DIR/liblapack.so.%{ver} tmp/*.o \
-	-L lib/$BUILD_DIR -lblas -lgfortran
-  ln -s liblapack.so.%{ver} lib/$BUILD_DIR/liblapack.so.%{ver_major}
-  ln -s liblapack.so.%{ver} lib/$BUILD_DIR/liblapack.so
-  rm -rf tmp
+for type in %{types}; do
+	if [ "$type" = "base" ]; then
+		libname=atlas
+	else
+		libname=atlas-${type}
+	fi
+	mkdir -p %{_arch}_${type}
+	pushd %{_arch}_${type}
+	../configure -b %{mode} -D c -DWALL -Fa alg '-Wa,--noexecstack -fPIC'\
+	--prefix=%{buildroot}%{_prefix}			\
+	--incdir=%{buildroot}%{_includedir}		\
+	--libdir=%{buildroot}%{_libdir}/${libname}	\
+	--with-netlib-lapack=%{_libdir}/liblapack_pic.a
+
+	if [ "$type" = "sse" ]; then
+		sed -i 's#ARCH =.*#ARCH = PIII32SSE1#' Make.inc
+		sed -i 's#-DATL_SSE3 -DATL_SSE2##' Make.inc 
+	elif [ "$type" = "sse2" ]; then
+		sed -i 's#ARCH =.*#ARCH = P432SSE2#' Make.inc
+		sed -i 's#-DATL_SSE3##' Make.inc 
+	elif [ "$type" = "sse3" ]; then
+		sed -i 's#ARCH =.*#ARCH = P4E32SSE3#' Make.inc
+	fi
+	make build
+	cd lib
+	make shared
+	make ptshared
+	popd
 done
 
-
 %install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
-mkdir -p $RPM_BUILD_ROOT%{_includedir}/atlas
-cp -a include/*.h $RPM_BUILD_ROOT%{_includedir}/atlas
-
-LIBNAMES="libatlas libcblas libf77blas liblapack_atlas libblas liblapack"
-for TYPE in %{types}; do
-  if [ "$TYPE" = "base" ]; then
-    EXTDIR="atlas"
-    echo "%{_libdir}/atlas" \
-      > $RPM_BUILD_ROOT/etc/ld.so.conf.d/atlas-%{_arch}.conf
-  elif [ "$TYPE" = "custom" ]; then
-    EXTDIR="atlas-custom"
-    echo "%{_libdir}/atlas-custom" \
-      > $RPM_BUILD_ROOT/etc/ld.so.conf.d/atlas-custom-%{_arch}.conf
-  else
-    EXTDIR=$TYPE
-    if [ "$TYPE" != "sse2" ]; then
-      echo "/usr/lib/$TYPE" \
-        > $RPM_BUILD_ROOT/etc/ld.so.conf.d/atlas-$TYPE.conf
-    fi
-  fi
-
-  mkdir -p $RPM_BUILD_ROOT%{_libdir}/${EXTDIR}
-  for LIB in $LIBNAMES; do
-    LIBS="lib/Linux_${TYPE}_static/$LIB.a lib/Linux_${TYPE}_shared/$LIB.so*"
-    cp -a $LIBS ${RPM_BUILD_ROOT}%{_libdir}/${EXTDIR}
-  done
+rm -rf %{buildroot}
+for type in %{types}; do
+	pushd %{_arch}_${type}
+	make DESTDIR=%{buildroot} install
+	if [ "$type" = "base" ]; then
+		cp -pr lib/*.so* %{buildroot}%{_libdir}/atlas/
+	else
+		cp -pr lib/*.so* %{buildroot}%{_libdir}/atlas-${type}/
+	fi
+	popd
+
+	mkdir -p %{buildroot}/etc/ld.so.conf.d
+	if [ "$type" = "base" ]; then
+		echo "%{_libdir}/atlas"		\
+		> %{buildroot}/etc/ld.so.conf.d/atlas-%{_arch}.conf
+	else
+		echo "%{_libdir}/atlas-${type}"	\
+		> %{buildroot}/etc/ld.so.conf.d/atlas-${type}.conf
+	fi
 done
-
-
+%ifarch i386 && %if "%{?enable_native_atlas}" == "0"
+cp -pr %{buildroot}%{_libdir}/atlas-sse2 %{buildroot}%{_libdir}/atlas
+echo "%{_libdir}/atlas"	>> %{buildroot}/etc/ld.so.conf.d/atlas-sse2.conf
+%endif
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
+%ifnarch i386 || %if "%{?enable_native_atlas}" == "1"
 
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
-%ifarch i386
-
-%post -n atlas-sse -p /sbin/ldconfig
-
-%postun -n atlas-sse -p /sbin/ldconfig
-
-%post -n atlas-sse2 -p /sbin/ldconfig
-
-%postun -n atlas-sse2 -p /sbin/ldconfig
-
-%post -n atlas-3dnow -p /sbin/ldconfig
-
-%postun -n atlas-3dnow -p /sbin/ldconfig
-
-%endif
-%ifarch ppc
-
-%post -n atlas-altivec -p /sbin/ldconfig
-
-%postun -n atlas-altivec -p /sbin/ldconfig
-
-%endif
-%if "%{?enable_custom_atlas}" == "1"
-
-%post -n atlas-custom -p /sbin/ldconfig
-
-%postun -n atlas-custom -p /sbin/ldconfig
-
-%files custom
-%defattr(-,root,root,-)
-%doc debian/copyright doc/README.Fedora
-%dir %{_libdir}/atlas-custom
-%{_libdir}/atlas-custom/*.so.*
-%config(noreplace) /etc/ld.so.conf.d/atlas-custom-%{_arch}.conf
-
-%files custom-devel
-%defattr(-,root,root,-)
-%doc debian/copyright doc
-%dir %{_libdir}/atlas-custom
-%{_libdir}/atlas-custom/*.so
-%{_libdir}/atlas-custom/*.a
-%{_includedir}/atlas
-
-%else
-
-
 %files
 %defattr(-,root,root,-)
-%doc debian/copyright doc/README.Fedora
+%doc doc/README.Fedora
 %dir %{_libdir}/atlas
 %{_libdir}/atlas/*.so.*
 %config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}.conf
 
 %files devel
 %defattr(-,root,root,-)
-%doc debian/copyright doc
+%doc doc
 %{_libdir}/atlas/*.so
 %{_libdir}/atlas/*.a
 %{_includedir}/atlas
+%{_includedir}/*.h
 
-%ifarch i386
+%else
+
+%post -n atlas-sse -p /sbin/ldconfig
+
+%postun -n atlas-sse -p /sbin/ldconfig
+
+%post -n atlas-sse2 -p /sbin/ldconfig
+
+%postun -n atlas-sse2 -p /sbin/ldconfig
+
+%post -n atlas-sse3 -p /sbin/ldconfig
+
+%postun -n atlas-sse3 -p /sbin/ldconfig
 
 %files sse
 %defattr(-,root,root,-)
-%doc debian/copyright doc/README.Fedora
-%dir %{_libdir}/sse
-%{_libdir}/sse/*.so.*
+%doc doc/README.Fedora
+%dir %{_libdir}/atlas-sse
+%{_libdir}/atlas-sse/*.so.*
 %config(noreplace) /etc/ld.so.conf.d/atlas-sse.conf
 
 %files sse-devel
 %defattr(-,root,root,-)
-%doc debian/copyright doc
-%dir %{_libdir}/sse
-%{_libdir}/sse/*.so
-%{_libdir}/sse/*.a
+%doc doc
+%{_libdir}/atlas-sse/*.so
+%{_libdir}/atlas-sse/*.a
 %{_includedir}/atlas
-
+%{_includedir}/*.h
 
 %files sse2
 %defattr(-,root,root,-)
-%doc debian/copyright doc/README.Fedora
-%dir %{_libdir}/sse2
-%{_libdir}/sse2/*.so.*
+%doc doc/README.Fedora
+%dir %{_libdir}/atlas-sse2
+%dir %{_libdir}/atlas
+%{_libdir}/atlas-sse2/*.so.*
+%{_libdir}/atlas/*.so.*
+%config(noreplace) /etc/ld.so.conf.d/atlas-sse2.conf
 
 %files sse2-devel
 %defattr(-,root,root,-)
-%doc debian/copyright doc
-%dir %{_libdir}/sse2
-%{_libdir}/sse2/*.so
-%{_libdir}/sse2/*.a
+%doc doc
+%{_libdir}/atlas-sse2/*.so
+%{_libdir}/atlas-sse2/*.a
+%{_libdir}/atlas/*.so
+%{_libdir}/atlas/*.a
 %{_includedir}/atlas
+%{_includedir}/*.h
 
-
-%files 3dnow
+%files sse3
 %defattr(-,root,root,-)
-%doc debian/copyright doc/README.Fedora
-%dir %{_libdir}/3dnow
-%{_libdir}/3dnow/*.so.*
-%config(noreplace) /etc/ld.so.conf.d/atlas-3dnow.conf
+%doc doc/README.Fedora
+%dir %{_libdir}/atlas-sse3
+%{_libdir}/atlas-sse3/*.so.*
+%config(noreplace) /etc/ld.so.conf.d/atlas-sse3.conf
 
-%files 3dnow-devel
+%files sse3-devel
 %defattr(-,root,root,-)
-%doc debian/copyright doc
-%dir %{_libdir}/3dnow
-%{_libdir}/3dnow/*.so
-%{_libdir}/3dnow/*.a
+%doc doc
+%{_libdir}/atlas-sse3/*.so
+%{_libdir}/atlas-sse3/*.a
 %{_includedir}/atlas
+%{_includedir}/*.h
 
 %endif
-%ifarch ppc
-
-%files altivec
-%defattr(-,root,root,-)
-%doc debian/copyright doc/README.Fedora
-%dir %{_libdir}/altivec
-%{_libdir}/altivec/*.so.*
-%config(noreplace) /etc/ld.so.conf.d/atlas-altivec.conf
 
-%files altivec-devel
-%defattr(-,root,root,-)
-%doc debian/copyright doc
-%dir %{_libdir}/altivec
-%{_libdir}/altivec/*.so
-%{_libdir}/altivec/*.a
-%{_includedir}/atlas
+%changelog
+* Tue Mar 03 2009 Deji Akingunola <dakingun at gmail.com> - 3.8.3-1
+- Update to version 3.8.3
+- Branch for EL-5 (EPEL)
 
-%endif
+* Mon Jun  4 2007 Orion Poplawski <orion at cora.nwra.com> 3.6.0-12
+- Rebuild for ppc64
 
-%endif
-
-%changelog
 * Fri Sep  8 2006 Quentin Spencer <qspencer at users.sourceforge.net> 3.6.0-11
 - Rebuild for FC6.
 - Remove outdated comments from spec file.


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/atlas/EL-5/sources,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sources	5 Oct 2005 17:31:36 -0000	1.3
+++ sources	4 Mar 2009 01:24:42 -0000	1.4
@@ -1,2 +1 @@
-df2ee2eb65d1c08ee93d04370172c262  atlas3.6.0.tar.bz2
-5e9d32bfba9f936cd538266b15f87a40  atlas3_3.6.0-20.diff.gz
+6c13be94a87178e7582111c08e9503bc  atlas3.8.3.tar.bz2


--- atlas-3.6.0-gfortran.patch DELETED ---




More information about the fedora-extras-commits mailing list