From c26756395c40b3d2038524002e0c96f6935512ab Mon Sep 17 00:00:00 2001 From: McSinyx Date: Thu, 2 Apr 2026 14:14:54 +0900 Subject: [PATCH] Respect SOURCE_DATE_EPOCH while generating man page (#3514) --- docs/build_manpage.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/build_manpage.py b/docs/build_manpage.py index da916cc5..ed9ee0c8 100755 --- a/docs/build_manpage.py +++ b/docs/build_manpage.py @@ -5,7 +5,9 @@ from lxml import etree import markdown from markdown.extensions import Extension import re +import os import sys +from time import time import yaml @@ -66,8 +68,9 @@ class RoffWalker(object): last_tag = None while root is not None: if root.tag == 'h1': + epoch = int(os.environ.get('SOURCE_DATE_EPOCH', time())) self.__write_cmd('.TH "JQ" "1" "{}" "" ""'.format( - date.today().strftime('%B %Y'))) + date.fromtimestamp(epoch).strftime('%B %Y'))) self.__write_cmd('.SH "NAME"') # TODO: properly parse this self.__write_raw(r'\fBjq\fR \- Command\-line JSON processor' +