Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 484140 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/app-text/texlive-core/texlive-core-2013-r1.ebuild (-19 / +19 lines)
Lines 67-73 Link Here
67
done
67
done
68
SRC_URI="${SRC_URI} )"
68
SRC_URI="${SRC_URI} )"
69
69
70
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
70
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
71
IUSE="cjk X doc source tk xetex"
71
IUSE="cjk X doc source tk xetex"
72
72
73
TEXMF_PATH=/usr/share/texmf-dist
73
TEXMF_PATH=/usr/share/texmf-dist
Lines 165-181 Link Here
165
	tc-export CC CXX AR RANLIB
165
	tc-export CC CXX AR RANLIB
166
	ECONF_SOURCE="${B}" \
166
	ECONF_SOURCE="${B}" \
167
		econf -C \
167
		econf -C \
168
		--bindir=/usr/bin \
168
		--bindir="${EPREFIX}"/usr/bin \
169
		--datadir="${S}" \
169
		--datadir="${S}" \
170
		--with-system-freetype2 \
170
		--with-system-freetype2 \
171
		--with-freetype2-include=/usr/include \
172
		--with-system-zlib \
171
		--with-system-zlib \
173
		--with-system-libpng \
172
		--with-system-libpng \
174
		--with-system-xpdf \
173
		--with-system-xpdf \
175
		--with-system-poppler \
174
		--with-system-poppler \
176
		--with-system-teckit \
175
		--with-system-teckit \
177
		--with-teckit-includes=/usr/include/teckit \
176
		--with-teckit-includes="${EPREFIX}"/usr/include/teckit \
178
		--with-system-kpathsea \
177
		--with-system-kpathsea \
178
		--with-kpathsea-includes="${EPREFIX}"/usr/include \
179
		--with-system-icu \
179
		--with-system-icu \
180
		--with-system-ptexenc \
180
		--with-system-ptexenc \
181
		--with-system-harfbuzz \
181
		--with-system-harfbuzz \
Lines 232-238 Link Here
232
232
233
src_compile() {
233
src_compile() {
234
	tc-export CC CXX AR RANLIB
234
	tc-export CC CXX AR RANLIB
235
	emake SHELL=/bin/sh texmf=${TEXMF_PATH:-/usr/share/texmf-dist} || die "emake failed"
235
	emake SHELL="${EPREFIX}"/bin/sh texmf="${EPREFIX}"${TEXMF_PATH:-/usr/share/texmf-dist} || die "emake failed"
236
236
237
	cd "${B}"
237
	cd "${B}"
238
	# Mimic updmap --syncwithtrees to enable only fonts installed
238
	# Mimic updmap --syncwithtrees to enable only fonts installed
Lines 251-262 Link Here
251
251
252
src_install() {
252
src_install() {
253
	dodir ${TEXMF_PATH:-/usr/share/texmf-dist}/web2c
253
	dodir ${TEXMF_PATH:-/usr/share/texmf-dist}/web2c
254
	emake DESTDIR="${D}" texmf="${D}${TEXMF_PATH:-/usr/share/texmf-dist}" run_texlinks="true" run_mktexlsr="true" install || die "install failed"
254
	emake DESTDIR="${D}" texmf="${ED}${TEXMF_PATH:-/usr/share/texmf-dist}" run_texlinks="true" run_mktexlsr="true" install || die "install failed"
255
255
256
	cd "${B}"
256
	cd "${B}"
257
	dodir /usr/share # just in case
257
	dodir /usr/share # just in case
258
	cp -pR texmf-dist "${D}/usr/share/" || die "failed to install texmf trees"
258
	cp -pR texmf-dist "${ED}/usr/share/" || die "failed to install texmf trees"
259
	cp -pR "${WORKDIR}"/tlpkg "${D}/usr/share/" || die "failed to install tlpkg files"
259
	cp -pR "${WORKDIR}"/tlpkg "${ED}/usr/share/" || die "failed to install tlpkg files"
260
260
261
	# When X is disabled mf-nowin doesn't exist but some scripts expect it to
261
	# When X is disabled mf-nowin doesn't exist but some scripts expect it to
262
	# exist. Instead, it is called mf, so we symlink it to please everything.
262
	# exist. Instead, it is called mf, so we symlink it to please everything.
Lines 278-300 Link Here
278
	cd "${B}/texk/web2c"
278
	cd "${B}/texk/web2c"
279
	dodoc ChangeLog NEWS PROJECTS README || die "failed to install web2c docs"
279
	dodoc ChangeLog NEWS PROJECTS README || die "failed to install web2c docs"
280
280
281
	use doc || rm -rf "${D}/usr/share/texmf-dist/doc"
281
	use doc || rm -rf "${ED}/usr/share/texmf-dist/doc"
282
282
283
	dodir /etc/env.d
283
	dodir /etc/env.d
284
	echo 'CONFIG_PROTECT_MASK="/etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d"' > "${D}/etc/env.d/98texlive"
284
	echo 'CONFIG_PROTECT_MASK="/etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d"' > "${ED}/etc/env.d/98texlive"
285
	# populate /etc/texmf
285
	# populate /etc/texmf
286
	keepdir /etc/texmf/web2c
286
	keepdir /etc/texmf/web2c
287
287
288
	# take care of updmap.cfg and language.d files
288
	# take care of updmap.cfg and language.d files
289
	keepdir /etc/texmf/{updmap.d,language.dat.d,language.def.d,language.dat.lua.d}
289
	keepdir /etc/texmf/{updmap.d,language.dat.d,language.def.d,language.dat.lua.d}
290
290
291
	mv "${D}${TEXMF_PATH}/web2c/updmap.cfg"	"${D}/etc/texmf/updmap.d/00updmap.cfg" || die "moving updmap.cfg failed"
291
	mv "${ED}${TEXMF_PATH}/web2c/updmap.cfg" "${ED}/etc/texmf/updmap.d/00updmap.cfg" || die "moving updmap.cfg failed"
292
292
293
	# Remove fmtutil.cnf, it will be regenerated from /etc/texmf/fmtutil.d files
293
	# Remove fmtutil.cnf, it will be regenerated from /etc/texmf/fmtutil.d files
294
	# by texmf-update
294
	# by texmf-update
295
	rm -f "${D}${TEXMF_PATH}/web2c/fmtutil.cnf"
295
	rm -f "${ED}${TEXMF_PATH}/web2c/fmtutil.cnf"
296
	# Remove bundled and invalid updmap.cfg
296
	# Remove bundled and invalid updmap.cfg
297
	rm -f "${D}/usr/share/texmf-dist/web2c/updmap.cfg"
297
	rm -f "${ED}/usr/share/texmf-dist/web2c/updmap.cfg"
298
298
299
	texlive-common_handle_config_files
299
	texlive-common_handle_config_files
300
300
Lines 308-318 Link Here
308
	dosym pdftex /usr/bin/pdfvirtex
308
	dosym pdftex /usr/bin/pdfvirtex
309
309
310
	# Rename mpost to leave room for mplib
310
	# Rename mpost to leave room for mplib
311
	mv "${D}/usr/bin/mpost" "${D}/usr/bin/mpost-${P}"
311
	mv "${ED}/usr/bin/mpost" "${ED}/usr/bin/mpost-${P}"
312
	dosym "mpost-${P}" /usr/bin/mpost
312
	dosym "mpost-${P}" /usr/bin/mpost
313
313
314
	# Ditto for pdftex
314
	# Ditto for pdftex
315
	mv "${D}/usr/bin/pdftex" "${D}/usr/bin/pdftex-${P}"
315
	mv "${ED}/usr/bin/pdftex" "${ED}/usr/bin/pdftex-${P}"
316
	dosym "pdftex-${P}" /usr/bin/pdftex
316
	dosym "pdftex-${P}" /usr/bin/pdftex
317
}
317
}
318
318
Lines 321-327 Link Here
321
	if has_version =app-text/texlive-core-2007* ; then
321
	if has_version =app-text/texlive-core-2007* ; then
322
		for i in pdftex/pdflatex aleph/aleph aleph/lamed omega/lambda omega/omega xetex/xetex xetex/xelatex tex/tex pdftex/etex pdftex/pdftex pdftex/pdfetex ; do
322
		for i in pdftex/pdflatex aleph/aleph aleph/lamed omega/lambda omega/omega xetex/xetex xetex/xelatex tex/tex pdftex/etex pdftex/pdftex pdftex/pdfetex ; do
323
			for j in log fmt ; do
323
			for j in log fmt ; do
324
				local file="${ROOT}/var/lib/texmf/web2c/${i}.${j}"
324
				local file="${EROOT}/var/lib/texmf/web2c/${i}.${j}"
325
				if [ -f "${file}" ] ; then
325
				if [ -f "${file}" ] ; then
326
					elog "Removing stray ${file} from TeXLive 2007 install."
326
					elog "Removing stray ${file} from TeXLive 2007 install."
327
					rm -f "${file}"
327
					rm -f "${file}"
Lines 329-335 Link Here
329
			done
329
			done
330
		done
330
		done
331
		for j in base log ; do
331
		for j in base log ; do
332
			local file="${ROOT}/var/lib/texmf/web2c/metafont/mf.${j}"
332
			local file="${EROOT}/var/lib/texmf/web2c/metafont/mf.${j}"
333
			if [ -f "${file}" ] ; then
333
			if [ -f "${file}" ] ; then
334
				elog "Removing stray ${file} from TeXLive 2007 install."
334
				elog "Removing stray ${file} from TeXLive 2007 install."
335
				rm -f "${file}"
335
				rm -f "${file}"
Lines 342-349 Link Here
342
	etexmf-update
342
	etexmf-update
343
343
344
	elog
344
	elog
345
	elog "If you have configuration files in /etc/texmf to merge,"
345
	elog "If you have configuration files in ${EPREFIX}/etc/texmf to merge,"
346
	elog "please update them and run /usr/sbin/texmf-update."
346
	elog "please update them and run ${EPREFIX}/usr/sbin/texmf-update."
347
	elog
347
	elog
348
	ewarn "If you are migrating from an older TeX distribution"
348
	ewarn "If you are migrating from an older TeX distribution"
349
	ewarn "Please make sure you have read:"
349
	ewarn "Please make sure you have read:"

Return to bug 484140