27 lines
576 B
Nix
27 lines
576 B
Nix
|
{ stdenv, requireFile, unzip, p7zip }:
|
||
|
{ pname
|
||
|
, version
|
||
|
, fname
|
||
|
, sha256
|
||
|
, forumlink
|
||
|
, 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)
|