pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

jj-fzf: make some progress, note new error



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Fri Apr 17 22:50:29 2026 +0200
Changeset:	5f6f6eae7b0149e490f653fc8f455753bcf5c502

Modified Files:
	jj-fzf/Makefile
	jj-fzf/PLIST
	jj-fzf/TODO

Log Message:
jj-fzf: make some progress, note new error

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5f6f6eae7b0149e490f653fc8f455753bcf5c502

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 jj-fzf/Makefile | 31 ++++++++++++++++++++++++++++---
 jj-fzf/PLIST    | 15 +++++++++++++++
 jj-fzf/TODO     |  4 ++--
 3 files changed, 45 insertions(+), 5 deletions(-)

diffs:
diff --git a/jj-fzf/Makefile b/jj-fzf/Makefile
index 066199b66c..174f23ad5c 100644
--- a/jj-fzf/Makefile
+++ b/jj-fzf/Makefile
@@ -15,18 +15,43 @@ DEPENDS+=	jj-[0-9]*:../../devel/jj
 DEPENDS+=	fzf-[0-9]*:../../sysutils/fzf
 
 USE_LANGUAGES=	# none
-USE_TOOLS+=	gmake bash:run
+USE_TOOLS+=	gmake bash:run gsed:run
 MAKE_FLAGS+=	SHELL=${BASH}
 
 REPLACE_BASH+=	jj-fzf
+REPLACE_BASH+=	*.sh
+REPLACE_BASH+=	*/*.sh
 
-INSTALLATION_DIRS+=	bin share/doc/jj-fzf
+SUBST_CLASSES+=		python
+SUBST_SED.python+=	-e s",python3,${PYTHONBIN},"
+SUBST_FILES.python+=	preflight.sh
+SUBST_STAGE.python=	pre-build
+SUBST_MESSAGE.python=	Fixing path to Python interpreter.
+
+SUBST_CLASSES+=		mktemp
+SUBST_SED.mktemp+=	-e "s,mktemp --tmpdir,mktemp -t /tmp,"
+SUBST_FILES.mktemp+=	contrib/jj-am.sh
+SUBST_FILES.mktemp+=	lib/setup.sh
+SUBST_FILES.mktemp+=	screencasts/prepare.sh
+SUBST_FILES.mktemp+=	tests/utils.sh
+SUBST_STAGE.mktemp=	pre-build
+SUBST_MESSAGE.mktemp=	Using more portable mktemp flags.
+
+REPLACE_PYTHON+=	lib/gen-message.py
+
+INSTALLATION_DIRS+=	bin libexec/lib share/doc/jj-fzf
 
 # https://github.com/tim-janik/jj-fzf/issues/7
 do-build:
+	echo '#!/bin/sh' > ${WRKDIR}/jj-fzf
+	echo '${PREFIX}/libexec/jj-fzf "$$@"' > ${WRKDIR}/jj-fzf
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/jj-fzf ${DESTDIR}${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKDIR}/jj-fzf ${DESTDIR}${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKSRC}/jj-fzf ${DESTDIR}${PREFIX}/libexec
+	${INSTALL_SCRIPT} ${WRKSRC}/*.sh ${DESTDIR}${PREFIX}/libexec
+	${INSTALL_SCRIPT} ${WRKSRC}/lib/*.sh ${DESTDIR}${PREFIX}/libexec/lib
 	${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/jj-fzf
 
+.include "../../lang/python/application.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/jj-fzf/PLIST b/jj-fzf/PLIST
index 6702d96ba1..1dad9b0ae1 100644
--- a/jj-fzf/PLIST
+++ b/jj-fzf/PLIST
@@ -1,3 +1,18 @@
 @comment $NetBSD$
 bin/jj-fzf
+libexec/jj-fzf
+libexec/lib/bookmarks.sh
+libexec/lib/check-unfinished.sh
+libexec/lib/draft.sh
+libexec/lib/editor.sh
+libexec/lib/evolog.sh
+libexec/lib/exectool.sh
+libexec/lib/oplog.sh
+libexec/lib/popfile.sh
+libexec/lib/rebase.sh
+libexec/lib/reparent.sh
+libexec/lib/setup.sh
+libexec/preflight.sh
+libexec/sfx.sh
+libexec/version.sh
 share/doc/jj-fzf/README.md
diff --git a/jj-fzf/TODO b/jj-fzf/TODO
index 646a5d56f2..bbe886d5c5 100644
--- a/jj-fzf/TODO
+++ b/jj-fzf/TODO
@@ -1,3 +1,3 @@
-This crashes on startup with:
+This exits on startup with:
 
-/usr/pkg/bin/jj-fzf: line 8: /usr/pkg/bin/lib/setup.sh: no such file or directory
+/usr/pkg/libexec/jj-fzf: line 26: $JJFZF_TEMPD/preview.env: ambiguous redirect


Home | Main Index | Thread Index | Old Index