| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 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.27 2006/02/28 11:09:25 nattfodd Exp $ |
| 4 | # |
4 | # |
| 5 | # Author Matthew Turk <satai@gentoo.org> |
5 | # Author Matthew Turk <satai@gentoo.org> |
| 6 | # |
6 | # |
| 7 | # This eClass is designed to be easy to use and implement. The vast majority of |
7 | # 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 |
8 | # LaTeX packages will only need to define SRC_URI (and sometimes S) for a |
| … | |
… | |
| 32 | # latex-package_src_install |
32 | # latex-package_src_install |
| 33 | # } |
33 | # } |
| 34 | # |
34 | # |
| 35 | # The eClass automatically takes care of rehashing TeX's cache (ls-lR) after |
35 | # 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 |
36 | # 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 |
37 | # TeX files that come with the source. Note that we break TeX layout standards |
| 38 | # by placing documentation in /usr/share/doc/${PN} |
38 | # by placing documentation in /usr/share/doc/${PN} |
| 39 | # |
39 | # |
| 40 | # For examples of basic installations, check out dev-tex/aastex and |
40 | # For examples of basic installations, check out dev-tex/aastex and |
| 41 | # dev-tex/leaflet . |
41 | # dev-tex/leaflet . |
| 42 | # |
42 | # |
| … | |
… | |
| 97 | do |
97 | do |
| 98 | einfo "Making documentation: $i" |
98 | einfo "Making documentation: $i" |
| 99 | texi2dvi -q -c --language=latex $i &> /dev/null |
99 | texi2dvi -q -c --language=latex $i &> /dev/null |
| 100 | done |
100 | done |
| 101 | ;; |
101 | ;; |
| 102 | "tfm" | "vf" | "afm" | "pfb") |
102 | "tfm" | "vf" | "afm") |
| 103 | for i in `find . -maxdepth 1 -type f -name "*.${1}"` |
103 | for i in `find . -maxdepth 1 -type f -name "*.${1}"` |
| 104 | do |
104 | do |
| 105 | insinto ${TEXMF}/fonts/${1}/${SUPPLIER}/${PN} |
105 | insinto ${TEXMF}/fonts/${1}/${SUPPLIER}/${PN} |
|
|
106 | doins $i || die "doins $i failed" |
|
|
107 | done |
|
|
108 | ;; |
|
|
109 | "pfb") |
|
|
110 | for i in `find . -maxdepth 1 -type f -name "*.pfb"` |
|
|
111 | do |
|
|
112 | insinto ${TEXMF}/fonts/type1/${SUPPLIER}/${PN} |
| 106 | doins $i || die "doins $i failed" |
113 | doins $i || die "doins $i failed" |
| 107 | done |
114 | done |
| 108 | ;; |
115 | ;; |
| 109 | "ttf") |
116 | "ttf") |
| 110 | for i in `find . -maxdepth 1 -type f -name "*.ttf"` |
117 | for i in `find . -maxdepth 1 -type f -name "*.ttf"` |
| … | |
… | |
| 174 | else |
181 | else |
| 175 | texconfig rehash |
182 | texconfig rehash |
| 176 | fi |
183 | fi |
| 177 | } |
184 | } |
| 178 | |
185 | |
| 179 | EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_postrm has_tetex_3 |
186 | EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_postrm |