# 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/Makefile # radicale2/distinfo # radicale2/files # radicale2/files/radicale.in # radicale2/pkg-descr # radicale2/pkg-plist # echo c - radicale2 mkdir -p radicale2 > /dev/null 2>&1 echo x - radicale2/Makefile sed 's/^X//' >radicale2/Makefile << 'END-of-radicale2/Makefile' X# Created by: Mark Felder X# $FreeBSD$ X XPORTNAME= radicale2 XPORTVERSION= 2.1.8 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+ XUSE_PYTHON= autoplist distutils XUSERS= radicale XGROUPS= radicale XUSE_RC_SUBR= radicale XNO_ARCH= yes 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 END-of-radicale2/Makefile echo x - radicale2/distinfo sed 's/^X//' >radicale2/distinfo << 'END-of-radicale2/distinfo' XTIMESTAMP = 1521340337 XSHA256 (Radicale-2.1.8.tar.gz) = 720d7c63faa9b9ce9f019067cb846cb2ca593a3c13af343a65cd40b4e381cde8 XSIZE (Radicale-2.1.8.tar.gz) = 76348 END-of-radicale2/distinfo 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 << 'END-of-radicale2/files/radicale.in' 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=%%PREFIX%%/etc/radicale/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" END-of-radicale2/files/radicale.in echo x - radicale2/pkg-descr sed 's/^X//' >radicale2/pkg-descr << 'END-of-radicale2/pkg-descr' 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 END-of-radicale2/pkg-descr echo x - radicale2/pkg-plist sed 's/^X//' >radicale2/pkg-plist << 'END-of-radicale2/pkg-plist' X@sample %%ETCDIR%%/config.sample X@sample %%ETCDIR%%/logging.sample X@dir(radicale,radicale,0755) %%DATADIR%% X%%WWWDIR%%/radicale.fcgi X%%WWWDIR%%/radicale.wsgi END-of-radicale2/pkg-plist exit