git: e35475c588c9 - main - devel/viewvc-devel: update to 1.3.0-20250316

From: Dan Langille <dvl_at_FreeBSD.org>
Date: Mon, 21 Apr 2025 11:54:21 UTC
The branch main has been updated by dvl:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e35475c588c9b3497de56d6d25895c4d4582df3d

commit e35475c588c9b3497de56d6d25895c4d4582df3d
Author:     Dan Langille <dvl@FreeBSD.org>
AuthorDate: 2025-04-21 11:52:35 +0000
Commit:     Dan Langille <dvl@FreeBSD.org>
CommitDate: 2025-04-21 11:52:35 +0000

    devel/viewvc-devel: update to 1.3.0-20250316
    
    Recently ViewVC 1.3.0-devel had fixed an issue for using vcauth submodule on
    Python >= 3.12. [1][2].
    
    Also there are some minor fixes since 1.3.0-20231018, including improvement
    of htpasswd support for standalone server[3] and new "image view" feature[4].
    
    [1] https://github.com/viewvc/viewvc/issues/367
    [2] https://github.com/viewvc/viewvc/pull/368
    [3] https://github.com/viewvc/viewvc/pull/362
    [4] https://github.com/viewvc/viewvc/pull/364
    
    PR:             285581
---
 devel/viewvc-devel/Makefile  | 10 +++++---
 devel/viewvc-devel/distinfo  |  6 ++---
 devel/viewvc-devel/pkg-plist | 58 ++++++++++++++++++++++----------------------
 3 files changed, 38 insertions(+), 36 deletions(-)

diff --git a/devel/viewvc-devel/Makefile b/devel/viewvc-devel/Makefile
index e7aabd47c25b..658733568732 100644
--- a/devel/viewvc-devel/Makefile
+++ b/devel/viewvc-devel/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	viewvc
-DISTVERSION=	1.3.0-20231018
-PORTREVISION=	1
+DISTVERSION=	1.3.0-20250316
 CATEGORIES=	devel python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 PKGNAMESUFFIX=	-devel
@@ -14,12 +13,13 @@ LICENSE=	BSD2CLAUSE
 USES=		cpe python
 USE_PYTHON=	flavors
 USE_GITHUB=	yes
-GH_TAGNAME=	d07f1961512005f0dd8a94a79e562656c9dc10c8
+GH_ACCOUNT=	viewvc
+GH_TAGNAME=	6e60e18d5e5388697c5f6cda917c944e6138d3d9
 USE_RC_SUBR=	viewvc
 
 NO_BUILD=		yes
 NO_OPTIONS_SORT=	yes
-OPTIONS_DEFINE=		APMOD SUBVERSION WEBSRV
+OPTIONS_DEFINE=		APMOD HTPASSWD SUBVERSION WEBSRV
 OPTIONS_DEFAULT=	APACHE SUBVERSION WEBSRV
 
 OPTIONS_SINGLE=		APMOD WEBSRV
@@ -29,9 +29,11 @@ OPTIONS_SINGLE_APMOD=	MODWSGI
 WEBSRV_DESC=		Enable web server support
 APMOD_DESC=		depend on Apache module
 
+HTPASSWD_DESC=		Use htpasswd feature on standalone server
 MODWSGI_DESC=		Add mod_wsgi to the list of package dependencies
 APACHE_USES=		apache:run
 
+HTPASSWD_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}passlib>=1.7.0:security/py-passlib@${PY_FLAVOR}
 LIGHTTPD_RUN_DEPENDS=	lighttpd:www/lighttpd
 MODWSGI_RUN_DEPENDS=	${APACHE_PKGNAMEPREFIX}${PYTHON_PKGNAMEPREFIX}mod_wsgi>=4.4.13:www/mod_wsgi4@${PY_FLAVOR}
 
diff --git a/devel/viewvc-devel/distinfo b/devel/viewvc-devel/distinfo
index f4530484d8d3..6da012ff2f58 100644
--- a/devel/viewvc-devel/distinfo
+++ b/devel/viewvc-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697868495
-SHA256 (viewvc-viewvc-1.3.0-20231018-d07f1961512005f0dd8a94a79e562656c9dc10c8_GH0.tar.gz) = 69599eb75c4872e17894a446cd3407bed894b52ccd85672cea572580d3f40da3
-SIZE (viewvc-viewvc-1.3.0-20231018-d07f1961512005f0dd8a94a79e562656c9dc10c8_GH0.tar.gz) = 345625
+TIMESTAMP = 1742623133
+SHA256 (viewvc-viewvc-1.3.0-20250316-6e60e18d5e5388697c5f6cda917c944e6138d3d9_GH0.tar.gz) = 5927a371bef345c9fe4ba8d28813ec2cc1f1d2f528edc7db85131246995651fe
+SIZE (viewvc-viewvc-1.3.0-20250316-6e60e18d5e5388697c5f6cda917c944e6138d3d9_GH0.tar.gz) = 346315
diff --git a/devel/viewvc-devel/pkg-plist b/devel/viewvc-devel/pkg-plist
index dee1740a425c..a5b30420e2f9 100644
--- a/devel/viewvc-devel/pkg-plist
+++ b/devel/viewvc-devel/pkg-plist
@@ -10,68 +10,68 @@ viewvc/bin/standalone.py
 viewvc/bin/wsgi/viewvc.fcgi
 viewvc/bin/wsgi/viewvc.wsgi
 @sample viewvc/cvsgraph.conf.sample
