]>
Commit | Line | Data |
---|---|---|
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 |
8 | Summary: Ruby C bindings to the excellent Yajl JSON stream-based parser library | |
9 | Name: ruby-yajl | |
54613833 | 10 | Version: 1.2.1 |
7daf2ff2 | 11 | Release: 3 |
ba322a23 ER |
12 | License: MIT |
13 | Group: Development/Languages | |
df62959a | 14 | Source0: http://rubygems.org/downloads/%{rbname}-%{version}.gem |
54613833 | 15 | # Source0-md5: 61d4348658120c1e633417cdc3404390 |
2e7fd6d8 | 16 | URL: http://rdoc.info/github/brianmario/yajl-ruby |
ba322a23 | 17 | BuildRequires: rpm-rubyprov |
df62959a | 18 | BuildRequires: rpmbuild(macros) >= 1.665 |
4adf64ea | 19 | BuildRequires: ruby-devel |
3a9aefaa ER |
20 | %if %{with tests} |
21 | BuildRequires: ruby-activesupport | |
22 | BuildRequires: ruby-json | |
23 | BuildRequires: ruby-rake-compiler >= 0.7.5 | |
24 | BuildRequires: ruby-rspec >= 2.0.0 | |
25 | %endif | |
ba322a23 ER |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
29 | C binding to the excellent YAJL JSON parsing and generation library. | |
30 | ||
31 | %prep | |
32 | %setup -q | |
33 | ||
34 | %build | |
df62959a ER |
35 | %__gem_helper spec |
36 | ||
ad332fe4 | 37 | cd ext/yajl |
ad332fe4 | 38 | %{__ruby} extconf.rb |
2e7fd6d8 | 39 | %{__make} V=1 \ |
ad332fe4 ER |
40 | CC="%{__cc}" \ |
41 | LDFLAGS="%{rpmldflags}" \ | |
42 | CFLAGS="%{rpmcflags} -fPIC" | |
ba322a23 ER |
43 | |
44 | %install | |
45 | rm -rf $RPM_BUILD_ROOT | |
df62959a | 46 | install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir}/yajl,%{ruby_specdir}} |
2e7fd6d8 ER |
47 | cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir} |
48 | install -p ext/yajl/yajl.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/yajl/yajl.so | |
a5b379c2 | 49 | |
df62959a ER |
50 | cp -p %{rbname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir} |
51 | ||
ba322a23 ER |
52 | %clean |
53 | rm -rf $RPM_BUILD_ROOT | |
54 | ||
55 | %files | |
56 | %defattr(644,root,root,755) | |
57 | %doc CHANGELOG.md README.md MIT-LICENSE | |
a5b379c2 ER |
58 | %dir %{ruby_vendorarchdir}/yajl |
59 | %attr(755,root,root) %{ruby_vendorarchdir}/yajl/yajl.so | |
ad332fe4 ER |
60 | %{ruby_vendorlibdir}/yajl.rb |
61 | %{ruby_vendorlibdir}/yajl | |
df62959a | 62 | %{ruby_specdir}/%{rbname}-%{version}.gemspec |