nixos-option: rewrite as a nix script, 2nd try (#369151)
[NixPkgs.git] / pkgs / by-name / if / ifenslave / package.nix
blob1d37842df6377bc34ae9993dc7b6f444c4f0035e
2   lib,
3   stdenv,
4   fetchurl,
5 }:
7 stdenv.mkDerivation rec {
8   pname = "ifenslave";
9   version = "1.1.0";
11   src = fetchurl {
12     url = "mirror://debian/pool/main/i/ifenslave-2.6/ifenslave-2.6_${version}.orig.tar.gz";
13     sha256 = "0h9hrmy19zdksl7ys250r158b943ihbgkb95n8p4k8l0vqsby5vr";
14   };
16   buildPhase = ''
17     gcc -o ifenslave ifenslave.c
18   '';
20   installPhase = ''
21     mkdir -p $out/bin
22     cp -a ifenslave $out/bin
23   '';
25   hardeningDisable = [ "format" ];
27   meta = {
28     description = "Utility for enslaving networking interfaces under a bond";
29     mainProgram = "ifenslave";
30     license = lib.licenses.gpl2Only;
31     platforms = lib.platforms.linux;
32   };