40 lines
1.1 KiB
Nix
40 lines
1.1 KiB
Nix
|
{ stdenv, lib, fetchurl, cabextract, pkgs }:
|
||
|
|
||
|
let
|
||
|
regeditfile = pkgs.writeTextFile {
|
||
|
name = "fonts.reg";
|
||
|
text =
|
||
|
''
|
||
|
REGEDIT4
|
||
|
|
||
|
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Fonts]
|
||
|
"Arial Bold"="Arialbd.TTF"
|
||
|
"Arial Bold Italic"="Arialbi.TTF"
|
||
|
"Arial Italic"="Ariali.TTF"
|
||
|
"Arial"="Arial.TTF"
|
||
|
"Arial Black"="AriBlk.TTF"
|
||
|
'';
|
||
|
};
|
||
|
in stdenv.mkDerivation rec {
|
||
|
name = "ariblk-font";
|
||
|
src = fetchurl {
|
||
|
url = "https://mirrors.kernel.org/gentoo/distfiles/arial32.exe";
|
||
|
sha256 = "85297a4d146e9c87ac6f74822734bdee5f4b2a722d7eaa584b7f2cbf76f478f6";
|
||
|
};
|
||
|
srcblk = fetchurl {
|
||
|
url = "https://mirrors.kernel.org/gentoo/distfiles/arialb32.exe";
|
||
|
sha256 = "a425f0ffb6a1a5ede5b979ed6177f4f4f4fdef6ae7c302a7b7720ef332fec0a8";
|
||
|
};
|
||
|
|
||
|
nativeBuildInputs = [ cabextract ];
|
||
|
unpackPhase = ''
|
||
|
cabextract ${src}
|
||
|
cabextract ${srcblk}
|
||
|
'';
|
||
|
installPhase = ''
|
||
|
mkdir -p $out/share/fonts $out/share/regs
|
||
|
cp *.TTF $out/share/fonts
|
||
|
cp ${regeditfile} $out/share/regs/fonts.reg
|
||
|
'';
|
||
|
}
|