From 893af77556897ac81066ffa378aed854daf3b258 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 29 Jan 2016 14:40:27 +0300 Subject: makeFontsCache: init --- .../libraries/fontconfig/make-fonts-cache.nix | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/fontconfig/make-fonts-cache.nix (limited to 'pkgs/development/libraries/fontconfig') diff --git a/pkgs/development/libraries/fontconfig/make-fonts-cache.nix b/pkgs/development/libraries/fontconfig/make-fonts-cache.nix new file mode 100644 index 00000000000..1321948c3c8 --- /dev/null +++ b/pkgs/development/libraries/fontconfig/make-fonts-cache.nix @@ -0,0 +1,27 @@ +{ runCommand, lib, writeText, fontconfig, fontbhttf, fontDirectories }: + +runCommand "fc-cache" + rec { + buildInputs = [ fontconfig ]; + passAsFile = [ "fontDirs" ]; + fontDirs = '' + + ${lib.concatStringsSep "\n" (map (font: "${font}") fontDirectories)} + ''; + } + '' + export FONTCONFIG_FILE=$(pwd)/fonts.conf + + cat > fonts.conf << EOF + + + + ${fontconfig}/etc/fonts/fonts.conf + $out + EOF + cat "$fontDirsPath" >> fonts.conf + echo "" >> fonts.conf + + mkdir -p $out + fc-cache -sv + '' -- cgit 1.4.1 From 7bd9a5b10486643df024786c1297ec2e3a9c6b57 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 29 Jan 2016 16:35:02 +0300 Subject: fontconfig: reorder cache dirs --- pkgs/development/libraries/fontconfig/make-fonts-conf.xsl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'pkgs/development/libraries/fontconfig') diff --git a/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl b/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl index 1b79834c894..b59fcd0187b 100644 --- a/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl +++ b/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl @@ -23,16 +23,16 @@ - - /etc/fonts/conf.d - - /etc/fonts//conf.d - fontconfig /var/cache/fontconfig + + /etc/fonts/conf.d + + /etc/fonts//conf.d + fonts -- cgit 1.4.1