| 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.26 2009/11/12 19:04:01 aballier Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.27 2010/01/07 18:17:35 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 | # |
| … | |
… | |
| 49 | |
49 | |
| 50 | HOMEPAGE="http://www.tug.org/texlive/" |
50 | HOMEPAGE="http://www.tug.org/texlive/" |
| 51 | |
51 | |
| 52 | COMMON_DEPEND=">=app-text/texlive-core-${PV}" |
52 | COMMON_DEPEND=">=app-text/texlive-core-${PV}" |
| 53 | |
53 | |
| 54 | IUSE="" |
54 | IUSE="source" |
| 55 | |
55 | |
| 56 | # TeX Live 2007 was providing .zip files of CTAN packages. For 2008 they are now |
56 | # TeX Live 2008 was providing .tar.lzma files of CTAN packages. For 2009 they are now |
| 57 | # .tar.lzma |
57 | # .tar.xz |
|
|
58 | if [ "${PV#2008}" != "${PV}" ]; then |
|
|
59 | PKGEXT=tar.lzma |
|
|
60 | DEPEND="${COMMON_DEPEND} |
|
|
61 | || ( app-arch/xz-utils app-arch/lzma-utils )" |
|
|
62 | else |
|
|
63 | PKGEXT=tar.xz |
|
|
64 | DEPEND="${COMMON_DEPEND} |
|
|
65 | app-arch/xz-utils" |
|
|
66 | fi |
|
|
67 | |
| 58 | for i in ${TEXLIVE_MODULE_CONTENTS}; do |
68 | for i in ${TEXLIVE_MODULE_CONTENTS}; do |
| 59 | SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.tar.lzma" |
69 | SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}" |
| 60 | done |
70 | done |
| 61 | DEPEND="${COMMON_DEPEND} |
|
|
| 62 | || ( app-arch/xz-utils app-arch/lzma-utils )" |
|
|
| 63 | IUSE="${IUSE} source" |
|
|
| 64 | |
71 | |
| 65 | # Forge doc SRC_URI |
72 | # Forge doc SRC_URI |
| 66 | [ -n "${PN##*documentation*}" ] && [ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} doc? (" |
73 | [ -n "${PN##*documentation*}" ] && [ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} doc? (" |
| 67 | for i in ${TEXLIVE_MODULE_DOC_CONTENTS}; do |
74 | for i in ${TEXLIVE_MODULE_DOC_CONTENTS}; do |
| 68 | SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.tar.lzma" |
75 | SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}" |
| 69 | done |
76 | done |
| 70 | [ -n "${PN##*documentation*}" ] && [ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} )" |
77 | [ -n "${PN##*documentation*}" ] && [ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} )" |
| 71 | |
78 | |
| 72 | # Forge source SRC_URI |
79 | # Forge source SRC_URI |
| 73 | if [ -n "${TEXLIVE_MODULE_SRC_CONTENTS}" ] ; then |
80 | if [ -n "${TEXLIVE_MODULE_SRC_CONTENTS}" ] ; then |
| 74 | SRC_URI="${SRC_URI} source? (" |
81 | SRC_URI="${SRC_URI} source? (" |
| 75 | for i in ${TEXLIVE_MODULE_SRC_CONTENTS}; do |
82 | for i in ${TEXLIVE_MODULE_SRC_CONTENTS}; do |
| 76 | SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.tar.lzma" |
83 | SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}" |
| 77 | done |
84 | done |
| 78 | SRC_URI="${SRC_URI} )" |
85 | SRC_URI="${SRC_URI} )" |
| 79 | fi |
86 | fi |
| 80 | |
87 | |
| 81 | RDEPEND="${COMMON_DEPEND}" |
88 | RDEPEND="${COMMON_DEPEND}" |