pkgsrc-WIP-changes archive

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

git-gitk: add test package using tcl/tk 9.



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sun Jul 20 09:32:08 2025 +0200
Changeset:	dd236c67ff3fae7db5780a463fbdfff37fa4f788

Modified Files:
	Makefile
Added Files:
	git-gitk/DESCR
	git-gitk/Makefile
	git-gitk/PLIST
	git-gitk/TODO

Log Message:
git-gitk: add test package using tcl/tk 9.

Test package for tcl/tk 9.0. However, gitk upstream does not support
tcl/tk 9.0 yet, see https://github.com/j6t/gitk/pull/20

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

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

diffstat:
 Makefile          |  1 +
 git-gitk/DESCR    |  2 ++
 git-gitk/Makefile | 44 +++++++++++++++++++++++++++++++
 git-gitk/PLIST    | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 git-gitk/TODO     |  2 ++
 5 files changed, 126 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 4eb3bef09a..9b2ffe3844 100644
--- a/Makefile
+++ b/Makefile
@@ -1266,6 +1266,7 @@ SUBDIR+=	git-cinnabar
 SUBDIR+=	git-cinnabar-devel
 SUBDIR+=	git-docs-html
 SUBDIR+=	git-extras
+SUBDIR+=	git-gitk
 SUBDIR+=	git-modes-git
 SUBDIR+=	git-multimail
 SUBDIR+=	git-spindle
