From: Andrea Pappacoda <andrea@pappacoda.it>
Date: Sat, 28 Sep 2024 00:15:50 +0200
Subject: Make meson_reference.3 generation reproducible

Forwarded: https://github.com/mesonbuild/meson/pull/13725
Last-Update: 2024-11-28
Co-authored-by: Chris Lamb <lamby@debian.org>
---
 subprojects/meson-docs/docs/refman/generatorman.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/subprojects/meson-docs/docs/refman/generatorman.py b/subprojects/meson-docs/docs/refman/generatorman.py
index a9669de..82406b5 100644
--- a/subprojects/meson-docs/docs/refman/generatorman.py
+++ b/subprojects/meson-docs/docs/refman/generatorman.py
@@ -24,8 +24,10 @@ class ManPage:
 
     def title(self, name: str, section: int) -> None:
         import datetime
+        import time
+        from os import environ
 
-        date = datetime.date.today()
+        date = datetime.datetime.fromtimestamp(int(environ.get('SOURCE_DATE_EPOCH', time.time())), tz=datetime.timezone.utc).date()
         self.reset_font()
         self.text += f'.TH "{name}" "{section}" "{date}"\n'
 
