| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2006 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/latex-package.eclass,v 1.25 2005/07/11 15:08:06 swegener Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/latex-package.eclass,v 1.30 2007/10/15 21:53:22 aballier Exp $ |
| 4 | # |
4 | # |
| 5 | # Author Matthew Turk <satai@gentoo.org> |
5 | # Author Matthew Turk <satai@gentoo.org> |
|
|
6 | # Martin Ehmsen <ehmsen@gentoo.org> |
|
|
7 | # Maintained by the text-markup team <text-markup@gentoo.org> |
| 6 | # |
8 | # |
| 7 | # This eClass is designed to be easy to use and implement. The vast majority of |
9 | # This eClass is designed to be easy to use and implement. The vast majority of |
| 8 | # LaTeX packages will only need to define SRC_URI (and sometimes S) for a |
10 | # LaTeX packages will only need to define SRC_URI (and sometimes S) for a |
| 9 | # successful installation. If fonts need to be installed, then the variable |
11 | # successful installation. If fonts need to be installed, then the variable |
| 10 | # SUPPLIER must also be defined. |
12 | # SUPPLIER must also be defined. |
| … | |
… | |
| 45 | # you must either grab each file individually, or find a place to mirror an |
47 | # you must either grab each file individually, or find a place to mirror an |
| 46 | # archive of them. (iBiblio) |
48 | # archive of them. (iBiblio) |
| 47 | |
49 | |
| 48 | inherit base |
50 | inherit base |
| 49 | |
51 | |
| 50 | DEPEND="virtual/tetex |
52 | DEPEND="virtual/latex-base |
| 51 | >=sys-apps/texinfo-4.2-r5" |
53 | >=sys-apps/texinfo-4.2-r5" |
| 52 | HOMEPAGE="http://www.tug.org/" |
54 | HOMEPAGE="http://www.tug.org/" |
| 53 | SRC_URI="ftp://tug.ctan.org/macros/latex/" |
55 | SRC_URI="ftp://tug.ctan.org/macros/latex/" |
| 54 | S=${WORKDIR}/${P} |
56 | S=${WORKDIR}/${P} |
| 55 | TEXMF="/usr/share/texmf" |
57 | TEXMF="/usr/share/texmf" |
| … | |
… | |
| 97 | do |
99 | do |
| 98 | einfo "Making documentation: $i" |
100 | einfo "Making documentation: $i" |
| 99 | texi2dvi -q -c --language=latex $i &> /dev/null |
101 | texi2dvi -q -c --language=latex $i &> /dev/null |
| 100 | done |
102 | done |
| 101 | ;; |
103 | ;; |
| 102 | "tfm" | "vf" | "afm" | "pfb") |
104 | "tfm" | "vf" | "afm") |
| 103 | for i in `find . -maxdepth 1 -type f -name "*.${1}"` |
105 | for i in `find . -maxdepth 1 -type f -name "*.${1}"` |
| 104 | do |
106 | do |
| 105 | insinto ${TEXMF}/fonts/${1}/${SUPPLIER}/${PN} |
107 | insinto ${TEXMF}/fonts/${1}/${SUPPLIER}/${PN} |
|
|
108 | doins $i || die "doins $i failed" |
|
|
109 | done |
|
|
110 | ;; |
|
|
111 | "pfb") |
|
|
112 | for i in `find . -maxdepth 1 -type f -name "*.pfb"` |
|
|
113 | do |
|
|
114 | insinto ${TEXMF}/fonts/type1/${SUPPLIER}/${PN} |
| 106 | doins $i || die "doins $i failed" |
115 | doins $i || die "doins $i failed" |
| 107 | done |
116 | done |
| 108 | ;; |
117 | ;; |
| 109 | "ttf") |
118 | "ttf") |
| 110 | for i in `find . -maxdepth 1 -type f -name "*.ttf"` |
119 | for i in `find . -maxdepth 1 -type f -name "*.ttf"` |
| … | |
… | |
| 174 | else |
183 | else |
| 175 | texconfig rehash |
184 | texconfig rehash |
| 176 | fi |
185 | fi |
| 177 | } |
186 | } |
| 178 | |
187 | |
| 179 | EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_postrm has_tetex_3 |
188 | EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_postrm |