This commit is contained in:
kitoy 2025-09-20 02:46:22 +02:00
parent 213d3627d1
commit adb0ec1c39
30 changed files with 565 additions and 0 deletions

1
CVS/Entries Normal file
View File

@ -0,0 +1 @@
D

2
CVS/Entries.Log Normal file
View File

@ -0,0 +1,2 @@
A D/x11////
R D/x11////

1
CVS/Repository Normal file
View File

@ -0,0 +1 @@
ports/mystuff

1
CVS/Root Normal file
View File

@ -0,0 +1 @@
anoncvs@anoncvs.fr.openbsd.org:/cvs

1
devel/CVS/Entries Normal file
View File

@ -0,0 +1 @@
D

2
devel/CVS/Entries.Log Normal file
View File

@ -0,0 +1,2 @@
A D/ruby-hocon////
R D/ruby-hocon////

1
devel/CVS/Repository Normal file
View File

@ -0,0 +1 @@
ports/mystuff/devel

1
devel/CVS/Root Normal file
View File

@ -0,0 +1 @@
anoncvs@anoncvs.fr.openbsd.org:/cvs

View File

@ -0,0 +1,4 @@
/distinfo/1.3/Tue May 19 13:22:57 2020//
D/patches////
D/pkg////
/Makefile/1.19/Sun Aug 31 06:55:11 2025//

View File

@ -0,0 +1 @@
ports/productivity/radicale2

View File

@ -0,0 +1 @@
anoncvs@anoncvs.fr.openbsd.org:/cvs

View File

@ -0,0 +1,37 @@
COMMENT = simple CalDAV calendar server
MODPY_DISTV = 3.5.5
DISTNAME = radicale-${MODPY_DISTV}
PKGNAME = ${DISTNAME:L}
CATEGORIES = productivity net
REVISION = 0
HOMEPAGE = https://radicale.org/
# GPLv3+
PERMIT_PACKAGE = Yes
MODULES = lang/python
MODPY_PI = Yes
MODPY_PYBUILD = setuptools
RUN_DEPENDS = devel/py-dateutil>=2.9.0 \
devel/py-setuptools \
security/py-passlib \
textproc/py-vobject \
textproc/py-charset-normalizer \
textproc/py-defusedxml \
devel/py-six \
www/py-urllib3 \
devel/py-certifi \
devel/py-tz
NO_TEST = Yes
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/{doc,examples}/radicale
${SUBST_DATA} ${WRKSRC}/config ${PREFIX}/share/examples/radicale/config
touch ${PREFIX}/share/examples/radicale/log
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (radicale-3.5.5.tar.gz) = vYpR8ZQJBHPrSwn5A/vGkrfFGOxN9iRbIeW1BMEk5/Y=
SIZE (radicale-3.5.5.tar.gz) = 178120

View File

@ -0,0 +1,3 @@
/patch-config/1.3/Sun Dec 17 16:21:50 2023//
/patch-radicale_config_py/1.3/Sun Dec 17 16:21:50 2023//
D

View File

@ -0,0 +1 @@
ports/productivity/radicale2/patches

View File

@ -0,0 +1 @@
anoncvs@anoncvs.fr.openbsd.org:/cvs

View File

@ -0,0 +1,5 @@
/DESCR/1.1.1.1/Tue Sep 11 08:55:27 2018//
/README/1.3/Sun Dec 17 16:21:50 2023//
/radicale.rc/1.2/Fri Mar 11 19:51:45 2022//
/PLIST/1.10/Sun Aug 31 06:55:11 2025//
D

View File

@ -0,0 +1 @@
ports/productivity/radicale2/pkg

View File

@ -0,0 +1 @@
anoncvs@anoncvs.fr.openbsd.org:/cvs

View File

@ -0,0 +1,9 @@
The Radicale Project is a complete CalDAV calendar server solution,
capable of making multiple calendars available to local and remote
users, with optional authentication policies. Calendars can be
viewed and edited by a calendar client such as
Mozilla Lightning Calendar or Evolution.
The Radicale Project aims to be a light solution, easy to use, easy
to install, easy to configure. As a consequence, it requires few
software dependencies and is pre-configured to work out-of-the-box.

View File

