Blame gsl.spec.in

Packit 67cb25
Name: gsl
Packit 67cb25
Summary: GNU Scientific Library (GSL)
Packit 67cb25
Packager: jungman@lanl.gov, rosalia@lanl.gov
Packit 67cb25
%define version @VERSION@
Packit 67cb25
%define release 0
Packit 67cb25
Version: %{version}
Packit 67cb25
Release: %{release}
Packit 67cb25
License: GPL
Packit 67cb25
Vendor: The GSL Team
Packit 67cb25
Distribution: research software
Packit 67cb25
Source: gsl-%{version}.tar.gz
Packit 67cb25
Group: Libraries/Research
Packit 67cb25
%define mybuildroot /var/tmp/%{name}-build
Packit 67cb25
BuildRoot: %{mybuildroot}
Packit 67cb25
Packit 67cb25
%description
Packit 67cb25
  The GNU Scientific Library (GSL) is a numerical library for C and
Packit 67cb25
C++ programmers.  It contains over 1000 mathematical routines written
Packit 67cb25
in ANSI C.  The library follows modern coding conventions, and lends
Packit 67cb25
itself to being used in very high level languages (VHLLs).
Packit 67cb25
Packit 67cb25
The library covers the following subject areas:
Packit 67cb25
Packit 67cb25
  Complex Numbers             Roots of Polynomials     Special Functions
Packit 67cb25
  Vectors and Matrices        Permutations             Sorting
Packit 67cb25
  BLAS Support                Linear Algebra           Eigensystems
Packit 67cb25
  Fast Fourier Transforms     Quadrature               Random Numbers
Packit 67cb25
  Quasi-Random Sequences      Random Distributions     Statistics
Packit 67cb25
  Histograms                  N-Tuples                 Monte Carlo Integration
Packit 67cb25
  Simulated Annealing         Differential Equations   Interpolation
Packit 67cb25
  Numerical Differentiation   Chebyshev Approximation  Series Acceleration
Packit 67cb25
  Discrete Hankel Transforms  Root-Finding             Minimization
Packit 67cb25
  Least-Squares Fitting       Physical Constants       IEEE Floating-Point
Packit 67cb25
Packit 67cb25
Further information can be found in the GSL Reference Manual.
Packit 67cb25
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
Packit 67cb25
2006, 2007 The GSL Team.
Packit 67cb25
Packit 67cb25
Install the gsl package if you need a library for high-level
Packit 67cb25
scientific numerical analysis.
Packit 67cb25
Packit 67cb25
%prep
Packit 67cb25
%setup -q -n gsl-%{version}
Packit 67cb25
Packit 67cb25
%build
Packit 67cb25
CFLAGS="$RPM_OPT_FLAGS"
Packit 67cb25
./configure --prefix=%{_prefix} \
Packit 67cb25
    --bindir=%{_bindir} --mandir=%{_mandir} \
Packit 67cb25
    --localstatedir=%{_localstatedir} --libdir=%{_libdir} \
Packit 67cb25
    --datadir=%{_datadir} --includedir=%{_includedir} \
Packit 67cb25
    --sysconfdir=%{_sysconfdir}
Packit 67cb25
make
Packit 67cb25
Packit 67cb25
%install
Packit 67cb25
rm -rf $RPM_BUILD_ROOT
Packit 67cb25
Packit 67cb25
make prefix=$RPM_BUILD_ROOT%{_prefix} bindir=$RPM_BUILD_ROOT%{_bindir} \
Packit 67cb25
    mandir=$RPM_BUILD_ROOT%{_mandir} libdir=$RPM_BUILD_ROOT%{_libdir} \
Packit 67cb25
    localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
Packit 67cb25
    datadir=$RPM_BUILD_ROOT%{_datadir} \
Packit 67cb25
    includedir=$RPM_BUILD_ROOT%{_includedir} \
Packit 67cb25
    sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} install
Packit 67cb25
Packit 67cb25
%clean
Packit 67cb25
rm -rf $RPM_BUILD_ROOT
Packit 67cb25
Packit 67cb25
%post -p /sbin/ldconfig
Packit 67cb25
Packit 67cb25
%postun -p /sbin/ldconfig
Packit 67cb25
Packit 67cb25
%files
Packit 67cb25
%doc {NEWS,ChangeLog,INSTALL,README,AUTHORS,THANKS,SUPPORT,BUGS}
Packit 67cb25
%doc /usr/info/*
Packit 67cb25
/usr/bin/gsl-config
Packit 67cb25
/usr/bin/gsl-histogram
Packit 67cb25
/usr/bin/gsl-randist
Packit 67cb25
/usr/lib
Packit 67cb25
/usr/include/gsl
Packit 67cb25
/usr/share/aclocal/gsl.m4
Packit 67cb25
/usr/share/man