From 3039709cd602c967f27157bb4e3166c088aafcaf Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 20 Aug 2010 21:55:36 +0000 Subject: Update the currently used autocallable template to make it usable with probable future autoupdater.. svn path=/nixpkgs/trunk/; revision=23297 --- .../builder-defs/template-auto-callable.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'pkgs/build-support') diff --git a/pkgs/build-support/builder-defs/template-auto-callable.nix b/pkgs/build-support/builder-defs/template-auto-callable.nix index 4801e4253028..d0e6e7e7492f 100644 --- a/pkgs/build-support/builder-defs/template-auto-callable.nix +++ b/pkgs/build-support/builder-defs/template-auto-callable.nix @@ -4,16 +4,21 @@ x@{builderDefsPackage builderDefsPackage (a : let - s = import ./src-for-default.nix; helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ [(abort "Specify helper argument names")]; + buildInputs = map (n: builtins.getAttr n x) (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = { + }; in rec { - src = a.fetchUrlFromSrcInfo s; + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; - inherit (s) name; + inherit (sourceInfo) name version; inherit buildInputs; /* doConfigure should be removed if not needed */ @@ -28,5 +33,10 @@ rec { platforms = with a.lib.platforms; (abort "Specify platforms"); }; + passthru = { + updateInfo = { + downloadPage = "${abort ''Specify download page''}"; + }; + }; }) x -- cgit 1.4.1