]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'master' of https://github.com/j6t/gitk
authorJunio C Hamano <gitster@pobox.com>
Thu, 29 May 2025 16:02:14 +0000 (09:02 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 29 May 2025 16:02:14 +0000 (09:02 -0700)
* 'master' of https://github.com/j6t/gitk:
  gitk: do not hard-code color of search results in commit list
  gitk: place file name arguments after options in msgfmt call
  gitk: Legacy widgets doesn't have combobox

1  2 
gitk-git/Makefile
gitk-git/gitk

index 3a3c56c318bad6e30e5f4a14b9fb8fefb621ed96,0000000000000000000000000000000000000000..cc32dcab4b2a6b0478ddbea4625fc61e40f4bfca
mode 100644,000000..100644
--- /dev/null
@@@ -1,79 -1,0 +1,79 @@@
-       $(MSGFMT) --statistics --tcl $< -l $(basename $(notdir $<)) -d $(dir $@)
 +# The default target of this Makefile is...
 +all::
 +
 +prefix ?= $(HOME)
 +bindir ?= $(prefix)/bin
 +sharedir ?= $(prefix)/share
 +gitk_libdir   ?= $(sharedir)/gitk/lib
 +msgsdir    ?= $(gitk_libdir)/msgs
 +msgsdir_SQ  = $(subst ','\'',$(msgsdir))
 +
 +SHELL_PATH ?= /bin/sh
 +TCL_PATH ?= tclsh
 +TCLTK_PATH ?= wish
 +INSTALL ?= install
 +RM ?= rm -f
 +
 +DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
 +bindir_SQ = $(subst ','\'',$(bindir))
 +TCLTK_PATH_SQ = $(subst ','\'',$(TCLTK_PATH))
 +
 +### Detect Tck/Tk interpreter path changes
 +TRACK_TCLTK = $(subst ','\'',-DTCLTK_PATH='$(TCLTK_PATH_SQ)')
 +
 +GIT-TCLTK-VARS: FORCE
 +      @VARS='$(TRACK_TCLTK)'; \
 +              if test x"$$VARS" != x"`cat $@ 2>/dev/null`" ; then \
 +                      echo 1>&2 "    * new Tcl/Tk interpreter location"; \
 +                      echo "$$VARS" >$@; \
 +              fi
 +
 +## po-file creation rules
 +XGETTEXT   ?= xgettext
 +ifdef NO_MSGFMT
 +      MSGFMT ?= $(TCL_PATH) po/po2msg.sh
 +else
 +      MSGFMT ?= msgfmt
 +        ifneq ($(shell $(MSGFMT) --tcl -l C -d . /dev/null 2>/dev/null; echo $$?),0)
 +              MSGFMT := $(TCL_PATH) po/po2msg.sh
 +        endif
 +endif
 +
 +PO_TEMPLATE = po/gitk.pot
 +ALL_POFILES = $(wildcard po/*.po)
 +ALL_MSGFILES = $(subst .po,.msg,$(ALL_POFILES))
 +
 +ifndef V
 +      QUIET          = @
 +      QUIET_GEN      = $(QUIET)echo '   ' GEN $@ &&
 +endif
 +
 +all:: gitk-wish $(ALL_MSGFILES)
 +
 +install:: all
 +      $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bindir_SQ)'
 +      $(INSTALL) -m 755 gitk-wish '$(DESTDIR_SQ)$(bindir_SQ)'/gitk
 +      $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(msgsdir_SQ)'
 +      $(foreach p,$(ALL_MSGFILES), $(INSTALL) -m 644 $p '$(DESTDIR_SQ)$(msgsdir_SQ)' &&) true
 +
 +uninstall::
 +      $(foreach p,$(ALL_MSGFILES), $(RM) '$(DESTDIR_SQ)$(msgsdir_SQ)'/$(notdir $p) &&) true
 +      $(RM) '$(DESTDIR_SQ)$(bindir_SQ)'/gitk
 +
 +clean::
 +      $(RM) gitk-wish po/*.msg GIT-TCLTK-VARS
 +
 +gitk-wish: gitk GIT-TCLTK-VARS
 +      $(QUIET_GEN)$(RM) $@ $@+ && \
 +      $(SHELL_PATH) ./generate-tcl.sh "$(TCLTK_PATH_SQ)" "$<" "$@"
 +
 +$(PO_TEMPLATE): gitk
 +      $(XGETTEXT) -kmc -LTcl -o $@ gitk
 +update-po:: $(PO_TEMPLATE)
 +      $(foreach p, $(ALL_POFILES), echo Updating $p ; msgmerge -U $p $(PO_TEMPLATE) ; )
 +$(ALL_MSGFILES): %.msg : %.po
 +      @echo Generating catalog $@
++      $(MSGFMT) --statistics --tcl -l $(basename $(notdir $<)) -d $(dir $@) $<
 +
 +.PHONY: all install uninstall clean update-po
 +.PHONY: FORCE
diff --cc gitk-git/gitk
Simple merge