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. |
# | Content |
---|---|
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 |