Blame SPECS/sympy.spec

rdobuilder 99d4dc
# We used to build with Theano support.  However, we no longer have a compatible
rdobuilder 99d4dc
# version of Theano in Fedora.  If aesara is ever packaged for Fedora, we can
rdobuilder 99d4dc
# use it instead.
rdobuilder 99d4dc
rdobuilder 99d4dc
# We are archful (see below), but there are no ELF objects in the binary RPM.
rdobuilder 99d4dc
%global debug_package %{nil}
rdobuilder 99d4dc
rdobuilder 99d4dc
# We are missing some doc and test requirements
rdobuilder 99d4dc
%global with_doc 0
rdobuilder 99d4dc
%global with_tests 0
rdobuilder 99d4dc
rdobuilder 99d4dc
Name:           sympy
rdobuilder 99d4dc
Version:        1.12
rdobuilder 99d4dc
Release:        2%{?dist}
rdobuilder 99d4dc
Summary:        A Python library for symbolic mathematics
rdobuilder 99d4dc
rdobuilder 99d4dc
# The project as a whole is BSD-3-Clause.
rdobuilder 99d4dc
# The files in sympy/parsing/latex are MIT.
rdobuilder 99d4dc
License:        BSD-3-Clause AND MIT
rdobuilder 99d4dc
URL:            https://sympy.org/
rdobuilder 99d4dc
Source0:        https://github.com/%{name}/%{name}/archive/%{name}-%{version}.tar.gz
rdobuilder 99d4dc
# Skip tests that require a display
rdobuilder 99d4dc
Patch0:         %{name}-circuitplot.patch
rdobuilder 99d4dc
# Adapt to python 3.12
rdobuilder 99d4dc
Patch1:         %{name}-python3.12.patch
rdobuilder 99d4dc
rdobuilder 99d4dc
# This package used to be noarch, and should still be noarch.  However, because
rdobuilder 99d4dc
# there is no JDK available on i686 anymore, the antlr4 package is also not
rdobuilder 99d4dc
# available on i686.  When we can stop building on i686 altogether, we can bring
rdobuilder 99d4dc
# this back.  In the meantime, we cannot claim to be noarch, because the i686
rdobuilder 99d4dc
# build is different from the other arches in lacking BuildRequires: antlr4.
rdobuilder 99d4dc
# BuildArch:      noarch
rdobuilder 99d4dc
rdobuilder 99d4dc
%ifarch %{java_arches}
rdobuilder 99d4dc
BuildRequires:  antlr4
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
BuildRequires:  gcc
rdobuilder 99d4dc
BuildRequires:  gcc-c++
rdobuilder 99d4dc
BuildRequires:  gcc-gfortran
rdobuilder 99d4dc
BuildRequires:  python3-devel
rdobuilder 99d4dc
BuildRequires:  pyproject-rpm-macros
rdobuilder 99d4dc
BuildRequires:  %{py3_dist cython}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist gmpy2}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist matplotlib}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist numexpr}
rdobuilder 99d4dc
BuildRequires:  python3-numpy-f2py
rdobuilder 99d4dc
BuildRequires:  %{py3_dist scipy}
rdobuilder 99d4dc
rdobuilder 99d4dc
# Documentation
rdobuilder 99d4dc
%if 0%{?with_doc}
rdobuilder 99d4dc
BuildRequires:  graphviz
rdobuilder 99d4dc
BuildRequires:  ImageMagick
rdobuilder 99d4dc
BuildRequires:  librsvg2-tools
rdobuilder 99d4dc
BuildRequires:  make
rdobuilder 99d4dc
BuildRequires:  %{py3_dist furo}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist linkify-it-py}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist mpmath}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist numpydoc}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist sphinx-autobuild}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist sphinx-copybutton}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist sphinx-math-dollar}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist sphinx-reredirects}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist sphinxcontrib-jquery}
rdobuilder 99d4dc
BuildRequires:  python-mpmath-doc
rdobuilder 99d4dc
BuildRequires:  tex(latex)
rdobuilder 99d4dc
BuildRequires:  tex-dvipng
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
# Tests
rdobuilder 99d4dc
%if 0%{?with_tests}
rdobuilder 99d4dc
BuildRequires:  parallel
rdobuilder 99d4dc
BuildRequires:  %{py3_dist autowrap}
rdobuilder 99d4dc
BuildRequires:  xorg-x11-fonts-Type1
rdobuilder 99d4dc
BuildRequires:  xorg-x11-server-Xvfb
rdobuilder 99d4dc
BuildRequires:  %{py3_dist wurlitzer}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist matplotlib-inline}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist llvmlite}
rdobuilder 99d4dc
BuildRequires:  %{py3_dist myst-parser}
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
%global _description\
rdobuilder 99d4dc
SymPy aims to become a full-featured computer algebra system (CAS)\
rdobuilder 99d4dc
while keeping the code as simple as possible in order to be\
rdobuilder 99d4dc
comprehensible and easily extensible. SymPy is written entirely in\
rdobuilder 99d4dc
Python and does not require any external libraries.
rdobuilder 99d4dc
rdobuilder 99d4dc
%description %_description
rdobuilder 99d4dc
rdobuilder 99d4dc
%package -n python3-%{name}
rdobuilder 99d4dc
Summary:        A Python3 library for symbolic mathematics
rdobuilder 99d4dc
Recommends:     tex(latex)
rdobuilder 99d4dc
Recommends:     tex(amsfonts.sty)
rdobuilder 99d4dc
Recommends:     tex(amsmath.sty)
rdobuilder 99d4dc
Recommends:     tex(euler.sty)
rdobuilder 99d4dc
Recommends:     tex(eulervm.sty)
rdobuilder 99d4dc
Recommends:     tex(standalone.cls)
rdobuilder 99d4dc
%ifarch %{java_arches}
rdobuilder 99d4dc
Recommends:     %{py3_dist antlr4-python3-runtime}
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
Recommends:     %{py3_dist cython}
rdobuilder 99d4dc
Recommends:     %{py3_dist gmpy2}
rdobuilder 99d4dc
Recommends:     %{py3_dist matplotlib}
rdobuilder 99d4dc
Recommends:     %{py3_dist numexpr}
rdobuilder 99d4dc
Recommends:     %{py3_dist pyglet}
rdobuilder 99d4dc
Recommends:     %{py3_dist scipy}
rdobuilder 99d4dc
rdobuilder 99d4dc
# This can be removed when F38 reaches EOL
rdobuilder 99d4dc
Obsoletes:      sympy-texmacs < 1.8
rdobuilder 99d4dc
rdobuilder 99d4dc
%description -n python3-%{name}
rdobuilder 99d4dc
SymPy aims to become a full-featured computer algebra system (CAS)
rdobuilder 99d4dc
while keeping the code as simple as possible in order to be
rdobuilder 99d4dc
comprehensible and easily extensible. SymPy is written entirely in
rdobuilder 99d4dc
Python and does not require any external libraries.
rdobuilder 99d4dc
rdobuilder 99d4dc
%package examples
rdobuilder 99d4dc
License:        BSD-3-Clause
rdobuilder 99d4dc
Summary:        Sympy examples
rdobuilder 99d4dc
Requires:       python3-%{name} = %{version}-%{release}
rdobuilder 99d4dc
rdobuilder 99d4dc
%description examples
rdobuilder 99d4dc
This package contains example input for sympy.
rdobuilder 99d4dc
rdobuilder 99d4dc
%if 0%{?with_doc}
rdobuilder 99d4dc
%package doc
rdobuilder 99d4dc
# This project is BSD-3-Clause.  Other files bundled with the documentation
rdobuilder 99d4dc
# have the following licenses:
rdobuilder 99d4dc
# - searchindex.js: BSD-2-Clause
rdobuilder 99d4dc
# - _static/basic.css: BSD-2-Clause
rdobuilder 99d4dc
# - _static/clipboard.min.js: MIT
rdobuilder 99d4dc
# - _static/copy*: MIT
rdobuilder 99d4dc
# - _static/doctools.js: BSD-2-Clause
rdobuilder 99d4dc
# - _static/graphviz.js: BSD-2-Clause
rdobuilder 99d4dc
# - _static/jquery*.js: MIT
rdobuilder 99d4dc
# - _static/language_data.js: BSD-2-Clause
rdobuilder 99d4dc
# - _static/plot_directive.css: PSF-2.0 (see note)
rdobuilder 99d4dc
# - _static/pygments.css: BSD-2-Clause
rdobuilder 99d4dc
# - _static/scripts/*: MIT
rdobuilder 99d4dc
# - _static/searchtools.js: BSD-2-Clause
rdobuilder 99d4dc
# - _static/styles/*: MIT
rdobuilder 99d4dc
# - _static/underscore*.js: MIT
rdobuilder 99d4dc
#
rdobuilder 99d4dc
# NOTE: The license of _static/plot_directive.css is the same as the license of
rdobuilder 99d4dc
# matplotlib.  The matplotlib license is functionally identical to PSF-2.0, but
rdobuilder 99d4dc
# uses different organization and project names.  I am using the PSF-2.0
rdobuilder 99d4dc
# identifier for now, because there is no valid SPDX choice.  Revisit this.
rdobuilder 99d4dc
License:        BSD-3-Clause AND BSD-2-Clause AND MIT AND PSF-2.0
rdobuilder 99d4dc
Summary:        Documentation for sympy
rdobuilder 99d4dc
Provides:       bundled(js-jquery)
rdobuilder 99d4dc
Provides:       bundled(js-underscore)
rdobuilder 99d4dc
rdobuilder 99d4dc
%description doc
rdobuilder 99d4dc
HTML documentation for sympy.
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
%prep
rdobuilder 99d4dc
%autosetup -p1 -n %{name}-%{name}-%{version}
rdobuilder 99d4dc
rdobuilder 99d4dc
fixtimestamp() {
rdobuilder 99d4dc
  touch -r $1.orig $1
rdobuilder 99d4dc
  rm -f $1.orig
rdobuilder 99d4dc
}
rdobuilder 99d4dc
rdobuilder 99d4dc
# Do not depend on env
rdobuilder 99d4dc
for fil in $(grep -rl "^#\![[:blank:]]*%{_bindir}/env" .); do
rdobuilder 99d4dc
  sed -i.orig 's,^\(#\![[:blank:]]*%{_bindir}/\)env python,\1python3,' $fil
