summary refs log tree commit diff
path: root/pkgs/tools/system/hardlink/default.nix
blob: 6ae92b685cc9449f33331cff3340af68787f0740 (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
29
30
31
{ fetchurl, stdenv, unzip }:

let
  rev = "3ec908d539";
in
stdenv.mkDerivation {
  name = "hardlink-2012.9.${rev}";

  src = fetchurl {
    url = "http://pkgs.fedoraproject.org/cgit/hardlink.git/snapshot/hardlink-${rev}.zip";
    sha256 = "fea1803170b538d5fecf6a8d312ded1d25d516e9386a3797441a247487551647";
    name = "hardlink-${rev}.zip";
  };

  installPhase = ''
    mkdir -p $out/bin $out/share/man/man1
    gcc -O2 hardlink.c -o $out/bin/hardlink
    mv hardlink.1 $out/share/man/man1/hardlink.1
  '';

  buildInputs = [ unzip ];

  meta = {
    homepage = "http://pkgs.fedoraproject.org/cgit/hardlink.git/";
    description = "Consolidate duplicate files via hardlinks";
    license = stdenv.lib.licenses.gpl2Plus;

    platforms = stdenv.lib.platforms.unix;
    maintainers = [ stdenv.lib.maintainers.simons ];
  };
}