mirror of
https://src.fedoraproject.org/rpms/sagemath.git
synced 2025-04-18 10:19:03 -04:00
Unbundle flintqs.
- Require gp2c and pari-nftables. - Add requirement for python3-pari-jupyter to the -jupyter subpackage.
This commit is contained in:
parent
c86f3e94c9
commit
db8b5a20c1
1 changed files with 17 additions and 22 deletions
|
@ -39,7 +39,6 @@
|
||||||
%global conway_polynomials_pkg conway_polynomials-0.5
|
%global conway_polynomials_pkg conway_polynomials-0.5
|
||||||
%global cremona_ver 2019-10-29
|
%global cremona_ver 2019-10-29
|
||||||
%global elliptic_curves_pkg elliptic_curves-0.8.1
|
%global elliptic_curves_pkg elliptic_curves-0.8.1
|
||||||
%global flintqs_pkg flintqs-1.0
|
|
||||||
%global graphs_pkg graphs-20210214
|
%global graphs_pkg graphs-20210214
|
||||||
%if %{with bundled_ipython}
|
%if %{with bundled_ipython}
|
||||||
%global ipython_ver 7.13.0
|
%global ipython_ver 7.13.0
|
||||||
|
@ -90,7 +89,7 @@
|
||||||
Name: sagemath
|
Name: sagemath
|
||||||
Summary: A free open-source mathematics software system
|
Summary: A free open-source mathematics software system
|
||||||
Version: 9.3
|
Version: 9.3
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
# The file ${SAGE_ROOT}/COPYING.txt is the upstream license breakdown file
|
# The file ${SAGE_ROOT}/COPYING.txt is the upstream license breakdown file
|
||||||
# Additionally, every $files section has a comment with the license name
|
# Additionally, every $files section has a comment with the license name
|
||||||
# before files with that license
|
# before files with that license
|
||||||
|
@ -169,7 +168,7 @@ Patch16: %{name}-env.patch
|
||||||
Patch17: %{name}-qepcad.patch
|
Patch17: %{name}-qepcad.patch
|
||||||
|
|
||||||
# Make the cvxopt backend check for 'optimal' as well as 'optimized'
|
# Make the cvxopt backend check for 'optimal' as well as 'optimized'
|
||||||
Patch18: %{name}-cvxopt.patch
|
Patch18: %{name}-cvxopt.patch
|
||||||
|
|
||||||
# Use flexiblas
|
# Use flexiblas
|
||||||
Patch19: %{name}-flexiblas.patch
|
Patch19: %{name}-flexiblas.patch
|
||||||
|
@ -215,6 +214,7 @@ BuildRequires: fes-devel
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: flexiblas-devel
|
BuildRequires: flexiblas-devel
|
||||||
BuildRequires: flint-devel
|
BuildRequires: flint-devel
|
||||||
|
BuildRequires: flintqs
|
||||||
BuildRequires: gap-devel
|
BuildRequires: gap-devel
|
||||||
BuildRequires: gap-pkg-aclib
|
BuildRequires: gap-pkg-aclib
|
||||||
BuildRequires: gap-pkg-alnuth
|
BuildRequires: gap-pkg-alnuth
|
||||||
|
@ -272,6 +272,7 @@ BuildRequires: glpk-devel
|
||||||
BuildRequires: glpk-utils
|
BuildRequires: glpk-utils
|
||||||
BuildRequires: gmp-ecm
|
BuildRequires: gmp-ecm
|
||||||
BuildRequires: gmp-ecm-devel
|
BuildRequires: gmp-ecm-devel
|
||||||
|
BuildRequires: gp2c
|
||||||
BuildRequires: ImageMagick
|
BuildRequires: ImageMagick
|
||||||
BuildRequires: iml-devel
|
BuildRequires: iml-devel
|
||||||
BuildRequires: jmol
|
BuildRequires: jmol
|
||||||
|
@ -304,6 +305,7 @@ BuildRequires: pari-elldata
|
||||||
BuildRequires: pari-galdata
|
BuildRequires: pari-galdata
|
||||||
BuildRequires: pari-galpol
|
BuildRequires: pari-galpol
|
||||||
BuildRequires: pari-gp
|
BuildRequires: pari-gp
|
||||||
|
BuildRequires: pari-nftables
|
||||||
BuildRequires: pari-seadata
|
BuildRequires: pari-seadata
|
||||||
BuildRequires: perl-generators
|
BuildRequires: perl-generators
|
||||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||||
|
@ -371,6 +373,7 @@ BuildRequires: %{py3_dist kiwisolver}
|
||||||
BuildRequires: %{py3_dist matplotlib}
|
BuildRequires: %{py3_dist matplotlib}
|
||||||
BuildRequires: %{py3_dist networkx}
|
BuildRequires: %{py3_dist networkx}
|
||||||
BuildRequires: %{py3_dist notebook}
|
BuildRequires: %{py3_dist notebook}
|
||||||
|
BuildRequires: %{py3_dist pari-jupyter}
|
||||||
%if %{with bundled_ipython}
|
%if %{with bundled_ipython}
|
||||||
BuildRequires: %{py3_dist path.py}
|
BuildRequires: %{py3_dist path.py}
|
||||||
%endif
|
%endif
|
||||||
|
@ -455,6 +458,7 @@ Summary: Open Source Mathematics Software
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: 4ti2
|
Requires: 4ti2
|
||||||
Requires: cddlib-tools
|
Requires: cddlib-tools
|
||||||
|
Requires: flintqs
|
||||||
Requires: gap
|
Requires: gap
|
||||||
Requires: gap-pkg-aclib
|
Requires: gap-pkg-aclib
|
||||||
Requires: gap-pkg-alnuth
|
Requires: gap-pkg-alnuth
|
||||||
|
@ -501,6 +505,7 @@ Requires: gap-pkg-toric
|
||||||
Requires: gap-pkg-utils
|
Requires: gap-pkg-utils
|
||||||
Requires: gfan
|
Requires: gfan
|
||||||
Requires: gmp-ecm
|
Requires: gmp-ecm
|
||||||
|
Requires: gp2c
|
||||||
Requires: jmol
|
Requires: jmol
|
||||||
Requires: jsmol
|
Requires: jsmol
|
||||||
Requires: jsmath-fonts
|
Requires: jsmath-fonts
|
||||||
|
@ -515,6 +520,7 @@ Requires: pari-elldata
|
||||||
Requires: pari-galdata
|
Requires: pari-galdata
|
||||||
Requires: pari-galpol
|
Requires: pari-galpol
|
||||||
Requires: pari-gp
|
Requires: pari-gp
|
||||||
|
Requires: pari-nftables
|
||||||
Requires: pari-seadata
|
Requires: pari-seadata
|
||||||
Requires: python3-tdlib
|
Requires: python3-tdlib
|
||||||
%if %{with bundled_ipython}
|
%if %{with bundled_ipython}
|
||||||
|
@ -768,6 +774,7 @@ Summary: Jupyter integration for sagemath
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: python-jupyter-filesystem
|
Requires: python-jupyter-filesystem
|
||||||
Requires: %{py3_dist argon2-cffi}
|
Requires: %{py3_dist argon2-cffi}
|
||||||
|
Requires: %{py3_dist pari-jupyter}
|
||||||
Requires: %{py3_dist widgetsnbextension}
|
Requires: %{py3_dist widgetsnbextension}
|
||||||
|
|
||||||
%description jupyter
|
%description jupyter
|
||||||
|
@ -817,11 +824,6 @@ pushd build/pkgs/elliptic_curves
|
||||||
mv %{elliptic_curves_pkg} src
|
mv %{elliptic_curves_pkg} src
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd build/pkgs/flintqs
|
|
||||||
tar zxf ../../../upstream/%{flintqs_pkg}.tar.bz2
|
|
||||||
mv %{flintqs_pkg} src
|
|
||||||
popd
|
|
||||||
|
|
||||||
pushd build/pkgs/graphs
|
pushd build/pkgs/graphs
|
||||||
tar jxf ../../../upstream/%{graphs_pkg}.tar.bz2
|
tar jxf ../../../upstream/%{graphs_pkg}.tar.bz2
|
||||||
mv %{graphs_pkg} src
|
mv %{graphs_pkg} src
|
||||||
|
@ -995,9 +997,9 @@ sed -i 's/3\.10\.0/3.11.0/g' configure
|
||||||
sed -i 's/1\[1-9\]/1[2-9]/' configure
|
sed -i 's/1\[1-9\]/1[2-9]/' configure
|
||||||
|
|
||||||
# Allow use of pari 2.13.1
|
# Allow use of pari 2.13.1
|
||||||
sed -e 's/Mod(0, 2)/0/' configure \
|
sed -e 's/Mod(0, 2)/0/' \
|
||||||
-e 's,share/doc/pari/pari\.cfg,%{_lib}/pari/pari.cfg,' \
|
-e 's,share/doc/pari/pari\.cfg,%{_lib}/pari/pari.cfg,' \
|
||||||
-i build/pkgs/gp2c/spkg-configure.m4 configure
|
-i configure
|
||||||
|
|
||||||
# Allow use of fplll 5.4.1
|
# Allow use of fplll 5.4.1
|
||||||
sed -i 's/5\.4\.0/5.4.1/g' configure
|
sed -i 's/5\.4\.0/5.4.1/g' configure
|
||||||
|
@ -1131,12 +1133,6 @@ pushd build/pkgs/sagetex/src
|
||||||
%{python3} ./setup.py build
|
%{python3} ./setup.py build
|
||||||
popd
|
popd
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
pushd build/pkgs/flintqs/src
|
|
||||||
%configure
|
|
||||||
make %{?_smp_mflags} CPP="g++ %{optflags} -fPIC"
|
|
||||||
popd
|
|
||||||
|
|
||||||
# last build command
|
# last build command
|
||||||
rm -fr $DOT_SAGE
|
rm -fr $DOT_SAGE
|
||||||
|
|
||||||
|
@ -1219,11 +1215,6 @@ pushd src/bin
|
||||||
popd
|
popd
|
||||||
install -p -m755 src/bin/sage $SAGE_LOCAL/bin
|
install -p -m755 src/bin/sage $SAGE_LOCAL/bin
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
pushd build/pkgs/flintqs/src
|
|
||||||
cp -fa src/QuadraticSieve $SAGE_LOCAL/bin
|
|
||||||
popd
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
pushd $SAGE_LOCAL/bin/
|
pushd $SAGE_LOCAL/bin/
|
||||||
rm -f \
|
rm -f \
|
||||||
|
@ -1506,7 +1497,6 @@ appstreamcli validate --no-net \
|
||||||
|
|
||||||
# Fix permissions
|
# Fix permissions
|
||||||
find %{buildroot} -name '*.so' -exec chmod 755 {} \+
|
find %{buildroot} -name '*.so' -exec chmod 755 {} \+
|
||||||
chmod 755 %{buildroot}%{SAGE_LOCAL}/bin/QuadraticSieve
|
|
||||||
chmod 755 %{buildroot}%{python3_sitearch}/sage/ext_data/pari/dokchitser/testall
|
chmod 755 %{buildroot}%{python3_sitearch}/sage/ext_data/pari/dokchitser/testall
|
||||||
for file in `find %{buildroot} -name \*.py`; do
|
for file in `find %{buildroot} -name \*.py`; do
|
||||||
if head -1 $file | grep -q '^#!'; then
|
if head -1 $file | grep -q '^#!'; then
|
||||||
|
@ -2007,6 +1997,11 @@ end
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Aug 18 2021 Jerry James <loganjerry@gmail.com> - 9.3-5
|
||||||
|
- Unbundle flintqs
|
||||||
|
- Require gp2c and pari-nftables
|
||||||
|
- Add requirement for python3-pari-jupyter to the -jupyter subpackage
|
||||||
|
|
||||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 9.3-4
|
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 9.3-4
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue