about summary refs log tree commit diff
path: root/pkgs/top-level/make-tarball.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/top-level/make-tarball.nix')
-rw-r--r--pkgs/top-level/make-tarball.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix
index 0e17ebef074ae..78b90082547be 100644
--- a/pkgs/top-level/make-tarball.nix
+++ b/pkgs/top-level/make-tarball.nix
@@ -58,12 +58,19 @@ pkgs.releaseTools.sourceTarball {
   distPhase = ''
     mkdir -p $out/tarballs
     XZ_OPT="-T0" tar \
-      --absolute-names \
-      --transform="s|^$src|$releaseName|g" \
-      --transform="s|^$(pwd)|$releaseName|g" \
       --create \
       --xz \
       --file=$out/tarballs/$releaseName.tar.xz \
+      --absolute-names \
+      --transform="s|^$src|$releaseName|g" \
+      --transform="s|^$(pwd)|$releaseName|g" \
+      --owner=0 \
+      --group=0 \
+      --numeric-owner \
+      --format=gnu \
+      --sort=name \
+      --mtime="@$SOURCE_DATE_EPOCH" \
+      --mode=ug+w \
       $src $(pwd)/{.version-suffix,.git-revision}
   '';
 }