Unverified Commit 3dd3562f authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #213056 from wegank/fonts-21

treewide: convert 21 fonts to stdenvNoCC.mkDerivation
parents 3c320e86 b6db3769
Loading
Loading
Loading
Loading
+18 −15
Original line number Diff line number Diff line
# when changing this expression convert it from 'fetchzip' to 'stdenvNoCC.mkDerivation'
{ lib, fetchzip }:
{ lib, stdenvNoCC, fetchzip }:

let
stdenvNoCC.mkDerivation rec {
  pname = "andagii";
  version = "1.0.2";
in (fetchzip {
  name = "andagii-${version}";

  src = fetchzip {
    url = "http://www.i18nguy.com/unicode/andagii.zip";
    curlOpts = "--user-agent 'Mozilla/5.0'";
  sha256 = "0j5kf2fmyqgnf5ji6h0h79lq9n9d85hkfrr4ya8hqj4gwvc0smb2";
    hash = "sha256-U7wC55G8jIvMMyPcEiJQ700A7nkWdgWK1LM0F/wgDCg=";
  };

  installPhase = ''
    runHook preInstall

    mkdir -p $out/share/fonts/truetype
    cp -v ANDAGII_.TTF $out/share/fonts/truetype/andagii.ttf

    runHook postInstall
  '';

  # There are multiple claims that the font is GPL, so I include the
  # package; but I cannot find the original source, so use it on your
@@ -20,10 +29,4 @@ in (fetchzip {
    license = "unknown";
    platforms = platforms.all;
  };
}).overrideAttrs (_: {
  postFetch = ''
    unzip $downloadedFile
    mkdir -p $out/share/fonts/truetype
    cp -v ANDAGII_.TTF $out/share/fonts/truetype/andagii.ttf
  '';
})
}
+23 −23
Original line number Diff line number Diff line
# when changing this expression convert it from 'fetchzip' to 'stdenvNoCC.mkDerivation'
{ lib, fetchzip }:
{ lib, stdenvNoCC, fetchzip }:

let
stdenvNoCC.mkDerivation rec {
  pname = "andika";
  version = "6.101";
  name = "andika-${version}";
in
  (fetchzip rec {
    inherit name;

  src = fetchzip {
    url = "https://software.sil.org/downloads/r/andika/Andika-${version}.zip";
    hash = "sha256-LghkGd/cjuXghzsU9X/YneNIdBeDEnu0ARszipANm8w=";
  };

  installPhase = ''
    runHook preInstall

    sha256 = "sha256-J/Ad+fmCMOxLoo+691LE6Bgi/l3ovIfWScwwVWtqACI=";
    install -Dm644 *.ttf -t $out/share/fonts/truetype
    install -Dm644 *OFL.txt *OFL-FAQ.txt *README.txt *FONTLOG.txt -t $out/share/doc/${pname}-${version}

    runHook postInstall
  '';

  meta = with lib; {
    homepage = "https://software.sil.org/andika";
@@ -24,10 +30,4 @@ in
    platforms = platforms.all;
    maintainers = [ maintainers.f--t ];
  };
  }).overrideAttrs (_: {
    postFetch = ''
      mkdir -p $out/share/{doc,fonts}
      unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
      unzip -j $downloadedFile \*OFL.txt \*OFL-FAQ.txt \*README.txt \*FONTLOG.txt -d "$out/share/doc/${name}"
    '';
  })
}
+19 −14
Original line number Diff line number Diff line
# when changing this expression convert it from 'fetchzip' to 'stdenvNoCC.mkDerivation'
{ lib, fetchzip }:
{ lib, stdenvNoCC, fetchzip }:

let version = "1.100"; in
(fetchzip {
  name = "ankacoder-${version}";
stdenvNoCC.mkDerivation rec {
  pname = "ankacoder";
  version = "1.100";

  src = fetchzip {
    url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/anka-coder-fonts/AnkaCoder.${version}.zip";
    stripRoot = false;
    hash = "sha256-14ItaSQ/fO/WDq0O4SXGWnZgiM0kayJrWQgsKb7bsyY=";
  };

  installPhase = ''
    runHook preInstall

    mkdir -p $out/share/fonts/truetype
    cp *.ttf $out/share/fonts/truetype

  sha256 = "1jqx9micfmiarqh9xp330gl96v3vxbwzz9cmg2vi845n9md4im85";
    runHook postInstall
  '';

  meta = with lib; {
    description = "Anka/Coder fonts";
@@ -15,10 +26,4 @@ let version = "1.100"; in
    maintainers = with maintainers; [ dtzWill ];
    platforms = platforms.all;
  };
}).overrideAttrs (_: {
  postFetch = ''
    unzip $downloadedFile
    mkdir -p $out/share/fonts/truetype
    cp *.ttf $out/share/fonts/truetype
  '';
})
}
+24 −24
Original line number Diff line number Diff line
# when changing this expression convert it from 'fetchzip' to 'stdenvNoCC.mkDerivation'
{ lib, fetchzip }:
{ lib, stdenvNoCC, fetchzip }:

let
stdenvNoCC.mkDerivation rec {
  pname = "annapurna-sil";
  version = "1.204";
  name = "annapurna-sil-${version}";
in
  (fetchzip rec {
    inherit name;

  src = fetchzip {
    url = "https://software.sil.org/downloads/r/annapurna/AnnapurnaSIL-${version}.zip";
    hash = "sha256-4ya3Iydrz5Pvol9sTDIe9ZW5k3+XQp8GB2LAnRpeiXs=";
  };

  installPhase = ''
    runHook preInstall

    sha256 = "sha256-kVeP9ZX8H+Wn6jzmH1UQvUKY6vJjadMTdEusS7LodFM=";
    install -Dm644 *.ttf -t $out/share/fonts/truetype
    install -Dm644 *OFL.txt *OFL-FAQ.txt *README.txt *FONTLOG.txt -t $out/share/doc/${pname}-${version}

    runHook postInstall
  '';

  meta = with lib; {
    homepage = "https://software.sil.org/annapurna";
@@ -22,10 +28,4 @@ in
    platforms = platforms.all;
    maintainers = [ maintainers.kmein ];
  };
  }).overrideAttrs (_: {
    postFetch = ''
      mkdir -p $out/share/{doc,fonts}
      unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
      unzip -j $downloadedFile \*OFL.txt \*OFL-FAQ.txt \*README.txt \*FONTLOG.txt -d "$out/share/doc/${name}"
    '';
  })
}
+18 −14
Original line number Diff line number Diff line
# when changing this expression convert it from 'fetchzip' to 'stdenvNoCC.mkDerivation'
{ lib, fetchzip }:
{ lib, stdenvNoCC, fetchzip }:

let
stdenvNoCC.mkDerivation {
  pname = "babelstone-han";
  version = "13.0.3";
in (fetchzip {
  name = "babelstone-han-${version}";

  src = fetchzip {
    # upstream download links are unversioned, so hash changes
    url = "https://web.archive.org/web/20200210125314/https://www.babelstone.co.uk/Fonts/Download/BabelStoneHan.zip";
  sha256 = "018isk3hbzsihzrxavgjbn485ngzvlm96npqx9y7zpkxsssslc4w";
    hash = "sha256-LLhNtHu2hh5DY2XVSrLuVzzR6OtMdSSHetyA0k1IFs0=";
  };

  installPhase = ''
    runHook preInstall

    mkdir -p $out/share/fonts/truetype
    cp *.ttf $out/share/fonts/truetype

    runHook postInstall
  '';

  meta = with lib; {
    description = "Unicode CJK font with over 36000 Han characters";
@@ -18,9 +27,4 @@ in (fetchzip {
    platforms = platforms.all;
    maintainers = with maintainers; [ emily ];
  };
}).overrideAttrs (_: {
  postFetch = ''
    mkdir -p $out/share/fonts/truetype
    unzip $downloadedFile '*.ttf' -d $out/share/fonts/truetype
  '';
})
}
Loading