incorporate Merge Review comments (225863):
- remove *.la files - add pkgconfig configure file - change source - spec file cleanup
This commit is contained in:
parent
0abbc5978b
commit
4bd4b4e018
25
gsl.spec
25
gsl.spec
@ -1,9 +1,9 @@
|
|||||||
Summary: The GNU Scientific Library for numerical analysis
|
Summary: The GNU Scientific Library for numerical analysis
|
||||||
Name: gsl
|
Name: gsl
|
||||||
Version: 1.10
|
Version: 1.10
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
URL: http://sources.redhat.com/gsl/
|
URL: http://www.gnu.org/software/gsl/
|
||||||
Source: ftp://sources.redhat.com/pub/gsl/%{name}-%{version}.tar.gz
|
Source: ftp://ftp.gnu.org/gnu/gsl/%{name}-%{version}.tar.gz
|
||||||
Patch0: gsl-1.1-nousr.patch
|
Patch0: gsl-1.1-nousr.patch
|
||||||
Patch1: gsl-1.10-lib64.patch
|
Patch1: gsl-1.10-lib64.patch
|
||||||
# info part of this package is under GFDL license
|
# info part of this package is under GFDL license
|
||||||
@ -15,7 +15,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|||||||
|
|
||||||
%description
|
%description
|
||||||
The GNU Scientific Library (GSL) is a collection of routines for
|
The GNU Scientific Library (GSL) is a collection of routines for
|
||||||
numerical analysis, written in C
|
numerical analysis, written in C.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Static libraries and header files for GSL development
|
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 -f $RPM_BUILD_ROOT%{_infodir}/dir
|
||||||
rm -rf $RPM_BUILD_ROOT%{_mandir}
|
rm -rf $RPM_BUILD_ROOT%{_mandir}
|
||||||
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}
|
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
|
mv $RPM_BUILD_ROOT%{_bindir}/gsl-config $RPM_BUILD_ROOT%{_bindir}/gsl-config-$gslcsuffix
|
||||||
cat > $RPM_BUILD_ROOT%{_bindir}/gsl-config << EOF
|
cat > $RPM_BUILD_ROOT%{_bindir}/gsl-config << EOF
|
||||||
#!/bin/sh
|
#!/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
|
if [ -e %{_bindir}/gsl-config-lib64 ]; then
|
||||||
exec %{_bindir}/gsl-config-lib64 "\$@"
|
exec %{_bindir}/gsl-config-lib64 "\$@"
|
||||||
elif [ -e %{_bindir}/gsl-config-* ]; then
|
elif [ -e %{_bindir}/gsl-config-* ]; then
|
||||||
@ -80,10 +83,9 @@ fi
|
|||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root,-)
|
||||||
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO
|
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO
|
||||||
%{_libdir}/*so.*
|
%{_libdir}/*so.*
|
||||||
%{_libdir}/*.la
|
|
||||||
%{_bindir}/gsl-histogram
|
%{_bindir}/gsl-histogram
|
||||||
%{_bindir}/gsl-randist
|
%{_bindir}/gsl-randist
|
||||||
|
|
||||||
@ -96,8 +98,15 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_infodir}/*info*
|
%{_infodir}/*info*
|
||||||
%{_libdir}/*.a
|
%{_libdir}/*.a
|
||||||
%{_libdir}/*.so
|
%{_libdir}/*.so
|
||||||
|
%{_libdir}/pkgconfig/gsl.pc
|
||||||
|
|
||||||
%changelog
|
%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
|
* Wed Sep 19 2007 Ivana Varekova <varekova@redhat.com> - 1.10-2
|
||||||
- update license tag
|
- update license tag
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user