diff options
author | Michele Guerini Rocco <rnhmjoj@users.noreply.github.com> | 2020-02-17 20:51:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-17 20:51:40 +0100 |
commit | 06d625a7fe612f48aab82e160a07d523b650fc65 (patch) | |
tree | 8189c334ad2857af0ba9a24b6d02a8256cc274e5 /pkgs/data | |
parent | 5798b04ccec86346229910c287d4f88472db0481 (diff) | |
parent | dd65399e04c439ce9635565f6b087547e56339eb (diff) | |
download | nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.tar nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.tar.gz nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.tar.bz2 nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.tar.lz nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.tar.xz nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.tar.zst nixlib-06d625a7fe612f48aab82e160a07d523b650fc65.zip |
Merge pull request #80220 from rnhmjoj/siji
siji: split output into out, bdf, otb
Diffstat (limited to 'pkgs/data')
-rw-r--r-- | pkgs/data/fonts/siji/default.nix | 48 |
1 files changed, 33 insertions, 15 deletions
diff --git a/pkgs/data/fonts/siji/default.nix b/pkgs/data/fonts/siji/default.nix index a0acf78d855d..336fe48f54da 100644 --- a/pkgs/data/fonts/siji/default.nix +++ b/pkgs/data/fonts/siji/default.nix @@ -1,26 +1,44 @@ -{ lib, fetchzip }: +{ stdenv, fetchzip, libfaketime, fonttosfnt, mkfontscale }: -let - date = "2016-05-13"; -in fetchzip { - name = "siji-${date}"; +stdenv.mkDerivation rec { + name = "siji-${version}"; + version = "2016-05-13"; - url = https://github.com/stark/siji/archive/95369afac3e661cb6d3329ade5219992c88688c1.zip; + src = fetchzip { + url = https://github.com/stark/siji/archive/95369afac3e661cb6d3329ade5219992c88688c1.zip; + sha256 = "1408g4nxwdd682vjqpmgv0cp0bfnzzzwls62cjs9zrds16xa9dpf"; + }; + + nativeBuildInputs = [ libfaketime fonttosfnt mkfontscale ]; - postFetch = '' - unzip -j $downloadedFile + buildPhase = '' + # compress pcf fonts + gzip -n -9 pcf/* + + # convert bdf fonts to otb + for i in bdf/*; do + name=$(basename $i .bdf) + faketime -f "1970-01-01 00:00:01" \ + fonttosfnt -v -o "$name.otb" "$i" + done + ''; - install -D *.pcf -t $out/share/fonts/pcf - install -D *.bdf -t $out/share/fonts/bdf + postInstall = '' + install -m 644 -D pcf/* -t "$out/share/fonts/misc" + install -m 644 -D bdf/* -t "$bdf/share/fonts/misc" + install -m 644 -D *.otb -t "$otb/share/fonts/misc" + mkfontdir "$out/share/fonts/misc" + mkfontdir "$bdf/share/fonts/misc" + mkfontdir "$otb/share/fonts/misc" ''; - sha256 = "1ymcbirdbkqaf0xs2y00l0wachb4yxh1fgqm5avqwvccs0lsfj1d"; + outputs = [ "out" "bdf" "otb" ]; - meta = { + meta = with stdenv.lib; { homepage = https://github.com/stark/siji; description = "An iconic bitmap font based on Stlarch with additional glyphs"; - license = lib.licenses.gpl2; - platforms = lib.platforms.all; - maintainers = [ lib.maintainers.asymmetric ]; + license = licenses.gpl2; + platforms = platforms.all; + maintainers = [ maintainers.asymmetric ]; }; } |