1 |
commit: 190bac6828437355d68905760f3a17f82795c4fe |
2 |
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jan 20 10:48:26 2020 +0000 |
4 |
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 20 10:49:39 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=190bac68 |
7 |
|
8 |
Revert "texlive-module: kill POSIXism" |
9 |
|
10 |
This reverts commit e31f7a975a787a5236c38a3c5b8462e6a2d2b922. |
11 |
|
12 |
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> |
13 |
|
14 |
eclass/latex-package.eclass | 6 +-- |
15 |
eclass/texlive-module.eclass | 88 ++++++++++++++++++++++---------------------- |
16 |
2 files changed, 47 insertions(+), 47 deletions(-) |
17 |
|
18 |
diff --git a/eclass/latex-package.eclass b/eclass/latex-package.eclass |
19 |
index 53d5efe0abc..17b937683ac 100644 |
20 |
--- a/eclass/latex-package.eclass |
21 |
+++ b/eclass/latex-package.eclass |
22 |
@@ -127,10 +127,10 @@ latex-package_src_doinstall() { |
23 |
if ! in_iuse doc || use doc ; then |
24 |
for i in `find . -maxdepth 1 -type f -name "*.${1}"` |
25 |
do |
26 |
- [[ -n ${LATEX_PACKAGE_SKIP} ]] && has ${i##*/} ${LATEX_PACKAGE_SKIP} && continue |
27 |
+ [[-n ${LATEX_PACKAGE_SKIP} ]] && has ${i##*/} ${LATEX_PACKAGE_SKIP} && continue |
28 |
einfo "Making documentation: ${i}" |
29 |
- if pdflatex ${LATEX_DOC_ARGUMENTS} --halt-on-error --interaction=nonstopmode ${i} ; then |
30 |
- pdflatex ${LATEX_DOC_ARGUMENTS} --halt-on-error --interaction=nonstopmode ${i} || die |
31 |
+ if pdflatex ${LATEX_DOC_ARGUMENTS} --halt-on-error --interaction=nonstopmode $i ; then |
32 |
+ pdflatex ${LATEX_DOC_ARGUMENTS} --halt-on-error --interaction=nonstopmode $i || die |
33 |
else |
34 |
einfo "pdflatex failed, trying texi2dvi" |
35 |
texi2dvi -q -c --language=latex ${i} || die |
36 |
|
37 |
diff --git a/eclass/texlive-module.eclass b/eclass/texlive-module.eclass |
38 |
index 0239e90eb92..52b26cdca4d 100644 |
39 |
--- a/eclass/texlive-module.eclass |
40 |
+++ b/eclass/texlive-module.eclass |
41 |
@@ -97,14 +97,14 @@ for i in ${TEXLIVE_MODULE_CONTENTS}; do |
42 |
done |
43 |
|
44 |
# Forge doc SRC_URI |
45 |
-[[ -n ${TEXLIVE_MODULE_DOC_CONTENTS} ]] && SRC_URI="${SRC_URI} doc? (" |
46 |
+[ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} doc? (" |
47 |
for i in ${TEXLIVE_MODULE_DOC_CONTENTS}; do |
48 |
SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}" |
49 |
done |
50 |
-[[ -n ${TEXLIVE_MODULE_DOC_CONTENTS} ]] && SRC_URI="${SRC_URI} )" |
51 |
+[ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} )" |
52 |
|
53 |
# Forge source SRC_URI |
54 |
-if [[ -n ${TEXLIVE_MODULE_SRC_CONTENTS} ]] ; then |
55 |
+if [ -n "${TEXLIVE_MODULE_SRC_CONTENTS}" ] ; then |
56 |
SRC_URI="${SRC_URI} source? (" |
57 |
for i in ${TEXLIVE_MODULE_SRC_CONTENTS}; do |
58 |
SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}" |
59 |
@@ -122,7 +122,7 @@ IUSE="${IUSE} doc" |
60 |
# A space separated list of Tex engines that can be made optional. |
61 |
# e.g. "luatex luajittex" |
62 |
|
63 |
-if [[ -n ${TEXLIVE_MODULE_OPTIONAL_ENGINE} ]] ; then |
64 |
+if [ -n "${TEXLIVE_MODULE_OPTIONAL_ENGINE}" ] ; then |
65 |
for engine in ${TEXLIVE_MODULE_OPTIONAL_ENGINE} ; do |
66 |
IUSE="${IUSE} +${engine}" |
67 |
done |
68 |
@@ -143,7 +143,7 @@ texlive-module_src_unpack() { |
69 |
grep RELOC tlpkg/tlpobj/* | awk '{print $2}' | sed 's#^RELOC/##' > "${T}/reloclist" |
70 |
{ for i in $(<"${T}/reloclist"); do dirname $i; done; } | uniq > "${T}/dirlist" |
71 |
for i in $(<"${T}/dirlist"); do |
72 |
- [[ -d ${RELOC_TARGET}/${i} ]] || mkdir -p "${RELOC_TARGET}/${i}" |
73 |
+ [ -d "${RELOC_TARGET}/${i}" ] || mkdir -p "${RELOC_TARGET}/${i}" |
74 |
done |
75 |
for i in $(<"${T}/reloclist"); do |
76 |
mv "${i}" "${RELOC_TARGET}"/$(dirname "${i}") || die "failed to relocate ${i} to ${RELOC_TARGET}/$(dirname ${i})" |
77 |
@@ -161,13 +161,13 @@ texlive-module_add_format() { |
78 |
local name engine mode patterns options |
79 |
eval $@ |
80 |
einfo "Appending to format.${PN}.cnf for $@" |
81 |
- [[ -d texmf-dist/fmtutil ]] || mkdir -p texmf-dist/fmtutil |
82 |
- [[ -f texmf-dist/fmtutil/format.${PN}.cnf ]] || { echo "# Generated for ${PN} by texlive-module.eclass" > texmf-dist/fmtutil/format.${PN}.cnf; } |
83 |
- [[ -n "${TEXLIVE_MODULE_OPTIONAL_ENGINE}" ]] && has ${engine} ${TEXLIVE_MODULE_OPTIONAL_ENGINE} && use !${engine} && mode="disabled" |
84 |
- if [[ ${mode} = disabled ]]; then |
85 |
+ [ -d texmf-dist/fmtutil ] || mkdir -p texmf-dist/fmtutil |
86 |
+ [ -f texmf-dist/fmtutil/format.${PN}.cnf ] || { echo "# Generated for ${PN} by texlive-module.eclass" > texmf-dist/fmtutil/format.${PN}.cnf; } |
87 |
+ [ -n "${TEXLIVE_MODULE_OPTIONAL_ENGINE}" ] && has ${engine} ${TEXLIVE_MODULE_OPTIONAL_ENGINE} && use !${engine} && mode="disabled" |
88 |
+ if [ "${mode}" = "disabled" ]; then |
89 |
printf "#! " >> texmf-dist/fmtutil/format.${PN}.cnf |
90 |
fi |
91 |
- [[ -z ${patterns} ]] && patterns="-" |
92 |
+ [ -z "${patterns}" ] && patterns="-" |
93 |
printf "${name}\t${engine}\t${patterns}\t${options}\n" >> texmf-dist/fmtutil/format.${PN}.cnf |
94 |
} |
95 |
|
96 |
@@ -180,10 +180,10 @@ texlive-module_make_language_def_lines() { |
97 |
local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial |
98 |
eval $@ |
99 |
einfo "Generating language.def entry for $@" |
100 |
- [[ -z ${lefthyphenmin} ]] && lefthyphenmin="2" |
101 |
- [[ -z ${righthyphenmin} ]] && righthyphenmin="3" |
102 |
+ [ -z "$lefthyphenmin" ] && lefthyphenmin="2" |
103 |
+ [ -z "$righthyphenmin" ] && righthyphenmin="3" |
104 |
echo "\\addlanguage{$name}{$file}{}{$lefthyphenmin}{$righthyphenmin}" >> "${S}/language.${PN}.def" |
105 |
- if [[ -n ${synonyms} ]] ; then |
106 |
+ if [ -n "$synonyms" ] ; then |
107 |
for i in $(echo $synonyms | tr ',' ' ') ; do |
108 |
einfo "Generating language.def synonym $i for $@" |
109 |
echo "\\addlanguage{$i}{$file}{}{$lefthyphenmin}{$righthyphenmin}" >> "${S}/language.${PN}.def" |
110 |
@@ -201,10 +201,10 @@ texlive-module_make_language_dat_lines() { |
111 |
eval $@ |
112 |
einfo "Generating language.dat entry for $@" |
113 |
echo "$name $file" >> "${S}/language.${PN}.dat" |
114 |
- if [[ -n ${synonyms} ]] ; then |
115 |
- for i in $(echo ${synonyms} | tr ',' ' ') ; do |
116 |
- einfo "Generating language.dat synonym ${i} for $@" |
117 |
- echo "=${i}" >> "${S}/language.${PN}.dat" |
118 |
+ if [ -n "$synonyms" ] ; then |
119 |
+ for i in $(echo $synonyms | tr ',' ' ') ; do |
120 |
+ einfo "Generating language.dat synonym $i for $@" |
121 |
+ echo "=$i" >> "${S}/language.${PN}.dat" |
122 |
done |
123 |
fi |
124 |
} |
125 |
@@ -217,7 +217,7 @@ texlive-module_make_language_dat_lines() { |
126 |
texlive-module_synonyms_to_language_lua_line() { |
127 |
local prev="" |
128 |
for i in $(echo $@ | tr ',' ' ') ; do |
129 |
- printf "${prev} '%s'" ${i} |
130 |
+ printf "${prev} '%s'" $i |
131 |
prev="," |
132 |
done |
133 |
} |
134 |
@@ -233,16 +233,16 @@ texlive-module_make_language_lua_lines() { |
135 |
local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial |
136 |
local dest="${S}/language.${PN}.dat.lua" |
137 |
eval $@ |
138 |
- [[ -z ${lefthyphenmin} ]] && lefthyphenmin="2" |
139 |
- [[ -z $righthyphenmin ]] && righthyphenmin="3" |
140 |
+ [ -z "$lefthyphenmin" ] && lefthyphenmin="2" |
141 |
+ [ -z "$righthyphenmin" ] && righthyphenmin="3" |
142 |
einfo "Generating language.dat.lua entry for $@" |
143 |
printf "\t['%s'] = {\n" "$name" >> "$dest" |
144 |
printf "\t\tloader = '%s',\n" "$file" >> "$dest" |
145 |
printf "\t\tlefthyphenmin = %s,\n\t\trighthyphenmin = %s,\n" "$lefthyphenmin" "$righthyphenmin" >> "$dest" |
146 |
printf "\t\tsynonyms = {%s },\n" "$(texlive-module_synonyms_to_language_lua_line "$synonyms")" >> "$dest" |
147 |
- [[ -n ${file_patterns} ]] && printf "\t\tpatterns = '%s',\n" "$file_patterns" >> "$dest" |
148 |
- [[ -n ${file_exceptions} ]] && printf "\t\thyphenation = '%s',\n" "$file_exceptions" >> "$dest" |
149 |
- [[ -n ${luaspecial} ]] && printf "\t\tspecial = '%s',\n" "$luaspecial" >> "$dest" |
150 |
+ [ -n "$file_patterns" ] && printf "\t\tpatterns = '%s',\n" "$file_patterns" >> "$dest" |
151 |
+ [ -n "$file_exceptions" ] && printf "\t\thyphenation = '%s',\n" "$file_exceptions" >> "$dest" |
152 |
+ [ -n "$luaspecial" ] && printf "\t\tspecial = '%s',\n" "$luaspecial" >> "$dest" |
153 |
printf "\t},\n" >> "$dest" |
154 |
} |
155 |
|
156 |
@@ -304,10 +304,10 @@ texlive-module_src_compile() { |
157 |
|
158 |
# Build format files |
159 |
for i in texmf-dist/fmtutil/format*.cnf; do |
160 |
- if [[ -f ${i} ]]; then |
161 |
+ if [ -f "${i}" ]; then |
162 |
einfo "Building format ${i}" |
163 |
- [[ -d texmf-var ]] || mkdir texmf-var |
164 |
- [[ -d texmf-var/web2c ]] || mkdir texmf-var/web2c |
165 |
+ [ -d texmf-var ] || mkdir texmf-var |
166 |
+ [ -d texmf-var/web2c ] || mkdir texmf-var/web2c |
167 |
VARTEXFONTS="${T}/fonts" TEXMFHOME="${S}/texmf:${S}/texmf-dist:${S}/texmf-var"\ |
168 |
env -u TEXINPUTS $fmt_call --cnffile "${i}" --fmtdir "${S}/texmf-var/web2c" --all\ |
169 |
|| die "failed to build format ${i}" |
170 |
@@ -326,50 +326,50 @@ texlive-module_src_compile() { |
171 |
|
172 |
texlive-module_src_install() { |
173 |
for i in texmf-dist/fmtutil/format*.cnf; do |
174 |
- [[ -f ${i} ]] && etexlinks "${i}" |
175 |
+ [ -f "${i}" ] && etexlinks "${i}" |
176 |
done |
177 |
|
178 |
dodir /usr/share |
179 |
if use doc; then |
180 |
- [[ -d texmf-doc ]] && cp -pR texmf-doc "${ED}/usr/share/" |
181 |
+ [ -d texmf-doc ] && cp -pR texmf-doc "${ED}/usr/share/" |
182 |
else |
183 |
- [[ -d texmf/doc ]] && rm -rf texmf/doc |
184 |
- [[ -d texmf-dist/doc ]] && rm -rf texmf-dist/doc |
185 |
+ [ -d texmf/doc ] && rm -rf texmf/doc |
186 |
+ [ -d texmf-dist/doc ] && rm -rf texmf-dist/doc |
187 |
fi |
188 |
|
189 |
- [[ -d texmf ]] && cp -pR texmf "${ED}/usr/share/" |
190 |
- [[ -d texmf-dist ]] && cp -pR texmf-dist "${ED}/usr/share/" |
191 |
- [[ -d tlpkg ]] && use source && cp -pR tlpkg "${ED}/usr/share/" |
192 |
+ [ -d texmf ] && cp -pR texmf "${ED}/usr/share/" |
193 |
+ [ -d texmf-dist ] && cp -pR texmf-dist "${ED}/usr/share/" |
194 |
+ [ -d tlpkg ] && use source && cp -pR tlpkg "${ED}/usr/share/" |
195 |
|
196 |
insinto /var/lib/texmf |
197 |
- [[ -d texmf-var ]] && doins -r texmf-var/* |
198 |
+ [ -d texmf-var ] && doins -r texmf-var/* |
199 |
|
200 |
insinto /etc/texmf/updmap.d |
201 |
- [[ -f ${S}/${PN}.cfg ]] && doins "${S}/${PN}.cfg" |
202 |
+ [ -f "${S}/${PN}.cfg" ] && doins "${S}/${PN}.cfg" |
203 |
insinto /etc/texmf/dvips.d |
204 |
- [[ -f ${S}/${PN}-config.ps ]] && doins "${S}/${PN}-config.ps" |
205 |
+ [ -f "${S}/${PN}-config.ps" ] && doins "${S}/${PN}-config.ps" |
206 |
insinto /etc/texmf/dvipdfm/config |
207 |
- [[ -f ${S}/${PN}-config ]] && doins "${S}/${PN}-config" |
208 |
+ [ -f "${S}/${PN}-config" ] && doins "${S}/${PN}-config" |
209 |
|
210 |
- if [[ -f ${S}/language.${PN}.def ]] ; then |
211 |
+ if [ -f "${S}/language.${PN}.def" ] ; then |
212 |
insinto /etc/texmf/language.def.d |
213 |
doins "${S}/language.${PN}.def" |
214 |
fi |
215 |
|
216 |
- if [[ -f ${S}/language.${PN}.dat ]] ; then |
217 |
+ if [ -f "${S}/language.${PN}.dat" ] ; then |
218 |
insinto /etc/texmf/language.dat.d |
219 |
doins "${S}/language.${PN}.dat" |
220 |
fi |
221 |
|
222 |
- if [[ -f ${S}/language.${PN}.dat.lua ]] ; then |
223 |
+ if [ -f "${S}/language.${PN}.dat.lua" ] ; then |
224 |
insinto /etc/texmf/language.dat.lua.d |
225 |
doins "${S}/language.${PN}.dat.lua" |
226 |
fi |
227 |
|
228 |
- [[ -n ${TEXLIVE_MODULE_BINSCRIPTS} ]] && dobin_texmf_scripts ${TEXLIVE_MODULE_BINSCRIPTS} |
229 |
- if [[ -n ${TEXLIVE_MODULE_BINLINKS} ] ; then |
230 |
+ [ -n "${TEXLIVE_MODULE_BINSCRIPTS}" ] && dobin_texmf_scripts ${TEXLIVE_MODULE_BINSCRIPTS} |
231 |
+ if [ -n "${TEXLIVE_MODULE_BINLINKS}" ] ; then |
232 |
for i in ${TEXLIVE_MODULE_BINLINKS} ; do |
233 |
- [[ -f "${ED}/usr/bin/${i%:*} ]] || die "Trying to install an invalid BINLINK. This should not happen. Please file a bug." |
234 |
+ [ -f "${ED}/usr/bin/${i%:*}" ] || die "Trying to install an invalid BINLINK. This should not happen. Please file a bug." |
235 |
dosym ${i%:*} /usr/bin/${i#*:} |
236 |
done |
237 |
fi |
238 |
@@ -386,7 +386,7 @@ texlive-module_src_install() { |
239 |
|
240 |
texlive-module_pkg_postinst() { |
241 |
etexmf-update |
242 |
- [[ -n ${TL_MODULE_INFORMATION} ]] && elog "${TL_MODULE_INFORMATION}" |
243 |
+ [ -n "${TL_MODULE_INFORMATION}" ] && elog "${TL_MODULE_INFORMATION}" |
244 |
} |
245 |
|
246 |
# @FUNCTION: texlive-module_pkg_postrm |