diff --git a/git-gitk/DESCR b/git-gitk/DESCR
new file mode 100644
index 0000000000..1f827fe503
--- /dev/null
+++ b/git-gitk/DESCR
@@ -0,0 +1,2 @@
+gitk is a Tk-based graphical tool for viewing git repository history,
+including a commit diff viewer.
diff --git a/git-gitk/Makefile b/git-gitk/Makefile
new file mode 100644
index 0000000000..29cb0a8741
--- /dev/null
+++ b/git-gitk/Makefile
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.9 2025/01/13 14:24:44 adam Exp $
+
+PKGNAME=	git-gitk-${GIT_VERSION}
+PKGREVISION=	1
+COMMENT=	GIT Tree History Storage Tool (gitk)
+
+CONFLICTS+=	git-base<1.7.12nb1
+CONFLICTS+=	scmgit-gitk-[0-9]*
+SUPERSEDES+=	scmgit-gitk-[0-9]*
+
+DEPENDS+=	git-base>=1.7.12nb1:../../devel/git-base
+
+BUILD_DIRS=		git-gui gitk-git
+INSTALL_DIRS=		${BUILD_DIRS}
+MAKE_ENV+=		prefix=${PREFIX}
+TK90WISH=		${PREFIX}/${TK90_SUBDIR}/bin/wish
+MAKE_ENV+=		TCLTK_PATH=${TK90WISH:Q}
+
+CONFIGURE_ARGS+=	--with-tcltk=${TK90WISH:Q}
+
+INSTALLATION_DIRS+=	bin
+
+# not substituted even when using --with-tcltk and TCLTK_PATH
+SUBST_CLASSES+=		wish
+SUBST_FILES.wish+=	git-gui/git-gui--askpass
+SUBST_SED.wish+=	-e "s,exec wish,exec ${TK90WISH:Q},"
+SUBST_SED.wish+=	-e "s,exec 'wish',exec ${TK90WISH:Q},"
+SUBST_STAGE.wish=	post-configure
+SUBST_MESSAGE.wish=	Fixing path to wish binary.
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${USE_CROSS_COMPILE:U:tl} == "yes"
+ALL_ENV+=		gitexecdir=${PREFIX:Q}/libexec/git-core	# XXX
+CONFIGURE_ENV.NetBSD+=	ac_cv_iconv_omits_bom=no
+CONFIGURE_ENV.NetBSD+=	ac_cv_fread_reads_directories=yes
+CONFIGURE_ENV.NetBSD+=	ac_cv_snprintf_returns_bogus=no
+.endif
+
+.include "../../devel/git/Makefile.common"
+
+# does not link against it, but we need TK90_SUBDIR
+.include "../../wip/tk90/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/git-gitk/PLIST b/git-gitk/PLIST
new file mode 100644
index 0000000000..a7a273c044
--- /dev/null
+++ b/git-gitk/PLIST
@@ -0,0 +1,77 @@
+@comment $NetBSD: PLIST,v 1.11 2025/06/30 19:10:20 adam Exp $
+bin/gitk
+libexec/git-core/git-citool
+libexec/git-core/git-gui
+libexec/git-core/git-gui--askpass
+share/git-gui/lib/about.tcl
+share/git-gui/lib/blame.tcl
+share/git-gui/lib/branch.tcl
+share/git-gui/lib/branch_checkout.tcl
+share/git-gui/lib/branch_create.tcl
+share/git-gui/lib/branch_delete.tcl
+share/git-gui/lib/branch_rename.tcl
+share/git-gui/lib/browser.tcl
+share/git-gui/lib/checkout_op.tcl
+share/git-gui/lib/choose_font.tcl
+share/git-gui/lib/choose_repository.tcl
+share/git-gui/lib/choose_rev.tcl
+share/git-gui/lib/chord.tcl
+share/git-gui/lib/class.tcl
+share/git-gui/lib/commit.tcl
+share/git-gui/lib/console.tcl
+share/git-gui/lib/database.tcl
+share/git-gui/lib/date.tcl
+share/git-gui/lib/diff.tcl
+share/git-gui/lib/encoding.tcl
+share/git-gui/lib/error.tcl
+share/git-gui/lib/git-gui.ico
+share/git-gui/lib/index.tcl
+share/git-gui/lib/line.tcl
+share/git-gui/lib/logo.tcl
+share/git-gui/lib/merge.tcl
+share/git-gui/lib/mergetool.tcl
+share/git-gui/lib/msgs/bg.msg
+share/git-gui/lib/msgs/de.msg
+share/git-gui/lib/msgs/el.msg
+share/git-gui/lib/msgs/fr.msg
+share/git-gui/lib/msgs/hu.msg
+share/git-gui/lib/msgs/it.msg
+share/git-gui/lib/msgs/ja.msg
+share/git-gui/lib/msgs/nb.msg
+share/git-gui/lib/msgs/pt_br.msg
+share/git-gui/lib/msgs/pt_pt.msg
+share/git-gui/lib/msgs/ru.msg
+share/git-gui/lib/msgs/sv.msg
+share/git-gui/lib/msgs/vi.msg
+share/git-gui/lib/msgs/zh_cn.msg
+share/git-gui/lib/option.tcl
+share/git-gui/lib/remote.tcl
+share/git-gui/lib/remote_add.tcl
+share/git-gui/lib/remote_branch_delete.tcl
+share/git-gui/lib/search.tcl
+share/git-gui/lib/shortcut.tcl
+share/git-gui/lib/spellcheck.tcl
+share/git-gui/lib/sshkey.tcl
+share/git-gui/lib/status_bar.tcl
+share/git-gui/lib/tclIndex
+share/git-gui/lib/themed.tcl
+share/git-gui/lib/tools.tcl
+share/git-gui/lib/tools_dlg.tcl
+share/git-gui/lib/transport.tcl
+share/git-gui/lib/win32.tcl
+share/git-gui/lib/win32_shortcut.js
+share/gitk/lib/msgs/bg.msg
+share/gitk/lib/msgs/ca.msg
+share/gitk/lib/msgs/de.msg
+share/gitk/lib/msgs/es.msg
+share/gitk/lib/msgs/fr.msg
+share/gitk/lib/msgs/hu.msg
+share/gitk/lib/msgs/it.msg
+share/gitk/lib/msgs/ja.msg
+share/gitk/lib/msgs/pt_br.msg
+share/gitk/lib/msgs/pt_pt.msg
+share/gitk/lib/msgs/ru.msg
+share/gitk/lib/msgs/sv.msg
+share/gitk/lib/msgs/ta.msg
+share/gitk/lib/msgs/vi.msg
+share/gitk/lib/msgs/zh_cn.msg
diff --git a/git-gitk/TODO b/git-gitk/TODO
new file mode 100644
index 0000000000..d1ec50c8c3
--- /dev/null
+++ b/git-gitk/TODO
@@ -0,0 +1,2 @@
+Test package for tcl/tk 9.0. However, gitk upstream does not support
+tcl/tk 9.0 yet, see https://github.com/j6t/gitk/pull/20


Home | Main Index | Thread Index | Old Index