aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Langille <dvl@FreeBSD.org>2022-09-19 15:03:45 +0000
committerDan Langille <dvl@FreeBSD.org>2022-09-19 15:45:42 +0000
commitb2cdf04b29bb36ccad67f807f557cea28767620e (patch)
tree9e4276ebeff5701cb7926c790dbc0857ba76d09e
parente69a1817a6ad75f0b081a88895aad0fa4d120e5e (diff)
net-mgmt/icingaweb2-module-jira: New port: Jira integration for Icinga2
PR: 266412
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-jira/Makefile31
-rw-r--r--net-mgmt/icingaweb2-module-jira/distinfo3
-rw-r--r--net-mgmt/icingaweb2-module-jira/pkg-descr17
-rw-r--r--net-mgmt/icingaweb2-module-jira/pkg-plist58
5 files changed, 110 insertions, 0 deletions
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index 490078a21ce6..09117b6856de 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -94,6 +94,7 @@
SUBDIR += icingaweb2-module-graphite
SUBDIR += icingaweb2-module-idoreports
SUBDIR += icingaweb2-module-ipl
+ SUBDIR += icingaweb2-module-jira
SUBDIR += icingaweb2-module-map
SUBDIR += icingaweb2-module-pdfexport
SUBDIR += icingaweb2-module-reactbundle
diff --git a/net-mgmt/icingaweb2-module-jira/Makefile b/net-mgmt/icingaweb2-module-jira/Makefile
new file mode 100644
index 000000000000..e9b44822af55
--- /dev/null
+++ b/net-mgmt/icingaweb2-module-jira/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= icingaweb2-module-jira
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.2.2
+CATEGORIES= net-mgmt www
+PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
+
+MAINTAINER= gettoknowmi@yahoo.com
+COMMENT= Jira integration into Icinga Web 2
+WWW= https://github.com/Icinga/icingaweb2-module-jira
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.5.0:net-mgmt/icingaweb2@${PHP_FLAVOR}
+
+USES= php:web,flavors
+
+USE_GITHUB= yes
+GH_ACCOUNT= icinga
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//}
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${WWWDIR}
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/icingaweb2-module-jira/distinfo b/net-mgmt/icingaweb2-module-jira/distinfo
new file mode 100644
index 000000000000..75a7f037f7df
--- /dev/null
+++ b/net-mgmt/icingaweb2-module-jira/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1663158592
+SHA256 (icinga-icingaweb2-module-jira-v1.2.2_GH0.tar.gz) = 7503af61a5e81bcdb4aaa51fa3f37161ba2e49f9763738b098d62704c5b779a0
+SIZE (icinga-icingaweb2-module-jira-v1.2.2_GH0.tar.gz) = 670834
diff --git a/net-mgmt/icingaweb2-module-jira/pkg-descr b/net-mgmt/icingaweb2-module-jira/pkg-descr
new file mode 100644
index 000000000000..dcd7c88a3aab
--- /dev/null
+++ b/net-mgmt/icingaweb2-module-jira/pkg-descr
@@ -0,0 +1,17 @@
+This module integrates an existing Jira installation in your Icinga Web 2
+frontend.
+
+Hassle-free deep integration with Atlassian Jira. Depending on your needs, this
+module is able to:
+
+* create JIRA Issues for Problems detected by Icinga
+* create only one issue per problem
+* acknowledge Icinga Problems once a JIRA issue has been created
+* manually create Host- or Service-related JIRA issues
+* shows a Host/Service-related JIRA Issue History
+
+And there is more. Use custom templates to trigger JIRA Workflows according
+your very own needs. This way you can automatically fill JIRA custom fields
+based on monitored system properties. This feature is mostly being used to
+assign monitored objects to their related CIs or to trigger dedicated
+customer-related workflows.
diff --git a/net-mgmt/icingaweb2-module-jira/pkg-plist b/net-mgmt/icingaweb2-module-jira/pkg-plist
new file mode 100644
index 000000000000..0d879e9462dc
--- /dev/null
+++ b/net-mgmt/icingaweb2-module-jira/pkg-plist
@@ -0,0 +1,58 @@
+%%WWWDIR%%/.github/workflows/L10n-update.yml
+%%WWWDIR%%/.github/workflows/php.yml
+%%WWWDIR%%/LICENSE
+%%WWWDIR%%/README.md
+%%WWWDIR%%/application/clicommands/SendCommand.php
+%%WWWDIR%%/application/controllers/ConfigurationController.php
+%%WWWDIR%%/application/controllers/IndexController.php
+%%WWWDIR%%/application/controllers/IssueController.php
+%%WWWDIR%%/application/controllers/IssuesController.php
+%%WWWDIR%%/configuration.php
+%%WWWDIR%%/doc/01-Introduction.md
+%%WWWDIR%%/doc/03-Configuration.md
+%%WWWDIR%%/doc/10-Notifications.md
+%%WWWDIR%%/doc/12-Director-Integration.md
+%%WWWDIR%%/doc/20-Issue-History.md
+%%WWWDIR%%/doc/screenshot/director_command_created.png
+%%WWWDIR%%/doc/screenshot/director_command_missing.png
+%%WWWDIR%%/doc/screenshot/director_preview.png
+%%WWWDIR%%/doc/screenshot/issue_details.png
+%%WWWDIR%%/doc/screenshot/issue_list.png
+%%WWWDIR%%/doc/screenshot/issue_list_and_details-new.png
+%%WWWDIR%%/doc/screenshot/issue_list_and_details.png
+%%WWWDIR%%/doc/screenshot/issue_list_and_details_small.png
+%%WWWDIR%%/doc/screenshot/monitoring_action_hook.png
+%%WWWDIR%%/doc/screenshot/nure_menu.png
+%%WWWDIR%%/library/Jira/Cli/Command.php
+%%WWWDIR%%/library/Jira/DirectorConfig.php
+%%WWWDIR%%/library/Jira/IcingaCommandPipe.php
+%%WWWDIR%%/library/Jira/IcingadbBackend.php
+%%WWWDIR%%/library/Jira/IdoBackend.php
+%%WWWDIR%%/library/Jira/IssueTemplate.php
+%%WWWDIR%%/library/Jira/IssueUpdate.php
+%%WWWDIR%%/library/Jira/LegacyCommandPipe.php
+%%WWWDIR%%/library/Jira/LinkHelper.php
+%%WWWDIR%%/library/Jira/MonitoringInfo.php
+%%WWWDIR%%/library/Jira/ProvidedHook/Icingadb/HostActions.php
+%%WWWDIR%%/library/Jira/ProvidedHook/Icingadb/IcingadbSupport.php
+%%WWWDIR%%/library/Jira/ProvidedHook/Icingadb/ServiceActions.php
+%%WWWDIR%%/library/Jira/ProvidedHook/Monitoring/HostActions.php
+%%WWWDIR%%/library/Jira/ProvidedHook/Monitoring/ServiceActions.php
+%%WWWDIR%%/library/Jira/RestApi.php
+%%WWWDIR%%/library/Jira/RestApiResponse.php
+%%WWWDIR%%/library/Jira/Validator/PhpSessionBasedCsrfTokenValidator.php
+%%WWWDIR%%/library/Jira/Validator/SimpleValidator.php
+%%WWWDIR%%/library/Jira/Web/Controller.php
+%%WWWDIR%%/library/Jira/Web/Form.php
+%%WWWDIR%%/library/Jira/Web/Form/LegacyDecorator.php
+%%WWWDIR%%/library/Jira/Web/Form/NewIssueForm.php
+%%WWWDIR%%/library/Jira/Web/Form/TemplateForm.php
+%%WWWDIR%%/library/Jira/Web/RenderingHelper.php
+%%WWWDIR%%/library/Jira/Web/Table/IssueDetails.php
+%%WWWDIR%%/library/Jira/Web/Table/IssuesTable.php
+%%WWWDIR%%/module.info
+%%WWWDIR%%/phpcs.xml
+%%WWWDIR%%/public/css/module.less
+%%WWWDIR%%/public/js/module.js
+%%WWWDIR%%/run.php
+%%WWWDIR%%/schema/mysql.sql