26 lines
790 B
Nix
26 lines
790 B
Nix
{ pkgs }:
|
|
|
|
let
|
|
# CodeFloe's v16.0/forgejo-codefloe deployment branch, pinned for reproducibility.
|
|
src = pkgs.fetchzip {
|
|
url = "https://codefloe.com/codefloe/forgejo-codefloe/archive/ed1b96c66680ed99d7d11201915eca28587b8171.tar.gz";
|
|
hash = "sha256-hdLR4A2qa2oRUXKmApQngVDy15I214/NB53syNmMacE=";
|
|
};
|
|
in
|
|
# Revisit the pinned fork and build recipe together when nixpkgs updates Forgejo.
|
|
assert pkgs.forgejo.version == "16.0.5";
|
|
(pkgs.forgejo.override {
|
|
buildNpmPackage =
|
|
args:
|
|
pkgs.buildNpmPackage (
|
|
args
|
|
// {
|
|
inherit src;
|
|
npmDepsHash = "sha256-t9v9gVuCd9uqiK47lUDpJdzzwqc6sQwBkPxw/mAST0c=";
|
|
}
|
|
);
|
|
}).overrideAttrs {
|
|
pname = "forgejo-codefloe";
|
|
inherit src;
|
|
vendorHash = "sha256-bu1kJqXvPSEehhbG5tkAEQAEbhRl5FlJ+EEM01FiBSY=";
|
|
}
|