Release: 1
License: GPL
Group: Libraries
+Group(fr): Librairies
Group(pl): Biblioteki
Source0: ftp://sourceware.cygnus.com/pub/gsl/%{name}-%{version}.tar.gz
-Source2: ftp://sourceware.cygnus.com/pub/gsl/%{name}-ref.ps.gz
-#Patch0: gsl-0.3b-errlib.patch
-#Patch1: gsl-glibc21.patch
-#Patch2: gsl-foo.patch
+Patch0: gsl-info.patch
URL: http://www.gnu.org/
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr
-
%description
The gsl package includes the GNU Scientific Library (GSL). The GSL is
a collection of routines for numerical analysis, written in C. The GSL
scientific numerical analysis.
%description -l pl
-Pakiet gsl zawiera biblioteke funkcji przydatna w pracy naukowej dostepnych na licencji (GNU).
-GSL jest zbiorem funkcji napissanych w jezyku C, do azanlizy numerycznej. GSL jest jeszcze w bardzo
-wczesnym stadium tworzenia. W tej chwili zawiera generatory liczb losowych, FFT, znajdowanie miejsc
-zerowych. W przyszlosci, bedzie zawierac calkowanie metoda Monte Carlo oraz funkcje specjalne. Linkowanie
-z GSL pozwala Twoim programom na dostep do funkcji, ktore moga byc urzyteczne w wielu problemach
-pojawiajacych sie w obliczeniach naukowych. Zainstaluj gsl jesli potrzebujesz biblioteki do obliczen
+Pakiet gsl zawiera biblioteke funkcji przydatna w pracy naukowej
+dostepnych na licencji (GNU). GSL jest zbiorem funkcji napissanych w
+jezyku C, do azanlizy numerycznej. GSL jest jeszcze w bardzo wczesnym
+stadium tworzenia. W tej chwili zawiera generatory liczb losowych,
+FFT, znajdowanie miejsc zerowych. W przyszlosci, bedzie zawierac
+calkowanie metoda Monte Carlo oraz funkcje specjalne. Linkowanie z GSL
+pozwala Twoim programom na dostep do funkcji, ktore moga byc
+urzyteczne w wielu problemach pojawiajacych sie w obliczeniach
+naukowych. Zainstaluj gsl jesli potrzebujesz biblioteki do obliczen
nu,erycznych.
+%package devel
+Summary: Header files for developing programs using gsl
+Summary(pl): Pliki nag³ówkowe i dokumentacja do bibliotek gsl
+Group: Development/Libraries
+Group(pl): Programowanie/Biblioteki
+Requires: %{name} = %{version}
+
+%description devel
+Header files for developing programs using gsl.
+
+%description -l pl devel
+Pliki nag³ówkowe i dokumentacja do bibliotek gsl.
+
+%package static
+Summary: Static gsl librariries
+Summary(pl): Biblioteki statyczne gsl
+Group: Development/Libraries
+Group(pl): Programowanie/Biblioteki
+Requires: %{name}-devel = %{version}
+
+%description static
+Static gsl librariries.
+
+%description static -l pl
+Biblioteki statyczne gsl.
+
+%package progs
+Summary: gsl utility programs
+Summary(pl): Narzêdzia dla gsl
+Group: Applications/Graphics
+Group(pl): Aplikacje/Grafika
+Requires: %{name} = %{version}
+Obsoletes: netpbm
+
+%description progs
+gsl utility programs.
+
+%description -l pl progs
+Narzêdzia dla gsl.
+
%prep
%setup -q
-#%patch -p1
-#%patch1 -p1 -b .glibc21
-#%patch2 -p1 -b .foo
+%patch -p1
%build
-./configure --prefix=%{_prefix}
-touch doc/gsl-ref.info
-make CFLAGS="${RPM_OPT_FLAGS}"
+LDFLAGS="-s"; export LDFLAGS
+%configure
+make
%install
rm -rf $RPM_BUILD_ROOT
-install -d ${RPM_BUILD_ROOT}{%{_libdir},%{_infodir},%{_includedir}} \
- $RPM_BUILD_ROOT%{_docdir}/%name-%version
-
make install \
DESTDIR=$RPM_BUILD_ROOT \
- infodir=%{_infodir}
-
-strip $RPM_BUILD_ROOT%{_bindir}/{gsl-h*,gsl-r*}
+ m4datadir=%{_aclocaldir}
-install %{SOURCE2} $RPM_BUILD_DIR/%name-%version
+strip --strip-unneede $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
gzip -9nf {AUTHORS,ChangeLog,NEWS,README,KNOWN-PROBLEMS,THANKS,TODO} \
$RPM_BUILD_ROOT%{_infodir}/*.inf*
-%post
-/sbin/ldconfig
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post devel
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
-%postun
-/sbin/ldconfig
+%postun devel
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
%clean
%files
%defattr(644,root,root,755)
-%doc {AUTHORS,ChangeLog,KNOWN-PROBLEMS,README,NEWS,THANKS,gsl-ref.ps}.gz
-%attr(755,root,root) %{_bindir}/gsl-*
-%{_includedir}/gsl/*.h
-%{_libdir}/gsl/libgsl*.a
-%{_libdir}/gsl/libutils.a
+%attr(755,root,root) %{_lindir}/lib*.so.*.*
+
+%files devel
+%defattr(644,root,root,755)
+%doc *.gz
+%attr(755,root,root) %{_bindir}/gsl-config
+%attr(755,root,root) %{_lindir}/lib*.so
+%attr(755,root,root) %{_lindir}/lib*.la
+%{_aclocaldir}/gsl.m4
+%{_includedir}/gsl
%{_infodir}/gsl*.gz
+
+%files progs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/gsl-histogram
+%attr(755,root,root) %{_bindir}/gsl-randist
+
+%files static
+%{_libdir}/lib*.a