commit d66623ab40b904051797ab635f40f260e2efa35d
Author: Jan Chaloupka <jchaloup(a)redhat.com>
Date: Fri Jan 2 15:55:52 2015 +0100
Update to 1.0.0
- related: #1153733
.gitignore | 2 +-
golang-github-rackspace-gophercloud.spec | 158 ++++++++++++++++++++++++++----
sources | 2 +-
3 files changed, 141 insertions(+), 21 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 37bce50..16a1ad3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/gophercloud-e13cda2.tar.gz
+/gophercloud-1.0.0.tar.gz
diff --git a/golang-github-rackspace-gophercloud.spec
b/golang-github-rackspace-gophercloud.spec
index 73b64a0..3549032 100644
--- a/golang-github-rackspace-gophercloud.spec
+++ b/golang-github-rackspace-gophercloud.spec
@@ -4,17 +4,21 @@
%global project rackspace
%global repo gophercloud
%global import_path %{provider}.%{provider_tld}/%{project}/%{repo}
-%global commit e13cda260ce48d63ce816f4fa72b6c6cd096596d
+%global commit da56de6a59e53fdd61be1b5d9b87df34c47ac420
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: golang-%{provider}-%{project}-%{repo}
-Version: 0
-Release: 0.1.git%{shortcommit}%{?dist}
+Version: 1.0.0
+Release: 1
Summary: The Go SDK for Openstack
http://gophercloud.io
License: ASL 2.0
URL: https://%{import_path}
-Source0: https://%{import_path}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz
+Source0: https://%{import_path}/archive/%{commit}/%{repo}-%{version}.tar.gz
+%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
BuildArch: noarch
+%else
+ExclusiveArch: %{ix86} x86_64 %{arm}
+%endif
%description
Gophercloud currently lets you authenticate with OpenStack providers to create
@@ -28,15 +32,91 @@ This library is still in the very early stages of development.
BuildRequires: golang >= 1.2.1-3
BuildRequires:
golang(github.com/mitchellh/mapstructure)
BuildRequires:
golang(github.com/racker/perigee)
-BuildRequires:
golang(github.com/tonnerre/golang-pretty)
Requires: golang >= 1.2.1-3
Requires:
golang(github.com/mitchellh/mapstructure)
Requires:
golang(github.com/racker/perigee)
-Requires:
golang(github.com/tonnerre/golang-pretty)
Summary: %{summary}
Provides: golang(%{import_path}) = %{version}-%{release}
-Provides: golang(%{import_path}/acceptance) = %{version}-%{release}
-Provides: golang(%{import_path}/osutil) = %{version}-%{release}
+Provides: golang(%{import_path}/acceptance/tools) = %{version}-%{release}
+Provides: golang(%{import_path}/acceptance/rackspace) = %{version}-%{release}
+Provides: golang(%{import_path}/acceptance/rackspace/identity/v2) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/rackspace/compute/v2) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/rackspace/blockstorage/v1) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/rackspace/objectstorage/v1) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack) = %{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/networking/v2) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/networking/v2/extensions) =
%{version}-%{release}
+Provides:
golang(%{import_path}/acceptance/openstack/networking/v2/extensions/lbaas) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/identity/v3) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/identity/v2) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/compute/v2) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/blockstorage/v1) =
%{version}-%{release}
+Provides: golang(%{import_path}/acceptance/openstack/objectstorage/v1) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace) = %{version}-%{release}
+Provides: golang(%{import_path}/rackspace/identity/v2/tokens) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/identity/v2/extensions) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/identity/v2/tenants) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/servers) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/bootfromvolume) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/networks) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/virtualinterfaces) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/images) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/keypairs) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/compute/v2/flavors) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/blockstorage/v1/volumes) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/blockstorage/v1/snapshots) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/blockstorage/v1/volumetypes) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/objectstorage/v1/containers) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/objectstorage/v1/cdnobjects) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/objectstorage/v1/objects) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/objectstorage/v1/bulk) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/objectstorage/v1/accounts) =
%{version}-%{release}
+Provides: golang(%{import_path}/rackspace/objectstorage/v1/cdncontainers) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack) = %{version}-%{release}
+Provides: golang(%{import_path}/openstack/common/extensions) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/subnets) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/ports) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/common) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/apiversions) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/provider) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/layer3) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/layer3/routers)
= %{version}-%{release}
+Provides:
golang(%{import_path}/openstack/networking/v2/extensions/layer3/floatingips) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/external) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/security) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/security/rules)
= %{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/security/groups)
= %{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/lbaas) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/lbaas/members) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/lbaas/pools) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/lbaas/vips) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/extensions/lbaas/monitors)
= %{version}-%{release}
+Provides: golang(%{import_path}/openstack/networking/v2/networks) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/identity/v3/tokens) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/identity/v3/services) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/identity/v3/endpoints) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/identity/v2/tokens) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/identity/v2/extensions) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/identity/v2/tenants) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/servers) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/extensions) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/extensions/diskconfig) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/extensions/bootfromvolume) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/extensions/keypairs) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/images) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/compute/v2/flavors) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/blockstorage/v1/apiversions) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/blockstorage/v1/volumes) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/blockstorage/v1/snapshots) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/blockstorage/v1/volumetypes) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/utils) = %{version}-%{release}
+Provides: golang(%{import_path}/openstack/objectstorage/v1/containers) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/objectstorage/v1/objects) =
%{version}-%{release}
+Provides: golang(%{import_path}/openstack/objectstorage/v1/accounts) =
%{version}-%{release}
+Provides: golang(%{import_path}/testhelper) = %{version}-%{release}
+Provides: golang(%{import_path}/testhelper/client) = %{version}-%{release}
+Provides: golang(%{import_path}/pagination) = %{version}-%{release}
%description devel
Gophercloud currently lets you authenticate with OpenStack providers to create
@@ -50,30 +130,70 @@ This package contains library source intended for
building other packages which use %{project}/%{repo}.
%prep
-%setup -q -n %{repo}-%{commit}
+%setup -q -n %{repo}-%{version}
%build
%install
install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
cp -pav *.go %{buildroot}/%{gopath}/src/%{import_path}/
-cp -pav {acceptance,osutil} %{buildroot}/%{gopath}/src/%{import_path}/
+cp -pav {acceptance,openstack,pagination,rackspace,script,testhelper}
%{buildroot}/%{gopath}/src/%{import_path}/
%check
-GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}
-GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}/osutil
-
+# Two following test passes but it is about 50% of all.
+# Some tests fails, some fails on build failure
+# Besides, BuildRequires is not complete as there is a cyclic deps with
smashwilson/gophercloud
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}/rackspace
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/compute/v2/bootfromvolume
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/compute/v2/networks
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/compute/v2/virtualinterfaces
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/compute/v2/images
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/compute/v2/flavors
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/blockstorage/v1/volumes
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/blockstorage/v1/snapshots
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/blockstorage/v1/volumetypes
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/rackspace/objectstorage/v1/bulk
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}/openstack
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/subnets
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/ports
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/apiversions
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/provider
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/layer3/routers
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/layer3/floatingips
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/external
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/security/rules
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/security/groups
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/lbaas/members
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/lbaas/pools
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/lbaas/vips
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/extensions/lbaas/monitors
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/networking/v2/networks
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/identity/v3/tokens
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/identity/v3/services
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/identity/v3/endpoints
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/compute/v2/extensions
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/compute/v2/extensions/bootfromvolume
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/compute/v2/images
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/compute/v2/flavors
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/blockstorage/v1/apiversions
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/blockstorage/v1/volumes
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/blockstorage/v1/snapshots
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test
%{import_path}/openstack/blockstorage/v1/volumetypes
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}/openstack/utils
+#GOPATH=%{buildroot}/%{gopath}:%{gopath} go test %{import_path}/pagination
%files devel
-%doc README.asciidoc LICENSE CONTRIBUTORS.md
+%doc README.md LICENSE CONTRIBUTORS.md CONTRIBUTING.md UPGRADING.md
%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project}
-%dir %{gopath}/src/%{import_path}/
-%dir %{gopath}/src/%{import_path}/acceptance
-%dir %{gopath}/src/%{import_path}/osutil
-%{gopath}/src/%{import_path}/*.go
-%{gopath}/src/%{import_path}/*/*.go
+%{gopath}/src/%{import_path}/
%changelog
+* Fri Jan 02 2015 jchaloup <jchaloup(a)redhat.com> - 1.0.0-1
+- update to 1.0.0
+ related: #1153733
+
* Thu Oct 16 2014 jchaloup <jchaloup(a)redhat.com> - 0-0.1.gite13cda2
- First package for Fedora
resolves: #1153733
diff --git a/sources b/sources
index c8e51b9..ca32a1c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c5869fbddc394858c611de8750e50e9f gophercloud-e13cda2.tar.gz
+e3acedc462340eac8b105e1256d8cf06 gophercloud-1.0.0.tar.gz