Nix: use own revision as package version
This commit is contained in:
parent
9c9bba344b
commit
15e8c8e4e2
13
flake.nix
13
flake.nix
@ -12,21 +12,30 @@
|
|||||||
nixpkgs,
|
nixpkgs,
|
||||||
flake-utils,
|
flake-utils,
|
||||||
}:
|
}:
|
||||||
|
let
|
||||||
|
hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json);
|
||||||
|
rVersion =
|
||||||
|
let
|
||||||
|
rev = self.sourceInfo.shortRev or self.sourceInfo.dirtyShortRev;
|
||||||
|
date = builtins.substring 0 8 self.sourceInfo.lastModifiedDate;
|
||||||
|
time = builtins.substring 8 6 self.sourceInfo.lastModifiedDate;
|
||||||
|
in
|
||||||
|
"preview.${date}-${time}+${rev}";
|
||||||
|
in
|
||||||
flake-utils.lib.eachSystem flake-utils.lib.allSystems (
|
flake-utils.lib.eachSystem flake-utils.lib.allSystems (
|
||||||
system:
|
system:
|
||||||
let
|
let
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
};
|
};
|
||||||
hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json);
|
|
||||||
lib = pkgs.lib;
|
lib = pkgs.lib;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
packages = {
|
packages = {
|
||||||
default = pkgs.buildNpmPackage {
|
default = pkgs.buildNpmPackage {
|
||||||
pname = "spacebar-server-ts";
|
pname = "spacebar-server-ts";
|
||||||
name = "spacebar-server-ts";
|
|
||||||
nodejs = pkgs.nodejs_24;
|
nodejs = pkgs.nodejs_24;
|
||||||
|
version = "1.0.0-" + rVersion;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Spacebar server, a FOSS reimplementation of the Discord backend.";
|
description = "Spacebar server, a FOSS reimplementation of the Discord backend.";
|
||||||
|
|||||||
Reference in New Issue
Block a user