diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-10 18:51:26 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 18:51:26 +0000 |
| commit | 28f8bf2281b55c3a8362ff9b1a6d825b48146bce (patch) | |
| tree | 3226a60247f056a4fffaafac5fad86932ea5fe9e | |
| parent | e7264fb567e28f4e597cbe8cc781afe180b1dec0 (diff) | |
automatic import of python-apache-libcloud
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-apache-libcloud.spec | 118 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 120 insertions, 0 deletions
@@ -0,0 +1 @@ +/apache-libcloud-3.7.0.tar.gz diff --git a/python-apache-libcloud.spec b/python-apache-libcloud.spec new file mode 100644 index 0000000..1da6839 --- /dev/null +++ b/python-apache-libcloud.spec @@ -0,0 +1,118 @@ +%global _empty_manifest_terminate_build 0 +Name: python-apache-libcloud +Version: 3.7.0 +Release: 1 +Summary: A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org +License: Apache License (2.0) +URL: https://libcloud.apache.org/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ee/33/1cc39b29f392154765c9c86446892066275363c6f3cea6a5b1834d9c4301/apache-libcloud-3.7.0.tar.gz +BuildArch: noarch + +Requires: python3-requests + +%description +Apache Libcloud is a Python library which hides differences between different +cloud provider APIs and allows you to manage different cloud resources +through a unified and easy to use API. + (Python 2.7 and Python 3.4 is supported by the + v2.8.x release series, last version which supports + Python 3.5 is v3.4.0 and v3.6.x for Python 3.6) +Resources you can manage with Libcloud are divided into the following categories: +* **Compute** - Cloud Servers and Block Storage - services such as Amazon EC2 and Rackspace + Cloud Servers (``libcloud.compute.*``) +* **Storage** - Cloud Object Storage and CDN - services such as Amazon S3 and Rackspace + CloudFiles (``libcloud.storage.*``) +* **Load Balancers** - Load Balancers as a Service, LBaaS (``libcloud.loadbalancer.*``) +* **DNS** - DNS as a Service, DNSaaS (``libcloud.dns.*``) +* **Container** - Container virtualization services (``libcloud.container.*``) +Apache Libcloud is an Apache project, see <http://libcloud.apache.org> for +more information. + +%package -n python3-apache-libcloud +Summary: A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org +Provides: python-apache-libcloud +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-apache-libcloud +Apache Libcloud is a Python library which hides differences between different +cloud provider APIs and allows you to manage different cloud resources +through a unified and easy to use API. + (Python 2.7 and Python 3.4 is supported by the + v2.8.x release series, last version which supports + Python 3.5 is v3.4.0 and v3.6.x for Python 3.6) +Resources you can manage with Libcloud are divided into the following categories: +* **Compute** - Cloud Servers and Block Storage - services such as Amazon EC2 and Rackspace + Cloud Servers (``libcloud.compute.*``) +* **Storage** - Cloud Object Storage and CDN - services such as Amazon S3 and Rackspace + CloudFiles (``libcloud.storage.*``) +* **Load Balancers** - Load Balancers as a Service, LBaaS (``libcloud.loadbalancer.*``) +* **DNS** - DNS as a Service, DNSaaS (``libcloud.dns.*``) +* **Container** - Container virtualization services (``libcloud.container.*``) +Apache Libcloud is an Apache project, see <http://libcloud.apache.org> for +more information. + +%package help +Summary: Development documents and examples for apache-libcloud +Provides: python3-apache-libcloud-doc +%description help +Apache Libcloud is a Python library which hides differences between different +cloud provider APIs and allows you to manage different cloud resources +through a unified and easy to use API. + (Python 2.7 and Python 3.4 is supported by the + v2.8.x release series, last version which supports + Python 3.5 is v3.4.0 and v3.6.x for Python 3.6) +Resources you can manage with Libcloud are divided into the following categories: +* **Compute** - Cloud Servers and Block Storage - services such as Amazon EC2 and Rackspace + Cloud Servers (``libcloud.compute.*``) +* **Storage** - Cloud Object Storage and CDN - services such as Amazon S3 and Rackspace + CloudFiles (``libcloud.storage.*``) +* **Load Balancers** - Load Balancers as a Service, LBaaS (``libcloud.loadbalancer.*``) +* **DNS** - DNS as a Service, DNSaaS (``libcloud.dns.*``) +* **Container** - Container virtualization services (``libcloud.container.*``) +Apache Libcloud is an Apache project, see <http://libcloud.apache.org> for +more information. + +%prep +%autosetup -n apache-libcloud-3.7.0 + +%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-apache-libcloud -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 3.7.0-1 +- Package Spec generated @@ -0,0 +1 @@ +b836644c295d1a125aac60827aec3930 apache-libcloud-3.7.0.tar.gz |
