svn commit: r420947 - in head/net/ntpa: . files

Pawel Pekala pawel at FreeBSD.org
Fri Aug 26 20:25:53 UTC 2016


Author: pawel
Date: Fri Aug 26 20:25:52 2016
New Revision: 420947
URL: https://svnweb.freebsd.org/changeset/ports/420947

Log:
  - Update to version 0.7.1
  - Remove MYSQL and PGSQL options
  - Add configtest command to ntpa rc file
  
  Changelog:
    - New configuration validator GUI
    - New internal configuration engine
    - SSL support for databases
    - Unified code for all platforms
    - Improved code quality & Several bugfixes
    - Updated MySQL Connector to official v6.9.9
    - Updated PostgreSQL data provider to v3.1.7
    - Updated Bootstrap to v3.3.7
    - Updated jQuery to v2.2.4
  
  PR:		212081
  Submitted by:	Carsten Larsen (maintainer)

Added:
  head/net/ntpa/files/ntpag.in   (contents, props changed)
Deleted:
  head/net/ntpa/files/patch-examples_ntpa.conf
Modified:
  head/net/ntpa/Makefile
  head/net/ntpa/distinfo
  head/net/ntpa/files/ntpa.in
  head/net/ntpa/files/ntpac.in
  head/net/ntpa/pkg-plist

Modified: head/net/ntpa/Makefile
==============================================================================
--- head/net/ntpa/Makefile	Fri Aug 26 20:17:44 2016	(r420946)
+++ head/net/ntpa/Makefile	Fri Aug 26 20:25:52 2016	(r420947)
@@ -2,72 +2,54 @@
 # $FreeBSD$
 
 PORTNAME=	ntpa
-PORTVERSION=	0.6.2
-PORTREVISION=	1
+PORTVERSION=	0.7.1
 CATEGORIES=	net
-MASTER_SITES=	http://suyai.innolan.net/
+MASTER_SITES=	http://dist.innolan.net/
 
 MAINTAINER=	cs at innolan.dk
 COMMENT=	NTP data collection and charting
 
-LICENSE=	MIT GPLv2+
-LICENSE_COMB=	dual
-LICENSE_FILE_GPLv2+ =	${WRKSRC}/MySql/COPYING
+LICENSE=	MIT
 
 USES=		mono
 NO_ARCH=	yes
-HAS_CONFIGURE=	yes
 OPTIONS_SUB=	yes
 USE_RC_SUBR=	ntpa
 
 USERS=		ntpa
 GROUPS=		ntpa
 
-SUB_FILES=	ntpad ntpav ntpac
-WRKSRC=		${WRKDIR}/anguist-ntpa-9204e1e36b8d
+SUB_FILES=	ntpad ntpav ntpac ntpag
 
 OPTIONS_DEFINE=	WEBFILES GRAPH
-OPTIONS_DEFAULT=	PGSQL MYSQL
-OPTIONS_MULTI=		DATABASE
-OPTIONS_MULTI_DATABASE=	PGSQL MYSQL
-
-WEBFILES_IMPLIES=	GRAPH
 WEBFILES_DESC=	Install web files
 GRAPH_DESC=	Graph generation (requires Cairo)
