Author: raskin
Date: Wed Nov 24 11:19:38 2010
New Revision: 24839
URL: https://svn.nixos.org/websvn/nix/?rev=24839&sc=1
Log:
Add inconsolata font
Added:
nixpkgs/trunk/pkgs/data/fonts/inconsolata/
nixpkgs/trunk/pkgs/data/fonts/inconsolata/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/data/fonts/inconsolata/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/data/fonts/inconsolata/default.nix Wed Nov 24
11:19:38 2010 (r24839)
@@ -0,0 +1,51 @@
+...@{builderdefspackage
+ , fontforge
+ , ...}:
+builderDefsPackage
+(a :
+let
+ helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
+ [];
+
+ buildInputs = map (n: builtins.getAttr n x)
+ (builtins.attrNames (builtins.removeAttrs x helperArgNames));
+ sourceInfo = rec {
+ name="inconsolata";
+ url="http://www.levien.com/type/myfonts/Inconsolata.sfd";
+ hash="1cd29c8396adb18bfeddb1abf5bdb98b677649bb9b09f126d1335b123a4cfddb";
+ };
+in
+rec {
+ src = a.fetchurl {
+ url = sourceInfo.url;
+ sha256 = sourceInfo.hash;
+ };
+
+ inherit (sourceInfo) name version;
+ inherit buildInputs;
+
+ /* doConfigure should be removed if not needed */
+ phaseNames = ["copySrc" "generateFontsFromSFD" "installFonts"];
+
+ copySrc = a.fullDepEntry (''
+ cp ${src} inconsolata.sfd
+ '') ["minInit"];
+
+ generateFontsFromSFD = a.generateFontsFromSFD // {deps=["addInputs"];};
+
+ meta = {
+ description = "A monospace font for both screen and print";
+ maintainers = with a.lib.maintainers;
+ [
+ raskin
+ ];
+ platforms = with a.lib.platforms;
+ all;
+ };
+ passthru = {
+ updateInfo = {
+ downloadPage = "http://www.levien.com/type/myfonts/inconsolata.html";
+ };
+ };
+}) x
+
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Wed Nov 24 10:49:34
2010 (r24838)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Wed Nov 24 11:19:38
2010 (r24839)
@@ -5180,6 +5180,8 @@
hicolor_icon_theme = callPackage ../data/misc/hicolor-icon-theme { };
+ inconsolata = callPackage ../data/fonts/inconsolata {};
+
junicode = callPackage ../data/fonts/junicode { };
liberation_ttf = callPackage ../data/fonts/redhat-liberation-fonts { };
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits