Updated mcollective.init according to OSCI-658
[packages/precise/mcollective.git] / plugins / mcollective / pluginpackager / templates / debian / control.erb
diff --git a/plugins/mcollective/pluginpackager/templates/debian/control.erb b/plugins/mcollective/pluginpackager/templates/debian/control.erb
new file mode 100644 (file)
index 0000000..ed112e3
--- /dev/null
@@ -0,0 +1,27 @@
+<%
+  @current_package_data[:dependencies].map! do |dep|
+      if dep[:version] && dep[:iteration]
+        dep[:name] + '(>=' + dep[:version] + '-' + dep[:iteration].to_s + ')'
+      elsif dep[:version]
+        dep[:name] + '(>=' + dep[:version] + ')'
+      else
+        dep[:name]
+      end
+    end
+
+  if @current_package_data[:plugindependency]
+    @current_package_data[:plugindependency] = "#{@current_package_data[:plugindependency][:name]} (= #{current_package_data[:plugindependency][:version]}-#{@current_package_data[:plugindependency][:iteration]})"
+    @current_package_data[:dependencies].push(@current_package_data[:plugindependency])
+  end
+-%>
+Source: <%= @current_package_shortname %>
+Homepage: <%= @plugin.metadata[:url]%>
+Section: utils
+Priority: extra
+Maintainer: <%= @plugin.metadata[:author] %>
+Standards-Version: 3.8.0
+
+Package: <%= @current_package_shortname %>
+Architecture: all
+Depends: <%= @current_package_data[:dependencies].join(", ") %>
+Description: <%= @plugin.metadata[:description] %>