Page MenuHomeFreeBSD

D60762.1794256490.diff
No OneTemporary

Authored By
Unknown
Size
5 KB
Referenced Files
None
Subscribers
None

D60762.1794256490.diff

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

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)

Event Timeline