]> rtime.felk.cvut.cz Git - novaboot.git/blobdiff - default.nix
nix: Convert to flakes
[novaboot.git] / default.nix
index d1e317a06e616f1f51231437c64977a03521442b..b22e926ea4f94a727dab8186d10746f5212d0e28 100644 (file)
@@ -1,36 +1,3 @@
-{
-  nixpkgs ? <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