python-apipkg/python-apipkg.spec
2022-10-28 11:02:50 +08:00

94 lines
3.2 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%global _empty_manifest_terminate_build 0
Name: python-apipkg
Version: 3.0.1
Release: 1
Summary: Namespace control and lazy-import mechanism
License: MIT
URL: ttps://github.com/pytest-dev/apipkg
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
%description
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.
%package -n python3-apipkg
Summary: Namespace control and lazy-import mechanism
Provides: python-apipkg
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-setuptools_scm
%description -n python3-apipkg
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.
%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
%autosetup -n apipkg-%{version}
%patch0
%patch1
%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-apipkg -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%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
- update to 2.1.1
* Wed Oct 21 2020 chengzihan <chengzihan2@huawei.com> - 1.5-3
- Remove Subpackage python2-apipkg
* Thu Mar 12 2020 chenli <chenli147@huawei.com> - 1.5-2
- Init package.