[rubygem-sinatra-rabbit] Initial import

Michal Fojtik mfojtik at fedoraproject.org
Wed Jun 6 15:57:37 UTC 2012


commit c6441d5bb403e745fef16bcd1298c2dbf57058cf
Author: Michal <mi at mifo.sk>
Date:   Wed Jun 6 17:48:08 2012 +0200

    Initial import

 .gitignore                  |    1 +
 rubygem-sinatra-rabbit.spec |   88 +++++++++++++++++++++++++++++++++++++++++++
 sources                     |    1 +
 3 files changed, 90 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..bf3381c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/sinatra-rabbit-1.0.6.gem
diff --git a/rubygem-sinatra-rabbit.spec b/rubygem-sinatra-rabbit.spec
new file mode 100644
index 0000000..980e3cb
--- /dev/null
+++ b/rubygem-sinatra-rabbit.spec
@@ -0,0 +1,88 @@
+%global gem_name sinatra-rabbit
+
+%global rubyabi 1.9.1
+
+Summary: Ruby DSL for creating restful applications using Sinatra
+Name: rubygem-%{gem_name}
+Version: 1.0.6
+Release: 2%{?dist}
+Group: Development/Languages
+License: ASL 2.0
+URL: https://github.com/mifo/sinatra-rabbit
+Source0: http://rubygems.org/downloads/%{gem_name}-%{version}.gem
+Requires: ruby(abi) = %{rubyabi}
+Requires: ruby(rubygems)
+Requires: rubygem(sinatra)
+Requires: rubygem(haml)
+BuildRequires: ruby(abi) = %{rubyabi}
+BuildRequires: rubygems-devel
+BuildRequires: rubygem(sinatra)
+BuildRequires: rubygem(haml)
+BuildRequires: rubygem(minitest)
+BuildRequires: rubygem(rack-test)
+BuildRequires: rubygem(nokogiri)
+BuildArch: noarch
+Provides: rubygem(%{gem_name}) = %{version}
+
+%description
+
+Sinatra::Rabbit is a Sinatra extensions that makes designing a REST API much
+easier and more fun.
+Rabbit maps REST resources to 'collections'. Every collection then could define
+CRUD and other operations to manipulate with resource. Rabbit will handle
+parameter validation and capability checks for you, so you can focus on the
+structure and design of your REST API.
+
+%package doc
+Summary: Documentation for %{name}
+Group: Documentation
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description doc
+Documentation for %{name}
+
+%prep
+%setup -q -c -T
+mkdir -p .%{gem_dir}
+gem install --local --install-dir .%{gem_dir} \
+            --force %{SOURCE0}
+
+%build
+
+%install
+mkdir -p %{buildroot}%{gem_dir}
+cp -a .%{gem_dir}/* \
+        %{buildroot}%{gem_dir}/
+
+%check
+pushd .%{gem_instdir}
+for test_file in tests/*_test.rb; do
+  testrb $test_file
+done
+popd
+
+%files
+%dir %{gem_instdir}
+%doc %{gem_instdir}/LICENSE
+%{gem_libdir}
+%exclude %{gem_instdir}/%{gem_name}.gemspec
+%exclude %{gem_instdir}/.yardoc
+%exclude %{gem_cache}
+%{gem_spec}
+
+%files doc
+%doc %{gem_docdir}
+%doc %{gem_instdir}/README.md
+%doc %{gem_instdir}/Rakefile
+%{gem_instdir}/tests
+
+
+%changelog
+* Mon Jun 04 2012 Michal Fojtik <mfojtik at redhat.com> 1.0.6-2
+- Added exclude tag before gem_cache
+- Removed the ruby dependency
+
+* Mon Jun 04 2012 Michal Fojtik <mfojtik at redhat.com> 1.0.6-1
+- Initial import
+
diff --git a/sources b/sources
index e69de29..2de0f24 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+21b372c166cd93eadfd05b47c711a5b4  sinatra-rabbit-1.0.6.gem


More information about the scm-commits mailing list