diff options
author | Christian Faulhammer <opfer@gentoo.org> | 2007-02-22 12:49:55 +0000 |
---|---|---|
committer | Christian Faulhammer <opfer@gentoo.org> | 2007-02-22 12:49:55 +0000 |
commit | 20a47b04cbeae7f982b04ee0f1d50ffef32f5469 (patch) | |
tree | 3b66b167210c6c7aef472fa861db069810997920 /app-emacs/auctex | |
parent | Punt vlnx (#156989) (diff) | |
download | gentoo-2-20a47b04cbeae7f982b04ee0f1d50ffef32f5469.tar.gz gentoo-2-20a47b04cbeae7f982b04ee0f1d50ffef32f5469.tar.bz2 gentoo-2-20a47b04cbeae7f982b04ee0f1d50ffef32f5469.zip |
applied better checks for the contents of TEXMFSITE: if it is defined at all (emerge process fails then), to choose an entry if several paths are in it and use the dodir function instead of an manual mkdir command
(Portage version: 2.1.2-r9)
Diffstat (limited to 'app-emacs/auctex')
-rw-r--r-- | app-emacs/auctex/ChangeLog | 7 | ||||
-rw-r--r-- | app-emacs/auctex/auctex-11.84.ebuild | 28 |
2 files changed, 30 insertions, 5 deletions
diff --git a/app-emacs/auctex/ChangeLog b/app-emacs/auctex/ChangeLog index edcc128006c9..d42bf1880ef9 100644 --- a/app-emacs/auctex/ChangeLog +++ b/app-emacs/auctex/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-emacs/auctex # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/auctex/ChangeLog,v 1.51 2007/02/20 21:45:33 opfer Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emacs/auctex/ChangeLog,v 1.52 2007/02/22 12:49:55 opfer Exp $ + + 22 Feb 2007; Christian Faulhammer <opfer@gentoo.org> auctex-11.84.ebuild: + applied better checks for the contents of TEXMFSITE: if it is defined at all + (emerge process fails then), to choose an entry if several paths are in it + and use the dodir function instead of an manual mkdir command 20 Feb 2007; Christian Faulhammer <opfer@gentoo.org> files/52auctex-gentoo.el: diff --git a/app-emacs/auctex/auctex-11.84.ebuild b/app-emacs/auctex/auctex-11.84.ebuild index f3f105049ceb..fab3716e5d3c 100644 --- a/app-emacs/auctex/auctex-11.84.ebuild +++ b/app-emacs/auctex/auctex-11.84.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/auctex/auctex-11.84.ebuild,v 1.1 2007/01/15 10:13:43 opfer Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emacs/auctex/auctex-11.84.ebuild,v 1.2 2007/02/22 12:49:55 opfer Exp $ inherit elisp eutils latex-package autotools @@ -29,9 +29,29 @@ src_unpack() { src_compile() { # Don't install in the main tree, as this causes file collisions # with app-text/tetex, see bug #155944 - # Does no harm when used with USE=-preview-latex - local PREVIEW_TEXMFDIR="${D}`kpsewhich -var-value=TEXMFSITE`" - mkdir -p "${PREVIEW_TEXMFDIR}" + if use preview-latex; then + local TEXMFPATH="$(kpsewhich -var-value=TEXMFSITE)" + + if [ -z "${TEXMFPATH}" ]; then + local TEXMFCONFIGFILE="$(kpsewhich texmf.cnf)" + + eerror "You haven't defined the TEXMFSITE variable in your TeX config." + eerror "Please do so in the file ${TEXMFCONFIGFILE:-/var/lib/texmf/web2c/texmf.cnf}" + die "Define TEXMFSITE in TeX configuration!" + else + # go through the colon separated list of directories (maybe only one) provided in the variable + # TEXMFPATH (generated from TEXMFSITE from TeX's config) and choose only the first entry + local IFS="${IFS}:" + + for strippedpath in ${TEXMFPATH} + do + local PREVIEW_TEXMFDIR="${D}/${strippedpath}" + break + done + + dodir "${PREVIEW_TEXMFDIR}" + fi + fi econf --disable-build-dir-test \ --with-auto-dir="${D}/var/lib/auctex" \ |