Accepting request 155656 from home:jengelh:branches:science

- Remove redundant cleaning commands
- Do not create .so.0.2.5. SO versions are not package release
  numbers.

OBS-URL: https://build.opensuse.org/request/show/155656
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=17
This commit is contained in:
Dmitry Roshchin 2013-02-17 17:21:36 +00:00 committed by Git OBS Bridge
parent 5af87aed22
commit 51108ac69e
2 changed files with 13 additions and 13 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Sun Feb 17 14:10:55 UTC 2013 - jengelh@inai.de
- Remove redundant cleaning commands
- Do not create .so.0.2.5. SO versions are not package release
numbers.
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jan 21 20:19:13 UTC 2013 - scorot@free.fr Mon Jan 21 20:19:13 UTC 2013 - scorot@free.fr

View File

@ -21,7 +21,7 @@ Version: 0.2.5
Release: 0 Release: 0
Summary: An optimized BLAS library based on GotoBLAS2 Summary: An optimized BLAS library based on GotoBLAS2
License: BSD-3-Clause License: BSD-3-Clause
Group: System/Libraries Group: Productivity/Scientific/Math
Url: https://github.com/xianyi/OpenBLAS/ Url: https://github.com/xianyi/OpenBLAS/
Source0: http://github.com/xianyi/OpenBLAS/tarball/v0.2.5/xianyi-OpenBLAS-v%{version}-0-ge01b3d4.tar.gz Source0: http://github.com/xianyi/OpenBLAS/tarball/v0.2.5/xianyi-OpenBLAS-v%{version}-0-ge01b3d4.tar.gz
# LAPACK # LAPACK
@ -108,7 +108,7 @@ This package contains the static libraries.
%setup -q -c -T %setup -q -c -T
# Untar source # Untar source
tar zxf %{SOURCE0} tar -zxf %{SOURCE0}
mv xianyi-OpenBLAS-*/ xianyi-OpenBLAS mv xianyi-OpenBLAS-*/ xianyi-OpenBLAS
cd xianyi-OpenBLAS cd xianyi-OpenBLAS
%patch0 -p1 %patch0 -p1
@ -137,7 +137,6 @@ make -C threaded DYNAMIC_ARCH=1 USE_THREAD=1 USE_OPENMP=0 LIBNAMESUFFIX=p \
FC=gfortran CC=gcc COMMON_OPT="%{optflags}" NUM_THREADS=32 FC=gfortran CC=gcc COMMON_OPT="%{optflags}" NUM_THREADS=32
%install %install
rm -rf %{buildroot}
# Install serial library and headers # Install serial library and headers
make -C serial USE_THREAD=0 PREFIX=%{buildroot}%{_prefix} install make -C serial USE_THREAD=0 PREFIX=%{buildroot}%{_prefix} install
@ -150,30 +149,27 @@ rm -rf %{buildroot}%{_prefix}/lib
mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_libdir}
# Install the serial library # Install the serial library
install -D -p -m 755 serial/libopenblas.so %{buildroot}%{_libdir}/lib%{name}.so.%{version} install -D -p -m 755 serial/libopenblas.so %{buildroot}%{_libdir}/lib%{name}.so.0
install -D -p -m 644 serial/libopenblas.a %{buildroot}%{_libdir}/lib%{name}.a install -D -p -m 644 serial/libopenblas.a %{buildroot}%{_libdir}/lib%{name}.a
# Install the OpenMP library # Install the OpenMP library
install -D -p -m 755 openmp/libopenblaso.so %{buildroot}%{_libdir}/lib%{name}o.so.%{version} install -D -p -m 755 openmp/libopenblaso.so %{buildroot}%{_libdir}/lib%{name}o.so.0
install -D -p -m 644 openmp/libopenblaso.a %{buildroot}%{_libdir}/lib%{name}o.a install -D -p -m 644 openmp/libopenblaso.a %{buildroot}%{_libdir}/lib%{name}o.a
# Install the threaded library # Install the threaded library
install -D -p -m 755 threaded/libopenblasp.so %{buildroot}%{_libdir}/lib%{name}p.so.%{version} install -D -p -m 755 threaded/libopenblasp.so %{buildroot}%{_libdir}/lib%{name}p.so.0
install -D -p -m 644 threaded/libopenblasp.a %{buildroot}%{_libdir}/lib%{name}p.a install -D -p -m 644 threaded/libopenblasp.a %{buildroot}%{_libdir}/lib%{name}p.a
# Fix source permissions (also applies to LAPACK) # Fix source permissions (also applies to LAPACK)
find -name \*.f -exec chmod 644 {} \; find -name \*.f -exec chmod 644 {} +
# Fix symlinks # Fix symlinks
pushd %{buildroot}%{_libdir} pushd %{buildroot}%{_libdir}
# Serial libraries # Serial libraries
ln -sf lib%{name}.so.%{version} lib%{name}.so.0
ln -sf lib%{name}.so.0 lib%{name}.so ln -sf lib%{name}.so.0 lib%{name}.so
# OpenMP libraries # OpenMP libraries
ln -sf lib%{name}o.so.%{version} lib%{name}o.so.0
ln -sf lib%{name}o.so.0 lib%{name}o.so ln -sf lib%{name}o.so.0 lib%{name}o.so
# Threaded libraries # Threaded libraries
ln -sf lib%{name}p.so.%{version} lib%{name}p.so.0
ln -sf lib%{name}p.so.0 lib%{name}p.so ln -sf lib%{name}p.so.0 lib%{name}p.so
# Get rid of executable stacks # Get rid of executable stacks
@ -226,9 +222,6 @@ fi
%postun -n libopenblasp0 -p /sbin/ldconfig %postun -n libopenblasp0 -p /sbin/ldconfig
%clean
rm -rf %{buildroot}
%files -n libopenblas0 %files -n libopenblas0
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc serial/Changelog.txt serial/GotoBLAS* serial/LICENSE serial/README.md %doc serial/Changelog.txt serial/GotoBLAS* serial/LICENSE serial/README.md