rdobuilder 99d4dc
  fixtimestamp $fil
rdobuilder 99d4dc
done
rdobuilder 99d4dc
rdobuilder 99d4dc
# Remove bogus shebangs
rdobuilder 99d4dc
for fil in sympy/physics/mechanics/models.py \
rdobuilder 99d4dc
           sympy/physics/optics/polarization.py; do
rdobuilder 99d4dc
  sed -i.orig '/env python/d' $fil
rdobuilder 99d4dc
  fixtimestamp $fil
rdobuilder 99d4dc
done
rdobuilder 99d4dc
rdobuilder 99d4dc
# Use local objects.inv for intersphinx
rdobuilder 99d4dc
sed -e "s|\('https://mpmath\.org/doc/current/', \)None|\1'%{_docdir}/python-mpmath-doc/html/objects.inv'|" \
rdobuilder 99d4dc
    -i doc/src/conf.py
rdobuilder 99d4dc
rdobuilder 99d4dc
%generate_buildrequires
rdobuilder 99d4dc
%pyproject_buildrequires
rdobuilder 99d4dc
rdobuilder 99d4dc
%build
rdobuilder 99d4dc
%ifarch %{java_arches}
rdobuilder 99d4dc
# Regenerate the ANTLR files
rdobuilder 99d4dc
%{python3} setup.py antlr
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
# Build
rdobuilder 99d4dc
%pyproject_wheel
rdobuilder 99d4dc
rdobuilder 99d4dc
# Build the documentation
rdobuilder 99d4dc
%if 0%{?with_doc}
rdobuilder 99d4dc
pushd doc
rdobuilder 99d4dc
make html SPHINXOPTS=%{?_smp_mflags} PYTHON=%{python3}
rdobuilder 99d4dc
make cheatsheet
rdobuilder 99d4dc
popd
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
%install
rdobuilder 99d4dc
%pyproject_install
rdobuilder 99d4dc
%pyproject_save_files isympy sympy
rdobuilder 99d4dc
rdobuilder 99d4dc
## Remove extra files
rdobuilder 99d4dc
rm -f %{buildroot}%{_bindir}/{,doc}test
rdobuilder 99d4dc
rdobuilder 99d4dc
# Don't let an executable script go into the documentation
rdobuilder 99d4dc
chmod -R a-x+X examples
rdobuilder 99d4dc
rdobuilder 99d4dc
# Fix permissions
rdobuilder 99d4dc
chmod 0755 %{buildroot}%{python3_sitelib}/sympy/benchmarks/bench_symbench.py \
rdobuilder 99d4dc
      %{buildroot}%{python3_sitelib}/sympy/testing/tests/diagnose_imports.py
