From 384eefe26bdb25d905e64d3c2273a308c0444751 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 6 Nov 2010 09:45:13 +0000 Subject: [PATCH] Adding andagii font svn path=/nixpkgs/trunk/; revision=24610 --- pkgs/data/fonts/andagii/default.nix | 58 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 60 insertions(+) create mode 100644 pkgs/data/fonts/andagii/default.nix diff --git a/pkgs/data/fonts/andagii/default.nix b/pkgs/data/fonts/andagii/default.nix new file mode 100644 index 00000000000..8c2803c26d7 --- /dev/null +++ b/pkgs/data/fonts/andagii/default.nix @@ -0,0 +1,58 @@ +x@{builderDefsPackage + , unzip + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + url="http://www.i18nguy.com/unicode/andagii.zip"; + name="andagii"; + hash="0cknb8vin15akz4ahpyayrpqyaygp9dgrx6qw7zs7d6iv9v59ds1"; + }; +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 = ["doUnpack" "doInstall"]; + + doUnpack = a.fullDepEntry '' + unzip "${src}" + '' ["addInputs"]; + + doInstall = a.fullDepEntry ('' + ensureDir "$out"/share/fonts/ttf/ + cp ANDAGII_.TTF "$out"/share/fonts/ttf/andagii.ttf + '') ["defEnsureDir" "minInit"]; + + meta = { + description = "Unicode Plane 1 Osmanya script font"; + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + []; + # There are multiple claims that the font is GPL, + # so I include the package; but I cannot find the + # original source, so use it on your own risk + # Debian claims it is GPL - good enough for me. + }; + passthru = { + updateInfo = { + downloadPage = "http://www.i18nguy.com/unicode/unicode-font.html"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de151eab5ad..5fd4e762c03 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5104,6 +5104,8 @@ let ### DATA + andagii = callPackage ../data/fonts/andagii {}; + arkpandora_ttf = builderDefsPackage (import ../data/fonts/arkpandora) { };