Sha256: d583666dde31680deba4897653c20a5f77b6f3213b2634df2ac720ac124f3496
Contents?: true
Size: 1.84 KB
Versions: 2
Compression:
Stored size: 1.84 KB
Contents
require File.join(File.dirname(__FILE__), '..', 'base') module CSD module Application module Minisip module Unix class Base < CSD::Application::Minisip::Base # A list of apt-get packages that are required by this application. # DEBIAN_DEPENDENCIES = %w{ libssl-dev libglademm-2.4-dev libsdl-dev git-core subversion automake libtool libltdl3-dev build-essential libavcodec-dev libswscale-dev libasound2-dev libsdl-ttf2.0-dev nasm yasm ffmpeg } def before_compile #fix_aclocal_dirlist install_aptitude_dependencies if Options.apt_get end def after_compile ldconfig_and_gtkgui end def install_aptitude_dependencies DEBIAN_DEPENDENCIES.each do |apt| Cmd.run("sudo apt-get --yes install #{apt}") end end def fix_aclocal_dirlist return content = '/usr/local/share/aclocal' target = Pathname.new('/usr/share/aclocal/dirlist') unless target.exist? and File.new(target).read == content # TODO: replace with File.read begin File.new(target, 'w').write(content).close rescue Errno::EACCES => e say "Please run the following commands with the right permissions.".red.bold say " sudo rm /usr/share/aclocal/dirlist".green.bold say " sudo touch /usr/share/aclocal/dirlist".green.bold say " sudo echo /usr/local/share/aclocal >> /usr/share/aclocal/dirlist".green.bold exit end end end def ldconfig_and_gtkgui Cmd.run(File.join(Path.build, "minisip_gtkgui")) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
csd-0.1.0 | lib/csd/application/minisip/unix/base.rb |
csd-0.0.16 | lib/csd/application/minisip/unix/base.rb |