From 16bc8564c398c32266f1a582fa36513cd7adc705 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cillian=20de=20R=C3=B3iste?= Date: Sun, 15 Feb 2015 22:31:07 +0100 Subject: [PATCH] Add ttfautohint: an automatic hinter for TrueType fonts --- pkgs/tools/misc/ttfautohint/default.nix | 28 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/tools/misc/ttfautohint/default.nix diff --git a/pkgs/tools/misc/ttfautohint/default.nix b/pkgs/tools/misc/ttfautohint/default.nix new file mode 100644 index 000000000000..cb073dee1fc1 --- /dev/null +++ b/pkgs/tools/misc/ttfautohint/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, harfbuzz, pkgconfig, qt4 }: + +stdenv.mkDerivation rec { + version = "1.3"; + name = "ttfautohint-${version}"; + + src = fetchurl { + url = "mirror://savannah/freetype/${name}.tar.gz"; + sha256 = "01719jgdzgf0m4fzkkij563iksr40c7wydv1yq8ygpxjj0vs17y3"; + }; + + buildInputs = [ harfbuzz pkgconfig qt4 ]; + + meta = with stdenv.lib; { + description = "An automatic hinter for TrueType fonts"; + longDescription = '' + A library and two programs which take a TrueType font as the + input, remove its bytecode instructions (if any), and return a + new font where all glyphs are bytecode hinted using the + information given by FreeType’s auto-hinting module. + ''; + homepage = http://www.freetype.org/ttfautohint/; + license = licenses.gpl2Plus; # or the FreeType License (BSD + advertising clause) + maintainers = [ maintainers.goibhniu ]; + platforms = platforms.all; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 89923dc420a7..89c6f8318809 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2751,6 +2751,8 @@ let ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { }; + ttfautohint = callPackage ../tools/misc/ttfautohint { }; + tty-clock = callPackage ../tools/misc/tty-clock { }; ttysnoop = callPackage ../os-specific/linux/ttysnoop {};