29 lines
915 B
Nix
29 lines
915 B
Nix
|
{ inputs, pkgs, ...}: rec {
|
||
|
nasin-nanpa = pkgs.stdenvNoCC.mkDerivation rec {
|
||
|
pname = "nasin-nanpa";
|
||
|
version = "2.5.25";
|
||
|
src = inputs.nasin-nanpa;
|
||
|
nativeBuildInputs = [pkgs.fontforge];
|
||
|
buildPhase = ''
|
||
|
fontforge -lang=ff -c 'Open($1); Generate($2)' "ffversions/2.5/nasin-nanpa-${version}.sfd" "nasin-nanpa.otf"
|
||
|
'';
|
||
|
installPhase = ''
|
||
|
install -m444 -Dt $out/share/fonts/opentype/nasin-nanpa nasin-nanpa.otf
|
||
|
'';
|
||
|
};
|
||
|
nasin-nanpa-woff2 = pkgs.stdenvNoCC.mkDerivation rec {
|
||
|
name = "nasin-nanpa-${nasin-nanpa.version}.woff2";
|
||
|
inherit (nasin-nanpa) version;
|
||
|
src = inputs.nasin-nanpa;
|
||
|
buildInputs = [nasin-nanpa];
|
||
|
nativeBuildInputs = [pkgs.woff2];
|
||
|
buildPhase = ''
|
||
|
cp ${nasin-nanpa}/share/fonts/opentype/nasin-nanpa/nasin-nanpa.otf .
|
||
|
woff2_compress nasin-nanpa.otf
|
||
|
'';
|
||
|
installPhase = ''
|
||
|
cp nasin-nanpa.woff2 $out
|
||
|
'';
|
||
|
};
|
||
|
}
|