]> rtime.felk.cvut.cz Git - novaboot.git/blob - default.nix
tests: Make shebangs NixOS compatible
[novaboot.git] / default.nix
1 {
2   nixpkgs ? <nixpkgs>,
3   pkgs ? import nixpkgs {}
4 }:
5 with pkgs;
6 let
7   IO-Stty = buildPerlPackage {
8     pname = "IO-Stty";
9     version = "0.04";
10     src = fetchurl {
11       url = "mirror://cpan/authors/id/T/TO/TODDR/IO-Stty-0.04.tar.gz";
12       sha256 = "1hjicqy50mgbippn310k4zclr9ksz05yyg81za3q4gb9m3qhk5aw";
13     };
14   };
15   perlEnv = (perl.withPackages (p: [ p.Expect IO-Stty ]));
16 in
17 {
18   novaboot = stdenv.mkDerivation {
19     name = "novaboot";
20     src = builtins.fetchGit { url = ./.; };
21     buildInputs = [ perlEnv rsync ];
22     installPhase = ''
23     make install DESTDIR=$out PREFIX=
24   '';
25   };
26   novaboot-server = stdenv.mkDerivation {
27     name = "novaboot-server";
28     src = builtins.fetchGit { url = ./.; };
29     nativeBuildInputs = [ perl ];
30     buildInputs = [ rsync ];
31     installPhase = ''
32     make -C server install DESTDIR=$out PREFIX=
33   '';
34   };
35 }