immich: 1.140.1 -> 1.142.0 (#441343)

dotlambda 2e74f14a 3a4146b1

Changed files
+23 -19
pkgs
by-name
im
immich
immich-cli
vi
+1 -1
pkgs/by-name/im/immich-cli/package.nix
···
in
stdenv.mkDerivation rec {
pname = "immich-cli";
-
version = "2.2.86";
+
version = "2.2.89";
inherit (immich) src pnpmDeps;
postPatch = ''
+4 -8
pkgs/by-name/im/immich/package.nix
···
}:
let
pnpm = pnpm_10;
-
version = "1.140.1";
+
version = "1.142.0";
esbuild' = buildPackages.esbuild.override {
buildGoModule =
···
owner = "immich-app";
repo = "immich";
tag = "v${version}";
-
hash = "sha256-Bo9wFP0u39aoaNjc8K4Im3HRGZR/TLrDB7+UDAhV1xA=";
+
hash = "sha256-0nStZuSnb8tJ0+Y247MHitmMURl8vTuPLAhUm+OHctE=";
};
pnpmDeps = pnpm.fetchDeps {
pname = "immich";
inherit version src;
fetcherVersion = 2;
-
hash = "sha256-DIcUKuU+ToRh/kSLcs4ZEHy7zhFir2nlbRx+/kMagrA=";
+
hash = "sha256-aYG5SpFZxhbz32YAdP39RYwn2GV+mFWhddd4IFuPuz8=";
};
web = stdenv.mkDerivation {
···
runHook postInstall
'';
};
-
-
vips' = vips.overrideAttrs (prev: {
-
mesonFlags = prev.mesonFlags ++ [ "-Dtiff=disabled" ];
-
});
in
stdenv.mkDerivation {
pname = "immich";
···
pango
pixman
# Required for sharp
-
vips'
+
vips
];
env.SHARP_FORCE_GLOBAL_LIBVIPS = 1;
+18 -10
pkgs/by-name/vi/vips/package.nix
···
# Native build inputs
docbook-xsl-nons,
+
gi-docgen,
gobject-introspection,
-
gtk-doc,
meson,
ninja,
pkg-config,
···
stdenv.mkDerivation (finalAttrs: {
pname = "vips";
-
version = "8.16.1";
+
version = "8.17.1";
outputs = [
"bin"
···
owner = "libvips";
repo = "libvips";
tag = "v${finalAttrs.version}";
-
hash = "sha256-F2ymfvqwuCtNtFIOLgXvqRWATSMaeV7EQKYyQalCNfc=";
+
hash = "sha256-Sc2BWdQIgL/dI0zfbEQVCs3+1QBrLE7BsE3uFHe9C/c=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
postFetch = ''
···
'';
};
+
postPatch = ''
+
patchShebangs .
+
'';
+
nativeBuildInputs = [
docbook-xsl-nons
gobject-introspection
···
pkg-config
]
++ lib.optionals (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isFreeBSD) [
-
gtk-doc
+
gi-docgen
];
buildInputs = [
···
(lib.mesonEnable "introspection" withIntrospection)
]
++ lib.optional (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isFreeBSD) (
-
lib.mesonBool "gtk_doc" true
+
lib.mesonBool "docs" true
)
++ lib.optional (imagemagick == null) (lib.mesonEnable "magick" false);
+
postFixup = ''
+
moveToOutput "share/doc" "$devdoc"
+
'';
+
passthru = {
tests = {
pkg-config = testers.hasPkgConfigModules {
···
updateScript = nix-update-script {
extraArgs = [
"--version-regex"
-
"v([0-9.]+)"
+
"^v([0-9.]+)$"
];
};
};
-
meta = with lib; {
+
meta = {
changelog = "https://github.com/libvips/libvips/blob/${finalAttrs.src.rev}/ChangeLog";
homepage = "https://www.libvips.org/";
description = "Image processing system for large images";
-
license = licenses.lgpl2Plus;
-
maintainers = with maintainers; [
+
license = lib.licenses.lgpl2Plus;
+
maintainers = with lib.maintainers; [
kovirobi
anthonyroussel
];
···
"vips"
"vips-cpp"
];
-
platforms = platforms.unix;
+
platforms = lib.platforms.unix;
mainProgram = "vips";
};
})