# Build files
DATE_FMT = %Y-%m-%dT%H:%M:%S%z
+YEAR_FMT = %Y
ifdef SOURCE_DATE_EPOCH
BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)")
+ BUILD_YEAR ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(YEAR_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(YEAR_FMT)" 2>/dev/null || date -u "+$(YEAR_FMT)")
else
BUILD_DATE ?= $(shell date "+$(DATE_FMT)")
+ BUILD_YEAR ?= $(shell date "+$(YEAR_FMT)")
endif
$(BUILDDIR)/timestamp.c: FORCE
@mkdir -p $(dir $@)
@echo '#include "build.h"' > $@
@echo 'const char* build_timestamp = "'$(BUILD_DATE)'";' >> $@
+ @echo 'const char* build_year = "'$(BUILD_YEAR)'";' >> $@
$(BUILDDIR)/timestamp.o: $(BUILDDIR)/timestamp.c
$(pCC) $(CFLAGS) -c -o $@ $<
htsbuf_qprintf(hq, "<center class=\"about-tab\">\n\
<div class=\"about-title\">HTS Tvheadend %s</div>\n\
-<p>© 2006 - 2024 Andreas Smas, Jaroslav Kysela, Adam Sutton, et al.</p>\n\
+<p>© 2006 - %s Andreas Smas, Jaroslav Kysela, Adam Sutton, et al.</p>\n\
<p><img class=\"logobig\" src=\"static/img/logobig.png\"></p>\n\
<p><a href=\"https://tvheadend.org\">https://tvheadend.org</a></p>\n",
- tvheadend_version);
+ tvheadend_version, build_year);
htsbuf_qprintf(hq, "<p>%s \n\
<a target=\"_blank\" href=\"http://www.extjs.com/\">ExtJS</a>. \
cat >> "${CONFIG_H}" <<EOF
extern const char* build_config_str;
extern const char* build_timestamp;
+extern const char* build_year;
EOF
# Create C source