diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-09 16:47:04 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-09 16:47:04 +0000 |
commit | 40b9b3fb1e6103bd0fc1427f14c88bd23afcf12c (patch) | |
tree | 3b04842b1be6ec76e094e07694a77b4c28a0ef9f | |
parent | 7e1a7bf4dc866f245314b20b6e250cf680eead36 (diff) |
automatic import of python-shade
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-shade.spec | 129 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 131 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +7451e2b1eeea4115adcb1af9dca6245f shade-1.33.0.tar.gz |