Commit: a3675f7e53eb47cb8cbdb3a127b274e48d0346d7
Parent: c37872fbacfdbcb93bb9d21def71a45704c2bdb1
Author: Michael Forney
Date: Mon, 28 Apr 2025 14:15:33 -0700
git: Update to 2.49.0
Diffstat:
10 files changed, 342 insertions(+), 320 deletions(-)
diff --git a/pkg/devel/git/.gitignore b/pkg/devel/git/.gitignore
@@ -1,3 +1,3 @@
-/git-manpages-2.45.2.tar.gz
+/git-manpages-2.49.0.tar.gz
/man
/man.ninja
diff --git a/pkg/devel/git/commands.txt b/pkg/devel/git/commands.txt
@@ -1,198 +1,201 @@
-# 2,<cd src/Documentation && printf '%s\n' git*.txt
-git-add.txt
-git-am.txt
-git-annotate.txt
-git-apply.txt
-git-archimport.txt
-git-archive.txt
-git-bisect-lk2009.txt
-git-bisect.txt
-git-blame.txt
-git-branch.txt
-git-bugreport.txt
-git-bundle.txt
-git-cat-file.txt
-git-check-attr.txt
-git-check-ignore.txt
-git-check-mailmap.txt
-git-check-ref-format.txt
-git-checkout-index.txt
-git-checkout.txt
-git-cherry-pick.txt
-git-cherry.txt
-git-citool.txt
-git-clean.txt
-git-clone.txt
-git-column.txt
-git-commit-graph.txt
-git-commit-tree.txt
-git-commit.txt
-git-config.txt
-git-count-objects.txt
-git-credential-cache--daemon.txt
-git-credential-cache.txt
-git-credential-store.txt
-git-credential.txt
-git-cvsexportcommit.txt
-git-cvsimport.txt
-git-cvsserver.txt
-git-daemon.txt
-git-describe.txt
-git-diagnose.txt
-git-diff-files.txt
-git-diff-index.txt
-git-diff-tree.txt
-git-diff.txt
-git-difftool.txt
-git-fast-export.txt
-git-fast-import.txt
-git-fetch-pack.txt
-git-fetch.txt
-git-filter-branch.txt
-git-fmt-merge-msg.txt
-git-for-each-ref.txt
-git-for-each-repo.txt
-git-format-patch.txt
-git-fsck-objects.txt
-git-fsck.txt
-git-fsmonitor--daemon.txt
-git-gc.txt
-git-get-tar-commit-id.txt
-git-grep.txt
-git-gui.txt
-git-hash-object.txt
-git-help.txt
-git-hook.txt
-git-http-backend.txt
-git-http-fetch.txt
-git-http-push.txt
-git-imap-send.txt
-git-index-pack.txt
-git-init-db.txt
-git-init.txt
-git-instaweb.txt
-git-interpret-trailers.txt
-git-log.txt
-git-ls-files.txt
-git-ls-remote.txt
-git-ls-tree.txt
-git-mailinfo.txt
-git-mailsplit.txt
-git-maintenance.txt
-git-merge-base.txt
-git-merge-file.txt
-git-merge-index.txt
-git-merge-one-file.txt
-git-merge-tree.txt
-git-merge.txt
-git-mergetool--lib.txt
-git-mergetool.txt
-git-mktag.txt
-git-mktree.txt
-git-multi-pack-index.txt
-git-mv.txt
-git-name-rev.txt
-git-notes.txt
-git-p4.txt
-git-pack-objects.txt
-git-pack-redundant.txt
-git-pack-refs.txt
-git-patch-id.txt
-git-prune-packed.txt
-git-prune.txt
-git-pull.txt
-git-push.txt
-git-quiltimport.txt
-git-range-diff.txt
-git-read-tree.txt
-git-rebase.txt
-git-receive-pack.txt
-git-reflog.txt
-git-remote-ext.txt
-git-remote-fd.txt
-git-remote.txt
-git-repack.txt
-git-replace.txt
-git-replay.txt
-git-request-pull.txt
-git-rerere.txt
-git-reset.txt
-git-restore.txt
-git-rev-list.txt
-git-rev-parse.txt
-git-revert.txt
-git-rm.txt
-git-send-email.txt
-git-send-pack.txt
-git-sh-i18n--envsubst.txt
-git-sh-i18n.txt
-git-sh-setup.txt
-git-shell.txt
-git-shortlog.txt
-git-show-branch.txt
-git-show-index.txt
-git-show-ref.txt
-git-show.txt
-git-sparse-checkout.txt
-git-stage.txt
-git-stash.txt
-git-status.txt
-git-stripspace.txt
-git-submodule.txt
-git-svn.txt
-git-switch.txt
-git-symbolic-ref.txt
-git-tag.txt
-git-tools.txt
-git-unpack-file.txt
-git-unpack-objects.txt
-git-update-index.txt
-git-update-ref.txt
-git-update-server-info.txt
-git-upload-archive.txt
-git-upload-pack.txt
-git-var.txt
-git-verify-commit.txt
-git-verify-pack.txt
-git-verify-tag.txt
-git-version.txt
-git-web--browse.txt
-git-whatchanged.txt
-git-worktree.txt
-git-write-tree.txt
-git.txt
-gitattributes.txt
-gitcli.txt
-gitcore-tutorial.txt
-gitcredentials.txt
-gitcvs-migration.txt
-gitdiffcore.txt
-giteveryday.txt
-gitfaq.txt
-gitformat-bundle.txt
-gitformat-chunk.txt
-gitformat-commit-graph.txt
-gitformat-index.txt
-gitformat-pack.txt
-gitformat-signature.txt
-gitglossary.txt
-githooks.txt
-gitignore.txt
-gitk.txt
-gitmailmap.txt
-gitmodules.txt
-gitnamespaces.txt
-gitprotocol-capabilities.txt
-gitprotocol-common.txt
-gitprotocol-http.txt
-gitprotocol-pack.txt
-gitprotocol-v2.txt
-gitremote-helpers.txt
-gitrepository-layout.txt
-gitrevisions.txt
-gitsubmodules.txt
-gittutorial-2.txt
-gittutorial.txt
-gitweb.conf.txt
-gitweb.txt
-gitworkflows.txt
+# 2,<cd src/Documentation && printf '%s\n' git*.adoc
+git-add.adoc
+git-am.adoc
+git-annotate.adoc
+git-apply.adoc
+git-archimport.adoc
+git-archive.adoc
+git-backfill.adoc
+git-bisect-lk2009.adoc
+git-bisect.adoc
+git-blame.adoc
+git-branch.adoc
+git-bugreport.adoc
+git-bundle.adoc
+git-cat-file.adoc
+git-check-attr.adoc
+git-check-ignore.adoc
+git-check-mailmap.adoc
+git-check-ref-format.adoc
+git-checkout-index.adoc
+git-checkout.adoc
+git-cherry-pick.adoc
+git-cherry.adoc
+git-citool.adoc
+git-clean.adoc
+git-clone.adoc
+git-column.adoc
+git-commit-graph.adoc
+git-commit-tree.adoc
+git-commit.adoc
+git-config.adoc
+git-count-objects.adoc
+git-credential-cache--daemon.adoc
+git-credential-cache.adoc
+git-credential-store.adoc
+git-credential.adoc
+git-cvsexportcommit.adoc
+git-cvsimport.adoc
+git-cvsserver.adoc
+git-daemon.adoc
+git-describe.adoc
+git-diagnose.adoc
+git-diff-files.adoc
+git-diff-index.adoc
+git-diff-tree.adoc
+git-diff.adoc
+git-difftool.adoc
+git-fast-export.adoc
+git-fast-import.adoc
+git-fetch-pack.adoc
+git-fetch.adoc
+git-filter-branch.adoc
+git-fmt-merge-msg.adoc
+git-for-each-ref.adoc
+git-for-each-repo.adoc
+git-format-patch.adoc
+git-fsck-objects.adoc
+git-fsck.adoc
+git-fsmonitor--daemon.adoc
+git-gc.adoc
+git-get-tar-commit-id.adoc
+git-grep.adoc
+git-gui.adoc
+git-hash-object.adoc
+git-help.adoc
+git-hook.adoc
+git-http-backend.adoc
+git-http-fetch.adoc
+git-http-push.adoc
+git-imap-send.adoc
+git-index-pack.adoc
+git-init-db.adoc
+git-init.adoc
+git-instaweb.adoc
+git-interpret-trailers.adoc
+git-log.adoc
+git-ls-files.adoc
+git-ls-remote.adoc
+git-ls-tree.adoc
+git-mailinfo.adoc
+git-mailsplit.adoc
+git-maintenance.adoc
+git-merge-base.adoc
+git-merge-file.adoc
+git-merge-index.adoc
+git-merge-one-file.adoc
+git-merge-tree.adoc
+git-merge.adoc
+git-mergetool--lib.adoc
+git-mergetool.adoc
+git-mktag.adoc
+git-mktree.adoc
+git-multi-pack-index.adoc
+git-mv.adoc
+git-name-rev.adoc
+git-notes.adoc
+git-p4.adoc
+git-pack-objects.adoc
+git-pack-redundant.adoc
+git-pack-refs.adoc
+git-patch-id.adoc
+git-prune-packed.adoc
+git-prune.adoc
+git-pull.adoc
+git-push.adoc
+git-quiltimport.adoc
+git-range-diff.adoc
+git-read-tree.adoc
+git-rebase.adoc
+git-receive-pack.adoc
+git-reflog.adoc
+git-refs.adoc
+git-remote-ext.adoc
+git-remote-fd.adoc
+git-remote.adoc
+git-repack.adoc
+git-replace.adoc
+git-replay.adoc
+git-request-pull.adoc
+git-rerere.adoc
+git-reset.adoc
+git-restore.adoc
+git-rev-list.adoc
+git-rev-parse.adoc
+git-revert.adoc
+git-rm.adoc
+git-send-email.adoc
+git-send-pack.adoc
+git-sh-i18n--envsubst.adoc
+git-sh-i18n.adoc
+git-sh-setup.adoc
+git-shell.adoc
+git-shortlog.adoc
+git-show-branch.adoc
+git-show-index.adoc
+git-show-ref.adoc
+git-show.adoc
+git-sparse-checkout.adoc
+git-stage.adoc
+git-stash.adoc
+git-status.adoc
+git-stripspace.adoc
+git-submodule.adoc
+git-svn.adoc
+git-switch.adoc
+git-symbolic-ref.adoc
+git-tag.adoc
+git-tools.adoc
+git-unpack-file.adoc
+git-unpack-objects.adoc
+git-update-index.adoc
+git-update-ref.adoc
+git-update-server-info.adoc
+git-upload-archive.adoc
+git-upload-pack.adoc
+git-var.adoc
+git-verify-commit.adoc
+git-verify-pack.adoc
+git-verify-tag.adoc
+git-version.adoc
+git-web--browse.adoc
+git-whatchanged.adoc
+git-worktree.adoc
+git-write-tree.adoc
+git.adoc
+gitattributes.adoc
+gitcli.adoc
+gitcore-tutorial.adoc
+gitcredentials.adoc
+gitcvs-migration.adoc
+gitdiffcore.adoc
+giteveryday.adoc
+gitfaq.adoc
+gitformat-bundle.adoc
+gitformat-chunk.adoc
+gitformat-commit-graph.adoc
+gitformat-index.adoc
+gitformat-pack.adoc
+gitformat-signature.adoc
+gitglossary.adoc
+githooks.adoc
+gitignore.adoc
+gitk.adoc
+gitmailmap.adoc
+gitmodules.adoc
+gitnamespaces.adoc
+gitpacking.adoc
+gitprotocol-capabilities.adoc
+gitprotocol-common.adoc
+gitprotocol-http.adoc
+gitprotocol-pack.adoc
+gitprotocol-v2.adoc
+gitremote-helpers.adoc
+gitrepository-layout.adoc
+gitrevisions.adoc
+gitsubmodules.adoc
+gittutorial-2.adoc
+gittutorial.adoc
+gitweb.adoc
+gitweb.conf.adoc
+gitworkflows.adoc
diff --git a/pkg/devel/git/configs.txt b/pkg/devel/git/configs.txt
@@ -1,93 +1,97 @@
-# 2,<cd src/Documentation && printf '%s\n' *config.txt config/*.txt
-config.txt
-git-config.txt
-config/add.txt
-config/advice.txt
-config/alias.txt
-config/am.txt
-config/apply.txt
-config/attr.txt
-config/blame.txt
-config/branch.txt
-config/browser.txt
-config/bundle.txt
-config/checkout.txt
-config/clean.txt
-config/clone.txt
-config/color.txt
-config/column.txt
-config/commit.txt
-config/commitgraph.txt
-config/completion.txt
-config/core.txt
-config/credential.txt
-config/diff.txt
-config/difftool.txt
-config/extensions.txt
-config/fastimport.txt
-config/feature.txt
-config/fetch.txt
-config/filter.txt
-config/fmt-merge-msg.txt
-config/format.txt
-config/fsck.txt
-config/fsmonitor--daemon.txt
-config/gc.txt
-config/gitcvs.txt
-config/gitweb.txt
-config/gpg.txt
-config/grep.txt
-config/gui.txt
-config/guitool.txt
-config/help.txt
-config/http.txt
-config/i18n.txt
-config/imap.txt
-config/includeif.txt
-config/index.txt
-config/init.txt
-config/instaweb.txt
-config/interactive.txt
-config/log.txt
-config/lsrefs.txt
-config/mailinfo.txt
-config/mailmap.txt
-config/maintenance.txt
-config/man.txt
-config/merge.txt
-config/mergetool.txt
-config/notes.txt
-config/pack.txt
-config/pager.txt
-config/pretty.txt
-config/protocol.txt
-config/pull.txt
-config/push.txt
-config/rebase.txt
-config/receive.txt
-config/remote.txt
-config/remotes.txt
-config/repack.txt
-config/rerere.txt
-config/revert.txt
-config/safe.txt
-config/sendemail.txt
-config/sequencer.txt
-config/showbranch.txt
-config/sparse.txt
-config/splitindex.txt
-config/ssh.txt
-config/stash.txt
-config/status.txt
-config/submodule.txt
-config/tag.txt
-config/tar.txt
-config/trace2.txt
-config/transfer.txt
-config/uploadarchive.txt
-config/uploadpack.txt
-config/url.txt
-config/user.txt
-config/versionsort.txt
-config/web.txt
-config/worktree.txt
+# 2,<cd src/Documentation && printf '%s\n' *config.adoc config/*.adoc
+config.adoc
+git-config.adoc
+config/add.adoc
+config/advice.adoc
+config/alias.adoc
+config/am.adoc
+config/apply.adoc
+config/attr.adoc
+config/bitmap-pseudo-merge.adoc
+config/blame.adoc
+config/branch.adoc
+config/browser.adoc
+config/bundle.adoc
+config/checkout.adoc
+config/clean.adoc
+config/clone.adoc
+config/color.adoc
+config/column.adoc
+config/commit.adoc
+config/commitgraph.adoc
+config/completion.adoc
+config/core.adoc
+config/credential.adoc
+config/diff.adoc
+config/difftool.adoc
+config/extensions.adoc
+config/fastimport.adoc
+config/feature.adoc
+config/fetch.adoc
+config/filter.adoc
+config/fmt-merge-msg.adoc
+config/format.adoc
+config/fsck.adoc
+config/fsmonitor--daemon.adoc
+config/gc.adoc
+config/gitcvs.adoc
+config/gitweb.adoc
+config/gpg.adoc
+config/grep.adoc
+config/gui.adoc
+config/guitool.adoc
+config/help.adoc
+config/http.adoc
+config/i18n.adoc
+config/imap.adoc
+config/includeif.adoc
+config/index.adoc
+config/init.adoc
+config/instaweb.adoc
+config/interactive.adoc
+config/log.adoc
+config/lsrefs.adoc
+config/mailinfo.adoc
+config/mailmap.adoc
+config/maintenance.adoc
+config/man.adoc
+config/merge.adoc
+config/mergetool.adoc
+config/notes.adoc
+config/pack.adoc
+config/pager.adoc
+config/pretty.adoc
+config/promisor.adoc
+config/protocol.adoc
+config/pull.adoc
+config/push.adoc
+config/rebase.adoc
+config/receive.adoc
+config/reftable.adoc
+config/remote.adoc
+config/remotes.adoc
+config/repack.adoc
+config/rerere.adoc
+config/revert.adoc
+config/safe.adoc
+config/sendemail.adoc
+config/sequencer.adoc
+config/showbranch.adoc
+config/sparse.adoc
+config/splitindex.adoc
+config/ssh.adoc
+config/stash.adoc
+config/status.adoc
+config/submodule.adoc
+config/tag.adoc
+config/tar.adoc
+config/trace2.adoc
+config/trailer.adoc
+config/transfer.adoc
+config/uploadarchive.adoc
+config/uploadpack.adoc
+config/url.adoc
+config/user.adoc
+config/versionsort.adoc
+config/web.adoc
+config/worktree.adoc
diff --git a/pkg/devel/git/gen.lua b/pkg/devel/git/gen.lua
@@ -8,6 +8,7 @@ cflags({
})
pkg.deps = {
+ '$outdir/version-def.h',
'$outdir/command-list.h',
'$outdir/config-list.h',
'$outdir/hook-list.h',
@@ -15,20 +16,29 @@ pkg.deps = {
'pkg/libs/zlib/headers',
}
-rule('cmdlist', 'cd $srcdir && ./generate-cmdlist.sh $$OLDPWD/$in >$$OLDPWD/$out')
+rule('cmdlist', '$srcdir/generate-cmdlist.sh $srcdir $out')
build('cmdlist', '$outdir/command-list.h', {
- '$srcdir/command-list.txt',
- '|', '$srcdir/generate-cmdlist.sh', expand({'$srcdir/Documentation/', lines('commands.txt')}),
+ '|', '$srcdir/generate-cmdlist.sh', '$srcdir/command-list.txt',
+ expand({'$srcdir/Documentation/', lines('commands.txt')}),
})
-rule('configlist', 'cd $srcdir && ./generate-configlist.sh >$$OLDPWD/$out')
+rule('configlist', '$srcdir/generate-configlist.sh $srcdir $out')
build('configlist', '$outdir/config-list.h', {
- '|', '$srcdir/generate-configlist.sh', expand({'$srcdir/Documentation/', lines('configs.txt')}),
+ '|', '$srcdir/generate-configlist.sh',
+ expand({'$srcdir/Documentation/', lines('configs.txt')}),
})
-rule('hooklist', 'cd $srcdir && ./generate-hooklist.sh >$$OLDPWD/$out')
+rule('hooklist', '$srcdir/generate-hooklist.sh $srcdir $out')
build('hooklist', '$outdir/hook-list.h', {
- '|', '$srcdir/generate-hooklist.sh', '$srcdir/Documentation/githooks.txt'
+ '|', '$srcdir/generate-hooklist.sh', '$srcdir/Documentation/githooks.adoc'
+})
+
+build('sed', '$outdir/version-def.h', '$srcdir/version-def.h.in', {
+ expr={
+ [[-e 's,@GIT_VERSION@,2.49.0,']],
+ [[-e 's,@GIT_BUILT_FROM_COMMIT@,,']],
+ [[-e 's,@GIT_USER_AGENT@,git/2.49.0,']],
+ },
})
cc('exec-cmd.c', nil, {cflags=string.format([[$cflags '-DFALLBACK_RUNTIME_PREFIX="%s"']], config.prefix)})
@@ -44,14 +54,12 @@ lib('libreftable.a', [[
block.c
blocksource.c
iter.c
- publicbasics.c
merged.c
pq.c
reader.c
record.c
- refname.c
- generic.c
stack.c
+ system.c
tree.c
writer.c
)
@@ -90,12 +98,13 @@ lib('libgit.a', [[
commit-graph.c
commit-reach.c
commit.c
+ common-exit.c
+ common-init.c
compat/nonblock.c
compat/obstack.c
compat/qsort_s.c
compat/regex/regex.c.o
compat/terminal.c
- compat/zlib-uncompress2.c
config.c
connect.c
connected.c
@@ -205,6 +214,7 @@ lib('libgit.a', [[
patch-delta.c
patch-ids.c
path.c
+ path-walk.c
pathspec.c
pkt-line.c
preload-index.c
@@ -216,6 +226,7 @@ lib('libgit.a', [[
protocol.c
protocol-caps.c
prune-packed.c
+ pseudo-merge.c
quote.c
range-diff.c
reachable.c
@@ -344,6 +355,7 @@ local builtins = {
'annotate',
'apply',
'archive',
+ 'backfill',
'bisect',
'blame',
'branch',
@@ -426,6 +438,7 @@ local builtins = {
'rebase',
'receive-pack',
'reflog',
+ 'refs',
'remote-ext',
'remote-fd',
'remote',
@@ -520,9 +533,8 @@ for _, name in ipairs({'git-receive-pack', 'git-upload-archive', 'git-upload-pac
end
-- templates
-dir('share/git-core/templates/branches', '755')
-file('share/git-core/templates/description', '644', '$srcdir/templates/this--description')
-file('share/git-core/templates/info/exclude', '644', '$srcdir/templates/info--exclude')
+file('share/git-core/templates/description', '644', '$srcdir/templates/description')
+file('share/git-core/templates/info/exclude', '644', '$srcdir/templates/info/exclude')
-- Skip the sample hooks and install an empty directory instead.
dir('share/git-core/templates/hooks', '755')
diff --git a/pkg/devel/git/man.txt b/pkg/devel/git/man.txt
@@ -5,6 +5,7 @@ man1/git-annotate.1
man1/git-apply.1
man1/git-archimport.1
man1/git-archive.1
+man1/git-backfill.1
man1/git-bisect.1
man1/git-blame.1
man1/git-branch.1
@@ -107,6 +108,7 @@ man1/git-read-tree.1
man1/git-rebase.1
man1/git-receive-pack.1
man1/git-reflog.1
+man1/git-refs.1
man1/git-remote-ext.1
man1/git-remote-fd.1
man1/git-remote.1
@@ -189,6 +191,7 @@ man7/giteveryday.7
man7/gitfaq.7
man7/gitglossary.7
man7/gitnamespaces.7
+man7/gitpacking.7
man7/gitremote-helpers.7
man7/gitrevisions.7
man7/gitsubmodules.7
diff --git a/pkg/devel/git/patch/0001-request-pull-use-awk-instead-of-perl-to-parse-ls-rem.patch b/pkg/devel/git/patch/0001-request-pull-use-awk-instead-of-perl-to-parse-ls-rem.patch
@@ -1,4 +1,4 @@
-From 1b87b640fac0fa52de5da8d2c57d038cc0cef5b1 Mon Sep 17 00:00:00 2001
+From 742272838f08fa1b9fe47ef842253ac84a502ee7 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 16 Mar 2021 17:21:31 -0700
Subject: [PATCH] request-pull: use awk instead of perl to parse ls-remote
@@ -9,7 +9,7 @@ Subject: [PATCH] request-pull: use awk instead of perl to parse ls-remote
1 file changed, 29 insertions(+), 19 deletions(-)
diff --git a/git-request-pull.sh b/git-request-pull.sh
-index 2d0e44656c..0e3cf644e0 100755
+index 775ba8ea11..a7177c5e1c 100755
--- a/git-request-pull.sh
+++ b/git-request-pull.sh
@@ -82,37 +82,47 @@ die "fatal: No commits in common between $base and $head"
@@ -74,11 +74,11 @@ index 2d0e44656c..0e3cf644e0 100755
}
'
--set fnord $(git ls-remote "$url" | @@PERL@@ -e "$find_matching_ref" "${remote:-HEAD}" "$headrev")
+-set fnord $(git ls-remote "$url" | @PERL_PATH@ -e "$find_matching_ref" "${remote:-HEAD}" "$headrev")
+set fnord $(git ls-remote "$url" | awk -v "head=${remote:-HEAD}" -v "headrev=$headrev" "$find_matching_ref")
remote_sha1=$2
ref=$3
--
-2.34.0
+2.45.2
diff --git a/pkg/devel/git/sh_gen.sed b/pkg/devel/git/sh_gen.sed
@@ -1,8 +1,8 @@
s|@SHELL_PATH@|/bin/sh|
-s|@@DIFF@@|diff|
-s|@@LOCALEDIR@@|/share/locale|g
-s|@@USE_GETTEXT_SCHEME@@||g
-/^\# @@BROKEN_PATH_FIX@@$/d
-s|@@GITWEBDIR@@|/share/gitweb|g
-s|@@PERL@@|/bin/perl|g
-s|@@PAGER_ENV@@|LESS=FRX LV=-c|g
+s|@DIFF@|diff|
+s|@LOCALEDIR@|/share/locale|g
+s|@USE_GETTEXT_SCHEME@||g
+/^\# @BROKEN_PATH_FIX@$/d
+s|@GITWEBDIR@|/share/gitweb|g
+s|@PERL_PATH@|/bin/perl|g
+s|@PAGER_ENV@|LESS=FRX LV=-c|g
diff --git a/pkg/devel/git/sha256 b/pkg/devel/git/sha256
@@ -1 +1 @@
-48c1e2e3ecbb2ce9faa020a19fcdbc6ce64ea25692111b5930686bc0bb4f0e7f git-manpages-2.45.2.tar.gz
+b561252841ead1e32d87dbec8f257399ea08f759c98df62c3bafa5a658f2f8ac git-manpages-2.49.0.tar.gz
diff --git a/pkg/devel/git/url b/pkg/devel/git/url
@@ -1 +1 @@
-url = "https://www.kernel.org/pub/software/scm/git/git-manpages-2.45.2.tar.gz"
+url = "https://www.kernel.org/pub/software/scm/git/git-manpages-2.49.0.tar.gz"
diff --git a/pkg/devel/git/ver b/pkg/devel/git/ver
@@ -1 +1 @@
-2.45.2 r0
+2.49.0 r0