1 | # |
---|
2 | # RPM macros for our TeX Live |
---|
3 | # |
---|
4 | |
---|
5 | # default TeX Live directories |
---|
6 | %_tl_texmfroot %{_datadir} |
---|
7 | |
---|
8 | %_tl_texmfconfig ~/.texmf-config |
---|
9 | %_tl_texmfvar ~/.texmf-var |
---|
10 | %_tl_texmfhome ~/texmf |
---|
11 | %_tl_texmfsysconfig %{_sysconfdir}/texmf |
---|
12 | %_tl_texmfsysvar %{_var}/lib/texmf |
---|
13 | %_tl_texmflocal %{_prefix}/local/share/texmf |
---|
14 | %_tl_texmfvine %{_tl_texmfroot}/texmf |
---|
15 | %_tl_texmfdist %{_tl_texmfroot}/texmf-dist |
---|
16 | %_tl_vartexfonts %{_tl_texmfsysvar}/fonts |
---|
17 | |
---|
18 | %_tl_aliasttfdir %{_tl_texmfsysvar}/fonts/truetype/vine |
---|
19 | %_tl_varrundir %{_var}/run/texlive |
---|
20 | |
---|
21 | # some useful functions/macros |
---|
22 | %_tl_touch_run() %{expand:( %__mkdir_p %{_tl_varrundir}; touch %{_tl_varrundir}/run-%1; ) |
---|
23 | } |
---|
24 | |
---|
25 | %_tl_exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && \\\ |
---|
26 | %{_sbindir}/update-defaultfont 2> /dev/null |
---|
27 | |
---|
28 | %_tl_exec_texhash [ -e %{_tl_varrundir}/run-texhash ] && ( \\\ |
---|
29 | [ -x %{_bindir}/texhash ] && \\\ |
---|
30 | echo -n " "; echo -n "Running texhash... "; \\\ |
---|
31 | %{_bindir}/texhash 2> /dev/null; \\\ |
---|
32 | echo "done." ) && %__rm -f %{_tl_varrundir}/run-texhash; |
---|
33 | |
---|
34 | %_tl_exec_mtxrun [ -e %{_tl_varrundir}/run-mtxrun ] && ( \\\ |
---|
35 | [ -x %{_bindir}/mtxrun ] && \\\ |
---|
36 | echo -n " "; echo -n "Running mtxrun... "; \\\ |
---|
37 | export TEXMF=%{_tl_texmfdist} TEXMFCNF=%{_tl_texmfdist}/web2c TEXMFCACHE=%{_tl_texmfsysvar}; \\\ |
---|
38 | %{_bindir}/mtxrun --generate &> /dev/null; \\\ |
---|
39 | echo "done." ) && %__rm -f %{_tl_varrundir}/run-mtxrun; |
---|
40 | |
---|
41 | %_tl_exec_fmtutil [ -e %{_tl_varrundir}/run-fmtutil ] && ( \\\ |
---|
42 | [ -x %{_bindir}/fmtutil-sys ] && \\\ |
---|
43 | echo -n " "; echo -n "Running fmtutil-sys... "; \\\ |
---|
44 | %{_bindir}/fmtutil-sys --all &> /dev/null; \\\ |
---|
45 | echo "done." ) && %__rm -f %{_tl_varrundir}/run-fmtutil; |
---|
46 | |
---|
47 | %_tl_exec_updmap [ -e %{_tl_varrundir}/run-updmap ] && ( \\\ |
---|
48 | [ -x %{_bindir}/updmap-sys ] && \\\ |
---|
49 | echo -n " "; echo -n "Running updmap-sys... "; \\\ |
---|
50 | yes | %{_bindir}/updmap-sys --syncwithtrees --nohash --quiet &>/dev/null; \\\ |
---|
51 | %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\ |
---|
52 | echo "done." ) && %__rm -f %{_tl_varrundir}/run-updmap; |
---|
53 | |
---|
54 | |
---|
55 | # %_tl_enable_map [maptype] [map] |
---|
56 | %_tl_enable_map() %{expand: %{_bindir}/updmap-sys --nomkmap --nohash --quiet --enable %1 %2 >/dev/null 2>&1 && %_tl_touch_run updmap |
---|
57 | } |
---|
58 | |
---|
59 | # %_tl_disable_map [map] |
---|
60 | %_tl_disable_map() %{expand: %{_bindir}/updmap-sys --nomkmap --nohash --quiet --disable %1 >/dev/null 2>&1 && %_tl_touch_run updmap |
---|
61 | } |
---|
62 | |
---|
63 | # end of file |
---|