1 |
commit: 6fd653b0b20cf6f81b0686565ec1a56775e12b6e |
2 |
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jun 3 14:38:54 2019 +0000 |
4 |
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jun 3 14:40:16 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fd653b0 |
7 |
|
8 |
eclass/texlive-module: specify fmtutil mode for user |
9 |
|
10 |
TexLive-2019 introduces 'fmtutil-user' that should be now called |
11 |
by regular users rather than plain 'fmtutil' |
12 |
|
13 |
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> |
14 |
|
15 |
eclass/texlive-module.eclass | 10 +++++++--- |
16 |
1 file changed, 7 insertions(+), 3 deletions(-) |
17 |
|
18 |
diff --git a/eclass/texlive-module.eclass b/eclass/texlive-module.eclass |
19 |
index 2b9fac4da17..c9faf39debd 100644 |
20 |
--- a/eclass/texlive-module.eclass |
21 |
+++ b/eclass/texlive-module.eclass |
22 |
@@ -1,4 +1,4 @@ |
23 |
-# Copyright 1999-2014 Gentoo Foundation |
24 |
+# Copyright 1999-2019 Gentoo Authors |
25 |
# Distributed under the terms of the GNU General Public License v2 |
26 |
|
27 |
# @ECLASS: texlive-module.eclass |
28 |
@@ -320,6 +320,10 @@ texlive-module_src_compile() { |
29 |
esac |
30 |
done |
31 |
|
32 |
+ # Determine texlive-core version for fmtutil call |
33 |
+ fmt_call="$(has_version '>=app-text/texlive-core-2019' \ |
34 |
+ && echo "fmtutil-user" || echo "fmtutil")" |
35 |
+ |
36 |
# Build format files |
37 |
for i in texmf-dist/fmtutil/format*.cnf; do |
38 |
if [ -f "${i}" ]; then |
39 |
@@ -327,14 +331,14 @@ texlive-module_src_compile() { |
40 |
[ -d texmf-var ] || mkdir texmf-var |
41 |
[ -d texmf-var/web2c ] || mkdir texmf-var/web2c |
42 |
VARTEXFONTS="${T}/fonts" TEXMFHOME="${S}/texmf:${S}/texmf-dist:${S}/texmf-var"\ |
43 |
- env -u TEXINPUTS fmtutil --cnffile "${i}" --fmtdir "${S}/texmf-var/web2c" --all\ |
44 |
+ env -u TEXINPUTS $fmt_call --cnffile "${i}" --fmtdir "${S}/texmf-var/web2c" --all\ |
45 |
|| die "failed to build format ${i}" |
46 |
fi |
47 |
done |
48 |
|
49 |
# Delete ls-R files, these should not be created but better be certain they |
50 |
# do not end up being installed. |
51 |
- find . -name 'ls-R' -delete |
52 |
+ find . -name 'ls-R' -delete || die |
53 |
} |
54 |
|
55 |
# @FUNCTION: texlive-module_src_install |