Ai
5 Star 0 Fork 8

src-openEuler/python-pluginlib
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
python-pluginlib.spec 3.11 KB
一键复制 编辑 原始数据 按行查看 历史
xuguangmin 提交于 2025-08-13 16:07 +08:00 . Update package version to 0.10.0
%global _empty_manifest_terminate_build 0
%global pypi_name pluginlib
Name: python-pluginlib
Version: 0.10.0
Release: 1
Summary: A framework for creating and importing plugins in Python
License: MPLv2.0
URL: https://github.com/Rockhopper-Technologies/pluginlib
Source0: %{url}/archive/%{version}/%{pypi_name}-%{version}.tar.gz
BuildArch: noarch
Requires: python3-setuptools
%description
Pluginlib is a Python framework for creating and importing plugins
%package -n python3-pluginlib
Summary: A framework for creating and importing plugins
Provides: python-pluginlib = %{version}
BuildRequires: python3-devel
BuildRequires: python3-setuptools
#for test
BuildRequires: python3-pytest
%description -n python3-pluginlib
Pluginlib is a Python framework for creating and importing plugins
%package help
Summary: Development documents and examples for pluginlib
Provides: python3-pluginlib-doc
%description help
Pluginlib is a Python framework for creating and importing plugins
%prep
%autosetup -n pluginlib-%{version}
%build
%py3_build
%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-pluginlib -f filelist.lst
%dir %{python3_sitelib}/*
%check
%pytest
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Aug 12 2025 xuguangmin <xuguangmin@kylinos.cn> - 0.10.0-1
- Update package version to 0.10.0
loading plugins from namespace packages #7
Remove dependency on pkg_resources from setuptools
Drop support for Python 2.7
Drop support for Python 3.5
Raises deprecation warnings if the following decorators are imported from Pluginlib and used. They will be removed in a future release. #8
* Fri Feb 07 2025 sqfu <dev01203@linx-info.com> - 0.9.4-1
- update to 0.9.4
- update invalid badges
* Tue May 21 2024 songliyang <songliyang@kylinos.cn> - 0.9.2-1
- Update package to version 0.9.2
- Ignore deprecated method for 2.7
- Update Python versions in CI
- Add config file for Read The Docs
- Fix Sphinx static path warning
- Add copyright check
* Wed Jun 21 2023 chendexi <chendexi@kylinos.cn> - 0.9.1-1
- Update package to version 0.9.1
* Fri Oct 28 2022 liqiuyu <liqiuyu@kylinos.cn> - 0.9.0-1
- Upgrade package to version 0.9.0
* Fri Jun 25 2021 liufeng <liufeng@kylinos> - 0.8.2-1
- Package Init
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/python-pluginlib.git
git@gitee.com:src-openeuler/python-pluginlib.git
src-openeuler
python-pluginlib
python-pluginlib
master

搜索帮助