Revision: | 1.1 |
Committed: | Fri Sep 15 16:37:02 2006 UTC (18 years, 7 months ago) by lat |
Branch: | MAIN |
CVS Tags: | re20080623, forPHEDEX303, forPHEDEX-datasvc100, forPHEDEX302, forPHEDEX301, forPHEDEX300, forPHEDEX300pre14, forPHEDEX300pre13, forPHEDEX300pre12, forPHEDEX300pre11, forPHEDEX-datasvc002, forPHEDEX-datasvc001, forPHEDEX300pre7, forPHEDEX300pre6, forPHEDEX263, forPHEDEX262_cmsbuild5, forPHEDEX262_cmsbuild4, forPHEDEX262_cmsbuild2, forPHEDEX262_cmsbuild, forPHEDEX262, forPHEDEX261-slc3, forPHEDEX261, forPHEDEX260-1, forPHEDEX260, ge20071212-phedex, forPHEDEX2542, forPHEDEX2541, forPHEDEX2540, forPHEDEX2536, forPHEDEX2535, forPHEDEX2534, forPHEDEX2533, forPHEDEX2532, forPHEDEX2531, forPHEDEX253, forPHEDEX252, forPHEDEX251-micro-pre1, forPHEDEX251, forPHEDEX250, forPHEDEX242, forPHEDEX241, pe060927 |
Log Message: | Add ATLAS and LAPACK libraries for NumPy. Not tested numerically. |
# | User | Rev | Content |
---|---|---|---|
1 | lat | 1.1 | ### RPM external lapack 3.0.2 |
2 | # 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 | |||
8 | %prep | ||
9 | %setup -q -n LAPACK | ||
10 | %setup -q -D -T -a 1 -n LAPACK | ||
11 | cp %{_sourcedir}/lapack-makefile-blas BLAS/SRC/Makefile | ||
12 | cp %{_sourcedir}/lapack-makefile-lapack SRC/Makefile | ||
13 | |||
14 | %build | ||
15 | cd BLAS/SRC | ||
16 | FFLAGS="$RPM_OPT_FLAGS" make static | ||
17 | cp libblas.a ../.. | ||
18 | make clean | ||
19 | FFLAGS="$RPM_OPT_FLAGS -fPIC" make static shared | ||
20 | cp libblas.a ../../libblas_pic.a | ||
21 | cp libblas.so.2.0.1 ../.. | ||
22 | cd ../.. | ||
23 | ln -s libblas.so.2.0.1 libblas.so | ||
24 | cd SRC | ||
25 | FFLAGS="$RPM_OPT_FLAGS" make static | ||
26 | cp liblapack.a .. | ||
27 | make clean | ||
28 | FFLAGS="$RPM_OPT_FLAGS -fPIC" make static shared | ||
29 | cp liblapack.a ../liblapack_pic.a | ||
30 | cp liblapack.so.2.0.1 .. | ||
31 | |||
32 | %install | ||
33 | mkdir -p %i/lib | ||
34 | cp -f lib*.so* lib*.a %i/lib | ||
35 | |||
36 | cd %i/lib | ||
37 | ln -sf liblapack.so.2.0.1 liblapack.so | ||
38 | ln -sf liblapack.so.2.0.1 liblapack.so.2 | ||
39 | ln -sf liblapack.so.2.0.1 liblapack.so.2.0 | ||
40 | ln -sf libblas.so.2.0.1 libblas.so | ||
41 | ln -sf libblas.so.2.0.1 libblas.so.2 | ||
42 | ln -sf libblas.so.2.0.1 libblas.so.2.0 |