treewide: move fonts to pkgs/by-name (#370731)

Weijia Wang 3ba0cf21 902ac7f5

Changed files
+121 -155
pkgs
by-name
an
ankacoder
ankacoder-condensed
ar
arphic-ukai
arphic-uming
fi
fira-code
fira-code-symbols
ha
hackgen-font
hackgen-nf-font
in
inconsolata
inconsolata-lgc
input-fonts
jo
joypixels
na
navilu-font
pa
paratype-pt-mono
paratype-pt-sans
paratype-pt-serif
pr
profont
ta
tai-ahom
data
fonts
arphic
tai-languages
top-level
+42
pkgs/by-name/ar/arphic-ukai/package.nix
···
+
{
+
lib,
+
stdenvNoCC,
+
fetchurl,
+
mkfontdir,
+
mkfontscale,
+
}:
+
+
stdenvNoCC.mkDerivation rec {
+
pname = "arphic-ukai";
+
version = "0.2.20080216.2";
+
+
src = fetchurl {
+
url = "mirror://ubuntu/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.bz2";
+
hash = "sha256-tJaNc1GfT4dH6FVI+4XSG2Zdob8bqQCnxJmXbmqK49I=";
+
};
+
+
nativeBuildInputs = [
+
mkfontscale
+
mkfontdir
+
];
+
+
installPhase = ''
+
runHook preInstall
+
+
install -D -v ukai.ttc $out/share/fonts/truetype/arphic-ukai.ttc
+
cd $out/share/fonts
+
mkfontdir
+
mkfontscale
+
+
runHook postInstall
+
'';
+
+
meta = with lib; {
+
description = "CJK Unicode font Kai style";
+
homepage = "https://www.freedesktop.org/wiki/Software/CJKUnifonts/";
+
+
license = licenses.arphicpl;
+
maintainers = [ maintainers.changlinli ];
+
platforms = platforms.all;
+
};
+
}
+42
pkgs/by-name/ar/arphic-uming/package.nix
···
+
{
+
lib,
+
stdenvNoCC,
+
fetchurl,
+
mkfontdir,
+
mkfontscale,
+
}:
+
+
stdenvNoCC.mkDerivation rec {
+
pname = "arphic-uming";
+
version = "0.2.20080216.2";
+
+
src = fetchurl {
+
url = "mirror://ubuntu/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.bz2";
+
hash = "sha256-48GeBOp6VltKz/bx5CSAhNLhB1LjBb991sdugIYNwds=";
+
};
+
+
nativeBuildInputs = [
+
mkfontscale
+
mkfontdir
+
];
+
+
installPhase = ''
+
runHook preInstall
+
+
install -D -v uming.ttc $out/share/fonts/truetype/arphic-uming.ttc
+
cd $out/share/fonts
+
mkfontdir
+
mkfontscale
+
+
runHook postInstall
+
'';
+
+
meta = with lib; {
+
description = "CJK Unicode font Ming style";
+
homepage = "https://www.freedesktop.org/wiki/Software/CJKUnifonts/";
+
+
license = licenses.arphicpl;
+
maintainers = [ maintainers.changlinli ];
+
platforms = platforms.all;
+
};
+
}
+33
pkgs/by-name/ta/tai-ahom/package.nix
···
+
{
+
lib,
+
stdenvNoCC,
+
fetchurl,
+
}:
+
+
stdenvNoCC.mkDerivation {
+
pname = "tai-ahom";
+
version = "unstable-2015-07-06";
+
+
src = fetchurl {
+
url = "https://github.com/enabling-languages/tai-languages/raw/b57a3ea4589af69bb8e87c6c4bb7cd367b52f0b7/ahom/.fonts/ttf/.original/AhomUnicode_FromMartin.ttf";
+
hash = "sha256-U1vcVf/VgXhvK1f2Iw2JKkd2EzJgz7KbHAwnUanX8n4=";
+
};
+
+
dontUnpack = true;
+
+
installPhase = ''
+
runHook preInstall
+
+
install -Dm644 $src $out/share/fonts/truetype/AhomUnicode.ttf
+
+
runHook postInstall
+
'';
+
+
meta = with lib; {
+
homepage = "https://github.com/enabling-languages/tai-languages";
+
description = "Unicode-compliant Tai Ahom font";
+
maintainers = with maintainers; [ mathnerd314 ];
+
license = licenses.ofl; # See font metadata
+
platforms = platforms.all;
+
};
+
}
pkgs/data/fonts/ankacoder/condensed.nix pkgs/by-name/an/ankacoder-condensed/package.nix
pkgs/data/fonts/ankacoder/default.nix pkgs/by-name/an/ankacoder/package.nix
-82
pkgs/data/fonts/arphic/default.nix
···
-
{
-
lib,
-
stdenvNoCC,
-
fetchurl,
-
mkfontdir,
-
mkfontscale,
-
}:
-
-
let
-
version = "0.2.20080216.2";
-
in
-
{
-
arphic-ukai = stdenvNoCC.mkDerivation rec {
-
pname = "arphic-ukai";
-
inherit version;
-
-
src = fetchurl {
-
url = "mirror://ubuntu/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.bz2";
-
hash = "sha256-tJaNc1GfT4dH6FVI+4XSG2Zdob8bqQCnxJmXbmqK49I=";
-
};
-
-
nativeBuildInputs = [
-
mkfontscale
-
mkfontdir
-
];
-
-
installPhase = ''
-
runHook preInstall
-
-
install -D -v ukai.ttc $out/share/fonts/truetype/arphic-ukai.ttc
-
cd $out/share/fonts
-
mkfontdir
-
mkfontscale
-
-
runHook postInstall
-
'';
-
-
meta = with lib; {
-
description = "CJK Unicode font Kai style";
-
homepage = "https://www.freedesktop.org/wiki/Software/CJKUnifonts/";
-
-
license = licenses.arphicpl;
-
maintainers = [ maintainers.changlinli ];
-
platforms = platforms.all;
-
};
-
};
-
-
arphic-uming = stdenvNoCC.mkDerivation rec {
-
pname = "arphic-uming";
-
inherit version;
-
-
src = fetchurl {
-
url = "mirror://ubuntu/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.bz2";
-
hash = "sha256-48GeBOp6VltKz/bx5CSAhNLhB1LjBb991sdugIYNwds=";
-
};
-
-
nativeBuildInputs = [
-
mkfontscale
-
mkfontdir
-
];
-
-
installPhase = ''
-
runHook preInstall
-
-
install -D -v uming.ttc $out/share/fonts/truetype/arphic-uming.ttc
-
cd $out/share/fonts
-
mkfontdir
-
mkfontscale
-
-
runHook postInstall
-
'';
-
-
meta = with lib; {
-
description = "CJK Unicode font Ming style";
-
homepage = "https://www.freedesktop.org/wiki/Software/CJKUnifonts/";
-
-
license = licenses.arphicpl;
-
maintainers = [ maintainers.changlinli ];
-
platforms = platforms.all;
-
};
-
};
-
}
pkgs/data/fonts/fira-code/default.nix pkgs/by-name/fi/fira-code/package.nix
pkgs/data/fonts/fira-code/symbols.nix pkgs/by-name/fi/fira-code-symbols/package.nix
pkgs/data/fonts/hackgen/default.nix pkgs/by-name/ha/hackgen-font/package.nix
pkgs/data/fonts/hackgen/nerdfont.nix pkgs/by-name/ha/hackgen-nf-font/package.nix
pkgs/data/fonts/inconsolata/default.nix pkgs/by-name/in/inconsolata/package.nix
pkgs/data/fonts/inconsolata/lgc.nix pkgs/by-name/in/inconsolata-lgc/package.nix
pkgs/data/fonts/input-fonts/default.nix pkgs/by-name/in/input-fonts/package.nix
pkgs/data/fonts/joypixels/default.nix pkgs/by-name/jo/joypixels/package.nix
+2 -2
pkgs/data/fonts/navilu/default.nix pkgs/by-name/na/navilu-font/package.nix
···
{
lib,
-
stdenv,
+
stdenvNoCC,
fetchFromGitHub,
fontforge,
}:
-
stdenv.mkDerivation rec {
+
stdenvNoCC.mkDerivation rec {
pname = "navilu-font";
version = "1.2";
pkgs/data/fonts/paratype-pt/mono.nix pkgs/by-name/pa/paratype-pt-mono/package.nix
pkgs/data/fonts/paratype-pt/sans.nix pkgs/by-name/pa/paratype-pt-sans/package.nix
pkgs/data/fonts/paratype-pt/serif.nix pkgs/by-name/pa/paratype-pt-serif/package.nix
+2 -2
pkgs/data/fonts/profont/default.nix pkgs/by-name/pr/profont/package.nix
···
sha256 = "12dbm87wvcpmn7nzgzwlk45cybp091diara8blqm6129ps27z6kb";
stripRoot = false;
}
-
+ /profont-x11;
+
+ "/profont-x11";
srcOtb =
fetchzip {
···
sha256 = "18rfhfqrsj3510by0w1a7ak5as6r2cxh8xv02xc1y30mfa6g24x6";
stripRoot = false;
}
-
+ /profont-otb;
+
+ "/profont-otb";
dontBuild = true;
-38
pkgs/data/fonts/tai-languages/default.nix
···
-
{
-
lib,
-
stdenvNoCC,
-
fetchurl,
-
}:
-
-
{
-
tai-ahom = stdenvNoCC.mkDerivation rec {
-
pname = "tai-ahom";
-
version = "unstable-2015-07-06";
-
-
src = fetchurl {
-
url = "https://github.com/enabling-languages/tai-languages/raw/b57a3ea4589af69bb8e87c6c4bb7cd367b52f0b7/ahom/.fonts/ttf/.original/AhomUnicode_FromMartin.ttf";
-
hash = "sha256-U1vcVf/VgXhvK1f2Iw2JKkd2EzJgz7KbHAwnUanX8n4=";
-
};
-
-
dontUnpack = true;
-
-
installPhase = ''
-
runHook preInstall
-
-
install -Dm644 $src $out/share/fonts/truetype/AhomUnicode.ttf
-
-
runHook postInstall
-
'';
-
-
meta = with lib; {
-
homepage = "https://github.com/enabling-languages/tai-languages";
-
description = "Unicode-compliant Tai Ahom font";
-
maintainers = with maintainers; [ mathnerd314 ];
-
license = licenses.ofl; # See font metadata
-
platforms = platforms.all;
-
};
-
};
-
-
# TODO: package others (Khamti Shan, Tai Aiton, Tai Phake, and/or Assam Tai)
-
-
}
-31
pkgs/top-level/all-packages.nix
···
arpack-mpi = arpack.override { useMpi = true; };
-
inherit (callPackages ../data/fonts/arphic {})
-
arphic-ukai arphic-uming;
-
asymptote = libsForQt5.callPackage ../tools/graphics/asymptote { };
atomicparsley = callPackage ../tools/video/atomicparsley {
···
});
mytetra = libsForQt5.callPackage ../applications/office/mytetra { };
-
-
navilu-font = callPackage ../data/fonts/navilu { stdenv = stdenvNoCC; };
nerd-fonts = recurseIntoAttrs (callPackage ../data/fonts/nerd-fonts { });
···
andromeda-gtk-theme = libsForQt5.callPackage ../data/themes/andromeda-gtk-theme { };
-
ankacoder = callPackage ../data/fonts/ankacoder { };
-
ankacoder-condensed = callPackage ../data/fonts/ankacoder/condensed.nix { };
-
ant-theme = callPackage ../data/themes/ant-theme/ant.nix { };
ant-bloody-theme = callPackage ../data/themes/ant-theme/ant-bloody.nix { };
···
inherit (nodePackages) svgo;
-
fira-code = callPackage ../data/fonts/fira-code { };
-
fira-code-symbols = callPackage ../data/fonts/fira-code/symbols.nix { };
-
flat-remix-icon-theme = callPackage ../data/icons/flat-remix-icon-theme {
inherit (plasma5Packages) breeze-icons;
···
inherit (plasma5Packages) breeze-icons;
-
hackgen-font = callPackage ../data/fonts/hackgen { };
-
-
hackgen-nf-font = callPackage ../data/fonts/hackgen/nerdfont.nix { };
-
-
inconsolata = callPackage ../data/fonts/inconsolata { };
-
-
inconsolata-lgc = callPackage ../data/fonts/inconsolata/lgc.nix { };
-
-
input-fonts = callPackage ../data/fonts/input-fonts { };
-
iosevka = callPackage ../data/fonts/iosevka { };
iosevka-bin = callPackage ../data/fonts/iosevka/bin.nix { };
iosevka-comfy = recurseIntoAttrs (callPackages ../data/fonts/iosevka/comfy.nix {});
-
-
joypixels = callPackage ../data/fonts/joypixels { };
kde-rounded-corners = kdePackages.callPackage ../data/themes/kwin-decorations/kde-rounded-corners { };
···
papis = with python3Packages; toPythonApplication papis;
-
paratype-pt-mono = callPackage ../data/fonts/paratype-pt/mono.nix { };
-
paratype-pt-sans = callPackage ../data/fonts/paratype-pt/sans.nix { };
-
paratype-pt-serif = callPackage ../data/fonts/paratype-pt/serif.nix { };
-
plata-theme = callPackage ../data/themes/plata {
inherit (mate) marco;
···
powerline-rs = callPackage ../tools/misc/powerline-rs {
inherit (darwin.apple_sdk.frameworks) Security;
-
-
profont = callPackage ../data/fonts/profont { };
qogir-kde = libsForQt5.callPackage ../data/themes/qogir-kde { };
···
source-han-sans-vf-ttf = sourceHanPackages.sans-vf-ttf;
source-han-serif-vf-otf = sourceHanPackages.serif-vf-otf;
source-han-serif-vf-ttf = sourceHanPackages.serif-vf-ttf;
-
-
inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom;
tango-icon-theme = callPackage ../data/icons/tango-icon-theme {
gtk = res.gtk2;