代码拉取完成,页面将自动刷新
%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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。