| 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.24 2005/07/06 20:20:03 agriffis Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/latex-package.eclass,v 1.29 2006/06/15 11:03:54 nattfodd 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. |
| … | |
… | |
| 32 | # latex-package_src_install |
34 | # latex-package_src_install |
| 33 | # } |
35 | # } |
| 34 | # |
36 | # |
| 35 | # The eClass automatically takes care of rehashing TeX's cache (ls-lR) after |
37 | # The eClass automatically takes care of rehashing TeX's cache (ls-lR) after |
| 36 | # installation and after removal, as well as creating final documentation from |
38 | # installation and after removal, as well as creating final documentation from |
| 37 | # TeX files that come with the source. Note that we break TeX layout standards |
39 | # TeX files that come with the source. Note that we break TeX layout standards |
| 38 | # by placing documentation in /usr/share/doc/${PN} |
40 | # by placing documentation in /usr/share/doc/${PN} |
| 39 | # |
41 | # |
| 40 | # For examples of basic installations, check out dev-tex/aastex and |
42 | # For examples of basic installations, check out dev-tex/aastex and |
| 41 | # dev-tex/leaflet . |
43 | # dev-tex/leaflet . |
| 42 | # |
44 | # |
| … | |
… | |
| 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 |