rdobuilder 99d4dc
rdobuilder 99d4dc
%if 0%{?with_doc}
rdobuilder 99d4dc
# Install the HTML documentation
rdobuilder 99d4dc
mkdir -p %{buildroot}%{_docdir}/%{name}-doc
rdobuilder 99d4dc
cp -a doc/_build/html %{buildroot}%{_docdir}/%{name}-doc
rdobuilder 99d4dc
rm -f %{buildroot}%{_docdir}/%{name}-doc/html/.buildinfo
rdobuilder 99d4dc
rm -fr %{buildroot}%{_docdir}/%{name}-doc/i18n
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
# Try to get rid of pyc files, which aren't useful for documentation
rdobuilder 99d4dc
find examples/ -name '*.py[co]' -print -delete
rdobuilder 99d4dc
rdobuilder 99d4dc
%if 0%{?with_tests}
rdobuilder 99d4dc
%check
rdobuilder 99d4dc
# Many tests assume they are running on an x86_64 machine.  Some assume that
rdobuilder 99d4dc
# native 64-bit integers are available.  Some assume that 80-bit floating point
rdobuilder 99d4dc
# numbers are available.  Some assume that certain operations always produce
rdobuilder 99d4dc
# numpy float64 values (but produce float32 values on some architectures).  I
rdobuilder 99d4dc
# used to try to keep the test suite working on all architectures, but it has
rdobuilder 99d4dc
# become too much of a burden.  Only run tests if we happen to build on x86_64.
rdobuilder 99d4dc
# We cannot use %%ifarch here because this is a noarch package.
rdobuilder 99d4dc
if [ "$(uname -m)" = "x86_64" ]; then
rdobuilder 99d4dc
  # Split into many small chunks to reduce waiting in the end-game
