[golang-github-rakyll-statik/f20] First package for Fedora - resolves: #1162091
by Jan Chaloupka
commit a9523465face5329c1ec8815e8e9d46bb37deeb9
Author: Jan Chaloupka <jchaloup(a)redhat.com>
Date: Mon Jan 5 16:34:58 2015 +0100
First package for Fedora
- resolves: #1162091
.gitignore | 1 +
golang-github-rakyll-statik.spec | 63 ++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 65 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..b94f020 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/statik-f19d7c2.tar.gz
diff --git a/golang-github-rakyll-statik.spec b/golang-github-rakyll-statik.spec
new file mode 100644
index 0000000..6837665
--- /dev/null
+++ b/golang-github-rakyll-statik.spec
@@ -0,0 +1,63 @@
+%global debug_package %{nil}
+%global provider github
+%global provider_tld com
+%global project rakyll
+%global repo statik
+%global import_path %{provider}.%{provider_tld}/%{project}/%{repo}
+%global commit f19d7c21cd036701d42ec176b13e0946cc9591b0
+%global shortcommit %(c=%{commit}; echo ${c:0:7})
+
+Name: golang-%{provider}-%{project}-%{repo}
+Version: 0
+Release: 0.1.git%{shortcommit}%{?dist}
+Summary: Embed static files into a Go executable
+License: ASL 2.0
+URL: https://%{import_path}
+Source0: https://%{import_path}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz
+%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
+BuildArch: noarch
+%else
+ExclusiveArch: %{ix86} x86_64 %{arm}
+%endif
+
+%description
+statik allows you to embed a directory of static files
+into your Go binary to be later served from an http.FileSystem.
+
+%package devel
+BuildRequires: golang >= 1.2.1-3
+Requires: golang >= 1.2.1-3
+Summary: %{summary}
+Provides: golang(%{import_path}) = %{version}-%{release}
+Provides: golang(%{import_path}/example) = %{version}-%{release}
+Provides: golang(%{import_path}/fs) = %{version}-%{release}
+
+%description devel
+statik allows you to embed a directory of static files
+into your Go binary to be later served from an http.FileSystem.
+
+This package contains library source intended for
+building other packages which use %{project}/%{repo}.
+
+%prep
+%setup -q -n %{repo}-%{commit}
+
+%build
+
+%install
+install -d -p %{buildroot}/%{gopath}/src/%{import_path}/
+cp -pav *.go %{buildroot}/%{gopath}/src/%{import_path}/
+cp -rpav example %{buildroot}/%{gopath}/src/%{import_path}/
+cp -rpav fs %{buildroot}/%{gopath}/src/%{import_path}/
+
+%check
+
+%files devel
+%doc README.md LICENSE
+%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project}
+%{gopath}/src/%{import_path}
+
+%changelog
+* Mon Nov 10 2014 jchaloup <jchaloup(a)redhat.com> - 0-0.1.gitf19d7c2
+- First package for Fedora
+ resolves: #1162091
diff --git a/sources b/sources
index e69de29..1619503 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+74bdb0325a3c22a752f797ad05b80373 statik-f19d7c2.tar.gz
9 years, 3 months
[docker-io/el6] Resolves: rhbz#1175144 - update to v1.4.1
by Lokesh Mandvekar
commit 20d54c20724a8480446e4beeff50df839554f234
Author: Lokesh Mandvekar <lsm5(a)fedoraproject.org>
Date: Mon Jan 5 20:07:11 2015 +0000
Resolves: rhbz#1175144 - update to v1.4.1
NVR: docker-io-1.4.1-1
- subpackages for fish, vim, zsh and logrotate cron job
- patch for 'docker exec' via Vincent Batts <vbatts(a)redhat.com>
Signed-off-by: Lokesh Mandvekar <lsm5(a)fedoraproject.org>
0001-docker-exec-patch-for-older-kernels.patch | 33 +++++++
README.docker-logrotate | 17 ++++
docker-io.spec | 112 ++++++++++++++++++++----
docker-logrotate.sh | 11 +++
sources | 2 +-
5 files changed, 155 insertions(+), 20 deletions(-)
---
diff --git a/0001-docker-exec-patch-for-older-kernels.patch b/0001-docker-exec-patch-for-older-kernels.patch
new file mode 100644
index 0000000..59b572d
--- /dev/null
+++ b/0001-docker-exec-patch-for-older-kernels.patch
@@ -0,0 +1,33 @@
+From 9728ad1030f5374addd30753762fe2add4c9f11d Mon Sep 17 00:00:00 2001
+From: Lokesh Mandvekar <lsm5(a)fedoraproject.org>
+Date: Mon, 5 Jan 2015 18:36:43 +0000
+Subject: [PATCH] docker exec patch for older kernels
+
+https://github.com/docker/libcontainer/issues/309
+
+From: Vincent Batts <vbatts(a)redhat.com>
+Signed-off-by: Lokesh Mandvekar <lsm5(a)fedoraproject.org>
+---
+ vendor/src/github.com/docker/libcontainer/namespaces/nsenter/nsenter.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/vendor/src/github.com/docker/libcontainer/namespaces/nsenter/nsenter.c b/vendor/src/github.com/docker/libcontainer/namespaces/nsenter/nsenter.c
+index f060f63..02e4649 100644
+--- a/vendor/src/github.com/docker/libcontainer/namespaces/nsenter/nsenter.c
++++ b/vendor/src/github.com/docker/libcontainer/namespaces/nsenter/nsenter.c
+@@ -89,10 +89,12 @@ void nsenter()
+ return;
+ }
+
++#ifdef PR_SET_CHILD_SUBREAPER
+ if (prctl(PR_SET_CHILD_SUBREAPER, 1, 0, 0, 0) == -1) {
+ fprintf(stderr, "nsenter: failed to set child subreaper: %s", strerror(errno));
+ exit(1);
+ }
++#endif
+
+ static const struct option longopts[] = {
+ {"nspid", required_argument, NULL, 'n'},
+--
+2.2.0
+
diff --git a/README.docker-logrotate b/README.docker-logrotate
new file mode 100644
index 0000000..e142ad1
--- /dev/null
+++ b/README.docker-logrotate
@@ -0,0 +1,17 @@
+This package will install the 'docker-logrotate' script to
+/etc/cron.daily. This script will run logrotate on all running
+containers and ignore all failures.
+
+This script is enabled by default. To disable it,
+uncomment the line "LOGROTATE=false" in /etc/sysconfig/docker.
+
+Possible issues:
+1. This assumes that logrotate is installed on containers to run
+successfully.
+
+2. A race condition occurs if a container exits before 'docker
+exec' run (though it's ignored)
+
+3. Not all containers may need this (whether logrotate is installed or not)
+
+Suggestions to improve this are welcome.
diff --git a/docker-io.spec b/docker-io.spec
index b6f0056..2b8d670 100644
--- a/docker-io.spec
+++ b/docker-io.spec
@@ -10,12 +10,12 @@
%global repo %{project}
%global import_path %{provider}.%{provider_tld}/%{project}/%{repo}
-%global commit 4595d4fb03093acf87b905bebc5ba4964d7c0707
+%global commit 5bc2ff8a36e9a768e8b479de4fe3ea9c9daf4121
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: %{repo}-io
-Version: 1.4.0
-Release: 2%{?dist}
+Version: 1.4.1
+Release: 1%{?dist}
Summary: Automates deployment of containerized applications
License: ASL 2.0
URL: http://www.docker.com
@@ -24,13 +24,17 @@ ExclusiveArch: x86_64
Source0: https://github.com/docker/docker/archive/v%{version}.tar.gz
# though final name for sysconf file is simply 'docker',
# having .sysconfig makes things clear
-Source1: docker.sysconfig
-Source2: docker-storage.sysconfig
+Source1: docker.sysconfig
+Source2: docker-storage.sysconfig
# have init script wait up to 5 mins before forcibly terminating docker daemon
# https://github.com/docker/docker/commit/640d2ef6f54d96ac4fc3f0f745cb1e6a3...
-Source3: docker.sysvinit
+Source3: docker.sysvinit
+Source4: docker-network.sysconfig
+Source5: docker-logrotate.sh
+Source6: README.%{repo}-logrotate
+Patch0: 0001-docker-exec-patch-for-older-kernels.patch
BuildRequires: glibc-static
-#BuildRequires: golang >= 1.3.3
+BuildRequires: golang >= 1.3.3
# for gorilla/mux and kr/pty https://github.com/dotcloud/docker/pull/5950
#BuildRequires: golang(github.com/gorilla/mux) >= 0-0.13
#BuildRequires: golang(github.com/kr/pty) >= 0-0.19
@@ -176,14 +180,46 @@ Provides: golang(%{import_path}/pkg/version) = %{version}-%{release}
These source librariees are provided by docker, but are independent of docker specific logic.
The import paths of %{import_path}/pkg/...
+%package fish-completion
+Summary: fish completion files for docker
+Requires: %{name} = %{version}-%{release}
+Requires: fish
+Provides: %{repo}-fish-completion = %{version}-%{release}
+
+%description fish-completion
+This package installs %{summary}.
+
+%package logrotate
+Summary: cron job to run logrotate on docker containers
+Requires: %{name} = %{version}-%{release}
+Provides: %{repo}-logrotate = %{version}-%{release}
+
+%description logrotate
+This package installs %{summary}. logrotate is assumed to be installed on
+containers for this to work, failures are silently ignored.
+
+%package vim
+Summary: vim syntax highlighting files for docker
+Requires: %{name} = %{version}-%{release}
+Requires: vim
+Provides: %{repo}-vim = %{version}-%{release}
+
+%description vim
+This package installs %{summary}.
+
+%package zsh-completion
+Summary: zsh completion files for docker
+Requires: %{name} = %{version}-%{release}
+Requires: zsh
+Provides: %{repo}-zsh-completion = %{version}-%{release}
+
+%description zsh-completion
+This package installs %{summary}.
+
%prep
%setup -q -n docker-%{version}
-#rm -rf vendor
-#find . -name "*.go" \
-# -print |\
-# xargs sed -i 's/github.com\/docker\/docker\/vendor\/src\/code.google.com\/p\/go\/src\/pkg\///g'
-sed -i '/getopt.h/a\\n\#ifndef PR_SET_CHILD_SUBREAPER\n\#define PR_SET_CHILD_SUBREAPER 36\n\#endif' \
- vendor/src/github.com/docker/libcontainer/namespaces/nsenter/nsenter.c
+cp %{SOURCE6} .
+%patch0 -p1
%build
# set up temporary build gopath, and put our directory there
@@ -218,6 +254,16 @@ install -p -m 644 docs/man/man5/Dockerfile.5 %{buildroot}%{_mandir}/man5
install -dp %{buildroot}%{_datadir}/bash-completion/completions
install -p -m 644 contrib/completion/bash/docker %{buildroot}%{_datadir}/bash-completion/completions
+# install fish completion
+# create, install and own /usr/share/fish/vendor_completions.d until
+# upstream fish provides it
+install -dp %{buildroot}%{_datadir}/fish/vendor_completions.d
+install -p -m 644 contrib/completion/fish/%{repo}.fish %{buildroot}%{_datadir}/fish/vendor_completions.d
+
+# install container logrotate cron script
+install -dp %{buildroot}%{_sysconfdir}/cron.daily/
+install -p -m 755 %{SOURCE5} %{buildroot}%{_sysconfdir}/cron.daily/%{repo}-logrotate
+
# install zsh completion
# zsh completion has been upstreamed into docker and
# this will be removed once it enters the zsh rpm
@@ -242,6 +288,7 @@ install -d -m 700 %{buildroot}%{_sharedstatedir}/docker
install -d %{buildroot}%{_sysconfdir}/sysconfig/
install -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/sysconfig/docker
install -p -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/docker-storage
+install -p -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/docker-network
install -d %{buildroot}%{_initddir}
install -p -m 755 %{SOURCE3} %{buildroot}%{_initddir}/docker
@@ -258,6 +305,12 @@ do
cp -rpav $dir %{buildroot}/%{gopath}/src/%{import_path}/
done
+# install docker config directory
+install -dp %{buildroot}%{_sysconfdir}/docker/
+
+%check
+[ ! -e /run/docker.sock ] || make test
+
%pre
getent group docker > /dev/null || %{_sbindir}/groupadd -r docker
exit 0
@@ -298,19 +351,16 @@ fi
%doc LICENSE-vim-syntax README-vim-syntax.md
%config(noreplace) %{_sysconfdir}/sysconfig/docker
%config(noreplace) %{_sysconfdir}/sysconfig/docker-storage
+%config(noreplace) %{_sysconfdir}/sysconfig/docker-network
%{_mandir}/man1/docker*.1.gz
%{_mandir}/man5/Dockerfile.5.gz
%{_bindir}/docker
-%dir %{_libexecdir}/docker
-%{_libexecdir}/docker/dockerinit
+%{_libexecdir}/docker
%{_initddir}/docker
%{_datadir}/bash-completion/completions/docker
-%{_datadir}/zsh/site-functions/_docker
%dir %{_sharedstatedir}/docker
%{_sysconfdir}/udev/rules.d/80-docker.rules
-%{_datadir}/vim/vimfiles/doc/dockerfile.txt
-%{_datadir}/vim/vimfiles/ftdetect/dockerfile.vim
-%{_datadir}/vim/vimfiles/syntax/dockerfile.vim
+%{_sysconfdir}/docker
%files devel
%doc AUTHORS CHANGELOG.md CONTRIBUTING.md LICENSE MAINTAINERS NOTICE README.md
@@ -325,7 +375,31 @@ fi
%dir %{gopath}/src/%{import_path}/pkg
%{gopath}/src/%{import_path}/pkg/*
+%files fish-completion
+%dir %{_datadir}/fish/vendor_completions.d/
+%{_datadir}/fish/vendor_completions.d/docker.fish
+
+%files logrotate
+%doc README.%{repo}-logrotate
+%{_sysconfdir}/cron.daily/%{repo}-logrotate
+
+%files vim
+%{_datadir}/vim/vimfiles/doc/dockerfile.txt
+%{_datadir}/vim/vimfiles/ftdetect/dockerfile.vim
+%{_datadir}/vim/vimfiles/syntax/dockerfile.vim
+
+%files zsh-completion
+%{_datadir}/zsh/site-functions/_docker
+
%changelog
+* Mon Jan 05 2015 Lokesh Mandvekar <lsm5(a)fedoraproject.org> - 1.4.1-1
+- Resolves: rhbz#1175144 - update to 1.4.1
+- patch to make 'docker exec' work
+via Vincent Batts <vbatts(a)fedoraproject.org>
+https://github.com/docker/libcontainer/issues/309
+- subpackages for fish, zsh completion, vim highlighting and logrotate cron
+job
+
* Mon Dec 15 2014 Lokesh Mandvekar <lsm5(a)fedoraproject.org> - 1.4.0-2
- Resolves: rhbz#1173950 remove min version requirements on device-mapper-libs
diff --git a/docker-logrotate.sh b/docker-logrotate.sh
new file mode 100644
index 0000000..27fb979
--- /dev/null
+++ b/docker-logrotate.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+LOGROTATE=true
+[ -f /etc/sysconfig/docker ] && source /etc/sysconfig/docker
+
+if [ $LOGROTATE == true ]; then
+ for id in $(docker ps -q); do
+ exec $(docker exec $id logrotate -s /var/log/logstatus /etc/logrotate.conf > /dev/null 2&>1)
+ done
+fi
+exit 0
diff --git a/docker-network.sysconfig b/docker-network.sysconfig
new file mode 100644
index 0000000..e69de29
diff --git a/sources b/sources
index 519b8fa..d1ed58d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-12cbf5b15af99ff348f574ed7b0847c0 v1.4.0.tar.gz
+70068f2f59e8d4241ca344dcacdd2058 v1.4.1.tar.gz
9 years, 3 months
[golang-github-rackspace-gophercloud] Correct distribution in release tag
by Jan Chaloupka
commit 27074fdb794280b6192c2fd25dee383fc5569987
Author: Jan Chaloupka <jchaloup(a)redhat.com>
Date: Mon Jan 5 13:35:47 2015 +0100
Correct distribution in release tag
golang-github-rackspace-gophercloud.spec | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/golang-github-rackspace-gophercloud.spec b/golang-github-rackspace-gophercloud.spec
index 3549032..49ad8dd 100644
--- a/golang-github-rackspace-gophercloud.spec
+++ b/golang-github-rackspace-gophercloud.spec
@@ -9,7 +9,7 @@
Name: golang-%{provider}-%{project}-%{repo}
Version: 1.0.0
-Release: 1
+Release: 1%{?dist}
Summary: The Go SDK for Openstack http://gophercloud.io
License: ASL 2.0
URL: https://%{import_path}
9 years, 3 months
[golang-github-rackspace-gophercloud/f21] Correct distribution in release tag
by Jan Chaloupka
commit bd9105dbce418560be4747794d08c57897567791
Author: Jan Chaloupka <jchaloup(a)redhat.com>
Date: Mon Jan 5 13:35:47 2015 +0100
Correct distribution in release tag
golang-github-rackspace-gophercloud.spec | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/golang-github-rackspace-gophercloud.spec b/golang-github-rackspace-gophercloud.spec
index 3549032..49ad8dd 100644
--- a/golang-github-rackspace-gophercloud.spec
+++ b/golang-github-rackspace-gophercloud.spec
@@ -9,7 +9,7 @@
Name: golang-%{provider}-%{project}-%{repo}
Version: 1.0.0
-Release: 1
+Release: 1%{?dist}
Summary: The Go SDK for Openstack http://gophercloud.io
License: ASL 2.0
URL: https://%{import_path}
9 years, 3 months
[golang-github-rackspace-gophercloud/f20] Correct distribution in release tag
by Jan Chaloupka
commit 68dd6f244d2761ce8af4a1b1960f8c9c64b082ad
Author: Jan Chaloupka <jchaloup(a)redhat.com>
Date: Mon Jan 5 13:35:47 2015 +0100
Correct distribution in release tag
golang-github-rackspace-gophercloud.spec | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/golang-github-rackspace-gophercloud.spec b/golang-github-rackspace-gophercloud.spec
index 3549032..49ad8dd 100644
--- a/golang-github-rackspace-gophercloud.spec
+++ b/golang-github-rackspace-gophercloud.spec
@@ -9,7 +9,7 @@
Name: golang-%{provider}-%{project}-%{repo}
Version: 1.0.0
-Release: 1
+Release: 1%{?dist}
Summary: The Go SDK for Openstack http://gophercloud.io
License: ASL 2.0
URL: https://%{import_path}
9 years, 3 months
[Bug 1101123] New: docker package binary conflicts with docker-io
by Red Hat Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1101123
Bug ID: 1101123
Summary: docker package binary conflicts with docker-io
Product: Fedora
Version: 20
Component: docker-io
Severity: medium
Assignee: lsm5(a)redhat.com
Reporter: dmcf(a)dcorking.com
QA Contact: extras-qa(a)fedoraproject.org
CC: admiller(a)redhat.com, golang(a)lists.fedoraproject.org,
lsm5(a)redhat.com, mattdm(a)redhat.com,
mgoldman(a)redhat.com, s(a)shk.io, vbatts(a)redhat.com
Description of problem:
There is a file name conflict for /usr/bin/docker between 2 Fedora 20 packages.
Version-Release number of selected component (if applicable):
docker-1.5-10.fc20.x86_64 (f20 updates, a dockapp that provides a system tray
for WindowMaker, XFCE etc.)
docker-io-0.11.1-1.fc20.x86_64.rpm (f20 updates, a new Linux containerization
app that has proven very popular)
How reproducible: Consistent.
Steps to Reproduce:
1. sudo yum install docker
2. sudo yum install docker-io
Actual results:
Transaction check error:
file /usr/bin/docker from install of docker-io-0.11.1-1.fc20.x86_64 conflicts
with file from package docker-1.5-10.fc20.x86_64
Expected results:
All packages in F20 should be able to co-exist unless a conflict is documented
in the RPM file.
Since the conflict is only file naming, one of these packages could be patched
to allow it to co-exist with the other.
Additional info:
Possible workaround that keeps docker working for me follows.
(It allows docker-io to install, but I am not sure if docker-io is fully
functioning.)
#!/bin/bash
sudo mv /usr/bin/docker /usr/bin/wmdocker
# user must change dock icons that link to docker to point to wmdocker
sudo yum install docker-io --downloadonly
cd /var/cache/yum/x86_64/20/updates/packages/
sudo rpm -Uvf --force docker-io-0.11.1-1.fc20.x86_64.rpm
The conflict probably also exists in rawhide. (unverified)
The upstream binary in both packages is 'docker'. Debian/Ubuntu rename their
binary to 'docker-io' to deal with the conflict.
There is a plan to replace the 'docker' package with a renamed 'wmdocker'
package in F21. (Bug # 1043676). However, that will take until F23 release to
complete the Obsoletes/Expires process. In the meantime, any user with docker
from F20 or rawhide will be unable to install docker-io, unless they use the
workaround.
Related issues:
* https://fedorahosted.org/fpc/ticket/341 "How to replace "docker" package with
an entirely different package of the same name?"
* https://bugzilla.redhat.com/show_bug.cgi?id=1043676 "drop docker from rawhide
(or redirect to wmdocker)"
--
You are receiving this mail because:
You are on the CC list for the bug.
9 years, 3 months
[golang-github-rackspace-gophercloud] Update to 1.0.0 - related: #1153733
by Jan Chaloupka
commit 79239fd59f59e406e98d7499d80dcc197dd0fcde
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
9 years, 3 months
[golang-github-rackspace-gophercloud/f21] Update to 1.0.0 - related: #1153733
by Jan Chaloupka
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
9 years, 3 months
[golang-github-rackspace-gophercloud/f20] Update to 1.0.0 - related: #1153733
by Jan Chaloupka
commit 8aee2e0e40aaa5b52f77d18128a6742a2526c0e0
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
9 years, 3 months