def initialize
@attributes = {}
if ENV.include?("DEBEMAIL") and ENV.include?("DEBFULLNAME")
@maintainer = "#{ENV["DEBFULLNAME"]} <#{ENV["DEBEMAIL"]}>"
else
@maintainer = "<#{ENV["USER"]}@#{Socket.gethostname}>"
end
self.class.default_attributes do |attribute, value|
attributes[attribute] = value
end
@name = nil
@architecture = "native"
@description = "no description given"
@version = nil
@epoch = nil
@iteration = nil
@url = nil
@category = "default"
@license = "unknown"
@vendor = "none"
if self.class.respond_to?(:declared_options)
self.class.declared_options.each do |option|
with(option.attribute_name) do |attr|
attr = "#{attr}?" if !respond_to?(attr)
input.attributes[attr.to_sym] = send(attr) if respond_to?(attr)
end
end
end
@provides = []
@conflicts = []
@replaces = []
@dependencies = []
@scripts = {}
@config_files = []
@directories = []
@attrs = {}
staging_path
build_path
end