summaryrefslogtreecommitdiff
path: root/pkg/git/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-03-03 23:42:27 -0800
committerMichael Forney <mforney@mforney.org>2019-03-04 00:15:33 -0800
commit004a5ba46c918aac573c3a57d3cd613a79b8d1a3 (patch)
tree57ba3475c05b497117232d2735f00b112db790fd /pkg/git/gen.lua
parent073fc85a1964b3c4c3925647836aef7c91fbaade (diff)
git: Update to 2.21.0
Diffstat (limited to 'pkg/git/gen.lua')
-rw-r--r--pkg/git/gen.lua27
1 files changed, 26 insertions, 1 deletions
diff --git a/pkg/git/gen.lua b/pkg/git/gen.lua
index 48acebdf..b02b6d85 100644
--- a/pkg/git/gen.lua
+++ b/pkg/git/gen.lua
@@ -223,6 +223,8 @@ lib('libgit.a', [[
sha1dc/sha1.c
sha1dc/ubc_check.c
+ sha256/block/sha256.c
+
libxdiff.a
$builddir/pkg/zlib/libz.a
]])
@@ -420,10 +422,33 @@ x('parse-remote', '644')
x('rebase--am', '644')
x('rebase--common', '644')
x('rebase--preserve-merges', '644')
-x('rebase--merge', '644')
x('sh-setup', '644')
x('sh-i18n', '644')
+local function x(name)
+ build('sed', '$outdir/git-'..name, '$srcdir/git-'..name..'.perl', {
+ expr={
+ [[-e '1ause lib (split(/:/, $$ENV{GITPERLLIB} || "/share/perl5"));']],
+ '-e s,@@GIT_VERSION@@,2.19.1,g',
+ },
+ })
+ file('libexec/git-core/git-'..name, '755', '$outdir/git-'..name)
+end
+
+-- src/Makefile:/^SCRIPT_PERL.\+=
+x('send-email')
+x('add--interactive')
+
+for name in iterlines('perllibs.txt') do
+ build('sed', '$outdir/perl/'..name, '$srcdir/perl/'..name, {
+ expr={
+ '-e s,@@LOCALEDIR@@,/share/locale,g',
+ '-e s,@@NO_PERL_CPAN_FALLBACKS@@,,g',
+ },
+ })
+ file('share/perl5/'..name, '644', '$outdir/perl/'..name)
+end
+
for _, name in ipairs{'git-shell', 'git-upload-pack'} do
sym('bin/'..name, '../libexec/git-core/'..name)
end