]>
Commit | Line | Data |
---|---|---|
521da5e4 ER |
1 | %define pkgname multi_json |
2 | Summary: A gem to provide swappable JSON backends | |
3 | Name: ruby-%{pkgname} | |
92788c6a | 4 | Version: 1.10.1 |
2e73ba46 | 5 | Release: 2 |
521da5e4 ER |
6 | License: MIT |
7 | Group: Development/Languages | |
8 | Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem | |
92788c6a | 9 | # Source0-md5: 2c7f05f155e936a9f95caa84b9e023c9 |
521da5e4 ER |
10 | URL: http://github.com/intridea/multi_json |
11 | BuildRequires: rpm-rubyprov | |
12 | BuildRequires: rpmbuild(macros) >= 1.656 | |
13 | Requires: ruby-rubygems >= 1.3.6 | |
396e111f ER |
14 | # http://rubygems.org/gems/gson |
15 | #Suggests: ruby-gson | |
16 | # http://rubygems.org/gems/json | |
17 | #Suggests: ruby-json | |
18 | # http://rubygems.org/gems/oj | |
19 | #Suggests: ruby-oj | |
20 | Suggests: ruby-yajl | |
521da5e4 ER |
21 | # https://fedorahosted.org/fpc/ticket/113 |
22 | Provides: bundled(okjson) = 20110719 | |
23 | BuildArch: noarch | |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
25 | ||
26 | %description | |
27 | A gem to provide easy switching between different JSON backends, | |
28 | including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby | |
29 | JSON gem, and OkJson. | |
30 | ||
92788c6a JR |
31 | %package rdoc |
32 | Summary: HTML documentation for %{pkgname} | |
33 | Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname} | |
34 | Group: Documentation | |
35 | Requires: ruby >= 1:1.8.7-4 | |
36 | ||
37 | %description rdoc | |
38 | HTML documentation for %{pkgname}. | |
39 | ||
40 | %description rdoc -l pl.UTF-8 | |
41 | Dokumentacja w formacie HTML dla %{pkgname}. | |
42 | ||
43 | %package ri | |
44 | Summary: ri documentation for %{pkgname} | |
45 | Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname} | |
46 | Group: Documentation | |
47 | Requires: ruby | |
48 | ||
49 | %description ri | |
50 | ri documentation for %{pkgname}. | |
51 | ||
52 | %description ri -l pl.UTF-8 | |
53 | Dokumentacji w formacie ri dla %{pkgname}. | |
54 | ||
521da5e4 ER |
55 | %prep |
56 | %setup -q -n %{pkgname}-%{version} | |
57 | ||
92788c6a JR |
58 | %build |
59 | # write .gemspec | |
60 | %__gem_helper spec | |
61 | ||
62 | rdoc --ri --op ri lib | |
63 | rdoc --op rdoc lib | |
2e73ba46 | 64 | rm ri/cache.ri |
92788c6a JR |
65 | rm ri/created.rid |
66 | ||
521da5e4 ER |
67 | %install |
68 | rm -rf $RPM_BUILD_ROOT | |
92788c6a JR |
69 | install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}/%{name}-%{version}} |
70 | ||
521da5e4 | 71 | cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir} |
92788c6a JR |
72 | cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir} |
73 | cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version} | |
74 | ||
75 | # install gemspec | |
76 | install -d $RPM_BUILD_ROOT%{ruby_specdir} | |
77 | cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir} | |
521da5e4 ER |
78 | |
79 | %clean | |
80 | rm -rf $RPM_BUILD_ROOT | |
81 | ||
82 | %files | |
83 | %defattr(644,root,root,755) | |
2f00add8 | 84 | %doc README.md CHANGELOG.md CONTRIBUTING.md LICENSE.md |
521da5e4 ER |
85 | %{ruby_vendorlibdir}/%{pkgname}.rb |
86 | %{ruby_vendorlibdir}/%{pkgname} | |
92788c6a JR |
87 | %{ruby_specdir}/%{pkgname}-%{version}.gemspec |
88 | ||
89 | %files rdoc | |
90 | %defattr(644,root,root,755) | |
91 | %{ruby_rdocdir}/%{name}-%{version} | |
92 | ||
93 | %files ri | |
94 | %defattr(644,root,root,755) | |
95 | %{ruby_ridir}/MultiJson |