!6 Update package

From: @liqiuyu123 
Reviewed-by: @shinwell_hu 
Signed-off-by: @shinwell_hu
This commit is contained in:
openeuler-ci-bot 2022-10-28 07:40:22 +00:00 committed by Gitee
commit b631768f6d
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
5 changed files with 154 additions and 15 deletions

24
0001-add-setup.py.patch Normal file
View File

@ -0,0 +1,24 @@
From 0201946c466051169431b70aaf1f2200a1bf1c26 Mon Sep 17 00:00:00 2001
From: liqiuyu123 <liqiuyu@kylinos.cn>
Date: Fri, 28 Oct 2022 10:52:03 +0800
Subject: [PATCH] add-setup.py
---
setup.py | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 setup.py
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..86aab1f
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,5 @@
+from setuptools import setup
+
+setup(
+ use_scm_version={"write_to": "src/apipkg/version.py"},
+)
--
2.37.1.windows.1

73
0002-add-setup.cfg.patch Normal file
View File

@ -0,0 +1,73 @@
From 428c1d0662705151f09a85d6b08200ea86df98c2 Mon Sep 17 00:00:00 2001
From: liqiuyu123 <liqiuyu@kylinos.cn>
Date: Fri, 28 Oct 2022 10:56:05 +0800
Subject: [PATCH] add-setup.cfg
---
setup.cfg | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
create mode 100644 setup.cfg
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..d3697c4
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,54 @@
+[metadata]
+name = apipkg
+description = apipkg: namespace control and lazy-import mechanism
+long_description = file: README.rst
+long_description_content_type = text/x-rst
+url = https://github.com/pytest-dev/apipkg
+author = holger krekel
+maintainer = Ronny Pfannschmidt
+maintainer_email = opensource@ronnypfannschmidt.de
+license = MIT
+license_file = LICENSE
+platforms =
+ unix
+ linux
+ osx
+ cygwin
+ win32
+classifiers =
+ Development Status :: 4 - Beta
+ Intended Audience :: Developers
+ License :: OSI Approved :: MIT License
+ Operating System :: MacOS :: MacOS X
+ Operating System :: Microsoft :: Windows
+ Operating System :: POSIX
+ Programming Language :: Python
+ Programming Language :: Python :: 2
+ Programming Language :: Python :: 2.7
+ Programming Language :: Python :: 3
+ Programming Language :: Python :: 3.5
+ Programming Language :: Python :: 3.6
+ Programming Language :: Python :: 3.7
+ Programming Language :: Python :: 3.8
+ Programming Language :: Python :: 3.9
+ Programming Language :: Python :: Implementation :: CPython
+ Topic :: Software Development :: Libraries
+
+[options]
+packages = find:
+python_requires = >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
+package_dir = =src
+setup_requires =
+ setuptools>=30.3.0
+ setuptools_scm
+
+[options.packages.find]
+where = src
+
+[wheel]
+universal = true
+
+[egg_info]
+tag_build =
+tag_date = 0
+
--
2.37.1.windows.1

Binary file not shown.

BIN
apipkg-3.0.1.tar.gz Normal file

Binary file not shown.

View File

@ -1,15 +1,15 @@
%global _empty_manifest_terminate_build 0
Name: python-apipkg Name: python-apipkg
Version: 2.1.1 Version: 3.0.1
Release: 1 Release: 1
Summary: Namespace control and lazy-import mechanism Summary: Namespace control and lazy-import mechanism
License: MIT License: MIT
URL: https://pypi.org/project/apipkg/ URL: ttps://github.com/pytest-dev/apipkg
Source0: https://files.pythonhosted.org/packages/source/a/apipkg/apipkg-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/dc/d8/1883595b81446c61380bdfe10e67f593508c688692b2ce6bf9cc1dc4d007/apipkg-3.0.1.tar.gz
Patch0: 0001-add-setup.py.patch
Patch1: 0002-add-setup.cfg.patch
BuildArch: noarch BuildArch: noarch
BuildRequires: python3-devel python3-setuptools_scm
%description %description
With apipkg you can control the exported namespace of a Python package and greatly reduce the With apipkg you can control the exported namespace of a Python package and greatly reduce the
number of imports for your users. It is a small pure Python module that works on CPython 2.7 number of imports for your users. It is a small pure Python module that works on CPython 2.7
@ -18,30 +18,72 @@ and common command-line completion tools.
%package -n python3-apipkg %package -n python3-apipkg
Summary: Namespace control and lazy-import mechanism Summary: Namespace control and lazy-import mechanism
%python_provide python3-apipkg Provides: python-apipkg
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-setuptools_scm
%description -n python3-apipkg %description -n python3-apipkg
With apipkg you can control the exported namespace of a Python package and greatly reduce the With apipkg you can control the exported namespace of a Python package and greatly reduce the
number of imports for your users. It is a small pure Python module that works on CPython 2.7 number of imports for your users. It is a small pure Python module that works on CPython 2.7
and 3.4+, Jython and PyPy. It cooperates well with Pythons help() system, custom importers (PEP302) and 3.4+, Jython and PyPy. It cooperates well with Pythons help() system, custom importers (PEP302)
and common command-line completion tools. and common command-line completion tools.
%package help
Summary: Development documents and examples for apipkg
Provides: python3-apipkg-doc
%description help
With apipkg you can control the exported namespace of a Python package and greatly reduce the
number of imports for your users. It is a small pure Python module that works on CPython 2.7
and 3.4+, Jython and PyPy. It cooperates well with Pythons help() system, custom importers (PEP302)
and common command-line completion tools.
%prep %prep
%autosetup -n apipkg-%{version} -p1 %autosetup -n apipkg-%{version}
%patch0
%patch1
%build %build
export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
%py3_build %py3_build
%install %install
export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
%py3_install %py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-apipkg %files -n python3-apipkg -f filelist.lst
%doc CHANGELOG README.rst %dir %{python3_sitelib}/*
%{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog %changelog
* Fri Oct 28 2022 liqiuyu <liqiuyu@kylinos.cn> - 3.0.1-1
- Upgrade package to version 3.0.1
* Mon May 30 2022 liyanan <liyanan32@h-partners.com> - 2.1.1-1 * Mon May 30 2022 liyanan <liyanan32@h-partners.com> - 2.1.1-1
- update to 2.1.1 - update to 2.1.1