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

# Content
1 ### RPM external lapack 3.0.2
2 Requires: gcc-wrapper
3 # 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 ## IMPORT gcc-wrapper
17 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