diff -ur cacti-0.6.8a.ebuild cacti-0.6.8a-r1.ebuild --- cacti-0.6.8a.ebuild 2003-05-09 12:22:34.000000000 +0200 +++ cacti-0.6.8a-r1.ebuild 2003-05-09 12:35:20.000000000 +0200 @@ -6,28 +6,42 @@ HOMEPAGE="http://www.raxnet.net/products/cacti/" SRC_URI="http://www.raxnet.net/downloads/${P}.tar.gz" -IUSE="snmp" +IUSE="snmp apache2" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86 ~ppc ~sparc ~alpha" -DEPEND="" +DEPEND="app-text/dos2unix" RDEPEND="net-www/apache snmp? ( net-analyzer/ucd-snmp ) dev-db/mysql - dev-php/php + dev-db/php dev-php/mod_php" -INSTALL_DEST="`grep '^DocumentRoot' /etc/apache/conf/apache.conf | cut -d\ -f2`" -[ -z "${INSTALL_DEST}" ] && INSTALL_DEST="/home/httpd/htdocs" -INSTALL_DEST="${INSTALL_DEST}/cacti" +use apache2 && HTTPD_ROOT="`grep '^DocumentRoot' /etc/apache2/conf/apache2.conf | cut -d\ -f2`" +use apache2 && HTTPD_USER="`grep '^User' /etc/apache2/conf/commonapache2.conf | cut -d \ -f2`" +use apache2 && HTTPD_GROUP="`grep '^Group' /etc/apache2/conf/commonapache2.conf | cut -d \ -f2`" + +use apache2 || HTTPD_ROOT="`grep '^DocumentRoot' /etc/apache/conf/apache.conf | cut -d\ -f2`" +use apache2 || HTTPD_USER="`grep '^User' /etc/apache/conf/commonapache.conf | cut -d \ -f2`" +use apache2 || HTTPD_GROUP="`grep '^Group' /etc/apache/conf/commonapache.conf | cut -d \ -f2`" + +[ -z "${HTTPD_ROOT}" ] && HTTPD_ROOT="/home/httpd/htdocs" +[ -z "${HTTPD_USER}" ] && HTTPD_USER="apache" +[ -z "${HTTPD_GROUP}" ] && HTTPD_GROUP="apache" + +INSTALL_DEST="${HTTPD_ROOT}/cacti" src_install() { dodoc docs/{CHANGELOG,CONTRIB,README} rm README LICENSE docs/{CHANGELOG,CONTRIB,README} dodir ${INSTALL_DEST} - chown apache.apache * -R + einfo "Converting files to Unix-format" + find ${S} -type f -name '*.php' | while read f; do + dos2unix -q ${f} && einfo "${f} Converted." || ewarn "${f} Not Converted." + done + chown -R ${HTTPD_USER}.${HTTPD_GROUP} * || ewarn "Are all files owned by ${HTTPD_USER} ?" mv * ${D}/${INSTALL_DEST}/ } Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: 1. Added IUSE apache2 2. Changed "chown * -R" to "chown -R *" 3. Uses dos2unix on all .php files I saw the bug related to apache2, just added some minor additions. Hope you like it, Rogi
Created attachment 11716 [details] cacti-0.6.8a-r1.ebuild
Created attachment 11717 [details] cacti-0.6.8a-r1.ebuild Minor correction (dev-php instead of dev-db (see diff))
vapier: I know you're in Europe, but this is probably minor enough that it can wait until you get back, so you get stuck with it anyway.. :)
i added some of what you requested to the cacti ebuild, other parts i did not ... http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-x86/net-analyzer/cacti/cacti-0.6.8a.ebuild.diff?r1=1.7&r2=1.8 http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-x86/net-analyzer/cacti/cacti-0.8.1.ebuild.diff?r1=1.3&r2=1.4