X-Git-Url: https://rtime.felk.cvut.cz/gitweb/novaboot.git/blobdiff_plain/053d6841d98ebd3ca8524202a726d14bc86c2a71..f5045133c1c4fdee1e0b3c154775fa6f8763c722:/default.nix diff --git a/default.nix b/default.nix index d1e317a..b22e926 100644 --- a/default.nix +++ b/default.nix @@ -1,36 +1,3 @@ -{ - nixpkgs ? , - pkgs ? import nixpkgs {}, - otherPerlPackages ? [] -}: -with pkgs; -let - IO-Stty = perlPackages.buildPerlPackage { - pname = "IO-Stty"; - version = "0.04"; - src = fetchurl { - url = "mirror://cpan/authors/id/T/TO/TODDR/IO-Stty-0.04.tar.gz"; - sha256 = "1hjicqy50mgbippn310k4zclr9ksz05yyg81za3q4gb9m3qhk5aw"; - }; - }; - perlEnv = (perl.withPackages (p: [ p.Expect IO-Stty ] ++ otherPerlPackages)); -in -{ - novaboot = stdenv.mkDerivation { - name = "novaboot"; - src = builtins.fetchGit { url = ./.; }; - buildInputs = [ perlEnv rsync ]; - installPhase = '' - make install DESTDIR=$out PREFIX= - ''; - }; - novaboot-server = stdenv.mkDerivation { - name = "novaboot-server"; - src = builtins.fetchGit { url = ./.; }; - nativeBuildInputs = [ perl ]; - buildInputs = [ rsync ]; - installPhase = '' - make -C server install DESTDIR=$out PREFIX= - ''; - }; -} +(import (fetchTarball https://github.com/edolstra/flake-compat/archive/master.tar.gz) { + src = builtins.fetchGit ./.; +}).defaultNix