Fix lib linking in EPEL (added conditionals; Thanks Antonio Trande))

Use license macro
This commit is contained in:
Mukundan Ragavan 2017-11-30 21:06:41 -05:00
parent f59ab608c6
commit 9c75d27186

View File

@ -1,9 +1,14 @@
%global genname superlu %global genname superlu
%global libver 5.1 %global libver 5.1
## The RPM macro for the linker flags does not exist on EPEL
%if 0%{?rhel} < 7
%{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro}
%endif
Name: SuperLU Name: SuperLU
Version: 5.2.0 Version: 5.2.0
Release: 4%{?dist} Release: 5%{?dist}
Summary: Subroutines to solve sparse linear systems Summary: Subroutines to solve sparse linear systems
%{?el5:Group: System/Libraries} %{?el5:Group: System/Libraries}
@ -68,10 +73,10 @@ sed -i -e "s|-O3|$RPM_OPT_FLAGS|" \
-e "s|\$(HOME)/Dropbox/Codes/%{name}/%{name}|%{_builddir}/%{name}_%{version}|" \ -e "s|\$(HOME)/Dropbox/Codes/%{name}/%{name}|%{_builddir}/%{name}_%{version}|" \
-e 's!lib/libsuperlu_5.1.a$!SRC/libsuperlu.so!' \ -e 's!lib/libsuperlu_5.1.a$!SRC/libsuperlu.so!' \
-e 's!-shared!& %{__global_ldflags}!' \ -e 's!-shared!& %{__global_ldflags}!' \
%if 0%{?fedora} >= 21 %if 0%{?rhel} && 0%{?rhel} < 7
-e "s|-L/usr/lib -lblas|-L%{_libdir}/atlas -lsatlas|" \
%else
-e "s|-L/usr/lib -lblas|-L%{_libdir}/atlas -lf77blas|" \ -e "s|-L/usr/lib -lblas|-L%{_libdir}/atlas -lf77blas|" \
%else
-e "s|-L/usr/lib -lblas|-L%{_libdir}/atlas -lsatlas|" \
%endif %endif
make.inc make.inc
@ -106,6 +111,7 @@ popd
%files %files
%doc README %doc README
%license License.txt
%{_libdir}/libsuperlu.so.%{libver} %{_libdir}/libsuperlu.so.%{libver}
%files devel %files devel
@ -116,6 +122,10 @@ popd
%doc DOC EXAMPLE FORTRAN %doc DOC EXAMPLE FORTRAN
%changelog %changelog
* Sat Oct 21 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 5.2.0-5
- Fix lib linking in EPEL (added conditionals; Thanks Antonio Trande))
- Use license macro
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-4 * Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild