Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Mon, 20 Jan 2020 10:49:50
Message-Id: 1579517379.190bac6828437355d68905760f3a17f82795c4fe.zlogene@gentoo
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