]> git.pld-linux.org Git - packages/gsl.git/commitdiff
- completly rewrited spec using new automake suit,
authorkloczek <kloczek@pld-linux.org>
Wed, 7 Jun 2000 07:43:32 +0000 (07:43 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- added static and progs subpackages.

Changed files:
    gsl.spec -> 1.15

gsl.spec

index 365cd556ceac236cb5b61b15048887a59957c3d8..c3a4744be2e326347e66f97e73ffd4f97091966d 100644 (file)
--- a/gsl.spec
+++ b/gsl.spec
@@ -4,17 +4,13 @@ Version:      0.6
 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
@@ -27,48 +23,85 @@ Install the gsl package if you need a library for high-level
 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
@@ -76,9 +109,22 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
This page took 0.159796 seconds and 4 git commands to generate.