commit:     cbd4876249ec300edd28835efd22b45dfef7bd4f
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Tue May 14 22:09:27 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Tue May 14 22:20:58 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbd48762

app-emacs/racket-mode: sync live 9999 version

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 app-emacs/racket-mode/racket-mode-9999.ebuild | 32 ++++++++++++++++++---------
 1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/app-emacs/racket-mode/racket-mode-9999.ebuild 
b/app-emacs/racket-mode/racket-mode-9999.ebuild
index d343ca431fd0..eec06b7a6ff2 100644
--- a/app-emacs/racket-mode/racket-mode-9999.ebuild
+++ b/app-emacs/racket-mode/racket-mode-9999.ebuild
@@ -1,34 +1,44 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
+# COMMIT=""
+
 inherit elisp
 
 DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, 
and more"
 HOMEPAGE="https://www.racket-mode.com/
        https://github.com/greghendershott/racket-mode/";
 
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
        inherit git-r3
+
        EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git";
 else
-       [[ ${PV} == *_p20230905 ]] && 
COMMIT=bfe5a8fc418e9710e474db3e6dcbe66f6b177ecb
-
        
SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz
                -> ${P}.tar.gz"
-       S="${WORKDIR}"/${PN}-${COMMIT}
+       S="${WORKDIR}/${PN}-${COMMIT}"
 
        KEYWORDS="~amd64 ~x86"
 fi
 
 LICENSE="GPL-3+"
 SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
 
-RDEPEND="dev-scheme/racket:=[-minimal]"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+       dev-scheme/racket:=[-minimal]
+"
+BDEPEND="
+       ${RDEPEND}
+"
 
-PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch )
+ELISP_REMOVE="
+       test/racket/hash-lang-test.rkt
+"
+PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" )
 
 DOCS=( CONTRIBUTING.org README.org THANKS.org )
 ELISP_TEXINFO="doc/${PN}.texi"
@@ -37,7 +47,7 @@ SITEFILE="50${PN}-gentoo.el"
 src_prepare() {
        elisp_src_prepare
 
-       sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die
+       sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die
 }
 
 src_compile() {
@@ -46,13 +56,13 @@ src_compile() {
        # Equivalent to compiling from Emacs with "racket-mode-start-faster",
        # because this is installed globally we have to compile it now.
        ebegin "Compiling Racket source files"
-       find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} +
+       find "${S}/racket" -type f -name "*.rkt" -exec raco make -v {} +
        eend $? "failed to compile Racket source files" || die
 }
 
 src_test() {
        # Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~".
-       PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket
+       PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket
 }
 
 src_install() {

Reply via email to