summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornovel <novel@FreeBSD.org>2006-07-13 09:49:02 +0000
committernovel <novel@FreeBSD.org>2006-07-13 09:49:02 +0000
commit9822c1ec60e3e319fae821375c206e114b3d2ce2 (patch)
treeed8261dabb21ac9f4e581afc205d5fa65072a6b5
parent828efa7b803325b78a0b6da2be1ef1173ef9f29f (diff)
downloadFreeBSD-ports-9822c1ec60e3e319fae821375c206e114b3d2ce2.zip
FreeBSD-ports-9822c1ec60e3e319fae821375c206e114b3d2ce2.tar.gz
A plugin for the Trac project/source code management system that
creates Gantt charts based on ticket reports. It is a work-in-progress. A Gantt chart is a graphical representation of the duration of tasks against the progression of time. Gantt charts are very useful for planning a scheduling a project based on different tasks that will need to be completed and their durations and dependencies on other tasks. The TracGantt plugin uses Trac's ticketing system to generate Gantt charts based on existing Trac Ticket Reports (found under the "View Tickets" tab in Trac). The Gantt charts are pure XHTML and are generated on-the-fly from the ticket reports, using only the tickets provided by the report. WWW: http://ideas.water-powered.com/gantt/#docs PR: ports/100140 Submitted by: Dryice Liu <dryice at dryice.name>
-rw-r--r--www/Makefile1
-rw-r--r--www/trac-gantt/Makefile44
-rw-r--r--www/trac-gantt/distinfo3
-rw-r--r--www/trac-gantt/pkg-descr17
-rw-r--r--www/trac-gantt/pkg-plist1
5 files changed, 66 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index 083cbc7..60f8c90 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -968,6 +968,7 @@
SUBDIR += tinyproxy
SUBDIR += trac
SUBDIR += trac-accountmanager
+ SUBDIR += trac-gantt
SUBDIR += trac-webadmin
SUBDIR += transproxy
SUBDIR += twhttpd
diff --git a/www/trac-gantt/Makefile b/www/trac-gantt/Makefile
new file mode 100644
index 0000000..f41f507
--- /dev/null
+++ b/www/trac-gantt/Makefile
@@ -0,0 +1,44 @@
+# New ports collection makefile for: trac-gantt
+# Date created: July 12 2006
+# Whom: Dryice Liu <dryice@dryice.name>
+#
+# $FreeBSD$
+#
+
+PORTNAME= TracGantt
+PORTVERSION= 0.2.4
+CATEGORIES= www devel python
+MASTER_SITES= http://ideas.water-powered.com/gantt/ \
+ http://dryice.name/computer/FreeBSD/distfiles/
+PKGNAMEPREFIX= trac-
+
+MAINTAINER= dryice@dryice.name
+COMMENT= A plugin to creates Gantt charts for trac
+
+RUN_DEPENDS+= tracd:${PORTSDIR}/www/trac
+BUILD_DEPENDS+= easy_install:${PORTSDIR}/devel/py-setuptools
+
+USE_PYTHON= 2.3+
+PLIST_SUB+= PORTVERSION=${PORTVERSION} PYTHONVERSION=${_PYTHON_VERSION}
+
+.if !defined(NOPORTDOCS)
+PORTDOCS= PKG-INFO README
+.endif
+
+do-build:
+ cd ${WRKSRC}; \
+ ${PYTHON_CMD} setup.py bdist_egg
+
+do-install:
+.for i in *
+ ${INSTALL_DATA} ${WRKSRC}/dist/${i} ${PYTHON_SITELIBDIR}/
+.endfor
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for i in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/trac-gantt/distinfo b/www/trac-gantt/distinfo
new file mode 100644
index 0000000..078838d
--- /dev/null
+++ b/www/trac-gantt/distinfo
@@ -0,0 +1,3 @@
+MD5 (TracGantt-0.2.4.tar.gz) = 1d8773dbfa890760523b086f96c5ed8b
+SHA256 (TracGantt-0.2.4.tar.gz) = 90b4ab8a49a918423c7b39512af285abe9b73d277d17441ef25fed1f26942edf
+SIZE (TracGantt-0.2.4.tar.gz) = 6623
diff --git a/www/trac-gantt/pkg-descr b/www/trac-gantt/pkg-descr
new file mode 100644
index 0000000..8ef3ca7
--- /dev/null
+++ b/www/trac-gantt/pkg-descr
@@ -0,0 +1,17 @@
+A plugin for the Trac project/source code management system that
+creates Gantt charts based on ticket reports. It is a
+work-in-progress.
+
+A Gantt chart is a graphical representation of the duration of tasks
+against the progression of time. Gantt charts are very useful for
+planning a scheduling a project based on different tasks that will
+need to be completed and their durations and dependencies on other
+tasks.
+
+The TracGantt plugin uses Trac's ticketing system to generate Gantt
+charts based on existing Trac Ticket Reports (found under the "View
+Tickets" tab in Trac). The Gantt charts are pure XHTML and are
+generated on-the-fly from the ticket reports, using only the tickets
+provided by the report.
+
+WWW: http://ideas.water-powered.com/gantt/#docs
diff --git a/www/trac-gantt/pkg-plist b/www/trac-gantt/pkg-plist
new file mode 100644
index 0000000..01290b0
--- /dev/null
+++ b/www/trac-gantt/pkg-plist
@@ -0,0 +1 @@
+%%PYTHON_SITELIBDIR%%/TracGantt-%%PORTVERSION%%-py%%PYTHONVERSION%%.egg
OpenPOWER on IntegriCloud