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