summary refs log tree commit diff
path: root/pkgs/build-support/release
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-03-19 02:45:52 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-03-19 02:45:52 +0000
commit06d28ca8f1e9ef040f9398e4d1a035d40006bd47 (patch)
tree8e6711edc15b3272945edd8ec7aa3b9b500850cd /pkgs/build-support/release
parentfbfa56c165420e2b6bd619ad777e0d4da0247869 (diff)
downloadnixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.tar
nixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.tar.gz
nixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.tar.bz2
nixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.tar.lz
nixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.tar.xz
nixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.tar.zst
nixpkgs-06d28ca8f1e9ef040f9398e4d1a035d40006bd47.zip
* Support setting postPhases.
svn path=/nixpkgs/trunk/; revision=33247
Diffstat (limited to 'pkgs/build-support/release')
-rw-r--r--pkgs/build-support/release/nix-build.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/build-support/release/nix-build.nix b/pkgs/build-support/release/nix-build.nix
index 7e2a0d4f03b..a8973b9d779 100644
--- a/pkgs/build-support/release/nix-build.nix
+++ b/pkgs/build-support/release/nix-build.nix
@@ -13,6 +13,7 @@
 , src, stdenv
 , name ? if doCoverageAnalysis then "nix-coverage" else "nix-build"
 , failureHook ? null
+, postPhases ? []
 , ... } @ args:
 
 stdenv.mkDerivation (
@@ -26,9 +27,6 @@ stdenv.mkDerivation (
 
     showBuildStats = true;
 
-    postPhases =
-      (stdenv.lib.optional doCoverageAnalysis "coverageReportPhase") ++ ["finalPhase"];
-
     finalPhase =
       ''
         # Propagate the release name of the source tarball.  This is
@@ -105,6 +103,9 @@ stdenv.mkDerivation (
 
     inherit lcovExtraTraceFiles;
 
+    postPhases = postPhases ++
+      (stdenv.lib.optional doCoverageAnalysis "coverageReportPhase") ++ ["finalPhase"];
+
     meta = (if args ? meta then args.meta else {}) // {
       description = if doCoverageAnalysis then "Coverage analysis" else "Native Nix build on ${stdenv.system}";
     };