aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am37
1 files changed, 31 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am
index 727ec15e8..09ed58a6c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 1998,1999,2000,2001,2003 Free Software Foundation, Inc.
+# Copyright (C) 1998,1999,2000,2001,2003,2011 Free Software Foundation, Inc.
#
# This file is part of GnuPG.
#
@@ -6,12 +6,12 @@
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
-#
+#
# GnuPG is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-#
+#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
## Process this file with automake to produce Makefile.in
@@ -30,8 +30,19 @@ checks = checks
endif
SUBDIRS = m4 intl zlib util mpi cipher tools g10 keyserver po doc ${checks}
-EXTRA_DIST = scripts/config.rpath PROJECTS BUGS config.h.in autogen.sh
-DISTCLEANFILES =
+
+EXTRA_DIST = scripts/config.rpath PROJECTS BUGS config.h.in \
+ autogen.sh ChangeLog-2011 po/ChangeLog-2011 \
+ util/ChangeLog-2011 scripts/ChangeLog-2011 \
+ doc/ChangeLog-2011 tools/ChangeLog-2011 \
+ zlib/ChangeLog-2011 m4/ChangeLog-2011 \
+ include/ChangeLog-2011 g10/ChangeLog-2011 \
+ checks/ChangeLog-2011 cipher/ChangeLog-2011 \
+ intl/ChangeLog-2011 keyserver/ChangeLog-2011 \
+ tests/ChangeLog-2011 mpi/ChangeLog-2011
+
+
+DISTCLEANFILES =
# We do not install README into the doc directory because that would
# conflict with GnuPG-2.
@@ -41,7 +52,7 @@ DISTCLEANFILES =
# Add all the files listed in "distfiles" files to the distribution,
# apply version numbers to some files and create a VERSION file which
# we need for the Prereq: patch file trick.
-dist-hook:
+dist-hook: gen-ChangeLog
@set -e; \
for file in `cd $(top_srcdir); \
find scripts mpi include -type f -name distfiles`; do \
@@ -57,3 +68,17 @@ dist-hook:
> $(distdir)/gnupg.spec
echo "$(VERSION)" > $(distdir)/VERSION
+
+gen_start_date = 2011-12-01T06:00:00
+.PHONY: gen-ChangeLog
+gen-ChangeLog:
+ if test -d $(top_srcdir)/.git; then \
+ (cd $(top_srcdir) && \
+ ./scripts/gitlog-to-changelog \
+ --amend=scripts/git-log-fix \
+ --since=$(gen_start_date) ) > $(distdir)/cl-t; \
+ cat $(top_srcdir)/scripts/git-log-footer >> $(distdir)/cl-t; \
+ rm -f $(distdir)/ChangeLog; \
+ mv $(distdir)/cl-t $(distdir)/ChangeLog; \
+ fi
+