source: projects/texlive-vtlpkg/branches/2013/macros.texlive @ 7768

Revision 7768, 2.3 KB checked in by munepi, 11 years ago (diff)

added some improvements

Line 
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
Note: See TracBrowser for help on using the repository browser.