summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/Makefile4
-rw-r--r--www/R-cran-shiny/Makefile4
-rw-r--r--www/R-cran-shiny/distinfo6
-rw-r--r--www/apache24/Makefile5
-rw-r--r--www/aria2/Makefile1
-rw-r--r--www/badwolf/Makefile2
-rw-r--r--www/bluefish/Makefile1
-rw-r--r--www/castget/Makefile2
-rw-r--r--www/chromium/Makefile1
-rw-r--r--www/cpr/Makefile2
-rw-r--r--www/cpr/distinfo6
-rw-r--r--www/cpr/pkg-plist5
-rw-r--r--www/davix/Makefile1
-rw-r--r--www/epiphany/Makefile1
-rw-r--r--www/ffsend/Makefile375
-rw-r--r--www/ffsend/distinfo655
-rw-r--r--www/ffsend/files/patch-cargo-crates_ring-0.16.20125
-rw-r--r--www/ffsend/pkg-descr4
-rw-r--r--www/firefox/Makefile2
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/flickcurl/Makefile2
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile.common2
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/guacamole-client/Makefile5
-rw-r--r--www/guacamole-client/distinfo52
-rw-r--r--www/guacamole-client/pkg-plist3
-rw-r--r--www/hiawatha/Makefile1
-rw-r--r--www/hurl/Makefile2
-rw-r--r--www/iridium/Makefile1
-rw-r--r--www/kanboard/Makefile2
-rw-r--r--www/kanboard/distinfo6
-rw-r--r--www/kanboard/pkg-plist6
-rw-r--r--www/kannel-sqlbox/Makefile2
-rw-r--r--www/kannel/Makefile2
-rw-r--r--www/libnghttp2/Makefile2
-rw-r--r--www/libnghttp2/distinfo6
-rw-r--r--www/libnghttp2/files/patch-Makefile.in8
-rw-r--r--www/libnghttp2/pkg-plist2
-rw-r--r--www/ls-qpack/Makefile10
-rw-r--r--www/ls-qpack/distinfo6
-rw-r--r--www/ls-qpack/pkg-plist5
-rw-r--r--www/mod_auth_mellon/Makefile1
-rw-r--r--www/mod_php81/Makefile1
-rw-r--r--www/mod_php82/Makefile1
-rw-r--r--www/mod_php83/Makefile1
-rw-r--r--www/mod_php84/Makefile1
-rw-r--r--www/mod_security/Makefile1
-rw-r--r--www/newsboat/Makefile2
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-forms/Makefile2
-rw-r--r--www/nextcloud-forms/distinfo6
-rw-r--r--www/nghttp2/Makefile7
-rw-r--r--www/nghttp2/distinfo6
-rw-r--r--www/nghttp2/pkg-plist1
-rw-r--r--www/nginx-devel/Makefile3
-rw-r--r--www/nginx-devel/distinfo6
-rw-r--r--www/nginx-full/Makefile2
-rw-r--r--www/node20/Makefile1
-rw-r--r--www/node20/Makefile.version2
-rw-r--r--www/node20/distinfo6
-rw-r--r--www/node20/files/patch-Makefile14
-rw-r--r--www/node20/files/patch-libc++19185
-rw-r--r--www/node22/Makefile1
-rw-r--r--www/node22/Makefile.version2
-rw-r--r--www/node22/distinfo6
-rw-r--r--www/node24/Makefile.version2
-rw-r--r--www/node24/distinfo6
-rw-r--r--www/npm-node18/Makefile3
-rw-r--r--www/p5-CGI/Makefile2
-rw-r--r--www/p5-CGI/distinfo6
-rw-r--r--www/pear-Horde_Http/Makefile2
-rw-r--r--www/peersuite/Makefile8
-rw-r--r--www/peersuite/distinfo6
-rw-r--r--www/peersuite/pkg-plist7
-rw-r--r--www/plasma6-plasma-browser-integration/distinfo6
-rw-r--r--www/privatebin/Makefile2
-rw-r--r--www/privatebin/distinfo6
-rw-r--r--www/privatebin/pkg-plist8
-rw-r--r--www/py-aiostream/Makefile2
-rw-r--r--www/py-aiostream/distinfo6
-rw-r--r--www/py-binarycookies/Makefile26
-rw-r--r--www/py-binarycookies/distinfo3
-rw-r--r--www/py-binarycookies/files/patch-src_binarycookies_____main____.py49
-rw-r--r--www/py-binarycookies/files/patch-src_binarycookies___deserialize.py21
-rw-r--r--www/py-binarycookies/pkg-descr6
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-boto3/distinfo6
-rw-r--r--www/py-bottle/Makefile3
-rw-r--r--www/py-bottle/distinfo6
-rw-r--r--www/py-caldav/Makefile17
-rw-r--r--www/py-caldav/distinfo6
-rw-r--r--www/py-caldav/files/patch-pyproject.toml9
-rw-r--r--www/py-calibreweb/Makefile4
-rw-r--r--www/py-dj51-django-htmx/Makefile2
-rw-r--r--www/py-dj51-django-htmx/distinfo6
-rw-r--r--www/py-dj51-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-dj51-django-prometheus/Makefile11
-rw-r--r--www/py-dj51-django-prometheus/distinfo6
-rw-r--r--www/py-dj51-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-dj51-strawberry-graphql-django/Makefile4
-rw-r--r--www/py-dj51-strawberry-graphql-django/distinfo6
-rw-r--r--www/py-dj52-channels/Makefile2
-rw-r--r--www/py-dj52-channels/distinfo6
-rw-r--r--www/py-dj52-django-auth-ldap/Makefile2
-rw-r--r--www/py-dj52-django-auth-ldap/distinfo6
-rw-r--r--www/py-dj52-django-htmx/Makefile2
-rw-r--r--www/py-dj52-django-htmx/distinfo6
-rw-r--r--www/py-dj52-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-dj52-django-prometheus/Makefile13
-rw-r--r--www/py-dj52-django-prometheus/distinfo6
-rw-r--r--www/py-dj52-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-dj52-django-stubs-ext/Makefile25
-rw-r--r--www/py-dj52-django-stubs-ext/distinfo3
-rw-r--r--www/py-dj52-django-stubs-ext/pkg-descr5
-rw-r--r--www/py-django-htmx/Makefile2
-rw-r--r--www/py-django-htmx/distinfo6
-rw-r--r--www/py-django-htmx/files/patch-pyproject.toml24
-rw-r--r--www/py-django-prometheus/Makefile14
-rw-r--r--www/py-django-prometheus/distinfo6
-rw-r--r--www/py-django-prometheus/files/patch-pyproject.toml6
-rw-r--r--www/py-django-stubs-ext/Makefile5
-rw-r--r--www/py-django-stubs-ext/distinfo6
-rw-r--r--www/py-django-unfold/Makefile2
-rw-r--r--www/py-django-unfold/distinfo6
-rw-r--r--www/py-drf-yasg/Makefile12
-rw-r--r--www/py-drf-yasg/files/patch-pyproject.toml9
-rw-r--r--www/py-fake-useragent/Makefile2
-rw-r--r--www/py-fake-useragent/distinfo6
-rw-r--r--www/py-fake-useragent/files/patch-pyproject.toml26
-rw-r--r--www/py-folium/Makefile2
-rw-r--r--www/py-folium/distinfo6
-rw-r--r--www/py-freenit/Makefile2
-rw-r--r--www/py-freenit/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile7
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-html5-parser/Makefile2
-rw-r--r--www/py-multidict/Makefile5
-rw-r--r--www/py-multidict/distinfo6
-rw-r--r--www/py-nicegui/Makefile3
-rw-r--r--www/py-nicegui/distinfo6
-rw-r--r--www/py-planet/Makefile2
-rw-r--r--www/py-planet/distinfo6
-rw-r--r--www/py-python-dotenv/Makefile2
-rw-r--r--www/py-python-dotenv/distinfo6
-rw-r--r--www/py-requests/Makefile2
-rw-r--r--www/py-requests/distinfo6
-rw-r--r--www/py-starlette/Makefile6
-rw-r--r--www/py-starlette/distinfo6
-rw-r--r--www/py-strawberry-graphql-django/Makefile4
-rw-r--r--www/py-strawberry-graphql-django/distinfo6
-rw-r--r--www/py-wagtail/Makefile5
-rw-r--r--www/py-wagtail/distinfo6
-rw-r--r--www/qt5-webengine/Makefile1
-rw-r--r--www/qt6-webengine/Makefile2
-rw-r--r--www/rssroll/Makefile1
-rw-r--r--www/rsstool/Makefile2
-rw-r--r--www/rt60/Makefile179
-rw-r--r--www/rt60/Makefile.cpan350
-rw-r--r--www/rt60/distinfo3
-rw-r--r--www/rt60/files/patch-Makefile.in91
-rw-r--r--www/rt60/files/patch-config.layout19
-rw-r--r--www/rt60/files/patch-configure11
-rw-r--r--www/rt60/files/patch-sbin_rt-test-dependencies.in11
-rw-r--r--www/rt60/files/pkg-message.in52
-rw-r--r--www/rt60/pkg-descr5
-rw-r--r--www/rt60/pkg-plist1938
-rw-r--r--www/rubygem-cloudinary/Makefile2
-rw-r--r--www/rubygem-cloudinary/distinfo6
-rw-r--r--www/rubygem-faraday-em_http/Makefile2
-rw-r--r--www/rubygem-faraday-em_http/distinfo6
-rw-r--r--www/rubygem-faraday-em_synchrony/Makefile2
-rw-r--r--www/rubygem-faraday-em_synchrony/distinfo6
-rw-r--r--www/rubygem-faraday-httpclient/Makefile2
-rw-r--r--www/rubygem-faraday-httpclient/distinfo6
-rw-r--r--www/rubygem-faraday-multipart/Makefile2
-rw-r--r--www/rubygem-faraday-multipart/distinfo6
-rw-r--r--www/rubygem-faraday-net_http/Makefile2
-rw-r--r--www/rubygem-faraday-net_http/distinfo6
-rw-r--r--www/rubygem-faraday-net_http_persistent/Makefile2
-rw-r--r--www/rubygem-faraday-net_http_persistent/distinfo6
-rw-r--r--www/rubygem-faraday-patron/Makefile2
-rw-r--r--www/rubygem-faraday-patron/distinfo6
-rw-r--r--www/rubygem-faraday-retry/Makefile2
-rw-r--r--www/rubygem-faraday-retry/distinfo6
-rw-r--r--www/rubygem-faye/Makefile2
-rw-r--r--www/rubygem-faye/distinfo6
-rw-r--r--www/rubygem-http/Makefile3
-rw-r--r--www/rubygem-http/distinfo6
-rw-r--r--www/rubygem-kamal/Makefile2
-rw-r--r--www/rubygem-kamal/distinfo6
-rw-r--r--www/rubygem-protocol-rack/Makefile2
-rw-r--r--www/rubygem-protocol-rack/distinfo6
-rw-r--r--www/rubygem-rdf/Makefile6
-rw-r--r--www/rubygem-rdf/distinfo6
-rw-r--r--www/rubygem-roda/Makefile2
-rw-r--r--www/rubygem-roda/distinfo6
-rw-r--r--www/rubygem-thruster/Makefile2
-rw-r--r--www/rubygem-thruster/distinfo6
-rw-r--r--www/rubygem-turbo-rails-rails71/Makefile2
-rw-r--r--www/rubygem-turbo-rails-rails71/distinfo6
-rw-r--r--www/rubygem-turbo-rails-rails72/Makefile2
-rw-r--r--www/rubygem-turbo-rails-rails72/distinfo6
-rw-r--r--www/rubygem-turbo-rails/Makefile2
-rw-r--r--www/rubygem-turbo-rails/distinfo6
-rw-r--r--www/squid/Makefile2
-rw-r--r--www/squid/distinfo6
-rw-r--r--www/tor-browser/Makefile7
-rw-r--r--www/tor-browser/distinfo10
-rw-r--r--www/ungoogled-chromium/Makefile1
-rw-r--r--www/webkit2-gtk/Makefile1
-rw-r--r--www/wget2/Makefile1
-rw-r--r--www/wordpress/Makefile2
-rw-r--r--www/wordpress/distinfo6
-rw-r--r--www/xcaddy/Makefile5
-rw-r--r--www/yarn-node18/Makefile3
218 files changed, 3366 insertions, 1772 deletions
diff --git a/www/Makefile b/www/Makefile
index 320f82474594..8275fe4fe6a2 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -183,7 +183,6 @@
SUBDIR += fcgiwrap
SUBDIR += feroxbuster
SUBDIR += ffproxy
- SUBDIR += ffsend
SUBDIR += fgallery
SUBDIR += filebrowser
SUBDIR += filtron
@@ -1487,6 +1486,7 @@
SUBDIR += py-beaker
SUBDIR += py-beautifulsoup
SUBDIR += py-betamax
+ SUBDIR += py-binarycookies
SUBDIR += py-biscuits
SUBDIR += py-bjoern
SUBDIR += py-bleach
@@ -1562,6 +1562,7 @@
SUBDIR += py-dj52-django-redis
SUBDIR += py-dj52-django-rich
SUBDIR += py-dj52-django-storages
+ SUBDIR += py-dj52-django-stubs-ext
SUBDIR += py-dj52-django-tables2
SUBDIR += py-dj52-django-taggit
SUBDIR += py-dj52-django-timezone-field
@@ -2011,6 +2012,7 @@
SUBDIR += rsstool
SUBDIR += rt44
SUBDIR += rt50
+ SUBDIR += rt60
SUBDIR += rubygem-ace-rails-ap
SUBDIR += rubygem-actioncable-gitlab
SUBDIR += rubygem-actioncable5
diff --git a/www/R-cran-shiny/Makefile b/www/R-cran-shiny/Makefile
index 398570dfc8e6..e001fb280d30 100644
--- a/www/R-cran-shiny/Makefile
+++ b/www/R-cran-shiny/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shiny
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.0
CATEGORIES= www
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -12,8 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= R-cran-bslib>=0.6.0:www/R-cran-bslib \
R-cran-cachem>=1.1.0:databases/R-cran-cachem \
+ R-cran-cli>0:devel/R-cran-cli \
R-cran-commonmark>=1.7:textproc/R-cran-commonmark \
- R-cran-crayon>0:devel/R-cran-crayon \
R-cran-fastmap>=1.1.1:databases/R-cran-fastmap \
R-cran-fontawesome>=0.4.0:devel/R-cran-fontawesome \
R-cran-glue>=1.3.2:devel/R-cran-glue \
diff --git a/www/R-cran-shiny/distinfo b/www/R-cran-shiny/distinfo
index 31181ecea04a..927e1e7f10c2 100644
--- a/www/R-cran-shiny/distinfo
+++ b/www/R-cran-shiny/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734237202
-SHA256 (shiny_1.10.0.tar.gz) = 6e700a176684b183e5a6ad4f637aaaae97bd58bfc8b3c7ac72c628412a344452
-SIZE (shiny_1.10.0.tar.gz) = 3308738
+TIMESTAMP = 1750912150
+SHA256 (shiny_1.11.0.tar.gz) = 9c3dabad4cd700528a8681be385b6b925f78389df68bd5604a55c31163b0424d
+SIZE (shiny_1.11.0.tar.gz) = 2668623
diff --git a/www/apache24/Makefile b/www/apache24/Makefile
index 2de058d2e090..7ce75c1927d0 100644
--- a/www/apache24/Makefile
+++ b/www/apache24/Makefile
@@ -1,5 +1,6 @@
PORTNAME= apache24
PORTVERSION= 2.4.63
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= APACHE_HTTPD
DISTNAME= httpd-${PORTVERSION}
@@ -33,8 +34,8 @@ SUB_FILES= pkg-install pkg-deinstall
# Fallback MPM after switching from static to modular MPM
SUB_LIST+= MPMF="000_mpm_prefork_fallback.conf"
-USERS= www
-GROUPS= www
+USERS?= ${WWWOWN}
+GROUPS?= ${WWWGRP}
.include "${.CURDIR}/Makefile.options"
.include "${.CURDIR}/Makefile.options.desc"
diff --git a/www/aria2/Makefile b/www/aria2/Makefile
index b66f43f641c2..c1dcb3e55212 100644
--- a/www/aria2/Makefile
+++ b/www/aria2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= aria2
PORTVERSION= 1.37.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://github.com/aria2/aria2/releases/download/release-${PORTVERSION}/
diff --git a/www/badwolf/Makefile b/www/badwolf/Makefile
index a0988795a887..0d31df9cc8c8 100644
--- a/www/badwolf/Makefile
+++ b/www/badwolf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= badwolf
DISTVERSION= 1.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MASTER_SITES= https://hacktivis.me/releases/
diff --git a/www/bluefish/Makefile b/www/bluefish/Makefile
index acbf984c605e..f8b1f93b19ff 100644
--- a/www/bluefish/Makefile
+++ b/www/bluefish/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bluefish
DISTVERSION= 2.2.17
+PORTREVISION= 1
CATEGORIES= www editors
MASTER_SITES= https://www.bennewitz.com/bluefish/stable/source/ \
SF
diff --git a/www/castget/Makefile b/www/castget/Makefile
index 0b6289736065..662a0b8f111a 100644
--- a/www/castget/Makefile
+++ b/www/castget/Makefile
@@ -1,6 +1,6 @@
PORTNAME= castget
DISTVERSION= 2.0.1-20220211
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 377b7f666949..1017ff55f224 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= chromium
PORTVERSION= 137.0.7151.119
+PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/cpr/Makefile b/www/cpr/Makefile
index 4b575218b3f7..2018b818413e 100644
--- a/www/cpr/Makefile
+++ b/www/cpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cpr
-PORTVERSION= 1.11.2
+PORTVERSION= 1.12.0
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/www/cpr/distinfo b/www/cpr/distinfo
index 775f6c9a3700..d341fadd6378 100644
--- a/www/cpr/distinfo
+++ b/www/cpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836044
-SHA256 (libcpr-cpr-1.11.2_GH0.tar.gz) = 3795a3581109a9ba5e48fbb50f9efe3399a3ede22f2ab606b71059a615cd6084
-SIZE (libcpr-cpr-1.11.2_GH0.tar.gz) = 143182
+TIMESTAMP = 1750188016
+SHA256 (libcpr-cpr-1.12.0_GH0.tar.gz) = f64b501de66e163d6a278fbb6a95f395ee873b7a66c905dd785eae107266a709
+SIZE (libcpr-cpr-1.12.0_GH0.tar.gz) = 148268
diff --git a/www/cpr/pkg-plist b/www/cpr/pkg-plist
index 85c5b418c56e..84da423d4eb1 100644
--- a/www/cpr/pkg-plist
+++ b/www/cpr/pkg-plist
@@ -5,6 +5,7 @@ include/cpr/async_wrapper.h
include/cpr/auth.h
include/cpr/bearer.h
include/cpr/body.h
+include/cpr/body_view.h
include/cpr/buffer.h
include/cpr/callback.h
include/cpr/cert_info.h
@@ -37,6 +38,7 @@ include/cpr/redirect.h
include/cpr/reserve_size.h
include/cpr/resolve.h
include/cpr/response.h
+include/cpr/secure_string.h
include/cpr/session.h
include/cpr/singleton.h
include/cpr/ssl_ctx.h
@@ -54,5 +56,4 @@ lib/cmake/cpr/cprTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/cpr/cprTargets.cmake
lib/libcpr.so
lib/libcpr.so.1
-lib/libcpr.so.1.11.1
-@comment lib/libcpr.so.%%PORTVERSION%%
+lib/libcpr.so.%%PORTVERSION%%
diff --git a/www/davix/Makefile b/www/davix/Makefile
index 3a39c2bdc809..1236ea4435f8 100644
--- a/www/davix/Makefile
+++ b/www/davix/Makefile
@@ -1,6 +1,7 @@
PORTNAME= davix
DISTVERSIONPREFIX= R_
DISTVERSION= 0_8_10
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile
index 33c2d637e808..4f2ee24b4b13 100644
--- a/www/epiphany/Makefile
+++ b/www/epiphany/Makefile
@@ -1,5 +1,6 @@
PORTNAME= epiphany
PORTVERSION= 47.7
+PORTREVISION= 1
CATEGORIES= www gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/www/ffsend/Makefile b/www/ffsend/Makefile
deleted file mode 100644
index f53b2c775285..000000000000
--- a/www/ffsend/Makefile
+++ /dev/null
@@ -1,375 +0,0 @@
-PORTNAME= ffsend
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.74
-PORTREVISION= 34
-CATEGORIES= www
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Easily and securely share files from the command line via Firefox Send
-WWW= https://gitlab.com/timvisee/ffsend
-
-LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CC0-1.0 FUCHSIACPRNG GPLv3 ISCL \
- MIT MPL20 UNLICENSE ZLIB
-LICENSE_COMB= multi
-LICENSE_NAME_FUCHSIACPRNG= BSD-like license + patent clause
-LICENSE_FILE_FUCHSIACPRNG= ${WRKSRC}/cargo-crates/fuchsia-cprng-0.1.1/LICENSE
-# Main license.
-LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE
-LICENSE_PERMS_FUCHSIACPRNG= dist-mirror dist-sell pkg-mirror pkg-sell \
- auto-accept
-
-DEPRECATED= fails to build with rust 1.87.0
-EXPIRATION_DATE=2025-06-30
-
-RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss \
- xclip:x11/xclip \
- xsel:x11/xsel-conrad
-
-USES= cargo localbase:ldflags python:build ssl xorg
-USE_GITLAB= yes
-GL_ACCOUNT= timvisee
-GL_TAGNAME= ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98
-USE_XORG= xcb
-
-CARGO_CRATES= addr2line-0.16.0 \
- adler-1.0.2 \
- aho-corasick-0.7.18 \
- ansi_term-0.11.0 \
- anyhow-1.0.44 \
- arrayref-0.3.6 \
- arrayvec-0.5.2 \
- atty-0.2.14 \
- autocfg-0.1.7 \
- autocfg-1.0.1 \
- backtrace-0.3.61 \
- base-x-0.2.8 \
- base64-0.9.3 \
- base64-0.10.1 \
- base64-0.13.0 \
- bitflags-1.3.2 \
- blake2b_simd-0.5.11 \
- block-0.1.6 \
- block-buffer-0.7.3 \
- block-buffer-0.9.0 \
- block-padding-0.1.5 \
- bstr-0.2.17 \
- bumpalo-3.7.1 \
- byte-tools-0.3.1 \
- byteorder-1.4.3 \
- bytes-0.4.12 \
- bytes-0.5.6 \
- bytes-1.1.0 \
- cc-1.0.71 \
- cfg-if-0.1.10 \
- cfg-if-1.0.0 \
- chbs-0.1.0 \
- checked_int_cast-1.0.0 \
- chrono-0.4.19 \
- clap-2.33.3 \
- clipboard-0.5.0 \
- clipboard-win-2.2.0 \
- cloudabi-0.0.3 \
- colored-2.0.0 \
- const_fn-0.4.8 \
- constant_time_eq-0.1.5 \
- core-foundation-0.9.1 \
- core-foundation-sys-0.8.2 \
- cpufeatures-0.2.1 \
- crossbeam-channel-0.5.1 \
- crossbeam-utils-0.7.2 \
- crossbeam-utils-0.8.5 \
- crossterm-0.19.0 \
- crossterm_winapi-0.7.0 \
- crypto-mac-0.11.1 \
- csv-1.1.6 \
- csv-core-0.1.10 \
- darling-0.10.2 \
- darling-0.12.4 \
- darling_core-0.10.2 \
- darling_core-0.12.4 \
- darling_macro-0.10.2 \
- darling_macro-0.12.4 \
- derive_builder-0.9.0 \
- derive_builder-0.10.2 \
- derive_builder_core-0.9.0 \
- derive_builder_core-0.10.2 \
- derive_builder_macro-0.10.2 \
- digest-0.8.1 \
- digest-0.9.0 \
- directories-4.0.1 \
- dirs-1.0.5 \
- dirs-sys-0.3.6 \
- discard-1.0.4 \
- either-1.6.1 \
- encode_unicode-0.3.6 \
- encoding_rs-0.8.28 \
- failure-0.1.8 \
- failure_derive-0.1.8 \
- fake-simd-0.1.2 \
- ffsend-api-0.7.3 \
- filetime-0.2.15 \
- fnv-1.0.7 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
- form_urlencoded-1.0.1 \
- fs2-0.4.3 \
- fuchsia-cprng-0.1.1 \
- fuchsia-zircon-0.3.3 \
- fuchsia-zircon-sys-0.3.3 \
- futures-0.1.31 \
- futures-channel-0.3.17 \
- futures-core-0.3.17 \
- futures-io-0.3.17 \
- futures-macro-0.3.17 \
- futures-sink-0.3.17 \
- futures-task-0.3.17 \
- futures-util-0.3.17 \
- generic-array-0.12.4 \
- generic-array-0.14.4 \
- getrandom-0.1.16 \
- getrandom-0.2.3 \
- gimli-0.25.0 \
- h2-0.2.7 \
- h2-0.3.6 \
- hashbrown-0.11.2 \
- hermit-abi-0.1.19 \
- hkdf-0.11.0 \
- hmac-0.11.0 \
- http-0.2.5 \
- http-body-0.3.1 \
- http-body-0.4.3 \
- httparse-1.5.1 \
- httpdate-0.3.2 \
- httpdate-1.0.1 \
- hyper-0.10.16 \
- hyper-0.13.10 \
- hyper-0.14.13 \
- hyper-rustls-0.22.1 \
- hyper-tls-0.4.3 \
- hyper-tls-0.5.0 \
- ident_case-1.0.1 \
- idna-0.1.5 \
- idna-0.2.3 \
- indexmap-1.7.0 \
- instant-0.1.11 \
- iovec-0.1.4 \
- ipnet-2.3.1 \
- itoa-0.4.8 \
- js-sys-0.3.55 \
- kernel32-sys-0.2.2 \
- language-tags-0.2.2 \
- lazy_static-1.4.0 \
- libc-0.2.103 \
- lock_api-0.3.4 \
- lock_api-0.4.5 \
- log-0.3.9 \
- log-0.4.14 \
- malloc_buf-0.0.6 \
- matches-0.1.9 \
- maybe-uninit-2.0.0 \
- memchr-2.4.1 \
- mime-0.2.6 \
- mime-0.3.16 \
- mime_guess-2.0.3 \
- miniz_oxide-0.4.4 \
- mio-0.6.23 \
- mio-0.7.13 \
- miow-0.2.2 \
- miow-0.3.7 \
- native-tls-0.2.8 \
- net2-0.2.37 \
- ntapi-0.3.6 \
- num-integer-0.1.44 \
- num-traits-0.2.14 \
- num_cpus-1.13.0 \
- objc-0.2.7 \
- objc-foundation-0.1.1 \
- objc_id-0.1.1 \
- object-0.26.2 \
- once_cell-1.8.0 \
- opaque-debug-0.2.3 \
- opaque-debug-0.3.0 \
- open-2.0.1 \
- openssl-0.10.36 \
- openssl-probe-0.1.4 \
- openssl-sys-0.9.67 \
- parking_lot-0.9.0 \
- parking_lot-0.11.2 \
- parking_lot_core-0.6.2 \
- parking_lot_core-0.8.5 \
- pathdiff-0.2.1 \
- pbr-1.0.4 \
- percent-encoding-1.0.1 \
- percent-encoding-2.1.0 \
- pin-project-1.0.8 \
- pin-project-internal-1.0.8 \
- pin-project-lite-0.1.12 \
- pin-project-lite-0.2.7 \
- pin-utils-0.1.0 \
- pkg-config-0.3.20 \
- ppv-lite86-0.2.10 \
- prettytable-rs-0.8.0 \
- proc-macro-hack-0.5.19 \
- proc-macro-nested-0.1.7 \
- proc-macro2-1.0.29 \
- qr2term-0.2.2 \
- qrcode-0.12.0 \
- quote-1.0.10 \
- rand-0.6.5 \
- rand-0.8.4 \
- rand_chacha-0.1.1 \
- rand_chacha-0.3.1 \
- rand_core-0.3.1 \
- rand_core-0.4.2 \
- rand_core-0.6.3 \
- rand_hc-0.1.0 \
- rand_hc-0.3.1 \
- rand_isaac-0.1.1 \
- rand_jitter-0.1.4 \
- rand_os-0.1.3 \
- rand_pcg-0.1.2 \
- rand_xorshift-0.1.1 \
- rdrand-0.4.0 \
- redox_syscall-0.1.57 \
- redox_syscall-0.2.10 \
- redox_users-0.3.5 \
- redox_users-0.4.0 \
- regex-1.5.4 \
- regex-automata-0.1.10 \
- regex-syntax-0.6.25 \
- remove_dir_all-0.5.3 \
- reqwest-0.10.10 \
- reqwest-0.11.4 \
- ring-0.16.20 \
- rpassword-5.0.1 \
- rust-argon2-0.8.3 \
- rustc-demangle-0.1.21 \
- rustc_version-0.2.3 \
- rustls-0.19.1 \
- ryu-1.0.5 \
- safemem-0.3.3 \
- schannel-0.1.19 \
- scopeguard-1.1.0 \
- sct-0.6.1 \
- security-framework-2.4.2 \
- security-framework-sys-2.4.2 \
- semver-0.9.0 \
- semver-parser-0.7.0 \
- serde-1.0.130 \
- serde_derive-1.0.130 \
- serde_json-1.0.68 \
- serde_urlencoded-0.7.0 \
- sha-1-0.8.2 \
- sha1-0.6.0 \
- sha2-0.9.8 \
- signal-hook-0.1.17 \
- signal-hook-registry-1.4.0 \
- slab-0.4.4 \
- smallvec-0.6.14 \
- smallvec-1.7.0 \
- socket2-0.3.19 \
- socket2-0.4.2 \
- spin-0.5.2 \
- standback-0.2.17 \
- stdweb-0.4.20 \
- stdweb-derive-0.5.3 \
- stdweb-internal-macros-0.2.9 \
- stdweb-internal-runtime-0.1.5 \
- strsim-0.8.0 \
- strsim-0.9.3 \
- strsim-0.10.0 \
- subtle-2.4.1 \
- syn-1.0.80 \
- synstructure-0.12.5 \
- tar-0.4.37 \
- tempfile-3.2.0 \
- term-0.5.2 \
- textwrap-0.11.0 \
- thiserror-1.0.29 \
- thiserror-impl-1.0.29 \
- time-0.1.43 \
- time-0.2.27 \
- time-macros-0.1.1 \
- time-macros-impl-0.1.2 \
- tinyvec-1.5.0 \
- tinyvec_macros-0.1.0 \
- tokio-0.2.25 \
- tokio-1.12.0 \
- tokio-codec-0.1.2 \
- tokio-executor-0.1.10 \
- tokio-io-0.1.13 \
- tokio-native-tls-0.3.0 \
- tokio-reactor-0.1.12 \
- tokio-rustls-0.22.0 \
- tokio-sync-0.1.8 \
- tokio-tcp-0.1.4 \
- tokio-tls-0.2.1 \
- tokio-tls-0.3.1 \
- tokio-util-0.3.1 \
- tokio-util-0.6.8 \
- toml-0.5.8 \
- tower-service-0.3.1 \
- tracing-0.1.29 \
- tracing-core-0.1.21 \
- tracing-futures-0.2.5 \
- traitobject-0.1.0 \
- try-lock-0.2.3 \
- typeable-0.1.2 \
- typenum-1.14.0 \
- unicase-1.4.2 \
- unicase-2.6.0 \
- unicode-bidi-0.3.6 \
- unicode-normalization-0.1.19 \
- unicode-width-0.1.9 \
- unicode-xid-0.2.2 \
- untrusted-0.7.1 \
- url-1.7.2 \
- url-2.2.2 \
- urlshortener-3.0.0 \
- vcpkg-0.2.15 \
- vec_map-0.8.2 \
- version-compare-0.0.11 \
- version-compare-0.0.13 \
- version_check-0.1.5 \
- version_check-0.9.3 \
- want-0.3.0 \
- wasi-0.9.0+wasi-snapshot-preview1 \
- wasi-0.10.2+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.78 \
- wasm-bindgen-backend-0.2.78 \
- wasm-bindgen-futures-0.4.28 \
- wasm-bindgen-macro-0.2.78 \
- wasm-bindgen-macro-support-0.2.78 \
- wasm-bindgen-shared-0.2.78 \
- web-sys-0.3.55 \
- webpki-0.21.4 \
- webpki-roots-0.21.1 \
- websocket-0.26.2 \
- websocket-base-0.26.2 \
- which-4.2.2 \
- winapi-0.2.8 \
- winapi-0.3.9 \
- winapi-build-0.1.1 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
- winreg-0.7.0 \
- ws2_32-sys-0.2.1 \
- x11-clipboard-0.3.3 \
- xattr-0.2.2 \
- xcb-0.8.2
-
-MAKE_ENV= XCLIP_PATH=${LOCALBASE}/bin/xclip \
- XSEL_PATH=${LOCALBASE}/bin/xsel
-
-BINARY_ALIAS= python3=${PYTHON_CMD}
-PLIST_FILES= bin/${PORTNAME} \
- bin/ffdel \
- bin/ffget \
- bin/ffput
-
-post-install:
-.for f in ffdel ffget ffput
- cd ${STAGEDIR}${PREFIX}/bin && ${RLN} ${PORTNAME} ${f}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/www/ffsend/distinfo b/www/ffsend/distinfo
deleted file mode 100644
index 8837a5624c20..000000000000
--- a/www/ffsend/distinfo
+++ /dev/null
@@ -1,655 +0,0 @@
-TIMESTAMP = 1633893242
-SHA256 (rust/crates/addr2line-0.16.0.crate) = 3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd
-SIZE (rust/crates/addr2line-0.16.0.crate) = 33440
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
-SHA256 (rust/crates/anyhow-1.0.44.crate) = 61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1
-SIZE (rust/crates/anyhow-1.0.44.crate) = 35067
-SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
-SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-0.1.7.crate) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2
-SIZE (rust/crates/autocfg-0.1.7.crate) = 12158
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/backtrace-0.3.61.crate) = e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01
-SIZE (rust/crates/backtrace-0.3.61.crate) = 74284
-SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
-SIZE (rust/crates/base-x-0.2.8.crate) = 10614
-SHA256 (rust/crates/base64-0.9.3.crate) = 489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643
-SIZE (rust/crates/base64-0.9.3.crate) = 37993
-SHA256 (rust/crates/base64-0.10.1.crate) = 0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e
-SIZE (rust/crates/base64-0.10.1.crate) = 41988
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
-SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
-SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
-SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
-SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
-SIZE (rust/crates/block-padding-0.1.5.crate) = 7342
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/bumpalo-3.7.1.crate) = d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538
-SIZE (rust/crates/bumpalo-3.7.1.crate) = 78573
-SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
-SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-0.4.12.crate) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c
-SIZE (rust/crates/bytes-0.4.12.crate) = 46361
-SHA256 (rust/crates/bytes-0.5.6.crate) = 0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38
-SIZE (rust/crates/bytes-0.5.6.crate) = 46291
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/cc-1.0.71.crate) = 79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd
-SIZE (rust/crates/cc-1.0.71.crate) = 57452
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chbs-0.1.0.crate) = 3553a1f278b0090017b37d0f2e4878ee1de65439626bd51030ef2bd97ebdf7f7
-SIZE (rust/crates/chbs-0.1.0.crate) = 54991
-SHA256 (rust/crates/checked_int_cast-1.0.0.crate) = 17cc5e6b5ab06331c33589842070416baa137e8b0eb912b008cfd4a78ada7919
-SIZE (rust/crates/checked_int_cast-1.0.0.crate) = 2669
-SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
-SIZE (rust/crates/clap-2.33.3.crate) = 201925
-SHA256 (rust/crates/clipboard-0.5.0.crate) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
-SIZE (rust/crates/clipboard-0.5.0.crate) = 10009
-SHA256 (rust/crates/clipboard-win-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
-SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
-SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
-SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156
-SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
-SIZE (rust/crates/colored-2.0.0.crate) = 21619
-SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
-SIZE (rust/crates/const_fn-0.4.8.crate) = 12662
-SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
-SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
-SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62
-SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985
-SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b
-SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461
-SHA256 (rust/crates/cpufeatures-0.2.1.crate) = 95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469
-SIZE (rust/crates/cpufeatures-0.2.1.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
-SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
-SHA256 (rust/crates/crossbeam-utils-0.7.2.crate) = c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8
-SIZE (rust/crates/crossbeam-utils-0.7.2.crate) = 34338
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
-SHA256 (rust/crates/crossterm-0.19.0.crate) = 7c36c10130df424b2f3552fcc2ddcd9b28a27b1e54b358b45874f88d1ca6888c
-SIZE (rust/crates/crossterm-0.19.0.crate) = 104572
-SHA256 (rust/crates/crossterm_winapi-0.7.0.crate) = 0da8964ace4d3e4a044fd027919b2237000b24315a37c916f61809f1ff2140b9
-SIZE (rust/crates/crossterm_winapi-0.7.0.crate) = 15187
-SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
-SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
-SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
-SIZE (rust/crates/csv-1.1.6.crate) = 886999
-SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
-SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
-SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
-SIZE (rust/crates/darling-0.10.2.crate) = 17620
-SHA256 (rust/crates/darling-0.12.4.crate) = 5f2c43f534ea4b0b049015d00269734195e6d3f0f6635cb692251aca6f9f8b3c
-SIZE (rust/crates/darling-0.12.4.crate) = 19031
-SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
-SIZE (rust/crates/darling_core-0.10.2.crate) = 44339
-SHA256 (rust/crates/darling_core-0.12.4.crate) = 8e91455b86830a1c21799d94524df0845183fa55bafd9aa137b01c7d1065fa36
-SIZE (rust/crates/darling_core-0.12.4.crate) = 49742
-SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
-SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919
-SHA256 (rust/crates/darling_macro-0.12.4.crate) = 29b5acf0dea37a7f66f7b25d2c5e93fd46f8f6968b1a5d7a3e02e97768afc95a
-SIZE (rust/crates/darling_macro-0.12.4.crate) = 1866
-SHA256 (rust/crates/derive_builder-0.9.0.crate) = a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0
-SIZE (rust/crates/derive_builder-0.9.0.crate) = 38161
-SHA256 (rust/crates/derive_builder-0.10.2.crate) = d13202debe11181040ae9063d739fa32cfcaaebe2275fe387703460ae2365b30
-SIZE (rust/crates/derive_builder-0.10.2.crate) = 29777
-SHA256 (rust/crates/derive_builder_core-0.9.0.crate) = 2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef
-SIZE (rust/crates/derive_builder_core-0.9.0.crate) = 18328
-SHA256 (rust/crates/derive_builder_core-0.10.2.crate) = 66e616858f6187ed828df7c64a6d71720d83767a7f19740b2d1b6fe6327b36e5
-SIZE (rust/crates/derive_builder_core-0.10.2.crate) = 24691
-SHA256 (rust/crates/derive_builder_macro-0.10.2.crate) = 58a94ace95092c5acb1e97a7e846b310cfbd499652f72297da7493f618a98d73
-SIZE (rust/crates/derive_builder_macro-0.10.2.crate) = 6210
-SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
-SIZE (rust/crates/digest-0.8.1.crate) = 9449
-SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
-SIZE (rust/crates/digest-0.9.0.crate) = 13247
-SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
-SIZE (rust/crates/directories-4.0.1.crate) = 16040
-SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
-SIZE (rust/crates/dirs-1.0.5.crate) = 12908
-SHA256 (rust/crates/dirs-sys-0.3.6.crate) = 03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780
-SIZE (rust/crates/dirs-sys-0.3.6.crate) = 10626
-SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
-SIZE (rust/crates/discard-1.0.4.crate) = 4700
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
-SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
-SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86
-SIZE (rust/crates/failure-0.1.8.crate) = 37582
-SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4
-SIZE (rust/crates/failure_derive-0.1.8.crate) = 4950
-SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
-SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
-SHA256 (rust/crates/ffsend-api-0.7.3.crate) = a9f74aa6959e4fe79f720b03058e068dd5f18851706d4d350a83b441dd4ced95
-SIZE (rust/crates/ffsend-api-0.7.3.crate) = 58768
-SHA256 (rust/crates/filetime-0.2.15.crate) = 975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98
-SIZE (rust/crates/filetime-0.2.15.crate) = 14511
-SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
-SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
-SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
-SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
-SIZE (rust/crates/fs2-0.4.3.crate) = 13138
-SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
-SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
-SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
-SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
-SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
-SIZE (rust/crates/futures-0.1.31.crate) = 157731
-SHA256 (rust/crates/futures-channel-0.3.17.crate) = 5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888
-SIZE (rust/crates/futures-channel-0.3.17.crate) = 31765
-SHA256 (rust/crates/futures-core-0.3.17.crate) = 88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d
-SIZE (rust/crates/futures-core-0.3.17.crate) = 14478
-SHA256 (rust/crates/futures-io-0.3.17.crate) = 522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377
-SIZE (rust/crates/futures-io-0.3.17.crate) = 9050
-SHA256 (rust/crates/futures-macro-0.3.17.crate) = 18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb
-SIZE (rust/crates/futures-macro-0.3.17.crate) = 11830
-SHA256 (rust/crates/futures-sink-0.3.17.crate) = 36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11
-SIZE (rust/crates/futures-sink-0.3.17.crate) = 7663
-SHA256 (rust/crates/futures-task-0.3.17.crate) = 1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99
-SIZE (rust/crates/futures-task-0.3.17.crate) = 11712
-SHA256 (rust/crates/futures-util-0.3.17.crate) = 36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481
-SIZE (rust/crates/futures-util-0.3.17.crate) = 147679
-SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
-SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
-SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
-SIZE (rust/crates/generic-array-0.14.4.crate) = 28916
-SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
-SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/gimli-0.25.0.crate) = f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7
-SIZE (rust/crates/gimli-0.25.0.crate) = 705238
-SHA256 (rust/crates/h2-0.2.7.crate) = 5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535
-SIZE (rust/crates/h2-0.2.7.crate) = 156989
-SHA256 (rust/crates/h2-0.3.6.crate) = 6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964
-SIZE (rust/crates/h2-0.3.6.crate) = 158838
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hkdf-0.11.0.crate) = 01706d578d5c281058480e673ae4086a9f4710d8df1ad80a5b03e39ece5f886b
-SIZE (rust/crates/hkdf-0.11.0.crate) = 171707
-SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
-SIZE (rust/crates/hmac-0.11.0.crate) = 11385
-SHA256 (rust/crates/http-0.2.5.crate) = 1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b
-SIZE (rust/crates/http-0.2.5.crate) = 106297
-SHA256 (rust/crates/http-body-0.3.1.crate) = 13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b
-SIZE (rust/crates/http-body-0.3.1.crate) = 5394
-SHA256 (rust/crates/http-body-0.4.3.crate) = 399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5
-SIZE (rust/crates/http-body-0.4.3.crate) = 7660
-SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
-SIZE (rust/crates/httparse-1.5.1.crate) = 26758
-SHA256 (rust/crates/httpdate-0.3.2.crate) = 494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47
-SIZE (rust/crates/httpdate-0.3.2.crate) = 10768
-SHA256 (rust/crates/httpdate-1.0.1.crate) = 6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440
-SIZE (rust/crates/httpdate-1.0.1.crate) = 10293
-SHA256 (rust/crates/hyper-0.10.16.crate) = 0a0652d9a2609a968c14be1a9ea00bf4b1d64e2e1f53a1b51b6fff3a6e829273
-SIZE (rust/crates/hyper-0.10.16.crate) = 113115
-SHA256 (rust/crates/hyper-0.13.10.crate) = 8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb
-SIZE (rust/crates/hyper-0.13.10.crate) = 141981
-SHA256 (rust/crates/hyper-0.14.13.crate) = 15d1cfb9e4f68655fa04c01f59edb405b6074a0f7118ea881e5026e4a1cd8593
-SIZE (rust/crates/hyper-0.14.13.crate) = 171435
-SHA256 (rust/crates/hyper-rustls-0.22.1.crate) = 5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64
-SIZE (rust/crates/hyper-rustls-0.22.1.crate) = 26718
-SHA256 (rust/crates/hyper-tls-0.4.3.crate) = d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed
-SIZE (rust/crates/hyper-tls-0.4.3.crate) = 14195
-SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
-SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
-SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-0.1.5.crate) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e
-SIZE (rust/crates/idna-0.1.5.crate) = 258735
-SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
-SIZE (rust/crates/idna-0.2.3.crate) = 271023
-SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
-SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
-SHA256 (rust/crates/instant-0.1.11.crate) = 716d3d89f35ac6a34fd0eed635395f4c3b76fa889338a4632e5231a8684216bd
-SIZE (rust/crates/instant-0.1.11.crate) = 5408
-SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
-SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/ipnet-2.3.1.crate) = 68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9
-SIZE (rust/crates/ipnet-2.3.1.crate) = 24932
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
-SHA256 (rust/crates/js-sys-0.3.55.crate) = 7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84
-SIZE (rust/crates/js-sys-0.3.55.crate) = 70499
-SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
-SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
-SHA256 (rust/crates/language-tags-0.2.2.crate) = a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a
-SIZE (rust/crates/language-tags-0.2.2.crate) = 12754
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.103.crate) = dd8f7255a17a627354f321ef0055d63b898c6fb27eff628af4d1b66b7331edf6
-SIZE (rust/crates/libc-0.2.103.crate) = 540563
-SHA256 (rust/crates/lock_api-0.3.4.crate) = c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75
-SIZE (rust/crates/lock_api-0.3.4.crate) = 18750
-SHA256 (rust/crates/lock_api-0.4.5.crate) = 712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109
-SIZE (rust/crates/lock_api-0.4.5.crate) = 25199
-SHA256 (rust/crates/log-0.3.9.crate) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b
-SIZE (rust/crates/log-0.3.9.crate) = 16686
-SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
-SIZE (rust/crates/log-0.4.14.crate) = 34582
-SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
-SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
-SIZE (rust/crates/matches-0.1.9.crate) = 2246
-SHA256 (rust/crates/maybe-uninit-2.0.0.crate) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
-SIZE (rust/crates/maybe-uninit-2.0.0.crate) = 11809
-SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
-SIZE (rust/crates/memchr-2.4.1.crate) = 64977
-SHA256 (rust/crates/mime-0.2.6.crate) = ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0
-SIZE (rust/crates/mime-0.2.6.crate) = 6719
-SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
-SIZE (rust/crates/mime-0.3.16.crate) = 15206
-SHA256 (rust/crates/mime_guess-2.0.3.crate) = 2684d4c2e97d99848d30b324b00c8fcc7e5c897b7cbb5819b09e7c90e8baf212
-SIZE (rust/crates/mime_guess-2.0.3.crate) = 27437
-SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
-SIZE (rust/crates/miniz_oxide-0.4.4.crate) = 49938
-SHA256 (rust/crates/mio-0.6.23.crate) = 4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4
-SIZE (rust/crates/mio-0.6.23.crate) = 103554
-SHA256 (rust/crates/mio-0.7.13.crate) = 8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16
-SIZE (rust/crates/mio-0.7.13.crate) = 87027
-SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d
-SIZE (rust/crates/miow-0.2.2.crate) = 22044
-SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
-SIZE (rust/crates/miow-0.3.7.crate) = 24563
-SHA256 (rust/crates/native-tls-0.2.8.crate) = 48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d
-SIZE (rust/crates/native-tls-0.2.8.crate) = 24956
-SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae
-SIZE (rust/crates/net2-0.2.37.crate) = 21311
-SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
-SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
-SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
-SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
-SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
-SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
-SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
-SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
-SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
-SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
-SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/object-0.26.2.crate) = 39f37e50073ccad23b6d09bcb5b263f4e76d3bb6038e4a3c08e52162ffa8abc2
-SIZE (rust/crates/object-0.26.2.crate) = 238067
-SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
-SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
-SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
-SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
-SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
-SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
-SHA256 (rust/crates/open-2.0.1.crate) = b46b233de7d83bc167fe43ae2dda3b5b84e80e09cceba581e4decb958a4896bf
-SIZE (rust/crates/open-2.0.1.crate) = 6648
-SHA256 (rust/crates/openssl-0.10.36.crate) = 8d9facdb76fec0b73c406f125d44d86fdad818d66fef0531eec9233ca425ff4a
-SIZE (rust/crates/openssl-0.10.36.crate) = 206367
-SHA256 (rust/crates/openssl-probe-0.1.4.crate) = 28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a
-SIZE (rust/crates/openssl-probe-0.1.4.crate) = 7066
-SHA256 (rust/crates/openssl-sys-0.9.67.crate) = 69df2d8dfc6ce3aaf44b40dec6f487d5a886516cf6879c49e98e0710f310a058
-SIZE (rust/crates/openssl-sys-0.9.67.crate) = 54600
-SHA256 (rust/crates/parking_lot-0.9.0.crate) = f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252
-SIZE (rust/crates/parking_lot-0.9.0.crate) = 35170
-SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
-SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-SHA256 (rust/crates/parking_lot_core-0.6.2.crate) = b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b
-SIZE (rust/crates/parking_lot_core-0.6.2.crate) = 30598
-SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
-SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
-SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
-SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
-SHA256 (rust/crates/pbr-1.0.4.crate) = ff5751d87f7c00ae6403eb1fcbba229b9c76c9a30de8c1cf87182177b168cea2
-SIZE (rust/crates/pbr-1.0.4.crate) = 13988
-SHA256 (rust/crates/percent-encoding-1.0.1.crate) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
-SIZE (rust/crates/percent-encoding-1.0.1.crate) = 10057
-SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
-SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/pin-project-1.0.8.crate) = 576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08
-SIZE (rust/crates/pin-project-1.0.8.crate) = 54991
-SHA256 (rust/crates/pin-project-internal-1.0.8.crate) = 6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389
-SIZE (rust/crates/pin-project-internal-1.0.8.crate) = 27941
-SHA256 (rust/crates/pin-project-lite-0.1.12.crate) = 257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777
-SIZE (rust/crates/pin-project-lite-0.1.12.crate) = 16854
-SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
-SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
-SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
-SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.20.crate) = 7c9b1041b4387893b91ee6746cddfc28516aff326a3519fb2adf820932c5e6cb
-SIZE (rust/crates/pkg-config-0.3.20.crate) = 15395
-SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
-SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
-SHA256 (rust/crates/prettytable-rs-0.8.0.crate) = 0fd04b170004fa2daccf418a7f8253aaf033c27760b5f225889024cf66d7ac2e
-SIZE (rust/crates/prettytable-rs-0.8.0.crate) = 29000
-SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
-SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
-SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
-SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
-SHA256 (rust/crates/proc-macro2-1.0.29.crate) = b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d
-SIZE (rust/crates/proc-macro2-1.0.29.crate) = 38772
-SHA256 (rust/crates/qr2term-0.2.2.crate) = 9634478e874d4153c52d10d6f8660ad1b17be5d5a48aa7286f3d52fd2c9b7c34
-SIZE (rust/crates/qr2term-0.2.2.crate) = 42424
-SHA256 (rust/crates/qrcode-0.12.0.crate) = 16d2f1455f3630c6e5107b4f2b94e74d76dea80736de0981fd27644216cff57f
-SIZE (rust/crates/qrcode-0.12.0.crate) = 58072
-SHA256 (rust/crates/quote-1.0.10.crate) = 38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05
-SIZE (rust/crates/quote-1.0.10.crate) = 29960
-SHA256 (rust/crates/rand-0.6.5.crate) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
-SIZE (rust/crates/rand-0.6.5.crate) = 104814
-SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8
-SIZE (rust/crates/rand-0.8.4.crate) = 87406
-SHA256 (rust/crates/rand_chacha-0.1.1.crate) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
-SIZE (rust/crates/rand_chacha-0.1.1.crate) = 11703
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
-SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
-SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
-SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
-SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
-SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
-SHA256 (rust/crates/rand_hc-0.1.0.crate) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
-SIZE (rust/crates/rand_hc-0.1.0.crate) = 11644
-SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7
-SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891
-SHA256 (rust/crates/rand_isaac-0.1.1.crate) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
-SIZE (rust/crates/rand_isaac-0.1.1.crate) = 16020
-SHA256 (rust/crates/rand_jitter-0.1.4.crate) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b
-SIZE (rust/crates/rand_jitter-0.1.4.crate) = 18409
-SHA256 (rust/crates/rand_os-0.1.3.crate) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
-SIZE (rust/crates/rand_os-0.1.3.crate) = 18965
-SHA256 (rust/crates/rand_pcg-0.1.2.crate) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
-SIZE (rust/crates/rand_pcg-0.1.2.crate) = 10844
-SHA256 (rust/crates/rand_xorshift-0.1.1.crate) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
-SIZE (rust/crates/rand_xorshift-0.1.1.crate) = 8997
-SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
-SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
-SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
-SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
-SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff
-SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582
-SHA256 (rust/crates/redox_users-0.3.5.crate) = de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d
-SIZE (rust/crates/redox_users-0.3.5.crate) = 12644
-SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
-SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
-SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
-SIZE (rust/crates/regex-1.5.4.crate) = 236581
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
-SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
-SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
-SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/reqwest-0.10.10.crate) = 0718f81a8e14c4dbb3b34cf23dc6aaf9ab8a0dfec160c534b3dbca1aaa21f47c
-SIZE (rust/crates/reqwest-0.10.10.crate) = 127537
-SHA256 (rust/crates/reqwest-0.11.4.crate) = 246e9f61b9bb77df069a947682be06e31ac43ea37862e244a69f177694ea6d22
-SIZE (rust/crates/reqwest-0.11.4.crate) = 132776
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
-SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
-SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
-SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
-SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
-SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
-SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
-SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-SHA256 (rust/crates/rustls-0.19.1.crate) = 35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7
-SIZE (rust/crates/rustls-0.19.1.crate) = 208143
-SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
-SIZE (rust/crates/ryu-1.0.5.crate) = 49570
-SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
-SIZE (rust/crates/safemem-0.3.3.crate) = 7778
-SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
-SIZE (rust/crates/schannel-0.1.19.crate) = 42755
-SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
-SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/sct-0.6.1.crate) = b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce
-SIZE (rust/crates/sct-0.6.1.crate) = 26825
-SHA256 (rust/crates/security-framework-2.4.2.crate) = 525bc1abfda2e1998d152c45cf13e696f76d0a4972310b22fac1658b05df7c87
-SIZE (rust/crates/security-framework-2.4.2.crate) = 64857
-SHA256 (rust/crates/security-framework-sys-2.4.2.crate) = a9dd14d83160b528b7bfd66439110573efcfbe281b17fc2ca9f39f550d619c7e
-SIZE (rust/crates/security-framework-sys-2.4.2.crate) = 12821
-SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
-SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
-SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
-SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
-SIZE (rust/crates/serde-1.0.130.crate) = 75305
-SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b
-SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703
-SHA256 (rust/crates/serde_json-1.0.68.crate) = 0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8
-SIZE (rust/crates/serde_json-1.0.68.crate) = 114986
-SHA256 (rust/crates/serde_urlencoded-0.7.0.crate) = edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9
-SIZE (rust/crates/serde_urlencoded-0.7.0.crate) = 12489
-SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
-SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
-SHA256 (rust/crates/sha1-0.6.0.crate) = 2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d
-SIZE (rust/crates/sha1-0.6.0.crate) = 9244
-SHA256 (rust/crates/sha2-0.9.8.crate) = b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa
-SIZE (rust/crates/sha2-0.9.8.crate) = 22132
-SHA256 (rust/crates/signal-hook-0.1.17.crate) = 7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729
-SIZE (rust/crates/signal-hook-0.1.17.crate) = 27085
-SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
-SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
-SHA256 (rust/crates/slab-0.4.4.crate) = c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590
-SIZE (rust/crates/slab-0.4.4.crate) = 15725
-SHA256 (rust/crates/smallvec-0.6.14.crate) = b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0
-SIZE (rust/crates/smallvec-0.6.14.crate) = 22855
-SHA256 (rust/crates/smallvec-1.7.0.crate) = 1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309
-SIZE (rust/crates/smallvec-1.7.0.crate) = 27459
-SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e
-SIZE (rust/crates/socket2-0.3.19.crate) = 33782
-SHA256 (rust/crates/socket2-0.4.2.crate) = 5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516
-SIZE (rust/crates/socket2-0.4.2.crate) = 41721
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/standback-0.2.17.crate) = e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff
-SIZE (rust/crates/standback-0.2.17.crate) = 29011
-SHA256 (rust/crates/stdweb-0.4.20.crate) = d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5
-SIZE (rust/crates/stdweb-0.4.20.crate) = 194102
-SHA256 (rust/crates/stdweb-derive-0.5.3.crate) = c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef
-SIZE (rust/crates/stdweb-derive-0.5.3.crate) = 3894
-SHA256 (rust/crates/stdweb-internal-macros-0.2.9.crate) = 58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11
-SIZE (rust/crates/stdweb-internal-macros-0.2.9.crate) = 11828
-SHA256 (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0
-SIZE (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 5445
-SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
-SIZE (rust/crates/strsim-0.8.0.crate) = 9309
-SHA256 (rust/crates/strsim-0.9.3.crate) = 6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c
-SIZE (rust/crates/strsim-0.9.3.crate) = 10266
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
-SIZE (rust/crates/subtle-2.4.1.crate) = 12630
-SHA256 (rust/crates/syn-1.0.80.crate) = d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194
-SIZE (rust/crates/syn-1.0.80.crate) = 234102
-SHA256 (rust/crates/synstructure-0.12.5.crate) = 474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa
-SIZE (rust/crates/synstructure-0.12.5.crate) = 18020
-SHA256 (rust/crates/tar-0.4.37.crate) = d6f5515d3add52e0bbdcad7b83c388bb36ba7b754dda3b5f5bc2d38640cdba5c
-SIZE (rust/crates/tar-0.4.37.crate) = 47381
-SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
-SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
-SHA256 (rust/crates/term-0.5.2.crate) = edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42
-SIZE (rust/crates/term-0.5.2.crate) = 37638
-SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/thiserror-1.0.29.crate) = 602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88
-SIZE (rust/crates/thiserror-1.0.29.crate) = 17455
-SHA256 (rust/crates/thiserror-impl-1.0.29.crate) = bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c
-SIZE (rust/crates/thiserror-impl-1.0.29.crate) = 15201
-SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
-SIZE (rust/crates/time-0.1.43.crate) = 28653
-SHA256 (rust/crates/time-0.2.27.crate) = 4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242
-SIZE (rust/crates/time-0.2.27.crate) = 65167
-SHA256 (rust/crates/time-macros-0.1.1.crate) = 957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1
-SIZE (rust/crates/time-macros-0.1.1.crate) = 5447
-SHA256 (rust/crates/time-macros-impl-0.1.2.crate) = fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f
-SIZE (rust/crates/time-macros-impl-0.1.2.crate) = 10096
-SHA256 (rust/crates/tinyvec-1.5.0.crate) = f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7
-SIZE (rust/crates/tinyvec-1.5.0.crate) = 42745
-SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
-SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-0.2.25.crate) = 6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092
-SIZE (rust/crates/tokio-0.2.25.crate) = 413390
-SHA256 (rust/crates/tokio-1.12.0.crate) = c2c2416fdedca8443ae44b4527de1ea633af61d8f7169ffa6e72c5b53d24efcc
-SIZE (rust/crates/tokio-1.12.0.crate) = 522732
-SHA256 (rust/crates/tokio-codec-0.1.2.crate) = 25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b
-SIZE (rust/crates/tokio-codec-0.1.2.crate) = 7850
-SHA256 (rust/crates/tokio-executor-0.1.10.crate) = fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671
-SIZE (rust/crates/tokio-executor-0.1.10.crate) = 12191
-SHA256 (rust/crates/tokio-io-0.1.13.crate) = 57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674
-SIZE (rust/crates/tokio-io-0.1.13.crate) = 33665
-SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
-SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
-SHA256 (rust/crates/tokio-reactor-0.1.12.crate) = 09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351
-SIZE (rust/crates/tokio-reactor-0.1.12.crate) = 21058
-SHA256 (rust/crates/tokio-rustls-0.22.0.crate) = bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6
-SIZE (rust/crates/tokio-rustls-0.22.0.crate) = 22706
-SHA256 (rust/crates/tokio-sync-0.1.8.crate) = edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee
-SIZE (rust/crates/tokio-sync-0.1.8.crate) = 41830
-SHA256 (rust/crates/tokio-tcp-0.1.4.crate) = 98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72
-SIZE (rust/crates/tokio-tcp-0.1.4.crate) = 12745
-SHA256 (rust/crates/tokio-tls-0.2.1.crate) = 354b8cd83825b3c20217a9dc174d6a0c67441a2fae5c41bcb1ea6679f6ae0f7c
-SIZE (rust/crates/tokio-tls-0.2.1.crate) = 16354
-SHA256 (rust/crates/tokio-tls-0.3.1.crate) = 9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343
-SIZE (rust/crates/tokio-tls-0.3.1.crate) = 22517
-SHA256 (rust/crates/tokio-util-0.3.1.crate) = be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499
-SIZE (rust/crates/tokio-util-0.3.1.crate) = 27233
-SHA256 (rust/crates/tokio-util-0.6.8.crate) = 08d3725d3efa29485e87311c5b699de63cde14b00ed4d256b8318aa30ca452cd
-SIZE (rust/crates/tokio-util-0.6.8.crate) = 74116
-SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
-SIZE (rust/crates/toml-0.5.8.crate) = 54219
-SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6
-SIZE (rust/crates/tower-service-0.3.1.crate) = 6299
-SHA256 (rust/crates/tracing-0.1.29.crate) = 375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105
-SIZE (rust/crates/tracing-0.1.29.crate) = 72444
-SHA256 (rust/crates/tracing-core-0.1.21.crate) = 1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4
-SIZE (rust/crates/tracing-core-0.1.21.crate) = 50683
-SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
-SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
-SHA256 (rust/crates/traitobject-0.1.0.crate) = efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079
-SIZE (rust/crates/traitobject-0.1.0.crate) = 1957
-SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
-SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
-SHA256 (rust/crates/typeable-0.1.2.crate) = 1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887
-SIZE (rust/crates/typeable-0.1.2.crate) = 901
-SHA256 (rust/crates/typenum-1.14.0.crate) = b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec
-SIZE (rust/crates/typenum-1.14.0.crate) = 40518
-SHA256 (rust/crates/unicase-1.4.2.crate) = 7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33
-SIZE (rust/crates/unicase-1.4.2.crate) = 3907
-SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
-SIZE (rust/crates/unicase-2.6.0.crate) = 23478
-SHA256 (rust/crates/unicode-bidi-0.3.6.crate) = 246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085
-SIZE (rust/crates/unicode-bidi-0.3.6.crate) = 33737
-SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
-SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
-SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
-SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
-SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
-SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
-SHA256 (rust/crates/url-1.7.2.crate) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a
-SIZE (rust/crates/url-1.7.2.crate) = 68597
-SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
-SIZE (rust/crates/url-2.2.2.crate) = 68555
-SHA256 (rust/crates/urlshortener-3.0.0.crate) = ed098de5fb4d3eadb600327902b1d32f51e1b9f64e6a7baf588dda55ea989881
-SIZE (rust/crates/urlshortener-3.0.0.crate) = 17993
-SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
-SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
-SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version-compare-0.0.11.crate) = 1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b
-SIZE (rust/crates/version-compare-0.0.11.crate) = 15208
-SHA256 (rust/crates/version-compare-0.0.13.crate) = 03fcf84b72310ec15c6b2dc9dd8f31765d10debdfb240392fc96ff4cc0ec2f16
-SIZE (rust/crates/version-compare-0.0.13.crate) = 15600
-SHA256 (rust/crates/version_check-0.1.5.crate) = 914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd
-SIZE (rust/crates/version_check-0.1.5.crate) = 8173
-SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
-SIZE (rust/crates/version_check-0.9.3.crate) = 12547
-SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
-SIZE (rust/crates/want-0.3.0.crate) = 6550
-SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
-SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
-SHA256 (rust/crates/wasm-bindgen-0.2.78.crate) = 632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce
-SIZE (rust/crates/wasm-bindgen-0.2.78.crate) = 162111
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.78.crate) = a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b
-SIZE (rust/crates/wasm-bindgen-backend-0.2.78.crate) = 25576
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.28.crate) = 8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39
-SIZE (rust/crates/wasm-bindgen-futures-0.4.28.crate) = 14734
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.78.crate) = d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9
-SIZE (rust/crates/wasm-bindgen-macro-0.2.78.crate) = 11700
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.78.crate) = 17858
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc
-SIZE (rust/crates/wasm-bindgen-shared-0.2.78.crate) = 7206
-SHA256 (rust/crates/web-sys-0.3.55.crate) = 38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb
-SIZE (rust/crates/web-sys-0.3.55.crate) = 664827
-SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea
-SIZE (rust/crates/webpki-0.21.4.crate) = 58505
-SHA256 (rust/crates/webpki-roots-0.21.1.crate) = aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940
-SIZE (rust/crates/webpki-roots-0.21.1.crate) = 223591
-SHA256 (rust/crates/websocket-0.26.2.crate) = 723abe6b75286edc51d8ecabb38a2353f62a9e9b0588998b59111474f1dcd637
-SIZE (rust/crates/websocket-0.26.2.crate) = 63281
-SHA256 (rust/crates/websocket-base-0.26.2.crate) = 403f3fd505ff930da84156389639932955fb09705b3dccd1a3d60c8e7ff62776
-SIZE (rust/crates/websocket-base-0.26.2.crate) = 18804
-SHA256 (rust/crates/which-4.2.2.crate) = ea187a8ef279bc014ec368c27a920da2024d2a711109bfbe3440585d5cf27ad9
-SIZE (rust/crates/which-4.2.2.crate) = 8589
-SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
-SIZE (rust/crates/winapi-0.2.8.crate) = 455145
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-build-0.1.1.crate) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
-SIZE (rust/crates/winapi-build-0.1.1.crate) = 669
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/winreg-0.7.0.crate) = 0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69
-SIZE (rust/crates/winreg-0.7.0.crate) = 21225
-SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
-SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697
-SHA256 (rust/crates/x11-clipboard-0.3.3.crate) = 89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea
-SIZE (rust/crates/x11-clipboard-0.3.3.crate) = 7357
-SHA256 (rust/crates/xattr-0.2.2.crate) = 244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c
-SIZE (rust/crates/xattr-0.2.2.crate) = 11750
-SHA256 (rust/crates/xcb-0.8.2.crate) = 5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de
-SIZE (rust/crates/xcb-0.8.2.crate) = 129071
-SHA256 (timvisee-ffsend-ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98_GL0.tar.gz) = e5c302bef798f24e108f96f3b80a0aa292eaaac496fcc1535144eb435538c173
-SIZE (timvisee-ffsend-ccd489ce2e75b91c0f17fbf13dbd91fe84f5ad98_GL0.tar.gz) = 191758
diff --git a/www/ffsend/files/patch-cargo-crates_ring-0.16.20 b/www/ffsend/files/patch-cargo-crates_ring-0.16.20
deleted file mode 100644
index 0ef106dec289..000000000000
--- a/www/ffsend/files/patch-cargo-crates_ring-0.16.20
+++ /dev/null
@@ -1,125 +0,0 @@
-https://github.com/briansmith/ring/pull/1007
-
---- cargo-crates/ring-0.16.20/Cargo.toml.orig 2020-12-02 03:20:32.000000000 +0100
-+++ cargo-crates/ring-0.16.20/Cargo.toml 2020-12-09 09:54:26.615745000 +0100
-@@ -64,10 +64,10 @@ wasm32_c = []
- version = "0.3.37"
- features = ["Crypto", "Window"]
- default-features = false
--[target."cfg(any(target_arch = \"x86\",target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))".dependencies.spin]
-+[target."cfg(any(target_arch = \"x86\",target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"freebsd\", target_os = \"fuchsia\", target_os = \"linux\"))))".dependencies.spin]
- version = "0.5.2"
- default-features = false
--[target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.libc]
-+[target."cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\"))".dependencies.libc]
- version = "0.2.69"
- default-features = false
-
---- cargo-crates/ring-0.16.20/src/cpu.rs.orig 2020-11-30 21:30:03.000000000 +0100
-+++ cargo-crates/ring-0.16.20/src/cpu.rs 2020-12-09 09:53:52.469225000 +0100
-@@ -31,7 +31,7 @@ pub(crate) fn features() -> Features {
- target_arch = "x86_64",
- all(
- any(target_arch = "aarch64", target_arch = "arm"),
-- any(target_os = "android", target_os = "fuchsia", target_os = "linux")
-+ any(target_os = "android", target_os = "fuchsia", target_os = "freebsd", target_os = "linux")
- )
- ))]
- {
-@@ -49,7 +49,7 @@ pub(crate) fn features() -> Features {
-
- #[cfg(all(
- any(target_arch = "aarch64", target_arch = "arm"),
-- any(target_os = "android", target_os = "fuchsia", target_os = "linux")
-+ any(target_os = "android", target_os = "fuchsia", target_os = "freebsd", target_os = "linux")
- ))]
- {
- arm::setup();
-@@ -62,28 +62,58 @@ pub(crate) fn features() -> Features {
-
- pub(crate) mod arm {
- #[cfg(all(
-- any(target_os = "android", target_os = "linux"),
-+ any(target_os = "android", target_os = "freebsd", target_os = "linux"),
- any(target_arch = "aarch64", target_arch = "arm")
- ))]
- pub fn setup() {
- use libc::c_ulong;
-+ #[cfg(target_os = "freebsd")]
-+ use libc::{c_int, c_void};
-+ #[cfg(target_os = "freebsd")]
-+ extern crate std;
-
- // XXX: The `libc` crate doesn't provide `libc::getauxval` consistently
- // across all Android/Linux targets, e.g. musl.
-+ #[cfg(any(target_os = "android", target_os = "linux"))]
- extern "C" {
- fn getauxval(type_: c_ulong) -> c_ulong;
- }
-
-+ #[cfg(target_os = "freebsd")]
-+ extern "C" {
-+ fn elf_aux_info(aux: c_int, buf: *mut c_void, buflen: c_int) -> c_int;
-+ }
-+
-+ #[cfg(not(target_os = "freebsd"))]
- const AT_HWCAP: c_ulong = 16;
-
-+ #[cfg(target_os = "freebsd")]
-+ const AT_HWCAP: c_int = 25;
-+
- #[cfg(target_arch = "aarch64")]
- const HWCAP_NEON: c_ulong = 1 << 1;
-
- #[cfg(target_arch = "arm")]
- const HWCAP_NEON: c_ulong = 1 << 12;
-
-+ #[cfg(not(target_os = "freebsd"))]
- let caps = unsafe { getauxval(AT_HWCAP) };
-
-+ #[cfg(target_os = "freebsd")]
-+ let caps: c_ulong = 0;
-+
-+ #[cfg(target_os = "freebsd")]
-+ {
-+ let buffer : *mut c_void = { let t: *const c_ulong = &caps; t} as *mut c_void;
-+ unsafe {
-+ let _ret = elf_aux_info(
-+ AT_HWCAP,
-+ buffer,
-+ std::mem::size_of_val(&caps) as i32
-+ );
-+ }
-+ }
-+
- // We assume NEON is available on AARCH64 because it is a required
- // feature.
- #[cfg(target_arch = "aarch64")]
-@@ -100,11 +130,26 @@ pub(crate) mod arm {
- #[cfg(target_arch = "arm")]
- const OFFSET: c_ulong = 0;
-
-- #[cfg(target_arch = "arm")]
-+ #[cfg(target_os = "freebsd")]
-+ let buffer : *mut c_void = { let t: *const c_ulong = &caps; t} as *mut c_void;
-+
-+ #[cfg(not(target_os = "freebsd"))]
- let caps = {
- const AT_HWCAP2: c_ulong = 26;
- unsafe { getauxval(AT_HWCAP2) }
- };
-+
-+ #[cfg(target_os = "freebsd")]
-+ {
-+ const AT_HWCAP2: c_int = 26;
-+ unsafe {
-+ let _ret = elf_aux_info(
-+ AT_HWCAP2,
-+ buffer,
-+ std::mem::size_of_val(&caps) as i32
-+ );
-+ };
-+ }
-
- const HWCAP_AES: c_ulong = 1 << 0 + OFFSET;
- const HWCAP_PMULL: c_ulong = 1 << 1 + OFFSET;
diff --git a/www/ffsend/pkg-descr b/www/ffsend/pkg-descr
deleted file mode 100644
index 474c706dbc2b..000000000000
--- a/www/ffsend/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Easily and securely share files and directories from the command line through a
-safe, private and encrypted link using a single simple command. Files are
-shared using the Send service and may be up to 2GB. Others are able to download
-these files with this tool, or through their web browser.
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index a5e5d8771738..75881a6eefa7 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= firefox
-DISTVERSION= 140.0
+DISTVERSION= 140.0.2
PORTEPOCH= 2
CATEGORIES= www wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 7f8883990dc3..969c7a236c2b 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750184092
-SHA256 (firefox-140.0.source.tar.xz) = ee1253b49b21241abc5d490df60be1d9f1d3914cdc1a4e3482a8158913f9fd1f
-SIZE (firefox-140.0.source.tar.xz) = 639951312
+TIMESTAMP = 1751039731
+SHA256 (firefox-140.0.2.source.tar.xz) = 70ae55a840f5d5656a74e224607af3748d2187f880d129e28afe64433c8a5c03
+SIZE (firefox-140.0.2.source.tar.xz) = 639762328
diff --git a/www/flickcurl/Makefile b/www/flickcurl/Makefile
index 2fa52dc33f70..5739c068abef 100644
--- a/www/flickcurl/Makefile
+++ b/www/flickcurl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= flickcurl
PORTVERSION= 1.26
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= http://download.dajobe.org/flickcurl/
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index a09d744a2925..ceedef560ee2 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750221135
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.0/go.mod) = a5b3bb24fd3351af28849dfc2bb09acd9d7f4d06e3f065776685482d0745e180
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.0/go.mod) = 3435
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.0/gitlab-pages-v18.1.0.tar.bz2) = 4e8195b3eb25f816928f0ec1d858736eb7f18771ebacd825721fbf450cd1eaba
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.0/gitlab-pages-v18.1.0.tar.bz2) = 235637
+TIMESTAMP = 1750904318
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.1/go.mod) = a5b3bb24fd3351af28849dfc2bb09acd9d7f4d06e3f065776685482d0745e180
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.1/go.mod) = 3435
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.1.1/gitlab-pages-v18.1.1.tar.bz2) = afd5131094c333f862f68c0377dc9121f7e19f0e8de419b59643dfcb21098059
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.1.1/gitlab-pages-v18.1.1.tar.bz2) = 235705
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 035a90fe649f..44012915453a 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750221154
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/go.mod) = ba6f1d47b9d8b718a588b1de93d521341655934b0d8038a32777a34d97168804
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/go.mod) = 9144
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/gitlab-foss-v18.1.0.tar.bz2) = 5c909d712494ff50ab1a15abef760388fea062fbb9204e54d0fcf5a28402dbb6
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.0/gitlab-foss-v18.1.0.tar.bz2) = 119446403
+TIMESTAMP = 1750904330
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/go.mod) = ba6f1d47b9d8b718a588b1de93d521341655934b0d8038a32777a34d97168804
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/go.mod) = 9144
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/gitlab-foss-v18.1.1.tar.bz2) = f88fcf557bad4ed378c12b2cca9321e6014d4aae4426ddb6cde185a6ecb54d11
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.1.1/gitlab-foss-v18.1.1.tar.bz2) = 119445108
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 0a2db91e5613..864063c1365a 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,4 +1,4 @@
-GITLAB_VERSION= 18.1.0
+GITLAB_VERSION= 18.1.1
GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index c22284f466a6..f3d977a2ab27 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750221061
-SHA256 (gitlab-foss-v18.1.0.tar.bz2) = 5c909d712494ff50ab1a15abef760388fea062fbb9204e54d0fcf5a28402dbb6
-SIZE (gitlab-foss-v18.1.0.tar.bz2) = 119446403
-TIMESTAMP = 1750221102
-SHA256 (gitlab-v18.1.0-ee.tar.bz2) = 7523f6c04af6a12b682caeca401b7eea80b63e8ec84fdd4e94a886563f81ffe3
-SIZE (gitlab-v18.1.0-ee.tar.bz2) = 134734522
+TIMESTAMP = 1750904269
+SHA256 (gitlab-foss-v18.1.1.tar.bz2) = f88fcf557bad4ed378c12b2cca9321e6014d4aae4426ddb6cde185a6ecb54d11
+SIZE (gitlab-foss-v18.1.1.tar.bz2) = 119445108
+TIMESTAMP = 1750904310
+SHA256 (gitlab-v18.1.1-ee.tar.bz2) = e2b052cee4fff6330558b78ac6efd3619681b95b7dd949961267c1370aecdd21
+SIZE (gitlab-v18.1.1-ee.tar.bz2) = 134748693
diff --git a/www/guacamole-client/Makefile b/www/guacamole-client/Makefile
index 61fe4e81ec2c..ddc23bc6330c 100644
--- a/www/guacamole-client/Makefile
+++ b/www/guacamole-client/Makefile
@@ -1,9 +1,10 @@
PORTNAME= guacamole-client
-DISTVERSION= 1.5.5
+DISTVERSION= 1.6.0
CATEGORIES= www java
MASTER_SITES= ${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR= guacamole/${DISTVERSIONFULL}/binary
DISTFILES= guacamole-${DISTVERSIONFULL}.war \
+ guacamole-auth-ban-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-duo-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-header-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-jdbc-${DISTVERSIONFULL}${EXTRACT_SUFX} \
@@ -11,7 +12,9 @@ DISTFILES= guacamole-${DISTVERSIONFULL}.war \
guacamole-auth-ldap-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-quickconnect-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-sso-${DISTVERSIONFULL}${EXTRACT_SUFX} \
+ guacamole-auth-restrict-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-auth-totp-${DISTVERSIONFULL}${EXTRACT_SUFX} \
+ guacamole-display-statistics-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-history-recording-storage-${DISTVERSIONFULL}${EXTRACT_SUFX} \
guacamole-vault-${DISTVERSIONFULL}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
diff --git a/www/guacamole-client/distinfo b/www/guacamole-client/distinfo
index 0300255aae27..41ebb4143394 100644
--- a/www/guacamole-client/distinfo
+++ b/www/guacamole-client/distinfo
@@ -1,23 +1,29 @@
-TIMESTAMP = 1739487208
-SHA256 (guacamole-client/guacamole-1.5.5.war) = 4267307f3600663723f24af92d596e99c8359425315135052a42d451f9529200
-SIZE (guacamole-client/guacamole-1.5.5.war) = 17401039
-SHA256 (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 36419b294847e2e8ae0c54e7080f0c082da8aa946614774ba1a5d059533ebf5f
-SIZE (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 3679932
-SHA256 (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = a39ca9563be6d31b4dc1251c76a62baeb2a9d4930b3055e342bb9ce80e526a78
-SIZE (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = 3650107
-SHA256 (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 80cca0a02076babad0dc7c76b60daa896f3d9bf10be82708f425fd42ce411393
-SIZE (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 33099128
-SHA256 (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 3efb29583e03e01b96f3bce077c7d5bec3ec2fcbf307f112e31d8ac9d01b330d
-SIZE (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 10320319
-SHA256 (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 01d3cd74da5de9da9cc73a788ab2938dd44f5cbe42ad90eebb4bee07f246dfa3
-SIZE (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 16892997
-SHA256 (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 4786aa97558765013986e38616f4cf508fb771ddfc31708a7adbcf08c4453aec
-SIZE (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 3666843
-SHA256 (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = b0ef76d3e661f95c2dbe46a17a9ce8a1b8d4100727458fa55e0635a85d37add8
-SIZE (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = 38286364
-SHA256 (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 37f2f9d89b68dbcb44e5349e30474a38d79224dbeb0a67f03ecfe787a5feaf42
-SIZE (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 4923857
-SHA256 (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 2524ad78603f6d34ef6020c0635c5ae819941d4cbb0e01d8db185f67db6ebce5
-SIZE (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 15894
-SHA256 (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 382a5e1739f82eb9a17e40190d76e7ceaa3c317cf8ea8a32c60e3f7b5fa9470e
-SIZE (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 28569114
+TIMESTAMP = 1750962586
+SHA256 (guacamole-client/guacamole-1.6.0.war) = b41ceb1e2df010b54db563e0b00edb8d5fe9f073c6168462e4c978df0fc6e716
+SIZE (guacamole-client/guacamole-1.6.0.war) = 15641879
+SHA256 (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = b4c4a2d73d3f66083c46d05409e3dea6f560579d3cf9c3ca3bf099aad7040aca
+SIZE (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = 912563
+SHA256 (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 8b1500c3b8381d417d3987b239c819d6545e01a82acd1b537f2f759995a86c3f
+SIZE (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 12638000
+SHA256 (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 54c6ea944aab5153bda20401fa28400128ad89606b57027bee2127327b65f958
+SIZE (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 3650100
+SHA256 (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 97bc5fd3d67d25c0e98a475d1dfd308a037859f549fac47171c723b7a7039366
+SIZE (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 33222166
+SHA256 (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 49db365e0d715970d78563fada65f43c76f908eed0d26725d4b98b05b3dfb0e9
+SIZE (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 5827577
+SHA256 (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = b07f27adc370324108527b6929f61d93880026d57c1033064bd1c55b881c7497
+SIZE (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = 13330861
+SHA256 (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = b21ca4bed438fae6f6bbcab496a15788eda624f2f1b1a61eb4e8d1b97119cf47
+SIZE (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = 3668232
+SHA256 (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = e957984471ac50a87f472f51aec9bf7e378ae67ce2502ff938030011a670dcae
+SIZE (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = 48667535
+SHA256 (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = eee1f74d5295a58001b61f59c2e526412c295a9f06cbbd4a625674d6c0031eef
+SIZE (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = 3694616
+SHA256 (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 0202c197d3b4e59e69b4dde2a80906adf5f03a497748b74ad3d599022e26f347
+SIZE (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 4930039
+SHA256 (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 3f85738345a8466985ac079e8f5d8c6acb279556a5a40b6e205032b3f3d5697b
+SIZE (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 14640
+SHA256 (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 823ea44766035cf8a8b108946547c94749022b7010c9961ffd3e73fd5659796d
+SIZE (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 16748
+SHA256 (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 5cabc2229994bde531971f139d050bacaf052b3e855d4a71e7a8bde4aff75a0f
+SIZE (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 21990704
diff --git a/www/guacamole-client/pkg-plist b/www/guacamole-client/pkg-plist
index b20361489392..3cb946c5bf4c 100644
--- a/www/guacamole-client/pkg-plist
+++ b/www/guacamole-client/pkg-plist
@@ -3,14 +3,17 @@
%%ETCDIR%%/guacamole.properties.sample
%%ETCDIR%%/logback.xml.sample
%%ETCDIR%%/user-mapping.xml.sample
+%%DATADIR%%/guacamole-auth-ban.tar.gz
%%DATADIR%%/guacamole-auth-duo.tar.gz
%%DATADIR%%/guacamole-auth-header.tar.gz
%%DATADIR%%/guacamole-auth-jdbc.tar.gz
%%DATADIR%%/guacamole-auth-json.tar.gz
%%DATADIR%%/guacamole-auth-ldap.tar.gz
%%DATADIR%%/guacamole-auth-quickconnect.tar.gz
+%%DATADIR%%/guacamole-auth-restrict.tar.gz
%%DATADIR%%/guacamole-auth-sso.tar.gz
%%DATADIR%%/guacamole-auth-totp.tar.gz
+%%DATADIR%%/guacamole-display-statistics.tar.gz
%%DATADIR%%/guacamole-history-recording-storage.tar.gz
%%DATADIR%%/guacamole-vault.tar.gz
%%DATADIR%%/guacamole.war
diff --git a/www/hiawatha/Makefile b/www/hiawatha/Makefile
index 4ad3351a850b..b5fd0a9b7200 100644
--- a/www/hiawatha/Makefile
+++ b/www/hiawatha/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hiawatha
DISTVERSION= 11.7
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://hiawatha.leisink.net/files/
diff --git a/www/hurl/Makefile b/www/hurl/Makefile
index 3e0fa80fb0be..197a36adf7b3 100644
--- a/www/hurl/Makefile
+++ b/www/hurl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hurl
DISTVERSION= 6.1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= rodrigo@FreeBSD.org
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index e9b029ff5b2e..9fd0d1381b2d 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= iridium
PORTVERSION= 2025.06.137.3
+PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/kanboard/Makefile b/www/kanboard/Makefile
index 40fe830dbedf..714e3b475041 100644
--- a/www/kanboard/Makefile
+++ b/www/kanboard/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kanboard
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.44
+DISTVERSION= 1.2.46
CATEGORIES= www
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/www/kanboard/distinfo b/www/kanboard/distinfo
index c8a315548ba6..232ff24da907 100644
--- a/www/kanboard/distinfo
+++ b/www/kanboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742990146
-SHA256 (kanboard-kanboard-v1.2.44_GH0.tar.gz) = 9ac51f7107797f0585dba1cba08097dd5a5d5855eaa5cfc92aba6cdf3b1de854
-SIZE (kanboard-kanboard-v1.2.44_GH0.tar.gz) = 3437081
+TIMESTAMP = 1750784344
+SHA256 (kanboard-kanboard-v1.2.46_GH0.tar.gz) = d6aede6535328065a93fd8e851eda421f6f565d25a5dbb973e6e026a5cf4a0ef
+SIZE (kanboard-kanboard-v1.2.46_GH0.tar.gz) = 3489423
diff --git a/www/kanboard/pkg-plist b/www/kanboard/pkg-plist
index 350e2fd465b1..0ef8898817eb 100644
--- a/www/kanboard/pkg-plist
+++ b/www/kanboard/pkg-plist
@@ -1,5 +1,6 @@
%%WWWDIR%%/.devcontainer/devcontainer.json
%%WWWDIR%%/.htaccess
+%%WWWDIR%%/CONTRIBUTING.md
%%WWWDIR%%/ChangeLog
%%WWWDIR%%/LICENSE
%%WWWDIR%%/app/.htaccess
@@ -524,6 +525,7 @@
%%WWWDIR%%/app/Model/ActionParameterModel.php
%%WWWDIR%%/app/Model/AvatarFileModel.php
%%WWWDIR%%/app/Model/BoardModel.php
+%%WWWDIR%%/app/Model/CaptchaModel.php
%%WWWDIR%%/app/Model/CategoryModel.php
%%WWWDIR%%/app/Model/ColorModel.php
%%WWWDIR%%/app/Model/ColumnModel.php
@@ -1071,9 +1073,13 @@
%%WWWDIR%%/custom-hooks/post-checkout
%%WWWDIR%%/data/.htaccess
%%WWWDIR%%/data/web.config
+%%WWWDIR%%/docker-compose.mysql.yml
+%%WWWDIR%%/docker-compose.postgres.yml
+%%WWWDIR%%/docker-compose.sqlite.yml
%%WWWDIR%%/favicon.ico
%%WWWDIR%%/index.php
%%WWWDIR%%/jsonrpc.php
+%%WWWDIR%%/healthcheck.php
%%WWWDIR%%/libs/Captcha/CaptchaBuilder.php
%%WWWDIR%%/libs/Captcha/CaptchaBuilderInterface.php
%%WWWDIR%%/libs/Captcha/Font/captcha0.ttf
diff --git a/www/kannel-sqlbox/Makefile b/www/kannel-sqlbox/Makefile
index a81db9999ecf..1a2a775bec66 100644
--- a/www/kannel-sqlbox/Makefile
+++ b/www/kannel-sqlbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kannel-sqlbox
PORTVERSION= 1.0.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/kannel/Makefile b/www/kannel/Makefile
index 6e746664afd9..d73fa931e95b 100644
--- a/www/kannel/Makefile
+++ b/www/kannel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kannel
PORTVERSION= 1.4.4
-PORTREVISION= 14
+PORTREVISION= 15
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITES= http://www.kannel.org/download/${PORTVERSION}/
diff --git a/www/libnghttp2/Makefile b/www/libnghttp2/Makefile
index 4b53aa798c29..a544ca09090c 100644
--- a/www/libnghttp2/Makefile
+++ b/www/libnghttp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nghttp2
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
CATEGORIES= www net
MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/www/libnghttp2/distinfo b/www/libnghttp2/distinfo
index 5238618b9720..8008b345dd54 100644
--- a/www/libnghttp2/distinfo
+++ b/www/libnghttp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070280
-SHA256 (nghttp2-1.65.0.tar.xz) = f1b9df5f02e9942b31247e3d415483553bc4ac501c87aa39340b6d19c92a9331
-SIZE (nghttp2-1.65.0.tar.xz) = 1604848
+TIMESTAMP = 1750188018
+SHA256 (nghttp2-1.66.0.tar.xz) = 00ba1bdf0ba2c74b2a4fe6c8b1069dc9d82f82608af24442d430df97c6f9e631
+SIZE (nghttp2-1.66.0.tar.xz) = 1743992
diff --git a/www/libnghttp2/files/patch-Makefile.in b/www/libnghttp2/files/patch-Makefile.in
index d4174dca7bda..1844258a1714 100644
--- a/www/libnghttp2/files/patch-Makefile.in
+++ b/www/libnghttp2/files/patch-Makefile.in
@@ -1,16 +1,16 @@
---- Makefile.in.orig 2023-02-13 12:02:52 UTC
+--- Makefile.in.orig 2025-06-17 10:27:07 UTC
+++ Makefile.in
-@@ -448,11 +448,10 @@ top_srcdir = @top_srcdir@
+@@ -456,11 +456,10 @@ top_srcdir = @top_srcdir@
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-SUBDIRS = lib third-party src bpf examples tests integration-tests \
-- doc contrib script
+- doc contrib
+SUBDIRS = lib
ACLOCAL_AMFLAGS = -I m4
-dist_doc_DATA = README.rst
-+dist_doc_DATA =
++dist_doc_DATA =
EXTRA_DIST = nghttpx.conf.sample proxy.pac.sample android-config android-env \
Dockerfile.android \
cmakeconfig.h.in \
diff --git a/www/libnghttp2/pkg-plist b/www/libnghttp2/pkg-plist
index 58fde7f2afb3..fdb74af974c2 100644
--- a/www/libnghttp2/pkg-plist
+++ b/www/libnghttp2/pkg-plist
@@ -3,5 +3,5 @@ include/nghttp2/nghttp2ver.h
lib/libnghttp2.a
lib/libnghttp2.so
lib/libnghttp2.so.14
-lib/libnghttp2.so.14.28.4
+lib/libnghttp2.so.14.28.5
libdata/pkgconfig/libnghttp2.pc
diff --git a/www/ls-qpack/Makefile b/www/ls-qpack/Makefile
index 8b0963483269..ef63969844d9 100644
--- a/www/ls-qpack/Makefile
+++ b/www/ls-qpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ls-qpack
-PORTVERSION= 2.6.0
+PORTVERSION= 2.6.2
DISTVERSIONPREFIX= v
CATEGORIES= www
@@ -14,8 +14,12 @@ LIB_DEPENDS= libxxhash.so:devel/xxhash
USES= cmake compiler:c11 pathfix pkgconfig
-CMAKE_OFF= LSQPACK_TESTS LSQPACK_XXH
-CMAKE_ON= BUILD_SHARED_LIBS LSQPACK_BIN
+CMAKE_OFF= LSQPACK_TESTS \
+ LSQPACK_XXH
+CMAKE_ON= BUILD_SHARED_LIBS \
+ LSQPACK_BIN
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
GH_ACCOUNT= litespeedtech
USE_GITHUB= yes
diff --git a/www/ls-qpack/distinfo b/www/ls-qpack/distinfo
index d554df8a797d..854ade6a27de 100644
--- a/www/ls-qpack/distinfo
+++ b/www/ls-qpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227812
-SHA256 (litespeedtech-ls-qpack-v2.6.0_GH0.tar.gz) = 567a7a86f801eef5df28ce0cc89826d9008a57135027bdf63ba4a1d0639d0c58
-SIZE (litespeedtech-ls-qpack-v2.6.0_GH0.tar.gz) = 709165
+TIMESTAMP = 1750954138
+SHA256 (litespeedtech-ls-qpack-v2.6.2_GH0.tar.gz) = db1a83102bb7d2d946a910cb11a9d69c1c5b9fd9a40249c22c411fb9c429fe16
+SIZE (litespeedtech-ls-qpack-v2.6.2_GH0.tar.gz) = 710136
diff --git a/www/ls-qpack/pkg-plist b/www/ls-qpack/pkg-plist
index e5d7cbb6de66..b3fe32ae4efc 100644
--- a/www/ls-qpack/pkg-plist
+++ b/www/ls-qpack/pkg-plist
@@ -4,9 +4,10 @@ bin/interop-decode
bin/interop-encode
include/lsqpack.h
include/lsxpack_header.h
-lib/cmake/ls-qpack/ls-qpack-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ls-qpack/ls-qpack-config.cmake
+lib/cmake/ls-qpack/ls-qpack-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/ls-qpack/ls-qpack-targets.cmake
lib/libls-qpack.so
lib/libls-qpack.so.2
-lib/libls-qpack.so.2.5.3
+lib/libls-qpack.so.%%PORTVERSION%%
libdata/pkgconfig/lsqpack.pc
diff --git a/www/mod_auth_mellon/Makefile b/www/mod_auth_mellon/Makefile
index a8ebf8c28969..ae72e85ac645 100644
--- a/www/mod_auth_mellon/Makefile
+++ b/www/mod_auth_mellon/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mod_auth_mellon
PORTVERSION= 0.19.1
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}
diff --git a/www/mod_php81/Makefile b/www/mod_php81/Makefile
index 82d7543e42b3..4d6184f9cdb3 100644
--- a/www/mod_php81/Makefile
+++ b/www/mod_php81/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= www devel
PKGNAMEPREFIX= mod_
diff --git a/www/mod_php82/Makefile b/www/mod_php82/Makefile
index 723a425618b4..1f467c919023 100644
--- a/www/mod_php82/Makefile
+++ b/www/mod_php82/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= www devel
PKGNAMEPREFIX= mod_
diff --git a/www/mod_php83/Makefile b/www/mod_php83/Makefile
index 1972e34e820a..caf07c783696 100644
--- a/www/mod_php83/Makefile
+++ b/www/mod_php83/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= www devel
PKGNAMEPREFIX= mod_
diff --git a/www/mod_php84/Makefile b/www/mod_php84/Makefile
index 1ee419ec5ebd..73e543e37799 100644
--- a/www/mod_php84/Makefile
+++ b/www/mod_php84/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
CATEGORIES= www devel
PKGNAMEPREFIX= mod_
diff --git a/www/mod_security/Makefile b/www/mod_security/Makefile
index 422a359bdf8c..2c50163b7600 100644
--- a/www/mod_security/Makefile
+++ b/www/mod_security/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mod_security
PORTVERSION= 2.9.10
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= www security
PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}
diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile
index 5b04cc46a36d..40169fc4c52b 100644
--- a/www/newsboat/Makefile
+++ b/www/newsboat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= newsboat
DISTVERSION= 2.39
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://newsboat.org/releases/${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index 02f116983241..50f00e4bae61 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 5.3.3
+PORTVERSION= 5.3.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 23d8876259d7..fe758d6e8ab6 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750267963
-SHA256 (nextcloud/calendar-v5.3.3.tar.gz) = 6041c359bb7d3a3d6b5d414760b3976c8c44e0b2bf487b745e2509178806fca3
-SIZE (nextcloud/calendar-v5.3.3.tar.gz) = 19614496
+TIMESTAMP = 1750971704
+SHA256 (nextcloud/calendar-v5.3.4.tar.gz) = d406c03b19315f780d193a634224d1a14e1d40d2dfb1a6313b0f4d1565954270
+SIZE (nextcloud/calendar-v5.3.4.tar.gz) = 19631072
diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile
index a9a650b0870b..4610a0b05774 100644
--- a/www/nextcloud-forms/Makefile
+++ b/www/nextcloud-forms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= forms
-PORTVERSION= 5.1.0
+PORTVERSION= 5.1.1
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-forms/distinfo b/www/nextcloud-forms/distinfo
index 071c6ac349e9..c4f9c59f3442 100644
--- a/www/nextcloud-forms/distinfo
+++ b/www/nextcloud-forms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744140535
-SHA256 (nextcloud/forms-v5.1.0.tar.gz) = b78ff546af7d547fa0e37ccb726b393fbd786d262fe61e914da23843b8ef0fe6
-SIZE (nextcloud/forms-v5.1.0.tar.gz) = 5074500
+TIMESTAMP = 1750971603
+SHA256 (nextcloud/forms-v5.1.1.tar.gz) = 2a42a6390a5ee8552ee6c01d38508ef99ac380e653839e9fd6da260468366d87
+SIZE (nextcloud/forms-v5.1.1.tar.gz) = 5087208
diff --git a/www/nghttp2/Makefile b/www/nghttp2/Makefile
index fde8abd67c41..2c997b38233e 100644
--- a/www/nghttp2/Makefile
+++ b/www/nghttp2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nghttp2
-PORTVERSION= 1.65.0
+PORTVERSION= 1.66.0
+PORTREVISION= 1
CATEGORIES= www net
MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= libnghttp2>=${PORTVERSION}:www/libnghttp2
LIB_DEPENDS= libnghttp2.so:www/libnghttp2
-USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env shebangfix ssl tar:xz
+USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env ssl tar:xz
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=share/man
CMAKE_OFF= BUILD_SHARED_LIBS \
@@ -33,8 +34,6 @@ CMAKE_ON= ENABLE_FAILMALLOC \
USE_CXXSTD= c++20
USE_RC_SUBR= nghttpx
-SHEBANG_FILES= script/fetch-ocsp-response
-
OPTIONS_DEFINE= APP DOCS EXAMPLES HPACK
OPTIONS_DEFAULT=APP HPACK
OPTIONS_SUB= yes
diff --git a/www/nghttp2/distinfo b/www/nghttp2/distinfo
index 0de4a80bf492..0154a1913a99 100644
--- a/www/nghttp2/distinfo
+++ b/www/nghttp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070282
-SHA256 (nghttp2-1.65.0.tar.xz) = f1b9df5f02e9942b31247e3d415483553bc4ac501c87aa39340b6d19c92a9331
-SIZE (nghttp2-1.65.0.tar.xz) = 1604848
+TIMESTAMP = 1750188020
+SHA256 (nghttp2-1.66.0.tar.xz) = 00ba1bdf0ba2c74b2a4fe6c8b1069dc9d82f82608af24442d430df97c6f9e631
+SIZE (nghttp2-1.66.0.tar.xz) = 1743992
diff --git a/www/nghttp2/pkg-plist b/www/nghttp2/pkg-plist
index 8b844d00e47f..6716f5102631 100644
--- a/www/nghttp2/pkg-plist
+++ b/www/nghttp2/pkg-plist
@@ -18,4 +18,3 @@ share/man/man1/h2load.1.gz
share/man/man1/nghttp.1.gz
share/man/man1/nghttpd.1.gz
share/man/man1/nghttpx.1.gz
-%%DATADIR%%/fetch-ocsp-response
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index 16871c36cc9a..cd1f17a6c250 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME?= nginx
-PORTVERSION= 1.28.0
-PORTREVISION= 8
+PORTVERSION= 1.29.0
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
LOCAL/osa
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 82683323f56a..57f090a2a1d3 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748378886
-SHA256 (nginx-1.28.0.tar.gz) = c6b5c6b086c0df9d3ca3ff5e084c1d0ef909e6038279c71c1c3e985f576ff76a
-SIZE (nginx-1.28.0.tar.gz) = 1280111
+TIMESTAMP = 1750864974
+SHA256 (nginx-1.29.0.tar.gz) = 109754dfe8e5169a7a0cf0db6718e7da2db495753308f933f161e525a579a664
+SIZE (nginx-1.29.0.tar.gz) = 1284291
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
diff --git a/www/nginx-full/Makefile b/www/nginx-full/Makefile
index 32fc016270f4..c26b1def1356 100644
--- a/www/nginx-full/Makefile
+++ b/www/nginx-full/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nginx
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -full
MAINTAINER= joneum@FreeBSD.org
diff --git a/www/node20/Makefile b/www/node20/Makefile
index 2669d7efed11..bfcd8c796f38 100644
--- a/www/node20/Makefile
+++ b/www/node20/Makefile
@@ -1,7 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node20/Makefile.version b/www/node20/Makefile.version
index 13681b7852b7..4a050a24efaa 100644
--- a/www/node20/Makefile.version
+++ b/www/node20/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 20.19.2
+NODEJS_PORTVERSION= 20.19.3
diff --git a/www/node20/distinfo b/www/node20/distinfo
index 66f4fc4a399a..f0829b77ea26 100644
--- a/www/node20/distinfo
+++ b/www/node20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546440
-SHA256 (node-v20.19.2.tar.xz) = 4a7ff611d5180f4e420204fa6f22f9f9deb2ac5e98619dd9a4de87edf5b03b6e
-SIZE (node-v20.19.2.tar.xz) = 42289480
+TIMESTAMP = 1750954140
+SHA256 (node-v20.19.3.tar.xz) = 99be7b9d268d48b93be568a23240398ceacb0782dc7055b9972305c000b0e292
+SIZE (node-v20.19.3.tar.xz) = 42361704
diff --git a/www/node20/files/patch-Makefile b/www/node20/files/patch-Makefile
deleted file mode 100644
index ae3c9aa11622..000000000000
--- a/www/node20/files/patch-Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-Obtained from: https://github.com/nodejs/node/commit/fe1dd26398e1887b96b2dc51ab59371ad4d6bc20
-
---- Makefile.orig 2025-05-14 12:22:41 UTC
-+++ Makefile
-@@ -171,8 +171,7 @@ out/Makefile: config.gypi common.gypi node.gyp \
- $(warning '$@' target is a noop)
-
- out/Makefile: config.gypi common.gypi node.gyp \
-- deps/uv/uv.gyp deps/llhttp/llhttp.gyp deps/zlib/zlib.gyp \
-- deps/simdutf/simdutf.gyp deps/ada/ada.gyp \
-+ deps/*/*.gyp \
- tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \
- tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp
- $(PYTHON) tools/gyp_node.py -f make
diff --git a/www/node20/files/patch-libc++19 b/www/node20/files/patch-libc++19
deleted file mode 100644
index 269fbfd19739..000000000000
--- a/www/node20/files/patch-libc++19
+++ /dev/null
@@ -1,185 +0,0 @@
-Obtained from: https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-
-commit 182d9c05e78b1ddb1cb8242cd3628a7855a0336f
-Author: Andrey Kosyakov <caseq@chromium.org>
-Date: 2023-08-17T13:50:11-07:00
-
- Define UChar as char16_t
-
- We used to have UChar defined as uint16_t which does not go along
- with STL these days if you try to have an std::basic_string<> of it,
- as there are no standard std::char_traits<> specialization for uint16_t.
-
- This switches UChar to char16_t where practical, introducing a few
- compatibility shims to keep CL size small, as (1) this would likely
- have to be back-ported and (2) crdtp extensively uses uint16_t for
- wide chars.
-
- Bug: b:296390693
- Change-Id: I66a32d8f0050915225b187de56896c26dd76163d
- Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966
- Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
- Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
- Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
- Cr-Commit-Position: refs/heads/main@{#89559}
-
-diff --git deps/v8/src/inspector/string-16.cc deps/v8/src/inspector/string-16.cc
-index a8b786a8166..6df9963e970 100644
---- deps/v8/src/inspector/string-16.cc
-+++ deps/v8/src/inspector/string-16.cc
-@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) {
- return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
- }
-
--int64_t charactersToInteger(const UChar* characters, size_t length,
-+int64_t charactersToInteger(const uint16_t* characters, size_t length,
- bool* ok = nullptr) {
- std::vector<char> buffer;
- buffer.reserve(length + 1);
-@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length,
-
- String16::String16(const UChar* characters, size_t size)
- : m_impl(characters, size) {}
-+String16::String16(const uint16_t* characters, size_t size)
-+ : m_impl(reinterpret_cast<const UChar*>(characters), size) {}
-
- String16::String16(const UChar* characters) : m_impl(characters) {}
-
-@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) {
- #endif // V8_TARGET_BIG_ENDIAN
- }
-
-+String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) {
-+ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length);
-+}
-+
- std::string String16::utf8() const {
- return UTF16ToUTF8(m_impl.data(), m_impl.size());
- }
-diff --git deps/v8/src/inspector/string-16.h deps/v8/src/inspector/string-16.h
-index 1678ffb2e1e..d9f6c466ab1 100644
---- deps/v8/src/inspector/string-16.h
-+++ deps/v8/src/inspector/string-16.h
-@@ -6,6 +6,7 @@
- #define V8_INSPECTOR_STRING_16_H_
-
- #include <stdint.h>
-+#include <uchar.h>
-
- #include <cctype>
- #include <climits>
-@@ -18,7 +19,7 @@
-
- namespace v8_inspector {
-
--using UChar = uint16_t;
-+using UChar = char16_t;
-
- class String16 {
- public:
-@@ -28,6 +29,7 @@ class String16 {
- String16(const String16&) V8_NOEXCEPT = default;
- String16(String16&&) V8_NOEXCEPT = default;
- String16(const UChar* characters, size_t size);
-+ String16(const uint16_t* characters, size_t size);
- V8_EXPORT String16(const UChar* characters);
- V8_EXPORT String16(const char* characters);
- String16(const char* characters, size_t size);
-@@ -49,7 +51,9 @@ class String16 {
- int toInteger(bool* ok = nullptr) const;
- std::pair<size_t, size_t> getTrimmedOffsetAndLength() const;
- String16 stripWhiteSpace() const;
-- const UChar* characters16() const { return m_impl.c_str(); }
-+ const uint16_t* characters16() const {
-+ return reinterpret_cast<const uint16_t*>(m_impl.c_str());
-+ }
- size_t length() const { return m_impl.length(); }
- bool isEmpty() const { return !m_impl.length(); }
- UChar operator[](size_t index) const { return m_impl[index]; }
-@@ -79,6 +83,8 @@ class String16 {
- // On Big endian architectures, byte order needs to be flipped.
- V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart,
- size_t length);
-+ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart,
-+ size_t length);
-
- std::size_t hash() const {
- if (!hash_code) {
-diff --git deps/v8/src/inspector/v8-string-conversions.cc deps/v8/src/inspector/v8-string-conversions.cc
-index 0c75e66b972..8cf19be816c 100644
---- deps/v8/src/inspector/v8-string-conversions.cc
-+++ deps/v8/src/inspector/v8-string-conversions.cc
-@@ -12,7 +12,7 @@
-
- namespace v8_inspector {
- namespace {
--using UChar = uint16_t;
-+using UChar = char16_t;
- using UChar32 = uint32_t;
-
- bool isASCII(UChar c) { return !(c & ~0x7F); }
-@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) {
-
- std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
- if (!stringStart || !length) return std::basic_string<UChar>();
-- std::vector<uint16_t> buffer(length);
-+ std::vector<UChar> buffer(length);
- UChar* bufferStart = buffer.data();
-
- UChar* bufferCurrent = bufferStart;
-@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
- reinterpret_cast<const char*>(stringStart + length),
- &bufferCurrent, bufferCurrent + buffer.size(), nullptr,
- true) != conversionOK)
-- return std::basic_string<uint16_t>();
-+ return std::basic_string<UChar>();
- size_t utf16Length = bufferCurrent - bufferStart;
- return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length);
- }
-diff --git deps/v8/src/inspector/v8-string-conversions.h deps/v8/src/inspector/v8-string-conversions.h
-index eb33c6816a5..1126255dac2 100644
---- deps/v8/src/inspector/v8-string-conversions.h
-+++ deps/v8/src/inspector/v8-string-conversions.h
-@@ -5,14 +5,16 @@
- #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
- #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-
-+#include <uchar.h>
-+
- #include <cstdint>
- #include <string>
-
- // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may
- // want to use string-16.h directly rather than these.
- namespace v8_inspector {
--std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length);
--std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length);
-+std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length);
-+std::string UTF16ToUTF8(const char16_t* stringStart, size_t length);
- } // namespace v8_inspector
-
- #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_
-diff --git deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-index c9d89eaa42f..1a46d781b89 100644
---- deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-+++ deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc
-@@ -11,13 +11,16 @@
- namespace v8_crdtp {
-
- std::string UTF16ToUTF8(span<uint16_t> in) {
-- return v8_inspector::UTF16ToUTF8(in.data(), in.size());
-+ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()),
-+ in.size());
- }
-
- std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) {
-- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16(
-+ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16(
- reinterpret_cast<const char*>(in.data()), in.size());
-- return std::vector<uint16_t>(utf16.begin(), utf16.end());
-+ return std::vector<uint16_t>(
-+ reinterpret_cast<const uint16_t*>(utf16.data()),
-+ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size());
- }
-
- } // namespace v8_crdtp
diff --git a/www/node22/Makefile b/www/node22/Makefile
index b97cfaa70a60..159606d42d9d 100644
--- a/www/node22/Makefile
+++ b/www/node22/Makefile
@@ -1,7 +1,6 @@
PORTNAME= node
PORTVERSION= ${NODEJS_PORTVERSION}
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://nodejs.org/dist/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
diff --git a/www/node22/Makefile.version b/www/node22/Makefile.version
index 8dbdbb757db4..994a4c2f0d2b 100644
--- a/www/node22/Makefile.version
+++ b/www/node22/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 22.16.0
+NODEJS_PORTVERSION= 22.17.0
diff --git a/www/node22/distinfo b/www/node22/distinfo
index 760bb94ded64..d8a3dc3d6812 100644
--- a/www/node22/distinfo
+++ b/www/node22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748107902
-SHA256 (node-v22.16.0.tar.xz) = 720894f323e5c1ac24968eb2676660c90730d715cb7f090be71a668662a17c37
-SIZE (node-v22.16.0.tar.xz) = 48547612
+TIMESTAMP = 1750954142
+SHA256 (node-v22.17.0.tar.xz) = 7a3ef2aedb905ea7926e5209157266e2376a5db619d9ac0cba3c967f6f5db4f9
+SIZE (node-v22.17.0.tar.xz) = 48823936
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
index 2a5cc3d9fae4..b74bb829b467 100644
--- a/www/node24/Makefile.version
+++ b/www/node24/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 24.2.0
+NODEJS_PORTVERSION= 24.3.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
index 3f600ad0f02d..e0711f404a94 100644
--- a/www/node24/distinfo
+++ b/www/node24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813022
-SHA256 (node-v24.2.0.tar.xz) = 40143d43efbdeeb9537995f532126c494d63a31da332acb5022f76f00afc62ab
-SIZE (node-v24.2.0.tar.xz) = 49809356
+TIMESTAMP = 1750954144
+SHA256 (node-v24.3.0.tar.xz) = eb688ef8a63fda9ebc0b5f907609a46e26db6d9aceefc0832009a98371e992ed
+SIZE (node-v24.3.0.tar.xz) = 49969656
diff --git a/www/npm-node18/Makefile b/www/npm-node18/Makefile
index 9e1ddaf9d42c..c6d909bf0ca2 100644
--- a/www/npm-node18/Makefile
+++ b/www/npm-node18/Makefile
@@ -1,3 +1,6 @@
+DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
+EXPIRATION_DATE=2025-09-01
+
USES= nodejs:18,run
MASTERDIR= ${.CURDIR}/../npm-node22
diff --git a/www/p5-CGI/Makefile b/www/p5-CGI/Makefile
index 41cb284ba270..fdb8184551dd 100644
--- a/www/p5-CGI/Makefile
+++ b/www/p5-CGI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CGI
-PORTVERSION= 4.68
+PORTVERSION= 4.69
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-CGI/distinfo b/www/p5-CGI/distinfo
index 4f05cf468335..df27c6f7814d 100644
--- a/www/p5-CGI/distinfo
+++ b/www/p5-CGI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288820
-SHA256 (CGI-4.68.tar.gz) = 12fb5a5b392032413571169257f98533488005550774bcbd0715be687a590cf2
-SIZE (CGI-4.68.tar.gz) = 208410
+TIMESTAMP = 1750188044
+SHA256 (CGI-4.69.tar.gz) = 1bde0b1034eaa32a53dab05dd4c2ddefd3504b951daf91b3e317a5bcf100d259
+SIZE (CGI-4.69.tar.gz) = 207953
diff --git a/www/pear-Horde_Http/Makefile b/www/pear-Horde_Http/Makefile
index 32372c8b9ab5..4e34eca0cf01 100644
--- a/www/pear-Horde_Http/Makefile
+++ b/www/pear-Horde_Http/Makefile
@@ -10,4 +10,6 @@ USES= horde cpe
USE_HORDE_RUN= Horde_Exception \
Horde_Support
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/www/peersuite/Makefile b/www/peersuite/Makefile
index 80c23390a015..64e62a0a1659 100644
--- a/www/peersuite/Makefile
+++ b/www/peersuite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= peersuite
-DISTVERSION= 0.0.4
+DISTVERSION= 1.0
CATEGORIES= www
MAINTAINER= dtxdf@FreeBSD.org
@@ -19,7 +19,9 @@ SUB_FILES= pkg-message
do-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}
- @cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} "-name *\.js -or -name *\.html -or -name *\.css"
- @${INSTALL_DATA} ${WRKSRC}/peerspace.png ${STAGEDIR}${WWWDIR}
+ @cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} "-name *\.js -or -name *\.html -or -name *\.css -depth 1"
+ @${MKDIR} ${STAGEDIR}${WWWDIR}/themes
+ @cd ${WRKSRC}/src/themes && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/themes "-name *\.css -or -name *\.json"
+ ${INSTALL_DATA} ${WRKSRC}/peerspace.png ${STAGEDIR}${WWWDIR}
.include <bsd.port.mk>
diff --git a/www/peersuite/distinfo b/www/peersuite/distinfo
index 66266d458991..2fb7beecf894 100644
--- a/www/peersuite/distinfo
+++ b/www/peersuite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750189169
-SHA256 (openconstruct-Peersuite-0.0.4_GH0.tar.gz) = d1df577996edc13a1dec8cdb65c10f205124459c69f60263a7264f6c8b7fd3fc
-SIZE (openconstruct-Peersuite-0.0.4_GH0.tar.gz) = 2324474
+TIMESTAMP = 1750799776
+SHA256 (openconstruct-Peersuite-1.0_GH0.tar.gz) = dbe1feffe4a0aad0a96c1fee5849a3b1bfd0c0306acebc0cb800a6f9a316145c
+SIZE (openconstruct-Peersuite-1.0_GH0.tar.gz) = 2329352
diff --git a/www/peersuite/pkg-plist b/www/peersuite/pkg-plist
index a721114ccd2f..e911aac7f3da 100644
--- a/www/peersuite/pkg-plist
+++ b/www/peersuite/pkg-plist
@@ -1,10 +1,15 @@
%%WWWDIR%%/document.js
%%WWWDIR%%/index.html
%%WWWDIR%%/kanban.js
+%%WWWDIR%%/main-styles.css
%%WWWDIR%%/main.js
%%WWWDIR%%/media.js
%%WWWDIR%%/peerspace.png
%%WWWDIR%%/share.js
-%%WWWDIR%%/style.css
+%%WWWDIR%%/themes/dark.css
+%%WWWDIR%%/themes/example.css
+%%WWWDIR%%/themes/light.css
+%%WWWDIR%%/themes/material.css
+%%WWWDIR%%/themes/themes.json
%%WWWDIR%%/trystero-torrent.min.js
%%WWWDIR%%/whiteboard.js
diff --git a/www/plasma6-plasma-browser-integration/distinfo b/www/plasma6-plasma-browser-integration/distinfo
index 3b2a192f2017..a6dcc022e175 100644
--- a/www/plasma6-plasma-browser-integration/distinfo
+++ b/www/plasma6-plasma-browser-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750010502
-SHA256 (KDE/plasma/6.4.0/plasma-browser-integration-6.4.0.tar.xz) = 147e0b8b105e47ca3fc694dd2d86ecbeaa7c3c315d8bf3da0d4b6e35a829e7a4
-SIZE (KDE/plasma/6.4.0/plasma-browser-integration-6.4.0.tar.xz) = 233024
+TIMESTAMP = 1750789621
+SHA256 (KDE/plasma/6.4.1/plasma-browser-integration-6.4.1.tar.xz) = 7aa0d8c0c722e9f763baef5c153a7f882f490dbcf99563d04727b759c5c2d634
+SIZE (KDE/plasma/6.4.1/plasma-browser-integration-6.4.1.tar.xz) = 233020
diff --git a/www/privatebin/Makefile b/www/privatebin/Makefile
index eee2f391e7c0..2e72ddf64ae4 100644
--- a/www/privatebin/Makefile
+++ b/www/privatebin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= privatebin
-PORTVERSION= 1.7.6
+PORTVERSION= 1.7.8
CATEGORIES= www security
MAINTAINER= dvl@FreeBSD.org
diff --git a/www/privatebin/distinfo b/www/privatebin/distinfo
index 8f37f27bad02..86bf127e3452 100644
--- a/www/privatebin/distinfo
+++ b/www/privatebin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738422560
-SHA256 (privatebin-PrivateBin-1.7.6_GH0.tar.gz) = 4f886854cc45b42d0dfac874fcbc0a47fba4318d16d92e7ddb0c1b6666bdfb96
-SIZE (privatebin-PrivateBin-1.7.6_GH0.tar.gz) = 775980
+TIMESTAMP = 1751282991
+SHA256 (privatebin-PrivateBin-1.7.8_GH0.tar.gz) = 48cdc106d995b8acaa94784485fec8e7b752f592c17d3e87d3960ad1c2e1a249
+SIZE (privatebin-PrivateBin-1.7.8_GH0.tar.gz) = 766111
diff --git a/www/privatebin/pkg-plist b/www/privatebin/pkg-plist
index 7130d3794f41..3cf3f3fd201b 100644
--- a/www/privatebin/pkg-plist
+++ b/www/privatebin/pkg-plist
@@ -111,11 +111,11 @@
%%WWWDIR%%/js/pastemeta.jsonld
%%WWWDIR%%/js/prettify.js
%%WWWDIR%%/js/privatebin.js
-%%WWWDIR%%/js/purify-3.2.4.js
+%%WWWDIR%%/js/purify-3.2.6.js
%%WWWDIR%%/js/rawinflate-0.3.js
%%WWWDIR%%/js/showdown-2.1.0.js
%%WWWDIR%%/js/types.jsonld
-%%WWWDIR%%/js/zlib-1.3.1.js
+%%WWWDIR%%/js/zlib-1.3.1-1.js
%%WWWDIR%%/js/zlib-1.3.1.wasm
%%WWWDIR%%/lib/.htaccess
%%WWWDIR%%/lib/Configuration.php
@@ -138,6 +138,7 @@
%%WWWDIR%%/lib/Persistence/ServerSalt.php
%%WWWDIR%%/lib/Persistence/TrafficLimiter.php
%%WWWDIR%%/lib/Request.php
+%%WWWDIR%%/lib/TemplateSwitcher.php
%%WWWDIR%%/lib/View.php
%%WWWDIR%%/lib/Vizhash16x16.php
%%WWWDIR%%/lib/YourlsProxy.php
@@ -213,9 +214,6 @@
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/BinaryMath.php
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/RangesFromBoundaryCalculator.php
%%WWWDIR%%/vendor/mlocati/ip-lib/src/Service/UnsignedIntegerMath.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/Ctype.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/bootstrap.php
-%%WWWDIR%%/vendor/symfony/polyfill-ctype/bootstrap80.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/Php80.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/PhpToken.php
%%WWWDIR%%/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php
diff --git a/www/py-aiostream/Makefile b/www/py-aiostream/Makefile
index 921cc521a7c2..66e33583f211 100644
--- a/www/py-aiostream/Makefile
+++ b/www/py-aiostream/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiostream
-PORTVERSION= 0.6.4
+PORTVERSION= 0.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-aiostream/distinfo b/www/py-aiostream/distinfo
index 0119df45fefa..379dad3f3997 100644
--- a/www/py-aiostream/distinfo
+++ b/www/py-aiostream/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387108
-SHA256 (aiostream-0.6.4.tar.gz) = f99bc6b1b9cea3e70885dc235a233523597555fe4a585ed21d65264b3f1ff3d2
-SIZE (aiostream-0.6.4.tar.gz) = 67983
+TIMESTAMP = 1750954250
+SHA256 (aiostream-0.7.0.tar.gz) = 5ab4acd44ef5f583b6488c32ade465f43c3d7b0df039f1ee49dfb1fd1e255e02
+SIZE (aiostream-0.7.0.tar.gz) = 68267
diff --git a/www/py-binarycookies/Makefile b/www/py-binarycookies/Makefile
new file mode 100644
index 000000000000..4a76b5bfd247
--- /dev/null
+++ b/www/py-binarycookies/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= binarycookies
+PORTVERSION= 2.1.5
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Binary cookies (de)serializer written in Python
+WWW= https://pypi.org/project/binarycookies/
+
+LICENSE= MIT
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=0:devel/py-pydantic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typer>=0.12.3:devel/py-typer@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+post-patch:
+# Do not pick up leftovers (*.orig files etc.) when making the package
+ @${REINPLACE_CMD} -e '/^package_data =/,+1s,\*,&.py,' \
+ ${WRKSRC}/${PYSETUP}
+
+.include <bsd.port.mk>
diff --git a/www/py-binarycookies/distinfo b/www/py-binarycookies/distinfo
new file mode 100644
index 000000000000..90ad5f5508ac
--- /dev/null
+++ b/www/py-binarycookies/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744141848
+SHA256 (binarycookies-2.1.5.tar.gz) = ff28a8e90e6ba02bc82fb2ff0d1d9a4a3be1ee9289a58f74a653d264928a31f3
+SIZE (binarycookies-2.1.5.tar.gz) = 8448
diff --git a/www/py-binarycookies/files/patch-src_binarycookies_____main____.py b/www/py-binarycookies/files/patch-src_binarycookies_____main____.py
new file mode 100644
index 000000000000..da43dac8dabd
--- /dev/null
+++ b/www/py-binarycookies/files/patch-src_binarycookies_____main____.py
@@ -0,0 +1,49 @@
+--- src/binarycookies/__main__.py.orig 2025-04-08 19:50:17 UTC
++++ src/binarycookies/__main__.py
+@@ -5,6 +5,8 @@ from sys import stdout
+ from typing import Type
+
+ import typer
++# https://github.com/Textualize/rich/issues/271
++println = print
+ from rich import print
+
+ from binarycookies import load
+@@ -20,6 +22,7 @@ class DateTimeEncoder(json.JSONEncoder):
+ class OutputType(str, Enum):
+ json = "json"
+ ascii = "ascii"
++ netscape = "netscape"
+
+
+ def cli(file_path: str, output: str = "json"):
+@@ -27,7 +30,7 @@ def cli(file_path: str, output: str = "json"):
+ with open(file_path, "rb") as f:
+ cookies = load(f)
+ if output == OutputType.json:
+- json.dump([cookie.model_dump() for cookie in cookies], indent=2, cls=DateTimeEncoder, fp=stdout)
++ json.dump([cookie.dict() for cookie in cookies], indent=2, cls=DateTimeEncoder, fp=stdout)
+ elif output == OutputType.ascii:
+ for cookie in cookies:
+ print(f"Name: {cookie.name}")
+@@ -38,6 +41,20 @@ def cli(file_path: str, output: str = "json"):
+ print(f"Expires: {cookie.expiry_datetime.isoformat()}")
+ print(f"Flag: {cookie.flag.value}")
+ print("-" * 40)
++ elif output == OutputType.netscape:
++ # http://www.cookiecentral.com/faq/#3.5
++ println("# Netscape HTTP Cookie File")
++ for cookie in cookies:
++ println("%(domain)s\t%(flag)s\t%(path)s\t%(secure)s\t%(expiry)d\t%(name)s\t%(value)s" % dict(
++ domain = cookie.url,
++ flag = str(cookie.url.startswith('.')).upper(),
++ path = cookie.path,
++ secure = str('Secure' in cookie.flag.value).upper(),
++ expiry = cookie.expiry_datetime.timestamp(),
++ name = cookie.name,
++ value = cookie.value))
++ else:
++ print(f"Unsupported output format, can only do {', '.join('[green]%s[/green]' % ot.name for ot in OutputType)}.")
+
+
+ def main():
diff --git a/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py b/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py
new file mode 100644
index 000000000000..3aec2539907c
--- /dev/null
+++ b/www/py-binarycookies/files/patch-src_binarycookies___deserialize.py
@@ -0,0 +1,21 @@
+--- src/binarycookies/_deserialize.py.orig 2025-04-08 19:50:17 UTC
++++ src/binarycookies/_deserialize.py
+@@ -1,6 +1,7 @@
+ from datetime import datetime, timezone
+ from io import BytesIO
+ from struct import unpack
++from sys import maxsize
+ from typing import BinaryIO, List, Union
+
+ from binarycookies.models import (
+@@ -28,7 +29,9 @@ def interpret_flag(flags: int) -> Flag:
+
+ def mac_epoch_to_date(epoch: int) -> datetime:
+ """Converts a mac epoch time to a datetime object."""
+- return datetime.fromtimestamp(epoch + 978307200, tz=timezone.utc)
++ unix_epoch = epoch + 978307200
++ if unix_epoch > maxsize: unix_epoch = maxsize
++ return datetime.fromtimestamp(unix_epoch, tz=timezone.utc)
+
+
+ def read_string(data: BytesIO, size: int) -> str:
diff --git a/www/py-binarycookies/pkg-descr b/www/py-binarycookies/pkg-descr
new file mode 100644
index 000000000000..e53f18a363c9
--- /dev/null
+++ b/www/py-binarycookies/pkg-descr
@@ -0,0 +1,6 @@
+Python library and command-line tool for reading and writing binary
+cookies files used by Apple's Safari web browser on macOS and iOS.
+
+The `bcparser' program supports three output types: JSON (default),
+ASCII (line-by-line text format), and Netscape legacy `cookies.txt'
+format used by popular tools such as curl, wget, yt-dlp, and others.
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index db40c64e3f53..192a246f6034 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boto3
-PORTVERSION= 1.38.32
+PORTVERSION= 1.38.41
CATEGORIES= www python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-boto3/distinfo b/www/py-boto3/distinfo
index f48d4110e3ce..a21e21ef407a 100644
--- a/www/py-boto3/distinfo
+++ b/www/py-boto3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813118
-SHA256 (boto3-1.38.32.tar.gz) = 3faa2c328a61745f3215a63039606a6fcf55d9afe1cc76e3a5e27b9db58cdbf6
-SIZE (boto3-1.38.32.tar.gz) = 111874
+TIMESTAMP = 1750954252
+SHA256 (boto3-1.38.41.tar.gz) = c6710fc533c8e1f5d1f025c74ffe1222c3659094cd51c076ec50c201a54c8f22
+SIZE (boto3-1.38.41.tar.gz) = 111835
diff --git a/www/py-bottle/Makefile b/www/py-bottle/Makefile
index ebdfd53670f5..73a9eb31cbf6 100644
--- a/www/py-bottle/Makefile
+++ b/www/py-bottle/Makefile
@@ -1,6 +1,5 @@
PORTNAME= bottle
-PORTVERSION= 0.12.25
-PORTREVISION= 1
+PORTVERSION= 0.13.4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-bottle/distinfo b/www/py-bottle/distinfo
index 2ffc1fbdc4d8..ea47ebbd5ed5 100644
--- a/www/py-bottle/distinfo
+++ b/www/py-bottle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678036182
-SHA256 (bottle-0.12.25.tar.gz) = e1a9c94970ae6d710b3fb4526294dfeb86f2cb4a81eff3a4b98dc40fb0e5e021
-SIZE (bottle-0.12.25.tar.gz) = 74231
+TIMESTAMP = 1750836079
+SHA256 (bottle-0.13.4.tar.gz) = 787e78327e12b227938de02248333d788cfe45987edca735f8f88e03472c3f47
+SIZE (bottle-0.13.4.tar.gz) = 98717
diff --git a/www/py-caldav/Makefile b/www/py-caldav/Makefile
index 13d2c141d22f..ac45c293ba7d 100644
--- a/www/py-caldav/Makefile
+++ b/www/py-caldav/Makefile
@@ -1,5 +1,5 @@
PORTNAME= caldav
-PORTVERSION= 1.6.0
+PORTVERSION= 2.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,25 +13,26 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/COPYING.APACHE
LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPL
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7.0:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=6.0.0:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}recurring-ical-events>=2.0.0:devel/py-recurring-ical-events@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}radicale>=0:www/radicale@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=0:devel/py-tzlocal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xandikos>=0:www/py-xandikos@${PY_FLAVOR}
-USES= python:3.9+
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
TEST_ENV= TZ=UTC
+SHEBANG_FILES= caldav/objects.py
+
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 31100
diff --git a/www/py-caldav/distinfo b/www/py-caldav/distinfo
index ea3356696918..00ccc84d9b48 100644
--- a/www/py-caldav/distinfo
+++ b/www/py-caldav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831260
-SHA256 (caldav-1.6.0.tar.gz) = 6e742601ec9ca1a0bc6e871fffe0392145bcc67de730f398ba5cefa5c49773f8
-SIZE (caldav-1.6.0.tar.gz) = 156248
+TIMESTAMP = 1750954254
+SHA256 (caldav-2.0.1.tar.gz) = 04da40b0b0433a0f53f6fb678b636fa29296013ed262754c73611453362c6ac0
+SIZE (caldav-2.0.1.tar.gz) = 10180551
diff --git a/www/py-caldav/files/patch-pyproject.toml b/www/py-caldav/files/patch-pyproject.toml
deleted file mode 100644
index 5be0c911ad2f..000000000000
--- a/www/py-caldav/files/patch-pyproject.toml
+++ /dev/null
@@ -1,9 +0,0 @@
---- pyproject.toml.orig 2024-11-05 13:34:56 UTC
-+++ pyproject.toml
-@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools>=64", "setuptools-scm[toml]>=7.0"]
-+requires = ["setuptools>=61", "setuptools-scm[toml]>=7.0"]
- build-backend = "setuptools.build_meta"
-
- [project]
diff --git a/www/py-calibreweb/Makefile b/www/py-calibreweb/Makefile
index d3a749663e24..28c904020d37 100644
--- a/www/py-calibreweb/Makefile
+++ b/www/py-calibreweb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= calibreweb
PORTVERSION= 0.6.24
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -99,7 +99,7 @@ GDRIVE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}uritemplate>=0:net/py-uritemplate@${PY_FLAVOR}
GMAIL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=0:www/py-google-api-python-client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>=0:security/py-google-auth-oauthlib@${PY_FLAVOR}
-GREADS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Goodreads>=0:devel/py-goodreads@${PY_FLAVOR} \
+GREADS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}goodreads>=0:devel/py-goodreads@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR}
IMAGICK6_NOX11_USES= magick:6,run,nox11
IMAGICK6_X11_USES= magick:6,run
diff --git a/www/py-dj51-django-htmx/Makefile b/www/py-dj51-django-htmx/Makefile
index aeced621342e..42eaa3f727df 100644
--- a/www/py-dj51-django-htmx/Makefile
+++ b/www/py-dj51-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-htmx/distinfo b/www/py-dj51-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-dj51-django-htmx/distinfo
+++ b/www/py-dj51-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-dj51-django-htmx/files/patch-pyproject.toml b/www/py-dj51-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-dj51-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-dj51-django-prometheus/Makefile b/www/py-dj51-django-prometheus/Makefile
index 1eca6ed51c49..84eacd06047c 100644
--- a/www/py-dj51-django-prometheus/Makefile
+++ b/www/py-dj51-django-prometheus/Makefile
@@ -1,18 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=3.2:www/py-django51@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2<6.0:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python:3.10+
@@ -32,7 +33,7 @@ MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=4.8:www/py-dj51-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=4.12.1:www/py-dj51-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj51-django-prometheus/distinfo b/www/py-dj51-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-dj51-django-prometheus/distinfo
+++ b/www/py-dj51-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-dj51-django-prometheus/files/patch-pyproject.toml b/www/py-dj51-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-dj51-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-dj51-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-dj51-strawberry-graphql-django/Makefile b/www/py-dj51-strawberry-graphql-django/Makefile
index 8396925b168f..ad7509c10a45 100644
--- a/www/py-dj51-strawberry-graphql-django/Makefile
+++ b/www/py-dj51-strawberry-graphql-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.258.0:devel/py-dj51-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.264.0:devel/py-dj51-strawberry-graphql@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist pep517
diff --git a/www/py-dj51-strawberry-graphql-django/distinfo b/www/py-dj51-strawberry-graphql-django/distinfo
index ef60f2c3a485..ed5dfad9d92e 100644
--- a/www/py-dj51-strawberry-graphql-django/distinfo
+++ b/www/py-dj51-strawberry-graphql-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-dj52-channels/Makefile b/www/py-dj52-channels/Makefile
index e8f8ced587d3..789fb63c6a08 100644
--- a/www/py-dj52-channels/Makefile
+++ b/www/py-dj52-channels/Makefile
@@ -1,5 +1,5 @@
PORTNAME= channels
-PORTVERSION= 4.2.0
+PORTVERSION= 4.2.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-channels/distinfo b/www/py-dj52-channels/distinfo
index cfa8d2a5103d..4b5134edf0cc 100644
--- a/www/py-dj52-channels/distinfo
+++ b/www/py-dj52-channels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732202562
-SHA256 (channels-4.2.0.tar.gz) = d9e707487431ba5dbce9af982970dab3b0efd786580fadb99e45dca5e39fdd59
-SIZE (channels-4.2.0.tar.gz) = 26554
+TIMESTAMP = 1750954256
+SHA256 (channels-4.2.2.tar.gz) = 8d7208e48ab8fdb972aaeae8311ce920637d97656ffc7ae5eca4f93f84bcd9a0
+SIZE (channels-4.2.2.tar.gz) = 26647
diff --git a/www/py-dj52-django-auth-ldap/Makefile b/www/py-dj52-django-auth-ldap/Makefile
index 2ddf3b629a3a..aca1ae0835b5 100644
--- a/www/py-dj52-django-auth-ldap/Makefile
+++ b/www/py-dj52-django-auth-ldap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auth-ldap
-DISTVERSION= 5.1.0
+DISTVERSION= 5.2.0
CATEGORIES= www security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-auth-ldap/distinfo b/www/py-dj52-django-auth-ldap/distinfo
index 2ae0a3f4baa0..d60b5a523112 100644
--- a/www/py-dj52-django-auth-ldap/distinfo
+++ b/www/py-dj52-django-auth-ldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730477310
-SHA256 (django_auth_ldap-5.1.0.tar.gz) = 9c607e8d9c53cf2a0ccafbe0acfc33eb1d1fd474c46ec52d30aee0dca1da9668
-SIZE (django_auth_ldap-5.1.0.tar.gz) = 55059
+TIMESTAMP = 1747314334
+SHA256 (django_auth_ldap-5.2.0.tar.gz) = 08ba6efc0340d9874725a962311b14991e29a33593eb150a8fb640709dbfa80f
+SIZE (django_auth_ldap-5.2.0.tar.gz) = 55287
diff --git a/www/py-dj52-django-htmx/Makefile b/www/py-dj52-django-htmx/Makefile
index 6dc8db82841e..6d16fe807308 100644
--- a/www/py-dj52-django-htmx/Makefile
+++ b/www/py-dj52-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-htmx/distinfo b/www/py-dj52-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-dj52-django-htmx/distinfo
+++ b/www/py-dj52-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-dj52-django-htmx/files/patch-pyproject.toml b/www/py-dj52-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-dj52-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-dj52-django-prometheus/Makefile b/www/py-dj52-django-prometheus/Makefile
index a48b4efff30b..6981abef67e2 100644
--- a/www/py-dj52-django-prometheus/Makefile
+++ b/www/py-dj52-django-prometheus/Makefile
@@ -1,18 +1,19 @@
PORTNAME= django-prometheus
-DISTVERSION= 2.3.1
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2<6.0:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python:3.10+
@@ -25,14 +26,14 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
OPTIONS_GROUP= DATABASE CACHE
-OPTIONS_GROUP_DATABASE= MYSQL PGSQL
OPTIONS_GROUP_CACHE= MEMCACHED REDIS
+OPTIONS_GROUP_DATABASE= MYSQL PGSQL
MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=4.8:www/py-dj52-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=4.12.1:www/py-dj52-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-dj52-django-prometheus/distinfo b/www/py-dj52-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-dj52-django-prometheus/distinfo
+++ b/www/py-dj52-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-dj52-django-prometheus/files/patch-pyproject.toml b/www/py-dj52-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-dj52-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-dj52-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile
new file mode 100644
index 000000000000..00873022489d
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= django-stubs-ext
+PORTVERSION= 5.2.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
+DISTNAME= django_stubs_ext-${PORTVERSION}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Monkey-patching and extensions for django-stubs
+WWW= https://github.com/typeddjango/django-stubs
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo
new file mode 100644
index 000000000000..185cb1c2360a
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745936230
+SHA256 (django_stubs_ext-5.2.0.tar.gz) = 00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9
+SIZE (django_stubs_ext-5.2.0.tar.gz) = 9618
diff --git a/www/py-dj52-django-stubs-ext/pkg-descr b/www/py-dj52-django-stubs-ext/pkg-descr
new file mode 100644
index 000000000000..544fd8d1f497
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/pkg-descr
@@ -0,0 +1,5 @@
+django-stubs contains type stubs and a custom mypy plugin to provide more
+precise static types and type inference for Django framework. Django uses some
+Python "magic" that makes having precise types for some code patterns
+problematic. This is why we need this project. The final goal is to be able to
+get precise types for most common patterns.
diff --git a/www/py-django-htmx/Makefile b/www/py-django-htmx/Makefile
index 3122c2b128c0..fa402aa82020 100644
--- a/www/py-django-htmx/Makefile
+++ b/www/py-django-htmx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-htmx
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-htmx/distinfo b/www/py-django-htmx/distinfo
index ff5b98d404fe..a7bbc8609725 100644
--- a/www/py-django-htmx/distinfo
+++ b/www/py-django-htmx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639003
-SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd
-SIZE (django_htmx-1.23.0.tar.gz) = 63450
+TIMESTAMP = 1751179083
+SHA256 (django_htmx-1.23.2.tar.gz) = 65a8c8825fcae983b94aedce26af96a70717ab185d55cdb8a7a4bb68863ab079
+SIZE (django_htmx-1.23.2.tar.gz) = 64415
diff --git a/www/py-django-htmx/files/patch-pyproject.toml b/www/py-django-htmx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa80972d35fd
--- /dev/null
+++ b/www/py-django-htmx/files/patch-pyproject.toml
@@ -0,0 +1,24 @@
+* Relax version requirements for py-setuptools and enable build for
+ older versions of it
+
+--- pyproject.toml.orig 2025-06-22 10:34:17 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ build-backend = "setuptools.build_meta"
+ requires = [
+- "setuptools>=77",
++ "setuptools",
+ ]
+
+ [project]
+@@ -12,8 +12,7 @@ keywords = [
+ keywords = [
+ "Django",
+ ]
+-license = "MIT"
+-license-files = [ "LICENSE" ]
++license = { text="MIT" }
+ authors = [
+ { name = "Adam Johnson", email = "me@adamj.eu" },
+ ]
diff --git a/www/py-django-prometheus/Makefile b/www/py-django-prometheus/Makefile
index deae74c8bbc1..e290c1ca5f82 100644
--- a/www/py-django-prometheus/Makefile
+++ b/www/py-django-prometheus/Makefile
@@ -1,19 +1,19 @@
PORTNAME= django-prometheus
-PORTVERSION= 2.3.1
-PORTREVISION= 2
+DISTVERSION= 2.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= django_prometheus-${DISTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= Export Django monitoring metrics for Prometheus.io
-WWW= https://github.com/korfuri/django-prometheus
+WWW= https://github.com/django-commons/django-prometheus
LICENSE= APACHE20
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
USES= python
@@ -26,14 +26,14 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
OPTIONS_GROUP= DATABASE CACHE
-OPTIONS_GROUP_DATABASE= MYSQL PGSQL
OPTIONS_GROUP_CACHE= MEMCACHED REDIS
+OPTIONS_GROUP_DATABASE= MYSQL PGSQL
MEMCACHED_DESC= Memcached distributed memory caching support
MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-redis>=4.8:www/py-django-redis@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR}
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-redis>=4.12.1:www/py-django-redis@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-django-prometheus/distinfo b/www/py-django-prometheus/distinfo
index 4f11977cb57e..a97af1466c0e 100644
--- a/www/py-django-prometheus/distinfo
+++ b/www/py-django-prometheus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683262385
-SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e
-SIZE (django-prometheus-2.3.1.tar.gz) = 24718
+TIMESTAMP = 1751183595
+SHA256 (django_prometheus-2.4.1.tar.gz) = 073628243d2a6de6a8a8c20e5b512872dfb85d66e1b60b28bcf1eca0155dad95
+SIZE (django_prometheus-2.4.1.tar.gz) = 24464
diff --git a/www/py-django-prometheus/files/patch-pyproject.toml b/www/py-django-prometheus/files/patch-pyproject.toml
index 5bf778c4f9e3..31ac1775bdb0 100644
--- a/www/py-django-prometheus/files/patch-pyproject.toml
+++ b/www/py-django-prometheus/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
Relax version requirements of py-setuptools.
---- pyproject.toml.orig 2024-10-06 12:58:05 UTC
+--- pyproject.toml.orig 2025-06-18 18:06:03 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"]
-+requires = [ "setuptools", "wheel >= 0.40.0"]
+-requires = ["setuptools >= 67.7.2, < 72.0.0", "wheel >= 0.40.0"]
++requires = ["setuptools", "wheel >= 0.40.0"]
build-backend = "setuptools.build_meta"
[tool.pytest.ini_options]
diff --git a/www/py-django-stubs-ext/Makefile b/www/py-django-stubs-ext/Makefile
index 856481f91657..f3019c1942da 100644
--- a/www/py-django-stubs-ext/Makefile
+++ b/www/py-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.2.0
+PORTVERSION= 5.2.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,7 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/www/py-django-stubs-ext/distinfo b/www/py-django-stubs-ext/distinfo
index 185cb1c2360a..7e9cdc0270d6 100644
--- a/www/py-django-stubs-ext/distinfo
+++ b/www/py-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936230
-SHA256 (django_stubs_ext-5.2.0.tar.gz) = 00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9
-SIZE (django_stubs_ext-5.2.0.tar.gz) = 9618
+TIMESTAMP = 1750954258
+SHA256 (django_stubs_ext-5.2.1.tar.gz) = fc0582cb3289306c43ce4a0a15af86922ce1dbec3c19eab80980ee70c04e0392
+SIZE (django_stubs_ext-5.2.1.tar.gz) = 6550
diff --git a/www/py-django-unfold/Makefile b/www/py-django-unfold/Makefile
index 1eae9e0bfcdb..72b09b33baa3 100644
--- a/www/py-django-unfold/Makefile
+++ b/www/py-django-unfold/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-unfold
-PORTVERSION= 0.59.0
+PORTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-unfold/distinfo b/www/py-django-unfold/distinfo
index 69d44462c3b0..a3773f3cd2bc 100644
--- a/www/py-django-unfold/distinfo
+++ b/www/py-django-unfold/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495863
-SHA256 (django_unfold-0.59.0.tar.gz) = ae252a1df8c09394dd66871dcf657d8001543b30920e63743ebce7f5f4ea0e6e
-SIZE (django_unfold-0.59.0.tar.gz) = 1060771
+TIMESTAMP = 1750188150
+SHA256 (django_unfold-0.60.0.tar.gz) = bacb4a65fb7c1d711b518c47189f9895bc2816280c5b1863e403f5d41966895b
+SIZE (django_unfold-0.60.0.tar.gz) = 1062758
diff --git a/www/py-drf-yasg/Makefile b/www/py-drf-yasg/Makefile
index f903134fd6c8..0e363bb41d6a 100644
--- a/www/py-drf-yasg/Makefile
+++ b/www/py-drf-yasg/Makefile
@@ -1,5 +1,6 @@
PORTNAME= drf-yasg
DISTVERSION= 1.21.10
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,9 @@ WWW= https://github.com/axnsan12/drf-yasg
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.0.6:devel/py-setuptools-scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.0.6:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2.16:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.10.3:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
@@ -21,20 +24,17 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2.16:www/py-django42@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
-OPTIONS_DEFINE= COREAPI VALIDATION
+OPTIONS_DEFINE= VALIDATION
OPTIONS_DEFAULT= VALIDATION
-COREAPI_DESC= Enable CoreAPI validation mechanisms
VALIDATION_DESC= Enable built-in OpenAPI validation mechanisms
-COREAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coreapi>=2.3.3:devel/py-coreapi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coreschema>=0.0.4:devel/py-coreschema@${PY_FLAVOR}
VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>=2.1.0:devel/py-swagger-spec-validator@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-drf-yasg/files/patch-pyproject.toml b/www/py-drf-yasg/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c60b2ad1b63d
--- /dev/null
+++ b/www/py-drf-yasg/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+Relax version requirements for py-setuptools.
+
+--- pyproject.toml.orig 2025-06-23 15:36:27 UTC
++++ pyproject.toml
+@@ -1,3 +1,3 @@
+ [build-system]
+-requires = ["setuptools >= 68.0.0", "wheel", "setuptools-scm >= 3.0.3"]
++requires = ["setuptools", "wheel", "setuptools-scm >= 3.0.3"]
+ build-backend = "setuptools.build_meta"
diff --git a/www/py-fake-useragent/Makefile b/www/py-fake-useragent/Makefile
index ba094b7e334e..056eaeb91458 100644
--- a/www/py-fake-useragent/Makefile
+++ b/www/py-fake-useragent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fake-useragent
-DISTVERSION= 2.1.0
+DISTVERSION= 2.2.0
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-fake-useragent/distinfo b/www/py-fake-useragent/distinfo
index 71fe961dcf58..b83e7fbb62ed 100644
--- a/www/py-fake-useragent/distinfo
+++ b/www/py-fake-useragent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742053117
-SHA256 (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 086abb019202f2502f4cf58ecaa4d9b4029832a62aea0f2df5cab71a4d7849bc
-SIZE (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 135506
+TIMESTAMP = 1751051396
+SHA256 (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = c6a0cba8c43e5f55029433535253be2655f7746085a2f2a232e2fe657a95bd11
+SIZE (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = 171393
diff --git a/www/py-fake-useragent/files/patch-pyproject.toml b/www/py-fake-useragent/files/patch-pyproject.toml
new file mode 100644
index 000000000000..b66f6d88a16a
--- /dev/null
+++ b/www/py-fake-useragent/files/patch-pyproject.toml
@@ -0,0 +1,26 @@
+--- pyproject.toml.orig 2025-04-14 15:18:22 UTC
++++ pyproject.toml
+@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ build-backend = "setuptools.build_meta"
+
+-requires = [ "setuptools>=77.0" ]
++requires = [ "setuptools>=63.1.0" ]
+
+ [project]
+ name = "fake-useragent"
+ version = "2.2.0"
+-license = "Apache-2.0"
+ description = "Up-to-date simple useragent faker with real world database"
+ readme.content-type = "text/markdown"
+ readme.file = "README.md"
+@@ -46,6 +45,9 @@ urls.Homepage = "https://github.com/fake-useragent/fak
+
+ dependencies = [ "importlib-resources>=6; python_version<'3.10'" ]
+ urls.Homepage = "https://github.com/fake-useragent/fake-useragent"
++
++[project.license]
++text = "Apache-2.0"
+
+ [tool.setuptools]
+ zip-safe = false
diff --git a/www/py-folium/Makefile b/www/py-folium/Makefile
index ad1978e4a637..cb183e44667f 100644
--- a/www/py-folium/Makefile
+++ b/www/py-folium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= folium
-PORTVERSION= 0.19.7
+PORTVERSION= 0.20.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-folium/distinfo b/www/py-folium/distinfo
index ad6af3fa9db4..3069aff51c19 100644
--- a/www/py-folium/distinfo
+++ b/www/py-folium/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813120
-SHA256 (folium-0.19.7.tar.gz) = cf256a1e38441e7a8e01977bceeba34f86fd68745d7d7e490ccbecc79dc0d388
-SIZE (folium-0.19.7.tar.gz) = 108530
+TIMESTAMP = 1750188152
+SHA256 (folium-0.20.0.tar.gz) = a0d78b9d5a36ba7589ca9aedbd433e84e9fcab79cd6ac213adbcff922e454cb9
+SIZE (folium-0.20.0.tar.gz) = 109932
diff --git a/www/py-freenit/Makefile b/www/py-freenit/Makefile
index 5c05b5a92a03..aa5c09260cf5 100644
--- a/www/py-freenit/Makefile
+++ b/www/py-freenit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freenit
-DISTVERSION= 0.3.16
+DISTVERSION= 0.3.17
CATEGORIES= www devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-freenit/distinfo b/www/py-freenit/distinfo
index 7eea228138d7..e8f6d22ce868 100644
--- a/www/py-freenit/distinfo
+++ b/www/py-freenit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750500114
-SHA256 (freenit-0.3.16.tar.gz) = 0bbc2258e75afb892f9971dc642d7dd7ef27a06e3b538b42daf7c8c6fafaa3ec
-SIZE (freenit-0.3.16.tar.gz) = 27242
+TIMESTAMP = 1750844784
+SHA256 (freenit-0.3.17.tar.gz) = daff3a346f4b9fa414df0561e1d2ec8972bf0391af53e04553bb7992a07f4716
+SIZE (freenit-0.3.17.tar.gz) = 27786
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index cfdef689f061..7cdb95bfadae 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.173.0
+DISTVERSION= 2.174.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,8 +24,6 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-c
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>=0.8.1:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system
-TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
USES= pytest python
USE_PYTHON= autoplist distutils pytest
@@ -35,6 +33,9 @@ PYTEST_IGNORED_TESTS= test_universe_env_var_configured_with_mtls \
test_client_options_universe_configured_with_mtls \
test_tests_should_be_run_with_strict_positional_enforcement
+# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system
+TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
NO_ARCH= yes
OPTIONS_DEFINE= WEBTEST
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index e19ccbbc306a..8eb7bf2b8ee5 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750425525
-SHA256 (google_api_python_client-2.173.0.tar.gz) = b537bc689758f4be3e6f40d59a6c0cd305abafdea91af4bc66ec31d40c08c804
-SIZE (google_api_python_client-2.173.0.tar.gz) = 13091318
+TIMESTAMP = 1750922552
+SHA256 (google_api_python_client-2.174.0.tar.gz) = 9eb7616a820b38a9c12c5486f9b9055385c7feb18b20cbafc5c5a688b14f3515
+SIZE (google_api_python_client-2.174.0.tar.gz) = 13127872
diff --git a/www/py-html5-parser/Makefile b/www/py-html5-parser/Makefile
index cc5f526665da..67683949647d 100644
--- a/www/py-html5-parser/Makefile
+++ b/www/py-html5-parser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= html5-parser
PORTVERSION= 0.4.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
index c4e3dee1d7eb..f8eb8887b2a1 100644
--- a/www/py-multidict/Makefile
+++ b/www/py-multidict/Makefile
@@ -1,5 +1,5 @@
PORTNAME= multidict
-PORTVERSION= 6.5.0
+PORTVERSION= 6.5.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-codspeed>=0:devel/py-pytest-codspeed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}objgraph>=0:devel/py-objgraph@${PY_FLAVOR}
diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo
index c6b1bd7c09c7..d2ce06e5258c 100644
--- a/www/py-multidict/distinfo
+++ b/www/py-multidict/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750266282
-SHA256 (multidict-6.5.0.tar.gz) = 942bd8002492ba819426a8d7aefde3189c1b87099cdf18aaaefefcf7f3f7b6d2
-SIZE (multidict-6.5.0.tar.gz) = 98512
+TIMESTAMP = 1750948397
+SHA256 (multidict-6.5.1.tar.gz) = a835ea8103f4723915d7d621529c80ef48db48ae0c818afcabe0f95aa1febc3a
+SIZE (multidict-6.5.1.tar.gz) = 98690
diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile
index 7263b4f7d45b..5f049ee97ab2 100644
--- a/www/py-nicegui/Makefile
+++ b/www/py-nicegui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nicegui
-DISTVERSION= 2.18.0
+DISTVERSION= 2.20.0
CATEGORIES= www graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -35,7 +35,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0:www/py-uvicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vbuild>=0:textproc/py-vbuild@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wait-for2>=0:devel/py-wait-for2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchfiles>=0:devel/py-watchfiles@${PY_FLAVOR}
USES= python shebangfix
diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo
index 4b0c2b352538..d457731c9bdd 100644
--- a/www/py-nicegui/distinfo
+++ b/www/py-nicegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748283642
-SHA256 (nicegui-2.18.0.tar.gz) = 1f31807b6b462d504090dc1e5669594899a5e7ce40dc4097283c2061c511945d
-SIZE (nicegui-2.18.0.tar.gz) = 13096452
+TIMESTAMP = 1750830411
+SHA256 (nicegui-2.20.0.tar.gz) = b238df9c3e9f915d6f74b005e5a66f40f0a7a0598bf9f8fcc5b03326b1b704f7
+SIZE (nicegui-2.20.0.tar.gz) = 13097951
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index cefc872e78c9..eec7ee458e08 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet
-PORTVERSION= 2.21.0
+PORTVERSION= 2.22.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-planet/distinfo b/www/py-planet/distinfo
index b1000ab3e9cb..fc101ada6dbd 100644
--- a/www/py-planet/distinfo
+++ b/www/py-planet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546596
-SHA256 (planet-2.21.0.tar.gz) = f97eeb2685715bc1fe8895b6d6ffc33baa2c6ed5f859a0b809b681fed35f2472
-SIZE (planet-2.21.0.tar.gz) = 3368034
+TIMESTAMP = 1750188154
+SHA256 (planet-2.22.0.tar.gz) = 85850dff397c360c8d6d9d58271e52b95458d39e276354f8316e355c73785404
+SIZE (planet-2.22.0.tar.gz) = 3369616
diff --git a/www/py-python-dotenv/Makefile b/www/py-python-dotenv/Makefile
index e8e112184c30..dd5e751e38c4 100644
--- a/www/py-python-dotenv/Makefile
+++ b/www/py-python-dotenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-dotenv
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-python-dotenv/distinfo b/www/py-python-dotenv/distinfo
index 4caa888804d4..97529f7ef5e3 100644
--- a/www/py-python-dotenv/distinfo
+++ b/www/py-python-dotenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289082
-SHA256 (python_dotenv-1.1.0.tar.gz) = 41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5
-SIZE (python_dotenv-1.1.0.tar.gz) = 39920
+TIMESTAMP = 1750954260
+SHA256 (python_dotenv-1.1.1.tar.gz) = a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab
+SIZE (python_dotenv-1.1.1.tar.gz) = 41978
diff --git a/www/py-requests/Makefile b/www/py-requests/Makefile
index ea27d5725b74..4135942fe09c 100644
--- a/www/py-requests/Makefile
+++ b/www/py-requests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= requests
-PORTVERSION= 2.32.3
+PORTVERSION= 2.32.4
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/psf/requests/releases/download/v${PORTVERSION}/
diff --git a/www/py-requests/distinfo b/www/py-requests/distinfo
index e0a44206fa11..2571fd17db6e 100644
--- a/www/py-requests/distinfo
+++ b/www/py-requests/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245790
-SHA256 (requests-2.32.3.tar.gz) = 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760
-SIZE (requests-2.32.3.tar.gz) = 131218
+TIMESTAMP = 1750188156
+SHA256 (requests-2.32.4.tar.gz) = 27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
+SIZE (requests-2.32.4.tar.gz) = 135258
diff --git a/www/py-starlette/Makefile b/www/py-starlette/Makefile
index f2bd9ca2aa8e..2c63c246639d 100644
--- a/www/py-starlette/Makefile
+++ b/www/py-starlette/Makefile
@@ -1,5 +1,5 @@
PORTNAME= starlette
-PORTVERSION= 0.47.0
+PORTVERSION= 0.47.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,8 +32,8 @@ FULL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}itsdangerous>=0:security/py-itsdangerou
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0:devel/py-typing-extensions@${PY_FLAVOR}
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.10.0:devel/py-typing-extensions@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/www/py-starlette/distinfo b/www/py-starlette/distinfo
index ca6dc38c79eb..ad2347e98796 100644
--- a/www/py-starlette/distinfo
+++ b/www/py-starlette/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831262
-SHA256 (starlette-0.47.0.tar.gz) = 1f64887e94a447fed5f23309fb6890ef23349b7e478faa7b24a851cd4eb844af
-SIZE (starlette-0.47.0.tar.gz) = 2582856
+TIMESTAMP = 1750954262
+SHA256 (starlette-0.47.1.tar.gz) = aef012dd2b6be325ffa16698f9dc533614fb1cebd593a906b90dc1025529a79b
+SIZE (starlette-0.47.1.tar.gz) = 2583072
diff --git a/www/py-strawberry-graphql-django/Makefile b/www/py-strawberry-graphql-django/Makefile
index 16ac44412978..13a61f246c0b 100644
--- a/www/py-strawberry-graphql-django/Makefile
+++ b/www/py-strawberry-graphql-django/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql-django
-DISTVERSION= 0.58.0
+DISTVERSION= 0.60.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.258.0:devel/py-strawberry-graphql@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.264.0:devel/py-strawberry-graphql@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/www/py-strawberry-graphql-django/distinfo b/www/py-strawberry-graphql-django/distinfo
index ef60f2c3a485..ed5dfad9d92e 100644
--- a/www/py-strawberry-graphql-django/distinfo
+++ b/www/py-strawberry-graphql-django/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381684
-SHA256 (strawberry_graphql_django-0.58.0.tar.gz) = cc5e07e0da122e267715384dd049e4e77de53143b8f0222f35035a4138a24f9c
-SIZE (strawberry_graphql_django-0.58.0.tar.gz) = 78347
+TIMESTAMP = 1749230619
+SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8
+SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511
diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile
index 1949f6e83e1e..91cd333862e7 100644
--- a/www/py-wagtail/Makefile
+++ b/www/py-wagtail/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wagtail
-PORTVERSION= 6.4.1
-PORTREVISION= 1
+PORTVERSION= 6.4.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -31,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FL
${PYTHON_PKGNAMEPREFIX}pillow>=9.1.0<12.0.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.11.1<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}telepath>=0.3.1<1:devel/py-telepath@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}willow>=1.8.0<2:graphics/py-willow@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}willow>=1.10.0<2:graphics/py-willow@${PY_FLAVOR}
USES= cpe python shebangfix
USE_PYTHON= autoplist concurrent pep517
diff --git a/www/py-wagtail/distinfo b/www/py-wagtail/distinfo
index 531bbc8e6810..6aafe09fa9e6 100644
--- a/www/py-wagtail/distinfo
+++ b/www/py-wagtail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836204
-SHA256 (wagtail-6.4.1.tar.gz) = cec3e6d4920a6d178fa1eb6f4af80b370fdd5570ed924b979104e157f10ca097
-SIZE (wagtail-6.4.1.tar.gz) = 6630337
+TIMESTAMP = 1750954264
+SHA256 (wagtail-6.4.2.tar.gz) = fcf39430e5fb856674c0cfa3cda67591b44214cc5a99c9308019140eb26ddb42
+SIZE (wagtail-6.4.2.tar.gz) = 6637640
diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile
index 1cd4e912f5ed..3f96af0b733c 100644
--- a/www/qt5-webengine/Makefile
+++ b/www/qt5-webengine/Makefile
@@ -19,6 +19,7 @@
PORTNAME= webengine
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
+PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= qt5-
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index af4e2c6f7452..8774fd02a0ef 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -12,7 +12,7 @@
PORTNAME?= webengine
DISTVERSION= ${QT6_VERSION}
-PORTREVISION?= 0 # Master port for print/qt6-pdf. Please keep this line.
+PORTREVISION?= 1 # Master port for print/qt7-pdf. Please keep this line.
CATEGORIES?= www
PKGNAMEPREFIX= qt6-
diff --git a/www/rssroll/Makefile b/www/rssroll/Makefile
index 316795aa1ee1..9ddece995c32 100644
--- a/www/rssroll/Makefile
+++ b/www/rssroll/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rssroll
PORTVERSION= 0.11.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= koue@chaosophia.net
diff --git a/www/rsstool/Makefile b/www/rsstool/Makefile
index 44103be44b85..1a3969bfc654 100644
--- a/www/rsstool/Makefile
+++ b/www/rsstool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rsstool
PORTVERSION= 1.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= BERLIOS
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/www/rt60/Makefile b/www/rt60/Makefile
new file mode 100644
index 000000000000..7f6b2d076cf2
--- /dev/null
+++ b/www/rt60/Makefile
@@ -0,0 +1,179 @@
+PORTNAME= rt
+DISTVERSION= 6.0.0
+CATEGORIES= www
+MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
+PKGNAMESUFFIX= 60
+
+MAINTAINER= mikael@FreeBSD.org
+COMMENT= Industrial-grade ticketing system written in Perl
+WWW= https://www.bestpractical.com/rt/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+.include "${.CURDIR}/Makefile.cpan"
+RUN_DEPENDS+= ${CLI_DEPS} \
+ ${CORE_DEPS} \
+ ${DASHBOARDS_DEPS} \
+ ${ICAL_DEPS} \
+ ${MAILGATE_DEPS} \
+ ${REST2_DEPS} \
+ ${USERLOGO_DEPS} \
+ ${HTML_DOC_DEPS}
+BUILD_DEPENDS+= ${RUN_DEPENDS}
+
+USES= cpe perl5
+
+CONFLICTS_INSTALL= rt44-4.4* rt50 brlcad
+
+NO_ARCH= yes
+
+# See docs/web_deployment.pod for info on the choices of webserver /
+# webapp combinations. Note: if using apache, apache-2.4+ is
+# recommended. For deployment with nginx, use the SPAWN_FCGI method
+# or the builtin webserver with a FCGI handler.
+#
+# The builtin standalone PSGI based webserver is always available, no
+# matter what choice of web deployment platform, or none, that you
+# make. Best Practical state that this is really only suitable for
+# development usage, although I have heard reports of people using it
+# successfully for medium sized deployments. If you only want the
+# builtin webserver, simply deselect all of the web options.
+#
+# See docs/full_text_indexing.pod if you need to set up full text
+# indexes on your ticket database. PostgreSQL is
+# recommended in this case: the MYSQL / SphinxSearch combination
+# mentioned in the docs is currently unsupported in the ports, but see
+# http://www.infracaninophile.co.uk/articles/sphinxse.html
+
+OPTIONS_DEFINE= DEVELOPER EXTERNALAUTH GD GPG GRAPHVIZ SMIME DOCS
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE
+OPTIONS_RADIO= WEB
+OPTIONS_RADIO_WEB= AP_MODFASTCGI AP_MODPERL LIGHTTPD SPAWN_FCGI
+
+OPTIONS_DEFAULT= AP_MODFASTCGI EXTERNALAUTH GD GPG MYSQL
+
+USERS?= www
+GROUPS?= rt www
+
+CPE_VENDOR= bestpractical
+
+RT_LAYOUT= FreeBSD
+RT_ETC_DIR?= etc/${PORTNAME}${PKGNAMESUFFIX}
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
+RT_ETC_PATH= ${PREFIX}/${RT_ETC_DIR}
+
+AP_MODPERL_DESC= Deploy with apache and mod_perl
+AP_MODPERL_RUN_DEPENDS= ${MODPERL2_DEPS}
+
+AP_MODFASTCGI_DESC= Deploy with apache and mod_fastcgi
+AP_MODFASTCGI_USES= apache:run
+AP_MODFASTCGI_RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:www/mod_fastcgi \
+ ${FASTCGI_DEPS}
+
+EXTERNALAUTH_DESC= Extension to authenticate users against an external source
+EXTERNALAUTH_RUN_DEPENDS= ${EXTERNALAUTH_DEPS}
+
+LIGHTTPD_DESC= Deploy with lighttpd and mod_fastcgi
+LIGHTTPD_RUN_DEPENDS= ${LOCALBASE}/sbin/lighttpd:www/lighttpd \
+ ${FASTCGI_DEPS}
+
+SPAWN_FCGI_DESC= Deploy with spawn_fcgi
+SPAWN_FCGI_RUN_DEPENDS= ${LOCALBASE}/bin/spawn-fcgi:www/spawn-fcgi \
+ ${FASTCGI_DEPS}
+
+MYSQL_RUN_DEPENDS= ${MYSQL_DEPS}
+MYSQL_USES= mysql
+MYSQL_VARS= DB_TYPE=mysql DB_DBA_USER=root
+
+PGSQL_RUN_DEPENDS= ${PGSQL_DEPS}
+PGSQL_VARS= DB_TYPE=Pg DB_DBA_USER=pgsql
+
+SQLITE_RUN_DEPENDS= ${SQLITE_DEPS}
+SQLITE_VARS= DB_TYPE=SQLite DB_DBA_USER=root
+
+DEVELOPER_DESC= Configure for Developers
+DEVELOPER_RUN_DEPENDS= ${DEVELOPER_DEPS}
+DEVELOPER_CONFIGURE_ENABLE= developer
+
+SMIME_DESC= Enable Secure MIME support
+SMIME_RUN_DEPENDS= ${SMIME_DEPS}
+SMIME_CONFIGURE_ENABLE= smime
+
+GRAPHVIZ_RUN_DEPENDS= ${GRAPHVIZ_DEPS}
+GRAPHVIZ_CONFIGURE_ENABLE= graphviz
+
+GPG_DESC= Enable GnuPG support
+GPG_RUN_DEPENDS= ${GPG_DEPS}
+GPG_CONFIGURE_ENABLE= gpg
+
+GD_DESC= Enable GD Graphs and Charts
+GD_RUN_DEPENDS= ${GD_DEPS}
+GD_CONFIGURE_ENABLE= gd
+
+DB_DBA_PASSWORD?=
+DB_USER?= rt_user
+DB_PASSWORD?= rt_pass
+DB_HOST?= localhost
+DB_DATABASE?= rt6
+
+WEB_USER?= ${WWWOWN}
+WEB_GROUP?= ${WWWGRP}
+LIBS_GROUP?= wheel
+
+HAS_CONFIGURE= yes
+NO_BUILD= yes
+
+CONFIGURE_ARGS+= --enable-layout=${RT_LAYOUT} \
+ --with-web-user=${WEB_USER} \
+ --with-web-group=${WEB_GROUP} \
+ --with-libs-group=${LIBS_GROUP} \
+ --with-db-host=${DB_HOST} \
+ --with-db-port=${DB_PORT} \
+ --with-db-type=${DB_TYPE} \
+ --with-db-rt-user=${DB_USER} \
+ --with-db-rt-pass=${DB_PASSWORD} \
+ --with-db-database=${DB_DATABASE} \
+ --with-db-dba=${DB_DBA_USER}
+
+CONFIGURE_ENV+= PERL=${LOCALBASE}/bin/perl
+
+SUB_FILES= pkg-message
+SUB_LIST= RT_ETC_PATH=${RT_ETC_PATH}
+PLIST_SUB= RT_ETC_DIR=${RT_ETC_DIR}
+
+pre-fetch:
+ @${ECHO} ""
+ @${ECHO} "Additional database related settings you can use:"
+ @${ECHO} " DB_HOST=hostname The database host (localhost)"
+ @${ECHO} " DB_PORT=port The database port"
+ @${ECHO} " DB_DATABASE=dbname The database name (rt5)"
+ @${ECHO} ""
+ @${ECHO} " DB_DBA_USER=username Name of database administrator (root)"
+ @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator"
+ @${ECHO} " DB_USER=username Name of database user for RT (rt_user)"
+ @${ECHO} " DB_PASSWORD=password Name of database password for RT (rt_pass)"
+
+pre-fetch-SQLITE-on:
+ @${ECHO} ""
+ @${ECHO} "SQLITE is not recommended for production use"
+
+post-patch:
+ @${RM} ${WRKSRC}/lib/RT.pm.in.orig
+ @${REINPLACE_CMD} -e 's!%%PREFIX%%!${PREFIX}!g' ${WRKSRC}/config.layout
+ @${REINPLACE_CMD} -e 's!%%SITE_PERL%%!${PREFIX}/${SITE_PERL_REL}!g' ${WRKSRC}/config.layout
+ @${REINPLACE_CMD} -e 's!/path/to/your/etc!${RT_ETC_PATH}!g' ${WRKSRC}/etc/RT_SiteConfig.pm
+ @${REINPLACE_CMD} -e 's!RT_ETC_DIR!${RT_ETC_DIR}!' ${WRKSRC}/sbin/rt-test-dependencies.in
+
+pre-install:
+ @${RM} ${WRKSRC}/lib/RT.pm.in
+
+post-install:
+ @${RM} -r ${STAGEDIR}/${WWWDIR}${PKGNAMESUFFIX}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/upgrade
+ (cd ${WRKSRC}/etc && \
+ ${COPYTREE_SHARE} upgrade ${STAGEDIR}${DOCSDIR} "! -name *\.in")
+
+.include <bsd.port.mk>
diff --git a/www/rt60/Makefile.cpan b/www/rt60/Makefile.cpan
new file mode 100644
index 000000000000..8fae7c99de8c
--- /dev/null
+++ b/www/rt60/Makefile.cpan
@@ -0,0 +1,350 @@
+### See etc/cpanfile for a list of dependencies
+
+###############################################################################
+### --- Core_DEPS ---
+### Apache::Session 1.53
+### Business::Hours
+### CGI 3.38 perl std (perl<5.22)
+### CGI::Cookie 1.20 perl std (perl<5.22)
+### CGI::Emulate::PSGI
+### CGI::PSGI 0.12
+### Class::Accessor::Fast
+### Clone
+### Convert::Color
+### Imager
+### Crypt::Eksblowfish
+### CSS::Minifier::XS
+### CSS::Squish 0.06
+### CSS::Inliner 4027
+### Data::GUID
+### Data::ICal
+### Data::Page
+### Date::Extract 0.07
+### Date::Manip
+### DateTime 0.44
+### DateTime::Format::Natural 0.67
+### DateTime::Locale 0.40
+### DBI 1.37
+### DBIx::SearchBuilder 1.80
+### Devel::GlobalDestruction
+### Devel::StackTrace 1.19
+### Digest::base perl std
+### Digest::MD5 2.27 perl std
+### Digest::SHA perl std
+### Email::Address 1.912
+### Email::Address::List 0.06
+### Encode 2.64 perl std (needs newer version)
+### Encode::Detect::Detector
+### Encode::HanExtra
+### Errno perl std
+### File::Glob perl std
+### File::ShareDir
+### File::Spec 0.8 perl std
+### File::Temp 0.19 perl std
+### Hash::Merge::Extra
+### HTML::Entities
+### HTML::FormatExternal
+### HTML::FormatText::WithLinks 0.14
+### HTML::FormatText::WithLinks::AndTables 0.06
+### HTML::Gumbo
+### HTML::Mason 1.43
+### HTML::Mason::PSGIHandler 0.52
+### HTML::Quoted
+### HTML::RewriteAttributes 0.06
+### HTML::Scrubber 0.08
+### HTTP::Message 6.46
+### IPC::Run3
+### JavaScript::Minifier::XS
+### JSON
+### List::MoreUtils 0.420
+### Locale::Maketext 1.06 perl std
+### Locale::Maketext::Fuzzy 0.11
+### Locale::Maketext::Lexicon 0.32
+### Log::Dispatch 2.30
+### LWP::Simple
+### Mail::Header 2.12
+### Mail::Mailer 1.57
+### MIME::Entity 5.504
+### MIME::Types
+### Module::Refresh 0.03
+### Module::Runtime
+### Module::Versions::Report 1.05
+### Net::CIDR
+### Net::IP
+### Parallel::ForkManager
+### Plack 1.0002
+### Plack::Handler::Starlet
+### Regexp::Common
+### Regexp::Common::net::CIDR
+### Regexp::IPv6
+### Role::Basic 0.12
+### Scalar::Util perl std
+### Scope::Upper
+### Storable 2.08 perl std
+### Symbol::Global::Name 0.04
+### Sys::Syslog 0.16 perl std
+### Text::Password::Pronounceable
+### Text::Quoted 2.07
+### Text::Template 1.44
+### Text::WikiFormat 0.76
+### Text::WordDiff
+### Text::Wrapper
+### Time::Local 1.27 perl std
+### Time::HiRes perl std
+### Time::ParseDate
+### Tree::Simple 1.04
+### URI 1.59
+### URI::QueryParam
+### XML::RSS 1.05
+
+CORE_DEPS= p5-Apache-Session>=1.53:www/p5-Apache-Session \
+ p5-CGI>4.0:www/p5-CGI \
+ p5-Business-Hours>0:misc/p5-Business-Hours \
+ p5-CGI-Emulate-PSGI>0:www/p5-CGI-Emulate-PSGI \
+ p5-CGI-PSGI>=0.12:www/p5-CGI-PSGI \
+ p5-CSS-Inliner>=4027:www/p5-CSS-Inliner \
+ p5-CSS-Squish>=0.06:textproc/p5-CSS-Squish \
+ p5-CSS-Minifier-XS>=0:textproc/p5-CSS-Minifier-XS \
+ p5-Class-Accessor>=0:devel/p5-Class-Accessor \
+ p5-Clone>=0:devel/p5-Clone \
+ p5-Convert-Color>0:graphics/p5-Convert-Color \
+ p5-Crypt-Eksblowfish>0:security/p5-Crypt-Eksblowfish \
+ p5-DBI>=1.37:databases/p5-DBI \
+ p5-DBIx-SearchBuilder>=1.80:databases/p5-DBIx-SearchBuilder \
+ p5-Data-GUID>0:devel/p5-Data-GUID \
+ p5-Data-ICal>0:deskutils/p5-Data-ICal \
+ p5-Data-Page>0:databases/p5-Data-Page \
+ p5-Date-Extract>=0.02:devel/p5-Date-Extract \
+ p5-Date-Manip>0:devel/p5-Date-Manip \
+ p5-DateTime>=0.44:devel/p5-DateTime \
+ p5-DateTime-Format-Natural>=0.67:devel/p5-DateTime-Format-Natural \
+ p5-DateTime-Locale>=0.40:devel/p5-DateTime-Locale \
+ p5-DateTime>=0.44:devel/p5-DateTime \
+ p5-Devel-GlobalDestruction>0:devel/p5-Devel-GlobalDestruction \
+ p5-Devel-StackTrace>=1.30:devel/p5-Devel-StackTrace \
+ p5-Email-Address>=1.912:mail/p5-Email-Address \
+ p5-Email-Address-List>=0.06:mail/p5-Email-Address-List \
+ p5-Encode-Detect>0:converters/p5-Encode-Detect \
+ p5-Encode-HanExtra>0:chinese/p5-Encode-HanExtra \
+ p5-File-ShareDir>0:devel/p5-File-ShareDir \
+ p5-Hash-Merge-Extra>0:devel/p5-Hash-Merge-Extra \
+ p5-HTML-FormatExternal>0:textproc/p5-HTML-FormatExternal \
+ p5-HTML-FormatText-WithLinks-AndTables>0:textproc/p5-HTML-FormatText-WithLinks-AndTables \
+ p5-HTML-FormatText-WithLinks>=0.14:textproc/p5-HTML-FormatText-WithLinks \
+ p5-HTML-Gumbo>0:www/p5-HTML-Gumbo \
+ p5-HTML-Mason-PSGIHandler>=0.52:www/p5-HTML-Mason-PSGIHandler \
+ p5-HTML-Mason>=1.43:www/p5-HTML-Mason \
+ p5-HTML-Parser>0:www/p5-HTML-Parser \
+ p5-HTML-Quoted>0:textproc/p5-HTML-Quoted \
+ p5-HTML-RewriteAttributes>=0.06:textproc/p5-HTML-RewriteAttributes \
+ p5-HTML-Scrubber>=0.08:www/p5-HTML-Scrubber \
+ p5-HTTP-Message>=6.46:www/p5-HTTP-Message \
+ p5-IPC-Run3>0:devel/p5-IPC-Run3 \
+ p5-Imager>0:graphics/p5-Imager \
+ p5-JavaScript-Minifier-XS>=0:textproc/p5-JavaScript-Minifier-XS \
+ p5-JSON>0:converters/p5-JSON \
+ p5-libwww>0:www/p5-libwww \
+ p5-List-MoreUtils>0:lang/p5-List-MoreUtils \
+ p5-Locale-Maketext-Fuzzy>=0.11:devel/p5-Locale-Maketext-Fuzzy \
+ p5-Locale-Maketext-Lexicon>=0.32:devel/p5-Locale-Maketext-Lexicon \
+ p5-Log-Dispatch>=2.30:devel/p5-Log-Dispatch \
+ p5-MIME-Tools>=5.504,2:mail/p5-MIME-Tools \
+ p5-MIME-Types>=0:mail/p5-MIME-Types \
+ p5-Mail-Tools>=2.12:mail/p5-Mail-Tools \
+ p5-Module-Refresh>=0.03:devel/p5-Module-Refresh \
+ p5-Module-Runtime>0:devel/p5-Module-Runtime \
+ p5-Module-Versions-Report>=1.05:devel/p5-Module-Versions-Report \
+ p5-Net-CIDR>0:net-mgmt/p5-Net-CIDR \
+ p5-Net-IP>=0:net-mgmt/p5-Net-IP \
+ p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \
+ p5-Plack>=1.0002:www/p5-Plack \
+ p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
+ p5-Starlet>0:www/p5-Starlet \
+ p5-Regexp-Common-net-CIDR>0:textproc/p5-Regexp-Common-net-CIDR \
+ p5-Regexp-Common>0:textproc/p5-Regexp-Common \
+ p5-Regexp-IPv6>0:textproc/p5-Regexp-IPv6 \
+ p5-Role-Basic>=0.12:devel/p5-Role-Basic \
+ p5-Scope-Upper>=0.06:devel/p5-Scope-Upper \
+ p5-Symbol-Global-Name>=0.05:devel/p5-Symbol-Global-Name \
+ p5-Text-Password-Pronounceable>0:security/p5-Text-Password-Pronounceable \
+ p5-Text-Quoted>=2.07:textproc/p5-Text-Quoted \
+ p5-Text-Template>=1.44:textproc/p5-Text-Template \
+ p5-Text-WikiFormat>=0.76:textproc/p5-Text-WikiFormat \
+ p5-Text-WordDiff>0:textproc/p5-Text-WordDiff \
+ p5-Text-Wrapper>0:textproc/p5-Text-Wrapper \
+ p5-Time-modules>0:devel/p5-Time-modules \
+ p5-Tree-Simple>=1.04:devel/p5-Tree-Simple \
+ p5-URI>=1.59:net/p5-URI \
+ p5-XML-RSS>=1.05:textproc/p5-XML-RSS
+
+### --- MAILGATE ---
+### Getopt::Long perl std
+### LWP::Protocol::https
+### LWP::UserAgent 6.02
+### Mozilla::CA
+### Pod::Usage perl std
+
+MAILGATE_DEPS= p5-libwww>6.02:www/p5-libwww \
+ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
+ p5-Mozilla-CA>0:www/p5-Mozilla-CA
+
+### --- CLI ---
+### Getopt::Long 2.24 perl std
+### HTTP::Request::Common
+### LWP 6.02
+### Term::ReadKey
+### Term::ReadLine perl std
+### Text::ParseWords perl std
+
+CLI_DEPS= p5-HTTP-Message>0:www/p5-HTTP-Message \
+ p5-libwww>0:www/p5-libwww \
+ p5-Term-ReadKey>0:devel/p5-Term-ReadKey
+
+### --- REST2 ---
+### Module::Runtime
+### Moose
+### MooseX::NonMoose
+### MooseX::Role::Parameterized
+### namespace::autoclean
+### Sub::Exporter
+### Web::Machine 0.12
+### Module::Path
+### Path::Dispatcher 1.07
+
+REST2_DEPS= p5-Module-Runtime>0:devel/p5-Module-Runtime \
+ p5-Moose>0:devel/p5-Moose \
+ p5-MooseX-NonMoose>0:devel/p5-MooseX-NonMoose \
+ p5-MooseX-Role-Parameterized>0:devel/p5-MooseX-Role-Parameterized \
+ p5-namespace-autoclean>0:devel/p5-namespace-autoclean \
+ p5-Sub-Exporter>0:devel/p5-Sub-Exporter \
+ p5-Web-Machine>=0.12:www/p5-Web-Machine \
+ p5-Module-Path>0:devel/p5-Module-Path \
+ p5-Path-Dispatcher>0:devel/p5-Path-Dispatcher
+
+
+### --- DEVELOPER ---
+### Email::Abstract
+### File::Find perl std
+### File::Which
+### HTML::Entities
+### Locale::PO
+### Log::Dispatch::Perl
+### Mojolicious != 8.54
+### Plack::Middleware::Test::StashWarnings 0.08
+### Pod::Simple 3.24
+### Set::Tiny
+### String::ShellQuote
+### Test::Builder 0.90 perl std
+### Test::Deep
+### Test::Email
+### Test::Expect 0.31
+### Test::LongString
+### Test::MockTime
+### Test::MockTime::HiRes
+### Test::NoWarnings
+### Test::Pod
+### Test::Warn
+### Test::WWW::Mechanize 1.30
+### Test::WWW::Mechanize::PSGI
+### Try::Tiny
+### WWW::Mechanize 1.80
+### XML::Simple
+
+DEVELOPER_DEPS= p5-Email-Abstract>0:mail/p5-Email-Abstract \
+ p5-File-Which>0:sysutils/p5-File-Which \
+ p5-HTML-Parser>0:www/p5-HTML-Parser \
+ p5-Locale-PO>0:devel/p5-Locale-PO \
+ p5-Log-Dispatch-Perl>0:devel/p5-Log-Dispatch-Perl \
+ p5-Mojolicious>0:www/p5-Mojolicious \
+ p5-Plack-Middleware-Test-StashWarnings>=0.08:www/p5-Plack-Middleware-Test-StashWarnings \
+ p5-Set-Tiny>0:devel/p5-Set-Tiny \
+ p5-String-ShellQuote>0:textproc/p5-String-ShellQuote \
+ p5-Test-Deep>0:devel/p5-Test-Deep \
+ p5-Test-Email>0:mail/p5-Test-Email \
+ p5-Test-Expect>=0.31:devel/p5-Test-Expect \
+ p5-Test-LongString>0:devel/p5-Test-LongString \
+ p5-Test-MockTime>0:devel/p5-Test-MockTime \
+ p5-Test-MockTime-HiRes>0:devel/p5-Test-MockTime-HiRes \
+ p5-Test-NoWarnings>0:devel/p5-Test-NoWarnings \
+ p5-Test-Pod>0:devel/p5-Test-Pod \
+ p5-Test-WWW-Mechanize-PSGI>0:devel/p5-Test-WWW-Mechanize-PSGI \
+ p5-Test-WWW-Mechanize>=1.30:devel/p5-Test-WWW-Mechanize \
+ p5-Test-Warn>0:devel/p5-Test-Warn \
+ p5-Try-Tiny>0:lang/p5-Try-Tiny \
+ p5-WWW-Mechanize>=1.80:www/p5-WWW-Mechanize \
+ p5-XML-Simple>0:textproc/p5-XML-Simple
+
+### --- FASTCGI ---
+### FCGI 0.74
+
+FASTCGI_DEPS= p5-FCGI>=0.74:www/p5-FCGI
+
+### --- MODPERL2 ---
+### Apache::DBI
+
+MODPERL2_DEPS= p5-libapreq2>0:www/p5-libapreq2 \
+ p5-Apache-DBI>0:www/p5-Apache-DBI
+
+### --- MYSQL ---
+### DBD::mysql 2.1018
+
+MYSQL_DEPS= ${DBD_MYSQL}
+
+### --- PGSQL ---
+### DBD::Pg 1.43
+
+PGSQL_DEPS= p5-DBD-Pg>=1.43:databases/p5-DBD-Pg
+
+### --- SQLITE ---
+### DBD::SQLite 1.72
+
+SQLITE_DEPS= p5-DBD-SQLite>=1.72:databases/p5-DBD-SQLite
+
+### --- GPG ---
+### File::Which
+### GnuPG::Interface 1.00
+### PerlIO::eol
+
+GPG_DEPS= p5-File-Which>0:sysutils/p5-File-Which \
+ p5-GnuPG-Interface>=1.00:security/p5-GnuPG-Interface \
+ p5-PerlIO-eol>0:devel/p5-PerlIO-eol
+
+### --- SMIME---
+### Crypt::X509
+### File::Which
+### String::ShellQuote
+
+SMIME_DEPS= p5-Crypt-X509>0:security/p5-Crypt-X509 \
+ p5-File-Which>0:sysutils/p5-File-Which \
+ p5-String-ShellQuote>0:textproc/p5-String-ShellQuote
+
+### --- GRAPHVIZ ---
+### GraphViz2
+### IPC::Run 0.90
+
+GRAPHVIZ_DEPS= p5-GraphViz2>0:graphics/p5-GraphViz2 \
+ p5-IPC-Run>=0.90:devel/p5-IPC-Run
+
+### -- GD --
+### GD
+### GD::Graph 1.56
+### GD::Text
+
+GD_DEPS= p5-GD>0:graphics/p5-GD \
+ p5-GD-Graph>=1.56:graphics/p5-GD-Graph \
+ p5-GD-TextUtil>0:graphics/p5-GD-TextUtil
+
+### --- EXTERNALAUTH ---
+# XXX p5-Net-LDAP-Server-Test>0:net/p5-Net-LDAP-Server-Test DEVELOPER
+
+EXTERNALAUTH_DEPS= p5-Net-SSLeay>0:security/p5-Net-SSLeay \
+ p5-perl-ldap>0:net/p5-perl-ldap
+
+### --- S3 ---
+# no port available
+# https://metacpan.org/pod/Amazon::S3
+
+### --- DROPBOX ---
+# no port available
+# https://metacpan.org/pod/File::Dropbox
+
diff --git a/www/rt60/distinfo b/www/rt60/distinfo
new file mode 100644
index 000000000000..876487b677e4
--- /dev/null
+++ b/www/rt60/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748688715
+SHA256 (rt-6.0.0.tar.gz) = 508f9a08f17b20ae8c96faf16da4a0b51e74a5332a69146ccfd3f4596eb5db2d
+SIZE (rt-6.0.0.tar.gz) = 13965180
diff --git a/www/rt60/files/patch-Makefile.in b/www/rt60/files/patch-Makefile.in
new file mode 100644
index 000000000000..38837b9b6c27
--- /dev/null
+++ b/www/rt60/files/patch-Makefile.in
@@ -0,0 +1,91 @@
+--- Makefile.in.orig 2020-07-14 20:59:31 UTC
++++ Makefile.in
+@@ -59,7 +59,7 @@ CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm
+
+ CONFIG_FILE_PATH = @CONFIG_FILE_PATH_R@
+ CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_Config.pm
+-SITE_CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_SiteConfig.pm
++SITE_CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_SiteConfig.pm-dist
+
+
+ RT_VERSION_MAJOR = @RT_VERSION_MAJOR@
+@@ -279,16 +279,13 @@ fixdeps:
+ depends: fixdeps
+
+ fixdeps:
+- $(PERL) ./sbin/rt-test-dependencies --install
++ $(PERL) ./sbin/rt-test-dependencies --verbose
+
+ #}}}
+
+ fixperms:
+ # Make the libraries readable
+ chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)$(RT_PATH)
+- chown -R $(LIBS_OWNER) $(DESTDIR)$(RT_LIB_PATH)
+- chgrp -R $(LIBS_GROUP) $(DESTDIR)$(RT_LIB_PATH)
+- chmod -R u+rwX,go-w,go+rX $(DESTDIR)$(RT_LIB_PATH)
+
+
+ chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)$(RT_BIN_PATH)
+@@ -310,12 +307,6 @@ fixperms:
+ # Make the system binaries executable also
+ cd $(DESTDIR)$(RT_SBIN_PATH) && ( chmod 0755 $(SYSTEM_BINARIES) ; chown $(BIN_OWNER) $(SYSTEM_BINARIES); chgrp $(RTGROUP) $(SYSTEM_BINARIES))
+
+- # Make upgrade scripts executable if they are in the source.
+- #
+- ( cd etc/upgrade && find . -type f -not -name '*.in' -perm @FINDPERM@0111 -print ) | while read file ; do \
+- chmod a+x "$(DESTDIR)$(RT_ETC_PATH)/upgrade/$$file" ; \
+- done
+-
+ # Make the web ui readable by all.
+ chmod -R u+rwX,go-w,go+rX $(DESTDIR)$(MASON_HTML_PATH) \
+ $(DESTDIR)$(MASON_LOCAL_HTML_PATH) \
+@@ -367,14 +358,14 @@ clean-mason-cache:
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/etc/*
+ rm -rf $(DESTDIR)$(MASON_DATA_PATH)/obj/*
+
+-install: testdeps config-install dirs files-install fixperms instruct
++install: config-install dirs files-install
+
+ files-install: libs-install etc-install config-install bin-install sbin-install html-install doc-install font-install po-install static-install
+
+ config-install:
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -o $(BIN_OWNER) -g $(RTGROUP) -d $(DESTDIR)$(CONFIG_FILE_PATH)
+-@COMMENT_INPLACE_LAYOUT@ -$(INSTALL) -m 0440 -o $(BIN_OWNER) -g $(RTGROUP) etc/RT_Config.pm $(DESTDIR)$(CONFIG_FILE)
+-@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 -o $(BIN_OWNER) -g $(RTGROUP) etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
++@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(CONFIG_FILE_PATH)
++@COMMENT_INPLACE_LAYOUT@ -$(INSTALL) -m 0440 etc/RT_Config.pm $(DESTDIR)$(CONFIG_FILE)
++@COMMENT_INPLACE_LAYOUT@ [ -f $(DESTDIR)$(SITE_CONFIG_FILE) ] || $(INSTALL) -m 0640 etc/RT_SiteConfig.pm $(DESTDIR)$(SITE_CONFIG_FILE)
+ @COMMENT_INPLACE_LAYOUT@ @echo "Installed configuration. About to install RT in $(RT_PATH)"
+
+ test:
+@@ -466,19 +457,12 @@ etc-install:
+ @COMMENT_INPLACE_LAYOUT@ for file in $(ETC_FILES) ; do \
+ @COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "etc/$$file" "$(DESTDIR)$(RT_ETC_PATH)/" ; \
+ @COMMENT_INPLACE_LAYOUT@ done
+-@COMMENT_INPLACE_LAYOUT@ [ -d $(DESTDIR)$(RT_ETC_PATH)/upgrade ] || $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_ETC_PATH)/upgrade
+-@COMMENT_INPLACE_LAYOUT@ -( cd etc/upgrade && find . -type d -print ) | while read dir ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d "$(DESTDIR)$(RT_ETC_PATH)/upgrade/$$dir" ; \
+-@COMMENT_INPLACE_LAYOUT@ done
+-@COMMENT_INPLACE_LAYOUT@ -( cd etc/upgrade && find . -type f -not -name '*.in' -print ) | while read file ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0644 "etc/upgrade/$$file" "$(DESTDIR)$(RT_ETC_PATH)/upgrade/$$file" ; \
+-@COMMENT_INPLACE_LAYOUT@ done
+
+
+ sbin-install:
+ @COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_SBIN_PATH)
+ @COMMENT_INPLACE_LAYOUT@ for file in $(SYSTEM_BINARIES) ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -o $(BIN_OWNER) -g $(RTGROUP) -m 0755 "sbin/$$file" "$(DESTDIR)$(RT_SBIN_PATH)/" ; \
++@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 "sbin/$$file" "$(DESTDIR)$(RT_SBIN_PATH)/" ; \
+ @COMMENT_INPLACE_LAYOUT@ done
+
+
+@@ -486,7 +470,7 @@ bin-install:
+ bin-install:
+ @COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 -d $(DESTDIR)$(RT_BIN_PATH)
+ @COMMENT_INPLACE_LAYOUT@ for file in $(BINARIES) ; do \
+-@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -o $(BIN_OWNER) -g $(RTGROUP) -m 0755 "bin/$$file" "$(DESTDIR)$(RT_BIN_PATH)/" ; \
++@COMMENT_INPLACE_LAYOUT@ $(INSTALL) -m 0755 "bin/$$file" "$(DESTDIR)$(RT_BIN_PATH)/" ; \
+ @COMMENT_INPLACE_LAYOUT@ done
+
+
diff --git a/www/rt60/files/patch-config.layout b/www/rt60/files/patch-config.layout
new file mode 100644
index 000000000000..0b2f2aaaf0da
--- /dev/null
+++ b/www/rt60/files/patch-config.layout
@@ -0,0 +1,19 @@
+--- config.layout.orig 2014-05-06 17:59:04 UTC
++++ config.layout
+@@ -103,14 +103,14 @@
+ </Layout>
+
+ <Layout FreeBSD>
+- prefix: /usr/local
++ prefix: %%PREFIX%%
+ exec_prefix: ${prefix}
+ bindir: ${exec_prefix}/bin
+ sbindir: ${exec_prefix}/sbin
+ sysconfdir: ${prefix}/etc+
+ mandir: ${prefix}/man
+ plugindir: ${prefix}/plugins
+- libdir: ${prefix}/lib+
++ libdir: %%SITE_PERL%%
+ datadir: ${prefix}/share+
+ htmldir: ${datadir}/html
+ lexdir: ${datadir}/po
diff --git a/www/rt60/files/patch-configure b/www/rt60/files/patch-configure
new file mode 100644
index 000000000000..f92524532e84
--- /dev/null
+++ b/www/rt60/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig 2016-07-20 15:48:58 UTC
++++ configure
+@@ -2112,7 +2112,7 @@ $as_echo "$as_me: WARNING: Layout file $
+ s/^#.*$//m;
+ s/^\s+//gim;
+ s/\s+$/\n/gim;
+- s/\+$/\/rt3/gim;
++ s/\+$/\/rt60/gim;
+ # m4 will not let us just use $srcdir/config.layout, we need $1
+ s/^\s*((?:bin|sbin|libexec|data|sysconf|sharedstate|localstate|lib|include|oldinclude|info|man|html)dir)\s*:\s*(.*)$/$1=$2/gim;
+ s/^\s*(.*?)\s*:\s*(.*)$/\(test "x\$$1" = "xNONE" || test "x\$$1" = "x") && $1=$2/gim;
diff --git a/www/rt60/files/patch-sbin_rt-test-dependencies.in b/www/rt60/files/patch-sbin_rt-test-dependencies.in
new file mode 100644
index 000000000000..060b60690d07
--- /dev/null
+++ b/www/rt60/files/patch-sbin_rt-test-dependencies.in
@@ -0,0 +1,11 @@
+--- sbin/rt-test-dependencies.in.orig 2020-10-08 10:56:59 UTC
++++ sbin/rt-test-dependencies.in
+@@ -237,7 +237,7 @@ sub read_deps {
+ };
+
+ my ($vol, $dir, $path) = File::Spec->splitpath( $script_path );
+- my $ret = do "$dir/../etc/cpanfile";
++ my $ret = do "$dir/../RT_ETC_DIR/cpanfile";
+ die "Failed to load cpanfile: @{[$@ || $!]}" if not defined $ret and ($@ or $!);
+
+ return %deps;
diff --git a/www/rt60/files/pkg-message.in b/www/rt60/files/pkg-message.in
new file mode 100644
index 000000000000..348280605082
--- /dev/null
+++ b/www/rt60/files/pkg-message.in
@@ -0,0 +1,52 @@
+[
+{ type: install
+ message: <<EOM
+To initialize RT's database:
+
+$ sudo perl rt-setup-database --action init --dba dba --dba-password X
+
+To clear a previously created RT database:
+
+$ sudo perl rt-setup-database --action drop --dba dba --dba-password X
+
+To complete the installation of this port, please follow these steps:
+
+1. Edit %%RT_ETC_PATH%%/RT_SiteConfig.pm, by referring to
+ the default config file (%%RT_ETC_PATH%%/RT_Config.pm).
+2. Configure the email and web gateways. Please refer to
+ 'SETTING UP THE MAIL GATEWAY' in %%DOCSDIR%%/README
+3. Restart Apache or whichever web delivery mechanism you selected..
+4. Do remember to *CHANGE* the root's password for the web interface.
+ The default is "password" (without the quotes.)
+5. Configure RT per the instructions at
+ https://docs.bestpractical.com/rt/6.0.0/index.html
+
+RT does not work with perl taint mode (-T) you must disable it.
+Note, some other ports like devel/bugzilla have you add this to your
+httpd.conf. This isn't actually a flaw of RT, but of a subset of the
+CPAN modules that RT uses.
+EOM
+}
+{ type: install
+ message: <<EOM
+If you're upgrading RT then it is worth reading the UPGRADING document
+at this point. Some extension you're using may have been integrated
+into core. It's recommended to use new clean directory when you're
+upgrading to new release (for example from 4.0.x to 4.2.x).
+
+To upgrade your database schema, preserving ticket history:
+
+1. Backup your RT database.
+2. If upgrading to a new major release, create a new database named
+ rt6 with appropriate rights for the rt_user and reload your
+ database backup into it.
+3. Run:
+
+# /usr/local/sbin/rt-setup-database \
+ --datadir %%DOCSDIR%%/upgrade \
+ --action upgrade --prompt-for-dba-password
+
+and answer the prompts.
+EOM
+}
+]
diff --git a/www/rt60/pkg-descr b/www/rt60/pkg-descr
new file mode 100644
index 000000000000..465bb7badac5
--- /dev/null
+++ b/www/rt60/pkg-descr
@@ -0,0 +1,5 @@
+RT is a battle-tested issue tracking system which thousands of
+organizations use for bug tracking, help desk ticketing, customer
+service, workflow processes, change management, network operations,
+youth counselling and even more. Organizations around the world have
+been running smoothly thanks to RT for over 10 years.
diff --git a/www/rt60/pkg-plist b/www/rt60/pkg-plist
new file mode 100644
index 000000000000..8c2577b7117a
--- /dev/null
+++ b/www/rt60/pkg-plist
@@ -0,0 +1,1938 @@
+@group rt
+bin/rt
+bin/rt-crontool
+bin/rt-mailgate
+bin/rt-run-scheduled-processes
+@dir(root,rt,0750) %%RT_ETC_DIR%%
+@dir(root,rt,0750) %%RT_ETC_DIR%%/RT_SiteConfig.d
+@mode 0440
+%%RT_ETC_DIR%%/RT_Config.pm
+%%RT_ETC_DIR%%/acl.Oracle
+%%RT_ETC_DIR%%/acl.Pg
+%%RT_ETC_DIR%%/acl.mysql
+%%RT_ETC_DIR%%/cpanfile
+%%RT_ETC_DIR%%/initialdata
+%%RT_ETC_DIR%%/schema.Oracle
+%%RT_ETC_DIR%%/schema.Pg
+%%RT_ETC_DIR%%/schema.SQLite
+%%RT_ETC_DIR%%/schema.mysql
+@mode
+@mode 0460
+@sample %%RT_ETC_DIR%%/RT_SiteConfig.pm-dist %%RT_ETC_DIR%%/RT_SiteConfig.pm
+@mode
+@group wheel
+%%SITE_PERL%%/RT.pm
+%%SITE_PERL%%/RT/ACE.pm
+%%SITE_PERL%%/RT/ACL.pm
+%%SITE_PERL%%/RT/Action.pm
+%%SITE_PERL%%/RT/Action/AddPriority.pm
+%%SITE_PERL%%/RT/Action/AutoOpen.pm
+%%SITE_PERL%%/RT/Action/AutoOpenInactive.pm
+%%SITE_PERL%%/RT/Action/Autoreply.pm
+%%SITE_PERL%%/RT/Action/ClearCustomFieldValues.pm
+%%SITE_PERL%%/RT/Action/CreateTickets.pm
+%%SITE_PERL%%/RT/Action/EscalatePriority.pm
+%%SITE_PERL%%/RT/Action/ExtractSubjectTag.pm
+%%SITE_PERL%%/RT/Action/Forward.pm
+%%SITE_PERL%%/RT/Action/LinearEscalate.pm
+%%SITE_PERL%%/RT/Action/Notify.pm
+%%SITE_PERL%%/RT/Action/NotifyAsComment.pm
+%%SITE_PERL%%/RT/Action/NotifyGroup.pm
+%%SITE_PERL%%/RT/Action/NotifyGroupAsComment.pm
+%%SITE_PERL%%/RT/Action/NotifyOwnerOrAdminCc.pm
+%%SITE_PERL%%/RT/Action/OpenOnStarted.pm
+%%SITE_PERL%%/RT/Action/RecordComment.pm
+%%SITE_PERL%%/RT/Action/RecordCorrespondence.pm
+%%SITE_PERL%%/RT/Action/SLA.pm
+%%SITE_PERL%%/RT/Action/SLA_SetDue.pm
+%%SITE_PERL%%/RT/Action/SLA_SetStarts.pm
+%%SITE_PERL%%/RT/Action/SendEmail.pm
+%%SITE_PERL%%/RT/Action/SendForward.pm
+%%SITE_PERL%%/RT/Action/SetCustomFieldToNow.pm
+%%SITE_PERL%%/RT/Action/SetPriority.pm
+%%SITE_PERL%%/RT/Action/SetStatus.pm
+%%SITE_PERL%%/RT/Action/UpdateParentTimeWorked.pm
+%%SITE_PERL%%/RT/Action/UserDefined.pm
+%%SITE_PERL%%/RT/Approval.pm
+%%SITE_PERL%%/RT/Approval/Rule.pm
+%%SITE_PERL%%/RT/Approval/Rule/Created.pm
+%%SITE_PERL%%/RT/Approval/Rule/NewPending.pm
+%%SITE_PERL%%/RT/Approval/Rule/Passed.pm
+%%SITE_PERL%%/RT/Approval/Rule/Rejected.pm
+%%SITE_PERL%%/RT/Article.pm
+%%SITE_PERL%%/RT/Articles.pm
+%%SITE_PERL%%/RT/Asset.pm
+%%SITE_PERL%%/RT/Assets.pm
+%%SITE_PERL%%/RT/Attachment.pm
+%%SITE_PERL%%/RT/Attachments.pm
+%%SITE_PERL%%/RT/Attribute.pm
+%%SITE_PERL%%/RT/Attributes.pm
+%%SITE_PERL%%/RT/AuthToken.pm
+%%SITE_PERL%%/RT/AuthTokens.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth/DBI.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth/DBI/Cookie.pm
+%%SITE_PERL%%/RT/Authen/ExternalAuth/LDAP.pm
+%%SITE_PERL%%/RT/Authen/Token.pm
+%%SITE_PERL%%/RT/Base.pm
+%%SITE_PERL%%/RT/CachedGroupMember.pm
+%%SITE_PERL%%/RT/CachedGroupMembers.pm
+%%SITE_PERL%%/RT/Catalog.pm
+%%SITE_PERL%%/RT/Catalogs.pm
+%%SITE_PERL%%/RT/Class.pm
+%%SITE_PERL%%/RT/Classes.pm
+%%SITE_PERL%%/RT/Condition.pm
+%%SITE_PERL%%/RT/Condition/AnyTransaction.pm
+%%SITE_PERL%%/RT/Condition/BeforeDue.pm
+%%SITE_PERL%%/RT/Condition/CloseTicket.pm
+%%SITE_PERL%%/RT/Condition/Overdue.pm
+%%SITE_PERL%%/RT/Condition/OwnerChange.pm
+%%SITE_PERL%%/RT/Condition/PriorityChange.pm
+%%SITE_PERL%%/RT/Condition/PriorityExceeds.pm
+%%SITE_PERL%%/RT/Condition/QueueChange.pm
+%%SITE_PERL%%/RT/Condition/ReopenTicket.pm
+%%SITE_PERL%%/RT/Condition/SLA.pm
+%%SITE_PERL%%/RT/Condition/SLA_RequireDueSet.pm
+%%SITE_PERL%%/RT/Condition/SLA_RequireStartsSet.pm
+%%SITE_PERL%%/RT/Condition/StatusChange.pm
+%%SITE_PERL%%/RT/Condition/TimeWorkedChange.pm
+%%SITE_PERL%%/RT/Condition/UserDefined.pm
+%%SITE_PERL%%/RT/Condition/ViaInterface.pm
+%%SITE_PERL%%/RT/Config.pm
+%%SITE_PERL%%/RT/Configuration.pm
+%%SITE_PERL%%/RT/Configurations.pm
+%%SITE_PERL%%/RT/Crypt.pm
+%%SITE_PERL%%/RT/Crypt/GnuPG.pm
+%%SITE_PERL%%/RT/Crypt/GnuPG/CRLFHandle.pm
+%%SITE_PERL%%/RT/Crypt/Role.pm
+%%SITE_PERL%%/RT/Crypt/SMIME.pm
+%%SITE_PERL%%/RT/CurrentUser.pm
+%%SITE_PERL%%/RT/CustomField.pm
+%%SITE_PERL%%/RT/CustomFieldValue.pm
+%%SITE_PERL%%/RT/CustomFieldValues.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer/Lowercase.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Canonicalizer/Uppercase.pm
+%%SITE_PERL%%/RT/CustomFieldValues/External.pm
+%%SITE_PERL%%/RT/CustomFieldValues/Groups.pm
+%%SITE_PERL%%/RT/CustomFields.pm
+%%SITE_PERL%%/RT/CustomRole.pm
+%%SITE_PERL%%/RT/CustomRoles.pm
+%%SITE_PERL%%/RT/Dashboard.pm
+%%SITE_PERL%%/RT/Dashboard/Mailer.pm
+%%SITE_PERL%%/RT/DashboardSubscription.pm
+%%SITE_PERL%%/RT/DashboardSubscriptions.pm
+%%SITE_PERL%%/RT/Dashboards.pm
+%%SITE_PERL%%/RT/Date.pm
+%%SITE_PERL%%/RT/DependencyWalker.pm
+%%SITE_PERL%%/RT/DependencyWalker/FindDependencies.pm
+%%SITE_PERL%%/RT/EmailParser.pm
+%%SITE_PERL%%/RT/ExternalStorage.pm
+%%SITE_PERL%%/RT/ExternalStorage/AmazonS3.pm
+%%SITE_PERL%%/RT/ExternalStorage/Backend.pm
+%%SITE_PERL%%/RT/ExternalStorage/Disk.pm
+%%SITE_PERL%%/RT/ExternalStorage/Dropbox.pm
+%%SITE_PERL%%/RT/Generated.pm
+%%SITE_PERL%%/RT/Generated.pm.in
+%%SITE_PERL%%/RT/Graph/Tickets.pm
+%%SITE_PERL%%/RT/Group.pm
+%%SITE_PERL%%/RT/GroupMember.pm
+%%SITE_PERL%%/RT/GroupMembers.pm
+%%SITE_PERL%%/RT/Groups.pm
+%%SITE_PERL%%/RT/Handle.pm
+%%SITE_PERL%%/RT/I18N.pm
+%%SITE_PERL%%/RT/I18N/Extract.pm
+%%SITE_PERL%%/RT/I18N/cs.pm
+%%SITE_PERL%%/RT/I18N/de.pm
+%%SITE_PERL%%/RT/I18N/fr.pm
+%%SITE_PERL%%/RT/I18N/i_default.pm
+%%SITE_PERL%%/RT/I18N/ru.pm
+%%SITE_PERL%%/RT/Initialdata/JSON.pm
+%%SITE_PERL%%/RT/Installer.pm
+%%SITE_PERL%%/RT/Interface/CLI.pm
+%%SITE_PERL%%/RT/Interface/Email.pm
+%%SITE_PERL%%/RT/Interface/Email/Action/Defaults.pm
+%%SITE_PERL%%/RT/Interface/Email/Action/Resolve.pm
+%%SITE_PERL%%/RT/Interface/Email/Action/Take.pm
+%%SITE_PERL%%/RT/Interface/Email/Auth/MailFrom.pm
+%%SITE_PERL%%/RT/Interface/Email/Authz/Default.pm
+%%SITE_PERL%%/RT/Interface/Email/Authz/RequireEncrypted.pm
+%%SITE_PERL%%/RT/Interface/Email/Crypt.pm
+%%SITE_PERL%%/RT/Interface/Email/Role.pm
+%%SITE_PERL%%/RT/Interface/REST.pm
+%%SITE_PERL%%/RT/Interface/Web.pm
+%%SITE_PERL%%/RT/Interface/Web/Handler.pm
+%%SITE_PERL%%/RT/Interface/Web/Menu.pm
+%%SITE_PERL%%/RT/Interface/Web/MenuBuilder.pm
+%%SITE_PERL%%/RT/Interface/Web/Middleware/StaticHeaders.pm
+%%SITE_PERL%%/RT/Interface/Web/QueryBuilder.pm
+%%SITE_PERL%%/RT/Interface/Web/QueryBuilder/Tree.pm
+%%SITE_PERL%%/RT/Interface/Web/ReportsRegistry.pm
+%%SITE_PERL%%/RT/Interface/Web/Request.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber/Permissive.pm
+%%SITE_PERL%%/RT/Interface/Web/Scrubber/Restrictive.pm
+%%SITE_PERL%%/RT/Interface/Web/Session.pm
+%%SITE_PERL%%/RT/LDAPImport.pm
+%%SITE_PERL%%/RT/Lifecycle.pm
+%%SITE_PERL%%/RT/Lifecycle/Asset.pm
+%%SITE_PERL%%/RT/Lifecycle/Ticket.pm
+%%SITE_PERL%%/RT/Link.pm
+%%SITE_PERL%%/RT/Links.pm
+%%SITE_PERL%%/RT/Migrate.pm
+%%SITE_PERL%%/RT/Migrate/Importer.pm
+%%SITE_PERL%%/RT/Migrate/Importer/File.pm
+%%SITE_PERL%%/RT/Migrate/Incremental.pm
+%%SITE_PERL%%/RT/Migrate/Serializer.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/File.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/IncrementalRecord.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/IncrementalRecords.pm
+%%SITE_PERL%%/RT/Migrate/Serializer/JSON.pm
+%%SITE_PERL%%/RT/ObjectClass.pm
+%%SITE_PERL%%/RT/ObjectClasses.pm
+%%SITE_PERL%%/RT/ObjectContent.pm
+%%SITE_PERL%%/RT/ObjectContents.pm
+%%SITE_PERL%%/RT/ObjectCustomField.pm
+%%SITE_PERL%%/RT/ObjectCustomFieldValue.pm
+%%SITE_PERL%%/RT/ObjectCustomFieldValues.pm
+%%SITE_PERL%%/RT/ObjectCustomFields.pm
+%%SITE_PERL%%/RT/ObjectCustomRole.pm
+%%SITE_PERL%%/RT/ObjectCustomRoles.pm
+%%SITE_PERL%%/RT/ObjectScrip.pm
+%%SITE_PERL%%/RT/ObjectScrips.pm
+%%SITE_PERL%%/RT/ObjectTopic.pm
+%%SITE_PERL%%/RT/ObjectTopics.pm
+%%SITE_PERL%%/RT/PlackRunner.pm
+%%SITE_PERL%%/RT/Plugin.pm
+%%SITE_PERL%%/RT/Pod/HTML.pm
+%%SITE_PERL%%/RT/Pod/HTMLBatch.pm
+%%SITE_PERL%%/RT/Pod/Search.pm
+%%SITE_PERL%%/RT/Principal.pm
+%%SITE_PERL%%/RT/Principals.pm
+%%SITE_PERL%%/RT/Queue.pm
+%%SITE_PERL%%/RT/Queues.pm
+%%SITE_PERL%%/RT/REST2.pm
+%%SITE_PERL%%/RT/REST2/Dispatcher.pm
+%%SITE_PERL%%/RT/REST2/Middleware/Auth.pm
+%%SITE_PERL%%/RT/REST2/Middleware/CleanupRequest.pm
+%%SITE_PERL%%/RT/REST2/Middleware/ErrorAsJSON.pm
+%%SITE_PERL%%/RT/REST2/Middleware/Log.pm
+%%SITE_PERL%%/RT/REST2/Resource.pm
+%%SITE_PERL%%/RT/REST2/Resource/Article.pm
+%%SITE_PERL%%/RT/REST2/Resource/Articles.pm
+%%SITE_PERL%%/RT/REST2/Resource/Asset.pm
+%%SITE_PERL%%/RT/REST2/Resource/Assets.pm
+%%SITE_PERL%%/RT/REST2/Resource/Attachment.pm
+%%SITE_PERL%%/RT/REST2/Resource/Attachments.pm
+%%SITE_PERL%%/RT/REST2/Resource/Catalog.pm
+%%SITE_PERL%%/RT/REST2/Resource/Catalogs.pm
+%%SITE_PERL%%/RT/REST2/Resource/Class.pm
+%%SITE_PERL%%/RT/REST2/Resource/Classes.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/ProcessPOSTasGET.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/QueryByJSON.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/QueryBySQL.pm
+%%SITE_PERL%%/RT/REST2/Resource/Collection/Search.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomField.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomFieldValue.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomFieldValues.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomFields.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomRole.pm
+%%SITE_PERL%%/RT/REST2/Resource/CustomRoles.pm
+%%SITE_PERL%%/RT/REST2/Resource/Group.pm
+%%SITE_PERL%%/RT/REST2/Resource/GroupMembers.pm
+%%SITE_PERL%%/RT/REST2/Resource/Groups.pm
+%%SITE_PERL%%/RT/REST2/Resource/Message.pm
+%%SITE_PERL%%/RT/REST2/Resource/ObjectCustomFieldValue.pm
+%%SITE_PERL%%/RT/REST2/Resource/Queue.pm
+%%SITE_PERL%%/RT/REST2/Resource/Queues.pm
+%%SITE_PERL%%/RT/REST2/Resource/RT.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Deletable.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/DeletableByDisabling.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Hypermedia.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Readable.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/WithETag.pm
+%%SITE_PERL%%/RT/REST2/Resource/Record/Writable.pm
+%%SITE_PERL%%/RT/REST2/Resource/Role/RequestBodyIsJSON.pm
+%%SITE_PERL%%/RT/REST2/Resource/Search.pm
+%%SITE_PERL%%/RT/REST2/Resource/Searches.pm
+%%SITE_PERL%%/RT/REST2/Resource/Ticket.pm
+%%SITE_PERL%%/RT/REST2/Resource/Tickets.pm
+%%SITE_PERL%%/RT/REST2/Resource/TicketsBulk.pm
+%%SITE_PERL%%/RT/REST2/Resource/Transaction.pm
+%%SITE_PERL%%/RT/REST2/Resource/Transactions.pm
+%%SITE_PERL%%/RT/REST2/Resource/User.pm
+%%SITE_PERL%%/RT/REST2/Resource/UserGroups.pm
+%%SITE_PERL%%/RT/REST2/Resource/Users.pm
+%%SITE_PERL%%/RT/REST2/Util.pm
+%%SITE_PERL%%/RT/Record.pm
+%%SITE_PERL%%/RT/Record/AddAndSort.pm
+%%SITE_PERL%%/RT/Record/Role.pm
+%%SITE_PERL%%/RT/Record/Role/Lifecycle.pm
+%%SITE_PERL%%/RT/Record/Role/Links.pm
+%%SITE_PERL%%/RT/Record/Role/LookupType.pm
+%%SITE_PERL%%/RT/Record/Role/ObjectContent.pm
+%%SITE_PERL%%/RT/Record/Role/Principal.pm
+%%SITE_PERL%%/RT/Record/Role/Rights.pm
+%%SITE_PERL%%/RT/Record/Role/Roles.pm
+%%SITE_PERL%%/RT/Record/Role/Scrip.pm
+%%SITE_PERL%%/RT/Record/Role/Status.pm
+%%SITE_PERL%%/RT/Reminders.pm
+%%SITE_PERL%%/RT/Report.pm
+%%SITE_PERL%%/RT/Report/Assets.pm
+%%SITE_PERL%%/RT/Report/Assets/Entry.pm
+%%SITE_PERL%%/RT/Report/Entry.pm
+%%SITE_PERL%%/RT/Report/Tickets.pm
+%%SITE_PERL%%/RT/Report/Tickets/Entry.pm
+%%SITE_PERL%%/RT/Report/Transactions.pm
+%%SITE_PERL%%/RT/Report/Transactions/Entry.pm
+%%SITE_PERL%%/RT/RightsInspector.pm
+%%SITE_PERL%%/RT/Rule.pm
+%%SITE_PERL%%/RT/Ruleset.pm
+%%SITE_PERL%%/RT/SLA.pm
+%%SITE_PERL%%/RT/SQL.pm
+%%SITE_PERL%%/RT/SavedSearch.pm
+%%SITE_PERL%%/RT/SavedSearches.pm
+%%SITE_PERL%%/RT/Scrip.pm
+%%SITE_PERL%%/RT/ScripAction.pm
+%%SITE_PERL%%/RT/ScripActions.pm
+%%SITE_PERL%%/RT/ScripCondition.pm
+%%SITE_PERL%%/RT/ScripConditions.pm
+%%SITE_PERL%%/RT/Scrips.pm
+%%SITE_PERL%%/RT/Search.pm
+%%SITE_PERL%%/RT/Search/ActiveTicketsInQueue.pm
+%%SITE_PERL%%/RT/Search/FromSQL.pm
+%%SITE_PERL%%/RT/Search/Simple.pm
+%%SITE_PERL%%/RT/SearchBuilder.pm
+%%SITE_PERL%%/RT/SearchBuilder/AddAndSort.pm
+%%SITE_PERL%%/RT/SearchBuilder/Role.pm
+%%SITE_PERL%%/RT/SearchBuilder/Role/Roles.pm
+%%SITE_PERL%%/RT/Shortener.pm
+%%SITE_PERL%%/RT/Shorteners.pm
+%%SITE_PERL%%/RT/Shredder.pm
+%%SITE_PERL%%/RT/Shredder/Constants.pm
+%%SITE_PERL%%/RT/Shredder/Dependencies.pm
+%%SITE_PERL%%/RT/Shredder/Dependency.pm
+%%SITE_PERL%%/RT/Shredder/Exceptions.pm
+%%SITE_PERL%%/RT/Shredder/POD.pm
+%%SITE_PERL%%/RT/Shredder/Plugin.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Assets.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Attachments.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Base.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Base/Dump.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Base/Search.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/ExternalStorageDump.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Objects.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/SQLDump.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Summary.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Tickets.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Transactions.pm
+%%SITE_PERL%%/RT/Shredder/Plugin/Users.pm
+%%SITE_PERL%%/RT/Shredder/RawRecord.pm
+%%SITE_PERL%%/RT/Squish.pm
+%%SITE_PERL%%/RT/Squish/CSS.pm
+%%SITE_PERL%%/RT/Squish/JS.pm
+%%SITE_PERL%%/RT/StaticUtil.pm
+%%SITE_PERL%%/RT/StyleGuide.pod
+%%SITE_PERL%%/RT/System.pm
+%%SITE_PERL%%/RT/Template.pm
+%%SITE_PERL%%/RT/Templates.pm
+%%SITE_PERL%%/RT/Test.pm
+%%SITE_PERL%%/RT/Test/Apache.pm
+%%SITE_PERL%%/RT/Test/Assets.pm
+%%SITE_PERL%%/RT/Test/Crypt.pm
+%%SITE_PERL%%/RT/Test/Email.pm
+%%SITE_PERL%%/RT/Test/ExternalStorage.pm
+%%SITE_PERL%%/RT/Test/FTS.pm
+%%SITE_PERL%%/RT/Test/GnuPG.pm
+%%SITE_PERL%%/RT/Test/REST2.pm
+%%SITE_PERL%%/RT/Test/SMIME.pm
+%%SITE_PERL%%/RT/Test/Selenium.pm
+%%SITE_PERL%%/RT/Test/Shredder.pm
+%%SITE_PERL%%/RT/Test/Web.pm
+%%SITE_PERL%%/RT/Ticket.pm
+%%SITE_PERL%%/RT/Tickets.pm
+%%SITE_PERL%%/RT/Topic.pm
+%%SITE_PERL%%/RT/Topics.pm
+%%SITE_PERL%%/RT/Transaction.pm
+%%SITE_PERL%%/RT/Transactions.pm
+%%SITE_PERL%%/RT/URI.pm
+%%SITE_PERL%%/RT/URI/a.pm
+%%SITE_PERL%%/RT/URI/asset.pm
+%%SITE_PERL%%/RT/URI/attribute.pm
+%%SITE_PERL%%/RT/URI/base.pm
+%%SITE_PERL%%/RT/URI/dashboard.pm
+%%SITE_PERL%%/RT/URI/fsck_com_article.pm
+%%SITE_PERL%%/RT/URI/fsck_com_rt.pm
+%%SITE_PERL%%/RT/URI/group.pm
+%%SITE_PERL%%/RT/URI/savedsearch.pm
+%%SITE_PERL%%/RT/URI/t.pm
+%%SITE_PERL%%/RT/URI/user.pm
+%%SITE_PERL%%/RT/User.pm
+%%SITE_PERL%%/RT/Users.pm
+%%SITE_PERL%%/RT/Util.pm
+@group rt
+sbin/rt-attributes-viewer
+sbin/rt-clean-attributes
+sbin/rt-clean-sessions
+sbin/rt-clean-shorteners
+sbin/rt-dump-initialdata
+sbin/rt-email-dashboards
+sbin/rt-email-digest
+sbin/rt-email-expiring-auth-tokens
+sbin/rt-email-group-admin
+sbin/rt-externalize-attachments
+sbin/rt-fulltext-indexer
+sbin/rt-importer
+sbin/rt-ldapimport
+sbin/rt-munge-attachments
+sbin/rt-passwd
+sbin/rt-preferences-viewer
+sbin/rt-search-attributes
+sbin/rt-serializer
+sbin/rt-server
+sbin/rt-server.fcgi
+sbin/rt-session-viewer
+sbin/rt-setup-database
+sbin/rt-setup-fulltext-index
+sbin/rt-shredder
+sbin/rt-test-dependencies
+sbin/rt-validate-aliases
+sbin/rt-validator
+sbin/standalone_httpd
+@group wheel
+%%PORTDOCS%%%%DOCSDIR%%/GDPR.pod
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-2.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.2
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.4
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.6
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-3.8
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-4.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-4.2
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-4.4
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-5.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING-6.0
+%%PORTDOCS%%%%DOCSDIR%%/UPGRADING.mysql
+%%PORTDOCS%%%%DOCSDIR%%/assets.pod
+%%PORTDOCS%%%%DOCSDIR%%/authentication.pod
+%%PORTDOCS%%%%DOCSDIR%%/automating_rt.pod
+%%PORTDOCS%%%%DOCSDIR%%/charts.pod
+%%PORTDOCS%%%%DOCSDIR%%/custom_roles.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/approvals.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/articles_introduction.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/assets/tutorial.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/assets/tutorialdata
+%%PORTDOCS%%%%DOCSDIR%%/customizing/lifecycles.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/page_layouts.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/scrip_conditions_and_action.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/search_result_columns.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/sla.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/styling_rt.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/templates.pod
+%%PORTDOCS%%%%DOCSDIR%%/customizing/timezones_in_charts.pod
+%%PORTDOCS%%%%DOCSDIR%%/dashboards.pod
+%%PORTDOCS%%%%DOCSDIR%%/email_management.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/clickable_links.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/external_custom_fields.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/mail_plugins.pod
+%%PORTDOCS%%%%DOCSDIR%%/extending/using_forms_widgets.pod
+%%PORTDOCS%%%%DOCSDIR%%/extensions.pod
+%%PORTDOCS%%%%DOCSDIR%%/format-strings.pod
+%%PORTDOCS%%%%DOCSDIR%%/full_text_indexing.pod
+%%PORTDOCS%%%%DOCSDIR%%/glossary.pod
+%%PORTDOCS%%%%DOCSDIR%%/hacking.pod
+%%PORTDOCS%%%%DOCSDIR%%/images/action-decline.png
+%%PORTDOCS%%%%DOCSDIR%%/images/add-row.png
+%%PORTDOCS%%%%DOCSDIR%%/images/added-terms.png
+%%PORTDOCS%%%%DOCSDIR%%/images/advanced-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/approvals.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-cfs.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-date-details.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-ticket-create-selfservice.png
+%%PORTDOCS%%%%DOCSDIR%%/images/asset-ticket-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/catalog-rights.png
+%%PORTDOCS%%%%DOCSDIR%%/images/chart-limited-to-top-10.png
+%%PORTDOCS%%%%DOCSDIR%%/images/chart-ordered-by-value.png
+%%PORTDOCS%%%%DOCSDIR%%/images/chart-tickets-by-requestor.png
+%%PORTDOCS%%%%DOCSDIR%%/images/complicated-search-arrows.png
+%%PORTDOCS%%%%DOCSDIR%%/images/create-setowner-action.png
+%%PORTDOCS%%%%DOCSDIR%%/images/current-search.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customize-dashboards-menu.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-apply-to-queue.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-assign-on-ticket-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-create-a-customrole.png
+%%PORTDOCS%%%%DOCSDIR%%/images/customroles-query-builder.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-content-invoices.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-content.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-search-sorting.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboard-subscription.png
+%%PORTDOCS%%%%DOCSDIR%%/images/dashboards-search-results.png
+%%PORTDOCS%%%%DOCSDIR%%/images/delete-term.png
+%%PORTDOCS%%%%DOCSDIR%%/images/deleted-term.png
+%%PORTDOCS%%%%DOCSDIR%%/images/edit-catalog.png
+%%PORTDOCS%%%%DOCSDIR%%/images/general-owner-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/general-owner-lastupdated-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/general-status-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/global-lifecycle-group-rights.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-choices.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-actions.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-advanced.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-mappings.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-modify.png
+%%PORTDOCS%%%%DOCSDIR%%/images/lifecycle-ui-rights.png
+%%PORTDOCS%%%%DOCSDIR%%/images/new-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/order-history-example.png
+%%PORTDOCS%%%%DOCSDIR%%/images/query-builder-dynamic-filter-priority.png
+%%PORTDOCS%%%%DOCSDIR%%/images/query-builder-dynamic-sort.png
+%%PORTDOCS%%%%DOCSDIR%%/images/queue-created-started-chart.png
+%%PORTDOCS%%%%DOCSDIR%%/images/quote-selection-highlighted.png
+%%PORTDOCS%%%%DOCSDIR%%/images/quote-selection-ticket-update.png
+%%PORTDOCS%%%%DOCSDIR%%/images/saved-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-process-create.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-process-schedule.png
+%%PORTDOCS%%%%DOCSDIR%%/images/scheduled-processes.png
+%%PORTDOCS%%%%DOCSDIR%%/images/screenshot.png
+%%PORTDOCS%%%%DOCSDIR%%/images/search-arrows.png
+%%PORTDOCS%%%%DOCSDIR%%/images/search-criteria.png
+%%PORTDOCS%%%%DOCSDIR%%/images/search-results.png
+%%PORTDOCS%%%%DOCSDIR%%/images/sorting-display-columns.png
+%%PORTDOCS%%%%DOCSDIR%%/images/status-change-condition.png
+%%PORTDOCS%%%%DOCSDIR%%/images/subscriptions.png
+%%PORTDOCS%%%%DOCSDIR%%/images/support-dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/images/theme_editor_defaults.png
+%%PORTDOCS%%%%DOCSDIR%%/images/unread-messages-column.png
+%%PORTDOCS%%%%DOCSDIR%%/images/unread-notification.png
+%%PORTDOCS%%%%DOCSDIR%%/images/user-time-worked-report.png
+%%PORTDOCS%%%%DOCSDIR%%/images/with-created-before.png
+%%PORTDOCS%%%%DOCSDIR%%/images/with-newline.png
+%%PORTDOCS%%%%DOCSDIR%%/images/without-newline.png
+%%PORTDOCS%%%%DOCSDIR%%/incremental-export/README
+%%PORTDOCS%%%%DOCSDIR%%/incremental-export/Record_Local.pm
+%%PORTDOCS%%%%DOCSDIR%%/incremental-export/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/initialdata.pod
+%%PORTDOCS%%%%DOCSDIR%%/network-diagram.svg
+%%PORTDOCS%%%%DOCSDIR%%/query_builder.pod
+%%PORTDOCS%%%%DOCSDIR%%/reminders.pod
+%%PORTDOCS%%%%DOCSDIR%%/reporting/feeds.pod
+%%PORTDOCS%%%%DOCSDIR%%/reporting/user_time_worked.pod
+%%PORTDOCS%%%%DOCSDIR%%/rt_perl.pod
+%%PORTDOCS%%%%DOCSDIR%%/schema.dot
+%%PORTDOCS%%%%DOCSDIR%%/security.pod
+%%PORTDOCS%%%%DOCSDIR%%/subscriptions_feeds.pod
+%%PORTDOCS%%%%DOCSDIR%%/system_administration/database.pod
+%%PORTDOCS%%%%DOCSDIR%%/ticket_metadata.pod
+%%PORTDOCS%%%%DOCSDIR%%/tracking-rt-configuration.pod
+%%PORTDOCS%%%%DOCSDIR%%/tracking_time.pod
+%%PORTDOCS%%%%DOCSDIR%%/unread_messages.pod
+%%DOCSDIR%%/upgrade/3.1.0/acl.Oracle
+%%DOCSDIR%%/upgrade/3.1.0/acl.Pg
+%%DOCSDIR%%/upgrade/3.1.0/acl.SQLite
+%%DOCSDIR%%/upgrade/3.1.0/acl.mysql
+%%DOCSDIR%%/upgrade/3.1.0/schema.Oracle
+%%DOCSDIR%%/upgrade/3.1.0/schema.Pg
+%%DOCSDIR%%/upgrade/3.1.0/schema.SQLite
+%%DOCSDIR%%/upgrade/3.1.0/schema.mysql
+%%DOCSDIR%%/upgrade/3.1.15/content
+%%DOCSDIR%%/upgrade/3.1.17/content
+%%DOCSDIR%%/upgrade/3.3.0/acl.Oracle
+%%DOCSDIR%%/upgrade/3.3.0/acl.Pg
+%%DOCSDIR%%/upgrade/3.3.0/acl.SQLite
+%%DOCSDIR%%/upgrade/3.3.0/acl.mysql
+%%DOCSDIR%%/upgrade/3.3.0/indexes
+%%DOCSDIR%%/upgrade/3.3.0/schema.Oracle
+%%DOCSDIR%%/upgrade/3.3.0/schema.Pg
+%%DOCSDIR%%/upgrade/3.3.0/schema.mysql
+%%DOCSDIR%%/upgrade/3.3.11/acl.Oracle
+%%DOCSDIR%%/upgrade/3.3.11/acl.Pg
+%%DOCSDIR%%/upgrade/3.3.11/acl.SQLite
+%%DOCSDIR%%/upgrade/3.3.11/acl.mysql
+%%DOCSDIR%%/upgrade/3.3.11/schema.Oracle
+%%DOCSDIR%%/upgrade/3.3.11/schema.Pg
+%%DOCSDIR%%/upgrade/3.3.11/schema.SQLite
+%%DOCSDIR%%/upgrade/3.3.11/schema.mysql
+%%DOCSDIR%%/upgrade/3.5.1/content
+%%DOCSDIR%%/upgrade/3.7.1/content
+%%DOCSDIR%%/upgrade/3.7.10/content
+%%DOCSDIR%%/upgrade/3.7.15/content
+%%DOCSDIR%%/upgrade/3.7.19/content
+%%DOCSDIR%%/upgrade/3.7.3/schema.Oracle
+%%DOCSDIR%%/upgrade/3.7.3/schema.Pg
+%%DOCSDIR%%/upgrade/3.7.3/schema.mysql
+%%DOCSDIR%%/upgrade/3.7.81/indexes
+%%DOCSDIR%%/upgrade/3.7.82/content
+%%DOCSDIR%%/upgrade/3.7.85/content
+%%DOCSDIR%%/upgrade/3.7.86/content
+%%DOCSDIR%%/upgrade/3.7.87/content
+%%DOCSDIR%%/upgrade/3.8-ical-extension
+%%DOCSDIR%%/upgrade/3.8.0/content
+%%DOCSDIR%%/upgrade/3.8.1/content
+%%DOCSDIR%%/upgrade/3.8.2/content
+%%DOCSDIR%%/upgrade/3.8.3/content
+%%DOCSDIR%%/upgrade/3.8.3/indexes
+%%DOCSDIR%%/upgrade/3.8.4/content
+%%DOCSDIR%%/upgrade/3.8.6/content
+%%DOCSDIR%%/upgrade/3.8.8/content
+%%DOCSDIR%%/upgrade/3.8.9/content
+%%DOCSDIR%%/upgrade/3.9.1/content
+%%DOCSDIR%%/upgrade/3.9.2/content
+%%DOCSDIR%%/upgrade/3.9.3/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.3/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.3/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.3/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.5/backcompat
+%%DOCSDIR%%/upgrade/3.9.5/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.5/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.5/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.5/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.6/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.6/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.6/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.6/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.7/content
+%%DOCSDIR%%/upgrade/3.9.7/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.7/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.7/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.7/schema.mysql
+%%DOCSDIR%%/upgrade/3.9.8/content
+%%DOCSDIR%%/upgrade/3.9.8/schema.Oracle
+%%DOCSDIR%%/upgrade/3.9.8/schema.Pg
+%%DOCSDIR%%/upgrade/3.9.8/schema.SQLite
+%%DOCSDIR%%/upgrade/3.9.8/schema.mysql
+%%DOCSDIR%%/upgrade/4.0-customfield-checkbox-extension
+%%DOCSDIR%%/upgrade/4.0.0rc2/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.0rc4/schema.Oracle
+%%DOCSDIR%%/upgrade/4.0.0rc4/schema.Pg
+%%DOCSDIR%%/upgrade/4.0.0rc4/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.0rc7/content
+%%DOCSDIR%%/upgrade/4.0.1/acl.Pg
+%%DOCSDIR%%/upgrade/4.0.1/content
+%%DOCSDIR%%/upgrade/4.0.12/schema.Oracle
+%%DOCSDIR%%/upgrade/4.0.12/schema.Pg
+%%DOCSDIR%%/upgrade/4.0.12/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.13/schema.Oracle
+%%DOCSDIR%%/upgrade/4.0.13/schema.Pg
+%%DOCSDIR%%/upgrade/4.0.13/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.18/content
+%%DOCSDIR%%/upgrade/4.0.19/content
+%%DOCSDIR%%/upgrade/4.0.19/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.3/content
+%%DOCSDIR%%/upgrade/4.0.4/content
+%%DOCSDIR%%/upgrade/4.0.6/content
+%%DOCSDIR%%/upgrade/4.0.6/schema.mysql
+%%DOCSDIR%%/upgrade/4.0.9/content
+%%DOCSDIR%%/upgrade/4.1.0/content
+%%DOCSDIR%%/upgrade/4.1.1/acl.Pg
+%%DOCSDIR%%/upgrade/4.1.1/content
+%%DOCSDIR%%/upgrade/4.1.1/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.1/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.1/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.1/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.10/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.10/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.10/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.11/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.11/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.11/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.12/content
+%%DOCSDIR%%/upgrade/4.1.13/backcompat
+%%DOCSDIR%%/upgrade/4.1.13/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.13/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.13/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.13/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.14/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.14/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.14/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.15/content
+%%DOCSDIR%%/upgrade/4.1.16/content
+%%DOCSDIR%%/upgrade/4.1.17/content
+%%DOCSDIR%%/upgrade/4.1.18/content
+%%DOCSDIR%%/upgrade/4.1.19/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.19/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.19/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.20/content
+%%DOCSDIR%%/upgrade/4.1.22/content
+%%DOCSDIR%%/upgrade/4.1.22/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.22/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.22/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.22/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.23/indexes
+%%DOCSDIR%%/upgrade/4.1.4/content
+%%DOCSDIR%%/upgrade/4.1.4/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.4/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.4/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.4/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.5/content
+%%DOCSDIR%%/upgrade/4.1.5/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.5/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.5/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.6/content
+%%DOCSDIR%%/upgrade/4.1.7/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.7/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.7/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.7/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.8/schema.Oracle
+%%DOCSDIR%%/upgrade/4.1.8/schema.Pg
+%%DOCSDIR%%/upgrade/4.1.8/schema.SQLite
+%%DOCSDIR%%/upgrade/4.1.8/schema.mysql
+%%DOCSDIR%%/upgrade/4.1.9/content
+%%DOCSDIR%%/upgrade/4.2.1/content
+%%DOCSDIR%%/upgrade/4.2.10/content
+%%DOCSDIR%%/upgrade/4.2.11/content
+%%DOCSDIR%%/upgrade/4.2.2/content
+%%DOCSDIR%%/upgrade/4.2.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.2.4/content
+%%DOCSDIR%%/upgrade/4.2.6/content
+%%DOCSDIR%%/upgrade/4.2.6/schema.mysql
+%%DOCSDIR%%/upgrade/4.2.7/content
+%%DOCSDIR%%/upgrade/4.2.8/content
+%%DOCSDIR%%/upgrade/4.3.0/content
+%%DOCSDIR%%/upgrade/4.3.1/content
+%%DOCSDIR%%/upgrade/4.3.1/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.1/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.1/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.1/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.10/acl.Pg
+%%DOCSDIR%%/upgrade/4.3.10/content
+%%DOCSDIR%%/upgrade/4.3.10/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.10/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.10/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.10/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.11/content
+%%DOCSDIR%%/upgrade/4.3.12/acl.Pg
+%%DOCSDIR%%/upgrade/4.3.12/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.12/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.12/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.12/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.13/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.13/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.13/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.13/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.2/content
+%%DOCSDIR%%/upgrade/4.3.2/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.2/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.2/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.3/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.3/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.3/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.3/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.5/content
+%%DOCSDIR%%/upgrade/4.3.6/content
+%%DOCSDIR%%/upgrade/4.3.7/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.7/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.7/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.7/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.8/content
+%%DOCSDIR%%/upgrade/4.3.8/schema.Oracle
+%%DOCSDIR%%/upgrade/4.3.8/schema.Pg
+%%DOCSDIR%%/upgrade/4.3.8/schema.SQLite
+%%DOCSDIR%%/upgrade/4.3.8/schema.mysql
+%%DOCSDIR%%/upgrade/4.3.9/content
+%%DOCSDIR%%/upgrade/4.4.1/content
+%%DOCSDIR%%/upgrade/4.4.2/content
+%%DOCSDIR%%/upgrade/4.4.2/indexes
+%%DOCSDIR%%/upgrade/4.4.2/schema.Oracle
+%%DOCSDIR%%/upgrade/4.4.2/schema.Pg
+%%DOCSDIR%%/upgrade/4.4.2/schema.SQLite
+%%DOCSDIR%%/upgrade/4.4.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.4.5/content
+%%DOCSDIR%%/upgrade/4.4.6/indexes
+%%DOCSDIR%%/upgrade/4.4.6/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.0/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.0/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.0/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.1/acl.Pg
+%%DOCSDIR%%/upgrade/4.5.1/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.1/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.1/schema.SQLite
+%%DOCSDIR%%/upgrade/4.5.1/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.2/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.3/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.3/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.3/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.4/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.4/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.4/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.5/content
+%%DOCSDIR%%/upgrade/4.5.6/content
+%%DOCSDIR%%/upgrade/4.5.7/acl.Pg
+%%DOCSDIR%%/upgrade/4.5.7/schema.Oracle
+%%DOCSDIR%%/upgrade/4.5.7/schema.Pg
+%%DOCSDIR%%/upgrade/4.5.7/schema.SQLite
+%%DOCSDIR%%/upgrade/4.5.7/schema.mysql
+%%DOCSDIR%%/upgrade/4.5.8/content
+%%DOCSDIR%%/upgrade/5.0.2/content
+%%DOCSDIR%%/upgrade/5.0.3/indexes
+%%DOCSDIR%%/upgrade/5.0.3/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.4/acl.Pg
+%%DOCSDIR%%/upgrade/5.0.4/content
+%%DOCSDIR%%/upgrade/5.0.4/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.4/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.4/schema.SQLite
+%%DOCSDIR%%/upgrade/5.0.4/schema.mysql
+%%DOCSDIR%%/upgrade/5.0.5/content
+%%DOCSDIR%%/upgrade/5.0.5/indexes
+%%DOCSDIR%%/upgrade/5.0.5/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.5/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.5/schema.SQLite
+%%DOCSDIR%%/upgrade/5.0.5/schema.mysql
+%%DOCSDIR%%/upgrade/5.0.6/indexes
+%%DOCSDIR%%/upgrade/5.0.8/indexes
+%%DOCSDIR%%/upgrade/5.0.8/schema.Oracle
+%%DOCSDIR%%/upgrade/5.0.8/schema.Pg
+%%DOCSDIR%%/upgrade/5.0.8/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.0/content
+%%DOCSDIR%%/upgrade/5.9.1/content
+%%DOCSDIR%%/upgrade/5.9.2/content
+%%DOCSDIR%%/upgrade/5.9.2/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.2/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.2/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.3/content
+%%DOCSDIR%%/upgrade/5.9.4/acl.Pg
+%%DOCSDIR%%/upgrade/5.9.4/content
+%%DOCSDIR%%/upgrade/5.9.4/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.4/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.4/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.5/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.5/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.5/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.6/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.6/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.6/schema.mysql
+%%DOCSDIR%%/upgrade/5.9.7/backcompat
+%%DOCSDIR%%/upgrade/5.9.7/content
+%%DOCSDIR%%/upgrade/5.9.7/schema.Oracle
+%%DOCSDIR%%/upgrade/5.9.7/schema.Pg
+%%DOCSDIR%%/upgrade/5.9.7/schema.mysql
+%%DOCSDIR%%/upgrade/generate-rtaddressregexp
+%%DOCSDIR%%/upgrade/reset-sequences
+%%DOCSDIR%%/upgrade/sanity-check-stylesheets
+%%DOCSDIR%%/upgrade/shrink-cgm-table
+%%DOCSDIR%%/upgrade/shrink-transactions-table
+%%DOCSDIR%%/upgrade/switch-templates-to
+%%DOCSDIR%%/upgrade/time-worked-history
+%%DOCSDIR%%/upgrade/upgrade-articles
+%%DOCSDIR%%/upgrade/upgrade-assets
+%%DOCSDIR%%/upgrade/upgrade-authtokens
+%%DOCSDIR%%/upgrade/upgrade-configurations
+%%DOCSDIR%%/upgrade/upgrade-mysql-schema.pl
+%%DOCSDIR%%/upgrade/upgrade-sla
+%%DOCSDIR%%/upgrade/vulnerable-passwords
+%%PORTDOCS%%%%DOCSDIR%%/web_deployment.pod
+%%PORTDOCS%%%%DOCSDIR%%/working_with_rt.pod
+%%PORTDOCS%%%%DOCSDIR%%/writing_extensions.pod
+%%PORTDOCS%%%%DOCSDIR%%/writing_portlets.pod
+%%DATADIR%%/html/Admin/Actions/Create.html
+%%DATADIR%%/html/Admin/Actions/Display.html
+%%DATADIR%%/html/Admin/Actions/Elements/EditBasics
+%%DATADIR%%/html/Admin/Actions/Elements/ShowBasics
+%%DATADIR%%/html/Admin/Actions/Modify.html
+%%DATADIR%%/html/Admin/Actions/autohandler
+%%DATADIR%%/html/Admin/Articles/Classes/CustomFields.html
+%%DATADIR%%/html/Admin/Articles/Classes/GroupRights.html
+%%DATADIR%%/html/Admin/Articles/Classes/Modify.html
+%%DATADIR%%/html/Admin/Articles/Classes/Objects.html
+%%DATADIR%%/html/Admin/Articles/Classes/Scrips.html
+%%DATADIR%%/html/Admin/Articles/Classes/Template.html
+%%DATADIR%%/html/Admin/Articles/Classes/Templates.html
+%%DATADIR%%/html/Admin/Articles/Classes/Topics.html
+%%DATADIR%%/html/Admin/Articles/Classes/UserRights.html
+%%DATADIR%%/html/Admin/Articles/Classes/index.html
+%%DATADIR%%/html/Admin/Articles/Elements/Topics
+%%DATADIR%%/html/Admin/Articles/index.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Create.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/CustomFields.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/CustomRoles.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/DefaultValues.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Elements/EditBasics
+%%DATADIR%%/html/Admin/Assets/Catalogs/GroupRights.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Modify.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Roles.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Scrips.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Template.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/Templates.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/UserRights.html
+%%DATADIR%%/html/Admin/Assets/Catalogs/index.html
+%%DATADIR%%/html/Admin/Assets/index.html
+%%DATADIR%%/html/Admin/Conditions/Create.html
+%%DATADIR%%/html/Admin/Conditions/Display.html
+%%DATADIR%%/html/Admin/Conditions/Elements/EditBasics
+%%DATADIR%%/html/Admin/Conditions/Elements/ShowBasics
+%%DATADIR%%/html/Admin/Conditions/Modify.html
+%%DATADIR%%/html/Admin/Conditions/autohandler
+%%DATADIR%%/html/Admin/CustomFields/GroupRights.html
+%%DATADIR%%/html/Admin/CustomFields/Modify.html
+%%DATADIR%%/html/Admin/CustomFields/Objects.html
+%%DATADIR%%/html/Admin/CustomFields/PageLayouts.html
+%%DATADIR%%/html/Admin/CustomFields/UserRights.html
+%%DATADIR%%/html/Admin/CustomFields/index.html
+%%DATADIR%%/html/Admin/CustomRoles/Modify.html
+%%DATADIR%%/html/Admin/CustomRoles/Objects.html
+%%DATADIR%%/html/Admin/CustomRoles/Visibility.html
+%%DATADIR%%/html/Admin/CustomRoles/index.html
+%%DATADIR%%/html/Admin/Elements/AddCustomFieldValue
+%%DATADIR%%/html/Admin/Elements/AddLinks
+%%DATADIR%%/html/Admin/Elements/ConfigHelp
+%%DATADIR%%/html/Admin/Elements/ConfigureDashboardsInMenu
+%%DATADIR%%/html/Admin/Elements/ConfigureMyRT
+%%DATADIR%%/html/Admin/Elements/EditActions
+%%DATADIR%%/html/Admin/Elements/EditConditions
+%%DATADIR%%/html/Admin/Elements/EditCustomField
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValues
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValuesCanonicalizer
+%%DATADIR%%/html/Admin/Elements/EditCustomFieldValuesSource
+%%DATADIR%%/html/Admin/Elements/EditCustomFields
+%%DATADIR%%/html/Admin/Elements/EditCustomRoles
+%%DATADIR%%/html/Admin/Elements/EditLinks
+%%DATADIR%%/html/Admin/Elements/EditPageLayoutMapping
+%%DATADIR%%/html/Admin/Elements/EditQueueWatcherGroup
+%%DATADIR%%/html/Admin/Elements/EditQueueWatchers
+%%DATADIR%%/html/Admin/Elements/EditRights
+%%DATADIR%%/html/Admin/Elements/EditRightsCategoryTabs
+%%DATADIR%%/html/Admin/Elements/EditScrips
+%%DATADIR%%/html/Admin/Elements/EditTemplates
+%%DATADIR%%/html/Admin/Elements/Header
+%%DATADIR%%/html/Admin/Elements/LoggingSummary
+%%DATADIR%%/html/Admin/Elements/MembershipsPage
+%%DATADIR%%/html/Admin/Elements/ModifyTemplate
+%%DATADIR%%/html/Admin/Elements/Portal
+%%DATADIR%%/html/Admin/Elements/SelectCustomField
+%%DATADIR%%/html/Admin/Elements/SelectCustomFieldRenderType
+%%DATADIR%%/html/Admin/Elements/SelectCustomFieldType
+%%DATADIR%%/html/Admin/Elements/SelectGroups
+%%DATADIR%%/html/Admin/Elements/SelectLookupType
+%%DATADIR%%/html/Admin/Elements/SelectNewGroupMembers
+%%DATADIR%%/html/Admin/Elements/SelectScripAction
+%%DATADIR%%/html/Admin/Elements/SelectScripCondition
+%%DATADIR%%/html/Admin/Elements/SelectStage
+%%DATADIR%%/html/Admin/Elements/SelectStageForAdded
+%%DATADIR%%/html/Admin/Elements/SelectUsers
+%%DATADIR%%/html/Admin/Elements/ShowKeyInfo
+%%DATADIR%%/html/Admin/Elements/UpgradeHistory
+%%DATADIR%%/html/Admin/Elements/UpgradeHistoryRow
+%%DATADIR%%/html/Admin/Global/Actions.html
+%%DATADIR%%/html/Admin/Global/Conditions.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Catalog-Assets.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Class-Article.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Groups.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Queue-Tickets.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Queue-Transactions.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Queues.html
+%%DATADIR%%/html/Admin/Global/CustomFields/Users.html
+%%DATADIR%%/html/Admin/Global/CustomFields/index.html
+%%DATADIR%%/html/Admin/Global/Dashboards.html
+%%DATADIR%%/html/Admin/Global/DashboardsInMenu.html
+%%DATADIR%%/html/Admin/Global/GroupRights.html
+%%DATADIR%%/html/Admin/Global/MyRT.html
+%%DATADIR%%/html/Admin/Global/RightsHistory.html
+%%DATADIR%%/html/Admin/Global/SavedSearches.html
+%%DATADIR%%/html/Admin/Global/Scrips.html
+%%DATADIR%%/html/Admin/Global/SelfServiceHomePage.html
+%%DATADIR%%/html/Admin/Global/Template.html
+%%DATADIR%%/html/Admin/Global/Templates.html
+%%DATADIR%%/html/Admin/Global/Topics.html
+%%DATADIR%%/html/Admin/Global/UserRights.html
+%%DATADIR%%/html/Admin/Global/index.html
+%%DATADIR%%/html/Admin/Groups/GroupRights.html
+%%DATADIR%%/html/Admin/Groups/History.html
+%%DATADIR%%/html/Admin/Groups/Members.html
+%%DATADIR%%/html/Admin/Groups/Memberships.html
+%%DATADIR%%/html/Admin/Groups/Modify.html
+%%DATADIR%%/html/Admin/Groups/ModifyLinks.html
+%%DATADIR%%/html/Admin/Groups/UserRights.html
+%%DATADIR%%/html/Admin/Groups/autohandler
+%%DATADIR%%/html/Admin/Groups/index.html
+%%DATADIR%%/html/Admin/Helpers/ClearMasonCache
+%%DATADIR%%/html/Admin/Lifecycles/Actions.html
+%%DATADIR%%/html/Admin/Lifecycles/Advanced.html
+%%DATADIR%%/html/Admin/Lifecycles/Create.html
+%%DATADIR%%/html/Admin/Lifecycles/Mappings.html
+%%DATADIR%%/html/Admin/Lifecycles/Modify.html
+%%DATADIR%%/html/Admin/Lifecycles/Rights.html
+%%DATADIR%%/html/Admin/Lifecycles/autohandler
+%%DATADIR%%/html/Admin/Lifecycles/index.html
+%%DATADIR%%/html/Admin/PageLayouts/Advanced.html
+%%DATADIR%%/html/Admin/PageLayouts/Create.html
+%%DATADIR%%/html/Admin/PageLayouts/Modify.html
+%%DATADIR%%/html/Admin/PageLayouts/index.html
+%%DATADIR%%/html/Admin/Queues/CustomField.html
+%%DATADIR%%/html/Admin/Queues/CustomFields.html
+%%DATADIR%%/html/Admin/Queues/CustomRoles.html
+%%DATADIR%%/html/Admin/Queues/DefaultValues.html
+%%DATADIR%%/html/Admin/Queues/GroupRights.html
+%%DATADIR%%/html/Admin/Queues/History.html
+%%DATADIR%%/html/Admin/Queues/Modify.html
+%%DATADIR%%/html/Admin/Queues/People.html
+%%DATADIR%%/html/Admin/Queues/Scrips.html
+%%DATADIR%%/html/Admin/Queues/Template.html
+%%DATADIR%%/html/Admin/Queues/Templates.html
+%%DATADIR%%/html/Admin/Queues/UserRights.html
+%%DATADIR%%/html/Admin/Queues/index.html
+%%DATADIR%%/html/Admin/Scrips/Create.html
+%%DATADIR%%/html/Admin/Scrips/Elements/EditBasics
+%%DATADIR%%/html/Admin/Scrips/Elements/EditCustomCode
+%%DATADIR%%/html/Admin/Scrips/Elements/SelectTemplate
+%%DATADIR%%/html/Admin/Scrips/Logging.html
+%%DATADIR%%/html/Admin/Scrips/Modify.html
+%%DATADIR%%/html/Admin/Scrips/Objects.html
+%%DATADIR%%/html/Admin/Scrips/index.html
+%%DATADIR%%/html/Admin/Tools/Config/Elements/Option
+%%DATADIR%%/html/Admin/Tools/Config/Elements/Section
+%%DATADIR%%/html/Admin/Tools/Config/Elements/SubSection
+%%DATADIR%%/html/Admin/Tools/Config/Elements/Tab
+%%DATADIR%%/html/Admin/Tools/ConfigHistory.html
+%%DATADIR%%/html/Admin/Tools/Configuration.html
+%%DATADIR%%/html/Admin/Tools/EditConfig.html
+%%DATADIR%%/html/Admin/Tools/GnuPG.html
+%%DATADIR%%/html/Admin/Tools/Queries.html
+%%DATADIR%%/html/Admin/Tools/RightsInspector.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Create.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Elements/ScheduledProcess
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/Modify.html
+%%DATADIR%%/html/Admin/Tools/ScheduledProcesses/index.html
+%%DATADIR%%/html/Admin/Tools/Shortener.html
+%%DATADIR%%/html/Admin/Tools/Shredder/Dumps/dhandler
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/DumpFileLink
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Error/NoRights
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Error/NoStorage
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/Object/RT--User
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/PluginArguments
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/PluginHelp
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/SelectObjects
+%%DATADIR%%/html/Admin/Tools/Shredder/Elements/SelectPlugin
+%%DATADIR%%/html/Admin/Tools/Shredder/autohandler
+%%DATADIR%%/html/Admin/Tools/Shredder/index.html
+%%DATADIR%%/html/Admin/Tools/Theme.html
+%%DATADIR%%/html/Admin/Tools/index.html
+%%DATADIR%%/html/Admin/Users/AuthTokens.html
+%%DATADIR%%/html/Admin/Users/CustomFields.html
+%%DATADIR%%/html/Admin/Users/DashboardsInMenu.html
+%%DATADIR%%/html/Admin/Users/History.html
+%%DATADIR%%/html/Admin/Users/Keys.html
+%%DATADIR%%/html/Admin/Users/Memberships.html
+%%DATADIR%%/html/Admin/Users/Modify.html
+%%DATADIR%%/html/Admin/Users/MyRT.html
+%%DATADIR%%/html/Admin/Users/index.html
+%%DATADIR%%/html/Admin/autohandler
+%%DATADIR%%/html/Admin/index.html
+%%DATADIR%%/html/Approvals/Display.html
+%%DATADIR%%/html/Approvals/Elements/Approve
+%%DATADIR%%/html/Approvals/Elements/PendingMyApproval
+%%DATADIR%%/html/Approvals/Elements/ShowDependency
+%%DATADIR%%/html/Approvals/autohandler
+%%DATADIR%%/html/Approvals/index.html
+%%DATADIR%%/html/Articles/Article/Display.html
+%%DATADIR%%/html/Articles/Article/Edit.html
+%%DATADIR%%/html/Articles/Article/Elements/EditBasics
+%%DATADIR%%/html/Articles/Article/Elements/EditCustomFields
+%%DATADIR%%/html/Articles/Article/Elements/EditLinks
+%%DATADIR%%/html/Articles/Article/Elements/EditTopics
+%%DATADIR%%/html/Articles/Article/Elements/LinkEntryInstructions
+%%DATADIR%%/html/Articles/Article/Elements/Preformatted
+%%DATADIR%%/html/Articles/Article/Elements/SearchByCustomField
+%%DATADIR%%/html/Articles/Article/Elements/SelectSavedSearches
+%%DATADIR%%/html/Articles/Article/Elements/SelectSearchPrivacy
+%%DATADIR%%/html/Articles/Article/Elements/ShowLinks
+%%DATADIR%%/html/Articles/Article/Elements/ShowSavedSearches
+%%DATADIR%%/html/Articles/Article/Elements/ShowSearchCriteria
+%%DATADIR%%/html/Articles/Article/Elements/ShowTopics
+%%DATADIR%%/html/Articles/Article/ExtractFromTicket.html
+%%DATADIR%%/html/Articles/Article/ExtractIntoClass.html
+%%DATADIR%%/html/Articles/Article/ExtractIntoTopic.html
+%%DATADIR%%/html/Articles/Article/History.html
+%%DATADIR%%/html/Articles/Article/Search.html
+%%DATADIR%%/html/Articles/Elements/BeforeMessageBox
+%%DATADIR%%/html/Articles/Elements/CheckSkipCreate
+%%DATADIR%%/html/Articles/Elements/CreateArticle
+%%DATADIR%%/html/Articles/Elements/CreateArticleButton
+%%DATADIR%%/html/Articles/Elements/CreateInClass
+%%DATADIR%%/html/Articles/Elements/GotoArticle
+%%DATADIR%%/html/Articles/Elements/IncludeArticle
+%%DATADIR%%/html/Articles/Elements/MaybeNeedsSetup
+%%DATADIR%%/html/Articles/Elements/NeedsSetup
+%%DATADIR%%/html/Articles/Elements/NewestArticles
+%%DATADIR%%/html/Articles/Elements/ProcessContent
+%%DATADIR%%/html/Articles/Elements/QuickSearch
+%%DATADIR%%/html/Articles/Elements/SelectClass
+%%DATADIR%%/html/Articles/Elements/ShowTopic
+%%DATADIR%%/html/Articles/Elements/ShowTopicLink
+%%DATADIR%%/html/Articles/Elements/SubjectOverride
+%%DATADIR%%/html/Articles/Elements/UpdatedArticles
+%%DATADIR%%/html/Articles/Topics.html
+%%DATADIR%%/html/Articles/index.html
+%%DATADIR%%/html/Asset/Create.html
+%%DATADIR%%/html/Asset/CreateLinkedTicket.html
+%%DATADIR%%/html/Asset/Display.html
+%%DATADIR%%/html/Asset/Elements/AddCatalogPeople
+%%DATADIR%%/html/Asset/Elements/AssetSearchBasics
+%%DATADIR%%/html/Asset/Elements/AssetSearchCFs
+%%DATADIR%%/html/Asset/Elements/AssetSearchPeople
+%%DATADIR%%/html/Asset/Elements/CreateAsset
+%%DATADIR%%/html/Asset/Elements/CreateLinkedTicket
+%%DATADIR%%/html/Asset/Elements/EditBasics
+%%DATADIR%%/html/Asset/Elements/EditCatalogPeople
+%%DATADIR%%/html/Asset/Elements/EditDates
+%%DATADIR%%/html/Asset/Elements/EditPeople
+%%DATADIR%%/html/Asset/Elements/EditPeopleInline
+%%DATADIR%%/html/Asset/Elements/EditRoleMembers
+%%DATADIR%%/html/Asset/Elements/Search
+%%DATADIR%%/html/Asset/Elements/SelectCatalog
+%%DATADIR%%/html/Asset/Elements/SelectRoleType
+%%DATADIR%%/html/Asset/Elements/SelectStatus
+%%DATADIR%%/html/Asset/Elements/ShowBasics
+%%DATADIR%%/html/Asset/Elements/ShowCatalog
+%%DATADIR%%/html/Asset/Elements/ShowDates
+%%DATADIR%%/html/Asset/Elements/ShowLinks
+%%DATADIR%%/html/Asset/Elements/ShowPeople
+%%DATADIR%%/html/Asset/Elements/ShowRoleMembers
+%%DATADIR%%/html/Asset/Elements/ShowSummary
+%%DATADIR%%/html/Asset/Elements/TSVExport
+%%DATADIR%%/html/Asset/Helpers/CreateLinkedTicket
+%%DATADIR%%/html/Asset/History.html
+%%DATADIR%%/html/Asset/ModifyCFs.html
+%%DATADIR%%/html/Asset/ModifyPeople.html
+%%DATADIR%%/html/Asset/Search/Bulk.html
+%%DATADIR%%/html/Asset/Search/index.html
+%%DATADIR%%/html/Asset/Widgets/Create/Basics
+%%DATADIR%%/html/Asset/Widgets/Create/CustomFieldCustomGroupings
+%%DATADIR%%/html/Asset/Widgets/Create/Links
+%%DATADIR%%/html/Asset/Widgets/Create/People
+%%DATADIR%%/html/Asset/Widgets/Create/Submit
+%%DATADIR%%/html/Asset/Widgets/Display/Basics
+%%DATADIR%%/html/Asset/Widgets/Display/CustomFieldCustomGroupings
+%%DATADIR%%/html/Asset/Widgets/Display/Dates
+%%DATADIR%%/html/Asset/Widgets/Display/History
+%%DATADIR%%/html/Asset/Widgets/Display/Links
+%%DATADIR%%/html/Asset/Widgets/Display/People
+%%DATADIR%%/html/Asset/Widgets/autohandler
+%%DATADIR%%/html/Asset/index.html
+%%DATADIR%%/html/Crypt/GetGPGPubkey.html
+%%DATADIR%%/html/Crypt/GetSMIMECert.html
+%%DATADIR%%/html/Dashboards/Advanced.html
+%%DATADIR%%/html/Dashboards/Elements/DashboardsForObject
+%%DATADIR%%/html/Dashboards/Elements/Deleted
+%%DATADIR%%/html/Dashboards/Elements/HiddenSearches
+%%DATADIR%%/html/Dashboards/Elements/ListOfDashboards
+%%DATADIR%%/html/Dashboards/Elements/SelectPrivacy
+%%DATADIR%%/html/Dashboards/Elements/ShowDashboards
+%%DATADIR%%/html/Dashboards/Elements/ShowPortlet/component
+%%DATADIR%%/html/Dashboards/Elements/ShowPortlet/dashboard
+%%DATADIR%%/html/Dashboards/Elements/ShowPortlet/search
+%%DATADIR%%/html/Dashboards/Elements/SubscriptionRecipients
+%%DATADIR%%/html/Dashboards/Modify.html
+%%DATADIR%%/html/Dashboards/Queries.html
+%%DATADIR%%/html/Dashboards/Render.html
+%%DATADIR%%/html/Dashboards/Subscription.html
+%%DATADIR%%/html/Dashboards/dhandler
+%%DATADIR%%/html/Dashboards/index.html
+%%DATADIR%%/html/Download/CustomFieldValue/dhandler
+%%DATADIR%%/html/Elements/AddLinks
+%%DATADIR%%/html/Elements/AttachmentWarning
+%%DATADIR%%/html/Elements/AuthToken/Create
+%%DATADIR%%/html/Elements/AuthToken/Edit
+%%DATADIR%%/html/Elements/AuthToken/Help
+%%DATADIR%%/html/Elements/AuthToken/List
+%%DATADIR%%/html/Elements/BulkCustomFields
+%%DATADIR%%/html/Elements/BulkLinks
+%%DATADIR%%/html/Elements/CSRF
+%%DATADIR%%/html/Elements/CatalogList
+%%DATADIR%%/html/Elements/CatalogListAllStatuses
+%%DATADIR%%/html/Elements/CatalogSummaryByLifecycle
+%%DATADIR%%/html/Elements/CatalogSummaryByStatus
+%%DATADIR%%/html/Elements/Checkbox
+%%DATADIR%%/html/Elements/CollectionAsTable/Header
+%%DATADIR%%/html/Elements/CollectionAsTable/ParseFormat
+%%DATADIR%%/html/Elements/CollectionAsTable/Row
+%%DATADIR%%/html/Elements/CollectionList
+%%DATADIR%%/html/Elements/CollectionListPaging
+%%DATADIR%%/html/Elements/ColumnMap
+%%DATADIR%%/html/Elements/CreateTicket
+%%DATADIR%%/html/Elements/Crypt/KeyIssues
+%%DATADIR%%/html/Elements/Crypt/SelectKeyForEncryption
+%%DATADIR%%/html/Elements/Crypt/SelectKeyForSigning
+%%DATADIR%%/html/Elements/Crypt/SignEncryptWidget
+%%DATADIR%%/html/Elements/CryptStatus
+%%DATADIR%%/html/Elements/Dashboards
+%%DATADIR%%/html/Elements/DoAuth
+%%DATADIR%%/html/Elements/DropdownMenu
+%%DATADIR%%/html/Elements/EditCustomDateRanges
+%%DATADIR%%/html/Elements/EditCustomField
+%%DATADIR%%/html/Elements/EditCustomFieldAutocomplete
+%%DATADIR%%/html/Elements/EditCustomFieldBinary
+%%DATADIR%%/html/Elements/EditCustomFieldCombobox
+%%DATADIR%%/html/Elements/EditCustomFieldCustomGroupings
+%%DATADIR%%/html/Elements/EditCustomFieldDate
+%%DATADIR%%/html/Elements/EditCustomFieldDateTime
+%%DATADIR%%/html/Elements/EditCustomFieldDisplay
+%%DATADIR%%/html/Elements/EditCustomFieldFreeform
+%%DATADIR%%/html/Elements/EditCustomFieldHTML
+%%DATADIR%%/html/Elements/EditCustomFieldIPAddress
+%%DATADIR%%/html/Elements/EditCustomFieldIPAddressRange
+%%DATADIR%%/html/Elements/EditCustomFieldImage
+%%DATADIR%%/html/Elements/EditCustomFieldSelect
+%%DATADIR%%/html/Elements/EditCustomFieldText
+%%DATADIR%%/html/Elements/EditCustomFieldWikitext
+%%DATADIR%%/html/Elements/EditCustomFields
+%%DATADIR%%/html/Elements/EditLink
+%%DATADIR%%/html/Elements/EditLinks
+%%DATADIR%%/html/Elements/EditPageLayout
+%%DATADIR%%/html/Elements/EditPassword
+%%DATADIR%%/html/Elements/EditTimeValue
+%%DATADIR%%/html/Elements/EmailInput
+%%DATADIR%%/html/Elements/Error
+%%DATADIR%%/html/Elements/FindAsset
+%%DATADIR%%/html/Elements/FindGroup
+%%DATADIR%%/html/Elements/FindUser
+%%DATADIR%%/html/Elements/FoldStanzaJS
+%%DATADIR%%/html/Elements/Footer
+%%DATADIR%%/html/Elements/Framekiller
+%%DATADIR%%/html/Elements/GotoGroup
+%%DATADIR%%/html/Elements/GotoTicket
+%%DATADIR%%/html/Elements/GotoUser
+%%DATADIR%%/html/Elements/Header
+%%DATADIR%%/html/Elements/HeaderJavascript
+%%DATADIR%%/html/Elements/HttpResponseHeaders
+%%DATADIR%%/html/Elements/InlineEditLink
+%%DATADIR%%/html/Elements/JavascriptConfig
+%%DATADIR%%/html/Elements/Label
+%%DATADIR%%/html/Elements/LabeledValue
+%%DATADIR%%/html/Elements/Lifecycle/Graph
+%%DATADIR%%/html/Elements/ListActions
+%%DATADIR%%/html/Elements/ListMenu
+%%DATADIR%%/html/Elements/Login
+%%DATADIR%%/html/Elements/LoginHelp
+%%DATADIR%%/html/Elements/LoginRedirectWarning
+%%DATADIR%%/html/Elements/Logo
+%%DATADIR%%/html/Elements/MakeClicky
+%%DATADIR%%/html/Elements/Menu
+%%DATADIR%%/html/Elements/MessageBox
+%%DATADIR%%/html/Elements/ModalError
+%%DATADIR%%/html/Elements/MultiUserRoleInput
+%%DATADIR%%/html/Elements/MyAdminQueues
+%%DATADIR%%/html/Elements/MyAssets
+%%DATADIR%%/html/Elements/MyRT
+%%DATADIR%%/html/Elements/MyReminders
+%%DATADIR%%/html/Elements/MySupportQueues
+%%DATADIR%%/html/Elements/PageLayout
+%%DATADIR%%/html/Elements/PersonalQuickbar
+%%DATADIR%%/html/Elements/QueriesAsComment
+%%DATADIR%%/html/Elements/QueryString
+%%DATADIR%%/html/Elements/QueueList
+%%DATADIR%%/html/Elements/QueueListAllStatuses
+%%DATADIR%%/html/Elements/QueueSummaryByLifecycle
+%%DATADIR%%/html/Elements/QueueSummaryByStatus
+%%DATADIR%%/html/Elements/QuickCreate
+%%DATADIR%%/html/Elements/RT__Article/ColumnMap
+%%DATADIR%%/html/Elements/RT__Asset/ColumnMap
+%%DATADIR%%/html/Elements/RT__Catalog/ColumnMap
+%%DATADIR%%/html/Elements/RT__Class/ColumnMap
+%%DATADIR%%/html/Elements/RT__CustomField/ColumnMap
+%%DATADIR%%/html/Elements/RT__CustomRole/ColumnMap
+%%DATADIR%%/html/Elements/RT__Dashboard/ColumnMap
+%%DATADIR%%/html/Elements/RT__Group/ColumnMap
+%%DATADIR%%/html/Elements/RT__Queue/ColumnMap
+%%DATADIR%%/html/Elements/RT__SavedSearch/ColumnMap
+%%DATADIR%%/html/Elements/RT__Scrip/ColumnMap
+%%DATADIR%%/html/Elements/RT__ScripAction/ColumnMap
+%%DATADIR%%/html/Elements/RT__ScripCondition/ColumnMap
+%%DATADIR%%/html/Elements/RT__Template/ColumnMap
+%%DATADIR%%/html/Elements/RT__Ticket/ColumnMap
+%%DATADIR%%/html/Elements/RT__Transaction/ColumnMap
+%%DATADIR%%/html/Elements/RT__User/ColumnMap
+%%DATADIR%%/html/Elements/Refresh
+%%DATADIR%%/html/Elements/RefreshHomepage
+%%DATADIR%%/html/Elements/SavedSearchSelectUser
+%%DATADIR%%/html/Elements/SavedSearches
+%%DATADIR%%/html/Elements/ScrubHTML
+%%DATADIR%%/html/Elements/Section
+%%DATADIR%%/html/Elements/SelectArticle
+%%DATADIR%%/html/Elements/SelectArticleAutocomplete
+%%DATADIR%%/html/Elements/SelectAttachmentField
+%%DATADIR%%/html/Elements/SelectBoolean
+%%DATADIR%%/html/Elements/SelectCustomDateRangeField
+%%DATADIR%%/html/Elements/SelectCustomFieldOperator
+%%DATADIR%%/html/Elements/SelectCustomFieldValue
+%%DATADIR%%/html/Elements/SelectDashboard
+%%DATADIR%%/html/Elements/SelectDate
+%%DATADIR%%/html/Elements/SelectDateRelation
+%%DATADIR%%/html/Elements/SelectDateType
+%%DATADIR%%/html/Elements/SelectEqualityOperator
+%%DATADIR%%/html/Elements/SelectGroups
+%%DATADIR%%/html/Elements/SelectIPRelation
+%%DATADIR%%/html/Elements/SelectLang
+%%DATADIR%%/html/Elements/SelectLifecycle
+%%DATADIR%%/html/Elements/SelectMatch
+%%DATADIR%%/html/Elements/SelectNewTicketQueue
+%%DATADIR%%/html/Elements/SelectObject
+%%DATADIR%%/html/Elements/SelectOwner
+%%DATADIR%%/html/Elements/SelectOwnerAutocomplete
+%%DATADIR%%/html/Elements/SelectOwnerDropdown
+%%DATADIR%%/html/Elements/SelectOwnerDropdownDelay
+%%DATADIR%%/html/Elements/SelectPriority
+%%DATADIR%%/html/Elements/SelectPriorityAsString
+%%DATADIR%%/html/Elements/SelectQueue
+%%DATADIR%%/html/Elements/SelectQueueAutocomplete
+%%DATADIR%%/html/Elements/SelectResultsPerPage
+%%DATADIR%%/html/Elements/SelectSLA
+%%DATADIR%%/html/Elements/SelectStatus
+%%DATADIR%%/html/Elements/SelectTimeUnits
+%%DATADIR%%/html/Elements/SelectTimezone
+%%DATADIR%%/html/Elements/SelectUsers
+%%DATADIR%%/html/Elements/SelectWatcherType
+%%DATADIR%%/html/Elements/SelfServiceNewestArticles
+%%DATADIR%%/html/Elements/SelfServiceShowArticles
+%%DATADIR%%/html/Elements/SelfServiceTopArticles
+%%DATADIR%%/html/Elements/SetupSessionCookie
+%%DATADIR%%/html/Elements/ShortcutHelp
+%%DATADIR%%/html/Elements/ShowArticle
+%%DATADIR%%/html/Elements/ShowArticleCustomFields
+%%DATADIR%%/html/Elements/ShowCalendarInvitation
+%%DATADIR%%/html/Elements/ShowCustomDateRanges
+%%DATADIR%%/html/Elements/ShowCustomFieldBinary
+%%DATADIR%%/html/Elements/ShowCustomFieldCustomGroupings
+%%DATADIR%%/html/Elements/ShowCustomFieldDate
+%%DATADIR%%/html/Elements/ShowCustomFieldDateTime
+%%DATADIR%%/html/Elements/ShowCustomFieldHTML
+%%DATADIR%%/html/Elements/ShowCustomFieldImage
+%%DATADIR%%/html/Elements/ShowCustomFieldText
+%%DATADIR%%/html/Elements/ShowCustomFieldWikitext
+%%DATADIR%%/html/Elements/ShowCustomFields
+%%DATADIR%%/html/Elements/ShowHistory
+%%DATADIR%%/html/Elements/ShowHistoryHeader
+%%DATADIR%%/html/Elements/ShowHistoryPage
+%%DATADIR%%/html/Elements/ShowLink
+%%DATADIR%%/html/Elements/ShowLinks
+%%DATADIR%%/html/Elements/ShowLinksOfType
+%%DATADIR%%/html/Elements/ShowMemberships
+%%DATADIR%%/html/Elements/ShowMessageHeaders
+%%DATADIR%%/html/Elements/ShowMessageStanza
+%%DATADIR%%/html/Elements/ShowPrincipal
+%%DATADIR%%/html/Elements/ShowRecord
+%%DATADIR%%/html/Elements/ShowRelationLabel
+%%DATADIR%%/html/Elements/ShowReminders
+%%DATADIR%%/html/Elements/ShowSearch
+%%DATADIR%%/html/Elements/ShowSelectSearch
+%%DATADIR%%/html/Elements/ShowTransaction
+%%DATADIR%%/html/Elements/ShowTransactionAttachments
+%%DATADIR%%/html/Elements/ShowUser
+%%DATADIR%%/html/Elements/ShowUserAvatar
+%%DATADIR%%/html/Elements/ShowUserEmailFrequency
+%%DATADIR%%/html/Elements/ShowUserImage
+%%DATADIR%%/html/Elements/ShowWidgetRow
+%%DATADIR%%/html/Elements/ShowWidgetSection
+%%DATADIR%%/html/Elements/ShowWidgets
+%%DATADIR%%/html/Elements/SimpleSearch
+%%DATADIR%%/html/Elements/SingleUserRoleInput
+%%DATADIR%%/html/Elements/Submit
+%%DATADIR%%/html/Elements/SystemWarnings
+%%DATADIR%%/html/Elements/TSVExport
+%%DATADIR%%/html/Elements/Tabs
+%%DATADIR%%/html/Elements/ValidateCustomFields
+%%DATADIR%%/html/Elements/WidgetBar
+%%DATADIR%%/html/Errors/WebRemoteUser/Deauthorized
+%%DATADIR%%/html/Errors/WebRemoteUser/NoInternalUser
+%%DATADIR%%/html/Errors/WebRemoteUser/NoRemoteUser
+%%DATADIR%%/html/Errors/WebRemoteUser/UserAutocreateDefaultsOnLogin
+%%DATADIR%%/html/Errors/WebRemoteUser/Wrapper
+%%DATADIR%%/html/Group/Dashboards.html
+%%DATADIR%%/html/Group/Elements/AssetList
+%%DATADIR%%/html/Group/Elements/GroupInfo
+%%DATADIR%%/html/Group/Elements/Portlets/ActiveTickets
+%%DATADIR%%/html/Group/Elements/Portlets/CreateTicket
+%%DATADIR%%/html/Group/Elements/Portlets/ExtraInfo
+%%DATADIR%%/html/Group/Elements/Portlets/GroupAssets
+%%DATADIR%%/html/Group/Elements/Portlets/InactiveTickets
+%%DATADIR%%/html/Group/Elements/TicketList
+%%DATADIR%%/html/Group/SavedSearches.html
+%%DATADIR%%/html/Group/Search.html
+%%DATADIR%%/html/Group/Summary.html
+%%DATADIR%%/html/Helpers/AddTimeWorked
+%%DATADIR%%/html/Helpers/Admin/EditCustomFieldValue
+%%DATADIR%%/html/Helpers/AssetHistoryPage
+%%DATADIR%%/html/Helpers/AssetUpdate
+%%DATADIR%%/html/Helpers/Autocomplete/Articles
+%%DATADIR%%/html/Helpers/Autocomplete/Assets
+%%DATADIR%%/html/Helpers/Autocomplete/CustomFieldValues
+%%DATADIR%%/html/Helpers/Autocomplete/Groups
+%%DATADIR%%/html/Helpers/Autocomplete/LinkTargets
+%%DATADIR%%/html/Helpers/Autocomplete/Owners
+%%DATADIR%%/html/Helpers/Autocomplete/Principals
+%%DATADIR%%/html/Helpers/Autocomplete/Queues
+%%DATADIR%%/html/Helpers/Autocomplete/Tickets
+%%DATADIR%%/html/Helpers/Autocomplete/Users
+%%DATADIR%%/html/Helpers/Autocomplete/autohandler
+%%DATADIR%%/html/Helpers/BuildFormatString
+%%DATADIR%%/html/Helpers/CollectionListRow
+%%DATADIR%%/html/Helpers/EditTicketDescription
+%%DATADIR%%/html/Helpers/Permalink
+%%DATADIR%%/html/Helpers/PreviewScrips
+%%DATADIR%%/html/Helpers/QuickCreate
+%%DATADIR%%/html/Helpers/RightsInspector/Revoke
+%%DATADIR%%/html/Helpers/RightsInspector/Search
+%%DATADIR%%/html/Helpers/SavedSearchOptions
+%%DATADIR%%/html/Helpers/SelectOwnerDropdown
+%%DATADIR%%/html/Helpers/ShortcutHelp
+%%DATADIR%%/html/Helpers/ShowSimplifiedRecipients
+%%DATADIR%%/html/Helpers/SpawnLinkedTicket
+%%DATADIR%%/html/Helpers/TextDiff
+%%DATADIR%%/html/Helpers/TicketAttachments
+%%DATADIR%%/html/Helpers/TicketHistory
+%%DATADIR%%/html/Helpers/TicketHistoryPage
+%%DATADIR%%/html/Helpers/TicketTimer
+%%DATADIR%%/html/Helpers/TicketUpdate
+%%DATADIR%%/html/Helpers/Toggle/ShowRequestor
+%%DATADIR%%/html/Helpers/Toggle/TicketBookmark
+%%DATADIR%%/html/Helpers/Upload/Add
+%%DATADIR%%/html/Helpers/Upload/Delete
+%%DATADIR%%/html/Helpers/UserImage/dhandler
+%%DATADIR%%/html/Helpers/UserInfo
+%%DATADIR%%/html/Helpers/autohandler
+%%DATADIR%%/html/Install/Basics.html
+%%DATADIR%%/html/Install/DatabaseDetails.html
+%%DATADIR%%/html/Install/DatabaseType.html
+%%DATADIR%%/html/Install/Elements/Errors
+%%DATADIR%%/html/Install/Elements/Wrapper
+%%DATADIR%%/html/Install/Finish.html
+%%DATADIR%%/html/Install/Global.html
+%%DATADIR%%/html/Install/Initialize.html
+%%DATADIR%%/html/Install/Sendmail.html
+%%DATADIR%%/html/Install/autohandler
+%%DATADIR%%/html/Install/index.html
+%%DATADIR%%/html/NoAuth/Helpers/CustomLogo/dhandler
+%%DATADIR%%/html/NoAuth/Login.html
+%%DATADIR%%/html/NoAuth/Logout.html
+%%DATADIR%%/html/NoAuth/RichText/autohandler
+%%DATADIR%%/html/NoAuth/css/autohandler
+%%DATADIR%%/html/NoAuth/css/dhandler
+%%DATADIR%%/html/NoAuth/css/elevator/AfterMenus
+%%DATADIR%%/html/NoAuth/css/elevator/BeforeNav
+%%DATADIR%%/html/NoAuth/css/elevator/InHeader
+%%DATADIR%%/html/NoAuth/css/icons.svg
+%%DATADIR%%/html/NoAuth/iCal/dhandler
+%%DATADIR%%/html/NoAuth/js/autohandler
+%%DATADIR%%/html/NoAuth/js/dhandler
+%%DATADIR%%/html/NoAuth/rss/dhandler
+%%DATADIR%%/html/Prefs/AboutMe.html
+%%DATADIR%%/html/Prefs/AuthTokens.html
+%%DATADIR%%/html/Prefs/CatalogList.html
+%%DATADIR%%/html/Prefs/CustomDateRanges.html
+%%DATADIR%%/html/Prefs/DashboardsInMenu.html
+%%DATADIR%%/html/Prefs/Elements/EditAboutMe
+%%DATADIR%%/html/Prefs/Elements/EditUserPrefSections
+%%DATADIR%%/html/Prefs/Elements/ShowAboutMe
+%%DATADIR%%/html/Prefs/MyRT.html
+%%DATADIR%%/html/Prefs/Other.html
+%%DATADIR%%/html/Prefs/QueueList.html
+%%DATADIR%%/html/Prefs/Search.html
+%%DATADIR%%/html/Prefs/SearchOptions.html
+%%DATADIR%%/html/REST/1.0/Forms/attachment/default
+%%DATADIR%%/html/REST/1.0/Forms/group/customfields
+%%DATADIR%%/html/REST/1.0/Forms/group/default
+%%DATADIR%%/html/REST/1.0/Forms/group/ns
+%%DATADIR%%/html/REST/1.0/Forms/queue/customfields
+%%DATADIR%%/html/REST/1.0/Forms/queue/default
+%%DATADIR%%/html/REST/1.0/Forms/queue/ns
+%%DATADIR%%/html/REST/1.0/Forms/queue/ticketcustomfields
+%%DATADIR%%/html/REST/1.0/Forms/ticket/attachments
+%%DATADIR%%/html/REST/1.0/Forms/ticket/comment
+%%DATADIR%%/html/REST/1.0/Forms/ticket/default
+%%DATADIR%%/html/REST/1.0/Forms/ticket/history
+%%DATADIR%%/html/REST/1.0/Forms/ticket/links
+%%DATADIR%%/html/REST/1.0/Forms/ticket/merge
+%%DATADIR%%/html/REST/1.0/Forms/ticket/take
+%%DATADIR%%/html/REST/1.0/Forms/transaction/default
+%%DATADIR%%/html/REST/1.0/Forms/user/default
+%%DATADIR%%/html/REST/1.0/Forms/user/ns
+%%DATADIR%%/html/REST/1.0/NoAuth/mail-gateway
+%%DATADIR%%/html/REST/1.0/autohandler
+%%DATADIR%%/html/REST/1.0/dhandler
+%%DATADIR%%/html/REST/1.0/logout
+%%DATADIR%%/html/REST/1.0/search/dhandler
+%%DATADIR%%/html/REST/1.0/ticket/comment
+%%DATADIR%%/html/REST/1.0/ticket/link
+%%DATADIR%%/html/REST/1.0/ticket/merge
+%%DATADIR%%/html/Reports/CreatedByDates.html
+%%DATADIR%%/html/Reports/Elements/TimeSearchHelp
+%%DATADIR%%/html/Reports/ResolvedByDates.html
+%%DATADIR%%/html/Reports/ResolvedByOwner.html
+%%DATADIR%%/html/Reports/TimeSearch.html
+%%DATADIR%%/html/Reports/TimeWorkedReport.html
+%%DATADIR%%/html/Reports/index.html
+%%DATADIR%%/html/Search/Article.html
+%%DATADIR%%/html/Search/Build.html
+%%DATADIR%%/html/Search/Bulk.html
+%%DATADIR%%/html/Search/Chart.html
+%%DATADIR%%/html/Search/Edit.html
+%%DATADIR%%/html/Search/Elements/Article
+%%DATADIR%%/html/Search/Elements/BuildFormatString
+%%DATADIR%%/html/Search/Elements/Chart
+%%DATADIR%%/html/Search/Elements/ChartTable
+%%DATADIR%%/html/Search/Elements/ConditionRow
+%%DATADIR%%/html/Search/Elements/DisplayOptions
+%%DATADIR%%/html/Search/Elements/EditFormat
+%%DATADIR%%/html/Search/Elements/EditQuery
+%%DATADIR%%/html/Search/Elements/EditSearches
+%%DATADIR%%/html/Search/Elements/EditSort
+%%DATADIR%%/html/Search/Elements/FilterAssets
+%%DATADIR%%/html/Search/Elements/FilterTickets
+%%DATADIR%%/html/Search/Elements/Graph
+%%DATADIR%%/html/Search/Elements/NewListActions
+%%DATADIR%%/html/Search/Elements/PickAssetCFs
+%%DATADIR%%/html/Search/Elements/PickBasics
+%%DATADIR%%/html/Search/Elements/PickCFs
+%%DATADIR%%/html/Search/Elements/PickCriteria
+%%DATADIR%%/html/Search/Elements/PickObjectCFs
+%%DATADIR%%/html/Search/Elements/PickTicketCFs
+%%DATADIR%%/html/Search/Elements/PickTickets
+%%DATADIR%%/html/Search/Elements/PickTransactionCFs
+%%DATADIR%%/html/Search/Elements/ResultsRSSView
+%%DATADIR%%/html/Search/Elements/SearchPrivacy
+%%DATADIR%%/html/Search/Elements/SearchesForObject
+%%DATADIR%%/html/Search/Elements/SelectAndOr
+%%DATADIR%%/html/Search/Elements/SelectChartFunction
+%%DATADIR%%/html/Search/Elements/SelectChartType
+%%DATADIR%%/html/Search/Elements/SelectGroup
+%%DATADIR%%/html/Search/Elements/SelectGroupBy
+%%DATADIR%%/html/Search/Elements/SelectLinks
+%%DATADIR%%/html/Search/Elements/SelectPersonType
+%%DATADIR%%/html/Search/Elements/SelectSearchObject
+%%DATADIR%%/html/Search/Elements/SelectSearchesForObjects
+%%DATADIR%%/html/Search/Elements/ShowSavedSearches
+%%DATADIR%%/html/Search/JSChart
+%%DATADIR%%/html/Search/Results.html
+%%DATADIR%%/html/Search/Results.tsv
+%%DATADIR%%/html/Search/SavedSearches.html
+%%DATADIR%%/html/Search/Simple.html
+%%DATADIR%%/html/Search/index.html
+%%DATADIR%%/html/SelfService/Article/Display.html
+%%DATADIR%%/html/SelfService/Article/Search.html
+%%DATADIR%%/html/SelfService/Article/autohandler
+%%DATADIR%%/html/SelfService/Asset/CreateLinkedTicket.html
+%%DATADIR%%/html/SelfService/Asset/Display.html
+%%DATADIR%%/html/SelfService/Asset/Helpers/CreateLinkedTicket
+%%DATADIR%%/html/SelfService/Asset/History.html
+%%DATADIR%%/html/SelfService/Asset/index.html
+%%DATADIR%%/html/SelfService/Attachment/dhandler
+%%DATADIR%%/html/SelfService/Closed.html
+%%DATADIR%%/html/SelfService/Create.html
+%%DATADIR%%/html/SelfService/CreateTicketInQueue.html
+%%DATADIR%%/html/SelfService/Display.html
+%%DATADIR%%/html/SelfService/Download/CustomFieldValue/dhandler
+%%DATADIR%%/html/SelfService/Elements/GotoTicket
+%%DATADIR%%/html/SelfService/Elements/Header
+%%DATADIR%%/html/SelfService/Elements/MyGroupRequests
+%%DATADIR%%/html/SelfService/Elements/MyRequests
+%%DATADIR%%/html/SelfService/Elements/RequestUpdate
+%%DATADIR%%/html/SelfService/Elements/SearchArticle
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/CustomFieldValues
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/Principals
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/Users
+%%DATADIR%%/html/SelfService/Helpers/SelectOwnerDropdown
+%%DATADIR%%/html/SelfService/Helpers/ShortcutHelp
+%%DATADIR%%/html/SelfService/Helpers/TextDiff
+%%DATADIR%%/html/SelfService/Helpers/Upload/Add
+%%DATADIR%%/html/SelfService/Helpers/Upload/Delete
+%%DATADIR%%/html/SelfService/Helpers/UserImage/dhandler
+%%DATADIR%%/html/SelfService/Open.html
+%%DATADIR%%/html/SelfService/Prefs.html
+%%DATADIR%%/html/SelfService/Search/Results.tsv
+%%DATADIR%%/html/SelfService/Transaction/Display.html
+%%DATADIR%%/html/SelfService/Update.html
+%%DATADIR%%/html/SelfService/User/Elements/RelatedData
+%%DATADIR%%/html/SelfService/User/RelatedData.tsv
+%%DATADIR%%/html/SelfService/Views/Component/dhandler
+%%DATADIR%%/html/SelfService/index.html
+%%DATADIR%%/html/Ticket/Attachment/WithHeaders/dhandler
+%%DATADIR%%/html/Ticket/Attachment/dhandler
+%%DATADIR%%/html/Ticket/Create.html
+%%DATADIR%%/html/Ticket/Crypt.html
+%%DATADIR%%/html/Ticket/Display.html
+%%DATADIR%%/html/Ticket/Elements/AddAttachments
+%%DATADIR%%/html/Ticket/Elements/AddToTimeWorked
+%%DATADIR%%/html/Ticket/Elements/AddWatchers
+%%DATADIR%%/html/Ticket/Elements/Bookmark
+%%DATADIR%%/html/Ticket/Elements/ClickToShowHistory
+%%DATADIR%%/html/Ticket/Elements/DelayShowHistory
+%%DATADIR%%/html/Ticket/Elements/EditBasics
+%%DATADIR%%/html/Ticket/Elements/EditDates
+%%DATADIR%%/html/Ticket/Elements/EditDescription
+%%DATADIR%%/html/Ticket/Elements/EditMerge
+%%DATADIR%%/html/Ticket/Elements/EditPeople
+%%DATADIR%%/html/Ticket/Elements/EditPeopleInline
+%%DATADIR%%/html/Ticket/Elements/EditTimes
+%%DATADIR%%/html/Ticket/Elements/EditTransactionCustomFields
+%%DATADIR%%/html/Ticket/Elements/EditWatchers
+%%DATADIR%%/html/Ticket/Elements/PopupTimerLink
+%%DATADIR%%/html/Ticket/Elements/Reminders
+%%DATADIR%%/html/Ticket/Elements/ScrollShowHistory
+%%DATADIR%%/html/Ticket/Elements/SelectStatus
+%%DATADIR%%/html/Ticket/Elements/ShowAssets
+%%DATADIR%%/html/Ticket/Elements/ShowAssetsOnCreate
+%%DATADIR%%/html/Ticket/Elements/ShowAttachments
+%%DATADIR%%/html/Ticket/Elements/ShowBasics
+%%DATADIR%%/html/Ticket/Elements/ShowCustomFields
+%%DATADIR%%/html/Ticket/Elements/ShowDates
+%%DATADIR%%/html/Ticket/Elements/ShowDependencyStatus
+%%DATADIR%%/html/Ticket/Elements/ShowDescription
+%%DATADIR%%/html/Ticket/Elements/ShowGroupMembers
+%%DATADIR%%/html/Ticket/Elements/ShowLinkedQueues
+%%DATADIR%%/html/Ticket/Elements/ShowPeople
+%%DATADIR%%/html/Ticket/Elements/ShowPriority
+%%DATADIR%%/html/Ticket/Elements/ShowQueue
+%%DATADIR%%/html/Ticket/Elements/ShowRequestor
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorExtraInfo
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTickets
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTicketsActive
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTicketsAll
+%%DATADIR%%/html/Ticket/Elements/ShowRequestorTicketsInactive
+%%DATADIR%%/html/Ticket/Elements/ShowSummary
+%%DATADIR%%/html/Ticket/Elements/ShowTime
+%%DATADIR%%/html/Ticket/Elements/ShowTimes
+%%DATADIR%%/html/Ticket/Elements/ShowUpdateStatus
+%%DATADIR%%/html/Ticket/Elements/UpdateCc
+%%DATADIR%%/html/Ticket/Forward.html
+%%DATADIR%%/html/Ticket/Graphs/Elements/EditGraphProperties
+%%DATADIR%%/html/Ticket/Graphs/Elements/ShowGraph
+%%DATADIR%%/html/Ticket/Graphs/Elements/ShowLegends
+%%DATADIR%%/html/Ticket/Graphs/index.html
+%%DATADIR%%/html/Ticket/History.html
+%%DATADIR%%/html/Ticket/ModifyAll.html
+%%DATADIR%%/html/Ticket/ModifyPeople.html
+%%DATADIR%%/html/Ticket/Reminders.html
+%%DATADIR%%/html/Ticket/ShowEmailRecord.html
+%%DATADIR%%/html/Ticket/Update.html
+%%DATADIR%%/html/Ticket/Widgets/Create/Assets
+%%DATADIR%%/html/Ticket/Widgets/Create/Basics
+%%DATADIR%%/html/Ticket/Widgets/Create/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Create/Dates
+%%DATADIR%%/html/Ticket/Widgets/Create/Description
+%%DATADIR%%/html/Ticket/Widgets/Create/Links
+%%DATADIR%%/html/Ticket/Widgets/Create/Message
+%%DATADIR%%/html/Ticket/Widgets/Create/Submit
+%%DATADIR%%/html/Ticket/Widgets/Create/Times
+%%DATADIR%%/html/Ticket/Widgets/Display/Articles
+%%DATADIR%%/html/Ticket/Widgets/Display/Assets
+%%DATADIR%%/html/Ticket/Widgets/Display/Attachments
+%%DATADIR%%/html/Ticket/Widgets/Display/Basics
+%%DATADIR%%/html/Ticket/Widgets/Display/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Display/Dates
+%%DATADIR%%/html/Ticket/Widgets/Display/Description
+%%DATADIR%%/html/Ticket/Widgets/Display/History
+%%DATADIR%%/html/Ticket/Widgets/Display/LinkedQueues
+%%DATADIR%%/html/Ticket/Widgets/Display/Links
+%%DATADIR%%/html/Ticket/Widgets/Display/People
+%%DATADIR%%/html/Ticket/Widgets/Display/Reminders
+%%DATADIR%%/html/Ticket/Widgets/Display/Requestors
+%%DATADIR%%/html/Ticket/Widgets/Display/Times
+%%DATADIR%%/html/Ticket/Widgets/Update/Basics
+%%DATADIR%%/html/Ticket/Widgets/Update/CustomFieldCustomGroupings
+%%DATADIR%%/html/Ticket/Widgets/Update/Description
+%%DATADIR%%/html/Ticket/Widgets/Update/Message
+%%DATADIR%%/html/Ticket/Widgets/Update/PreviewScrips
+%%DATADIR%%/html/Ticket/Widgets/Update/Recipients
+%%DATADIR%%/html/Ticket/Widgets/Update/Submit
+%%DATADIR%%/html/Ticket/Widgets/Update/Times
+%%DATADIR%%/html/Ticket/Widgets/autohandler
+%%DATADIR%%/html/Ticket/autohandler
+%%DATADIR%%/html/Tools/MyDay.html
+%%DATADIR%%/html/Tools/MyReminders.html
+%%DATADIR%%/html/Tools/MyWeek.html
+%%DATADIR%%/html/Tools/PreviewSearches.html
+%%DATADIR%%/html/Tools/index.html
+%%DATADIR%%/html/Transaction/Display.html
+%%DATADIR%%/html/User/Dashboards.html
+%%DATADIR%%/html/User/Elements/AssetList
+%%DATADIR%%/html/User/Elements/Portlets/ActiveTickets
+%%DATADIR%%/html/User/Elements/Portlets/CreateAsset
+%%DATADIR%%/html/User/Elements/Portlets/CreateTicket
+%%DATADIR%%/html/User/Elements/Portlets/ExtraInfo
+%%DATADIR%%/html/User/Elements/Portlets/InactiveTickets
+%%DATADIR%%/html/User/Elements/Portlets/UserAssets
+%%DATADIR%%/html/User/Elements/RelatedData
+%%DATADIR%%/html/User/Elements/TicketList
+%%DATADIR%%/html/User/Elements/UserInfo
+%%DATADIR%%/html/User/History.html
+%%DATADIR%%/html/User/RelatedData.tsv
+%%DATADIR%%/html/User/SavedSearches.html
+%%DATADIR%%/html/User/Search.html
+%%DATADIR%%/html/User/Summary.html
+%%DATADIR%%/html/Views/Asset/Title
+%%DATADIR%%/html/Views/Asset/dhandler
+%%DATADIR%%/html/Views/Component/FilterAssets
+%%DATADIR%%/html/Views/Component/FilterTickets
+%%DATADIR%%/html/Views/Component/PageMenu
+%%DATADIR%%/html/Views/Component/QuickCreate
+%%DATADIR%%/html/Views/Component/dhandler
+%%DATADIR%%/html/Views/RecentlyViewedTickets
+%%DATADIR%%/html/Views/Ticket/Title
+%%DATADIR%%/html/Views/Ticket/dhandler
+%%DATADIR%%/html/Widgets/BulkEdit
+%%DATADIR%%/html/Widgets/BulkProcess
+%%DATADIR%%/html/Widgets/ComboBox
+%%DATADIR%%/html/Widgets/FinalizeWidgetArguments
+%%DATADIR%%/html/Widgets/Form/Boolean
+%%DATADIR%%/html/Widgets/Form/Code
+%%DATADIR%%/html/Widgets/Form/CustomDateRanges
+%%DATADIR%%/html/Widgets/Form/Integer
+%%DATADIR%%/html/Widgets/Form/JSON
+%%DATADIR%%/html/Widgets/Form/MultilineString
+%%DATADIR%%/html/Widgets/Form/SearchFormat
+%%DATADIR%%/html/Widgets/Form/Select
+%%DATADIR%%/html/Widgets/Form/String
+%%DATADIR%%/html/Widgets/HTMXLoadEnd
+%%DATADIR%%/html/Widgets/HTMXLoadStart
+%%DATADIR%%/html/Widgets/SavedSearch
+%%DATADIR%%/html/Widgets/SearchSelection
+%%DATADIR%%/html/Widgets/SelectionBox
+%%DATADIR%%/html/Widgets/Spinner
+%%DATADIR%%/html/Widgets/TitleBox
+%%DATADIR%%/html/Widgets/TitleBoxEnd
+%%DATADIR%%/html/Widgets/TitleBoxStart
+%%DATADIR%%/html/autohandler
+%%DATADIR%%/html/dhandler
+%%DATADIR%%/html/index.html
+%%DATADIR%%/html/l
+%%DATADIR%%/html/l_unsafe
+%%DATADIR%%/html/m/_elements/footer
+%%DATADIR%%/html/m/_elements/full_site_link
+%%DATADIR%%/html/m/_elements/header
+%%DATADIR%%/html/m/_elements/login
+%%DATADIR%%/html/m/_elements/menu
+%%DATADIR%%/html/m/_elements/ticket_list
+%%DATADIR%%/html/m/_elements/ticket_menu
+%%DATADIR%%/html/m/_elements/wrapper
+%%DATADIR%%/html/m/dhandler
+%%DATADIR%%/html/m/index.html
+%%DATADIR%%/html/m/logout
+%%DATADIR%%/html/m/ticket/autohandler
+%%DATADIR%%/html/m/ticket/create
+%%DATADIR%%/html/m/ticket/history
+%%DATADIR%%/html/m/ticket/reply
+%%DATADIR%%/html/m/ticket/select_create_queue
+%%DATADIR%%/html/m/ticket/show
+%%DATADIR%%/html/m/tickets/search
+%%DATADIR%%/po/ar.po
+%%DATADIR%%/po/bg.po
+%%DATADIR%%/po/ca.po
+%%DATADIR%%/po/cs.po
+%%DATADIR%%/po/da.po
+%%DATADIR%%/po/de.po
+%%DATADIR%%/po/el.po
+%%DATADIR%%/po/en.po
+%%DATADIR%%/po/en_GB.po
+%%DATADIR%%/po/es.po
+%%DATADIR%%/po/et.po
+%%DATADIR%%/po/eu.po
+%%DATADIR%%/po/fa.po
+%%DATADIR%%/po/fi.po
+%%DATADIR%%/po/fr.po
+%%DATADIR%%/po/hr.po
+%%DATADIR%%/po/hu.po
+%%DATADIR%%/po/id.po
+%%DATADIR%%/po/is.po
+%%DATADIR%%/po/it.po
+%%DATADIR%%/po/ja.po
+%%DATADIR%%/po/lt.po
+%%DATADIR%%/po/lv.po
+%%DATADIR%%/po/nb.po
+%%DATADIR%%/po/nl.po
+%%DATADIR%%/po/nn.po
+%%DATADIR%%/po/pl.po
+%%DATADIR%%/po/pt.po
+%%DATADIR%%/po/pt_BR.po
+%%DATADIR%%/po/pt_PT.po
+%%DATADIR%%/po/rt.pot
+%%DATADIR%%/po/ru.po
+%%DATADIR%%/po/sk.po
+%%DATADIR%%/po/sl.po
+%%DATADIR%%/po/sr.po
+%%DATADIR%%/po/sv.po
+%%DATADIR%%/po/tr.po
+%%DATADIR%%/po/zh_CN.po
+%%DATADIR%%/po/zh_TW.po
+%%DATADIR%%/static/RichText5/ckeditor5.umd.min.js
+%%DATADIR%%/static/RichText5/en.json
+%%DATADIR%%/static/RichText5/translations/af.umd.js
+%%DATADIR%%/static/RichText5/translations/ar.umd.js
+%%DATADIR%%/static/RichText5/translations/ast.umd.js
+%%DATADIR%%/static/RichText5/translations/az.umd.js
+%%DATADIR%%/static/RichText5/translations/bg.umd.js
+%%DATADIR%%/static/RichText5/translations/bn.umd.js
+%%DATADIR%%/static/RichText5/translations/bs.umd.js
+%%DATADIR%%/static/RichText5/translations/ca.umd.js
+%%DATADIR%%/static/RichText5/translations/cs.umd.js
+%%DATADIR%%/static/RichText5/translations/da.umd.js
+%%DATADIR%%/static/RichText5/translations/de-ch.umd.js
+%%DATADIR%%/static/RichText5/translations/de.umd.js
+%%DATADIR%%/static/RichText5/translations/el.umd.js
+%%DATADIR%%/static/RichText5/translations/en-au.umd.js
+%%DATADIR%%/static/RichText5/translations/en-gb.umd.js
+%%DATADIR%%/static/RichText5/translations/en.umd.js
+%%DATADIR%%/static/RichText5/translations/eo.umd.js
+%%DATADIR%%/static/RichText5/translations/es-co.umd.js
+%%DATADIR%%/static/RichText5/translations/es.umd.js
+%%DATADIR%%/static/RichText5/translations/et.umd.js
+%%DATADIR%%/static/RichText5/translations/eu.umd.js
+%%DATADIR%%/static/RichText5/translations/fa.umd.js
+%%DATADIR%%/static/RichText5/translations/fi.umd.js
+%%DATADIR%%/static/RichText5/translations/fr.umd.js
+%%DATADIR%%/static/RichText5/translations/gl.umd.js
+%%DATADIR%%/static/RichText5/translations/gu.umd.js
+%%DATADIR%%/static/RichText5/translations/he.umd.js
+%%DATADIR%%/static/RichText5/translations/hi.umd.js
+%%DATADIR%%/static/RichText5/translations/hr.umd.js
+%%DATADIR%%/static/RichText5/translations/hu.umd.js
+%%DATADIR%%/static/RichText5/translations/hy.umd.js
+%%DATADIR%%/static/RichText5/translations/id.umd.js
+%%DATADIR%%/static/RichText5/translations/it.umd.js
+%%DATADIR%%/static/RichText5/translations/ja.umd.js
+%%DATADIR%%/static/RichText5/translations/jv.umd.js
+%%DATADIR%%/static/RichText5/translations/kk.umd.js
+%%DATADIR%%/static/RichText5/translations/km.umd.js
+%%DATADIR%%/static/RichText5/translations/kn.umd.js
+%%DATADIR%%/static/RichText5/translations/ko.umd.js
+%%DATADIR%%/static/RichText5/translations/ku.umd.js
+%%DATADIR%%/static/RichText5/translations/lt.umd.js
+%%DATADIR%%/static/RichText5/translations/lv.umd.js
+%%DATADIR%%/static/RichText5/translations/ms.umd.js
+%%DATADIR%%/static/RichText5/translations/nb.umd.js
+%%DATADIR%%/static/RichText5/translations/ne.umd.js
+%%DATADIR%%/static/RichText5/translations/nl.umd.js
+%%DATADIR%%/static/RichText5/translations/no.umd.js
+%%DATADIR%%/static/RichText5/translations/oc.umd.js
+%%DATADIR%%/static/RichText5/translations/pl.umd.js
+%%DATADIR%%/static/RichText5/translations/pt-br.umd.js
+%%DATADIR%%/static/RichText5/translations/pt.umd.js
+%%DATADIR%%/static/RichText5/translations/ro.umd.js
+%%DATADIR%%/static/RichText5/translations/ru.umd.js
+%%DATADIR%%/static/RichText5/translations/si.umd.js
+%%DATADIR%%/static/RichText5/translations/sk.umd.js
+%%DATADIR%%/static/RichText5/translations/sl.umd.js
+%%DATADIR%%/static/RichText5/translations/sq.umd.js
+%%DATADIR%%/static/RichText5/translations/sr-latn.umd.js
+%%DATADIR%%/static/RichText5/translations/sr.umd.js
+%%DATADIR%%/static/RichText5/translations/sv.umd.js
+%%DATADIR%%/static/RichText5/translations/th.umd.js
+%%DATADIR%%/static/RichText5/translations/ti.umd.js
+%%DATADIR%%/static/RichText5/translations/tk.umd.js
+%%DATADIR%%/static/RichText5/translations/tr.umd.js
+%%DATADIR%%/static/RichText5/translations/tt.umd.js
+%%DATADIR%%/static/RichText5/translations/ug.umd.js
+%%DATADIR%%/static/RichText5/translations/uk.umd.js
+%%DATADIR%%/static/RichText5/translations/ur.umd.js
+%%DATADIR%%/static/RichText5/translations/uz.umd.js
+%%DATADIR%%/static/RichText5/translations/vi.umd.js
+%%DATADIR%%/static/RichText5/translations/zh-cn.umd.js
+%%DATADIR%%/static/RichText5/translations/zh.umd.js
+%%DATADIR%%/static/css/elevator/accordion.css
+%%DATADIR%%/static/css/elevator/admin.css
+%%DATADIR%%/static/css/elevator/articles.css
+%%DATADIR%%/static/css/elevator/assets.css
+%%DATADIR%%/static/css/elevator/base.css
+%%DATADIR%%/static/css/elevator/bootstrap-combobox.css
+%%DATADIR%%/static/css/elevator/bootstrap.css
+%%DATADIR%%/static/css/elevator/boxes.css
+%%DATADIR%%/static/css/elevator/charts.css
+%%DATADIR%%/static/css/elevator/ckeditor5.css
+%%DATADIR%%/static/css/elevator/collection.css
+%%DATADIR%%/static/css/elevator/dashboards.css
+%%DATADIR%%/static/css/elevator/dropzone.css
+%%DATADIR%%/static/css/elevator/dropzone.customized.css
+%%DATADIR%%/static/css/elevator/forms.css
+%%DATADIR%%/static/css/elevator/history-folding.css
+%%DATADIR%%/static/css/elevator/history.css
+%%DATADIR%%/static/css/elevator/inline-edit.css
+%%DATADIR%%/static/css/elevator/jquery.jgrowl.min.css
+%%DATADIR%%/static/css/elevator/keyboard-shortcuts.css
+%%DATADIR%%/static/css/elevator/layout.css
+%%DATADIR%%/static/css/elevator/lifecycleui.css
+%%DATADIR%%/static/css/elevator/login.css
+%%DATADIR%%/static/css/elevator/mail.css
+%%DATADIR%%/static/css/elevator/main.css
+%%DATADIR%%/static/css/elevator/misc.css
+%%DATADIR%%/static/css/elevator/nav.css
+%%DATADIR%%/static/css/elevator/pagelayout.css
+%%DATADIR%%/static/css/elevator/portlets.css
+%%DATADIR%%/static/css/elevator/print.css
+%%DATADIR%%/static/css/elevator/record.css
+%%DATADIR%%/static/css/elevator/rights-editor.css
+%%DATADIR%%/static/css/elevator/rt-ckeditor5.css
+%%DATADIR%%/static/css/elevator/shredder.css
+%%DATADIR%%/static/css/elevator/tablesorter.css
+%%DATADIR%%/static/css/elevator/tempus-dominus.css
+%%DATADIR%%/static/css/elevator/ticket-form.css
+%%DATADIR%%/static/css/elevator/ticket-forms.css
+%%DATADIR%%/static/css/elevator/ticket-lists.css
+%%DATADIR%%/static/css/elevator/ticket-search.css
+%%DATADIR%%/static/css/elevator/ticket-timer.css
+%%DATADIR%%/static/css/elevator/ticket.css
+%%DATADIR%%/static/css/elevator/tom-select-rt.css
+%%DATADIR%%/static/css/elevator/tom-select.bootstrap5.css
+%%DATADIR%%/static/css/elevator/user.css
+%%DATADIR%%/static/css/mobile.css
+%%DATADIR%%/static/images/bpslogo.png
+%%DATADIR%%/static/images/bpslogo_wt_sm.svg
+%%DATADIR%%/static/images/chevron-down.png
+%%DATADIR%%/static/images/chevron-right.png
+%%DATADIR%%/static/images/chosen-sprite.png
+%%DATADIR%%/static/images/chosen-sprite@2x.png
+%%DATADIR%%/static/images/close.png
+%%DATADIR%%/static/images/css/rolldown-arrow.gif
+%%DATADIR%%/static/images/css/rollup-arrow.gif
+%%DATADIR%%/static/images/eyedropper.png
+%%DATADIR%%/static/images/favicon.png
+%%DATADIR%%/static/images/funnel-fill.svg
+%%DATADIR%%/static/images/funnel.svg
+%%DATADIR%%/static/images/request-tracker-logo.svg
+%%DATADIR%%/static/images/request-tracker-small-logo.svg
+%%DATADIR%%/static/images/tablesorter/asc.gif
+%%DATADIR%%/static/images/tablesorter/bg.gif
+%%DATADIR%%/static/images/tablesorter/desc.gif
+%%DATADIR%%/static/images/test.png
+%%DATADIR%%/static/js/assets.js
+%%DATADIR%%/static/js/autocomplete.js
+%%DATADIR%%/static/js/bootstrap-combobox.js
+%%DATADIR%%/static/js/bootstrap.min.js
+%%DATADIR%%/static/js/cascaded.js
+%%DATADIR%%/static/js/chart.min.js
+%%DATADIR%%/static/js/chartjs-plugin-colorschemes.min.js
+%%DATADIR%%/static/js/d3.min.js
+%%DATADIR%%/static/js/dropzone.min.js
+%%DATADIR%%/static/js/event-registration.js
+%%DATADIR%%/static/js/forms.js
+%%DATADIR%%/static/js/history-folding.js
+%%DATADIR%%/static/js/htmx.min.js
+%%DATADIR%%/static/js/i18n.js
+%%DATADIR%%/static/js/jquery-3.6.0.min.js
+%%DATADIR%%/static/js/jquery.jgrowl.min.js
+%%DATADIR%%/static/js/jquery.tablesorter.min.js
+%%DATADIR%%/static/js/jquery_noconflict.js
+%%DATADIR%%/static/js/keyboard-shortcuts.js
+%%DATADIR%%/static/js/lifecycleui-editor.js
+%%DATADIR%%/static/js/mousetrap.min.js
+%%DATADIR%%/static/js/pagelayout.js
+%%DATADIR%%/static/js/popper.min.js
+%%DATADIR%%/static/js/quoteselection.js
+%%DATADIR%%/static/js/rights-inspector.js
+%%DATADIR%%/static/js/tempus-dominus.min.js
+%%DATADIR%%/static/js/tom-select.complete.min.js
+%%DATADIR%%/static/js/util.js
+@dir %%DATADIR%%/fonts
+@dir %%DATADIR%%/local/etc
+@dir %%DATADIR%%/local/html
+@dir %%DATADIR%%/local/lib
+@dir %%DATADIR%%/local/plugins
+@dir %%DATADIR%%/local/po
+@dir(www,www,0750) /var/run/rt60/mason_data/cache
+@dir(www,www,0750) /var/run/rt60/mason_data/etc
+@dir(www,www,0750) /var/run/rt60/mason_data/obj
+@dir(www,www,0750) /var/run/rt60/mason_data
+@dir(www,www,0750) /var/run/rt60/session_data
+@dir(www,www,0750) /var/run/rt60
diff --git a/www/rubygem-cloudinary/Makefile b/www/rubygem-cloudinary/Makefile
index 4aad28522d7f..3e2c1283888d 100644
--- a/www/rubygem-cloudinary/Makefile
+++ b/www/rubygem-cloudinary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloudinary
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-cloudinary/distinfo b/www/rubygem-cloudinary/distinfo
index e40cadfb9aea..e018e2a34ced 100644
--- a/www/rubygem-cloudinary/distinfo
+++ b/www/rubygem-cloudinary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836352
-SHA256 (rubygem/cloudinary-2.3.0.gem) = 9024e7f18da2c010797d21583002fa8d9daa9954aef3482c37a7ba9204f3ba7d
-SIZE (rubygem/cloudinary-2.3.0.gem) = 150016
+TIMESTAMP = 1750954440
+SHA256 (rubygem/cloudinary-2.3.1.gem) = b5ee61feef696359e09d879eaeaec532e45bcbd74d72ff085339619d2cd36605
+SIZE (rubygem/cloudinary-2.3.1.gem) = 150528
diff --git a/www/rubygem-faraday-em_http/Makefile b/www/rubygem-faraday-em_http/Makefile
index a62479f6bcae..8933e200691f 100644
--- a/www/rubygem-faraday-em_http/Makefile
+++ b/www/rubygem-faraday-em_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-em_http
-PORTVERSION= 2.0.0
+PORTVERSION= 2.0.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-em_http/distinfo b/www/rubygem-faraday-em_http/distinfo
index 358693e21ab2..598e1ed05707 100644
--- a/www/rubygem-faraday-em_http/distinfo
+++ b/www/rubygem-faraday-em_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450612
-SHA256 (rubygem/faraday-em_http-2.0.0.gem) = 8aaf9ba5a3743bc24d47c42ca9871e96975013d06285f87579430fde2b6c3f37
-SIZE (rubygem/faraday-em_http-2.0.0.gem) = 9216
+TIMESTAMP = 1750954442
+SHA256 (rubygem/faraday-em_http-2.0.1.gem) = 05d3845d0b298a7dfbfb8205db39d10f1bc898d455be7a678ca6f460aba71632
+SIZE (rubygem/faraday-em_http-2.0.1.gem) = 9216
diff --git a/www/rubygem-faraday-em_synchrony/Makefile b/www/rubygem-faraday-em_synchrony/Makefile
index 552ad7228eb8..be630751d372 100644
--- a/www/rubygem-faraday-em_synchrony/Makefile
+++ b/www/rubygem-faraday-em_synchrony/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-em_synchrony
-PORTVERSION= 1.0.0
+PORTVERSION= 1.0.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-em_synchrony/distinfo b/www/rubygem-faraday-em_synchrony/distinfo
index e6a96598c3c8..711084db7810 100644
--- a/www/rubygem-faraday-em_synchrony/distinfo
+++ b/www/rubygem-faraday-em_synchrony/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622037960
-SHA256 (rubygem/faraday-em_synchrony-1.0.0.gem) = 460dad1c30cc692d6e77d4c391ccadb4eca4854b315632cd7e560f74275cf9ed
-SIZE (rubygem/faraday-em_synchrony-1.0.0.gem) = 8192
+TIMESTAMP = 1750954444
+SHA256 (rubygem/faraday-em_synchrony-1.0.1.gem) = bf3ce45dcf543088d319ab051f80985ea6d294930635b7a0b966563179f81750
+SIZE (rubygem/faraday-em_synchrony-1.0.1.gem) = 8704
diff --git a/www/rubygem-faraday-httpclient/Makefile b/www/rubygem-faraday-httpclient/Makefile
index efbd8eaa2698..57aebb8d510a 100644
--- a/www/rubygem-faraday-httpclient/Makefile
+++ b/www/rubygem-faraday-httpclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-httpclient
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-httpclient/distinfo b/www/rubygem-faraday-httpclient/distinfo
index 1a570c45d466..88160f10f67c 100644
--- a/www/rubygem-faraday-httpclient/distinfo
+++ b/www/rubygem-faraday-httpclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654275965
-SHA256 (rubygem/faraday-httpclient-2.0.1.gem) = 2c4a378ba807dd5e360982d383584272cab4a0d682d097026df1167f516dfc5d
-SIZE (rubygem/faraday-httpclient-2.0.1.gem) = 7680
+TIMESTAMP = 1750954446
+SHA256 (rubygem/faraday-httpclient-2.0.2.gem) = d95fbe60cce5a87e157957d67c539a4c22fb8b0b0611d493a939cdde19d8d67c
+SIZE (rubygem/faraday-httpclient-2.0.2.gem) = 7680
diff --git a/www/rubygem-faraday-multipart/Makefile b/www/rubygem-faraday-multipart/Makefile
index b942b5e09334..7a77c6391413 100644
--- a/www/rubygem-faraday-multipart/Makefile
+++ b/www/rubygem-faraday-multipart/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-multipart
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-multipart/distinfo b/www/rubygem-faraday-multipart/distinfo
index 7cbc8fe07efb..9a1ccfb18bb1 100644
--- a/www/rubygem-faraday-multipart/distinfo
+++ b/www/rubygem-faraday-multipart/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228186
-SHA256 (rubygem/faraday-multipart-1.1.0.gem) = 856b0f1c7316a4d6c052dd2eef5c42f887d56d93a171fe8880da1af064ca0751
-SIZE (rubygem/faraday-multipart-1.1.0.gem) = 10752
+TIMESTAMP = 1750954450
+SHA256 (rubygem/faraday-multipart-1.1.1.gem) = 77a18ff40149030fd1aef55bb4fc7a67ce46419a8a3fcd010e28c2526e8d8903
+SIZE (rubygem/faraday-multipart-1.1.1.gem) = 10752
diff --git a/www/rubygem-faraday-net_http/Makefile b/www/rubygem-faraday-net_http/Makefile
index 2d6bd062b520..dfcbe2d46ceb 100644
--- a/www/rubygem-faraday-net_http/Makefile
+++ b/www/rubygem-faraday-net_http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-net_http/distinfo b/www/rubygem-faraday-net_http/distinfo
index 5bddcd2912ab..3d92b811257b 100644
--- a/www/rubygem-faraday-net_http/distinfo
+++ b/www/rubygem-faraday-net_http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679828
-SHA256 (rubygem/faraday-net_http-3.4.0.gem) = a1f1e4cd6a2cf21599c8221595e27582d9936819977bbd4089a601f24c64e54a
-SIZE (rubygem/faraday-net_http-3.4.0.gem) = 8192
+TIMESTAMP = 1750188256
+SHA256 (rubygem/faraday-net_http-3.4.1.gem) = 095757fae7872b94eac839c08a1a4b8d84fd91d6886cfbe75caa2143de64ab3b
+SIZE (rubygem/faraday-net_http-3.4.1.gem) = 8192
diff --git a/www/rubygem-faraday-net_http_persistent/Makefile b/www/rubygem-faraday-net_http_persistent/Makefile
index 218c786aabb8..1e3783194e61 100644
--- a/www/rubygem-faraday-net_http_persistent/Makefile
+++ b/www/rubygem-faraday-net_http_persistent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-net_http_persistent
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-net_http_persistent/distinfo b/www/rubygem-faraday-net_http_persistent/distinfo
index d7255e5317cd..bd3b584293fe 100644
--- a/www/rubygem-faraday-net_http_persistent/distinfo
+++ b/www/rubygem-faraday-net_http_persistent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728632742
-SHA256 (rubygem/faraday-net_http_persistent-2.3.0.gem) = 33d4948cabe9f8148222c4ca19634c71e1f25595cccf9da2e02ace8d754f1bb1
-SIZE (rubygem/faraday-net_http_persistent-2.3.0.gem) = 8704
+TIMESTAMP = 1750954448
+SHA256 (rubygem/faraday-net_http_persistent-2.3.1.gem) = 23ffba37d6a27807a10f033d01918ec958aa73fa6ff0fccfbcd5ce2d2e68fca3
+SIZE (rubygem/faraday-net_http_persistent-2.3.1.gem) = 8704
diff --git a/www/rubygem-faraday-patron/Makefile b/www/rubygem-faraday-patron/Makefile
index 3a40cdfc429f..227db3cde688 100644
--- a/www/rubygem-faraday-patron/Makefile
+++ b/www/rubygem-faraday-patron/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-patron
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-patron/distinfo b/www/rubygem-faraday-patron/distinfo
index f9529f6bc6c8..12744ede5991 100644
--- a/www/rubygem-faraday-patron/distinfo
+++ b/www/rubygem-faraday-patron/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654275971
-SHA256 (rubygem/faraday-patron-2.0.1.gem) = bfd6eeaff9af1ae2cd4c097b66daa01df3fcb615c4cbf5fd19b48fec007b5869
-SIZE (rubygem/faraday-patron-2.0.1.gem) = 7680
+TIMESTAMP = 1750954452
+SHA256 (rubygem/faraday-patron-2.0.2.gem) = cd4b77d48e3c638ce25c22b6affe2714cf13af99bfa8348c1c7f6733fc5f2086
+SIZE (rubygem/faraday-patron-2.0.2.gem) = 7168
diff --git a/www/rubygem-faraday-retry/Makefile b/www/rubygem-faraday-retry/Makefile
index 11aab6dc8263..bf4999be4614 100644
--- a/www/rubygem-faraday-retry/Makefile
+++ b/www/rubygem-faraday-retry/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-retry
-PORTVERSION= 2.3.1
+PORTVERSION= 2.3.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-retry/distinfo b/www/rubygem-faraday-retry/distinfo
index bf8bb58a101c..9af8be2726ca 100644
--- a/www/rubygem-faraday-retry/distinfo
+++ b/www/rubygem-faraday-retry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289354
-SHA256 (rubygem/faraday-retry-2.3.1.gem) = 4004faa21f41fc5360d359bc79889fc58fb7fae0ce93bfb737a784ac76805c03
-SIZE (rubygem/faraday-retry-2.3.1.gem) = 11776
+TIMESTAMP = 1750954454
+SHA256 (rubygem/faraday-retry-2.3.2.gem) = 2402d2029032ebd238a2046221e67f6ef0da78c5a8ce8cd4f8b9c62e4d6451d1
+SIZE (rubygem/faraday-retry-2.3.2.gem) = 11776
diff --git a/www/rubygem-faye/Makefile b/www/rubygem-faye/Makefile
index 61878f787593..31a44852a2c3 100644
--- a/www/rubygem-faye/Makefile
+++ b/www/rubygem-faye/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faye
-PORTVERSION= 1.4.0
+PORTVERSION= 1.4.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faye/distinfo b/www/rubygem-faye/distinfo
index f323c78749a6..2d73a6bd0194 100644
--- a/www/rubygem-faye/distinfo
+++ b/www/rubygem-faye/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626383240
-SHA256 (rubygem/faye-1.4.0.gem) = a1f1857d27c3cbad76a2cf4e8bccf88ba90097c09fc64d04e58487b9958bfd16
-SIZE (rubygem/faye-1.4.0.gem) = 128512
+TIMESTAMP = 1750954488
+SHA256 (rubygem/faye-1.4.1.gem) = a40c5f16096eb89c79443573dfa71d3b1377a357ba3a707cc48f9f3be7611a00
+SIZE (rubygem/faye-1.4.1.gem) = 128000
diff --git a/www/rubygem-http/Makefile b/www/rubygem-http/Makefile
index cfb85a1a1f7b..fa5cf7befebb 100644
--- a/www/rubygem-http/Makefile
+++ b/www/rubygem-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= http
-PORTVERSION= 5.2.0
+PORTVERSION= 5.3.1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -11,7 +11,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-addressable>=2.8<3:www/rubygem-addressable \
- rubygem-base64>=0.1<1:converters/rubygem-base64 \
rubygem-http-cookie>=1.0<2:www/rubygem-http-cookie \
rubygem-http-form_data>=2.2<3:www/rubygem-http-form_data \
rubygem-llhttp-ffi>=0.5.0<0.6:www/rubygem-llhttp-ffi
diff --git a/www/rubygem-http/distinfo b/www/rubygem-http/distinfo
index c1e0688fd5f9..ba8dff85ef34 100644
--- a/www/rubygem-http/distinfo
+++ b/www/rubygem-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450616
-SHA256 (rubygem/http-5.2.0.gem) = b99ed3c65376e0fd8107647fbaf5a8ab4f66c347d1271fb74cea757e209c6115
-SIZE (rubygem/http-5.2.0.gem) = 85504
+TIMESTAMP = 1750188258
+SHA256 (rubygem/http-5.3.1.gem) = c50802d8e9be3926cb84ac3b36d1a31fbbac383bc4cbecdce9053cb604231d7d
+SIZE (rubygem/http-5.3.1.gem) = 92672
diff --git a/www/rubygem-kamal/Makefile b/www/rubygem-kamal/Makefile
index ec90787ff409..578cde235aa4 100644
--- a/www/rubygem-kamal/Makefile
+++ b/www/rubygem-kamal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kamal
-PORTVERSION= 2.6.1
+PORTVERSION= 2.7.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-kamal/distinfo b/www/rubygem-kamal/distinfo
index b442e0dc0160..6f89fd0f3595 100644
--- a/www/rubygem-kamal/distinfo
+++ b/www/rubygem-kamal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716418
-SHA256 (rubygem/kamal-2.6.1.gem) = 1fc4a95d5a483b4bb49c1745e52f1e1f8c0829483e63903dc4f9a6148bf5652a
-SIZE (rubygem/kamal-2.6.1.gem) = 67584
+TIMESTAMP = 1750954456
+SHA256 (rubygem/kamal-2.7.0.gem) = 66b863d967a740886a1817f7e181849c100dfcd4bdf1d8695d9c20828313b4f8
+SIZE (rubygem/kamal-2.7.0.gem) = 70656
diff --git a/www/rubygem-protocol-rack/Makefile b/www/rubygem-protocol-rack/Makefile
index 74c060998c44..27fed36efdd8 100644
--- a/www/rubygem-protocol-rack/Makefile
+++ b/www/rubygem-protocol-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-rack
-PORTVERSION= 0.13.0
+PORTVERSION= 0.14.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-rack/distinfo b/www/rubygem-protocol-rack/distinfo
index 080d7b62003e..1eab6d1eb083 100644
--- a/www/rubygem-protocol-rack/distinfo
+++ b/www/rubygem-protocol-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716420
-SHA256 (rubygem/protocol-rack-0.13.0.gem) = 37bff65ff6c4e40175d78bb86be686ec1f604b78c309606c630891043ee9d59a
-SIZE (rubygem/protocol-rack-0.13.0.gem) = 20992
+TIMESTAMP = 1750954458
+SHA256 (rubygem/protocol-rack-0.14.0.gem) = 0caade2072aa822b8e2e9f0751abfb2591fc71b2835c5fd755f5ed8d2335f4cd
+SIZE (rubygem/protocol-rack-0.14.0.gem) = 21504
diff --git a/www/rubygem-rdf/Makefile b/www/rubygem-rdf/Makefile
index c251ab116863..420ecd3974c2 100644
--- a/www/rubygem-rdf/Makefile
+++ b/www/rubygem-rdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdf
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -13,7 +13,9 @@ LICENSE_FILE= ${WRKSRC}/UNLICENSE
RUN_DEPENDS= rubygem-bcp47_spec>=0.2<1:devel/rubygem-bcp47_spec \
rubygem-bigdecimal>=3.1.5<4:math/rubygem-bigdecimal \
- rubygem-link_header>=0.0.8<1:www/rubygem-link_header
+ rubygem-link_header>=0.0.8<1:www/rubygem-link_header \
+ rubygem-logger>=1.5<2:devel/rubygem-logger \
+ rubygem-ostruct>=0.6<1:devel/rubygem-ostruct
USES= gem
diff --git a/www/rubygem-rdf/distinfo b/www/rubygem-rdf/distinfo
index ca49b232c659..46429ac0108b 100644
--- a/www/rubygem-rdf/distinfo
+++ b/www/rubygem-rdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720447774
-SHA256 (rubygem/rdf-3.3.2.gem) = 960eeb22fb4434ec5b6f4dacf65256725db043dac789a4a0dc7cf22057a58ad6
-SIZE (rubygem/rdf-3.3.2.gem) = 159232
+TIMESTAMP = 1750954460
+SHA256 (rubygem/rdf-3.3.3.gem) = d93b9f967b92cae1d90f3827424fe00c18ace3c61a18cac3691da85bb177dcda
+SIZE (rubygem/rdf-3.3.3.gem) = 159744
diff --git a/www/rubygem-roda/Makefile b/www/rubygem-roda/Makefile
index c94966e7403f..74b7e852f622 100644
--- a/www/rubygem-roda/Makefile
+++ b/www/rubygem-roda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roda
-PORTVERSION= 3.92.0
+PORTVERSION= 3.93.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-roda/distinfo b/www/rubygem-roda/distinfo
index 61ebb1bfc5ba..a0a726c7bb12 100644
--- a/www/rubygem-roda/distinfo
+++ b/www/rubygem-roda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716446
-SHA256 (rubygem/roda-3.92.0.gem) = 2da31fc792c00dd6927d336519a13bea29e1fc500821ccf60471c37b9732619e
-SIZE (rubygem/roda-3.92.0.gem) = 189440
+TIMESTAMP = 1750188280
+SHA256 (rubygem/roda-3.93.0.gem) = f4246e1a0dcae64d9abda11b91a2ab75395580f8748b25045a5b52a97c8c164a
+SIZE (rubygem/roda-3.93.0.gem) = 189952
diff --git a/www/rubygem-thruster/Makefile b/www/rubygem-thruster/Makefile
index 86503bd894f5..971076653eb6 100644
--- a/www/rubygem-thruster/Makefile
+++ b/www/rubygem-thruster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thruster
-PORTVERSION= 0.1.13
+PORTVERSION= 0.1.14
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-thruster/distinfo b/www/rubygem-thruster/distinfo
index d8e342eab743..7c8c86bc2903 100644
--- a/www/rubygem-thruster/distinfo
+++ b/www/rubygem-thruster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936434
-SHA256 (rubygem/thruster-0.1.13.gem) = f889335a7c93b497ecf3a21beeb2cc698bdb181b1ce5cca5f0140f0e9fdcbb5b
-SIZE (rubygem/thruster-0.1.13.gem) = 7680
+TIMESTAMP = 1750954462
+SHA256 (rubygem/thruster-0.1.14.gem) = 3457167768ef1ad5e5872859a91ed44cedad226a4265f9bd281aad0aafe99074
+SIZE (rubygem/thruster-0.1.14.gem) = 7680
diff --git a/www/rubygem-turbo-rails-rails71/Makefile b/www/rubygem-turbo-rails-rails71/Makefile
index 627af726fee5..47127d65510d 100644
--- a/www/rubygem-turbo-rails-rails71/Makefile
+++ b/www/rubygem-turbo-rails-rails71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.14
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails71
diff --git a/www/rubygem-turbo-rails-rails71/distinfo b/www/rubygem-turbo-rails-rails71/distinfo
index bff4ca5aa78f..26e0ce95150a 100644
--- a/www/rubygem-turbo-rails-rails71/distinfo
+++ b/www/rubygem-turbo-rails-rails71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813994
-SHA256 (rubygem/turbo-rails-2.0.14.gem) = 95d1d66e737978664fb31700f4c99a721950a9d3452936332d573fb3f07065b0
-SIZE (rubygem/turbo-rails-2.0.14.gem) = 201728
+TIMESTAMP = 1750188262
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-turbo-rails-rails72/Makefile b/www/rubygem-turbo-rails-rails72/Makefile
index 1a166078ef37..c06795ef091c 100644
--- a/www/rubygem-turbo-rails-rails72/Makefile
+++ b/www/rubygem-turbo-rails-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.14
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/www/rubygem-turbo-rails-rails72/distinfo b/www/rubygem-turbo-rails-rails72/distinfo
index bff4ca5aa78f..2959060e8666 100644
--- a/www/rubygem-turbo-rails-rails72/distinfo
+++ b/www/rubygem-turbo-rails-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813994
-SHA256 (rubygem/turbo-rails-2.0.14.gem) = 95d1d66e737978664fb31700f4c99a721950a9d3452936332d573fb3f07065b0
-SIZE (rubygem/turbo-rails-2.0.14.gem) = 201728
+TIMESTAMP = 1750188264
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/rubygem-turbo-rails/Makefile b/www/rubygem-turbo-rails/Makefile
index 2244ed0a6e81..c70427a9782f 100644
--- a/www/rubygem-turbo-rails/Makefile
+++ b/www/rubygem-turbo-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= turbo-rails
-PORTVERSION= 2.0.14
+PORTVERSION= 2.0.16
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-turbo-rails/distinfo b/www/rubygem-turbo-rails/distinfo
index bff4ca5aa78f..ed941a656db3 100644
--- a/www/rubygem-turbo-rails/distinfo
+++ b/www/rubygem-turbo-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813994
-SHA256 (rubygem/turbo-rails-2.0.14.gem) = 95d1d66e737978664fb31700f4c99a721950a9d3452936332d573fb3f07065b0
-SIZE (rubygem/turbo-rails-2.0.14.gem) = 201728
+TIMESTAMP = 1750188260
+SHA256 (rubygem/turbo-rails-2.0.16.gem) = d24e1b60f0c575b3549ecda967e5391027143f8220d837ed792c8d48ea0ea38d
+SIZE (rubygem/turbo-rails-2.0.16.gem) = 202240
diff --git a/www/squid/Makefile b/www/squid/Makefile
index 43984fbbbe58..788c344ee596 100644
--- a/www/squid/Makefile
+++ b/www/squid/Makefile
@@ -1,5 +1,5 @@
PORTNAME= squid
-DISTVERSION= 6.13
+DISTVERSION= 6.14
CATEGORIES= www
MASTER_SITES= https://github.com/${PORTNAME}-cache/${PORTNAME}/releases/download/${PORTNAME:tu}_${DISTVERSION:S|.|_|g}/
diff --git a/www/squid/distinfo b/www/squid/distinfo
index 3482b7d60f5c..09166647c4a2 100644
--- a/www/squid/distinfo
+++ b/www/squid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749986346
-SHA256 (squid-6.13.tar.xz) = 232e0567946ccc0115653c3c18f01e83f2d9cc49c43d9dead8b319af0b35ad52
-SIZE (squid-6.13.tar.xz) = 2548680
+TIMESTAMP = 1750911454
+SHA256 (squid-6.14.tar.xz) = 9eafe06f58a199b918e79d33d8aa03afb9ae0c11d18974dca0b44c2669cab6dd
+SIZE (squid-6.14.tar.xz) = 2548456
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 6c54676498e6..b0c94ed27b82 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tor-browser
-DISTVERSION= 14.5.3
-PORTREVISION= 1
+DISTVERSION= 14.5.4
CATEGORIES= www net security wayland
TAG_BASE= 90dbac96420394aa35ce29385814742ac4942b26
TAG_TOR= 9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939
@@ -18,9 +17,9 @@ MASTER_SITES= TOR \
LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-128.11.0esr-14.5-1-build3
+DISTNAME= src-firefox-tor-browser-128.12.0esr-14.5-1-build1
MANUAL= manual_215922.zip
-NOSCRIPT= noscript-13.0.6.xpi
+NOSCRIPT= noscript-13.0.8.xpi
DISTFILES= ${DISTNAME}.tar.xz \
${MANUAL}:source1 \
fonts-3--4348e1.tar.zst:source2 \
diff --git a/www/tor-browser/distinfo b/www/tor-browser/distinfo
index 3c6762f42035..17b1427f4f3d 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1748354421
-SHA256 (src-firefox-tor-browser-128.11.0esr-14.5-1-build3.tar.xz) = 349e0bdc52b6b150732a0483e1a1d66e47e608b2d77697112d2285751f476f53
-SIZE (src-firefox-tor-browser-128.11.0esr-14.5-1-build3.tar.xz) = 611118336
+TIMESTAMP = 1750789506
+SHA256 (src-firefox-tor-browser-128.12.0esr-14.5-1-build1.tar.xz) = d79e2760287bb86cddf99da0e73e0dd2fe54eb301958f58404deb475e61a47f8
+SIZE (src-firefox-tor-browser-128.12.0esr-14.5-1-build1.tar.xz) = 611154864
SHA256 (manual_215922.zip) = b5ed703f54d52e9f197320f3698e936d585a3fed23cc4f9fbf59edce2869f885
SIZE (manual_215922.zip) = 28305786
SHA256 (fonts-3--4348e1.tar.zst) = 7fbbecece6de777f196982f6eb567970a6d8e7ac2bf5b1ad6b90e1ea36374032
SIZE (fonts-3--4348e1.tar.zst) = 27441580
-SHA256 (noscript-13.0.6.xpi) = 85066ef24c44cc839b2d6bbe4d3d08652c8e09f06515e1b86ee72ba26c406989
-SIZE (noscript-13.0.6.xpi) = 992587
+SHA256 (noscript-13.0.8.xpi) = 9d978cfe083cb9cce120b5ee41e8933d752d7ab4680bf517c5ec4b29c4cfd2dc
+SIZE (noscript-13.0.8.xpi) = 993143
SHA256 (tpo-translation-90dbac96420394aa35ce29385814742ac4942b26_GL0.tar.gz) = dd720795ebd4a335e522fc48956e81b1ba62580aae33d99997ecdaf6866a3537
SIZE (tpo-translation-90dbac96420394aa35ce29385814742ac4942b26_GL0.tar.gz) = 793166
SHA256 (tpo-translation-9cbc3b3d25d2c5c77f1b6b3172ba6bcad2563939_GL0.tar.gz) = 033bd5bb2e4e2f852d3a711c4e652a389f32974fe0304a969f518680d849a32c
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index db270d53f383..291314292f78 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ungoogled-chromium
PORTVERSION= 137.0.7151.103
+PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
diff --git a/www/webkit2-gtk/Makefile b/www/webkit2-gtk/Makefile
index b0482bfcdf8c..13f217e5ba6e 100644
--- a/www/webkit2-gtk/Makefile
+++ b/www/webkit2-gtk/Makefile
@@ -1,5 +1,6 @@
PORTNAME= webkit
DISTVERSION= 2.46.6
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://webkitgtk.org/releases/
PKGNAMESUFFIX= 2-gtk_${FLAVOR}
diff --git a/www/wget2/Makefile b/www/wget2/Makefile
index c0615c687e1d..437de18068ce 100644
--- a/www/wget2/Makefile
+++ b/www/wget2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wget2
DISTVERSION= 2.2.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= GNU/wget
diff --git a/www/wordpress/Makefile b/www/wordpress/Makefile
index 9371c6700fe8..5a6610d1d891 100644
--- a/www/wordpress/Makefile
+++ b/www/wordpress/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wordpress
-DISTVERSION= 6.7.2
+DISTVERSION= 6.8.1
PORTREVISION?= 0
.ifndef WORDPRESS_LANG
PORTEPOCH= 1
diff --git a/www/wordpress/distinfo b/www/wordpress/distinfo
index 9e6d0f5659ce..fa674abdd824 100644
--- a/www/wordpress/distinfo
+++ b/www/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743795667
-SHA256 (wordpress-6.7.2.tar.gz) = cfd9c83cfa9dda0351898ea9b73f58995c817994a5424be18777f83e886a3cf6
-SIZE (wordpress-6.7.2.tar.gz) = 26780969
+TIMESTAMP = 1750445236
+SHA256 (wordpress-6.8.1.tar.gz) = 3c654d079bc42c4e82ff20a6948c456293e104b6762ff7c9fc948071b3310328
+SIZE (wordpress-6.8.1.tar.gz) = 26926501
diff --git a/www/xcaddy/Makefile b/www/xcaddy/Makefile
index d47e313cec4d..b177dc300c54 100644
--- a/www/xcaddy/Makefile
+++ b/www/xcaddy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xcaddy
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.4
+PORTREVISION= 1
CATEGORIES= www
DIST_SUBDIR= xcaddy
@@ -20,4 +21,8 @@ SUB_FILES= pkg-message
PLIST_FILES= bin/${PORTNAME}
+post-patch:
+ ${REINPLACE_CMD} 's,return "go",return "${GO_CMD}",g' \
+ ${WRKSRC}/internal/utils/environment.go
+
.include <bsd.port.mk>
diff --git a/www/yarn-node18/Makefile b/www/yarn-node18/Makefile
index 20ad43db95ec..7453fabbe0cf 100644
--- a/www/yarn-node18/Makefile
+++ b/www/yarn-node18/Makefile
@@ -1,3 +1,6 @@
+DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30.
+EXPIRATION_DATE=2025-09-01
+
USES= nodejs:18,run
MASTERDIR= ${.CURDIR}/../yarn-node22