Signed-off-by: Simon McVittie <smcv@collabora.com>
)
endif
- # TODO: make this respect SOURCE_DATE_EPOCH
build_timestamp = run_command(
find_program('tools/build-timestamp.py'),
check: true,
# SOFTWARE.
import datetime
+import os
-print(datetime.datetime.now().isoformat(timespec='minutes'))
+if 'SOURCE_DATE_EPOCH' in os.environ:
+ stamp = int(os.environ['SOURCE_DATE_EPOCH'])
+ dt = datetime.datetime.utcfromtimestamp(stamp)
+else:
+ dt = datetime.datetime.now()
+
+print(dt.isoformat(timespec='minutes'))