# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= git VERSION= 2.44.0 KEYWORDS= devel net VARIANTS= standard lite SDESC[lite]= Distributed version control system (minimal) SDESC[standard]= Distributed version control system HOMEPAGE= https://git-scm.com/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://www.kernel.org/pub/software/scm/git/ DISTFILE[1]= git-2.44.0.tar.xz:main DISTFILE[2]= git-manpages-2.44.0.tar.xz:main DISTFILE[3]= git-htmldocs-2.44.0.tar.xz:main DF_INDEX= 1 2 SPKGS[lite]= complete primary man SPKGS[standard]= complete primary man nls examples docs OPTIONS_AVAILABLE= LITE SVN OPTIONS_STANDARD= SVN VOPTS[lite]= LITE=ON SVN=OFF USERS= git_daemon GROUPS= git_daemon USERGROUP_SPKG= primary USES= cpe autoreconf gmake iconv ssl zlib shebangfix curl pcre expat python:build EXTRACT_DIRTY= 3 LICENSE= GPLv2:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv2:{{WRKSRC}}/COPYING LICENSE_AWK= TERMS:"^Please read the file" LICENSE_SOURCE= TERMS:{{WRKSRC}}/README.md LICENSE_SCHEME= solo FPC_EQUIVALENT= devel/git SHEBANG_FILES= *.perl */*.perl */*/*.perl */*.pl */*/*.pl */*/*/*.pl t/*/*/pre t/*/*/post t/Git-SVN/Utils/*.t t/t7519/fsmonitor-watchman git-p4.py contrib/hg-to-git/hg-to-git.py contrib/hooks/update-paranoid contrib/fast-import/import-zips.py contrib/remote-helpers/git-remote-bzr contrib/remote-helpers/git-remote-hg contrib/buildsystems/generate contrib/contacts/git-contacts contrib/credential/netrc/git-credential-netrc.perl templates/hooks--fsmonitor-watchman.sample MUST_CONFIGURE= gnu CONFIGURE_ARGS= --enable-pthreads=-pthread --with-libpcre BUILD_TARGET= all strip MAKE_ENV= V=1 CURLDIR={{LOCALBASE}} INSTALL_REQ_TOOLCHAIN= yes RC_SUBR= git_daemon:primary [LITE].DESCRIPTION= Drop non-essential functionality and their deps [LITE].BUILDRUN_DEPENDS_OFF= perl-Error:single:perl_default [LITE].BUILD_DEPENDS_OFF= xmlto:single:standard asciidoc:single:standard [LITE].CONFIGURE_ARGS_OFF= --with-python={{PYTHON_CMD}} --with-perl={{PERL}} [LITE].CONFIGURE_ARGS_ON= --without-python [LITE].DF_INDEX_OFF= 3 [LITE].MAKE_ARGS_OFF= TCL_PATH={{TCLSH}} TCLTK_PATH={{WISH}} [LITE].MAKE_ARGS_ON= NO_TCLTK=yes NO_PERL=yes NO_GETTEXT=yes [LITE].SUB_FILES_OFF= pkg-message-primary [LITE].USES_OFF= gettext tcl:tk perl [LITE].USES_ON= perl:build [SVN].DESCRIPTION= Support for subversion repositories [SVN].RUN_DEPENDS_ON= perl-TermReadKey:single:perl_default perl-subversion:single:perl_default post-install-LITE-OFF: # p4 support ${INSTALL_SCRIPT} ${WRKSRC}/git-p4.py ${STAGEDIR}${PREFIX}/bin/ # contrib support @${ECHO_MSG} "===> Installing contributed scripts" ${MKDIR} ${STAGEDIR}${PREFIX}/share/git-core/contrib ${CP} -R ${WRKSRC}/contrib/* ${STAGEDIR}${PREFIX}/share/git-core/contrib # Symlink the completions from the contrib directory to where they # will be useful @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${LN} -s ../../share/git-core/contrib/completion/git-completion.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/git.sh # subtree support (cd ${WRKSRC}/contrib/subtree && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} Makefile ${MAKE_ARGS} \ install install-doc) # htmldocs support # Manually remove the index.html symlink before installing, and then # recreate it after. This is necessary because the distfile is # extracted with --no-same-owner. If the distfile is extracted as a # non-root user then the symlink will have the incorrect owner. ${RM} ${WRKDIR}/git_3/index.html ${MKDIR} ${STAGEDIR}${STD_DOCDIR} (cd ${WRKDIR}/git_3 && ${COPYTREE_SHARE} . ${STAGEDIR}${STD_DOCDIR}) ${LN} -s git.html ${STAGEDIR}${STD_DOCDIR}/index.html ${PYTHON_CMD} ${FILESDIR}/packdoc.py "${STAGEDIR}" "${PREFIX}" post-patch-LITE-ON: .for FILE in git-citool.1 git-gui.1 gitk.1 git-cvsimport.1 \ git-cvsexportcommit.1 git-cvsserver.1 ${RM} ${WRKDIR}/man1/${FILE} .endfor ${RM} ${WRKDIR}/man7/gitcvs-migration.7 ${REINPLACE_CMD} -e '/git-cvsexportcommit.perl/d; \ /git-cvsimport.perl/d; \ /git-cvsserver.perl/d; \ /documented,gitcvs-migration/d; \ /$$(MAKE) -C gitweb install/d; \ /^SCRIPT_PYTHON += git-p4.py$$/d; \ /(INSTALL) .(BINDIR_PROGRAMS_NO_X)/d; \ s/git-cvsserver//' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|' \ ${WRKSRC}/contrib/subtree/git-subtree.sh post-build-LITE-OFF: ${FIND} ${WRKSRC} -name "*.bak" -delete ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/contrib/diff-highlight ${RM} ${WRKSRC}/contrib/diff-highlight/shebang.perl post-install-LITE-ON: # contrib support ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_SCRIPT} ${WRKSRC}/contrib/completion/git-completion.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/git.sh post-install: (cd ${WRKDIR}/man1/ && ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man1) (cd ${WRKDIR}/man5/ && ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man5) (cd ${WRKDIR}/man7/ && ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man7) ${MKDIR} ${STAGEDIR}${PREFIX}/share/emacs/site-lisp/git ${INSTALL_DATA} ${WRKSRC}/contrib/emacs/git.el \ ${STAGEDIR}${PREFIX}/share/emacs/site-lisp/git/ ${INSTALL_DATA} ${WRKSRC}/contrib/emacs/git-blame.el \ ${STAGEDIR}${PREFIX}/share/emacs/site-lisp/git/ ${RMDIR} ${STAGEDIR}${PREFIX}/share/git-core/templates/branches # Strip got missed ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/scalar ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/git-core/scalar post-patch-LITE-OFF: ${REINPLACE_CMD} -e "s,/usr/bin/perl,${PERL}," \ ${WRKSRC}/contrib/diff-highlight/Makefile post-patch-SVN-OFF: ${RM} ${WRKDIR}/man1/git-svn.1 ${REINPLACE_CMD} -e '/git-svn.perl/d' ${WRKSRC}/Makefile [FILE:398:descriptions/desc.primary.standard] Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows. [FILE:227:descriptions/desc.primary.lite] Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. This package contains the "lite" (minimal capability) variant of git. [FILE:306:distinfo] e358738dcb5b5ea340ce900a0015c03ae86e804e7ff64e47aa4631ddee681de3 7429952 git-2.44.0.tar.xz 777be83bd54e301988fc49708cae3b5ce4b0971c2ca3b7a720be58e2f4633fcb 573444 git-manpages-2.44.0.tar.xz 808f1221940de2a32d7b4a3f675f968a7d0a75058a12a791afcda58b01a6e820 1557284 git-htmldocs-2.44.0.tar.xz [FILE:8353:manifests/plist.primary.standard] %%SVN-ON%%libexec/git-core/git-svn bin/ git git-cvsserver git-p4.py git-receive-pack git-shell git-upload-archive git-upload-pack gitk scalar etc/bash_completion.d/git.sh libexec/git-core/ git git-add git-am git-annotate git-apply git-archimport git-archive git-bisect git-blame git-branch git-bugreport git-bundle git-cat-file git-check-attr git-check-ignore git-check-mailmap git-check-ref-format git-checkout git-checkout--worker git-checkout-index git-cherry git-cherry-pick git-citool git-clean git-clone git-column git-commit git-commit-graph git-commit-tree git-config git-count-objects git-credential git-credential-cache git-credential-cache--daemon git-credential-store git-cvsexportcommit git-cvsimport git-cvsserver git-daemon git-describe git-diagnose git-diff git-diff-files git-diff-index git-diff-tree git-difftool git-difftool--helper git-fast-export git-fast-import git-fetch git-fetch-pack git-filter-branch git-fmt-merge-msg git-for-each-ref git-for-each-repo git-format-patch git-fsck git-fsck-objects git-fsmonitor--daemon git-gc git-get-tar-commit-id git-grep git-gui git-gui--askpass git-hash-object git-help git-hook git-http-backend git-http-fetch git-http-push git-imap-send git-index-pack git-init git-init-db git-instaweb git-interpret-trailers git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-maintenance git-merge git-merge-base git-merge-file git-merge-index git-merge-octopus git-merge-one-file git-merge-ours git-merge-recursive git-merge-resolve git-merge-subtree git-merge-tree git-mergetool git-mergetool--lib git-mktag git-mktree git-multi-pack-index git-mv git-name-rev git-notes git-p4 git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune git-prune-packed git-pull git-push git-quiltimport git-range-diff git-read-tree git-rebase git-receive-pack git-reflog git-remote git-remote-ext git-remote-fd git-remote-ftp git-remote-ftps git-remote-http git-remote-https git-repack git-replace git-replay git-request-pull git-rerere git-reset git-restore git-rev-list git-rev-parse git-revert git-rm git-send-email git-send-pack git-sh-i18n git-sh-i18n--envsubst git-sh-setup git-shell git-shortlog git-show git-show-branch git-show-index git-show-ref git-sparse-checkout git-stage git-stash git-status git-stripspace git-submodule git-submodule--helper git-subtree git-switch git-symbolic-ref git-tag git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-upload-pack git-var git-verify-commit git-verify-pack git-verify-tag git-version git-web--browse git-whatchanged git-worktree git-write-tree scalar libexec/git-core/mergetools/ araxis bc codecompare deltawalker diffmerge diffuse ecmerge emerge examdiff guiffy gvimdiff kdiff3 kompare meld nvimdiff opendiff p4merge smerge tkdiff tortoisemerge vimdiff winmerge xxdiff share/emacs/site-lisp/git/ git-blame.el git.el share/git-core/contrib/ README coverage-diff.sh git-resurrect.sh remotes2config.sh rerere-train.sh share/git-core/contrib/buildsystems/ CMakeLists.txt Generators.pm engine.pl generate parse.pl share/git-core/contrib/buildsystems/Generators/ QMake.pm Vcproj.pm Vcxproj.pm share/git-core/contrib/coccinelle/ .gitignore README array.cocci commit.cocci config_fn_ctx.pending.cocci equals-null.cocci flex_alloc.cocci free.cocci git_config_number.cocci hashmap.cocci index-compatibility.cocci object_id.cocci preincr.cocci qsort.cocci spatchcache strbuf.cocci swap.cocci the_repository.cocci xcalloc.cocci xopen.cocci xstrdup_or_null.cocci share/git-core/contrib/coccinelle/tests/ free.c free.res share/git-core/contrib/completion/ .gitattributes git-completion.bash git-completion.tcsh git-completion.zsh git-prompt.sh share/git-core/contrib/contacts/ .gitignore Makefile git-contacts git-contacts.txt share/git-core/contrib/credential/libsecret/ .gitignore Makefile git-credential-libsecret.c share/git-core/contrib/credential/netrc/ .gitignore Makefile git-credential-netrc.perl t-git-credential-netrc.sh test.command-option-gpg test.git-config-gpg test.netrc test.netrc.gpg test.pl share/git-core/contrib/credential/osxkeychain/ .gitignore Makefile git-credential-osxkeychain.c share/git-core/contrib/credential/wincred/ Makefile git-credential-wincred.c share/git-core/contrib/diff-highlight/ .gitignore DiffHighlight.pm Makefile README diff-highlight diff-highlight.perl share/git-core/contrib/diff-highlight/t/ .gitignore Makefile t9400-diff-highlight.sh share/git-core/contrib/emacs/ README git-blame.el git.el share/git-core/contrib/examples/README share/git-core/contrib/fast-import/ git-import.perl git-import.sh git-p4.README import-directories.perl import-tars.perl import-zips.py share/git-core/contrib/git-jump/ README git-jump share/git-core/contrib/git-shell-commands/ README help list share/git-core/contrib/hg-to-git/ hg-to-git.py hg-to-git.txt share/git-core/contrib/hooks/ post-receive-email pre-auto-gc-battery setgitperms.perl update-paranoid share/git-core/contrib/hooks/multimail/README.Git share/git-core/contrib/long-running-filter/example.pl share/git-core/contrib/mw-to-git/ .gitignore .perlcriticrc Makefile git-mw.perl git-remote-mediawiki.perl git-remote-mediawiki.txt share/git-core/contrib/mw-to-git/Git/Mediawiki.pm share/git-core/contrib/mw-to-git/bin-wrapper/git share/git-core/contrib/mw-to-git/t/ .gitignore Makefile README install-wiki.sh push-pull-tests.sh t9360-mw-to-git-clone.sh t9361-mw-to-git-push-pull.sh t9362-mw-to-git-utf8.sh t9363-mw-to-git-export-import.sh t9364-pull-by-rev.sh t9365-continuing-queries.sh test-gitmw-lib.sh test-gitmw.pl test.config share/git-core/contrib/persistent-https/ LICENSE Makefile README client.go main.go proxy.go socket.go share/git-core/contrib/remote-helpers/ README git-remote-bzr git-remote-hg share/git-core/contrib/stats/ git-common-hash mailmap.pl packinfo.pl share/git-core/contrib/subtree/ .gitignore COPYING INSTALL Makefile Makefile.orig README git-subtree.sh git-subtree.txt todo share/git-core/contrib/subtree/t/ Makefile t7900-subtree.sh share/git-core/contrib/thunderbird-patch-inline/ README appp.sh share/git-core/contrib/update-unicode/ .gitignore README update_unicode.sh share/git-core/contrib/vscode/ .gitattributes README.md init.sh share/git-core/contrib/workdir/ .gitattributes git-new-workdir share/git-core/templates/description share/git-core/templates/hooks/ applypatch-msg.sample commit-msg.sample fsmonitor-watchman.sample post-update.sample pre-applypatch.sample pre-commit.sample pre-merge-commit.sample pre-push.sample pre-rebase.sample pre-receive.sample prepare-commit-msg.sample push-to-checkout.sample sendemail-validate.sample update.sample share/git-core/templates/info/exclude share/git-gui/lib/ about.tcl blame.tcl branch.tcl branch_checkout.tcl branch_create.tcl branch_delete.tcl branch_rename.tcl browser.tcl checkout_op.tcl choose_font.tcl choose_repository.tcl choose_rev.tcl chord.tcl class.tcl commit.tcl console.tcl database.tcl date.tcl diff.tcl encoding.tcl error.tcl git-gui.ico index.tcl line.tcl logo.tcl merge.tcl mergetool.tcl option.tcl remote.tcl remote_add.tcl remote_branch_delete.tcl search.tcl shortcut.tcl spellcheck.tcl sshkey.tcl status_bar.tcl tclIndex themed.tcl tools.tcl tools_dlg.tcl transport.tcl win32.tcl win32_shortcut.js share/git-gui/lib/msgs/ bg.msg de.msg el.msg fr.msg hu.msg it.msg ja.msg nb.msg pt_br.msg pt_pt.msg ru.msg sv.msg vi.msg zh_cn.msg share/gitk/lib/msgs/ bg.msg ca.msg de.msg es.msg fr.msg hu.msg it.msg ja.msg pt_br.msg pt_pt.msg ru.msg sv.msg vi.msg zh_cn.msg share/perl5/Git.pm share/perl5/FromCPAN/Error.pm share/perl5/FromCPAN/Mail/Address.pm share/perl5/Git/ I18N.pm IndexInfo.pm LoadCPAN.pm Packet.pm SVN.pm share/perl5/Git/LoadCPAN/Error.pm share/perl5/Git/LoadCPAN/Mail/Address.pm share/perl5/Git/SVN/ Editor.pm Fetcher.pm GlobSpec.pm Log.pm Migration.pm Prompt.pm Ra.pm Utils.pm share/perl5/Git/SVN/Memoize/YAML.pm [FILE:3979:manifests/plist.man.standard] %%SVN-ON%%share/man/man1/git-svn.1.gz share/man/man1/ git-add.1.gz git-am.1.gz git-annotate.1.gz git-apply.1.gz git-archimport.1.gz git-archive.1.gz git-bisect.1.gz git-blame.1.gz git-branch.1.gz git-bugreport.1.gz git-bundle.1.gz git-cat-file.1.gz git-check-attr.1.gz git-check-ignore.1.gz git-check-mailmap.1.gz git-check-ref-format.1.gz git-checkout-index.1.gz git-checkout.1.gz git-cherry-pick.1.gz git-cherry.1.gz git-citool.1.gz git-clean.1.gz git-clone.1.gz git-column.1.gz git-commit-graph.1.gz git-commit-tree.1.gz git-commit.1.gz git-config.1.gz git-count-objects.1.gz git-credential-cache--daemon.1.gz git-credential-cache.1.gz git-credential-store.1.gz git-credential.1.gz git-cvsexportcommit.1.gz git-cvsimport.1.gz git-cvsserver.1.gz git-daemon.1.gz git-describe.1.gz git-diagnose.1.gz git-diff-files.1.gz git-diff-index.1.gz git-diff-tree.1.gz git-diff.1.gz git-difftool.1.gz git-fast-export.1.gz git-fast-import.1.gz git-fetch-pack.1.gz git-fetch.1.gz git-filter-branch.1.gz git-fmt-merge-msg.1.gz git-for-each-ref.1.gz git-for-each-repo.1.gz git-format-patch.1.gz git-fsck-objects.1.gz git-fsck.1.gz git-fsmonitor--daemon.1.gz git-gc.1.gz git-get-tar-commit-id.1.gz git-grep.1.gz git-gui.1.gz git-hash-object.1.gz git-help.1.gz git-hook.1.gz git-http-backend.1.gz git-http-fetch.1.gz git-http-push.1.gz git-imap-send.1.gz git-index-pack.1.gz git-init-db.1.gz git-init.1.gz git-instaweb.1.gz git-interpret-trailers.1.gz git-log.1.gz git-ls-files.1.gz git-ls-remote.1.gz git-ls-tree.1.gz git-mailinfo.1.gz git-mailsplit.1.gz git-maintenance.1.gz git-merge-base.1.gz git-merge-file.1.gz git-merge-index.1.gz git-merge-one-file.1.gz git-merge-tree.1.gz git-merge.1.gz git-mergetool--lib.1.gz git-mergetool.1.gz git-mktag.1.gz git-mktree.1.gz git-multi-pack-index.1.gz git-mv.1.gz git-name-rev.1.gz git-notes.1.gz git-p4.1.gz git-pack-objects.1.gz git-pack-redundant.1.gz git-pack-refs.1.gz git-patch-id.1.gz git-prune-packed.1.gz git-prune.1.gz git-pull.1.gz git-push.1.gz git-quiltimport.1.gz git-range-diff.1.gz git-read-tree.1.gz git-rebase.1.gz git-receive-pack.1.gz git-reflog.1.gz git-remote-ext.1.gz git-remote-fd.1.gz git-remote.1.gz git-repack.1.gz git-replace.1.gz git-replay.1.gz git-request-pull.1.gz git-rerere.1.gz git-reset.1.gz git-restore.1.gz git-rev-list.1.gz git-rev-parse.1.gz git-revert.1.gz git-rm.1.gz git-send-email.1.gz git-send-pack.1.gz git-sh-i18n--envsubst.1.gz git-sh-i18n.1.gz git-sh-setup.1.gz git-shell.1.gz git-shortlog.1.gz git-show-branch.1.gz git-show-index.1.gz git-show-ref.1.gz git-show.1.gz git-sparse-checkout.1.gz git-stage.1.gz git-stash.1.gz git-status.1.gz git-stripspace.1.gz git-submodule.1.gz git-subtree.1.gz git-switch.1.gz git-symbolic-ref.1.gz git-tag.1.gz git-unpack-file.1.gz git-unpack-objects.1.gz git-update-index.1.gz git-update-ref.1.gz git-update-server-info.1.gz git-upload-archive.1.gz git-upload-pack.1.gz git-var.1.gz git-verify-commit.1.gz git-verify-pack.1.gz git-verify-tag.1.gz git-version.1.gz git-web--browse.1.gz git-whatchanged.1.gz git-worktree.1.gz git-write-tree.1.gz git.1.gz gitk.1.gz gitweb.1.gz scalar.1.gz share/man/man5/ gitattributes.5.gz gitformat-bundle.5.gz gitformat-chunk.5.gz gitformat-commit-graph.5.gz gitformat-index.5.gz gitformat-pack.5.gz gitformat-signature.5.gz githooks.5.gz gitignore.5.gz gitmailmap.5.gz gitmodules.5.gz gitprotocol-capabilities.5.gz gitprotocol-common.5.gz gitprotocol-http.5.gz gitprotocol-pack.5.gz gitprotocol-v2.5.gz gitrepository-layout.5.gz gitweb.conf.5.gz share/man/man7/ gitcli.7.gz gitcore-tutorial.7.gz gitcredentials.7.gz gitcvs-migration.7.gz gitdiffcore.7.gz giteveryday.7.gz gitfaq.7.gz gitglossary.7.gz gitnamespaces.7.gz gitremote-helpers.7.gz gitrevisions.7.gz gitsubmodules.7.gz gittutorial-2.7.gz gittutorial.7.gz gitworkflows.7.gz [FILE:674:manifests/plist.nls] share/locale/bg/LC_MESSAGES/git.mo share/locale/ca/LC_MESSAGES/git.mo share/locale/de/LC_MESSAGES/git.mo share/locale/el/LC_MESSAGES/git.mo share/locale/es/LC_MESSAGES/git.mo share/locale/fr/LC_MESSAGES/git.mo share/locale/id/LC_MESSAGES/git.mo share/locale/is/LC_MESSAGES/git.mo share/locale/it/LC_MESSAGES/git.mo share/locale/ko/LC_MESSAGES/git.mo share/locale/pl/LC_MESSAGES/git.mo share/locale/pt_PT/LC_MESSAGES/git.mo share/locale/ru/LC_MESSAGES/git.mo share/locale/sv/LC_MESSAGES/git.mo share/locale/tr/LC_MESSAGES/git.mo share/locale/uk/LC_MESSAGES/git.mo share/locale/vi/LC_MESSAGES/git.mo share/locale/zh_CN/LC_MESSAGES/git.mo share/locale/zh_TW/LC_MESSAGES/git.mo [FILE:125:manifests/plist.examples] share/examples/git/gitweb/gitweb.cgi share/examples/git/gitweb/static/ git-favicon.png git-logo.png gitweb.css gitweb.js [FILE:11587:manifests/plist.docs] share/doc/git/ MyFirstContribution.html MyFirstContribution.txt MyFirstObjectWalk.html MyFirstObjectWalk.txt ReviewingGuidelines.html ReviewingGuidelines.txt SubmittingPatches.html SubmittingPatches.txt ToolsForGit.html ToolsForGit.txt blame-options.txt cmds-ancillaryinterrogators.txt cmds-ancillarymanipulators.txt cmds-developerinterfaces.txt cmds-foreignscminterface.txt cmds-guide.txt cmds-mainporcelain.txt cmds-plumbinginterrogators.txt cmds-plumbingmanipulators.txt cmds-purehelpers.txt cmds-synchelpers.txt cmds-synchingrepositories.txt cmds-userinterfaces.txt config.txt date-formats.txt diff-format.txt diff-generate-patch.txt diff-options.txt docbook-xsl.css everyday.html fetch-options.txt fsck-msgids.txt git-add.html git-add.txt git-am.html git-am.txt git-annotate.html git-annotate.txt git-apply.html git-apply.txt git-archimport.html git-archimport.txt git-archive.html git-archive.txt git-bisect-lk2009.html git-bisect-lk2009.txt git-bisect.html git-bisect.txt git-blame.html git-blame.txt git-branch.html git-branch.txt git-bugreport.html git-bugreport.txt git-bundle.html git-bundle.txt git-cat-file.html git-cat-file.txt git-check-attr.html git-check-attr.txt git-check-ignore.html git-check-ignore.txt git-check-mailmap.html git-check-mailmap.txt git-check-ref-format.html git-check-ref-format.txt git-checkout-index.html git-checkout-index.txt git-checkout.html git-checkout.txt git-cherry-pick.html git-cherry-pick.txt git-cherry.html git-cherry.txt git-citool.html git-citool.txt git-clean.html git-clean.txt git-clone.html git-clone.txt git-column.html git-column.txt git-commit-graph.html git-commit-graph.txt git-commit-tree.html git-commit-tree.txt git-commit.html git-commit.txt git-config.html git-config.txt git-count-objects.html git-count-objects.txt git-credential-cache--daemon.html git-credential-cache--daemon.txt git-credential-cache.html git-credential-cache.txt git-credential-store.html git-credential-store.txt git-credential.html git-credential.txt git-cvsexportcommit.html git-cvsexportcommit.txt git-cvsimport.html git-cvsimport.txt git-cvsserver.html git-cvsserver.txt git-daemon.html git-daemon.txt git-describe.html git-describe.txt git-diagnose.html git-diagnose.txt git-diff-files.html git-diff-files.txt git-diff-index.html git-diff-index.txt git-diff-tree.html git-diff-tree.txt git-diff.html git-diff.txt git-difftool.html git-difftool.txt git-fast-export.html git-fast-export.txt git-fast-import.html git-fast-import.txt git-fetch-pack.html git-fetch-pack.txt git-fetch.html git-fetch.txt git-filter-branch.html git-filter-branch.txt git-fmt-merge-msg.html git-fmt-merge-msg.txt git-for-each-ref.html git-for-each-ref.txt git-for-each-repo.html git-for-each-repo.txt git-format-patch.html git-format-patch.txt git-fsck-objects.html git-fsck-objects.txt git-fsck.html git-fsck.txt git-fsmonitor--daemon.html git-fsmonitor--daemon.txt git-gc.html git-gc.txt git-get-tar-commit-id.html git-get-tar-commit-id.txt git-grep.html git-grep.txt git-gui.html git-gui.txt git-hash-object.html git-hash-object.txt git-help.html git-help.txt git-hook.html git-hook.txt git-http-backend.html git-http-backend.txt git-http-fetch.html git-http-fetch.txt git-http-push.html git-http-push.txt git-imap-send.html git-imap-send.txt git-index-pack.html git-index-pack.txt git-init-db.html git-init-db.txt git-init.html git-init.txt git-instaweb.html git-instaweb.txt git-interpret-trailers.html git-interpret-trailers.txt git-log.html git-log.txt git-ls-files.html git-ls-files.txt git-ls-remote.html git-ls-remote.txt git-ls-tree.html git-ls-tree.txt git-mailinfo.html git-mailinfo.txt git-mailsplit.html git-mailsplit.txt git-maintenance.html git-maintenance.txt git-merge-base.html git-merge-base.txt git-merge-file.html git-merge-file.txt git-merge-index.html git-merge-index.txt git-merge-one-file.html git-merge-one-file.txt git-merge-tree.html git-merge-tree.txt git-merge.html git-merge.txt git-mergetool--lib.html git-mergetool--lib.txt git-mergetool.html git-mergetool.txt git-mktag.html git-mktag.txt git-mktree.html git-mktree.txt git-multi-pack-index.html git-multi-pack-index.txt git-mv.html git-mv.txt git-name-rev.html git-name-rev.txt git-notes.html git-notes.txt git-p4.html git-p4.txt git-pack-objects.html git-pack-objects.txt git-pack-redundant.html git-pack-redundant.txt git-pack-refs.html git-pack-refs.txt git-patch-id.html git-patch-id.txt git-prune-packed.html git-prune-packed.txt git-prune.html git-prune.txt git-pull.html git-pull.txt git-push.html git-push.txt git-quiltimport.html git-quiltimport.txt git-range-diff.html git-range-diff.txt git-read-tree.html git-read-tree.txt git-rebase.html git-rebase.txt git-receive-pack.html git-receive-pack.txt git-reflog.html git-reflog.txt git-remote-ext.html git-remote-ext.txt git-remote-fd.html git-remote-fd.txt git-remote-helpers.html git-remote.html git-remote.txt git-repack.html git-repack.txt git-replace.html git-replace.txt git-replay.html git-replay.txt git-request-pull.html git-request-pull.txt git-rerere.html git-rerere.txt git-reset.html git-reset.txt git-restore.html git-restore.txt git-rev-list.html git-rev-list.txt git-rev-parse.html git-rev-parse.txt git-revert.html git-revert.txt git-rm.html git-rm.txt git-send-email.html git-send-email.txt git-send-pack.html git-send-pack.txt git-sh-i18n--envsubst.html git-sh-i18n--envsubst.txt git-sh-i18n.html git-sh-i18n.txt git-sh-setup.html git-sh-setup.txt git-shell.html git-shell.txt git-shortlog.html git-shortlog.txt git-show-branch.html git-show-branch.txt git-show-index.html git-show-index.txt git-show-ref.html git-show-ref.txt git-show.html git-show.txt git-sparse-checkout.html git-sparse-checkout.txt git-stage.html git-stage.txt git-stash.html git-stash.txt git-status.html git-status.txt git-stripspace.html git-stripspace.txt git-submodule.html git-submodule.txt git-subtree.html git-svn.html git-svn.txt git-switch.html git-switch.txt git-symbolic-ref.html git-symbolic-ref.txt git-tag.html git-tag.txt git-tools.html git-tools.txt git-unpack-file.html git-unpack-file.txt git-unpack-objects.html git-unpack-objects.txt git-update-index.html git-update-index.txt git-update-ref.html git-update-ref.txt git-update-server-info.html git-update-server-info.txt git-upload-archive.html git-upload-archive.txt git-upload-pack.html git-upload-pack.txt git-var.html git-var.txt git-verify-commit.html git-verify-commit.txt git-verify-pack.html git-verify-pack.txt git-verify-tag.html git-verify-tag.txt git-version.html git-version.txt git-web--browse.html git-web--browse.txt git-whatchanged.html git-whatchanged.txt git-worktree.html git-worktree.txt git-write-tree.html git-write-tree.txt git.html git.txt gitattributes.html gitattributes.txt gitcli.html gitcli.txt gitcore-tutorial.html gitcore-tutorial.txt gitcredentials.html gitcredentials.txt gitcvs-migration.html gitcvs-migration.txt gitdiffcore.html gitdiffcore.txt giteveryday.html giteveryday.txt gitfaq.html gitfaq.txt gitformat-bundle.html gitformat-bundle.txt gitformat-chunk.html gitformat-chunk.txt gitformat-commit-graph.html gitformat-commit-graph.txt gitformat-index.html gitformat-index.txt gitformat-pack.html gitformat-pack.txt gitformat-signature.html gitformat-signature.txt gitglossary.html gitglossary.txt githooks.html githooks.txt gitignore.html gitignore.txt gitk.html gitk.txt gitmailmap.html gitmailmap.txt gitmodules.html gitmodules.txt gitnamespaces.html gitnamespaces.txt gitprotocol-capabilities.html gitprotocol-capabilities.txt gitprotocol-common.html gitprotocol-common.txt gitprotocol-http.html gitprotocol-http.txt gitprotocol-pack.html gitprotocol-pack.txt gitprotocol-v2.html gitprotocol-v2.txt gitremote-helpers.html gitremote-helpers.txt gitrepository-layout.html gitrepository-layout.txt gitrevisions.html gitrevisions.txt gitsubmodules.html gitsubmodules.txt gittutorial-2.html gittutorial-2.txt gittutorial.html gittutorial.txt gitweb.conf.html gitweb.conf.txt gitweb.html gitweb.txt gitworkflows.html gitworkflows.txt glossary-content.txt howto-index.html howto-index.txt i18n.txt index.html line-range-format.txt line-range-options.txt merge-options.txt merge-strategies.txt mergetools-diff.txt mergetools-merge.txt object-format-disclaimer.txt pretty-formats.txt pretty-options.txt pull-fetch-param.txt ref-reachability-filters.txt ref-storage-format.txt rerere-options.txt rev-list-description.txt rev-list-options.txt revisions.txt scalar.html scalar.txt sequencer.txt signoff-option.txt trace2-target-values.txt transfer-data-leaks.txt urls-remotes.txt urls.txt user-manual.html user-manual.txt share/doc/git/RelNotes/ 1.05.txt 1.06.txt 1.07.txt 1.08.txt 1.09.txt 2.00.txt 2.01.txt 2.02.txt 2.03.txt 2.04.txt 2.05.txt 2.06.txt 2.07.txt 2.08.txt 2.09.txt 2.10.txt 2.11.txt 2.12.txt 2.13.txt 2.14.txt 2.15.txt 2.16.txt 2.17.txt 2.18.txt 2.19.txt 2.20.txt 2.21.txt 2.22.txt 2.23.txt 2.24.txt 2.25.txt 2.26.txt 2.27.txt 2.28.txt 2.29.txt 2.30.txt 2.31.txt 2.32.txt 2.33.txt 2.34.txt 2.35.txt 2.36.txt 2.37.txt 2.38.txt 2.39.txt 2.40.txt 2.41.txt 2.42.txt 2.43.txt 2.44.txt share/doc/git/howto/ coordinate-embargoed-releases.html coordinate-embargoed-releases.txt keep-canonical-history-correct.html keep-canonical-history-correct.txt maintain-git.html maintain-git.txt new-command.html new-command.txt rebase-from-internal-branch.html rebase-from-internal-branch.txt rebuild-from-update-hook.html rebuild-from-update-hook.txt recover-corrupted-blob-object.html recover-corrupted-blob-object.txt recover-corrupted-object-harder.html recover-corrupted-object-harder.txt revert-a-faulty-merge.html revert-a-faulty-merge.txt revert-branch-rebase.html revert-branch-rebase.txt separating-topic-branches.html separating-topic-branches.txt setup-git-server-over-http.html setup-git-server-over-http.txt update-hook-example.html update-hook-example.txt use-git-daemon.html use-git-daemon.txt using-merge-subtree.html using-merge-subtree.txt using-signed-tag-in-pull-request.html using-signed-tag-in-pull-request.txt share/doc/git/technical/ api-error-handling.html api-error-handling.txt api-index-skel.txt api-index.html api-index.txt api-merge.html api-merge.txt api-parse-options.html api-parse-options.txt api-simple-ipc.html api-simple-ipc.txt api-trace2.html api-trace2.txt bitmap-format.html bitmap-format.txt bundle-uri.html bundle-uri.txt commit-graph.txt directory-rename-detection.txt hash-function-transition.html hash-function-transition.txt long-running-process-protocol.html long-running-process-protocol.txt multi-pack-index.html multi-pack-index.txt pack-heuristics.html pack-heuristics.txt packfile-uri.txt parallel-checkout.html parallel-checkout.txt partial-clone.html partial-clone.txt racy-git.html racy-git.txt reftable.html reftable.txt remembering-renames.txt repository-version.txt rerere.txt scalar.html scalar.txt send-pack-pipeline.html send-pack-pipeline.txt shallow.html shallow.txt sparse-checkout.txt sparse-index.txt trivial-merge.html trivial-merge.txt unit-tests.html unit-tests.txt [FILE:3352:manifests/plist.primary.lite] bin/ git git-receive-pack git-shell git-upload-archive git-upload-pack scalar etc/bash_completion.d/git.sh libexec/git-core/ git git-add git-am git-annotate git-apply git-archimport git-archive git-bisect git-blame git-branch git-bugreport git-bundle git-cat-file git-check-attr git-check-ignore git-check-mailmap git-check-ref-format git-checkout git-checkout--worker git-checkout-index git-cherry git-cherry-pick git-clean git-clone git-column git-commit git-commit-graph git-commit-tree git-config git-count-objects git-credential git-credential-cache git-credential-cache--daemon git-credential-store git-daemon git-describe git-diagnose git-diff git-diff-files git-diff-index git-diff-tree git-difftool git-difftool--helper git-fast-export git-fast-import git-fetch git-fetch-pack git-filter-branch git-fmt-merge-msg git-for-each-ref git-for-each-repo git-format-patch git-fsck git-fsck-objects git-fsmonitor--daemon git-gc git-get-tar-commit-id git-grep git-hash-object git-help git-hook git-http-backend git-http-fetch git-http-push git-imap-send git-index-pack git-init git-init-db git-instaweb git-interpret-trailers git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-maintenance git-merge git-merge-base git-merge-file git-merge-index git-merge-octopus git-merge-one-file git-merge-ours git-merge-recursive git-merge-resolve git-merge-subtree git-merge-tree git-mergetool git-mergetool--lib git-mktag git-mktree git-multi-pack-index git-mv git-name-rev git-notes git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune git-prune-packed git-pull git-push git-quiltimport git-range-diff git-read-tree git-rebase git-receive-pack git-reflog git-remote git-remote-ext git-remote-fd git-remote-ftp git-remote-ftps git-remote-http git-remote-https git-repack git-replace git-replay git-request-pull git-rerere git-reset git-restore git-rev-list git-rev-parse git-revert git-rm git-send-email git-send-pack git-sh-i18n git-sh-i18n--envsubst git-sh-setup git-shell git-shortlog git-show git-show-branch git-show-index git-show-ref git-sparse-checkout git-stage git-stash git-status git-stripspace git-submodule git-submodule--helper git-switch git-symbolic-ref git-tag git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-upload-pack git-var git-verify-commit git-verify-pack git-verify-tag git-version git-web--browse git-whatchanged git-worktree git-write-tree scalar libexec/git-core/mergetools/ araxis bc codecompare deltawalker diffmerge diffuse ecmerge emerge examdiff guiffy gvimdiff kdiff3 kompare meld nvimdiff opendiff p4merge smerge tkdiff tortoisemerge vimdiff winmerge xxdiff share/emacs/site-lisp/git/ git-blame.el git.el share/git-core/templates/description share/git-core/templates/hooks/ applypatch-msg.sample commit-msg.sample fsmonitor-watchman.sample post-update.sample pre-applypatch.sample pre-commit.sample pre-merge-commit.sample pre-push.sample pre-rebase.sample pre-receive.sample prepare-commit-msg.sample push-to-checkout.sample sendemail-validate.sample update.sample share/git-core/templates/info/exclude [FILE:3830:manifests/plist.man.lite] %%SVN-ON%%share/man/man1/git-svn.1.gz share/man/man1/ git-add.1.gz git-am.1.gz git-annotate.1.gz git-apply.1.gz git-archimport.1.gz git-archive.1.gz git-bisect.1.gz git-blame.1.gz git-branch.1.gz git-bugreport.1.gz git-bundle.1.gz git-cat-file.1.gz git-check-attr.1.gz git-check-ignore.1.gz git-check-mailmap.1.gz git-check-ref-format.1.gz git-checkout-index.1.gz git-checkout.1.gz git-cherry-pick.1.gz git-cherry.1.gz git-clean.1.gz git-clone.1.gz git-column.1.gz git-commit-graph.1.gz git-commit-tree.1.gz git-commit.1.gz git-config.1.gz git-count-objects.1.gz git-credential-cache--daemon.1.gz git-credential-cache.1.gz git-credential-store.1.gz git-credential.1.gz git-daemon.1.gz git-describe.1.gz git-diagnose.1.gz git-diff-files.1.gz git-diff-index.1.gz git-diff-tree.1.gz git-diff.1.gz git-difftool.1.gz git-fast-export.1.gz git-fast-import.1.gz git-fetch-pack.1.gz git-fetch.1.gz git-filter-branch.1.gz git-fmt-merge-msg.1.gz git-for-each-ref.1.gz git-for-each-repo.1.gz git-format-patch.1.gz git-fsck-objects.1.gz git-fsck.1.gz git-fsmonitor--daemon.1.gz git-gc.1.gz git-get-tar-commit-id.1.gz git-grep.1.gz git-hash-object.1.gz git-help.1.gz git-hook.1.gz git-http-backend.1.gz git-http-fetch.1.gz git-http-push.1.gz git-imap-send.1.gz git-index-pack.1.gz git-init-db.1.gz git-init.1.gz git-instaweb.1.gz git-interpret-trailers.1.gz git-log.1.gz git-ls-files.1.gz git-ls-remote.1.gz git-ls-tree.1.gz git-mailinfo.1.gz git-mailsplit.1.gz git-maintenance.1.gz git-merge-base.1.gz git-merge-file.1.gz git-merge-index.1.gz git-merge-one-file.1.gz git-merge-tree.1.gz git-merge.1.gz git-mergetool--lib.1.gz git-mergetool.1.gz git-mktag.1.gz git-mktree.1.gz git-multi-pack-index.1.gz git-mv.1.gz git-name-rev.1.gz git-notes.1.gz git-p4.1.gz git-pack-objects.1.gz git-pack-redundant.1.gz git-pack-refs.1.gz git-patch-id.1.gz git-prune-packed.1.gz git-prune.1.gz git-pull.1.gz git-push.1.gz git-quiltimport.1.gz git-range-diff.1.gz git-read-tree.1.gz git-rebase.1.gz git-receive-pack.1.gz git-reflog.1.gz git-remote-ext.1.gz git-remote-fd.1.gz git-remote.1.gz git-repack.1.gz git-replace.1.gz git-replay.1.gz git-request-pull.1.gz git-rerere.1.gz git-reset.1.gz git-restore.1.gz git-rev-list.1.gz git-rev-parse.1.gz git-revert.1.gz git-rm.1.gz git-send-email.1.gz git-send-pack.1.gz git-sh-i18n--envsubst.1.gz git-sh-i18n.1.gz git-sh-setup.1.gz git-shell.1.gz git-shortlog.1.gz git-show-branch.1.gz git-show-index.1.gz git-show-ref.1.gz git-show.1.gz git-sparse-checkout.1.gz git-stage.1.gz git-stash.1.gz git-status.1.gz git-stripspace.1.gz git-submodule.1.gz git-switch.1.gz git-symbolic-ref.1.gz git-tag.1.gz git-unpack-file.1.gz git-unpack-objects.1.gz git-update-index.1.gz git-update-ref.1.gz git-update-server-info.1.gz git-upload-archive.1.gz git-upload-pack.1.gz git-var.1.gz git-verify-commit.1.gz git-verify-pack.1.gz git-verify-tag.1.gz git-version.1.gz git-web--browse.1.gz git-whatchanged.1.gz git-worktree.1.gz git-write-tree.1.gz git.1.gz gitweb.1.gz scalar.1.gz share/man/man5/ gitattributes.5.gz gitformat-bundle.5.gz gitformat-chunk.5.gz gitformat-commit-graph.5.gz gitformat-index.5.gz gitformat-pack.5.gz gitformat-signature.5.gz githooks.5.gz gitignore.5.gz gitmailmap.5.gz gitmodules.5.gz gitprotocol-capabilities.5.gz gitprotocol-common.5.gz gitprotocol-http.5.gz gitprotocol-pack.5.gz gitprotocol-v2.5.gz gitrepository-layout.5.gz gitweb.conf.5.gz share/man/man7/ gitcli.7.gz gitcore-tutorial.7.gz gitcredentials.7.gz gitdiffcore.7.gz giteveryday.7.gz gitfaq.7.gz gitglossary.7.gz gitnamespaces.7.gz gitremote-helpers.7.gz gitrevisions.7.gz gitsubmodules.7.gz gittutorial-2.7.gz gittutorial.7.gz gitworkflows.7.gz [FILE:802:patches/patch-Documentation_Makefile] --- Documentation/Makefile.orig 2024-02-23 00:37:50 UTC +++ Documentation/Makefile @@ -134,11 +134,11 @@ DOC_MAN1 = $(patsubst %.txt,%.1,$(filter DOC_MAN5 = $(patsubst %.txt,%.5,$(filter $(MAN_FILTER),$(MAN5_TXT))) DOC_MAN7 = $(patsubst %.txt,%.7,$(filter $(MAN_FILTER),$(MAN7_TXT))) -prefix ?= $(HOME) +prefix ?= $(PREFIX) bindir ?= $(prefix)/bin -htmldir ?= $(prefix)/share/doc/git-doc +htmldir ?= $(prefix)/share/doc/git infodir ?= $(prefix)/share/info -pdfdir ?= $(prefix)/share/doc/git-doc +pdfdir ?= $(prefix)/share/doc/git mandir ?= $(prefix)/share/man man1dir = $(mandir)/man1 man5dir = $(mandir)/man5 @@ -222,7 +222,7 @@ DEFAULT_EDITOR_SQ = $(subst ','\'',$(DEF ASCIIDOC_EXTRA += -a 'git-default-editor=$(DEFAULT_EDITOR_SQ)' endif -all: html man +all: html html: $(DOC_HTML) [FILE:2391:patches/patch-Makefile] --- Makefile.orig 2024-02-23 00:37:50 UTC +++ Makefile @@ -610,12 +610,12 @@ infodir = $(prefix)/share/info gitexecdir = libexec/git-core mergetoolsdir = $(gitexecdir)/mergetools sharedir = $(prefix)/share -gitwebdir = $(sharedir)/gitweb +gitwebdir = $(sharedir)/examples/git/gitweb gitwebstaticdir = $(gitwebdir)/static perllibdir = $(sharedir)/perl5 localedir = $(sharedir)/locale template_dir = share/git-core/templates -htmldir = $(prefix)/share/doc/git-doc +htmldir = $(prefix)/share/doc/git ETC_GITCONFIG = $(sysconfdir)/gitconfig ETC_GITATTRIBUTES = $(sysconfdir)/gitattributes lib = lib @@ -1665,9 +1665,9 @@ EXTLIBS += -lz ifndef NO_OPENSSL OPENSSL_LIBSSL = -lssl - ifdef OPENSSLDIR - BASIC_CFLAGS += -I$(OPENSSLDIR)/include - OPENSSL_LINK = $(call libpath_template,$(OPENSSLDIR)/$(lib)) + ifdef OPENSSLBASE + BASIC_CFLAGS += -I$(OPENSSLBASE)/include + OPENSSL_LINK = $(call libpath_template,$(OPENSSLBASE)/$(lib)) else OPENSSL_LINK = endif @@ -2574,7 +2574,7 @@ git-instaweb: git-instaweb.sh GIT-SCRIPT chmod +x $@+ && \ mv $@+ $@ else # NO_PERL -$(SCRIPT_PERL_GEN) git-instaweb: % : unimplemented.sh +$(SCRIPT_PERL_GEN) git-instaweb git-request-pull: % : unimplemented.sh $(QUIET_GEN) \ sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \ -e 's|@@REASON@@|NO_PERL=$(NO_PERL)|g' \ @@ -3490,12 +3490,12 @@ endif ifndef NO_GETTEXT $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(localedir_SQ)' (cd po/build/locale && $(TAR) cf - .) | \ - (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xof -) + (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xof - --no-same-owner --no-same-permissions) endif ifndef NO_PERL $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(perllibdir_SQ)' (cd perl/build/lib && $(TAR) cf - .) | \ - (cd '$(DESTDIR_SQ)$(perllibdir_SQ)' && umask 022 && $(TAR) xof -) + (cd '$(DESTDIR_SQ)$(perllibdir_SQ)' && umask 022 && $(TAR) xof - --no-same-owner --no-same-permissions) endif ifndef NO_TCLTK $(MAKE) -C gitk-git install @@ -3562,7 +3562,7 @@ install-man: install-man-perl install-man-perl: man-perl $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(mandir_SQ)/man3' (cd perl/build/man/man3 && $(TAR) cf - .) | \ - (cd '$(DESTDIR_SQ)$(mandir_SQ)/man3' && umask 022 && $(TAR) xof -) + (cd '$(DESTDIR_SQ)$(mandir_SQ)/man3' && umask 022 && $(TAR) xof - --no-same-permissions) install-html: $(MAKE) -C Documentation install-html [FILE:1187:patches/patch-config.mak.uname] --- config.mak.uname.orig 2024-02-23 00:37:50 UTC +++ config.mak.uname @@ -229,8 +229,6 @@ ifeq ($(uname_S),SunOS) NO_STRTOUMAX = YesPlease GIT_TEST_CMP = cmp endif - INSTALL = /usr/ucb/install - TAR = gtar BASIC_CFLAGS += -D__EXTENSIONS__ -D__sun__ endif ifeq ($(uname_O),Cygwin) @@ -273,8 +271,6 @@ ifeq ($(uname_S),FreeBSD) OLD_ICONV = YesPlease endif NO_MEMMEM = YesPlease - BASIC_CFLAGS += -I/usr/local/include - BASIC_LDFLAGS += -L/usr/local/lib DIR_HAS_BSD_GROUP_SEMANTICS = YesPlease USE_ST_TIMESPEC = YesPlease ifeq ($(shell expr "$(uname_R)" : '4\.'),2) @@ -282,8 +278,6 @@ ifeq ($(uname_S),FreeBSD) NO_UINTMAX_T = YesPlease NO_STRTOUMAX = YesPlease endif - PYTHON_PATH = /usr/local/bin/python - PERL_PATH = /usr/local/bin/perl HAVE_PATHS_H = YesPlease HAVE_BSD_SYSCTL = YesPlease HAVE_BSD_KERN_PROC_SYSCTL = YesPlease @@ -320,8 +314,6 @@ ifeq ($(uname_S),NetBSD) ifeq ($(shell expr "$(uname_R)" : '[01]\.'),2) NEEDS_LIBICONV = YesPlease endif - BASIC_CFLAGS += -I/usr/pkg/include - BASIC_LDFLAGS += -L/usr/pkg/lib $(CC_LD_DYNPATH)/usr/pkg/lib USE_ST_TIMESPEC = YesPlease HAVE_PATHS_H = YesPlease HAVE_BSD_SYSCTL = YesPlease [FILE:353:patches/patch-configure.ac] --- configure.ac.orig 2024-02-23 00:37:50 UTC +++ configure.ac @@ -396,7 +396,7 @@ GIT_PARSE_WITH_SET_MAKE_VAR(editor, DEFA GIT_ARG_SET_PATH(shell) # # Define PERL_PATH to provide path to Perl. -GIT_ARG_SET_PATH(perl) +GIT_ARG_SET_PATH(perl, allow-without) # # Define PYTHON_PATH to provide path to Python. GIT_ARG_SET_PATH(python, allow-without) [FILE:454:patches/patch-contrib_subtree_Makefile] --- contrib/subtree/Makefile.orig 2024-02-23 00:37:50 UTC +++ contrib/subtree/Makefile @@ -80,7 +80,7 @@ install-html: $(GIT_SUBTREE_HTML) $(INSTALL) -m 644 $^ $(DESTDIR)$(htmldir) $(GIT_SUBTREE_DOC): $(GIT_SUBTREE_XML) - $(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $^ + $(XMLTO) --skip-validation -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $^ $(GIT_SUBTREE_XML): $(GIT_SUBTREE_TXT) $(ASCIIDOC) -b $(ASCIIDOC_DOCBOOK) -d manpage $(ASCIIDOC_CONF) \ [FILE:389:patches/patch-http.c] --- http.c.orig 2024-02-23 00:37:50 UTC +++ http.c @@ -2182,7 +2182,11 @@ static int http_request_reauth(const cha return HTTP_START_FAILED; } rewind(result); +#if defined(__MidnightBSD__) + if (ftruncate(fileno((FILE *)result), 0) < 0) { +#else if (ftruncate(fileno(result), 0) < 0) { +#endif error_errno("unable to truncate a file"); return HTTP_START_FAILED; } [FILE:393:patches/patch-templates_Makefile] --- templates/Makefile.orig 2024-02-23 00:37:50 UTC +++ templates/Makefile @@ -61,4 +61,4 @@ clean: install: all $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(template_instdir_SQ)' (cd blt && $(TAR) cf - .) | \ - (cd '$(DESTDIR_SQ)$(template_instdir_SQ)' && umask 022 && $(TAR) xof -) + (cd '$(DESTDIR_SQ)$(template_instdir_SQ)' && umask 022 && $(TAR) xof - --no-same-owner --no-same-permissions) [FILE:596:files/git_daemon.in] #! /bin/sh # # PROVIDE: git_daemon # REQUIRE: DAEMON # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable git_daemon: # git_daemon_enable="YES" . /etc/rc.subr name="git_daemon" rcvar="git_daemon_enable" load_rc_config $name : ${git_daemon_user:=git_daemon} : ${git_daemon_group:=git_daemon} : ${git_daemon_enable:=NO} : ${git_daemon_directory:=%%PREFIX%%/git} : ${git_daemon_flags:=--syslog --reuseaddr --detach} command="%%PREFIX%%/libexec/git-core/git-daemon" command_args="${git_daemon_directory}" PATH="${PATH}:%%PREFIX%%/libexec/git-core" run_rc_command "$1" [FILE:1891:files/packdoc.py] """ This script combines individual point release notes to avoid an every changing package list. Releases 1.5.0 to 1.8.5 use four part versions. argument 1: STAGEDIR argument 2: PREFIX """ import os import sys RNOTES = "share/doc/git/RelNotes" STAGEDIR = "tbd" PREFIX = "tbd" def merge_point(major, minor, point): """ Handles 3 part tuples """ subfile = f"{major}.{minor}.{point}.txt" finfile = f"{major}.{str(minor).zfill(2)}.txt" abs_subfile = f"{STAGEDIR}{PREFIX}/{RNOTES}/{subfile}" abs_finfile = f"{STAGEDIR}{PREFIX}/{RNOTES}/{finfile}" if os.path.exists(abs_subfile): os.system(f"/bin/cat {abs_subfile} >> {abs_finfile}") os.remove(abs_subfile) print(f"Merge {subfile} => {finfile}") def merge_subpoint(major, minor, point, subpoint): """ Handles 4 part tuples """ subfile = f"{major}.{minor}.{point}.{subpoint}.txt" finfile = f"{major}.{str(minor).zfill(2)}.txt" abs_subfile = f"{STAGEDIR}{PREFIX}/{RNOTES}/{subfile}" abs_finfile = f"{STAGEDIR}{PREFIX}/{RNOTES}/{finfile}" if os.path.exists(abs_subfile): os.system(f"/bin/cat {abs_subfile} >> {abs_finfile}") os.remove(abs_subfile) print(f"Merge {subfile} => {finfile}") def release_v1(): """ Handles versions 1.5 to 1.9 """ for minor in range(5, 10): for point in range(13): merge_point(1, minor, point) for subpoint in range(1,10): merge_subpoint(1, minor, point, subpoint) def release_vx(): """ Handles versions 2.0.0 to 4.99.15 """ for major in range(2, 5): for minor in range(100): for point in range(16): merge_point(major, minor, point) def main(): """ Script entry point """ release_v1() release_vx() if __name__ == "__main__": STAGEDIR = sys.argv[1] PREFIX = sys.argv[2] main() [FILE:833:files/pkg-message-primary.in] *************************** GITWEB ************************************* In the directory %%PREFIX%%/share/examples/gitweb you can find all files to make gitweb work as a public repository on the web. All you have to do to make gitweb work is: 1) Copy the files %%PREFIX%%/share/examples/gitweb/* to a directory on your web server (e.g. Apache2) in which you are able to execute CGI-scripts. 2) In gitweb.cgi, adjust the variable $projectroot to point to your git repository (that is where you have your *.git project directories). *************************** CONTRIB ************************************ Please note that the contributed scripts are installed in %%PREFIX%%/share/git-core/contrib directory. Some of them require other ports to be installed (perl, python, etc), which you may need to install manually. [FILE:72:sunos/special.mk] .if "${VARIANT}" == "standard" LDFLAGS+= -lintl .endif LDFLAGS+= -lnsl