# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # radicale2 # radicale2/pkg-descr # radicale2/Makefile # radicale2/distinfo # radicale2/pkg-plist # radicale2/files # radicale2/files/radicale.in # echo c - radicale2 mkdir -p radicale2 > /dev/null 2>&1 echo x - radicale2/pkg-descr sed 's/^X//' >radicale2/pkg-descr << '693e21d787175dedc4aecb75d6649235' XRadicale is a small but powerful CalDAV (calendars, todo-lists) and CardDAV X(contacts) server, that: X X Shares calendars through CalDAV, WebDAV and HTTP. X Shares contacts through CardDAV, WebDAV and HTTP. X Supports events, todos, journal entries and business cards. X Works out-of-the-box, no installation nor configuration required. X Can warn users on concurrent editing. X Can limit access by authentication. X Can secure connections. X Works with many CalDAV and CardDAV clients. X Is GPLv3-licensed free software. X XWWW: http://radicale.org/ XWWW: https://github.com/Kozea/Radicale 693e21d787175dedc4aecb75d6649235 echo x - radicale2/Makefile sed 's/^X//' >radicale2/Makefile << '3a16809ca5f082c7943b1bdc9d69d646' X# Created by: Mark Felder X# $FreeBSD$ X XPORTNAME= radicale2 XPORTVERSION= 2.1.9 XCATEGORIES= www python XMASTER_SITES= CHEESESHOP XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} XDISTNAME= Radicale-${PORTVERSION} X XMAINTAINER= sunpoet@FreeBSD.org XCOMMENT= Python based CalDAV/CardDAV server X XLICENSE= GPLv3 X XBUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${FLAVOR} XRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}passlib>=0:security/py-passlib@${FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${FLAVOR} XTEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}isort>=0:devel/py-isort@${FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${FLAVOR} X XCONFLICTS= radicale-1.[0-9]* X XUSES= python:3.3+ shebangfix XUSE_PYTHON= autoplist distutils XUSERS= radicale XGROUPS= radicale XUSE_RC_SUBR= radicale XNO_ARCH= yes XSHEBANG_FILES= radicale.fcgi radicale.wsgi X XSUB_LIST= USERS="${USERS}" GROUPS="${GROUPS}" PYTHON_CMD="${PYTHON_CMD}" X Xpost-patch: X ${REINPLACE_CMD} 's,= /etc,= ${PREFIX}/etc,g' ${WRKSRC}/config X ${REINPLACE_CMD} 's,~/.config/radicale,${DATADIR},g' ${WRKSRC}/config X Xpost-install: X ${MKDIR} ${STAGEDIR}/${ETCDIR} X ${MKDIR} ${STAGEDIR}/${DATADIR} X ${MKDIR} ${STAGEDIR}/${WWWDIR} X ${INSTALL_DATA} ${WRKSRC}/config ${STAGEDIR}/${ETCDIR}/config.sample X ${INSTALL_DATA} ${WRKSRC}/logging ${STAGEDIR}/${ETCDIR}/logging.sample X ${INSTALL_SCRIPT} ${WRKSRC}/radicale.fcgi ${STAGEDIR}${WWWDIR}/radicale.fcgi X ${INSTALL_SCRIPT} ${WRKSRC}/radicale.wsgi ${STAGEDIR}${WWWDIR}/radicale.wsgi X Xdo-test: X @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test X X.include 3a16809ca5f082c7943b1bdc9d69d646 echo x - radicale2/distinfo sed 's/^X//' >radicale2/distinfo << '917f0a06c15e7e1a3e8259981158d2e8' XTIMESTAMP = 1526561113 XSHA256 (Radicale-2.1.9.tar.gz) = 41241d9aaae1990ceb7a716d6a47d7c99d09fdc76b2e1f36e3de4554664bcc63 XSIZE (Radicale-2.1.9.tar.gz) = 77098 917f0a06c15e7e1a3e8259981158d2e8 echo x - radicale2/pkg-plist sed 's/^X//' >radicale2/pkg-plist << '569007835efddaeb5e4058728c5bdee7' X@sample %%ETCDIR%%/config.sample X@sample %%ETCDIR%%/logging.sample X@dir(radicale,radicale,0755) %%DATADIR%% X%%WWWDIR%%/radicale.fcgi X%%WWWDIR%%/radicale.wsgi 569007835efddaeb5e4058728c5bdee7 echo c - radicale2/files mkdir -p radicale2/files > /dev/null 2>&1 echo x - radicale2/files/radicale.in sed 's/^X//' >radicale2/files/radicale.in << '6aa5ea66b07c8e62981f1d03b03075aa' X#!/bin/sh X# Created by: Mark Felder X# $FreeBSD: head/www/radicale/files/radicale.in 440516 2017-05-09 21:25:26Z zi $ X# X X# PROVIDE: radicale X# REQUIRE: DAEMON X# BEFORE: LOGIN X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable radicale: X# radicale_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable radicale. X# X X. /etc/rc.subr X Xname=radicale Xrcvar=radicale_enable X X# set defaults X Xload_rc_config $name X X: ${radicale_enable:=NO} X: ${radicale_config=%%ETCDIR%%/config} X: ${radicale_user=%%USERS%%} X: ${radicale_group=%%GROUPS%%} X Xpidfile=/var/run/radicale/radicale.pid Xcommand=%%PREFIX%%/bin/radicale Xcommand_args="-d -p ${pidfile} -C ${radicale_config}" Xcommand_interpreter=%%PYTHON_CMD%% Xrequired_files=${radicale_config} Xstart_precmd=do_precmd X Xdo_precmd() X{ X if [ ! -d ${pidfile%/*} ]; then X install -d -o ${radicale_user} ${pidfile%/*} X fi X} X Xrun_rc_command "$1" 6aa5ea66b07c8e62981f1d03b03075aa exit