diff --git a/pkgs/by-name/on/onlyoffice-documentserver/package.nix b/pkgs/by-name/on/onlyoffice-documentserver/package.nix index 7a300dd81102..b2b889c966ef 100644 --- a/pkgs/by-name/on/onlyoffice-documentserver/package.nix +++ b/pkgs/by-name/on/onlyoffice-documentserver/package.nix @@ -27,6 +27,20 @@ let tag = "v9.3.1.1"; hash = "sha256-uN1L/4I7wrg0BqAAu3zdn8LqtdfJDAHnAMbCvzQnOvI="; }; + # This is required but not included in the submodules for some reason. + # https://github.com/ONLYOFFICE/server/blob/34adaeeb4cc1e032a5cf188924880a25546dc67c/Makefile#L81-L83 + document-templates-src = fetchFromGitHub { + owner = "ONLYOFFICE"; + repo = "document-templates"; + tag = "v9.3.1.1"; + hash = "sha256-+52+MK/8DARJrQRbIpN5nk3j3J9cy6Wd1FDMnCVZKRE="; + }; + document-formats-src = fetchFromGitHub { + owner = "ONLYOFFICE"; + repo = "document-formats"; + tag = "v9.3.1.1"; + hash = "sha256-HpGhV+PGbQ5hHH6mPQTAdFpBT3nUni4VtDxTExJypAc="; + }; common = buildNpmPackage (finalAttrs: { name = "onlyoffice-server-Common"; src = server-src; @@ -181,6 +195,9 @@ let mkdir -p $out/var/www/onlyoffice/documentserver/server/schema cp -r ${server-src}/schema/* $out/var/www/onlyoffice/documentserver/server/schema + ln -s ${document-templates-src} $out/var/www/onlyoffice/documentserver/document-templates + ln -s ${document-formats-src} $out/var/www/onlyoffice/documentserver/document-formats + ## required for bwrap --bind chmod u+w $out/var mkdir -p $out/var/lib/onlyoffice