diff options
author | 2022-04-05 21:49:43 +0200 | |
---|---|---|
committer | 2022-04-05 21:50:04 +0200 | |
commit | f3363e64a5c00c663f0935feff6b7f10e8f1d5f9 (patch) | |
tree | 920b563b1ff0a3aa48d05870116bafbc28647d9f /app-emacs/slime | |
parent | licenses: Restore LLGPL-2.1 for app-emacs/slime (diff) | |
download | gentoo-f3363e64a5c00c663f0935feff6b7f10e8f1d5f9.tar.gz gentoo-f3363e64a5c00c663f0935feff6b7f10e8f1d5f9.tar.bz2 gentoo-f3363e64a5c00c663f0935feff6b7f10e8f1d5f9.zip |
app-emacs/slime: Version bump to 2.27
Closes: https://bugs.gentoo.org/836844
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Diffstat (limited to 'app-emacs/slime')
-rw-r--r-- | app-emacs/slime/Manifest | 1 | ||||
-rw-r--r-- | app-emacs/slime/slime-2.27.ebuild | 66 |
2 files changed, 67 insertions, 0 deletions
diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest index b378c5c5b9cf..f282943dc515 100644 --- a/app-emacs/slime/Manifest +++ b/app-emacs/slime/Manifest @@ -1 +1,2 @@ DIST slime-2.21.tar.gz 810610 BLAKE2B d5126e60fb04af2c712426dc9b701cfcabb04a16ab4df6ee138c9f77280fa892e608a04f1af1154b42f7063cc85464146e9a9b10f2a223b5d8015ed49eb1ee1c SHA512 6cc0d865bda2b1a4d806564e4e7d0c9cff739aba16d21ffd47c6a7353e45d332506014ba54f6a0fcfbc97d4c2d3d864f02c2d144cd4d8d06b9b19dafa8f8be3c +DIST slime-2.27.tar.gz 824013 BLAKE2B 65bf6022d4c0df7fd7b3c8325ce0e8db1bd7b39961b88ea3bca846c316db2a6442d87974f9399557e9ea1ac7f10ec32d13832df3f433ab3b38cf3059a9529069 SHA512 e1d4723d62bd6c9cd964bfc5ff2d383999d0c965ba9e0742dd21453e8f660dc5c05b2bb8f009ac895dd7445a77b82b5c1dec19ec195368f8cfa59f651001da6e diff --git a/app-emacs/slime/slime-2.27.ebuild b/app-emacs/slime/slime-2.27.ebuild new file mode 100644 index 000000000000..50412a4930ff --- /dev/null +++ b/app-emacs/slime/slime-2.27.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="https://slime.common-lisp.dev/" +SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc xref" +RESTRICT="test" # tests fail to contact sbcl + +RDEPEND="virtual/commonlisp + dev-lisp/asdf" +DEPEND="${RDEPEND}" +BDEPEND=">=sys-apps/texinfo-5.1 + doc? ( virtual/texi2dvi )" + +SITEFILE="70${PN}-gentoo.el" + +src_prepare() { + default + # Remove xref.lisp (which is non-free) unless USE flag is set + use xref || rm xref.lisp || die +} + +src_compile() { + elisp-compile *.el + BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ + elisp-compile contrib/*.el lib/*.el + + emake -C doc slime.info + if use doc; then + VARTEXFONTS="${T}"/fonts emake -C doc all + fi +} + +src_install() { + # Install core + elisp-install ${PN} *.{el,elc,lisp} + + # Install contribs + elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank* + + # Install lib + elisp-install ${PN}/lib/ lib/*.{el,elc} + + # Install swank + elisp-install ${PN}/swank/ swank/*.lisp + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + # Install docs + dodoc README.md CONTRIBUTING.md NEWS PROBLEMS + newdoc contrib/README.md README-contrib.md + doinfo doc/slime.info + use doc && dodoc doc/*.pdf + + # Bug #656760 + touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die +} |