# $Id$ PNAME="viewvc" PVER="1.1.24" PBUILD="r2" PCAT="net-www" DESCRIPTION="ViewVC is a browser interface for CVS and Subversion version control repositories." HOMEPAGE="http://www.viewvc.org/" DEPEND=">= net-www/apache2-2.4 >= net-www/apache2-mod_wsgi-4.4" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools # viewvc module TIGRIS_MODULE="3330" # viewvc tarball TIGRIS_FILE="49471" SRC_URI=( http://viewvc.tigris.org/files/documents/${TIGRIS_MODULE}/${TIGRIS_FILE}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/viewvc_module-mod_wsgi.conf ) src_prepare() { munpack ${SRCFILE} || die } src_install() { cd ${SRCDIR} local apache_modules_dir apache_modules_dir="$(apxs -q sysconfdir)/modules.d" # install ./viewvc-install --prefix=/usr/share/viewvc --destdir=${BINDIR} || die # move viewvc configs to a proper place minstalldir /etc/viewvc || die local i for i in cvsgraph.conf cvsgraph.conf.dist viewvc.conf viewvc.conf.dist do mv ${BINDIR}/usr/share/viewvc/${i} ${BINDIR}/etc/viewvc/ || die mlink /etc/viewvc/${i} /usr/share/viewvc/ || die done # apache module configuration file minstalldir ${apache_modules_dir} || die minstallfile -s viewvc_module-mod_wsgi.conf ${apache_modules_dir}/viewvc.conf || die # install docs minstalldocs CHANGES COMMITTERS INSTALL README TODO || die } postinstall() { echo echo "You can either use ViewVC with CVS or with Subversion repositories." echo "Please install 'app-text/rcs' for CVS support" echo "or install 'dev-util/subversion' for Subversion support." echo # !!! ToDO: # echo "ViewVC integrates with additional pieces of software:" # echo " - dev-db/mysql5 - needed to use the commit database query functionality" # echo " - app-text/enscript - needed for syntax highlighting" # echo " - dev-util/cvsgraph - needed for version graph displays" # echo }