struct Omnibus::Software
- Omnibus::Software
- Struct
- Value
- Object
Included Modules
Defined in:
omnibus/software.crConstructors
Instance Method Summary
- #build(&)
- #build_git_revision(revision : String)
- #build_git_revision : String?
- #build_iteration(iteration : Int32)
- #build_iteration : Int32?
- #build_version(version : String)
- #build_version : String?
- #compress(id : Symbol, &)
- #compressions : Array(Omnibus::Compression)
- #config
- #config_file(path : String)
- #config_files : Array(String)
- #conflict(package : Symbol)
- #conflicts : Array(Symbol)
- #default_root
- #dependencies : Array(Symbol)
- #dependency(name : Symbol)
- #description(val : String)
- #description : String?
- #exclude(pattern : Regexp)
- #exclusions : Array(Regex)
- #extra_package_file(file_or_directory : String)
- #extra_package_locations : Array(String)
- #files_path
- #friendly_name(name : String)
- #friendly_name : String?
-
#homepage(url : String)
required
- #homepage : String?
-
#install_dir(path : String)
required
- #install_dir
- #json_manifest_path(path : String)
- #json_manifest_path : String?
- #license(val : String)
- #license : String?
- #license_file(path : String)
- #license_file : String?
- #license_file_path(path : String)
- #license_file_path : String?
-
#maintainer(name : String)
required
- #maintainer : String?
- #name : Symbol
- #package(id : Symbol, &)
- #package_customization : Omnibus::PackageCustomization?
- #package_group(group : String)
- #package_group : String?
- #package_name(name : String)
- #package_name : String?
- #package_scripts_path(arg : String)
- #package_scripts_path : String?
- #package_user(user : String)
- #package_user : String?
- #replace(name : Symbol)
- #replacements : Array(Symbol)
- #resources_path(path : String)
- #resources_path : String?
- #runtime_dependencies : Array(String)
- #runtime_dependency(val : String)
- #source_dir
- #text_manifest_path(path : String)
- #text_manifest_path : String?