summary refs log tree commit diff
path: root/pkgs/tools/typesetting/tex/texlive/cm-super.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/typesetting/tex/texlive/cm-super.nix')
-rw-r--r--pkgs/tools/typesetting/tex/texlive/cm-super.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/tools/typesetting/tex/texlive/cm-super.nix b/pkgs/tools/typesetting/tex/texlive/cm-super.nix
new file mode 100644
index 000000000000..4f15afdc3814
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/texlive/cm-super.nix
@@ -0,0 +1,35 @@
+args: with args;
+rec {
+  name = "texlive-cm-super-2009";
+  src = fetchurl {
+    url = mirror://debian/pool/main/c/cm-super/cm-super_0.3.4.orig.tar.gz;
+    sha256 = "0zrq4sr9ank35svkz3cfd7f978i9c8xbzdqm2c8kvxia2753v082";
+  };
+
+  phaseNames = ["doCopy"];
+  doCopy = fullDepEntry (''
+    ensureDir $out/share/
+
+    ensureDir $out/texmf/fonts/enc
+    ensureDir $out/texmf/fonts/map
+    ensureDir $out/texmf/fonts/type1/public/cm-super
+    cp pfb/*.pfb $out/texmf/fonts/type1/public/cm-super
+    ensureDir $out/texmf/dvips/cm-super
+    cp dvips/*.{map,enc}  $out/texmf/dvips/cm-super
+    cp dvips/*.enc  $out/texmf/fonts/enc
+    cp dvips/*.map  $out/texmf/fonts/map
+    ensureDir $out/texmf/dvipdfm/config
+    cp dvipdfm/*.map  $out/texmf/dvipdfm/config
+
+    ln -s $out/texmf* $out/share/
+  '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"];
+  buildInputs = [texLive];
+
+  meta = {
+    description = "Extra components for TeXLive: CM-Super fonts";
+    maintainers = [ args.lib.maintainers.raskin ];
+
+    # Actually, arch-independent.. 
+    platforms = [] ;
+  };
+}