# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 inherit eutils SLOT="0" KEYWORDS="x86 sparc ppc" LICENSE="BSD" DESCRIPTION="CVS on the web: advanced cvsweb or simplified bonsai" SRC_URI="http://download.sourceforge.net/${PN}/${P}.tar.gz http://www.akhphd.au.dk/~bertho/cvsgraph/${P}.diff" HOMEPAGE="http://viewcvs.sourceforge.net" S="${WORKDIR}/${P}" WWW="/home/httpd/viewcvs" WWWTMP="/home/httpd/viewcvs/tmp-stage" RDEPEND=" >=dev-lang/python-1.5 >=app-text/rcs-5.7 >=dev-util/cvs-1.11 net-www/apache app-text/enscript dev-util/cvsgraph dev-db/mysql dev-python/mysql-python " src_unpack() { unpack ${P}.tar.gz cd ${S} epatch ${DISTDIR}/${P}.diff } src_compile() { echo "nothing to compile" } src_install() { cd ${S} dodir ${WWW} dodir ${WWWTMP} cp -r ${S}/* ${D}${WWWTMP} } pkg_postinst() { einfo "Run \"ebuild /var/db/pkg/${CATEGORY}/${PF}/${PF}.ebuild config" einfo "and then do the following manual steps :" einfo "(apache) add to apache.conf alias to ${WWW} with ExecCGI ;" einfo "(CVS) edit ${WWW}/viewcvs.conf for CVS root paths ;" einfo "(enscript) viewcvs.conf: set 'use_enscript' option to 1 ;" einfo "(cvsgraph) viewcvs.conf: cvsgraph_path, use_cvsgraph=1 ;" einfo "(cvsgraph) edit ${WWW}/cvsgraph.conf for look-n-feel" einfo "(look-n-feel) edit ${WWW}/templates to customize UI ;" einfo "(db) run ${WWW}/make-database to create db ;" einfo "(db) edit ${WWW}/viewcvs.conf for cvsdb section ;" einfo "(db) run cvsdbadmin to gather former checkins (tree to db) ;" einfo "(db) add loginfo-handler to CVS to do the previous step auto ;" einfo ":) enjoy!" } pkg_config() { cd ${WWWTMP} echo ${WWW} | ./viewcvs-install chown -R apache:apache ${WWW} chown -R root:root ${WWWTMP} chmod 700 ${WWWTMP} # rm -rf ${WWWTMP} }