]> git.pld-linux.org Git - packages/ruby-yajl.git/blame - ruby-yajl.spec
- release 2 (by relup.sh)
[packages/ruby-yajl.git] / ruby-yajl.spec
CommitLineData
54613833
ER
1# NOTE:
2# - bundles modified yajl-1.0.12
3
df62959a
ER
4# Conditional build:
5%bcond_with tests # build without tests
6
ba322a23
ER
7%define rbname yajl-ruby
8Summary: Ruby C bindings to the excellent Yajl JSON stream-based parser library
9Name: ruby-yajl
a03b6923 10Version: 1.4.0
685bdf75 11Release: 2
ba322a23
ER
12License: MIT
13Group: Development/Languages
df62959a 14Source0: http://rubygems.org/downloads/%{rbname}-%{version}.gem
a03b6923 15# Source0-md5: a6622c6d27a5ae0894f9a63dbba65087
2e7fd6d8 16URL: http://rdoc.info/github/brianmario/yajl-ruby
ba322a23 17BuildRequires: rpm-rubyprov
df62959a 18BuildRequires: rpmbuild(macros) >= 1.665
4adf64ea 19BuildRequires: ruby-devel
3a9aefaa
ER
20%if %{with tests}
21BuildRequires: ruby-activesupport
a03b6923 22BuildRequires: ruby-benchmark-memory >= 0.1
3a9aefaa
ER
23BuildRequires: ruby-json
24BuildRequires: ruby-rake-compiler >= 0.7.5
a03b6923 25BuildRequires: ruby-rspec >= 3.0
3a9aefaa 26%endif
ba322a23
ER
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30C binding to the excellent YAJL JSON parsing and generation library.
31
32%prep
33%setup -q
34
35%build
df62959a
ER
36%__gem_helper spec
37
ad332fe4 38cd ext/yajl
ad332fe4 39%{__ruby} extconf.rb
2e7fd6d8 40%{__make} V=1 \
ad332fe4
ER
41 CC="%{__cc}" \
42 LDFLAGS="%{rpmldflags}" \
43 CFLAGS="%{rpmcflags} -fPIC"
ba322a23
ER
44
45%install
46rm -rf $RPM_BUILD_ROOT
df62959a 47install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir}/yajl,%{ruby_specdir}}
2e7fd6d8
ER
48cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
49install -p ext/yajl/yajl.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/yajl/yajl.so
a5b379c2 50
df62959a
ER
51cp -p %{rbname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
52
ba322a23
ER
53%clean
54rm -rf $RPM_BUILD_ROOT
55
56%files
57%defattr(644,root,root,755)
a03b6923 58%doc CHANGELOG.md README.md LICENSE
a5b379c2
ER
59%dir %{ruby_vendorarchdir}/yajl
60%attr(755,root,root) %{ruby_vendorarchdir}/yajl/yajl.so
ad332fe4
ER
61%{ruby_vendorlibdir}/yajl.rb
62%{ruby_vendorlibdir}/yajl
df62959a 63%{ruby_specdir}/%{rbname}-%{version}.gemspec
This page took 0.069688 seconds and 5 git commands to generate.