/[gentoo-x86]/eclass/texlive-module.eclass
Gentoo

Diff of /eclass/texlive-module.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.17 Revision 1.20
1# Copyright 1999-2008 Gentoo Foundation 1# Copyright 1999-2008 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.17 2008/09/02 09:56:31 aballier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.20 2008/11/06 19:02:41 aballier Exp $
4 4
5# @ECLASS: texlive-module.eclass 5# @ECLASS: texlive-module.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# tex@gentoo.org 7# tex@gentoo.org
8# 8#
37# @DESCRIPTION: 37# @DESCRIPTION:
38# The list of packages that will be installed if the source useflag is enabled. 38# The list of packages that will be installed if the source useflag is enabled.
39# Expansion to SRC_URI is the same as for TEXLIVE_MODULE_CONTENTS. This is only 39# Expansion to SRC_URI is the same as for TEXLIVE_MODULE_CONTENTS. This is only
40# valid for TeX Live 2008 40# valid for TeX Live 2008
41 41
42# @ECLASS-VARIABLE: TEXLIVE_MODULE_BINSCRIPTS
43# @DESCRIPTION:
44# A space separated list of files that are in fact scripts installed in the
45# texmf tree and that we want to be available directly. They will be installed in
46# /usr/bin.
47
42inherit texlive-common 48inherit texlive-common
43 49
44HOMEPAGE="http://www.tug.org/texlive/" 50HOMEPAGE="http://www.tug.org/texlive/"
45 51
46COMMON_DEPEND=">=app-text/texlive-core-${PV} 52COMMON_DEPEND=">=app-text/texlive-core-${PV}"
47 ${TEXLIVE_MODULES_DEPS}"
48 53
49IUSE="" 54IUSE=""
50 55
51# TeX Live 2007 was providing .zip files of CTAN packages. For 2008 they are now 56# TeX Live 2007 was providing .zip files of CTAN packages. For 2008 they are now
52# .tar.lzma 57# .tar.lzma
53if [ -z "${PV##2007*}" ] ; then 58if [ -z "${PV##2007*}" ] ; then
54for i in ${TEXLIVE_MODULE_CONTENTS}; do 59for i in ${TEXLIVE_MODULE_CONTENTS}; do
55 SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.zip" 60 SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.zip"
56done 61done
62COMMON_DEPEND="${COMMON_DEPEND}
63 ${TEXLIVE_MODULES_DEPS}"
57DEPEND="${COMMON_DEPEND} 64DEPEND="${COMMON_DEPEND}
58 app-arch/unzip" 65 app-arch/unzip"
59else 66else
60for i in ${TEXLIVE_MODULE_CONTENTS}; do 67for i in ${TEXLIVE_MODULE_CONTENTS}; do
61 SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.tar.lzma" 68 SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.tar.lzma"
199texlive-module_src_install() { 206texlive-module_src_install() {
200 for i in texmf/fmtutil/format*.cnf; do 207 for i in texmf/fmtutil/format*.cnf; do
201 [ -f "${i}" ] && etexlinks "${i}" 208 [ -f "${i}" ] && etexlinks "${i}"
202 done 209 done
203 210
204 insinto /usr/share 211 dodir /usr/share
205 if [ -z "${PN##*documentation*}" ] || use doc; then 212 if [ -z "${PN##*documentation*}" ] || use doc; then
206 [ -d texmf-doc ] && doins -r texmf-doc 213 [ -d texmf-doc ] && cp -pR texmf-doc "${D}/usr/share/"
207 else 214 else
208 [ -d texmf/doc ] && rm -rf texmf/doc 215 [ -d texmf/doc ] && rm -rf texmf/doc
209 [ -d texmf-dist/doc ] && rm -rf texmf-dist/doc 216 [ -d texmf-dist/doc ] && rm -rf texmf-dist/doc
210 fi 217 fi
211 218
212 [ -d texmf ] && doins -r texmf 219 [ -d texmf ] && cp -pR texmf "${D}/usr/share/"
213 [ -d texmf-dist ] && doins -r texmf-dist 220 [ -d texmf-dist ] && cp -pR texmf-dist "${D}/usr/share/"
214 [ -n "${PV##2007*}" ] && [ -d tlpkg ] && use source && doins -r tlpkg 221 [ -n "${PV##2007*}" ] && [ -d tlpkg ] && use source && cp -pR tlpkg "${D}/usr/share/"
215 222
216 insinto /var/lib/texmf 223 insinto /var/lib/texmf
217 [ -d texmf-var ] && doins -r texmf-var/* 224 [ -d texmf-var ] && doins -r texmf-var/*
218 225
219 insinto /etc/texmf/updmap.d 226 insinto /etc/texmf/updmap.d

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.20

  ViewVC Help
Powered by ViewVC 1.1.20