diff options
Diffstat (limited to 'pkg/git/gen.lua')
| -rw-r--r-- | pkg/git/gen.lua | 27 |
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 |