+viewvc/lib/__pycache__/accept%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/blame%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/common%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/cvsdb%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/dbi%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/ezt%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/idiff%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/popen%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/sapi%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/__pycache__/viewvc%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/accept.py
-viewvc/lib/accept.pyc
 viewvc/lib/blame.py
-viewvc/lib/blame.pyc
 viewvc/lib/common.py
-viewvc/lib/common.pyc
 viewvc/lib/config.py
-viewvc/lib/config.pyc
 viewvc/lib/cvsdb.py
-viewvc/lib/cvsdb.pyc
 viewvc/lib/dbi.py
-viewvc/lib/dbi.pyc
 viewvc/lib/ezt.py
-viewvc/lib/ezt.pyc
 viewvc/lib/idiff.py
-viewvc/lib/idiff.pyc
 viewvc/lib/popen.py
-viewvc/lib/popen.pyc
 viewvc/lib/sapi.py
-viewvc/lib/sapi.pyc
 viewvc/lib/vcauth/__init__.py
-viewvc/lib/vcauth/__init__.pyc
+viewvc/lib/vcauth/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vcauth/forbidden/__init__.py
-viewvc/lib/vcauth/forbidden/__init__.pyc
+viewvc/lib/vcauth/forbidden/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vcauth/forbiddenre/__init__.py
-viewvc/lib/vcauth/forbiddenre/__init__.pyc
+viewvc/lib/vcauth/forbiddenre/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vcauth/svnauthz/__init__.py
-viewvc/lib/vcauth/svnauthz/__init__.pyc
+viewvc/lib/vcauth/svnauthz/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vclib/__init__.py
-viewvc/lib/vclib/__init__.pyc
+viewvc/lib/vclib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vclib/ccvs/__init__.py
-viewvc/lib/vclib/ccvs/__init__.pyc
+viewvc/lib/vclib/ccvs/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/__pycache__/bincvs%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/__pycache__/blame%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/__pycache__/ccvs%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vclib/ccvs/bincvs.py
-viewvc/lib/vclib/ccvs/bincvs.pyc
 viewvc/lib/vclib/ccvs/blame.py
-viewvc/lib/vclib/ccvs/blame.pyc
 viewvc/lib/vclib/ccvs/ccvs.py
-viewvc/lib/vclib/ccvs/ccvs.pyc
 viewvc/lib/vclib/ccvs/rcsparse/__init__.py
-viewvc/lib/vclib/ccvs/rcsparse/__init__.pyc
+viewvc/lib/vclib/ccvs/rcsparse/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/rcsparse/__pycache__/common%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/rcsparse/__pycache__/debug%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/rcsparse/__pycache__/default%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/rcsparse/__pycache__/parse_rcs_file%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/ccvs/rcsparse/__pycache__/run-tests%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vclib/ccvs/rcsparse/common.py
-viewvc/lib/vclib/ccvs/rcsparse/common.pyc
 viewvc/lib/vclib/ccvs/rcsparse/debug.py
-viewvc/lib/vclib/ccvs/rcsparse/debug.pyc
 viewvc/lib/vclib/ccvs/rcsparse/default.py
-viewvc/lib/vclib/ccvs/rcsparse/default.pyc
 viewvc/lib/vclib/ccvs/rcsparse/parse_rcs_file.py
-viewvc/lib/vclib/ccvs/rcsparse/parse_rcs_file.pyc
 viewvc/lib/vclib/ccvs/rcsparse/run-tests.py
-viewvc/lib/vclib/ccvs/rcsparse/run-tests.pyc
 viewvc/lib/vclib/ccvs/rcsparse/test-data/default,v
 viewvc/lib/vclib/ccvs/rcsparse/test-data/default.out
 viewvc/lib/vclib/ccvs/rcsparse/test-data/empty-file,v
 viewvc/lib/vclib/ccvs/rcsparse/test-data/empty-file.out
 viewvc/lib/vclib/svn/__init__.py
-viewvc/lib/vclib/svn/__init__.pyc
+viewvc/lib/vclib/svn/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/svn/__pycache__/svn_ra%%PYTHON_EXT_SUFFIX%%.pyc
+viewvc/lib/vclib/svn/__pycache__/svn_repos%%PYTHON_EXT_SUFFIX%%.pyc
 viewvc/lib/vclib/svn/svn_ra.py
-viewvc/lib/vclib/svn/svn_ra.pyc
 viewvc/lib/vclib/svn/svn_repos.py
-viewvc/lib/vclib/svn/svn_repos.pyc
 viewvc/lib/viewvc.py
-viewvc/lib/viewvc.pyc
 @sample viewvc/mimetypes.conf.sample
 viewvc/templates/classic/_diff_display.ezt
 viewvc/templates/classic/_diff_form.ezt