spacefrogg-overlay/x-plane/addon.nix

27 lines
597 B
Nix

{ stdenv, requireFile, unzip, p7zip }:
{ pname
, version
, fname ? null
, sha256 ? null
, forumlink ? null
, passthru ? {}
, ... }@args:
let
pruned = builtins.removeAttrs args [ "pname" "version" "fname" "sha256" "forumlink" "passthru" ];
in stdenv.mkDerivation ({
src = requireFile {
message = ''
Download the Addon from:
${forumlink}
Then add it to your nix store, e.g., by using
"nix-prefetch-url file://\$PWD/${fname}" from the directory where you saved it.
'';
name = fname;
inherit sha256;
};
nativeBuildInputs = [ p7zip unzip ];
} // args)