diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-nsxramlclient.spec | 132 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 134 insertions, 0 deletions
@@ -0,0 +1 @@ +/nsxramlclient-2.0.7.tar.gz diff --git a/python-nsxramlclient.spec b/python-nsxramlclient.spec new file mode 100644 index 0000000..e8c7715 --- /dev/null +++ b/python-nsxramlclient.spec @@ -0,0 +1,132 @@ +%global _empty_manifest_terminate_build 0 +Name: python-nsxramlclient +Version: 2.0.7 +Release: 1 +Summary: A "pseudo dynamic" client for the VMware NSX for vSphere API that uses a RAML file describing the API as an Input to generate the API calls +License: MIT +URL: http://github.com/vmware/nsxramlclient +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b3/da/bda98b9ce1f8d52a34708c75bfdd1dd8076e6c59a020d9173e682e9196af/nsxramlclient-2.0.7.tar.gz +BuildArch: noarch + + +%description +This Python based client for NSX for vSphere 6.x gets its API structure +information (e.g. URLs, parameters, schema, etc.) from a RAML file which +describes the NSX for vSphere REST API. It has been developed and tested +for use with VMware NSX for vSphere 6.x. +The latest version of the NSX for vSphere 6.x RAML file can be found at +http://github.com/vmware/nsxraml +NOTE: +^^^^^ +Please read the bellow Version information. The 2.0 Version of +nsxramlclient is needed to support the new format of the nsxraml spec on +http://github.com/vmware/nsxraml that introduced a breaking change in +the way schemas are handled. If you are using the 1.x version of +nsxramlclient you will need to use the 6.1.4, 6.1.6 or 6.2.2 versions of +the nsx raml spec. In the 2.0 version the method +``extract_resource_body_schema`` was replaced with +``extract_resource_body_example`` +Also, in the NSXv 6.3 version of the nsx raml spec XML Comments and pre-filled +content was introduced in the RAML spec to improve readability of the created +HTML and PDF artifacts. This change may break existing code, +so version 2.0.6 of the nsxramlclient now removes any XML comments and +pre-filled content. + +%package -n python3-nsxramlclient +Summary: A "pseudo dynamic" client for the VMware NSX for vSphere API that uses a RAML file describing the API as an Input to generate the API calls +Provides: python-nsxramlclient +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-nsxramlclient +This Python based client for NSX for vSphere 6.x gets its API structure +information (e.g. URLs, parameters, schema, etc.) from a RAML file which +describes the NSX for vSphere REST API. It has been developed and tested +for use with VMware NSX for vSphere 6.x. +The latest version of the NSX for vSphere 6.x RAML file can be found at +http://github.com/vmware/nsxraml +NOTE: +^^^^^ +Please read the bellow Version information. The 2.0 Version of +nsxramlclient is needed to support the new format of the nsxraml spec on +http://github.com/vmware/nsxraml that introduced a breaking change in +the way schemas are handled. If you are using the 1.x version of +nsxramlclient you will need to use the 6.1.4, 6.1.6 or 6.2.2 versions of +the nsx raml spec. In the 2.0 version the method +``extract_resource_body_schema`` was replaced with +``extract_resource_body_example`` +Also, in the NSXv 6.3 version of the nsx raml spec XML Comments and pre-filled +content was introduced in the RAML spec to improve readability of the created +HTML and PDF artifacts. This change may break existing code, +so version 2.0.6 of the nsxramlclient now removes any XML comments and +pre-filled content. + +%package help +Summary: Development documents and examples for nsxramlclient +Provides: python3-nsxramlclient-doc +%description help +This Python based client for NSX for vSphere 6.x gets its API structure +information (e.g. URLs, parameters, schema, etc.) from a RAML file which +describes the NSX for vSphere REST API. It has been developed and tested +for use with VMware NSX for vSphere 6.x. +The latest version of the NSX for vSphere 6.x RAML file can be found at +http://github.com/vmware/nsxraml +NOTE: +^^^^^ +Please read the bellow Version information. The 2.0 Version of +nsxramlclient is needed to support the new format of the nsxraml spec on +http://github.com/vmware/nsxraml that introduced a breaking change in +the way schemas are handled. If you are using the 1.x version of +nsxramlclient you will need to use the 6.1.4, 6.1.6 or 6.2.2 versions of +the nsx raml spec. In the 2.0 version the method +``extract_resource_body_schema`` was replaced with +``extract_resource_body_example`` +Also, in the NSXv 6.3 version of the nsx raml spec XML Comments and pre-filled +content was introduced in the RAML spec to improve readability of the created +HTML and PDF artifacts. This change may break existing code, +so version 2.0.6 of the nsxramlclient now removes any XML comments and +pre-filled content. + +%prep +%autosetup -n nsxramlclient-2.0.7 + +%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-nsxramlclient -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.7-1 +- Package Spec generated @@ -0,0 +1 @@ +7302ddc9ed2f9a10058f3cd600e26aa4 nsxramlclient-2.0.7.tar.gz |
