Compare commits
1 Commits
Author | SHA256 | Date | |
---|---|---|---|
63eac74a52 |
43
fix-lexer-build.patch
Normal file
43
fix-lexer-build.patch
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
Index: pycparser-2.21/setup.py
|
||||||
|
===================================================================
|
||||||
|
--- pycparser-2.21.orig/setup.py
|
||||||
|
+++ pycparser-2.21/setup.py
|
||||||
|
@@ -1,11 +1,11 @@
|
||||||
|
import os, sys
|
||||||
|
try:
|
||||||
|
from setuptools import setup
|
||||||
|
- from setuptools.command.install import install as _install
|
||||||
|
+ from setuptools.command.build import build as _build
|
||||||
|
from setuptools.command.sdist import sdist as _sdist
|
||||||
|
except ImportError:
|
||||||
|
from distutils.core import setup
|
||||||
|
- from distutils.command.install import install as _install
|
||||||
|
+ from distutils.command.build import build as _build
|
||||||
|
from distutils.command.sdist import sdist as _sdist
|
||||||
|
|
||||||
|
|
||||||
|
@@ -18,10 +18,10 @@ def _run_build_tables(dir):
|
||||||
|
cwd=os.path.join(dir, 'pycparser'))
|
||||||
|
|
||||||
|
|
||||||
|
-class install(_install):
|
||||||
|
+class build(_build):
|
||||||
|
def run(self):
|
||||||
|
- _install.run(self)
|
||||||
|
- self.execute(_run_build_tables, (self.install_lib,),
|
||||||
|
+ _build.run(self)
|
||||||
|
+ self.execute(_run_build_tables, (self.build_lib,),
|
||||||
|
msg="Build the lexing/parsing tables")
|
||||||
|
|
||||||
|
|
||||||
|
@@ -64,7 +64,7 @@ setup(
|
||||||
|
'Programming Language :: Python :: 3.10',
|
||||||
|
],
|
||||||
|
python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
|
||||||
|
- packages=['pycparser', 'pycparser.ply'],
|
||||||
|
- package_data={'pycparser': ['*.cfg']},
|
||||||
|
- cmdclass={'install': install, 'sdist': sdist},
|
||||||
|
+ packages=['pycparser', 'pycparser.ply', 'utils.fake_libc_include'],
|
||||||
|
+ package_data={'pycparser': ['*.cfg'], 'utils.fake_libc_include': ['*.h', 'xcb/*']},
|
||||||
|
+ cmdclass={'build': build, 'sdist': sdist},
|
||||||
|
)
|
BIN
pycparser-2.21.tar.gz
(Stored with Git LFS)
Normal file
BIN
pycparser-2.21.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
pycparser-2.22.tar.gz
(Stored with Git LFS)
BIN
pycparser-2.22.tar.gz
(Stored with Git LFS)
Binary file not shown.
@@ -1,22 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Sun Apr 21 08:39:27 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
||||||
|
|
||||||
- update to 2.22:
|
|
||||||
* Add missing SCHAR limit defines
|
|
||||||
* Use proper SPDX identifier
|
|
||||||
* Add Python 3.11 as a supported version
|
|
||||||
* Fix multi-pragma/single statement blocks (#479)
|
|
||||||
* Add an encoding parameter to parse_file
|
|
||||||
* Feature/add pragma support
|
|
||||||
* Set up permissions to ci.yml
|
|
||||||
* _build_tables: Invalidate cache before importing generated modules
|
|
||||||
* Upgrade GitHub Actions
|
|
||||||
* Create a Security Policy
|
|
||||||
* New example to generate AST from scratch
|
|
||||||
* Add support for Python 3.12
|
|
||||||
* ply: Make generated lextab.py deterministic
|
|
||||||
- drop fix-lexer-build.patch (upstream)
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 21 12:30:32 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
Fri Apr 21 12:30:32 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-pycparser
|
# spec file for package python-pycparser
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2023 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -16,9 +16,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
%{?sle15_python_module_pythons}
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-pycparser
|
Name: python-pycparser
|
||||||
Version: 2.22
|
Version: 2.21
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: C parser in Python
|
Summary: C parser in Python
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
@@ -26,6 +27,7 @@ Group: Development/Languages/Python
|
|||||||
URL: https://github.com/eliben/pycparser
|
URL: https://github.com/eliben/pycparser
|
||||||
Source0: https://files.pythonhosted.org/packages/source/p/pycparser/pycparser-%{version}.tar.gz
|
Source0: https://files.pythonhosted.org/packages/source/p/pycparser/pycparser-%{version}.tar.gz
|
||||||
Source99: %{name}-rpmlintrc
|
Source99: %{name}-rpmlintrc
|
||||||
|
Patch1: fix-lexer-build.patch
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
@@ -41,6 +43,7 @@ front-end for C compilers or analysis tools.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n pycparser-%{version}
|
%setup -q -n pycparser-%{version}
|
||||||
|
%patch1 -p1
|
||||||
# fix end of line
|
# fix end of line
|
||||||
sed -i 's/\r//' LICENSE
|
sed -i 's/\r//' LICENSE
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user