aboutsummaryrefslogtreecommitdiff
path: root/www/redmine/Makefile
diff options
context:
space:
mode:
authorBernhard Froehlich <decke@FreeBSD.org>2010-05-14 18:50:43 +0000
committerBernhard Froehlich <decke@FreeBSD.org>2010-05-14 18:50:43 +0000
commite3ff961defba66981ff223a32f8975846946b2a9 (patch)
treed71a96dc9405d1e1fbdea67a35f8fb6d79176b57 /www/redmine/Makefile
parent52dbc37400222a1da118f155ab825ceeed9f0b64 (diff)
Notes
Diffstat (limited to 'www/redmine/Makefile')
-rw-r--r--www/redmine/Makefile32
1 files changed, 25 insertions, 7 deletions
diff --git a/www/redmine/Makefile b/www/redmine/Makefile
index 24e28b3d404a..7fd67bf1a7fc 100644
--- a/www/redmine/Makefile
+++ b/www/redmine/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= redmine
-PORTVERSION= 0.9.3
-PORTREVISION= 2
+PORTVERSION= 0.9.4
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_RUBYFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -15,18 +14,19 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= decke@FreeBSD.org
COMMENT= A flexible project management web application
-RUN_DEPENDS= rackup:${PORTSDIR}/www/rubygem-rack \
- thin:${PORTSDIR}/www/rubygem-thin
+RUN_DEPENDS= rackup:${PORTSDIR}/www/rubygem-rack
USE_RUBY= yes
USE_RUBY_FEATURES= iconv
USE_RAKE= yes
NO_BUILD= yes
-USE_RC_SUBR= redmine
SUB_LIST+= RUBY_NAME=${RUBY_NAME}
-OPTIONS= MYSQL "Enable MySQL Support" on \
- POSTGRESQL "Enable PostgreSQL Support" off
+OPTIONS= MYSQL "Enable MySQL support" on \
+ POSTGRESQL "Enable PostgreSQL support" off \
+ RMAGIC "Enable Gantt charts support" on \
+ THIN "Use Thin WEB server" on \
+ PASSENGER "Use Apache/Nginx WEB server" off
.include <bsd.port.pre.mk>
@@ -38,6 +38,24 @@ RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/mysql.so:${PORTSDIR}/databases/ruby-mysql
RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/pg.so:${PORTSDIR}/databases/ruby-pg
.endif
+.if defined(WITH_RMAGIC)
+RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/RMagick2.so:${PORTSDIR}/graphics/ruby-rmagick
+.endif
+
+.if defined(WITH_THIN)
+RUN_DEPENDS+= thin:${PORTSDIR}/www/rubygem-thin
+USE_RC_SUBR= redmine
+.endif
+
+.if defined(WITH_PASSENGER)
+RUN_DEPENDS+= passenger-config:${PORTSDIR}/www/rubygem-passenger
+.endif
+
+.if !defined(WITH_THIN) && !defined(WITH_PASSENGER)
+IGNORE= Either Thin or Apache/Nginx WEB server option required. \
+ Please 'make config' again.
+.endif
+
do-install:
${MKDIR} ${WWWDIR}
(cd ${WRKSRC}/ && ${COPYTREE_SHARE} "*" ${WWWDIR} "! -name *.orig")