]> git.pld-linux.org Git - packages/ruby-yajl.git/blame - ruby-yajl.spec
move yail.so to subdir where it is expected
[packages/ruby-yajl.git] / ruby-yajl.spec
CommitLineData
ba322a23
ER
1%define rbname yajl-ruby
2Summary: Ruby C bindings to the excellent Yajl JSON stream-based parser library
3Name: ruby-yajl
4Version: 1.1.0
a5b379c2 5Release: 0.4
ba322a23
ER
6License: MIT
7Group: Development/Languages
8URL: http://rdoc.info/github/brianmario/yajl-ruby
9Source0: %{rbname}-%{version}.gem
ad332fe4 10# Source0-md5: 5f35141b89be7da3b279b65ea0f3c0c2
ba322a23
ER
11BuildRequires: rpm-rubyprov
12BuildRequires: rpmbuild(macros) >= 1.656
4adf64ea 13BuildRequires: ruby-devel
ad332fe4 14BuildRequires: setup.rb
ba322a23
ER
15Requires: ruby-activesupport
16Requires: ruby-json
17Requires: ruby-rake-compiler >= 0.7.5
18Requires: ruby-rspec >= 2.0.0
ba322a23
ER
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
22C binding to the excellent YAJL JSON parsing and generation library.
23
24%prep
25%setup -q
26
ad332fe4
ER
27# ext build
28cp -p %{_datadir}/setup.rb .
29
ba322a23 30%build
ad332fe4
ER
31ruby setup.rb config \
32 --prefix=%{_prefix} \
33 --siterubyver=%{ruby_vendorlibdir} \
34 --siterubyverarch=%{ruby_vendorarchdir} \
35
36cd ext/yajl
37# binary pkgs:
38%{__ruby} extconf.rb
39%{__make} \
40 CC="%{__cc}" \
41 LDFLAGS="%{rpmldflags}" \
42 CFLAGS="%{rpmcflags} -fPIC"
ba322a23
ER
43
44%install
45rm -rf $RPM_BUILD_ROOT
ad332fe4
ER
46%{__ruby} setup.rb install \
47 --prefix=$RPM_BUILD_ROOT
ba322a23 48
a5b379c2
ER
49install -d $RPM_BUILD_ROOT%{ruby_vendorarchdir}/yajl
50mv $RPM_BUILD_ROOT%{ruby_vendorarchdir}/{,yajl/}yajl.so
51
ba322a23
ER
52%clean
53rm -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
This page took 0.107495 seconds and 4 git commands to generate.