tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
vista-fonts: add missing hooks
Aaron Jheng
1 year ago
b07df3f3
e9bea73c
+9
-1
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
vi
vista-fonts
package.nix
+9
-1
pkgs/by-name/vi/vista-fonts/package.nix
···
11
12
src = fetchurl {
13
url = "mirror://sourceforge/mscorefonts2/cabs/PowerPointViewer.exe";
14
-
sha256 = "07vhjdw8iip7gxk6wvp4myhvbn9619g10j9qvpbzz4ihima57ry4";
15
};
16
17
nativeBuildInputs = [ cabextract ];
18
19
unpackPhase = ''
0
0
20
cabextract --lowercase --filter ppviewer.cab $src
21
cabextract --lowercase --filter '*.TTF' ppviewer.cab
22
cabextract --lowercase --filter '*.TTC' ppviewer.cab
0
0
23
'';
24
25
installPhase = ''
0
0
26
mkdir -p $out/share/fonts/truetype
27
cp *.ttf *.ttc $out/share/fonts/truetype
28
···
33
substitute ${./no-op.conf} $out/etc/fonts/conf.d/30-''${name,,}.conf \
34
--subst-var-by fontname $name
35
done
0
0
36
'';
37
38
meta = {
···
11
12
src = fetchurl {
13
url = "mirror://sourceforge/mscorefonts2/cabs/PowerPointViewer.exe";
14
+
hash = "sha256-xOdTVI0wkv/X3ThJEF4KJtm1oa/kbm5mf+fGiHiTcB8=";
15
};
16
17
nativeBuildInputs = [ cabextract ];
18
19
unpackPhase = ''
20
+
runHook preUnpack
21
+
22
cabextract --lowercase --filter ppviewer.cab $src
23
cabextract --lowercase --filter '*.TTF' ppviewer.cab
24
cabextract --lowercase --filter '*.TTC' ppviewer.cab
25
+
26
+
runHook postUnpack
27
'';
28
29
installPhase = ''
30
+
runHook preInstall
31
+
32
mkdir -p $out/share/fonts/truetype
33
cp *.ttf *.ttc $out/share/fonts/truetype
34
···
39
substitute ${./no-op.conf} $out/etc/fonts/conf.d/30-''${name,,}.conf \
40
--subst-var-by fontname $name
41
done
42
+
43
+
runHook postInstall
44
'';
45
46
meta = {