commit 71a4b2616941a1efa531119fc7da6f9894f78bac Author: tigro Date: Fri Jul 12 04:42:05 2024 +0300 import python-libcloud-2.2.1-21.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..35e9a3f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/apache-libcloud-2.2.1.tar.gz diff --git a/.python-libcloud.metadata b/.python-libcloud.metadata new file mode 100644 index 0000000..3e52250 --- /dev/null +++ b/.python-libcloud.metadata @@ -0,0 +1 @@ +a59b545a90414f6b2fbc9805bf3ccb4090caef86 SOURCES/apache-libcloud-2.2.1.tar.gz diff --git a/SOURCES/000-async.patch b/SOURCES/000-async.patch new file mode 100644 index 0000000..588a92c --- /dev/null +++ b/SOURCES/000-async.patch @@ -0,0 +1,41 @@ +diff -ru apache-libcloud-2.2.1/libcloud/compute/drivers/azure.py apache-libcloud-2.2.1_patched/libcloud/compute/drivers/azure.py +--- apache-libcloud-2.2.1/libcloud/compute/drivers/azure.py 2017-09-05 17:30:14.000000000 +0200 ++++ apache-libcloud-2.2.1_patched/libcloud/compute/drivers/azure.py 2018-07-16 14:43:35.384935707 +0200 +@@ -1435,7 +1435,7 @@ + + return response + +- def _perform_post(self, path, body, response_type=None, async=False): ++ def _perform_post(self, path, body, response_type=None, **kwargs): + request = AzureHTTPRequest() + request.method = 'POST' + request.host = AZURE_SERVICE_MANAGEMENT_HOST +@@ -1447,7 +1447,7 @@ + + return response + +- def _perform_put(self, path, body, response_type=None, async=False): ++ def _perform_put(self, path, body, response_type=None, **kwargs): + request = AzureHTTPRequest() + request.method = 'PUT' + request.host = AZURE_SERVICE_MANAGEMENT_HOST +@@ -1459,7 +1459,8 @@ + + return response + +- def _perform_delete(self, path, async=False): ++ def _perform_delete(self, path, **kwargs): ++ asynch = kwargs.get("async", False) + request = AzureHTTPRequest() + request.method = 'DELETE' + request.host = AZURE_SERVICE_MANAGEMENT_HOST +@@ -1470,7 +1471,7 @@ + + self.raise_for_response(response, 202) + +- if async: ++ if asynch: + return self._parse_response_for_async_op(response) + + def _perform_request(self, request): +Only in apache-libcloud-2.2.1_patched/libcloud/compute/drivers: .azure.py.swp diff --git a/SPECS/python-libcloud.spec b/SPECS/python-libcloud.spec new file mode 100644 index 0000000..b184643 --- /dev/null +++ b/SPECS/python-libcloud.spec @@ -0,0 +1,223 @@ +%global tarball_name apache-libcloud +%global srcname libcloud +%global eggname apache_libcloud +%global _description \ +libcloud is a client library for interacting with many of \ +the popular cloud server providers. It was created to make \ +it easy for developers to build products that work between \ +any of the services that it supports. + +# Don't duplicate the same documentation +%global _docdir_fmt %{name} + +Name: python-libcloud +Version: 2.2.1 +Release: 21%{?dist} +Summary: A Python library to address multiple cloud provider APIs + +License: ASL 2.0 +URL: http://libcloud.apache.org/ +Source0: https://files.pythonhosted.org/packages/source/a/%{tarball_name}/%{tarball_name}-%{version}.tar.gz + +BuildArch: noarch + +%description %{_description} + +%package -n python%{python3_pkgversion}-%{srcname} +Summary: %{summary} +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-pytest-runner +%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}} + +Patch0: 000-async.patch + +%description -n python%{python3_pkgversion}-%{srcname} %{_description} +Python 3 version. + +%prep +%autosetup -p1 -n %{tarball_name}-%{version} + +# Delete shebang lines in the demos +sed -i '1d' demos/gce_demo.py demos/compute_demo.py + +%build +%py3_build + +# Fix permissions for demos +chmod -x demos/gce_demo.py demos/compute_demo.py + +%install +%py3_install + +# Don't package the test suite. We dont run it anyway +# because it requires some valid cloud credentials +rm -r $RPM_BUILD_ROOT%{python3_sitelib}/%{srcname}/test + +%files -n python%{python3_pkgversion}-%{srcname} +%doc README.rst demos/ +%license LICENSE +%{python3_sitelib}/%{srcname}/ +%{python3_sitelib}/%{eggname}-*.egg-info/ + +%changelog +* Fri Jul 12 2024 Arkady L. Shane - 2.2.1-21 +- Rebuilt for MSVSphere 8.10 + +* Fri Jul 22 2022 Fedora Release Engineering - 2.2.1-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 2.2.1-20 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 2.2.1-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 2.2.1-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 2.2.1-17 +- Rebuilt for Python 3.10 + +* Wed Jan 27 2021 Fedora Release Engineering - 2.2.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.2.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 2.2.1-14 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 2.2.1-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Sep 08 2019 Miro Hrončok - 2.2.1-12 +- Subpackage python2-libcloud has been removed + See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal + +* Mon Aug 19 2019 Miro Hrončok - 2.2.1-11 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 2.2.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 2.2.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jul 16 2018 Marcel Plch - 2.2.1-8 +- Patch for Python 3.7 + +* Sat Jul 14 2018 Fedora Release Engineering - 2.2.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 2.2.1-6 +- Rebuilt for Python 3.7 + +* Mon Feb 26 2018 Sayan Chowdhury 2.2.1-5 +- Rebuilt the package to enable the python3-libcloud package + +* Fri Feb 09 2018 Fedora Release Engineering - 2.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Nov 23 2017 Sayan Chowdhury - 2.2.1-3 +- Fix the gitignore file for the package + +* Wed Nov 22 2017 Sayan Chowdhury - 2.2.1-2 +- Add package python-pytest-runner as BuildRequires + +* Wed Oct 25 2017 Sayan Chowdhury - 2.2.1-1 +- Apache Libcloud version 2.2.1 upgrade + +* Thu Jul 27 2017 Fedora Release Engineering - 2.0.0rc2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Apr 19 2017 Daniel Bruno - 2.0.0-1 +- Apache Libcloud version 2.0.0rc2 upgrade + +* Sat Feb 11 2017 Fedora Release Engineering - 1.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro Hrončok - 1.3.0-3 +- Rebuild for Python 3.6 + +* Wed Nov 16 2016 Dominika Krejci - 1.3.0-2 +- Add python3 subpackage +- Include the upstream demos +- Don't package the test suite + +* Mon Oct 24 2016 Daniel Bruno - 1.3.0-1 +- Python Libcloud 1.3.0 release + +* Tue Jul 12 2016 Daniel Bruno - 1.1.0-1 +- Python Libcloud 1.1.0 release + +* Sun Jan 24 2016 Daniel Bruno - 0.20.1-1 +- This is a bug-fix release of the 0.20 series. + +* Thu Jan 07 2016 Daniel Bruno dbruno@fedoraproject.org - 0.20.0-1 +- Release 0.20.0 with new features and improvements + +* Mon Aug 10 2015 Daniel Bruno - 0.18.0-1 +- Apache Libcloud 0.18.0 release with bug fixes and new features + +* Fri Feb 20 2015 Daniel Bruno - 0.17.0-1 +- Apache Libcloud 0.17.0 release + +* Wed Nov 12 2014 Daniel Bruno - 0.16.0-1 +- First release in the 0.16 series + +* Mon Jul 21 2014 Daniel Bruno - 0.15.0-1 +- First release in the 0.15 series which it brings many new features, + improvements and bug fixes + +* Mon Feb 10 2014 Daniel Bruno - 0.14.1-1 +- Release 0.14.1 includes some bug-fixes, improvements and new features + +* Fri Jan 31 2014 Daniel Bruno - 0.14.0-1 +- Libcloud new release 0.14.0 + +* Fri Jan 03 2014 Daniel Bruno - 0.13.3-1 +- Security Fix - BUG: 1047867 1047868 + +* Thu Sep 19 2013 Daniel Bruno - 0.13.2-11 +- Some bug fixes from Upstream + +* Mon Sep 09 2013 Daniel Bruno - 0.13.1-10 +- Update to upstream release 0.13.1 + +* Mon Jul 01 2013 Daniel Bruno dbruno@fedoraproject.org - 0.13.0-9 +- Update to upstream release 0.13.0, more details on Release Notes. + +* Thu May 16 2013 Daniel Bruno dbruno@fedoraproject.org - 0.12.4-8 +- Update to upstream version 0.12.4 + +* Tue Mar 26 2013 Daniel Bruno dbruno@fedoraproject.org - 0.12.3-6 +- Update to upstream version 0.12.3 + +* Tue Feb 19 2013 Daniel Bruno dbruno@fedoraproject.org - 0.12.1-5 +- Update to upstream version 0.12.1 + +* Wed Oct 10 2012 Daniel Bruno dbruno@fedoraproject.org - 0.11.3-4 +- Update to 0.11.3 + +* Thu Aug 02 2012 Daniel Bruno dbruno@fedoraproject.org - 0.11.1-3 +- Updating to upstream release 0.11.1 + +* Fri Jun 15 2012 Daniel Bruno dbruno@fedoraproject.org - 0.9.1-2 +- Update to upstream version 0.10.1 + +* Mon Apr 16 2012 Daniel Bruno dbruno@fedoraproject.org - 0.9.1-1 +- update to 0.9.1 + +* Mon Mar 26 2012 Daniel Bruno dbruno@fedoraproject.org - 0.8.0-4 +- Updating release to 0.8.0 + +* Fri Dec 30 2011 Daniel Bruno dbruno@fedoraproject.org - 0.6.2-3 +- Standardizing the description + +* Tue Nov 22 2011 Daniel Bruno dbruno@fedoraproject.org - 0.6.2-2 +- First build package build +