Sha256: 28370fd09f3da203d002bf106633a8844e8cce365e8d658d0f2ac6e08286cedf

Contents?: true

Size: 1.1 KB

Versions: 8

Compression:

Stored size: 1.1 KB

Contents

# -*- encoding: UTF-8 -*-
require 'csd/application/minisip/unix/linux'

module CSD
  module Application
    module Minisip
      class Debian < Linux
        
        # A list of apt-get packages that are required to compile minisip including hdviper and ffmpeg
        #
        DEBIAN_DEPENDENCIES = %w{ automake build-essential checkinstall git-core libnotify-bin libasound2-dev libavcodec-dev libglademm-2.4-dev libgtkmm-2.4-dev libltdl3-dev libsdl-dev libsdl-ttf2.0-dev libssl-dev libtool libswscale-dev libx11-dev libxv-dev nasm subversion yasm }

        def compile!
          aptitude if Options.apt_get
          after_aptitude
          super
        end
        
        def after_aptitude
        end
        
        def package!
          Core.modify_libminisip_rules # TODO: Oursource into Component::Core
          super
        end
        
        def aptitude
          UI.info "Installing Debian dependencies".green.bold
          Cmd.run("sudo apt-get update")
          Cmd.run("sudo apt-get install #{DEBIAN_DEPENDENCIES.sort.join(' ')} --yes --fix-missing")
        end
        
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
csd-0.1.18 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.17 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.16 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.15 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.14 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.13 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.12 lib/csd/application/minisip/unix/linux/debian.rb
csd-0.1.11 lib/csd/application/minisip/unix/linux/debian.rb