about summary refs log tree commit diff
path: root/release.nix
diff options
context:
space:
mode:
Diffstat (limited to 'release.nix')
-rw-r--r--release.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/release.nix b/release.nix
index 9d8ad528..05fbd4e9 100644
--- a/release.nix
+++ b/release.nix
@@ -25,10 +25,19 @@ in with pkgs.lib; with builtins; {
     };
   in with releaseLib; mapTestOn (packagePlatforms releaseLib.pkgs);
 
-  channel = pkgs.srcOnly rec {
+  channel = pkgs.stdenv.mkDerivation rec {
     name = "vuizvui-channel-${version}";
     version = "${toString vuizvui.revCount}.${vuizvui.shortRev}";
     src = vuizvui;
+    phases = [ "unpackPhase" "installPhase" ];
+    installPhase = ''
+      mkdir -p "$out/tarballs" "$out/nix-support"
+      tar cJf "$out/tarballs/nixexprs.tar.xz" \
+        --owner=0 --group=0 --mtime="1970-01-01 00:00:00 UTC" \
+        --transform='s!^\.!${name}/!' .
+      echo "file channel $out/tarballs/nixexprs.tar.bz2" \
+        > "$out/nix-support/hydra-build-products"
+    '';
   };
 
   manual = let