# $Id: Portfile 56184 2009-08-25 06:11:10Z ryandesign@macports.org $

PortSystem 1.0
name		viewcvs
version		0.9.2
categories	devel www
maintainers	nomaintainer
description	View CVS repo content with a Webbrowser
long_description	\
	ViewCVS was inspired by cvsweb (Zeller's version).  ViewCVS can \
	browse directories, change logs, and specific revisions of files. It \
	can display diffs between versions and show selections of files \
	based on tags or branches. In addition, ViewCVS has "annotation" or \
	"blame" support, and the beginnings of Bonsai-like query facilities.
homepage	http://viewcvs.sourceforge.net/
platforms	darwin
master_sites	sourceforge
patchfiles	patch-viewcvs-install
checksums	md5 c7857b1ed05240ad1f691ea40044daf2

use_configure	no
depends_build   bin:python:python24

pre-build {
	reinplace "s|__ROOTDIR|${prefix}/share/${name}-${version}|g" ${worksrcpath}/viewcvs-install
	reinplace "s|__DESTROOTDIR|${destroot}${prefix}/share/${name}-${version}|g" ${worksrcpath}/viewcvs-install
}

build		{}
build.cmd	./viewcvs-install
post-destroot {
	
	switch ${os.platform} {
		darwin {
			set cgi_path "/Library/WebServer/CGI-Executables/"
		} freebsd {
			set cgi_path "/usr/local/www/cgi-bin/"
		} default {
			puts stdout "and it was like, beep beep beep beep beep..."
		}
	}
	
	# apache port interop
	if {[ file exists ${prefix}/sbin/httpd]} {
		set cgi_path "${prefix}/www/cgi-bin/"
   	}

	system "install -d ${destroot}${cgi_path}"
	system "install -m 755 ${destroot}${prefix}/share/${name}-${version}/cgi/query.cgi ${destroot}${cgi_path}"
	system "install -m 755 ${destroot}${prefix}/share/${name}-${version}/cgi/viewcvs.cgi ${destroot}${cgi_path}"
}
