diff options
author | Eduardo Sánchez Muñoz <esm@eduardosm.net> | 2021-03-25 19:05:55 +0100 |
---|---|---|
committer | Eduardo Sánchez Muñoz <esm@eduardosm.net> | 2021-03-26 18:11:16 +0100 |
commit | a49e2d27f6397f63f946a00d4cdace0e0aec627c (patch) | |
tree | f5a401f3952bda77277675d00503b76c1bee7879 /pkgs/data/fonts/vista-fonts | |
parent | 06733bcf290555154666410f2fb30ee4a2aba6c0 (diff) | |
download | nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.tar nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.tar.gz nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.tar.bz2 nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.tar.lz nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.tar.xz nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.tar.zst nixpkgs-a49e2d27f6397f63f946a00d4cdace0e0aec627c.zip |
vistafonts: fix build
Build was previously failing with ``` /build/file: no valid cabinets found ``` Additonaly, a faster download mirror is used. The downloaded file is not identical to the one from the previous mirror, but the produced result is unchanged.
Diffstat (limited to 'pkgs/data/fonts/vista-fonts')
-rw-r--r-- | pkgs/data/fonts/vista-fonts/default.nix | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/pkgs/data/fonts/vista-fonts/default.nix b/pkgs/data/fonts/vista-fonts/default.nix index 20b5b673ccf..ca2ae302b3e 100644 --- a/pkgs/data/fonts/vista-fonts/default.nix +++ b/pkgs/data/fonts/vista-fonts/default.nix @@ -1,14 +1,22 @@ -{ lib, fetchzip, cabextract }: +{ lib, stdenvNoCC, fetchurl, cabextract }: -fetchzip { - name = "vista-fonts-1"; +stdenvNoCC.mkDerivation { + pname = "vista-fonts"; + version = "1"; - url = "https://web.archive.org/web/20171225132744/http://download.microsoft.com/download/E/6/7/E675FFFC-2A6D-4AB0-B3EB-27C9F8C8F696/PowerPointViewer.exe"; + src = fetchurl { + url = "mirror://sourceforge/mscorefonts2/cabs/PowerPointViewer.exe"; + sha256 = "07vhjdw8iip7gxk6wvp4myhvbn9619g10j9qvpbzz4ihima57ry4"; + }; + + nativeBuildInputs = [ cabextract ]; - postFetch = '' - ${cabextract}/bin/cabextract --lowercase --filter ppviewer.cab $downloadedFile - ${cabextract}/bin/cabextract --lowercase --filter '*.TTF' ppviewer.cab + unpackPhase = '' + cabextract --lowercase --filter ppviewer.cab $src + cabextract --lowercase --filter '*.TTF' ppviewer.cab + ''; + installPhase = '' mkdir -p $out/share/fonts/truetype cp *.ttf $out/share/fonts/truetype @@ -21,8 +29,6 @@ fetchzip { done ''; - sha256 = "sha256-x7JSXS9Q1fzlJTVR+MAS3f2+cmo/H0s1qkY9FPjx2zI="; - meta = { description = "Some TrueType fonts from Microsoft Windows Vista (Calibri, Cambria, Candara, Consolas, Constantia, Corbel)"; homepage = "http://www.microsoft.com/typography/ClearTypeFonts.mspx"; |