incorporate Merge Review comments (225863):

- remove *.la files
- add pkgconfig configure file
- change source
- spec file cleanup
This commit is contained in:
Ivana Varekova 2007-10-23 11:09:30 +00:00
parent 0abbc5978b
commit 4bd4b4e018

View File

@ -1,9 +1,9 @@
Summary: The GNU Scientific Library for numerical analysis
Name: gsl
Version: 1.10
Release: 2%{?dist}
URL: http://sources.redhat.com/gsl/
Source: ftp://sources.redhat.com/pub/gsl/%{name}-%{version}.tar.gz
Release: 3%{?dist}
URL: http://www.gnu.org/software/gsl/
Source: ftp://ftp.gnu.org/gnu/gsl/%{name}-%{version}.tar.gz
Patch0: gsl-1.1-nousr.patch
Patch1: gsl-1.10-lib64.patch
# info part of this package is under GFDL license
@ -15,7 +15,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
The GNU Scientific Library (GSL) is a collection of routines for
numerical analysis, written in C
numerical analysis, written in C.
%package devel
Summary: Static libraries and header files for GSL development
@ -48,12 +48,15 @@ make install DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
rm -rf $RPM_BUILD_ROOT%{_mandir}
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
gslcsuffix=`echo "%{_libdir}" | sed s,/usr/,,`
gslcsuffix=`echo "%{_lib}" `
mv $RPM_BUILD_ROOT%{_bindir}/gsl-config $RPM_BUILD_ROOT%{_bindir}/gsl-config-$gslcsuffix
cat > $RPM_BUILD_ROOT%{_bindir}/gsl-config << EOF
#!/bin/sh
# this construction is necessary to avoid a multilib problem
# if a 64 bit version of gsl is installed, it will be used,
# otherwise a 32 bit version will be linked
if [ -e %{_bindir}/gsl-config-lib64 ]; then
exec %{_bindir}/gsl-config-lib64 "\$@"
elif [ -e %{_bindir}/gsl-config-* ]; then
@ -80,10 +83,9 @@ fi
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO
%{_libdir}/*so.*
%{_libdir}/*.la
%{_bindir}/gsl-histogram
%{_bindir}/gsl-randist
@ -96,8 +98,15 @@ rm -rf $RPM_BUILD_ROOT
%{_infodir}/*info*
%{_libdir}/*.a
%{_libdir}/*.so
%{_libdir}/pkgconfig/gsl.pc
%changelog
* Tue Sep 23 2007 Ivana Varekova <varekova@redhat.com> - 1.10-3
- remove *.la files
- add pkgconfig configure file
- change source
- spec file cleanup
* Wed Sep 19 2007 Ivana Varekova <varekova@redhat.com> - 1.10-2
- update license tag