Unverified Commit e95622a6 authored by Arnout Engelen's avatar Arnout Engelen Committed by GitHub
Browse files

beon: init at 2024-02-26 (#337890)

parents 1f20f29a f7a50a06
Loading
Loading
Loading
Loading
+44 −0
Original line number Diff line number Diff line
{
  lib,
  stdenvNoCC,
  fetchFromGitHub,
  mkfontdir,
  mkfontscale,
}:

stdenvNoCC.mkDerivation {
  pname = "beon";
  version = "2024-02-26";

  src = fetchFromGitHub {
    owner = "noirblancrouge";
    repo = "Beon";
    rev = "c0379c80a3b7d01532413f43f49904b2567341ac";
    hash = "sha256-jBLVVykHFJamOVF6GSRnQqYixqOrw5K1oV1B3sl4Zoc=";
  };

  nativeBuildInputs = [
    mkfontscale
    mkfontdir
  ];

  installPhase = ''
    runHook preInstall

    install -D -v fonts/ttf/Beon-Regular.ttf $out/share/fonts/truetype/Beon-Regular.ttf
    cd $out/share/fonts
    mkfontdir
    mkfontscale

    runHook postInstall
  '';

  meta = {
    description = "Neon stencil typeface";
    homepage = "https://noirblancrouge.com/fonts/beon-display";
    changelog = "https://github.com/noirblancrouge/Beon#changelog";
    license = lib.licenses.ofl;
    maintainers = with lib.maintainers; [ raboof ];
    platforms = lib.platforms.all;
  };
}