summary refs log tree commit diff
path: root/pkgs/tools/video/flvtool2/default.nix
blob: dbda4e11770859b6a1556596c0bb033c45f2641d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ stdenv, fetchurl, ruby }:

stdenv.mkDerivation rec {
  name = "flvtool2-1.0.6";
  
  src = fetchurl {
    url = "http://rubyforge.org/frs/download.php/17497/${name}.tgz";
    sha256 = "1pbsf0fvqrs6xzfkqal020bplb68dfiz6c5sfcz36k255v7c5w9a";
  };

  buildInputs = [ ruby ];

  configurePhase =
    ''
      substituteInPlace bin/flvtool2 --replace "/usr/bin/env ruby" "ruby -I$out/lib/ruby/site_ruby/1.8"
      ruby setup.rb config --prefix=$out --siterubyver=$out/lib/ruby/site_ruby/1.8
    '';
  
  installPhase =
    ''
      ruby setup.rb install
    '';

  meta = {
    homepage = http://www.inlet-media.de/flvtool2/;
    description = "A tool to manipulate Macromedia Flash Video files";
  };
}