struct Omnibus::Software

Included Modules

Defined in:

omnibus/software.cr

Constructors

Instance Method Summary

Instance methods inherited from module Omnibus::OS::Helper

with_embedded_path(env = {} of String => String) with_embedded_path, with_standard_compiler_flags(env = {} of String => String, opts = {} of String => String) with_standard_compiler_flags

Constructor Detail

def self.new(name : Symbol, dependencies : Array(Symbol) = [] of Symbol) #

[View source]

Instance Method Detail

def build(&) #

[View source]
def build_git_revision(revision : String) #

[View source]
def build_git_revision : String? #

[View source]
def build_iteration(iteration : Int32) #

[View source]
def build_iteration : Int32? #

[View source]
def build_version(version : String) #

[View source]
def build_version : String? #

[View source]
def compress(id : Symbol, &) #

[View source]
def compressions : Array(Omnibus::Compression) #

[View source]
def config #

[View source]
def config_file(path : String) #

[View source]
def config_files : Array(String) #

[View source]
def conflict(package : Symbol) #

[View source]
def conflicts : Array(Symbol) #

[View source]
def default_root #

[View source]
def dependencies : Array(Symbol) #

[View source]
def dependency(name : Symbol) #

[View source]
def description(val : String) #

[View source]
def description : String? #

[View source]
def exclude(pattern : Regexp) #

[View source]
def exclusions : Array(Regex) #

[View source]
def extra_package_file(file_or_directory : String) #

[View source]
def extra_package_locations : Array(String) #

[View source]
def files_path #

[View source]
def friendly_name(name : String) #

[View source]
def friendly_name : String? #

[View source]
def homepage(url : String) #

required


[View source]
def homepage : String? #

[View source]
def install_dir(path : String) #

required


[View source]
def install_dir #

[View source]
def json_manifest_path(path : String) #

[View source]
def json_manifest_path : String? #

[View source]
def license(val : String) #

[View source]
def license : String? #

[View source]
def license_file(path : String) #

[View source]
def license_file : String? #

[View source]
def license_file_path(path : String) #

[View source]
def license_file_path : String? #

[View source]
def maintainer(name : String) #

required


[View source]
def maintainer : String? #

[View source]
def name : Symbol #

[View source]
def package(id : Symbol, &) #

[View source]
def package_customization : Omnibus::PackageCustomization? #

[View source]
def package_group(group : String) #

[View source]
def package_group : String? #

[View source]
def package_name(name : String) #

[View source]
def package_name : String? #

[View source]
def package_scripts_path(arg : String) #

[View source]
def package_scripts_path : String? #

[View source]
def package_user(user : String) #

[View source]
def package_user : String? #

[View source]
def replace(name : Symbol) #

[View source]
def replacements : Array(Symbol) #

[View source]
def resources_path(path : String) #

[View source]
def resources_path : String? #

[View source]
def runtime_dependencies : Array(String) #

[View source]
def runtime_dependency(val : String) #

[View source]
def source_dir #

[View source]
def text_manifest_path(path : String) #

[View source]
def text_manifest_path : String? #

[View source]