From 5b8c86da43aa0bf28f5358f29c36608fd98dcd7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ond=C5=99ej=20Lyson=C4=9Bk?= <olysonek@redhat.com>
Date: Wed, 19 Oct 2016 10:02:09 +0200
Subject: [PATCH] Provide Make variable for -keep-new-mtime

The Postfix build system now recognizes the KEEP_NEW_MTIME variable.
If it is set to 'y', then the postfix-install script will be passed
the '-keep-new-mtime' option during 'make install' and similar.
---
 Makefile.in | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/Makefile.in b/Makefile.in
index 6d9d9b4..586320a 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -22,6 +22,12 @@ EXPAND	= sed -e "s;\$${LIB_PREFIX};$(LIB_PREFIX);" \
 SHLIB_DIR_OVERRIDE = \
 	$${shlib_directory:-`$(SHLIB_ENV) bin/postconf -dhx shlib_directory`}
 
+ifeq ($(KEEP_NEW_MTIME),y)
+	override KEEP_NEW_MTIME = -keep-new-mtime
+else
+	override KEEP_NEW_MTIME =
+endif
+
 default: update
 
 # While generating the top-level Makefile, we must get the PLUGIN_LD
@@ -122,23 +128,23 @@ printfck: update
 install: update
 	SHLIB_ENV_VAR= SHLIB_ENV_VAL= \
 	$(SHLIB_ENV) shlib_directory=$(SHLIB_DIR_OVERRIDE) $(SHELL) \
-		postfix-install
+		postfix-install $(KEEP_NEW_MTIME)
 
 package: update
 	SHLIB_ENV_VAR= SHLIB_ENV_VAL= \
 	$(SHLIB_ENV) shlib_directory=$(SHLIB_DIR_OVERRIDE) $(SHELL) \
-		postfix-install -package
+		postfix-install -package $(KEEP_NEW_MTIME)
 
 upgrade: update
 	SHLIB_ENV_VAR= SHLIB_ENV_VAL= \
 	$(SHLIB_ENV) shlib_directory=$(SHLIB_DIR_OVERRIDE) $(SHELL) \
-		postfix-install -non-interactive
+		postfix-install -non-interactive $(KEEP_NEW_MTIME)
 	
 
 non-interactive-package: update
 	SHLIB_ENV_VAR= SHLIB_ENV_VAL= \
 	$(SHLIB_ENV) shlib_directory=$(SHLIB_DIR_OVERRIDE) $(SHELL) \
-		postfix-install -non-interactive -package
+		postfix-install -non-interactive -package $(KEEP_NEW_MTIME)
 
 depend clean:
 	set -e; for i in $(DIRS); do \
-- 
2.7.4

