File: 39_use_changelog_date_in_doc.patch

package info (click to toggle)
kannel 1.4.5-21
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 16,240 kB
  • sloc: ansic: 105,659; sh: 32,059; xml: 20,360; php: 1,103; perl: 711; makefile: 575; yacc: 548; awk: 133; python: 122; javascript: 27; pascal: 3
file content (155 lines) | stat: -rw-r--r-- 7,037 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
From: =?utf-8?q?Alexis_Bienven=C3=BCe?= <pado@passoire.fr>
Date: Fri, 27 Sep 2024 23:19:10 +0200
Subject: Use debian changelog date in doc

Uses the date from SOURCE_DATE_EPOCH in documentation,
instead of current date.
---
 Makefile.in                    | 9 +++++----
 addons/opensmppbox/Makefile.am | 9 +++++----
 addons/sqlbox/Makefile.am      | 9 +++++----
 configure.in                   | 5 +++++
 4 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/Makefile.in b/Makefile.in
index 86c4f8e..d37f95d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -60,6 +60,7 @@ PACKAGE = @PACKAGE@
 RANLIB = @RANLIB@
 SHELL = @SHELL@
 VERSION = @VERSION@
+BUILD_DATE = @BUILD_DATE@
 SUFFIX = @SUFFIX@
 LEX = @LEX@
 PERL = @PERL@
@@ -173,17 +174,17 @@ figs = $(figsrcs:.fig=.png)  $(figsrcs:.fig=.ps)
 .SUFFIXES: $(SUFFIXES) .xml .html .rtf .ps .fig .png .y .c .i .o .pdf
 
 .xml.html:
-	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	${JADE} -V nochunks -t sgml -d $(HTML_DSL) $(XML_DCL) $*.tmp > $@
 	rm -f $*.tmp
 
 .xml.rtf:
-	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	cd `dirname $<` && $(JADE) -o `basename $*`.rtf -t rtf -d $(TEX_DSL) $(XML_DCL) `basename $*`.tmp
 	rm -f $*.tmp
 
 .xml.ps:
-	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	$(JADE) -o $*.tex -t tex -d $(TEX_DSL) $(XML_DCL) $*.tmp
 	rm -f $*.tmp
 	cd `dirname $<` && $(JADETEX) `basename $*`.tex >/dev/null || true
@@ -195,7 +196,7 @@ figs = $(figsrcs:.fig=.png)  $(figsrcs:.fig=.ps)
 	rm -f $*.dvi $*.tex $*.aux 
 
 .xml.pdf:
-	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	$(JADE) -o $*.tex -t tex -d $(TEX_DSL) $(XML_DCL) $*.tmp
 	rm -f $*.tmp
 	cd `dirname $<` && $(JADETEX) `basename $*`.tex >/dev/null || true
diff --git a/addons/opensmppbox/Makefile.am b/addons/opensmppbox/Makefile.am
index f70243a..6485426 100644
--- a/addons/opensmppbox/Makefile.am
+++ b/addons/opensmppbox/Makefile.am
@@ -6,6 +6,7 @@ rpmtemp = /tmp/opensmppbox-rpm
 DOCSTARGET=@DOCSTARGET@
 DOCDRAFTS=@DOCDRAFTS@
 RPMPKG=opensmppbox-@PACKAGE_VERSION@
