prometheanfire 15/03/27 19:47:42
Modified: icinga2-9999.ebuild ChangeLog
Added: icinga2-2.3.3.ebuild
Removed: icinga2-2.3.2.ebuild icinga2-2.2.3-r1.ebuild
icinga2-2.2.1-r2.ebuild icinga2-2.3.2-r1.ebuild
icinga2-2.2.4.ebuild
Log:
bup
(Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key
0x33ED3FD25AFC78BA)
Revision Changes Path
1.5 net-analyzer/icinga2/icinga2-9999.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/icinga2-9999.ebuild?rev=1.5&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/icinga2-9999.ebuild?rev=1.5&content-type=text/plain
diff :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/icinga2-9999.ebuild?r1=1.4&r2=1.5
Index: icinga2-9999.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/icinga2-9999.ebuild,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- icinga2-9999.ebuild 13 Mar 2015 21:11:38 -0000 1.4
+++ icinga2-9999.ebuild 27 Mar 2015 19:47:42 -0000 1.5
@@ -1,11 +1,11 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/icinga2-9999.ebuild,v
1.4 2015/03/13 21:11:38 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/icinga2-9999.ebuild,v
1.5 2015/03/27 19:47:42 prometheanfire Exp $
EAPI=5
inherit cmake-utils depend.apache eutils git-2 systemd toolchain-funcs user
versionator
-DESCRIPTION="Distributed, general purpose, network monitoring engine."
+DESCRIPTION="Distributed, general purpose, network monitoring engine"
HOMEPAGE="http://icinga.org/icinga2"
EGIT_REPO_URI="http://github.com/Icinga/icinga2.git"
EGIT_BRANCH="master"
@@ -13,24 +13,26 @@
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
-IUSE="+mysql postgres classicui nano-syntax +plugins +vim-syntax"
+IUSE="+mysql postgres classicui minimal nano-syntax +plugins +vim-syntax"
-DEPEND="dev-util/cmake
- dev-libs/openssl
- >=dev-libs/boost-1.41
- sys-devel/bison
- >=sys-devel/flex-2.5.35
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql )"
+DEPEND="
+ dev-util/cmake
+ dev-libs/openssl
+ >=dev-libs/boost-1.41
+ sys-devel/bison
+ >=sys-devel/flex-2.5.35
+ mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql )"
-RDEPEND="${DEPEND}
+RDEPEND="
+ ${DEPEND}
plugins? ( || (
net-analyzer/monitoring-plugins
net-analyzer/nagios-plugins
) )
classicui? ( net-analyzer/icinga[web] )"
-REQUIRED_USE="|| ( mysql postgres )"
+REQUIRED_USE="!minimal? ( || ( mysql postgres ) )"
want_apache2
1.34 net-analyzer/icinga2/ChangeLog
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/ChangeLog?rev=1.34&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/ChangeLog?rev=1.34&content-type=text/plain
diff :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/ChangeLog?r1=1.33&r2=1.34
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/ChangeLog,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- ChangeLog 25 Mar 2015 18:53:01 -0000 1.33
+++ ChangeLog 27 Mar 2015 19:47:42 -0000 1.34
@@ -1,6 +1,13 @@
# ChangeLog for net-analyzer/icinga2
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/ChangeLog,v 1.33
2015/03/25 18:53:01 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/ChangeLog,v 1.34
2015/03/27 19:47:42 prometheanfire Exp $
+
+*icinga2-2.3.3 (27 Mar 2015)
+
+ 27 Mar 2015; Matthew Thode <[email protected]> +icinga2-2.3.3.ebuild,
+ -icinga2-2.2.1-r2.ebuild, -icinga2-2.2.3-r1.ebuild, -icinga2-2.2.4.ebuild,
+ -icinga2-2.3.2-r1.ebuild, -icinga2-2.3.2.ebuild, icinga2-9999.ebuild:
+ bup
*icinga2-2.3.2-r1 (25 Mar 2015)
1.1 net-analyzer/icinga2/icinga2-2.3.3.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/icinga2-2.3.3.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/icinga2/icinga2-2.3.3.ebuild?rev=1.1&content-type=text/plain
Index: icinga2-2.3.3.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga2/icinga2-2.3.3.ebuild,v
1.1 2015/03/27 19:47:42 prometheanfire Exp $
EAPI=5
inherit cmake-utils depend.apache eutils systemd toolchain-funcs user
versionator
DESCRIPTION="Distributed, general purpose, network monitoring engine"
HOMEPAGE="http://icinga.org/icinga2"
SRC_URI="http://github.com/Icinga/icinga2/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+mysql postgres classicui minimal nano-syntax +plugins +vim-syntax"
DEPEND="
dev-util/cmake
dev-libs/openssl
>=dev-libs/boost-1.41
sys-devel/bison
>=sys-devel/flex-2.5.35
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql )"
RDEPEND="
${DEPEND}
plugins? ( || (
net-analyzer/monitoring-plugins
net-analyzer/nagios-plugins
) )
classicui? ( net-analyzer/icinga[web] )"
REQUIRED_USE="!minimal? ( || ( mysql postgres ) )"
want_apache2
pkg_setup() {
enewgroup icinga
enewgroup icingacmd
enewgroup nagios # for plugins
enewuser icinga -1 -1 /var/lib/icinga2 "icinga,icingacmd,nagios"
}
src_prepare() {
# epatch "${FILESDIR}/${P}-create_var_cache.patch"
epatch_user
}
src_configure() {
local mycmakeargs=(
-DCMAKE_VERBOSE_MAKEFILE=ON
-DCMAKE_BUILD_TYPE=None
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_INSTALL_SYSCONFDIR=/etc
-DCMAKE_INSTALL_LOCALSTATEDIR=/var
-DICINGA2_SYSCONFIGFILE=/etc/conf.d/icinga2
-DICINGA2_USER=icinga
-DICINGA2_GROUP=icingacmd
-DICINGA2_COMMAND_USER=icinga
-DICINGA2_COMMAND_GROUP=icingacmd
-DINSTALL_SYSTEMD_SERVICE_AND_INITSCRIPT=yes
)
if use postgres; then
mycmakeargs+=(
-DICINGA2_WITH_PGSQL=ON
)
else
mycmakeargs+=(
-DICINGA2_WITH_PGSQL=OFF
)
fi
if use mysql; then
mycmakeargs+=(
-DICINGA2_WITH_MYSQL=ON
)
else
mycmakeargs+=(
-DICINGA2_WITH_MYSQL=OFF
)
fi
cmake-utils_src_configure
}
src_install() {
BUILDDIR="${WORKDIR}"/icinga2-${PV}_build
cd $BUILDDIR
#if [[ -f Makefile ]] || [[ -f GNUmakefile ]] || [[ -f makefile ]] ;
then
emake DESTDIR="${D}" install
#fi
cd "${WORKDIR}"/icinga2-${PV}
if ! declare -p DOCS >/dev/null 2>&1 ; then
local d
for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS
BUGS \
FAQ CREDITS CHANGELOG ; do
[[ -s "${d}" ]] && dodoc "${d}"
done
elif declare -p DOCS | grep -q "^declare -a " ; then
dodoc "${DOCS[@]}"
else
dodoc ${DOCS}
fi
newinitd "${FILESDIR}"/icinga2.initd icinga2
newconfd "${FILESDIR}"/icinga2.confd icinga2
if use mysql ; then
docinto schema
newdoc
"${WORKDIR}"/icinga2-${PV}/lib/db_ido_mysql/schema/mysql.sql mysql.sql
docinto schema/upgrade
#newdoc
"${WORKDIR}"/icinga2-${PV}/components/db_ido_mysql/schema/upgrade/0.0.11.sql
mysql-upgrade-1.12.0.sql
elif use postgres ; then
docinto schema
newdoc
"${WORKDIR}"/icinga2-${PV}/lib/db_ido_pgsql/schema/pgsql.sql pgsql.sql
docinto schema/upgrade
#newdoc
"${WORKDIR}"/icinga2-${PV}/components/db_ido_pgsql/schema/upgrade/0.0.11.sql
pgsql-upgrade-1.12.0.sql
fi
keepdir /etc/icinga2
keepdir /var/lib/icinga2/api/zones
keepdir /var/lib/icinga2/api/repository
keepdir /var/lib/icinga2/api/log
keepdir /var/spool/icinga2/perfdata
rm -r "${D}var/run" || die "failed to remove /var/run"
rm -r "${D}var/cache" || die "failed to remove /var/cache"
fowners icinga:icinga /etc/icinga2
fowners icinga:icinga /var/lib/icinga2
fowners icinga:icinga /var/spool/icinga2
fowners icinga:icinga /var/spool/icinga2/perfdata
fowners icinga:icingacmd /var/log/icinga2
fperms ug+rwX,o-rwx /etc/icinga2
fperms ug+rwX,o-rwx /var/lib/icinga2
fperms ug+rwX,o-rwx /var/spool/icinga2
fperms ug+rwX,o-rwx /var/log/icinga2
if use vim-syntax; then
insinto /usr/share/vim/vimfiles
doins -r tools/syntax/vim/ftdetect
doins -r tools/syntax/vim/syntax
fi
if use nano-syntax; then
insinto /usr/share/nano
doins tools/syntax/nano/icinga2.nanorc
fi
}
pkg_postinst() {
elog "DB IDO schema upgrade required.
http://docs.icinga.org/icinga2/snapshot/chapter-2.html#upgrading-the-mysql-database"
elog "You will need to update your configuration files, see
https://dev.icinga.org/issues/5909"
}