summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Ullmann <jokey@gentoo.org>2006-10-11 22:32:14 +0000
committerMarkus Ullmann <jokey@gentoo.org>2006-10-11 22:32:14 +0000
commit021a3ee3a9b4128541e66ae9d70218a03b89870b (patch)
tree8903162bd4528a430e6346ad7cdc83b1bbcd5fc4 /net-analyzer/jffnms
parentKeyworded ~sparc (diff)
downloadgentoo-2-021a3ee3a9b4128541e66ae9d70218a03b89870b.tar.gz
gentoo-2-021a3ee3a9b4128541e66ae9d70218a03b89870b.tar.bz2
gentoo-2-021a3ee3a9b4128541e66ae9d70218a03b89870b.zip
Fixing dependency bug #142728 thanks to Jakub for providing the fix
(Portage version: 2.1.2_pre2-r6)
Diffstat (limited to 'net-analyzer/jffnms')
-rw-r--r--net-analyzer/jffnms/ChangeLog5
-rw-r--r--net-analyzer/jffnms/jffnms-0.8.3.ebuild50
2 files changed, 32 insertions, 23 deletions
diff --git a/net-analyzer/jffnms/ChangeLog b/net-analyzer/jffnms/ChangeLog
index d651e5c9501b..baf002076bfb 100644
--- a/net-analyzer/jffnms/ChangeLog
+++ b/net-analyzer/jffnms/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-analyzer/jffnms
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/jffnms/ChangeLog,v 1.3 2006/10/08 23:02:06 jokey Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/jffnms/ChangeLog,v 1.4 2006/10/11 22:32:14 jokey Exp $
+
+ 11 Oct 2006; Markus Ullmann <jokey@gentoo.org> jffnms-0.8.3.ebuild:
+ Fixing dependency bug #142728 thanks to Jakub for providing the fix
*jffnms-0.8.3 (08 Oct 2006)
diff --git a/net-analyzer/jffnms/jffnms-0.8.3.ebuild b/net-analyzer/jffnms/jffnms-0.8.3.ebuild
index 2da05db0efe0..c0bbd8742eac 100644
--- a/net-analyzer/jffnms/jffnms-0.8.3.ebuild
+++ b/net-analyzer/jffnms/jffnms-0.8.3.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/jffnms/jffnms-0.8.3.ebuild,v 1.1 2006/10/08 23:02:06 jokey Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/jffnms/jffnms-0.8.3.ebuild,v 1.2 2006/10/11 22:32:14 jokey Exp $
-inherit eutils
+inherit eutils depend.php
DESCRIPTION="Network Management and Monitoring System."
HOMEPAGE="http://www.jffnms.org/"
@@ -18,35 +18,41 @@ DEPEND="net-www/apache
postgres? ( dev-db/postgresql )
net-analyzer/rrdtool
media-libs/gd
- =dev-lang/php-4*
dev-php/PEAR-PEAR
snmp? ( net-analyzer/net-snmp )
sys-apps/diffutils
+ app-mobilephone/smsclient"
+
+RDEPEND="${DEPEND}
media-gfx/graphviz
net-analyzer/nmap
- net-analyzer/fping
- app-mobilephone/smsclient"
+ net-analyzer/fping"
+
+need_php_cli
pkg_setup() {
- local flags="gd wddx sockets session spl cli"
+ require_gd
+ local DIE
+ local flags="wddx sockets session spl"
+ use mysql && flags="${flags} mysql"
+ use postgres && flags="${flags} postgres"
- if use mysql ; then
- flags="$flags mysql"
+ if ! PHPCHECKNODIE="yes" require_php_with_use ${flags} ; then
+ DIE="yes"
fi
- if use postgres ; then
- flags="$flags postgres"
+ if [[ ${DIE} == "yes" ]] ; then
+ eerror
+ eerror "${PHP_PKG} needs to be re-installed with all of the following"
+ eerror "USE flags enabled:"
+ eerror
+ eerror "${flags}"
+ eerror
+ die "Re-install ${PHP_PKG} with ${flags}"
fi
- for flagname in $flags ; do
- if ! built_with_use "=dev-lang/php-4*" $flagname; then
- eerror "You need to build php with $flagname USE flag"
- die "Jffnms requires php with $flagname USE flag"
- fi
- done
-
enewgroup jffnms
- enewuser jffnms -1 /bin/bash /dev/null jffnms,apache
+ enewuser jffnms -1 /bin/bash -1 jffnms,apache
}
src_install(){
@@ -57,8 +63,8 @@ src_install(){
chown -R jffnms:apache "${MY_DESTDIR}" || die
chmod -R ug+rw "${MY_DESTDIR}" || die
- einfo "JFFNMS has been partialy installed on your system. However you"
- einfo "still need proceed with final installation and configuration."
- einfo "You can visit http://www.gentoo.org/doc/en/jffnms.xml in order"
- einfo "to get detailed information on how to get jffnms up and running."
+ elog "JFFNMS has been partialy installed on your system. However you"
+ elog "still need proceed with final installation and configuration."
+ elog "You can visit http://www.gentoo.org/doc/en/jffnms.xml in order"
+ elog "to get detailed information on how to get jffnms up and running."
}