|
|
86d01a8 |
# Note: perl-Math-Pari has a strict version dependency on pari, and
|
|
|
86d01a8 |
# needs to be updated simultaneously with pari in the event of a version change
|
|
|
86d01a8 |
|
|
|
70d86e1 |
Name: pari
|
|
|
86d01a8 |
Version: 2.3.5
|
|
|
7a63415 |
Release: 3%{?dist}
|
|
|
70d86e1 |
Summary: Number Theory-oriented Computer Algebra System
|
|
|
70d86e1 |
Group: System Environment/Libraries
|
|
|
86d01a8 |
# No version is specified
|
|
|
90e0abe |
License: GPL+
|
|
|
81c23a1 |
URL: http://pari.math.u-bordeaux.fr/
|
|
|
bd481b1 |
Source0: http://pari.math.u-bordeaux.fr/pub/pari/unix/pari-%{version}.tar.gz
|
|
|
bd481b1 |
Source1: pari-init.el
|
|
|
bd481b1 |
Source2: gp.desktop
|
|
|
81c23a1 |
Patch0: pari-2.3.4-xdgopen.patch
|
|
|
70d86e1 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
bd481b1 |
BuildRequires: emacs
|
|
|
bd481b1 |
BuildRequires: readline-devel
|
|
|
bd481b1 |
BuildRequires: gmp-devel
|
|
|
c6ceba2 |
BuildRequires: tex(tex)
|
|
|
c6ceba2 |
BuildRequires: tex(dvips)
|
|
|
70d86e1 |
BuildRequires: desktop-file-utils
|
|
|
bd481b1 |
BuildRequires: libX11-devel
|
|
|
8a12ceb |
|
|
|
86d01a8 |
# Avoid doc-file dependencies and provides
|
|
|
86d01a8 |
%{?filter_setup:
|
|
|
86d01a8 |
%filter_provides_in %{_datadir}/pari/PARI/
|
|
|
86d01a8 |
%filter_requires_in %{_datadir}/pari/PARI/
|
|
|
86d01a8 |
%filter_setup
|
|
|
86d01a8 |
}
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%description
|
|
|
70d86e1 |
PARI is a widely used computer algebra system designed for fast
|
|
|
70d86e1 |
computations in number theory (factorizations, algebraic number
|
|
|
70d86e1 |
theory, elliptic curves...), but also contains a large number of other
|
|
|
70d86e1 |
useful functions to compute with mathematical entities such as
|
|
|
70d86e1 |
matrices, polynomials, power series, algebraic numbers, etc., and a
|
|
|
70d86e1 |
lot of transcendental functions.
|
|
|
70d86e1 |
|
|
|
70d86e1 |
This package contains the shared libraries. The interactive
|
|
|
70d86e1 |
calculator PARI/GP is in package %{name}-gp.
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%package devel
|
|
|
bd481b1 |
Summary: Header files and libraries for PARI development
|
|
|
bd481b1 |
Group: Development/Libraries
|
|
|
bd481b1 |
Requires: %{name} = %{version}-%{release}
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%description devel
|
|
|
70d86e1 |
Header files and libraries for PARI development.
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%package gp
|
|
|
bd481b1 |
Summary: PARI calculator
|
|
|
bd481b1 |
Group: Applications/Engineering
|
|
|
bd481b1 |
Requires: %{name} = %{version}-%{release}
|
|
|
bd481b1 |
Requires: gzip
|
|
|
81c23a1 |
Requires: xdg-utils
|
|
|
81c23a1 |
Requires: mimehandler(application/x-dvi)
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%description gp
|
|
|
70d86e1 |
PARI/GP is an advanced programmable calculator, which computes
|
|
|
70d86e1 |
symbolically as long as possible, numerically where needed, and
|
|
|
70d86e1 |
contains a wealth of number-theoretic functions.
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%package emacs
|
|
|
bd481b1 |
Summary: Emacs mode for PARI/GP
|
|
|
bd481b1 |
Group: Applications/Engineering
|
|
|
bd481b1 |
Requires: emacs-common
|
|
|
bd481b1 |
Requires: %{name}-gp = %{version}-%{release}
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%description emacs
|
|
|
70d86e1 |
Emacs mode for PARI/GP.
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%prep
|
|
|
70d86e1 |
%setup -q
|
|
|
81c23a1 |
|
|
|
81c23a1 |
# Use xdg-open rather than xdvi to display DVI files (#530565)
|
|
|
81c23a1 |
%patch0 -p1 -b .xdgopen
|
|
|
81c23a1 |
|
|
|
8a12ceb |
sed -i "s|runpathprefix='.*'|runpathprefix=''|" config/get_ld
|
|
|
bd481b1 |
sed -e 's|@DATADIR@|%{_datadir}|' %{SOURCE1} > pari-init.el
|
|
|
bd481b1 |
sed -e 's|@DATADIR@|%{_datadir}|' %{SOURCE2} > gp.desktop
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%build
|
|
|
70d86e1 |
./Configure \
|
|
|
70d86e1 |
--prefix=%{_prefix} \
|
|
|
70d86e1 |
--share-prefix=%{_datadir} \
|
|
|
70d86e1 |
--bindir=%{_bindir} \
|
|
|
70d86e1 |
--libdir=%{_libdir} \
|
|
|
70d86e1 |
--mandir=%{_mandir}/man1 \
|
|
|
70d86e1 |
--datadir=%{_datadir}/pari \
|
|
|
70d86e1 |
--includedir=%{_includedir} \
|
|
|
70d86e1 |
--with-gmp
|
|
|
8a12ceb |
make %{?_smp_mflags} gp CFLAGS="-fPIC $RPM_OPT_FLAGS -fno-strict-aliasing"
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
d45dd1a |
%check
|
|
|
d45dd1a |
make dobench
|
|
|
d45dd1a |
make dotest-compat
|
|
|
d45dd1a |
make dotest-intnum
|
|
|
d45dd1a |
make dotest-qfbsolve
|
|
|
d45dd1a |
make dotest-rfrac
|
|
|
d45dd1a |
make dotest-round4
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%install
|
|
|
70d86e1 |
rm -rf $RPM_BUILD_ROOT
|
|
|
bd481b1 |
make install DESTDIR=$RPM_BUILD_ROOT STRIP=/bin/true
|
|
|
70d86e1 |
|
|
|
70d86e1 |
# we move pari.cfg to the docdir
|
|
|
70d86e1 |
rm -fr $RPM_BUILD_ROOT%{_prefix}/lib/pari
|
|
|
70d86e1 |
|
|
|
bd481b1 |
install -D -m 644 pari-init.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/pari-init.el
|
|
|
70d86e1 |
|
|
|
70d86e1 |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
|
70d86e1 |
desktop-file-install \
|
|
|
70d86e1 |
--vendor fedora \
|
|
|
70d86e1 |
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
|
70d86e1 |
gp.desktop
|
|
|
70d86e1 |
|
|
|
70d86e1 |
find $RPM_BUILD_ROOT -name xgp -exec rm '{}' ';'
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%clean
|
|
|
70d86e1 |
rm -rf $RPM_BUILD_ROOT
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%post -p /sbin/ldconfig
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%postun -p /sbin/ldconfig
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%files
|
|
|
70d86e1 |
%defattr(-,root,root,-)
|
|
|
248be10 |
%doc AUTHORS CHANGES* COPYING COMPAT NEW README
|
|
|
70d86e1 |
%doc Olinux-*/pari.cfg
|
|
|
70d86e1 |
%{_libdir}/*.so.*
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%files gp
|
|
|
70d86e1 |
%defattr(-,root,root,-)
|
|
|
bd481b1 |
%attr(0755,root,root) %{_bindir}/*
|
|
|
bd481b1 |
%dir %{_datadir}/pari/
|
|
|
bd481b1 |
%doc %{_datadir}/pari/PARI/
|
|
|
bd481b1 |
%doc %{_datadir}/pari/doc/
|
|
|
bd481b1 |
%doc %{_datadir}/pari/examples/
|
|
|
bd481b1 |
%{_datadir}/pari/misc/
|
|
|
bd481b1 |
%{_datadir}/pari/pari.desc
|
|
|
70d86e1 |
%{_datadir}/applications/*
|
|
|
70d86e1 |
%{_mandir}/man*/*
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%files devel
|
|
|
70d86e1 |
%defattr(-,root,root,-)
|
|
|
bd481b1 |
%{_includedir}/pari/
|
|
|
70d86e1 |
%{_libdir}/*.so
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%files emacs
|
|
|
70d86e1 |
%defattr(-,root,root,-)
|
|
|
bd481b1 |
%dir %{_datadir}/emacs/site-lisp/pari/
|
|
|
bd481b1 |
%doc %{_datadir}/emacs/site-lisp/pari/pariemacs.txt
|
|
|
bd481b1 |
%{_datadir}/emacs/site-lisp/pari/*.el*
|
|
|
bd481b1 |
%{_datadir}/emacs/site-lisp/site-start.d/pari-init.el
|
|
|
70d86e1 |
|
|
|
70d86e1 |
|
|
|
70d86e1 |
%changelog
|
|
|
7a63415 |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-3
|
|
|
7a63415 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
7a63415 |
|
|
|
c6ceba2 |
* Fri Oct 1 2010 Mark Chappell <tremble@fedoraproject.org> - 2.3.5-2
|
|
|
c6ceba2 |
- Switch the latex dependencies over to tex(...)
|
|
|
c6ceba2 |
|
|
|
86d01a8 |
* Fri Jul 9 2010 Paul Howarth <paul@city-fan.org> - 2.3.5-1
|
|
|
86d01a8 |
- update to 2.3.5 (see CHANGES for details)
|
|
|
86d01a8 |
- filter out perl dependencies from %%{_datadir}/pari/PARI/
|
|
|
86d01a8 |
|
|
|
bd481b1 |
* Thu Jul 8 2010 Paul Howarth <paul@city-fan.org> - 2.3.4-5
|
|
|
bd481b1 |
- various clean-ups to pacify rpmlint:
|
|
|
bd481b1 |
- uses spaces instead of tabs consistently
|
|
|
bd481b1 |
- mark %%{_datadir}/emacs/site-lisp/pari/pariemacs.txt as %%doc
|
|
|
bd481b1 |
- mark %%{_datadir}/pari/{PARI,doc,examples} as %%doc
|
|
|
bd481b1 |
- fix permissions of gp
|
|
|
bd481b1 |
- don't strip gp so we get debuginfo for it
|
|
|
bd481b1 |
- move here documents out to separate source files
|
|
|
bd481b1 |
- make gp subpackage require same version-release of main package
|
|
|
bd481b1 |
|
|
|
81c23a1 |
* Wed Jul 7 2010 Paul Howarth <paul@city-fan.org> - 2.3.4-4
|
|
|
81c23a1 |
- apply patch from Patrice Dumas to use xdg-open rather than xdvi to display
|
|
|
81c23a1 |
DVI content, and move the xdg-open requirement from the main package to the
|
|
|
81c23a1 |
gp sub-package (#530565)
|
|
|
81c23a1 |
|
|
|
d492e9f |
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.4-3
|
|
|
d492e9f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
d492e9f |
|
|
|
9aaacf0 |
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.4-2
|
|
|
9aaacf0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
9aaacf0 |
|
|
|
248be10 |
* Mon Dec 22 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.3.4-1
|
|
|
248be10 |
- new release 2.3.4
|
|
|
248be10 |
|
|
|
90e0abe |
* Wed Aug 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.3.3-2
|
|
|
90e0abe |
- fix license tag
|
|
|
90e0abe |
|
|
|
e137f40 |
* Sat Feb 23 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.3.3-1
|
|
|
e137f40 |
- new release 2.3.3
|
|
|
e137f40 |
|
|
|
9a2c29d |
* Sat Feb 23 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.3.1-3
|
|
|
9a2c29d |
- corrected desktop file
|
|
|
9a2c29d |
|
|
|
fe5e524 |
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.3.1-2
|
|
|
fe5e524 |
- Autorebuild for GCC 4.3
|
|
|
fe5e524 |
|
|
|
d45dd1a |
* Fri Dec 29 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.3.1-1
|
|
|
d45dd1a |
- new version 2.3.1
|
|
|
d45dd1a |
|
|
|
8a12ceb |
* Fri Dec 29 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.3.0-5
|
|
|
8a12ceb |
- added -fno-strict-aliasing to CFLAGS and enabled ppc build
|
|
|
0438223 |
|
|
|
100ebae |
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.3.0-4
|
|
|
100ebae |
- Rebuild for FE6
|
|
|
100ebae |
|
|
|
b99543b |
* Fri May 26 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.3.0-3
|
|
|
b99543b |
- Exclude ppc for now, since test fails
|
|
|
b99543b |
|
|
|
70d86e1 |
* Fri May 26 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.3.0-2
|
|
|
70d86e1 |
- added %%check section
|
|
|
70d86e1 |
- use gmp
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Thu May 25 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.3.0-1
|
|
|
70d86e1 |
- new version 2.3.0
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Fri May 19 2006 Orion Poplawski <orion@cora.nwra.com> - 2.1.7-4
|
|
|
70d86e1 |
- Fix shared library builds
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Fri Dec 2 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.1.7-3
|
|
|
70d86e1 |
- Use none for architecture to guarantee working 64bit builds
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Fri Oct 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.1.7-2
|
|
|
70d86e1 |
- some cleanup
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Fri Sep 30 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.1.7-1
|
|
|
70d86e1 |
- New Version 2.1.7
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Sun Mar 6 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.1.6-1
|
|
|
70d86e1 |
- New Version 2.1.6
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Mon Nov 22 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:2.1.5-0.fdr.2
|
|
|
70d86e1 |
- Fixed problem with readline
|
|
|
70d86e1 |
|
|
|
70d86e1 |
* Wed Nov 12 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.1.5-0.fdr.x
|
|
|
70d86e1 |
- First Fedora release
|