summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-07-08 15:59:09 +0200
committersterni <sternenseemann@systemli.org>2021-07-13 14:42:24 +0200
commit3ebb71b547067e3a78f270726c0fb29a44547e5a (patch)
tree9882ead78a86f3761601b55ae4aa451d42bba960
parentMerge pull request #130050 from Ma27/backport-nextcloud (diff)
downloadnixpkgs-3ebb71b547067e3a78f270726c0fb29a44547e5a.tar.gz
apostrophe: fix HTML export by referencing fira fonts from store
pandoc can embed fonts and stylesheets on export which apostrophe uses — however it has hardcoded paths for the fonts which only work in the flatpak version, so we need to substitute them. (cherry picked from commit 4e1acab880f0c27741810754c237dfd50e9be5f8)
-rw-r--r--pkgs/applications/editors/apostrophe/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/editors/apostrophe/default.nix b/pkgs/applications/editors/apostrophe/default.nix
index 851c3ea1c2f0..df0be4ccfbea 100644
--- a/pkgs/applications/editors/apostrophe/default.nix
+++ b/pkgs/applications/editors/apostrophe/default.nix
@@ -2,7 +2,7 @@
, wrapGAppsHook, pkg-config, desktop-file-utils
, appstream-glib, pythonPackages, glib, gobject-introspection
, gtk3, webkitgtk, glib-networking, gnome, gspell, texlive
-, shared-mime-info, libhandy
+, shared-mime-info, libhandy, fira
}:
let
@@ -31,6 +31,12 @@ in stdenv.mkDerivation rec {
glib-networking libhandy ];
postPatch = ''
+ substituteInPlace data/media/css/web/base.css \
+ --replace 'url("/app/share/fonts/FiraSans-Regular.ttf") format("ttf")' \
+ 'url("${fira}/share/fonts/opentype/FiraSans-Regular.otf") format("otf")' \
+ --replace 'url("/app/share/fonts/FiraMono-Regular.ttf") format("ttf")' \
+ 'url("${fira}/share/fonts/opentype/FiraMono-Regular.otf") format("otf")'
+
patchShebangs --build build-aux/meson_post_install.py
'';