summary refs log tree commit diff
path: root/pkgs/data/fonts/unifont/default.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2015-01-11 15:07:51 +0100
committerVladimír Čunát <vcunat@gmail.com>2015-01-20 16:38:49 +0100
commita9b2e757e2d2ac3922d0188231e3f893b46ecc48 (patch)
tree8b109e12f9b6fbcf39382a460541e8b92cbe7c8a /pkgs/data/fonts/unifont/default.nix
parent07e1566b7d9860f96995d2022a79c9aa1a36b743 (diff)
downloadnixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.tar
nixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.tar.gz
nixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.tar.bz2
nixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.tar.lz
nixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.tar.xz
nixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.tar.zst
nixpkgs-a9b2e757e2d2ac3922d0188231e3f893b46ecc48.zip
unifont: update from 5.1-20080907 to 7.0.06 (close #5748)
Also expand meta set and add myself as maintainer.
Diffstat (limited to 'pkgs/data/fonts/unifont/default.nix')
-rw-r--r--pkgs/data/fonts/unifont/default.nix39
1 files changed, 21 insertions, 18 deletions
diff --git a/pkgs/data/fonts/unifont/default.nix b/pkgs/data/fonts/unifont/default.nix
index 893659bc763..6b2a4ffe960 100644
--- a/pkgs/data/fonts/unifont/default.nix
+++ b/pkgs/data/fonts/unifont/default.nix
@@ -1,37 +1,40 @@
-{ stdenv, fetchurl, mkfontscale, mkfontdir, bdftopcf, fontutil }:
+{ stdenv, fetchurl, mkfontscale, mkfontdir }:
 
-let
+stdenv.mkDerivation rec {
+  name = "unifont-${version}";
+  version = "7.0.06";
 
   ttf = fetchurl {
-    url = http://unifoundry.com/unifont-5.1.20080907.ttf.gz;
-    sha256 = "03ssxsfhnayarzx15mn6khry2kgdxhkkc1bqzgr0c85ab5xm9jxw";
+    url = "http://unifoundry.com/pub/${name}/font-builds/${name}.ttf";
+    sha256 = "0qmk06rwhxs43n1xbwj14fanbih60zqli002qhy0609da24r3957";
   };
 
   pcf = fetchurl {
-    url = http://unifoundry.com/unifont-5.1.20080820.pcf.gz;
-    sha256 = "0qwsgaplb2a79w14rrvazby3kwx7vyk08x70n0ih5dr91x3rqaqj";
+    url = "http://unifoundry.com/pub/${name}/font-builds/${name}.pcf.gz";
+    sha256 = "1wplig57wpc79mlqamhknn39cibg5z8dvbyibp1490ljcjs1dxdc";
   };
 
-in
+  buildInputs = [ mkfontscale mkfontdir ];
 
-stdenv.mkDerivation {
-  name = "unifont-5.1-20080907";
+  phases = "installPhase";
 
-  buildInputs = [ mkfontscale mkfontdir bdftopcf fontutil ];
-
-  unpackPhase = "true";
-  
   installPhase =
     ''
       mkdir -p $out/share/fonts $out/share/fonts/truetype
-      cp ${pcf} $out/share/fonts/unifont.pcf.gz
-      gunzip < ${ttf} > $out/share/fonts/truetype/unifont.ttf
+      cp -v ${pcf} $out/share/fonts/unifont.pcf.gz
+      cp -v ${ttf} $out/share/fonts/truetype/unifont.ttf
       cd $out/share/fonts
-      mkfontdir 
+      mkfontdir
       mkfontscale
     '';
-    
-  meta = {
+
+  meta = with stdenv.lib; {
     description = "Unicode font for Base Multilingual Plane";
+    homepage = http://unifoundry.com/unifont.html;
+
+    # Basically GPL2+ with font exception.
+    license = http://unifoundry.com/LICENSE.txt;
+    maintainers = [ maintainers.rycee ];
+    platforms = platforms.all;
   };
 }