-PGSQL_DESC=	PostgreSQL Connector
-MYSQL_DESC=	MySQL Connector (GPLv2)
-DATABASE_DESC=	Database provider
-
-GRAPH_LIB_DEPENDS=	libgdiplus.so:x11-toolkits/libgdiplus \
-			libcairo.so:graphics/cairo \
-			libpng.so:graphics/png
-GRAPH_RUN_DEPENDS=	${LOCALBASE}/share/fonts/webfonts/arial.ttf:x11-fonts/webfonts
-GRAPH_CONFIGURE_ON=	GRAPH
-MYSQL_CONFIGURE_ON=	MYSQL
-PGSQL_CONFIGURE_ON=	PGSQL
-
-do-patch-MYSQL-off:
-	@${REINPLACE_CMD} '/E9DF5ED1-4CBD-4226-B931-9A51610AC14D/,+1 d' \
-		${WRKSRC}/Ntp.Analyzer.sln
-
-do-patch-PGSQL-off:
-	@${REINPLACE_CMD} '/9D13B739-62B1-4190-B386-7A9547304EB3/,+1 d' \
-		${WRKSRC}/Ntp.Analyzer.sln
-
-pre-install:
-	@${MKDIR} ${WRKSRC}/script
-	${MV} ${WRKDIR}/ntpad ${WRKSRC}/script/ntpa
-	${MV} ${WRKDIR}/ntpav ${WRKSRC}/script/ntpav
-	${MV} ${WRKDIR}/ntpac ${WRKSRC}/script/ntpac
+
+GRAPH_RUN_DEPENDS=	nplot>=0:graphics/nplot
+
+do-patch:
+	@${REINPLACE_CMD} 's|NPlot.0.9.10.0\\lib\\net20|NPlot.0.9.10.1|' \
+	${WRKSRC}/Ntp.Analyzer/Ntp.Analyzer.csproj
+	@${REINPLACE_CMD} '/Mono.Posix.4.0.0.0/d' \
+	${WRKSRC}/Ntp.Common/Ntp.Common.csproj
 
 post-install-WEBFILES-on:
 	${MKDIR} ${STAGEDIR}${WWWDIR}
 	(cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
 
 post-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/ntpad ${STAGEDIR}${PREFIX}/sbin/ntpa
+	${INSTALL_SCRIPT} ${WRKDIR}/ntpav ${STAGEDIR}${PREFIX}/sbin
+	${INSTALL_SCRIPT} ${WRKDIR}/ntpag ${STAGEDIR}${PREFIX}/sbin
+	${INSTALL_SCRIPT} ${WRKDIR}/ntpac ${STAGEDIR}${PREFIX}/sbin
 	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
-	${INSTALL_MAN} ${WRKSRC}/docs/ntpa.8 ${STAGEDIR}${MAN8PREFIX}/man/man8
+	${INSTALL_DATA} ${WRKSRC}/examples/graph.conf ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/examples/ntpd.conf ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/examples/openntp.conf ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/examples/small.conf ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/bin/MySql.Data.dll ${STAGEDIR}${PREFIX}/libexec/ntpa
+	${INSTALL_DATA} ${WRKSRC}/bin/Npgsql.dll ${STAGEDIR}${PREFIX}/libexec/ntpa
+	${INSTALL_MAN} ${WRKSRC}/docs/ntpa.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
 	${MKDIR} ${STAGEDIR}/var/log/ntpa
 	${MKDIR} ${STAGEDIR}/var/run/ntpa
 

Modified: head/net/ntpa/distinfo
==============================================================================
--- head/net/ntpa/distinfo	Fri Aug 26 20:17:44 2016	(r420946)
+++ head/net/ntpa/distinfo	Fri Aug 26 20:25:52 2016	(r420947)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1467206651
-SHA256 (ntpa-0.6.2.tar.gz) = f5d3471dae38f60d6a16b5d7610dc3b57fa80c797bf81bc273309a2515878710
-SIZE (ntpa-0.6.2.tar.gz) = 1314818
+TIMESTAMP = 1471982415
+SHA256 (ntpa-0.7.1.tar.gz) = a068465f4c326a1f6025d53f64c08ad9755212d9d448f1aa422f468018f7c11b
+SIZE (ntpa-0.7.1.tar.gz) = 3248313

Modified: head/net/ntpa/files/ntpa.in
==============================================================================
--- head/net/ntpa/files/ntpa.in	Fri Aug 26 20:17:44 2016	(r420946)
+++ head/net/ntpa/files/ntpa.in	Fri Aug 26 20:25:52 2016	(r420947)
@@ -48,8 +48,9 @@ rcvar=${name}_enable
 start_cmd=ntpa_start
 stop_cmd=ntpa_stop
 reload_cmd=ntpa_reload
+configtest_cmd=ntpa_configtest
 
-extra_commands=reload
+extra_commands="reload configtest"
 
 load_rc_config ${name}
 
@@ -81,6 +82,11 @@ ntpa_start()
     fi
 }
 
