commit:     122127fc0c786f1e33f90968575c10c690c50344
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Thu Apr  3 19:22:59 2014 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Thu Apr  3 19:22:59 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=122127fc

Makefile: DIST_{TAR,BZIP2,GZIP,XZ}

---
 Makefile | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index 2b973f5..1e96354 100644
--- a/Makefile
+++ b/Makefile
@@ -44,6 +44,10 @@ RELEASE_NOT_DIRTY    := n
 RELEASE_DIRTY_SUFFIX := -dirty
 VBUMP_COMMIT         := y
 DIST_PYDOC           := y
+DIST_TAR             := n
+DIST_GZIP            := n
+DIST_BZIP2           := y
+DIST_XZ              := n
 
 MANIFEST      := $(S)/MANIFEST
 LICENSES_FILE := $(S)/files/licenses
@@ -268,8 +272,8 @@ generate-files-commit: gemerate-files
 # creates a src tarball (.tar.bz2)
 PHONY += dist
 dist: distclean generate-files $(_DIST_PYDOC_DEP) | $(PKG_DISTDIR)
-ifeq ($(X_BZIP2)$(X_GZIP)$(X_XZ),)
-       $(error at least one of X_BZIP2, X_GZIP, X_XZ must be set)
+ifeq ($(DIST_TAR)$(DIST_BZIP2)$(DIST_GZIP)$(DIST_XZ),)
+       $(error at least one of DIST_{TAR,BZIP2,GZIP,XZ} must be set)
 endif
        $(eval MY_$@_BASEVER  := $(shell cat $(VERSION_FILE)))
        test -n '$(MY_$@_BASEVER)'
@@ -294,19 +298,25 @@ endif
 
        tar c -C $(SRC_DOCDIR)/ . -f $(MY_$@_DOCFILE).make_tmp
 
-ifneq ($(X_BZIP2),)
+ifeq ($(DIST_BZIP2),$(filter $(DIST_BZIP2),$(_TRUE_WORDS)))
        $(X_BZIP2) -c $(MY_$@_FILE).make_tmp    > $(MY_$@_FILE).bz2
        $(X_BZIP2) -c $(MY_$@_DOCFILE).make_tmp > $(MY_$@_DOCFILE).bz2
 endif
-ifneq ($(X_GZIP),)
+ifeq ($(DIST_GZIP),$(filter $(DIST_GZIP),$(_TRUE_WORDS)))
        $(X_GZIP)  -c $(MY_$@_FILE).make_tmp    > $(MY_$@_FILE).gz
        $(X_GZIP)  -c $(MY_$@_DOCFILE).make_tmp > $(MY_$@_DOCFILE).gz
 endif
-ifneq ($(X_XZ),)
+ifeq ($(DIST_XZ),$(filter $(DIST_XZ),$(_TRUE_WORDS)))
        $(X_XZ)    -c $(MY_$@_FILE).make_tmp    > $(MY_$@_FILE).xz
        $(X_XZ)    -c $(MY_$@_DOCFILE).make_tmp > $(MY_$@_DOCFILE).xz
 endif
+ifeq ($(DIST_TAR),$(filter $(DIST_TAR),$(_TRUE_WORDS)))
+       mv -f -- $(MY_$@_FILE).make_tmp    $(MY_$@_FILE)
+       mv -f -- $(MY_$@_DOCFILE).make_tmp $(MY_$@_DOCFILE)
+else
        rm -- $(MY_$@_FILE).make_tmp
+       rm -- $(MY_$@_DOCFILE).make_tmp
+endif
 
 
 # rule for compressing a deprule file
@@ -514,6 +524,11 @@ endif
        @echo  '                                tarball (y) or not (n) 
[$(DIST_PYDOC)]'
        @echo  '* PKG_DISTDIR                 - directory for storing source 
tarballs'
        @echo  '                                 [$(PKG_DISTDIR:$(CURDIR)/%=%)]'
+       @echo  '* DIST_TAR                    - whether to create .tar      
tarballs [$(DIST_TAR)]'
+       @echo  '* DIST_BZIP2                  - whether to create .tar.bz2  
tarballs [$(DIST_BZIP2)]'
+       @echo  '* DIST_GZIP                   - whether to create .tar.gzip 
tarballs [$(DIST_GZIP)]'
+       @echo  '* DIST_XZ                     - whether to create .tar.xz   
tarballs [$(DIST_XZ)]'
+
 
 
 PHONY += FORCE

Reply via email to