1 Name: <%= @package_name %>
2 Summary: <%= @plugin.metadata[:description] %>
3 Version: <%= @plugin.metadata[:version] %>
4 Release: <%= @plugin.revision %>
5 License: <%= @plugin.metadata[:license]%>
6 URL: <%= @plugin.metadata[:url]%>
7 Vendor: <%= @plugin.vendor%>
8 Packager: <%= @plugin.metadata[:author]%>
11 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12 Source0: <%= @package_name_and_version%>.tgz
15 <%= @plugin.metadata[:description] %>
21 <% package_files = plugin_files.map{ |f| File.join(@libdir, File.expand_path(f).gsub(/#{File.expand_path(@plugin.path)}|\.\//, '')) } -%>
22 <% dirs = package_files.map{ |f| File.dirname(f) }.uniq -%>
26 <% dirs.each do |dir| -%>
27 %{__install} -d -m0755 %{buildroot}<%= dir%>
29 <% package_files.each do |file| -%>
30 %{__install} -m0644 -v <%= (file[0].chr == '/') ? file[1..file.size-1]: file%> %{buildroot}<%=file %>
33 <% @plugin.packagedata.each do |type, data| %>
35 Summary: <%= @plugin.metadata[:description] %>
36 <% if data[:plugindependency] %>
37 Requires: <%= data[:plugindependency][:name] -%> = <%= data[:plugindependency][:version]%>-<%= data[:plugindependency][:revision]%>
39 <% PluginPackager.filter_dependencies('redhat', data[:dependencies]).each do |dep|-%>
40 Requires: <%= dep[:name] -%> <%= ">= #{dep[:version]}" if dep[:version]%><%="-#{dep[:revision]}" if dep[:revision]%>
42 %description <%= type %>
43 <%= data[:description] %>
46 %defattr(-, root, root, -)
47 <% package_files(data[:files]).each do |file| -%>
52 <% if @plugin.preinstall -%>
54 <%= @plugin.preinstall %>
56 <% if @plugin.postinstall -%>
58 <%= @plugin.postinstall%>
62 * <%= Time.now.strftime("%a %b %d %Y") -%> <%= @plugin.metadata[:author]%> - <%= @plugin.metadata[:version]%>-<%= @plugin.revision %>
63 - Built Package <%= @plugin.metadata[:name] -%>