nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, stdenv, fetchurl, xorg, libfaketime }:
2
3stdenv.mkDerivation rec {
4 pname = "clearlyU";
5 version = "12-1.9";
6
7 src = fetchurl {
8 url = "https://www.math.nmsu.edu/~mleisher/Software/cu/cu${version}.tgz";
9 sha256 = "1xn14jbv3m1khy7ydvad9ydkn7yygdbhjy9wm1v000jzjwr3lv21";
10 };
11
12 nativeBuildInputs = [ xorg.fonttosfnt xorg.mkfontscale libfaketime ];
13
14 buildPhase = ''
15 # convert bdf fonts to otb
16 for i in *.bdf; do
17 name=$(basename "$i" .bdf)
18 faketime -f "1970-01-01 00:00:01" fonttosfnt -g 2 -m 2 -v -o "$name.otb" "$i"
19 done
20 '';
21
22 installPhase = ''
23 # install otb and bdf fonts
24 fontDir="$out/share/fonts"
25 install -m 644 -D *.bdf *.otb -t "$fontDir"
26 mkfontdir "$fontDir"
27 '';
28
29 meta = with lib; {
30 description = "A Unicode font";
31 license = licenses.mit;
32 maintainers = [ maintainers.raskin ];
33 };
34}