Unverified Commit 2c59159b authored by Anderson Torres's avatar Anderson Torres Committed by GitHub
Browse files

Merge pull request #98436 from AndersonTorres/comic-neue-upload

comic-neue: 2.3 -> 2.5
parents 549da1d8 a3323d49
Loading
Loading
Loading
Loading
+33 −21
Original line number Diff line number Diff line
{ lib, fetchzip }:
{ stdenv, fetchzip }:

let
  version = "2.3";
in fetchzip rec {
  name = "comic-neue-${version}";
stdenv.mkDerivation rec {
  pname = "comic-neue";
  version = "2.5";

  url = "http://comicneue.com/${name}.zip";
  src = fetchzip {
    url = "http://comicneue.com/${pname}-${version}.zip";
    sha256 = "1kc0yyha6cc584vcl9z1cq1z6prgkxk93g75mr8gapfdrj25dp3q";
    stripRoot = false; # because it comes with a __MACOSX directory
  };

  postFetch = ''
    mkdir -vp $out/share/{doc,fonts}
    unzip -j $downloadedFile OTF/\*.otf   -d $out/share/fonts/opentype
    unzip -j $downloadedFile Web/\*.ttf   -d $out/share/fonts/truetype
    unzip -j $downloadedFile Web/\*.eot   -d $out/share/fonts/EOT
    unzip -j $downloadedFile Web/\*.woff  -d $out/share/fonts/WOFF
    unzip -j $downloadedFile Web/\*.woff2 -d $out/share/fonts/WOFF2
    unzip -j $downloadedFile \*.pdf FONTLOG.txt OFL-FAQ.txt SIL-License.txt -d $out/share/doc/${name}
  '';
  phases = [ "unpackPhase" "installPhase" ];

  sha256 = "1gs4vhys0m3qsw06qaxzyi81f06w5v66kbyl64yw3pq2rb656779";
  installPhase = ''
    mkdir -pv $out/share/{doc/${pname}-${version},fonts/{opentype,truetype,EOT,WOFF,WOFF2}}
    cp -v ${pname}-${version}/{FONTLOG,OFL-FAQ,OFL}.txt $out/share/doc/
    cp -v ${pname}-${version}/OTF/ComicNeue-Angular/*.otf $out/share/fonts/opentype
    cp -v ${pname}-${version}/OTF/ComicNeue/*.otf $out/share/fonts/opentype
    cp -v ${pname}-${version}/TTF/ComicNeue-Angular/*.ttf $out/share/fonts/truetype
    cp -v ${pname}-${version}/TTF/ComicNeue/*.ttf $out/share/fonts/truetype
    cp -v ${pname}-${version}/WebFonts/eot/ComicNeue-Angular/*.eot $out/share/fonts/EOT
    cp -v ${pname}-${version}/WebFonts/eot/ComicNeue/*.eot $out/share/fonts/EOT
    cp -v ${pname}-${version}/WebFonts/woff/ComicNeue-Angular/*.woff $out/share/fonts/WOFF
    cp -v ${pname}-${version}/WebFonts/woff/ComicNeue/*.woff $out/share/fonts/WOFF
    cp -v ${pname}-${version}/WebFonts/woff2/ComicNeue/*.woff2 $out/share/fonts/WOFF2

    # Quick fix for conflicting names in upstream
    for i in ${pname}-${version}/WebFonts/woff2/ComicNeue-Angular/*.woff2; do
      cp -v $i $out/share/fonts/WOFF2/`basename $i|sed -e 's|ComicNeue|ComicNeue-Angular|'`
    done
  '';

  meta = with lib; {
  meta = with stdenv.lib; {
    homepage = "http://comicneue.com/";
    description = "A casual type face: Make your lemonade stand look like a fortune 500 company";
    longDescription = ''
      It is inspired by Comic Sans but more regular.  The font was
      ComicNeue is inspired by Comic Sans but more regular. It was
      designed by Craig Rozynski. It is available in two variants:
      Comic Neue and Comic Neue Angular. The former having round and
      the latter angular terminals. Both variants come in Light,