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

This commit is contained in:
Weijia Wang
2025-01-04 02:00:13 +01:00
committed by GitHub
21 changed files with 121 additions and 155 deletions
+42
View File
@@ -0,0 +1,42 @@
{
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
View File
@@ -0,0 +1,42 @@
{
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;
};
}
@@ -1,11 +1,11 @@
{
lib,
stdenv,
stdenvNoCC,
fetchFromGitHub,
fontforge,
}:
stdenv.mkDerivation rec {
stdenvNoCC.mkDerivation rec {
pname = "navilu-font";
version = "1.2";
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
sha256 = "12dbm87wvcpmn7nzgzwlk45cybp091diara8blqm6129ps27z6kb";
stripRoot = false;
}
+ /profont-x11;
+ "/profont-x11";
srcOtb =
fetchzip {
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
sha256 = "18rfhfqrsj3510by0w1a7ak5as6r2cxh8xv02xc1y30mfa6g24x6";
stripRoot = false;
}
+ /profont-otb;
+ "/profont-otb";
dontBuild = true;
+33
View File
@@ -0,0 +1,33 @@
{
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;
};
}
-82
View File
@@ -1,82 +0,0 @@
{
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;
};
};
}
-38
View File
@@ -1,38 +0,0 @@
{
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
View File
@@ -1645,9 +1645,6 @@ with pkgs;
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 {
@@ -4376,8 +4373,6 @@ with pkgs;
mytetra = libsForQt5.callPackage ../applications/office/mytetra { };
navilu-font = callPackage ../data/fonts/navilu { stdenv = stdenvNoCC; };
nerd-fonts = recurseIntoAttrs (callPackage ../data/fonts/nerd-fonts { });
netcdf-mpi = netcdf.override {
@@ -12672,9 +12667,6 @@ with pkgs;
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 { };
@@ -12733,9 +12725,6 @@ with pkgs;
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;
};
@@ -12777,22 +12766,10 @@ with pkgs;
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 { };
kora-icon-theme = callPackage ../data/icons/kora-icon-theme {
@@ -12878,10 +12855,6 @@ with pkgs;
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;
};
@@ -12892,8 +12865,6 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) Security;
};
profont = callPackage ../data/fonts/profont { };
qogir-kde = libsForQt5.callPackage ../data/themes/qogir-kde { };
ricochet-refresh = callPackage ../by-name/ri/ricochet-refresh/package.nix {
@@ -12934,8 +12905,6 @@ with pkgs;
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;
};