Date: Monday, May 25, 2020 @ 16:13:29 Author: yan12125 Revision: 634634
upgpkg: buildbot 2.7.0-2; make python-buildbot-www reproducible Added: buildbot/trunk/reproducible-html.diff Modified: buildbot/trunk/PKGBUILD ------------------------+ PKGBUILD | 9 ++++++--- reproducible-html.diff | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-05-25 16:11:51 UTC (rev 634633) +++ PKGBUILD 2020-05-25 16:13:29 UTC (rev 634634) @@ -10,7 +10,7 @@ python-buildbot-wsgi-dashboards python-buildbot-badges) pkgver=2.7.0 _bb_contrib_commit=ada3c8f30ca7e1b6bb260e2e5971053fbd254333 -pkgrel=1 +pkgrel=2 arch=(any) url='https://buildbot.net' license=(GPL2) @@ -28,13 +28,15 @@ "git+https://github.com/buildbot/buildbot-contrib.git#commit=$_bb_contrib_commit" "pygments-2.5.diff" "sphinx-issue7139.diff" - "sphinx-3.0.patch") + "sphinx-3.0.patch" + "reproducible-html.diff") sha256sums=('8b0ce7d332c5013517bf3bbcc70638d16c8ded8c099770bfbc8126332ff3016a' 'SKIP' 'SKIP' 'aab7437b4db78fd07971b875db0cdb9af4e4807ae8c0b7d5d4bae5ae03074ec2' '44753dd07bef78105528d371a053594fd7a24922e23a2841d67ff44c764224b6' - '148410975575748984de7ae7d013135899bc522a56b7b678df3ac9bb55321f6f') + '148410975575748984de7ae7d013135899bc522a56b7b678df3ac9bb55321f6f' + 'b921d29994eff3af134ca1b37acf291a6a95f5da35a2a4f885557adcca22f864') validpgpkeys=( '390EB159056ED56F66AB1092AECD456B4D2531FC' # Pierre Tardy <tar...@gmail.com> (@tardyp on GitHub) 'FD0004A26EADFE43A4C3F249C6F7AE200374452D' # Povilas Kanapickas <povi...@radix.lt> (@p12tic on GitHub) @@ -45,6 +47,7 @@ patch -Np1 -i ../pygments-2.5.diff patch -Np1 -i ../sphinx-issue7139.diff patch -Np1 -i ../sphinx-3.0.patch + patch -Np1 -i ../reproducible-html.diff # HACK: do not use virtualenv sed -i -e 's#frontend_deps:.*#frontend_deps:#' Makefile Added: reproducible-html.diff =================================================================== --- reproducible-html.diff (rev 0) +++ reproducible-html.diff 2020-05-25 16:13:29 UTC (rev 634634) @@ -0,0 +1,22 @@ +--- a/www/base/src/app/layout.jade 2020-02-28 05:30:40.000000000 +0800 ++++ b/www/base/src/app/layout.jade 2020-05-24 22:01:39.401819550 +0800 +@@ -1,3 +1,5 @@ ++- var timestamp = process.env.SOURCE_DATE_EPOCH ? (parseInt(process.env.SOURCE_DATE_EPOCH) * 1000) : new Date().getTime(); ++ + doctype html + html.no-js(ng-app="app", xmlns:ng='http://angularjs.org', xmlns:app='ignored') + head +@@ -18,10 +20,10 @@ + script(src="browser-warning-list.js") + script + | window.T = {{ custom_templates | tojson }}; +- script(src="scripts.js?_" + (new Date()).getTime()) ++ script(src="scripts.js?_" + timestamp) + | {% for app in config.plugins -%} +- script(src="{{app}}/scripts.js?_" + (new Date()).getTime()) +- link(href='{{app}}/styles.css?_' + (new Date()).getTime(), rel='stylesheet') ++ script(src="{{app}}/scripts.js?_" + timestamp) ++ link(href='{{app}}/styles.css?_' + timestamp, rel='stylesheet') + script + | angular.module('app').requires.push('{{app}}') + | {% endfor %}