@ -0,0 +1,247 @@
@rcscript ${RCDIR}/radicale
bin/radicale
lib/python${MODPY_VERSION}/site-packages/radicale/
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/licenses/
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/licenses/COPYING.md
lib/python${MODPY_VERSION}/site-packages/radicale-${MODPY_DISTV}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/radicale/__init__.py
lib/python${MODPY_VERSION}/site-packages/radicale/__main__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}httputils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}httputils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}pathutils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}pathutils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}xmlutils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/${MODPY_PYCACHE}xmlutils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/
lib/python${MODPY_VERSION}/site-packages/radicale/app/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}delete.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}delete.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}get.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}get.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}head.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}head.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}mkcalendar.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}mkcalendar.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}mkcol.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}mkcol.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}options.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}options.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}post.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}post.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}propfind.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}propfind.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}proppatch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}proppatch.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}put.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}put.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}report.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/app/${MODPY_PYCACHE}report.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/app/base.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/delete.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/get.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/head.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/mkcalendar.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/mkcol.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/move.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/options.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/post.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/propfind.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/proppatch.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/put.py
lib/python${MODPY_VERSION}/site-packages/radicale/app/report.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/
lib/python${MODPY_VERSION}/site-packages/radicale/auth/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}denyall.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}denyall.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}dovecot.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}dovecot.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}htpasswd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}htpasswd.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}http_x_remote_user.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}http_x_remote_user.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}imap.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}imap.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}ldap.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}ldap.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}none.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}none.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}oauth2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}oauth2.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}pam.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}pam.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}remote_user.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/auth/${MODPY_PYCACHE}remote_user.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/auth/denyall.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/dovecot.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/htpasswd.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/http_x_remote_user.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/imap.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/ldap.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/none.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/oauth2.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/pam.py
lib/python${MODPY_VERSION}/site-packages/radicale/auth/remote_user.py
lib/python${MODPY_VERSION}/site-packages/radicale/config.py
lib/python${MODPY_VERSION}/site-packages/radicale/hook/
lib/python${MODPY_VERSION}/site-packages/radicale/hook/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/hook/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/hook/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/hook/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/hook/${MODPY_PYCACHE}none.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/hook/${MODPY_PYCACHE}none.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/hook/email/
lib/python${MODPY_VERSION}/site-packages/radicale/hook/email/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/hook/email/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/hook/email/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/hook/email/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/hook/none.py
lib/python${MODPY_VERSION}/site-packages/radicale/hook/rabbitmq/
lib/python${MODPY_VERSION}/site-packages/radicale/hook/rabbitmq/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/hook/rabbitmq/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/hook/rabbitmq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/hook/rabbitmq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/httputils.py
lib/python${MODPY_VERSION}/site-packages/radicale/item/
lib/python${MODPY_VERSION}/site-packages/radicale/item/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/item/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/item/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/item/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/item/${MODPY_PYCACHE}filter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/item/${MODPY_PYCACHE}filter.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/item/filter.py
lib/python${MODPY_VERSION}/site-packages/radicale/log.py
lib/python${MODPY_VERSION}/site-packages/radicale/pathutils.py
lib/python${MODPY_VERSION}/site-packages/radicale/py.typed
lib/python${MODPY_VERSION}/site-packages/radicale/rights/
lib/python${MODPY_VERSION}/site-packages/radicale/rights/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}authenticated.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}authenticated.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}from_file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}from_file.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}owner_only.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}owner_only.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}owner_write.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/rights/${MODPY_PYCACHE}owner_write.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/rights/authenticated.py
lib/python${MODPY_VERSION}/site-packages/radicale/rights/from_file.py
lib/python${MODPY_VERSION}/site-packages/radicale/rights/owner_only.py
lib/python${MODPY_VERSION}/site-packages/radicale/rights/owner_write.py
lib/python${MODPY_VERSION}/site-packages/radicale/server.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/
lib/python${MODPY_VERSION}/site-packages/radicale/storage/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/storage/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/storage/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/${MODPY_PYCACHE}multifilesystem_nolock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/${MODPY_PYCACHE}multifilesystem_nolock.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}create_collection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}create_collection.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}delete.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}delete.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}discover.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}discover.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}get.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}get.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}lock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}lock.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}meta.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}meta.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}move.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}upload.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}upload.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}verify.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/${MODPY_PYCACHE}verify.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/base.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/cache.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/create_collection.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/delete.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/discover.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/get.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/history.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/lock.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/meta.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/move.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/sync.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/upload.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem/verify.py
lib/python${MODPY_VERSION}/site-packages/radicale/storage/multifilesystem_nolock.py
lib/python${MODPY_VERSION}/site-packages/radicale/types.py
lib/python${MODPY_VERSION}/site-packages/radicale/utils.py
lib/python${MODPY_VERSION}/site-packages/radicale/web/
lib/python${MODPY_VERSION}/site-packages/radicale/web/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}internal.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}internal.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}none.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/radicale/web/${MODPY_PYCACHE}none.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal.py
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icon.png
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icons/
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icons/delete.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icons/download.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icons/edit.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icons/new.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/icons/upload.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/loading.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/logo.svg
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/css/main.css
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/fn.js
lib/python${MODPY_VERSION}/site-packages/radicale/web/internal_data/index.html
lib/python${MODPY_VERSION}/site-packages/radicale/web/none.py
lib/python${MODPY_VERSION}/site-packages/radicale/xmlutils.py
share/doc/pkg-readmes/${PKGSTEM}
share/doc/radicale/
share/examples/radicale/
share/examples/radicale/config
share/examples/radicale/log

