diff --git a/.gitignore b/.gitignore index e69de29..820673e 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cloudservers-0.4.1.gem diff --git a/rubygem-cloudservers.spec b/rubygem-cloudservers.spec new file mode 100644 index 0000000..063c81e --- /dev/null +++ b/rubygem-cloudservers.spec @@ -0,0 +1,86 @@ +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global gemname cloudservers +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} +%global rubyabi 1.8 + +Summary: A Ruby API to version 1.0 of the Rackspace Cloud Servers product +Name: rubygem-%{gemname} +Version: 0.4.1 +Release: 2%{?dist} +Group: Development/Languages +License: MIT +URL: https://github.com/rackspace/ruby-cloudservers +Source0: http://rubygems.org/gems/%{gemname}-%{version}.gem +Requires: rubygems +Requires: ruby(abi) = %{rubyabi} +Requires: rubygem(mime-types) +Requires: rubygem(json) +BuildRequires: ruby(abi) = %{rubyabi} +BuildRequires: ruby(rubygems) +BuildRequires: rubygem(rake) +BuildRequires: rubygem(mime-types) +BuildRequires: rubygem(mocha) +BuildRequires: rubygem(json) +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires:%{name} = %{version}-%{release} + +%description doc +Documentation for %{name} + +%description +A Ruby API to version 1.0 of the Rackspace Cloud Servers product. + +%prep + +%build + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{gemdir} +gem install -V --local --install-dir %{buildroot}%{gemdir} \ + --force --rdoc %{SOURCE0} +find %{buildroot}/%{geminstdir} -type f -perm /g+wx -exec chmod -v g-w {} \; +rm -f %{buildroot}/%{geminstdir}/.gitignore +rm -f %{buildroot}/%{geminstdir}/Manifest +rm -f %{buildroot}/%{geminstdir}/cloudservers.gemspec +cd %{buildroot}/%{geminstdir}/ + + +%check +pushd %{buildroot}%{geminstdir} +rake test --trace +popd + +%clean +rm -rf %{buildroot} + +%files +%defattr(-, root, root, -) +%dir %{geminstdir} +%{geminstdir}/lib +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec +%doc %{geminstdir}/README.rdoc +%doc %{geminstdir}/CHANGELOG +%doc %{geminstdir}/COPYING +%doc %{geminstdir}/VERSION +%doc %{geminstdir}/TODO + + +%files doc +%defattr(-, root, root, -) +%{geminstdir}/test +%{geminstdir}/Rakefile +%{gemdir}/doc/%{gemname}-%{version} + +%changelog +* Fri Apr 8 2011 Major Hayden - 0.4.1-2 +- License/summary correction + +* Mon Mar 14 2011 Major Hayden - 0.4.1-1 +- Initial package diff --git a/sources b/sources index e69de29..727d0f9 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +6f7824ccb56817f9141d3029c6be016c cloudservers-0.4.1.gem