Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jan 2025 00:20:31 GMT
From:      Dave Cottlehuber <dch@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5d9eb9407b35 - main - www/p5-Zonemaster-GUI: new port, apache2 web frontend for Zonemaster suite
Message-ID:  <202501170020.50H0KVF9095480@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by dch:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5d9eb9407b356d89a007061589e064cfbebf6b4e

commit 5d9eb9407b356d89a007061589e064cfbebf6b4e
Author:     Dave Cottlehuber <dch@FreeBSD.org>
AuthorDate: 2025-01-17 00:20:13 +0000
Commit:     Dave Cottlehuber <dch@FreeBSD.org>
CommitDate: 2025-01-17 00:20:13 +0000

    www/p5-Zonemaster-GUI: new port, apache2 web frontend for Zonemaster suite
    
    Sponsored by:   SkunkWerks, GmbH
---
 www/Makefile                      |   1 +
 www/p5-Zonemaster-GUI/Makefile    |  35 +++++++++++
 www/p5-Zonemaster-GUI/distinfo    |   3 +
 www/p5-Zonemaster-GUI/pkg-descr   |   6 ++
 www/p5-Zonemaster-GUI/pkg-message |   9 +++
 www/p5-Zonemaster-GUI/pkg-plist   | 121 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 175 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index d865f377e2c3..f4f1f43d0c23 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1342,6 +1342,7 @@
     SUBDIR += p5-Woothee
     SUBDIR += p5-WordPress-XMLRPC
     SUBDIR += p5-Yahoo-Search
+    SUBDIR += p5-Zonemaster-GUI
     SUBDIR += p5-chklinks
     SUBDIR += p5-jQuery-File-Upload
     SUBDIR += p5-libapreq2
