Gentoo Archives: gentoo-commits

From: Matthew Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/icingaweb2/
Date: Tue, 18 Jan 2022 18:44:58
Message-Id: 1642531491.064c0ec71ca34af67e60b64a97ff503ed1a80221.prometheanfire@gentoo
1 commit: 064c0ec71ca34af67e60b64a97ff503ed1a80221
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 18 18:44:20 2022 +0000
4 Commit: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 18:44:51 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=064c0ec7
7
8 www-apps/icingaweb2: 2.9.4 cleanup
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>
12
13 www-apps/icingaweb2/Manifest | 1 -
14 www-apps/icingaweb2/icingaweb2-2.9.4.ebuild | 80 -----------------------------
15 2 files changed, 81 deletions(-)
16
17 diff --git a/www-apps/icingaweb2/Manifest b/www-apps/icingaweb2/Manifest
18 index e07dcc070afd..07fbe2f2da87 100644
19 --- a/www-apps/icingaweb2/Manifest
20 +++ b/www-apps/icingaweb2/Manifest
21 @@ -1,2 +1 @@
22 -DIST icingaweb2-2.9.4.tar.gz 12314780 BLAKE2B 3ecce619c27dc560b8da3155d008c3f3ab07b7ea0e6a66d0cbc3886becee8f1cf2f99e2cb7d79e2776be09b3bda82da2574d280dc26e41ea8d2ac568354c694a SHA512 77e446c9b48e9db7817fd6a46a6be9f57dfb21278066cce70f6c85d04f04200ec862c3c29c93d62fa3d0468973ddfc04eac5aa957677ec02d09eb13a3aee4265
23 DIST icingaweb2-2.9.5.tar.gz 12313426 BLAKE2B cd044651128a560590a71a795e3ef55160db6ad8ac84cee8865258ea31747b1f1fcdc4ffab45f8e410ff7ed2d9db7c56bc3f10d856e2f0063f9608d485aa2c51 SHA512 1fa6f33c38283f0440e969ef5cd6f4aee088bfa473a7e738e70b73b19d9a512834bc6fc98b41352b8c54b3e0aa295404ab8a68d2c5009345010adfc7fe4f0abb
24
25 diff --git a/www-apps/icingaweb2/icingaweb2-2.9.4.ebuild b/www-apps/icingaweb2/icingaweb2-2.9.4.ebuild
26 deleted file mode 100644
27 index 977d8fee7bb4..000000000000
28 --- a/www-apps/icingaweb2/icingaweb2-2.9.4.ebuild
29 +++ /dev/null
30 @@ -1,80 +0,0 @@
31 -# Copyright 1999-2021 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=7
35 -
36 -inherit depend.apache multilib
37 -
38 -DESCRIPTION="Icinga Web 2 - Frontend for icinga2"
39 -HOMEPAGE="http://www.icinga.org/"
40 -
41 -if [[ ${PV} == *9999 ]];then
42 - inherit git-r3
43 - EGIT_REPO_URI="https://github.com/Icinga/icingaweb2.git"
44 - EGIT_BRANCH="master"
45 -else
46 - SRC_URI="https://codeload.github.com/Icinga/${PN}/tar.gz/v${PV} -> ${P}.tar.gz"
47 - KEYWORDS="amd64 x86"
48 -fi
49 -
50 -LICENSE="GPL-2"
51 -SLOT="0"
52 -IUSE="apache2 apache2-server fpm ldap mysql nginx pdf postgres"
53 -REQUIRED_USE="( ^^ ( apache2-server nginx ) ) apache2? ( apache2-server )"
54 -
55 -DEPEND=">=net-analyzer/icinga2-2.1.1
56 - dev-php/pecl-imagick
57 - pdf? ( media-gfx/imagemagick[png] )
58 - apache2-server? ( >=www-servers/apache-2.4.0 )
59 - nginx? ( >=www-servers/nginx-1.7.0:* )
60 - || (
61 - dev-lang/php:7.3[apache2?,cli,fpm?,gd,json,intl,ldap?,mysql?,nls,pdo,postgres?,sockets,ssl,xslt,xml]
62 - dev-lang/php:7.4[apache2?,cli,fpm?,gd,json,intl,ldap?,mysql?,nls,pdo,postgres?,sockets,ssl,xslt,xml]
63 - dev-lang/php:8.0[apache2?,cli,fpm?,gd,intl,ldap?,mysql?,nls,pdo,postgres?,sockets,ssl,xslt,xml]
64 - )
65 - dev-libs/icinga-php-library
66 - dev-libs/icinga-php-thirdparty
67 - acct-group/icingacmd
68 - acct-group/icingaweb2"
69 -RDEPEND="${DEPEND}"
70 -
71 -want_apache2
72 -
73 -pkg_setup() {
74 - depend.apache_pkg_setup
75 -
76 - use nginx && usermod -a -G icingacmd,icingaweb2 nginx
77 - use apache2 && usermod -a -G icingacmd,icingaweb2 apache
78 -}
79 -
80 -pkg_config() {
81 - if [[ -d /etc/icingaweb2 ]] ; then
82 - einfo "Updating existing installation ..."
83 - else
84 - einfo "Running first time setup ..."
85 - einfo "Creating configuration directory ..."
86 - /usr/share/${PN}/bin/icingacli setup config directory
87 - einfo "Creating authentication token for web setup ..."
88 - /usr/share/${PN}/bin/icingacli setup token create
89 - if use apache2 ; then
90 - einfo "The following might be useful for your Apache2 configuration:"
91 - /usr/share/${PN}/bin/icingacli setup config webserver apache --document-root /usr/share/${PN}/public
92 - fi
93 - if use nginx ; then
94 - einfo "The following might be useful for your NGinx configuration:"
95 - /usr/share/${PN}/bin/icingacli setup config webserver nginx --document-root /usr/share/${PN}/public
96 - fi
97 - fi
98 - einfo "All done."
99 -}
100 -
101 -src_install() {
102 - insinto "/usr/share/${PN}"
103 - doins -r "${S}"/*
104 - fperms -R a+rX "/usr/share/${PN}/public/"
105 - fperms u+x,g+x "/usr/share/${PN}/bin/icingacli"
106 -}
107 -
108 -pkg_postinst() {
109 - einfo "Run 'emerge --config =${CATEGORY}/${PF}' to finish setup."
110 -}