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.2 by ratnik, Wed Apr 18 23:46:01 2007 UTC vs.
Revision 1.8 by diego, Mon Jul 25 17:27:12 2011 UTC

# Line 1 | Line 1
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
1 > ### RPM external lapack 3.3.1
2 > Source0: http://www.netlib.org/lapack/lapack-%realversion.tgz
3 > Source1: http://www.netlib.org/lapack/manpages-%realversion.tgz
4 >
5 > Requires: cmake
6 >
7 > %if "%(echo %cmsos | grep osx >/dev/null && echo true)" == "true"
8 > Requires: gfortran-macosx
9 > %endif
10  
11   %prep
12 < %setup -q -n LAPACK
13 < %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
12 > %setup -q -n lapack-%{realversion}
13 > %setup -q -D -T -a 1 -n lapack-%{realversion}
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 ..  
16 > # We remove the testing directory because it seems
17 > # to not build correctly on the mac.
18 > rm -rf TESTING
19 > perl -p -i -e 's|add_subdirectory[(]TESTING[)]||' CMakeLists.txt
20 > cmake . -DBUILD_SHARED_LIBS=YES -DCMAKE_Fortran_COMPILER="`which gfortran`" -DCMAKE_INSTALL_PREFIX="%i"
21 > make %{makeprocesses}
22  
23   %install
24 < 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
24 > make install

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines