Accepting request 928099 from science
- Update to release 2.13.2. Fixed OBS-URL: https://build.opensuse.org/request/show/928099 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pari?expand=0&rev=24
This commit is contained in:
commit
eb3e65b026
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:81ecf7d70ccdaae230165cff627c9ce2ec297b8f22f9f40742279d85f86dfcb1
|
||||
size 4760932
|
@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEQgKOpASi6dgKxFMUjw58K0Ui44cFAmADM90ACgkQjw58K0Ui
|
||||
44emkw//dwJNLGXLr5bB6/5UqltUQy8VLA4SzyJC0gb77C0uQgms5DuDMNgJNrF5
|
||||
WDbaxXWbcIB44ORX17B/y407hUoPvL9LPVtE1J1NxkUln1jjLiFOf9KFbaFfo/SS
|
||||
jcvTZZbN+GWItveq5+vkNY6A4CiPix+IjAQ5tZAHbQlJLxJ3K09VMYtO7ICsIHSd
|
||||
MKiq+pO8kEc4ANIA71I8x1Z7HXVtkfV3lGZ65u+1rDaTaW1821UgbdO+rOBvR81Z
|
||||
it1KYYX4ZTGzA3iM4bqbxJatkSzyZi6WsuSh4EsYWLo/8YBMRefvWvWWyYQ9Kl7J
|
||||
TzkpGDoiri0UoKyYEAsHitPLRgiSUalXOm1EopQfkE5rYJtqUxslu56Ik/saRIzs
|
||||
vc+CrkWsyywZRvue+FKsZpYWiNHYHBDOKm/n9lRRl/dyOBCPj5ouvbOEefJ9wDnw
|
||||
FidqxYeDBbcW4Q4crl2HFweKZtgr15CmBRnpaxGT6KS/TbxgqefkukQ1CAlOe2Xj
|
||||
1QBN7JG9oUexlE2drHVsAxLW2e2kRHThy/5Z/OfaO8caXm+jVXroweXARO8FY4Z5
|
||||
KzLPKbcPW/AUNwpNtnRl9350g0rIhEq7DkomyZmsTDNdZ/I0HA4lif3o9YQa8KPZ
|
||||
Vk78Fc4DAgctw0x69130jDHVPJN8bObh1hWetX9F7d6fcad73Wk=
|
||||
=Foqs
|
||||
-----END PGP SIGNATURE-----
|
3
pari-2.13.2.tar.gz
Normal file
3
pari-2.13.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1679985094a0b723d14f49aa891dbe5ec967aa4040050a2c50bd764ddb3eba24
|
||||
size 4766461
|
16
pari-2.13.2.tar.gz.asc
Normal file
16
pari-2.13.2.tar.gz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEQgKOpASi6dgKxFMUjw58K0Ui44cFAmDUcocACgkQjw58K0Ui
|
||||
44dq3BAAlwEVG8ZWb0oTJDykDmkmveUIgMgdMdPUGi9BgIaXKZVKmrzR7WM9bKe5
|
||||
PMG7d9xaN5+oZMTZ21nhaNNDe6d19Tx7lD2Wxrs6rNQT5efpqFfJ8jRDIBtU80rf
|
||||
yLHVzYeLxle6o82vV/IpiKyqd3k22jk9uhlsWMyK2PcuF07v6bsPH8GKSahKC5Jw
|
||||
sVeRN1eXt6feGXBMc03LrnZmcZU4kVVTdsPvT1hVtLdGLaS/jQ1AvfVD4NYpXdMI
|
||||
Aixr7JcnJuR8zGapaPsKHKPNhkMkP60ZBYyn2OgEW5DMOzEbjQA+KY4HL8qWwa4A
|
||||
1+sZMjlW78yY3vJjj9d8mf7wPyN88+r6qVNE+M94VLzm5Hd94N33BZp5jHKVFi07
|
||||
DQG8qaz3e+2jqyZfZerTt0dKEqe/mExGL9X4+guHpt285B9PqKW+USIzbuggO4j2
|
||||
xzqsOk6auCzzzfIwUFuvYOz3zJ0XKJsTYZIKhLfvSP5td6n6tlSMkYPXB54azEwF
|
||||
3fpkX7CkrQhswC7hFT5AMh05sCuorhLguSy1Dn0tTPiUSl36yehSPwg+IHCsUSSC
|
||||
9rHrImKdtyB+nfF01EfjRShO2JTJlqXofnyU3H5GGNy5JIaQBT19CdT+Ik4ps6zJ
|
||||
bTmSHDnDWhNai/sQyHyOw6jqEo99yjo0osF7GCe7j3FTfFwiTpw=
|
||||
=/SM0
|
||||
-----END PGP SIGNATURE-----
|
@ -1,21 +0,0 @@
|
||||
From: Jan Engelhardt <jengelh@inai.de>
|
||||
Date: 2014-02-05 03:01:02.110857012 +0100
|
||||
|
||||
Kill __DATE__ from source, it's pointless and can cause rebuilds.
|
||||
|
||||
---
|
||||
src/language/paricfg.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: pari-2.11.0/src/language/paricfg.c
|
||||
===================================================================
|
||||
--- pari-2.11.0.orig/src/language/paricfg.c
|
||||
+++ pari-2.11.0/src/language/paricfg.c
|
||||
@@ -17,6 +17,6 @@ const char *paricfg_version = PARIVERSIO
|
||||
const char *paricfg_buildinfo = PARIINFO;
|
||||
const long paricfg_version_code = PARI_VERSION_CODE;
|
||||
const char *paricfg_vcsversion = PARI_VCSVERSION;
|
||||
-const char *paricfg_compiledate = __DATE__;
|
||||
+const char *paricfg_compiledate = "openSUSE";
|
||||
const char *paricfg_mt_engine = PARI_MT_ENGINE;
|
||||
const char *paricfg_gphelp = GPHELP;
|
46
pari.changes
46
pari.changes
@ -1,3 +1,49 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 29 01:01:54 UTC 2021 - Anton Shvetz <shvetz.anton@gmail.com>
|
||||
|
||||
- Update to release 2.13.2. Fixed
|
||||
[last column crossreferences current development release 2.14.0]
|
||||
* rnfidealup(, non-integral ideal) -> division by 0 [F22]
|
||||
* memory leak in ellheight [F23]
|
||||
* memory leak in bnfinit [F24]
|
||||
* nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277] [F26]
|
||||
* znchargauss(g,chi,0) -> oo loop [F28]
|
||||
* bnflog(bnr, ...) -> SEGV [F29]
|
||||
* elliptic functions: incorrect reduction
|
||||
of z/w1 mod [1,tau] => catastrophic cancellation [F30]
|
||||
* powcx(x, t_COMPLEX with 0 imaginary part) -> crash [F31]
|
||||
* nfsubfields(t_POL in other var than x,,1) -> SEGV [F32]
|
||||
* extra terms in power t_SER substitutions [#2281] [F33]
|
||||
* k=bnfinit(quadpoly(-2923,a));
|
||||
bnrclassfield(k,3) -> SEGV [#2280] [F34]
|
||||
* rnfdisc mishandled polynomials with denominators [#2284] [F35]
|
||||
* elltamagawa(ellinit([-1456/243,93184/19683])) ->
|
||||
wrong result [F36]
|
||||
* mfsearch would sometimes miss the trivial form [F37]
|
||||
* typo in allh [affects ECPP tunings] [F38]
|
||||
* mfisetaquo(mffrometaquo([1,12;193,12])) -> 0 [F39]
|
||||
* polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) ->
|
||||
bug in type [#2286] [F40]
|
||||
* ceil(quadgen(5)) -> 1 instead of 0 [#2288] [F41]
|
||||
* floor(Mod(0,3)*quadgen(5)) -> crash [F42]
|
||||
* wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289] [F45]
|
||||
* 1+O(x)==O(x) [F47]
|
||||
* qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV [F49]
|
||||
* bnfsunit(...)[4] (the S-regulator) did not correspond to
|
||||
its definition in the documentation [ was using log(p)
|
||||
instead of log(Norm P)) for P in S above p ] [F50]
|
||||
* rnfdisc could return corrupted result [F51]
|
||||
* concat(List([1])[1..0]) ->SEGV (instead of error) [#2299] [F53]
|
||||
* List([1])[1..0]==List() -> 0 instead of 1 [F54]
|
||||
- Build PDF documentation and place it into separate
|
||||
pari-doc package. Move examples from pari-devel package
|
||||
to pari-doc.
|
||||
- Add %{_sysconfdir}/gprc to packaging.
|
||||
- Remove patch pari-nodate.diff (replace with the sed one-liner
|
||||
in the %prep section).
|
||||
- Remove obsolete stuff from the spec file.
|
||||
- Apply spec-cleaner.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 7 21:15:14 UTC 2021 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||
|
||||
|
123
pari.spec
123
pari.spec
@ -16,114 +16,137 @@
|
||||
#
|
||||
|
||||
|
||||
%global desc \
|
||||
PARI/GP is a computer algebra system designed for computations\
|
||||
in number theory (factorizations, algebraic number theory, elliptic\
|
||||
curves) and other entities like matrices, polynomials,\
|
||||
power series, algebraic numbers, and transcendental functions.\
|
||||
%nil
|
||||
# See
|
||||
# http://pari.math.u-bordeaux.fr/archives/pari-dev-1211/msg00006.html
|
||||
# for details on the SO versioning.
|
||||
|
||||
%global sover 7
|
||||
%global lname libpari-gmp-tls%sover
|
||||
Name: pari
|
||||
%define sover 7
|
||||
%define lname libpari-gmp-tls%sover
|
||||
Version: 2.13.1
|
||||
Version: 2.13.2
|
||||
Release: 0
|
||||
Summary: Computer Algebra System for computations in Number Theory
|
||||
License: GPL-2.0-only
|
||||
Group: Productivity/Scientific/Math
|
||||
URL: https://pari.math.u-bordeaux.fr/
|
||||
#Git-Clone: https://pari.math.u-bordeaux.fr/git/pari.git
|
||||
#Git-Web: https://pari.math.u-bordeaux.fr/cgi-bin/gitweb.cgi
|
||||
Source: https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-%version.tar.gz
|
||||
Source2: https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-%version.tar.gz.asc
|
||||
Patch1: pari-nodate.diff
|
||||
URL: https://pari.math.u-bordeaux.fr
|
||||
#Git-Clone: https://pari.math.u-bordeaux.fr/git/pari.git
|
||||
#Git-Web: https://pari.math.u-bordeaux.fr/cgi-bin/gitweb.cgi
|
||||
Source0: %url/pub/pari/unix/pari-%version.tar.gz
|
||||
Source2: %url/pub/pari/unix/pari-%version.tar.gz.asc
|
||||
BuildRequires: fltk-devel
|
||||
BuildRequires: gmp-devel
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: pkg-config
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: texlive-latex
|
||||
BuildRequires: texlive-luatex
|
||||
BuildRequires: texlive-luatex-bin
|
||||
BuildRequires: texlive-luatexbase
|
||||
BuildRequires: texlive-tex-bin
|
||||
BuildRequires: xorg-x11-proto-devel
|
||||
BuildRequires: pkgconfig(x11)
|
||||
|
||||
%description
|
||||
PARI/GP is a computer algebra system designed for fast computations
|
||||
in number theory (factorizations, algebraic number theory, elliptic
|
||||
curves), but also contains a large number of other useful functions
|
||||
to compute with mathematical entities such as matrices, polynomials,
|
||||
power series, algebraic numbers etc., and a lot of transcendental
|
||||
functions.
|
||||
%desc
|
||||
|
||||
%package gp
|
||||
Summary: Frontend to the PARI Computer Algebra System
|
||||
Group: Productivity/Scientific/Math
|
||||
|
||||
%description gp
|
||||
PARI/GP is a computer algebra system designed for fast computations
|
||||
in number theory (factorizations, algebraic number theory, elliptic
|
||||
curves), but also contains a large number of other useful functions
|
||||
to compute with mathematical entities such as matrices, polynomials,
|
||||
power series, algebraic numbers etc., and a lot of transcendental
|
||||
functions.
|
||||
%desc
|
||||
|
||||
%package doc
|
||||
Summary: Documentation for the PARI Computer Algebra System
|
||||
Group: Documentation/Other
|
||||
BuildArch: noarch
|
||||
|
||||
%description doc
|
||||
%desc
|
||||
|
||||
This package contains the documentation and examples for the PARI Computer Algebra System.
|
||||
|
||||
%package -n %lname
|
||||
Summary: Computer Algebra System library for fast computations in Number Theory
|
||||
Summary: Shared library for the PARI Computer Algebra System
|
||||
# This is used by the data packages to avoid having a too-old version of libpari:
|
||||
Group: System/Libraries
|
||||
Provides: libpari-gmp = %version
|
||||
|
||||
%description -n %lname
|
||||
PARI/GP is a computer algebra system designed for fast computations
|
||||
in number theory (factorizations, algebraic number theory, elliptic
|
||||
curves), but also contains a large number of other useful functions
|
||||
to compute with mathematical entities such as matrices, polynomials,
|
||||
power series, algebraic numbers etc., and a lot of transcendental
|
||||
functions.
|
||||
%desc
|
||||
|
||||
This package contains shared library for the PARI CAS.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for the PARI CAS
|
||||
Summary: Development files for the PARI Computer Algebra System
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %lname = %version
|
||||
|
||||
%description devel
|
||||
PARI/GP is a computer algebra system designed for fast computations
|
||||
in number theory (factorizations, algebraic number theory, elliptic
|
||||
curves), but also contains a large number of other useful functions
|
||||
to compute with mathematical entities such as matrices, polynomials,
|
||||
power series, algebraic numbers etc., and a lot of transcendental
|
||||
functions.
|
||||
%desc
|
||||
|
||||
This package contains development files for the PARI CAS.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
%autosetup
|
||||
# Kill __DATE__ from source, it’s pointless and can cause rebuilds.
|
||||
sed -i -e 's/__DATE__/"today"/' src/language/paricfg.c
|
||||
# Set proprer page dimensions
|
||||
sed -i -e '27 i \\\else\\\pagewidth=11.69in\\\pageheight=8.26in' doc/refmacro.tex
|
||||
# Don’t build DVI docs
|
||||
sed -i -e 's/^\(doc all:\) .*/\1/' config/DOC_Make.SH
|
||||
|
||||
%build
|
||||
./Configure --prefix="%_prefix" \
|
||||
--bindir="%_bindir" --includedir="%_includedir" \
|
||||
./Configure \
|
||||
--prefix="%_prefix" \
|
||||
--bindir="%_bindir" \
|
||||
--includedir="%_includedir" \
|
||||
--libdir="%_libdir" \
|
||||
--sysdatadir="%_libdir" --datadir="%_datadir/%name" \
|
||||
--sysdatadir="%_libdir" \
|
||||
--datadir="%_datadir/%name" \
|
||||
--mt=pthread
|
||||
%make_build all \
|
||||
%make_build -e \
|
||||
CFLAGS="%optflags -fno-strict-aliasing" \
|
||||
STRIP=true
|
||||
STRIP=true \
|
||||
PDFTEX=luatex \
|
||||
PDFLATEX=lualatex \
|
||||
all docpdf
|
||||
|
||||
%install
|
||||
%make_install
|
||||
install -dm0755 %buildroot%_sysconfdir
|
||||
install -m0644 misc/gprc.dft %buildroot%_sysconfdir/gprc
|
||||
|
||||
install -dm0755 %buildroot%_defaultdocdir/%name
|
||||
install -Dm0644 doc/*.pdf %buildroot%_defaultdocdir/%name
|
||||
rm -rf %buildroot%_datadir/%name/doc
|
||||
mv %buildroot%_datadir/%name/examples %buildroot%_defaultdocdir/%name
|
||||
|
||||
%post -n %lname -p /sbin/ldconfig
|
||||
%postun -n %lname -p /sbin/ldconfig
|
||||
|
||||
%files gp
|
||||
%doc AUTHORS CHANGES* README* NEW
|
||||
%config %_sysconfdir/gprc
|
||||
%_bindir/*
|
||||
%_datadir/%name
|
||||
%_libdir/%name.cfg
|
||||
%_mandir/man*/*
|
||||
%_mandir/*/*.1*
|
||||
|
||||
%files doc
|
||||
%_defaultdocdir/%name/
|
||||
|
||||
%files -n %lname
|
||||
%if 0%{?sle_version} <= 150000 && !0%{?is_opensuse}
|
||||
%dir %_licensedir
|
||||
%endif
|
||||
%license COPYING
|
||||
%_libdir/libpari-gmp-tls.so.%version
|
||||
%_libdir/libpari-gmp-tls.so.%sover
|
||||
|
||||
%files devel
|
||||
%doc examples/
|
||||
%doc CHANGES CHANGES-* NEW README
|
||||
%_includedir/pari/
|
||||
%_includedir/%name/
|
||||
%_libdir/libpari.so
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user