View File

@ -0,0 +1,48 @@
+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------
Radicale will run out of the box but with NO SECURITY.
There are two things you should do to enable security:
enable passwords and enable encryption.
Authentication
==============
To enable simple passwords, edit ${SYSCONFDIR}/radicale/config and change
"type = None" (i.e. passwords are not requested or checked) to
"type = htpasswd".
User password(s) may be created with htpasswd(1); e.g.
"htpasswd ${SYSCONFDIR}/radicale/users username". This uses bcrypt
which matches Radicale's default.
By default calendars may only be accessed by their owner. To adjust
the rights for calendars please refer to the
${SYSCONFDIR}/radicale/rights file and the upstream documentation on
"Rights Management".
For further authentication options, consult Radicale's documentation.
Previous users of Radicale 1.x with more complex authentication setup
should be aware that only none/htpasswd are provided as standard;
plugins are required for others.
Encryption
==========
To enable encryption with the internal web server, change "ssl = False"
to "ssl = True" in ${SYSCONFDIR}/radicale/config, and install a certificate
and key in the files named in "certificate" and "key". (They need to be
readable by the _radicale user, so the common location in /etc/ssl/private
won't work). Alternatively run HTTP on localhost and proxy from alternative
web server software.
Upgrading from Radicale 1 to 2
==============================
Storage must be exported from Radicale 1.x before upgrading. This README
file is supplied with Radicale 2, so if you are reading it on an installed
system, start by uninstalling and reinstalling radicale 1.x, then export:
# doas -u _radicale ${PREFIX}/bin/radicale --export-storage ${LOCALSTATEDIR}/db/radicale/collections
Then install radicale 2.x which can use the exported storage directly.
For more information, refer to https://radicale.org/1to2/

View File

@ -0,0 +1,11 @@
#!/bin/ksh
daemon="${TRUEPREFIX}/bin/radicale -d"
daemon_user="_radicale"
. /etc/rc.d/rc.subr
pexp="${MODPY_BIN} ${daemon}${daemon_flags:+ ${daemon_flags}}"
rc_reload=NO
rc_cmd $1

View File

@ -0,0 +1,10 @@
lib/python${MODPY_VERSION}/site-packages/Flask_Bcrypt-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/Flask_Bcrypt-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/Flask_Bcrypt-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/Flask_Bcrypt-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/Flask_Bcrypt-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/Flask_Bcrypt-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}flask_bcrypt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}flask_bcrypt.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_bcrypt.py

View File

@ -0,0 +1,25 @@
COMMENT= Flask extension for send e-mail.
MODPY_DISTV=0.10.0
DISTNAME= flask_mail-${MODPY_DISTV}
PKGNAME= py-${DISTNAME}
CATEGORIES= www
# BSD
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_PI= Yes
MODPY_PYBUILD = setuptools
RUN_DEPENDS= www/py-flask${MODPY_FLAVOR} \
devel/py-flit_core \
devel/py-blinker
# Could also use various unported eggs, Flask-Babel, speaklater
#TEST_DEPENDS= devel/py-nose
USE_GMAKE= Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (flask_mail-0.10.0.tar.gz) = RAg+ewK7zOeSIJwGJS+Fad1aMlp6qnav5zMEIr2XiB0=
SIZE (flask_mail-0.10.0.tar.gz) = 8152

View File

