aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt
diff options
context:
space:
mode:
authormarino <marino@FreeBSD.org>2016-10-16 04:24:10 +0800
committermarino <marino@FreeBSD.org>2016-10-16 04:24:10 +0800
commit8f9a5513371e7360b17797ddb280a6e5296dee65 (patch)
tree9dd32a5d55f5e81a91a93d6b0016609f974c9037 /ports-mgmt
parent36c1c4023d45198645f9a55ebb31b6a175c882be (diff)
downloadfreebsd-ports-gnome-8f9a5513371e7360b17797ddb280a6e5296dee65.tar.gz
freebsd-ports-gnome-8f9a5513371e7360b17797ddb280a6e5296dee65.tar.zst
freebsd-ports-gnome-8f9a5513371e7360b17797ddb280a6e5296dee65.zip
ports-mgmt/synth: Upgrade version 1.54 => 1.60
Major new feature: Web-based front-end A dynamic html report is now generated for each build. The report is placed at <profile log directory>/Report/index.html. The report is updated 10 times per minute. The entire build history is retained and is searchable, but that history is reset at the start of the next run. In addition, several fields are clickable and trigger a quick-filter on the history log including the "Built", "Failed", "Ignored", "Skipped", "No." column and "ID" column (see tiptool for action hint) and the "Total" field clears the search pattern quickly. An earlier but representative version of the web report can be seen at: https://github.com/jrmarino/synth#web-interface The Synth web report pulls 2 orders of magnitude less data than the equivalent poudriere report because the json data is split into multiple files limited to 500 ports each (e.g. the poudriere data file might be 1.8 Mb on a big bulk run polled every 8 seconds where as Synth only pulls the latest segment file (50kb avg) every 6 seconds. Synth also stops polling when the run is complete. Minor enhancement: The log files were cleaned up The data/phase headers and footers were modified so that the build log appears a lot cleaner now (subjective of course).
Diffstat (limited to 'ports-mgmt')
-rw-r--r--ports-mgmt/synth/Makefile5
-rw-r--r--ports-mgmt/synth/distinfo6
-rw-r--r--ports-mgmt/synth/pkg-plist5
3 files changed, 11 insertions, 5 deletions
diff --git a/ports-mgmt/synth/Makefile b/ports-mgmt/synth/Makefile
index 31efc3d86d5d..c7df6ee29157 100644
--- a/ports-mgmt/synth/Makefile
+++ b/ports-mgmt/synth/Makefile
@@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= synth
-PORTVERSION= 1.54
+PORTVERSION= 1.60
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= ports-mgmt
MAINTAINER= marino@FreeBSD.org
@@ -45,6 +44,7 @@ do-build:
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
${STAGEDIR}${PREFIX}/share/zsh/site-functions \
+ ${STAGEDIR}${PREFIX}/share/synth \
${STAGEDIR}/var/log/synth \
${STAGEDIR}/var/synth/live_packages
${INSTALL_PROGRAM} ${WRKSRC}/build/synth \
@@ -56,5 +56,6 @@ do-install:
${STAGEDIR}${PREFIX}/etc/bash_completion.d
${INSTALL_DATA} ${WRKSRC}/shell-completers/_synth \
${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/www/* ${STAGEDIR}${PREFIX}/share/synth
.include <bsd.port.post.mk>
diff --git a/ports-mgmt/synth/distinfo b/ports-mgmt/synth/distinfo
index 86be51169932..2c3686c91298 100644
--- a/ports-mgmt/synth/distinfo
+++ b/ports-mgmt/synth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1475783717
-SHA256 (jrmarino-synth-v1.54_GH0.tar.gz) = 0a55cfe101333841532962c57c785e8c778764f564ba06c45012ae3e5f4aae76
-SIZE (jrmarino-synth-v1.54_GH0.tar.gz) = 104261
+TIMESTAMP = 1476562365
+SHA256 (jrmarino-synth-v1.60_GH0.tar.gz) = ea7bfd545a5651c8c102c820846e024c459e9a28124d764d2c65cdf3e76ab73e
+SIZE (jrmarino-synth-v1.60_GH0.tar.gz) = 125239
diff --git a/ports-mgmt/synth/pkg-plist b/ports-mgmt/synth/pkg-plist
index a07058cd01e4..8ecc387bdb90 100644
--- a/ports-mgmt/synth/pkg-plist
+++ b/ports-mgmt/synth/pkg-plist
@@ -2,6 +2,11 @@ bin/synth
etc/bash_completion.d/_synth.bash
libexec/synthexec
man/man1/synth.1.gz
+%%DATADIR%%/favicon.png
+%%DATADIR%%/progress.css
+%%DATADIR%%/progress.html
+%%DATADIR%%/progress.js
+%%DATADIR%%/synth.png
share/zsh/site-functions/_synth
@dir /var/log/synth
@dir /var/synth