Update hashes for deployment
This commit is contained in:
parent
2ea47f03f4
commit
f444bf39fb
1 changed files with 34 additions and 47 deletions
81
default.nix
81
default.nix
|
|
@ -1,56 +1,43 @@
|
|||
{ pkgs ? import <nixpkgs> { }, proj ? pkgs.proj }:
|
||||
|
||||
let
|
||||
# Fetch pnpm dependencies
|
||||
pnpmDeps = pkgs.pnpm.fetchDeps {
|
||||
pname = "nidus-sync-frontend";
|
||||
version = "0.0.11";
|
||||
src = ./.;
|
||||
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; # nix will tell you the correct hash
|
||||
};
|
||||
in
|
||||
pkgs.buildGoModule rec {
|
||||
meta = {
|
||||
description = "Nidus Sync";
|
||||
homepage = "https://github.com/Gleipnir-Technology/nidus-sync";
|
||||
};
|
||||
pname = "nidus-sync";
|
||||
src = ./.;
|
||||
subPackages = [];
|
||||
version = "0.0.11";
|
||||
vendorHash = "sha256-6g2gk7AyRmoqYfqwsTbzc5u5IKzlNFHjD3TeYXnf1zA=";
|
||||
meta = {
|
||||
description = "Nidus Sync";
|
||||
homepage = "https://github.com/Gleipnir-Technology/nidus-sync";
|
||||
};
|
||||
pname = "nidus-sync";
|
||||
src = ./.;
|
||||
subPackages = [];
|
||||
version = "0.0.12";
|
||||
vendorHash = "sha256-o+AFNJX/7/jnaRPVEWSn0R3MuT7lVCiXC7HRHYJOCK8=";
|
||||
|
||||
buildInputs = [ pkgs.proj ];
|
||||
buildInputs = [ pkgs.proj ];
|
||||
|
||||
# Only inclue pkg-config here - it's needed for both phases
|
||||
nativeBuildInputs = [
|
||||
pkgs.pkg-config
|
||||
pkgs.nodejs
|
||||
pkgs.pnpm.configHook
|
||||
];
|
||||
nativeBuildInputs = [
|
||||
pkgs.pkg-config
|
||||
pkgs.nodejs
|
||||
pkgs.pnpm.configHook
|
||||
];
|
||||
|
||||
# Override the go modules derivation to expclude pnpm stuff
|
||||
overrideModAttrs = (_: {
|
||||
preBuild = ""; # Don't run pnpm stuff during go modules fetch
|
||||
});
|
||||
# Fix: Filter out pnpm.configHook instead of replacing the whole list
|
||||
overrideModAttrs = old: {
|
||||
nativeBuildInputs = builtins.filter
|
||||
(pkg: pkg != pkgs.pnpm.configHook && pkg != pkgs.nodejs)
|
||||
old.nativeBuildInputs;
|
||||
preBuild = "";
|
||||
};
|
||||
|
||||
pnpmDeps = pkgs.pnpm.fetchDeps {
|
||||
inherit pname src version;
|
||||
fetcherVersion = 2;
|
||||
hash = "sha256-UvE49UmVw8zVFHywxRWyzL0EiZvuZjmm9hA1U98o2sA=";
|
||||
};
|
||||
pnpmDeps = pkgs.pnpm.fetchDeps {
|
||||
inherit pname src version;
|
||||
fetcherVersion = 2;
|
||||
hash = "sha256-UvE49UmVw8zVFHywxRWyzL0EiZvuZjmm9hA1U98o2sA=";
|
||||
};
|
||||
|
||||
preBuild = ''
|
||||
# Add pnpm and nodejs to PATH for this phase only
|
||||
pnpm install --offline --frozen-lockfile --ignore-scripts
|
||||
|
||||
# Icon generation
|
||||
mkdir -p "./ts/gen"
|
||||
pnpm generate-icons
|
||||
|
||||
# Remove static links
|
||||
# Build frontend
|
||||
pnpm build-rmo
|
||||
pnpm build-sync
|
||||
'';
|
||||
preBuild = ''
|
||||
pnpm install --offline --frozen-lockfile --ignore-scripts
|
||||
mkdir -p "./ts/gen"
|
||||
pnpm generate-icons
|
||||
pnpm build-rmo
|
||||
pnpm build-sync
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue