summary refs log tree commit diff
path: root/pkgs/data/fonts/unifont/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2010-07-28 15:35:01 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2010-07-28 15:35:01 +0000
commit749b8607ca3a6621d1aa37384c85e72369c64741 (patch)
treecc69ff74bd882a90f0747416deff9e989023a351 /pkgs/data/fonts/unifont/default.nix
parent27fe0c57f3f8ced50ac302d2d337cca454ed0efa (diff)
downloadnixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.tar
nixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.tar.gz
nixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.tar.bz2
nixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.tar.lz
nixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.tar.xz
nixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.tar.zst
nixpkgs-749b8607ca3a6621d1aa37384c85e72369c64741.zip
* More cleanup.
svn path=/nixpkgs/trunk/; revision=22795
Diffstat (limited to 'pkgs/data/fonts/unifont/default.nix')
-rw-r--r--pkgs/data/fonts/unifont/default.nix55
1 files changed, 32 insertions, 23 deletions
diff --git a/pkgs/data/fonts/unifont/default.nix b/pkgs/data/fonts/unifont/default.nix
index 6a0bb54e516..76d2f3b28c1 100644
--- a/pkgs/data/fonts/unifont/default.nix
+++ b/pkgs/data/fonts/unifont/default.nix
@@ -1,28 +1,37 @@
-args: with args; with debPackage;
-debBuild ({
-  src = fetchurl {
-    url = mirror://debian/pool/main/u/unifont/unifont_5.1.20080914.orig.tar.gz;
-    sha256 = "1p8f3dkg0zy9f5hwn1q728hps258ll84xg9a7xqbhj2csvnsyajd";
+{ stdenv, fetchurl, mkfontscale, mkfontdir, bdftopcf, fontutil }:
+
+let
+
+  ttf = fetchurl {
+    url = http://unifoundry.com/unifont-5.1.20080907.ttf.gz;
+    sha256 = "03ssxsfhnayarzx15mn6khry2kgdxhkkc1bqzgr0c85ab5xm9jxw";
   };
-  patch = fetchurl {
-    url = mirror://debian/pool/main/u/unifont/unifont_5.1.20080914-1.diff.gz;
-    sha256 = "0faicwbjlgy78zrc94ffg52f71msll8kxc43bks40z8qb02nr7qx";
+
+  pcf = fetchurl {
+    url = http://unifoundry.com/unifont-5.1.20080820.pcf.gz;
+    sha256 = "0qwsgaplb2a79w14rrvazby3kwx7vyk08x70n0ih5dr91x3rqaqj";
   };
-  name = "unifont-5.1-20080914";
-  buildInputs = [mkfontscale mkfontdir bdftopcf fontutil perl];
+
+in
+
+stdenv.mkDerivation {
+  name = "unifont-5.1-20080907";
+
+  buildInputs = [ mkfontscale mkfontdir bdftopcf fontutil ];
+
+  unpackPhase = "true";
+  
+  installPhase =
+    ''
+      ensureDir $out/share/fonts $out/share/fonts/truetype
+      cp ${pcf} $out/share/fonts/unifont.pcf.gz
+      gunzip < ${ttf} > $out/share/fonts/truetype/unifont.ttf
+      cd $out/share/fonts
+      mkfontdir 
+      mkfontscale
+    '';
+    
   meta = {
     description = "Unicode font for Base Multilingual Plane.";
   };
-  #extraReplacements = ''sed -e s@/usr/bin/perl@${perl}/bin/perl@ -i hex2bdf.unsplit'';
-  omitConfigure = true;
-  Install = ''
-    ensureDir $out/share/fonts $out/share/fonts/truetype
-    cd font/precompiled
-    cp unifont.pcf.gz $out/share/fonts
-    cp unifont.ttf $out/share/fonts/truetype 
-    cd $out/share/fonts
-    mkfontdir 
-    mkfontscale
-  '';
-  extraInstallDeps = ["defEnsureDir"];
-} // args)
+}