From fd9f579535d86ab05940cb147ffd5d5a08922a93 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Tue, 26 Jan 2016 21:29:54 +0100
Subject: [PATCH] ChangeLog: Generate Mercurial-style changelogs

Mimics similar change in Dovecot.
---
 Makefile.am | 8 ++++----
 autogen.sh  | 2 ++
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index dc3cc95f6..363fabaa3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -27,10 +27,10 @@ dist_pkginc_lib_HEADERS = \
 nodist_pkginc_lib_HEADERS = \
 	pigeonhole-config.h
 
-if MAINTAINER_MODE
-ChangeLog: .git/index
-	git log > ChangeLog
-endif
+ChangeLog:
+	git log --name-status \
+		--pretty="format:%ai %aN <%aE> (%h)%n%n%w(80,4,4)%s%n%n%b" > ChangeLog \
+			|| rm -f ChangeLog
 
 dist_aclocal_DATA = dovecot-pigeonhole.m4
 
diff --git a/autogen.sh b/autogen.sh
index 3cc30444d..f551da3c9 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -17,3 +17,5 @@ for dir in $GETTEXT_DIR /usr/share/gettext; do
 done
 
 autoreconf -i
+
+rm -f ChangeLog
-- 
GitLab