Top Level Namespace

Defined Under Namespace

Modules: GPGME

Constant Summary collapse

BUILD =
Dir::pwd
SRC =
File.expand_path(File.dirname(__FILE__))
PREFIX =
"#{BUILD}/dst"

Instance Method Summary collapse

Instance Method Details

#build(tgz, *flags) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'ext/gpgme/extconf.rb', line 17

def build(tgz, *flags)
  sys("tar xjvf #{tgz}")

  Dir.chdir(File.basename(tgz, '.tar.bz2')) do
    sys("./configure --prefix=#{PREFIX} --libdir=#{PREFIX}/lib --disable-shared --enable-static --with-pic", *flags)
    sys("make")
    sys("make install")
  end
end

#sys(*cmd) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'ext/gpgme/extconf.rb', line 7

def sys(*cmd)
  puts "  -- #{cmd.join(' ')}"

  unless ret = xsystem(cmd.join(' '))
    raise "#{cmd.join(' ')} failed!"
  end

  ret
end