filebrowser: 2.31.0 -> 2.32.0 (#393487)

This commit is contained in:
Hritwik 2025-04-14 22:48:52 +05:30 committed by GitHub
parent 0234bde627
commit bfc70ec995
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,45 +1,62 @@
{ {
buildGo123Module,
buildNpmPackage,
fetchFromGitHub,
lib, lib,
stdenv,
fetchFromGitHub,
buildGo123Module,
nodejs_22,
pnpm_9,
}: }:
let let
version = "2.31.0"; version = "2.32.0";
pnpm = pnpm_9;
nodejs = nodejs_22;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "filebrowser"; owner = "filebrowser";
repo = "filebrowser"; repo = "filebrowser";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-zLM1fLrucIhzGdTTDu81ZnTIipK+iRnPhgfMiT1P+yg="; hash = "sha256-jckwk45pIRrlzZaG3jH8aLq08L5xnrbt4OdwKNS6+nI=";
}; };
frontend = buildNpmPackage rec { frontend = stdenv.mkDerivation (finalAttrs: {
pname = "filebrowser-frontend"; pname = "filebrowser-frontend";
inherit version src; inherit version src;
nativeBuildInputs = [
nodejs
pnpm.configHook
];
pnpmRoot = "frontend";
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
sourceRoot = "${src.name}/frontend"; sourceRoot = "${src.name}/frontend";
hash = "sha256-L3cKAp0vvLW5QPz6vYTtZwzuIN70EObU3SyJOlA0Ehc=";
npmDepsHash = "sha256-5/yEMWkNPAS8/PkaHlPBGFLiJu7xK2GHYo5dYqHAfCE="; };
NODE_OPTIONS = "--openssl-legacy-provider";
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
pnpm install -C frontend --frozen-lockfile
pnpm run -C frontend build
mkdir $out mkdir $out
mv dist $out mv frontend/dist $out
runHook postInstall runHook postInstall
''; '';
}; });
in in
buildGo123Module { buildGo123Module {
pname = "filebrowser"; pname = "filebrowser";
inherit version src; inherit version src;
vendorHash = "sha256-N5aUs8rgTYXeb0qJhPQBCa6lUDkT6lH1bh+1u4bixos="; vendorHash = "sha256-Jce90mvNzjElCtEMQSSU3IQPz+WLhyEol1ktW4FG7yk=";
excludedPackages = [ "tools" ]; excludedPackages = [ "tools" ];
@ -47,6 +64,10 @@ buildGo123Module {
cp -r ${frontend}/dist frontend/ cp -r ${frontend}/dist frontend/
''; '';
ldflags = [
"-X github.com/filebrowser/filebrowser/v2/version.Version=v${version}"
];
passthru = { passthru = {
inherit frontend; inherit frontend;
}; };