Summary: Ruby C bindings to the excellent Yajl JSON stream-based parser library
Name: ruby-yajl
Version: 1.1.0
-Release: 0.4
+Release: 1
License: MIT
Group: Development/Languages
-URL: http://rdoc.info/github/brianmario/yajl-ruby
Source0: %{rbname}-%{version}.gem
# Source0-md5: 5f35141b89be7da3b279b65ea0f3c0c2
+URL: http://rdoc.info/github/brianmario/yajl-ruby
BuildRequires: rpm-rubyprov
BuildRequires: rpmbuild(macros) >= 1.656
BuildRequires: ruby-devel
-BuildRequires: setup.rb
Requires: ruby-activesupport
Requires: ruby-json
Requires: ruby-rake-compiler >= 0.7.5
%prep
%setup -q
-# ext build
-cp -p %{_datadir}/setup.rb .
-
%build
-ruby setup.rb config \
- --prefix=%{_prefix} \
- --siterubyver=%{ruby_vendorlibdir} \
- --siterubyverarch=%{ruby_vendorarchdir} \
-
cd ext/yajl
-# binary pkgs:
%{__ruby} extconf.rb
-%{__make} \
+%{__make} V=1 \
CC="%{__cc}" \
LDFLAGS="%{rpmldflags}" \
CFLAGS="%{rpmcflags} -fPIC"
%install
rm -rf $RPM_BUILD_ROOT
-%{__ruby} setup.rb install \
- --prefix=$RPM_BUILD_ROOT
-
-install -d $RPM_BUILD_ROOT%{ruby_vendorarchdir}/yajl
-mv $RPM_BUILD_ROOT%{ruby_vendorarchdir}/{,yajl/}yajl.so
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir}/yajl}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+install -p ext/yajl/yajl.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/yajl/yajl.so
%clean
rm -rf $RPM_BUILD_ROOT