summaryrefslogtreecommitdiffstats
path: root/rubygem-yajl-ruby.spec
diff options
context:
space:
mode:
authorKen Dreyer <ktdreyer@ktdreyer.com>2013-12-26 19:42:08 -0700
committerKen Dreyer <ktdreyer@ktdreyer.com>2013-12-26 21:21:09 -0700
commitc6cb71da88b4af40d090d52eb181325aa91f379c (patch)
tree48f53279d368b8c3a4757eedb9886098176800fb /rubygem-yajl-ruby.spec
parenta9e8c1226844a2552ffb5dc96a40a31920860502 (diff)
downloadrubygem-yajl-ruby-c6cb71da88b4af40d090d52eb181325aa91f379c.tar.gz
rubygem-yajl-ruby-c6cb71da88b4af40d090d52eb181325aa91f379c.tar.xz
rubygem-yajl-ruby-c6cb71da88b4af40d090d52eb181325aa91f379c.zip
move build process into %build
The Ruby guidelines indicate that the gem should be unpacked in %prep and built in %build. Run "gem unpack" and "gem spec" in %prep, and "gem build" in %build.
Diffstat (limited to 'rubygem-yajl-ruby.spec')
-rw-r--r--rubygem-yajl-ruby.spec13
1 files changed, 10 insertions, 3 deletions
diff --git a/rubygem-yajl-ruby.spec b/rubygem-yajl-ruby.spec
index 8b763a4..d817b20 100644
--- a/rubygem-yajl-ruby.spec
+++ b/rubygem-yajl-ruby.spec
@@ -43,16 +43,23 @@ BuildArch: noarch
This package contains documentation for %{name}
%prep
-%setup -q -c -T
+gem unpack %{SOURCE0}
+
+%setup -q -D -T -n %{gem_name}-%{version}
+
+gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
+
+%build
+gem build %{gem_name}.gemspec
+
mkdir -p .%{gem_dir}
export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
gem install --local \
--install-dir $(pwd)%{gem_dir} \
-V \
--force --rdoc \
- %{SOURCE0}
+ %{gem_name}-%{version}.gem
-%build
%install
mkdir -p %{buildroot}%{gem_dir}