commit:     b86ec5d5a0f7503d1cbb3d994f7b65f8b73a3592
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 21 22:04:33 2022 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Jan 21 22:04:33 2022 +0000
URL:        
https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/commit/?id=b86ec5d5

Makefile: New dist target replaces $(TARBALL)

Use tar --transform, so we don't need a temporary directory.

Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 .gitignore |  1 +
 Makefile   | 20 ++++++++------------
 2 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/.gitignore b/.gitignore
index 7d15794..fb79b6a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 *.dtd
+*.tar.xz

diff --git a/Makefile b/Makefile
index e9c6372..acba372 100644
--- a/Makefile
+++ b/Makefile
@@ -4,25 +4,21 @@ DTDS = devbook.dtd glsa.dtd metadata.dtd mirrors.dtd \
 RNCS = $(patsubst %.dtd,%.rnc,$(DTDS))
 
 ifneq ($(PV),)
-PN=nxml-gentoo-schemas-$(PV)
+P=nxml-gentoo-schemas-$(PV)
 else
-PN=nxml-gentoo-schemas-$(shell TZ=UTC date '+%Y%m%d')
+P=nxml-gentoo-schemas-$(shell TZ=UTC date '+%Y%m%d')
 endif
 
-TARBALL=$(PN).tar.xz
-
-.PHONY: all clean
+.PHONY: all dist clean
 .PRECIOUS: $(RNCS) $(DTDS)
 
-all: $(TARBALL)
+all: $(RNCS)
 
-clean:
-       rm -f *.dtd
+dist: Makefile LICENCE schemas.xml $(RNCS)
+       tar -cJf $(P).tar.xz --transform='s%^%$(P)/%' $^
 
-$(TARBALL): Makefile LICENCE schemas.xml $(RNCS)
-       mkdir -p $(PN)
-       cp $^ $(PN)
-       tar cJf $@ $(PN)
+clean:
+       rm -f *.dtd *.tar.xz
 
 %.rnc: %.dtd
        trang -I dtd -O rnc $< $@

Reply via email to