diff --git a/www/p5-Zonemaster-GUI/Makefile b/www/p5-Zonemaster-GUI/Makefile
new file mode 100644
index 000000000000..2f4a46639a57
--- /dev/null
+++ b/www/p5-Zonemaster-GUI/Makefile
@@ -0,0 +1,35 @@
+PORTNAME=	Zonemaster-GUI
+DISTVERSION=	4.3.1
+CATEGORIES=	www dns perl5
+MASTER_SITES=	https://github.com/zonemaster/zonemaster-gui/releases/download/v${DISTVERSION}/
+PKGNAMEPREFIX=	p5-
+DISTFILES=	zonemaster_web_gui.zip
+
+MAINTAINER=	dch@FreeBSD.org
+COMMENT=	Perl Web Front End for Zonemaster DNS testing
+WWW=		https://zonemaster.net/en
+
+LICENSE=	CC-BY-4.0
+LICENSE_FILE=	${WRKDIR}/LICENSE
+
+RUN_DEPENDS=	p5-Zonemaster-Backend>0:dns/p5-Zonemaster-Backend \
+		p5-Zonemaster-Engine>0:dns/p5-Zonemaster-Engine
+
+USES=		apache:run localbase
+WWWDIR=		${PREFIX}/www/zonemaster-web-gui
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+USERS=		zonemaster
+GROUPS=		zonemaster
+
+do-install:
+	${MKDIR} ${STAGEDIR}${WWWDIR} \
+		${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes
+	${SED} -i '' -e 's|/var/www/html/zonemaster-web-gui/dist|${WWWDIR}|g' \
+		${WRKDIR}/zonemaster.conf-example
+	${INSTALL_DATA} ${WRKDIR}/zonemaster.conf-example \
+		${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes/zonemaster.conf.sample
+	(cd ${WRKDIR}/dist && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
+
+.include <bsd.port.mk>
diff --git a/www/p5-Zonemaster-GUI/distinfo b/www/p5-Zonemaster-GUI/distinfo
new file mode 100644
index 000000000000..b98477ec75ae
--- /dev/null
+++ b/www/p5-Zonemaster-GUI/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1737012177
+SHA256 (zonemaster_web_gui.zip) = e2986fbb1ec7398da20d53d72984e99a2718153d12d1eba03bb036618302e44c
+SIZE (zonemaster_web_gui.zip) = 6921341
diff --git a/www/p5-Zonemaster-GUI/pkg-descr b/www/p5-Zonemaster-GUI/pkg-descr
new file mode 100644
index 000000000000..3bfcb6c3d96e
--- /dev/null
+++ b/www/p5-Zonemaster-GUI/pkg-descr
@@ -0,0 +1,6 @@
+Zonemaster is a software package that validates the quality of a DNS
+delegation. The ambition of the Zonemaster project is to develop and
+maintain an open source DNS validation tool.
+
+This module provides the front end infrastructure for Zonemaster,
+as an Apache2 HTTPD-compatible HTML website.
diff --git a/www/p5-Zonemaster-GUI/pkg-message b/www/p5-Zonemaster-GUI/pkg-message
new file mode 100644
index 000000000000..615e54ba362b
--- /dev/null
+++ b/www/p5-Zonemaster-GUI/pkg-message
@@ -0,0 +1,9 @@
+[
+{ type: install
+  message: <<EOM
+To set up databases, and configure the Zonemaster GUI, as well as
+subsidiary RPC services, see the extensive documentation at
+https://doc.zonemaster.net/latest/installation/zonemaster-gui.html#3-freebsd
+EOM
+}
+]
diff --git a/www/p5-Zonemaster-GUI/pkg-plist b/www/p5-Zonemaster-GUI/pkg-plist
new file mode 100644
index 000000000000..10ac408b944c
--- /dev/null
+++ b/www/p5-Zonemaster-GUI/pkg-plist
@@ -0,0 +1,121 @@
+@sample %%APACHEETCDIR%%/Includes/zonemaster.conf.sample
+%%WWWDIR%%/assets/app.config.sample.json
+%%WWWDIR%%/assets/css/error.css
+%%WWWDIR%%/assets/css/export_style.css
+%%WWWDIR%%/assets/css/nojs_style.css
+%%WWWDIR%%/assets/favicon/favicon.ico
+%%WWWDIR%%/assets/favicon/zonemaster_114x144.png
+%%WWWDIR%%/assets/favicon/zonemaster_120x120.png
+%%WWWDIR%%/assets/favicon/zonemaster_128x128.png
+%%WWWDIR%%/assets/favicon/zonemaster_144x144.png
+%%WWWDIR%%/assets/favicon/zonemaster_150x150.png
+%%WWWDIR%%/assets/favicon/zonemaster_152x152.png
+%%WWWDIR%%/assets/favicon/zonemaster_16x16.png
+%%WWWDIR%%/assets/favicon/zonemaster_196x196.png
+%%WWWDIR%%/assets/favicon/zonemaster_310x150.png
+%%WWWDIR%%/assets/favicon/zonemaster_310x310.png
+%%WWWDIR%%/assets/favicon/zonemaster_32x32.png
+%%WWWDIR%%/assets/favicon/zonemaster_350x350.png
+%%WWWDIR%%/assets/favicon/zonemaster_57x57.png
+%%WWWDIR%%/assets/favicon/zonemaster_60x60.png
+%%WWWDIR%%/assets/favicon/zonemaster_70x70.png
+%%WWWDIR%%/assets/favicon/zonemaster_72x72.png
+%%WWWDIR%%/assets/favicon/zonemaster_76x76.png
+%%WWWDIR%%/assets/favicon/zonemaster_96x96.png
+%%WWWDIR%%/assets/favicon/zonemaster_favicon.png
+%%WWWDIR%%/assets/images/dns.svg
+%%WWWDIR%%/assets/images/person_looking_at_computer.svg
+%%WWWDIR%%/assets/images/world_connected.svg
+%%WWWDIR%%/assets/images/zonemaster_logo_2021_color.png
+%%WWWDIR%%/assets/images/zonemaster_logo_2021_color.svg
+%%WWWDIR%%/da/3rdpartylicenses.txt
+%%WWWDIR%%/da/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/da/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/da/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/da/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/da/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/da/index.html
+%%WWWDIR%%/da/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/da/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/da/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/da/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/da/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/da/world_connected.1ff7b7a45a627196.svg
+%%WWWDIR%%/en/3rdpartylicenses.txt
+%%WWWDIR%%/en/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/en/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/en/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/en/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/en/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/en/index.html
+%%WWWDIR%%/en/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/en/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/en/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/en/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/en/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/en/world_connected.1ff7b7a45a627196.svg
+%%WWWDIR%%/es/3rdpartylicenses.txt
+%%WWWDIR%%/es/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/es/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/es/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/es/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/es/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/es/index.html
+%%WWWDIR%%/es/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/es/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/es/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/es/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/es/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/es/world_connected.1ff7b7a45a627196.svg
+%%WWWDIR%%/fi/3rdpartylicenses.txt
+%%WWWDIR%%/fi/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/fi/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/fi/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/fi/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/fi/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/fi/index.html
+%%WWWDIR%%/fi/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/fi/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/fi/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/fi/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/fi/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/fi/world_connected.1ff7b7a45a627196.svg
+%%WWWDIR%%/fr/3rdpartylicenses.txt
+%%WWWDIR%%/fr/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/fr/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/fr/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/fr/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/fr/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/fr/index.html
+%%WWWDIR%%/fr/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/fr/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/fr/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/fr/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/fr/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/fr/world_connected.1ff7b7a45a627196.svg
+%%WWWDIR%%/nb/3rdpartylicenses.txt
+%%WWWDIR%%/nb/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/nb/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/nb/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/nb/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/nb/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/nb/index.html
+%%WWWDIR%%/nb/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/nb/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/nb/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/nb/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/nb/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/nb/world_connected.1ff7b7a45a627196.svg
+%%WWWDIR%%/sv/3rdpartylicenses.txt
+%%WWWDIR%%/sv/forkawesome-webfont.0cfabd72f7e73a0b.eot
+%%WWWDIR%%/sv/forkawesome-webfont.1ddf2ae67823b6c3.svg
+%%WWWDIR%%/sv/forkawesome-webfont.633c177d9a50bf3a.woff2
+%%WWWDIR%%/sv/forkawesome-webfont.eaa1d7c9d3eb1059.woff
+%%WWWDIR%%/sv/forkawesome-webfont.f2e014e945dbd367.ttf
+%%WWWDIR%%/sv/index.html
+%%WWWDIR%%/sv/main.8c8969a2f08a8f70.js
+%%WWWDIR%%/sv/person_looking_at_computer.2f35a4481cdbe0d6.svg
+%%WWWDIR%%/sv/polyfills.bc6f5c7ea6211098.js
+%%WWWDIR%%/sv/runtime.ac3464025c7d262e.js
+%%WWWDIR%%/sv/styles.fce1bd1485ceeaa9.css
+%%WWWDIR%%/sv/world_connected.1ff7b7a45a627196.svg



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202501170020.50H0KVF9095480>