aboutsummaryrefslogtreecommitdiff
path: root/devel/cvsmonitor
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cvsmonitor')
-rw-r--r--devel/cvsmonitor/Makefile82
-rw-r--r--devel/cvsmonitor/distinfo1
-rw-r--r--devel/cvsmonitor/pkg-descr22
-rw-r--r--devel/cvsmonitor/pkg-message7
-rw-r--r--devel/cvsmonitor/pkg-plist127
5 files changed, 239 insertions, 0 deletions
diff --git a/devel/cvsmonitor/Makefile b/devel/cvsmonitor/Makefile
new file mode 100644
index 000000000000..0367204bd668
--- /dev/null
+++ b/devel/cvsmonitor/Makefile
@@ -0,0 +1,82 @@
+# New ports collection makefile for: cvsmonitor
+# Date created: 18 May 2003
+# Whom: Sergey Skvortsov <skv@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= cvsmonitor
+PORTVERSION= 0.6.2
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+DISTNAME= ${PORTNAME}-${PORTVERSION:S/./-/g}
+
+MAINTAINER= skv@FreeBSD.org
+COMMENT= Monitor activity on a CVS Repository
+
+BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${SITE_PERL}/Time/Duration.pm:${PORTSDIR}/devel/p5-Time-Duration \
+ ${SITE_PERL}/Class/Autouse.pm:${PORTSDIR}/devel/p5-Class-Autouse \
+ ${SITE_PERL}/Class/Default.pm:${PORTSDIR}/devel/p5-Class-Default \
+ ${SITE_PERL}/Class/Inspector.pm:${PORTSDIR}/devel/p5-Class-Inspector \
+ ${SITE_PERL}/Sort/Versions.pm:${PORTSDIR}/devel/p5-Sort-Versions \
+ ${SITE_PERL}/${PERL_ARCH}/Proc/ProcessTable.pm:${PORTSDIR}/devel/p5-Proc-ProcessTable \
+ ${SITE_PERL}/Net/Telnet.pm:${PORTSDIR}/net/p5-Net-Telnet \
+ ${SITE_PERL}/HTTP/BrowserDetect.pm:${PORTSDIR}/www/p5-HTTP-BrowserDetect \
+ ${SITE_PERL}/Validate/Net.pm:${PORTSDIR}/net/p5-Validate-Net \
+ ${SITE_PERL}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \
+ ${SITE_PERL}/Chart/Math/Axis.pm:${PORTSDIR}/math/p5-Chart-Math-Axis \
+ ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
+ ${SITE_PERL}/File/Copy.pm:${PORTSDIR}/devel/p5-File-Tools \
+ ${SITE_PERL}/File/Flat.pm:${PORTSDIR}/devel/p5-File-Flat \
+ ${SITE_PERL}/Time/ParseDate.pm:${PORTSDIR}/devel/p5-Time-modules \
+ ${SITE_PERL}/URI/Escape.pm:${PORTSDIR}/net/p5-URI \
+ ${SITE_PERL}/${PERL_ARCH}/Clone.pm:${PORTSDIR}/devel/p5-Clone \
+ ${SITE_PERL}/Config/Tiny.pm:${PORTSDIR}/devel/p5-Config-Tiny \
+ ${SITE_PERL}/Array/Window.pm:${PORTSDIR}/devel/p5-Array-Window \
+ ${SITE_PERL}/GD/Graph.pm:${PORTSDIR}/graphics/p5-GD-Graph
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+NO_BUILD= yes
+
+USE_PERL5= yes
+
+# stolen from cvsweb
+.if !exists(${PREFIX}/www) && exists(${PREFIX}/share/apache)
+CGIDIR?= share/apache/cgi-bin
+.else
+CGIDIR?= www/cgi-bin
+.endif
+
+PLIST_SUB= CVSMON="${CGIDIR}/cvsmonitor"
+
+DIRS_DATA= html html/Admin html/Browse html/Error html/Search \
+ modules modules/AppLib modules/AppLib/CGI \
+ modules/AppLib/HTML modules/AppLib/Interface \
+ modules/CVSMonitor modules/CVSMonitor/Graph \
+ modules/CVSMonitor/Range modules/CVSMonitor/MetaData \
+ modules/CVSMonitor/MetaData/Abstract setup \
+ setup/html static/style static/images
+FILES_SCRIPT= cvsexec.pl cvsmonitor.pl setup.pl
+FILES_DATA= README setup.conf
+
+CVSMONITOR_ROOT= ${PREFIX}/${CGIDIR}/cvsmonitor
+
+do-install:
+ ${MKDIR} ${PREFIX}/${CGIDIR}
+.for d in ${DIRS_DATA}
+ ${MKDIR} ${CVSMONITOR_ROOT}/${d}
+ ${INSTALL_DATA} ${WRKSRC}/${d}/*.* ${CVSMONITOR_ROOT}/${d}
+.endfor
+.for f in ${FILES_SCRIPT}
+ ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${CVSMONITOR_ROOT}
+.endfor
+.for f in ${FILES_DATA}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${CVSMONITOR_ROOT}
+.endfor
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/devel/cvsmonitor/distinfo b/devel/cvsmonitor/distinfo
new file mode 100644
index 000000000000..3daaca79c4bc
--- /dev/null
+++ b/devel/cvsmonitor/distinfo
@@ -0,0 +1 @@
+MD5 (cvsmonitor-0-6-2.tar.gz) = 412ce6407a3c0010edccb3aef7a9cf97
diff --git a/devel/cvsmonitor/pkg-descr b/devel/cvsmonitor/pkg-descr
new file mode 100644
index 000000000000..6887576b8fcb
--- /dev/null
+++ b/devel/cvsmonitor/pkg-descr
@@ -0,0 +1,22 @@
+CVS Monitor is an CVS repository browser. It provides visibility of
+activity in CVS to developers, management, and the general public.
+
+Features:
+
+* Look at any repository anywhere - CVS Monitor can act on any repository
+that has at least a public read-only account, even if you don't own the
+repository
+
+* Aggresive Caching - all statistics, and most pages, are generated purely
+from the cached information
+
+* ChangeSet Visibility - present changes to the repository in ChangeSets,
+a single change involves new revisions on multiple files
+
+* Tracker Integration - CVS Monitor can be easily integrated with your Bug
+tracking or Request tracking systems
+
+WWW: http://sourceforge.net/projects/cvsmonitor/
+
+-- Sergey Skvortsov
+skv@FreeBSD.org
diff --git a/devel/cvsmonitor/pkg-message b/devel/cvsmonitor/pkg-message
new file mode 100644
index 000000000000..29ca68af9d37
--- /dev/null
+++ b/devel/cvsmonitor/pkg-message
@@ -0,0 +1,7 @@
+************************************************************
+The rest of installation must be completed manually.
+Type in your browser URL like
+ http://localhost/cgi-bin/cvsmonitor/setup.pl
+
+and follow instructions.
+************************************************************
diff --git a/devel/cvsmonitor/pkg-plist b/devel/cvsmonitor/pkg-plist
new file mode 100644
index 000000000000..6134eddc9905
--- /dev/null
+++ b/devel/cvsmonitor/pkg-plist
@@ -0,0 +1,127 @@
+%%CVSMON%%/html/About.html
+%%CVSMON%%/html/Browse.html
+%%CVSMON%%/html/Grapher.html
+%%CVSMON%%/html/Search.html
+%%CVSMON%%/html/Admin/ConfigEdit.html
+%%CVSMON%%/html/Admin/Log.html
+%%CVSMON%%/html/Admin/LogList.html
+%%CVSMON%%/html/Admin/Login.html
+%%CVSMON%%/html/Admin/ModuleDetails.html
+%%CVSMON%%/html/Admin/ModuleNew.html
+%%CVSMON%%/html/Admin/RepositoryList.html
+%%CVSMON%%/html/Admin/RepositoryNew.html
+%%CVSMON%%/html/Admin/RepositoryNewDetails.html
+%%CVSMON%%/html/Browse/Author.html
+%%CVSMON%%/html/Browse/ChangeSet.html
+%%CVSMON%%/html/Browse/Day.html
+%%CVSMON%%/html/Browse/FileAnnotation.html
+%%CVSMON%%/html/Browse/FileBlame.html
+%%CVSMON%%/html/Browse/FileHistory.html
+%%CVSMON%%/html/Browse/Module.html
+%%CVSMON%%/html/Browse/Month.html
+%%CVSMON%%/html/Browse/Repository.html
+%%CVSMON%%/html/Browse/Version.html
+%%CVSMON%%/html/Browse/Year.html
+%%CVSMON%%/html/Error/BrokenCache.html
+%%CVSMON%%/html/Error/ConfigMissing.html
+%%CVSMON%%/html/Error/Generic.html
+%%CVSMON%%/html/Search/ChangeSet.html
+%%CVSMON%%/html/Search/ChangeSetResults.html
+%%CVSMON%%/html/Search/File.html
+%%CVSMON%%/html/Search/FileResults.html
+%%CVSMON%%/html/Search/Space.html
+%%CVSMON%%/modules/AppLib.pm
+%%CVSMON%%/modules/CVSMonitor.pm
+%%CVSMON%%/modules/AppLib/CGI.pm
+%%CVSMON%%/modules/AppLib/Error.pm
+%%CVSMON%%/modules/AppLib/HTML.pm
+%%CVSMON%%/modules/AppLib/Interface.pm
+%%CVSMON%%/modules/AppLib/Page.pm
+%%CVSMON%%/modules/AppLib/PageFactory.pm
+%%CVSMON%%/modules/AppLib/Parser.pm
+%%CVSMON%%/modules/AppLib/String.pm
+%%CVSMON%%/modules/AppLib/CGI/FatalsToBrowser.pm
+%%CVSMON%%/modules/AppLib/HTML/Form.pm
+%%CVSMON%%/modules/AppLib/HTML/Table.pm
+%%CVSMON%%/modules/AppLib/Interface/Page.pm
+%%CVSMON%%/modules/CVSMonitor/Annotation.pm
+%%CVSMON%%/modules/CVSMonitor/AuthorTotals.pm
+%%CVSMON%%/modules/CVSMonitor/Config.pm
+%%CVSMON%%/modules/CVSMonitor/DataCache.pm
+%%CVSMON%%/modules/CVSMonitor/DateDepth.pm
+%%CVSMON%%/modules/CVSMonitor/Graph.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData.pm
+%%CVSMON%%/modules/CVSMonitor/Plugin.pm
+%%CVSMON%%/modules/CVSMonitor/Range.pm
+%%CVSMON%%/modules/CVSMonitor/Security.pm
+%%CVSMON%%/modules/CVSMonitor/Statistics.pm
+%%CVSMON%%/modules/CVSMonitor/VersionNumber.pm
+%%CVSMON%%/modules/CVSMonitor/Graph/Files.pm
+%%CVSMON%%/modules/CVSMonitor/Graph/Karma.pm
+%%CVSMON%%/modules/CVSMonitor/Graph/Lines.pm
+%%CVSMON%%/modules/CVSMonitor/Graph/Range.pm
+%%CVSMON%%/modules/CVSMonitor/Range/Basics.pm
+%%CVSMON%%/modules/CVSMonitor/Range/Files.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Activity.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Author.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/ChangeSet.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/File.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Module.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Repository.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Version.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Abstract/Delta.pm
+%%CVSMON%%/modules/CVSMonitor/MetaData/Abstract/Source.pm
+%%CVSMON%%/setup/All.pm
+%%CVSMON%%/setup/Autouse.pm
+%%CVSMON%%/setup/Default.pm
+%%CVSMON%%/setup/Error.pm
+%%CVSMON%%/setup/Flat.pm
+%%CVSMON%%/setup/Page.pm
+%%CVSMON%%/setup/PageFactory.pm
+%%CVSMON%%/setup/Parser.pm
+%%CVSMON%%/setup/Table.pm
+%%CVSMON%%/setup/Tests.pm
+%%CVSMON%%/setup/Tiny.pm
+%%CVSMON%%/setup/Which.pm
+%%CVSMON%%/setup/html/Conclusion.html
+%%CVSMON%%/setup/html/Error.html
+%%CVSMON%%/setup/html/ErrorConfig.html
+%%CVSMON%%/setup/html/FileSystem.html
+%%CVSMON%%/setup/html/HTML.html
+%%CVSMON%%/setup/html/HTMLDone.html
+%%CVSMON%%/setup/html/HTMLInstall.html
+%%CVSMON%%/setup/html/Introduction.html
+%%CVSMON%%/setup/html/Perl.html
+%%CVSMON%%/setup/html/Test.html
+%%CVSMON%%/setup/html/TestStarting.html
+%%CVSMON%%/static/style/default.css
+%%CVSMON%%/static/images/pixel.gif
+%%CVSMON%%/static/images/refresh.gif
+%%CVSMON%%/static/images/toolbar.png
+%%CVSMON%%/static/images/toolbar_title.png
+%%CVSMON%%/cvsexec.pl
+%%CVSMON%%/cvsmonitor.pl
+%%CVSMON%%/setup.pl
+%%CVSMON%%/README
+%%CVSMON%%/setup.conf
+@dirrm %%CVSMON%%/html/Admin
+@dirrm %%CVSMON%%/html/Browse
+@dirrm %%CVSMON%%/html/Error
+@dirrm %%CVSMON%%/html/Search
+@dirrm %%CVSMON%%/html
+@dirrm %%CVSMON%%/modules/AppLib/CGI
+@dirrm %%CVSMON%%/modules/AppLib/HTML
+@dirrm %%CVSMON%%/modules/AppLib/Interface
+@dirrm %%CVSMON%%/modules/AppLib
+@dirrm %%CVSMON%%/modules/CVSMonitor/Graph
+@dirrm %%CVSMON%%/modules/CVSMonitor/Range
+@dirrm %%CVSMON%%/modules/CVSMonitor/MetaData/Abstract
+@dirrm %%CVSMON%%/modules/CVSMonitor/MetaData
+@dirrm %%CVSMON%%/modules/CVSMonitor
+@dirrm %%CVSMON%%/modules
+@dirrm %%CVSMON%%/setup/html
+@dirrm %%CVSMON%%/setup
+@dirrm %%CVSMON%%/static/style
+@dirrm %%CVSMON%%/static/images
+@dirrm %%CVSMON%%/static
+@dirrm %%CVSMON%%