From cbe9f1224099149090f6bcc75c3b62604cfc192b Mon Sep 17 00:00:00 2001 From: Dag Wieers Date: Thu, 1 Jul 2010 12:38:38 +0000 Subject: [PATCH] Extremely smart dist target in Makefile for something so simple. --- Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 881c00d..0e099d5 100644 --- a/Makefile +++ b/Makefile @@ -34,8 +34,11 @@ clean: dist: clean $(MAKE) -C docs dist - svn up - svn list -R | pax -d -w -x ustar -s ,^,$(name)-$(version)/, | bzip2 >../$(name)-$(version).tar.bz2 +# svn up && svn list -R | pax -d -w -x ustar -s ,^,$(name)-$(version)/, | bzip2 >../$(name)-$(version).tar.bz2 + svn st -v --xml | \ + xmlstarlet sel -t -m "/status/target/entry" -s A:T:U '@path' -i "wc-status[@revision]" -v "@path" -n | \ + pax -d -w -x ustar -s ,^,$(name)-$(version)/, | \ + bzip2 >../$(name)-$(version).tar.bz2 rpm: dist rpmbuild -tb --clean --rmspec --define "_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" --define "_rpmdir ../" ../$(name)-$(version).tar.bz2