Version 2.1.1 of Radicale.

This is a new package as the file storage is incompatible with 1.x.x.

Too many changes from 1.1.4.  Please see http://radicale.org/news/ for details.
This commit is contained in:
darcy 2017-07-01 05:57:06 +00:00
parent 9708249e50
commit 38e56827ca
7 changed files with 136 additions and 1 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1161 2017/06/24 14:24:45 tnn Exp $
# $NetBSD: Makefile,v 1.1162 2017/07/01 05:57:06 darcy Exp $
#
COMMENT= Networking tools
@ -13,6 +13,7 @@ SUBDIR+= LaBrea
SUBDIR+= ORBit
SUBDIR+= ORBit2
SUBDIR+= Radicale
SUBDIR+= Radicale2
SUBDIR+= SDL2_net
SUBDIR+= SDL_net
SUBDIR+= adns

7
net/Radicale2/DESCR Normal file
View file

@ -0,0 +1,7 @@
The Radicale Project is a complete CalDAV (calendar) and CardDAV
(contact) server solution.
Calendars and address books are available for both local and remote
access, possibly limited through authentication policies. They can be
viewed and edited by calendar and contact clients on mobile phones or
computers.

51
net/Radicale2/Makefile Normal file
View file

@ -0,0 +1,51 @@
# $NetBSD: Makefile,v 1.1 2017/07/01 05:57:07 darcy Exp $
DISTNAME= Radicale-2.1.1
CATEGORIES= net time www
MASTER_SITES= ${MASTER_SITE_PYPI:=R/Radicale/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://radicale.org/
COMMENT= CalDAV (calendar) and CardDAV (contact) server
LICENSE= gnu-gpl-v3
EGDIR= share/examples/radicale
RADICALE_USER?= www
RADICALE_GROUP?= www
PKG_GROUPS= ${RADICALE_GROUP}
PKG_USERS= ${RADICALE_USER}:${RADICALE_GROUP}
CONFLICTS+= Radicale-1*
PYTHON_VERSIONS_INCOMPATIBLE= 27
INSTALLATION_DIRS= ${EGDIR}
OWN_DIRS= ${PKG_SYSCONFDIR}/radicale
CONF_FILES+= ${EGDIR}/config ${PKG_SYSCONFDIR}/radicale/config
RCD_SCRIPTS= radicale
FILES_SUBST+= RADICALE_USER=${RADICALE_USER}
FILES_SUBST+= RADICALE_GROUP=${RADICALE_GROUP}
FILES_SUBST+= PYTHONBIN=${PYTHONBIN}
SUBST_CLASSES+= config
SUBST_SED.config+= -e 's,/etc,${PKG_SYSCONFDIR},g'
SUBST_SED.config+= -e 's,apache2/,httpd/,g'
SUBST_FILES.config+= radicale/config.py config logging
SUBST_STAGE.config= pre-configure
SUBST_MESSAGE.config= Fixing path to configuration file.
SUBST_CLASSES+= server
SUBST_SED.server+= -e 's,\#daemon = False,daemon = True,'
SUBST_FILES.server+= config
SUBST_STAGE.server= pre-configure
SUBST_MESSAGE.server= Configure as a daemon by default.
.include "options.mk"
# for md5 htpasswd_encryption method
DEPENDS+= ${PYPKGPREFIX}-passlib-[0-9]*:../../security/py-passlib
post-install:
${INSTALL_DATA} ${WRKSRC}/config ${DESTDIR}${PREFIX}/${EGDIR}/config
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"

39
net/Radicale2/PLIST Normal file
View file

@ -0,0 +1,39 @@
@comment $NetBSD: PLIST,v 1.1 2017/07/01 05:57:07 darcy Exp $
bin/radicale
${PYSITELIB}/${EGG_FILE}/PKG-INFO
${PYSITELIB}/${EGG_FILE}/SOURCES.txt
${PYSITELIB}/${EGG_FILE}/dependency_links.txt
${PYSITELIB}/${EGG_FILE}/requires.txt
${PYSITELIB}/${EGG_FILE}/top_level.txt
${PYSITELIB}/radicale/__init__.py
${PYSITELIB}/radicale/__main__.py
${PYSITELIB}/radicale/__init__.pyo
${PYSITELIB}/radicale/__init__.pyc
${PYSITELIB}/radicale/__main__.pyo
${PYSITELIB}/radicale/__main__.pyc
${PYSITELIB}/radicale/auth.pyo
${PYSITELIB}/radicale/auth.pyc
${PYSITELIB}/radicale/config.pyo
${PYSITELIB}/radicale/config.pyc
${PYSITELIB}/radicale/log.pyo
${PYSITELIB}/radicale/log.pyc
${PYSITELIB}/radicale/rights.pyo
${PYSITELIB}/radicale/rights.pyc
${PYSITELIB}/radicale/storage.pyo
${PYSITELIB}/radicale/storage.pyc
${PYSITELIB}/radicale/web.pyo
${PYSITELIB}/radicale/web.pyc
${PYSITELIB}/radicale/xmlutils.pyo
${PYSITELIB}/radicale/xmlutils.pyc
${PYSITELIB}/radicale/auth.py
${PYSITELIB}/radicale/config.py
${PYSITELIB}/radicale/log.py
${PYSITELIB}/radicale/rights.py
${PYSITELIB}/radicale/storage.py
${PYSITELIB}/radicale/web.py
${PYSITELIB}/radicale/web/css/icon.png
${PYSITELIB}/radicale/web/css/main.css
${PYSITELIB}/radicale/web/fn.js
${PYSITELIB}/radicale/web/index.html
${PYSITELIB}/radicale/xmlutils.py
share/examples/radicale/config

6
net/Radicale2/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1 2017/07/01 05:57:07 darcy Exp $
SHA1 (Radicale-2.1.1.tar.gz) = e250986f11a946da7e48de189b10da61c93d2427
RMD160 (Radicale-2.1.1.tar.gz) = c950be03fd5b2edf37f4977bf4e060e544acfe8f
SHA512 (Radicale-2.1.1.tar.gz) = 3aa5aa6d6d3abfa256ab0f02a932d68daeb91ea857b68376a2bda3dae9dd8951e78a54a0657e4e827186ebb6c0d90165cb876d22ebc988cb66ba2f4617761830
Size (Radicale-2.1.1.tar.gz) = 70878 bytes

View file

@ -0,0 +1,20 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: radicale.sh,v 1.1 2017/07/01 05:57:07 darcy Exp $
#
# PROVIDE: radicale
# REQUIRE: DAEMON
# KEYWORD: shutdown
$_rc_subr_loaded . /etc/rc.subr
name="radicale"
rcvar=$name
radicale_user=@RADICALE_USER@
radicale_group=@RADICALE_GROUP@
command="@PREFIX@/bin/radicale"
command_interpreter="@PYTHONBIN@"
required_files="@PKG_SYSCONFDIR@/radicale/config"
load_rc_config $name
run_rc_command "$1"

11
net/Radicale2/options.mk Normal file
View file

@ -0,0 +1,11 @@
# $NetBSD: options.mk,v 1.1 2017/07/01 05:57:07 darcy Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.Radicale
PKG_SUPPORTED_OPTIONS= ldap
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mldap)
PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 # py-ldap
DEPENDS+= ${PYPKGPREFIX}-ldap-[0-9]*:../../databases/py-ldap
.endif