After splitting the DejaVuSans.ttf file into a multiple output in the
dejavu_fonts Nixpkgs expression it is not possible to install in the
user profile due to the collision. The attached patch makes a new
package without the collision for user environment installing.
>From fae78903c6ce56eda70a1a9a6914c41d248b15e8 Mon Sep 17 00:00:00 2001
From: Karn Kallio <[email protected]>
Date: Sat, 3 Sep 2016 14:09:36 -0400
Subject: [PATCH] dejavu-fonts : Prepare an environment package without
collision.
---
pkgs/top-level/all-packages.nix | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4f6946f..a41b0c2 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -11931,8 +11931,13 @@ in
crimson = callPackage ../data/fonts/crimson {};
- dejavu_fonts = callPackage ../data/fonts/dejavu-fonts {
+ dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts {
inherit (perlPackages) FontTTF;
+ });
+
+ dejavu_fontsEnv = buildEnv {
+ name = "${dejavu_fonts.name}";
+ paths = [ dejavu_fonts.out ];
};
dina-font = callPackage ../data/fonts/dina { };
--
2.9.3
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev