ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/lapack.spec
(Generate patch)

Comparing COMP/CMSDIST/lapack.spec (file contents):
Revision 1.1 by lat, Fri Sep 15 16:37:02 2006 UTC vs.
Revision 1.9 by eulisse, Wed Aug 31 15:10:47 2011 UTC

# Line 1 | Line 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
1 > ### RPM external lapack 3.3.1
2 > Source0: http://www.netlib.org/lapack/lapack-%realversion.tgz
3 >
4 > Requires: cmake
5 >
6 > %if "%(case %cmsplatf in (osx*_*_gcc421) echo true ;; (*) echo false ;; esac)" == "true"
7 > Requires: gfortran-macosx
8 > %endif
9  
10   %prep
11 < %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
11 > %setup -q -n lapack-%{realversion}
12  
13   %build
14 < cd BLAS/SRC
15 < FFLAGS="$RPM_OPT_FLAGS" make static
16 < cp libblas.a ../..
17 < make clean
18 < FFLAGS="$RPM_OPT_FLAGS -fPIC" make static shared
19 < 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 ..  
14 > # We remove the testing directory because it seems
15 > # to not build correctly on the mac.
16 > rm -rf TESTING
17 > perl -p -i -e 's|add_subdirectory[(]TESTING[)]||' CMakeLists.txt
18 > cmake . -DBUILD_SHARED_LIBS=YES -DCMAKE_Fortran_COMPILER="`which gfortran`" -DCMAKE_INSTALL_PREFIX="%i"
19 > make %{makeprocesses}
20  
21   %install
22 < 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
22 > make install

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines