| 1 | # Copyright 1999-2010 Gentoo Foundation |
1 | # Copyright 1999-2011 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/elisp.eclass,v 1.47 2010/11/23 20:56:08 ulm Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/elisp.eclass,v 1.49 2011/08/12 16:14:55 ulm Exp $ |
| 4 | # |
4 | # |
| 5 | # Copyright 2002-2003 Matthew Kennedy <mkennedy@gentoo.org> |
5 | # Copyright 2002-2003 Matthew Kennedy <mkennedy@gentoo.org> |
| 6 | # Copyright 2003 Jeremy Maitin-Shepard <jbms@attbi.com> |
6 | # Copyright 2003 Jeremy Maitin-Shepard <jbms@attbi.com> |
| 7 | # Copyright 2007-2010 Christian Faulhammer <fauli@gentoo.org> |
7 | # Copyright 2007-2010 Christian Faulhammer <fauli@gentoo.org> |
| 8 | # Copyright 2007-2010 Ulrich Müller <ulm@gentoo.org> |
8 | # Copyright 2007-2011 Ulrich Müller <ulm@gentoo.org> |
| 9 | # |
9 | # |
| 10 | # @ECLASS: elisp.eclass |
10 | # @ECLASS: elisp.eclass |
| 11 | # @MAINTAINER: |
11 | # @MAINTAINER: |
| 12 | # Feel free to contact the Emacs team through <emacs@gentoo.org> if you |
12 | # Feel free to contact the Emacs team through <emacs@gentoo.org> if you |
| 13 | # have problems, suggestions or questions. |
13 | # have problems, suggestions or questions. |
| … | |
… | |
| 130 | |
130 | |
| 131 | # @FUNCTION: elisp_src_compile |
131 | # @FUNCTION: elisp_src_compile |
| 132 | # @DESCRIPTION: |
132 | # @DESCRIPTION: |
| 133 | # Call elisp-compile to byte-compile all Emacs Lisp (*.el) files. |
133 | # Call elisp-compile to byte-compile all Emacs Lisp (*.el) files. |
| 134 | # If ELISP_TEXINFO lists any Texinfo sources, call makeinfo to generate |
134 | # If ELISP_TEXINFO lists any Texinfo sources, call makeinfo to generate |
| 135 | # GNU Info files from then. |
135 | # GNU Info files from them. |
| 136 | |
136 | |
| 137 | elisp_src_compile() { |
137 | elisp_src_compile() { |
| 138 | elisp-compile *.el || die |
138 | elisp-compile *.el || die |
| 139 | if [ -n "${ELISP_TEXINFO}" ]; then |
139 | if [ -n "${ELISP_TEXINFO}" ]; then |
| 140 | makeinfo ${ELISP_TEXINFO} || die |
140 | makeinfo ${ELISP_TEXINFO} || die |
| … | |
… | |
| 153 | if [ -n "${SITEFILE}" ]; then |
153 | if [ -n "${SITEFILE}" ]; then |
| 154 | elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die |
154 | elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die |
| 155 | fi |
155 | fi |
| 156 | if [ -n "${ELISP_TEXINFO}" ]; then |
156 | if [ -n "${ELISP_TEXINFO}" ]; then |
| 157 | set -- ${ELISP_TEXINFO} |
157 | set -- ${ELISP_TEXINFO} |
|
|
158 | set -- ${@##*/} |
| 158 | doinfo ${@/%.*/.info*} || die |
159 | doinfo ${@/%.*/.info*} || die |
| 159 | fi |
160 | fi |
| 160 | if [ -n "${DOCS}" ]; then |
161 | if [ -n "${DOCS}" ]; then |
| 161 | dodoc ${DOCS} || die |
162 | dodoc ${DOCS} || die |
| 162 | fi |
163 | fi |