Revert 'Update to 1.0.6 for fix CVE-2025-24359 and Sync code'

This commit is contained in:
starlet-dx 2025-01-27 15:22:18 +08:00
parent a3850bc4da
commit 6dc96de9a6
4 changed files with 15 additions and 45 deletions

BIN
asteval-0.9.25.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,41 +1,41 @@
%global _empty_manifest_terminate_build 0 %global _empty_manifest_terminate_build 0
Name: python-asteval Name: python-asteval
Version: 1.0.6 Version: 0.9.25
Release: 1 Release: 1
Summary: Safe, minimalistic evaluator of python expression using ast module Summary: Safe, minimalistic evaluator of python expression using ast module
License: MIT License: MIT
URL: https://github.com/lmfit/asteval URL: http://github.com/newville/asteval
Source0: %{pypi_source asteval} Source0: https://files.pythonhosted.org/packages/f0/81/c1385350267c5c02be74acba7167fd6608083324a51421c6b8a57240eb35/asteval-0.9.25.tar.gz
BuildArch: noarch BuildArch: noarch
%description %description
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
Emphasis is on mathematical expressions, and so numpy ufuncs Emphasis is on mathematical expressions, and so numpy ufuncs
are used if available. Symbols are held in the Interpreter are used if available. Symbols are held in the Interpreter
symbol table 'symtable': a simple dictionary supporting a symbol table 'symtable': a simple dictionary supporting a
simple, flat namespace. simple, flat namespace.
Expressions can be compiled into ast node for later evaluation, Expressions can be compiled into ast node for later evaluation,
using the values in the symbol table current at evaluation time. using the values in the symbol table current at evaluation time.
%package -n python3-asteval %package -n python3-asteval
Summary: Safe, minimalistic evaluator of python expression using ast module Summary: Safe, minimalistic evaluator of python expression using ast module
Provides: python-asteval = %{version}-%{release} Provides: python-asteval
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-setuptools BuildRequires: python3-setuptools
BuildRequires: python3-pip BuildRequires: python3-pip
BuildRequires: python3-setuptools_scm BuildRequires: python-setuptools_scm
BuildRequires: python3-coverage BuildRequires: python3-toml
BuildRequires: python3-pytest
BuildRequires: python3-pytest-cov
BuildRequires: python3-sphinx
Requires: python3-importlib-metadata
%description -n python3-asteval %description -n python3-asteval
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
Emphasis is on mathematical expressions, and so numpy ufuncs Emphasis is on mathematical expressions, and so numpy ufuncs
are used if available. Symbols are held in the Interpreter are used if available. Symbols are held in the Interpreter
symbol table 'symtable': a simple dictionary supporting a symbol table 'symtable': a simple dictionary supporting a
simple, flat namespace. simple, flat namespace.
Expressions can be compiled into ast node for later evaluation, Expressions can be compiled into ast node for later evaluation,
using the values in the symbol table current at evaluation time. using the values in the symbol table current at evaluation time.
@ -44,10 +44,12 @@ Summary: Development documents and examples for asteval
Provides: python3-asteval-doc Provides: python3-asteval-doc
%description help %description help
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
Emphasis is on mathematical expressions, and so numpy ufuncs Emphasis is on mathematical expressions, and so numpy ufuncs
are used if available. Symbols are held in the Interpreter are used if available. Symbols are held in the Interpreter
symbol table 'symtable': a simple dictionary supporting a symbol table 'symtable': a simple dictionary supporting a
simple, flat namespace. simple, flat namespace.
Expressions can be compiled into ast node for later evaluation, Expressions can be compiled into ast node for later evaluation,
using the values in the symbol table current at evaluation time. using the values in the symbol table current at evaluation time.
@ -92,36 +94,8 @@ mv %{buildroot}/doclist.lst .
%{_docdir}/* %{_docdir}/*
%changelog %changelog
* Sun Jan 26 2025 yaoxin <1024769339@qq.com> - 1.0.6-1 * Fri Oct 14 2022 Ge Wang <wangge20@h-partners.com> - 0.9.25-1
- Update to 1.0.6: - Update to version 0.9.25
* drop testing and support for Python3.8, add Python 3.13, change document to reflect this.
* implement safe_getattr and safe_format functions; fix bugs in UNSAFE_ATTRS and UNSAFE_ATTRS_DTYPES usage
* make all procedure attributes private to curb access to AST nodes, which can be exploited
* improvements to error messages, including use ast functions to construct better error messages
* remove import of numpy.linalg, as documented
* update doc description for security advisory
* Wed Oct 16 2024 jiangxinyu <jiangxinyu@kylinos.cn> - 1.0.5-1
- Update package to version 1.0.5
- fix error handling that might result in null exception
cleanups of exception handling : errors must now have an exception
Handling NameError is not working
* Mon Aug 19 2024 Ge Wang <wang__ge@126.com> - 1.0.2-1
- Update package to version 1.0.2
* Tue Aug 01 2023 niuyaru <niuyaru@kylinos.cn> - 0.9.31-1
- Update package to version 0.9.31
* Sun Jun 25 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 0.9.30-1
- Update package to version 0.9.30
* Thu Oct 13 2022 liqiuyu <liqiuyu@kylinos.cn> - 0.9.27-1
- Upgrade package to version 0.9.27
* Thu Jul 22 2021 Xu Jin <jinxu@kylinos.cn> - 0.9.25-1
- Update package to 0.9.25
- Add BuildRequires:python3-pip python-setuptools_scm python3-toml
* Thu Jul 16 2020 Python_Bot <Python_Bot@openeuler.org> * Thu Jul 16 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated - Package Spec generated

View File

@ -1,4 +0,0 @@
version_control: github
src_repo: lmfit/asteval
tag_prefix: "^"
separator: "."