]> git.pld-linux.org Git - packages/gem2rpm.git/blame - pld.spec.erb
add support for PLD template
[packages/gem2rpm.git] / pld.spec.erb
CommitLineData
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
6Summary: <%= spec.summary %>
7Name: ruby-gems-%{rbname}
8
9Version: %{version}
10Release: %{release}
11Group: Development/Ruby
12License: Distributable
13URL: <%= spec.homepage %>
14Source0: %{rbname}-%{version}.gem
15# Make sure the spec template is included in the SRPM
16Source1: ruby-gems-%{rbname}.spec.in
17BuildRoot: %{_tmppath}/%{name}-%{version}-root
18Requires: ruby <%= spec.required_ruby_version %>
19Requires: ruby-gems >= <%= Gem::RubyGemsVersion %>
20<% for d in spec.dependencies -%>
21<% for req in d.requirement -%>
22Requires: ruby-gems-<%= d.name %> <%= req %>
23<% end -%>
24<% end -%>
25BuildRequires: ruby <%= spec.required_ruby_version %>
26BuildRequires: ruby-gems >= <%= Gem::RubyGemsVersion %>
27BuildArch: noarch
28Provides: 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}
43mkdir -p %{gembuilddir}
44gem install --local --install-dir %{gembuilddir} --force %{SOURCE0}
45<% if ! spec.executables.empty? -%>
46mkdir -p %{buildroot}/%{_bindir}
47mv %{gembuilddir}/bin/* %{buildroot}/%{_bindir}
48rmdir %{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.09878 seconds and 4 git commands to generate.