Skip to content

Commit

Permalink
vistafonts: make the font derivation fixed-output
Browse files Browse the repository at this point in the history
- [x] make the font derivation fixed-output (#27754)
  • Loading branch information
volth authored and fpletz committed Aug 11, 2017
1 parent 9baf0b7 commit 5f49066
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions pkgs/data/fonts/vista-fonts/default.nix
@@ -1,24 +1,14 @@
{stdenv, fetchurl, cabextract}:
{stdenv, fetchzip, cabextract}:

stdenv.mkDerivation {
fetchzip {
name = "vista-fonts-1";

src = fetchurl {
url = http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe;
sha256 = "07vhjdw8iip7gxk6wvp4myhvbn9619g10j9qvpbzz4ihima57ry4";
};

buildInputs = [cabextract];
url = http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe;

unpackPhase = ''
cabextract --lowercase --filter ppviewer.cab $src
cabextract --lowercase --filter '*.TTF' ppviewer.cab
sourceRoot=.
'';
postFetch = ''
${cabextract}/bin/cabextract --lowercase --filter ppviewer.cab $downloadedFile
${cabextract}/bin/cabextract --lowercase --filter '*.TTF' ppviewer.cab
dontBuild = true;

installPhase = ''
mkdir -p $out/share/fonts/truetype
cp *.ttf $out/share/fonts/truetype
Expand All @@ -31,6 +21,8 @@ stdenv.mkDerivation {
done
'';

sha256 = "1q2d24c203vkl6pwk86frmaj6jra49hr9mydq7cnlx4hilqslw3g";

meta = {
description = "Some TrueType fonts from Microsoft Windows Vista (Calibri, Cambria, Candara, Consolas, Constantia, Corbel)";
homepage = http://www.microsoft.com/typography/ClearTypeFonts.mspx;
Expand Down

0 comments on commit 5f49066

Please sign in to comment.