]> git.pld-linux.org Git - packages/gem2rpm.git/blame - pld.spec.erb
add tests bcond if spec.development_dependencies present
[packages/gem2rpm.git] / pld.spec.erb
CommitLineData
891ab30e
ER
1<% if ! spec.development_dependencies.empty? -%>
2#
3# Conditional build:
4%bcond_without tests # build without tests
5
6<% end -%>
aed41730
ER
7%define pkgname <%= spec.name %>
8Summary: <%= spec.summary %>
9Name: ruby-%{pkgname}
10Version: <%= spec.version %>
11Release: 0.1
a0c08b44 12License: <%= spec.licenses.empty? ? "GPL v2+ or Ruby" : spec.licenses.join(", ") %>
aed41730
ER
13Group: Development/Languages
14Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
15# Source0-md5: -
16URL: <%= spec.homepage %>
17BuildRequires: rpm-rubyprov
18BuildRequires: rpmbuild(macros) >= 1.656
a0c08b44
ER
19<% if ! spec.extensions.empty? -%>
20BuildRequires: ruby-devel
21<% end -%>
b978c369
ER
22<% if ! spec.executables.empty? -%>
23BuildRequires: sed >= 4.0
24<% end -%>
91b88370
ER
25<% if ! spec.required_rubygems_version.empty? and ! spec.required_rubygems_version.first.empty? -%>
26Requires: ruby-rubygems <%= spec.required_rubygems_version.first %>
27<% end -%>
a0c08b44 28<% for d in spec.runtime_dependencies -%>
7d625e4e 29<% for req in d.requirement -%>
aed41730 30Requires: ruby-<%= d.name %> <%= req %>
7d625e4e
ER
31<% end -%>
32<% end -%>
891ab30e
ER
33<% if ! spec.development_dependencies.empty? -%>
34%if %{with tests}
35<% for d in spec.development_dependencies -%>
36<% for req in d.requirement -%>
37Requires: ruby-<%= d.name %> <%= req %>
38<% end -%>
39<% end -%>
40%endif
41<% end -%>
aed41730
ER
42BuildArch: noarch
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
7d625e4e
ER
44
45%description
46<%= spec.description %>
47
48%prep
aed41730 49%setup -q -n %{pkgname}-%{version}
b978c369
ER
50<% if ! spec.executables.empty? -%>
51%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
52<% end -%>
7d625e4e
ER
53
54%install
aed41730
ER
55rm -rf $RPM_BUILD_ROOT
56install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir}}
57cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
7d625e4e 58<% if ! spec.executables.empty? -%>
aed41730 59cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
7d625e4e
ER
60<% end -%>
61
62%clean
aed41730 63rm -rf $RPM_BUILD_ROOT
7d625e4e
ER
64
65%files
aed41730 66%defattr(644,root,root,755)
967420bc 67<% for f in spec.executables.sort -%>
aed41730 68%attr(755,root,root) %{_bindir}/<%= f %>
7d625e4e 69<% end -%>
aed41730
ER
70%{ruby_vendorlibdir}/%{pkgname}.rb
71%{ruby_vendorlibdir}/%{pkgname}
This page took 0.043829 seconds and 4 git commands to generate.