diff options
Diffstat (limited to 'devel/viewvc/Makefile')
-rw-r--r-- | devel/viewvc/Makefile | 65 |
1 files changed, 29 insertions, 36 deletions
diff --git a/devel/viewvc/Makefile b/devel/viewvc/Makefile index f08946d7ac26..bb0617ba3762 100644 --- a/devel/viewvc/Makefile +++ b/devel/viewvc/Makefile @@ -6,7 +6,7 @@ # PORTNAME= viewvc -PORTVERSION= 1.1.13 +PORTVERSION= 1.1.14 #PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= http://www.viewvc.org/ \ @@ -17,15 +17,23 @@ COMMENT= Web-based Version Control Repository Browsing LICENSE= BSD -OPTIONS= SUBVERSION "use svn binding" on \ - APACHE "Use apache as webserver" on \ - LIGHTTPD "Use lighttpd as webserver" off \ - MODPYTHON3 "Enable mod_python3 support (deprecated)" off \ - MODWSGI3 "Enable mod_wsgi3 support" off \ - MYSQL "Enable experimental MYSQL support" off +NO_OPTIONS_SORT= yes +OPTIONS_DEFINE= WEBSRV APMOD SVN MYSQL +OPTIONS_DEFAULT= WEBSRV APACHE SVN + +OPTIONS_SINGLE= WEBSRV APMOD +OPTIONS_SINGLE_WEBSRV= APACHE LIGHTTPD +OPTIONS_SINGLE_APMOD= MODPYTHON3 MODWSGI3 + +WEBSRV_DESC= Enable web server support +APMOD_DESC= Enable Apache module OPTIONS +APMOD_DESC= depend on optional Apache module + +MODWSGI3_DESC= Enable mod_wsgi3 support +MODPYTHON3_DESC=Enable mod_python3 support NO_BUILD= yes -USE_PYTHON= yes +USE_PYTHON= 2.5-2.7 SUB_FILES= pkg-message SUB_LIST= INSTDIR="${PREFIX}/${INSTDIR}" \ PYTHON_CMD=${PYTHON_CMD} \ @@ -42,54 +50,39 @@ USE_RC_SUBR= viewvc RUN_DEPENDS+= ${LOCALBASE}/bin/pygmentize:${PORTSDIR}/textproc/py-pygments -# viewvc can support CVS or SVN, controlled with the parameter +# viewvc supports CVS and SVN, controlled with the parameter # cvs_roots (for CVS), svn_roots (for Subversion) in viewvc.conf -.if defined (WITH_SUBVERSION) +.if ${PORT_OPTIONS:MSVN} RUN_DEPENDS+= ${PYTHON_LIBDIR}/site-packages/svn/__init__.py:${PORTSDIR}/devel/py-subversion .endif -.if defined (WITH_APACHE) +.if ${PORT_OPTIONS:MAPACHE} USE_APACHE_RUN= 20+ .endif -.if defined(WITH_LIGHTTPD) +.if ${PORT_OPTIONS:MLIGHTTPD} RUN_DEPENDS+= lighttpd:${PORTSDIR}/www/lighttpd .endif -.if defined(WITH_MODPYTHON3) -RUN_DEPENDS+= ${LOCALBASE}/${APACHEMODDIR}/mod_python.so:${PORTSDIR}/www/mod_python3 +.if ${PORT_OPTIONS:MMODPYTHON3} +RUN_DEPENDS+= ${APACHE_PKGNAMEPREFIX}mod_python>=3.3:${PORTSDIR}/www/mod_python3 .endif -.if defined(WITH_MODWSGI3) -RUN_DEPENDS+= ${LOCALBASE}/${APACHEMODDIR}/mod_wsgi.so:${PORTSDIR}/www/mod_wsgi3 +.if ${PORT_OPTIONS:MMODWSGI3} +RUN_DEPENDS+= ${APACHE_PKGNAMEPREFIX}mod_wsgi>=3.3:${PORTSDIR}/www/mod_wsgi3 .endif # This feature is a clone of the Mozilla Project's Bonsai database. -# It catalogs every commit in the CVS or Subversion repository into a SQL database. +# It catalogs every commit in the CVS or Subversion repository into a MYSQL database. # In fact, the databases are 100% compatible. -.if defined(WITH_MYSQL) +.if ${PORT_OPTIONS:MMYSQL} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:${PORTSDIR}/databases/py-MySQLdb .endif pre-everything:: -.if defined(WITH_APACHE) && defined(WITH_LIGHTTPD) - @${ECHO_CMD} "It doesn't make sense to depend on Apache *and* lighttpd - choose only one." - @${FALSE} -.endif - -.if defined(WITH_MODPYTHON3) && !defined(WITH_APACHE) && defined(WITH_LIGHTTPD) - @${ECHO_CMD} "mod_python3 needs Apache, please select Apache and deselect lighttpd" - @${FALSE} -.elif defined(WITH_MODPYTHON3) && !defined(WITH_APACHE) - @${ECHO_CMD} "mod_python3 needs Apache, please select Apache" - @${FALSE} -.elif defined(WITH_MODWSGI3) && !defined(WITH_APACHE) && defined(WITH_LIGHTTPD) - @${ECHO_CMD} "mod_wsgi3 needs Apache, please select Apache and deselect lighttpd" - @${FALSE} -.elif defined(WITH_MODWSGI3) && !defined(WITH_APACHE) - @${ECHO_CMD} "mod_wsgi3 needs Apache, please select Apache" - @${FALSE} -.endif +.if ${PORT_OPTIONS:MAPMOD} && empty(PORT_OPTIONS:MAPACHE) +IGNORE= apache module needs Apache server, please re-run 'make config' then choose WEBSRV and APACHE +. endif do-install: @(cd ${WRKSRC} && ${PYTHON_CMD} viewvc-install --prefix=${PREFIX}/${INSTDIR} --destdir="" --clean-mode=false) |