about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/iproute/default.nix
blob: cf0b735c752905affd052f982694e87a6e7c9e48 (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
{fetchurl, stdenv, flex, bison, db4}:

stdenv.mkDerivation {
  name = "iproute-2.6.22-070710";

  src = fetchurl {
    url = http://developer.osdl.org/dev/iproute2/download/iproute2-2.6.22-070710.tar.gz;
    sha256 = "3c6b48af9e655e4f0a34c7718e288960a1dc84a3ac7eb726e855adb45fbd953a";
  };
 
  unpackPhase = ''
      mkdir tmp; cd tmp
      unpackFile "$src"
  '';

  patchPhase = ''
    for script in $(find . -type f); do sed -e 's@#! /bin/bash@#! /bin/sh@' -i $script;
    done;
    sed -e s@/usr/lib@$out/lib@ -i tc/Makefile
  '';

  makeFlags = " SBINDIR=\\$(out)/sbin CONFDIR=\\$(out)/etc DOCDIR=\\$(out)/doc MANDIR=\\$(out)/man ";

  buildInputs = [bison flex db4];
}