diff --git a/pkgs/by-name/pf/pflask/package.nix b/pkgs/by-name/pf/pflask/package.nix index 53ed1e5a342c..f823d49201f8 100644 --- a/pkgs/by-name/pf/pflask/package.nix +++ b/pkgs/by-name/pf/pflask/package.nix @@ -1,12 +1,20 @@ -{ lib, stdenv, fetchFromGitHub, fetchpatch, python3, wafHook }: +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + python3, + wafHook, + waf, +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pflask"; version = "unstable-2018-01-23"; src = fetchFromGitHub { owner = "ghedo"; - repo = pname; + repo = "pflask"; rev = "9ac31ffe2ed29453218aac89ae992abbd6e7cc69"; hash = "sha256-bAKPUj/EipZ98kHbZiFZZI3hLVMoQpCrYKMmznpSDhg="; }; @@ -21,7 +29,21 @@ stdenv.mkDerivation rec { }) ]; - nativeBuildInputs = [ python3 wafHook ]; + waf-version = "2.0.27"; + + nativeBuildInputs = [ + python3 + (wafHook.override { + waf = waf.overrideAttrs (old: { + version = finalAttrs.waf-version; + src = fetchFromGitHub { + inherit (old.src) owner repo; + rev = "waf-${finalAttrs.waf-version}"; + hash = "sha256-GeEoD5CHubwR4ndGk7J7czEf0hWtPQr88TqJDPqeK0s="; + }; + }); + }) + ]; postInstall = '' mkdir -p $out/bin @@ -34,6 +56,6 @@ stdenv.mkDerivation rec { homepage = "https://ghedo.github.io/pflask/"; license = lib.licenses.bsd2; platforms = lib.platforms.linux; - maintainers = [ ]; + maintainers = with lib.maintainers; [ bot-wxt1221 ]; }; -} +})