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