diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-01-04 11:02:45 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-01-09 09:23:58 +0100 |
commit | 3202e319a19297e3d61d6fe1db87b5ba5a940d28 (patch) | |
tree | 6d29dd89e4f666973d1acb44c684b37319005947 /common/waf.py | |
parent | cpu-supplement: Update ARM multilibs (diff) | |
download | rtems-docs-3202e319a19297e3d61d6fe1db87b5ba5a940d28.tar.bz2 |
Replace build date with Git hash and commit date
The usage of a build date prevents reproducible builds.
Diffstat (limited to 'common/waf.py')
-rw-r--r-- | common/waf.py | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/common/waf.py b/common/waf.py index d2cb432..01dd24f 100644 --- a/common/waf.py +++ b/common/waf.py @@ -17,24 +17,8 @@ import latex sphinx_min_version = (1, 3) -def build_date(): - import datetime - now = datetime.date.today() - m = now.strftime('%B') - y = now.strftime('%Y') - if now.day % 10 == 1: - s = 'st' - elif now.day % 10 == 2: - s = 'nd' - elif now.day == 3: - s = 'rd' - else: - s = 'th' - d = '%2d%s' % (now.day, s) - return '%s %s %s' % (d, m, y) - def version_cmdline(ctx): - return '-Drelease="%s" -Dversion="%s"' % (ctx.env.VERSION, ctx.env.VERSION) + return '-Drelease="%s" -Dversion="%s"' % (ctx.env.RELEASE, ctx.env.VERSION) def sphinx_cmdline(ctx, build_type, conf_dir, doctrees, source_dir, output_dir, configs = []): @@ -207,8 +191,6 @@ def check_sphinx_extension(ctx, extension): def cmd_configure(ctx): check_sphinx = not ctx.env.BIN_SPHINX_BUILD if check_sphinx: - ctx.msg('Checking version', ctx.env.VERSION) - ctx.find_program("sphinx-build", var="BIN_SPHINX_BUILD", mandatory = True) ctx.find_program("aspell", var = "BIN_ASPELL", mandatory = False) @@ -502,7 +484,7 @@ def xml_catalogue(ctx, building): cat = xml.Document() root = cat.createElement('rtems-docs') - root.setAttribute('date', build_date()) + root.setAttribute('date', ctx.env.DATE) cat.appendChild(root) heading = cat.createElement('catalogue') |