@@ -3041,6 +3041,9 @@ quick-install-html:
3041
3041
3042
3042
# ## Maintainer's dist rules
3043
3043
3044
+ # Allow tweaking to hide local environment effects, like perm bits.
3045
+ # With GNU tar, "--mode=u+rwX,og+rX,og-w" would be a good idea, for example.
3046
+ TAR_DIST_EXTRA_OPTS =
3044
3047
GIT_TARNAME = git-$(GIT_VERSION )
3045
3048
dist : git-archive$(X ) configure
3046
3049
./git-archive --format=tar \
@@ -3049,7 +3052,7 @@ dist: git-archive$(X) configure
3049
3052
@cp configure $(GIT_TARNAME )
3050
3053
@echo $(GIT_VERSION ) > $(GIT_TARNAME ) /version
3051
3054
@$(MAKE ) -C git-gui TARDIR=../$(GIT_TARNAME ) /git-gui dist-version
3052
- $(TAR ) rf $(GIT_TARNAME ) .tar \
3055
+ $(TAR ) rf $(GIT_TARNAME ) .tar $( TAR_DIST_EXTRA_OPTS ) \
3053
3056
$(GIT_TARNAME ) /configure \
3054
3057
$(GIT_TARNAME ) /version \
3055
3058
$(GIT_TARNAME ) /git-gui/version
@@ -3063,7 +3066,7 @@ ifdef DC_SHA1_SUBMODULE
3063
3066
$(GIT_TARNAME)/sha1collisiondetection/lib/
3064
3067
@cp sha1collisiondetection/lib/ubc_check.[ch] \
3065
3068
$(GIT_TARNAME)/sha1collisiondetection/lib/
3066
- $(TAR) rf $(GIT_TARNAME).tar \
3069
+ $(TAR) rf $(GIT_TARNAME).tar $(TAR_DIST_EXTRA_OPTS) \
3067
3070
$(GIT_TARNAME)/sha1collisiondetection/LICENSE.txt \
3068
3071
$(GIT_TARNAME)/sha1collisiondetection/lib/sha1.[ch] \
3069
3072
$(GIT_TARNAME)/sha1collisiondetection/lib/ubc_check.[ch]
@@ -3097,7 +3100,7 @@ dist-doc:
3097
3100
$(RM ) -r .doc-tmp-dir
3098
3101
mkdir .doc-tmp-dir
3099
3102
$(MAKE ) -C Documentation WEBDOC_DEST=../.doc-tmp-dir install-webdoc
3100
- cd .doc-tmp-dir && $(TAR ) cf ../$(htmldocs ) .tar .
3103
+ cd .doc-tmp-dir && $(TAR ) cf ../$(htmldocs ) .tar $( TAR_DIST_EXTRA_OPTS ) .
3101
3104
gzip -n -9 -f $(htmldocs ) .tar
3102
3105
:
3103
3106
$(RM ) -r .doc-tmp-dir
@@ -3107,7 +3110,7 @@ dist-doc:
3107
3110
man5dir=../.doc-tmp-dir/man5 \
3108
3111
man7dir=../.doc-tmp-dir/man7 \
3109
3112
install
3110
- cd .doc-tmp-dir && $(TAR ) cf ../$(manpages ) .tar .
3113
+ cd .doc-tmp-dir && $(TAR ) cf ../$(manpages ) .tar $( TAR_DIST_EXTRA_OPTS ) .
3111
3114
gzip -n -9 -f $(manpages ) .tar
3112
3115
$(RM ) -r .doc-tmp-dir
3113
3116
0 commit comments