diff --git a/apache-libcloud-0.12.4.tar.bz2 b/apache-libcloud-0.12.4.tar.bz2 new file mode 100644 index 0000000..b03e88a --- /dev/null +++ b/apache-libcloud-0.12.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbc9df0e1a14856280860ae3075c7b1c97c2ae61b95a55be082c52247e6202c0 +size 376883 diff --git a/python-apache-libcloud.changes b/python-apache-libcloud.changes index 2897dda..66bdde7 100644 --- a/python-apache-libcloud.changes +++ b/python-apache-libcloud.changes @@ -1,66 +1,4 @@ ------------------------------------------------------------------- -Mon Jul 1 16:16:22 UTC 2013 - aboe76@gmail.com - -- Updated to 0.13.0 -- Updated spec file -- general changes: - - Add homebrew curl-ca-bundle path to CA_CERTS_PATH - - Modify OpenStackAuthConnection and change auth_token_expires - attribute to be a datetime object instead of a string. - - Modify OpenStackAuthConnection to support re-using of the - existing auth token if it's still valid instead of re-authenticating on every - authenticate() call. - - Modify base Connection class to not send Content-Length header if body is - not provided. - - Add the new error class ProviderError and modify InvalidCredsError to - inherit from it. -- Compute changes: - - Fix destroy_node method in the experimental libvirt driver. - - Add ex_start_node method to the Joyent driver. - - Fix Python 3 compatibility issue in the ScriptFileDeployment class. - - Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver. - - Various improvements and bug-fixes in the VCloud driver. - - Modify list_sizes method in the OpenStack driver to include - OpenStackNodeSize object which includes 'vcpus' attribute which holds - a number of virtual CPUs for this size. - - For consistency rename "ex_describe_keypairs" method in the EC2 driver to - "ex_describe_keypair". - - Modify "ex_describe_keypair" method to return key fingerprint in the - return value. - - Populate private_ips attribute in the CloudStack drive when returning - a Node object from the create_node method. - - Allow user to pass extra arguments via "extra_args" argument which are - then passed to the "deployVirtualMachine" call in the CloudStack driver - create_node method. - - Update Gandi driver to handle new billing model. - - Fix a bug in the Linode driver and remove extra newline which is added - when generating a random root password in create_node. - - Add extension methods for managing keypairs to the CloudStack driver. - - Add extension methods for managing security groups to the CloudStack - driver. - - Add extension methods for starting and stoping the node to the - CloudStack driver. - - Fix old _wait_until_running method. - - Fix a bug in the GoGrid driver get_uuid method. - - Various bug fixes and improvements in the HostVirtual driver. - - Fix a bug with deploy_node not respecting 'timeout' kwarg. - - Modify create_node method in CloudStack driver to return an instance of - CloudStackNode and add a new "expunging" node state. - - Update API endpoint hostnames in the ElasticHost driver and use hostnames - which return a valid SSL certificate. - - Add a driver for Rackspace's new datacenter in Sydney, Australia. - - Add ex_list_networks method and missing tests for list_templates to the - CloudStack driver. - - Correctly throw InvalidCredsError if user passes invalid credentials to - the DigitalOcean driver. - - Storage changes: - - Fix an issue with double encoding the container name in the CloudFiles - driver upload_object method. - Also properly encode container and object name used in the HTTP request - in the get_container and get_object method. -- Load Balancer changes: - - Add ex_list_current_usage method to the Rackspace driver. - ------------------------------------------------------------------- Tue May 7 17:56:01 UTC 2013 - aboe76@gmail.com - Updated to 0.12.4 diff --git a/python-apache-libcloud.spec b/python-apache-libcloud.spec index 9bcd26a..8d6fade 100644 --- a/python-apache-libcloud.spec +++ b/python-apache-libcloud.spec @@ -1,7 +1,7 @@ # # spec file for package python-apache-libcloud # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -13,17 +13,25 @@ # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ - +# Name: python-apache-libcloud -Version: 0.13.0 -Release: 0 -License: Apache License (2.0) -Summary: A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see http://libcloud.apacheorg -Url: http://libcloud.apache.org/ -Group: Development/Languages/Python -Source: https://pypi.python.org/packages/source/a/apache-libcloud/apache-libcloud-%{version}.tar.bz2 -BuildRequires: python-devel +Version: 0.12.4 +Release: 1 +License: Apache-2.0 +Summary: Abstract away differences among multiple cloud provider APIs +Url: https://libcloud.apache.org +Group: System/Monitoring +Source0: http://pypi.python.org/packages/source/a/apache-libcloud/apache-libcloud-%{version}.tar.bz2 +BuildRequires: fdupes +BuildRequires: python +BuildRequires: python-distribute +Requires: python-simplejson +%if 0%{?suse_version} >= 1210 +BuildRequires: systemd +%endif +Requires(pre): %fillup_prereq +Requires(pre): %insserv_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} && 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} @@ -32,34 +40,8 @@ BuildArch: noarch %endif %description -Apache Libcloud - a unified interface into the cloud -==================================================== - -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. - -Resource you can manage with Libcloud are divided in the following categories: - -* Cloud Servers - services such as Amazon EC2 and Rackspace CloudServers - (libcloud.compute.*) -* Cloud Storage - services such as Amazon S3 and Rackspace CloudFiles - (libcloud.storage.*) -* Load Balancers as a Service, LBaaS (libcloud.loadbalancer.*) -* DNS as a Service, DNSaaS (libcloud.dns.*) - -Apache libcloud is an Apache project, see for -more information. - -For API documentation and examples, see: - - -Feedback -======== - -Please send feedback to the mailing list at , -or the JIRA at . - +Apache Libcloud is a standard Python library that abstracts away +differences among multiple cloud provider APIs. %prep %setup -q -n apache-libcloud-%{version} @@ -69,10 +51,11 @@ python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%fdupes %{buildroot}%{python_sitelib}/libcloud/test/ %files -%defattr(-,root,root,-) -%doc README LICENSE CHANGES +%defattr(-,root,root) +%doc LICENSE %{python_sitelib}/* %changelog