Index: net-mgmt/Makefile =================================================================== --- net-mgmt/Makefile +++ net-mgmt/Makefile @@ -269,6 +269,7 @@ SUBDIR += p5-SNMP_Session SUBDIR += p5-Telnet-Cisco SUBDIR += p5-Tie-NetAddr-IP + SUBDIR += p5-Thruk SUBDIR += p5-Xymon SUBDIR += p5-Xymon-Client SUBDIR += p5-Xymon-Server Index: net-mgmt/p5-Thruk/Makefile =================================================================== --- /dev/null +++ net-mgmt/p5-Thruk/Makefile @@ -0,0 +1,96 @@ +# $FreeBSD$ + +PORTNAME= Thruk +PORTVERSION= 2.32.3 +CATEGORIES= net-mgmt perl5 +MASTER_SITES= GH +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Monitoring webinterface for Naemon, Nagios, Icinga and Shinken + +LICENSE= ART10 GPLv1 +LICENSE_FILE= LICENSE + +USES= perl5 shebangfix +USE_PERL5= configure + +CONFIGURE_ARGS= "--without-thruk-libs" + +BUILD_DEPENDS+= p5-Module-Install>0:devel/p5-Module-Install + +BUILD_DEPENDS+= p5-parent>0:devel/p5-parent +BUILD_DEPENDS+= p5-Plack>1.0046:www/p5-Plack +BUILD_DEPENDS+= p5-FCGI>0:www/p5-FCGI +BUILD_DEPENDS+= p5-Cpanel-JSON-XS>0:converters/p5-Cpanel-JSON-XS +BUILD_DEPENDS+= p5-HTTP-Message>6.12:www/p5-HTTP-Message +BUILD_DEPENDS+= p5-Pod-Usage>0:devel/p5-Pod-Usage +BUILD_DEPENDS+= p5-libwww>0:www/p5-libwww +BUILD_DEPENDS+= p5-Net-HTTP>6.02:net/p5-Net-HTTP +BUILD_DEPENDS+= p5-URI>0:net/p5-URI +BUILD_DEPENDS+= p5-HTML-Parser>0:www/p5-HTML-Parser +BUILD_DEPENDS+= p5-URI-Escape-XS>0:www/p5-URI-Escape-XS +BUILD_DEPENDS+= p5-Socket>0:net/p5-Socket +BUILD_DEPENDS+= p5-IO-Socket-IP>0:net/p5-IO-Socket-IP +BUILD_DEPENDS+= p5-GD>2.44:graphics/p5-GD +BUILD_DEPENDS+= p5-Template-Toolkit>0:www/p5-Template-Toolkit +BUILD_DEPENDS+= p5-Date-Calc>6.3:devel/p5-Date-Calc +BUILD_DEPENDS+= p5-File-Slurp>0:devel/p5-File-Slurp +BUILD_DEPENDS+= p5-Date-Manip>0:devel/p5-Date-Manip +BUILD_DEPENDS+= p5-DateTime-TimeZone>0:devel/p5-DateTime-TimeZone +BUILD_DEPENDS+= p5-DateTime>0:devel/p5-DateTime +BUILD_DEPENDS+= p5-Excel-Template>0:textproc/p5-Excel-Template +BUILD_DEPENDS+= p5-IO-String>0:devel/p5-IO-String +BUILD_DEPENDS+= p5-Log-Log4perl>1.34:devel/p5-Log-Log4perl +BUILD_DEPENDS+= p5-Storable>0:devel/p5-Storable +BUILD_DEPENDS+= p5-threads>0:devel/p5-threads +BUILD_DEPENDS+= p5-Thread-Queue>0:devel/p5-Thread-Queue +BUILD_DEPENDS+= p5-Time-HiRes>0:devel/p5-Time-HiRes +BUILD_DEPENDS+= p5-Crypt-Rijndael>0:security/p5-Crypt-Rijndael +BUILD_DPENDS+= bash>0:shells/bash + +RUN_DEPENDS+= p5-parent>0:devel/p5-parent +RUN_DEPENDS+= p5-Plack>1.0046:www/p5-Plack +RUN_DEPENDS+= p5-FCGI>0:www/p5-FCGI +RUN_DEPENDS+= p5-Cpanel-JSON-XS>0:converters/p5-Cpanel-JSON-XS +RUN_DEPENDS+= p5-HTTP-Message>6.12:www/p5-HTTP-Message +RUN_DEPENDS+= p5-Pod-Usage>0:devel/p5-Pod-Usage +RUN_DEPENDS+= p5-libwww>0:www/p5-libwww +RUN_DEPENDS+= p5-Net-HTTP>6.02:net/p5-Net-HTTP +RUN_DEPENDS+= p5-URI>0:net/p5-URI +RUN_DEPENDS+= p5-HTML-Parser>0:www/p5-HTML-Parser +RUN_DEPENDS+= p5-URI-Escape-XS>0:www/p5-URI-Escape-XS +RUN_DEPENDS+= p5-Socket>0:net/p5-Socket +RUN_DEPENDS+= p5-IO-Socket-IP>0:net/p5-IO-Socket-IP +RUN_DEPENDS+= p5-GD>2.44:graphics/p5-GD +RUN_DEPENDS+= p5-Template-Toolkit>0:www/p5-Template-Toolkit +RUN_DEPENDS+= p5-Date-Calc>6.3:devel/p5-Date-Calc +RUN_DEPENDS+= p5-File-Slurp>0:devel/p5-File-Slurp +RUN_DEPENDS+= p5-Date-Manip>0:devel/p5-Date-Manip +RUN_DEPENDS+= p5-DateTime-TimeZone>0:devel/p5-DateTime-TimeZone +RUN_DEPENDS+= p5-DateTime>0:devel/p5-DateTime +RUN_DEPENDS+= p5-Excel-Template>0:textproc/p5-Excel-Template +RUN_DEPENDS+= p5-IO-String>0:devel/p5-IO-String +RUN_DEPENDS+= p5-Log-Log4perl>1.34:devel/p5-Log-Log4perl +RUN_DEPENDS+= p5-Storable>0:devel/p5-Storable +RUN_DEPENDS+= p5-threads>0:devel/p5-threads +RUN_DEPENDS+= p5-Thread-Queue>0:devel/p5-Thread-Queue +RUN_DEPENDS+= p5-Time-HiRes>0:devel/p5-Time-HiRes +RUN_DEPENDS+= p5-Crypt-Rijndael>0:security/p5-Crypt-Rijndael +RUN_DEPENDS+= bash>0:shells/bash + +USE_GITHUB= yes +GH_ACCOUNT= sni +GH_TAGNAME= d0fc90f + +SHEBANG_FILES+= script/check_thruk_rest script/disable_debug_timer.sh script/enable_debug_timer.sh \ + script/generate_timeperiod_transitions.pl script/grafana_export.sh script/html2pdf.sh \ + script/nagexp script/nagimp script/naglint script/pnp_export.sh script/reenable_actions \ + script/test_cpan_modules.pl script/test_page_rps script/thruk script/thruk.psgi \ + script/thruk_auth script/thruk_create_combined_static_content.pl script/thruk_fastcgi.pl \ + script/thruk_fastcgi_server.sh script/thruk_link_images.sh script/thruk_optimize_images.sh \ + script/thruk_patch_makefile.pl script/thruk_server.pl script/thruk_set_standard_header \ + script/thruk_update.sh script/thruk_update_docs.sh script/thruk_update_docs_rest.pl \ + script/thruk_update_help.pl script/thruk_version.sh + +.include Index: net-mgmt/p5-Thruk/distinfo =================================================================== --- /dev/null +++ net-mgmt/p5-Thruk/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1573679189 +SHA256 (sni-Thruk-2.32.3-d0fc90f_GH0.tar.gz) = 8785fb1838dee1def1f299a64504794d19311c5b117ec78ba80e8d09a8c5d2cd +SIZE (sni-Thruk-2.32.3-d0fc90f_GH0.tar.gz) = 20637836 Index: net-mgmt/p5-Thruk/pkg-descr =================================================================== --- /dev/null +++ net-mgmt/p5-Thruk/pkg-descr @@ -0,0 +1,7 @@ +Thruk is a multibackend monitoring webinterface which currently supports +Naemon, Icinga, Shinken and Nagios as backend using the Livestatus API. +It is designed to be a 'dropin' replacement and covers the original features +plus adds additional enhancements for large installations, increased usability +and many usefull addons. + +WWW: https://github.com/sni/Thruk