aboutsummaryrefslogtreecommitdiffstats
path: root/devel/cdash/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cdash/Makefile')
-rw-r--r--devel/cdash/Makefile63
1 files changed, 63 insertions, 0 deletions
diff --git a/devel/cdash/Makefile b/devel/cdash/Makefile
new file mode 100644
index 000000000000..e347e9bc363f
--- /dev/null
+++ b/devel/cdash/Makefile
@@ -0,0 +1,63 @@
+# New ports collection Makefile for: cdash
+# Date created: 12 August 2011
+# Whom: gahr
+#
+# $FreeBSD$
+#
+
+PORTNAME= cdash
+PORTVERSION= 1.8.2
+CATEGORIES= devel
+MASTER_SITES= http://www.cdash.org/download/
+DISTNAME= CDash-${PORTVERSION}
+
+MAINTAINER= gahr@FreeBSD.org
+COMMENT= A web-based software testing server
+
+LICENSE= BSD
+
+OPTIONS= MYSQL "Use MySQL" on \
+ PGSQL "Use PostgreSQL" off
+
+USE_ZIP= yes
+USE_PHP= curl gd xsl
+USE_APACHE_RUN= 2.0+
+
+NO_BUILD= yes
+SUB_FILES= pkg-message
+SUB_LIST+= DB_TYPE=${DB_TYPE}
+
+.include <bsd.port.options.mk>
+
+.if (!defined(WITH_MYSQL) && !defined(WITH_PGSQL)) || (defined(WITH_MYSQL) && defined(WITH_PGSQL))
+IGNORE= please run 'make config' and select either MYSQL or PGSQL, but not both
+.endif
+
+.if defined(WITH_MYSQL)
+USE_MYSQL= yes
+USE_PHP+= mysql
+DB_TYPE= mysql
+.endif
+
+.if defined(WITH_PGSQL)
+USE_PGSQL= yes
+USE_PHP+= pgsql
+DB_TYPE= pgsql
+.endif
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|%%DB_TYPE%%|${DB_TYPE}|' ${WRKSRC}/cdash/config.local.php
+
+do-install:
+ ${MKDIR} ${PREFIX}/www/CDash
+ ${RM} -f ${WRKSRC}/cdash/config.local.php.bak
+ ${RM} -f ${WRKSRC}/cdash/config.local.php.orig
+ cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${PREFIX}/www/CDash
+ ${CHOWN} www ${PREFIX}/www/CDash/backup ${PREFIX}/www/CDash/rss
+
+post-install:
+ @${ECHO}
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO}
+
+.include <bsd.port.mk>