Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { pkgs, ... }:
- let
- pscyr = with pkgs; stdenv.mkDerivation {
- pname = "pscyr";
- version = "0.4d_beta9";
- tlType = "run";
- srcs =
- let homepage = "ftp://scon155.phys.msu.su/pub/russian/psfonts/";
- in [
- (fetchurl {
- url = "${homepage}/0.4d-beta/PSCyr-0.4-beta9-tex.tar.gz";
- sha512 = "2cd1c99b4a85e72cda7824869036374436b82fe787eaa2307263e64237ad5955b22279c33c436e4b1d4c0d065751984f57bbbb91422f1055b1bdff6581631429";
- })
- (fetchurl {
- url = "${homepage}/0.4d-beta/PSCyr-0.4-beta9-type1.tar.gz";
- sha512 = "b648a60a768f14102e30dcc6d628d1a0f3cf1e2351d973621d3468c2bdf502726f12089cf0ac2d129ca6fbd694b78a48f184ce02e19d4d5641adebfea2e382f2";
- })
- ];
- installPhase = ''
- for i in {dvipdfm/base,{tex/latex,fonts/{tfm,vf,type1,afm}/public}/pscyr}; do
- mkdir -p "$out/$i"
- for j in "$i"/*; do
- cp -r "$j" "$out/$i/"
- done
- done
- for i in map enc; do
- mkdir -p "$out/fonts/$i"
- for j in dvips/pscyr/*."$i"; do
- cp -r "$j" "$out/fonts/$i/''${j/*\/}"
- done
- done
- mkdir -p "$out/doc/fonts/pscyr"
- for i in LICENSE doc/README.koi doc/PROBLEMS ChangeLog manifest.txt; do
- cp -r "$i" "$out/doc/fonts/pscyr/''${i/*\/}"
- done
- '';
- };
- in
- {
- home-manager.users.k4leg.programs.texlive = {
- enable = true;
- extraPackages = tpkgs: {
- inherit (tpkgs) metafont collection-latexrecommended
- collection-fontsrecommended collection-langcyrillic needspace titlesec enumitem;
- pscyr.pkgs = [ pscyr ];
- };
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment