ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/lapack.spec
Revision: 1.2
Committed: Wed Apr 18 23:46:01 2007 UTC (18 years ago) by ratnik
Branch: MAIN
Changes since 1.1: +2 -0 lines
Log Message:
Changes for building  externals in 64/32 mode: added gcc-wrapper .

File Contents

# User Rev Content
1 lat 1.1 ### RPM external lapack 3.0.2
2 ratnik 1.2 Requires: gcc-wrapper
3 lat 1.1 # NB: based on http://www.netlib.org/lapack/rpms
4     Source0: http://www.netlib.org/lapack/lapack.tgz
5     Source1: http://www.netlib.org/lapack/manpages.tgz
6     Source2: lapack-makefile-blas
7     Source3: lapack-makefile-lapack
8    
9     %prep
10     %setup -q -n LAPACK
11     %setup -q -D -T -a 1 -n LAPACK
12     cp %{_sourcedir}/lapack-makefile-blas BLAS/SRC/Makefile
13     cp %{_sourcedir}/lapack-makefile-lapack SRC/Makefile
14    
15     %build
16 ratnik 1.2 ## IMPORT gcc-wrapper
17 lat 1.1 cd BLAS/SRC
18     FFLAGS="$RPM_OPT_FLAGS" make static
19     cp libblas.a ../..
20     make clean
21     FFLAGS="$RPM_OPT_FLAGS -fPIC" make static shared
22     cp libblas.a ../../libblas_pic.a
23     cp libblas.so.2.0.1 ../..
24     cd ../..
25     ln -s libblas.so.2.0.1 libblas.so
26     cd SRC
27     FFLAGS="$RPM_OPT_FLAGS" make static
28     cp liblapack.a ..
29     make clean
30     FFLAGS="$RPM_OPT_FLAGS -fPIC" make static shared
31     cp liblapack.a ../liblapack_pic.a
32     cp liblapack.so.2.0.1 ..
33    
34     %install
35     mkdir -p %i/lib
36     cp -f lib*.so* lib*.a %i/lib
37    
38     cd %i/lib
39     ln -sf liblapack.so.2.0.1 liblapack.so
40     ln -sf liblapack.so.2.0.1 liblapack.so.2
41     ln -sf liblapack.so.2.0.1 liblapack.so.2.0
42     ln -sf libblas.so.2.0.1 libblas.so
43     ln -sf libblas.so.2.0.1 libblas.so.2
44     ln -sf libblas.so.2.0.1 libblas.so.2.0