1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
8 DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
9 HOMEPAGE="http://common-lisp.net/project/slime/"
10 SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
12 LICENSE="GPL-2 xref? ( xref.lisp )"
14 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
16 RESTRICT=test # tests fail to contact sbcl
18 RDEPEND="virtual/commonlisp
21 >=sys-apps/texinfo-5.1
22 doc? ( virtual/texi2dvi )"
26 SITEFILE=70${PN}-gentoo.el
29 # Should be fixed in >=app-emacs/slime-2.20
30 "${FILESDIR}/${PN}-2.20-fix-doc-build.patch"
35 # Remove xref.lisp (which is non-free) unless USE flag is set
36 use xref || rm -f xref.lisp
41 BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
42 elisp-compile contrib/*.el lib/*.el
44 emake -C doc slime.info
46 VARTEXFONTS="${T}"/fonts \
53 elisp-install ${PN} *.{el,elc,lisp}
56 elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo}
59 elisp-install ${PN}/lib/ lib/*.{el,elc}
62 elisp-install ${PN}/swank/ swank/*.lisp
64 elisp-site-file-install "${FILESDIR}"/${SITEFILE}
66 dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
67 newdoc contrib/README.md README-contrib.md
69 use doc && dodoc doc/*.pdf
72 touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die