Update www/firefox-esr to version 102.5.0,1
[dports.git] / www / radicale / Makefile
1 PORTNAME=       radicale
2 PORTVERSION=    3.1.8
3 CATEGORIES=     www python
4 MASTER_SITES=   CHEESESHOP
5 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
6 DISTNAME=       Radicale-${PORTVERSION}
7
8 MAINTAINER=     decke@FreeBSD.org
9 COMMENT=        Python based CalDAV/CardDAV server
10 WWW=            https://radicale.org/
11
12 LICENSE=        GPLv3+
13 LICENSE_FILE=   ${WRKSRC}/COPYING.md
14
15 BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
16 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \
17                 ${PYTHON_PKGNAMEPREFIX}passlib>=0:security/py-passlib@${PY_FLAVOR} \
18                 ${PYTHON_PKGNAMEPREFIX}vobject>=0.9.6:deskutils/py-vobject@${PY_FLAVOR} \
19                 ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.3:devel/py-dateutil@${PY_FLAVOR} \
20                 ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}
21
22 USES=           cpe python:3.6+ shebangfix
23 USE_PYTHON=     autoplist distutils
24 USERS=          radicale
25 GROUPS=         radicale
26 USE_RC_SUBR=    radicale
27 NO_ARCH=        yes
28 SHEBANG_FILES=  radicale.wsgi
29
30 SUB_LIST=       USERS="${USERS}" GROUPS="${GROUPS}" PYTHON_CMD="${PYTHON_CMD}"
31
32 post-patch:
33         @${REINPLACE_CMD} 's,/etc/radicale,${ETCDIR},g' \
34                 ${WRKSRC}/config \
35                 ${WRKSRC}/radicale/config.py
36         @${REINPLACE_CMD} 's,/etc/ssl,${ETCDIR},g' \
37                 ${WRKSRC}/config \
38                 ${WRKSRC}/radicale/config.py
39         @${REINPLACE_CMD} 's,/var/lib/radicale,${DATADIR},g' \
40                 ${WRKSRC}/config \
41                 ${WRKSRC}/radicale/config.py
42
43 post-install:
44         @${MKDIR} ${STAGEDIR}/${ETCDIR} ${STAGEDIR}/${DATADIR} ${STAGEDIR}/${WWWDIR}
45         ${INSTALL_DATA} ${WRKSRC}/config ${STAGEDIR}/${ETCDIR}/config.sample
46         ${INSTALL_DATA} ${WRKSRC}/rights ${STAGEDIR}/${ETCDIR}/rights.sample
47         ${INSTALL_SCRIPT} ${WRKSRC}/radicale.wsgi ${STAGEDIR}${WWWDIR}/radicale.wsgi
48
49 .include <bsd.port.mk>