Include the git commit hash in the Nix package.
parent
58e9eb80ab
commit
0200f79554
|
|
@ -31,6 +31,7 @@
|
|||
};
|
||||
|
||||
outputs = {
|
||||
self,
|
||||
nixpkgs-unstable,
|
||||
nixpkgs-stable,
|
||||
nixpkgs-zig-0-12,
|
||||
|
|
@ -54,6 +55,7 @@
|
|||
packages.${system} = rec {
|
||||
ghostty = pkgs-stable.callPackage ./nix/package.nix {
|
||||
inherit (pkgs-zig-0-12) zig_0_12;
|
||||
revision = self.shortRev or self.dirtyShortRev or "dirty";
|
||||
};
|
||||
default = ghostty;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
self,
|
||||
lib,
|
||||
stdenv,
|
||||
bzip2,
|
||||
|
|
@ -23,6 +24,7 @@
|
|||
ncurses,
|
||||
pkg-config,
|
||||
zig_0_12,
|
||||
revision ? "dirty",
|
||||
}: let
|
||||
# The Zig hook has no way to select the release type without actual
|
||||
# overriding of the default flags.
|
||||
|
|
@ -121,7 +123,7 @@ in
|
|||
|
||||
dontConfigure = true;
|
||||
|
||||
zigBuildFlags = "-Dversion-string=${finalAttrs.version}";
|
||||
zigBuildFlags = "-Dversion-string=${finalAttrs.version}-${revision}";
|
||||
|
||||
preBuild = ''
|
||||
rm -rf $ZIG_GLOBAL_CACHE_DIR
|
||||
|
|
|
|||
Loading…
Reference in New Issue