summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Dreyer <ktdreyer@ktdreyer.com>2014-05-07 20:57:15 -0600
committerKen Dreyer <ktdreyer@ktdreyer.com>2014-07-07 14:02:34 -0600
commit8346ff1539de8a2856d3b3c4afe5463b6f2510a5 (patch)
tree2e9c26172dba1d01543ec5443f5f90925f47247c
downloadrubygem-combustion-master.tar.gz
rubygem-combustion-master.tar.xz
rubygem-combustion-master.zip
initial import (v0.5.1)HEADmaster
-rw-r--r--.gitignore1
-rw-r--r--rubygem-combustion.spec88
-rw-r--r--sources1
3 files changed, 90 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d69a2d5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/combustion-0.5.1.gem
diff --git a/rubygem-combustion.spec b/rubygem-combustion.spec
new file mode 100644
index 0000000..6f1474c
--- /dev/null
+++ b/rubygem-combustion.spec
@@ -0,0 +1,88 @@
+%global gem_name combustion
+
+Name: rubygem-%{gem_name}
+Version: 0.5.1
+Release: 1%{?dist}
+Summary: Elegant Rails Engine Testing
+Group: Development/Languages
+License: MIT
+URL: https://github.com/pat/combustion
+Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
+%if 0%{?fc19} || 0%{?fc20} || 0%{?el7}
+Requires: ruby(release)
+Requires: ruby(rubygems)
+Requires: rubygem(activesupport) >= 3.0.0
+Requires: rubygem(railties) >= 3.0.0
+Requires: rubygem(thor) >= 0.14.6
+%endif
+BuildRequires: ruby(release)
+BuildRequires: rubygems-devel
+BuildArch: noarch
+%if 0%{?fc19} || 0%{?fc20} || 0%{?el7}
+Provides: rubygem(%{gem_name}) = %{version}
+%endif
+
+%description
+Test your Rails Engines without needing a full Rails app
+
+
+%package doc
+Summary: Documentation for %{name}
+Group: Documentation
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description doc
+Documentation for %{name}
+
+%prep
+gem unpack %{SOURCE0}
+
+%setup -q -D -T -n %{gem_name}-%{version}
+
+gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
+
+for f in .gitignore Gemfile Rakefile; do
+ rm $f
+ sed -i "s|\"$f\",||g" %{gem_name}.gemspec
+done
+
+%build
+# Create the gem as gem install only works on a gem file
+gem build %{gem_name}.gemspec
+
+%gem_install
+
+# remove unnecessary gemspec
+rm .%{gem_instdir}/%{gem_name}.gemspec
+
+%install
+mkdir -p %{buildroot}%{gem_dir}
+cp -pa .%{gem_dir}/* \
+ %{buildroot}%{gem_dir}/
+
+
+mkdir -p %{buildroot}%{_bindir}
+cp -pa .%{_bindir}/* \
+ %{buildroot}%{_bindir}/
+
+find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
+
+%files
+%dir %{gem_instdir}
+%doc %{gem_instdir}/LICENCE
+%doc %{gem_instdir}/README.md
+%{_bindir}/combust
+%{gem_instdir}/bin
+%{gem_libdir}
+%exclude %{gem_cache}
+%{gem_spec}
+%{gem_instdir}/templates
+
+%files doc
+%doc %{gem_docdir}
+%doc %{gem_instdir}/HISTORY
+
+%changelog
+* Wed May 07 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 0.5.1-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..f784f7a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+fe295fc72045fc079874513e0d79bf12 combustion-0.5.1.gem