[Midnightbsd-cvs] mports [17427] trunk/Mk/components/maintainer.mk: teach makepatch about time zones

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Sep 20 11:34:52 EDT 2014


Revision: 17427
          http://svnweb.midnightbsd.org/mports/?rev=17427
Author:   laffer1
Date:     2014-09-20 11:34:51 -0400 (Sat, 20 Sep 2014)
Log Message:
-----------
teach makepatch about time zones

Modified Paths:
--------------
    trunk/Mk/components/maintainer.mk

Modified: trunk/Mk/components/maintainer.mk
===================================================================
--- trunk/Mk/components/maintainer.mk	2014-09-20 04:08:40 UTC (rev 17426)
+++ trunk/Mk/components/maintainer.mk	2014-09-20 15:34:51 UTC (rev 17427)
@@ -13,13 +13,16 @@
 	@cd ${.CURDIR} && ${MKDIR} ${FILESDIR}
 	@(cd ${WRKSRC}; \
 		for i in `find . -type f -name '*.orig'`; do \
-			ORG=$$i; \
+			ORIG=$$i; \
 			NEW=$${i%.orig}; \
-			OUT=${FILESDIR}`${ECHO} $${NEW} | \
-				${SED} -e 's|/|__|g' \
-					-e 's|^\.__|/patch-|'`; \
-			${ECHO} ${DIFF} -ud $${ORG} $${NEW} '>' $${OUT}; \
-			${DIFF} -ud $${ORG} $${NEW} > $${OUT} || ${TRUE}; \
+			cmp -s $${ORIG} $${NEW} && continue; \
+			PATCH=`${ECHO} $${NEW} | ${SED} -e 's|/|__|g'`; \
+			OUT=${FILESDIR}/patch-$${PATCH}; \
+			${ECHO} ${DIFF} -ud $${ORIG} $${NEW} '>' $${OUT}; \
+			TZ=UTC ${DIFF} -ud $${ORIG} $${NEW} | ${SED} -e \
+				'/^---/s|\.[0-9]* +0000$$| UTC|' -e \
+				'/^+++/s|\([[:blank]][-0-9:.+]*\)*\)*$$||' \
+				> $${OUT} || ${TRUE}; \
 		done \
 	)
 .endif



More information about the Midnightbsd-cvs mailing list