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_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;
cfgC = config.my.servers.collabora;
setup = import ./setup.nix { inherit lib config; };
@ -42,22 +55,15 @@ in
extraGroups = [ "render" ];
packages =
builtins.attrValues {
inherit (pkgs) mediainfo nodejs perl;
inherit (pkgs)
ffmpeg
mediainfo
nodejs
perl
;
}
++ [
(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=";
};
}
))
exiftool
(pkgs.python311.withPackages (ps: [ ps.tensorflow ]))
];
@ -160,7 +166,10 @@ in
allow_local_remote_servers = true;
mail_smtpmode = "sendmail";
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 = [
"OC\\Preview\\AVI"
"OC\\Preview\\BMP"