[conduit] generate ChangeLog



commit 3bdb2bdaa2013abf6504b710fd981895a1d92a1f
Author: John Stowers <john stowers gmail com>
Date:   Thu Jan 21 19:19:05 2010 +0100

    generate ChangeLog

 ChangeLog => ChangeLog-20090720 |    0
 Makefile.am                     |   19 ++++++++++++++++++-
 2 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog-20090720
similarity index 100%
rename from ChangeLog
rename to ChangeLog-20090720
diff --git a/Makefile.am b/Makefile.am
index d2423ee..d98fca9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,7 +3,6 @@ SUBDIRS = conduit data po help tools
 DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper --disable-nautilus-extension --disable-eog-plugin
 
 release: dist
-	svn cp ../trunk/ svn+ssh://jstowers svn gnome org/svn/conduit/tags/$(VERSION) -m "Release $(VERSION)"	
 	scp $(PACKAGE)-$(VERSION).tar.gz jstowers master gnome org:
 	ssh jstowers master gnome org install-module $(PACKAGE)-$(VERSION).tar.gz
 
@@ -22,4 +21,22 @@ EXTRA_DIST = \
 	intltool-merge.in \
 	gnome-doc-utils.make
 
+# ChangeLog generation from nautils
+distclean-local:
+	if test "$(srcdir)" = "."; then :; else \
+		rm -f ChangeLog; \
+	fi
 
+ChangeLog:
+	@echo Creating $@
+	@if test -d "$(srcdir)/.git"; then \
+	  (GIT_DIR=$(top_srcdir)/.git ./missing --run git log 0.3.16.. --stat -M -C --name-status  --date=short --no-color) | fmt --split-only > $  tmp \
+	  && mv -f $  tmp $@ \
+	  || ($(RM) $  tmp; \
+	      echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
+	      (test -f $@ || echo git-log is required to generate this file >> $@)); \
+	else \
+	  test -f $@ || \
+	  (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
+	  echo A git checkout and git-log is required to generate this file >> $@); \
+	fi



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]