diff --git a/pip-api-0.0.23.tar.gz b/pip-api-0.0.23.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e8b0960339ef7a22d0d8f0feca881a354d3d8e6a Binary files /dev/null and b/pip-api-0.0.23.tar.gz differ diff --git a/python-pip-api.spec b/python-pip-api.spec new file mode 100644 index 0000000000000000000000000000000000000000..20187eb001a388d1ae779fea5c61f6cf9d84e626 --- /dev/null +++ b/python-pip-api.spec @@ -0,0 +1,101 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pip-api +Version: 0.0.23 +Release: 1 +Summary: An unofficial, importable pip API +License: Apache-2.0 +URL: http://github.com/di/pip-api +Source0: https://files.pythonhosted.org/packages/f1/e0/70861c9996847ac16e9e389c77029058dab335e54c7d384685a8718774b0/pip-api-0.0.23.tar.gz +BuildArch: noarch +%description +Since pip is a command-line-tool, it does not have an official, supported, +importable API. +However, this does not mean that people haven't tried to import pip, +usually to end up with much headache when pip's maintainers do routine +refactoring. +This project attempts to provide an importable pip API, which is +fully compliant with the recommended method of using pip from your program. + +%package -n python3-pip-api +Summary: An unofficial, importable pip API +Provides: python-pip-api +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +# General requires +Requires: python3-pip +%description -n python3-pip-api +Since [pip]( is a command-line-tool, [it does not have an official, supported, +_importable_ API]( this does not mean that people haven't tried to import pip, +usually to end up with much headache when pip's maintainers do routine +refactoring.This project attempts to provide an importable pip API, which is +_fully compliant_ with the recommended method of using pip from your program. +Supported CommandsNot all commands are supported in all versions of pip and on +all platforms. If the command you are trying to use is not compatible, pip_api +will raise a pip_api. + +%package help +Summary: An unofficial, importable pip API +Provides: python3-pip-api-doc +%description help +Since [pip]( is a command-line-tool, [it does not have an official, supported, +_importable_ API]( this does not mean that people haven't tried to import pip, +usually to end up with much headache when pip's maintainers do routine +refactoring.This project attempts to provide an importable pip API, which is +_fully compliant_ with the recommended method of using pip from your program. +Supported CommandsNot all commands are supported in all versions of pip and on +all platforms. If the command you are trying to use is not compatible, pip_api +will raise a pip_api. + +%prep +%autosetup -n pip-api-%{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 . + +%check +%{__python3} setup.py test + +%files -n python3-pip-api -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Nov 01 2021 huxiujie - 0.0.23-1 +- Init package python3-pip-api of version 0.0.23 +