Class: Emplace::Unix

Inherits:
CMakeBuild show all
Defined in:
lib/emplace.rb

Direct Known Subclasses

Darwin, Linux

Instance Method Summary collapse

Methods inherited from CMakeBuild

#build, #cmake, #fetch, #sh, #test, #write_file

Instance Method Details

#archObject



87
88
89
# File 'lib/emplace.rb', line 87

def arch
  1.size == 4 ? 'x86' : 'x86_64'
end

#cmake_generatorObject



84
85
86
# File 'lib/emplace.rb', line 84

def cmake_generator
  'Unix Makefiles'
end

#extract(name, dir) ⇒ Object



96
97
98
# File 'lib/emplace.rb', line 96

def extract(name, dir)
  sh "tar xzf #{package_name(name)}", dir
end

#package(name, dir) ⇒ Object



93
94
95
# File 'lib/emplace.rb', line 93

def package(name, dir)
  sh "tar czf #{package_name(name)} #{name}", dir
end

#package_name(name) ⇒ Object



90
91
92
# File 'lib/emplace.rb', line 90

def package_name(name)
  "#{name}-#{system_name}.tgz"
end