]>
Commit | Line | Data |
---|---|---|
7d625e4e ER |
1 | # Generated from <%= format.gem_path %> by gem2rpm -*- rpm-spec -*- |
2 | %define rbname <%= spec.name %> | |
3 | %define version <%= spec.version %> | |
4 | %define release 1 | |
5 | ||
6 | Summary: <%= spec.summary %> | |
7 | Name: ruby-gems-%{rbname} | |
8 | ||
9 | Version: %{version} | |
10 | Release: %{release} | |
11 | Group: Development/Ruby | |
12 | License: Distributable | |
13 | URL: <%= spec.homepage %> | |
14 | Source0: %{rbname}-%{version}.gem | |
15 | # Make sure the spec template is included in the SRPM | |
16 | Source1: ruby-gems-%{rbname}.spec.in | |
17 | BuildRoot: %{_tmppath}/%{name}-%{version}-root | |
18 | Requires: ruby <%= spec.required_ruby_version %> | |
19 | Requires: ruby-gems >= <%= Gem::RubyGemsVersion %> | |
20 | <% for d in spec.dependencies -%> | |
21 | <% for req in d.requirement -%> | |
22 | Requires: ruby-gems-<%= d.name %> <%= req %> | |
23 | <% end -%> | |
24 | <% end -%> | |
25 | BuildRequires: ruby <%= spec.required_ruby_version %> | |
26 | BuildRequires: ruby-gems >= <%= Gem::RubyGemsVersion %> | |
27 | BuildArch: noarch | |
28 | Provides: ruby(<%= spec.name.capitalize %>) = %{version} | |
29 | ||
30 | %define gemdir <%= Gem.dir %> | |
31 | %define gembuilddir %{buildroot}%{gemdir} | |
32 | ||
33 | %description | |
34 | <%= spec.description %> | |
35 | ||
36 | %prep | |
37 | %setup -T -c | |
38 | ||
39 | %build | |
40 | ||
41 | %install | |
42 | %{__rm} -rf %{buildroot} | |
43 | mkdir -p %{gembuilddir} | |
44 | gem install --local --install-dir %{gembuilddir} --force %{SOURCE0} | |
45 | <% if ! spec.executables.empty? -%> | |
46 | mkdir -p %{buildroot}/%{_bindir} | |
47 | mv %{gembuilddir}/bin/* %{buildroot}/%{_bindir} | |
48 | rmdir %{gembuilddir}/bin | |
49 | <% end -%> | |
50 | ||
51 | %clean | |
52 | %{__rm} -rf %{buildroot} | |
53 | ||
54 | %files | |
55 | %defattr(-, root, root) | |
56 | <% for f in spec.executables -%> | |
57 | %{_bindir}/<%= f %> | |
58 | <% end -%> | |
59 | <% format.file_entries.each do |entry, data| -%> | |
60 | <% path = entry['path'] -%> | |
61 | <% doc_prefix = spec.extra_rdoc_files.include?(path) ? "%doc " : "" -%> | |
62 | <%= doc_prefix %>%{gemdir}/gems/<%= spec.name %>-<%= spec.version %>/<%= path %> | |
63 | <% end %> | |
64 | ||
65 | %doc %{gemdir}/doc/<%= spec.name %>-<%= spec.version %> | |
66 | %{gemdir}/cache/<%= format.gem_path %> | |
67 | %{gemdir}/specifications/<%= format.gem_path %>spec | |
68 | ||
69 | %changelog |