Date: Mon, 26 Apr 2021 11:18:46 GMT From: Alexey Dokuchaev <danfe@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 4f4e43a4a0f4 - main - New port: regather is an LDAP syncrepl consumer which can perform various actions based on LDAP syncrepl events. Message-ID: <202104261118.13QBIkC1052969@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=4f4e43a4a0f4350b433a83143824031cb0af043a commit 4f4e43a4a0f4350b433a83143824031cb0af043a Author: Alexey Dokuchaev <danfe@FreeBSD.org> AuthorDate: 2021-04-26 11:15:16 +0000 Commit: Alexey Dokuchaev <danfe@FreeBSD.org> CommitDate: 2021-04-26 11:16:56 +0000 New port: regather is an LDAP syncrepl consumer which can perform various actions based on LDAP syncrepl events. Requested by: maintainer, who is also upstream author --- sysutils/Makefile | 1 + sysutils/p5-App-Regather/Makefile | 26 ++++++++++++++++++++++++++ sysutils/p5-App-Regather/distinfo | 2 ++ sysutils/p5-App-Regather/pkg-descr | 11 +++++++++++ sysutils/p5-App-Regather/pkg-plist | 15 +++++++++++++++ 5 files changed, 55 insertions(+) diff --git a/sysutils/Makefile b/sysutils/Makefile index 563905af8a85..53252e095139 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -796,6 +796,7 @@ SUBDIR += openzfs SUBDIR += openzfs-kmod SUBDIR += osinfo-db-tools + SUBDIR += p5-App-Regather SUBDIR += p5-App-RunCron SUBDIR += p5-App-ZFSCurses SUBDIR += p5-BSD-Jail-Object diff --git a/sysutils/p5-App-Regather/Makefile b/sysutils/p5-App-Regather/Makefile new file mode 100644 index 000000000000..750d3d12416b --- /dev/null +++ b/sysutils/p5-App-Regather/Makefile @@ -0,0 +1,26 @@ +# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> + +PORTNAME= App-Regather +PORTVERSION= 0.81.02 +CATEGORIES= sysutils perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= zeus@gnu.org.ua +COMMENT= Script to perform actions on LDAP syncrepl events + +LICENSE= GPLv3+ + +RUN_DEPENDS= p5-Config-Parser>=1.04:devel/p5-Config-Parser \ + p5-Config-Parser-ldap>=1.00:devel/p5-Config-Parser-ldap \ + p5-Data-Printer>=0.38:devel/p5-Data-Printer \ + p5-Mail-Tools>=0.80:mail/p5-Mail-Tools \ + p5-Net-DNS>=1.15:dns/p5-Net-DNS \ + p5-Template-Toolkit>=2.29:www/p5-Template-Toolkit \ + p5-perl-ldap>=0.65:net/p5-perl-ldap + +USES= perl5 +USE_PERL5= configure +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/sysutils/p5-App-Regather/distinfo b/sysutils/p5-App-Regather/distinfo new file mode 100644 index 000000000000..9b81bf9bbeee --- /dev/null +++ b/sysutils/p5-App-Regather/distinfo @@ -0,0 +1,2 @@ +SHA256 (App-Regather-0.81.02.tar.gz) = fb4c7b8f3a9927020fdf3e1bb66b57a5ab2eafd2499bd2bcaf0fceed57f77adc +SIZE (App-Regather-0.81.02.tar.gz) = 39140 diff --git a/sysutils/p5-App-Regather/pkg-descr b/sysutils/p5-App-Regather/pkg-descr new file mode 100644 index 000000000000..6c67d3268f32 --- /dev/null +++ b/sysutils/p5-App-Regather/pkg-descr @@ -0,0 +1,11 @@ +regather is an LDAP syncrepl consumer which can generate (re-gather) files, +create or delete directories, etc. based on LDAP syncrepl events. + +It uses Net::LDAP(3) to do all LDAP related stuff and Template to generate +files. Configuration file is processed with Config::Parser. + +For example, regather can re-write each OpenVPN client configuration file +on changes to client LDAP configured data, or re-write CRL file on update +in LDAP, or change sieve script for mail user. + +WWW: https://metacpan.org/release/App-Regather diff --git a/sysutils/p5-App-Regather/pkg-plist b/sysutils/p5-App-Regather/pkg-plist new file mode 100644 index 000000000000..6b60ff99b399 --- /dev/null +++ b/sysutils/p5-App-Regather/pkg-plist @@ -0,0 +1,15 @@ +bin/regather +%%SITE_PERL%%/App/Regather.pm +%%SITE_PERL%%/App/Regather/Config.pm +%%SITE_PERL%%/App/Regather/Logg.pm +%%SITE_PERL%%/App/Regather/Plugin.pm +%%SITE_PERL%%/App/Regather/Plugin/configfile.pm +%%SITE_PERL%%/App/Regather/Plugin/list.pm +%%SITE_PERL%%/App/Regather/Plugin/nsupdate.pm +%%PERL5_MAN1%%/regather.1.gz +%%PERL5_MAN3%%/App::Regather::Config.3.gz +%%PERL5_MAN3%%/App::Regather::Logg.3.gz +%%PERL5_MAN3%%/App::Regather::Plugin.3.gz +%%PERL5_MAN3%%/App::Regather::Plugin::configfile.3.gz +%%PERL5_MAN3%%/App::Regather::Plugin::list.3.gz +%%PERL5_MAN3%%/App::Regather::Plugin::nsupdate.3.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104261118.13QBIkC1052969>