diff options
author | aszlig <aszlig@redmoonstudios.org> | 2012-06-04 21:57:56 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-06-20 23:25:16 -0400 |
commit | c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647 (patch) | |
tree | e4f9f03a33d002e169d743a14388602ebdc21861 | |
parent | 08818770214b85e7ac278f3571db8975878c7396 (diff) | |
download | nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.tar nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.tar.gz nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.tar.bz2 nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.tar.lz nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.tar.xz nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.tar.zst nixpkgs-c1c74e45c5e09a4bcc97d6d4b542e1077eb2d647.zip |
Add fonts from the DOSEmu project.
These are mainly fonts like the DOS standard VGA fonts.
-rw-r--r-- | pkgs/data/fonts/dosemu-fonts/default.nix | 34 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/data/fonts/dosemu-fonts/default.nix b/pkgs/data/fonts/dosemu-fonts/default.nix new file mode 100644 index 00000000000..6f325b4ea4f --- /dev/null +++ b/pkgs/data/fonts/dosemu-fonts/default.nix @@ -0,0 +1,34 @@ +{stdenv, fetchurl, bdftopcf, mkfontdir, mkfontscale}: + +stdenv.mkDerivation { + name = "dosemu-fonts"; + + src = fetchurl { + url = mirror://sourceforge/dosemu/dosemu-1.4.0.tgz; + sha256 = "0l1zwmw42mpakjrzmbygshcg2qzq9mv8lx42738rz3j9hrqzg4pw"; + }; + + configurePhase = "true"; + buildPhase = "true"; + + buildInputs = [bdftopcf mkfontdir mkfontscale]; + + installPhase = '' + fontPath="$out/share/fonts/X11/misc/dosemu" + mkdir -p "$fontPath" + for i in etc/*.bdf; do + fontOut="$out/share/fonts/X11/misc/dosemu/$(basename "$i" .bdf).pcf.gz" + echo -n "Installing font $fontOut..." >&2 + bdftopcf $i | gzip -c -9 > "$fontOut" + echo " done." >&2 + done + cp etc/dosemu.alias "$fontPath/fonts.alias" + cd "$fontPath" + mkfontdir + mkfontscale + ''; + + meta = { + description = "Various fonts from the DOSEmu project"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9fde8edf4fa..5526d33f1a3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6131,6 +6131,8 @@ let docbook_xsl_ns = callPackage ../data/sgml+xml/stylesheets/xslt/docbook-xsl-ns { }; + dosemu_fonts = callPackage ../data/fonts/dosemu-fonts { }; + freefont_ttf = callPackage ../data/fonts/freefont-ttf { }; gentium = callPackage ../data/fonts/gentium {}; |