]> git.pld-linux.org Git - packages/gem2rpm.git/blob - pld.spec.erb
c5f899d3fccf262443313e61ce85006f203bccb8
[packages/gem2rpm.git] / pld.spec.erb
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
This page took 0.025176 seconds and 2 git commands to generate.