Sha256: 8ecb790c99d334dc35011549fc486b6461f8f12d747c08726b009209e0cb104d

Contents?: true

Size: 1.71 KB

Versions: 4

Compression:

Stored size: 1.71 KB

Contents

require 'rubygems'
require 'bundler'
require 'rake/extensiontask'
require 'mini_portile'
require './lib/ffmpeg_video_info'
begin
  Bundler.setup(:default, :development)
rescue Bundler::BundlerError => e
  $stderr.puts e.message
  $stderr.puts "Run `bundle install` to install missing gems"
  exit e.status_code
end
require 'rake'

require 'jeweler'
Jeweler::Tasks.new do |gem|
  # gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options
  gem.name = "ffmpeg-video-info"
  gem.homepage = "http://github.com/vintikzzz/ffmpeg-video-info"
  gem.license = "MIT"
  gem.summary = %Q{Ruby binding for FFmpeg library}
  gem.description = %Q{It only provides gathering info about media files}
  gem.email = "fazzzenda@mail.ru"
  gem.authors = ["Pavel Tatarsky"]
  gem.extensions = %w[ext/ffmpeg_video_info_ext/extconf.rb]
  # dependencies defined in Gemfile
end
Jeweler::RubygemsDotOrgTasks.new

require 'rdoc/task'
Rake::RDocTask.new do |rdoc|
  version = File.exist?('VERSION') ? File.read('VERSION') : ""

  rdoc.rdoc_dir = 'rdoc'
  rdoc.title = "ffmpeg-video-info #{version}"
  rdoc.rdoc_files.include('README*')
  rdoc.rdoc_files.include('lib/**/*.rb')
end

recipe = MiniPortile.new('ffmpeg', FFmpeg::Version)
recipe.files = ["https://github.com/FFmpeg/FFmpeg/archive/n#{FFmpeg::Version}.tar.gz"]
recipe.configure_options = ['--enable-shared']
task :ffmpeg do
  checkpoint = ".#{recipe.name}-#{recipe.version}.installed"
  unless File.exist?(checkpoint)
    recipe.cook
    touch checkpoint
  end
  recipe.activate
end
task :compile => [:ffmpeg, :'compile:ffmpeg_video_info_ext']

require "rake/extensiontask"
Rake::ExtensionTask.new('ffmpeg_video_info_ext') do |e|
  e.config_includes = [recipe.path + '/include']
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ffmpeg-video-info-0.2.3 Rakefile
ffmpeg-video-info-0.2.2 Rakefile
ffmpeg-video-info-0.2.1 Rakefile
ffmpeg-video-info-0.2.0 Rakefile