Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / no / noto-fonts-cjk-sans / package.nix
blob5c7ab7684b62c4d20db36b298ea0911c9cb3c327
1 { lib
2 , stdenvNoCC
3 , fetchFromGitHub
4 , nixosTests
5 , gitUpdater
6 }:
8 stdenvNoCC.mkDerivation rec {
9   pname = "noto-fonts-cjk-sans";
10   version = "2.004";
12   src = fetchFromGitHub {
13     owner = "notofonts";
14     repo = "noto-cjk";
15     rev = "Sans${version}";
16     hash = "sha256-IgalJkiOAVjNxKaPAQWfb5hKeqclliR4qVXCq63FGWY=";
17     sparseCheckout = [ "Sans/Variable/OTC" ];
18   };
20   installPhase = ''
21     install -m444 -Dt $out/share/fonts/opentype/noto-cjk Sans/Variable/OTC/*.otf.ttc
22   '';
24   passthru.tests.noto-fonts = nixosTests.noto-fonts;
26   passthru.updateScript = gitUpdater {
27     rev-prefix = "Sans";
28   };
30   meta = {
31     description = "Beautiful and free fonts for CJK languages";
32     homepage = "https://www.google.com/get/noto/help/cjk/";
33     longDescription = ''
34       Noto Sans CJK is a sans typeface designed as
35       an intermediate style between the modern and traditional. It is
36       intended to be a multi-purpose digital font for user interface
37       designs, digital content, reading on laptops, mobile devices, and
38       electronic books. Noto Sans CJK comprehensively covers
39       Simplified Chinese, Traditional Chinese, Japanese, and Korean in a
40       unified font family. It supports regional variants of ideographic
41       characters for each of the four languages. In addition, it supports
42       Japanese kana, vertical forms, and variant characters (itaiji); it
43       supports Korean hangeul — both contemporary and archaic.
44     '';
45     license = lib.licenses.ofl;
46     platforms = lib.platforms.all;
47     maintainers = with lib.maintainers; [ mathnerd314 emily ];
48   };