summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-09 16:47:04 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-09 16:47:04 +0000
commit40b9b3fb1e6103bd0fc1427f14c88bd23afcf12c (patch)
tree3b04842b1be6ec76e094e07694a77b4c28a0ef9f
parent7e1a7bf4dc866f245314b20b6e250cf680eead36 (diff)
automatic import of python-shade
-rw-r--r--.gitignore1
-rw-r--r--python-shade.spec129
-rw-r--r--sources1
3 files changed, 131 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..352b86e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/shade-1.33.0.tar.gz
diff --git a/python-shade.spec b/python-shade.spec
new file mode 100644
index 0000000..851ece8
--- /dev/null
+++ b/python-shade.spec
@@ -0,0 +1,129 @@
+%global _empty_manifest_terminate_build 0
+Name: python-shade
+Version: 1.33.0
+Release: 1
+Summary: Simple client library for interacting with OpenStack clouds
+License: Apache Software License
+URL: http://docs.openstack.org/shade/latest
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b0/a6/a83f14eca6f7223319d9d564030bd322ca52c910c34943f38a59ad2a6549/shade-1.33.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-pbr
+Requires: python3-os-client-config
+Requires: python3-openstacksdk
+
+%description
+ shade has been superceded by `openstacksdk`_ and no longer takes new
+ features. The existing code will continue to be maintained indefinitely
+ for bugfixes as necessary, but improvements will be deferred to
+ `openstacksdk`_. Please update your applications to use `openstacksdk`_
+ directly.
+shade is a simple client library for interacting with OpenStack clouds. The
+key word here is *simple*. Clouds can do many many many things - but there are
+probably only about 10 of them that most people care about with any
+regularity. If you want to do complicated things, you should probably use
+the lower level client libraries - or even the REST API directly. However,
+if what you want is to be able to write an application that talks to clouds
+no matter what crazy choices the deployer has made in an attempt to be
+more hipster than their self-entitled narcissist peers, then shade is for you.
+shade started its life as some code inside of ansible. ansible has a bunch
+of different OpenStack related modules, and there was a ton of duplicated
+code. Eventually, between refactoring that duplication into an internal
+library, and adding logic and features that the OpenStack Infra team had
+developed to run client applications at scale, it turned out that we'd written
+nine-tenths of what we'd need to have a standalone library.
+
+%package -n python3-shade
+Summary: Simple client library for interacting with OpenStack clouds
+Provides: python-shade
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-shade
+ shade has been superceded by `openstacksdk`_ and no longer takes new
+ features. The existing code will continue to be maintained indefinitely
+ for bugfixes as necessary, but improvements will be deferred to
+ `openstacksdk`_. Please update your applications to use `openstacksdk`_
+ directly.
+shade is a simple client library for interacting with OpenStack clouds. The
+key word here is *simple*. Clouds can do many many many things - but there are
+probably only about 10 of them that most people care about with any
+regularity. If you want to do complicated things, you should probably use
+the lower level client libraries - or even the REST API directly. However,
+if what you want is to be able to write an application that talks to clouds
+no matter what crazy choices the deployer has made in an attempt to be
+more hipster than their self-entitled narcissist peers, then shade is for you.
+shade started its life as some code inside of ansible. ansible has a bunch
+of different OpenStack related modules, and there was a ton of duplicated
+code. Eventually, between refactoring that duplication into an internal
+library, and adding logic and features that the OpenStack Infra team had
+developed to run client applications at scale, it turned out that we'd written
+nine-tenths of what we'd need to have a standalone library.
+
+%package help
+Summary: Development documents and examples for shade
+Provides: python3-shade-doc
+%description help
+ shade has been superceded by `openstacksdk`_ and no longer takes new
+ features. The existing code will continue to be maintained indefinitely
+ for bugfixes as necessary, but improvements will be deferred to
+ `openstacksdk`_. Please update your applications to use `openstacksdk`_
+ directly.
+shade is a simple client library for interacting with OpenStack clouds. The
+key word here is *simple*. Clouds can do many many many things - but there are
+probably only about 10 of them that most people care about with any
+regularity. If you want to do complicated things, you should probably use
+the lower level client libraries - or even the REST API directly. However,
+if what you want is to be able to write an application that talks to clouds
+no matter what crazy choices the deployer has made in an attempt to be
+more hipster than their self-entitled narcissist peers, then shade is for you.
+shade started its life as some code inside of ansible. ansible has a bunch
+of different OpenStack related modules, and there was a ton of duplicated
+code. Eventually, between refactoring that duplication into an internal
+library, and adding logic and features that the OpenStack Infra team had
+developed to run client applications at scale, it turned out that we'd written
+nine-tenths of what we'd need to have a standalone library.
+
+%prep
+%autosetup -n shade-1.33.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-shade -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.33.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..21d4236
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+7451e2b1eeea4115adcb1af9dca6245f shade-1.33.0.tar.gz