www/trac-devel: fix rc script and add dependency

- Add optional runtime dependency to support FCGI protocol.
- Rename tracd_env to tracd_tracenv. Key <service>_env is reserved in rc.d
  for the environment variables.
- Bump portrevision
This commit is contained in:
Oleksii Samorukov 2021-01-09 12:28:16 +00:00
parent ec7e5ff8f3
commit 2e20f69aa4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=560855
2 changed files with 8 additions and 5 deletions

View file

@ -2,6 +2,7 @@
PORTNAME= trac
DISTVERSION= 1.5.2
PORTREVISION= 1
CATEGORIES= www devel python
MASTER_SITES= http://ftp.edgewall.com/pub/trac/ \
ftp://ftp.edgewall.com/pub/trac/
@ -33,8 +34,8 @@ PORTDATA= *
NO_ARCH= yes
OPTIONS_DEFINE= DOCUTILS PYGMENTS TZ SVN GIT EXAMPLES TEXTILE
OPTIONS_DEFAULT= DOCUTILS PYGMENTS TZ SVN SQLITE TEXTILE
OPTIONS_DEFINE= DOCUTILS PYGMENTS TZ SVN GIT EXAMPLES TEXTILE FCGI
OPTIONS_DEFAULT= DOCUTILS PYGMENTS TZ SVN SQLITE TEXTILE FCGI
OPTIONS_RADIO= DATABASE
OPTIONS_RADIO_DATABASE= PGSQL SQLITE MYSQL
DOCUTILS_DESC= Allow additional text markup
@ -43,6 +44,7 @@ TEXTILE_DESC= Support for the Textile markup
TZ_DESC= Process Time Zones
SVN_DESC= Enable SVN support
GIT_DESC= Enable GIT support
FCGI_DESC= Enable FastCGI support
DOCUTILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR}
PYGMENTS_RUN_DEPENDS= ${PY_PYGMENTS}
@ -53,6 +55,7 @@ MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclien
SVN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>0:devel/py-subversion@${PY_FLAVOR}
GIT_RUN_DEPENDS= git:devel/git
TEXTILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textile>0:www/py-textile@${PY_FLAVOR}
FCGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flup6>0:www/py-flup6@${PY_FLAVOR}
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample-plugins

View file

@ -37,7 +37,7 @@ tracd_listen=${tracd_listen:-"0.0.0.0"}
tracd_port=${tracd_port:-"80"}
tracd_pidfile=${tracd_pidfile:-"/var/run/tracd.pid"}
tracd_envdir=${tracd_envdir:-"/home/trac"}
tracd_env=${tracd_env:-""}
tracd_tracenv=${tracd_tracenv:-""}
tracd_args=${tracd_args:-""}
load_rc_config ${name}
@ -48,10 +48,10 @@ command_args="${command_args} --pidfile=${tracd_pidfile} ${tracd_args}"
required_dirs=${tracd_envdir}
pidfile=${tracd_pidfile}
if [ -z "${tracd_env}" ]; then
if [ -z "${tracd_tracenv}" ]; then
_trac_env="--env-parent-dir ${tracd_envdir}"
else
_trac_env="${tracd_envdir}/${tracd_env}"
_trac_env="${tracd_envdir}/${tracd_tracenv}"
command_args="${command_args} --single-env"
fi