# Contributor: Francesco Colista # Maintainer: Francesco Colista setvar pkgname = 'icingaweb2' setvar pkgver = '2.4.2' setvar pkgrel = '0' setvar pkgdesc = ""Web Interface for Icinga2"" setvar url = ""http://www.icinga.org"" setvar arch = ""noarch !armhf"" setvar license = ""GPL"" setvar _php = 'php7' setvar depends = ""icinga2 $_php ${_php}-gd ${_php}-ldap ${_php}-intl ${_php}-pgsql ${_php}-mysqlnd ${_php}-gettext ${_php}-ctype ${_php}-openssl ${_php}-sockets ${_php}-json ${_php}-dom ${_php}-imagick ${_php}-pdo_mysql ${_php}-pdo_pgsql ${_php}-session"" setvar pkggroups = ""icingaweb2"" setvar options = ""!check"" setvar install = ""$pkgname.pre-install $pkgname.post-install"" setvar subpackages = ""$pkgname-doc $pkgname-bash-completion:bashcomp:noarch"" setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/Icinga/${pkgname}/archive/v$pkgver.tar.gz"" setvar builddir = ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir return 0 } proc package { cd $builddir mkdir -p "$pkgdir/etc/$pkgname" mkdir -p "$pkgdir/usr/bin" mkdir -p "$pkgdir/usr/share/webapps/$pkgname" mkdir -p "$pkgdir/var/log/$pkgname" mkdir -p "$pkgdir/usr/share/doc/$pkgname" cp -r application doc library modules public bin etc "$pkgdir"/usr/share/webapps/$pkgname ln -s /usr/share/webapps/icingaweb2/bin/icingacli "$pkgdir"/usr/bin/icingacli chmod 2770 "$pkgdir"/etc/$pkgname chgrp -R $pkggroups "$pkgdir"/etc/$pkgname chmod 750 "$pkgdir"/var/log/$pkgname install -Dm644 COPYING "$pkgdir/usr/share/licenses/icingaweb2/LICENSE" cat >"$pkgdir"/usr/share/doc/$pkgname/README.alpine <<< """ You need to add to $pkgroups group the owner of the user of your webserver For nginx, as example: # adduser nginx $pkgusers or #adduser nobody $pkgusers For Apache: # adduser apache $pkgusers For lighttpd: # adduser lighttpd $pkgusers Also, you may remove the user of your webserver from group 'icingacmd' if no other icinga web interface is installed. """ } proc bashcomp { setvar depends = ""bash"" setvar pkgdesc = ""Bash completions for $pkgname"" cd $builddir mkdir -p "$subpkgdir"/usr/share/bash-completion/completions mv etc/bash_completion.d/icingacli "$subpkgdir"/usr/share/bash-completion/completions/icingacli } setvar sha512sums = ""2a6f80561b59fde1b7ca72b8a120f93685a4741e7af036a90cdd5a1371f8e6d6caa25161f136b379255032b16b21914325a26f078121743d1299e96e7685ef53 icingaweb2-2.4.2.tar.gz""