immich: 1.123.0 -> 1.124.2 (#371942)

authored by Robert Schütz and committed by GitHub 25d6e81e fcbaac0f

+24 -18
+12 -6
pkgs/by-name/im/immich/package.nix
··· 5 5 fetchFromGitHub, 6 6 fetchpatch2, 7 7 python3, 8 - nodejs_20, 8 + nodejs, 9 9 node-gyp, 10 10 runCommand, 11 11 nixosTests, ··· 27 27 vips, 28 28 }: 29 29 let 30 - nodejs = nodejs_20; 31 30 buildNpmPackage' = buildNpmPackage.override { inherit nodejs; }; 32 31 sources = lib.importJSON ./sources.json; 33 32 inherit (sources) version; ··· 132 131 133 132 node-addon-api = stdenvNoCC.mkDerivation rec { 134 133 pname = "node-addon-api"; 135 - version = "8.0.0"; 134 + version = "8.3.0"; 136 135 src = fetchFromGitHub { 137 136 owner = "nodejs"; 138 137 repo = "node-addon-api"; 139 138 tag = "v${version}"; 140 - hash = "sha256-k3v8lK7uaEJvcaj1sucTjFZ6+i5A6w/0Uj9rYlPhjCE="; 139 + hash = "sha256-7KkJkMNX352XnWTOC6mJB+IcFrda20UENcNwoXWDm+s="; 141 140 }; 142 141 installPhase = '' 143 142 mkdir $out ··· 181 180 # Required because vips tries to write to the cache dir 182 181 makeCacheWritable = true; 183 182 183 + # we manually build sharp from source later on 184 + # FIXME figure out why otherwise it fails with 185 + # error: 'NewOrCopy' is not a member of 'Napi::Buffer<char>' 186 + env.SHARP_IGNORE_GLOBAL_LIBVIPS = 1; 187 + 184 188 preBuild = '' 189 + unset SHARP_IGNORE_GLOBAL_LIBVIPS 190 + export SHARP_FORCE_GLOBAL_LIBVIPS=1 191 + 185 192 pushd node_modules/sharp 186 193 187 194 mkdir node_modules ··· 205 212 npm prune --omit=dev 206 213 207 214 # remove build artifacts that bloat the closure 208 - rm -r node_modules/bcrypt/{build-tmp-napi-v3,node_modules/node-addon-api,src,test} 209 - rm -r node_modules/msgpackr-extract/build 215 + rm -r node_modules/**/{*.target.mk,binding.Makefile,config.gypi,Makefile,Release/.deps} 210 216 211 217 mkdir -p $out/build 212 218 mv package.json package-lock.json node_modules dist resources $out/
+12 -12
pkgs/by-name/im/immich/sources.json
··· 1 1 { 2 - "version": "1.123.0", 3 - "hash": "sha256-qzNujf8zRtml57EmyPu0qY0dbswcLhPSHOuGRkSXtVY=", 2 + "version": "1.124.2", 3 + "hash": "sha256-EIp1KH2sNvEiB3wl6m0IiAUyDwBETgKlSXCrIsw73Oo=", 4 4 "components": { 5 5 "cli": { 6 - "npmDepsHash": "sha256-L94vKYmNWO3IcJh+ZtJ2EBz6h3G9jeyqyw44tto8bQ0=", 7 - "version": "2.2.37" 6 + "npmDepsHash": "sha256-k3sA4OcjlvzMMI2GsUYks2fIj7LG89H3OX4vTZOCIOo=", 7 + "version": "2.2.40" 8 8 }, 9 9 "server": { 10 - "npmDepsHash": "sha256-JUFeaaT4uqyff48nDMrlvC8maU+BjwNU3xcOOR1f8F4=", 11 - "version": "1.123.0" 10 + "npmDepsHash": "sha256-O0XqMOUYy7VdumDDbSenMy22lgZLCDy/GpaSVNs+k4I=", 11 + "version": "1.124.2" 12 12 }, 13 13 "web": { 14 - "npmDepsHash": "sha256-eq+VJVBZGVoMgAjdp/F+bu24cHSneAoTWpeft59Gig8=", 15 - "version": "1.123.0" 14 + "npmDepsHash": "sha256-f3p0HT7l3hXFEo+8AvKEn8QvH6KOTMGZOvaOAPxv3Kc=", 15 + "version": "1.124.2" 16 16 }, 17 17 "open-api/typescript-sdk": { 18 - "npmDepsHash": "sha256-n5B0fKRhDTrobT7SGUAMqsWSkHW4pEYRVzlMqAyfJwk=", 19 - "version": "1.123.0" 18 + "npmDepsHash": "sha256-uk4Gfs10TIsbD4VdHt7a9Fub8PcT6R8ksfvnOLFs/Zo=", 19 + "version": "1.124.2" 20 20 }, 21 21 "geonames": { 22 - "timestamp": "20241217171200", 23 - "hash": "sha256-A21TooXLWSmCW4NaYq+2juaNlAmzTT76ZwtF5NcJcLU=" 22 + "timestamp": "20250108222614", 23 + "hash": "sha256-gCi0iFQplv4XizDi9DYEVekFFe46DM4X2YiPSe7ugR4=" 24 24 } 25 25 } 26 26 }