diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | 0001-fix-the-multipkg-mis-check.patch | 25 | ||||
-rw-r--r-- | python-flit.spec | 75 | ||||
-rw-r--r-- | sources | 1 |
4 files changed, 102 insertions, 0 deletions
@@ -0,0 +1 @@ +/flit-3.8.0.tar.gz diff --git a/0001-fix-the-multipkg-mis-check.patch b/0001-fix-the-multipkg-mis-check.patch new file mode 100644 index 0000000..3b1c070 --- /dev/null +++ b/0001-fix-the-multipkg-mis-check.patch @@ -0,0 +1,25 @@ +From 64ed7c83687cb7ee313ac3da62895ae2f6de215b Mon Sep 17 00:00:00 2001 +From: desert-sailor <dxwangk@isoftstone.com> +Date: Thu, 1 Jun 2023 16:53:02 +0800 +Subject: [PATCH] fix the multipkg mis-check + +--- + flit_core/flit_core/common.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flit_core/flit_core/common.py b/flit_core/flit_core/common.py +index 68d91bb..3c43522 100644 +--- a/flit_core/flit_core/common.py ++++ b/flit_core/flit_core/common.py +@@ -29,7 +29,7 @@ class Module(object): + src_py_file = directory / 'src' / (name_as_path+'.py') + + existing = set() +- if pkg_dir.is_dir(): ++ if pkg_dir.is_dir() and name_as_path.strip() != "build": + self.path = pkg_dir + self.is_package = True + self.prefix = '' +-- +2.33.0 + diff --git a/python-flit.spec b/python-flit.spec new file mode 100644 index 0000000..6216263 --- /dev/null +++ b/python-flit.spec @@ -0,0 +1,75 @@ +%global _empty_manifest_terminate_build 0 +Name: python-flit +Version: 3.8.0 +Release: 2 +Summary: Simplified packaging of Python modules +License: BSD-3-Clause +URL: https://flit.readthedocs.io/en/latest/ +Source0: https://files.pythonhosted.org/packages/28/c6/c399f38dab6d3a2518a50d334d038083483a787f663743d713f1d245bde3/flit-3.8.0.tar.gz +Patch1: 0001-fix-the-multipkg-mis-check.patch +BuildArch: noarch + +Requires: python3-requests python3-docutils python3-toml python3-setuptools +Requires: python3-flit-core = %{version}-%{release} + +%description +Flit is a simple way to put Python packages and modules on PyPI. +The specific usage is introduced on the website(https://flit.readthedocs.io/en/latest/), or query README. + +%package -n python3-flit +Summary: Simplified packaging of Python modules +Provides: python-flit = %{version}-%{release} +BuildRequires: python3-devel python3-pip python3-requests python3-docutils python3-pygments python3-pytoml +%description -n python3-flit +Flit is a simple way to put Python packages and modules on PyPI. +The specific usage is introduced on the website(https://flit.readthedocs.io/en/latest/), or query README. + +%package -n python3-flit-core +Summary: PEP 517 build backend for packages using Flit +Conflicts: python3-flit < 2.1.0-2 +Requires: python3-toml + +%description -n python3-flit-core +This provides a PEP 517 build backend for packages using Flit. The only public interface is the API specified by PEP 517, at flit_core.buildapi. + +%prep +%autosetup -p1 -n flit-%{version} + +%build +export FLIT_NO_NETWORK=1 +pushd flit_core +%pyproject_build +popd +export PYTHONPATH=$PWD:$PWD/flit_core +%pyproject_build + +%install +cd flit_core +pip3 install -I build/flit_core-%{version}-py3-none-any.whl --root %{buildroot} --no-deps +cd - +pip3 install -I build/flit-%{version}-py3-none-any.whl --root %{buildroot} --no-deps + +%files -n python3-flit-core +%license LICENSE +%doc flit_core/README.rst +%{python3_sitelib}/flit_core-*.dist-info/ +%{python3_sitelib}/flit_core/ + +%files -n python3-flit +%{python3_sitelib}/* +%{_bindir}/flit +%license LICENSE +%doc README.rst + +%changelog +* Thu Jun 1 2023 Dongxing Wang <dxwangk@isoftstone.com> - 3.8.0-2 +- fix multipkg mis-check + +* Tue Apr 25 2023 liyanan <thistleslyn@163.com> - 3.8.0-1 +- Update to 3.8.0 + +* Tue Jun 16 2020 hanxinke <hanxinke@huawei.com> - 1.0-6 +- update python version + +* Thu Nov 21 2019 Wanjiankang <wanjiankang@huawei.com> - 1.0-5 +- Package Init @@ -0,0 +1 @@ +85cc010ddfa15094e910c99666c29775 flit-3.8.0.tar.gz |