@ -0,0 +1,5 @@
Flask-Mail is a Flask extension for sending Mail.
For send e-mails from your app made with FLask, Flask-Mail is good choice
who support smtp smtp+tls smtp+ssl.

View File

@ -0,0 +1,12 @@
lib/python${MODPY_VERSION}/site-packages/flask_mail/
lib/python${MODPY_VERSION}/site-packages/flask_mail-${MODPY_DISTV}.dist-info/
lib/python${MODPY_VERSION}/site-packages/flask_mail-${MODPY_DISTV}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flask_mail-${MODPY_DISTV}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/flask_mail-${MODPY_DISTV}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/flask_mail-${MODPY_DISTV}.dist-info/licenses/
lib/python${MODPY_VERSION}/site-packages/flask_mail-${MODPY_DISTV}.dist-info/licenses/LICENSE.txt
lib/python${MODPY_VERSION}/site-packages/flask_mail/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask_mail/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask_mail/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_mail/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_mail/py.typed

View File

@ -0,0 +1,42 @@
@conflict py-flask-wtf-*
@pkgpath www/py-flask-wtf
lib/python${MODPY_VERSION}/site-packages/flask_wtf/
lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_EGG_VERSION}.dist-info/licenses/
lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_EGG_VERSION}.dist-info/licenses/LICENSE.rst
lib/python${MODPY_VERSION}/site-packages/flask_wtf/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}csrf.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}csrf.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}form.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}form.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/_compat.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/csrf.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/file.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/form.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/i18n.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}validators.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}validators.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/fields.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/validators.py
lib/python${MODPY_VERSION}/site-packages/flask_wtf/recaptcha/widgets.py

View File

@ -0,0 +1,87 @@
bin/flask
lib/python${MODPY_VERSION}/site-packages/flask/
lib/python${MODPY_VERSION}/site-packages/flask-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/flask-${MODPY_EGG_VERSION}.dist-info/LICENSE.rst
lib/python${MODPY_VERSION}/site-packages/flask-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flask-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/flask-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/flask-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/flask/__init__.py
lib/python${MODPY_VERSION}/site-packages/flask/__main__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}app.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}app.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}blueprints.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}blueprints.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}ctx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}ctx.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}debughelpers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}debughelpers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}globals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}globals.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}logging.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}logging.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}sessions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}sessions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}signals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}signals.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}templating.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}templating.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}views.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}views.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/app.py
lib/python${MODPY_VERSION}/site-packages/flask/blueprints.py
lib/python${MODPY_VERSION}/site-packages/flask/cli.py
lib/python${MODPY_VERSION}/site-packages/flask/config.py
lib/python${MODPY_VERSION}/site-packages/flask/ctx.py
lib/python${MODPY_VERSION}/site-packages/flask/debughelpers.py
lib/python${MODPY_VERSION}/site-packages/flask/globals.py
lib/python${MODPY_VERSION}/site-packages/flask/helpers.py
lib/python${MODPY_VERSION}/site-packages/flask/json/
lib/python${MODPY_VERSION}/site-packages/flask/json/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}provider.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}provider.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}tag.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/json/${MODPY_PYCACHE}tag.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/json/provider.py
lib/python${MODPY_VERSION}/site-packages/flask/json/tag.py
lib/python${MODPY_VERSION}/site-packages/flask/logging.py
lib/python${MODPY_VERSION}/site-packages/flask/py.typed
lib/python${MODPY_VERSION}/site-packages/flask/sansio/
lib/python${MODPY_VERSION}/site-packages/flask/sansio/README.md
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}app.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}app.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}blueprints.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}blueprints.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}scaffold.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask/sansio/${MODPY_PYCACHE}scaffold.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask/sansio/app.py
lib/python${MODPY_VERSION}/site-packages/flask/sansio/blueprints.py
lib/python${MODPY_VERSION}/site-packages/flask/sansio/scaffold.py
lib/python${MODPY_VERSION}/site-packages/flask/sessions.py
lib/python${MODPY_VERSION}/site-packages/flask/signals.py
lib/python${MODPY_VERSION}/site-packages/flask/templating.py
lib/python${MODPY_VERSION}/site-packages/flask/testing.py
lib/python${MODPY_VERSION}/site-packages/flask/typing.py
lib/python${MODPY_VERSION}/site-packages/flask/views.py
lib/python${MODPY_VERSION}/site-packages/flask/wrappers.py