ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/lapack.spec
Revision: 1.5
Committed: Thu Feb 10 16:48:47 2011 UTC (14 years, 2 months ago) by elmer
Branch: MAIN
CVS Tags: fwFor410pre2online, CMSSW_4_2_0_pre5-ports, CMSSW_4_2_0_pre5, azFor420p5g451a, azFor420p5g451, azFor420p5g434, azFor420pre5gcc451a, azFor420pre5gcc451, azFor420pre5gcc434, CMSSW_4_1_0_pre2, pe20110215-for410p2, pe20110213a-for4XY-ports, pe20110213a-for4XY, pe20110210a-for4XY-ports, pe20110210a-for4XY
Changes since 1.4: +0 -9 lines
Log Message:
  Remove creation of toolfile. That is now done in a
  separate xxx-toolfile.spec.

File Contents

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