Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F177384200
D60762.1794256490.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
5 KB
Referenced Files
None
Subscribers
None
D60762.1794256490.diff
View Options
diff --git a/UPDATING b/UPDATING
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,24 @@
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20261107:
+ AFFECTS: users of www/py-wsgidav
+ AUTHOR: longros@FreeBSD.org
+
+ The package was renamed from py3XX-WsgiDAV to py3XX-wsgidav, following
+ the Python ports naming policy. If py312-WsgiDAV is installed, run
+
+ pkg set -n py312-WsgiDAV:py312-wsgidav
+
+ before your next upgrade. Modify the py312 prefix if you use a
+ different Python version.
+
+ The CHERRYPY, FLUP and WSGIUTILS options were removed because WsgiDAV
+ no longer supports those servers. The ext-wsgiutils server is included
+ in wsgidav and wsgiref in Python, so they need no extra package.
+ CHEROOT is the default server. The PASTE option was removed too; to
+ use the Paste server, install www/py-paste.
+
20261107:
AFFECTS: users of net/rustdesk-server
AUTHOR: madpilot@madpilot.net
diff --git a/www/py-wsgidav/Makefile b/www/py-wsgidav/Makefile
--- a/www/py-wsgidav/Makefile
+++ b/www/py-wsgidav/Makefile
@@ -1,67 +1,47 @@
-PORTNAME= WsgiDAV
-DISTVERSION= 4.3.5
+PORTNAME= wsgidav
+DISTVERSION= 4.4.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
MAINTAINER= longros@FreeBSD.org
-COMMENT= WSGI based WebDAV server for sharing resources
+COMMENT= WSGI-based WebDAV server for sharing resources
WWW= https://github.com/mar10/wsgidav
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}json5>=0.8.5:devel/py-json5@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.2:devel/py-pyyaml@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=4.0:security/py-bcrypt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}json5>=0.8.5:devel/py-json5@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}passlib>=1.7:security/py-passlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.2:devel/py-pyyaml@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}CouchDB>=1.1:databases/py-couchdb@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cheroot>=6.0:www/py-cheroot@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pymongo>=3.13:databases/py-pymongo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.2:databases/py-mysqlclient@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>=2.7:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>=1.8:devel/py-pytest-cov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-html>=1.8:devel/py-pytest-html@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-pam>=1.8:security/py-python-pam@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=6.2:databases/py-redis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tox>=2.0:devel/py-tox@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}webtest>=2.0:www/py-webtest@${PY_FLAVOR} \
- mercurial>=0:devel/mercurial
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}json5>=0.14:devel/py-json5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-
-OPTIONS_DEFINE= CHEROOT CHERRYPY FLUP PASTE WSGIUTILS
-OPTIONS_DEFAULT= CHEROOT
-
-CHEROOT_DESC= Cheroot server support
-CHERRYPY_DESC= Cherrypy server support
-FLUP_DESC= Flup server support
-PASTE_DESC= Paste server support
-WSGIUTILS_DESC= Wsgiutils server support
+# The sdist does not contain the tests. Running the tests requires
+# switching to the GitHub repository and setting:
+#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=0:www/py-cheroot@${PY_FLAVOR} \
+# ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
+# ${PYTHON_PKGNAMEPREFIX}webtest>=0:www/py-webtest@${PY_FLAVOR}
+#USE_PYTHON+= pytest
+NO_TEST= yes
+
+OPTIONS_DEFINE= CHEROOT HTPASSWD LXML PAM
+OPTIONS_DEFAULT= CHEROOT HTPASSWD
+
+CHEROOT_DESC= Cheroot server support (default server)
+HTPASSWD_DESC= Apache htpasswd authentication support
+LXML_DESC= Use lxml XML parser
+PAM_DESC= PAM authentication support
CHEROOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=0:www/py-cheroot@${PY_FLAVOR}
-
-CHERRYPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cherrypy>=0:www/py-cherrypy@${PY_FLAVOR}
-
-FLUP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flup6>=0:www/py-flup6@${PY_FLAVOR}
-
-PASTE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Paste>=0:www/py-paste@${PY_FLAVOR}
-
-WSGIUTILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wsgiutils>=0:devel/py-wsgiutils@${PY_FLAVOR}
-
-# In order to run tests, need to switch to the GitHub
-# repo, else will succeed with 0 test runs.
-do-test:
- (cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
+HTPASSWD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=4.0:security/py-bcrypt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}passlib>=1.7:security/py-passlib@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+PAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pam>=0:security/py-python-pam@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-wsgidav/distinfo b/www/py-wsgidav/distinfo
--- a/www/py-wsgidav/distinfo
+++ b/www/py-wsgidav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1790509469
-SHA256 (wsgidav-4.3.5.tar.gz) = 2f2055a949f69db3e8c1f37d787f6ffd076ea29d561dda68918289a2a5d41a93
-SIZE (wsgidav-4.3.5.tar.gz) = 160942
+TIMESTAMP = 1793563341
+SHA256 (wsgidav-4.4.0.tar.gz) = 8e6104376d1d311f1af1d275643d4a570766ba474899ddda48d589a15b096071
+SIZE (wsgidav-4.4.0.tar.gz) = 171534
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Nov 9, 8:34 PM (22 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41620247
Default Alt Text
D60762.1794256490.diff (5 KB)
Attached To
Mode
D60762: www/py-wsgidav: Rework port and update to 4.4.0
Attached
Detach File
Event Timeline