Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 stdenvNoCC,
4 fetchFromGitHub,
5 mkfontdir,
6 mkfontscale,
7}:
8
9stdenvNoCC.mkDerivation {
10 pname = "beon";
11 version = "2024-02-26";
12
13 src = fetchFromGitHub {
14 owner = "noirblancrouge";
15 repo = "Beon";
16 rev = "c0379c80a3b7d01532413f43f49904b2567341ac";
17 hash = "sha256-jBLVVykHFJamOVF6GSRnQqYixqOrw5K1oV1B3sl4Zoc=";
18 };
19
20 nativeBuildInputs = [
21 mkfontscale
22 mkfontdir
23 ];
24
25 installPhase = ''
26 runHook preInstall
27
28 install -D -v fonts/ttf/Beon-Regular.ttf $out/share/fonts/truetype/Beon-Regular.ttf
29 cd $out/share/fonts
30 mkfontdir
31 mkfontscale
32
33 runHook postInstall
34 '';
35
36 meta = {
37 description = "Neon stencil typeface";
38 homepage = "https://noirblancrouge.com/fonts/beon-display";
39 changelog = "https://github.com/noirblancrouge/Beon#changelog";
40 license = lib.licenses.ofl;
41 maintainers = with lib.maintainers; [ raboof ];
42 platforms = lib.platforms.all;
43 };
44}