+BUILD_DATE=@BUILD_DATE@
 
 pssrcs = $(wildcard doc/*.png)
 ps = $(pssrcs:.png=.ps)  
@@ -14,17 +15,17 @@ figsrcs = $(wildcard doc/*.fig)
 figs = $(figsrcs:.fig=.png)  $(figsrcs:.fig=.ps)
 
 .xml.html:
-	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	${JADE} -V nochunks -t sgml -d $(HTML_DSL) $(XML_DCL) $*.tmp > $@
 	rm -f $*.tmp
 
 .xml.rtf:
-	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	cd `dirname $<` && $(JADE) -o `basename $*`.rtf -t rtf -d $(TEX_DSL) $(XML_DCL) `basename $*`.tmp
 	rm -f $*.tmp
 
 .xml.ps:
-	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	$(JADE) -o $*.tex -t tex -d $(TEX_DSL) $(XML_DCL) $*.tmp
 	rm -f $*.tmp
 	cd `dirname $<` && $(JADETEX) `basename $*`.tex >/dev/null || true
@@ -36,7 +37,7 @@ figs = $(figsrcs:.fig=.png)  $(figsrcs:.fig=.ps)
 	rm -f $*.dvi $*.tex $*.aux 
 
 .xml.pdf:
-	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	$(JADE) -o $*.tex -t tex -d $(TEX_DSL) $(XML_DCL) $*.tmp
 	rm -f $*.tmp
 	cd `dirname $<` && $(JADETEX) `basename $*`.tex >/dev/null || true
diff --git a/addons/sqlbox/Makefile.am b/addons/sqlbox/Makefile.am
index a08e715..10cd304 100644
--- a/addons/sqlbox/Makefile.am
+++ b/addons/sqlbox/Makefile.am
@@ -6,6 +6,7 @@ rpmtemp = /tmp/sqlbox-rpm
 DOCSTARGET=@DOCSTARGET@
 DOCDRAFTS=@DOCDRAFTS@
 RPMPKG=sqlbox-@PACKAGE_VERSION@
+BUILD_DATE=@BUILD_DATE@
 
 pssrcs = $(wildcard doc/*.png)
 ps = $(pssrcs:.png=.ps)  
@@ -14,17 +15,17 @@ figsrcs = $(wildcard doc/*.fig)
 figs = $(figsrcs:.fig=.png)  $(figsrcs:.fig=.ps)
 
 .xml.html:
-	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	${JADE} -V nochunks -t sgml -d $(HTML_DSL) $(XML_DCL) $*.tmp > $@
 	rm -f $*.tmp
 
 .xml.rtf:
-	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	cd `dirname $<` && $(JADE) -o `basename $*`.rtf -t rtf -d $(TEX_DSL) $(XML_DCL) `basename $*`.tmp
 	rm -f $*.tmp
 
 .xml.ps:
-	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.ps/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	$(JADE) -o $*.tex -t tex -d $(TEX_DSL) $(XML_DCL) $*.tmp
 	rm -f $*.tmp
 	cd `dirname $<` && $(JADETEX) `basename $*`.tex >/dev/null || true
@@ -36,7 +37,7 @@ figs = $(figsrcs:.fig=.png)  $(figsrcs:.fig=.ps)
 	rm -f $*.dvi $*.tex $*.aux 
 
 .xml.pdf:
-	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/`date +%Y.%m.%d`/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
+	sed "s/#FIGTYPE#/.png/;s/#VERSION#/${VERSION}/;s/#DATE#/${BUILD_DATE}/;s/#DRAFTS#/${DOCDRAFTS}/" $< > $*.tmp
 	$(JADE) -o $*.tex -t tex -d $(TEX_DSL) $(XML_DCL) $*.tmp
 	rm -f $*.tmp
 	cd `dirname $<` && $(JADETEX) `basename $*`.tex >/dev/null || true
diff --git a/configure.in b/configure.in
index 1d164c2..d856905 100644
--- a/configure.in
+++ b/configure.in
@@ -71,6 +71,11 @@ AC_CONFIG_AUX_DIR(.)
 AC_SET_TERMINAL_SEQUENCES()
 AC_CONFIG_NICE(config.nice)
 
+dnl Set build date from SOURCE_DATE_EPOCH or current date
+SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
+BUILD_DATE=$(date -u -d "@$SOURCE_DATE_EPOCH" "+%Y-%m-%d" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+%Y-%m-%d" 2>/dev/null || date -u "+%Y-%m-%d")
+AC_SUBST(BUILD_DATE)
+
 dnl Check gateway version number.
 VERSION=`head -n 1 VERSION`
 if test "x$VERSION" = "xsvn"; then