class Luban::Deployment::Packages::Jemalloc::Installer

Public Instance Methods

enable_debug?() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 33
def enable_debug?
  task.opts.enable_debug
end
installed?() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 28
def installed?
  return false unless file?(jemalloc_config_executable)
  match?("#{jemalloc_config_executable} --version", package_version)
end
jemalloc_prefix() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 37
def jemalloc_prefix
  task.opts.jemalloc_prefix
end
source_repo() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 16
def source_repo
  @source_repo ||= "https://github.com"
end
source_url_root() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 20
def source_url_root
  @source_url_root ||= "jemalloc/jemalloc/releases/download/#{package_version}"
end
src_file_extname() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 24
def src_file_extname
  @src_file_extname ||= 'tar.bz2'
end

Protected Instance Methods

configure_build_options() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 43
def configure_build_options
  super
  @configure_opts.push("--disable-debug") unless enable_debug?
  @configure_opts.push("--with-jemalloc-prefix=#{jemalloc_prefix}")
end
uncompress_option() click to toggle source
# File lib/luban/deployment/packages/jemalloc.rb, line 49
def uncompress_option
  @uncompress_option ||= 'j'
end