[rubygem-deltacloud-client/f16] Version bump (0.5.0) to GA
Michal Fojtik
mfojtik at fedoraproject.org
Fri Feb 10 10:09:09 UTC 2012
commit b9fda82838e6679b0769efa1ec039df2c37b5ce6
Author: Michal Fojtik <mi at mifo.sk>
Date: Fri Feb 10 11:08:57 2012 +0100
Version bump (0.5.0) to GA
.gitignore | 3 ++
rubygem-deltacloud-client.spec | 63 +++++++++++++++++++++++++++------------
sources | 5 ++-
3 files changed, 49 insertions(+), 22 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 66759de..55fae65 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,6 @@
/deltacloud-client-0.1.1.gem
/deltacloud-client-0.3.0.gem
/deltacloud-client-0.3.1.gem
+/deltacloud-client-0.5.0.gem
+/deltacloud-client.gemspec
+/0001-Client-Added-core-504-to-list-of-catched-error-codes.patch
diff --git a/rubygem-deltacloud-client.spec b/rubygem-deltacloud-client.spec
index 90ad3fc..6d3d706 100644
--- a/rubygem-deltacloud-client.spec
+++ b/rubygem-deltacloud-client.spec
@@ -5,13 +5,14 @@
Summary: Deltacloud REST Client
Name: rubygem-%{gemname}
-Version: 0.4.0
+Version: 0.5.0
Release: 1%{?dist}
Group: Development/Languages
License: ASL 2.0
URL: http://www.deltacloud.org
-Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem
-Patch0: fix_architecture_in_hwp.patch
+Source0: http://people.apache.org/~lutter/deltacloud/%{version}/rc2/%{gemname}-%{version}.gem
+Source1: deltacloud-client.gemspec
+Patch1: 0001-Client-Added-core-504-to-list-of-catched-error-codes.patch
Requires: ruby(abi) = %{rubyabi}
Requires: rubygems
Requires: rubygem(rest-client) >= 1.4.0
@@ -33,49 +34,71 @@ Documentation for %{name}
%prep
%setup -q -c -T
-mkdir -p ./%{gemdir}
+gem unpack -V --target=%{_builddir} %{SOURCE0}
+mv %{_builddir}/%{gemname}-%{version}/* %{_builddir}/%{name}-%{version}
+pushd %{_builddir}/%{name}-%{version}
+# Put patch commands here
+%patch1 -p2
+popd
%build
-gem install --local --install-dir .%{gemdir} -V --force %{SOURCE0}
-pushd .%{geminstdir}
-cat %PATCH0 | patch -s -p0
%install
rm -rf %{buildroot}
+mkdir -p %{buildroot}%{geminstdir}
mkdir -p %{buildroot}%{gemdir}
mkdir -p %{buildroot}%{_bindir}
-cp -a .%{gemdir}/* %{buildroot}/%{gemdir}
-mkdir -p %{buildroot}/%{_bindir}
-mv %{buildroot}%{gemdir}/bin/* %{buildroot}/%{_bindir}
-rmdir %{buildroot}%{gemdir}/bin
+cat > %{buildroot}%{_bindir}/deltacloudc <<EOF
+#!/usr/bin/ruby
+require 'rubygems'
+
+version = ">= 0"
+
+if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
+ version = $1
+ ARGV.shift
+end
+
+gem 'deltacloud-client', version
+load Gem.bin_path('deltacloud-client', 'deltacloudc', version)
+EOF
+chmod 0755 %{buildroot}%{_bindir}/deltacloudc
+cp -r %{_builddir}/%{name}-%{version}/* %{buildroot}%{geminstdir}/
+rdoc --quiet --op %{buildroot}%{_defaultdocdir}/%{name}
+mkdir -p %{buildroot}/%{gemdir}/specifications
+cp %{SOURCE1} %{buildroot}/%{gemdir}/specifications/%{gemname}-%{version}.gemspec
find %{buildroot}%{geminstdir}/bin -type f | xargs chmod 0755
-# There are Test::Unit files inside test directory, however those
-# require deltacloud-core server running.
-%check
-
%clean
-rm -rf %{buildroot}
+rm -rf $RPM_BUILD_ROOT
%files
-%defattr(-, root, root, -)
+%defattr(-, root, root)
%dir %{geminstdir}
%{geminstdir}/bin
%{geminstdir}/lib
%{_bindir}/deltacloudc
%doc %{geminstdir}/LICENSE
-%{gemdir}/cache/%{gemname}-%{version}.gem
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
%files doc
-%defattr(-, root, root, -)
+%defattr(-, root, root)
+%{_defaultdocdir}/%{name}
%{geminstdir}/specs
%{geminstdir}/Rakefile
%{geminstdir}/DISCLAIMER
%{geminstdir}/NOTICE
-%{gemdir}/doc/%{gemname}-%{version}
%changelog
+* Wed Feb 10 2012 Michal Fojtik <mfojtik at redhat.com> - 0.5.0-1
+- Version bump to 0.5.0 GA
+
+* Wed Feb 1 2012 Michal Fojtik <mfojtik at redhat.com> - 0.5.0-1.rc2
+- Version bump to 0.5.0-rc2
+
+* Thu Sep 29 2011 Richard Su <rwsu at redhat.com> - 0.4.0-3
+- Added patch to ensure features and entrypoints are reset when driver is switched
+
* Mon Sep 19 2011 Michal Fojtik <mfojtik at redhat.com> - 0.4.0-1
- Version bump
- Added patch to fix incorrect hardware properties handling for architecture property
diff --git a/sources b/sources
index 078ce92..8e6bb92 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
-ff4a356a9a588525b3264b1f8178fddc deltacloud-client-0.4.0.gem
-2bf1c8573b5703509fa786f60fad30b6 fix_architecture_in_hwp.patch
+0b4cad772d92917af1808aae012c8ae4 deltacloud-client-0.5.0.gem
+97083e61e24285514b88805509b82359 deltacloud-client.gemspec
+175f1e35ce61b49a69d7504ad7ac0755 0001-Client-Added-core-504-to-list-of-catched-error-codes.patch
More information about the scm-commits
mailing list