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
Calls superclass method
Luban::Deployment::Package::Installer#configure_build_options
# 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