nixos/stirling-pdf: make calibre dependency optional based on config (#337060)

This commit is contained in:
Sandro 2024-08-28 09:53:33 +02:00 committed by GitHub
commit 7f9873b3b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -47,18 +47,20 @@ in
environment = lib.mapAttrs (_: toString) cfg.environment; environment = lib.mapAttrs (_: toString) cfg.environment;
# following https://github.com/Stirling-Tools/Stirling-PDF#locally # following https://github.com/Stirling-Tools/Stirling-PDF#locally
path = with pkgs; [ path =
unpaper with pkgs;
libreoffice [
ocrmypdf unpaper
poppler_utils libreoffice
unoconv ocrmypdf
opencv poppler_utils
pngquant unoconv
tesseract opencv
python3Packages.weasyprint pngquant
calibre tesseract
]; python3Packages.weasyprint
]
++ lib.optional (cfg.environment.INSTALL_BOOK_AND_ADVANCED_HTML_OPS or "false" == "true") calibre;
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];