BSD Ports

dns/p5-Zonemaster-Backend 12.1.1 FreeBSD

Perl backend for Zonemaster DNS testing

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
2b0941ce43
License
BSD2CLAUSE
Categories
dns, perl5
Package size
77.1 KiB, 292.8 KiB installed

Description

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 backend infrastructure for Zonemaster, implementing a JSON-RPC API server and test agent daemon. It manages test scheduling, result storage, and system configuration through multiple database backends (MySQL, PostgreSQL, SQLite). The Backend enables integration with web interfaces and automation tools while maintaining a persistent history of test results.

In the other systems

SystemPortVersion
FreeBSDdns/p5-Zonemaster-Backend12.1.1
DragonFlydns/p5-Zonemaster-Backend11.4.0
HardenedBSDdns/p5-Zonemaster-Backend12.0.0
GhostBSDdns/p5-Zonemaster-Backend12.0.0

Install

Binary package:

pkg install p5-Zonemaster-Backend

From the ports tree:

cd /usr/ports/dns/p5-Zonemaster-Backend/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Zonemaster-Backend>0:dns/p5-Zonemaster-Backend

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest12.1.112.1.1-11.5.012.1.1
FreeBSD:14:quarterly12.0.012.0.0n/a11.4.012.0.0
FreeBSD:15:latest12.1.112.1.1n/a11.5.011.5.0
FreeBSD:15:quarterly12.0.012.0.0n/an/an/a
FreeBSD:16:latest12.0.012.1.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 25

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 158

The first 100 are listed.

Required by 1

Configuration

No options to configure.

USES
gmake localbase perl5
Service scripts
none

Message after installing

The Zonemaster Backend requires a database, PostgreSQL 16 recommended for
production, but SQLite is adequate for testing.

Refer to the documentation for setting up a suitable database, and testing.

https://doc.zonemaster.net/latest/installation/zonemaster-backend.html#5-installation-on-freebsd

Files

pkg-plist 69
  • @dir(zonemaster,zonemaster,750) /var/db/zonemaster
  • @dir(zonemaster,zonemaster,750) /var/log/zonemaster
  • @dir(zonemaster,zonemaster,750) /var/run/zonemaster
  • bin/zmb
  • bin/zmtest
  • bin/zonemaster_backend_rpcapi.psgi
  • bin/zonemaster_backend_testagent
  • etc/rc.d/zm_rpcapi
  • etc/rc.d/zm_testagent
  • @sample etc/zonemaster/backend_config.ini.sample
  • %%SITE_PERL%%/Zonemaster/Backend.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Config.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Config/DCPlugin.pm
  • %%SITE_PERL%%/Zonemaster/Backend/DB.pm
  • %%SITE_PERL%%/Zonemaster/Backend/DB/MySQL.pm
  • %%SITE_PERL%%/Zonemaster/Backend/DB/PostgreSQL.pm
  • %%SITE_PERL%%/Zonemaster/Backend/DB/SQLite.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Errors.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Log.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Metrics.pm
  • %%SITE_PERL%%/Zonemaster/Backend/RPCAPI.pm
  • %%SITE_PERL%%/Zonemaster/Backend/TLD_URL.pm
  • %%SITE_PERL%%/Zonemaster/Backend/TestAgent.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Translator.pm
  • %%SITE_PERL%%/Zonemaster/Backend/Validator.pm
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/GNUmakefile
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/backend_config.ini
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/cleanup-mysql.sql
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/cleanup-postgres.sql
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/create_db.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/freebsd-pwd.conf
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/da/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/es/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/fi/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/fr/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/nb/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/sl/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/locale/sv/LC_MESSAGES/Zonemaster-Backend.mo
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/README.txt
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_db_schema_version_1.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_db_zonemaster_backend_ver_11.1.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_db_zonemaster_backend_ver_11.2.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_db_zonemaster_backend_ver_9.0.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_mysql_db_zonemaster_backend_ver_1.0.3.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_mysql_db_zonemaster_backend_ver_5.0.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_mysql_db_zonemaster_backend_ver_5.0.2.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_mysql_db_zonemaster_backend_ver_8.0.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_postgresql_db_zonemaster_backend_ver_1.0.3.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_postgresql_db_zonemaster_backend_ver_5.0.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_postgresql_db_zonemaster_backend_ver_8.0.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_sqlite_db_zonemaster_backend_ver_8.0.0.pl
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/tmpfiles.conf
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-rpcapi.lsb
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-rpcapi.service
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-testagent.lsb
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-testagent.service
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm_rpcapi-bsd
  • %%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm_testagent-bsd
  • %%PERL5_MAN1%%/zmb.1.gz
  • %%PERL5_MAN1%%/zonemaster_backend_testagent.1.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::Config.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::Config::DCPlugin.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::DB.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::DB::MySQL.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::DB::PostgreSQL.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::DB::SQLite.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::TLD_URL.3.gz
  • %%PERL5_MAN3%%/Zonemaster::Backend::Validator.3.gz
distinfo 1
FileSizeSHA256
Zonemaster-Backend-12.1.1.tar.gz136957a525b33f9f750e130e4fe3cb29912171ef03605f83fd1e13118aa797b06f28ae
Master sites 1
  • CPAN

Commit history 1

DateCommitCreditsLog message
2b0941ce43 Dave Cottlehuber dns/p5-Zonemaster-Backend: Update to 12.1.1
- adds schema version to the database, a migration is required when upgrading from 12.0.0, see share/patch/patch_db_schema_version_1.pl - adds TLD URL feature for GUI in RPCAPI - prevents DB handles being reused in child processes - requires Zonemaster::Engine 9.0.0 ChangeLog: https://github.com/zonemaster/zonemaster-backend/blob/master/Changes ChangeLog: https://github.com/zonemaster/zonemaster/releases/tag/v2026.1.1