about summary refs log tree commit diff
path: root/pkgs/tools/archivers/cromfs/default.nix
blob: 97293176c6baa1c770f471429bd89ec1b7e68101 (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, pkgconfig, fuse, perl}:

stdenv.mkDerivation {
  name = "cromfs-1.5.6.2";
  src = fetchurl {
    url = http://bisqwit.iki.fi/src/arch/cromfs-1.5.6.2.tar.bz2;
    sha256 = "bbe5db623d3c0d2b92fe877d8c8e22a8f8d84210739313bf691d42c05406464d";
  };

  patchPhase = ''sed -i 's@/bin/bash@/bin/sh@g' configure; set -x'';


  meta = {
    description = "FUSE Compressed ROM filesystem with lzma"  ;
	  homepage = http://bisqwit.iki.fi/source/cromfs.html;
  };
  
  installPhase = ''
    install -d $out/bin
    install cromfs-driver $out/bin
    install cromfs-driver-static $out/bin
    install util/cvcromfs $out/bin
    install util/mkcromfs $out/bin
    install util/unmkcromfs $out/bin
  '';

  buildInputs = [pkgconfig fuse perl];
}