diff --git a/pkgs/by-name/cl/clatd/package.nix b/pkgs/by-name/cl/clatd/package.nix index fc5e9a792cee..4e2d2742096b 100644 --- a/pkgs/by-name/cl/clatd/package.nix +++ b/pkgs/by-name/cl/clatd/package.nix @@ -7,19 +7,21 @@ perlPackages, tayga, iproute2, - iptables, + nftables, + systemd, nixosTests, }: -stdenv.mkDerivation rec { +assert (lib.assertMsg systemd.withNetworkd "systemd for clatd must be built with networkd support"); +stdenv.mkDerivation (finalAttrs: { pname = "clatd"; - version = "1.6"; + version = "2.1.0"; src = fetchFromGitHub { owner = "toreanderson"; repo = "clatd"; - rev = "v${version}"; - hash = "sha256-ZUGWQTXXgATy539NQxkZSvQA7HIWkIPsw1NJrz0xKEg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-hNFuS6pdaA/FTIUeuwjGovlHcPh248Au1VXCzMuYwLU="; }; strictDeps = true; @@ -33,6 +35,7 @@ stdenv.mkDerivation rec { perl NetIP NetDNS + JSON ]; makeFlags = [ "PREFIX=$(out)" ]; @@ -47,9 +50,10 @@ stdenv.mkDerivation rec { --set PERL5LIB $PERL5LIB \ --prefix PATH : ${ lib.makeBinPath [ - tayga - iproute2 - iptables + tayga # tayga + iproute2 # ip + nftables # nft + systemd # networkctl ] } ''; @@ -64,4 +68,4 @@ stdenv.mkDerivation rec { mainProgram = "clatd"; platforms = platforms.linux; }; -} +})