Sha256: 7f8cb8e82b20f38daaefe8181ff2fad41329a0230ccaae01482569867066d7b3

Contents?: true

Size: 854 Bytes

Versions: 2

Compression:

Stored size: 854 Bytes

Contents

node.reverse_merge!(
  tig: {
    prefix:  "/usr/local",
    src:     "/usr/local/src",
    scheme:  "git",
  },
)

package "git"
package "gcc"
package "automake"
package "make"

case node[:platform]
when "debian", "ubuntu"
  package "libncursesw5-dev"
  package "pkg-config"
when 'redhat', "amazon"
  package "ncurses-devel"
  package "which"
end

tig_dir = "#{node[:tig][:src]}/tig"

git tig_dir do
  repository "#{node[:tig][:scheme]}://github.com/jonas/tig.git"
  revision   "tig-#{node[:tig][:version]}" if node[:tig][:version]
end

[
  "make configure",
  "./configure",
  "make clean",
  "make prefix=#{node[:tig][:prefix]}",
  "make install prefix=#{node[:tig][:prefix]}",
].each do |command|
  execute command do
    cwd     tig_dir
    not_if "#{node[:tig][:prefix]}/bin/tig -v | grep #{node[:tig][:version]}" if node[:tig][:version]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
itamae-plugin-recipe-tig-0.1.4 lib/itamae/plugin/recipe/tig/default.rb
itamae-plugin-recipe-tig-0.1.3 lib/itamae/plugin/recipe/tig/default.rb