adjustments to how nextcloud finds dependencies

This commit is contained in:
Danilo Reyes 2025-01-25 13:02:15 -06:00
parent 82b20844e1
commit a91cad44c7

View File

@ -15,6 +15,19 @@ let
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_read_timeout 36000s; proxy_read_timeout 36000s;
''; '';
exiftool = pkgs.perlPackages.buildPerlPackage (
let
version = "12.70";
in
{
pname = "Image-ExifTool";
inherit version;
src = pkgs.fetchurl {
url = "https://exiftool.org/Image-ExifTool-${version}.tar.gz";
hash = "sha256-TLJSJEXMPj870TkExq6uraX8Wl4kmNerrSlX3LQsr/4=";
};
}
);
cfg = config.my.servers.nextcloud; cfg = config.my.servers.nextcloud;
cfgC = config.my.servers.collabora; cfgC = config.my.servers.collabora;
setup = import ./setup.nix { inherit lib config; }; setup = import ./setup.nix { inherit lib config; };
@ -42,22 +55,15 @@ in
extraGroups = [ "render" ]; extraGroups = [ "render" ];
packages = packages =
builtins.attrValues { builtins.attrValues {
inherit (pkgs) mediainfo nodejs perl; inherit (pkgs)
ffmpeg
mediainfo
nodejs
perl
;
} }
++ [ ++ [
(pkgs.perlPackages.buildPerlPackage ( exiftool
let
version = "12.70";
in
{
pname = "Image-ExifTool";
inherit version;
src = pkgs.fetchurl {
url = "https://exiftool.org/Image-ExifTool-${version}.tar.gz";
hash = "sha256-TLJSJEXMPj870TkExq6uraX8Wl4kmNerrSlX3LQsr/4=";
};
}
))
(pkgs.python311.withPackages (ps: [ ps.tensorflow ])) (pkgs.python311.withPackages (ps: [ ps.tensorflow ]))
]; ];
@ -160,7 +166,10 @@ in
allow_local_remote_servers = true; allow_local_remote_servers = true;
mail_smtpmode = "sendmail"; mail_smtpmode = "sendmail";
mail_sendmailmode = "pipe"; mail_sendmailmode = "pipe";
"memories.exiftool" = "/etc/profiles/per-user/nextcloud/bin/exiftool"; preview_ffmpeg_path = "${pkgs.ffmpeg}/bin/ffmpeg";
"memories.exiftool" = "${exiftool}/bin/exiftool";
"memories.ffmpeg_path" = "${pkgs.ffmpeg}/bin/ffmpeg";
"memories.ffprobe_path" = "${pkgs.ffmpeg}/bin/ffprobe";
enabledPreviewProviders = [ enabledPreviewProviders = [
"OC\\Preview\\AVI" "OC\\Preview\\AVI"
"OC\\Preview\\BMP" "OC\\Preview\\BMP"