Index: Mk/bsd.port.mk =================================================================== --- Mk/bsd.port.mk +++ Mk/bsd.port.mk @@ -2046,7 +2046,15 @@ CHECKSUM_ALGORITHMS?= sha256 DISTINFO_FILE?= ${MASTERDIR}/distinfo +_TIMESTAMP= 0 +.if exists(${DISTINFO_FILE}) +_TIMESTAMP!= ${AWK} -F= -v ts=0 '/^TIMESTAMP/ { ts=$$2 } END { print ts}' ${DISTINFO_FILE} +.if ${_TIMESTAMP} != 0 +MAKE_ENV+= SOURCE_DATE_EPOCH=${_TIMESTAMP} +.endif +.endif + MAKE_FLAGS?= -f MAKEFILE?= Makefile MAKE_CMD?= ${BSDMAKE} @@ -3427,6 +3435,9 @@ .if !target(do-package) PKG_CREATE_ARGS= -r ${STAGEDIR} +.if ${_TIMESTAMP} != 0 +PKG_CREATE_ARGS+= -t ${_TIMESTAMP} +.endif . if defined(PKG_CREATE_VERBOSE) PKG_CREATE_ARGS+= -v . endif