diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2013-02-10 14:41:29 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2013-02-10 14:44:14 +0100 |
commit | 610796d9f2d844ea2c2fb33ba95a14738c41eb25 (patch) | |
tree | 22d9c9b3ed911522cf3813f14d0e2d46f88d27c4 /pkgs/development/libraries/fontconfig/default.nix | |
parent | c53724f31742c36720962b5a12f177589ab7b07b (diff) | |
download | nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.tar nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.tar.gz nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.tar.bz2 nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.tar.lz nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.tar.xz nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.tar.zst nixpkgs-610796d9f2d844ea2c2fb33ba95a14738c41eb25.zip |
freetype+fontconfig: add infinality and enable it
Also add fontconfig checks , change license to "unfree" if using patented code. Inspired by Corey O'Connor in #89 https://github.com/coreyoconnor/nixpkgs/commit/27fec0aa26d44716134a86efaf48209be7c46138
Diffstat (limited to 'pkgs/development/libraries/fontconfig/default.nix')
-rw-r--r-- | pkgs/development/libraries/fontconfig/default.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix index c8cc52bf7d6..b0760fd33c0 100644 --- a/pkgs/development/libraries/fontconfig/default.nix +++ b/pkgs/development/libraries/fontconfig/default.nix @@ -8,6 +8,13 @@ stdenv.mkDerivation rec { sha256 = "0llraqw86jmw4vzv7inskp3xxm2gc64my08iwq5mzncgfdbfza4f"; }; + infinality_patch = with freetype.infinality; if useInfinality + then let subvers = "1"; + in fetchurl { + url = "${base_URL}/fontconfig-infinality-1-${vers}_${subvers}.tar.bz2"; + sha256 = "1fm5xx0mx2243jrq5rxk4v0ajw2nawpj23399h710bx6hd1rviq7"; + } + else null; buildInputs = [ pkgconfig freetype expat ]; @@ -29,6 +36,10 @@ stdenv.mkDerivation rec { # Don't try to write to /etc/fonts or /var/cache/fontconfig at install time. installFlags = "CONFDIR=$(out)/etc/fonts RUN_FC_CACHE_TEST=false fc_cachedir=$(TMPDIR)/dummy"; + postInstall = if !freetype.infinality.useInfinality then "" else '' + cd "$out/etc/fonts" && tar xvf ${infinality_patch} + ''; + meta = { description = "A library for font customization and configuration"; homepage = http://fontconfig.org/; |