+ntpa_configtest()
+{
+    su -m ${ntpauser} -c "sh -c '%%PREFIX%%/sbin/ntpav -v ${config}'"
+}
+
 ntpa_reload()
 {
     if [ ! -f ${pidfile} ]; then

Modified: head/net/ntpa/files/ntpac.in
==============================================================================
--- head/net/ntpa/files/ntpac.in	Fri Aug 26 20:17:44 2016	(r420946)
+++ head/net/ntpa/files/ntpac.in	Fri Aug 26 20:25:52 2016	(r420947)
@@ -1,2 +1,2 @@
 #!/bin/sh
-exec %%LOCALBASE%%/bin/mono %%LOCALBASE%%/libexec/ntpa/Ntp.Monitor.Cli.exe "$@"
+exec %%LOCALBASE%%/bin/mono %%LOCALBASE%%/libexec/ntpa/Ntp.Analyzer.Monitor.Cli.exe "$@"

Added: head/net/ntpa/files/ntpag.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/ntpa/files/ntpag.in	Fri Aug 26 20:25:52 2016	(r420947)
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec %%LOCALBASE%%/bin/mono %%LOCALBASE%%/libexec/ntpa/Ntp.Analyzer.Validate.Gui.exe "$@"

Modified: head/net/ntpa/pkg-plist
==============================================================================
--- head/net/ntpa/pkg-plist	Fri Aug 26 20:17:44 2016	(r420946)
+++ head/net/ntpa/pkg-plist	Fri Aug 26 20:25:52 2016	(r420947)
@@ -1,34 +1,24 @@
 sbin/ntpa
 sbin/ntpac
+sbin/ntpag
 sbin/ntpav
-libexec/ntpa/NPlot.dll
+libexec/ntpa/MySql.Data.dll
+libexec/ntpa/Npgsql.dll
+libexec/ntpa/Ntp.Analyzer.dll
 libexec/ntpa/Ntp.Analyzer.Cli.exe
 libexec/ntpa/Ntp.Analyzer.Data.dll
-libexec/ntpa/Ntp.Analyzer.dll
 libexec/ntpa/Ntp.Analyzer.Import.dll
-libexec/ntpa/Ntp.Analyzer.Localize.dll
-libexec/ntpa/Ntp.Analyzer.Log.dll
+libexec/ntpa/Ntp.Analyzer.Monitor.Client.dll
+libexec/ntpa/Ntp.Analyzer.Monitor.Cli.exe
+libexec/ntpa/Ntp.Analyzer.Monitor.Server.dll
 libexec/ntpa/Ntp.Analyzer.Objects.dll
 libexec/ntpa/Ntp.Analyzer.Process.dll
 libexec/ntpa/Ntp.Analyzer.Validate.Cli.exe
+libexec/ntpa/Ntp.Analyzer.Validate.Gui.exe
 libexec/ntpa/Ntp.Common.dll
-libexec/ntpa/Ntp.Config.dll
 libexec/ntpa/Ntp.Data.dll
 libexec/ntpa/Ntp.Data.Provider.dll
-libexec/ntpa/Ntp.Interop.dll
-libexec/ntpa/Ntp.Monitor.Client.dll
-libexec/ntpa/Ntp.Monitor.Cli.exe
-libexec/ntpa/Ntp.Monitor.Server.dll
-libexec/ntpa/Ntp.Process.dll
-%%MYSQL%%libexec/ntpa/MySql.Data.dll
-%%PGSQL%%libexec/ntpa/Npgsql.dll
-%%PGSQL%%libexec/ntpa/de/Npgsql.resources.dll
-%%PGSQL%%libexec/ntpa/es/Npgsql.resources.dll
-%%PGSQL%%libexec/ntpa/fi/Npgsql.resources.dll
-%%PGSQL%%libexec/ntpa/fr/Npgsql.resources.dll
-%%PGSQL%%libexec/ntpa/ja/Npgsql.resources.dll
-%%PGSQL%%libexec/ntpa/zh-CN/Npgsql.resources.dll
-man/man8/ntpa.8.gz
+man/man1/ntpa.1.gz
 @sample(,ntpa,640) %%ETCDIR%%/ntpa.conf.sample
 @owner www
 @group www
@@ -53,22 +43,13 @@ man/man8/ntpa.8.gz
 %%WEBFILES%%%%WWWDIR%%/js/bootstrap.min.js
 %%WEBFILES%%%%WWWDIR%%/js/jquery.js
 %%WEBFILES%%%%WWWDIR%%/js/jquery.min.js
-%%WEBFILES%%%%WWWDIR%%/js/jquery.min.map
 %%WEBFILES%%%%WWWDIR%%/js/npm.js
 @owner
 @group
-%%EXAMPLESDIR%%/ntpa.conf
-%%EXAMPLESDIR%%/ntpa.graph.conf
-%%EXAMPLESDIR%%/ntpa.inc.conf
-%%EXAMPLESDIR%%/ntpa.inc.graphs1
-%%EXAMPLESDIR%%/ntpa.inc.graphs2
-%%EXAMPLESDIR%%/ntpa.inc.menu
-%%EXAMPLESDIR%%/ntpa.inc.pages1
-%%EXAMPLESDIR%%/ntpa.inc.pages2
-%%EXAMPLESDIR%%/ntpa.stat2.conf
-%%EXAMPLESDIR%%/ntpa.stat.conf
-%%EXAMPLESDIR%%/ntpa.web.conf
-%%EXAMPLESDIR%%/ntpa.web.small.conf
+%%EXAMPLESDIR%%/graph.conf
+%%EXAMPLESDIR%%/ntpd.conf
+%%EXAMPLESDIR%%/openntp.conf
+%%EXAMPLESDIR%%/small.conf
 %%WEBFILES%%@dir(www,ntpa,775) %%WWWDIR%%
 %%WEBFILES%%@dir(www,www,) %%WWWDIR%%/css
 %%WEBFILES%%@dir(www,www,) %%WWWDIR%%/fonts


More information about the svn-ports-all mailing list