rdobuilder 99d4dc
  jobs=%{?_smp_mflags}; jobs=${jobs#-j}; jobs=$((jobs * 3))
rdobuilder 99d4dc
rdobuilder 99d4dc
  xvfb-run -d \
rdobuilder 99d4dc
      parallel %{?_smp_mflags} \
rdobuilder 99d4dc
      %{python3} bin/test -v --split {}/$jobs \
rdobuilder 99d4dc
      ::: $(bash -c "echo {1..$jobs}")
rdobuilder 99d4dc
fi
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
%files -n python3-%{name} -f %{pyproject_files}
rdobuilder 99d4dc
%doc AUTHORS README.md
rdobuilder 99d4dc
%if 0%{?with_doc}
rdobuilder 99d4dc
%doc doc/_build/cheatsheet/cheatsheet.pdf
rdobuilder 99d4dc
%doc doc/_build/cheatsheet/combinatoric_cheatsheet.pdf
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
%{_bindir}/isympy
rdobuilder 99d4dc
%{_mandir}/man1/isympy.1*
rdobuilder 99d4dc
rdobuilder 99d4dc
%if 0%{?with_doc}
rdobuilder 99d4dc
%files examples
rdobuilder 99d4dc
%doc examples/*
rdobuilder 99d4dc
rdobuilder 99d4dc
%files doc
rdobuilder 99d4dc
%docdir %{_docdir}/%{name}-doc/html
rdobuilder 99d4dc
%{_docdir}/%{name}-doc/html
rdobuilder 99d4dc
%endif
rdobuilder 99d4dc
rdobuilder 99d4dc
%changelog
rdobuilder 99d4dc
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jun 29 2023 Jerry James <loganjerry@gmail.com> - 1.12-1
rdobuilder 99d4dc
- Version 1.12
rdobuilder 99d4dc
- Add patch for python 3.12 compatibility
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jun 29 2023 Python Maint <python-maint@redhat.com> - 1.11.1-5
rdobuilder 99d4dc
- Rebuilt for Python 3.12
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Feb 21 2023 Jerry James <loganjerry@gmail.com> - 1.11.1-4
rdobuilder 99d4dc
- Fix the antlr4 Recommends (bz 2172030)
rdobuilder 99d4dc
- Dynamically generate BuildRequires (to the extent possible)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.1-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Sep 27 2022 Jerry James <loganjerry@gmail.com> - 1.11.1-2
rdobuilder 99d4dc
- Do not run antlr on i386 where it doesn't exist
rdobuilder 99d4dc
- Be archful so we don't BR a package that doesn't exist on i386
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Sep  6 2022 Jerry James <loganjerry@gmail.com> - 1.11.1-1
rdobuilder 99d4dc
- Version 1.11.1
rdobuilder 99d4dc
- Convert License tag to SPDX
rdobuilder 99d4dc
- Drop upstreamed patches: -tests, -distutils, -signature
rdobuilder 99d4dc
- Drop fastcache dependency
rdobuilder 99d4dc
- Regenerate ANTLR4 files
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.1-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Jun 15 2022 Python Maint <python-maint@redhat.com> - 1.10.1-2
rdobuilder 99d4dc
- Rebuilt for Python 3.11
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Mar 19 2022 Jerry James <loganjerry@gmail.com> - 1.10.1-1
rdobuilder 99d4dc
- Version 1.10.1
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Mar 17 2022 Jerry James <loganjerry@gmail.com> - 1.10-1
rdobuilder 99d4dc
- Version 1.10
rdobuilder 99d4dc
- Drop upstreamed patches: -python3, -png-decoder, -gmpy2-mpq,
rdobuilder 99d4dc
  and -rational-exponent
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Oct  8 2021 Jerry James <loganjerry@gmail.com> - 1.9-1
rdobuilder 99d4dc
- Version 1.9
rdobuilder 99d4dc
- Drop theano support due to incompatibility with the Fedora version
rdobuilder 99d4dc
- Add -tests, -distutils, -gmpy2-mpq, and -rational-exponent patches to
rdobuilder 99d4dc
  work around test failures
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jun 10 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.8-2~bootstrap
rdobuilder 99d4dc
- Build in bootstrap mode to work-around missing theano
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.8-2
rdobuilder 99d4dc
- Rebuilt for Python 3.10
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Apr 12 2021 Jerry James <loganjerry@gmail.com> - 1.8-1
rdobuilder 99d4dc
- Version 1.8
rdobuilder 99d4dc
- Drop the -float patch and only run tests on x86_64
rdobuilder 99d4dc
- Add -circuitplot patch to skip tests that fail with no display
rdobuilder 99d4dc
- Drop the -texmacs subpackage; the TeXmacs package ships its own sympy plugin
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Dec 12 2020 Jerry James <loganjerry@gmail.com> - 1.7.1-1
rdobuilder 99d4dc
- Version 1.7.1
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Dec 10 2020 Jerry James <loganjerry@gmail.com> - 1.7-2
rdobuilder 99d4dc
- Fix preview of PNG images (bz 1906363)
rdobuilder 99d4dc
- Add missing Recommends needed to preview images (bz 1906363)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Nov 28 2020 Jerry James <loganjerry@gmail.com> - 1.7-1
rdobuilder 99d4dc
- Version 1.7
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Nov 26 2020 Jerry James <loganjerry@gmail.com> - 1.6.2-2
rdobuilder 99d4dc
- Update Theano dependency for Theano-PyMC
rdobuilder 99d4dc
- Add -theano-pymc patch to adapt
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Aug 10 2020 Jerry James <loganjerry@gmail.com> - 1.6.2-1
rdobuilder 99d4dc
- Version 1.6.2
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jul  2 2020 Jerry James <loganjerry@gmail.com> - 1.6.1-1
rdobuilder 99d4dc
- Version 1.6.1
rdobuilder 99d4dc
- Drop upstreamed -ast patch
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Jun 24 2020 Jerry James <loganjerry@gmail.com> - 1.6-2
rdobuilder 99d4dc
- Add setuptools BR
rdobuilder 99d4dc
- Add -ast patch to fix compilation with python 3.9
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri May 29 2020 Jerry James <loganjerry@gmail.com> - 1.6-1
rdobuilder 99d4dc
- Version 1.6
rdobuilder 99d4dc
- Drop upstreamed -doc and -sample-set patches
rdobuilder 99d4dc
- Disable testing on 32-bit systems; too many tests need 64-bit integers
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.5.1-4
rdobuilder 99d4dc
- Rebuilt for Python 3.9
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon May 11 2020 Jerry James <loganjerry@gmail.com> - 1.5.1-3
rdobuilder 99d4dc
- Add -sample-set patch to fix test failure with python 3.9
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Jan  8 2020 Jerry James <loganjerry@gmail.com> - 1.5.1-1
rdobuilder 99d4dc
- Update to 1.5.1
rdobuilder 99d4dc
- Drop upstreamed patches
rdobuilder 99d4dc
- Drop upstreamed workaround for numpy with a release candidate version
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Nov  4 2019 Jerry James <loganjerry@gmail.com> - 1.4-6
rdobuilder 99d4dc
- Fix broken dependencies in the -texmacs subpackage
rdobuilder 99d4dc
- Recommend numexpr
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Sep 13 2019 Jerry James <loganjerry@gmail.com> - 1.4-5
rdobuilder 99d4dc
- Add one more patch to fix a python 3.8 warning
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Aug 24 2019 Robert-André Mauchin <zebob.m@gmail.com>  - 1.4-4
rdobuilder 99d4dc
- Add patches to fix build with Python 3.8 and Numpy 1.17
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.4-3
rdobuilder 99d4dc
- Rebuilt for Python 3.8
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Apr 17 2019 Jerry James <loganjerry@gmail.com> - 1.4-1
rdobuilder 99d4dc
- Update to 1.4
rdobuilder 99d4dc
- Drop -factorial patch
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Jan 30 2019 Jerry James <loganjerry@gmail.com> - 1.3-2
rdobuilder 99d4dc
- Add -sympify and -factorial patches to work around test failures
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Jan 14 2019 Jerry James <loganjerry@gmail.com> - 1.3-2
rdobuilder 99d4dc
- Drop Requires from the -doc subpackage (bz 1665767)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Oct  6 2018 Jerry James <loganjerry@gmail.com> - 1.3-1
rdobuilder 99d4dc
- Update to 1.3
rdobuilder 99d4dc
- Drop upstreamed patches: subexpr-lambdify, test-code-quality, tex-encoding
rdobuilder 99d4dc
- Drop the python2 subpackage
rdobuilder 99d4dc
- Add -python3 patch to ask cython to generate python 3 code
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Aug 14 2018 Miro Hrončok <mhroncok@redhat.com> - 1.2-2
rdobuilder 99d4dc
- Fix _subexpr method in lambdify
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul 21 2018 Jerry James <loganjerry@gmail.com> - 1.2-1
rdobuilder 99d4dc
- Update to 1.2 (bz 1599502)
rdobuilder 99d4dc
- Drop upstreamed -python3 patch
rdobuilder 99d4dc
- Add -test-code-quality and -doc patches
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.1.1-5
rdobuilder 99d4dc
- Rebuilt for Python 3.7
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Feb 21 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.1.1-4
rdobuilder 99d4dc
- Update Python 2 dependency declarations to new packaging standards
rdobuilder 99d4dc
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.1.1-2
rdobuilder 99d4dc
- Python 2 binary package renamed to python2-sympy
rdobuilder 99d4dc
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jul 27 2017 Jerry James <loganjerry@gmail.com> - 1.1.1-1
rdobuilder 99d4dc
- Update to 1.1.1 (bz 1468405)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-4
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Jul 24 2017 Jerry James <loganjerry@gmail.com> - 1.1-3
rdobuilder 99d4dc
- Fix dependency on python2 from python3 package (bz 1471886)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul  8 2017 Jerry James <loganjerry@gmail.com> - 1.1-2
rdobuilder 99d4dc
- Disable tests that fail due to overflow on some 32-bit architectures
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jul  7 2017 Jerry James <loganjerry@gmail.com> - 1.1-1
rdobuilder 99d4dc
- Update to 1.1 (bz 1468405)
rdobuilder 99d4dc
- All patches have been upstreamed; drop them all
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Apr  1 2017 Jerry James <loganjerry@gmail.com> - 1.0-7
rdobuilder 99d4dc
- Update theano test for theano 0.9
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-6
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jan 20 2017 Iryna Shcherbina <ishcherb@redhat.com> - 1.0-5
rdobuilder 99d4dc
- Make documentation scripts non-executable to avoid
rdobuilder 99d4dc
  autogenerating Python 2 dependency in sympy-examples (#1360766)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jan 13 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.0-4
rdobuilder 99d4dc
- Run tests in parallel
rdobuilder 99d4dc
- Work around some broken tests
rdobuilder 99d4dc
- Use python3 in texmacs-sympy (#1360766)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Dec 22 2016 Miro Hrončok <mhroncok@redhat.com> - 1.0-4
rdobuilder 99d4dc
- Rebuild for Python 3.6
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jul 22 2016 Jerry James <loganjerry@gmail.com> - 1.0-3
rdobuilder 99d4dc
- Update the -test patch for the latest matplotlib release
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-3
rdobuilder 99d4dc
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Apr  2 2016 Jerry James <loganjerry@gmail.com> - 1.0-2
rdobuilder 99d4dc
- Fix bad /usr/bin/env substitution
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Mar 31 2016 Jerry James <loganjerry@gmail.com> - 1.0-1
rdobuilder 99d4dc
- Update to 1.0
rdobuilder 99d4dc
- All patches have been upstreamed; drop them all
rdobuilder 99d4dc
- Add -test patch to fix test failures with recent mpmath
rdobuilder 99d4dc
- Recommend scipy
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.6.1-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Sep  3 2015 Jerry James <loganjerry@gmail.com> - 0.7.6.1-1
rdobuilder 99d4dc
- Update to 0.7.6.1 (bz 1259971)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Jul  6 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.7.6-3
rdobuilder 99d4dc
- Fix failure in tests (#1240097)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.6-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Dec  5 2014 Jerry James <loganjerry@gmail.com> - 0.7.6-1
rdobuilder 99d4dc
- Update to 0.7.6
rdobuilder 99d4dc
- Drop upstreamed -test and -is-tangent patches
rdobuilder 99d4dc
- Drop obsolete bug workarounds
rdobuilder 99d4dc
- Add python(3)-fastcache BR and R
rdobuilder 99d4dc
- Recommend python-theano
rdobuilder 99d4dc
- Fix executable bits on tm_sympy
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Sep 16 2014 Jerry James <loganjerry@gmail.com> - 0.7.5-4
rdobuilder 99d4dc
- Drop python3-six BR and R now that bz 1140413 is fixed
rdobuilder 99d4dc
- Use gmpy2
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Sep  3 2014 Jerry James <loganjerry@gmail.com> - 0.7.5-3
rdobuilder 99d4dc
- Install both isympy and python3-isympy to comply with packaging standards
rdobuilder 99d4dc
- Add -is-tangent patch (bz 1135677)
rdobuilder 99d4dc
- Temporarily disable tests that fail due to mpmath bugs (bz 1127796)
rdobuilder 99d4dc
- Fix license handling
rdobuilder 99d4dc
- Add python3-six BR and R; see bz 1140413 for details
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.5-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon May 19 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 0.7.5-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Mar 13 2014 Jerry James <loganjerry@gmail.com> - 0.7.5-1
rdobuilder 99d4dc
- Update to 0.7.5 (bz 1066951)
rdobuilder 99d4dc
- Binaries now default to using python3
rdobuilder 99d4dc
- Use py3dir macro to simplify python3 build
rdobuilder 99d4dc
- Add BRs for more comprehensive testing
rdobuilder 99d4dc
- Workaround bz 1075826
rdobuilder 99d4dc
- Add -test patch to fix Unicode problem in the tests
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Dec  9 2013 Jerry James <loganjerry@gmail.com> - 0.7.4-1
rdobuilder 99d4dc
- Update to 0.7.4
rdobuilder 99d4dc
- Python 2 and 3 sources are now in the same tarball
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Oct 18 2013 Jerry James <loganjerry@gmail.com> - 0.7.3-2
rdobuilder 99d4dc
- Build a python3 subpackage (bz 982759)
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Aug  2 2013 Jerry James <loganjerry@gmail.com> - 0.7.3-1
rdobuilder 99d4dc
- Update to 0.7.3
rdobuilder 99d4dc
- Upstream dropped all tutorial translations
rdobuilder 99d4dc
- Add graphviz BR for documentation
rdobuilder 99d4dc
- Sources now distributed from github instead of googlecode
rdobuilder 99d4dc
- Adapt to versionless _docdir in Rawhide
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Jun 17 2013 Jerry James <loganjerry@gmail.com> - 0.7.2-1
rdobuilder 99d4dc
- Update to 0.7.2 (bz 866044)
rdobuilder 99d4dc
- Add python-pyglet R (bz 890312)
rdobuilder 99d4dc
- Package the TeXmacs integration
rdobuilder 99d4dc
- Build and provide documentation
rdobuilder 99d4dc
- Provide examples
rdobuilder 99d4dc
- Minor spec file cleanups
rdobuilder 99d4dc
rdobuilder 99d4dc
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-4
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Oct 11 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 0.7.1-1
rdobuilder 99d4dc
- Update to 0.7.1.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.7-6
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Aug 30 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 0.6.7-5
rdobuilder 99d4dc
- Patch around BZ #564504.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Jul 31 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.7-4
rdobuilder 99d4dc
- fix a python 2.7 incompatibility
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.7-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Apr 27 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 0.6.7-2
rdobuilder 99d4dc
- Added %%check phase.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Tue Apr 27 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 0.6.7-1
rdobuilder 99d4dc
- Update to 0.6.7.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Feb 15 2010 Conrad Meyer <konrad@tylerc.org> - 0.6.6-3
rdobuilder 99d4dc
- Patch around private copy nicely; avoid breakage from trying to replace
rdobuilder 99d4dc
  a directory with a symlink.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Feb 15 2010 Conrad Meyer <konrad@tylerc.org> - 0.6.6-2
rdobuilder 99d4dc
- Remove private copy of system lib 'mpmath' (rhbz #551576).
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sun Dec 27 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 0.6.6-1
rdobuilder 99d4dc
- Update to 0.6.6.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Nov 07 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 0.6.5-1
rdobuilder 99d4dc
- Update to 0.6.5.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-3
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-2
rdobuilder 99d4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
rdobuilder 99d4dc
rdobuilder 99d4dc
* Thu Dec 4 2008 Conrad Meyer <konrad@tylerc.org> - 0.6.3-1
rdobuilder 99d4dc
- Bump to 0.6.3, supports python 2.6.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.6.2-3
rdobuilder 99d4dc
- Rebuild for Python 2.6
rdobuilder 99d4dc
rdobuilder 99d4dc
* Mon Oct 13 2008 Conrad Meyer <konrad@tylerc.org> - 0.6.2-2
rdobuilder 99d4dc
- Patch to remove extraneous shebangs.
rdobuilder 99d4dc
rdobuilder 99d4dc
* Sun Oct 12 2008 Conrad Meyer <konrad@tylerc.org> - 0.6.2-1
rdobuilder 99d4dc
- Initial package.