diff options
Diffstat (limited to 'net')
1407 files changed, 27325 insertions, 21876 deletions
diff --git a/net/3proxy/Makefile b/net/3proxy/Makefile index 4db2c9c0671f..4c73caa46cb4 100644 --- a/net/3proxy/Makefile +++ b/net/3proxy/Makefile @@ -1,6 +1,5 @@  PORTNAME=	3proxy -DISTVERSION=	0.9.4 -PORTREVISION=	1 +DISTVERSION=	0.9.5  CATEGORIES=	net  MAINTAINER=	timp87@gmail.com @@ -17,8 +16,8 @@ USE_RC_SUBR=	3proxy  MAKEFILE=	Makefile.FreeBSD -PLIST_SUB=	PORTNAME=${PORTNAME} \ -		3PROXY_LOGDIR=${3PROXY_LOGDIR} +PLIST_SUB=	3PROXY_LOGDIR=${3PROXY_LOGDIR} \ +		PORTNAME=${PORTNAME}  PORTDOCS=	README diff --git a/net/3proxy/distinfo b/net/3proxy/distinfo index 558357781644..b7652c4aad8b 100644 --- a/net/3proxy/distinfo +++ b/net/3proxy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1625343847 -SHA256 (3proxy-3proxy-0.9.4_GH0.tar.gz) = b497f74d6cc7ee58ff824457427acc02c6f7a102e483816fbb1b2494942ef983 -SIZE (3proxy-3proxy-0.9.4_GH0.tar.gz) = 610340 +TIMESTAMP = 1750695136 +SHA256 (3proxy-3proxy-0.9.5_GH0.tar.gz) = 6f6da51d9bba93231e12acd707bb6cf86a1ab9491dc6dd0c79750cb3641541a3 +SIZE (3proxy-3proxy-0.9.5_GH0.tar.gz) = 620563 diff --git a/net/3proxy/files/patch-Makefile.FreeBSD b/net/3proxy/files/patch-Makefile.FreeBSD deleted file mode 100644 index df90951823c1..000000000000 --- a/net/3proxy/files/patch-Makefile.FreeBSD +++ /dev/null @@ -1,17 +0,0 @@ ---- Makefile.FreeBSD.orig	2021-07-01 16:59:57 UTC -+++ Makefile.FreeBSD -@@ -10,11 +10,11 @@ - BUILDDIR = ../bin/ - CC ?= gcc -  --CFLAGS = -c -O -fno-strict-aliasing -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -+CFLAGS += -c -DNOODBC -DFD_SETSIZE=4096 -DWITH_POLL - COUT = -o  - LN ?= ${CC} --LDFLAGS = -pthread -O -fno-strict-aliasing  --# -lpthreads may be reuqired on some platforms instead of -pthreads -+LDFLAGS += -pthread -+# -lpthreads may be required on some platforms instead of -pthreads - # -ldl or -lld may be required for some platforms - DCFLAGS = -fPIC - DLFLAGS = -shared diff --git a/net/6tunnel/Makefile b/net/6tunnel/Makefile index ef15ad88adf6..86aa8349d885 100644 --- a/net/6tunnel/Makefile +++ b/net/6tunnel/Makefile @@ -1,8 +1,6 @@  PORTNAME=	6tunnel -DISTVERSION=	0.13 -PORTREVISION=	1 +DISTVERSION=	0.14  CATEGORIES=	net -MASTER_SITES=	GH  MAINTAINER=	bofh@FreeBSD.org  COMMENT=	TCP proxy for applications that do not speak IPv6 @@ -11,12 +9,10 @@ WWW=		https://github.com/wojtekka/6tunnel  LICENSE=	GPLv2  GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USES=		autoreconf +USES=		autoreconf  USE_GITHUB=	yes  GH_ACCOUNT=	wojtekka -GH_TAGNAME=	6c64c42  PLIST_FILES=	bin/6tunnel \  		share/man/man1/6tunnel.1.gz diff --git a/net/6tunnel/distinfo b/net/6tunnel/distinfo index 8e34227367fc..92f8875da809 100644 --- a/net/6tunnel/distinfo +++ b/net/6tunnel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1585687268 -SHA256 (wojtekka-6tunnel-0.13-6c64c42_GH0.tar.gz) = 28b779d6591d0a85067b13042bb75f151d7604876883ce8a039ad5a6f5f78819 -SIZE (wojtekka-6tunnel-0.13-6c64c42_GH0.tar.gz) = 20898 +TIMESTAMP = 1756963857 +SHA256 (wojtekka-6tunnel-0.14_GH0.tar.gz) = f597edda55db4b6e661d7afdaa17c1f0c41aeadc21fc8b5599e678595906552b +SIZE (wojtekka-6tunnel-0.14_GH0.tar.gz) = 21062 diff --git a/net/Makefile b/net/Makefile index 8b6f8ba0d8c0..6b75ea4c4f10 100644 --- a/net/Makefile +++ b/net/Makefile @@ -17,6 +17,9 @@      SUBDIR += akonadi-search      SUBDIR += alligator      SUBDIR += aluminum +    SUBDIR += amnezia-kmod +    SUBDIR += amnezia-tools +    SUBDIR += amqpcat      SUBDIR += aoe      SUBDIR += apache-commons-net      SUBDIR += apinger @@ -31,9 +34,9 @@      SUBDIR += arprelease      SUBDIR += arrowdl      SUBDIR += asio +    SUBDIR += asio130      SUBDIR += asterisk-chan_sccp      SUBDIR += asterisk-g72x -    SUBDIR += asterisk18      SUBDIR += asterisk20      SUBDIR += asterisk22      SUBDIR += astron @@ -54,7 +57,6 @@      SUBDIR += beacon      SUBDIR += beanstalkd      SUBDIR += belle-sip -    SUBDIR += benthos      SUBDIR += bindtest      SUBDIR += binkd      SUBDIR += bird2 @@ -64,8 +66,6 @@      SUBDIR += boinc-client      SUBDIR += boinc_curses      SUBDIR += boinctui -    SUBDIR += bosh-bootloader -    SUBDIR += bosh-cli      SUBDIR += bounce      SUBDIR += bredbandskollen      SUBDIR += brynet @@ -77,7 +77,6 @@      SUBDIR += c3270      SUBDIR += calendarsupport      SUBDIR += ccxstream -    SUBDIR += cf      SUBDIR += charm      SUBDIR += chrony      SUBDIR += chrony-lite @@ -89,7 +88,6 @@      SUBDIR += cloudquery      SUBDIR += clusterit      SUBDIR += cnd -    SUBDIR += concourse-fly      SUBDIR += containernetworking-plugins      SUBDIR += corkscrew      SUBDIR += corosync2 @@ -109,9 +107,11 @@      SUBDIR += dante      SUBDIR += daq      SUBDIR += datapipe +    SUBDIR += dataplaneapi      SUBDIR += dbeacon      SUBDIR += delegate      SUBDIR += deltachat-rpc-server +    SUBDIR += devfile      SUBDIR += deviceatlas-enterprise-c      SUBDIR += dgd      SUBDIR += dgd-kernel @@ -155,7 +155,6 @@      SUBDIR += file2pcap      SUBDIR += findmtu      SUBDIR += findomain -    SUBDIR += flower      SUBDIR += foreman-proxy      SUBDIR += fort      SUBDIR += fping @@ -205,6 +204,7 @@      SUBDIR += gnu-radius      SUBDIR += go-bapu      SUBDIR += go-cs +    SUBDIR += go-pkgsite      SUBDIR += go-tcping      SUBDIR += gobgp      SUBDIR += gofish @@ -243,13 +243,10 @@      SUBDIR += hanstunnel      SUBDIR += haproxy      SUBDIR += haproxy-devel -    SUBDIR += haproxy22      SUBDIR += haproxy24 -    SUBDIR += haproxy25      SUBDIR += haproxy26 -    SUBDIR += haproxy27      SUBDIR += haproxy28 -    SUBDIR += haproxy29 +    SUBDIR += haproxy30      SUBDIR += hblock      SUBDIR += hexinject      SUBDIR += hlmaster @@ -266,6 +263,7 @@      SUBDIR += httpry      SUBDIR += icmpinfo      SUBDIR += icpld +    SUBDIR += identme      SUBDIR += ifdepd      SUBDIR += iffinder      SUBDIR += ifstat @@ -294,6 +292,7 @@      SUBDIR += ipxe      SUBDIR += irrd      SUBDIR += isboot-kmod +    SUBDIR += isboot-kmod-devel      SUBDIR += isc-dhcp44-client      SUBDIR += isc-dhcp44-relay      SUBDIR += isc-dhcp44-server @@ -353,6 +352,7 @@      SUBDIR += krfb      SUBDIR += krill      SUBDIR += ksmtp +    SUBDIR += ktcplist      SUBDIR += ktnef      SUBDIR += kube-apiserver      SUBDIR += kube-controller-manager @@ -360,7 +360,6 @@      SUBDIR += l2tpd      SUBDIR += ladvd      SUBDIR += lambdamoo -    SUBDIR += landrop      SUBDIR += latd      SUBDIR += lavinmq      SUBDIR += ldap-stats @@ -390,6 +389,7 @@      SUBDIR += libgrss      SUBDIR += libgweather      SUBDIR += libgweather4 +    SUBDIR += libifconfig      SUBDIR += libilbc      SUBDIR += libiscsi      SUBDIR += libkgapi @@ -405,6 +405,7 @@      SUBDIR += libnfs      SUBDIR += libngtcp2      SUBDIR += libngtcp2-gnutls +    SUBDIR += libngtcp2-wolfssl      SUBDIR += libnids      SUBDIR += libnpupnp      SUBDIR += libnss-cache @@ -440,14 +441,12 @@      SUBDIR += libzmq3      SUBDIR += libzmq4      SUBDIR += liferea -    SUBDIR += linknx      SUBDIR += linphone      SUBDIR += linux-c7-avahi-libs      SUBDIR += linux-c7-openldap      SUBDIR += linux-c7-tcp_wrappers-libs      SUBDIR += linux-rl9-avahi-libs      SUBDIR += linux-rl9-openldap -    SUBDIR += linux-rl9-sdl2_net      SUBDIR += linux-rl9-sdl_net      SUBDIR += linux-rl9-tcp_wrappers-libs      SUBDIR += liveMedia @@ -511,6 +510,7 @@      SUBDIR += nats-nsc      SUBDIR += nats-server      SUBDIR += nats-streaming-server +    SUBDIR += nats-surveyor      SUBDIR += nats-top      SUBDIR += natscli      SUBDIR += nbd-server @@ -522,14 +522,13 @@      SUBDIR += ndproxy      SUBDIR += neatvnc      SUBDIR += nemesis -    SUBDIR += net6 -    SUBDIR += netatalk3      SUBDIR += netatalk4      SUBDIR += netcat      SUBDIR += netdiscover      SUBDIR += netembryo      SUBDIR += nethogs      SUBDIR += netmap +    SUBDIR += netpeek      SUBDIR += netpipes      SUBDIR += netscript      SUBDIR += netsed @@ -568,13 +567,13 @@      SUBDIR += olsrd      SUBDIR += omnitty      SUBDIR += onedrive +    SUBDIR += onedrivegui      SUBDIR += onenetd      SUBDIR += onioncat      SUBDIR += onionprobe      SUBDIR += ooni-mini      SUBDIR += ooni-probe-cli      SUBDIR += open-isns -    SUBDIR += openbgpd6      SUBDIR += openbgpd7      SUBDIR += openbgpd8      SUBDIR += openldap25-client @@ -592,7 +591,8 @@      SUBDIR += openvswitch      SUBDIR += ortp      SUBDIR += osrtspproxy -    SUBDIR += ossp-sa +    SUBDIR += otelcol-contrib +    SUBDIR += ovhcloud-cli      SUBDIR += owamp      SUBDIR += p5-Acme-HTTP      SUBDIR += p5-AddressBook @@ -799,7 +799,6 @@      SUBDIR += p5-Net-SMS-Mollie      SUBDIR += p5-Net-SMS-PChome      SUBDIR += p5-Net-SNPP -    SUBDIR += p5-Net-SPDY      SUBDIR += p5-Net-SSH      SUBDIR += p5-Net-SSH-Expect      SUBDIR += p5-Net-SSH-Mechanize @@ -912,7 +911,6 @@      SUBDIR += p5-URI-Template-Restrict      SUBDIR += p5-URI-cpan      SUBDIR += p5-URI-db -    SUBDIR += p5-URI-ws      SUBDIR += p5-VM-EC2      SUBDIR += p5-VM-EC2-Security-CredentialCache      SUBDIR += p5-Validate-Net @@ -1008,8 +1006,10 @@      SUBDIR += php84-ldap      SUBDIR += php84-soap      SUBDIR += php84-sockets +    SUBDIR += php85-ldap +    SUBDIR += php85-soap +    SUBDIR += php85-sockets      SUBDIR += phpldapadmin -    SUBDIR += pichi      SUBDIR += pimcommon      SUBDIR += pimd      SUBDIR += pimdd @@ -1018,6 +1018,7 @@      SUBDIR += pktanon      SUBDIR += pload      SUBDIR += plugdaemon +    SUBDIR += pmix      SUBDIR += poptop      SUBDIR += portfwd      SUBDIR += pptpclient @@ -1027,6 +1028,7 @@      SUBDIR += proxy-suite      SUBDIR += proxychains      SUBDIR += proxychains-ng +    SUBDIR += prrte      SUBDIR += prtunnel      SUBDIR += ptpd2      SUBDIR += ptunnel @@ -1066,6 +1068,7 @@      SUBDIR += py-gdown      SUBDIR += py-geopy      SUBDIR += py-gntp +    SUBDIR += py-google-cloud-pubsub      SUBDIR += py-greenstalk      SUBDIR += py-gspread      SUBDIR += py-h11 @@ -1192,6 +1195,7 @@      SUBDIR += py-urlextract      SUBDIR += py-urllib3      SUBDIR += py-urllib3-future +    SUBDIR += py-urllib31      SUBDIR += py-whois      SUBDIR += py-wmi-query      SUBDIR += py-wsdd @@ -1211,7 +1215,6 @@      SUBDIR += quagga      SUBDIR += quiche      SUBDIR += quoted -    SUBDIR += rabbiteer      SUBDIR += rabbitmq      SUBDIR += rabbitmq-c      SUBDIR += rabbitmqadmin @@ -1229,6 +1232,7 @@      SUBDIR += rdesktop      SUBDIR += rdist6      SUBDIR += rdist7 +    SUBDIR += rdp2tcp      SUBDIR += read_bbrlog      SUBDIR += realtek-re-kmod      SUBDIR += realtek-re-kmod198 @@ -1259,6 +1263,7 @@      SUBDIR += rtg      SUBDIR += rtpproxy      SUBDIR += rtptools +    SUBDIR += rubygem-activestorage-gitlab      SUBDIR += rubygem-activestorage52      SUBDIR += rubygem-activestorage60      SUBDIR += rubygem-activestorage61 @@ -1282,7 +1287,6 @@      SUBDIR += rubygem-cloudflare      SUBDIR += rubygem-connection_pool      SUBDIR += rubygem-devfile -    SUBDIR += rubygem-devfile-gitlab      SUBDIR += rubygem-docker-api      SUBDIR += rubygem-dogapi      SUBDIR += rubygem-domain_name @@ -1296,7 +1300,7 @@      SUBDIR += rubygem-fog-aliyun-gitlab      SUBDIR += rubygem-fog-atmos      SUBDIR += rubygem-fog-aws -    SUBDIR += rubygem-fog-aws328 +    SUBDIR += rubygem-fog-aws-gitlab      SUBDIR += rubygem-fog-azure      SUBDIR += rubygem-fog-brightbox      SUBDIR += rubygem-fog-cloudatcost @@ -1311,6 +1315,7 @@      SUBDIR += rubygem-fog-internet-archive      SUBDIR += rubygem-fog-joyent      SUBDIR += rubygem-fog-local +    SUBDIR += rubygem-fog-local-gitlab      SUBDIR += rubygem-fog-openstack      SUBDIR += rubygem-fog-ovirt      SUBDIR += rubygem-fog-powerdns @@ -1332,6 +1337,7 @@      SUBDIR += rubygem-gitlab-fog-azure-rm      SUBDIR += rubygem-gitlab-kas-grpc      SUBDIR += rubygem-gitlab_omniauth-ldap +    SUBDIR += rubygem-gitlab_omniauth-ldap-gitlab      SUBDIR += rubygem-google-cloud-bigquery      SUBDIR += rubygem-google-cloud-bigtable      SUBDIR += rubygem-google-cloud-bigtable-admin-v2 @@ -1368,6 +1374,7 @@      SUBDIR += rubygem-google-cloud-trace-v1      SUBDIR += rubygem-google-cloud-trace-v2      SUBDIR += rubygem-grpc +    SUBDIR += rubygem-grpc-gitlab      SUBDIR += rubygem-grpc-tools      SUBDIR += rubygem-grpc_reflection      SUBDIR += rubygem-hangouts-chat @@ -1486,6 +1493,7 @@      SUBDIR += samba416      SUBDIR += samba419      SUBDIR += samba420 +    SUBDIR += samba422      SUBDIR += samplicator      SUBDIR += savvycan      SUBDIR += sbm @@ -1526,7 +1534,6 @@      SUBDIR += sniffnet      SUBDIR += sniproxy      SUBDIR += sntop -    SUBDIR += sobby      SUBDIR += socat      SUBDIR += sock      SUBDIR += socketapi @@ -1557,6 +1564,7 @@      SUBDIR += sup      SUBDIR += svnup      SUBDIR += syncthing +    SUBDIR += syncthing1      SUBDIR += tableutil      SUBDIR += tac_plus4      SUBDIR += tacacs @@ -1607,10 +1615,13 @@      SUBDIR += tn5250      SUBDIR += toonel      SUBDIR += torsocks +    SUBDIR += toxiproxy-cli +    SUBDIR += toxiproxy-server      SUBDIR += traefik      SUBDIR += traff      SUBDIR += trafshow      SUBDIR += trafshow3 +    SUBDIR += trantor      SUBDIR += trickle      SUBDIR += trippy      SUBDIR += ts-warp @@ -1654,7 +1665,6 @@      SUBDIR += vnstat      SUBDIR += vortex      SUBDIR += vpp -    SUBDIR += vtun      SUBDIR += wackamole      SUBDIR += wakeonlan      SUBDIR += wangle @@ -1692,6 +1702,7 @@      SUBDIR += wpa_supplicant_gui      SUBDIR += wping      SUBDIR += wstunnel +    SUBDIR += wutil      SUBDIR += x11vnc      SUBDIR += x2goclient      SUBDIR += x2goclient-cli @@ -1715,8 +1726,8 @@      SUBDIR += zapret      SUBDIR += zebra-server      SUBDIR += zerotier -    SUBDIR += zillion      SUBDIR += zmap +    SUBDIR += zmate      SUBDIR += zsync      SUBDIR += zyre diff --git a/net/akonadi-calendar/distinfo b/net/akonadi-calendar/distinfo index 4f0e27ff69ac..00bf776778d3 100644 --- a/net/akonadi-calendar/distinfo +++ b/net/akonadi-calendar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557927 -SHA256 (KDE/release-service/25.04.1/akonadi-calendar-25.04.1.tar.xz) = 832311cc7d07b14996dd5779b39c7993f2ee304aa88f1231775c4228f70ae5ed -SIZE (KDE/release-service/25.04.1/akonadi-calendar-25.04.1.tar.xz) = 540088 +TIMESTAMP = 1759874923 +SHA256 (KDE/release-service/25.08.2/akonadi-calendar-25.08.2.tar.xz) = c27aedc92cf29570636b3a1dc4044abee29a6a36d3536deeb32d558d79b35461 +SIZE (KDE/release-service/25.08.2/akonadi-calendar-25.08.2.tar.xz) = 542628 diff --git a/net/akonadi-calendar/pkg-plist b/net/akonadi-calendar/pkg-plist index 34b0fafb83be..f94cb8130e19 100644 --- a/net/akonadi-calendar/pkg-plist +++ b/net/akonadi-calendar/pkg-plist @@ -10,7 +10,6 @@ include/KPim6/AkonadiCalendar/Akonadi/CollectionCalendar  include/KPim6/AkonadiCalendar/Akonadi/ETMCalendar  include/KPim6/AkonadiCalendar/Akonadi/FetchJobCalendar  include/KPim6/AkonadiCalendar/Akonadi/FreeBusyManager -include/KPim6/AkonadiCalendar/Akonadi/FreeBusyProviderBase  include/KPim6/AkonadiCalendar/Akonadi/History  include/KPim6/AkonadiCalendar/Akonadi/ICalImporter  include/KPim6/AkonadiCalendar/Akonadi/ITIPHandler @@ -18,6 +17,7 @@ include/KPim6/AkonadiCalendar/Akonadi/IncidenceChanger  include/KPim6/AkonadiCalendar/Akonadi/IncidenceTreeModel  include/KPim6/AkonadiCalendar/Akonadi/PublishDialog  include/KPim6/AkonadiCalendar/Akonadi/SearchCollectionHelper +include/KPim6/AkonadiCalendar/Akonadi/SelectCollection  include/KPim6/AkonadiCalendar/Akonadi/StandardCalendarActionManager  include/KPim6/AkonadiCalendar/Akonadi/TodoModel  include/KPim6/AkonadiCalendar/Akonadi/TodoPurger @@ -34,7 +34,6 @@ include/KPim6/AkonadiCalendar/akonadi/collectioncalendar.h  include/KPim6/AkonadiCalendar/akonadi/etmcalendar.h  include/KPim6/AkonadiCalendar/akonadi/fetchjobcalendar.h  include/KPim6/AkonadiCalendar/akonadi/freebusymanager.h -include/KPim6/AkonadiCalendar/akonadi/freebusyproviderbase.h  include/KPim6/AkonadiCalendar/akonadi/history.h  include/KPim6/AkonadiCalendar/akonadi/icalimporter.h  include/KPim6/AkonadiCalendar/akonadi/incidencechanger.h @@ -42,16 +41,28 @@ include/KPim6/AkonadiCalendar/akonadi/incidencetreemodel.h  include/KPim6/AkonadiCalendar/akonadi/itiphandler.h  include/KPim6/AkonadiCalendar/akonadi/publishdialog.h  include/KPim6/AkonadiCalendar/akonadi/searchcollectionhelper.h +include/KPim6/AkonadiCalendar/akonadi/selectcollection.h  include/KPim6/AkonadiCalendar/akonadi/standardcalendaractionmanager.h  include/KPim6/AkonadiCalendar/akonadi/todomodel.h  include/KPim6/AkonadiCalendar/akonadi/todopurger.h +include/KPim6/AkonadiCalendarCore/Akonadi/FreeBusyProviderBase +include/KPim6/AkonadiCalendarCore/akonadi-calendar-core_version.h +include/KPim6/AkonadiCalendarCore/akonadi/akonadi-calendar-core_export.h +include/KPim6/AkonadiCalendarCore/akonadi/freebusyproviderbase.h  lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarConfig.cmake  lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarConfigVersion.cmake  lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarTargets.cmake +lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreConfig.cmake +lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreConfigVersion.cmake +lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreTargets.cmake  lib/libKPim6AkonadiCalendar.so  lib/libKPim6AkonadiCalendar.so.6  lib/libKPim6AkonadiCalendar.so.%%KDE_APPLICATIONS_SHLIB_VER%% +lib/libKPim6AkonadiCalendarCore.so +lib/libKPim6AkonadiCalendarCore.so.6 +lib/libKPim6AkonadiCalendarCore.so.%%KDE_APPLICATIONS_SHLIB_VER%%  %%QT_PLUGINDIR%%/akonadi_serializer_kcalcore.so  %%QT_PLUGINDIR%%/kf6/org.kde.kcalendarcore.calendars/libakonadicalendarplugin.so  share/akonadi/plugins/serializer/akonadi_serializer_kcalcore.desktop diff --git a/net/akonadi-contacts/Makefile b/net/akonadi-contacts/Makefile index 1c53cc0f5661..3b53bdf2a613 100644 --- a/net/akonadi-contacts/Makefile +++ b/net/akonadi-contacts/Makefile @@ -10,8 +10,8 @@ LICENSE=	LGPL21  LIB_DEPENDS=	libassuan.so:security/libassuan \  		libgpg-error.so:security/libgpg-error \  		libgpgme.so:security/gpgme \ -		libgpgmepp.so:security/gpgme-cpp \ -		libqgpgmeqt6.so:security/gpgme-qt@qt6 +		libgpgmepp.so:security/gpgmepp \ +		libqgpgmeqt6.so:security/qgpgme@qt6  USES=		cmake compiler:c++11-lib gettext kde:6 qt:6 tar:xz xorg  USE_KDE=	auth codecs completion config configwidgets coreaddons \ diff --git a/net/akonadi-contacts/distinfo b/net/akonadi-contacts/distinfo index a63e5f45b51e..56b8de4461b2 100644 --- a/net/akonadi-contacts/distinfo +++ b/net/akonadi-contacts/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557927 -SHA256 (KDE/release-service/25.04.1/akonadi-contacts-25.04.1.tar.xz) = 38386e1b077f8ad896b79083c2ba0c70558920d86ca6ddc45a96a8889c7717db -SIZE (KDE/release-service/25.04.1/akonadi-contacts-25.04.1.tar.xz) = 440076 +TIMESTAMP = 1759874925 +SHA256 (KDE/release-service/25.08.2/akonadi-contacts-25.08.2.tar.xz) = 650c034cdf2aab5e53a8be579cad677a9d8fcc35edb704e77202e905b0f8e202 +SIZE (KDE/release-service/25.08.2/akonadi-contacts-25.08.2.tar.xz) = 445632 diff --git a/net/akonadi-contacts/pkg-plist b/net/akonadi-contacts/pkg-plist index eb3598adc4f0..20b987d53373 100644 --- a/net/akonadi-contacts/pkg-plist +++ b/net/akonadi-contacts/pkg-plist @@ -147,6 +147,8 @@ share/locale/ia/LC_MESSAGES/akonadicontact6-serializer.mo  share/locale/ia/LC_MESSAGES/akonadicontact6.mo  share/locale/id/LC_MESSAGES/akonadicontact6-serializer.mo  share/locale/id/LC_MESSAGES/akonadicontact6.mo +share/locale/is/LC_MESSAGES/akonadicontact6-serializer.mo +share/locale/is/LC_MESSAGES/akonadicontact6.mo  share/locale/it/LC_MESSAGES/akonadicontact6-serializer.mo  share/locale/it/LC_MESSAGES/akonadicontact6.mo  share/locale/ja/LC_MESSAGES/akonadicontact6-serializer.mo diff --git a/net/akonadi-mime/distinfo b/net/akonadi-mime/distinfo index 80c131de662e..7bfe5ba657b1 100644 --- a/net/akonadi-mime/distinfo +++ b/net/akonadi-mime/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557928 -SHA256 (KDE/release-service/25.04.1/akonadi-mime-25.04.1.tar.xz) = 934e1166f070d9262f7bf2ee55b102b3324c349be986435122973e4bca488fd2 -SIZE (KDE/release-service/25.04.1/akonadi-mime-25.04.1.tar.xz) = 179752 +TIMESTAMP = 1759874928 +SHA256 (KDE/release-service/25.08.2/akonadi-mime-25.08.2.tar.xz) = 00075131b46bc1afcbeaa3fce8852f76bed6f05315798e86118e0fcae0c4de4b +SIZE (KDE/release-service/25.08.2/akonadi-mime-25.08.2.tar.xz) = 182444 diff --git a/net/akonadi-mime/pkg-plist b/net/akonadi-mime/pkg-plist index 092b038c09bb..049e96ae696e 100644 --- a/net/akonadi-mime/pkg-plist +++ b/net/akonadi-mime/pkg-plist @@ -56,6 +56,10 @@ lib/libKPim6AkonadiMime.so  lib/libKPim6AkonadiMime.so.6  lib/libKPim6AkonadiMime.so.%%KDE_APPLICATIONS_SHLIB_VER%%  %%QT_PLUGINDIR%%/akonadi_serializer_mail.so +%%QT_QMLDIR%%/org/kde/akonadi/mime/akonadi_mime_quick_plugin.qmltypes +%%QT_QMLDIR%%/org/kde/akonadi/mime/kde-qmlmodule.version +%%QT_QMLDIR%%/org/kde/akonadi/mime/libakonadi_mime_quick_plugin.so +%%QT_QMLDIR%%/org/kde/akonadi/mime/qmldir  share/akonadi/plugins/serializer/akonadi_serializer_mail.desktop  share/config.kcfg/specialmailcollections.kcfg  share/locale/ar/LC_MESSAGES/libakonadi-kmime6.mo diff --git a/net/akonadi-search/distinfo b/net/akonadi-search/distinfo index 3d4a684db73e..bd22d9f5c718 100644 --- a/net/akonadi-search/distinfo +++ b/net/akonadi-search/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557929 -SHA256 (KDE/release-service/25.04.1/akonadi-search-25.04.1.tar.xz) = 6bc9807204f24e70914a49e9e6108769d9b60a54ddc119593634b8738b596e49 -SIZE (KDE/release-service/25.04.1/akonadi-search-25.04.1.tar.xz) = 113812 +TIMESTAMP = 1759874930 +SHA256 (KDE/release-service/25.08.2/akonadi-search-25.08.2.tar.xz) = 2be5629efcc7f0134fdb61a9f9062bc59b00ab55e81b8efc76af18cb5d66a588 +SIZE (KDE/release-service/25.08.2/akonadi-search-25.08.2.tar.xz) = 116052 diff --git a/net/alligator/distinfo b/net/alligator/distinfo index 141a4cda8ff0..d1d0c75b277d 100644 --- a/net/alligator/distinfo +++ b/net/alligator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557929 -SHA256 (KDE/release-service/25.04.1/alligator-25.04.1.tar.xz) = 87a6a81bae6e3a68e51e75e690cdae60b97bdd37ee3bf5e82b1e438a0d8f03cb -SIZE (KDE/release-service/25.04.1/alligator-25.04.1.tar.xz) = 241152 +TIMESTAMP = 1759874930 +SHA256 (KDE/release-service/25.08.2/alligator-25.08.2.tar.xz) = 408663473a4ab942569d27a8d527e4ae852b2bcbc3ca1a4741c63e1d7eb83f66 +SIZE (KDE/release-service/25.08.2/alligator-25.08.2.tar.xz) = 241088 diff --git a/net/amnezia-kmod/Makefile b/net/amnezia-kmod/Makefile new file mode 100644 index 000000000000..8e6d734dd4ed --- /dev/null +++ b/net/amnezia-kmod/Makefile @@ -0,0 +1,23 @@ +PORTNAME=	amnezia +PORTVERSION=	1.0.8 +DISTVERSIONPREFIX=	v +CATEGORIES=	net net-vpn +PKGNAMESUFFIX=	-kmod + +MAINTAINER=	vova@zote.me +COMMENT=	Amnezia VPN FreeBSD kernel module implementation +WWW=		https://docs.amnezia.org/documentation/amnezia-wg + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/COPYING + +BROKEN_FreeBSD_13=	depends on kernel sources of recent FreeBSD 14 or newer + +USES=		kmod uidfix +USE_GITHUB=	yes +GH_ACCOUNT=	vgrebenschikov +GH_PROJECT=	wireguard-amnezia-kmod + +PLIST_FILES=	${KMODDIR}/if_amn.ko + +.include <bsd.port.mk> diff --git a/net/amnezia-kmod/distinfo b/net/amnezia-kmod/distinfo new file mode 100644 index 000000000000..1e206f9cefcc --- /dev/null +++ b/net/amnezia-kmod/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1753648668 +SHA256 (vgrebenschikov-wireguard-amnezia-kmod-v1.0.8_GH0.tar.gz) = 5045cfe0f0f6d58c2c6f5103f2f5b4238b7f59f33ca6f0a8b516762ead7ba7eb +SIZE (vgrebenschikov-wireguard-amnezia-kmod-v1.0.8_GH0.tar.gz) = 57959 diff --git a/net/amnezia-kmod/files/patch-Makefile b/net/amnezia-kmod/files/patch-Makefile new file mode 100644 index 000000000000..aa9e5f9b5c09 --- /dev/null +++ b/net/amnezia-kmod/files/patch-Makefile @@ -0,0 +1,9 @@ +--- Makefile.orig	2025-07-22 17:42:41 UTC ++++ Makefile +@@ -1,5 +1,5 @@ +  +-KMOD= if_wg ++KMOD= if_amn +  + SRCS= if_wg.c wg_cookie.c wg_crypto.c wg_noise.c + SRCS+= opt_inet.h opt_inet6.h device_if.h bus_if.h diff --git a/net/amnezia-kmod/files/patch-if__wg.c b/net/amnezia-kmod/files/patch-if__wg.c new file mode 100644 index 000000000000..9dd13ffb9054 --- /dev/null +++ b/net/amnezia-kmod/files/patch-if__wg.c @@ -0,0 +1,173 @@ +--- if_wg.c.orig	2025-07-22 17:38:01 UTC ++++ if_wg.c +@@ -278,21 +278,21 @@ static volatile unsigned long peer_counter = 0; + static int clone_count; + static uma_zone_t wg_packet_zone; + static volatile unsigned long peer_counter = 0; +-static const char wgname[] = "wg"; ++static const char wgname[] = "amn"; + static unsigned wg_osd_jail_slot; +  + static struct sx wg_sx; +-SX_SYSINIT(wg_sx, &wg_sx, "wg_sx"); ++SX_SYSINIT(wg_sx, &wg_sx, "amn_sx"); +  + static LIST_HEAD(, wg_softc) wg_list = LIST_HEAD_INITIALIZER(wg_list); +  + static TASKQGROUP_DEFINE(wg_tqg, mp_ncpus, 1); +  +-MALLOC_DEFINE(M_WG, "WG", "wireguard"); ++MALLOC_DEFINE(M_WG, "amn", "amnezia"); +  +-VNET_DEFINE_STATIC(struct if_clone *, wg_cloner); ++VNET_DEFINE_STATIC(struct if_clone *, amn_cloner); +  +-#define	V_wg_cloner	VNET(wg_cloner) ++#define	V_amn_cloner	VNET(amn_cloner) + #define	WG_CAPS		IFCAP_LINKSTATE +  + struct wg_timespec64 { +@@ -386,10 +386,10 @@ static int wg_ioctl(if_t, u_long, caddr_t); + static void wg_reassign(if_t, struct vnet *, char *unused); + static void wg_init(void *); + static int wg_ioctl(if_t, u_long, caddr_t); +-static void vnet_wg_init(const void *); +-static void vnet_wg_uninit(const void *); +-static int wg_module_init(void); +-static void wg_module_deinit(void); ++static void vnet_amn_init(const void *); ++static void vnet_amn_uninit(const void *); ++static int amn_module_init(void); ++static void amn_module_deinit(void); +  + /* TODO Peer */ + static struct wg_peer * +@@ -408,7 +408,7 @@ wg_peer_alloc(struct wg_softc *sc, const uint8_t pub_k +  + 	cookie_maker_init(&peer->p_cookie, pub_key); +  +-	rw_init(&peer->p_endpoint_lock, "wg_peer_endpoint"); ++	rw_init(&peer->p_endpoint_lock, "amn_peer_endpoint"); +  + 	wg_queue_init(&peer->p_stage_queue, "stageq"); + 	wg_queue_init(&peer->p_encrypt_serial, "txq"); +@@ -428,9 +428,9 @@ wg_peer_alloc(struct wg_softc *sc, const uint8_t pub_k + 	peer->p_handshake_retries = 0; +  + 	GROUPTASK_INIT(&peer->p_send, 0, (gtask_fn_t *)wg_deliver_out, peer); +-	taskqgroup_attach(qgroup_wg_tqg, &peer->p_send, peer, NULL, NULL, "wg send"); ++	taskqgroup_attach(qgroup_wg_tqg, &peer->p_send, peer, NULL, NULL, "amn send"); + 	GROUPTASK_INIT(&peer->p_recv, 0, (gtask_fn_t *)wg_deliver_in, peer); +-	taskqgroup_attach(qgroup_wg_tqg, &peer->p_recv, peer, NULL, NULL, "wg recv"); ++	taskqgroup_attach(qgroup_wg_tqg, &peer->p_recv, peer, NULL, NULL, "amn recv"); +  + 	LIST_INIT(&peer->p_aips); + 	peer->p_aips_num = 0; +@@ -3286,26 +3286,26 @@ static void + } +  + static void +-vnet_wg_init(const void *unused __unused) ++vnet_amn_init(const void *unused __unused) + { + 	struct if_clone_addreq req = { + 		.create_f = wg_clone_create, + 		.destroy_f = wg_clone_destroy, + 		.flags = IFC_F_AUTOUNIT, + 	}; +-	V_wg_cloner = ifc_attach_cloner(wgname, &req); ++	V_amn_cloner = ifc_attach_cloner(wgname, &req); + } +-VNET_SYSINIT(vnet_wg_init, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, +-	     vnet_wg_init, NULL); ++VNET_SYSINIT(vnet_amn_init, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, ++	     vnet_amn_init, NULL); +  + static void +-vnet_wg_uninit(const void *unused __unused) ++vnet_amn_uninit(const void *unused __unused) + { +-	if (V_wg_cloner) +-		ifc_detach_cloner(V_wg_cloner); ++	if (V_amn_cloner) ++		ifc_detach_cloner(V_amn_cloner); + } +-VNET_SYSUNINIT(vnet_wg_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, +-	       vnet_wg_uninit, NULL); ++VNET_SYSUNINIT(vnet_amn_uninit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, ++    vnet_amn_uninit, NULL); +  + static int + wg_prison_remove(void *obj, void *data __unused) +@@ -3352,14 +3352,14 @@ static int + #endif +  + static int +-wg_module_init(void) ++amn_module_init(void) + { + 	int ret; + 	osd_method_t methods[PR_MAXMETHOD] = { + 		[PR_METHOD_REMOVE] = wg_prison_remove, + 	}; +  +-	wg_packet_zone = uma_zcreate("wg packet", sizeof(struct wg_packet), ++	wg_packet_zone = uma_zcreate("amn packet", sizeof(struct wg_packet), + 	     NULL, NULL, NULL, NULL, 0, 0); +  + 	ret = crypto_init(); +@@ -3378,15 +3378,15 @@ static void + } +  + static void +-wg_module_deinit(void) ++amn_module_deinit(void) + { + 	VNET_ITERATOR_DECL(vnet_iter); + 	VNET_LIST_RLOCK(); + 	VNET_FOREACH(vnet_iter) { +-		struct if_clone *clone = VNET_VNET(vnet_iter, wg_cloner); ++		struct if_clone *clone = VNET_VNET(vnet_iter, amn_cloner); + 		if (clone) { + 			ifc_detach_cloner(clone); +-			VNET_VNET(vnet_iter, wg_cloner) = NULL; ++			VNET_VNET(vnet_iter, amn_cloner) = NULL; + 		} + 	} + 	VNET_LIST_RUNLOCK(); +@@ -3401,13 +3401,13 @@ static int + } +  + static int +-wg_module_event_handler(module_t mod, int what, void *arg) ++amn_module_event_handler(module_t mod, int what, void *arg) + { + 	switch (what) { + 		case MOD_LOAD: +-			return wg_module_init(); ++			return amn_module_init(); + 		case MOD_UNLOAD: +-			wg_module_deinit(); ++			amn_module_deinit(); + 			break; + 		default: + 			return (EOPNOTSUPP); +@@ -3415,12 +3415,12 @@ wg_module_event_handler(module_t mod, int what, void * + 	return (0); + } +  +-static moduledata_t wg_moduledata = { +-	"if_wg", +-	wg_module_event_handler, ++static moduledata_t amn_moduledata = { ++	"if_amn", ++	amn_module_event_handler, + 	NULL + }; +  +-DECLARE_MODULE(if_wg, wg_moduledata, SI_SUB_PSEUDO, SI_ORDER_ANY); +-MODULE_VERSION(if_wg, WIREGUARD_VERSION); +-MODULE_DEPEND(if_wg, crypto, 1, 1, 1); ++DECLARE_MODULE(if_amn, amn_moduledata, SI_SUB_PSEUDO, SI_ORDER_ANY); ++MODULE_VERSION(if_amn, WIREGUARD_VERSION); ++MODULE_DEPEND(if_amn, crypto, 1, 1, 1); diff --git a/net/amnezia-kmod/pkg-descr b/net/amnezia-kmod/pkg-descr new file mode 100644 index 000000000000..00d5e020f365 --- /dev/null +++ b/net/amnezia-kmod/pkg-descr @@ -0,0 +1,15 @@ +FreeBSD kernel module for Amnezia VPN protocol. + +Amnezia VPN is a VPN protocol that is backward compatible with the +WireGuard VPN protocol. It offers protection against detection by Deep +Packet Inspection (DPI) systems. At the same time, it retains the +simplified architecture and high performance. + +The Amnezia VPN protocol has issues with detection due to distinctive +packet signatures. Amnezia addresses this problem by employing advanced +obfuscation methods, allowing its traffic to blend seamlessly with +regular internet traffic. + +This package provides the FreeBSD kernel module (if_amn.ko) +implementation for Amnezia VPN, enabling kernel-level support for the +protocol. diff --git a/net/amnezia-tools/Makefile b/net/amnezia-tools/Makefile new file mode 100644 index 000000000000..e08b9a55ec85 --- /dev/null +++ b/net/amnezia-tools/Makefile @@ -0,0 +1,43 @@ +PORTNAME=	amnezia +DISTVERSIONPREFIX=	v +DISTVERSION=	1.0.20241018 +PORTREVISION=	3 +CATEGORIES=	net net-vpn +PKGNAMESUFFIX=	-tools + +MAINTAINER=	vova@zote.me +COMMENT=	Fast, modern and secure VPN Tunnel with AmneziaVPN anti-detection +WWW=		https://github.com/amnezia-vpn/amneziawg-tools/ + +LICENSE=	GPLv2 + +RUN_DEPENDS=	bash:shells/bash + +USES=		gmake shebangfix +USE_GITHUB=	yes +GH_ACCOUNT=	amnezia-vpn +GH_PROJECT=	amneziawg-tools +USE_RC_SUBR=	${PORTNAME} + +SHEBANG_FILES=	wg-quick/freebsd.bash + +MAKE_ARGS+=	DEBUG=no \ +		WITH_BASHCOMPLETION=yes \ +		WITH_SYSTEMDUNITS=no +MAKE_ENV+=	MANDIR="${PREFIX}/share/man" \ +		SYSCONFDIR="${PREFIX}/etc" + +WRKSRC_SUBDIR=	src + +post-patch: +	@${REINPLACE_CMD} -e 's|wg s|awg s|g; \ +		s|/usr/local/etc/wireguard|${ETCDIR}|' \ +		${WRKSRC}/completion/wg-quick.bash-completion +	@${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|' \ +		${WRKSRC}/wg-quick/freebsd.bash + +post-install: +	@${RMDIR} ${STAGEDIR}${ETCDIR}/amneziawg +	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/awg + +.include <bsd.port.mk> diff --git a/net/amnezia-tools/distinfo b/net/amnezia-tools/distinfo new file mode 100644 index 000000000000..4121ea84aa23 --- /dev/null +++ b/net/amnezia-tools/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1754646104 +SHA256 (amnezia-vpn-amneziawg-tools-v1.0.20241018_GH0.tar.gz) = 60f1cec1774fb871a2d8dc24e4f731625516d90f663d6e0d2c77d9247222f2f9 +SIZE (amnezia-vpn-amneziawg-tools-v1.0.20241018_GH0.tar.gz) = 156259 diff --git a/net/amnezia-tools/files/amnezia.in b/net/amnezia-tools/files/amnezia.in new file mode 100644 index 000000000000..893d7e58677c --- /dev/null +++ b/net/amnezia-tools/files/amnezia.in @@ -0,0 +1,82 @@ +#!/bin/sh + +# PROVIDE: amnezia +# REQUIRE: NETWORKING +# KEYWORD: shutdown +# +# amnezia_enable (bool):	Set to "YES" to enable amnezia. +#							(default: "NO") +# +# amnezia_interfaces (str): List of interfaces to bring up/down +#							on start/stop. (eg: "amn0 amn1") +#							(default: "") +# amnezia_env (str):		Environment variables for the userspace +#							implementation. (eg: "LOG_LEVEL=debug") +# +# amnezia_kmod (str):		Kernel module to load. +#							(default: "if_amn", "" - no module) +# +# amnezia_confdirs (str):	Directory to store the configuration files. +#							(default: "%%ETCDIR%%") + +. /etc/rc.subr + +name=amnezia +rcvar=amnezia_enable +extra_commands="reload status" + +start_cmd="${name}_start" +stop_cmd="${name}_stop" +reload_cmd="${name}_reload" +status_cmd="${name}_status" + +amnezia_start() +{ +	kmod=${amnezia_kmod:-if_amn} +	${amnezia_env:+eval export $amnezia_env} +	[ -n "${kmod}" ] && kldstat -q -n ${kmod} || kldload -n ${kmod} + +	for interface in ${amnezia_interfaces}; do +		daemon %%PREFIX%%/bin/awg-quick up ${interface} +	done +} + +amnezia_stop() +{ +	for interface in ${amnezia_interfaces}; do +		%%PREFIX%%/bin/awg-quick down ${interface} +	done +} + +amnezia_reload() +{ +	${amnezia_env:+eval export $amnezia_env} + +	for interface in ${amnezia_interfaces}; do +		%%PREFIX%%/bin/awg-quick reload ${interface} +	done +} + +amnezia_status() +{ +	${amnezia_env:+eval export $amnezia_env} +	amnezia_status="0" + +	for interface in ${amnezia_interfaces}; do +		%%PREFIX%%/bin/awg show ${interface} || amnezia_status="1" +	done + +	return ${amnezia_status} +} + +load_rc_config $name + +: ${amnezia_enable="NO"} +: ${amnezia_interfaces=""} +: ${amnezia_env=""} +: ${amnezia_kmod="if_amn"} +: ${amnezia_confdirs="%%ETCDIR%%"} + +${amnezia_confdirs:+eval export AWG_QUICK_CONFIG_SEARCH_PATHS="$amnezia_confdirs"} + +run_rc_command "$1" diff --git a/net/amnezia-tools/files/patch-config.c b/net/amnezia-tools/files/patch-config.c new file mode 100644 index 000000000000..68d939b8e675 --- /dev/null +++ b/net/amnezia-tools/files/patch-config.c @@ -0,0 +1,59 @@ +--- config.c.orig	2024-10-01 13:02:42 UTC ++++ config.c +@@ -252,7 +252,7 @@ static inline bool parse_endpoint(struct sockaddr *end + 		 * + 		 * So this is what we do, except FreeBSD removed EAI_NODATA some time ago, so that's conditional. + 		 */ +-		if (ret == EAI_NONAME || ret == EAI_FAIL || ++		if (ret == EAI_FAIL || + 			#ifdef EAI_NODATA + 				ret == EAI_NODATA || + 			#endif +@@ -337,6 +337,20 @@ static bool validate_netmask(struct wgallowedip *allow + 	return true; + } +  ++static inline void parse_ip_prefix(struct wgpeer *peer, uint32_t *flags, char **mask) ++{ ++	/* If the IP is prefixed with either '+' or '-' consider this an ++	 * incremental change. Disable WGPEER_REPLACE_ALLOWEDIPS. */ ++	switch ((*mask)[0]) { ++	case '-': ++		*flags |= WGALLOWEDIP_REMOVE_ME; ++		/* fall through */ ++	case '+': ++		peer->flags &= ~WGPEER_REPLACE_ALLOWEDIPS; ++		++(*mask); ++	} ++} ++ + static inline bool parse_allowedips(struct wgpeer *peer, struct wgallowedip **last_allowedip, const char *value) + { + 	struct wgallowedip *allowedip = *last_allowedip, *new_allowedip; +@@ -353,10 +367,18 @@ static inline bool parse_allowedips(struct wgpeer *pee + 	} + 	sep = mutable; + 	while ((mask = strsep(&sep, ","))) { ++		uint32_t flags = 0; + 		unsigned long cidr; + 		char *end, *ip; +  ++		parse_ip_prefix(peer, &flags, &mask); ++ + 		saved_entry = strdup(mask); ++		if (!saved_entry) { ++			perror("strdup"); ++			free(mutable); ++			return false; ++		} + 		ip = strsep(&mask, "/"); +  + 		new_allowedip = calloc(1, sizeof(*new_allowedip)); +@@ -387,6 +409,7 @@ static inline bool parse_allowedips(struct wgpeer *pee + 		else + 			goto err; + 		new_allowedip->cidr = cidr; ++		new_allowedip->flags = flags; +  + 		if (!validate_netmask(new_allowedip)) + 			fprintf(stderr, "Warning: AllowedIP has nonzero host part: %s/%s\n", ip, mask); diff --git a/net/amnezia-tools/files/patch-containers.h b/net/amnezia-tools/files/patch-containers.h new file mode 100644 index 000000000000..88563f74058a --- /dev/null +++ b/net/amnezia-tools/files/patch-containers.h @@ -0,0 +1,21 @@ +--- containers.h.orig	2024-10-01 13:02:42 UTC ++++ containers.h +@@ -29,6 +29,10 @@ struct timespec64 { + 	int64_t tv_nsec; + }; +  ++enum { ++	WGALLOWEDIP_REMOVE_ME = 1U << 0, ++}; ++ + struct wgallowedip { + 	uint16_t family; + 	union { +@@ -36,6 +40,7 @@ struct wgallowedip { + 		struct in6_addr ip6; + 	}; + 	uint8_t cidr; ++	uint32_t flags; + 	struct wgallowedip *next_allowedip; + }; +  diff --git a/net/amnezia-tools/files/patch-ipc-freebsd.h b/net/amnezia-tools/files/patch-ipc-freebsd.h new file mode 100644 index 000000000000..22255c0bcca3 --- /dev/null +++ b/net/amnezia-tools/files/patch-ipc-freebsd.h @@ -0,0 +1,27 @@ +--- ipc-freebsd.h.orig	2024-10-01 13:02:42 UTC ++++ ipc-freebsd.h +@@ -15,13 +15,13 @@ static int get_dgram_socket(void) + { + 	static int sock = -1; + 	if (sock < 0) +-		sock = socket(AF_INET, SOCK_DGRAM, 0); ++		sock = socket(AF_LOCAL, SOCK_DGRAM, 0); + 	return sock; + } +  + static int kernel_get_wireguard_interfaces(struct string_list *list) + { +-	struct ifgroupreq ifgr = { .ifgr_name = "wg" }; ++	struct ifgroupreq ifgr = { .ifgr_name = "amn" }; + 	struct ifg_req *ifg; + 	int s = get_dgram_socket(), ret = 0; +  +@@ -389,6 +389,8 @@ static int kernel_set_device(struct wgdevice *dev) + 			nvl_aips[j] = nvlist_create(0); + 			if (!nvl_aips[j]) + 				goto err_peer; ++			if (aip->flags) ++				nvlist_add_number(nvl_aips[j], "flags", aip->flags); + 			nvlist_add_number(nvl_aips[j], "cidr", aip->cidr); + 			if (aip->family == AF_INET) + 				nvlist_add_binary(nvl_aips[j], "ipv4", &aip->ip4, sizeof(aip->ip4)); diff --git a/net/amnezia-tools/files/patch-ipc-uapi.h b/net/amnezia-tools/files/patch-ipc-uapi.h new file mode 100644 index 000000000000..61df9f69e784 --- /dev/null +++ b/net/amnezia-tools/files/patch-ipc-uapi.h @@ -0,0 +1,11 @@ +--- ipc-uapi.h.orig	2024-10-01 13:02:42 UTC ++++ ipc-uapi.h +@@ -111,7 +111,7 @@ static int userspace_set_device(struct wgdevice *dev) + 					continue; + 			} else + 				continue; +-			fprintf(f, "allowed_ip=%s/%d\n", ip, allowedip->cidr); ++			fprintf(f, "allowed_ip=%s%s/%d\n", (allowedip->flags & WGALLOWEDIP_REMOVE_ME) ? "-" : "", ip, allowedip->cidr); + 		} + 	} + 	fprintf(f, "\n"); diff --git a/net/amnezia-tools/files/patch-man_wg-quick.8 b/net/amnezia-tools/files/patch-man_wg-quick.8 new file mode 100644 index 000000000000..96d988cf7162 --- /dev/null +++ b/net/amnezia-tools/files/patch-man_wg-quick.8 @@ -0,0 +1,204 @@ +--- man/wg-quick.8.orig	2024-10-01 13:02:42 UTC ++++ man/wg-quick.8 +@@ -1,10 +1,10 @@ +-.TH WG-QUICK 8 "2016 January 1" ZX2C4 "WireGuard" ++.TH AWG-QUICK 8 "2025 August 8" AWG "AmneziaWG" +  + .SH NAME +-wg-quick - set up a WireGuard interface simply ++awg-quick - set up a WireGuard interface simply +  + .SH SYNOPSIS +-.B wg-quick ++.B awg-quick + [ + .I up + | +@@ -13,6 +13,8 @@ wg-quick - set up a WireGuard interface simply + .I save + | + .I strip ++| ++.I reload + ] [ + .I CONFIG_FILE + | +@@ -31,9 +33,9 @@ with all + runs pre/post down scripts. Running \fIsave\fP saves the configuration of an existing + interface without bringing the interface down. Use \fIstrip\fP to output a configuration file + with all +-.BR wg-quick (8)-specific ++.BR awg-quick (8)-specific + options removed, suitable for use with +-.BR wg (8). ++.BR awg (8). +  + \fICONFIG_FILE\fP is a configuration file, whose filename is the interface name + followed by `.conf'. Otherwise, \fIINTERFACE\fP is an interface name, with configuration +@@ -41,24 +43,24 @@ Generally speaking, this utility is just a simple scri + search paths. +  + Generally speaking, this utility is just a simple script that wraps invocations to +-.BR wg (8) ++.BR awg (8) + and +-.BR ip (8) +-in order to set up a WireGuard interface. It is designed for users with simple ++.BR ifconfig (8) ++in order to set up a AmneziaWG interface. It is designed for users with simple + needs, and users with more advanced needs are highly encouraged to use a more + specific tool, a more complete network manager, or otherwise just use +-.BR wg (8) ++.BR awg (8) + and +-.BR ip (8), ++.BR route (8), + as usual. +  + .SH CONFIGURATION +  + The configuration file adds a few extra configuration values to the format understood by +-.BR wg (8) ++.BR awg (8) + in order to configure additional attributes of an interface. It handles the + values that it understands, and then it passes the remaining ones directly to +-.BR wg (8) ++.BR awg (8) + for further processing. +  + It infers all routes from the list of peers' allowed IPs, and automatically adds +@@ -67,7 +69,7 @@ to handle overriding of the default gateway. + .BR ip-rule (8) + to handle overriding of the default gateway. +  +-The configuration file will be passed directly to \fBwg\fP(8)'s `setconf' ++The configuration file will be passed directly to \fBawg\fP(8)'s `setconf' + sub-command, with the exception of the following additions to the \fIInterface\fP section, + which are handled by this tool: +  +@@ -102,9 +104,29 @@ interface is removed will therefore be overwritten. + SaveConfig \(em if set to `true', the configuration is saved from the current state of the + interface upon shutdown. Any changes made to the configuration file before the + interface is removed will therefore be overwritten. ++.IP \(bu ++Description \(em will setup interface description visible in ifconfig and SNMP. ++.IP \(bu ++UserLand \(em enforce to use amnezia-go instead of kernel driver, you can use ++\fBamnezia-wireguard-go\fP to install it. ++.IP \(bu ++Routes \(em list of routes for the peer to be installed into FIB - that option provides a way to have AllowedIPs list wider then routes installed. Empty list is allowed. ++That is useful if routing protocol will work over the link.  ++But remember that internal wireguard routing will happen according to AllowedIPs anyway. ++Suggested use in case dynamic route - one interface -> one link. ++.IP \(bu ++Monitor default route change \(em do not run `route monitor` when there is no need to do anything on default ++change. That will help to avoid keeping two bashes and one route binaries ++per interface always. ++Default value is true. ++.IP \(bu ++Track DNS Changes \(em if peer endpoint defined as a hostname - periodically (timeout in seconds) ++check if hostname was changed, and if changed update peer endpoint according ++to new hostname. Quite useful in case of DDNS configurations. ++Default values is 0, disabled. +  + .P +-Recommended \fIINTERFACE\fP names include `wg0' or `wgvpn0' or even `wgmgmtlan0'. ++Recommended \fIINTERFACE\fP names include `amn0' or `awg0'. + However, the number at the end is in fact optional, and really + any free-form string [a-zA-Z0-9_=+.-]{1,15} will work. So even interface names corresponding + to geographic locations would suffice, such as `cincinnati', `nyc', or `paris', if that's +@@ -113,9 +135,9 @@ These examples draw on the same syntax found for + .SH EXAMPLES +  + These examples draw on the same syntax found for +-.BR wg (8), ++.BR awg (8), + and a more complete description may be found there. Bold lines below are for options that extend +-.BR wg (8). ++.BR awg (8). +  + The following might be used for connecting as a client to a VPN gateway for tunneling all + traffic: +@@ -151,15 +173,15 @@ two lines `PostUp` and `PreDown` lines to the `[Interf + to prevent the flow of unencrypted packets through the non-WireGuard interfaces, by adding the following + two lines `PostUp` and `PreDown` lines to the `[Interface]` section: +  +-    \fBPostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP ++    \fBPostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(awg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP + .br +-    \fBPreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP ++    \fBPreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(awg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP + .br +  + The `PostUp' and `PreDown' fields have been added to specify an + .BR iptables (8) + command which, when used with interfaces that have a peer that specifies 0.0.0.0/0 as part of the +-`AllowedIPs', works together with wg-quick's fwmark usage in order to drop all packets that ++`AllowedIPs', works together with awg-quick's fwmark usage in order to drop all packets that + are either not coming out of the tunnel encrypted or not going through the tunnel itself. (Note + that this continues to allow most DHCP traffic through, since most DHCP clients make use of PF_PACKET + sockets, which bypass Netfilter.) When IPv6 is in use, additional similar lines could be added using +@@ -168,7 +190,7 @@ Or, perhaps it is desirable to store private keys in e + Or, perhaps it is desirable to store private keys in encrypted form, such as through use of + .BR pass (1): +  +-    \fBPreUp = wg set %i private-key <(pass WireGuard/private-keys/%i)\fP ++    \fBPreUp = awg set %i private-key <(pass WireGuard/private-keys/%i)\fP + .br +  + For use on a server, the following is a more complicated example involving multiple peers: +@@ -242,36 +264,43 @@ in the filename: + These configuration files may be placed in any directory, putting the desired interface name + in the filename: +  +-\fB    # wg-quick up /path/to/wgnet0.conf\fP ++\fB    # awg-quick up amn0\fP +  ++or ++ ++\fB    # awg-quick up /path/to/amn0.conf\fP ++ + For convenience, if only an interface name is supplied, it automatically chooses a path in + `/etc/wireguard/': +  +-\fB    # wg-quick up wgnet0\fP ++\fB    # awg-quick up amn0\fP +  + This will load the configuration file `/etc/wireguard/wgnet0.conf'. +  + The \fIstrip\fP command is useful for reloading configuration files without disrupting active + sessions: +  +-\fB    # wg syncconf wgnet0 <(wg-quick strip wgnet0)\fP ++\fB    # awg syncconf amn0 <(awg-quick strip amn)\fP +  ++or ++ ++\fB    # awg-quick reload amn0\fP ++ ++ + .SH SEE ALSO +-.BR wg (8), +-.BR ip (8), +-.BR ip-link (8), +-.BR ip-address (8), +-.BR ip-route (8), +-.BR ip-rule (8), +-.BR resolvconf (8). ++.BR awg (8), ++.BR ifconfig (8), ++.BR route (8), +  + .SH AUTHOR ++.B awg-quick ++based on  + .B wg-quick + was written by + .MT Jason@zx2c4.com + Jason A. Donenfeld + .ME . + For updates and more information, a project page is available on the +-.UR https://\:www.wireguard.com/ ++.UR https://\:github.com/amnezia-vpn/amneziawg-tools/ + World Wide Web + .UE . diff --git a/net/amnezia-tools/files/patch-man_wg.8 b/net/amnezia-tools/files/patch-man_wg.8 new file mode 100644 index 000000000000..87e018ff2856 --- /dev/null +++ b/net/amnezia-tools/files/patch-man_wg.8 @@ -0,0 +1,158 @@ +--- man/wg.8.orig	2024-10-01 13:02:42 UTC ++++ man/wg.8 +@@ -1,10 +1,10 @@ +-.TH WG 8 "2015 August 13" ZX2C4 "WireGuard" ++.TH AWG 8 "2025 August 8" AWG "AmneziaWG" +  + .SH NAME +-wg - set and retrieve configuration of WireGuard interfaces ++awg - set and retrieve configuration of WireGuard interfaces +  + .SH SYNOPSIS +-.B wg ++.B awg + [ + .I COMMAND + ] [ +@@ -15,17 +15,15 @@ wg - set and retrieve configuration of WireGuard inter +  + .SH DESCRIPTION +  +-.B wg ++.B awg + is the configuration utility for getting and setting the configuration of + WireGuard tunnel interfaces. The interfaces themselves can be added and removed + using +-.BR ip-link (8) ++.BR ifconfig (8) + and their IP addresses and routing tables can be set using +-.BR ip-address (8) +-and +-.BR ip-route (8). ++.BR route (8). + The +-.B wg ++.B awg + utility provides a series of sub-commands for changing WireGuard-specific + aspects of WireGuard interfaces. +  +@@ -36,7 +34,7 @@ Sub-commands that take an INTERFACE must be passed a W + .SH COMMANDS +  + .TP +-\fBshow\fP { \fI<interface>\fP | \fIall\fP | \fIinterfaces\fP } [\fIpublic-key\fP | \fIprivate-key\fP | \fIlisten-port\fP | \fIfwmark\fP | \fIpeers\fP | \fIpreshared-keys\fP | \fIendpoints\fP | \fIallowed-ips\fP | \fIlatest-handshakes\fP | \fIpersistent-keepalive\fP | \fItransfer\fP | \fIdump\fP] ++\fBshow\fP { \fI<interface>\fP | \fIall\fP | \fIinterfaces\fP } [\fIpublic-key\fP | \fIprivate-key\fP | \fIlisten-port\fP | \fIfwmark\fP | \fIpeers\fP | \fIpreshared-keys\fP | \fIendpoints\fP | \fIallowed-ips\fP | \fIlatest-handshakes\fP | \fIpersistent-keepalive\fP | \fItransfer\fP | \fIdump\fP | \fIjc\fP | \fIjmin\fP | \fIjmax\fP | \fIs1\fP | \fIs2\fP | \fIh1\fP | \fIh2\fP | \fIh3\fP | \fIh4\fP] + Shows current WireGuard configuration and runtime information of specified \fI<interface>\fP. + If no \fI<interface>\fP is specified, \fI<interface>\fP defaults to \fIall\fP. + If \fIinterfaces\fP is specified, prints a list of all WireGuard interfaces, +@@ -55,7 +53,7 @@ by \fICONFIGURATION FILE FORMAT\fP below. + Shows the current configuration of \fI<interface>\fP in the format described + by \fICONFIGURATION FILE FORMAT\fP below. + .TP +-\fBset\fP \fI<interface>\fP [\fIlisten-port\fP \fI<port>\fP] [\fIfwmark\fP \fI<fwmark>\fP] [\fIprivate-key\fP \fI<file-path>\fP] [\fIpeer\fP \fI<base64-public-key>\fP [\fIremove\fP] [\fIpreshared-key\fP \fI<file-path>\fP] [\fIendpoint\fP \fI<ip>:<port>\fP] [\fIpersistent-keepalive\fP \fI<interval seconds>\fP] [\fIallowed-ips\fP \fI<ip1>/<cidr1>\fP[,\fI<ip2>/<cidr2>\fP]...] ]... ++\fBset\fP \fI<interface>\fP [\fIlisten-port\fP \fI<port>\fP] [\fIfwmark\fP \fI<fwmark>\fP] [\fIprivate-key\fP \fI<file-path>\fP] [\fIjc <jc>]\fP [\fI<jmin <jmin>]\fP [\fIjmax <jmax>\fP] [\fIs1 <s1>\fP] [\fIs2 <s2>\fP] [\fIh1\fP] [\fIh2 <h2>\fP] [\fIh3 <h3>\fP] [\fIh4 <h4>\fP] [\fIpeer\fP \fI<base64-public-key>\fP [\fIremove\fP] [\fIpreshared-key\fP \fI<file-path>\fP] [\fIendpoint\fP \fI<ip>:<port>\fP] [\fIpersistent-keepalive\fP \fI<interval seconds>\fP] [\fIallowed-ips\fP \fI[+|-]<ip1>/<cidr1>\fP[,\fI[+|-]<ip2>/<cidr2>\fP]...] ]... + Sets configuration values for the specified \fI<interface>\fP. Multiple + \fIpeer\fPs may be specified, and if the \fIremove\fP argument is given + for a peer, that peer is removed, not configured. If \fIlisten-port\fP +@@ -72,7 +70,11 @@ If \fIallowed-ips\fP is specified, but the value is th + it adds an additional layer of symmetric-key cryptography to be mixed into + the already existing public-key cryptography, for post-quantum resistance. + If \fIallowed-ips\fP is specified, but the value is the empty string, all +-allowed ips are removed from the peer. The use of \fIpersistent-keepalive\fP ++allowed ips are removed from the peer. By default, \fIallowed-ips\fP replaces ++a peer's allowed ips. If + or - is prepended to any of the ips then ++the update is incremental; ips prefixed with '+' or '' are added to the peer's ++allowed ips if not present while ips prefixed with '-' are removed if present. ++The use of \fIpersistent-keepalive\fP + is optional and is by default off; setting it to 0 or "off" disables it. + Otherwise it represents, in seconds, between 1 and 65535 inclusive, how often + to send an authenticated empty packet to the peer, for the purpose of keeping +@@ -119,11 +121,52 @@ A private key and a corresponding public key may be ge + .br +     $ umask 077 + .br +-    $ wg genkey | tee private.key | wg pubkey > public.key ++    $ awg genkey | tee private.key | awg pubkey > public.key + .TP + \fBhelp\fP + Shows usage message. +  ++.SH AMNEZIA OPTIONS ++Configuration options to be use in order to bypass DPI filters, these options appears in ++\fBshow\fP, \fBset\fP, \fBsetconf\fP, \fBaddconf\fP commands. ++ ++.TP ++\fBjc\fP ++Number of junk packets before handshake. ++.br ++1–128 (recomended 3–10) ++ ++.TP ++\fBjmin\fP ++Minimum size of junk packets. ++.br ++jmin: < jmax (recomended ~ 8) ++ ++.TP ++\fBjmax\fP ++Maximum size of junk packets. ++.br ++jmax: ≤ 1280 (recomended ~ 80) ++ ++.TP ++\fBs1\fP ++Size of handshake initiation packet prepend junk. Should be the same on both ends. ++.br ++0–1132 (recomended 15–150), s1 + 56 ≠ s2 ++ ++.TP ++\fBs2\fP ++Size of handshake response packet prepend junk. Should be the same on both ends. ++.br ++0–1188 (recomended 15–150), s1 + 56 ≠ s2 ++ ++.TP ++\fBh1-h4\fP ++Custom identifiers for initiation/response/cookie/data packets. Should be the same on both ends. ++.br ++The unique value in range of 5 - 4,294,967,295 (0x5 - 0xFFFFFFFF), h1 != h2 != h3 != h4 ++ ++ + .SH CONFIGURATION FILE FORMAT + The configuration file format is based on \fIINI\fP. There are two top level sections + -- \fIInterface\fP and \fIPeer\fP. Multiple \fIPeer\fP sections may be specified, but +@@ -224,7 +267,7 @@ on a per-interface basis by using + on a per-interface basis by using + .BR ifconfig (1): +  +-\fB    # ifconfig wg0 debug ++\fB    # ifconfig amn0 debug\fP +  + On userspace implementations, it is customary to set the \fILOG_LEVEL\fP environment variable to \fIverbose\fP. +  +@@ -240,19 +283,18 @@ If set to an integer or to \fIinfinity\fP, DNS resolut + If set to an integer or to \fIinfinity\fP, DNS resolution for each peer's endpoint will be retried that many times for non-permanent errors, with an increasing delay between retries. If unset, the default is 15 retries. +  + .SH SEE ALSO +-.BR wg-quick (8), +-.BR ip (8), +-.BR ip-link (8), +-.BR ip-address (8), +-.BR ip-route (8). ++.BR awg-quick (8), ++.BR ifconfig (8), ++.BR route (8). +  + .SH AUTHOR ++awg based on + .B wg +-was written by ++that was written by + .MT Jason@zx2c4.com + Jason A. Donenfeld + .ME . + For updates and more information, a project page is available on the +-.UR https://\:www.wireguard.com/ ++.UR https://\:github.com/amnezia-vpn/amneziawg-tools/ + World Wide Web + .UE . diff --git a/net/amnezia-tools/files/patch-set.c b/net/amnezia-tools/files/patch-set.c new file mode 100644 index 000000000000..61e1ec5314d0 --- /dev/null +++ b/net/amnezia-tools/files/patch-set.c @@ -0,0 +1,11 @@ +--- set.c.orig	2024-10-01 13:02:42 UTC ++++ set.c +@@ -18,7 +18,7 @@ int set_main(int argc, const char *argv[]) + 	int ret = 1; +  + 	if (argc < 3) { +-		fprintf(stderr, "Usage: %s %s <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips <ip1>/<cidr1>[,<ip2>/<cidr2>] [advanced-security <on|off>]...] ]...\n", PROG_NAME, argv[0]); ++		fprintf(stderr, "Usage: %s %s <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips [+|-]<ip1>/<cidr1>[,[+|-]<ip2>/<cidr2>] [advanced-security <on|off>]...] ]...\n", PROG_NAME, argv[0]); + 		return 1; + 	} +  diff --git a/net/amnezia-tools/files/patch-version.h b/net/amnezia-tools/files/patch-version.h new file mode 100644 index 000000000000..02ae2a096e8a --- /dev/null +++ b/net/amnezia-tools/files/patch-version.h @@ -0,0 +1,7 @@ +--- version.h.orig	2024-10-01 13:02:42 UTC ++++ version.h +@@ -1,3 +1,3 @@ + #ifndef WIREGUARD_TOOLS_VERSION +-#define WIREGUARD_TOOLS_VERSION "1.0.20210914" ++#define WIREGUARD_TOOLS_VERSION "1.0.20250521" + #endif diff --git a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash new file mode 100644 index 000000000000..8ac17f331400 --- /dev/null +++ b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash @@ -0,0 +1,337 @@ +--- wg-quick/freebsd.bash.orig	2025-10-19 18:21:50 UTC ++++ wg-quick/freebsd.bash +@@ -25,11 +25,20 @@ CONFIG_FILE="" + POST_DOWN=( ) + SAVE_CONFIG=0 + CONFIG_FILE="" ++DESCRIPTION="" ++USERLAND=0 ++MONITOR=1 ++TRACK_DNS_CHANGES=0 + PROGRAM="${0##*/}" + ARGS=( "$@" ) +  + IS_ASESCURITY_ON=0 +  ++ ++declare -A ROUTES ++declare -A ENDPOINTS_MAP ++ ++ + cmd() { + 	echo "[#] $*" >&3 + 	"$@" +@@ -40,7 +49,7 @@ die() { + 	exit 1 + } +  +-CONFIG_SEARCH_PATHS=( /etc/amnezia/amneziawg /usr/local/etc/amnezia/amneziawg ) ++CONFIG_SEARCH_PATHS=( ${AWG_QUICK_CONFIG_SEARCH_PATHS:-%%ETCDIR%%} ) +  + unset ORIGINAL_TMPDIR + make_temp() { +@@ -64,7 +73,7 @@ parse_options() { + } +  + parse_options() { +-	local interface_section=0 line key value stripped path v ++	local interface_section=0 line key value stripped path v last_public_key  + 	CONFIG_FILE="$1" + 	if [[ $CONFIG_FILE =~ ^[a-zA-Z0-9_=+.-]{1,15}$ ]]; then + 		for path in "${CONFIG_SEARCH_PATHS[@]}"; do +@@ -82,7 +91,7 @@ parse_options() { + 		stripped="${line%%\#*}" + 		key="${stripped%%=*}"; key="${key##*([[:space:]])}"; key="${key%%*([[:space:]])}" + 		value="${stripped#*=}"; value="${value##*([[:space:]])}"; value="${value%%*([[:space:]])}" +-		[[ $key == "["* ]] && interface_section=0 ++		[[ $key == "["* ]] && interface_section=0 && last_public_key="" + 		[[ $key == "[Interface]" ]] && interface_section=1 + 		if [[ $interface_section -eq 1 ]]; then + 			case "$key" in +@@ -96,9 +105,14 @@ parse_options() { + 			PreDown) PRE_DOWN+=( "$value" ); continue ;; + 			PostUp) POST_UP+=( "$value" ); continue ;; + 			PostDown) POST_DOWN+=( "$value" ); continue ;; ++			Description) DESCRIPTION="$value"; continue ;; + 			SaveConfig) read_bool SAVE_CONFIG "$value"; continue ;; ++			UserLand) read_bool USERLAND "$value"; continue ;; ++			Monitor) read_bool MONITOR "$value"; continue ;; ++			TrackDNSChanges) TRACK_DNS_CHANGES="$value"; continue ;; + 			esac + 			case "$key" in ++			 + 			Jc);& + 			Jmin);& + 			Jmax);& +@@ -109,6 +123,17 @@ parse_options() { + 			H3);& + 			H4) IS_ASESCURITY_ON=1;; + 			esac ++		else ++			case "$key" in ++			PublicKey) last_public_key="$value" ;; ++			Routes) ROUTES["$last_public_key"]="$value"; continue ;; ++			Endpoint) ++				endpoint_host="${value%%:*}" ++				if ! [[ "$endpoint_host" =~ ^[0-9]+ ]]; then ++					ENDPOINTS_MAP["$last_public_key"]="$endpoint_host" ++				fi ++				;; ++			esac + 		fi + 		WG_CONFIG+="$line"$'\n' + 	done < "$CONFIG_FILE" +@@ -129,19 +154,22 @@ add_if() { +  + add_if() { + 	local ret rc +-	local cmd="ifconfig wg create name "$INTERFACE"" +-	if [[ $IS_ASESCURITY_ON == 1 ]]; then ++	local cmd="ifconfig amn create name "$INTERFACE"" ++	if [[ $USERLAND == 1 ]]; then + 		cmd="amneziawg-go "$INTERFACE""; + 	fi +-	if ret="$(cmd $cmd 2>&1 >/dev/null)"; then +-		return 0 ++	if [ -n "$DESCRIPTION" ]; then ++		ret="$(cmd $cmd description "$DESCRIPTION" 2>&1 >/dev/null)" && return 0 ++	else ++ ++		ret="$(cmd $cmd 2>&1 >/dev/null)" && return 0 + 	fi + 	rc=$? + 	if [[ $ret == *"ifconfig: ioctl SIOCSIFNAME (set name): File exists"* ]]; then + 		echo "$ret" >&3 + 		return $rc + 	fi +-	echo "[!] Missing WireGuard kernel support ($ret). Falling back to slow userspace implementation." >&3 ++	echo "[!] Missing Amnezia kernel support ($ret). Falling back to slow userspace implementation." >&3 + 	cmd "${WG_QUICK_USERSPACE_IMPLEMENTATION:-amneziawg-go}" "$INTERFACE" + } +  +@@ -209,7 +237,7 @@ set_mtu() { + 		[[ ${BASH_REMATCH[1]} == *:* ]] && family=inet6 + 		output="$(route -n get "-$family" "${BASH_REMATCH[1]}" || true)" + 		[[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" +-	done < <(wg show "$INTERFACE" endpoints) ++	done < <(awg show "$INTERFACE" endpoints) + 	if [[ $mtu -eq 0 ]]; then + 		read -r output < <(route -n get default || true) || true + 		[[ $output =~ interface:\ ([^ ]+)$'\n' && $(ifconfig "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}" +@@ -242,7 +270,7 @@ collect_endpoints() { + 	while read -r _ endpoint; do + 		[[ $endpoint =~ ^\[?([a-z0-9:.]+)\]?:[0-9]+$ ]] || continue + 		ENDPOINTS+=( "${BASH_REMATCH[1]}" ) +-	done < <(wg show "$INTERFACE" endpoints) ++	done < <(awg show "$INTERFACE" endpoints) + } +  + set_endpoint_direct_route() { +@@ -297,18 +325,18 @@ monitor_daemon() { + } +  + monitor_daemon() { ++	[[ $MONITOR -eq 0 ]] && return 0 + 	echo "[+] Backgrounding route monitor" >&2 + 	(make_temp + 	trap 'del_routes; clean_temp; exit 0' INT TERM EXIT + 	exec >/dev/null 2>&1 +-	exec 19< <(exec route -n monitor) ++	exec 19< <(exec stdbuf -oL route -n monitor) + 	local event pid=$! + 	# TODO: this should also check to see if the endpoint actually changes + 	# in response to incoming packets, and then call set_endpoint_direct_route + 	# then too. That function should be able to gracefully cleanup if the + 	# endpoints change. + 	while read -u 19 -r event; do +-		[[ $event == RTM_* ]] || continue + 		ifconfig "$INTERFACE" >/dev/null 2>&1 || break + 		[[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route + 		# TODO: set the mtu as well, but only if up +@@ -316,6 +344,76 @@ monitor_daemon() { + 	kill $pid) & disown + } +  ++wg_endpoints() { ++	awk ' ++		BEGIN { RS=""; FS="\n" } ++		/Peer/ { ++		pk=""; ep="" ++		for (i = 1; i <= NF; i++) { ++			if ($i ~ /^PublicKey[ \t]*=/) { ++			pk = $i ++			sub(/^PublicKey[ \t]*=[ \t]*/, "", pk) ++			} ++			if ($i ~ /^Endpoint[ \t]*=/) { ++			ep = $i ++			sub(/^Endpoint[ \t]*=[ \t]*/, "", ep) ++			split(ep, parts, ":") ++			host = parts[1] ++			port = parts[2] ++			} ++		} ++		if (pk != "" && host != "" && port != "") { ++			print pk, host, port ++		} ++		} ++	' ++} ++ ++tracker_pid_file() { ++	echo "/var/run/awg-quick.dns-tracker.${INTERFACE}.pid" ++} ++ ++monitor_dns_changes() { ++	local pk peer_ip port peer_host host_ip ++	[[ $TRACK_DNS_CHANGES -eq 0 ]] && return 0 ++ ++	echo "[+] Backgrounding DNS tracker" >&2 ++ ++	pid_file="$(tracker_pid_file)" ++	[[ -f "$pid_file" ]] && kill $(cat "$pid_file") 2>/dev/null || true ++ ++	( ++		trap 'rm -f "$pid_file"; exit 0' INT TERM EXIT ++ ++		set -e ++		while true; do ++			sleep $TRACK_DNS_CHANGES & ++			wait $! ++ ++			$cmd awg showconf "$INTERFACE" 2> /dev/null | wg_endpoints | \ ++			while read -r pk peer_ip port; do ++				peer_host="${ENDPOINTS_MAP[$pk]}" ++				if [[ -n "$peer_host" ]]; then ++					host_ip=$(host "$peer_host" 2>/dev/null | awk '/has address/ { print $4; exit; }') || continue ++ ++					if [[ "$host_ip" = "$peer_ip" ]]; then ++						#echo "$pk matches ${peer_ip} <=> ${host_ip}" ++						: ++					else ++						logger -t awg-quick -p local0.notice \ ++							"$INTERFACE/$pk host $peer_host:" \ ++							"IP missmatch: $host_ip != $peer_ip, configuring endpoint" || true ++						$cmd awg set "$INTERFACE" peer "$pk" endpoint "$peer_host:$port" || true ++					fi ++				fi ++			done ++ ++		done ++	) </dev/null >/dev/null 2>&1 3>&- & disown ++	echo "$!" > "$pid_file" ++} ++ ++ + HAVE_SET_DNS=0 + set_dns() { + 	[[ ${#DNS[@]} -gt 0 ]] || return 0 +@@ -354,7 +452,7 @@ set_config() { + } +  + set_config() { +-	echo "$WG_CONFIG" | cmd wg setconf "$INTERFACE" /dev/stdin ++	echo "$WG_CONFIG" | cmd awg setconf "$INTERFACE" /dev/stdin + } +  + save_config() { +@@ -386,7 +484,7 @@ save_config() { + 	done + 	old_umask="$(umask)" + 	umask 077 +-	current_config="$(cmd wg showconf "$INTERFACE")" ++	current_config="$(cmd awg showconf "$INTERFACE")" + 	trap 'rm -f "$CONFIG_FILE.tmp"; clean_temp; exit' INT TERM EXIT + 	echo "${current_config/\[Interface\]$'\n'/$new_config}" > "$CONFIG_FILE.tmp" || die "Could not write configuration file" + 	sync "$CONFIG_FILE.tmp" +@@ -412,7 +510,7 @@ cmd_usage() { + 	  followed by \`.conf'. Otherwise, INTERFACE is an interface name, with + 	  configuration found at: + 	  ${CONFIG_SEARCH_PATHS[@]/%//INTERFACE.conf}. +-	  It is to be readable by wg(8)'s \`setconf' sub-command, with the exception ++	  It is to be readable by awg(8)'s \`setconf' sub-command, with the exception + 	  of the following additions to the [Interface] section, which are handled + 	  by $PROGRAM: +  +@@ -429,10 +527,24 @@ cmd_usage() { + 	  - SaveConfig: if set to \`true', the configuration is saved from the current + 	    state of the interface upon shutdown. +  +-	See wg-quick(8) for more info and examples. ++	See awg-quick(8) for more info and examples. + 	_EOF + } +  ++get_routes() { ++	while read -r pub_key i; do ++		if [[ -v "ROUTES[$pub_key]" ]]; then ++			for route in ${ROUTES[$pub_key]//,/ }; do ++				echo "$route" ++			done ++		else ++			for j in $i; do  ++				[[ $j =~ ^[0-9a-z:.]+/[0-9]+$ ]] && echo "$j" ++			done ++		fi ++	done < <(awg show "$INTERFACE" allowed-ips) | sort -nr -k 2 -t / ++} ++ + cmd_up() { + 	local i + 	[[ -z $(ifconfig "$INTERFACE" 2>/dev/null) ]] || die "\`$INTERFACE' already exists" +@@ -446,26 +558,31 @@ cmd_up() { + 	set_mtu + 	up_if + 	set_dns +-	for i in $(while read -r _ i; do for i in $i; do [[ $i =~ ^[0-9a-z:.]+/[0-9]+$ ]] && echo "$i"; done; done < <(wg show "$INTERFACE" allowed-ips) | sort -nr -k 2 -t /); do ++	for i in $(get_routes); do + 		add_route "$i" + 	done + 	[[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route + 	monitor_daemon ++	monitor_dns_changes + 	execute_hooks "${POST_UP[@]}" + 	trap 'clean_temp; exit' INT TERM EXIT + } +  + cmd_down() { +-	[[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface" ++	[[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a Amnezia interface" + 	execute_hooks "${PRE_DOWN[@]}" + 	[[ $SAVE_CONFIG -eq 0 ]] || save_config + 	del_if + 	unset_dns ++	if [[ -f "$(tracker_pid_file)" ]]; then ++		kill $(cat "$(tracker_pid_file)") 2>/dev/null ++		rm -f "$(tracker_pid_file)" ++	fi + 	execute_hooks "${POST_DOWN[@]}" + } +  + cmd_save() { +-	[[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface" ++	[[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a Amnezia interface" + 	save_config + } +  +@@ -473,6 +590,10 @@ cmd_strip() { + 	echo "$WG_CONFIG" + } +  ++cmd_reload() { ++  cmd awg setconf "$INTERFACE" <(cmd_strip) ++} ++ + # ~~ function override insertion point ~~ +  + make_temp +@@ -496,6 +617,10 @@ elif [[ $# -eq 2 && $1 == strip ]]; then + 	auto_su + 	parse_options "$2" + 	cmd_strip ++elif [[ $# -eq 2 && $1 == reload ]]; then ++	auto_su ++	parse_options "$2" ++	cmd_reload + else + 	cmd_usage + 	exit 1 diff --git a/net/amnezia-tools/pkg-descr b/net/amnezia-tools/pkg-descr new file mode 100644 index 000000000000..0b238af17b73 --- /dev/null +++ b/net/amnezia-tools/pkg-descr @@ -0,0 +1,2 @@ +This supplies the main userspace tooling for using and configuring +WireGuard tunnels, including the awg(8) and awg-quick(8) utilities. diff --git a/net/amnezia-tools/pkg-plist b/net/amnezia-tools/pkg-plist new file mode 100644 index 000000000000..8a2c3db16065 --- /dev/null +++ b/net/amnezia-tools/pkg-plist @@ -0,0 +1,7 @@ +bin/awg +bin/awg-quick +share/bash-completion/completions/awg +share/bash-completion/completions/awg-quick +share/man/man8/awg.8.gz +share/man/man8/awg-quick.8.gz +@dir etc/amnezia diff --git a/net/amqpcat/Makefile b/net/amqpcat/Makefile new file mode 100644 index 000000000000..ed6a96ae3ead --- /dev/null +++ b/net/amqpcat/Makefile @@ -0,0 +1,74 @@ +PORTNAME=	amqpcat +DISTVERSIONPREFIX=	v +DISTVERSION=	1.0.1 +PORTREVISION=	1 +CATEGORIES=	net + +EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} \ +		cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz \ +		cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz + +MAINTAINER=	dch@FreeBSD.org +COMMENT=	CLI tool for publishing to and consuming from AMQP servers +WWW=		https://github.com/cloudamqp/amqpcat + +LICENSE=	MIT + +BUILD_DEPENDS=	crystal:lang/crystal \ +		help2man:misc/help2man \ +		shards:devel/shards + +USES=		pkgconfig +USE_GITHUB=	yes +GH_ACCOUNT=	cloudamqp +GH_TUPLE=	cloudamqp:amq-protocol.cr:v1.1.15:proto/deps/amq-protocol.cr \ +		cloudamqp:amqp-client.cr:v1.3.1:client/deps/amqp-client.cr + +PLIST_FILES=	bin/amqpcat \ +		share/man/man1/amqpcat.1.gz + +PORTDOCS=	README.md + +OPTIONS_DEFINE=	DOCS + +SHARDS_ENV=	--time --verbose --production --release --no-color --stats \ +		--static + +.include <bsd.port.options.mk> + +.if ${SSL_DEFAULT:Mopenssl} || ${SSL_DEFAULT:Mopenssl3*} +BROKEN=		fails to compile: undefined symbol: EVP_MD_size +.endif + +post-extract: +# force shards to use local paths, not git repos, for dependencies +	@${RM} ${WRKSRC}/shard.lock +	@${REINPLACE_CMD} -E \ +		-e 's,github: .*/,path: deps/,' \ +		-e '/branch:/d' \ +		-e '/version: .>1/d' \ +		${WRKSRC}/shard.yml \ +		${WRKSRC}/deps/*/shard.yml + +do-build: +	(cd ${WRKSRC} && \ +		${LOCALBASE}/bin/shards lock ${SHARDS_ENV} && \ +		${LOCALBASE}/bin/shards build ${SHARDS_ENV}) +	help2man -Nn "CLI tool to publish to and consume from AMQP servers" \ +		${WRKSRC}/bin/amqpcat -o ${WRKDIR}/amqpcat.1 + +do-install: +	${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 +	${INSTALL_PROGRAM} ${WRKSRC}/bin/amqpcat \ +		${STAGEDIR}${PREFIX}/bin +	${INSTALL_MAN} ${WRKDIR}/amqpcat.1 \ +		${STAGEDIR}${PREFIX}/share/man/man1/ + +do-install-DOCS-on: +	${MKDIR} ${STAGEDIR}${DOCSDIR} +.for f in ${PORTDOCS} +	${INSTALL_DATA} ${WRKSRC}/${f} \ +		${STAGEDIR}${DOCSDIR} +.endfor + +.include <bsd.port.mk> diff --git a/net/amqpcat/distinfo b/net/amqpcat/distinfo new file mode 100644 index 000000000000..f32a73691803 --- /dev/null +++ b/net/amqpcat/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1760712124 +SHA256 (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = ab3e4939fade05417b357e578185d24fc574d9dc5b5fed72f49f65de0c5a349d +SIZE (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = 6758 +SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eeaf800da45e7d74304289692a4b26576e5bfada85a +SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077 +SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e +SIZE (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 24043 diff --git a/net/amqpcat/pkg-descr b/net/amqpcat/pkg-descr new file mode 100644 index 000000000000..eb194e1a48d6 --- /dev/null +++ b/net/amqpcat/pkg-descr @@ -0,0 +1,2 @@ +Like netcat, but for AMQP. A CLI tool to publish to, and consume, +from AMQP servers. See README.md or manpage for usage. diff --git a/net/aoe/Makefile b/net/aoe/Makefile index 4a1e523107f2..6ce5d1aa67ea 100644 --- a/net/aoe/Makefile +++ b/net/aoe/Makefile @@ -11,6 +11,7 @@ WWW=		https://web.archive.org/web/20120420082041/http://www.coraid.com/support/f  LICENSE=	BSD2CLAUSE +BROKEN=		aoenet.c:119:20: error: incomplete definition of type 'struct ifnet'  BROKEN_armv6=		fails to compile: implicit declaration of function 'cp15_pmccntr_get' is invalid in C99  BROKEN_FreeBSD_13=	crashes dereferencing vnet_entry_ifnet  BROKEN_FreeBSD_14=	crashes dereferencing vnet_entry_ifnet diff --git a/net/aquantia-atlantic-kmod/Makefile b/net/aquantia-atlantic-kmod/Makefile index 79f736182dbd..f9e8387b41b7 100644 --- a/net/aquantia-atlantic-kmod/Makefile +++ b/net/aquantia-atlantic-kmod/Makefile @@ -19,4 +19,12 @@ GH_TAGNAME=	c61d27b  PLIST_FILES=	${KMODDIR}/if_atlantic.ko +.include <bsd.port.options.mk> +# This patch is compliant with FreeBSD 14, but mandatory starting 15 +.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1500027) +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-aq__media.c +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-aq__ring.c +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-aq__main.c +.endif +  .include <bsd.port.mk> diff --git a/net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c b/net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c new file mode 100644 index 000000000000..3707f7d7214d --- /dev/null +++ b/net/aquantia-atlantic-kmod/files/extra-patch-aq__main.c @@ -0,0 +1,66 @@ +--- aq_main.c.orig	2022-01-25 07:53:28 UTC ++++ aq_main.c +@@ -379,7 +383,7 @@ static int aq_if_attach_pre(if_ctx_t ctx) + #else + 	if_t ifp; + 	ifp = iflib_get_ifp(ctx); +-	ifp->if_capenable =  IFCAP_RXCSUM | IFCAP_TXCSUM | IFCAP_HWCSUM | IFCAP_TSO | ++	if_setcapenable(ifp,  IFCAP_RXCSUM | IFCAP_TXCSUM | IFCAP_HWCSUM | IFCAP_TSO | + 							  IFCAP_JUMBO_MTU | IFCAP_VLAN_HWFILTER | + 							  IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING | + 							  IFCAP_VLAN_HWCSUM); +@@ -718,7 +722,7 @@ static uint64_t aq_if_get_counter(if_ctx_t ctx, ift_co + static uint64_t aq_if_get_counter(if_ctx_t ctx, ift_counter cnt) + { + 	struct aq_dev *softc = iflib_get_softc(ctx); +-	struct ifnet *ifp = iflib_get_ifp(ctx); ++	if_t ifp = iflib_get_ifp(ctx); +  + 	switch (cnt) { + 	case IFCOUNTER_IERRORS: +@@ -776,7 +780,7 @@ static void aq_if_multi_set(if_ctx_t ctx) + static void aq_if_multi_set(if_ctx_t ctx) + { + 	struct aq_dev *softc = iflib_get_softc(ctx); +-	struct ifnet  *ifp = iflib_get_ifp(ctx); ++	if_t ifp = iflib_get_ifp(ctx); + 	struct aq_hw  *hw = &softc->hw; + 	AQ_DBG_ENTER(); + #if __FreeBSD_version >= 1300054 +@@ -786,9 +790,9 @@ static void aq_if_multi_set(if_ctx_t ctx) + #endif + 	if (softc->mcnt >= AQ_HW_MAC_MAX) + 	{ +-		aq_hw_set_promisc(hw, !!(ifp->if_flags & IFF_PROMISC), ++		aq_hw_set_promisc(hw, !!(if_getflags(ifp) & IFF_PROMISC), + 				  aq_is_vlan_promisc_required(softc), +-				  !!(ifp->if_flags & IFF_ALLMULTI) || aq_is_mc_promisc_required(softc)); ++				  !!(if_getflags(ifp) & IFF_ALLMULTI) || aq_is_mc_promisc_required(softc)); + 	}else{ + #if __FreeBSD_version >= 1300054 + 		if_foreach_llmaddr(iflib_get_ifp(ctx), &aq_mc_filter_apply, softc); +@@ -810,7 +814,7 @@ static void aq_if_media_status(if_ctx_t ctx, struct if +  + static void aq_if_media_status(if_ctx_t ctx, struct ifmediareq *ifmr) + { +-	struct ifnet *ifp; ++	if_t ifp; +  + 	AQ_DBG_ENTER(); +  +@@ -824,13 +828,13 @@ static int aq_if_media_change(if_ctx_t ctx) + static int aq_if_media_change(if_ctx_t ctx) + { + 	struct aq_dev *softc = iflib_get_softc(ctx); +-	struct ifnet *ifp = iflib_get_ifp(ctx); ++	if_t ifp = iflib_get_ifp(ctx); + 	int rc = 0; +  + 	AQ_DBG_ENTER(); +  + 	/* Not allowd in UP state, since causes unsync of rings */ +-	if ((ifp->if_flags & IFF_UP)){ ++	if ((if_getflags(ifp) & IFF_UP)){ + 		rc = EPERM; + 		goto exit; + 	} diff --git a/net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c b/net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c new file mode 100644 index 000000000000..a312d409e19b --- /dev/null +++ b/net/aquantia-atlantic-kmod/files/extra-patch-aq__media.c @@ -0,0 +1,38 @@ +--- aq_media.c.orig	2022-01-25 07:53:28 UTC ++++ aq_media.c +@@ -94,9 +94,9 @@ void aq_mediastatus_update(aq_dev_t *aq_dev, u32 link_ + 		aq_dev->media_active |= IFM_AUTO; + } +  +-void aq_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) ++void aq_mediastatus(if_t ifp, struct ifmediareq *ifmr) + { +-	aq_dev_t *aq_dev = iflib_get_softc(ifp->if_softc); ++	aq_dev_t *aq_dev = iflib_get_softc(if_getsoftc(ifp)); +  + 	ifmr->ifm_active = IFM_ETHER; + 	ifmr->ifm_status = IFM_AVALID; +@@ -107,11 +107,11 @@ void aq_mediastatus(struct ifnet *ifp, struct ifmediar + 	ifmr->ifm_active |= aq_dev->media_active; + } +  +-int aq_mediachange(struct ifnet *ifp) ++int aq_mediachange(if_t ifp) + { +-	aq_dev_t          *aq_dev = iflib_get_softc(ifp->if_softc); ++	aq_dev_t          *aq_dev = iflib_get_softc(if_getsoftc(ifp)); + 	struct aq_hw      *hw = &aq_dev->hw; +-	int                old_media_rate = ifp->if_baudrate; ++	int                old_media_rate = if_getbaudrate(ifp); + 	int                old_link_speed = hw->link_rate; + 	struct ifmedia    *ifm = iflib_get_media(aq_dev->ctx); + 	int                user_media = IFM_SUBTYPE(ifm->ifm_media); +@@ -169,7 +169,7 @@ int aq_mediachange(struct ifnet *ifp) + 	hw->fc.fc_tx = (ifm->ifm_media & IFM_ETH_TXPAUSE) ? 1 : 0; +  + 	/* In down state just remember new link speed */ +-	if (!(ifp->if_flags & IFF_UP)) ++	if (!(if_getflags(ifp) & IFF_UP)) + 		return (0); +  + 	if ((media_rate != old_media_rate) || (hw->link_rate != old_link_speed)) { diff --git a/net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c b/net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c new file mode 100644 index 000000000000..dcd566b653fd --- /dev/null +++ b/net/aquantia-atlantic-kmod/files/extra-patch-aq__ring.c @@ -0,0 +1,20 @@ +--- aq_ring.c.orig	2022-01-25 07:53:28 UTC ++++ aq_ring.c +@@ -331,7 +331,7 @@ static int aq_isc_rxd_pkt_get(void *arg, if_rxd_info_t + 	aq_dev_t *aq_dev = arg; + 	struct aq_ring *ring = aq_dev->rx_rings[ri->iri_qsidx]; + 	aq_rx_desc_t *rx_desc; +-	struct ifnet *ifp; ++	if_t ifp; + 	int cidx, rc = 0, i; + 	size_t len, total_len; +  +@@ -370,7 +370,7 @@ static int aq_isc_rxd_pkt_get(void *arg, if_rxd_info_t + 		cidx = aq_next(cidx, ring->rx_size - 1); + 	} while (!rx_desc->wb.eop); +  +-	if ((ifp->if_capenable & IFCAP_RXCSUM) != 0) { ++	if ((if_getcapenable(ifp) & IFCAP_RXCSUM) != 0) { + 		aq_rx_set_cso_flags(rx_desc, ri); + 	} + 	ri->iri_rsstype = bsd_rss_type[rx_desc->wb.rss_type & 0xF]; diff --git a/net/arataga/Makefile b/net/arataga/Makefile index 6154c7d5c2da..9e053ce37891 100644 --- a/net/arataga/Makefile +++ b/net/arataga/Makefile @@ -1,7 +1,7 @@  PORTNAME=	arataga  PORTVERSION=	0.5.4  DISTVERSIONPREFIX=	v -PORTREVISION=	3 +PORTREVISION=	5  CATEGORIES=	net  MASTER_SITES=	SF/sobjectizer/oess/oess-2:oess  DISTFILES=	oess-2.2.3-full.tar.bz2:oess diff --git a/net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp b/net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp new file mode 100644 index 000000000000..e03b148c00d8 --- /dev/null +++ b/net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp @@ -0,0 +1,14 @@ +This patch reuses the formatter from patch-git-01-* to fix "make test" + +diff -up ../tests/connection_handler_simulator/impl.cpp.orig ../tests/connection_handler_simulator/impl.cpp +--- ../tests/connection_handler_simulator/impl.cpp.orig	2022-07-13 07:09:45.000000000 +0200 ++++ ../tests/connection_handler_simulator/impl.cpp	2025-08-09 15:17:18.509362000 +0200 +@@ -3,6 +3,8 @@ + #include <arataga/acl_handler/connection_handler_ifaces.hpp> + #include <arataga/acl_handler/handler_factories.hpp> +  ++#include <arataga/utils/string_literal_fmt.hpp> ++ + #include <so_5_extra/disp/asio_one_thread/pub.hpp> +  + #include <so_5_extra/sync/pub.hpp> diff --git a/net/arataga/files/patch-git-a8475a4-partial b/net/arataga/files/patch-git-a8475a4-partial new file mode 100644 index 000000000000..c2e0d3db6d4b --- /dev/null +++ b/net/arataga/files/patch-git-a8475a4-partial @@ -0,0 +1,33 @@ +--- restinio/impl/acceptor.hpp.orig	2022-07-11 11:10:14 UTC ++++ restinio/impl/acceptor.hpp +@@ -261,7 +261,7 @@ class acceptor_t final + 				ep = m_acceptor.local_endpoint(); +  + 				// Now we can switch acceptor to listen state. +-				m_acceptor.listen( asio_ns::socket_base::max_connections ); ++				m_acceptor.listen( asio_ns::socket_base::max_listen_connections ); +  + 				// Call accept connections routine. + 				for( std::size_t i = 0; i< this->concurrent_accept_sockets_count(); ++i ) +@@ -604,7 +604,7 @@ class acceptor_t final + 				else if( str_addr == "ip6-localhost" ) + 					str_addr = "::1"; +  +-				result = asio_ns::ip::address::from_string( str_addr ); ++				result = asio_ns::ip::make_address( str_addr ); + 			} + 			else if( auto * addr_v = get_if<asio_ns::ip::address>( &from ) ) + 			{ +--- restinio/impl/connection.hpp.orig	2022-07-11 11:10:14 UTC ++++ restinio/impl/connection.hpp +@@ -1028,8 +1028,8 @@ class connection_t final + 					m_logger.trace( [&]{ + 						// Get status line: + 						const string_view_t status_line{ +-								asio_ns::buffer_cast< const char * >( +-									next_write_group->first.items().front().buf() ), ++								static_cast< const char * >( ++									next_write_group->first.items().front().buf().data() ), + 								next_write_group->first.status_line_size() }; +  + 						return fmt::format( diff --git a/net/arataga/files/patch-io__threads__count.hpp b/net/arataga/files/patch-io__threads__count.hpp new file mode 100644 index 000000000000..3e3727c21dc1 --- /dev/null +++ b/net/arataga/files/patch-io__threads__count.hpp @@ -0,0 +1,11 @@ +--- io_threads_count.hpp.orig	2022-07-13 05:09:45 UTC ++++ io_threads_count.hpp +@@ -134,7 +134,7 @@ struct fmt::formatter< arataga::io_threads_count_t >  + 	template< typename FormatContext > + 	auto format( + 		const arataga::io_threads_count_t & tc, +-		FormatContext & ctx ) ++		FormatContext & ctx ) const + 	{ + 		const auto str = arataga::to_string(tc); + 		return fmt::formatter< std::string >::format( str, ctx ); diff --git a/net/arp-sk/Makefile b/net/arp-sk/Makefile index e86662e4f241..3224178b422c 100644 --- a/net/arp-sk/Makefile +++ b/net/arp-sk/Makefile @@ -3,13 +3,14 @@ PORTVERSION=	0.0.16  PORTREVISION=	6  CATEGORIES=	net  MASTER_SITES=	http://sid.rstack.org/arp-sk/files/ -EXTRACT_SUFX=	.tgz  MAINTAINER=	ports@FreeBSD.org  COMMENT=	Tool designed to manipulate ARP tables of all kinds of equipment  LIB_DEPENDS=	libnet.so:net/libnet +USES=		tar:tgz +  GNU_CONFIGURE=	yes  CONFIGURE_ARGS=	--with-libnet=${LOCALBASE} diff --git a/net/arping/Makefile b/net/arping/Makefile index d2d9a45ee9b2..0b8c6486b374 100644 --- a/net/arping/Makefile +++ b/net/arping/Makefile @@ -1,6 +1,5 @@  PORTNAME=	arping -DISTVERSION=	2.24 -PORTREVISION=	1 +DISTVERSION=	2.25  CATEGORIES=	net  MASTER_SITES=	http://www.habets.pp.se/synscan/files/ @@ -14,10 +13,11 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	libnet.so:net/libnet  USES=		localbase -USE_CSTD=	c99 +  GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share -PLIST_FILES=	include/arping.h sbin/arping share/man/man8/arping.8.gz +PLIST_FILES=	include/arping.h \ +		sbin/arping \ +		share/man/man8/arping.8.gz  .include <bsd.port.mk> diff --git a/net/arping/distinfo b/net/arping/distinfo index 7dfe775a2a79..c8ea4d6fb4ac 100644 --- a/net/arping/distinfo +++ b/net/arping/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1704938034 -SHA256 (arping-2.24.tar.gz) = 69060a3be150e54dc571f5c600b85dd9f37d76f7df1b23cd5c131b2c1412c218 -SIZE (arping-2.24.tar.gz) = 194230 +TIMESTAMP = 1747475101 +SHA256 (arping-2.25.tar.gz) = 32f868e801e931033f058a614cce858f0a0b8f893331bbaddd6c5c1e46f2b1f0 +SIZE (arping-2.25.tar.gz) = 198855 diff --git a/net/asio/Makefile b/net/asio/Makefile index fb37ef174fc4..29331499cfda 100644 --- a/net/asio/Makefile +++ b/net/asio/Makefile @@ -1,5 +1,5 @@  PORTNAME=	asio -DISTVERSION=	1.30.2 +DISTVERSION=	1.34.2  CATEGORIES=	net devel  MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}%20(Stable)/ @@ -14,6 +14,8 @@ USES=		tar:bz2  GNU_CONFIGURE=	yes +CONFIGURE_ARGS=	--with-noarch-pkgconfigdir=${PREFIX}/libdata/pkgconfig +  NO_BUILD=	yes  NO_ARCH=	yes diff --git a/net/asio/distinfo b/net/asio/distinfo index 19fbd5958c9a..6dccc793fa66 100644 --- a/net/asio/distinfo +++ b/net/asio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719925331 -SHA256 (asio-1.30.2.tar.bz2) = 9f12cef05c0477eace9c68ccabd19f9e3a04b875d4768c323714cbd3a5fa3c2b -SIZE (asio-1.30.2.tar.bz2) = 3196850 +TIMESTAMP = 1752611977 +SHA256 (asio-1.34.2.tar.bz2) = 9cbe5e8abefcde3cb2705672210548a3e9e82b13682a3d2828bc34d3fe1b5583 +SIZE (asio-1.34.2.tar.bz2) = 3219261 diff --git a/net/asio/files/patch-configure b/net/asio/files/patch-configure index ee74e8c5d0d1..acffb82ad16b 100644 --- a/net/asio/files/patch-configure +++ b/net/asio/files/patch-configure @@ -1,11 +1,11 @@  Since we aren't compiling anything for the port, don't look for boost: ---- configure.orig	2020-04-06 07:06:03 UTC +--- configure.orig	2025-04-10 21:52:03 UTC  +++ configure -@@ -4900,7 +4900,6 @@ else +@@ -5628,7 +5628,6 @@ else case e in #(       echo "Can't find boost headers. Please check the location of the boost"       echo "distribution and rerun configure using the --with-boost=DIR option."       echo "Alternatively, run with --without-boost to enable standalone build."  -    exit 1 -  +    ;; + esac   fi -  diff --git a/net/asio/pkg-plist b/net/asio/pkg-plist index b98755110d2f..04b2c9dac3d3 100644 --- a/net/asio/pkg-plist +++ b/net/asio/pkg-plist @@ -44,17 +44,23 @@ include/asio/buffered_stream_fwd.hpp  include/asio/buffered_write_stream.hpp  include/asio/buffered_write_stream_fwd.hpp  include/asio/buffers_iterator.hpp +include/asio/cancel_after.hpp +include/asio/cancel_at.hpp  include/asio/cancellation_signal.hpp  include/asio/cancellation_state.hpp  include/asio/cancellation_type.hpp +include/asio/co_composed.hpp  include/asio/co_spawn.hpp  include/asio/completion_condition.hpp  include/asio/compose.hpp +include/asio/composed.hpp +include/asio/config.hpp  include/asio/connect.hpp  include/asio/connect_pipe.hpp  include/asio/consign.hpp  include/asio/coroutine.hpp  include/asio/deadline_timer.hpp +include/asio/default_completion_token.hpp  include/asio/defer.hpp  include/asio/deferred.hpp  include/asio/detached.hpp @@ -73,6 +79,9 @@ include/asio/detail/call_stack.hpp  include/asio/detail/chrono.hpp  include/asio/detail/chrono_time_traits.hpp  include/asio/detail/completion_handler.hpp +include/asio/detail/completion_message.hpp +include/asio/detail/completion_payload.hpp +include/asio/detail/completion_payload_handler.hpp  include/asio/detail/composed_work.hpp  include/asio/detail/concurrency_hint.hpp  include/asio/detail/conditionally_enabled_event.hpp @@ -165,6 +174,7 @@ include/asio/detail/impl/winsock_init.ipp  include/asio/detail/initiate_defer.hpp  include/asio/detail/initiate_dispatch.hpp  include/asio/detail/initiate_post.hpp +include/asio/detail/initiation_base.hpp  include/asio/detail/io_control.hpp  include/asio/detail/io_object_impl.hpp  include/asio/detail/io_uring_descriptor_read_at_op.hpp @@ -280,6 +290,7 @@ include/asio/detail/thread_group.hpp  include/asio/detail/thread_info_base.hpp  include/asio/detail/throw_error.hpp  include/asio/detail/throw_exception.hpp +include/asio/detail/timed_cancel_op.hpp  include/asio/detail/timer_queue.hpp  include/asio/detail/timer_queue_base.hpp  include/asio/detail/timer_queue_ptime.hpp @@ -336,6 +347,7 @@ include/asio/detail/winsock_init.hpp  include/asio/detail/work_dispatcher.hpp  include/asio/detail/wrapped_handler.hpp  include/asio/dispatch.hpp +include/asio/disposition.hpp  include/asio/error.hpp  include/asio/error_code.hpp  include/asio/execution.hpp @@ -357,9 +369,7 @@ include/asio/execution/relationship.hpp  include/asio/execution_context.hpp  include/asio/executor.hpp  include/asio/executor_work_guard.hpp -include/asio/experimental/append.hpp  include/asio/experimental/as_single.hpp -include/asio/experimental/as_tuple.hpp  include/asio/experimental/awaitable_operators.hpp  include/asio/experimental/basic_channel.hpp  include/asio/experimental/basic_concurrent_channel.hpp @@ -372,11 +382,7 @@ include/asio/experimental/co_spawn.hpp  include/asio/experimental/concurrent_channel.hpp  include/asio/experimental/coro.hpp  include/asio/experimental/coro_traits.hpp -include/asio/experimental/deferred.hpp -include/asio/experimental/detail/channel_handler.hpp -include/asio/experimental/detail/channel_message.hpp  include/asio/experimental/detail/channel_operation.hpp -include/asio/experimental/detail/channel_payload.hpp  include/asio/experimental/detail/channel_receive_op.hpp  include/asio/experimental/detail/channel_send_functions.hpp  include/asio/experimental/detail/channel_send_op.hpp @@ -388,14 +394,12 @@ include/asio/experimental/detail/impl/channel_service.hpp  include/asio/experimental/detail/partial_promise.hpp  include/asio/experimental/impl/as_single.hpp  include/asio/experimental/impl/channel_error.ipp -include/asio/experimental/impl/co_composed.hpp  include/asio/experimental/impl/coro.hpp  include/asio/experimental/impl/parallel_group.hpp  include/asio/experimental/impl/promise.hpp  include/asio/experimental/impl/use_coro.hpp  include/asio/experimental/impl/use_promise.hpp  include/asio/experimental/parallel_group.hpp -include/asio/experimental/prepend.hpp  include/asio/experimental/promise.hpp  include/asio/experimental/use_coro.hpp  include/asio/experimental/use_promise.hpp @@ -409,6 +413,7 @@ include/asio/generic/seq_packet_protocol.hpp  include/asio/generic/stream_protocol.hpp  include/asio/handler_continuation_hook.hpp  include/asio/high_resolution_timer.hpp +include/asio/immediate.hpp  include/asio/impl/any_completion_executor.ipp  include/asio/impl/any_io_executor.ipp  include/asio/impl/append.hpp @@ -416,8 +421,12 @@ include/asio/impl/as_tuple.hpp  include/asio/impl/awaitable.hpp  include/asio/impl/buffered_read_stream.hpp  include/asio/impl/buffered_write_stream.hpp +include/asio/impl/cancel_after.hpp +include/asio/impl/cancel_at.hpp  include/asio/impl/cancellation_signal.ipp  include/asio/impl/co_spawn.hpp +include/asio/impl/config.hpp +include/asio/impl/config.ipp  include/asio/impl/connect.hpp  include/asio/impl/connect_pipe.hpp  include/asio/impl/connect_pipe.ipp @@ -453,8 +462,6 @@ include/asio/impl/write.hpp  include/asio/impl/write_at.hpp  include/asio/io_context.hpp  include/asio/io_context_strand.hpp -include/asio/io_service.hpp -include/asio/io_service_strand.hpp  include/asio/ip/address.hpp  include/asio/ip/address_v4.hpp  include/asio/ip/address_v4_iterator.hpp @@ -558,9 +565,7 @@ include/asio/ssl/impl/context.hpp  include/asio/ssl/impl/context.ipp  include/asio/ssl/impl/error.ipp  include/asio/ssl/impl/host_name_verification.ipp -include/asio/ssl/impl/rfc2818_verification.ipp  include/asio/ssl/impl/src.hpp -include/asio/ssl/rfc2818_verification.hpp  include/asio/ssl/stream.hpp  include/asio/ssl/stream_base.hpp  include/asio/ssl/verify_context.hpp diff --git a/net/asio130/Makefile b/net/asio130/Makefile new file mode 100644 index 000000000000..53578a756205 --- /dev/null +++ b/net/asio130/Makefile @@ -0,0 +1,23 @@ +PORTNAME=	asio +DISTVERSION=	1.30.2 +CATEGORIES=	net devel +MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}%20(Stable)/ +PKGNAMESUFFIX=	130 + +MAINTAINER=	yuri@FreeBSD.org +COMMENT=	Cross-platform C++ library for network and low-level I/O programming +WWW=		https://think-async.com/Asio/ + +LICENSE=	BSL +LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt + +USES=		tar:bz2 + +GNU_CONFIGURE=	yes + +NO_BUILD=	yes +NO_ARCH=	yes + +INSTALL_TARGET=	install-data + +.include <bsd.port.mk> diff --git a/net/asio130/distinfo b/net/asio130/distinfo new file mode 100644 index 000000000000..19fbd5958c9a --- /dev/null +++ b/net/asio130/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1719925331 +SHA256 (asio-1.30.2.tar.bz2) = 9f12cef05c0477eace9c68ccabd19f9e3a04b875d4768c323714cbd3a5fa3c2b +SIZE (asio-1.30.2.tar.bz2) = 3196850 diff --git a/net/asio130/files/patch-configure b/net/asio130/files/patch-configure new file mode 100644 index 000000000000..ee74e8c5d0d1 --- /dev/null +++ b/net/asio130/files/patch-configure @@ -0,0 +1,11 @@ +Since we aren't compiling anything for the port, don't look for boost: +--- configure.orig	2020-04-06 07:06:03 UTC ++++ configure +@@ -4900,7 +4900,6 @@ else +     echo "Can't find boost headers. Please check the location of the boost" +     echo "distribution and rerun configure using the --with-boost=DIR option." +     echo "Alternatively, run with --without-boost to enable standalone build." +-    exit 1 +  + fi +  diff --git a/net/asio130/pkg-descr b/net/asio130/pkg-descr new file mode 100644 index 000000000000..8f95ad5faa7d --- /dev/null +++ b/net/asio130/pkg-descr @@ -0,0 +1,3 @@ +Asio is a cross-platform C++ library for network and low-level I/O programming +that provides developers with a consistent asynchronous model using a modern +C++ approach. diff --git a/net/asio130/pkg-plist b/net/asio130/pkg-plist new file mode 100644 index 000000000000..b98755110d2f --- /dev/null +++ b/net/asio130/pkg-plist @@ -0,0 +1,622 @@ +include/asio.hpp +include/asio/any_completion_executor.hpp +include/asio/any_completion_handler.hpp +include/asio/any_io_executor.hpp +include/asio/append.hpp +include/asio/as_tuple.hpp +include/asio/associated_allocator.hpp +include/asio/associated_cancellation_slot.hpp +include/asio/associated_executor.hpp +include/asio/associated_immediate_executor.hpp +include/asio/associator.hpp +include/asio/async_result.hpp +include/asio/awaitable.hpp +include/asio/basic_datagram_socket.hpp +include/asio/basic_deadline_timer.hpp +include/asio/basic_file.hpp +include/asio/basic_io_object.hpp +include/asio/basic_random_access_file.hpp +include/asio/basic_raw_socket.hpp +include/asio/basic_readable_pipe.hpp +include/asio/basic_seq_packet_socket.hpp +include/asio/basic_serial_port.hpp +include/asio/basic_signal_set.hpp +include/asio/basic_socket.hpp +include/asio/basic_socket_acceptor.hpp +include/asio/basic_socket_iostream.hpp +include/asio/basic_socket_streambuf.hpp +include/asio/basic_stream_file.hpp +include/asio/basic_stream_socket.hpp +include/asio/basic_streambuf.hpp +include/asio/basic_streambuf_fwd.hpp +include/asio/basic_waitable_timer.hpp +include/asio/basic_writable_pipe.hpp +include/asio/bind_allocator.hpp +include/asio/bind_cancellation_slot.hpp +include/asio/bind_executor.hpp +include/asio/bind_immediate_executor.hpp +include/asio/buffer.hpp +include/asio/buffer_registration.hpp +include/asio/buffered_read_stream.hpp +include/asio/buffered_read_stream_fwd.hpp +include/asio/buffered_stream.hpp +include/asio/buffered_stream_fwd.hpp +include/asio/buffered_write_stream.hpp +include/asio/buffered_write_stream_fwd.hpp +include/asio/buffers_iterator.hpp +include/asio/cancellation_signal.hpp +include/asio/cancellation_state.hpp +include/asio/cancellation_type.hpp +include/asio/co_spawn.hpp +include/asio/completion_condition.hpp +include/asio/compose.hpp +include/asio/connect.hpp +include/asio/connect_pipe.hpp +include/asio/consign.hpp +include/asio/coroutine.hpp +include/asio/deadline_timer.hpp +include/asio/defer.hpp +include/asio/deferred.hpp +include/asio/detached.hpp +include/asio/detail/array.hpp +include/asio/detail/array_fwd.hpp +include/asio/detail/assert.hpp +include/asio/detail/atomic_count.hpp +include/asio/detail/base_from_cancellation_state.hpp +include/asio/detail/base_from_completion_cond.hpp +include/asio/detail/bind_handler.hpp +include/asio/detail/blocking_executor_op.hpp +include/asio/detail/buffer_resize_guard.hpp +include/asio/detail/buffer_sequence_adapter.hpp +include/asio/detail/buffered_stream_storage.hpp +include/asio/detail/call_stack.hpp +include/asio/detail/chrono.hpp +include/asio/detail/chrono_time_traits.hpp +include/asio/detail/completion_handler.hpp +include/asio/detail/composed_work.hpp +include/asio/detail/concurrency_hint.hpp +include/asio/detail/conditionally_enabled_event.hpp +include/asio/detail/conditionally_enabled_mutex.hpp +include/asio/detail/config.hpp +include/asio/detail/consuming_buffers.hpp +include/asio/detail/cstddef.hpp +include/asio/detail/cstdint.hpp +include/asio/detail/date_time_fwd.hpp +include/asio/detail/deadline_timer_service.hpp +include/asio/detail/dependent_type.hpp +include/asio/detail/descriptor_ops.hpp +include/asio/detail/descriptor_read_op.hpp +include/asio/detail/descriptor_write_op.hpp +include/asio/detail/dev_poll_reactor.hpp +include/asio/detail/epoll_reactor.hpp +include/asio/detail/event.hpp +include/asio/detail/eventfd_select_interrupter.hpp +include/asio/detail/exception.hpp +include/asio/detail/executor_function.hpp +include/asio/detail/executor_op.hpp +include/asio/detail/fd_set_adapter.hpp +include/asio/detail/fenced_block.hpp +include/asio/detail/functional.hpp +include/asio/detail/future.hpp +include/asio/detail/global.hpp +include/asio/detail/handler_alloc_helpers.hpp +include/asio/detail/handler_cont_helpers.hpp +include/asio/detail/handler_tracking.hpp +include/asio/detail/handler_type_requirements.hpp +include/asio/detail/handler_work.hpp +include/asio/detail/hash_map.hpp +include/asio/detail/impl/buffer_sequence_adapter.ipp +include/asio/detail/impl/descriptor_ops.ipp +include/asio/detail/impl/dev_poll_reactor.hpp +include/asio/detail/impl/dev_poll_reactor.ipp +include/asio/detail/impl/epoll_reactor.hpp +include/asio/detail/impl/epoll_reactor.ipp +include/asio/detail/impl/eventfd_select_interrupter.ipp +include/asio/detail/impl/handler_tracking.ipp +include/asio/detail/impl/io_uring_descriptor_service.ipp +include/asio/detail/impl/io_uring_file_service.ipp +include/asio/detail/impl/io_uring_service.hpp +include/asio/detail/impl/io_uring_service.ipp +include/asio/detail/impl/io_uring_socket_service_base.ipp +include/asio/detail/impl/kqueue_reactor.hpp +include/asio/detail/impl/kqueue_reactor.ipp +include/asio/detail/impl/null_event.ipp +include/asio/detail/impl/pipe_select_interrupter.ipp +include/asio/detail/impl/posix_event.ipp +include/asio/detail/impl/posix_mutex.ipp +include/asio/detail/impl/posix_serial_port_service.ipp +include/asio/detail/impl/posix_thread.ipp +include/asio/detail/impl/posix_tss_ptr.ipp +include/asio/detail/impl/reactive_descriptor_service.ipp +include/asio/detail/impl/reactive_socket_service_base.ipp +include/asio/detail/impl/resolver_service_base.ipp +include/asio/detail/impl/scheduler.ipp +include/asio/detail/impl/select_reactor.hpp +include/asio/detail/impl/select_reactor.ipp +include/asio/detail/impl/service_registry.hpp +include/asio/detail/impl/service_registry.ipp +include/asio/detail/impl/signal_set_service.ipp +include/asio/detail/impl/socket_ops.ipp +include/asio/detail/impl/socket_select_interrupter.ipp +include/asio/detail/impl/strand_executor_service.hpp +include/asio/detail/impl/strand_executor_service.ipp +include/asio/detail/impl/strand_service.hpp +include/asio/detail/impl/strand_service.ipp +include/asio/detail/impl/thread_context.ipp +include/asio/detail/impl/throw_error.ipp +include/asio/detail/impl/timer_queue_ptime.ipp +include/asio/detail/impl/timer_queue_set.ipp +include/asio/detail/impl/win_event.ipp +include/asio/detail/impl/win_iocp_file_service.ipp +include/asio/detail/impl/win_iocp_handle_service.ipp +include/asio/detail/impl/win_iocp_io_context.hpp +include/asio/detail/impl/win_iocp_io_context.ipp +include/asio/detail/impl/win_iocp_serial_port_service.ipp +include/asio/detail/impl/win_iocp_socket_service_base.ipp +include/asio/detail/impl/win_mutex.ipp +include/asio/detail/impl/win_object_handle_service.ipp +include/asio/detail/impl/win_static_mutex.ipp +include/asio/detail/impl/win_thread.ipp +include/asio/detail/impl/win_tss_ptr.ipp +include/asio/detail/impl/winrt_ssocket_service_base.ipp +include/asio/detail/impl/winrt_timer_scheduler.hpp +include/asio/detail/impl/winrt_timer_scheduler.ipp +include/asio/detail/impl/winsock_init.ipp +include/asio/detail/initiate_defer.hpp +include/asio/detail/initiate_dispatch.hpp +include/asio/detail/initiate_post.hpp +include/asio/detail/io_control.hpp +include/asio/detail/io_object_impl.hpp +include/asio/detail/io_uring_descriptor_read_at_op.hpp +include/asio/detail/io_uring_descriptor_read_op.hpp +include/asio/detail/io_uring_descriptor_service.hpp +include/asio/detail/io_uring_descriptor_write_at_op.hpp +include/asio/detail/io_uring_descriptor_write_op.hpp +include/asio/detail/io_uring_file_service.hpp +include/asio/detail/io_uring_null_buffers_op.hpp +include/asio/detail/io_uring_operation.hpp +include/asio/detail/io_uring_service.hpp +include/asio/detail/io_uring_socket_accept_op.hpp +include/asio/detail/io_uring_socket_connect_op.hpp +include/asio/detail/io_uring_socket_recv_op.hpp +include/asio/detail/io_uring_socket_recvfrom_op.hpp +include/asio/detail/io_uring_socket_recvmsg_op.hpp +include/asio/detail/io_uring_socket_send_op.hpp +include/asio/detail/io_uring_socket_sendto_op.hpp +include/asio/detail/io_uring_socket_service.hpp +include/asio/detail/io_uring_socket_service_base.hpp +include/asio/detail/io_uring_wait_op.hpp +include/asio/detail/is_buffer_sequence.hpp +include/asio/detail/is_executor.hpp +include/asio/detail/keyword_tss_ptr.hpp +include/asio/detail/kqueue_reactor.hpp +include/asio/detail/limits.hpp +include/asio/detail/local_free_on_block_exit.hpp +include/asio/detail/memory.hpp +include/asio/detail/mutex.hpp +include/asio/detail/non_const_lvalue.hpp +include/asio/detail/noncopyable.hpp +include/asio/detail/null_event.hpp +include/asio/detail/null_fenced_block.hpp +include/asio/detail/null_global.hpp +include/asio/detail/null_mutex.hpp +include/asio/detail/null_reactor.hpp +include/asio/detail/null_signal_blocker.hpp +include/asio/detail/null_socket_service.hpp +include/asio/detail/null_static_mutex.hpp +include/asio/detail/null_thread.hpp +include/asio/detail/null_tss_ptr.hpp +include/asio/detail/object_pool.hpp +include/asio/detail/old_win_sdk_compat.hpp +include/asio/detail/op_queue.hpp +include/asio/detail/operation.hpp +include/asio/detail/pipe_select_interrupter.hpp +include/asio/detail/pop_options.hpp +include/asio/detail/posix_event.hpp +include/asio/detail/posix_fd_set_adapter.hpp +include/asio/detail/posix_global.hpp +include/asio/detail/posix_mutex.hpp +include/asio/detail/posix_serial_port_service.hpp +include/asio/detail/posix_signal_blocker.hpp +include/asio/detail/posix_static_mutex.hpp +include/asio/detail/posix_thread.hpp +include/asio/detail/posix_tss_ptr.hpp +include/asio/detail/push_options.hpp +include/asio/detail/reactive_descriptor_service.hpp +include/asio/detail/reactive_null_buffers_op.hpp +include/asio/detail/reactive_socket_accept_op.hpp +include/asio/detail/reactive_socket_connect_op.hpp +include/asio/detail/reactive_socket_recv_op.hpp +include/asio/detail/reactive_socket_recvfrom_op.hpp +include/asio/detail/reactive_socket_recvmsg_op.hpp +include/asio/detail/reactive_socket_send_op.hpp +include/asio/detail/reactive_socket_sendto_op.hpp +include/asio/detail/reactive_socket_service.hpp +include/asio/detail/reactive_socket_service_base.hpp +include/asio/detail/reactive_wait_op.hpp +include/asio/detail/reactor.hpp +include/asio/detail/reactor_op.hpp +include/asio/detail/reactor_op_queue.hpp +include/asio/detail/recycling_allocator.hpp +include/asio/detail/regex_fwd.hpp +include/asio/detail/resolve_endpoint_op.hpp +include/asio/detail/resolve_op.hpp +include/asio/detail/resolve_query_op.hpp +include/asio/detail/resolver_service.hpp +include/asio/detail/resolver_service_base.hpp +include/asio/detail/scheduler.hpp +include/asio/detail/scheduler_operation.hpp +include/asio/detail/scheduler_task.hpp +include/asio/detail/scheduler_thread_info.hpp +include/asio/detail/scoped_lock.hpp +include/asio/detail/scoped_ptr.hpp +include/asio/detail/select_interrupter.hpp +include/asio/detail/select_reactor.hpp +include/asio/detail/service_registry.hpp +include/asio/detail/signal_blocker.hpp +include/asio/detail/signal_handler.hpp +include/asio/detail/signal_init.hpp +include/asio/detail/signal_op.hpp +include/asio/detail/signal_set_service.hpp +include/asio/detail/socket_holder.hpp +include/asio/detail/socket_ops.hpp +include/asio/detail/socket_option.hpp +include/asio/detail/socket_select_interrupter.hpp +include/asio/detail/socket_types.hpp +include/asio/detail/source_location.hpp +include/asio/detail/static_mutex.hpp +include/asio/detail/std_event.hpp +include/asio/detail/std_fenced_block.hpp +include/asio/detail/std_global.hpp +include/asio/detail/std_mutex.hpp +include/asio/detail/std_static_mutex.hpp +include/asio/detail/std_thread.hpp +include/asio/detail/strand_executor_service.hpp +include/asio/detail/strand_service.hpp +include/asio/detail/string_view.hpp +include/asio/detail/thread.hpp +include/asio/detail/thread_context.hpp +include/asio/detail/thread_group.hpp +include/asio/detail/thread_info_base.hpp +include/asio/detail/throw_error.hpp +include/asio/detail/throw_exception.hpp +include/asio/detail/timer_queue.hpp +include/asio/detail/timer_queue_base.hpp +include/asio/detail/timer_queue_ptime.hpp +include/asio/detail/timer_queue_set.hpp +include/asio/detail/timer_scheduler.hpp +include/asio/detail/timer_scheduler_fwd.hpp +include/asio/detail/tss_ptr.hpp +include/asio/detail/type_traits.hpp +include/asio/detail/utility.hpp +include/asio/detail/wait_handler.hpp +include/asio/detail/wait_op.hpp +include/asio/detail/win_event.hpp +include/asio/detail/win_fd_set_adapter.hpp +include/asio/detail/win_global.hpp +include/asio/detail/win_iocp_file_service.hpp +include/asio/detail/win_iocp_handle_read_op.hpp +include/asio/detail/win_iocp_handle_service.hpp +include/asio/detail/win_iocp_handle_write_op.hpp +include/asio/detail/win_iocp_io_context.hpp +include/asio/detail/win_iocp_null_buffers_op.hpp +include/asio/detail/win_iocp_operation.hpp +include/asio/detail/win_iocp_overlapped_op.hpp +include/asio/detail/win_iocp_overlapped_ptr.hpp +include/asio/detail/win_iocp_serial_port_service.hpp +include/asio/detail/win_iocp_socket_accept_op.hpp +include/asio/detail/win_iocp_socket_connect_op.hpp +include/asio/detail/win_iocp_socket_recv_op.hpp +include/asio/detail/win_iocp_socket_recvfrom_op.hpp +include/asio/detail/win_iocp_socket_recvmsg_op.hpp +include/asio/detail/win_iocp_socket_send_op.hpp +include/asio/detail/win_iocp_socket_service.hpp +include/asio/detail/win_iocp_socket_service_base.hpp +include/asio/detail/win_iocp_thread_info.hpp +include/asio/detail/win_iocp_wait_op.hpp +include/asio/detail/win_mutex.hpp +include/asio/detail/win_object_handle_service.hpp +include/asio/detail/win_static_mutex.hpp +include/asio/detail/win_thread.hpp +include/asio/detail/win_tss_ptr.hpp +include/asio/detail/winapp_thread.hpp +include/asio/detail/wince_thread.hpp +include/asio/detail/winrt_async_manager.hpp +include/asio/detail/winrt_async_op.hpp +include/asio/detail/winrt_resolve_op.hpp +include/asio/detail/winrt_resolver_service.hpp +include/asio/detail/winrt_socket_connect_op.hpp +include/asio/detail/winrt_socket_recv_op.hpp +include/asio/detail/winrt_socket_send_op.hpp +include/asio/detail/winrt_ssocket_service.hpp +include/asio/detail/winrt_ssocket_service_base.hpp +include/asio/detail/winrt_timer_scheduler.hpp +include/asio/detail/winrt_utils.hpp +include/asio/detail/winsock_init.hpp +include/asio/detail/work_dispatcher.hpp +include/asio/detail/wrapped_handler.hpp +include/asio/dispatch.hpp +include/asio/error.hpp +include/asio/error_code.hpp +include/asio/execution.hpp +include/asio/execution/allocator.hpp +include/asio/execution/any_executor.hpp +include/asio/execution/bad_executor.hpp +include/asio/execution/blocking.hpp +include/asio/execution/blocking_adaptation.hpp +include/asio/execution/context.hpp +include/asio/execution/context_as.hpp +include/asio/execution/executor.hpp +include/asio/execution/impl/bad_executor.ipp +include/asio/execution/invocable_archetype.hpp +include/asio/execution/mapping.hpp +include/asio/execution/occupancy.hpp +include/asio/execution/outstanding_work.hpp +include/asio/execution/prefer_only.hpp +include/asio/execution/relationship.hpp +include/asio/execution_context.hpp +include/asio/executor.hpp +include/asio/executor_work_guard.hpp +include/asio/experimental/append.hpp +include/asio/experimental/as_single.hpp +include/asio/experimental/as_tuple.hpp +include/asio/experimental/awaitable_operators.hpp +include/asio/experimental/basic_channel.hpp +include/asio/experimental/basic_concurrent_channel.hpp +include/asio/experimental/cancellation_condition.hpp +include/asio/experimental/channel.hpp +include/asio/experimental/channel_error.hpp +include/asio/experimental/channel_traits.hpp +include/asio/experimental/co_composed.hpp +include/asio/experimental/co_spawn.hpp +include/asio/experimental/concurrent_channel.hpp +include/asio/experimental/coro.hpp +include/asio/experimental/coro_traits.hpp +include/asio/experimental/deferred.hpp +include/asio/experimental/detail/channel_handler.hpp +include/asio/experimental/detail/channel_message.hpp +include/asio/experimental/detail/channel_operation.hpp +include/asio/experimental/detail/channel_payload.hpp +include/asio/experimental/detail/channel_receive_op.hpp +include/asio/experimental/detail/channel_send_functions.hpp +include/asio/experimental/detail/channel_send_op.hpp +include/asio/experimental/detail/channel_service.hpp +include/asio/experimental/detail/coro_completion_handler.hpp +include/asio/experimental/detail/coro_promise_allocator.hpp +include/asio/experimental/detail/has_signature.hpp +include/asio/experimental/detail/impl/channel_service.hpp +include/asio/experimental/detail/partial_promise.hpp +include/asio/experimental/impl/as_single.hpp +include/asio/experimental/impl/channel_error.ipp +include/asio/experimental/impl/co_composed.hpp +include/asio/experimental/impl/coro.hpp +include/asio/experimental/impl/parallel_group.hpp +include/asio/experimental/impl/promise.hpp +include/asio/experimental/impl/use_coro.hpp +include/asio/experimental/impl/use_promise.hpp +include/asio/experimental/parallel_group.hpp +include/asio/experimental/prepend.hpp +include/asio/experimental/promise.hpp +include/asio/experimental/use_coro.hpp +include/asio/experimental/use_promise.hpp +include/asio/file_base.hpp +include/asio/generic/basic_endpoint.hpp +include/asio/generic/datagram_protocol.hpp +include/asio/generic/detail/endpoint.hpp +include/asio/generic/detail/impl/endpoint.ipp +include/asio/generic/raw_protocol.hpp +include/asio/generic/seq_packet_protocol.hpp +include/asio/generic/stream_protocol.hpp +include/asio/handler_continuation_hook.hpp +include/asio/high_resolution_timer.hpp +include/asio/impl/any_completion_executor.ipp +include/asio/impl/any_io_executor.ipp +include/asio/impl/append.hpp +include/asio/impl/as_tuple.hpp +include/asio/impl/awaitable.hpp +include/asio/impl/buffered_read_stream.hpp +include/asio/impl/buffered_write_stream.hpp +include/asio/impl/cancellation_signal.ipp +include/asio/impl/co_spawn.hpp +include/asio/impl/connect.hpp +include/asio/impl/connect_pipe.hpp +include/asio/impl/connect_pipe.ipp +include/asio/impl/consign.hpp +include/asio/impl/deferred.hpp +include/asio/impl/detached.hpp +include/asio/impl/error.ipp +include/asio/impl/error_code.ipp +include/asio/impl/execution_context.hpp +include/asio/impl/execution_context.ipp +include/asio/impl/executor.hpp +include/asio/impl/executor.ipp +include/asio/impl/io_context.hpp +include/asio/impl/io_context.ipp +include/asio/impl/multiple_exceptions.ipp +include/asio/impl/prepend.hpp +include/asio/impl/read.hpp +include/asio/impl/read_at.hpp +include/asio/impl/read_until.hpp +include/asio/impl/redirect_error.hpp +include/asio/impl/serial_port_base.hpp +include/asio/impl/serial_port_base.ipp +include/asio/impl/spawn.hpp +include/asio/impl/src.hpp +include/asio/impl/system_context.hpp +include/asio/impl/system_context.ipp +include/asio/impl/system_executor.hpp +include/asio/impl/thread_pool.hpp +include/asio/impl/thread_pool.ipp +include/asio/impl/use_awaitable.hpp +include/asio/impl/use_future.hpp +include/asio/impl/write.hpp +include/asio/impl/write_at.hpp +include/asio/io_context.hpp +include/asio/io_context_strand.hpp +include/asio/io_service.hpp +include/asio/io_service_strand.hpp +include/asio/ip/address.hpp +include/asio/ip/address_v4.hpp +include/asio/ip/address_v4_iterator.hpp +include/asio/ip/address_v4_range.hpp +include/asio/ip/address_v6.hpp +include/asio/ip/address_v6_iterator.hpp +include/asio/ip/address_v6_range.hpp +include/asio/ip/bad_address_cast.hpp +include/asio/ip/basic_endpoint.hpp +include/asio/ip/basic_resolver.hpp +include/asio/ip/basic_resolver_entry.hpp +include/asio/ip/basic_resolver_iterator.hpp +include/asio/ip/basic_resolver_query.hpp +include/asio/ip/basic_resolver_results.hpp +include/asio/ip/detail/endpoint.hpp +include/asio/ip/detail/impl/endpoint.ipp +include/asio/ip/detail/socket_option.hpp +include/asio/ip/host_name.hpp +include/asio/ip/icmp.hpp +include/asio/ip/impl/address.hpp +include/asio/ip/impl/address.ipp +include/asio/ip/impl/address_v4.hpp +include/asio/ip/impl/address_v4.ipp +include/asio/ip/impl/address_v6.hpp +include/asio/ip/impl/address_v6.ipp +include/asio/ip/impl/basic_endpoint.hpp +include/asio/ip/impl/host_name.ipp +include/asio/ip/impl/network_v4.hpp +include/asio/ip/impl/network_v4.ipp +include/asio/ip/impl/network_v6.hpp +include/asio/ip/impl/network_v6.ipp +include/asio/ip/multicast.hpp +include/asio/ip/network_v4.hpp +include/asio/ip/network_v6.hpp +include/asio/ip/resolver_base.hpp +include/asio/ip/resolver_query_base.hpp +include/asio/ip/tcp.hpp +include/asio/ip/udp.hpp +include/asio/ip/unicast.hpp +include/asio/ip/v6_only.hpp +include/asio/is_applicable_property.hpp +include/asio/is_contiguous_iterator.hpp +include/asio/is_executor.hpp +include/asio/is_read_buffered.hpp +include/asio/is_write_buffered.hpp +include/asio/local/basic_endpoint.hpp +include/asio/local/connect_pair.hpp +include/asio/local/datagram_protocol.hpp +include/asio/local/detail/endpoint.hpp +include/asio/local/detail/impl/endpoint.ipp +include/asio/local/seq_packet_protocol.hpp +include/asio/local/stream_protocol.hpp +include/asio/multiple_exceptions.hpp +include/asio/packaged_task.hpp +include/asio/placeholders.hpp +include/asio/posix/basic_descriptor.hpp +include/asio/posix/basic_stream_descriptor.hpp +include/asio/posix/descriptor.hpp +include/asio/posix/descriptor_base.hpp +include/asio/posix/stream_descriptor.hpp +include/asio/post.hpp +include/asio/prefer.hpp +include/asio/prepend.hpp +include/asio/query.hpp +include/asio/random_access_file.hpp +include/asio/read.hpp +include/asio/read_at.hpp +include/asio/read_until.hpp +include/asio/readable_pipe.hpp +include/asio/recycling_allocator.hpp +include/asio/redirect_error.hpp +include/asio/registered_buffer.hpp +include/asio/require.hpp +include/asio/require_concept.hpp +include/asio/serial_port.hpp +include/asio/serial_port_base.hpp +include/asio/signal_set.hpp +include/asio/signal_set_base.hpp +include/asio/socket_base.hpp +include/asio/spawn.hpp +include/asio/ssl.hpp +include/asio/ssl/context.hpp +include/asio/ssl/context_base.hpp +include/asio/ssl/detail/buffered_handshake_op.hpp +include/asio/ssl/detail/engine.hpp +include/asio/ssl/detail/handshake_op.hpp +include/asio/ssl/detail/impl/engine.ipp +include/asio/ssl/detail/impl/openssl_init.ipp +include/asio/ssl/detail/io.hpp +include/asio/ssl/detail/openssl_init.hpp +include/asio/ssl/detail/openssl_types.hpp +include/asio/ssl/detail/password_callback.hpp +include/asio/ssl/detail/read_op.hpp +include/asio/ssl/detail/shutdown_op.hpp +include/asio/ssl/detail/stream_core.hpp +include/asio/ssl/detail/verify_callback.hpp +include/asio/ssl/detail/write_op.hpp +include/asio/ssl/error.hpp +include/asio/ssl/host_name_verification.hpp +include/asio/ssl/impl/context.hpp +include/asio/ssl/impl/context.ipp +include/asio/ssl/impl/error.ipp +include/asio/ssl/impl/host_name_verification.ipp +include/asio/ssl/impl/rfc2818_verification.ipp +include/asio/ssl/impl/src.hpp +include/asio/ssl/rfc2818_verification.hpp +include/asio/ssl/stream.hpp +include/asio/ssl/stream_base.hpp +include/asio/ssl/verify_context.hpp +include/asio/ssl/verify_mode.hpp +include/asio/static_thread_pool.hpp +include/asio/steady_timer.hpp +include/asio/strand.hpp +include/asio/stream_file.hpp +include/asio/streambuf.hpp +include/asio/system_context.hpp +include/asio/system_error.hpp +include/asio/system_executor.hpp +include/asio/system_timer.hpp +include/asio/this_coro.hpp +include/asio/thread.hpp +include/asio/thread_pool.hpp +include/asio/time_traits.hpp +include/asio/traits/equality_comparable.hpp +include/asio/traits/execute_member.hpp +include/asio/traits/prefer_free.hpp +include/asio/traits/prefer_member.hpp +include/asio/traits/query_free.hpp +include/asio/traits/query_member.hpp +include/asio/traits/query_static_constexpr_member.hpp +include/asio/traits/require_concept_free.hpp +include/asio/traits/require_concept_member.hpp +include/asio/traits/require_free.hpp +include/asio/traits/require_member.hpp +include/asio/traits/static_query.hpp +include/asio/traits/static_require.hpp +include/asio/traits/static_require_concept.hpp +include/asio/ts/buffer.hpp +include/asio/ts/executor.hpp +include/asio/ts/internet.hpp +include/asio/ts/io_context.hpp +include/asio/ts/net.hpp +include/asio/ts/netfwd.hpp +include/asio/ts/socket.hpp +include/asio/ts/timer.hpp +include/asio/unyield.hpp +include/asio/use_awaitable.hpp +include/asio/use_future.hpp +include/asio/uses_executor.hpp +include/asio/version.hpp +include/asio/wait_traits.hpp +include/asio/windows/basic_object_handle.hpp +include/asio/windows/basic_overlapped_handle.hpp +include/asio/windows/basic_random_access_handle.hpp +include/asio/windows/basic_stream_handle.hpp +include/asio/windows/object_handle.hpp +include/asio/windows/overlapped_handle.hpp +include/asio/windows/overlapped_ptr.hpp +include/asio/windows/random_access_handle.hpp +include/asio/windows/stream_handle.hpp +include/asio/writable_pipe.hpp +include/asio/write.hpp +include/asio/write_at.hpp +include/asio/yield.hpp +libdata/pkgconfig/asio.pc diff --git a/net/asterisk-chan_sccp/Makefile b/net/asterisk-chan_sccp/Makefile index a9efae0693e4..2a099e954441 100644 --- a/net/asterisk-chan_sccp/Makefile +++ b/net/asterisk-chan_sccp/Makefile @@ -1,7 +1,6 @@  PORTNAME=	chan_sccp  DISTVERSIONPREFIX=	v -DISTVERSION=	4.3.3 -PORTREVISION=	2 +DISTVERSION=	4.3.5.20231205  CATEGORIES=	net  PKGNAMEPREFIX=	asterisk- @@ -12,38 +11,35 @@ WWW=		https://sourceforge.net/projects/chan-sccp-b/  LICENSE=	GPLv1  LICENSE_FILE=	${WRKSRC}/COPYING -FLAVORS=	asterisk18 -FLAVOR?=	${FLAVORS:[1]} -  LIB_DEPENDS=	libltdl.so:devel/libltdl -USES=		autoreconf:2.69 compiler:c11 gettext-tools iconv libtool \ -		localbase ssl +FLAVORS=	asterisk20 asterisk22 +FLAVOR?=	${FLAVORS:[2]} + +${FLAVOR}_PKGNAMEPREFIX=	${FLAVOR}- +${FLAVOR}_BUILD_DEPENDS=	asterisk:net/${FLAVOR} +${FLAVOR}_RUN_DEPENDS=		asterisk:net/${FLAVOR} +USES=		autoreconf:2.69 compiler:c11 gettext-tools iconv:wchar_t \ +		libtool ssl  USE_GITHUB=	yes  GH_ACCOUNT=	chan-sccp  GH_PROJECT=	chan-sccp +GH_TAGNAME=	2e2105182824dc0ffda40f607290eb309d03a963  GNU_CONFIGURE=	yes  CONFIGURE_ARGS=	--enable-advanced-functions \ -		--with-hash-size=3001 \ -		${ICONV_CONFIGURE_ARG} +		--with-hash-size=3001  INSTALL_TARGET=	install-strip +CFLAGS+=	-D_ASTERISK_VERSION=${FLAVOR:C|([a-zA-Z]+)||} -CPPFLAGS+=	-I${ICONV_INCLUDE_PATH} -LDFLAGS+=	-L${LOCALBASE}/lib \ -		${ICONV_LIB} +CONFLICTS_INSTALL=	${FLAVORS:N${FLAVOR}:C|(.+)|\1-${PORTNAME}|}  PLIST_FILES=	etc/asterisk/sccp.conf.annotated \  		"@sample etc/asterisk/sccp.conf.sample" \  		lib/asterisk/modules/chan_sccp.so \  		share/asterisk/documentation/thirdparty/chan_sccp-en_US.xml -asterisk18_PKGNAMEPREFIX=	asterisk18- -asterisk18_CONFLICTS_INSTALL=	asterisk13-chan_sccp asterisk16-chan_sccp -asterisk18_BUILD_DEPENDS=	asterisk:net/asterisk18 -asterisk18_RUN_DEPENDS=		asterisk:net/asterisk18 -  OPTIONS_DEFINE=			CONFERENCE VIDEO  OPTIONS_DEFAULT=		CONFERENCE VIDEO  CONFERENCE_DESC=		Enable Conference Support @@ -52,10 +48,6 @@ VIDEO_DESC=			Enable Video Support  CONFERENCE_CONFIGURE_ENABLE=	conference  VIDEO_CONFIGURE_ENABLE=		video -.if ${FLAVOR} == asterisk18 -CONFIGURE_ARGS+=		--with-asterisk-version=18 -.endif -  post-install:  	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/asterisk  	${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf \ diff --git a/net/asterisk-chan_sccp/distinfo b/net/asterisk-chan_sccp/distinfo index ec80554d7202..194acd42c70d 100644 --- a/net/asterisk-chan_sccp/distinfo +++ b/net/asterisk-chan_sccp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1603703805 -SHA256 (chan-sccp-chan-sccp-v4.3.3_GH0.tar.gz) = 970961c2b7128e840c09e3ce994bc109c9526e81a90ffbc72b6e6bffe860ad82 -SIZE (chan-sccp-chan-sccp-v4.3.3_GH0.tar.gz) = 1677723 +TIMESTAMP = 1753333333 +SHA256 (chan-sccp-chan-sccp-v4.3.5.20231205-2e2105182824dc0ffda40f607290eb309d03a963_GH0.tar.gz) = 696b52d91147c0ee921f38a3f24de8359ccbd7622f264a2d1aa6c67a742162dc +SIZE (chan-sccp-chan-sccp-v4.3.5.20231205-2e2105182824dc0ffda40f607290eb309d03a963_GH0.tar.gz) = 1677691 diff --git a/net/asterisk-chan_sccp/files/patch-src_define.h b/net/asterisk-chan_sccp/files/patch-src_define.h index 5b2d175fb693..ce1846d7b7d7 100644 --- a/net/asterisk-chan_sccp/files/patch-src_define.h +++ b/net/asterisk-chan_sccp/files/patch-src_define.h @@ -1,6 +1,6 @@ ---- src/define.h.orig	2020-10-24 14:42:40 UTC +--- src/define.h.orig	2021-12-29 10:49:04 UTC  +++ src/define.h -@@ -98,10 +98,10 @@ SCCP_LINE unsigned long long ___bswap_64(unsigned long +@@ -96,10 +96,10 @@ SCCP_LINE unsigned long long ___bswap_64(unsigned long   #    define htolel(x) (uint16_t)(x)   #    define htoles(x) (uint16_t)(x)   #  else diff --git a/net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c b/net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c new file mode 100644 index 000000000000..57d4afa24dd5 --- /dev/null +++ b/net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c @@ -0,0 +1,41 @@ +--- src/pbx_impl/ast116/ast116.c.orig	2021-12-29 10:49:04 UTC ++++ src/pbx_impl/ast116/ast116.c +@@ -3063,10 +3063,12 @@ DECLARE_PBX_CHANNEL_STRGET(name) +     DECLARE_PBX_CHANNEL_STRGET(linkedid) +     DECLARE_PBX_CHANNEL_STRGET(context) +     DECLARE_PBX_CHANNEL_STRSET(context) ++#if _ASTERISK_VERSION < 21 +     DECLARE_PBX_CHANNEL_STRGET(macroexten) +     DECLARE_PBX_CHANNEL_STRSET(macroexten) +     DECLARE_PBX_CHANNEL_STRGET(macrocontext) +     DECLARE_PBX_CHANNEL_STRSET(macrocontext) ++#endif +     DECLARE_PBX_CHANNEL_STRGET(call_forward) +     DECLARE_PBX_CHANNEL_STRSET(call_forward) +  +@@ -3534,10 +3536,12 @@ const PbxInterface iPbx = { + 	setChannelExten: sccp_astwrap_set_channel_exten, + 	getChannelContext: sccp_astwrap_get_channel_context, + 	setChannelContext: sccp_astwrap_set_channel_context, ++#if _ASTERISK_VERSION < 21 + 	getChannelMacroExten: sccp_astwrap_get_channel_macroexten, + 	setChannelMacroExten: sccp_astwrap_set_channel_macroexten, + 	getChannelMacroContext: sccp_astwrap_get_channel_macrocontext, + 	setChannelMacroContext: sccp_astwrap_set_channel_macrocontext, ++#endif + 	getChannelCallForward: sccp_astwrap_get_channel_call_forward, + 	setChannelCallForward: sccp_astwrap_set_channel_call_forward, +  +@@ -3685,10 +3689,12 @@ const PbxInterface iPbx = { + 	.setChannelExten = sccp_astwrap_set_channel_exten, + 	.getChannelContext = sccp_astwrap_get_channel_context, + 	.setChannelContext = sccp_astwrap_set_channel_context, ++#if _ASTERISK_VERSION < 21 + 	.getChannelMacroExten = sccp_astwrap_get_channel_macroexten, + 	.setChannelMacroExten = sccp_astwrap_set_channel_macroexten, + 	.getChannelMacroContext = sccp_astwrap_get_channel_macrocontext, + 	.setChannelMacroContext = sccp_astwrap_set_channel_macrocontext, ++#endif + 	.getChannelCallForward = sccp_astwrap_get_channel_call_forward, + 	.setChannelCallForward = sccp_astwrap_set_channel_call_forward, +  diff --git a/net/asterisk-g72x/Makefile b/net/asterisk-g72x/Makefile index 2889e6b49106..161763805bed 100644 --- a/net/asterisk-g72x/Makefile +++ b/net/asterisk-g72x/Makefile @@ -1,6 +1,5 @@  PORTNAME=	g72x -PORTVERSION=	1.4.3 -PORTREVISION=	5 +DISTVERSION=	1.4.4  CATEGORIES=	net  MASTER_SITES=	http://asterisk.hosting.lv/src/  DISTNAME=	asterisk-${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} @@ -9,22 +8,22 @@ MAINTAINER=	ports@FreeBSD.org  COMMENT=	G.729 codec for Asterisk PBX  WWW=		http://asterisk.hosting.lv/ +LICENSE=	GPLv3+ +  LIB_DEPENDS=	libbcg729.so:audio/bcg729 -FLAVORS=			asterisk18 -FLAVOR?=			${FLAVORS:[1]} +FLAVORS=	asterisk20 asterisk22 +FLAVOR?=	${FLAVORS:[2]} -asterisk18_PKGNAMEPREFIX=	asterisk18- -asterisk18_CONFLICTS_INSTALL=	asterisk13-g72x asterisk16-g72x -asterisk18_BUILD_DEPENDS=	asterisk:net/asterisk18 -asterisk18_RUN_DEPENDS=		asterisk:net/asterisk18 -.if ${FLAVOR} == asterisk18 -CONFIGURE_ARGS+=		--with-asterisk160 -.endif +${FLAVOR}_PKGNAMEPREFIX=	${FLAVOR}- +${FLAVOR}_BUILD_DEPENDS=	asterisk:net/${FLAVOR} +${FLAVOR}_RUN_DEPENDS=		asterisk:net/${FLAVOR} +USES=		autoreconf compiler:c11 libtool tar:bzip2  GNU_CONFIGURE=	yes -CONFIGURE_ARGS+=	--with-bcg729 -USES=		autoreconf compiler:c11 libtool localbase tar:bzip2 +CONFIGURE_ARGS=	--with-asterisk160 --with-bcg729 + +CONFLICTS_INSTALL=	${FLAVORS:N${FLAVOR}:C|(.+)|\1-${PORTNAME}|}  PLIST_FILES=	lib/asterisk/modules/codec_g729.so @@ -34,7 +33,7 @@ PLIST_FILES=	lib/asterisk/modules/codec_g729.so  CFLAGS+=	-fblocks  .endif -post-build: -	${STRIP_CMD} ${WRKSRC}/.libs/codec_g729.so +post-install: +	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/asterisk/modules/codec_g729.so  .include <bsd.port.post.mk> diff --git a/net/asterisk-g72x/distinfo b/net/asterisk-g72x/distinfo index fbe6aa7f2e35..f506c1888cba 100644 --- a/net/asterisk-g72x/distinfo +++ b/net/asterisk-g72x/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1539248414 -SHA256 (asterisk-g72x-1.4.3.tar.bz2) = ffea55374c2134415569b876a68d9a12ce376146a22fad3963c8edc281052adf -SIZE (asterisk-g72x-1.4.3.tar.bz2) = 126220 +TIMESTAMP = 1753300000 +SHA256 (asterisk-g72x-1.4.4.tar.bz2) = f44bf2758c68e4c14775f99bca2c8b1719f736f1c5ae5c47e2237f36681a795d +SIZE (asterisk-g72x-1.4.4.tar.bz2) = 126735 diff --git a/net/asterisk18/Makefile b/net/asterisk18/Makefile deleted file mode 100644 index 7f35182f0889..000000000000 --- a/net/asterisk18/Makefile +++ /dev/null @@ -1,340 +0,0 @@ -PORTNAME=	asterisk -PORTVERSION=	18.26.1 -CATEGORIES=	net -MASTER_SITES=	https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729 -MASTER_SITE_SUBDIR=	asterisk/ \ -			asterisk/old-releases/ \ -			sounds/releases/:g729 -PKGNAMESUFFIX=	18 -DISTFILES=	${DISTNAME}${EXTRACT_SUFX} -DIST_SUBDIR=	${PORTNAME} -EXTRACT_ONLY:=	${DISTNAME}${EXTRACT_SUFX} - -MAINTAINER=	cmt@FreeBSD.org -COMMENT=	Open Source PBX and telephony toolkit -WWW=		https://www.asterisk.org - -LICENSE=	GPLv2 -LICENSE_FILE=	${WRKSRC}/LICENSE - -LIB_DEPENDS=	libuuid.so:misc/e2fsprogs-libuuid \ -		libjansson.so:devel/jansson - -USES=		bison compiler:c11 cpe gmake gnome iconv libedit localbase \ -		pkgconfig shebangfix sqlite ssl ncurses -CPE_VENDOR=	digium -USE_GITHUB=	nodefault -USE_GNOME=	libxml2 -USE_LDCONFIG=	yes -USE_RC_SUBR=	asterisk - -SHEBANG_FILES=	agi/agi-test.agi \ -		agi/jukebox.agi \ -		contrib/scripts/astversion \ -		contrib/scripts/ast_coredumper - -GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -CONFIGURE_ARGS=	--datarootdir=${DATADIR} \ -		--with-ilbc=internal \ -		--with-crypto=${OPENSSLBASE} \ -		--with-ssl=${OPENSSLBASE} \ -		--with-externals-cache=${DISTDIR}/${DIST_SUBDIR} - -MAKE_ARGS+=	NOISY_BUILD=yes \ -		ASTDATADIR=${DATADIR} -MAKE_ENV=	PTHREAD_LIBS="-lpthread" \ -		MKDIR="${MKDIR}" \ -		PWLIBDIR=${LOCALBASE}/share/pwlib \ -		OSVERSION=${OSVERSION} \ -		DOCSDIR=${DOCSDIR} \ -		ASTCFLAGS="${CFLAGS}" \ -		ASTLDFLAGS="${LDFLAGS}" - -LDFLAGS+=	-L. - -CONFLICTS=		ossp-uuid -CONFLICTS_BUILD=	linuxthreads - -USERS=	${ASTERISK_USER} -GROUPS=	${ASTERISK_GROUP} dahdi - -OPTIONS_DEFINE=			ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO \ -				MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \ -				SPANDSP SRTP SYSINFO URIPARSER XMLDOC XMPP -OPTIONS_DEFINE_aarch64=		GEOLOCATION -OPTIONS_DEFINE_amd64=		DAHDI GEOLOCATION -OPTIONS_DEFINE_i386=		DAHDI GEOLOCATION -OPTIONS_DEFINE_powerpc=		DAHDI -OPTIONS_DEFINE_powerpc64=	DAHDI -OPTIONS_DEFINE_powerpc64le=	DAHDI GEOLOCATION -OPTIONS_DEFAULT=		CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \ -				PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \ -				VORBIS XMLDOC -OPTIONS_DEFAULT_amd64=		DAHDI XMPP -OPTIONS_DEFAULT_i386=		DAHDI XMPP -OPTIONS_DEFAULT_powerpc=	DAHDI XMPP -OPTIONS_DEFAULT_powerpc64=	DAHDI XMPP -OPTIONS_DEFAULT_powerpc64le=	DAHDI XMPP - -OPTIONS_GROUP=			CODECS DATABASE -OPTIONS_GROUP_CODECS=		GSM NEWG711 OPUS SPEEX VORBIS -OPTIONS_GROUP_DATABASE=		MYSQL ODBC PGSQL - -OPTIONS_MULTI=			MENU -OPTIONS_MULTI_MENU=		NCURSES NEWT -OPTIONS_SUB=		yes - -ASTVERSION_DESC?= Install astversion (requires bash) -BACKTRACE_DESC?= Stack backtrace support via (lib)execinfo -CODECS_DESC=			Encoder/Decoder (Codec) Support -DAHDI_DESC?=	DAHDI support -DATABASE_DESC=			Database Support -EXCHANGE_DESC?=	Exchange calendar support -G729_DESC?=	Install G.729 format sounds for Music-on-Hold (MoH) -GEOLOCATION_DESC?= Enable SIP Geolocation support -MACRO_DESC?=	Enable app_macro (deprecated) -MENU_DESC=			Menuselect Interface Backend -MP3PLAYER_DESC=	Install MP3 Player for Music-On-Hold (mpg123) -NEWG711_DESC?=	New G711 Codec -NEWT_DESC=			Newt User Interface -OOH323_DESC?=	ooh323 support -OPUS_DESC?=	Opus Codec -PJSIP_DESC?=	Build the PJSIP based SIP channel -SRTP_DESC?=	SecureRTP support -SYSINFO_DESC?=	Use devel/libsysinfo to get system information -URIPARSER_DESC?= Use RFC 3986 compliant uriparser library -XMLDOC_DESC?=	Build and install XML documentation -XMPP_DESC?=	XMPP/GTALK support - -ASTVERSION_RUN_DEPENDS=		bash:shells/bash - -BACKTRACE_CONFIGURE_WITH=	execinfo - -CURL_LIB_DEPENDS=	libcurl.so:ftp/curl -CURL_CONFIGURE_WITH=	libcurl - -DAHDI_LIB_DEPENDS=	libpri.so:misc/libpri \ -			libopenr2.so:misc/openr2 \ -			libtonezone.so:misc/dahdi -DAHDI_CONFIGURE_WITH=	dahdi openr2 - -EXCHANGE_LIB_DEPENDS=	libneon.so:www/neon \ -			libexpat.so:textproc/expat2 -EXCHANGE_USES=		gettext-runtime -EXCHANGE_CONFIGURE_OFF=	--without-neon --without-neon29 - -FREETDS_LIB_DEPENDS=	libsybdb.so:databases/freetds -FREETDS_CONFIGURE_ON=	--with-tds=${LOCALBASE} -FREETDS_CONFIGURE_OFF=	--without-tds - -G729_DISTFILES=			${ASTERISK_CORE_G729_SOUNDS}:g729 \ -				${ASTERISK_MOH_G729_SOUNDS}:g729 - -GEOLOCATION_USE=	GNOME=libxslt - -GSM_LIB_DEPENDS=	libgsm.so:audio/gsm -GSM_CONFIGURE_WITH=	gsm - -LDAP_USES=		ldap -LDAP_CONFIGURE_WITH=	ldap - -LUA_USES=		lua -LUA_CONFIGURE_WITH=	lua -LUA_CFLAGS=		-I${LUA_INCDIR} -LUA_LDFLAGS=		-L${LUA_LIBDIR} - -MP3PLAYER_RUN_DEPENDS=	mpg123:audio/mpg123 - -MYSQL_LIB_DEPENDS=	libzstd.so:archivers/zstd \ -		libunwind.so:devel/libunwind -MYSQL_USES=		mysql -MYSQL_CONFIGURE_WITH=	mysqlclient - -NCURSES_USES=		ncurses - -NEWT_LIB_DEPENDS=	libnewt.so:devel/newt - -ODBC_LIB_DEPENDS=	libodbc.so:databases/unixODBC \ -			libltdl.so:devel/libltdl -ODBC_CONFIGURE_ON=	--with-ltdl -ODBC_CONFIGURE_WITH=	unixodbc - -OPUS_EXTRACT_ONLY=	${DISTFILE_opus} -OPUS_LIB_DEPENDS=	libopus.so:audio/opus -OPUS_GH_TUPLE=		traud:asterisk-opus:83e1b458c77e0e287adeca494eeb79edb077b0ff:opus - -PGSQL_USES=		pgsql -PGSQL_CONFIGURE_WITH=	postgres - -PJSIP_LIB_DEPENDS=	libsrtp2.so:net/libsrtp2 \ -			libspeex.so:audio/speex \ -			libspeexdsp.so:audio/speexdsp -PJSIP_GH_TUPLE=		pjsip:pjproject:${PJSIP_VERSION}:pjsip -PJSIP_CONFIGURE_WITH=	pjproject pjproject-bundled - -PORTAUDIO_LIB_DEPENDS=	libportaudio.so:audio/portaudio -PORTAUDIO_CONFIGURE_WITH=	portaudio - -RADIUS_LIB_DEPENDS=	libradiusclient-ng.so:net/radiusclient -RADIUS_CONFIGURE_WITH=	radius - -SNMP_LIB_DEPENDS=	libnetsnmp.so:net-mgmt/net-snmp \ -			libpkg.so:${PKG_ORIGIN} -SNMP_CONFIGURE_WITH=	netsnmp - -SPANDSP_LIB_DEPENDS=	libspandsp.so:comms/spandsp \ -			libtiff.so:graphics/tiff -SPANDSP_CONFIGURE_WITH=	spandsp - -SPEEX_LIB_DEPENDS=	libspeex.so:audio/speex \ -			libspeexdsp.so:audio/speexdsp -SPEEX_CONFIGURE_WITH=	speex - -SRTP_LIB_DEPENDS=	libsrtp2.so:net/libsrtp2 -SRTP_CONFIGURE_WITH=	srtp - -SYSINFO_LIB_DEPENDS=	libsysinfo.so:devel/libsysinfo - -URIPARSER_LIB_DEPENDS=	liburiparser.so:net/uriparser -URIPARSER_CONFIGURE_WITH=	uriparser - -VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis \ -			libogg.so:audio/libogg -VORBIS_CONFIGURE_WITH=	ogg - -XMLDOC_CONFIGURE_ENABLE=	xmldoc - -XMPP_LIB_DEPENDS=	libiksemel.so:textproc/iksemel -XMPP_CONFIGURE_WITH=	iksemel - -ASTERISK_CORE_G729_SOUNDS=	asterisk-core-sounds-en-g729-1.6.1.tar.gz -ASTERISK_MOH_G729_SOUNDS=	asterisk-moh-opsound-g729-2.03.tar.gz -ASTERISK_USER?=		asterisk -ASTERISK_GROUP?=	asterisk - -PJSIP_VERSION=	2.14.1 - -.include <bsd.port.options.mk> - -.if ${OPSYS} == FreeBSD -USES+=		llvm:max=14 -.endif - -.include <bsd.port.pre.mk> - -.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} -LIB_DEPENDS+=	libgnutls.so:security/gnutls -CFLAGS+=	-DOPENSSL_API_COMPAT=0x10100000L -LDFLAGS+=	-lgnutls -.endif - -.if empty(ICONV_LIB) -CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \ -		ac_cv_lib_iconv_libiconv_open=no -.endif - -.if ${PREFIX} == ${LOCALBASE} -VARDIR=/var -.else -VARDIR=${PREFIX}/var -.endif - -SUB_LIST+=	ASTERISK_USER=${ASTERISK_USER} -PLIST_SUB+=	ASTERISK_USER=${ASTERISK_USER} \ -		ASTERISK_GROUP=${ASTERISK_GROUP} \ -		VARDIR=${VARDIR} - -.if ${PORT_OPTIONS:MGEOLOCATION} -.if ${ARCH} == i386 -LLD_EMULATION=	elf_i386 -.elif ${ARCH} == amd64 -LLD_EMULATION=	elf_x86_64 -.elif ${ARCH} == aarch64 -LLD_EMULATION=	aarch64elf -.elif ${ARCH} == powerpc64le -LLD_EMULATION=	elf64lppc -.endif -.endif - -post-extract: -	@${FIND} ${WRKSRC} -name '*.d' -delete - -post-extract-G729-on: -	${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds -	${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds - -post-extract-OPUS-on: -	${CP} ${WRKSRC_opus}/include/asterisk/* ${WRKSRC}/include/asterisk -	${CP} ${WRKSRC_opus}/codecs/* ${WRKSRC}/codecs -	${CP} ${WRKSRC_opus}/res/* ${WRKSRC}/res - -post-patch: -	@${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample -	@${REINPLACE_CMD} -e 's/@XMLSTARLET@//' ${WRKSRC}/makeopts.in -	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/main/term.c -.if exists(${FILESDIR}/.asterisk.makeopts) -	${CP} ${FILESDIR}/.asterisk.makeopts ${WRKSRC}/menuselect.makeopts -.endif - -post-patch-GEOLOCATION-on: -	@${REINPLACE_CMD} -e 's/%%LLD_EMULATION%%/${LLD_EMULATION}/' ${WRKSRC}/Makefile.rules - -post-patch-SYSINFO-on: -	@${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile - -post-patch-SYSINFO-off: -	@${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure -	@${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile - -post-configure: -	@cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts -	@cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts -	@cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts -	@cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts - -post-configure-GEOLOCATION-on: -	@cd ${WRKSRC} && ./menuselect/menuselect --enable res_geolocation menuselect.makeopts - -post-configure-GEOLOCATION-off: -	@cd ${WRKSRC} && ./menuselect/menuselect --disable res_geolocation menuselect.makeopts - -post-configure-MACRO-on: -	@cd ${WRKSRC} && ./menuselect/menuselect --enable app_macro menuselect.makeopts - -post-configure-MYSQL-on: -	@cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts -	@cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts -	@cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts - -post-configure-OOH323-on: -	@cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts - -post-configure-NEWG711-on: -	@cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts - -post-configure-OPTIMIZED_CFLAGS-off: -	@cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts - -post-configure-OPUS-on: -	@cd ${WRKSRC} && ./menuselect/menuselect --enable codec_opus_open_source menuselect.makeopts - -post-install: -	@${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua -	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ast[a-f]* ${STAGEDIR}${PREFIX}/lib/*.so.* ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/*.so ${STAGEDIR}${DATADIR}/agi-bin/eagi-* -	${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST} -	${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} -	${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} - -	(cd ${STAGEDIR} && \ -		${ECHO} "@owner ${ASTERISK_USER}" >> ${TMPPLIST} && \ -		${ECHO} "@group ${ASTERISK_GROUP}" >> ${TMPPLIST} && \ -		${FIND} var/spool/${PORTNAME}/voicemail/default -type f | ${SED} "s,^,/," >> ${TMPPLIST} && \ -		${FIND} var/spool/${PORTNAME}/voicemail/ -type d | ${SED} "s,^,@dir /," >> ${TMPPLIST} && \ -		${ECHO} "@owner" >> ${TMPPLIST} && \ -		${ECHO} "@group" >> ${TMPPLIST}); - -post-install-ASTVERSION-off: -	@${RM} ${STAGEDIR}${PREFIX}/sbin/astversion - -.include <bsd.port.post.mk> diff --git a/net/asterisk18/distinfo b/net/asterisk18/distinfo deleted file mode 100644 index 7460510f0034..000000000000 --- a/net/asterisk18/distinfo +++ /dev/null @@ -1,11 +0,0 @@ -TIMESTAMP = 1736505904 -SHA256 (asterisk/asterisk-18.26.1.tar.gz) = 5df5d1c3885428b8bf03e78d7b8c3079d4512679137ef1d47e865dc2058aa825 -SIZE (asterisk/asterisk-18.26.1.tar.gz) = 28565082 -SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.1.tar.gz) = 306ec9f38de9859e3f750ecff1385187945021919ea936c02e890134a04bae33 -SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.1.tar.gz) = 1557751 -SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585 -SIZE (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 1103000 -SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 572a3c956371ed62b44a4bcd973db10eb4c84f3040cf7156e3acfad3b6bf3ded -SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044 -SHA256 (asterisk/pjsip-pjproject-2.14.1_GH0.tar.gz) = 6140f7a97e318caa89c17e8d5468599671c6eed12d64a7c160dac879ba004c68 -SIZE (asterisk/pjsip-pjproject-2.14.1_GH0.tar.gz) = 10322231 diff --git a/net/asterisk18/files/asterisk.in b/net/asterisk18/files/asterisk.in deleted file mode 100644 index 5fab82c5700e..000000000000 --- a/net/asterisk18/files/asterisk.in +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/sh - -# PROVIDE: asterisk -# REQUIRE: LOGIN -# KEYWORD: shutdown -# -# Add the following lines to /etc/rc.conf to enable asterisk: -# -# asterisk_enable (bool):	Set it to "YES" to enable asterisk -#				Default is "NO" -# asterisk_user (string):	User asterisk runs as -#				Default is %%ASTERISK_USER%% -# asterisk_group (string):	Group asterisk runs as -#				Default is %%ASTERISK_GROUP%% -# asterisk_args (string):	Extra argumeents to pass to asterisk at startup -# 				Default is "-n" -# asterisk_pidfile (string):	Location of the asterisk pid file -#				Default is /var/run/asterisk/asterisk.pid -# asterisk_stopsleep (int):	Number of seconds to sleep before sending stop command -#				Default is 0, which disables it -# asterisk_umask (string):	File creation mode mask to run asterisk with -# - -. /etc/rc.subr - -name=asterisk -rcvar=asterisk_enable -desc="Asterisk PBX server" - -load_rc_config $name - -: ${asterisk_enable:=NO} -: ${asterisk_user:=%%ASTERISK_USER%%} -: ${asterisk_group:=%%ASTERISK_GROUP%%} -: ${asterisk_args=-n} -: ${asterisk_pidfile:=/var/run/asterisk/asterisk.pid} -: ${asterisk_stopsleep:=0} - -extra_commands=reload - -start_precmd=asterisk_precmd -stop_cmd=asterisk_stop -reload_cmd=asterisk_reload - -pidfile="${asterisk_pidfile}" - -command="%%PREFIX%%/sbin/asterisk" -command_args="${asterisk_args} -F -U ${asterisk_user}" - -asterisk_precmd() -{ -	local rundir=${asterisk_pidfile%/*} -	if [ ! -d $rundir ] ; then -		install -d -m 0750 -o "${asterisk_user}" -g "${asterisk_group}" "$rundir" -	fi -	if [ -n "${asterisk_umask}" ]; then -		umask ${asterisk_umask} -	fi -} - -asterisk_stop() -{ -	if [ -z "$rc_pid" ]; then -		[ -n "$rc_fast" ] && return 0 -		_run_rc_notrunning -		return 1 -	fi -	echo 'Stopping asterisk.' -	if [ ${asterisk_stopsleep} -gt 0 ]; then -		sleep ${asterisk_stopsleep} -	fi -	$command -rx 'core stop now' -	wait_for_pids $rc_pid -} - -asterisk_reload() -{ -	if [ -z "$rc_pid" ]; then -		_run_rc_notrunning -		return 1 -	fi -	echo 'Reloading asterisk.' -	$command -rx 'reload' -} - -run_rc_command "$1" diff --git a/net/asterisk18/files/patch-Makefile b/net/asterisk18/files/patch-Makefile deleted file mode 100644 index f95d5e731c28..000000000000 --- a/net/asterisk18/files/patch-Makefile +++ /dev/null @@ -1,137 +0,0 @@ -diff --git Makefile Makefile -index ca742a94f7..af2655342b 100644 ---- Makefile -+++ Makefile -@@ -144,7 +144,7 @@ ASTTOPDIR:=$(subst $(space),\$(space),$(CURDIR)) - OVERWRITE=y -  - # Include debug and macro symbols in the executables (-g) and profiling info (-pg) --DEBUG=-g3 -+# DEBUG=-g3 -  - # Asterisk.conf is located in ASTETCDIR or by using the -C flag - # when starting Asterisk -@@ -168,7 +168,7 @@ LINKER_SYMBOL_PREFIX= - #_ASTCFLAGS+=-DOLD_DSP_ROUTINES -  - # Default install directory for DAHDI hooks. --DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d -+# DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d -  - # If the file .asterisk.makeopts is present in your home directory, you can - # include all of your favorite menuselect options so that every time you download -@@ -226,12 +226,6 @@ else ifneq ($(findstring BSD,$(OSARCH)),) -   _ASTCFLAGS+=-isystem /usr/local/include - endif -  --ifeq ($(OSARCH),FreeBSD) --  # -V is understood by BSD Make, not by GNU make. --  BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk) --  _ASTCFLAGS+=$(shell if test $(BSDVERSION) -lt 500016 ; then echo "-D_THREAD_SAFE"; fi) --endif -- - ifeq ($(OSARCH),NetBSD) -   _ASTCFLAGS+=-pthread -D__LIBPTHREAD_SOURCE__ -I/usr/pkg/include - endif -@@ -475,8 +469,12 @@ endif - 			$(INSTALL) -m 644 $$n "$(DESTDIR)$(ASTDATADIR)/static-http/docs" ; \ - 		done \ - 	fi -+	if [ ! -d $(DESTDIR)$(DOCSDIR)/images ]; then \ -+		$(MKDIR) $(DESTDIR)$(DOCSDIR)/images; \ -+	fi -+ - 	for x in images/*.jpg; do \ --		$(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/images" ; \ -+		$(INSTALL) -m 644 $$x "$(DESTDIR)$(DOCSDIR)/images" ; \ - 	done - 	$(MAKE) -C sounds install - 	find rest-api -name "*.json" | while read x; do \ -@@ -545,7 +543,7 @@ INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTCACHEDIR)" "$(AS - 	"$(ASTDATADIR)/firmware/iax" "$(ASTDATADIR)/images" "$(ASTDATADIR)/keys" \ - 	"$(ASTDATADIR)/phoneprov" "$(ASTDATADIR)/rest-api" "$(ASTDATADIR)/static-http" \ - 	"$(ASTDATADIR)/sounds" "$(ASTDATADIR)/moh" "$(ASTMANDIR)/man8" "$(AGI_DIR)" "$(ASTDBDIR)" \ --	"$(ASTDATADIR)/third-party" "${ASTDATADIR}/keys/stir_shaken" "${ASTDATADIR}/keys/stir_shaken/cache" -+	"$(ASTDATADIR)/third-party" "${ASTDATADIR}/keys/stir_shaken" "${ASTDATADIR}/keys/stir_shaken/cache" "$(ASTSPOOLDIR)/outgoing" -  - installdirs: - 	@for i in $(INSTALLDIRS); do \ -@@ -557,7 +555,7 @@ installdirs: - main-bininstall: - 	+@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTLIBDIR="$(ASTLIBDIR)" $(SUBMAKE) -C main bininstall -  --bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall -+bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall install-headers - 	$(INSTALL) -m 755 contrib/scripts/astversion "$(DESTDIR)$(ASTSBINDIR)/" - 	$(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/" - 	$(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/" -@@ -578,10 +576,10 @@ endif - 	if [ -f contrib/firmware/iax/iaxy.bin ] ; then \ - 		$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \ - 	fi --ifeq ($(HAVE_DAHDI),1) --	$(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR) --	$(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk --endif -+# ifeq ($(HAVE_DAHDI),1) -+# 	$(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR) -+# 	$(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk -+# endif -  - $(SUBDIRS_INSTALL): - 	+@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTDATADIR="$(ASTDATADIR)" $(SUBMAKE) -C $(@:-install=) install -@@ -706,7 +704,7 @@ ifeq ($(ASTERISKVERSION),UNKNOWN__git_check_fail) - endif -  -  --install: badshell versioncheck bininstall datafiles -+install: badshell versioncheck bininstall datafiles samples - 	@if [ -x /usr/sbin/asterisk-post-install ]; then \ - 		/usr/sbin/asterisk-post-install "$(DESTDIR)" . ; \ - 	fi -@@ -751,23 +749,10 @@ upgrade: bininstall - #  (2) the extension to strip off - define INSTALL_CONFIGS - 	@for x in $(1)/*$(2); do \ --		dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x $(2)`"; \ --		if [ -f "$${dst}" ]; then \ --			if [ "$(OVERWRITE)" = "y" ]; then \ --				if cmp -s "$${dst}" "$$x" ; then \ --					echo "Config file $$x is unchanged"; \ --					continue; \ --				fi ; \ --				mv -f "$${dst}" "$${dst}.old" ; \ --			else \ --				echo "Skipping config file $$x"; \ --				continue; \ --			fi ;\ --		fi ; \ - 		echo "Installing file $$x"; \ --		$(INSTALL) -m 644 "$$x" "$${dst}" ;\ -+		$(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`.sample ; \ - 	done ; \ --	if [ "$(OVERWRITE)" = "y" ]; then \ -+	if true ; then \ - 		echo "Updating asterisk.conf" ; \ - 		sed -e 's|^astcachedir.*$$|astcachedir => $(ASTCACHEDIR)|' \ - 			-e 's|^astetcdir.*$$|astetcdir => $(ASTETCDIR)|' \ -@@ -781,8 +766,8 @@ define INSTALL_CONFIGS - 			-e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \ - 			-e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \ - 			-e 's|^astsbindir.*$$|astsbindir => $(ASTSBINDIR)|' \ --			"$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \ --		$(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \ -+			"$(DESTDIR)$(ASTCONFPATH).sample" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \ -+		$(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH).sample" ; \ - 		rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \ - 	fi - endef -@@ -816,7 +801,7 @@ adsi: - 		else \ - 			echo "Installing $$x" ; \ - 		fi ; \ --		$(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \ -+		$(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`.sample" ; \ - 	done -  - samples: adsi diff --git a/net/asterisk18/files/patch-Makefile.rules b/net/asterisk18/files/patch-Makefile.rules deleted file mode 100644 index 4c4adf5b830a..000000000000 --- a/net/asterisk18/files/patch-Makefile.rules +++ /dev/null @@ -1,27 +0,0 @@ ---- Makefile.rules.orig	2023-01-12 11:42:40 UTC -+++ Makefile.rules -@@ -107,6 +107,11 @@ ifeq ($(C_COMPILER_FAMILY),clang) - # Clang -Werror warning suppressions - ifeq ($(C_COMPILER_FAMILY),clang) - 	CC_CFLAGS+=-Wno-unused-value -Wno-parentheses-equality -+	BINARY_LLD_FLAGS= -z noexecstack -+	LLD_EMULATION=%%LLD_EMULATION%% -+else -+	BINARY_LLD_FLAGS= -+	LLD_EMULATION= - endif -  - ifeq ($(GNU_LD),1) -@@ -213,10 +218,10 @@ endif - # extern const size_t _binary_abc_def_xml_size; - %.o: %.xml - 	$(ECHO_PREFIX) echo "   [LD] $^ -> $@" --	$(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles  -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^ -+	$(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles  -nodefaultlibs -nostdlib $(BINARY_LLD_FLAGS) -r -Wl,-b,binary,-m,$(LLD_EMULATION) -o $@ $^ -  - %.o: %.xslt - 	$(ECHO_PREFIX) echo "   [LD] $^ -> $@" --	$(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles  -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^ -+	$(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles  -nodefaultlibs -nostdlib $(BINARY_LLD_FLAGS) -r -Wl,-b,binary,-m,$(LLD_EMULATION) -o $@ $^ -  - dist-clean:: clean diff --git a/net/asterisk18/files/patch-agi_Makefile b/net/asterisk18/files/patch-agi_Makefile deleted file mode 100644 index 019ad10e1ef9..000000000000 --- a/net/asterisk18/files/patch-agi_Makefile +++ /dev/null @@ -1,13 +0,0 @@ ---- agi/Makefile.orig	2020-07-09 15:39:17 UTC -+++ agi/Makefile -@@ -16,7 +16,9 @@ ASTTOPDIR?=.. -  - .PHONY: clean all uninstall -  --AGIS=$(MENUSELECT_AGIS) -+AGIS_BIN=eagi-test eagi-sphinx-test -+AGIS_SCR=agi-test.agi jukebox.agi -+AGIS=$(AGIS_SCR) $(AGIS_BIN) -  - ifeq ($(OSARCH),SunOS) -   LIBS+=-lsocket -lnsl diff --git a/net/asterisk18/files/patch-build__tools_make__xml__documentation b/net/asterisk18/files/patch-build__tools_make__xml__documentation deleted file mode 100644 index 5306b95775b7..000000000000 --- a/net/asterisk18/files/patch-build__tools_make__xml__documentation +++ /dev/null @@ -1,11 +0,0 @@ ---- build_tools/make_xml_documentation.orig	2022-06-23 15:26:13 UTC -+++ build_tools/make_xml_documentation -@@ -214,7 +214,7 @@ for subdir in ${mod_subdirs} ; do - 					${XMLSTARLET} val -e -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || { echo "" ; exit 1 ; } - 			fi - 		fi --		${SED} -r "/^\s*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}" -+		${SED} -r "/^[[:space:]]*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}" - 	done - done - echo "</docs>" >> "${output_file}" diff --git a/net/asterisk18/files/patch-channels_chan__dahdi.c b/net/asterisk18/files/patch-channels_chan__dahdi.c deleted file mode 100644 index 47ab406401f5..000000000000 --- a/net/asterisk18/files/patch-channels_chan__dahdi.c +++ /dev/null @@ -1,33 +0,0 @@ ---- channels/chan_dahdi.c.orig	2022-08-18 15:18:29 UTC -+++ channels/chan_dahdi.c -@@ -4803,6 +4803,8 @@ void dahdi_ec_enable(struct dahdi_pvt *p) - 		return; - 	} - 	if (p->echocancel.head.tap_length) { -+		struct dahdi_echocanparams *pecp; -+ - #if defined(HAVE_PRI) || defined(HAVE_SS7) - 		switch (p->sig) { - #if defined(HAVE_PRI) -@@ -4833,7 +4835,9 @@ void dahdi_ec_enable(struct dahdi_pvt *p) - 			break; - 		} - #endif	/* defined(HAVE_PRI) || defined(HAVE_SS7) */ --		res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &p->echocancel); -+ -+		pecp = &p->echocancel.head; -+		res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp); - 		if (res) { - 			ast_log(LOG_WARNING, "Unable to enable echo cancellation on channel %d (%s)\n", p->channel, strerror(errno)); - 		} else { -@@ -4867,8 +4871,9 @@ void dahdi_ec_disable(struct dahdi_pvt *p) -  - 	if (p->echocanon) { - 		struct dahdi_echocanparams ecp = { .tap_length = 0 }; -+		struct dahdi_echocanparams *pecp = &ecp; -  --		res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &ecp); -+		res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp); -  - 		if (res) - 			ast_log(LOG_WARNING, "Unable to disable echo cancellation on channel %d: %s\n", p->channel, strerror(errno)); diff --git a/net/asterisk18/files/patch-channels_sip_include_sip.h b/net/asterisk18/files/patch-channels_sip_include_sip.h deleted file mode 100644 index 68d93f730e4f..000000000000 --- a/net/asterisk18/files/patch-channels_sip_include_sip.h +++ /dev/null @@ -1,11 +0,0 @@ ---- channels/sip/include/sip.h.orig	2022-06-23 15:26:13 UTC -+++ channels/sip/include/sip.h -@@ -193,7 +193,7 @@ - #define DEFAULT_MOHINTERPRET   "default"  /*!< The default music class */ - #define DEFAULT_MOHSUGGEST     "" - #define DEFAULT_VMEXTEN        "asterisk" /*!< Default voicemail extension */ --#define DEFAULT_CALLERID       "asterisk" /*!< Default caller ID */ -+#define DEFAULT_CALLERID       "Unknown" /*!< Default caller ID */ - #define DEFAULT_MWI_FROM       "" - #define DEFAULT_NOTIFYMIME     "application/simple-message-summary" - #define DEFAULT_ALLOWGUEST     TRUE diff --git a/net/asterisk18/files/patch-configure b/net/asterisk18/files/patch-configure deleted file mode 100644 index 0e4e4fa8b72b..000000000000 --- a/net/asterisk18/files/patch-configure +++ /dev/null @@ -1,90 +0,0 @@ -diff --git configure configure -index c498ca7a88..2c3fd551d9 100755 ---- configure -+++ configure -@@ -5193,8 +5193,6 @@ case "${host_os}" in -      ;; -      dragonfly*|freebsd*) -      ac_default_prefix=/usr/local --     CPPFLAGS=-I/usr/local/include --     LDFLAGS=-L/usr/local/lib -      ;; -      openbsd*) -      ac_default_prefix=/usr/local -@@ -21762,8 +21760,6 @@ then : -   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 - printf "%s\n" "yes" >&6; } -  --printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h -- - else $as_nop -   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 - printf "%s\n" "no" >&6; } -@@ -23408,6 +23404,8 @@ printf %s "checking for getifaddrs() support... " >&6; } -  - 	cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h.  */ -+ #include <sys/types.h> -+ #include <sys/socket.h> -  #include <ifaddrs.h> - int - main (void) -@@ -33024,6 +33022,8 @@ fi -  - for ver in ${LUA_VERSIONS:-5.4 5.3 5.2 5.1}; do -  -+vernodot=`echo ${ver} | sed 's/\.//'` -+ - if test "x${PBX_LUA}" != "x1" -a "${USE_LUA}" != "no"; then -    pbxlibdir="" -    # if --with-LUA=DIR has been specified, use it. -@@ -33038,14 +33038,14 @@ if test "x${PBX_LUA}" != "x1" -a "${USE_LUA}" != "no"; then -       ast_ext_lib_check_save_CFLAGS="${CFLAGS}" -       CFLAGS="${CFLAGS} " -       as_ac_Lib=`printf "%s\n" "ac_cv_lib_lua${ver}""_luaL_newstate" | $as_tr_sh` --{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for luaL_newstate in -llua${ver}" >&5 --printf %s "checking for luaL_newstate in -llua${ver}... " >&6; } -+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for luaL_newstate in -llua-${ver}" >&5 -+printf %s "checking for luaL_newstate in -llua-${ver}... " >&6; } - if eval test \${$as_ac_Lib+y} - then : -   printf %s "(cached) " >&6 - else $as_nop -   ac_check_lib_save_LIBS=$LIBS --LIBS="-llua${ver} ${pbxlibdir} -lm $LIBS" -+LIBS="-llua-${ver} ${pbxlibdir} -lm $LIBS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h.  */ -  -@@ -33086,7 +33086,7 @@ fi -  -    # now check for the header. -    if test "${AST_LUA_FOUND}" = "yes"; then --      LUA_LIB="${pbxlibdir} -llua${ver} -lm" -+      LUA_LIB="${pbxlibdir} -llua-${ver} -lm" -       # if --with-LUA=DIR has been specified, use it. -       if test "x${LUA_DIR}" != "x"; then -          LUA_INCLUDE="-I${LUA_DIR}/include" -@@ -33096,8 +33096,8 @@ fi -          # check for the header -          ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}" -          CPPFLAGS="${CPPFLAGS} ${LUA_INCLUDE}" --         as_ac_Header=`printf "%s\n" "ac_cv_header_lua${ver}/lua.h" | $as_tr_sh` --ac_fn_c_check_header_compile "$LINENO" "lua${ver}/lua.h" "$as_ac_Header" "$ac_includes_default" -+         as_ac_Header=`printf "%s\n" "ac_cv_header_lua${vernodot}/lua.h" | $as_tr_sh` -+ac_fn_c_check_header_compile "$LINENO" "lua${vernodot}/lua.h" "$as_ac_Header" "$ac_includes_default" - if eval test \"x\$"$as_ac_Header"\" = x"yes" - then : -   LUA_HEADER_FOUND=1 -@@ -33124,9 +33124,9 @@ fi -  - 	if test "x${PBX_LUA}" = "x1" ; then - 		if test x"${LUA_DIR}" = x; then --			LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua${ver}" -+			LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua${vernodot}" - 		else --			LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua${ver}" -+			LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua${vernodot}" - 		fi - 		break; - 	fi diff --git a/net/asterisk18/files/patch-contrib_Makefile b/net/asterisk18/files/patch-contrib_Makefile deleted file mode 100644 index dc38a639baad..000000000000 --- a/net/asterisk18/files/patch-contrib_Makefile +++ /dev/null @@ -1,23 +0,0 @@ ---- contrib/Makefile.orig	2020-07-09 15:39:17 UTC -+++ contrib/Makefile -@@ -24,14 +24,14 @@ install: - 	$(INSTALL) -m 755 scripts/ast_logescalator "$(DESTDIR)$(ASTDATADIR)/scripts/ast_logescalator" - 	$(INSTALL) -m 755 scripts/ast_loggrabber "$(DESTDIR)$(ASTDATADIR)/scripts/ast_loggrabber" - 	$(INSTALL) -m 755 scripts/ast_coredumper "$(DESTDIR)$(ASTDATADIR)/scripts/ast_coredumper" --	$(INSTALL) -m 755 scripts/refcounter.py "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py" --	$(INSTALL) -m 755 scripts/refstats.py "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py" --	$(INSTALL) -m 755 scripts/reflocks.py "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py" -+#	$(INSTALL) -m 755 scripts/refcounter.py "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py" -+#	$(INSTALL) -m 755 scripts/refstats.py "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py" -+#	$(INSTALL) -m 755 scripts/reflocks.py "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py" -  - uninstall: - 	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_logescalator" - 	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_loggrabber" - 	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_coredumper" --	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py" --	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py" --	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py" -+#	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py" -+#	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py" -+#	-rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py" diff --git a/net/asterisk18/files/patch-main_Makefile b/net/asterisk18/files/patch-main_Makefile deleted file mode 100644 index 62f7a4504a4e..000000000000 --- a/net/asterisk18/files/patch-main_Makefile +++ /dev/null @@ -1,14 +0,0 @@ ---- main/Makefile.orig	2022-08-18 15:18:29 UTC -+++ main/Makefile -@@ -79,9 +79,8 @@ else - endif -  - ifeq ($(OSARCH),FreeBSD) --  # -V is understood by BSD Make, not by GNU make. --  BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk) --  AST_LIBS+=$(shell if test $(BSDVERSION) -lt 502102 ; then echo "-lc_r"; else echo "-pthread"; fi) -+  AST_LIBS+=-pthread -+  CRYPT_LIB=-lcrypt -   AST_LIBS+=-lcrypto - endif -  diff --git a/net/asterisk18/files/patch-main_lock.c b/net/asterisk18/files/patch-main_lock.c deleted file mode 100644 index 019735f7079f..000000000000 --- a/net/asterisk18/files/patch-main_lock.c +++ /dev/null @@ -1,12 +0,0 @@ ---- main/lock.c.orig	2020-07-09 15:39:17 UTC -+++ main/lock.c -@@ -689,9 +689,6 @@ int __ast_rwlock_init(int tracking, const char *filena - #endif /* DEBUG_THREADS */ -  - 	pthread_rwlockattr_init(&attr); --#ifdef HAVE_PTHREAD_RWLOCK_PREFER_WRITER_NP --	pthread_rwlockattr_setkind_np(&attr, PTHREAD_RWLOCK_PREFER_WRITER_NP); --#endif - 	res = pthread_rwlock_init(&t->lock, &attr); - 	pthread_rwlockattr_destroy(&attr); -  diff --git a/net/asterisk18/files/patch-main_term.c b/net/asterisk18/files/patch-main_term.c deleted file mode 100644 index 37ead1579249..000000000000 --- a/net/asterisk18/files/patch-main_term.c +++ /dev/null @@ -1,10 +0,0 @@ ---- main/term.c.orig	2022-06-23 15:26:13 UTC -+++ main/term.c -@@ -46,6 +46,7 @@ static char enddata[80] = ""; - static char quitdata[80] = ""; -  - static const char * const termpath[] = { -+	"%%LOCALBASE%%/share/terminfo", - 	"/usr/share/terminfo", - 	"/usr/local/share/misc/terminfo", - 	"/usr/lib/terminfo", diff --git a/net/asterisk18/files/patch-menuselect_configure b/net/asterisk18/files/patch-menuselect_configure deleted file mode 100644 index 0bba133d6749..000000000000 --- a/net/asterisk18/files/patch-menuselect_configure +++ /dev/null @@ -1,11 +0,0 @@ ---- menuselect/configure.orig	2022-06-23 15:26:13 UTC -+++ menuselect/configure -@@ -5099,7 +5099,7 @@ else - printf "%s\n" "yes" >&6; } -  -             PBX_LIBXML2=1 --            LIBXML2_INCLUDE=$(echo ${LIBXML2_CFLAGS} | $SED -e "s|-std=c99||g") -+            LIBXML2_INCLUDE=$(echo ${LIBXML2_CFLAGS} | sed -e "s|-std=c99||g") -             LIBXML2_LIB="$LIBXML2_LIBS" -  - printf "%s\n" "#define HAVE_LIBXML2 1" >>confdefs.h diff --git a/net/asterisk18/files/patch-third-party_pjproject_Makefile b/net/asterisk18/files/patch-third-party_pjproject_Makefile deleted file mode 100644 index dcfd4d618e80..000000000000 --- a/net/asterisk18/files/patch-third-party_pjproject_Makefile +++ /dev/null @@ -1,30 +0,0 @@ ---- third-party/pjproject/Makefile.orig	2022-02-03 12:25:09 UTC -+++ third-party/pjproject/Makefile -@@ -98,15 +98,11 @@ SHELL_ECHO_PREFIX := echo '[pjproject] ' -  - _all: $(TARGETS) -  --$(DOWNLOAD_DIR)/$(TARBALL_FILE): ../versions.mak --	$(CMD_PREFIX) ($(TARBALL_EXISTS) && $(TARBALL_VERIFY) && touch $@) || (rm -rf $@ ;\ --	$(TARBALL_DOWNLOAD)) || (rm -rf $@ ;\ --	$(SHELL_ECHO_PREFIX) Retrying download ; $(TARBALL_DOWNLOAD)) -+$(DOWNLOAD_DIR)/$(TARBALL_FILE): -+	@true -  - source/.unpacked: $(DOWNLOAD_DIR)/$(TARBALL_FILE) --	$(CMD_PREFIX) \ --		$(TARBALL_VERIFY) || (rm -rf $@ ; $(SHELL_ECHO_PREFIX) Retrying download ; $(TARBALL_DOWNLOAD)) ;\ --		$(SHELL_ECHO_PREFIX) Unpacking $< ;\ -+	$(SHELL_ECHO_PREFIX) Unpacking $< ;\ - 		rm -rf source pjproject-*/ $(REALLY_QUIET) || : ;\ - 		$(TAR) -xjf $< ;\ - 		mv pjproject-$(PJPROJECT_VERSION) source -@@ -212,7 +208,7 @@ $(ALL_LIB_FILES): source/build.mak source/pjlib/includ -  - pjproject.symbols: $(ALL_LIB_FILES) - 	$(ECHO_PREFIX) Generating symbols --	$(CMD_PREFIX) $(NM) -Pog $(ALL_LIB_FILES) | $(SED) -n -E -e "s/.+: ([_]?[pP][jJ][^ ]+) .+/\1/gp" | sort -u > pjproject.symbols -+	$(CMD_PREFIX) $(NM) -Pog $(ALL_LIB_FILES) | $(SED) -n -r -e "s/^([pP][jJ][^ ]+) .+/\1/gp" | sort -u > pjproject.symbols -  - source/pjsip-apps/src/asterisk_malloc_debug.c: patches/asterisk_malloc_debug.c - 	$(ECHO_PREFIX) Copying $< to $@ diff --git a/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules b/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules deleted file mode 100644 index 424b4f4a3740..000000000000 --- a/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules +++ /dev/null @@ -1,20 +0,0 @@ ---- third-party/pjproject/Makefile.rules.orig	2020-07-09 15:39:17 UTC -+++ third-party/pjproject/Makefile.rules -@@ -7,7 +7,7 @@ - # PACKAGE_URL ?= http://www.pjsip.org/release/$(PJPROJECT_VERSION) -  - PACKAGE_URL ?= https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/$(PJPROJECT_VERSION) --TARBALL_FILE = pjproject-$(PJPROJECT_VERSION).tar.bz2 -+TARBALL_FILE = pjsip-pjproject-$(PJPROJECT_VERSION)_GH0.tar.gz -  - # PJPROJECT_CONFIGURE_OPTS could come from the command line or could be - # set/modified by configure.m4 if the build or host tuples aren't the same -@@ -37,7 +37,7 @@ PJPROJECT_CONFIG_OPTS = $(PJPROJECT_CONFIGURE_OPTS) -- - 	--disable-ipp \ - 	--disable-libwebrtc \ - 	--without-external-pa \ --	--without-external-srtp -+	--with-external-srtp -  - ifneq ($(AST_DEVMODE),yes) -     PJPROJECT_CONFIG_OPTS += --disable-resample --disable-g711-codec diff --git a/net/asterisk18/pkg-descr b/net/asterisk18/pkg-descr deleted file mode 100644 index 52bfedc88569..000000000000 --- a/net/asterisk18/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -Asterisk is an Open Source PBX and telephony toolkit.  It is, in a -sense, middleware between Internet and telephony channels on the bottom, -and Internet and telephony applications at the top. diff --git a/net/asterisk18/pkg-message b/net/asterisk18/pkg-message deleted file mode 100644 index c32bcc7656ec..000000000000 --- a/net/asterisk18/pkg-message +++ /dev/null @@ -1,42 +0,0 @@ -[ -{ type: install -  message: <<EOM -  This port supports custom Asterisk configurations using a *user-supplied* -  menuselect.makeopt file. - -  This feature is of most value for users that want to disable or override -  default functionality that they dont want or need, particular in space -  and/or resource constrained, or embedded environments. - -  If a file named ".asterisk.makeopts" is found in the ports files/ -  directory, its contents will be used to configure Asterisk at the -  post-configure stage. - -  If the file is *not* found, the port will default to a 'normal' Asterisk -  menuselect configuration, and only execute menuselect commands according -  to what port OPTIONS the user has selected. - -  The format of this file is the same as the output of a standard -  `make menuselect` command, as per standard build instructions for -  Asterisk. - -  NOTE: The contents of this file *MUST* be syntactically and semantically -        valid, as the port does *NOT* perform validation of this file. - -        In particular, ensure that all Asterisk options have their -        dependencies met, using the corresponding port OPTIONS dependencies. - -  The `menuselect --check-deps` command can be used to verify the -  configuration - -  The following related documentation resources are also available: - -    * https://wiki.asterisk.org/wiki/display/AST/Using+Menuselect+to+Select+Asterisk+Options -    * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_base_configuration.html#Installing_id293213 - -  NOTE: To get color output in the asterisk console you need to install -        the misc/terminfo-db port - -EOM -} -] diff --git a/net/asterisk18/pkg-plist b/net/asterisk18/pkg-plist deleted file mode 100644 index 38b357b97e64..000000000000 --- a/net/asterisk18/pkg-plist +++ /dev/null @@ -1,437 +0,0 @@ -@sample %%ETCDIR%%/acl.conf.sample -@sample %%ETCDIR%%/adsi.conf.sample -@sample %%ETCDIR%%/aeap.conf.sample -@sample %%ETCDIR%%/agents.conf.sample -@sample %%ETCDIR%%/alarmreceiver.conf.sample -@sample %%ETCDIR%%/alsa.conf.sample -@sample %%ETCDIR%%/amd.conf.sample -@sample %%ETCDIR%%/app_mysql.conf.sample -@sample %%ETCDIR%%/app_skel.conf.sample -@sample %%ETCDIR%%/ari.conf.sample -@sample %%ETCDIR%%/ast_debug_tools.conf.sample -@sample %%ETCDIR%%/asterisk.adsi.sample -@sample %%ETCDIR%%/asterisk.conf.sample -@sample %%ETCDIR%%/calendar.conf.sample -@sample %%ETCDIR%%/ccss.conf.sample -@sample %%ETCDIR%%/cdr.conf.sample -@sample %%ETCDIR%%/cdr_adaptive_odbc.conf.sample -@sample %%ETCDIR%%/cdr_beanstalkd.conf.sample -@sample %%ETCDIR%%/cdr_custom.conf.sample -@sample %%ETCDIR%%/cdr_manager.conf.sample -@sample %%ETCDIR%%/cdr_mysql.conf.sample -@sample %%ETCDIR%%/cdr_odbc.conf.sample -@sample %%ETCDIR%%/cdr_pgsql.conf.sample -@sample %%ETCDIR%%/cdr_sqlite3_custom.conf.sample -@sample %%ETCDIR%%/cdr_syslog.conf.sample -@sample %%ETCDIR%%/cdr_tds.conf.sample -@sample %%ETCDIR%%/cel.conf.sample -@sample %%ETCDIR%%/cel_beanstalkd.conf.sample -@sample %%ETCDIR%%/cel_custom.conf.sample -@sample %%ETCDIR%%/cel_odbc.conf.sample -@sample %%ETCDIR%%/cel_pgsql.conf.sample -@sample %%ETCDIR%%/cel_sqlite3_custom.conf.sample -@sample %%ETCDIR%%/cel_tds.conf.sample -@sample %%ETCDIR%%/chan_dahdi.conf.sample -@sample %%ETCDIR%%/chan_mobile.conf.sample -@sample %%ETCDIR%%/cli.conf.sample -@sample %%ETCDIR%%/cli_aliases.conf.sample -@sample %%ETCDIR%%/cli_permissions.conf.sample -@sample %%ETCDIR%%/codecs.conf.sample -@sample %%ETCDIR%%/confbridge.conf.sample -@sample %%ETCDIR%%/config_test.conf.sample -@sample %%ETCDIR%%/console.conf.sample -@sample %%ETCDIR%%/dbsep.conf.sample -@sample %%ETCDIR%%/dnsmgr.conf.sample -@sample %%ETCDIR%%/dsp.conf.sample -@sample %%ETCDIR%%/dundi.conf.sample -@sample %%ETCDIR%%/enum.conf.sample -@sample %%ETCDIR%%/extconfig.conf.sample -@sample %%ETCDIR%%/extensions.ael.sample -@sample %%ETCDIR%%/extensions.conf.sample -@sample %%ETCDIR%%/extensions.lua.sample -@sample %%ETCDIR%%/extensions_minivm.conf.sample -@sample %%ETCDIR%%/features.conf.sample -@sample %%ETCDIR%%/festival.conf.sample -@sample %%ETCDIR%%/followme.conf.sample -@sample %%ETCDIR%%/func_odbc.conf.sample -@sample %%ETCDIR%%/geolocation.conf.sample -@sample %%ETCDIR%%/hep.conf.sample -@sample %%ETCDIR%%/http.conf.sample -@sample %%ETCDIR%%/iax.conf.sample -@sample %%ETCDIR%%/iaxprov.conf.sample -@sample %%ETCDIR%%/indications.conf.sample -@sample %%ETCDIR%%/logger.conf.sample -@sample %%ETCDIR%%/manager.conf.sample -@sample %%ETCDIR%%/meetme.conf.sample -@sample %%ETCDIR%%/mgcp.conf.sample -@sample %%ETCDIR%%/minivm.conf.sample -@sample %%ETCDIR%%/misdn.conf.sample -@sample %%ETCDIR%%/modules.conf.sample -@sample %%ETCDIR%%/motif.conf.sample -@sample %%ETCDIR%%/musiconhold.conf.sample -@sample %%ETCDIR%%/muted.conf.sample -@sample %%ETCDIR%%/ooh323.conf.sample -@sample %%ETCDIR%%/osp.conf.sample -@sample %%ETCDIR%%/oss.conf.sample -@sample %%ETCDIR%%/phone.conf.sample -@sample %%ETCDIR%%/phoneprov.conf.sample -@sample %%ETCDIR%%/pjproject.conf.sample -@sample %%ETCDIR%%/pjsip.conf.sample -@sample %%ETCDIR%%/pjsip_notify.conf.sample -@sample %%ETCDIR%%/pjsip_wizard.conf.sample -@sample %%ETCDIR%%/prometheus.conf.sample -@sample %%ETCDIR%%/queuerules.conf.sample -@sample %%ETCDIR%%/queues.conf.sample -@sample %%ETCDIR%%/res_config_mysql.conf.sample -@sample %%ETCDIR%%/res_config_odbc.conf.sample -@sample %%ETCDIR%%/res_config_sqlite.conf.sample -@sample %%ETCDIR%%/res_config_sqlite3.conf.sample -@sample %%ETCDIR%%/res_corosync.conf.sample -@sample %%ETCDIR%%/res_curl.conf.sample -@sample %%ETCDIR%%/res_fax.conf.sample -@sample %%ETCDIR%%/res_http_media_cache.conf.sample -@sample %%ETCDIR%%/res_ldap.conf.sample -@sample %%ETCDIR%%/res_odbc.conf.sample -@sample %%ETCDIR%%/res_parking.conf.sample -@sample %%ETCDIR%%/res_pgsql.conf.sample -@sample %%ETCDIR%%/res_pktccops.conf.sample -@sample %%ETCDIR%%/res_snmp.conf.sample -@sample %%ETCDIR%%/res_stun_monitor.conf.sample -@sample %%ETCDIR%%/resolver_unbound.conf.sample -@sample %%ETCDIR%%/rtp.conf.sample -@sample %%ETCDIR%%/say.conf.sample -@sample %%ETCDIR%%/sip.conf.sample -@sample %%ETCDIR%%/sip_notify.conf.sample -@sample %%ETCDIR%%/skinny.conf.sample -@sample %%ETCDIR%%/sla.conf.sample -@sample %%ETCDIR%%/smdi.conf.sample -@sample %%ETCDIR%%/sorcery.conf.sample -@sample %%ETCDIR%%/ss7.timers.sample -@sample %%ETCDIR%%/stasis.conf.sample -@sample %%ETCDIR%%/statsd.conf.sample -@sample %%ETCDIR%%/stir_shaken.conf.sample -@sample %%ETCDIR%%/telcordia-1.adsi.sample -@sample %%ETCDIR%%/test_sorcery.conf.sample -@sample %%ETCDIR%%/udptl.conf.sample -@sample %%ETCDIR%%/unistim.conf.sample -@sample %%ETCDIR%%/users.conf.sample -@sample %%ETCDIR%%/voicemail.conf.sample -@sample %%ETCDIR%%/vpb.conf.sample -@sample %%ETCDIR%%/xmpp.conf.sample -include/asterisk.h -include/asterisk/_private.h -include/asterisk/abstract_jb.h -include/asterisk/acl.h -include/asterisk/adsi.h -include/asterisk/ael_structs.h -include/asterisk/agi.h -include/asterisk/alaw.h -include/asterisk/alertpipe.h -include/asterisk/aoc.h -include/asterisk/app.h -include/asterisk/ari.h -include/asterisk/ast_expr.h -include/asterisk/ast_version.h -include/asterisk/astdb.h -include/asterisk/astmm.h -include/asterisk/astobj2.h -include/asterisk/audiohook.h -include/asterisk/autochan.h -include/asterisk/autoconfig.h -include/asterisk/backtrace.h -include/asterisk/beep.h -include/asterisk/bridge.h -include/asterisk/bridge_after.h -include/asterisk/bridge_basic.h -include/asterisk/bridge_channel.h -include/asterisk/bridge_channel_internal.h -include/asterisk/bridge_features.h -include/asterisk/bridge_internal.h -include/asterisk/bridge_roles.h -include/asterisk/bridge_technology.h -include/asterisk/bucket.h -include/asterisk/build.h -include/asterisk/buildinfo.h -include/asterisk/buildopts.h -include/asterisk/calendar.h -include/asterisk/callerid.h -include/asterisk/causes.h -include/asterisk/ccss.h -include/asterisk/cdr.h -include/asterisk/cel.h -include/asterisk/celt.h -include/asterisk/channel.h -include/asterisk/channel_internal.h -include/asterisk/channelstate.h -include/asterisk/chanvars.h -include/asterisk/cli.h -include/asterisk/codec.h -include/asterisk/compat.h -include/asterisk/compiler.h -include/asterisk/config.h -include/asterisk/config_options.h -include/asterisk/conversions.h -include/asterisk/core_local.h -include/asterisk/core_unreal.h -include/asterisk/crypto.h -include/asterisk/data_buffer.h -include/asterisk/datastore.h -include/asterisk/devicestate.h -include/asterisk/dial.h -include/asterisk/dlinkedlists.h -include/asterisk/dns.h -include/asterisk/dns_core.h -include/asterisk/dns_internal.h -include/asterisk/dns_naptr.h -include/asterisk/dns_query_set.h -include/asterisk/dns_recurring.h -include/asterisk/dns_resolver.h -include/asterisk/dns_srv.h -include/asterisk/dns_test.h -include/asterisk/dns_tlsa.h -include/asterisk/dns_txt.h -include/asterisk/dnsmgr.h -include/asterisk/doxygen/architecture.h -include/asterisk/doxygen/licensing.h -include/asterisk/doxyref.h -include/asterisk/dsp.h -include/asterisk/dundi.h -include/asterisk/endian.h -include/asterisk/endpoints.h -include/asterisk/enum.h -include/asterisk/event.h -include/asterisk/event_defs.h -include/asterisk/extconf.h -include/asterisk/features.h -include/asterisk/features_config.h -include/asterisk/file.h -include/asterisk/format.h -include/asterisk/format_cache.h -include/asterisk/format_cap.h -include/asterisk/format_compatibility.h -include/asterisk/frame.h -include/asterisk/framehook.h -include/asterisk/fskmodem.h -include/asterisk/fskmodem_float.h -include/asterisk/fskmodem_int.h -include/asterisk/global_datastores.h -include/asterisk/hashtab.h -include/asterisk/heap.h -include/asterisk/http.h -include/asterisk/http_websocket.h -include/asterisk/ilbc.h -include/asterisk/image.h -include/asterisk/indications.h -include/asterisk/inline_api.h -include/asterisk/io.h -include/asterisk/iostream.h -include/asterisk/json.h -include/asterisk/linkedlists.h -include/asterisk/localtime.h -include/asterisk/lock.h -include/asterisk/logger.h -include/asterisk/logger_category.h -include/asterisk/manager.h -include/asterisk/max_forwards.h -include/asterisk/md5.h -include/asterisk/media_cache.h -include/asterisk/media_index.h -include/asterisk/message.h -include/asterisk/mixmonitor.h -include/asterisk/mod_format.h -include/asterisk/module.h -include/asterisk/monitor.h -include/asterisk/multicast_rtp.h -include/asterisk/musiconhold.h -include/asterisk/mwi.h -include/asterisk/named_locks.h -include/asterisk/netsock2.h -include/asterisk/network.h -include/asterisk/optional_api.h -include/asterisk/options.h -include/asterisk/opus.h -include/asterisk/parking.h -include/asterisk/paths.h -include/asterisk/pbx.h -include/asterisk/phoneprov.h -include/asterisk/pickup.h -include/asterisk/pktccops.h -include/asterisk/plc.h -include/asterisk/poll-compat.h -include/asterisk/presencestate.h -include/asterisk/privacy.h -include/asterisk/pval.h -include/asterisk/refer.h -include/asterisk/res_aeap.h -include/asterisk/res_aeap_message.h -include/asterisk/res_audiosocket.h -include/asterisk/res_fax.h -include/asterisk/res_geolocation.h -include/asterisk/res_hep.h -include/asterisk/res_mwi_external.h -include/asterisk/res_odbc.h -include/asterisk/res_odbc_transaction.h -include/asterisk/res_pjproject.h -include/asterisk/res_pjsip.h -include/asterisk/res_pjsip_body_generator_types.h -include/asterisk/res_pjsip_cli.h -include/asterisk/res_pjsip_outbound_publish.h -include/asterisk/res_pjsip_presence_xml.h -include/asterisk/res_pjsip_pubsub.h -include/asterisk/res_pjsip_session.h -include/asterisk/res_pjsip_session_caps.h -include/asterisk/res_prometheus.h -include/asterisk/res_srtp.h -include/asterisk/res_stir_shaken.h -include/asterisk/rtp_engine.h -include/asterisk/say.h -include/asterisk/sched.h -include/asterisk/sdp_srtp.h -include/asterisk/security_events.h -include/asterisk/security_events_defs.h -include/asterisk/select.h -include/asterisk/sem.h -include/asterisk/serializer.h -include/asterisk/sha1.h -include/asterisk/silk.h -include/asterisk/sip_api.h -include/asterisk/slin.h -include/asterisk/slinfactory.h -include/asterisk/smdi.h -include/asterisk/smoother.h -include/asterisk/sorcery.h -include/asterisk/sounds_index.h -include/asterisk/speech.h -include/asterisk/spinlock.h -include/asterisk/srv.h -include/asterisk/stasis.h -include/asterisk/stasis_app.h -include/asterisk/stasis_app_device_state.h -include/asterisk/stasis_app_impl.h -include/asterisk/stasis_app_mailbox.h -include/asterisk/stasis_app_playback.h -include/asterisk/stasis_app_recording.h -include/asterisk/stasis_app_snoop.h -include/asterisk/stasis_bridges.h -include/asterisk/stasis_cache_pattern.h -include/asterisk/stasis_channels.h -include/asterisk/stasis_endpoints.h -include/asterisk/stasis_internal.h -include/asterisk/stasis_message_router.h -include/asterisk/stasis_state.h -include/asterisk/stasis_system.h -include/asterisk/stasis_test.h -include/asterisk/statsd.h -include/asterisk/stream.h -include/asterisk/stringfields.h -include/asterisk/strings.h -include/asterisk/stun.h -include/asterisk/syslog.h -include/asterisk/taskprocessor.h -include/asterisk/tcptls.h -include/asterisk/tdd.h -include/asterisk/term.h -include/asterisk/test.h -include/asterisk/threadpool.h -include/asterisk/threadstorage.h -include/asterisk/time.h -include/asterisk/timing.h -include/asterisk/transcap.h -include/asterisk/translate.h -include/asterisk/udptl.h -include/asterisk/ulaw.h -include/asterisk/unaligned.h -include/asterisk/uri.h -include/asterisk/utf8.h -include/asterisk/utils.h -include/asterisk/uuid.h -include/asterisk/vector.h -include/asterisk/version.h -include/asterisk/xml.h -include/asterisk/xmldoc.h -include/asterisk/xmpp.h -%%PJSIP%%lib/libasteriskpj.so -%%PJSIP%%lib/libasteriskpj.so.2 -lib/libasteriskssl.so -lib/libasteriskssl.so.1 -share/man/man8/astdb2bdb.8.gz -share/man/man8/astdb2sqlite3.8.gz -share/man/man8/asterisk.8.gz -share/man/man8/astgenkey.8.gz -share/man/man8/autosupport.8.gz -share/man/man8/safe_asterisk.8.gz -sbin/astcanary -sbin/astdb2bdb -sbin/astdb2sqlite3 -sbin/asterisk -sbin/astgenkey -%%ASTVERSION%%sbin/astversion -sbin/autosupport -sbin/rasterisk -sbin/safe_asterisk -%%DATADIR%%/agi-bin/agi-test.agi -%%DATADIR%%/agi-bin/eagi-sphinx-test -%%DATADIR%%/agi-bin/eagi-test -%%DATADIR%%/agi-bin/jukebox.agi -%%XMLDOC%%%%DATADIR%%/documentation/appdocsxml.dtd -%%XMLDOC%%%%DATADIR%%/documentation/appdocsxml.xslt -%%XMLDOC%%%%DATADIR%%/documentation/core-en_US.xml -%%DATADIR%%/phoneprov/000000000000-directory.xml -%%DATADIR%%/phoneprov/000000000000-phone.cfg -%%DATADIR%%/phoneprov/000000000000.cfg -%%DATADIR%%/phoneprov/polycom.xml -%%DATADIR%%/phoneprov/polycom_line.xml -%%DATADIR%%/phoneprov/snom-mac.xml -%%DATADIR%%/rest-api/applications.json -%%DATADIR%%/rest-api/asterisk.json -%%DATADIR%%/rest-api/bridges.json -%%DATADIR%%/rest-api/channels.json -%%DATADIR%%/rest-api/deviceStates.json -%%DATADIR%%/rest-api/endpoints.json -%%DATADIR%%/rest-api/events.json -%%DATADIR%%/rest-api/mailboxes.json -%%DATADIR%%/rest-api/playbacks.json -%%DATADIR%%/rest-api/recordings.json -%%DATADIR%%/rest-api/resources.json -%%DATADIR%%/rest-api/sounds.json -%%DATADIR%%/scripts/ast_coredumper -%%DATADIR%%/scripts/ast_logescalator -%%DATADIR%%/scripts/ast_loggrabber -%%XMLDOC%%%%DATADIR%%/static-http/appdocsxml.xslt -%%DATADIR%%/static-http/ajamdemo.html -%%DATADIR%%/static-http/astman.css -%%DATADIR%%/static-http/astman.js -%%XMLDOC%%%%DATADIR%%/static-http/core-en_US.xml -%%DATADIR%%/static-http/prototype.js -%%DATADIR%%/static-http/mantest.html -%%DOCSDIR%%/images/asterisk-intro.jpg -%%DOCSDIR%%/images/kpad2.jpg -@dir lib/asterisk/modules -@dir %%DATADIR%%/documentation/thirdparty -@dir %%DATADIR%%/firmware/iax -@dir %%DATADIR%%/images -@dir %%DATADIR%%/keys/stir_shaken/cache -@dir %%DATADIR%%/keys/stir_shaken -@dir %%DATADIR%%/keys -@dir %%DATADIR%%/moh -@dir %%DATADIR%%/sounds -@dir %%DATADIR%%/third-party -%%PJSIP%%@dir %%DATADIR%%/third-party/pjproject -@owner %%ASTERISK_USER%% -@group %%ASTERISK_GROUP%% -@dir %%VARDIR%%/log/asterisk/cdr-csv -@dir %%VARDIR%%/log/asterisk/cdr-custom -@dir %%VARDIR%%/log/asterisk/cel-custom -@dir %%VARDIR%%/log/asterisk -@dir %%VARDIR%%/spool/asterisk/dictate -@dir %%VARDIR%%/spool/asterisk/meetme -@dir %%VARDIR%%/spool/asterisk/monitor -@dir %%VARDIR%%/spool/asterisk/outgoing -@dir %%VARDIR%%/spool/asterisk/recording -@dir %%VARDIR%%/spool/asterisk -@dir %%VARDIR%%/spool/asterisk/system -@dir %%VARDIR%%/spool/asterisk/tmp -@dir %%VARDIR%%/db/asterisk -@dir %%VARDIR%%/run/asterisk -@owner -@group diff --git a/net/asterisk20/Makefile b/net/asterisk20/Makefile index db47bd050928..41b947df77c5 100644 --- a/net/asterisk20/Makefile +++ b/net/asterisk20/Makefile @@ -1,5 +1,6 @@  PORTNAME=	asterisk -DISTVERSION=	20.14.0 +DISTVERSION=	20.16.0 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729  MASTER_SITE_SUBDIR=	asterisk/ \ @@ -12,6 +13,9 @@ DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \  DIST_SUBDIR=	${PORTNAME}  EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} +PATCH_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/commit/ +PATCHFILES=	b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch:-p1 +  MAINTAINER=	o.kryvulia@flex-it.com.ua  COMMENT=	Open Source PBX and telephony toolkit  WWW=		https://www.asterisk.org @@ -20,7 +24,7 @@ LICENSE=	GPLv2  LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	libjansson.so:devel/jansson \ -		libuuid.so:misc/e2fsprogs-libuuid +		libuuid.so:misc/libuuid  USES=		bison compiler:c11 cpe gmake gnome iconv libedit localbase \  		ncurses pkgconfig shebangfix sqlite ssl @@ -67,8 +71,8 @@ OPTIONS_DEFINE=			ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO  OPTIONS_DEFINE_aarch64=		GEOLOCATION  OPTIONS_DEFINE_amd64=		DAHDI GEOLOCATION  OPTIONS_DEFINE_i386=		DAHDI GEOLOCATION -OPTIONS_DEFINE_powerpc=		DAHDI -OPTIONS_DEFINE_powerpc64=	DAHDI +OPTIONS_DEFINE_powerpc=		DAHDI GEOLOCATION +OPTIONS_DEFINE_powerpc64=	DAHDI GEOLOCATION  OPTIONS_DEFINE_powerpc64le=	DAHDI GEOLOCATION  OPTIONS_DEFAULT=		CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \  				PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \ @@ -256,6 +260,10 @@ LLD_EMULATION=	elf_x86_64  LLD_EMULATION=	aarch64elf  .elif ${ARCH} == powerpc64le  LLD_EMULATION=	elf64lppc +.elif ${ARCH} == powerpc64 +LLD_EMULATION=	elf64ppc +.elif ${ARCH} == powerpc +LLD_EMULATION=	elf32ppc  .endif  .endif diff --git a/net/asterisk20/distinfo b/net/asterisk20/distinfo index 863cb2748d8c..37a08dae3471 100644 --- a/net/asterisk20/distinfo +++ b/net/asterisk20/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1746865242 -SHA256 (asterisk/asterisk-20.14.0.tar.gz) = f9152e87467d5b57a898e3bc69bcded87b8525db21e5bf06ea361120af838ce6 -SIZE (asterisk/asterisk-20.14.0.tar.gz) = 28438237 +TIMESTAMP = 1760977777 +SHA256 (asterisk/asterisk-20.16.0.tar.gz) = 30945737855f47200b6986d917377989fd284fab50bf4d7646c63bda50bbf7b7 +SIZE (asterisk/asterisk-20.16.0.tar.gz) = 28540711  SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714  SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798  SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585 @@ -9,3 +9,5 @@ SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH  SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044  SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706  SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868 +SHA256 (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 32004fc234f184cbe044752592cba102adca8d97738cb424c29bfa5c40a56b4f +SIZE (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 2089 diff --git a/net/asterisk20/pkg-plist b/net/asterisk20/pkg-plist index 4aed2207e524..4c6262b6fd5e 100644 --- a/net/asterisk20/pkg-plist +++ b/net/asterisk20/pkg-plist @@ -108,6 +108,7 @@  @sample %%ETCDIR%%/unistim.conf.sample  @sample %%ETCDIR%%/users.conf.sample  @sample %%ETCDIR%%/voicemail.conf.sample +@sample %%ETCDIR%%/websocket_client.conf.sample  @sample %%ETCDIR%%/xmpp.conf.sample  include/asterisk.h  include/asterisk/_private.h @@ -338,6 +339,7 @@ include/asterisk/utils.h  include/asterisk/uuid.h  include/asterisk/vector.h  include/asterisk/version.h +include/asterisk/websocket_client.h  include/asterisk/xml.h  include/asterisk/xmldoc.h  include/asterisk/xmpp.h diff --git a/net/asterisk22/Makefile b/net/asterisk22/Makefile index 41826adfd475..13bf4e817bce 100644 --- a/net/asterisk22/Makefile +++ b/net/asterisk22/Makefile @@ -1,5 +1,6 @@  PORTNAME=	asterisk -DISTVERSION=	22.4.0 +DISTVERSION=	22.6.0 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729  MASTER_SITE_SUBDIR=	asterisk/ \ @@ -12,6 +13,9 @@ DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \  DIST_SUBDIR=	${PORTNAME}  EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} +PATCH_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/commit/ +PATCHFILES=	b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch:-p1 +  MAINTAINER=	o.kryvulia@flex-it.com.ua  COMMENT=	Open Source PBX and telephony toolkit  WWW=		https://www.asterisk.org @@ -20,7 +24,7 @@ LICENSE=	GPLv2  LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	libjansson.so:devel/jansson \ -		libuuid.so:misc/e2fsprogs-libuuid +		libuuid.so:misc/libuuid  USES=		bison compiler:c11 cpe gmake gnome iconv libedit localbase \  		ncurses pkgconfig shebangfix sqlite ssl @@ -67,9 +71,9 @@ OPTIONS_DEFINE=			ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA \  OPTIONS_DEFINE_aarch64=		GEOLOCATION  OPTIONS_DEFINE_amd64=		DAHDI GEOLOCATION  OPTIONS_DEFINE_i386=		DAHDI GEOLOCATION -OPTIONS_DEFINE_powerpc=		DAHDI -OPTIONS_DEFINE_powerpc64=	DAHDI -OPTIONS_DEFINE_powerpc64le=	DAHDI +OPTIONS_DEFINE_powerpc=		DAHDI GEOLOCATION +OPTIONS_DEFINE_powerpc64=	DAHDI GEOLOCATION +OPTIONS_DEFINE_powerpc64le=	DAHDI GEOLOCATION  OPTIONS_DEFAULT=		CURL FREETDS GSM LUA MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \  				PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \  				VORBIS XMLDOC @@ -252,6 +256,12 @@ LLD_EMULATION=	elf_i386  LLD_EMULATION=	elf_x86_64  .elif ${ARCH} == aarch64  LLD_EMULATION=	aarch64elf +.elif ${ARCH} == powerpc64le +LLD_EMULATION=	elf64lppc +.elif ${ARCH} == powerpc64 +LLD_EMULATION=	elf64ppc +.elif ${ARCH} == powerpc +LLD_EMULATION=	elf32ppc  .endif  .endif diff --git a/net/asterisk22/distinfo b/net/asterisk22/distinfo index 8d20afcdf021..76144899e119 100644 --- a/net/asterisk22/distinfo +++ b/net/asterisk22/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1746767807 -SHA256 (asterisk/asterisk-22.4.0.tar.gz) = 7fb2a95769de30b9d5c672ff071b64d939c2f62576a302033caf9e4c3b6996b7 -SIZE (asterisk/asterisk-22.4.0.tar.gz) = 26323494 +TIMESTAMP = 1760968692 +SHA256 (asterisk/asterisk-22.6.0.tar.gz) = e5b33b9b6fd6fb2bbbe748bd34f517d9c634afbbd6c53bbbdd3214ec8a6a7749 +SIZE (asterisk/asterisk-22.6.0.tar.gz) = 26426677  SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714  SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798  SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585 @@ -9,3 +9,5 @@ SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH  SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044  SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706  SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868 +SHA256 (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 32004fc234f184cbe044752592cba102adca8d97738cb424c29bfa5c40a56b4f +SIZE (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 2089 diff --git a/net/asterisk22/pkg-plist b/net/asterisk22/pkg-plist index 049a56673432..d2a31101c753 100644 --- a/net/asterisk22/pkg-plist +++ b/net/asterisk22/pkg-plist @@ -101,6 +101,7 @@  @sample %%ETCDIR%%/unistim.conf.sample  @sample %%ETCDIR%%/users.conf.sample  @sample %%ETCDIR%%/voicemail.conf.sample +@sample %%ETCDIR%%/websocket_client.conf.sample  @sample %%ETCDIR%%/xmpp.conf.sample  include/asterisk.h  include/asterisk/_private.h @@ -329,6 +330,7 @@ include/asterisk/utils.h  include/asterisk/uuid.h  include/asterisk/vector.h  include/asterisk/version.h +include/asterisk/websocket_client.h  include/asterisk/xml.h  include/asterisk/xmldoc.h  include/asterisk/xmpp.h diff --git a/net/aws-ec2-imdsv2-get/Makefile b/net/aws-ec2-imdsv2-get/Makefile index b2f1f0d6acf3..c4bff558e3a5 100644 --- a/net/aws-ec2-imdsv2-get/Makefile +++ b/net/aws-ec2-imdsv2-get/Makefile @@ -1,6 +1,6 @@  PORTNAME=	aws-ec2-imdsv2-get  DISTVERSION=	1.0.7 -PORTREVISION=	3 +PORTREVISION=	7  CATEGORIES=	net  MAINTAINER=	cperciva@FreeBSD.org diff --git a/net/bctoolbox/Makefile b/net/bctoolbox/Makefile index 299cf7427450..790214d3f004 100644 --- a/net/bctoolbox/Makefile +++ b/net/bctoolbox/Makefile @@ -1,5 +1,5 @@  PORTNAME=	bctoolbox -DISTVERSION=	5.4.2 +DISTVERSION=	5.4.28  CATEGORIES=	net  MAINTAINER=	bofh@FreeBSD.org @@ -9,9 +9,7 @@ WWW=		https://gitlab.linphone.org/BC/public/bctoolbox  LICENSE=	GPLv3  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -IGNORE_FreeBSD_13=	is not supported on systems with OpenSSL 1.1.1 - -BUILD_DEPENDS=	${LOCALBASE}/lib/libbcunit.a:devel/bcunit +LIB_DEPENDS=	libbcunit.so:devel/bcunit  USES=		cmake compiler:c++17-lang ssl  USE_GITLAB=	yes @@ -22,12 +20,19 @@ USE_LDCONFIG=	yes  CMAKE_ARGS=	-DENABLE_STATIC=NO -DENABLE_STRICT=NO \  		-DCMAKE_PREFIX_PATH=${LOCALBASE} \  		-DCMAKE_SKIP_INSTALL_RPATH=ON \ -		-DENABLE_MBEDTLS=OFF -DENABLE_OPENSSL=ON \ -		-DENABLE_UNIT_TESTS=OFF +		-DENABLE_MBEDTLS=OFF -DENABLE_OPENSSL=ON +CMAKE_ON=		BUILD_SHARED_LIBS +CMAKE_OFF=		ENABLE_UNIT_TESTS  CFLAGS+=	-DHAVE_ARC4RANDOM  LDFLAGS+=		-lpthread +.include <bsd.port.options.mk> + +.if ( ${OPSYS} == FreeBSD && ${OSVERSION} < 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl111} +IGNORE=	is not supported on systems with OpenSSL 1.1.1 +.endif +  post-patch:  	@${REINPLACE_CMD} '/clock_gettime/d' ${WRKSRC}/CMakeLists.txt diff --git a/net/bctoolbox/distinfo b/net/bctoolbox/distinfo index 6b5aa119ed34..11d064705633 100644 --- a/net/bctoolbox/distinfo +++ b/net/bctoolbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743002376 -SHA256 (bctoolbox-5.4.2.tar.bz2) = c81ec178f267bc8bd459fe5631df222aefa9b3f458db06bdd30ee81deffc79cc -SIZE (bctoolbox-5.4.2.tar.bz2) = 170953 +TIMESTAMP = 1758124685 +SHA256 (bctoolbox-5.4.28.tar.bz2) = 2f8f86020117bd91b5d8105d02d945f1e2c75ed474c12a9a3b3fa61f3eea0b27 +SIZE (bctoolbox-5.4.28.tar.bz2) = 171924 diff --git a/net/bctoolbox/pkg-plist b/net/bctoolbox/pkg-plist index e57f4fc25e36..9c00608bacfe 100644 --- a/net/bctoolbox/pkg-plist +++ b/net/bctoolbox/pkg-plist @@ -18,8 +18,10 @@ include/bctoolbox/vconnect.h  include/bctoolbox/vfs.h  include/bctoolbox/vfs_encrypted.hh  include/bctoolbox/vfs_standard.h -lib/libbctoolbox.a -lib/libbctoolbox-tester.a +lib/libbctoolbox.so +lib/libbctoolbox.so.1 +lib/libbctoolbox-tester.so +lib/libbctoolbox-tester.so.1  libdata/pkgconfig/bctoolbox.pc  libdata/pkgconfig/bctoolbox-tester.pc  share/BCToolbox/cmake/ConfigureSpecfile.cmake diff --git a/net/belle-sip/Makefile b/net/belle-sip/Makefile index 0e6a2dfd65e9..5eac725bec13 100644 --- a/net/belle-sip/Makefile +++ b/net/belle-sip/Makefile @@ -1,5 +1,5 @@  PORTNAME=	belle-sip -DISTVERSION=	5.4.2 +DISTVERSION=	5.4.28  CATEGORIES=	net java  MAINTAINER=	bofh@FreeBSD.org @@ -9,23 +9,23 @@ WWW=		https://www.linphone.org/technical-corner/belle-sip.html  LICENSE=	GPLv2+  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -BUILD_DEPENDS=	${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \ -		${LOCALBASE}/lib/libbcunit.a:devel/bcunit \ -		${LOCALBASE}/lib/libbelr.a:textproc/belr -LIB_DEPENDS=	libantlr3c.so:devel/libantlr3c +LIB_DEPENDS=	libantlr3c.so:devel/libantlr3c \ +		libbctoolbox.so:net/bctoolbox \ +		libbcunit.so:devel/bcunit \ +		libbelr.so:textproc/belr  USES=		cmake cpe java:build tar:bz2  CPE_VENDOR=	linphone  USE_GITLAB=	yes  GL_SITE=	https://gitlab.linphone.org/BC  GL_ACCOUNT=	public -GL_TUPLE=	https://gitlab.linphone.org/BC/public:external:cpp-httplib:a2ed0d11c134b6c23da275103b5183b423cea8a8:httplib/tester/cpp-httplib  USE_LDCONFIG=	yes  CMAKE_ARGS=	-DCMAKE_PREFIX_PATH=${LOCALBASE} \  		-DENABLE_STRICT=NO \ -		-DENABLE_TESTS=NO \ -		-DENABLE_UNIT_TESTS=NO +		-DENABLE_TESTS=NO +CMAKE_ON=		BUILD_SHARED_LIBS +CMAKE_OFF=		ENABLE_UNIT_TESTS  LDFLAGS+=	-lpthread diff --git a/net/belle-sip/distinfo b/net/belle-sip/distinfo index 22350636883a..bd88d1d975d3 100644 --- a/net/belle-sip/distinfo +++ b/net/belle-sip/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1743022710 -SHA256 (belle-sip-5.4.2.tar.bz2) = a8d74d193a3ac71c338c69b4047e91e59c1af9eb9640a2882aee4be8a6c5a889 -SIZE (belle-sip-5.4.2.tar.bz2) = 655526 -SHA256 (external-cpp-httplib-a2ed0d11c134b6c23da275103b5183b423cea8a8_GL0.tar.gz) = 9b4db463ede003979bd5ea9ec97c7b80e06b1d6da3f05ce39c43670c6807a0f0 -SIZE (external-cpp-httplib-a2ed0d11c134b6c23da275103b5183b423cea8a8_GL0.tar.gz) = 1153181 +TIMESTAMP = 1758130815 +SHA256 (belle-sip-5.4.28.tar.bz2) = fec6ade6b9f1b91f5cedd6d0adea22c767032d59f47ca550e67662c36a4d7e16 +SIZE (belle-sip-5.4.28.tar.bz2) = 655339 diff --git a/net/belle-sip/pkg-plist b/net/belle-sip/pkg-plist index a5acc205ca51..4aaf57e906fe 100644 --- a/net/belle-sip/pkg-plist +++ b/net/belle-sip/pkg-plist @@ -28,7 +28,8 @@ include/belle-sip/transaction.h  include/belle-sip/types.h  include/belle-sip/utils.h  include/belle-sip/wakelock.h -lib/libbelle-sip.a +lib/libbelle-sip.so +lib/libbelle-sip.so.1  libdata/pkgconfig/belle-sip.pc  lib/cmake/BelleSIP/BelleSIPConfig.cmake  lib/cmake/BelleSIP/BelleSIPConfigVersion.cmake diff --git a/net/benthos/Makefile b/net/benthos/Makefile deleted file mode 100644 index d4f2d8422a15..000000000000 --- a/net/benthos/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -PORTNAME=	benthos -DISTVERSIONPREFIX=	v -DISTVERSION=	4.27.0 -PORTREVISION=	7 -CATEGORIES=	net - -MAINTAINER=	olgeni@FreeBSD.org -COMMENT=	Stream processor for a wide array of data sources and sinks -WWW=		https://www.benthos.dev/ - -LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE - -USES=		go:modules -USE_RC_SUBR=	benthos - -GO_MODULE=	github.com/benthosdev/benthos/v4 -GO_TARGET=	./cmd/benthos - -USERS=		benthos -GROUPS=		benthos - -PLIST_FILES=	bin/benthos \ -		"@dir(,,755) %%ETCDIR%%" \ -		"@sample %%ETCDIR%%/config.yaml.sample" - -post-install: -	@${MKDIR} ${STAGEDIR}${ETCDIR} -	${INSTALL_DATA} ${FILESDIR}/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample - -.include <bsd.port.mk> diff --git a/net/benthos/distinfo b/net/benthos/distinfo deleted file mode 100644 index f011bc43a9b7..000000000000 --- a/net/benthos/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -TIMESTAMP = 1714921213 -SHA256 (go/net_benthos/benthos-v4.27.0/v4.27.0.mod) = 8fbe69c73f2e5da6b0169269b175adfe0edb34b33b401162960d04ef455933eb -SIZE (go/net_benthos/benthos-v4.27.0/v4.27.0.mod) = 17442 -SHA256 (go/net_benthos/benthos-v4.27.0/v4.27.0.zip) = 94b8ad0e6f6feb7138391c96580e9a3482f1a5e0f8631d4839ebd182b935e21e -SIZE (go/net_benthos/benthos-v4.27.0/v4.27.0.zip) = 3980482 diff --git a/net/benthos/files/benthos.in b/net/benthos/files/benthos.in deleted file mode 100644 index e042c13e5896..000000000000 --- a/net/benthos/files/benthos.in +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh -# -# PROVIDE: benthos -# REQUIRE: DAEMON -# KEYWORD: shutdown -# -# Add the following lines to /etc/rc.conf to run NATS: -# -# benthos_enable (bool):	Set it to "YES" to enable benthos. -#				Default is "NO". -# benthos_user:			User name to run as. default "benthos" -# benthos_group:		Group name to run as. default "benthos" -# benthos_resources:		Path to benthos resources files (glob). -# benthos_config:		Path to benthos configuration file. -# benthos_watcher (bool):	Set it to "YES" to enable benthos watcher mode. -#				Default is "NO". -# benthos_options:		Options to pass benthos -#                               (e.g. 'streams' for streams mode). -# - -. /etc/rc.subr - -name=benthos -rcvar=`set_rcvar` - -load_rc_config ${name} - -: ${benthos_enable:=NO} -: ${benthos_user:=benthos} -: ${benthos_group:=benthos} -: ${benthos_resources:=""} -: ${benthos_config:="%%PREFIX%%/etc/benthos/config.yaml"} -: ${benthos_watcher:=NO} -: ${benthos_options=""} - -if [ -n "${benthos_resources}" ]; then -    benthos_options="--resources '${benthos_resources}' ${benthos_options}" -fi - -if [ -n "${benthos_config}" ]; then -    benthos_options="--config ${benthos_config} ${benthos_options}" -fi - -if checkyesno benthos_watcher; then -    benthos_options="--watcher ${benthos_options}" -fi - -start_precmd=benthos_start_precmd - -pidfile="/var/run/${name}.pid" -procname=%%PREFIX%%/bin/benthos -command=/usr/sbin/daemon -command_args="-p ${pidfile} ${procname} ${benthos_options}" - -benthos_start_precmd() -{ -    install -o ${benthos_user} -g ${benthos_group} /dev/null ${pidfile} -} - -run_rc_command "$1" diff --git a/net/benthos/files/config.yaml b/net/benthos/files/config.yaml deleted file mode 100644 index 9cd7eb3128b1..000000000000 --- a/net/benthos/files/config.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# Sample configuration file for Benthos. It saves all messages to a file (/tmp/benthos.txt). -http: -  enabled: true -  address: 127.0.0.1:4195 -  root_path: / -  debug_endpoints: false -input: -  http_server: -    path: /post -    ws_path: /post/ws -    ws_welcome_message: "Welcome to the Benthos Websocket API." -    allowed_verbs: -      - POST -    timeout: 5s -    cors: -      enabled: false -      allowed_origins: [] -    sync_response: -      status: "200" -      headers: -        Content-Type: application/octet-stream -output: -  file: -    path: /tmp/benthos.txt -    codec: lines -shutdown_delay: 0s -shutdown_timeout: 20s diff --git a/net/benthos/files/patch-redis-port b/net/benthos/files/patch-redis-port deleted file mode 100644 index f5459772e9ba..000000000000 --- a/net/benthos/files/patch-redis-port +++ /dev/null @@ -1,387 +0,0 @@ -diff --git internal/impl/redis/client.go internal/impl/redis/client.go -index eeadf575b..a078c3a81 100644 ---- internal/impl/redis/client.go -+++ internal/impl/redis/client.go -@@ -21,7 +21,7 @@ Some cloud hosted instances of Redis (such as Azure Cache) might need some hand - 	return []*service.ConfigField{ - 		service.NewURLField("url"). - 			Description("The URL of the target Redis server. Database is optional and is supplied as the URL path."). --			Example("redis://:6397"). -+			Example("redis://:6379"). - 			Example("redis://localhost:6379"). - 			Example("redis://foousername:foopassword@redisplace:6379"). - 			Example("redis://:foopassword@redisplace:6379"). -diff --git website/docs/components/caches/redis.md website/docs/components/caches/redis.md -index 4ee3d8b74..eefed0bde 100644 ---- website/docs/components/caches/redis.md -+++ website/docs/components/caches/redis.md -@@ -28,7 +28,7 @@ Use a Redis instance as a cache. The expiration can be set to zero or an empty s - # Common config fields, showing default values - label: "" - redis: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   prefix: "" # No default (optional) - ``` - -@@ -39,7 +39,7 @@ redis: - # All config fields, showing default values - label: "" - redis: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   kind: simple -   master: "" -   tls: -@@ -72,7 +72,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/inputs/redis_list.md website/docs/components/inputs/redis_list.md -index 8dd9aacff..456ecdf57 100644 ---- website/docs/components/inputs/redis_list.md -+++ website/docs/components/inputs/redis_list.md -@@ -30,7 +30,7 @@ Pops messages from the beginning of a Redis list using the BLPop command. - input: -   label: "" -   redis_list: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     key: "" # No default (required) -     auto_replay_nacks: true - ``` -@@ -43,7 +43,7 @@ input: - input: -   label: "" -   redis_list: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -75,7 +75,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/inputs/redis_pubsub.md website/docs/components/inputs/redis_pubsub.md -index 2efe5dda5..87e490aa3 100644 ---- website/docs/components/inputs/redis_pubsub.md -+++ website/docs/components/inputs/redis_pubsub.md -@@ -30,7 +30,7 @@ Consume from a Redis publish/subscribe channel using either the SUBSCRIBE or PSU - input: -   label: "" -   redis_pubsub: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     channels: [] # No default (required) -     use_patterns: false -     auto_replay_nacks: true -@@ -44,7 +44,7 @@ input: - input: -   label: "" -   redis_pubsub: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -82,7 +82,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/inputs/redis_scan.md website/docs/components/inputs/redis_scan.md -index 5384f7893..43ecc08ee 100644 ---- website/docs/components/inputs/redis_scan.md -+++ website/docs/components/inputs/redis_scan.md -@@ -35,7 +35,7 @@ Introduced in version 4.27.0. - input: -   label: "" -   redis_scan: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     auto_replay_nacks: true -     match: "" - ``` -@@ -48,7 +48,7 @@ input: - input: -   label: "" -   redis_scan: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -88,7 +88,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/inputs/redis_streams.md website/docs/components/inputs/redis_streams.md -index 9d72ea90d..d25b6223b 100644 ---- website/docs/components/inputs/redis_streams.md -+++ website/docs/components/inputs/redis_streams.md -@@ -30,7 +30,7 @@ Pulls messages from Redis (v5.0+) streams with the XREADGROUP command. The `clie - input: -   label: "" -   redis_streams: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     body_key: body -     streams: [] # No default (required) -     auto_replay_nacks: true -@@ -47,7 +47,7 @@ input: - input: -   label: "" -   redis_streams: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -86,7 +86,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/outputs/redis_hash.md website/docs/components/outputs/redis_hash.md -index 808dd5c60..3bf96bbea 100644 ---- website/docs/components/outputs/redis_hash.md -+++ website/docs/components/outputs/redis_hash.md -@@ -30,7 +30,7 @@ Sets Redis hash objects using the HMSET command. - output: -   label: "" -   redis_hash: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     key: ${! @.kafka_key )} # No default (required) -     walk_metadata: false -     walk_json_object: false -@@ -46,7 +46,7 @@ output: - output: -   label: "" -   redis_hash: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -111,7 +111,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/outputs/redis_list.md website/docs/components/outputs/redis_list.md -index c22103ca1..8663d4009 100644 ---- website/docs/components/outputs/redis_list.md -+++ website/docs/components/outputs/redis_list.md -@@ -30,7 +30,7 @@ Pushes messages onto the end of a Redis list (which is created if it doesn't alr - output: -   label: "" -   redis_list: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     key: some_list # No default (required) -     max_in_flight: 64 -     batching: -@@ -48,7 +48,7 @@ output: - output: -   label: "" -   redis_list: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -96,7 +96,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/outputs/redis_pubsub.md website/docs/components/outputs/redis_pubsub.md -index a3c671522..c8cbbc6ae 100644 ---- website/docs/components/outputs/redis_pubsub.md -+++ website/docs/components/outputs/redis_pubsub.md -@@ -30,7 +30,7 @@ Publishes messages through the Redis PubSub model. It is not possible to guarant - output: -   label: "" -   redis_pubsub: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     channel: "" # No default (required) -     max_in_flight: 64 -     batching: -@@ -48,7 +48,7 @@ output: - output: -   label: "" -   redis_pubsub: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -95,7 +95,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/outputs/redis_streams.md website/docs/components/outputs/redis_streams.md -index 282336be1..aa9b9688c 100644 ---- website/docs/components/outputs/redis_streams.md -+++ website/docs/components/outputs/redis_streams.md -@@ -30,7 +30,7 @@ Pushes messages to a Redis (v5.0+) Stream (which is created if it doesn't alread - output: -   label: "" -   redis_streams: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     stream: "" # No default (required) -     body_key: body -     max_length: 0 -@@ -52,7 +52,7 @@ output: - output: -   label: "" -   redis_streams: --    url: redis://:6397 # No default (required) -+    url: redis://:6379 # No default (required) -     kind: simple -     master: "" -     tls: -@@ -105,7 +105,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/processors/redis.md website/docs/components/processors/redis.md -index 814426078..e30b95b8e 100644 ---- website/docs/components/processors/redis.md -+++ website/docs/components/processors/redis.md -@@ -30,7 +30,7 @@ performed for each message and the message contents are replaced with the result - # Common config fields, showing default values - label: "" - redis: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   command: scard # No default (optional) -   args_mapping: root = [ this.key ] # No default (optional) - ``` -@@ -42,7 +42,7 @@ redis: - # All config fields, showing default values - label: "" - redis: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   kind: simple -   master: "" -   tls: -@@ -134,7 +134,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/processors/redis_script.md website/docs/components/processors/redis_script.md -index 3bb5665f5..10b1a05c7 100644 ---- website/docs/components/processors/redis_script.md -+++ website/docs/components/processors/redis_script.md -@@ -34,7 +34,7 @@ Introduced in version 4.11.0. - # Common config fields, showing default values - label: "" - redis_script: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   script: return redis.call('set', KEYS[1], ARGV[1]) # No default (required) -   args_mapping: root = [ this.key ] # No default (required) -   keys_mapping: root = [ this.key ] # No default (required) -@@ -47,7 +47,7 @@ redis_script: - # All config fields, showing default values - label: "" - redis_script: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   kind: simple -   master: "" -   tls: -@@ -115,7 +115,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - -diff --git website/docs/components/rate_limits/redis.md website/docs/components/rate_limits/redis.md -index 36c611b5e..4ef3fa968 100644 ---- website/docs/components/rate_limits/redis.md -+++ website/docs/components/rate_limits/redis.md -@@ -33,7 +33,7 @@ Introduced in version 4.12.0. - # Common config fields, showing default values - label: "" - redis: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   count: 1000 -   interval: 1s -   key: "" # No default (required) -@@ -46,7 +46,7 @@ redis: - # All config fields, showing default values - label: "" - redis: --  url: redis://:6397 # No default (required) -+  url: redis://:6379 # No default (required) -   kind: simple -   master: "" -   tls: -@@ -76,7 +76,7 @@ Type: `string` - ```yml - # Examples - --url: redis://:6397 -+url: redis://:6379 - - url: redis://localhost:6379 - --- -2.45.1 diff --git a/net/benthos/pkg-descr b/net/benthos/pkg-descr deleted file mode 100644 index 85ca5f5a8c02..000000000000 --- a/net/benthos/pkg-descr +++ /dev/null @@ -1,15 +0,0 @@ -Benthos solves common data engineering tasks such as transformations, -integrations, and multiplexing with declarative and unit testable -configuration. This allows you to easily and incrementally adapt your data -pipelines as requirements change, letting you focus on the more exciting stuff. - -It comes armed with a wide range of processors, a lit mapping language, -stateless windowed processing capabilities and an industry leading mascot. - -Benthos is able to glue a wide range of sources and sinks together and hook -into a variety of databases, caches, HTTP APIs, lambdas and more, enabling you -to seamlessly drop it into your existing infrastructure. - -Working with disparate APIs and services can be a daunting task, doubly so in a -streaming data context. With Benthos it's possible to break these tasks down -and automatically parallelize them as a streaming workflow. diff --git a/net/binkd/Makefile b/net/binkd/Makefile index 96ea3b3bce7e..87761e4d202b 100644 --- a/net/binkd/Makefile +++ b/net/binkd/Makefile @@ -1,5 +1,6 @@  PORTNAME=	binkd  DISTVERSION=	1.1a-115 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	dz@dolik.dev @@ -16,26 +17,38 @@ GH_TAGNAME=	3bf55d5  USE_RC_SUBR=	binkd  GNU_CONFIGURE=	yes -MAKE_JOBS_UNSAFE=yes +MAKE_JOBS_UNSAFE=	yes  USERS=		fido  GROUPS=		fido -OPTIONS_DEFINE=	ASO DOCS PROXY BWLIM PERL AFF NTLM +OPTIONS_DEFINE=	AFF ASO BWLIM DOCS NTLM PERL PROXY -ASO_DESC=	Amiga Style Outbound (ASO) support  AFF_DESC=	Enable soft IP address family force feature +ASO_DESC=	Amiga Style Outbound (ASO) support  BWLIM_DESC=	Bandwidth limiting support  NTLM_DESC=	Enable NTLM proxy authorization support +AFF_CONFIGURE_WITH=	af-force  ASO_CONFIGURE_WITH=	aso  BWLIM_CONFIGURE_WITH=	bwlim -AFF_CONFIGURE_WITH=	af-force -PROXY_CONFIGURE_WITH=	proxy  NTLM_CONFIGURE_WITH=	ntlm  PERL_CONFIGURE_WITH=	perl +PROXY_CONFIGURE_WITH=	proxy  pre-configure:  	@${CP} ${WRKSRC}/mkfls/unix/* ${WRKSRC}/ +post-install: +	${INSTALL_DATA} ${FILESDIR}/binkd.conf ${STAGEDIR}${PREFIX}/etc/binkd.conf.sample +	${MV} ${STAGEDIR}${PREFIX}/etc/binkd.conf-dist ${STAGEDIR}${PREFIX}/share/doc/binkd +	${MKDIR} ${STAGEDIR}/var/log +	${TOUCH} ${STAGEDIR}/var/log/binkd.log +	${MKDIR} ${STAGEDIR}/var/run/binkd +	${MKDIR} ${STAGEDIR}/var/spool/binkd +	${MKDIR} ${STAGEDIR}/var/spool/binkd/outbound +	${MKDIR} ${STAGEDIR}/var/spool/binkd/inbound-secure +	${MKDIR} ${STAGEDIR}/var/spool/binkd/inbound-unsecure +	${MKDIR} ${STAGEDIR}/var/spool/binkd/inbound-temp +  .include <bsd.port.mk> diff --git a/net/binkd/files/binkd.conf b/net/binkd/files/binkd.conf new file mode 100644 index 000000000000..9b047c0fc980 --- /dev/null +++ b/net/binkd/files/binkd.conf @@ -0,0 +1,546 @@ +# Binkd sample configuration file for unix-like enviroment +# Copyright (C) 1996-1997 by Dima Maloff, 2:5047/13 +# Copyright (C) 2013 by Binkd development team +# $Id$ + +# +# Path and name for the logfile, loglevel +# +log /var/log/binkd.log +loglevel 6 + +# +# Your FTN domains: +#   domain <name> <main-outbound> <default-zone> [<root-domain>] +# or +#   domain <new-name> alias-for <name> +# The first variant specifies a domain as a default domain for 3D/4D addresses. +# +domain fidonet /var/spool/binkd/outbound/fidonet 2 +# +#  Aliases to support known wrong 5D configurations +domain fido        alias-for fidonet +domain fidorus     alias-for fidonet +domain fido7       alias-for fidonet +# +#  Aliases to support known DNS domain zones +#  (some people mix up the terms "FTN domain" and "DNS internet domain") +domain fidonet.org alias-for fidonet +domain fidonet.net alias-for fidonet + +# +# Your addresses, 5D or 4D or 3D: +#   address <addr1> ... +# If the first address is specified as a 3D/4D address, its domain will be +# taken from the domain defined in the first "domain" line. If more addresses +# are specified as 3D/4D ones, their domain will be taken from the first +# address. +# +address -1:-1/-1@fidonet + +# +# Hide or present the specified AKAs if remote AKAs match the address mask +#       hide-aka <my-aka> [!]<mask> +#       present-aka <add-aka> [!]<mask> +# Mask is compared to the 5d-form of address string, '*' matches any number +#       of any symbols (so you have to write '2:5020/*' but not '5020/*') +# Use '!' to invert the mask +# These rules apply in the same order as in config, you can present any address +# +#hide-aka 2:5020/999.* !2:*@fidonet      # hide aka from all but fido zone 2 +#present-aka 2:5047/999.1 2:5047/*.0*    # present aka to all nodes in 2:5047 + +# +# The name of your system, its location and your name +# +sysname "Ivan's BBS" +location "Magadan, Russia" +sysop "Ivan Ivanov" + +# +# System capabilities +# +nodeinfo 300,TCP,BINKP + +# +# Uncomment it if you want binkd log at your console +# +conlog 4 + +# +# If a log message matches one of these masks, it won't be written to log +# (masks are in shell/glob style, case-insensitive) +# +#nolog "*socket # [0-9]*" +#nolog "*.[bc]sy" + +# +# Uncomment if you want T-Mail(FrontDoor)-style binary log +# (Will work and have sense on PCs only?) +# +#binlog binkd.sts +#fdinhist in.his +#fdouthist out.his + +# +# TCP settings. Leave this unchanged if not sure. +# +# Suffixes for time intervals are w for weeks, d for days, +# h for hours, m for minutes, s or no suffix for seconds. +# You can mix the suffixes, i.e. 1d12h is the same as 36h. +# +#iport binkp +#oport binkp +#oblksize 4096 +#timeout 5m +#connect-timeout 5m +#bindaddr 192.168.0.3 +#listen * + +# +# Zlib compression parameters (if built with zlib support) +#     zlevel          - compression level (zlib only, bzlib2 uses 100kb always), +#                       set to 0 to use default value of 6 +#     zminsize <size> - files smaller than <size> won't be compressed anyway +# Rules: +#     zallow <mask1>[ <mask2>... <maskN>] - allow compression for the masks +#     zdeny  <mask1>[ <mask2>... <maskN>] - deny compression for the masks +# If remote accepts compressed blocks (OPT GZ), its name will be checked +# against these rules before sending each file. If the name matches a zallow +# rule, the file will be sent with compression. If the name matches a zdeny rule, +# it will be sent as-is. The rule matched first is applied. If a file doesn't +# match any rule, zdeny will be assumed. +# +#zminsize 1024 +# +#zallow *.pkt +#zdeny *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? +#zdeny *.zip *.rar *.arj *.ha *.gz *.tgz *.bz2 *.z[0-9][0-9] *.r[0-9][0-9] +#zallow * + +# +# HTTPS or SOCKS settings. +# +# proxy 192.0.2.3:3128                # <- regular http/https proxy (i.e. squid) +# proxy 192.0.2.3:3128/user/password  # <- proxy required username/password +#                                     #    (as in browser) +# +# proxy 192.168.0.3:3128/user/password/your_host/your_domain +#       ^- proxy required NTLM authorization with username/password +#   your_host   -- Windows host name without domain (i.e. MY_HOST) +#   your_domain -- Windows domain name (not FQDN, i.e. DEFAULT_DOMAIN) +# +# socks 192.0.2.3:1080                # <- socks4 proxy +# socks 192.0.2.3:1080/               # <- socks5 proxy without authorization +# socks 192.0.2.3:1080/user/password  # <- socks5 proxy with username/password +#                                     #    (RFC-1929) + +# +# Delay of calls and outbound rescans in seconds +# +#call-delay 1m +#rescan-delay 1m + +# +# Max. number of inbound/outbound connections +# +#maxservers 2 +#maxclients 2 + +# +# Binkd will try to call a node N times. If failed, it will +# hold the node for S seconds. The feature is off by default. +# +try 10 +hold 10m + +# +# Binkd will remove .try files after successful session. +# The feature is off by default. +# +#remove-try-files + +# +# hold-skipped <S> +# Binkd will hold for S seconds all mail skipped by a node. (Def. -- 1h) +# +#hold-skipped 1h + +# +# Don't send (only receive) files if no password for an inbound session +# +send-if-pwd + +# Tzoff corrects UTC time returned by time() under DOS-derived OS +# Using system TZ variable or tzselect(8) is preferred. +#tzoff 3h + +# +# Use syslog (Only if made with -DHAVE_VSYSLOG and -DHAVE_FACILITYNAMES) +# +#syslog local0 + +# +# Print percents while sending or receiving +# +percents + +# +# List queue after rescans +# +printq + +# +# Perform reverse resolving (for logging only) +# +backresolv + +# +# Log pid: +# +pid-file /var/run/binkd/binkd.pid + +# +# Map paths in flo's: +#   ftrans <old-string> <new-string> +# Use as many ftrans's as you want. +# +#ftrans "D:\\fido\\outbound" ~/ftn/outbound +#ftrans "\\" "/" # this replaces all slashes in a path + +# +# Inbound directories for secure and non-secure links +# +inbound /var/spool/binkd/inbound-secure +inbound-nonsecure /var/spool/binkd/inbound-unsecure + +# +# Directory for incomplete receiving files (.hr and .dt), +# default to inbound for the node +# +temp-inbound /var/spool/binkd/inbound-temp + +# +# Binkd will skip all files from a node if +# size_of_the_next_file_for_us_there + minfree < free_space_in_inbound +# The zero value and the value 4294967295 (2**32-1) are equivalent to infinity. +# +minfree 2048 +minfree-nonsecure 2048 + +# +# When trying to receive a new file: remove partial files with this +# name but different size or time from inbound. (If commented out, binkd +# will left old parts as .dt and .hr in the inbound directory). +# +kill-dup-partial-files + +# +# Remove all old partial files from inbound. (OFF if commented out) +#   kill-old-partial-files <max-age-in-seconds> +# +kill-old-partial-files 1d + +# +# Remove old .bsy/.csy files (If some are left after a system crash). It would +# be wise to set this to 12h on almost any system. (Note that binkd always +# touches .bsy's/.csy's for active sessions) +# +# kill-old-bsy is OFF by default. +# +kill-old-bsy 12h + +# +# Create a flag file after receiving a file +# +#flag toss!.now *.pkt +#flag toss!.now *.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? + +# +# Run an external program. +# The "*S" macro in command line substed with S.R.I.F., see !SRIF.TXT +# The "!" before program pathname means immediate program execution +#   after receiving the file. +# *** win32 only: +# The "@" before program pathname means execute program in separate console +# The "@@" before program pathname means execute program in hidden console +# *** +# Macros: *F - complete name of received file, +#         *A0..*A9 - first 10 AKA of remote system, +#         *A*, *A@ - list of all remote AKA separated by spaces +#         *P - password protected [0|1], +#         *L - listed system [0|1] +#         *H - remote hostname or IP, +#         *N - short file name (win32 only). +# +#exec "!my-freq-processor /options *S" *.req +#exec "!~/ftn/binkd/srifreq *S" *.req +#exec "my-pkt-unpacker /options *P *A* *F" *.[pP][kK][tT] +#exec "my-tosser /options" /opt/ftn/inbound-secure/*.[STFWMstfwm][ouaherOUAHER][0-9A-Za-z] +#exec "nice -n 19 /usr/bin/hpt toss link" ~/ftn/inbound-secure/*.[STFWMstfwm][ouaherOUAHER][0-9A-Za-z] *.[pP][kK][tT] + +# +# Include a file +# +#include /opt/ftn/binkd.inc + +# +# Overrides root domain for DNS lookups, see 'node' below. +# +#root-domain binkp.net + +# +# Perl hooks file (if built with Perl) +# +#perl-hooks ~/ftn/binkd/nodelist.pl + +# +# Perl DLL file (only matters if compiled with PERLDL=1 for Win32) +# +#perl-dll perl56.dll + +# +# binkd will refuse to start if perl-hooks script has compilation errors. +#      Note, that run-time errors still can occur. +# +#perl-strict + +# +# This variables can be used in perl hooks as $cfg{"name"} +#  Syntax: perl-var <name> <value> +# +#perl-var nodelist ~/ftn/nodelist/nodelist.[0-9][0-9][0-9] +#perl-var magichost * + +# +# Scan T-Mail boxes (short and long) in CIFS-mounted directory +# +#filebox   /mnt/fido/t-mail/boxes + +# +# Scan theBrake! long boxes +# +#brakebox  ~/ftn/longbox + +# +# Should binkd delete empty boxes? +# Uncomment the following line if yes +# +#deletebox + +# +# Scan node outbound while connecting and send mail size to remote +# +prescan + +# t-mail or ifcico (qico) password file. +# Format of the password file: +#   [password] <FTN address> <inpwd>[,[<pktpwd>][,<outpwd>]] +# where: +#   [password]               optional "password" token; +#   <FTN address>            address of a link in the form 1:2/3.4@domain +#                            or 1:2/3@domain or 1:2/3 or 1:2/3.4; +#   <inpwd>                  password for incoming sessions; +#   <pktpwd>                 packet password, used when "share" token +#                            is handled; +#   <outpwd>                 password for outgoing sessions. +# Any password is one word without spaces or tabs. If <pktpwd> or <outpwd> +# is omitted, it will be assumed equal to <inpwd>. If a password is defined for +# a node by the "node" token, then the passwords for the node in the password +# file will be ignored. +# +#passwords ~/ftn/binkd/passwords + +# +# Skip files: +#    skip [all|listed|unlisted|secure|unsecure] [!]<sizeKb>|- <mask>... +# +#       'all'    applies to all sessions (default) +#       'listed' applies to sessions with the nodes defined by 'node' keyword +#       'secure' applies to password-protected sessions +# +# Use '!' before size for destructive skip, default is non-destructive one. +# If <size> > 0, then only files larger than <size> in kilobytes will be skipped; +#       zero <size> applies to all files; +#       if the <size> is set to '-', then the rule will allow  +#       any file matching the <mask>. +# +# <mask> is a shell-style mask, case-insensitive (except for symbols in []), +#       multiple masks for a rule are permitted. +# +# Policy for rule processing is first-match +# +#skip all 0 *.mp3 *.avi +#skip unsecure 256 *.pkt +#skip unsecure !0 * + +# +# Overwrite the existing file by the new received, +# do not save with the changed extension +# +#overwrite net_*.* + +# +# Inbound filename case: +#    inboundcase [save(default)|upper|lower|mixed] +# +#   'save'  don't change filename case (default) +#   'upper' uppercase filename (FILE-NAME.EXT) +#   'lower' lowercase filename (file-name.ext) +#   'mixed' make filename pretty (File-Name.Ext) +# +# * tested only with english filenames +# +#inboundcase save + +# +# Rename style if file with the same name already exists in inbound +#    rename-style [postix|extension] +# +#   'postfix'   append number at the end of filename, after dot (default) +#               example: file.ext -> file.ext.1 +#   'extension' change filename extension +#               example: file.ext -> file.ex0 +# +# Not applied to *.pkt, arcmail, *.tic, *.req - only filename is changed +# for these file types. +# +#rename-style postfix + +# +# Should binkd send empty files? +#    dont-send-empty [no(default)|arcmail|yes] +# +#   'no'      inhibit only sending *.?ut (netmail) with size <=60 bytes +#   'arcmail' do not send zero-size arcmail and pkt <= 60 bytes +#   'yes'     do not send all zero-size files and pkt <= 60 bytes +# +#dont-send-empty no + +# +# Should binkd delete empty point dirs in BSO? +# Uncomment the following line if yes +# +#deletedirs + +# +# Use Amiga Style Outbound (ASO) +# +#aso + +# +# Limit bandwidth (rate): +#    limit-rate [all|listed|unlisted|secure|unsecure] <rate>[kM%]|- <mask>... +# +#    <rate> is a max allowed rate in bytes-per-second (k=kbytes, M=Mbytes). +#           If '%' is specified, the node -bw rate will be multiplied by this value +#           in percents, if '-' is specified, then rate will be unlimited. +#    <mask> is a filename mask to apply this rule to. +# +#    limit-rate rules are checked in the order they appear in config, first +#    matching rule is applied. +# +#    IMPORTANT! If a node has no explicitly defined bandwidth limit, the +#    defnode's limit will be used. If defnode has no limit, rate will be unlimited. +# +#limit-rate unsecure -  *.pkt +#limit-rate unsecure 2k * + +# Define shared aka +#     Add a shared-address as aka for any node from this list, so that  +#     uncompessed netmail for shared aka will be sent in the first session with +#     any node listed in shares; packet header will be updated to match this +#     node's main aka and pkt password +# share <shared-address> <node1> [<node2> ...] +# example: +#share 2:999/999 2:5020/52 2:5020/238 + +# +# Check the sender's address in incoming pkt's, change the file extension +# to <ext> if the check failed. +#      check-pkthdr [all|secure|unsecure|listed|unlisted] <ext> +# +#       'all'    applies to all nodes; +#       'listed' will be applied if at least one aka is defined by 'node' keyword; +#       'secure' will be applied if at least one aka is password-protected. +# +# It's ok to specify .<ext> as well as <ext> - the dot before ext is ignored. +# The policy set by check-pkthdr may be overridden by -hc or -nohc flags +# in a 'node' definition (see below). +# Flag order: -nohc (for any aka), -hc (for any aka), check-pkthdr flag +# +#check-pkthdr secure .sec + +# +# Define a link: +#       node [[z:]n/]n[.p][@domain] [-nr|-nd] [-md] [-hc|-nohc] [-ip|-sip] [-bw <send_rate>[/<recv_rate>]] [-pipe <cmd>] [-4|-6] [{hosts|-} [{<inpwd>[,[<pktpwd>][,<outpwd>]]|-} [flavour [{obox|-} [{ibox|-}]]]]] +# +# * All non-"-" fields will redefine the values specified for the same node +#   earlier in config. +# * The meaning of <inpwd>, <pktpwd> and <outpwd> is the same as in +#   the description of the "passwords" token. Any password is one word +#   without spaces or tabs. If <pktpwd> or <outpwd> is omitted, it will be +#   assumed equal to <inpwd>. +# * Flavour is one of i, c, d, -, h and is the flavour for the outbound +#   filebox ("obox"). +# * Binkd sends from obox all non-dir entries NOT matching ".*" wildcard. +#   EVERY TIME YOU PUT A FILE INTO OBOX, CHECK IF BINKD IS ABLE TO +#   UNLINK IT. Otherwise, the session will never end. +# * Default for ibox is inbound or inbound-nosecure depending on the pwd field. +# * Default for port is oport. +# * '-nr' stands for 'Not Reliable Link', this works only on outbound calls +#   with another binkp/1.1 mailer. The option solves the only problem with +#   binkd having not enough time to start receiving a file from +#   non-zero offset before IP link's down, so don't use it unless you +#   have this problem -- really not effective +# * '-nd' means "No Dupe Mode", this works only on outbound calls with +#   another binkd 0.9.3 or higher. The option solves the problem with +#   duplicating files when connection is lost but link is a bit slower +#   than it is with "-nr" option. +# * '-md' means "Must have CRAM-MD5". This works only with the nodes using +#       versions of binkd or argus supporting this method. Do not set it if +#       your link can use an old version of binkd. +# * '-nomd' - do not use CRAM-MD5 for this node (send plain text password) +# * '-hc' enables check of sender address in pkt header for this node/aka +#       (overrides the setting of the 'check-pkthdr' statement) +# * '-nohc' disables check of sender address in pkt header for this node/aka +#       (overrides the setting of the 'check-pkthdr' statement) +# * '-ip' means "Remote IP check". In this case the node will be +#       rejected if it comes not from one of its IP-addresses. +#       Remote AKAs with bad IP-address will be dropped on outgoing calls. +# * '-sip' means "Strict remote IP check". Like "-ip", but node will be +#       rejected if no IP-addresses are allowed ("-" or not resolved). +#       Remote AKAs with bad IP-address will be dropped on outgoing calls. +# * '-bw' specifies bandwidth (rate) limit for this node. +#       If one value is specified, it will be used as both send and recv limit. +#       If two values are specified, the first one will be for send and the +#       second one for recv. +#       The rate values are expected to be in the format '<rate>[kM%]|-' +#       (see limit-rate keyword for detailed description). +# * '-noproxy' disables usage of proxy/socks server when calling this node +#       (the node is expected to be inside local network). +# * '-pipe' means "run an external command for building a tunnel to the node". +#       '*H' macro is substituted by host and '*I' by port number. +# * '-4' only connect via IPv4 +# * '-6' only connect via IPv6 +# * '-64' binkd will first try to connect over IPv6, and in case of failure, +#       it will try again over IPv4. Attention! To use the option, you need +#       to compile binkd with the "--with-af-force" option. +# * '-46' binkd will first try to connect over IPv4, and in case of failure, +#       it will try again over IPv6. Attention! To use the option, you need +#       to compile binkd with the "--with-af-force" option. +# * Hosts is a list in form +#       host1[:port1][;host2[:port2]] ... +# * Asterisk ('*') in the host list forces Binkd to perform +#       1:2/3.4 --> p4.f3.n2.z1.binkp.net translation for a node's +#       Fido-address and IP lookup for the resulting FQDN in DNS. +#       Root domain part ("binkp.net") can be changed with root-domain +#       keyword. +# +#node 5047/888 - password +#node 5047/999 -md hostname;* password i ~/ftn/personalboxes/to999 ~/ftn/personalboxes/from999 + +# +# Default node flags. Binkd will call an unlisted node if "defnode" is defined. +# +defnode -nd * diff --git a/net/binkd/files/binkd.in b/net/binkd/files/binkd.in index 41e7f06a61ed..1b5395069b47 100644 --- a/net/binkd/files/binkd.in +++ b/net/binkd/files/binkd.in @@ -12,7 +12,7 @@  # DO NOT CHANGE THESE DEFAULT VALUES HERE  #  binkd_enable=${binkd_enable:-"NO"} -binkd_config=${binkd_config:-"%%PREFIX%%/etc/binkd.cfg"} +binkd_config=${binkd_config:-"%%PREFIX%%/etc/binkd.conf"}  binkd_flags=${binkd_flags:-"-D"}  binkd_user=${binkd_user:-"fido"}  binkd_pidfile=${binkd_pidfile:-"/var/run/binkd/binkd.pid"} diff --git a/net/binkd/pkg-plist b/net/binkd/pkg-plist index 496d34e09448..590267e83537 100644 --- a/net/binkd/pkg-plist +++ b/net/binkd/pkg-plist @@ -1,6 +1,14 @@ -@sample etc/binkd.conf-dist etc/binkd.conf +@sample etc/binkd.conf.sample  sbin/binkd  sbin/binkd-1.1a-115  share/man/man8/binkd.8.gz  %%PORTDOCS%%%%DOCSDIR%%/binkdfaq-en.txt  %%PORTDOCS%%%%DOCSDIR%%/binkdfaq-ru.txt +%%PORTDOCS%%%%DOCSDIR%%/binkd.conf-dist +@(fido,fido,644) /var/log/binkd.log +@dir(fido,fido,755) /var/run/binkd +@dir(fido,fido,755) /var/spool/binkd +@dir(fido,fido,755) /var/spool/binkd/outbound +@dir(fido,fido,755) /var/spool/binkd/inbound-secure +@dir(fido,fido,755) /var/spool/binkd/inbound-unsecure +@dir(fido,fido,755) /var/spool/binkd/inbound-temp diff --git a/net/bird2/Makefile b/net/bird2/Makefile index cd79c33d782c..512c5c3de83e 100644 --- a/net/bird2/Makefile +++ b/net/bird2/Makefile @@ -1,12 +1,13 @@  PORTNAME=	bird -DISTVERSION=	2.17.1 +DISTVERSION=	2.17.2 +PORTREVISION=	1  CATEGORIES=	net -MASTER_SITES=	https://bird.network.cz/download/ +MASTER_SITES=	https://bird.nic.cz/download/  PKGNAMESUFFIX=	2  MAINTAINER=	olivier@FreeBSD.org  COMMENT=	Dynamic IP routing daemon -WWW=		https://bird.network.cz/ +WWW=		https://bird.nic.cz/  LICENSE=	GPLv2 diff --git a/net/bird2/distinfo b/net/bird2/distinfo index 9c8173f95b91..f98db37247e3 100644 --- a/net/bird2/distinfo +++ b/net/bird2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746480313 -SHA256 (bird-2.17.1.tar.gz) = bfd718dfa596819b3801688783212514b467163329aec9bbcd0fa3dee03e10e9 -SIZE (bird-2.17.1.tar.gz) = 1471008 +TIMESTAMP = 1757289112 +SHA256 (bird-2.17.2.tar.gz) = 440dd2d3aca64323b46fd45532e573accaf8bdde639ee4bfcd68ea9b13328cdd +SIZE (bird-2.17.2.tar.gz) = 1499113 diff --git a/net/bird2/files/bird.in b/net/bird2/files/bird.in index de800bd69b81..3dcf37f8cf31 100644 --- a/net/bird2/files/bird.in +++ b/net/bird2/files/bird.in @@ -1,7 +1,7 @@  #!/bin/sh  # PROVIDE: bird dynamicrouting -# REQUIRE: LOGIN +# REQUIRE: DAEMON  # KEYWORD: shutdown  #  # Add the following lines to /etc/rc.conf.local or /etc/rc.conf @@ -27,4 +27,8 @@ load_rc_config $name  command=%%PREFIX%%/sbin/${name}  command_args="-c $bird_config -g $bird_group" +extra_commands="gracefulrestart" # It is not a restart but a stop + +gracefulrestart_cmd="%%PREFIX%%/sbin/${name}c graceful restart" +  run_rc_command "$1" diff --git a/net/bird3/Makefile b/net/bird3/Makefile index 8c27bcafdc41..02154ea69ff3 100644 --- a/net/bird3/Makefile +++ b/net/bird3/Makefile @@ -1,12 +1,12 @@  PORTNAME=	bird -DISTVERSION=	3.0.0 +DISTVERSION=	3.1.4  CATEGORIES=	net -MASTER_SITES=	https://bird.network.cz/download/ +MASTER_SITES=	https://bird.nic.cz/download/  PKGNAMESUFFIX=	3  MAINTAINER=	olivier@FreeBSD.org  COMMENT=	Dynamic multithreaded IP routing daemon -WWW=		https://bird.network.cz/ +WWW=		https://bird.nic.cz/  LICENSE=	GPLv2 diff --git a/net/bird3/distinfo b/net/bird3/distinfo index 66fda3f7d35c..634a13a479ad 100644 --- a/net/bird3/distinfo +++ b/net/bird3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734554961 -SHA256 (bird-3.0.0.tar.gz) = 8130440a2e273ba6456df2fb3acb43da7cb4d566f94a294a3a52a1b118f2512a -SIZE (bird-3.0.0.tar.gz) = 2641569 +TIMESTAMP = 1758640602 +SHA256 (bird-3.1.4.tar.gz) = a5757b60e1de9ac5efc9765f87b7c8baefa31db789966c83870d070f7608278c +SIZE (bird-3.1.4.tar.gz) = 2738002 diff --git a/net/bird3/files/bird.in b/net/bird3/files/bird.in index de800bd69b81..3dcf37f8cf31 100644 --- a/net/bird3/files/bird.in +++ b/net/bird3/files/bird.in @@ -1,7 +1,7 @@  #!/bin/sh  # PROVIDE: bird dynamicrouting -# REQUIRE: LOGIN +# REQUIRE: DAEMON  # KEYWORD: shutdown  #  # Add the following lines to /etc/rc.conf.local or /etc/rc.conf @@ -27,4 +27,8 @@ load_rc_config $name  command=%%PREFIX%%/sbin/${name}  command_args="-c $bird_config -g $bird_group" +extra_commands="gracefulrestart" # It is not a restart but a stop + +gracefulrestart_cmd="%%PREFIX%%/sbin/${name}c graceful restart" +  run_rc_command "$1" diff --git a/net/bird3/files/patch-00-kernel-Fix-crash-for-merge-paths b/net/bird3/files/patch-00-kernel-Fix-crash-for-merge-paths deleted file mode 100644 index d008d4cf070c..000000000000 --- a/net/bird3/files/patch-00-kernel-Fix-crash-for-merge-paths +++ /dev/null @@ -1,38 +0,0 @@ -From b6caccfd45fb639b6dd3a8d140d3c5ba4cc79311 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Thu, 19 Dec 2024 11:00:15 +0100 -Subject: [PATCH] Kernel: Fix crash for merge paths on if no route is in BIRD - -There was a missing check for a NULL return value. -Also fixed an indenting error. - -Thanks to Radu Anghel for reporting it: -https://bird.network.cz/pipermail/bird-users/2024-December/017977.html ---- - nest/rt-table.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/nest/rt-table.c b/nest/rt-table.c -index fd8bb50dd..05191d743 100644 ---- nest/rt-table.c -+++ nest/rt-table.c -@@ -5265,14 +5265,14 @@ krt_export_net(struct channel *c, const net_addr *a, linpool *lp) -   if (c->ra_mode == RA_MERGED) -   { -     struct rt_export_feed *feed = rt_net_feed(c->table, a, NULL); --    if (!feed->count_routes) -+    if (!feed || !feed->count_routes) -       return NULL; -  -     if (!bmap_test(&c->export_accepted_map, feed->block[0].id)) -       return NULL; -  -     return rt_export_merged(c, feed, lp, 1); --    } -+  } -  -   static _Thread_local rte best; -   best = rt_net_best(c->table, a); ---  -GitLab - diff --git a/net/bird3/files/patch-01-Table-not-feeding-twice b/net/bird3/files/patch-01-Table-not-feeding-twice deleted file mode 100644 index 4fb40a644fb2..000000000000 --- a/net/bird3/files/patch-01-Table-not-feeding-twice +++ /dev/null @@ -1,39 +0,0 @@ -From 0a2f92ad205d96d0be0945ecf2bb740b68d5a3c1 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Thu, 19 Dec 2024 11:54:05 +0100 -Subject: [PATCH] Table: not feeding twice, once is enough - -If there is no feed pending, the requested one should be -activated immediately, otherwise it is activated only after -the full run, effectively running first a full feed and -then the requested one. ---- - nest/rt-export.c | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - -diff --git a/nest/rt-export.c b/nest/rt-export.c -index 7368447de..7d51e54cf 100644 ---- nest/rt-export.c -+++ nest/rt-export.c -@@ -357,8 +357,16 @@ rt_export_refeed_feeder(struct rt_export_feeder *f, struct rt_feeding_request *r -   if (!rfr) -     return; -  --  rfr->next = f->feed_pending; --  f->feed_pending = rfr; -+  if (f->feeding) -+  { -+    rfr->next = f->feed_pending; -+    f->feed_pending = rfr; -+  } -+  else -+  { -+    rfr->next = NULL; -+    f->feeding = rfr; -+  } - } -  - void rt_export_refeed_request(struct rt_export_request *rer, struct rt_feeding_request *rfr) ---  -GitLab - diff --git a/net/bird3/files/patch-02-kernel-trace-the-final-result b/net/bird3/files/patch-02-kernel-trace-the-final-result deleted file mode 100644 index a3c97320f30e..000000000000 --- a/net/bird3/files/patch-02-kernel-trace-the-final-result +++ /dev/null @@ -1,53 +0,0 @@ -From ab74652f96c301dd2d2d2a831dd1a159ae1d5e02 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Thu, 19 Dec 2024 12:28:27 +0100 -Subject: [PATCH] Kernel: when channel traces, we have to trace the final - result - -Otherwise it looks like we are sending too much traffic to netlink -every other while, which is not true. Now we can disambiguate between -in-kernel updates and ignored routes. ---- - sysdep/unix/krt.c | 14 +++++++++++--- - 1 file changed, 11 insertions(+), 3 deletions(-) - -diff --git a/sysdep/unix/krt.c b/sysdep/unix/krt.c -index 2770b8be2..34882b88f 100644 ---- sysdep/unix/krt.c -+++ sysdep/unix/krt.c -@@ -672,7 +672,7 @@ krt_preexport(struct channel *C, rte *e) - } -  - static void --krt_rt_notify(struct proto *P, struct channel *ch UNUSED, const net_addr *net, -+krt_rt_notify(struct proto *P, struct channel *ch, const net_addr *net, - 	      rte *new, const rte *old) - { -   struct krt_proto *p = (struct krt_proto *) P; -@@ -688,13 +688,21 @@ krt_rt_notify(struct proto *P, struct channel *ch UNUSED, const net_addr *net, -     case KPS_IDLE: -     case KPS_PRUNING: -       if (new && bmap_test(&p->seen_map, new->id)) --	/* Already installed and seen in the kernel dump */ --	return; -+	if (ch->debug & D_ROUTES) -+	{ -+	  /* Already installed and seen in the kernel dump */ -+	  log(L_TRACE "%s.%s: %N already in kernel", -+	      P->name, ch->name, net); -+	  return; -+	} -  -       /* fall through */ -     case KPS_SCANNING: -       /* Actually replace the route */ -       krt_replace_rte(p, net, new, old); -+      if (ch->debug & D_ROUTES) -+	log(L_TRACE "%s.%s: %N %s kernel", -+	    P->name, ch->name, net, old ? "replaced in" : "added to"); -       break; -  -   } ---  -GitLab - diff --git a/net/bird3/files/patch-03-BGP-fix-locking-order b/net/bird3/files/patch-03-BGP-fix-locking-order deleted file mode 100644 index 51b73c26f8f8..000000000000 --- a/net/bird3/files/patch-03-BGP-fix-locking-order +++ /dev/null @@ -1,176 +0,0 @@ -From 6779e5da698feb9b9e02411859ad81885ba46c01 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Fri, 20 Dec 2024 11:28:00 +0100 -Subject: [PATCH] BGP: fix locking order error on dynamic protocol spawn - -We missed that the protocol spawner violates the prescribed -locking order. When the rtable level is locked, no new protocol can be -started, thus we need to: - -* create the protocol from a clean mainloop context -* in protocol start hook, take the socket - -Testsuite: cf-bgp-autopeer -Fixes: #136 - -Thanks to Job Snijders <job@fastly.com> for reporting: -https://trubka.network.cz/pipermail/bird-users/2024-December/017980.html ---- - nest/proto.c    | 19 +++++++++++++++++++ - nest/protocol.h |  2 ++ - proto/bgp/bgp.c | 46 +++++++++++++++++++++++++++++++++++----------- - 3 files changed, 56 insertions(+), 11 deletions(-) - -diff --git a/nest/proto.c b/nest/proto.c -index dded84f51..678697d69 100644 ---- nest/proto.c -+++ nest/proto.c -@@ -1867,6 +1867,25 @@ proto_spawn(struct proto_config *cf, uint disabled) -   return p; - } -  -+bool -+proto_disable(struct proto *p) -+{ -+  ASSERT_DIE(birdloop_inside(&main_birdloop)); -+  bool changed = !p->disabled; -+  p->disabled = 1; -+  proto_rethink_goal(p); -+  return changed; -+} -+ -+bool -+proto_enable(struct proto *p) -+{ -+  ASSERT_DIE(birdloop_inside(&main_birdloop)); -+  bool changed = p->disabled; -+  p->disabled = 0; -+  proto_rethink_goal(p); -+  return changed; -+} -  - /** -  * DOC: Graceful restart recovery -diff --git a/nest/protocol.h b/nest/protocol.h -index 25ed6f553..cf7ecb898 100644 ---- nest/protocol.h -+++ nest/protocol.h -@@ -78,6 +78,8 @@ void proto_build(struct protocol *);	/* Called from protocol to register itself - void protos_preconfig(struct config *); - void protos_commit(struct config *new, struct config *old, int type); - struct proto * proto_spawn(struct proto_config *cf, uint disabled); -+bool proto_disable(struct proto *p); -+bool proto_enable(struct proto *p); - void protos_dump_all(struct dump_request *); -  - #define GA_UNKNOWN	0		/* Attribute not recognized */ -diff --git a/proto/bgp/bgp.c b/proto/bgp/bgp.c -index 5fc2b5fff..3170e3a42 100644 ---- proto/bgp/bgp.c -+++ proto/bgp/bgp.c -@@ -378,8 +378,6 @@ bgp_startup(struct bgp_proto *p) -   if (p->postponed_sk) -   { -     /* Apply postponed incoming connection */ --    sk_reloop(p->postponed_sk, p->p.loop); -- -     bgp_setup_conn(p, &p->incoming_conn); -     bgp_setup_sk(&p->incoming_conn, p->postponed_sk); -     bgp_send_open(&p->incoming_conn); -@@ -583,6 +581,9 @@ bgp_graceful_close_conn(struct bgp_conn *conn, int subcode, byte *data, uint len - static void - bgp_down(struct bgp_proto *p) - { -+  /* Check that the dynamic BGP socket has been picked up */ -+  ASSERT_DIE(p->postponed_sk == NULL); -+ -   if (bgp_start_state(p) > BSS_PREPARE) -   { -     bgp_setup_auth(p, 0); -@@ -617,8 +618,8 @@ bgp_decision(void *vp) -     bgp_down(p); - } -  --static struct bgp_proto * --bgp_spawn(struct bgp_proto *pp, ip_addr remote_ip) -+static void -+bgp_spawn(struct bgp_proto *pp, struct birdsock *sk) - { -   struct symbol *sym; -   char fmt[SYM_MAX_LEN]; -@@ -635,9 +636,16 @@ bgp_spawn(struct bgp_proto *pp, ip_addr remote_ip) -   cfg_mem = NULL; -  -   /* Just pass remote_ip to bgp_init() */ --  ((struct bgp_config *) sym->proto)->remote_ip = remote_ip; -+  ((struct bgp_config *) sym->proto)->remote_ip = sk->daddr; -+ -+  /* Create the protocol disabled initially */ -+  SKIP_BACK_DECLARE(struct bgp_proto, p, p, proto_spawn(sym->proto, 1)); -  --  return (void *) proto_spawn(sym->proto, 0); -+  /* Pass the socket */ -+  p->postponed_sk = sk; -+ -+  /* And enable the protocol */ -+  proto_enable(&p->p); - } -  - void -@@ -1489,10 +1497,15 @@ bgp_incoming_connection(sock *sk, uint dummy UNUSED) -   /* For dynamic BGP, spawn new instance and postpone the socket */ -   if (bgp_is_dynamic(p)) -   { --    p = bgp_spawn(p, sk->daddr); --    p->postponed_sk = sk; --    rmove(sk, p->p.pool); --    goto leave; -+    UNLOCK_DOMAIN(rtable, bgp_listen_domain); -+ -+    /* The dynamic protocol must be in the START state */ -+    ASSERT_DIE(p->p.proto_state == PS_START); -+    birdloop_leave(p->p.loop); -+ -+    /* Now we have a clean mainloop */ -+    bgp_spawn(p, sk); -+    return 0; -   } -  -   rmove(sk, p->p.pool); -@@ -1806,7 +1819,6 @@ bgp_start(struct proto *P) -   p->incoming_conn.state = BS_IDLE; -   p->neigh = NULL; -   p->bfd_req = NULL; --  p->postponed_sk = NULL; -   p->gr_ready = 0; -   p->gr_active_num = 0; -  -@@ -1848,6 +1860,16 @@ bgp_start(struct proto *P) -       channel_graceful_restart_lock(&c->c); -   } -  -+  /* Now it's the last chance to move the postponed socket to this BGP, -+   * as bgp_start is the only hook running from main loop. */ -+  if (p->postponed_sk) -+  { -+    LOCK_DOMAIN(rtable, bgp_listen_domain); -+    rmove(p->postponed_sk, p->p.pool); -+    sk_reloop(p->postponed_sk, p->p.loop); -+    UNLOCK_DOMAIN(rtable, bgp_listen_domain); -+  } -+ -   /* -    * Before attempting to create the connection, we need to lock the port, -    * so that we are the only instance attempting to talk with that neighbor. -@@ -1999,6 +2021,8 @@ bgp_init(struct proto_config *CF) -   p->remote_ip = cf->remote_ip; -   p->remote_as = cf->remote_as; -  -+  p->postponed_sk = NULL; -+ -   /* Hack: We use cf->remote_ip just to pass remote_ip from bgp_spawn() */ -   if (cf->c.parent) -     cf->remote_ip = IPA_NONE; ---  -GitLab - diff --git a/net/bird3/files/patch-04-BFD-Fix-session-locking-order b/net/bird3/files/patch-04-BFD-Fix-session-locking-order deleted file mode 100644 index 3f5500500691..000000000000 --- a/net/bird3/files/patch-04-BFD-Fix-session-locking-order +++ /dev/null @@ -1,400 +0,0 @@ -From 83495362789d961914c4bfaa590e31cb17370ed0 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Sat, 21 Dec 2024 19:02:22 +0100 -Subject: [PATCH] BFD: Fix session reconfiguration locking order - -The sessions have to be updated asynchronously to avoid -cross-locking between protocols. - -Testsuite: cf-ibgp-bfd-switch, cf-ibgp-multi-bfd-auth -Fixes: #139 - -Thanks to Daniel Suchy <danny@danysek.cz> for reporting: -https://trubka.network.cz/pipermail/bird-users/2024-December/017984.html ---- - nest/bfd.h          |   7 ++- - proto/bfd/bfd.c     | 144 +++++++++++++++++++++++--------------------- - proto/bfd/bfd.h     |  21 +------ - proto/bfd/config.Y  |  42 +++++-------- - proto/bfd/packets.c |   4 +- - 5 files changed, 98 insertions(+), 120 deletions(-) - -diff --git a/nest/bfd.h b/nest/bfd.h -index 5dacff5d7..c046152f8 100644 ---- nest/bfd.h -+++ nest/bfd.h -@@ -18,8 +18,11 @@ struct bfd_options { -   u32 min_tx_int; -   u32 idle_tx_int; -   u8 multiplier; --  u8 passive; --  u8 passive_set; -+  PACKED enum bfd_opt_passive { -+    BFD_OPT_PASSIVE_UNKNOWN = 0, -+    BFD_OPT_PASSIVE, -+    BFD_OPT_NOT_PASSIVE, -+  } passive; -   u8 mode; -   u8 auth_type;				/* Authentication type (BFD_AUTH_*) */ -   list *passwords;			/* Passwords for authentication */ -diff --git a/proto/bfd/bfd.c b/proto/bfd/bfd.c -index 34f992b93..4997f803a 100644 ---- proto/bfd/bfd.c -+++ proto/bfd/bfd.c -@@ -172,17 +172,17 @@ static void bfd_free_iface(struct bfd_iface *ifa); -  *	BFD sessions -  */ -  --static inline struct bfd_session_config --bfd_merge_options(const struct bfd_iface_config *cf, const struct bfd_options *opts) -+static inline struct bfd_options -+bfd_merge_options(const struct bfd_options *bottom, const struct bfd_options *top) - { --  return (struct bfd_session_config) { --    .min_rx_int = opts->min_rx_int ?: cf->min_rx_int, --    .min_tx_int = opts->min_tx_int ?: cf->min_tx_int, --    .idle_tx_int = opts->idle_tx_int ?: cf->idle_tx_int, --    .multiplier = opts->multiplier ?: cf->multiplier, --    .passive = opts->passive_set ? opts->passive : cf->passive, --    .auth_type = opts->auth_type ?: cf->auth_type, --    .passwords = opts->passwords ?: cf->passwords, -+  return (struct bfd_options) { -+    .min_rx_int = top->min_rx_int ?: bottom->min_rx_int, -+    .min_tx_int = top->min_tx_int ?: bottom->min_tx_int, -+    .idle_tx_int = top->idle_tx_int ?: bottom->idle_tx_int, -+    .multiplier = top->multiplier ?: bottom->multiplier, -+    .passive = top->passive ?: bottom->passive, -+    .auth_type = top->auth_type ?: bottom->auth_type, -+    .passwords = top->passwords ?: bottom->passwords, -   }; - } -  -@@ -478,7 +478,7 @@ bfd_add_session(struct bfd_proto *p, ip_addr addr, ip_addr local, struct iface * -   HASH_INSERT(p->session_hash_id, HASH_ID, s); -   HASH_INSERT(p->session_hash_ip, HASH_IP, s); -  --  s->cf = bfd_merge_options(ifa->cf, opts); -+  s->cf = bfd_merge_options(&ifa->cf->opts, opts); -  -   /* Initialization of state variables - see RFC 5880 6.8.1 */ -   s->loc_state = BFD_STATE_DOWN; -@@ -561,26 +561,58 @@ bfd_remove_session(struct bfd_proto *p, struct bfd_session *s) -   birdloop_leave(p->p.loop); - } -  -+struct bfd_reconfigure_sessions_deferred_call { -+  struct deferred_call dc; -+  struct bfd_proto *p; -+  config_ref old_config; -+}; -+ - static void --bfd_reconfigure_session(struct bfd_proto *p, struct bfd_session *s) -+bfd_reconfigure_sessions(struct deferred_call *dc) - { --  if (EMPTY_LIST(s->request_list)) --    return; -+  SKIP_BACK_DECLARE(struct bfd_reconfigure_sessions_deferred_call, -+      brsdc, dc, dc); -  --  ASSERT_DIE(birdloop_inside(p->p.loop)); -+  struct bfd_proto *p = brsdc->p; -+  birdloop_enter(p->p.loop); -  --  SKIP_BACK_DECLARE(struct bfd_request, req, n, HEAD(s->request_list)); --  s->cf = bfd_merge_options(s->ifa->cf, &req->opts); -+  HASH_WALK(p->session_hash_id, next_id, s) -+  { -+    if (!EMPTY_LIST(s->request_list)) -+    { -+      SKIP_BACK_DECLARE(struct bfd_request, req, n, HEAD(s->request_list)); -+      struct bfd_options opts = bfd_merge_options(&s->ifa->cf->opts, &req->opts); -  --  u32 tx = (s->loc_state == BFD_STATE_UP) ? s->cf.min_tx_int : s->cf.idle_tx_int; --  bfd_session_set_min_tx(s, tx); --  bfd_session_set_min_rx(s, s->cf.min_rx_int); --  s->detect_mult = s->cf.multiplier; --  s->passive = s->cf.passive; -+#define CHK(x)	(opts.x != s->cf.x) || -+      bool reload = MACRO_FOREACH(CHK, -+	  min_rx_int, -+	  min_tx_int, -+	  idle_tx_int, -+	  multiplier, -+	  passive) false; /* terminating the || chain */ -+#undef CHK -  --  bfd_session_control_tx_timer(s, 0); -+      s->cf = opts; -+ -+      if (reload) -+      { -+	u32 tx = (s->loc_state == BFD_STATE_UP) ? s->cf.min_tx_int : s->cf.idle_tx_int; -+	bfd_session_set_min_tx(s, tx); -+	bfd_session_set_min_rx(s, s->cf.min_rx_int); -+	s->detect_mult = s->cf.multiplier; -+	s->passive = s->cf.passive; -+ -+	bfd_session_control_tx_timer(s, 0); -+ -+	TRACE(D_EVENTS, "Session to %I reconfigured", s->addr); -+      } -+    } -+  } -+  HASH_WALK_END; -+  birdloop_leave(p->p.loop); -  --  TRACE(D_EVENTS, "Session to %I reconfigured", s->addr); -+  /* Now the config is clean */ -+  OBSREF_CLEAR(brsdc->old_config); - } -  -  -@@ -589,10 +621,12 @@ bfd_reconfigure_session(struct bfd_proto *p, struct bfd_session *s) -  */ -  - static struct bfd_iface_config bfd_default_iface = { --  .min_rx_int = BFD_DEFAULT_MIN_RX_INT, --  .min_tx_int = BFD_DEFAULT_MIN_TX_INT, --  .idle_tx_int = BFD_DEFAULT_IDLE_TX_INT, --  .multiplier = BFD_DEFAULT_MULTIPLIER, -+  .opts = { -+    .min_rx_int = BFD_DEFAULT_MIN_RX_INT, -+    .min_tx_int = BFD_DEFAULT_MIN_TX_INT, -+    .idle_tx_int = BFD_DEFAULT_IDLE_TX_INT, -+    .multiplier = BFD_DEFAULT_MULTIPLIER, -+  }, - }; -  - static inline struct bfd_iface_config * -@@ -650,24 +684,6 @@ bfd_free_iface(struct bfd_iface *ifa) -   mb_free(ifa); - } -  --static void --bfd_reconfigure_iface(struct bfd_proto *p UNUSED, struct bfd_iface *ifa, struct bfd_config *nc) --{ --  struct bfd_iface_config *new = bfd_find_iface_config(nc, ifa->iface); --  struct bfd_iface_config *old = ifa->cf; -- --  /* Check options that are handled in bfd_reconfigure_session() */ --  ifa->changed = --    (new->min_rx_int != old->min_rx_int) || --    (new->min_tx_int != old->min_tx_int) || --    (new->idle_tx_int != old->idle_tx_int) || --    (new->multiplier != old->multiplier) || --    (new->passive != old->passive); -- --  /* This should be probably changed to not access ifa->cf from the BFD thread */ --  ifa->cf = new; --} -- -  - /* -  *	BFD requests -@@ -900,20 +916,7 @@ bfd_request_session(pool *p, ip_addr addr, ip_addr local, - void - bfd_update_request(struct bfd_request *req, const struct bfd_options *opts) - { --  struct bfd_session *s = req->session; -- --  if (!memcmp(opts, &req->opts, sizeof(const struct bfd_options))) --    return; -- -   req->opts = *opts; -- --  if (s) --  { --    struct bfd_proto *p = s->ifa->bfd; --    birdloop_enter(p->p.loop); --    bfd_reconfigure_session(p, s); --    birdloop_leave(p->p.loop); --  } - } -  - static void -@@ -1193,21 +1196,22 @@ bfd_reconfigure(struct proto *P, struct proto_config *c) -       (new->zero_udp6_checksum_rx != old->zero_udp6_checksum_rx)) -     return 0; -  --  birdloop_mask_wakeups(p->p.loop); -- -   WALK_LIST(ifa, p->iface_list) --    bfd_reconfigure_iface(p, ifa, new); -- --  HASH_WALK(p->session_hash_id, next_id, s) --  { --    if (s->ifa->changed) --      bfd_reconfigure_session(p, s); --  } --  HASH_WALK_END; -+    ifa->cf = bfd_find_iface_config(new, ifa->iface); -  -   bfd_reconfigure_neighbors(p, new); -  --  birdloop_unmask_wakeups(p->p.loop); -+  /* Sessions get reconfigured after all the config is applied */ -+  struct bfd_reconfigure_sessions_deferred_call brsdc = { -+    .dc.hook = bfd_reconfigure_sessions, -+    .p = p, -+  }; -+  SKIP_BACK_DECLARE(struct bfd_reconfigure_sessions_deferred_call, -+      brsdcp, dc, defer_call(&brsdc.dc, sizeof brsdc)); -+ -+  /* We need to keep the old config alive until all the sessions get -+   * reconfigured */ -+  OBSREF_SET(brsdcp->old_config, P->cf->global); -  -   return 1; - } -diff --git a/proto/bfd/bfd.h b/proto/bfd/bfd.h -index 578ce8755..107829b72 100644 ---- proto/bfd/bfd.h -+++ proto/bfd/bfd.h -@@ -54,24 +54,7 @@ struct bfd_config - struct bfd_iface_config - { -   struct iface_patt i; --  u32 min_rx_int; --  u32 min_tx_int; --  u32 idle_tx_int; --  u8 multiplier; --  u8 passive; --  u8 auth_type;				/* Authentication type (BFD_AUTH_*) */ --  list *passwords;			/* Passwords for authentication */ --}; -- --struct bfd_session_config --{ --  u32 min_rx_int; --  u32 min_tx_int; --  u32 idle_tx_int; --  u8 multiplier; --  u8 passive; --  u8 auth_type;				/* Authentication type (BFD_AUTH_*) */ --  list *passwords;			/* Passwords for authentication */ -+  struct bfd_options opts; - }; -  - struct bfd_neighbor -@@ -146,7 +129,7 @@ struct bfd_session -   u32 loc_id;				/* Local session ID (local discriminator) */ -   u32 rem_id;				/* Remote session ID (remote discriminator) */ -  --  struct bfd_session_config cf;		/* Static configuration parameters */ -+  struct bfd_options cf;		/* Static configuration parameters */ -  -   u32 des_min_tx_int;			/* Desired min rx interval, local option */ -   u32 des_min_tx_new;			/* Used for des_min_tx_int change */ -diff --git a/proto/bfd/config.Y b/proto/bfd/config.Y -index 9e9919c4e..56d1ffac4 100644 ---- proto/bfd/config.Y -+++ proto/bfd/config.Y -@@ -86,44 +86,37 @@ bfd_iface_start: -   add_tail(&BFD_CFG->patt_list, NODE this_ipatt); -   init_list(&this_ipatt->ipn_list); -  --  BFD_IFACE->min_rx_int = BFD_DEFAULT_MIN_RX_INT; --  BFD_IFACE->min_tx_int = BFD_DEFAULT_MIN_TX_INT; --  BFD_IFACE->idle_tx_int = BFD_DEFAULT_IDLE_TX_INT; --  BFD_IFACE->multiplier = BFD_DEFAULT_MULTIPLIER; -+  this_bfd_opts = &BFD_IFACE->opts; -+ -+  this_bfd_opts->min_rx_int = BFD_DEFAULT_MIN_RX_INT; -+  this_bfd_opts->min_tx_int = BFD_DEFAULT_MIN_TX_INT; -+  this_bfd_opts->idle_tx_int = BFD_DEFAULT_IDLE_TX_INT; -+  this_bfd_opts->multiplier = BFD_DEFAULT_MULTIPLIER; -  -   reset_passwords(); - }; -  - bfd_iface_finish: - { --  BFD_IFACE->passwords = get_passwords(); -+  this_bfd_opts->passwords = get_passwords(); -  --  if (!BFD_IFACE->auth_type != !BFD_IFACE->passwords) -+  if (!this_bfd_opts->auth_type != !this_bfd_opts->passwords) -     cf_warn("Authentication and password options should be used together"); -  --  if (BFD_IFACE->passwords) -+  if (this_bfd_opts->passwords) -   { -     struct password_item *pass; --    WALK_LIST(pass, *BFD_IFACE->passwords) -+    WALK_LIST(pass, *this_bfd_opts->passwords) -     { -       if (pass->alg) -         cf_error("Password algorithm option not available in BFD protocol"); -  --      pass->alg = bfd_auth_type_to_hash_alg[BFD_IFACE->auth_type]; -+      pass->alg = bfd_auth_type_to_hash_alg[this_bfd_opts->auth_type]; -     } -   } --}; -  --bfd_iface_item: --   INTERVAL expr_us { BFD_IFACE->min_rx_int = BFD_IFACE->min_tx_int = $2; } -- | MIN RX INTERVAL expr_us { BFD_IFACE->min_rx_int = $4; } -- | MIN TX INTERVAL expr_us { BFD_IFACE->min_tx_int = $4; } -- | IDLE TX INTERVAL expr_us { BFD_IFACE->idle_tx_int = $4; } -- | MULTIPLIER expr { BFD_IFACE->multiplier = $2; } -- | PASSIVE bool { BFD_IFACE->passive = $2; } -- | AUTHENTICATION bfd_auth_type { BFD_IFACE->auth_type = $2; } -- | password_list {} -- ; -+  this_bfd_opts = NULL; -+}; -  - bfd_auth_type: -    NONE			 { $$ = BFD_AUTH_NONE; } -@@ -134,14 +127,9 @@ bfd_auth_type: -  | METICULOUS KEYED SHA1 { $$ = BFD_AUTH_METICULOUS_KEYED_SHA1; } -  ; -  --bfd_iface_opts: --   /* empty */ -- | bfd_iface_opts bfd_iface_item ';' -- ; -- - bfd_iface_opt_list: -    /* empty */ -- | '{' bfd_iface_opts '}' -+ | '{' bfd_items '}' -  ; -  - bfd_iface: -@@ -194,7 +182,7 @@ bfd_item: -  | MIN TX INTERVAL expr_us { this_bfd_opts->min_tx_int = $4; } -  | IDLE TX INTERVAL expr_us { this_bfd_opts->idle_tx_int = $4; } -  | MULTIPLIER expr { this_bfd_opts->multiplier = $2; } -- | PASSIVE bool { this_bfd_opts->passive = $2; this_bfd_opts->passive_set = 1; } -+ | PASSIVE bool { this_bfd_opts->passive = $2 ? BFD_OPT_PASSIVE : BFD_OPT_NOT_PASSIVE; } -  | GRACEFUL { this_bfd_opts->mode = BGP_BFD_GRACEFUL; } -  | AUTHENTICATION bfd_auth_type { this_bfd_opts->auth_type = $2; } -  | password_list {} -diff --git a/proto/bfd/packets.c b/proto/bfd/packets.c -index 1ceb470c1..f8bd63d73 100644 ---- proto/bfd/packets.c -+++ proto/bfd/packets.c -@@ -109,7 +109,7 @@ const u8 bfd_auth_type_to_hash_alg[] = { - static void - bfd_fill_authentication(struct bfd_proto *p, struct bfd_session *s, struct bfd_ctl_packet *pkt) - { --  struct bfd_session_config *cf = &s->cf; -+  struct bfd_options *cf = &s->cf; -   struct password_item *pass = password_find(cf->passwords, 0); -   uint meticulous = 0; -  -@@ -179,7 +179,7 @@ bfd_fill_authentication(struct bfd_proto *p, struct bfd_session *s, struct bfd_c - static int - bfd_check_authentication(struct bfd_proto *p, struct bfd_session *s, struct bfd_ctl_packet *pkt) - { --  struct bfd_session_config *cf = &s->cf; -+  struct bfd_options *cf = &s->cf; -   const char *err_dsc = NULL; -   uint err_val = 0; -   uint auth_type = 0; ---  -GitLab - diff --git a/net/bird3/files/patch-05-mainloop-dropped-old-socket b/net/bird3/files/patch-05-mainloop-dropped-old-socket deleted file mode 100644 index eea4d1d26af2..000000000000 --- a/net/bird3/files/patch-05-mainloop-dropped-old-socket +++ /dev/null @@ -1,86 +0,0 @@ -From 3d1f19e335f55c8cfa3cb7ca9d7b88ca03173d8e Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Sun, 22 Dec 2024 21:32:28 +0100 -Subject: [PATCH] Mainloop: Dropped old socket prioritization magic - -This is now done in worker threads and the mainloop needs to do other things, -most notably kernel and CLI, with less overhead of repeatedly checking poll. ---- - sysdep/unix/io-loop.c |  2 +- - sysdep/unix/io.c      | 21 +++++++-------------- - 2 files changed, 8 insertions(+), 15 deletions(-) - -diff --git a/sysdep/unix/io-loop.c b/sysdep/unix/io-loop.c -index f69189e06..a72c69a03 100644 ---- sysdep/unix/io-loop.c -+++ sysdep/unix/io-loop.c -@@ -1403,7 +1403,7 @@ bool task_still_in_limit(void) - { -   static u64 main_counter = 0; -   if (this_birdloop == &main_birdloop) --    return (++main_counter % 2048);	/* This is a hack because of no accounting in mainloop */ -+    return (++main_counter % 512);	/* This is a hack because of no accounting in mainloop */ -   else -     return ns_now() < account_last + this_thread->max_loop_time_ns; - } -diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c -index f9785c074..51395e1e9 100644 ---- sysdep/unix/io.c -+++ sysdep/unix/io.c -@@ -53,14 +53,15 @@ -  - /* Maximum number of calls of tx handler for one socket in one -  * poll iteration. Should be small enough to not monopolize CPU by -- * one protocol instance. -+ * one protocol instance. But as most of the problems are now offloaded -+ * to worker threads, too low values may actually bring problems with -+ * latency. -  */ --#define MAX_STEPS 4 -+#define MAX_STEPS 2048 -  - /* Maximum number of calls of rx handler for all sockets in one poll --   iteration. RX callbacks are often much more costly so we limit --   this to gen small latencies */ --#define MAX_RX_STEPS 4 -+   iteration. RX callbacks are often a little bit more costly. */ -+#define MAX_RX_STEPS 512 -  -  - /* -@@ -2581,8 +2582,6 @@ io_init(void) -   srandom((uint) (now ^ (now >> 32))); - } -  --static int short_loops = 0; --#define SHORT_LOOP_MAX 10 - #define WORK_EVENTS_MAX 10 -  - sock *stored_sock; -@@ -2670,10 +2669,9 @@ io_loop(void) - 	{ - 	  if (pfd.pfd.data[0].revents & POLLIN) - 	  { --	    /* IO loop reload requested */ -+	    /* Somebody sent an event to mainloop */ - 	    pipe_drain(&main_birdloop.thread->wakeup); - 	    atomic_fetch_and_explicit(&main_birdloop.thread_transition, ~LTT_PING, memory_order_acq_rel); --	    continue; - 	  } -  - 	  times_update(); -@@ -2719,11 +2717,6 @@ io_loop(void) - 	    main_birdloop.sock_active = sk_next(s); - 	  } -  --	  short_loops++; --	  if (events && (short_loops < SHORT_LOOP_MAX)) --	    continue; --	  short_loops = 0; -- - 	  int count = 0; - 	  main_birdloop.sock_active = stored_sock; - 	  if (main_birdloop.sock_active == NULL) ---  -GitLab - diff --git a/net/bird3/files/patch-06-cli-allocate-tx-buffers b/net/bird3/files/patch-06-cli-allocate-tx-buffers deleted file mode 100644 index 0e9af5de5d63..000000000000 --- a/net/bird3/files/patch-06-cli-allocate-tx-buffers +++ /dev/null @@ -1,134 +0,0 @@ -From de9dbee796876f5b621e40e0082612aad746cac1 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Sun, 22 Dec 2024 22:10:38 +0100 -Subject: [PATCH] CLI: allocate TX buffers as pages, not by malloc - -Every malloc risks heap bloating and these blocks are already -the same size as pages. ---- - nest/cli.c | 59 ++++++++++++++++++++++++++++++++++++++++++------------ - nest/cli.h |  2 +- - 2 files changed, 47 insertions(+), 14 deletions(-) - -diff --git a/nest/cli.c b/nest/cli.c -index 3b8e6f468..b33ffd437 100644 ---- nest/cli.c -+++ nest/cli.c -@@ -81,13 +81,14 @@ cli_alloc_out(cli *c, int size) - 	o = c->tx_buf; -       else - 	{ --	  o = mb_alloc(c->pool, sizeof(struct cli_out) + CLI_TX_BUF_SIZE); -+	  o = alloc_page(); -+	  c->tx_pending_count++; - 	  if (c->tx_write) - 	    c->tx_write->next = o; - 	  else - 	    c->tx_buf = o; - 	  o->wpos = o->outpos = o->buf; --	  o->end = o->buf + CLI_TX_BUF_SIZE; -+	  o->end = (void *) o + page_size; - 	} -       c->tx_write = o; -       if (!c->tx_pos) -@@ -167,19 +168,18 @@ cli_hello(cli *c) - static void - cli_free_out(cli *c) - { --  struct cli_out *o, *p; -+  for (struct cli_out *o = c->tx_buf, *n; o; o = n) -+  { -+    n = o->next; -+    free_page(o); -+    c->tx_pending_count--; -+  } -  --  if (o = c->tx_buf) --    { --      o->wpos = o->outpos = o->buf; --      while (p = o->next) --	{ --	  o->next = p->next; --	  mb_free(p); --	} --    } -+  c->tx_buf = NULL; -   c->tx_write = c->tx_pos = NULL; -   c->async_msg_size = 0; -+ -+  ASSERT_DIE(c->tx_pending_count == 0); - } -  - void -@@ -189,6 +189,38 @@ cli_written(cli *c) -   ev_schedule(c->event); - } -  -+/* A dummy resource to show and free memory pages allocated for pending TX */ -+struct cli_tx_resource { -+  resource r; -+  struct cli *c; -+}; -+ -+static void -+cli_tx_resource_free(resource *r) -+{ -+  cli_free_out(SKIP_BACK(struct cli_tx_resource, r, r)->c); -+} -+ -+static void -+cli_tx_resource_dump(struct dump_request *dreq UNUSED, resource *r UNUSED) {} -+ -+static struct resmem -+cli_tx_resource_memsize(resource *r) -+{ -+  return (struct resmem) { -+    .effective = SKIP_BACK(struct cli_tx_resource, r, r)->c->tx_pending_count * page_size, -+    .overhead = sizeof(struct cli_tx_resource), -+  }; -+} -+ -+static struct resclass cli_tx_resource_class = { -+  .name = "CLI TX buffers", -+  .size = sizeof (struct cli_tx_resource), -+  .free = cli_tx_resource_free, -+  .dump = cli_tx_resource_dump, -+  .memsize = cli_tx_resource_memsize, -+}; -+ -  - static byte *cli_rh_pos; - static uint cli_rh_len; -@@ -272,7 +304,8 @@ cli * - cli_new(struct birdsock *sock, struct cli_config *cf) - { -   pool *p = rp_new(cli_pool, the_bird_domain.the_bird, "CLI"); --  cli *c = mb_alloc(p, sizeof(cli)); -+  struct cli_tx_resource *ctr = ralloc(p, &cli_tx_resource_class); -+  cli *c = ctr->c = mb_alloc(p, sizeof(cli)); -  -   bzero(c, sizeof(cli)); -   c->pool = p; -diff --git a/nest/cli.h b/nest/cli.h -index d86ec3801..671be04d8 100644 ---- nest/cli.h -+++ nest/cli.h -@@ -17,7 +17,6 @@ - #include "conf/conf.h" -  - #define CLI_RX_BUF_SIZE 4096 --#define CLI_TX_BUF_SIZE 4096 - #define CLI_MAX_ASYNC_QUEUE 4096 -  - #define CLI_MSG_SIZE 500 -@@ -49,6 +48,7 @@ typedef struct cli { -   uint log_mask;			/* Mask of allowed message levels */ -   uint log_threshold;			/* When free < log_threshold, store only important messages */ -   uint async_msg_size;			/* Total size of async messages queued in tx_buf */ -+  uint tx_pending_count;		/* How many blocks are pending */ - } cli; -  - struct cli_config { ---  -GitLab - diff --git a/net/bird3/files/patch-07-cli-flushing-tmp-linpool b/net/bird3/files/patch-07-cli-flushing-tmp-linpool deleted file mode 100644 index c05321812dac..000000000000 --- a/net/bird3/files/patch-07-cli-flushing-tmp-linpool +++ /dev/null @@ -1,29 +0,0 @@ -From 5fd0fd77e293328f354e7f6ed22632ba6ff96593 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Sun, 22 Dec 2024 22:26:44 +0100 -Subject: [PATCH] CLI: Flushing tmp_linpool after every shown net. - -There is no reason to keep the allocated objects through multiple nets. ---- - nest/rt-show.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/nest/rt-show.c b/nest/rt-show.c -index 3986da83d..aa9209ca5 100644 ---- nest/rt-show.c -+++ nest/rt-show.c -@@ -282,8 +282,9 @@ rt_show_cont(struct cli *c) -     rt_show_table(d); -  -   RT_FEED_WALK(&d->tab->req, f) --    if (f->count_routes) --      rt_show_net(d, f); -+    TMP_SAVED -+      if (f->count_routes) -+	rt_show_net(d, f); -  -   if (rt_export_feed_active(&d->tab->req)) -     rt_feeder_unsubscribe(&d->tab->req); ---  -GitLab - diff --git a/net/bird3/files/patch-08-kernel-feed-only-once b/net/bird3/files/patch-08-kernel-feed-only-once deleted file mode 100644 index 33a98cbc4795..000000000000 --- a/net/bird3/files/patch-08-kernel-feed-only-once +++ /dev/null @@ -1,274 +0,0 @@ -From 0fa80d7c79428e5370740a2eba5605b65131ebd6 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Mon, 23 Dec 2024 11:58:05 +0100 -Subject: [PATCH] Kernel: feed only once during startup - -There was an inefficiency in the initial scan state machine, -causing routes to be fed several times instead of just once. -Now the export startup is postponed until first krt_scan() -finishes and we actually can do the pruning with full information. ---- - nest/proto.c      |  4 ++- - nest/protocol.h   |  2 ++ - sysdep/unix/krt.c | 69 ++++++++++++++++++++++++++++------------------- - sysdep/unix/krt.h |  5 ++-- - 4 files changed, 48 insertions(+), 32 deletions(-) - -diff --git a/nest/proto.c b/nest/proto.c -index 678697d69..6fa74e9f1 100644 ---- nest/proto.c -+++ nest/proto.c -@@ -676,9 +676,11 @@ void channel_notify_basic(void *); - void channel_notify_accepted(void *); - void channel_notify_merged(void *); -  --static void -+void - channel_start_export(struct channel *c) - { -+  ASSERT_DIE(birdloop_inside(c->proto->loop)); -+ -   if (rt_export_get_state(&c->out_req) != TES_DOWN) -     bug("%s.%s: Attempted to start channel's already started export", c->proto->name, c->name); -  -diff --git a/nest/protocol.h b/nest/protocol.h -index cf7ecb898..2bfa1628a 100644 ---- nest/protocol.h -+++ nest/protocol.h -@@ -747,6 +747,8 @@ int proto_configure_channel(struct proto *p, struct channel **c, struct channel_ -  - void channel_set_state(struct channel *c, uint state); -  -+void channel_start_export(struct channel *c); -+ - void channel_add_obstacle(struct channel *c); - void channel_del_obstacle(struct channel *c); -  -diff --git a/sysdep/unix/krt.c b/sysdep/unix/krt.c -index 34882b88f..1658dd6fe 100644 ---- sysdep/unix/krt.c -+++ sysdep/unix/krt.c -@@ -342,6 +342,8 @@ krt_learn_async(struct krt_proto *p, rte *e, int new) - /* Hook defined in nest/rt-table.c ... to be refactored away later */ - rte *krt_export_net(struct channel *c, const net_addr *a, linpool *lp); -  -+static void krt_rt_notify(struct proto *P, struct channel *ch, const net_addr *net, rte *new, const rte *old); -+ - static int - krt_same_dest(rte *k, rte *e) - { -@@ -361,6 +363,11 @@ krt_same_dest(rte *k, rte *e) - void - krt_got_route(struct krt_proto *p, rte *e, s8 src) - { -+  /* If we happen to get an asynchronous route notification -+   * before initialization, we wait for the scan. */ -+  if (p->sync_state == KPS_INIT) -+    return; -+ -   rte *new = NULL; -   e->pflags = 0; -  -@@ -391,10 +398,6 @@ krt_got_route(struct krt_proto *p, rte *e, s8 src) -  -   /* The rest is for KRT_SRC_BIRD (or KRT_SRC_UNKNOWN) */ -  --  /* We wait for the initial feed to have correct installed state */ --  if (!p->ready) --    goto ignore; -- -   /* Get the exported version */ -   new = krt_export_net(p->p.main_channel, e->net, krt_filter_lp); -  -@@ -423,10 +426,6 @@ aseen: -   krt_trace_in(p, e, "already seen"); -   goto done; -  --ignore: --  krt_trace_in(p, e, "ignored"); --  goto done; -- - update: -   krt_trace_in(p, new, "updating"); -   krt_replace_rte(p, e->net, new, e); -@@ -447,12 +446,21 @@ krt_init_scan(struct krt_proto *p) - { -   switch (p->sync_state) -   { -+    case KPS_INIT: -+      /* Allow exports now */ -+      p->p.rt_notify = krt_rt_notify; -+      channel_start_export(p->p.main_channel); -+      rt_refresh_begin(&p->p.main_channel->in_req); -+      p->sync_state = KPS_FIRST_SCAN; -+      return 1; -+ -     case KPS_IDLE: -       rt_refresh_begin(&p->p.main_channel->in_req); -       bmap_reset(&p->seen_map, 1024); -       p->sync_state = KPS_SCANNING; -       return 1; -  -+    case KPS_FIRST_SCAN: -     case KPS_SCANNING: -       bug("Kernel scan double-init"); -  -@@ -470,14 +478,17 @@ krt_prune(struct krt_proto *p) - { -   switch (p->sync_state) -   { -+    case KPS_INIT: -     case KPS_IDLE: -       bug("Kernel scan prune without scan"); -  -     case KPS_SCANNING: -+      channel_request_full_refeed(p->p.main_channel); -+      /* fall through */ -+    case KPS_FIRST_SCAN: -       p->sync_state = KPS_PRUNING; -       KRT_TRACE(p, D_EVENTS, "Pruning table %s", p->p.main_channel->table->name); -       rt_refresh_end(&p->p.main_channel->in_req); --      channel_request_full_refeed(p->p.main_channel); -       break; -  -     case KPS_PRUNING: -@@ -549,7 +560,7 @@ krt_scan_all(timer *t UNUSED) -   krt_do_scan(NULL); -  -   WALK_LIST2(p, n, krt_proto_list, krt_node) --    if (p->sync_state == KPS_SCANNING) -+    if ((p->sync_state == KPS_SCANNING) || (p->sync_state == KPS_FIRST_SCAN)) -       krt_prune(p); - } -  -@@ -644,6 +655,9 @@ krt_scan_timer_kick(struct krt_proto *p) - static int - krt_preexport(struct channel *C, rte *e) - { -+  /* The export should not start before proper sync */ -+  ASSERT_DIE(SKIP_BACK(struct krt_proto, p, C->proto)->sync_state != KPS_INIT); -+ -   if (e->src->owner == &C->proto->sources) - #ifdef CONFIG_SINGLE_ROUTE -     return 1; -@@ -659,15 +673,6 @@ krt_preexport(struct channel *C, rte *e) -     return -1; -   } -  --  /* Before first scan we don't touch the routes */ --  if (!SKIP_BACK(struct krt_proto, p, C->proto)->ready) --  { --    if (C->debug & D_ROUTES) --      log(L_TRACE "%s.%s not ready yet to accept route for %N", --	  C->proto->name, C->name, e->net); --    return -1; --  } -- -   return 0; - } -  -@@ -685,18 +690,24 @@ krt_rt_notify(struct proto *P, struct channel *ch, const net_addr *net, -  -   switch (p->sync_state) -   { -+    case KPS_INIT: -+      bug("Routes in init state should have been rejected by preexport."); -+ -     case KPS_IDLE: -     case KPS_PRUNING: -       if (new && bmap_test(&p->seen_map, new->id)) -+      { - 	if (ch->debug & D_ROUTES) - 	{ - 	  /* Already installed and seen in the kernel dump */ - 	  log(L_TRACE "%s.%s: %N already in kernel", - 	      P->name, ch->name, net); --	  return; - 	} -+	return; -+      } -  -       /* fall through */ -+    case KPS_FIRST_SCAN: -     case KPS_SCANNING: -       /* Actually replace the route */ -       krt_replace_rte(p, net, new, old); -@@ -732,7 +743,6 @@ krt_reload_routes(struct channel *C, struct rt_feeding_request *rfr) -  -   if (KRT_CF->learn) -   { --    p->reload = 1; -     krt_scan_timer_kick(p); -   } -  -@@ -749,15 +759,18 @@ krt_export_fed(struct channel *C) - { -   struct krt_proto *p = (void *) C->proto; -  --  p->ready = 1; --  p->initialized = 1; -- -   switch (p->sync_state) -   { -+    case KPS_INIT: -+      bug("KRT export started before scan"); -+ -     case KPS_IDLE: -       krt_scan_timer_kick(p); -       break; -  -+    case KPS_FIRST_SCAN: -+      bug("KRT export done before first scan"); -+ -     case KPS_SCANNING: -       break; -  -@@ -831,7 +844,8 @@ krt_init(struct proto_config *CF) -   p->p.main_channel = proto_add_channel(&p->p, proto_cf_main_channel(CF)); -  -   p->p.preexport = krt_preexport; --  p->p.rt_notify = krt_rt_notify; -+  /* Not setting rt_notify here to not start exports, must wait for the first scan -+   * and then we can start exports manually */ -   p->p.iface_sub.if_notify = krt_if_notify; -   p->p.reload_routes = krt_reload_routes; -   p->p.export_fed = krt_export_fed; -@@ -887,7 +901,7 @@ krt_shutdown(struct proto *P) -     return PS_FLUSH; -  -   /* FIXME we should flush routes even when persist during reconfiguration */ --  if (p->initialized && !KRT_CF->persist && (P->down_code != PDC_CMD_GR_DOWN)) -+  if ((p->sync_state != KPS_INIT) && !KRT_CF->persist && (P->down_code != PDC_CMD_GR_DOWN)) -   { -     struct rt_export_feeder req = (struct rt_export_feeder) -     { -@@ -922,8 +936,7 @@ krt_shutdown(struct proto *P) - static void - krt_cleanup(struct krt_proto *p) - { --  p->ready = 0; --  p->initialized = 0; -+  p->sync_state = KPS_INIT; -  -   krt_sys_shutdown(p); -   rem_node(&p->krt_node); -diff --git a/sysdep/unix/krt.h b/sysdep/unix/krt.h -index 394e74010..14be715f8 100644 ---- sysdep/unix/krt.h -+++ sysdep/unix/krt.h -@@ -59,10 +59,9 @@ struct krt_proto { -   struct bmap seen_map;		/* Routes seen during last periodic scan */ -   node krt_node;		/* Node in krt_proto_list */ -   byte af;			/* Kernel address family (AF_*) */ --  byte ready;			/* Initial feed has been finished */ --  byte initialized;		/* First scan has been finished */ --  byte reload;			/* Next scan is doing reload */ -   PACKED enum krt_prune_state { -+    KPS_INIT, -+    KPS_FIRST_SCAN, -     KPS_IDLE, -     KPS_SCANNING, -     KPS_PRUNING, ---  -GitLab - diff --git a/net/bird3/files/patch-09-graceful-recovery b/net/bird3/files/patch-09-graceful-recovery deleted file mode 100644 index d576f80ebc42..000000000000 --- a/net/bird3/files/patch-09-graceful-recovery +++ /dev/null @@ -1,311 +0,0 @@ -From f7639a9fafa7411ebd1f2af56c270b970ac09f3d Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Mon, 23 Dec 2024 21:06:26 +0100 -Subject: [PATCH] Graceful recovery: converted to obstacles - -Yet another refcounting mechanism had a locking collision. ---- - nest/proto.c    | 178 ++++++++++++++++++++++++++---------------------- - nest/protocol.h |  14 +++- - 2 files changed, 110 insertions(+), 82 deletions(-) - -diff --git a/nest/proto.c b/nest/proto.c -index 6fa74e9f1..caf99829b 100644 ---- nest/proto.c -+++ nest/proto.c -@@ -31,15 +31,8 @@ static list STATIC_LIST_INIT(protocol_list); - #define CD(c, msg, args...) ({ if (c->debug & D_STATES) log(L_TRACE "%s.%s: " msg, c->proto->name, c->name ?: "?", ## args); }) - #define PD(p, msg, args...) ({ if (p->debug & D_STATES) log(L_TRACE "%s: " msg, p->name, ## args); }) -  --static timer *gr_wait_timer; -- --#define GRS_NONE	0 --#define GRS_INIT	1 --#define GRS_ACTIVE	2 --#define GRS_DONE	3 -- --static int graceful_restart_state; --static u32 graceful_restart_locks; -+static struct graceful_recovery_context _graceful_recovery_context; -+OBSREF(struct graceful_recovery_context) graceful_recovery_context; -  - static char *p_states[] = { "DOWN", "START", "UP", "STOP" }; - static char *c_states[] = { "DOWN", "START", "UP", "STOP", "RESTART" }; -@@ -912,7 +905,7 @@ channel_do_stop(struct channel *c) -   ev_postpone(&c->reimport_event); -  -   c->gr_wait = 0; --  if (c->gr_lock) -+  if (OBSREF_GET(c->gr_lock)) -     channel_graceful_restart_unlock(c); -  -   CALL(c->class->shutdown, c); -@@ -1407,7 +1400,7 @@ proto_start(struct proto *p) -   DBG("Kicking %s up\n", p->name); -   PD(p, "Starting"); -  --  if (graceful_restart_state == GRS_INIT) -+  if (OBSREF_GET(graceful_recovery_context)) -     p->gr_recovery = 1; -  -   if (p->cf->loop_order != DOMAIN_ORDER(the_bird)) -@@ -1921,7 +1914,45 @@ proto_enable(struct proto *p) -  * -  */ -  --static void graceful_restart_done(timer *t); -+/** -+ * graceful_restart_done - finalize graceful restart -+ * @t: unused -+ * -+ * When there are no locks on graceful restart, the functions finalizes the -+ * graceful restart recovery. Protocols postponing route export until the end of -+ * the recovery are awakened and the export to them is enabled. -+ */ -+static void -+graceful_recovery_done(struct callback *_ UNUSED) -+{ -+  ASSERT_DIE(birdloop_inside(&main_birdloop)); -+  ASSERT_DIE(_graceful_recovery_context.grc_state == GRS_ACTIVE); -+ -+  tm_stop(&_graceful_recovery_context.wait_timer); -+  log(L_INFO "Graceful recovery done"); -+ -+  WALK_TLIST(proto, p, &global_proto_list) -+    PROTO_LOCKED_FROM_MAIN(p) -+    { -+      p->gr_recovery = 0; -+ -+      struct channel *c; -+      WALK_LIST(c, p->channels) -+      { -+	ASSERT_DIE(!OBSREF_GET(c->gr_lock)); -+ -+	/* Resume postponed export of routes */ -+	if ((c->channel_state == CS_UP) && c->gr_wait && p->rt_notify) -+	  channel_start_export(c); -+ -+	/* Cleanup */ -+	c->gr_wait = 0; -+      } -+    } -+ -+  _graceful_recovery_context.grc_state = GRS_DONE; -+} -+ -  - /** -  * graceful_restart_recovery - request initial graceful restart recovery -@@ -1933,7 +1964,30 @@ static void graceful_restart_done(timer *t); - void - graceful_restart_recovery(void) - { --  graceful_restart_state = GRS_INIT; -+  obstacle_target_init( -+      &_graceful_recovery_context.obstacles, -+      &_graceful_recovery_context.obstacles_cleared, -+      &root_pool, "Graceful recovery"); -+ -+  OBSREF_SET(graceful_recovery_context, &_graceful_recovery_context); -+  _graceful_recovery_context.grc_state = GRS_INIT; -+} -+ -+static void -+graceful_recovery_timeout(timer *t UNUSED) -+{ -+  log(L_INFO "Graceful recovery timeout"); -+  WALK_TLIST(proto, p, &global_proto_list) -+    PROTO_LOCKED_FROM_MAIN(p) -+    { -+      struct channel *c; -+      WALK_LIST(c, p->channels) -+	if (OBSREF_GET(c->gr_lock)) -+	{ -+	  log(L_INFO "Graceful recovery: Not waiting for %s.%s", p->name, c->name); -+	  OBSREF_CLEAR(c->gr_lock); -+	} -+    } - } -  - /** -@@ -1946,73 +2000,35 @@ graceful_restart_recovery(void) - void - graceful_restart_init(void) - { --  if (!graceful_restart_state) -+  if (!OBSREF_GET(graceful_recovery_context)) -     return; -  --  log(L_INFO "Graceful restart started"); -+  log(L_INFO "Graceful recovery started"); -  --  if (!graceful_restart_locks) --  { --    graceful_restart_done(NULL); --    return; --  } -+  _graceful_recovery_context.grc_state = GRS_ACTIVE; -  --  graceful_restart_state = GRS_ACTIVE; --  gr_wait_timer = tm_new_init(proto_pool, graceful_restart_done, NULL, 0, 0); -+  _graceful_recovery_context.wait_timer = (timer) { .hook = graceful_recovery_timeout }; -   u32 gr_wait = atomic_load_explicit(&global_runtime, memory_order_relaxed)->gr_wait; --  tm_start(gr_wait_timer, gr_wait S); --} -- --/** -- * graceful_restart_done - finalize graceful restart -- * @t: unused -- * -- * When there are no locks on graceful restart, the functions finalizes the -- * graceful restart recovery. Protocols postponing route export until the end of -- * the recovery are awakened and the export to them is enabled. All other -- * related state is cleared. The function is also called when the graceful -- * restart wait timer fires (but there are still some locks). -- */ --static void --graceful_restart_done(timer *t) --{ --  log(L_INFO "Graceful restart done"); --  graceful_restart_state = GRS_DONE; -- --  WALK_TLIST(proto, p, &global_proto_list) --  { --    if (!p->gr_recovery) --      continue; -- --    struct channel *c; --    WALK_LIST(c, p->channels) --    { --      /* Resume postponed export of routes */ --      if ((c->channel_state == CS_UP) && c->gr_wait && p->rt_notify) --	channel_start_export(c); -+  tm_start(&_graceful_recovery_context.wait_timer, gr_wait S); -  --      /* Cleanup */ --      c->gr_wait = 0; --      c->gr_lock = 0; --    } -- --    p->gr_recovery = 0; --  } -+  callback_init(&_graceful_recovery_context.obstacles_cleared, graceful_recovery_done, &main_birdloop); -  --  graceful_restart_locks = 0; -- --  rfree(t); -+  /* The last clearing of obstacle reference will cause -+   * the graceful recovery finish immediately. */ -+  OBSREF_CLEAR(graceful_recovery_context); - } -  - void - graceful_restart_show_status(void) - { --  if (graceful_restart_state != GRS_ACTIVE) -+  if (_graceful_recovery_context.grc_state != GRS_ACTIVE) -     return; -  -   cli_msg(-24, "Graceful restart recovery in progress"); --  cli_msg(-24, "  Waiting for %d channels to recover", graceful_restart_locks); --  cli_msg(-24, "  Wait timer is %t/%u", tm_remains(gr_wait_timer), -+  cli_msg(-24, "  Waiting for %u channels to recover", -+      obstacle_target_count(&_graceful_recovery_context.obstacles)); -+  cli_msg(-24, "  Wait timer is %t/%u", -+      tm_remains(&_graceful_recovery_context.wait_timer), -       atomic_load_explicit(&global_runtime, memory_order_relaxed)->gr_wait); - } -  -@@ -2032,14 +2048,22 @@ graceful_restart_show_status(void) - void - channel_graceful_restart_lock(struct channel *c) - { --  ASSERT(graceful_restart_state == GRS_INIT); --  ASSERT(c->proto->gr_recovery); -+  ASSERT_DIE(birdloop_inside(&main_birdloop)); -  --  if (c->gr_lock) -+  if (OBSREF_GET(c->gr_lock)) -     return; -  --  c->gr_lock = 1; --  graceful_restart_locks++; -+  switch (_graceful_recovery_context.grc_state) -+  { -+    case GRS_INIT: -+    case GRS_ACTIVE: -+      OBSREF_SET(c->gr_lock, &_graceful_recovery_context); -+      break; -+ -+    case GRS_NONE: -+    case GRS_DONE: -+      break; -+  } - } -  - /** -@@ -2052,18 +2076,10 @@ channel_graceful_restart_lock(struct channel *c) - void - channel_graceful_restart_unlock(struct channel *c) - { --  if (!c->gr_lock) --    return; -- --  c->gr_lock = 0; --  graceful_restart_locks--; -- --  if ((graceful_restart_state == GRS_ACTIVE) && !graceful_restart_locks) --    tm_start(gr_wait_timer, 0); -+  OBSREF_CLEAR(c->gr_lock); - } -  -  -- - /** -  * protos_dump_all - dump status of all protocols -  * -@@ -2615,9 +2631,9 @@ channel_show_info(struct channel *c) -   cli_msg(-1006, "    Input filter:   %s", filter_name(c->in_filter)); -   cli_msg(-1006, "    Output filter:  %s", filter_name(c->out_filter)); -  --  if (graceful_restart_state == GRS_ACTIVE) -+  if (_graceful_recovery_context.grc_state == GRS_ACTIVE) -     cli_msg(-1006, "    GR recovery:   %s%s", --	    c->gr_lock ? " pending" : "", -+	    OBSREF_GET(c->gr_lock) ? " pending" : "", - 	    c->gr_wait ? " waiting" : ""); -  -   channel_show_limit(&c->rx_limit, "Receive limit:", c->limit_active & (1 << PLD_RX), c->limit_actions[PLD_RX]); -diff --git a/nest/protocol.h b/nest/protocol.h -index 2bfa1628a..ec561b263 100644 ---- nest/protocol.h -+++ nest/protocol.h -@@ -659,7 +659,7 @@ struct channel { -  -   u8 channel_state; -   u8 reloadable;			/* Hook reload_routes() is allowed on the channel */ --  u8 gr_lock;				/* Graceful restart mechanism should wait for this channel */ -+  OBSREF(struct graceful_recovery_context) gr_lock;	/* Graceful restart mechanism should wait for this channel */ -   u8 gr_wait;				/* Route export to channel is postponed until graceful restart */ -  -   u32 obstacles;			/* External obstacles remaining before cleanup */ -@@ -763,4 +763,16 @@ void *channel_config_new(const struct channel_class *cc, const char *name, uint - void *channel_config_get(const struct channel_class *cc, const char *name, uint net_type, struct proto_config *proto); - int channel_reconfigure(struct channel *c, struct channel_config *cf); -  -+struct graceful_recovery_context { -+  struct obstacle_target obstacles; -+  struct callback obstacles_cleared; -+  enum { -+    GRS_NONE, -+    GRS_INIT, -+    GRS_ACTIVE, -+    GRS_DONE, -+  } grc_state; -+  timer wait_timer; -+}; -+ - #endif ---  -GitLab - diff --git a/net/bird3/files/patch-10-stonehenge b/net/bird3/files/patch-10-stonehenge deleted file mode 100644 index a640442dae8d..000000000000 --- a/net/bird3/files/patch-10-stonehenge +++ /dev/null @@ -1,116 +0,0 @@ -From f6ef8b5b58c674dd270b40aa57d20d2d638c48e9 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Tue, 24 Dec 2024 12:18:39 +0100 -Subject: [PATCH] Stonehenge: multi-slab allocator - -To mid-term allocate and free lots of small blocks in a fast pace, -mb_alloc is too slow and causes heap bloating. We can already allocate -blocks from slabs, and if we allow for a little bit of inefficiency, -we can just use multiple slabs with stepped sizes. - -This technique is already used in ea_list allocation which is gonna be -converted to Stonehenge. ---- - lib/resource.h | 14 ++++++++++++ - lib/slab.c     | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 76 insertions(+) - -diff --git a/lib/resource.h b/lib/resource.h -index 48bf1f9ba..12b788510 100644 ---- lib/resource.h -+++ lib/resource.h -@@ -139,6 +139,20 @@ void *sl_allocz(slab *); - void sl_free(void *); - void sl_delete(slab *); -  -+/* A whole stonehenge of slabs */ -+ -+typedef struct stonehenge stonehenge; -+typedef struct sth_block { -+  void *block; -+  bool large; -+} sth_block; -+ -+stonehenge *sth_new(pool *); -+sth_block sth_alloc(stonehenge *, uint size); -+sth_block sth_allocz(stonehenge *, uint size); -+void sth_free(sth_block); -+void sth_delete(stonehenge *); -+ - /* -  * Low-level memory allocation functions, please don't use -  * outside resource manager and possibly sysdep code. -diff --git a/lib/slab.c b/lib/slab.c -index ca971f9fb..d68bfef1e 100644 ---- lib/slab.c -+++ lib/slab.c -@@ -469,4 +469,66 @@ slab_lookup(resource *r, unsigned long a) -   return NULL; - } -  -+static const uint stonehenge_sizes[] = { 56, 112, 168, 288, 448, 800, 1344 }; -+ -+struct stonehenge { -+  pool *p; -+  slab *s[ARRAY_SIZE(stonehenge_sizes)]; -+}; -+ -+sth_block -+sth_alloc(stonehenge *sth, uint size) -+{ -+  for (uint i=0; i<ARRAY_SIZE(stonehenge_sizes); i++) -+    if (size <= stonehenge_sizes[i]) -+    { -+      if (!sth->s[i]) -+	sth->s[i] = sl_new(sth->p, stonehenge_sizes[i]); -+ -+      return (sth_block) { .block = sl_alloc(sth->s[i]), }; -+    } -+ -+  return (sth_block) { -+    .block = mb_alloc(sth->p, size), -+    .large = 1, -+  }; -+} -+ -+sth_block -+sth_allocz(stonehenge *sth, uint size) -+{ -+  sth_block b = sth_alloc(sth, size); -+  bzero(b.block, size); -+  return b; -+} -+ -+void -+sth_free(sth_block b) -+{ -+  if (b.large) -+    mb_free(b.block); -+  else -+    sl_free(b.block); -+} -+ -+stonehenge * -+sth_new(pool *pp) -+{ -+  stonehenge tmps = { -+    .p = rp_new(pp, pp->domain, "Stonehenge"), -+  }; -+ -+  stonehenge *s = sth_alloc(&tmps, sizeof(stonehenge)).block; -+  *s = tmps; -+  return s; -+} -+ -+void sth_delete(stonehenge *s) -+{ -+  pool *p = s->p; -+  sth_free((sth_block) { s }); -+  rp_free(p); -+} -+ -+ - #endif ---  -GitLab - diff --git a/net/bird3/files/patch-11-route-attribute-storage b/net/bird3/files/patch-11-route-attribute-storage deleted file mode 100644 index 5097846203eb..000000000000 --- a/net/bird3/files/patch-11-route-attribute-storage +++ /dev/null @@ -1,80 +0,0 @@ -From 8b389a503ef56aa69aa456fabebd562abe247119 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Tue, 24 Dec 2024 13:12:58 +0100 -Subject: [PATCH] Route attribute storage moved to Stonehenge - ---- - nest/rt-attr.c | 29 ++++++++--------------------- - 1 file changed, 8 insertions(+), 21 deletions(-) - -diff --git a/nest/rt-attr.c b/nest/rt-attr.c -index a0f7d5718..8d651efb2 100644 ---- nest/rt-attr.c -+++ nest/rt-attr.c -@@ -204,9 +204,7 @@ DOMAIN(attrs) attrs_domain; -  - pool *rta_pool; -  --/* Assuming page size of 4096, these are magic values for slab allocation */ --static const uint ea_slab_sizes[] = { 56, 112, 168, 288, 448, 800, 1344 }; --static slab *ea_slab[ARRAY_SIZE(ea_slab_sizes)]; -+static stonehenge *ea_sth; -  - static slab *rte_src_slab; -  -@@ -1583,24 +1581,18 @@ ea_lookup_slow(ea_list *o, u32 squash_upto, enum ea_stored oid) -     return rr; -   } -  --  struct ea_storage *r = NULL; -   uint elen = ea_list_size(o); -   uint sz = elen + sizeof(struct ea_storage); --  for (uint i=0; i<ARRAY_SIZE(ea_slab_sizes); i++) --    if (sz <= ea_slab_sizes[i]) --    { --      r = sl_alloc(ea_slab[i]); --      break; --    } -+  sth_block b = sth_alloc(ea_sth, sz); -  --  int huge = r ? 0 : EALF_HUGE;; --  if (huge) --    r = mb_alloc(rta_pool, sz); -+  struct ea_storage *r = b.block; -  -   ea_list_copy(r->l, o, elen); -   ea_list_ref(r->l); -  --  r->l->flags |= huge; -+  if (b.large) -+    r->l->flags |= EALF_HUGE; -+ -   r->l->stored = oid; -   r->hash_key = h; -   atomic_store_explicit(&r->uc, 1, memory_order_release); -@@ -1668,10 +1660,7 @@ ea_free_deferred(struct deferred_call *dc) -  -   /* And now we can free the object, finally */ -   ea_list_unref(r->l); --  if (r->l->flags & EALF_HUGE) --    mb_free(r); --  else --    sl_free(r); -+  sth_free((sth_block) { r, !!(r->l->flags & EALF_HUGE) }); -  -   RTA_UNLOCK; - } -@@ -1722,9 +1711,7 @@ rta_init(void) -   RTA_LOCK; -   rta_pool = rp_new(&root_pool, attrs_domain.attrs, "Attributes"); -  --  for (uint i=0; i<ARRAY_SIZE(ea_slab_sizes); i++) --    ea_slab[i] = sl_new(rta_pool, ea_slab_sizes[i]); -- -+  ea_sth = sth_new(rta_pool); -   SPINHASH_INIT(rta_hash_table, RTAH, rta_pool, &global_work_list); -  -   rte_src_init(); ---  -GitLab - diff --git a/net/bird3/files/patch-12-BGP-tx-bucket-storage b/net/bird3/files/patch-12-BGP-tx-bucket-storage deleted file mode 100644 index 513824f86769..000000000000 --- a/net/bird3/files/patch-12-BGP-tx-bucket-storage +++ /dev/null @@ -1,84 +0,0 @@ -From fdb5c4920b45139fb3c37e1144643c0f756364b6 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Tue, 24 Dec 2024 13:22:56 +0100 -Subject: [PATCH] BGP: TX bucket storage moved to Stonehenge - ---- - proto/bgp/attrs.c | 11 +++++++---- - proto/bgp/bgp.h   |  4 ++-- - 2 files changed, 9 insertions(+), 6 deletions(-) - -diff --git a/proto/bgp/attrs.c b/proto/bgp/attrs.c -index a2feaef53..725c469ff 100644 ---- proto/bgp/attrs.c -+++ proto/bgp/attrs.c -@@ -1734,13 +1734,16 @@ bgp_get_bucket(struct bgp_ptx_private *c, ea_list *new) -   uint size = sizeof(struct bgp_bucket) + ea_size; -  -   /* Allocate the bucket */ --  b = mb_alloc(c->pool, size); -+  sth_block blk = sth_alloc(c->sth, size); -+  b = blk.block; -   *b = (struct bgp_bucket) { }; -   init_list(&b->prefixes); -   b->hash = hash; -  -   /* Copy the ea_list */ -   ea_list_copy(b->eattrs, new, ea_size); -+  if (blk.large) -+    b->eattrs->flags |= EALF_HUGE; -  -   /* Insert the bucket to bucket hash */ -   HASH_INSERT2(c->bucket_hash, RBH, c->pool, b); -@@ -1764,7 +1767,7 @@ static void - bgp_free_bucket(struct bgp_ptx_private *c, struct bgp_bucket *b) - { -   HASH_REMOVE2(c->bucket_hash, RBH, c->pool, b); --  mb_free(b); -+  sth_free((sth_block) { b, !!(b->eattrs->flags & EALF_HUGE) }); - } -  - int -@@ -2086,6 +2089,7 @@ bgp_init_pending_tx(struct bgp_channel *c) -  -   bpp->lock = dom; -   bpp->pool = p; -+  bpp->sth = sth_new(p); -   bpp->c = c; -  -   bgp_init_bucket_table(bpp); -@@ -2160,8 +2164,7 @@ bgp_free_pending_tx(struct bgp_channel *bc) -   HASH_WALK_END; -  -   HASH_FREE(c->bucket_hash); --  sl_delete(c->bucket_slab); --  c->bucket_slab = NULL; -+  sth_delete(c->sth); -  -   rp_free(c->pool); -  -diff --git a/proto/bgp/bgp.h b/proto/bgp/bgp.h -index 202e78ba3..dac6e84ea 100644 ---- proto/bgp/bgp.h -+++ proto/bgp/bgp.h -@@ -452,7 +452,8 @@ struct bgp_ptx_private { -   struct { BGP_PTX_PUBLIC; }; -   struct bgp_ptx_private **locked_at; -  --  pool *pool;				/* Resource pool for TX related allocations */ -+  pool *pool;				/* Pool for infrequent long-term blocks */ -+  stonehenge *sth;			/* Bucket allocator */ -  -   HASH(struct bgp_bucket) bucket_hash;	/* Hash table of route buckets */ -   struct bgp_bucket *withdraw_bucket;	/* Withdrawn routes */ -@@ -461,7 +462,6 @@ struct bgp_ptx_private { -   HASH(struct bgp_prefix) prefix_hash;	/* Hash table of pending prefices */ -  -   slab *prefix_slab;			/* Slab holding prefix nodes */ --  slab *bucket_slab;			/* Slab holding buckets to send */ -  -   char bmp;                            /* This is a fake ptx for BMP encoding */ - }; ---  -GitLab - diff --git a/net/bird3/files/patch-13-allocate-normalization-buckets b/net/bird3/files/patch-13-allocate-normalization-buckets deleted file mode 100644 index 60ff582d71c5..000000000000 --- a/net/bird3/files/patch-13-allocate-normalization-buckets +++ /dev/null @@ -1,100 +0,0 @@ -From c3c12e1b4ff908211b156a182a5027f2b11b0709 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Tue, 24 Dec 2024 16:16:55 +0100 -Subject: [PATCH] Allocate the normalization buckets on stack - -Even though allocating from tmp_linpool is quite cheap, -it isn't cheap when the block is larger than a page, which is the case here. -Instead, we now allocate just the result which typically fits in a page, -avoiding a necessity of a malloc(). ---- - nest/rt-attr.c | 37 ++++++++++++++++++++++++------------- - 1 file changed, 24 insertions(+), 13 deletions(-) - -diff --git a/nest/rt-attr.c b/nest/rt-attr.c -index 8d651efb2..9d5e10980 100644 ---- nest/rt-attr.c -+++ nest/rt-attr.c -@@ -967,8 +967,8 @@ ea_list_size(ea_list *o) -  * and creates the final structure useful for storage or fast searching. -  * The method is a bucket sort. -  * -- * Returns the final ea_list with some excess memory at the end, -- * allocated from the tmp_linpool. The adata is linked from the original places. -+ * Returns the final ea_list allocated from the tmp_linpool. -+ * The adata is linked from the original places. -  */ - ea_list * - ea_normalize(ea_list *e, u32 upto) -@@ -976,21 +976,17 @@ ea_normalize(ea_list *e, u32 upto) -   /* We expect some work to be actually needed. */ -   ASSERT_DIE(!BIT32_TEST(&upto, e->stored)); -  --  /* Allocate the output */ --  ea_list *out = tmp_allocz(ea_class_max * sizeof(eattr) + sizeof(ea_list)); --  *out = (ea_list) { --    .flags = EALF_SORTED, --  }; -- -+  /* Allocate the buckets locally */ -+  eattr *buckets = allocz(ea_class_max * sizeof(eattr)); -   uint min_id = ~0, max_id = 0; -  --  eattr *buckets = out->attrs; -+  ea_list *next = NULL; -  -   /* Walk the attribute lists, one after another. */ -   for (; e; e = e->next) -   { --    if (!out->next && BIT32_TEST(&upto, e->stored)) --      out->next = e; -+    if (!next && BIT32_TEST(&upto, e->stored)) -+      next = e; -  -     for (int i = 0; i < e->count; i++) -     { -@@ -1000,7 +996,7 @@ ea_normalize(ea_list *e, u32 upto) -       if (id < min_id) - 	min_id = id; -  --      if (out->next) -+      if (next) -       { - 	/* Underlay: check whether the value is duplicate */ - 	if (buckets[id].id && buckets[id].fresh) -@@ -1026,6 +1022,18 @@ ea_normalize(ea_list *e, u32 upto) -     } -   } -  -+  /* Find out how big the output actually is. */ -+  uint len = 0; -+  for (uint id = min_id; id <= max_id; id++) -+    if (buckets[id].id && !(buckets[id].undef && buckets[id].fresh)) -+      len++; -+ -+  ea_list *out = tmp_alloc(sizeof(ea_list) + len * sizeof(eattr)); -+  *out = (ea_list) { -+    .flags = EALF_SORTED, -+    .next = next, -+  }; -+ -   /* And now we just walk the list from beginning to end and collect -    * everything to the beginning of the list. -    * Walking just that part which is inhabited for sure. */ -@@ -1044,9 +1052,12 @@ ea_normalize(ea_list *e, u32 upto) -  -     /* Move the attribute to the beginning */ -     ASSERT_DIE(out->count < id); --    buckets[out->count++] = buckets[id]; -+    ASSERT_DIE(out->count < len); -+    out->attrs[out->count++] = buckets[id]; -   } -  -+  ASSERT_DIE(out->count == len); -+ -   /* We want to bisect only if the list is long enough */ -   if (out->count > 5) -     out->flags |= EALF_BISECT; ---  -GitLab - diff --git a/net/bird3/files/patch-14-BGP-fix-dislpay-name b/net/bird3/files/patch-14-BGP-fix-dislpay-name deleted file mode 100644 index faf53ec128ef..000000000000 --- a/net/bird3/files/patch-14-BGP-fix-dislpay-name +++ /dev/null @@ -1,25 +0,0 @@ -From b58bfcad683f46da9470ad87e8c78e423e04ff97 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Fri, 27 Dec 2024 16:22:59 +0100 -Subject: [PATCH] BGP: fix display name of bgp_otc attribute - ---- - proto/bgp/attrs.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/proto/bgp/attrs.c b/proto/bgp/attrs.c -index 725c469ff..5dc06be51 100644 ---- proto/bgp/attrs.c -+++ proto/bgp/attrs.c -@@ -1192,7 +1192,7 @@ static union bgp_attr_desc bgp_attr_table[BGP_ATTR_MAX] = { -     .decode = bgp_decode_large_community, -   }, -   [BA_ONLY_TO_CUSTOMER] = { --    .name = "otc", -+    .name = "bgp_otc", -     .type = T_INT, -     .flags = BAF_OPTIONAL | BAF_TRANSITIVE, -     .encode = bgp_encode_u32, ---  -GitLab - diff --git a/net/bird3/files/patch-15-BGP-fixed-deterministic-med-crashes b/net/bird3/files/patch-15-BGP-fixed-deterministic-med-crashes deleted file mode 100644 index 15f3fac00287..000000000000 --- a/net/bird3/files/patch-15-BGP-fixed-deterministic-med-crashes +++ /dev/null @@ -1,65 +0,0 @@ -From c5b07695ce810e4345ed1811eadfce935c83b324 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Tue, 7 Jan 2025 11:08:04 +0100 -Subject: [PATCH] BGP: fixed deterministic med crashes - -There were several places of forgotten NULL checks. - -Thanks to Alarig Le Lay <alarig@swordarmor.fr> for reporting: -https://trubka.network.cz/pipermail/bird-users/2024-December/017990.html ---- - nest/rt-table.c   | 14 ++++++++++++-- - proto/bgp/attrs.c |  8 ++++---- - 2 files changed, 16 insertions(+), 6 deletions(-) - -diff --git a/nest/rt-table.c b/nest/rt-table.c -index 05191d743..fc6d0d4e0 100644 ---- nest/rt-table.c -+++ nest/rt-table.c -@@ -2024,12 +2024,22 @@ rte_recalculate(struct rtable_private *table, struct rt_import_hook *c, struct n - 	do_recalculate: - 	  /* Add the new route to the list right behind the old one */ - 	  if (new_stored) -+	  { -+	    /* There is the same piece of code several lines farther. Needs refactoring. -+	     * The old_stored check is needed because of the possible jump from deterministic med */ -+	    if (old_stored) - 	    { - 	      atomic_store_explicit(&new_stored->next, atomic_load_explicit(&old_stored->next, memory_order_relaxed), memory_order_release); - 	      atomic_store_explicit(&old_stored->next, new_stored, memory_order_release); -- --	      table->rt_count++; - 	    } -+	    else -+	    { -+	      atomic_store_explicit(&new_stored->next, NULL, memory_order_release); -+	      atomic_store_explicit(last_ptr, new_stored, memory_order_release); -+	    } -+ -+	    table->rt_count++; -+	  } -  - 	  /* Find a new optimal route (if there is any) */ - 	  struct rte_storage * _Atomic *bp = &local_sentinel.next; -diff --git a/proto/bgp/attrs.c b/proto/bgp/attrs.c -index 5dc06be51..db6542343 100644 ---- proto/bgp/attrs.c -+++ proto/bgp/attrs.c -@@ -2689,10 +2689,10 @@ bgp_rte_recalculate(struct rtable_private *table, net *net, -     struct rte_storage *new_stored, struct rte_storage *old_stored, struct rte_storage *old_best_stored) - { -   struct rte_storage *key_stored = new_stored ? new_stored : old_stored; --  const struct rte *new = &new_stored->rte, --		   *old = &old_stored->rte, --		   *old_best = &old_best_stored->rte, --		   *key = &key_stored->rte; -+  const struct rte *new = RTE_OR_NULL(new_stored), -+		   *old = RTE_OR_NULL(old_stored), -+		   *old_best = RTE_OR_NULL(old_best_stored), -+		   *key = RTE_OR_NULL(key_stored); -  -   u32 lpref = rt_get_preference(key); -   u32 lasn = bgp_get_neighbor(key); ---  -GitLab - diff --git a/net/bird3/files/patch-16-Table-old-best-route-refeed-fix b/net/bird3/files/patch-16-Table-old-best-route-refeed-fix deleted file mode 100644 index 60dc7cece2a2..000000000000 --- a/net/bird3/files/patch-16-Table-old-best-route-refeed-fix +++ /dev/null @@ -1,87 +0,0 @@ -From 2e14832d36c83b2ab5b7fb28b701de554fa5fdd9 Mon Sep 17 00:00:00 2001 -From: Maria Matejka <mq@ucw.cz> -Date: Tue, 7 Jan 2025 12:13:57 +0100 -Subject: [PATCH] Table: old best route refeed fix - -When refeeding with RA_OPTIMAL, the old best routes weren't announced, -leading to weird behavior of protocols, mostly kernel. Fixed. ---- - nest/rt-table.c | 30 ++++++++++++++++++++++++++---- - 1 file changed, 26 insertions(+), 4 deletions(-) - -diff --git a/nest/rt-table.c b/nest/rt-table.c -index fc6d0d4e0..18a445a62 100644 ---- nest/rt-table.c -+++ nest/rt-table.c -@@ -1485,11 +1485,18 @@ channel_notify_basic(void *_channel) - 	    rte *new = &u->feed->block[i]; - 	    rte *old = NULL; - 	    for (uint o = oldpos; o < u->feed->count_routes; o++) --	      if (new->src == u->feed->block[o].src) -+	      if ((c->ra_mode == RA_ANY) && (new->src == u->feed->block[o].src)) - 	      { - 		old = &u->feed->block[o]; - 		break; - 	      } -+	      else if ((c->ra_mode == RA_OPTIMAL) && ( -+		    bmap_test(&c->export_accepted_map, u->feed->block[o].id) ||  -+		    bmap_test(&c->export_rejected_map, u->feed->block[o].id))) -+	      { -+		ASSERT_DIE(!old); -+		old = &u->feed->block[o]; -+	      } -  - 	    rt_notify_basic(c, new, old); -  -@@ -2542,10 +2549,14 @@ rt_feed_net_best(struct rt_exporter *e, struct rcu_unwinder *u, u32 index, bool -   last_in_net = atomic_load_explicit(&n->best.last, memory_order_acquire); -   first = rt_net_feed_validate_first(tr, first_in_net, last_in_net, first); -  --  uint ecnt = 0; -+  uint ecnt = 0, ocnt = 0; -   for (const struct rt_pending_export *rpe = first; rpe; -       rpe = atomic_load_explicit(&rpe->next, memory_order_acquire)) -+  { -     ecnt++; -+    if (rpe->it.old) -+      ocnt++; -+  } -  -   if (ecnt) { -     const net_addr *a = (first->it.new ?: first->it.old)->net; -@@ -2558,10 +2569,11 @@ rt_feed_net_best(struct rt_exporter *e, struct rcu_unwinder *u, u32 index, bool -   if (!ecnt && (!best || prefilter && !prefilter(f, best->rte.net))) -     return NULL; -  --  struct rt_export_feed *feed = rt_alloc_feed(!!best, ecnt); -+  struct rt_export_feed *feed = rt_alloc_feed(!!best + ocnt, ecnt); -+  uint bpos = 0; -   if (best) -   { --    feed->block[0] = best->rte; -+    feed->block[bpos++] = best->rte; -     feed->ni = NET_TO_INDEX(best->rte.net); -   } -   else -@@ -2575,8 +2587,18 @@ rt_feed_net_best(struct rt_exporter *e, struct rcu_unwinder *u, u32 index, bool -       if (e >= ecnt) - 	RT_READ_RETRY(tr); -       else -+      { - 	feed->exports[e++] = rpe->it.seq; -+	if (rpe->it.old) -+	{ -+	  ASSERT_DIE(bpos < !!best + ocnt); -+	  feed->block[bpos] = *rpe->it.old; -+	  feed->block[bpos].flags |= REF_OBSOLETE; -+	  bpos++; -+	} -+      } -  -+    ASSERT_DIE(bpos == !!best + ocnt); -     ASSERT_DIE(e == ecnt); -   } -  ---  -GitLab - diff --git a/net/boinc-client/Makefile b/net/boinc-client/Makefile index f3a34674691b..a320fd875654 100644 --- a/net/boinc-client/Makefile +++ b/net/boinc-client/Makefile @@ -1,17 +1,16 @@  PORTNAME=	boinc-client -DISTVERSIONPREFIX=	client_release/8.0/ -DISTVERSION=	8.0.2 -PORTREVISION=	2 +DISTVERSIONPREFIX=	client_release/8.2/ +DISTVERSION=	8.2.4  CATEGORIES=	net -MAINTAINER=	alster@vinterdalen.se +MAINTAINER=	alven@FreeBSD.org  COMMENT=	Berkeley Open Infrastructure for Network Computing client  WWW=		https://boinc.berkeley.edu/ \  		https://github.com/BOINC/boinc/  LICENSE=	LGPL3 -USES=		autoreconf compiler:c++11-lang gmake libtool pkgconfig ssl +USES=		autoreconf compiler:c++11-lang gmake libtool localbase:ldflags pkgconfig ssl  USE_GITHUB=	yes  GH_ACCOUNT=	BOINC  GH_PROJECT=	boinc @@ -23,9 +22,9 @@ CONFIGURE_ENV=	OBJCXX="${CXX}"  INSTALL_TARGET=	install-strip -CPPFLAGS+=	-I${LOCALBASE}/include -LDFLAGS+=	-L${LOCALBASE}/lib -lexecinfo +LDFLAGS+=	-lexecinfo +PORTSCOUT=	limit:^8\.2\.\d+  SUB_FILES=	pkg-deinstall pkg-install  SUB_LIST=	BOINC_CLIENT_GROUP="${BOINC_CLIENT_GROUP}" \  		BOINC_CLIENT_HOME="${BOINC_CLIENT_HOME}" \ @@ -45,16 +44,16 @@ OPTIONS_GROUP=		SCRIPT  OPTIONS_GROUP_SCRIPT=	NO_GUI_RPC NO_NET_INFO  OPTIONS_SUB=		yes -CLIENT_DESC=		BOINC Build client +CLIENT_DESC=		Build BOINC client  LINUX_DESC=		Accept science applications for GNU/Linux -MANAGER_DESC=		BOINC Build GUI manager +MANAGER_DESC=		Build BOINC GUI manager  NLS_DESC=		Install language translations for use in the GUI -NO_GUI_RPC_DESC=	(breaks and boinc_curses) Disable GUI RPC socket -NO_NET_INFO_DESC=	address and Do host name not send servers to -SCRIPT_DESC=		Command in line options script -SKINS_DESC=		BOINC for Install manager more skins -USER_DESC=		and BOINC client Create/check directory user -X11_DESC=		API Build graphics +NO_GUI_RPC_DESC=	Disable GUI RPC socket (breaks boinc_curses) +NO_NET_INFO_DESC=	Do not send host name and address to servers +SCRIPT_DESC=		Command-line options in script +SKINS_DESC=		Install more skins for BOINC manager +USER_DESC=		Create/check user directory +X11_DESC=		Build graphics API  CLIENT_LIB_DEPENDS=		libcurl.so:ftp/curl \  				libfreetype.so:print/freetype2 @@ -69,22 +68,24 @@ LINUX_CONFIGURE_ON_aarch64=	--with-boinc-alt-platform=aarch64-unknown-linux-gnu  LINUX_CONFIGURE_ON_amd64=	--with-boinc-alt-platform=x86_64-pc-linux-gnu  LINUX_CONFIGURE_ON_i386=	--with-boinc-alt-platform=i686-pc-linux-gnu -MANAGER_LIB_DEPENDS=		libnotify.so:devel/libnotify \ +MANAGER_LIB_DEPENDS=		libfreetype.so:print/freetype2 \ +				libnotify.so:devel/libnotify \  				libxcb-util.so:x11/xcb-util \ -				libfreetype.so:print/freetype2 \  				libxkbcommon.so:x11/libxkbcommon  MANAGER_USES=			desktop-file-utils gnome iconv xorg  MANAGER_USE=			GNOME=atk,cairo,gdkpixbuf,glib20,gtk30,pango \ -				WX=3.2+ XORG=x11,xcb,xext,xscrnsaver +				WX=3.2+ \ +				XORG=x11,xcb,xext,xscrnsaver  MANAGER_CONFIGURE_ENABLE=	manager  MANAGER_CONFIGURE_WITH=		wx-config -NLS_USES=			gettext-tools +NLS_USES=	gettext-tools -X11_USES=			desktop-file-utils gl jpeg xorg -X11_USE=			GL=glut XORG=x11,xi,xmu,xscrnsaver -X11_CONFIGURE_OFF=		ax_cv_check_glut_libglut=no -X11_CONFIGURE_WITH=		x +X11_USES=		desktop-file-utils gl jpeg xorg +X11_USE=		GL=glut \ +			XORG=x11,xi,xmu,xscrnsaver +X11_CONFIGURE_OFF=	ax_cv_check_glut_libglut=no +X11_CONFIGURE_WITH=	x  BOINC_CLIENT_GROUP?=	boinc  BOINC_CLIENT_HOME?=	/var/db/boinc @@ -93,10 +94,10 @@ BOINC_CLIENT_USER?=	boinc  .include <bsd.port.options.mk>  .if ${PORT_OPTIONS:MMANAGER} -WX_CONF_ARGS=		absolute -SUB_LIST+=		OPTION_MANAGER="true" +WX_CONF_ARGS=	absolute +SUB_LIST+=	OPTION_MANAGER="true"  .else -SUB_LIST+=		OPTION_MANAGER="" +SUB_LIST+=	OPTION_MANAGER=""  .endif  .if ${PORT_OPTIONS:MCLIENT} diff --git a/net/boinc-client/distinfo b/net/boinc-client/distinfo index 5fcb0c3a9117..83f379cdc7f4 100644 --- a/net/boinc-client/distinfo +++ b/net/boinc-client/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717665928 -SHA256 (BOINC-boinc-client_release-8.0-8.0.2_GH0.tar.gz) = c593f157aacbd61bf814f44ed6e4dbb38145336d5c018c756206bdfc0c6df33e -SIZE (BOINC-boinc-client_release-8.0-8.0.2_GH0.tar.gz) = 46978849 +TIMESTAMP = 1753478143 +SHA256 (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = a7cd5c562f7fae705f0b68e215d9ee176c2716630a80fc86a6d9aa3a6804e7e4 +SIZE (BOINC-boinc-client_release-8.2-8.2.4_GH0.tar.gz) = 47582706 diff --git a/net/boinc-client/pkg-plist b/net/boinc-client/pkg-plist index d933c1015dd1..996dc126c6cd 100644 --- a/net/boinc-client/pkg-plist +++ b/net/boinc-client/pkg-plist @@ -59,12 +59,12 @@ lib/libboinc.a  lib/libboinc_api.a  lib/libboinc_api.so  lib/libboinc_api.so.8 -lib/libboinc_api.so.8.0.2 +lib/libboinc_api.so.8.2.4  %%CLIENT%%lib/libboinc_crypt.a  lib/libboinc_opencl.a  lib/libboinc_opencl.so  lib/libboinc_opencl.so.8 -lib/libboinc_opencl.so.8.0.2 +lib/libboinc_opencl.so.8.2.4  libdata/pkgconfig/libboinc.pc  libdata/pkgconfig/libboinc_api.pc  %%CLIENT%%libdata/pkgconfig/libboinc_crypt.pc @@ -72,7 +72,7 @@ libdata/pkgconfig/libboinc_opencl.pc  %%X11%%lib/libboinc_graphics2.a  %%X11%%lib/libboinc_graphics2.so  %%X11%%lib/libboinc_graphics2.so.8 -%%X11%%lib/libboinc_graphics2.so.8.0.2 +%%X11%%lib/libboinc_graphics2.so.8.2.4  %%SKINS%%share/boinc/skins/Charity Engine/background_image.png  %%SKINS%%share/boinc/skins/Charity Engine/ce_about.ico  %%SKINS%%share/boinc/skins/Charity Engine/ce_icon_play.png diff --git a/net/boinctui/Makefile b/net/boinctui/Makefile index e70eb6701dc1..47960d8c833e 100644 --- a/net/boinctui/Makefile +++ b/net/boinctui/Makefile @@ -1,10 +1,10 @@  PORTNAME=	boinctui -DISTVERSION=	2.7.1 +DISTVERSION=	2.7.2  CATEGORIES=	net  MASTER_SITES=	SF/${PORTNAME}  DISTNAME=	${PORTNAME}_${DISTVERSION} -MAINTAINER=	alster@vinterdalen.se +MAINTAINER=	alven@FreeBSD.org  COMMENT=	Fullscreen text-mode manager for BOINC client  WWW=		https://sourceforge.net/projects/boinctui/ diff --git a/net/boinctui/distinfo b/net/boinctui/distinfo index 1947c717c9a6..3ded5f8a20c1 100644 --- a/net/boinctui/distinfo +++ b/net/boinctui/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725122849 -SHA256 (boinctui_2.7.1.tar.gz) = 44b059a31d1dc4d7125a48bef6c201c08fda599ed22490cbb626880bbd0ccf66 -SIZE (boinctui_2.7.1.tar.gz) = 98119 +TIMESTAMP = 1755748312 +SHA256 (boinctui_2.7.2.tar.gz) = 6e2ca56e95c321f55e032a539e63dce37298d96b73e8f809101569c41e73ee11 +SIZE (boinctui_2.7.2.tar.gz) = 98999 diff --git a/net/bosh-bootloader/Makefile b/net/bosh-bootloader/Makefile deleted file mode 100644 index 76f1773b73ba..000000000000 --- a/net/bosh-bootloader/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -PORTNAME=	bosh-bootloader -PORTVERSION=	7.6.0 -PORTREVISION=	26 -CATEGORIES=	net sysutils - -MAINTAINER=	dumbbell@FreeBSD.org -COMMENT=	CLI for standing up CloudFoundry or Concourse on an IAAS -WWW=		https://github.com/cloudfoundry/bosh-bootloader - -LICENSE=	APACHE20 - -USE_GITHUB=	yes -GH_TUPLE=	cloudfoundry:bosh-bootloader:v${PORTVERSION} \ -		golang:sys:v0.6.0:sys - -USES=		go tar:xz - -GO_PKGNAME=	github.com/cloudfoundry/bosh-bootloader -GO_TARGET=	github.com/cloudfoundry/bosh-bootloader/bbl - -PLIST_FILES=	bin/bbl - -pre-patch: -	${RM} -r ${WRKSRC}/vendor/golang.org/x/sys -	${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys - -post-patch: -	${REINPLACE_CMD} -E -e 's|(Version = )"dev"|\1"${PORTVERSION}"|' ${WRKSRC}/bbl/main.go - -.include <bsd.port.mk> diff --git a/net/bosh-bootloader/distinfo b/net/bosh-bootloader/distinfo deleted file mode 100644 index 57720b089cee..000000000000 --- a/net/bosh-bootloader/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -TIMESTAMP = 1679927440 -SHA256 (cloudfoundry-bosh-bootloader-7.6.0-v7.6.0_GH0.tar.gz) = d82e6f02c176933228026225718b2142dba6d076e005665faf3880a82cbb4f8d -SIZE (cloudfoundry-bosh-bootloader-7.6.0-v7.6.0_GH0.tar.gz) = 9225507 -SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/net/bosh-bootloader/pkg-descr b/net/bosh-bootloader/pkg-descr deleted file mode 100644 index 3b963d843b6a..000000000000 --- a/net/bosh-bootloader/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -This is a command line utility for standing up a CloudFoundry or -Concourse installation on an IAAS. This CLI is currently under heavy -development, and the initial goal is to support bootstrapping a -CloudFoundry installation on AWS. diff --git a/net/bosh-cli/Makefile b/net/bosh-cli/Makefile deleted file mode 100644 index 8a25cc188d84..000000000000 --- a/net/bosh-cli/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -PORTNAME=	bosh-cli -PORTVERSION=	5.5.0 -PORTREVISION=	25 -CATEGORIES=	net sysutils - -MAINTAINER=	dumbbell@FreeBSD.org -COMMENT=	CLI for BOSH -WWW=		https://bosh.io/docs/cli-v2.html - -LICENSE=	APACHE20 - -USE_GITHUB=	yes -GH_TUPLE=	cloudfoundry:bosh-cli:v${PORTVERSION} - -USES=		go tar:xz - -CONFLICTS_INSTALL=	schilyutils # bin/bosh - -GO_PKGNAME=	github.com/cloudfoundry/bosh-cli - -PLIST_FILES=	bin/bosh - -post-patch: -	${REINPLACE_CMD} -e 's|\[DEV BUILD\]|${PORTVERSION}|' ${WRKSRC}/cmd/version.go - -post-install: -	${MV} ${STAGEDIR}${PREFIX}/bin/bosh-cli ${STAGEDIR}${PREFIX}/bin/bosh - -.include <bsd.port.mk> diff --git a/net/bosh-cli/distinfo b/net/bosh-cli/distinfo deleted file mode 100644 index b5c449412218..000000000000 --- a/net/bosh-cli/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1557134885 -SHA256 (cloudfoundry-bosh-cli-5.5.0-v5.5.0_GH0.tar.gz) = 901085088f17b5224af7d1aec9db942859344fea54801de3f49a2168d449592f -SIZE (cloudfoundry-bosh-cli-5.5.0-v5.5.0_GH0.tar.gz) = 6587789 diff --git a/net/bosh-cli/pkg-descr b/net/bosh-cli/pkg-descr deleted file mode 100644 index 1ea65571c843..000000000000 --- a/net/bosh-cli/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -The BOSH Command Line Interface (CLI) is what you use to run BOSH -commands. CLI v2 is a new major version of CLI. diff --git a/net/bwping/Makefile b/net/bwping/Makefile index d867096b9e3b..ccfeb8284b80 100644 --- a/net/bwping/Makefile +++ b/net/bwping/Makefile @@ -1,6 +1,5 @@  PORTNAME=	bwping -PORTVERSION=	2.5 -PORTREVISION=	1 +DISTVERSION=	2.6  CATEGORIES=	net  MASTER_SITES=	SF @@ -12,7 +11,6 @@ LICENSE=	BSD2CLAUSE  LICENSE_FILE=	${WRKSRC}/COPYING  GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share  INSTALL_TARGET=	install-strip  PLIST_FILES=	sbin/bwping sbin/bwping6 share/man/man8/bwping.8.gz share/man/man8/bwping6.8.gz diff --git a/net/bwping/distinfo b/net/bwping/distinfo index 37fbfa2fbc3b..b95a191822af 100644 --- a/net/bwping/distinfo +++ b/net/bwping/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1645386198 -SHA256 (bwping-2.5.tar.gz) = 1d8762227f40909f6d42ef756ebc2c258e5fd4f268ff63ecc544b8d6f0802c82 -SIZE (bwping-2.5.tar.gz) = 113076 +TIMESTAMP = 1748895705 +SHA256 (bwping-2.6.tar.gz) = e8f183c63a0eb58f8e6cb992ae916fc91eea12450a7f1051b193f0c5890e7d30 +SIZE (bwping-2.6.tar.gz) = 113405 diff --git a/net/calendarsupport/Makefile b/net/calendarsupport/Makefile index 1b3c69292863..5a5651b6e106 100644 --- a/net/calendarsupport/Makefile +++ b/net/calendarsupport/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Calendar support libraries for KDEPim -WWW=		https://github.com/KDE/calendarsupport +WWW=		https://invent.kde.org/pim/calendarsupport  LICENSE=	LGPL21 diff --git a/net/calendarsupport/distinfo b/net/calendarsupport/distinfo index 66d1c018f55b..c2fe495b9c3e 100644 --- a/net/calendarsupport/distinfo +++ b/net/calendarsupport/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557930 -SHA256 (KDE/release-service/25.04.1/calendarsupport-25.04.1.tar.xz) = 5a7e0b7b9c8d7277fc1899ee153f4c5f3acb64ff7c726eb7428bc7800ec94cad -SIZE (KDE/release-service/25.04.1/calendarsupport-25.04.1.tar.xz) = 1005144 +TIMESTAMP = 1759874933 +SHA256 (KDE/release-service/25.08.2/calendarsupport-25.08.2.tar.xz) = 2f3c3da6ff600c571c962e18cab7d2a6c780d79e282b94dec6d70a6f084d6d46 +SIZE (KDE/release-service/25.08.2/calendarsupport-25.08.2.tar.xz) = 990688 diff --git a/net/cf/Makefile b/net/cf/Makefile deleted file mode 100644 index c1b261a0e6f5..000000000000 --- a/net/cf/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -PORTNAME=	cf -PORTVERSION=	6.49.0 -DISTVERSIONPREFIX=	v -PORTREVISION=	25 -CATEGORIES=	net - -MAINTAINER=	dumbbell@FreeBSD.org -COMMENT=	CLI for Cloud Foundry written in Go -WWW=		https://cloudfoundry.org/ - -LICENSE=	APACHE20 -LICENSE_FILE=	${WRKSRC}/LICENSE - -BUILD_DEPENDS=	${LOCALBASE}/bin/go-bindata:devel/go-bindata - -USE_GITHUB=	yes -GH_ACCOUNT=	cloudfoundry -GH_PROJECT=	cli -GH_TUPLE=	golang:sys:v0.6.0:sys - -USES=		go - -CONFLICTS_INSTALL=	lbl-cf # bin/cf - -GO_BUILDFLAGS=	-ldflags="-X code.cloudfoundry.org/cli/version.binaryVersion=${PORTVERSION}" -GO_PKGNAME=	code.cloudfoundry.org/cli -GO_TARGET=	:cf - -PLIST_FILES=	bin/cf - -PORTDOCS=	NOTICE README.md - -OPTIONS_DEFINE=	DOCS - -pre-patch: -	${RM} -r ${WRKSRC}/vendor/golang.org/x/sys -	${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys - -do-install-DOCS-on: -	${MKDIR} ${STAGEDIR}${DOCSDIR} -.for x in ${PORTDOCS} -	${INSTALL_DATA} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR} -.endfor - -.include <bsd.port.mk> diff --git a/net/cf/distinfo b/net/cf/distinfo deleted file mode 100644 index 989d22621b19..000000000000 --- a/net/cf/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -TIMESTAMP = 1679327145 -SHA256 (cloudfoundry-cli-v6.49.0_GH0.tar.gz) = 7717d3b684c1553b98e13888704d88197447984057b8a4ba0cdf2ec862613761 -SIZE (cloudfoundry-cli-v6.49.0_GH0.tar.gz) = 22715242 -SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/net/cf/pkg-descr b/net/cf/pkg-descr deleted file mode 100644 index 0a6541db2ed1..000000000000 --- a/net/cf/pkg-descr +++ /dev/null @@ -1 +0,0 @@ -The official command line client for Cloud Foundry. diff --git a/net/chrony/Makefile b/net/chrony/Makefile index 5cf16e4d51ff..7b2e1654d237 100644 --- a/net/chrony/Makefile +++ b/net/chrony/Makefile @@ -1,6 +1,6 @@  PORTNAME=	chrony -DISTVERSION=	4.6.1 -PORTREVISION=	1 +DISTVERSION=	4.8 +PORTREVISION=	0  CATEGORIES=	net  MASTER_SITES=	https://chrony-project.org/releases/ \  		LOCAL/mandree diff --git a/net/chrony/distinfo b/net/chrony/distinfo index bfb7e46a159a..e6be01363ebf 100644 --- a/net/chrony/distinfo +++ b/net/chrony/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1728827221 -SHA256 (chrony-4.6.1.tar.gz) = 571ff73fbf0ae3097f0604eca2e00b1d8bb2e91affe1a3494785ff21d6199c5c -SIZE (chrony-4.6.1.tar.gz) = 636076 +TIMESTAMP = 1756301202 +SHA256 (chrony-4.8.tar.gz) = 33ea8eb2a4daeaa506e8fcafd5d6d89027ed6f2f0609645c6f149b560d301706 +SIZE (chrony-4.8.tar.gz) = 649368 diff --git a/net/chrony/files/patch-test_unit_socket.c b/net/chrony/files/patch-test_unit_socket.c new file mode 100644 index 000000000000..fd9e71d17078 --- /dev/null +++ b/net/chrony/files/patch-test_unit_socket.c @@ -0,0 +1,30 @@ +commit 120bf44989391164c924e97d3142dc1352ab7970 +Author: Miroslav Lichvar <mlichvar@redhat.com> +Date:   Thu Aug 28 09:33:34 2025 +0200 + +    test: fix socket unit test to use non-blocking accepted sockets +     +    SCK_AcceptConnection() always returns a non-blocking socket. Clear the +    O_NONBLOCK flag in the socket unit test, which relies on blocking, to +    avoid failures. +     +    Reported-by: Matthias Andree <matthias.andree@gmx.de> + +--- test/unit/socket.c.orig	2025-08-27 12:05:31 UTC ++++ test/unit/socket.c +@@ -191,6 +191,7 @@ test_unit(void) +         s3 = SCK_AcceptConnection(s1, &sa2); +         TEST_CHECK(UTI_CompareIPs(&sa1.ip_addr, &sa2.ip_addr, NULL) == 0); +  ++        fcntl(s3, F_SETFL, fcntl(s3, F_GETFL) & ~O_NONBLOCK); +         send_and_recv(SCK_ADDR_IP, 1, 1, s3, s2); +  +         SCK_ShutdownConnection(s2); +@@ -227,6 +228,7 @@ test_unit(void) +     s3 = SCK_AcceptConnection(s1, &sa2); +     TEST_CHECK(sa2.ip_addr.family == IPADDR_UNSPEC); +  ++    fcntl(s3, F_SETFL, fcntl(s3, F_GETFL) & ~O_NONBLOCK); +     send_and_recv(SCK_ADDR_UNIX, 1, i % 2, s3, s2); +  +     if (i % 4) diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile index 88b9035b7e48..f12651575c18 100644 --- a/net/cloud-init/Makefile +++ b/net/cloud-init/Makefile @@ -1,6 +1,5 @@  PORTNAME=	cloud-init -DISTVERSION=	24.1.4 -PORTREVISION=	4 +DISTVERSION=	25.2  CATEGORIES=	net python  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -29,24 +28,35 @@ USES=		python shebangfix  USE_GITHUB=	yes  GH_ACCOUNT=	canonical  USE_PYTHON=	autoplist distutils -PYDISTUTILS_INSTALLARGS+=	"--init-system=sysvinit_freebsd"  SHEBANG_FILES=	tools/hook-hotplug tools/read-dependencies tools/read-version \  		tools/validate-yaml.py +NO_ARCH=	yes +  # Conflicts  CONFLICTS_INSTALL=	cloud-init-devel  # Standard bsd.port.mk variables  ETCDIR=		${PREFIX}/etc/cloud +MAN1FILES=	cloud-id.1 cloud-init-per.1 cloud-init.1 + +PLIST_FILES+=	${MAN1FILES:S|^|share/man/man1/|:S|.1$|.1.gz|} +  .include <bsd.port.options.mk>  .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400000 -EXTRA_PATCHES=	${PATCHDIR}/extra-cloudinit_distros_freebsd.py +EXTRA_PATCHES+=	${PATCHDIR}/extra-cloudinit_distros_freebsd.py  .endif -NO_ARCH=	yes +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000 +EXTRA_PATCHES+=	${PATCHDIR}/extra-cloudinit_netinfo.py +.endif + +.include <bsd.port.pre.mk> + +PYDISTUTILS_INSTALLARGS+=	"--init-system=sysvinit_freebsd"  post-patch:  	${REINPLACE_CMD} -e 's|%%PREFIX%%|${STAGEDIR}${PREFIX}|g' ${WRKSRC}/setup.py @@ -60,6 +70,10 @@ post-install:  	${MV} ${STAGEDIR}${ETCDIR}/cloud.cfg.d/99_freebsd.cfg ${STAGEDIR}${ETCDIR}/cloud.cfg.d/99_freebsd.cfg.sample  	${REINPLACE_CMD} -e 's|^.*\.cfg$$|@sample &.sample|'  \  		-e 's|${ETCDIR}/clean.d|@dir ${ETCDIR}/clean.d|' \ +		-e 's|${DOCSDIR}/module-docs|@dir ${DOCSDIR}/module-docs|' \  		${_PYTHONPKGLIST} +.for man in ${MAN1FILES} +		${INSTALL_MAN} ${WRKSRC}/doc/man/${man} ${STAGEDIR}${PREFIX}/share/man/man1 +.endfor -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/net/cloud-init/distinfo b/net/cloud-init/distinfo index c7e39f0502b2..811d0ccf97c8 100644 --- a/net/cloud-init/distinfo +++ b/net/cloud-init/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1712351569 -SHA256 (canonical-cloud-init-24.1.4_GH0.tar.gz) = 3c70effcea02be47b6cd751a1d164583df674ff8d6e4eaa6599eb1499e3b3f28 -SIZE (canonical-cloud-init-24.1.4_GH0.tar.gz) = 1734414 -SHA256 (a6e09d9bfd3ef0770bc4d9452d978ba93dbe1245.patch) = e90e4df05691b64abf2f3a0fc02ff7c450260e53ca236583f7fc3fd315a2b114 -SIZE (a6e09d9bfd3ef0770bc4d9452d978ba93dbe1245.patch) = 18418 +TIMESTAMP = 1756667041 +SHA256 (canonical-cloud-init-25.2_GH0.tar.gz) = a5f4752ac86efa395c99151f787072159b86277201d8386d90019db01cdd9779 +SIZE (canonical-cloud-init-25.2_GH0.tar.gz) = 1954136 diff --git a/net/cloud-init/files/extra-cloudinit_distros_freebsd.py b/net/cloud-init/files/extra-cloudinit_distros_freebsd.py index eb4d375a49fd..c14b672d5cc6 100644 --- a/net/cloud-init/files/extra-cloudinit_distros_freebsd.py +++ b/net/cloud-init/files/extra-cloudinit_distros_freebsd.py @@ -1,4 +1,4 @@ ---- cloudinit/distros/freebsd.py.orig	2024-10-25 15:58:28 UTC +--- cloudinit/distros/freebsd.py.orig	2025-08-12 19:00:58 UTC  +++ cloudinit/distros/freebsd.py  @@ -35,7 +35,7 @@ class Distro(cloudinit.distros.bsd.BSD):       pkg_cmd_update_prefix = ["pkg", "update"] diff --git a/net/cloud-init/files/extra-cloudinit_netinfo.py b/net/cloud-init/files/extra-cloudinit_netinfo.py new file mode 100644 index 000000000000..d756dda563f0 --- /dev/null +++ b/net/cloud-init/files/extra-cloudinit_netinfo.py @@ -0,0 +1,11 @@ +--- cloudinit/netinfo.py.orig	2025-09-01 15:44:21 UTC ++++ cloudinit/netinfo.py +@@ -558,7 +558,7 @@ def route_info(): +     elif subp.which("netstat"): +         # Fall back to net-tools if iproute2 is not present +         (route_out, _err) = subp.subp( +-            ["netstat", "--route", "--numeric", "--extend"], rcs=[0, 1] ++            ["netstat", "--route", "--numeric", "--extend"], rcs=[0, 1, 64] +         ) +         routes = _netdev_route_info_netstat(route_out) +     else: diff --git a/net/cloud-init/files/patch-cloudinit_settings.py b/net/cloud-init/files/patch-cloudinit_settings.py index d7ca2bd87f2c..a2aded75780a 100644 --- a/net/cloud-init/files/patch-cloudinit_settings.py +++ b/net/cloud-init/files/patch-cloudinit_settings.py @@ -1,19 +1,27 @@ ---- cloudinit/settings.py.orig	2021-03-17 15:43:42 UTC +--- cloudinit/settings.py.orig	2025-08-12 19:00:58 UTC  +++ cloudinit/settings.py -@@ -12,7 +12,7 @@ +@@ -12,11 +12,11 @@ CFG_ENV_NAME = "CLOUD_CFG"   CFG_ENV_NAME = "CLOUD_CFG"   # This is expected to be a yaml formatted file  -CLOUD_CONFIG = "/etc/cloud/cloud.cfg"  +CLOUD_CONFIG = "%%PREFIX%%/etc/cloud/cloud.cfg" - RUN_CLOUD_CONFIG = "/run/cloud-init/cloud.cfg" +-CLEAN_RUNPARTS_DIR = "/etc/cloud/clean.d" ++CLEAN_RUNPARTS_DIR = "%%PREFIX%%/etc/cloud/clean.d" -@@ -50,7 +50,7 @@ CFG_BUILTIN = { +-DEFAULT_RUN_DIR = "/run/cloud-init" ++DEFAULT_RUN_DIR = "/var/run/cloud-init" +  + # What u get if no config is provided + CFG_BUILTIN = { +@@ -60,8 +60,8 @@ CFG_BUILTIN = {       "system_info": {           "paths": {               "cloud_dir": "/var/lib/cloud", +-            "docs_dir": "/usr/share/doc/cloud-init/",  -            "templates_dir": "/etc/cloud/templates/", ++            "docs_dir": "%%PREFIX%%/share/doc/cloud-init/",  +            "templates_dir": "%%PREFIX%%/etc/cloud/templates/",           },           "distro": "ubuntu", diff --git a/net/cloud-init/files/patch-setup.py b/net/cloud-init/files/patch-setup.py index c94715dc97c6..403683645cf7 100644 --- a/net/cloud-init/files/patch-setup.py +++ b/net/cloud-init/files/patch-setup.py @@ -1,6 +1,6 @@ ---- setup.py.orig	2021-03-17 15:40:30 UTC +--- setup.py.orig	2025-08-12 19:00:58 UTC  +++ setup.py -@@ -153,7 +153,7 @@ INITSYS_TYPES = sorted([f.partition(".")[0] for f in I +@@ -176,7 +176,7 @@ USR = "usr"   # Install everything in the right location and take care of Linux (default) and   # FreeBSD systems.   USR = "usr" @@ -8,4 +8,4 @@  +ETC = "%%PREFIX%%/etc"   USR_LIB_EXEC = "usr/lib"   LIB = "lib" - if os.uname()[0] in ["FreeBSD", "DragonFly"]: + if os.uname()[0] in ["FreeBSD", "DragonFly", "OpenBSD"]: diff --git a/net/cloudflared/Makefile b/net/cloudflared/Makefile index 8b2fd0567e05..9d22db7927b4 100644 --- a/net/cloudflared/Makefile +++ b/net/cloudflared/Makefile @@ -1,5 +1,6 @@  PORTNAME=	cloudflared -DISTVERSION=	2024.11.1 +DISTVERSION=	2025.8.0 +PORTREVISION=	2  CATEGORIES=	net www  MAINTAINER=	egypcio@FreeBSD.org @@ -11,7 +12,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	ca_root_nss>=0:security/ca_root_nss -USES=		cpe go:1.22,modules +USES=		cpe go:modules  USE_RC_SUBR=	${PORTNAME}  USE_GITHUB=	yes  GH_ACCOUNT=	cloudflare diff --git a/net/cloudflared/distinfo b/net/cloudflared/distinfo index 6d5425bcdc5d..05a26826977f 100644 --- a/net/cloudflared/distinfo +++ b/net/cloudflared/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744204985 -SHA256 (cloudflare-cloudflared-2024.11.1_GH0.tar.gz) = 1bf729c225701f6864b31bb6c251293caa06f9f1a6e671f3326dd20c3c9719ff -SIZE (cloudflare-cloudflared-2024.11.1_GH0.tar.gz) = 7000271 +TIMESTAMP = 1755055501 +SHA256 (cloudflare-cloudflared-2025.8.0_GH0.tar.gz) = a57411cdfc729b9f867ff42e4c365eeb31d0fdc5f763f7d813adf6f44a37ef35 +SIZE (cloudflare-cloudflared-2025.8.0_GH0.tar.gz) = 7220411 diff --git a/net/cloudflared/files/patch-diagnostic_network_collector__unix.go b/net/cloudflared/files/patch-diagnostic_network_collector__unix.go new file mode 100644 index 000000000000..8ae12665a122 --- /dev/null +++ b/net/cloudflared/files/patch-diagnostic_network_collector__unix.go @@ -0,0 +1,8 @@ +--- diagnostic/network/collector_unix.go.orig	2024-01-01 00:00:00 UTC ++++ diagnostic/network/collector_unix.go +@@ -1,4 +1,4 @@ +-//go:build darwin || linux ++//go:build darwin || linux || freebsd +  + package diagnostic +  diff --git a/net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go b/net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go new file mode 100644 index 000000000000..f60a9fe1db01 --- /dev/null +++ b/net/cloudflared/files/patch-diagnostic_system__collector__freebsd.go @@ -0,0 +1,173 @@ +--- /dev/null	2024-01-01 00:00:00 UTC ++++ diagnostic/system_collector_freebsd.go +@@ -0,0 +1,170 @@ ++//go:build freebsd ++ ++package diagnostic ++ ++import ( ++	"context" ++	"fmt" ++	"os/exec" ++	"runtime" ++	"strconv" ++	"strings" ++) ++ ++type SystemCollectorImpl struct { ++	version string ++} ++ ++func NewSystemCollectorImpl( ++	version string, ++) *SystemCollectorImpl { ++	return &SystemCollectorImpl{ ++		version, ++	} ++} ++ ++func (collector *SystemCollectorImpl) Collect(ctx context.Context) (*SystemInformation, error) { ++	memoryInfo, memoryInfoRaw, memoryInfoErr := collectMemoryInformation(ctx) ++	fdInfo, fdInfoRaw, fdInfoErr := collectFileDescriptorInformation(ctx) ++	disks, disksRaw, diskErr := collectDiskVolumeInformationUnix(ctx) ++	osInfo, osInfoRaw, osInfoErr := collectOSInformationUnix(ctx) ++ ++	var memoryMaximum, memoryCurrent, fileDescriptorMaximum, fileDescriptorCurrent uint64 ++	var osSystem, name, osVersion, osRelease, architecture string ++	gerror := SystemInformationGeneralError{} ++ ++	if memoryInfoErr != nil { ++		gerror.MemoryInformationError = SystemInformationError{ ++			Err:     memoryInfoErr, ++			RawInfo: memoryInfoRaw, ++		} ++	} else { ++		memoryMaximum = memoryInfo.MemoryMaximum ++		memoryCurrent = memoryInfo.MemoryCurrent ++	} ++ ++	if fdInfoErr != nil { ++		gerror.FileDescriptorsInformationError = SystemInformationError{ ++			Err:     fdInfoErr, ++			RawInfo: fdInfoRaw, ++		} ++	} else { ++		fileDescriptorMaximum = fdInfo.FileDescriptorMaximum ++		fileDescriptorCurrent = fdInfo.FileDescriptorCurrent ++	} ++ ++	if diskErr != nil { ++		gerror.DiskVolumeInformationError = SystemInformationError{ ++			Err:     diskErr, ++			RawInfo: disksRaw, ++		} ++	} ++ ++	if osInfoErr != nil { ++		gerror.OperatingSystemInformationError = SystemInformationError{ ++			Err:     osInfoErr, ++			RawInfo: osInfoRaw, ++		} ++	} else { ++		osSystem = osInfo.OsSystem ++		name = osInfo.Name ++		osVersion = osInfo.OsVersion ++		osRelease = osInfo.OsRelease ++		architecture = osInfo.Architecture ++	} ++ ++	cloudflaredVersion := collector.version ++	info := NewSystemInformation( ++		memoryMaximum, ++		memoryCurrent, ++		fileDescriptorMaximum, ++		fileDescriptorCurrent, ++		osSystem, ++		name, ++		osVersion, ++		osRelease, ++		architecture, ++		cloudflaredVersion, ++		runtime.Version(), ++		runtime.GOARCH, ++		disks, ++	) ++ ++	return info, gerror ++} ++ ++func collectMemoryInformation(ctx context.Context) (*MemoryInformation, string, error) { ++	// Use sysctl to get memory information on FreeBSD ++	command := exec.CommandContext(ctx, "sysctl", "-n", "hw.physmem", "vm.stats.vm.v_free_count", "hw.pagesize") ++ ++	stdout, err := command.Output() ++	if err != nil { ++		return nil, "", fmt.Errorf("error retrieving output from command '%s': %w", command.String(), err) ++	} ++ ++	output := string(stdout) ++	lines := strings.Split(strings.TrimSpace(output), "\n") ++ ++	if len(lines) < 3 { ++		return nil, output, fmt.Errorf("unexpected sysctl output format") ++	} ++ ++	physmem, err := strconv.ParseUint(lines[0], 10, 64) ++	if err != nil { ++		return nil, output, fmt.Errorf("error parsing physmem: %w", err) ++	} ++ ++	freePages, err := strconv.ParseUint(lines[1], 10, 64) ++	if err != nil { ++		return nil, output, fmt.Errorf("error parsing free pages: %w", err) ++	} ++ ++	pageSize, err := strconv.ParseUint(lines[2], 10, 64) ++	if err != nil { ++		return nil, output, fmt.Errorf("error parsing page size: %w", err) ++	} ++ ++	memoryMaximum := physmem / 1024 // Convert to KB ++	memoryCurrent := (freePages * pageSize) / 1024 // Convert to KB ++ ++	memoryInfo := &MemoryInformation{ ++		MemoryMaximum: memoryMaximum, ++		MemoryCurrent: memoryCurrent, ++	} ++ ++	return memoryInfo, output, nil ++} ++ ++func collectFileDescriptorInformation(ctx context.Context) (*FileDescriptorInformation, string, error) { ++	// Use sysctl to get file descriptor limits on FreeBSD ++	command := exec.CommandContext(ctx, "sysctl", "-n", "kern.maxfiles", "kern.openfiles") ++ ++	stdout, err := command.Output() ++	if err != nil { ++		return nil, "", fmt.Errorf("error retrieving output from command '%s': %w", command.String(), err) ++	} ++ ++	output := string(stdout) ++	lines := strings.Split(strings.TrimSpace(output), "\n") ++ ++	if len(lines) < 2 { ++		return nil, output, fmt.Errorf("unexpected sysctl output format") ++	} ++ ++	maxFiles, err := strconv.ParseUint(lines[0], 10, 64) ++	if err != nil { ++		return nil, output, fmt.Errorf("error parsing maxfiles: %w", err) ++	} ++ ++	openFiles, err := strconv.ParseUint(lines[1], 10, 64) ++	if err != nil { ++		return nil, output, fmt.Errorf("error parsing openfiles: %w", err) ++	} ++ ++	fdInfo := &FileDescriptorInformation{ ++		FileDescriptorMaximum: maxFiles, ++		FileDescriptorCurrent: openFiles, ++	} ++ ++	return fdInfo, output, nil ++} diff --git a/net/cloudquery/Makefile b/net/cloudquery/Makefile index 2c2fcd962423..99a211fe83cf 100644 --- a/net/cloudquery/Makefile +++ b/net/cloudquery/Makefile @@ -1,7 +1,7 @@  PORTNAME=	cloudquery  DISTVERSIONPREFIX=	v  DISTVERSION=	0.32.0 -PORTREVISION=	12 +PORTREVISION=	19  CATEGORIES=	net  MAINTAINER=	se@FreeBSD.org diff --git a/net/concourse-fly/Makefile b/net/concourse-fly/Makefile deleted file mode 100644 index 7585ce8da5b1..000000000000 --- a/net/concourse-fly/Makefile +++ /dev/null @@ -1,68 +0,0 @@ -PORTNAME=	concourse -PORTVERSION=	6.7.1 -PORTREVISION=	24 -CATEGORIES=	net sysutils -MASTER_SITES=	LOCAL/dumbbell/concourse/ -PKGNAMESUFFIX=	-fly - -MAINTAINER=	dumbbell@FreeBSD.org -COMMENT=	CLI for Concourse -WWW=		https://concourse-ci.org/ - -LICENSE=	APACHE20 - -USES=		cpe go:modules tar:xz - -CPE_VENDOR=	pivotal_software - -GO_TARGET=	./cmd/concourse:fly -GO_BUILDFLAGS=	-ldflags="-s -w -X github.com/concourse/concourse.Version=${PORTVERSION}" -CGO_CFLAGS=	-I. - -CONFLICTS_INSTALL=	concourse fly # bin/fly - -PLIST_FILES=	bin/fly - -# The build instructions for `fly` suggest to clone the global Concourse -# repository, which contains many Git submodules, including fly, and -# build from there. So basically: -# -#     git clone --recursive https://github.com/concourse/concourse.git -#     cd concourse/fly -#     go build -# -# Unfortunately, this is difficult to integrate as is with the Ports framework: -#   * Some submodules are hosted on services other than GitHub -#   * Third-party Go dependencies are not Git submodules -# -# We created the `create-src-archive` to create a self-contained -# source archive because the Concourse does not provide one. This -# source archive contains the Git submodules and the third-party Go -# dependencies, fetched using `go mod vendor`. -# -# It is created using the `create-src-archive` target below: -# -#     make create-src-archive -# -# `fly` version is set by default to "0.0.0-dev" in version/Version.go. -# Instead of patching the file, we use a linker flag to set the variable -# to the port's version. - -.PHONY: create-src-archive -ARCHIVE_DIR=	${DISTDIR}/concourse-${PORTVERSION} -create-src-archive: -	${RM} -rf ${ARCHIVE_DIR} -	git clone --recursive -b v${PORTVERSION} \ -		https://github.com/concourse/concourse.git \ -		${ARCHIVE_DIR} -	GOPATH=$$(mktemp concourse-gopath.XXXX) && \ -	(cd ${ARCHIVE_DIR} && \ -	 ${GO_CMD} mod vendor) && \ -	${FIND} "$$GOPATH" -exec ${CHMOD} u+w {} \; && \ -	${RM} -rf "$$GOPATH" -	${FIND} ${ARCHIVE_DIR} \( -name ".git*" -o -name "testdata" \) -depth -exec ${RM} -rf {} \; -	${TAR} -cf - -C ${ARCHIVE_DIR:H} ${ARCHIVE_DIR:T} | ${XZ_CMD} > ${ARCHIVE_DIR}.tar.xz -	${RM} -rf ${ARCHIVE_DIR} -	${MAKE} makesum - -.include <bsd.port.mk> diff --git a/net/concourse-fly/distinfo b/net/concourse-fly/distinfo deleted file mode 100644 index de5191c49c48..000000000000 --- a/net/concourse-fly/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1605819756 -SHA256 (concourse-6.7.1.tar.xz) = 3fd2de566112b6822928197cffeebe9af4090159cebb22702313c2f9698d911d -SIZE (concourse-6.7.1.tar.xz) = 8414876 diff --git a/net/concourse-fly/pkg-descr b/net/concourse-fly/pkg-descr deleted file mode 100644 index 3c0a50b70821..000000000000 --- a/net/concourse-fly/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -The `fly` tool is a command line interface to Concourse. It is used for -a number of tasks from connecting to a shell in one of your build's -containers to uploading new pipeline configuration into a running -Concourse. Learning how to use `fly` will make using Concourse faster -and more useful. diff --git a/net/containernetworking-plugins/Makefile b/net/containernetworking-plugins/Makefile index 39643f5664f7..92483a6a7e3d 100644 --- a/net/containernetworking-plugins/Makefile +++ b/net/containernetworking-plugins/Makefile @@ -1,7 +1,7 @@  PORTNAME=	containernetworking-plugins  DISTVERSIONPREFIX=	freebsd-v -DISTVERSION=	0.5 -PORTREVISION=	12 +DISTVERSION=	0.6 +PORTREVISION=	5  CATEGORIES=	net  MAINTAINER=	dfr@FreeBSD.org diff --git a/net/containernetworking-plugins/distinfo b/net/containernetworking-plugins/distinfo index 176bf7e2c53a..6f563aa7fa5d 100644 --- a/net/containernetworking-plugins/distinfo +++ b/net/containernetworking-plugins/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1697295741 -SHA256 (dfr-plugins-freebsd-v0.5_GH0.tar.gz) = ae97b270a350a291e96a57a964df84cf7a3d82311e3a8b0476f1e0e95b9bbb7f -SIZE (dfr-plugins-freebsd-v0.5_GH0.tar.gz) = 4198686 +TIMESTAMP = 1750257927 +SHA256 (dfr-plugins-freebsd-v0.6_GH0.tar.gz) = ff18035ea945776d1c10d0ad2e712c476c03d1b1a1c2b1e8ee4b2c8d5d361dec +SIZE (dfr-plugins-freebsd-v0.6_GH0.tar.gz) = 4198697  SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54  SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/net/corosync2/Makefile b/net/corosync2/Makefile index 20e2e3bed5c7..f25b58c2815b 100644 --- a/net/corosync2/Makefile +++ b/net/corosync2/Makefile @@ -1,5 +1,5 @@  PORTVERSION=		2.4.6 -PORTREVISION=		1 +PORTREVISION=		2  PKGNAMESUFFIX=		2  WWW=		https://corosync.github.io/corosync/ diff --git a/net/corosync3/Makefile b/net/corosync3/Makefile index e0bc4118f455..39c10a022a68 100644 --- a/net/corosync3/Makefile +++ b/net/corosync3/Makefile @@ -1,4 +1,5 @@  PORTVERSION=		3.1.9 +PORTREVISION=	1  PKGNAMESUFFIX=		3  WWW=		https://corosync.github.io/corosync/ diff --git a/net/croc/Makefile b/net/croc/Makefile index aa443047d1a7..2c8bba339561 100644 --- a/net/croc/Makefile +++ b/net/croc/Makefile @@ -1,7 +1,6 @@  PORTNAME=	croc -PORTVERSION=	10.0.13 +PORTVERSION=	10.2.7  DISTVERSIONPREFIX=	v -PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	olgeni@FreeBSD.org @@ -12,11 +11,10 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		go:modules +USE_RC_SUBR=	croc  GO_MODULE=	github.com/schollz/croc/v10 -USE_RC_SUBR=	croc -  PLIST_FILES=	bin/croc  .include <bsd.port.mk> diff --git a/net/croc/distinfo b/net/croc/distinfo index 30d7f9410d5c..2f9d937dfdf7 100644 --- a/net/croc/distinfo +++ b/net/croc/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1727860010 -SHA256 (go/net_croc/croc-v10.0.13/v10.0.13.mod) = 2004d2aa2ff36dc27b5630af816af5876ab42294a26915bf17f86f784958cdcc -SIZE (go/net_croc/croc-v10.0.13/v10.0.13.mod) = 1341 -SHA256 (go/net_croc/croc-v10.0.13/v10.0.13.zip) = 04ec89bd9fe5537ff3f34968c5fcebe6da9eeb3aa8c16a6d2b1739a91584f25c -SIZE (go/net_croc/croc-v10.0.13/v10.0.13.zip) = 597747 +TIMESTAMP = 1760977991 +SHA256 (go/net_croc/croc-v10.2.7/v10.2.7.mod) = ff51e51de74ed0b98f37604dbe655ab431c5da260b92b93310a8df0af03bd89c +SIZE (go/net_croc/croc-v10.2.7/v10.2.7.mod) = 1350 +SHA256 (go/net_croc/croc-v10.2.7/v10.2.7.zip) = c1173e233415f5c0087554d59f3714cc86ade96658c57114a0a55728b365952c +SIZE (go/net_croc/croc-v10.2.7/v10.2.7.zip) = 601830 diff --git a/net/dante/Makefile b/net/dante/Makefile index 4d19591ed7bd..26805b1bff51 100644 --- a/net/dante/Makefile +++ b/net/dante/Makefile @@ -1,6 +1,6 @@  PORTNAME=	dante  PORTVERSION=	1.4.3 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	net security  MASTER_SITES=	http://www.inet.no/dante/files/ \  		ftp://ftp.inet.no/pub/socks/ diff --git a/net/dataplaneapi/Makefile b/net/dataplaneapi/Makefile new file mode 100644 index 000000000000..82f8f6928c9d --- /dev/null +++ b/net/dataplaneapi/Makefile @@ -0,0 +1,54 @@ +PORTNAME=	dataplaneapi +DISTVERSIONPREFIX=	v +DISTVERSION=	3.2.5 +CATEGORIES=	net + +MAINTAINER=	dtxdf@FreeBSD.org +COMMENT=	HAProxy Data Plane API +WWW=		https://github.com/haproxytech/${PORTNAME} + +LICENSE=	APACHE20 +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		go:modules +USE_GITHUB=	yes +GH_ACCOUNT=	haproxytech + +USE_RC_SUBR=	${PORTNAME} + +GO_MOD_DIST=	github +GO_MODULE=	github.com/haproxytech/${PORTNAME} +GO_TARGET=	./cmd/${PORTNAME} +GO_BUILDFLAGS=	-ldflags "\ +			-X 'main.GitRepo=https://github.com/haproxytech/${PORTNAME}' \ +			-X 'main.GitTag=${DISTVERSIONPREFIX}${DISTVERSION}' \ +			-X 'main.GitCommit=${GITID}' \ +			-X 'main.BuildTime=${BUILD_DATE}'" + +PLIST_FILES=	"@sample(,,640) etc/dataplaneapi.yaml.sample" \ +		bin/${PORTNAME} + +PORTDOCS=	CONFIG.md README.md + +OPTIONS_DEFINE=	DOCS + +# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD' +# in the Data Plane API repository to get the value of GITID. +GITID=		daff5f5e + +BUILD_DATE=	$$(date -u "+%Y-%m-%dT%H:%M:%SZ") + +post-patch: +	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ +		${WRKSRC}/configuration/configuration.go + +post-install: +	${SED} -e 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/dataplaneapi.yaml \ +		> ${STAGEDIR}${PREFIX}/etc/dataplaneapi.yaml.sample + +post-install-DOCS-on: +	@${MKDIR} ${STAGEDIR}${DOCSDIR} +	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} +	${INSTALL_DATA} ${WRKSRC}/configuration/doc/README.md ${STAGEDIR}${DOCSDIR}/CONFIG.md + +.include <bsd.port.mk> diff --git a/net/dataplaneapi/distinfo b/net/dataplaneapi/distinfo new file mode 100644 index 000000000000..abb86f7f3105 --- /dev/null +++ b/net/dataplaneapi/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1760648211 +SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 0d14e043e370d3f9112165b3ba948d9cf857d3d8dbe1a569a744e28082b88284 +SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 4957 +SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = ea532a97355c81f9faa12b56fb07ff9caead520bfc6774cf82ab1c8c25c269c4 +SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = 1086637 diff --git a/net/dataplaneapi/files/dataplaneapi.in b/net/dataplaneapi/files/dataplaneapi.in new file mode 100644 index 000000000000..4dd4c98df3f1 --- /dev/null +++ b/net/dataplaneapi/files/dataplaneapi.in @@ -0,0 +1,28 @@ +#!/bin/sh + +# PROVIDE: dataplaneapi +# REQUIRE: LOGIN haproxy +# KEYWORD: shutdown +# +# Configuration settings for Data Plane API in /etc/rc.conf +# +# dataplaneapi_enable (bool):    Enable Data Plane API. (default=NO) +# + +. /etc/rc.subr + +name="dataplaneapi" +desc="HAProxy Data Plane API" +rcvar="${name}_enable" + +load_rc_config $name + +: ${dataplaneapi_enable:="NO"} + +dataplaneapi_env="AUTOMEMLIMIT_EXPERIMENT=system" +pidfile="/var/run/${name}.pid" +procname="%%LOCALBASE%%/bin/${name}" +command="/usr/sbin/daemon" +command_args="-c -p ${pidfile} -t \"${desc}\" ${procname}" + +run_rc_command "$1" diff --git a/net/dataplaneapi/files/dataplaneapi.yaml b/net/dataplaneapi/files/dataplaneapi.yaml new file mode 100644 index 000000000000..00dca6fb2a5f --- /dev/null +++ b/net/dataplaneapi/files/dataplaneapi.yaml @@ -0,0 +1,42 @@ +config_version: 2 +name: haproxy-dataplaneapi +dataplaneapi: +  host: 0.0.0.0 +  port: 5555 +  advertised: +    api_address: "" +    api_port: 0 +  scheme: +  - http +  userlist: +    userlist: controller +    userlist_file: "" +  transaction: +    transaction_dir: %%PREFIX%%/etc/haproxy/transactions +    backups_number: 10 +    backups_dir: %%PREFIX%%/etc/haproxy/backups +    max_open_transactions: 10 +  resources: +    maps_dir: %%PREFIX%%/etc/haproxy/maps +    ssl_certs_dir: %%PREFIX%%/etc/haproxy/ssl +    general_storage_dir: %%PREFIX%%/etc/haproxy/general +    dataplane_storage_dir: %%PREFIX%%/etc/haproxy/dataplane +    spoe_dir: %%PREFIX%%/etc/haproxy/spoe +haproxy: +  config_file: %%PREFIX%%/etc/haproxy/haproxy.cfg +  haproxy_bin: /usr/local/sbin/haproxy +  master_worker_mode: false +  reload: +    reload_delay: 5 +    reload_cmd: service haproxy reload +    restart_cmd: service haproxy restart +    status_cmd: service haproxy status +    reload_strategy: custom +    validate_cmd: service haproxy configtest +log_targets: +- log_to: file +  log_file: /var/log/haproxy-dataplaneapi.log +  log_level: info +  log_types: +  - access +  - app diff --git a/net/dataplaneapi/files/patch-configuration_configuration.go b/net/dataplaneapi/files/patch-configuration_configuration.go new file mode 100644 index 000000000000..ed3337fb83d8 --- /dev/null +++ b/net/dataplaneapi/files/patch-configuration_configuration.go @@ -0,0 +1,34 @@ +--- configuration/configuration.go.orig	2025-05-26 14:19:12 UTC ++++ configuration/configuration.go +@@ -37,7 +37,7 @@ type HAProxyConfiguration struct { + var cfg *Configuration +  + type HAProxyConfiguration struct { +-	SpoeDir              string        `long:"spoe-dir" description:"Path to SPOE directory." default:"/etc/haproxy/spoe" group:"resources"` ++	SpoeDir              string        `long:"spoe-dir" description:"Path to SPOE directory." default:"%%PREFIX%%/etc/haproxy/spoe" group:"resources"` + 	ServiceName          string        `long:"service" description:"Name of the HAProxy service" group:"reload"` + 	HAProxy              string        `short:"b" long:"haproxy-bin" description:"Path to the haproxy binary file" default:"haproxy" group:"haproxy"` + 	UserListFile         string        `long:"userlist-file" description:"Path to the dataplaneapi userlist file. By default userlist is read from HAProxy conf. When specified userlist would be read from this file" group:"userlist"` +@@ -50,16 +50,16 @@ type HAProxyConfiguration struct { + 	TransactionDir       string        `short:"t" long:"transaction-dir" description:"Path to the transaction directory" default:"/tmp/haproxy" group:"transaction"` + 	ValidateCmd          string        `long:"validate-cmd" description:"Executes a custom command to perform the HAProxy configuration check" group:"reload"` + 	BackupsDir           string        `long:"backups-dir" description:"Path to directory in which to place backup files" group:"transaction"` +-	MapsDir              string        `short:"p" long:"maps-dir" description:"Path to directory of map files managed by dataplane" default:"/etc/haproxy/maps" group:"resources"` ++	MapsDir              string        `short:"p" long:"maps-dir" description:"Path to directory of map files managed by dataplane" default:"%%PREFIX%%/etc/haproxy/maps" group:"resources"` + 	SpoeTransactionDir   string        `long:"spoe-transaction-dir" description:"Path to the SPOE transaction directory" default:"/tmp/spoe-haproxy" group:"resources"` +-	DataplaneConfig      string        `short:"f" description:"Path to the dataplane configuration file" default:"/etc/haproxy/dataplaneapi.yaml" yaml:"-"` +-	ConfigFile           string        `short:"c" long:"config-file" description:"Path to the haproxy configuration file" default:"/etc/haproxy/haproxy.cfg" group:"haproxy"` ++	DataplaneConfig      string        `short:"f" description:"Path to the dataplane configuration file" default:"%%PREFIX%%/etc/dataplaneapi.yaml" yaml:"-"` ++	ConfigFile           string        `short:"c" long:"config-file" description:"Path to the haproxy configuration file" default:"%%PREFIX%%/etc/haproxy/haproxy.cfg" group:"haproxy"` + 	Userlist             string        `short:"u" long:"userlist" description:"Userlist in HAProxy configuration to use for API Basic Authentication" default:"controller" group:"userlist"` + 	MasterRuntime        string        `short:"m" long:"master-runtime" description:"Path to the master Runtime API socket" group:"haproxy"` +-	SSLCertsDir          string        `long:"ssl-certs-dir" description:"Path to SSL certificates directory" default:"/etc/haproxy/ssl" group:"resources"` +-	GeneralStorageDir    string        `long:"general-storage-dir" description:"Path to general storage directory" default:"/etc/haproxy/general" group:"resources"` ++	SSLCertsDir          string        `long:"ssl-certs-dir" description:"Path to SSL certificates directory" default:"%%PREFIX%%/etc/haproxy/ssl" group:"resources"` ++	GeneralStorageDir    string        `long:"general-storage-dir" description:"Path to general storage directory" default:"%%PREFIX%%/etc/haproxy/general" group:"resources"` + 	ClusterTLSCertDir    string        `long:"cluster-tls-dir" description:"Path where cluster tls certificates will be stored. Defaults to same directory as dataplane configuration file" group:"cluster"` +-	DataplaneStorageDir  string        `long:"dataplane-storage-dir" description:"Path to dataplane internal storage directory" default:"/etc/haproxy/dataplane" group:"resources"` ++	DataplaneStorageDir  string        `long:"dataplane-storage-dir" description:"Path to dataplane internal storage directory" default:"%%PREFIX%%/etc/haproxy/dataplane" group:"resources"` + 	PreferredTimeSuffix  string        `long:"time-suffix" description:"Preferred time unit to use when writing time values in configuration (nearest, none, ms, s, m, h, d)" default:"nearest" group:"haproxy"` + 	UpdateMapFilesPeriod int64         `long:"update-map-files-period" description:"Elapsed time in seconds between two maps syncing operations" default:"10" group:"resources"` + 	ReloadDelay          int           `short:"d" long:"reload-delay" description:"Minimum delay between two reloads (in s)" default:"5" group:"reload"` diff --git a/net/dataplaneapi/pkg-descr b/net/dataplaneapi/pkg-descr new file mode 100644 index 000000000000..c47451e43c33 --- /dev/null +++ b/net/dataplaneapi/pkg-descr @@ -0,0 +1,3 @@ +Data Plane API is a sidecar process that runs next to HAProxy and +provides API endpoints for managing HAProxy. It requires HAProxy +version 1.9.0 or higher. diff --git a/net/dataplaneapi/pkg-message b/net/dataplaneapi/pkg-message new file mode 100644 index 000000000000..cb87f2fccc0a --- /dev/null +++ b/net/dataplaneapi/pkg-message @@ -0,0 +1,7 @@ +[ +{ type: install +  message: <<EOM +net/dataplaneapi needs HAProxy to work properly, please install it. +EOM +} +] diff --git a/net/deltachat-rpc-server/Makefile b/net/deltachat-rpc-server/Makefile index f62fbf01cea7..020c84ae292d 100644 --- a/net/deltachat-rpc-server/Makefile +++ b/net/deltachat-rpc-server/Makefile @@ -1,6 +1,7 @@  PORTNAME=	deltachat-rpc-server  DISTVERSIONPREFIX=	v -DISTVERSION=	1.159.3 +DISTVERSION=	2.22.0 +PORTREVISION=	0  CATEGORIES=	net  MAINTAINER=	feld@FreeBSD.org diff --git a/net/deltachat-rpc-server/Makefile.crates b/net/deltachat-rpc-server/Makefile.crates index 85a97bc209a7..03d35b3ff77c 100644 --- a/net/deltachat-rpc-server/Makefile.crates +++ b/net/deltachat-rpc-server/Makefile.crates @@ -1,5 +1,5 @@ -CARGO_CRATES=	addr2line-0.22.0 \ -		adler-1.0.2 \ +CARGO_CRATES=	addr2line-0.24.2 \ +		adler2-2.0.0 \  		aead-0.5.2 \  		aes-0.8.4 \  		aes-gcm-0.10.3 \ @@ -9,11 +9,10 @@ CARGO_CRATES=	addr2line-0.22.0 \  		alloc-no-stdlib-2.0.4 \  		alloc-stdlib-0.2.2 \  		allocator-api2-0.2.21 \ -		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \  		anes-0.1.6 \  		anstyle-1.0.6 \ -		anyhow-1.0.97 \ +		anyhow-1.0.100 \  		argon2-0.5.3 \  		arrayref-0.3.9 \  		arrayvec-0.7.6 \ @@ -22,47 +21,50 @@ CARGO_CRATES=	addr2line-0.22.0 \  		asn1-rs-impl-0.2.0 \  		async-broadcast-0.7.2 \  		async-channel-1.9.0 \ -		async-channel-2.3.1 \ +		async-channel-2.5.0 \ +		async-compat-0.2.4 \  		async-compression-0.4.21 \ -		async-imap-0.10.4 \ +		async-imap-0.11.1 \  		async-lock-3.4.0 \  		async-native-tls-0.5.0 \ -		async-recursion-1.1.1 \ -		async-smtp-0.10.1 \ +		async-smtp-0.10.2 \  		async-trait-0.1.86 \ -		async_zip-0.0.17 \ +		async_io_stream-0.3.3 \ +		async_zip-0.0.18 \  		atomic-waker-1.1.2 \  		attohttpc-0.24.1 \  		autocfg-1.4.0 \ -		backoff-0.4.0 \ -		backtrace-0.3.73 \ +		backon-1.5.0 \ +		backtrace-0.3.75 \  		base16ct-0.2.0 \ +		base32-0.5.1 \  		base64-0.22.1 \  		base64ct-1.6.0 \ -		bitfield-0.17.0 \ +		bitfields-1.0.0 \ +		bitfields-impl-1.0.0 \  		bitflags-1.3.2 \ -		bitflags-2.8.0 \ +		bitflags-2.9.1 \ +		bitvec-1.0.1 \  		blake2-0.10.6 \ -		blake3-1.8.0 \ +		blake3-1.8.2 \  		block-buffer-0.10.4 \  		block-padding-0.3.3 \  		blowfish-0.9.1 \ -		bolero-0.8.0 \ -		bolero-afl-0.8.0 \ -		bolero-engine-0.8.1 \ -		bolero-generator-0.8.0 \ -		bolero-generator-derive-0.8.0 \ -		bolero-honggfuzz-0.8.0 \ -		bolero-kani-0.8.0 \ -		bolero-libfuzzer-0.8.0 \ +		bolero-0.13.4 \ +		bolero-afl-0.13.0 \ +		bolero-engine-0.13.4 \ +		bolero-generator-0.13.5 \ +		bolero-generator-derive-0.13.4 \ +		bolero-honggfuzz-0.13.0 \ +		bolero-kani-0.13.0 \ +		bolero-libfuzzer-0.13.0 \  		bounded-integer-0.5.8 \ -		brotli-7.0.0 \ -		brotli-decompressor-4.0.2 \ -		bstr-1.11.3 \ +		brotli-8.0.2 \ +		brotli-decompressor-5.0.0 \  		buffer-redux-1.0.2 \  		bumpalo-3.17.0 \  		byte_string-1.0.0 \ -		bytemuck-1.21.0 \ +		bytemuck-1.23.0 \  		byteorder-1.5.0 \  		byteorder-lite-0.1.0 \  		bytes-1.10.1 \ @@ -73,14 +75,13 @@ CARGO_CRATES=	addr2line-0.22.0 \  		cast-0.3.0 \  		cast5-0.11.1 \  		cc-1.2.14 \ -		cesu8-1.1.0 \  		cfb-mode-0.8.2 \  		cfg-if-1.0.0 \  		cfg_aliases-0.2.1 \  		chacha20-0.9.1 \  		chacha20poly1305-0.10.1 \  		charset-0.1.5 \ -		chrono-0.4.40 \ +		chrono-0.4.42 \  		ciborium-0.2.2 \  		ciborium-io-0.2.2 \  		ciborium-ll-0.2.2 \ @@ -92,22 +93,22 @@ CARGO_CRATES=	addr2line-0.22.0 \  		cmac-0.7.2 \  		cobs-0.2.3 \  		color_quant-1.1.0 \ -		combine-4.6.7 \ +		colorutils-rs-0.7.5 \  		concurrent-queue-2.5.0 \  		const-oid-0.9.6 \  		constant_time_eq-0.3.1 \  		convert_case-0.5.0 \ -		cordyceps-0.3.2 \ +		cordyceps-0.3.4 \  		core-foundation-0.9.4 \ -		core-foundation-0.10.0 \  		core-foundation-sys-0.8.7 \  		cpufeatures-0.2.17 \  		crc-3.2.1 \  		crc-catalog-2.4.0 \  		crc24-0.1.6 \  		crc32fast-1.4.2 \ -		criterion-0.5.1 \ -		criterion-plot-0.5.0 \ +		criterion-0.7.0 \ +		criterion-plot-0.6.0 \ +		critical-section-1.2.0 \  		crossbeam-channel-0.5.15 \  		crossbeam-deque-0.8.6 \  		crossbeam-epoch-0.9.18 \ @@ -122,10 +123,11 @@ CARGO_CRATES=	addr2line-0.22.0 \  		ctr-0.9.2 \  		curve25519-dalek-4.1.3 \  		curve25519-dalek-derive-0.1.1 \ +		cx448-0.1.1 \  		darling-0.20.10 \  		darling_core-0.20.10 \  		darling_macro-0.20.10 \ -		data-encoding-2.8.0 \ +		data-encoding-2.9.0 \  		dbl-0.3.2 \  		der-0.7.9 \  		der-parser-9.0.0 \ @@ -135,7 +137,9 @@ CARGO_CRATES=	addr2line-0.22.0 \  		derive_builder_core-0.20.2 \  		derive_builder_macro-0.20.2 \  		derive_more-1.0.0 \ +		derive_more-2.0.1 \  		derive_more-impl-1.0.0 \ +		derive_more-impl-2.0.1 \  		des-0.8.1 \  		diatomic-waker-0.2.3 \  		diff-0.1.13 \ @@ -164,14 +168,13 @@ CARGO_CRATES=	addr2line-0.22.0 \  		enumflags2-0.7.11 \  		enumflags2_derive-0.7.11 \  		equivalent-1.0.2 \ -		erased-serde-0.3.31 \ -		erased_set-0.8.0 \  		errno-0.3.10 \  		error-code-3.3.1 \ +		erydanos-0.2.18 \  		escaper-0.1.1 \  		event-listener-2.5.3 \  		event-listener-5.4.0 \ -		event-listener-strategy-0.5.3 \ +		event-listener-strategy-0.5.4 \  		fallible-iterator-0.3.0 \  		fallible-streaming-iterator-0.1.9 \  		fast-socks5-0.10.0 \ @@ -182,44 +185,46 @@ CARGO_CRATES=	addr2line-0.22.0 \  		fiat-crypto-0.2.9 \  		filetime-0.2.23 \  		fixedbitset-0.5.7 \ -		flate2-1.0.28 \ -		flume-0.11.1 \ +		flate2-1.1.1 \  		fnv-1.0.7 \ +		foldhash-0.1.5 \  		foreign-types-0.3.2 \  		foreign-types-shared-0.1.1 \  		form_urlencoded-1.2.1 \ +		funty-2.0.0 \  		futures-0.3.31 \ -		futures-buffered-0.2.9 \ +		futures-buffered-0.2.11 \  		futures-channel-0.3.31 \  		futures-concurrency-7.6.3 \  		futures-core-0.3.31 \  		futures-executor-0.3.31 \  		futures-io-0.3.31 \ -		futures-lite-2.6.0 \ +		futures-lite-2.6.1 \  		futures-macro-0.3.31 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \ -		generator-0.7.5 \  		generator-0.8.4 \  		generic-array-0.14.7 \ -		getrandom-0.2.12 \ -		getrandom-0.3.1 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \  		ghash-0.5.1 \  		gif-0.13.1 \ -		gimli-0.29.0 \ +		gimli-0.31.1 \  		glob-0.3.2 \ +		gloo-timers-0.3.0 \  		group-0.13.0 \  		h2-0.4.7 \ -		half-2.4.0 \ +		half-2.6.0 \  		hashbrown-0.14.5 \ -		hashlink-0.9.1 \ +		hashbrown-0.15.4 \ +		hashlink-0.10.0 \  		heck-0.4.1 \  		heck-0.5.0 \ -		hermit-abi-0.3.9 \ +		hermit-abi-0.5.1 \  		hex-0.4.3 \ -		hickory-proto-0.25.0-alpha.5 \ -		hickory-resolver-0.25.0-alpha.5 \ +		hickory-proto-0.25.2 \ +		hickory-resolver-0.25.2 \  		hkdf-0.12.4 \  		hmac-0.12.1 \  		hmac-sha1-0.2.2 \ @@ -233,11 +238,11 @@ CARGO_CRATES=	addr2line-0.22.0 \  		http-body-util-0.1.3 \  		httparse-1.10.0 \  		httpdate-1.0.3 \ -		human-panic-2.0.2 \ +		human-panic-2.0.3 \  		humansize-2.1.3 \ -		hyper-1.6.0 \ +		hyper-1.7.0 \  		hyper-rustls-0.27.5 \ -		hyper-util-0.1.11 \ +		hyper-util-0.1.17 \  		iana-time-zone-0.1.61 \  		iana-time-zone-haiku-0.1.2 \  		icu_collections-1.5.0 \ @@ -254,81 +259,79 @@ CARGO_CRATES=	addr2line-0.22.0 \  		ident_case-1.0.1 \  		idna-1.0.3 \  		idna_adapter-1.2.0 \ -		igd-next-0.15.1 \ -		image-0.25.6 \ +		igd-next-0.16.1 \ +		image-0.25.8 \  		image-webp-0.2.1 \  		imap-proto-0.16.5 \ -		indexmap-2.2.5 \ +		indexmap-2.11.4 \  		inout-0.1.3 \  		instant-0.1.13 \  		ipconfig-0.3.2 \  		ipnet-2.11.0 \ -		iroh-0.33.0 \ -		iroh-base-0.33.0 \ +		iroh-0.35.0 \ +		iroh-base-0.35.0 \  		iroh-blake3-1.4.5 \ -		iroh-gossip-0.33.0 \ -		iroh-metrics-0.31.0 \ -		iroh-net-report-0.33.0 \ +		iroh-gossip-0.35.0 \ +		iroh-metrics-0.34.0 \ +		iroh-metrics-derive-0.2.0 \  		iroh-quinn-0.13.0 \  		iroh-quinn-proto-0.13.0 \  		iroh-quinn-udp-0.5.7 \ -		iroh-relay-0.33.0 \ -		is-terminal-0.4.12 \ -		iter-read-1.1.0 \ -		itertools-0.10.5 \ +		iroh-relay-0.35.0 \ +		itertools-0.13.0 \  		itoa-1.0.10 \ -		jni-0.21.1 \ -		jni-sys-0.3.0 \  		js-sys-0.3.77 \  		k256-0.13.4 \  		kamadak-exif-0.6.1 \  		keccak-0.1.5 \  		lazy_static-1.5.0 \ -		libc-0.2.171 \ +		libc-0.2.176 \  		libm-0.2.11 \  		libredox-0.1.3 \ -		libsqlite3-sys-0.30.1 \ +		libsqlite3-sys-0.34.0 \ +		libz-rs-sys-0.5.0 \  		linux-raw-sys-0.4.14 \  		linux-raw-sys-0.9.3 \  		litemap-0.7.4 \  		litrs-0.4.1 \ -		lock_api-0.4.12 \ -		log-0.4.27 \ -		loom-0.5.6 \ +		lock_api-0.4.13 \ +		log-0.4.28 \  		loom-0.7.2 \  		lru-0.12.3 \ +		lru-0.13.0 \  		lru_time_cache-0.11.11 \ -		mail-builder-0.4.2 \ +		mail-builder-0.4.4 \  		mailparse-0.16.1 \ -		matchers-0.1.0 \ +		matchers-0.2.0 \  		md-5-0.10.6 \  		md5-0.7.0 \  		memchr-2.7.4 \  		mime-0.3.17 \  		minimal-lexical-0.2.1 \ -		miniz_oxide-0.7.4 \ +		miniz_oxide-0.8.8 \  		mio-1.0.3 \  		moka-0.12.10 \ +		moxcms-0.7.5 \  		mutate_once-0.1.1 \ -		n0-future-0.1.2 \ -		nanorand-0.7.0 \ +		n0-future-0.1.3 \  		native-tls-0.2.14 \ +		nested_enum_utils-0.2.2 \  		netdev-0.31.0 \  		netlink-packet-core-0.7.0 \  		netlink-packet-route-0.17.1 \ -		netlink-packet-route-0.19.0 \ +		netlink-packet-route-0.23.0 \  		netlink-packet-utils-0.5.2 \  		netlink-proto-0.11.5 \  		netlink-sys-0.8.7 \ -		netwatch-0.3.0 \ +		netwatch-0.5.0 \  		nibble_vec-0.1.0 \ -		nix-0.26.4 \ -		nix-0.27.1 \ -		nix-0.29.0 \ +		nix-0.30.1 \  		no-std-net-0.6.0 \  		nom-7.1.3 \ +		nom-8.0.0 \  		ntapi-0.4.1 \ -		nu-ansi-term-0.46.0 \ +		ntimestamp-1.0.0 \ +		nu-ansi-term-0.50.1 \  		num-bigint-0.4.6 \  		num-bigint-dig-0.8.4 \  		num-conv-0.1.0 \ @@ -336,7 +339,7 @@ CARGO_CRATES=	addr2line-0.22.0 \  		num-integer-0.1.46 \  		num-iter-0.1.45 \  		num-traits-0.2.19 \ -		num_cpus-1.16.0 \ +		num_cpus-1.17.0 \  		num_enum-0.7.3 \  		num_enum_derive-0.7.3 \  		object-0.36.7 \ @@ -348,31 +351,32 @@ CARGO_CRATES=	addr2line-0.22.0 \  		openssl-0.10.72 \  		openssl-macros-0.1.1 \  		openssl-probe-0.1.6 \ +		openssl-src-300.4.2+3.4.1 \  		openssl-sys-0.9.107 \  		option-ext-0.2.0 \  		os_info-3.10.0 \ -		overload-0.1.1 \  		p256-0.13.2 \  		p384-0.13.1 \  		p521-0.13.3 \  		parking-2.2.1 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.9 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \  		password-hash-0.5.0 \  		paste-1.0.15 \  		pem-3.0.4 \  		pem-rfc7468-0.7.0 \ -		percent-encoding-2.3.1 \ +		percent-encoding-2.3.2 \  		pest-2.7.15 \  		pest_derive-2.7.10 \  		pest_generator-2.7.10 \  		pest_meta-2.7.15 \ -		pgp-0.15.0 \ +		pgp-0.17.0 \ +		pharos-0.5.3 \  		pin-project-1.1.10 \  		pin-project-internal-1.1.10 \  		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ -		pkarr-2.2.1 \ +		pkarr-3.7.1 \  		pkcs1-0.7.5 \  		pkcs8-0.10.2 \  		pkg-config-0.3.31 \ @@ -383,37 +387,41 @@ CARGO_CRATES=	addr2line-0.22.0 \  		pnet_macros-0.34.0 \  		pnet_macros_support-0.34.0 \  		pnet_packet-0.34.0 \ -		png-0.17.13 \ +		png-0.18.0 \  		poly1305-0.8.0 \  		polyval-0.6.2 \  		portable-atomic-1.10.0 \ -		portmapper-0.3.1 \ +		portmapper-0.5.0 \  		postcard-1.1.1 \  		postcard-derive-0.1.2 \  		powerfmt-0.2.0 \  		ppv-lite86-0.2.20 \ -		precis-core-0.1.9 \ -		precis-profiles-0.1.10 \ -		precis-tools-0.1.8 \ -		pretty-hex-0.3.0 \ +		precis-core-0.1.11 \ +		precis-profiles-0.1.12 \ +		precis-tools-0.1.9 \ +		pretty-hex-0.4.1 \  		pretty_assertions-1.4.1 \  		primeorder-0.13.6 \ +		proc-macro-crate-2.0.0 \  		proc-macro-crate-3.2.0 \  		proc-macro-error-attr2-2.0.0 \  		proc-macro-error2-2.0.1 \  		proc-macro2-1.0.93 \ -		proptest-1.6.0 \ +		proptest-1.8.0 \ +		pxfm-0.1.24 \  		qr2term-0.3.3 \  		qrcode-0.14.1 \  		qrcodegen-1.8.0 \  		quick-error-2.0.1 \ -		quick-xml-0.37.4 \ +		quick-xml-0.38.3 \  		quinn-0.11.6 \  		quinn-proto-0.11.9 \  		quinn-udp-0.5.10 \ -		quote-1.0.40 \ +		quote-1.0.41 \  		quoted-string-parser-0.1.0 \  		quoted_printable-0.5.1 \ +		r-efi-5.2.0 \ +		radium-0.7.0 \  		radix_trie-0.2.1 \  		rand-0.8.5 \  		rand-0.9.0 \ @@ -421,30 +429,28 @@ CARGO_CRATES=	addr2line-0.22.0 \  		rand_chacha-0.9.0 \  		rand_core-0.6.4 \  		rand_core-0.9.3 \ -		rand_xorshift-0.3.0 \ +		rand_xorshift-0.4.0 \ +		rand_xoshiro-0.7.0 \  		rayon-1.10.0 \  		rayon-core-1.12.1 \  		rcgen-0.13.2 \  		redox_syscall-0.3.5 \  		redox_syscall-0.4.1 \ +		redox_syscall-0.5.12 \  		redox_users-0.5.0 \  		regex-1.10.6 \ -		regex-automata-0.1.10 \  		regex-automata-0.4.6 \  		regex-lite-0.1.6 \ -		regex-syntax-0.6.29 \  		regex-syntax-0.8.2 \ -		reqwest-0.12.9 \ +		replace_with-0.1.8 \ +		reqwest-0.12.15 \  		resolv-conf-0.7.1 \  		rfc6979-0.4.0 \  		ring-0.17.13 \  		ring-compat-0.8.0 \  		ripemd-0.1.3 \  		rsa-0.9.7 \ -		rtnetlink-0.13.1 \ -		rtnetlink-0.14.1 \ -		rusqlite-0.32.1 \ -		rust-hsluv-0.1.4 \ +		rusqlite-0.36.0 \  		rustc-demangle-0.1.24 \  		rustc-hash-2.1.1 \  		rustc_version-0.4.1 \ @@ -452,14 +458,11 @@ CARGO_CRATES=	addr2line-0.22.0 \  		rustix-0.38.44 \  		rustix-1.0.5 \  		rustls-0.23.23 \ -		rustls-native-certs-0.8.1 \  		rustls-pemfile-2.2.0 \ -		rustls-pki-types-1.11.0 \ -		rustls-platform-verifier-0.5.0 \ -		rustls-platform-verifier-android-0.1.1 \ +		rustls-pki-types-1.12.0 \  		rustls-webpki-0.102.8 \  		rustversion-1.0.14 \ -		rustyline-15.0.0 \ +		rustyline-16.0.0 \  		ryu-1.0.19 \  		salsa20-0.10.2 \  		same-file-1.0.6 \ @@ -469,26 +472,29 @@ CARGO_CRATES=	addr2line-0.22.0 \  		schemars_derive-0.8.22 \  		scoped-tls-1.0.1 \  		scopeguard-1.2.0 \ +		sdp-0.8.0 \  		sec1-0.7.3 \  		security-framework-2.11.1 \ -		security-framework-3.2.0 \  		security-framework-sys-2.14.0 \  		self_cell-1.1.0 \  		semver-1.0.25 \  		send_wrapper-0.6.0 \  		sendfd-0.4.3 \ -		serde-1.0.219 \ +		serde-1.0.228 \  		serde-error-0.1.3 \ -		serde_derive-1.0.219 \ +		serde_core-1.0.228 \ +		serde_derive-1.0.228 \  		serde_derive_internals-0.29.0 \ -		serde_json-1.0.140 \ -		serde_spanned-0.6.7 \ +		serde_json-1.0.145 \ +		serde_spanned-1.0.2 \  		serde_urlencoded-0.7.1 \  		serdect-0.2.0 \ +		serdect-0.3.0 \  		sha-1-0.10.1 \  		sha1-0.10.6 \  		sha1-checked-0.10.0 \ -		sha2-0.10.8 \ +		sha1_smol-1.0.1 \ +		sha2-0.10.9 \  		sha3-0.10.8 \  		shadowsocks-1.23.1 \  		shadowsocks-crypto-0.6.1 \ @@ -497,10 +503,13 @@ CARGO_CRATES=	addr2line-0.22.0 \  		signal-hook-registry-1.4.2 \  		signature-2.2.0 \  		simd-adler32-0.3.7 \ -		simple-dns-0.6.2 \ +		simdutf8-0.1.5 \ +		simple-dns-0.9.3 \  		slab-0.4.9 \ -		smallvec-1.14.0 \ +		smallvec-1.15.1 \  		smawk-0.3.2 \ +		snafu-0.8.5 \ +		snafu-derive-0.8.5 \  		socket2-0.5.9 \  		spin-0.9.8 \  		spin-0.10.0 \ @@ -508,18 +517,16 @@ CARGO_CRATES=	addr2line-0.22.0 \  		stable_deref_trait-1.2.0 \  		stop-token-0.7.0 \  		strsim-0.11.1 \ -		struct_iterable-0.1.1 \ -		struct_iterable_derive-0.1.0 \ -		struct_iterable_internal-0.1.1 \  		strum-0.26.2 \ -		strum-0.27.1 \ +		strum-0.27.2 \  		strum_macros-0.26.2 \ -		strum_macros-0.27.1 \ -		stun-rs-0.1.9 \ +		strum_macros-0.27.2 \ +		stun-rs-0.1.11 \ +		substring-1.4.5 \  		subtle-2.6.1 \  		surge-ping-0.8.1 \  		syn-1.0.109 \ -		syn-2.0.100 \ +		syn-2.0.106 \  		sync_wrapper-1.0.0 \  		synstructure-0.13.1 \  		sysinfo-0.26.9 \ @@ -527,13 +534,14 @@ CARGO_CRATES=	addr2line-0.22.0 \  		system-configuration-sys-0.6.0 \  		tagger-4.3.5 \  		tagptr-0.2.0 \ -		tempfile-3.19.1 \ +		tap-1.0.1 \ +		tempfile-3.23.0 \  		testdir-0.9.3 \  		textwrap-0.16.2 \  		thiserror-1.0.69 \ -		thiserror-2.0.12 \ +		thiserror-2.0.17 \  		thiserror-impl-1.0.69 \ -		thiserror-impl-2.0.12 \ +		thiserror-impl-2.0.17 \  		thread_local-1.1.8 \  		time-0.3.37 \  		time-core-0.1.2 \ @@ -542,28 +550,33 @@ CARGO_CRATES=	addr2line-0.22.0 \  		tinytemplate-1.2.1 \  		tinyvec-1.6.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.44.2 \ -		tokio-io-timeout-1.2.0 \ +		tokio-1.45.1 \ +		tokio-io-timeout-1.2.1 \  		tokio-macros-2.5.0 \  		tokio-rustls-0.26.2 \  		tokio-stream-0.1.17 \  		tokio-tar-0.3.1 \  		tokio-tfo-0.3.1 \ -		tokio-tungstenite-0.24.0 \ -		tokio-tungstenite-wasm-0.4.0 \ -		tokio-util-0.7.14 \ -		toml-0.8.19 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.20 \ +		tokio-util-0.7.16 \ +		tokio-websockets-0.11.4 \ +		toml-0.9.7 \ +		toml_datetime-0.6.11 \ +		toml_datetime-0.7.2 \ +		toml_edit-0.20.7 \ +		toml_edit-0.22.27 \ +		toml_parser-1.0.3 \ +		toml_write-0.1.2 \ +		toml_writer-1.0.3 \ +		tower-0.5.2 \ +		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \  		tracing-attributes-0.1.28 \  		tracing-core-0.1.33 \  		tracing-log-0.2.0 \ -		tracing-subscriber-0.3.19 \ +		tracing-subscriber-0.3.20 \  		trait-variant-0.1.2 \  		try-lock-0.2.5 \ -		tungstenite-0.24.0 \  		twofish-0.7.1 \  		typenum-1.18.0 \  		typescript-type-def-0.5.13 \ @@ -579,31 +592,28 @@ CARGO_CRATES=	addr2line-0.22.0 \  		unicode-xid-0.2.4 \  		universal-hash-0.5.1 \  		untrusted-0.9.0 \ -		ureq-2.10.0 \  		url-2.5.4 \ -		utf-8-0.7.6 \  		utf16_iter-1.0.5 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \ -		uuid-1.16.0 \ +		uuid-1.18.1 \  		valuable-0.1.1 \  		vcpkg-0.2.15 \  		version_check-0.9.5 \  		walkdir-2.5.0 \  		want-0.3.1 \  		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasi-0.13.3+wasi-0.2.2 \ +		wasi-0.14.2+wasi-0.2.4 \  		wasite-0.1.0 \  		wasm-bindgen-0.2.100 \  		wasm-bindgen-backend-0.2.100 \ -		wasm-bindgen-futures-0.4.42 \ +		wasm-bindgen-futures-0.4.50 \  		wasm-bindgen-macro-0.2.100 \  		wasm-bindgen-macro-support-0.2.100 \  		wasm-bindgen-shared-0.2.100 \  		wasm-streams-0.4.1 \ -		web-sys-0.3.69 \ +		web-sys-0.3.77 \  		web-time-1.1.0 \ -		webpki-root-certs-0.26.8 \  		webpki-roots-0.26.8 \  		weezl-0.1.8 \  		whoami-1.5.0 \ @@ -612,7 +622,6 @@ CARGO_CRATES=	addr2line-0.22.0 \  		winapi-i686-pc-windows-gnu-0.4.0 \  		winapi-util-0.1.6 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-0.48.0 \  		windows-0.52.0 \  		windows-0.58.0 \  		windows-0.59.0 \ @@ -623,56 +632,50 @@ CARGO_CRATES=	addr2line-0.22.0 \  		windows-implement-0.59.0 \  		windows-interface-0.58.0 \  		windows-interface-0.59.0 \ -		windows-link-0.1.0 \ -		windows-registry-0.2.0 \ +		windows-link-0.2.0 \ +		windows-registry-0.4.0 \  		windows-result-0.2.0 \  		windows-result-0.3.0 \  		windows-strings-0.1.0 \  		windows-strings-0.3.0 \ -		windows-sys-0.45.0 \  		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ -		windows-targets-0.42.2 \  		windows-targets-0.48.5 \  		windows-targets-0.52.6 \  		windows-targets-0.53.0 \ -		windows_aarch64_gnullvm-0.42.2 \  		windows_aarch64_gnullvm-0.48.5 \  		windows_aarch64_gnullvm-0.52.6 \  		windows_aarch64_gnullvm-0.53.0 \ -		windows_aarch64_msvc-0.42.2 \  		windows_aarch64_msvc-0.48.5 \  		windows_aarch64_msvc-0.52.6 \  		windows_aarch64_msvc-0.53.0 \ -		windows_i686_gnu-0.42.2 \  		windows_i686_gnu-0.48.5 \  		windows_i686_gnu-0.52.6 \  		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \  		windows_i686_gnullvm-0.53.0 \ -		windows_i686_msvc-0.42.2 \  		windows_i686_msvc-0.48.5 \  		windows_i686_msvc-0.52.6 \  		windows_i686_msvc-0.53.0 \ -		windows_x86_64_gnu-0.42.2 \  		windows_x86_64_gnu-0.48.5 \  		windows_x86_64_gnu-0.52.6 \  		windows_x86_64_gnu-0.53.0 \ -		windows_x86_64_gnullvm-0.42.2 \  		windows_x86_64_gnullvm-0.48.5 \  		windows_x86_64_gnullvm-0.52.6 \  		windows_x86_64_gnullvm-0.53.0 \ -		windows_x86_64_msvc-0.42.2 \  		windows_x86_64_msvc-0.48.5 \  		windows_x86_64_msvc-0.52.6 \  		windows_x86_64_msvc-0.53.0 \ -		winnow-0.6.26 \ +		winnow-0.5.40 \ +		winnow-0.7.13 \  		winreg-0.50.0 \ -		wit-bindgen-rt-0.33.0 \ +		wit-bindgen-rt-0.39.0 \  		wmi-0.14.5 \  		write16-1.0.0 \  		writeable-0.5.5 \ +		ws_stream_wasm-0.7.4 \ +		wyz-0.5.1 \  		x25519-dalek-2.0.1 \  		x509-parser-0.16.0 \  		xattr-1.4.0 \ @@ -695,5 +698,6 @@ CARGO_CRATES=	addr2line-0.22.0 \  		zeroize_derive-1.4.2 \  		zerovec-0.10.4 \  		zerovec-derive-0.10.3 \ +		zlib-rs-0.5.0 \  		zune-core-0.4.12 \  		zune-jpeg-0.4.14 diff --git a/net/deltachat-rpc-server/distinfo b/net/deltachat-rpc-server/distinfo index aa0a2384c96f..72fc4334bfa4 100644 --- a/net/deltachat-rpc-server/distinfo +++ b/net/deltachat-rpc-server/distinfo @@ -1,8 +1,8 @@ -TIMESTAMP = 1746574812 -SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678 -SIZE (rust/crates/addr2line-0.22.0.crate) = 39156 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 +TIMESTAMP = 1761758401 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 +SIZE (rust/crates/adler2-2.0.0.crate) = 13529  SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0  SIZE (rust/crates/aead-0.5.2.crate) = 15509  SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 @@ -21,16 +21,14 @@ SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b  SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693  SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923  SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 -SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 -SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243  SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299  SIZE (rust/crates/anes-0.1.6.crate) = 23857  SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc  SIZE (rust/crates/anstyle-1.0.6.crate) = 14604 -SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f -SIZE (rust/crates/anyhow-1.0.97.crate) = 52221 +SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61 +SIZE (rust/crates/anyhow-1.0.100.crate) = 54059  SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072  SIZE (rust/crates/argon2-0.5.3.crate) = 28795  SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb @@ -47,88 +45,94 @@ SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04  SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746  SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35  SIZE (rust/crates/async-channel-1.9.0.crate) = 13664 -SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a -SIZE (rust/crates/async-channel-2.3.1.crate) = 14576 +SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2 +SIZE (rust/crates/async-channel-2.5.0.crate) = 18624 +SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0 +SIZE (rust/crates/async-compat-0.2.4.crate) = 11279  SHA256 (rust/crates/async-compression-0.4.21.crate) = c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2  SIZE (rust/crates/async-compression-0.4.21.crate) = 112809 -SHA256 (rust/crates/async-imap-0.10.4.crate) = ca726c61b73c471f531b65e83e161776ba62c2b6ba4ec73d51fad357009ed00a -SIZE (rust/crates/async-imap-0.10.4.crate) = 63331 +SHA256 (rust/crates/async-imap-0.11.1.crate) = 8da885da5980f3934831e6370445c0e0e44ef251d7792308b39e908915a41d09 +SIZE (rust/crates/async-imap-0.11.1.crate) = 65194  SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18  SIZE (rust/crates/async-lock-3.4.0.crate) = 34446  SHA256 (rust/crates/async-native-tls-0.5.0.crate) = 9343dc5acf07e79ff82d0c37899f079db3534d99f189a1837c8e549c99405bec  SIZE (rust/crates/async-native-tls-0.5.0.crate) = 24719 -SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11 -SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874 -SHA256 (rust/crates/async-smtp-0.10.1.crate) = 7c2d87bfab790b8b5b718a65bbcca6187f0d091270ea21f8c12fa03ce3823aba -SIZE (rust/crates/async-smtp-0.10.1.crate) = 31295 +SHA256 (rust/crates/async-smtp-0.10.2.crate) = 55219982f938e74491ba85dc4e49cefe8096b1e8f49348c67180a7d244988dca +SIZE (rust/crates/async-smtp-0.10.2.crate) = 31223  SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d  SIZE (rust/crates/async-trait-0.1.86.crate) = 31946 -SHA256 (rust/crates/async_zip-0.0.17.crate) = 00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52 -SIZE (rust/crates/async_zip-0.0.17.crate) = 109081 +SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c +SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111 +SHA256 (rust/crates/async_zip-0.0.18.crate) = 0d8c50d65ce1b0e0cb65a785ff615f78860d7754290647d3b983208daa4f85e6 +SIZE (rust/crates/async_zip-0.0.18.crate) = 66981  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422  SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2  SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895  SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26  SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1 -SIZE (rust/crates/backoff-0.4.0.crate) = 26738 -SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a -SIZE (rust/crates/backtrace-0.3.73.crate) = 87617 +SHA256 (rust/crates/backon-1.5.0.crate) = fd0b50b1b78dbadd44ab18b3c794e496f3a139abb9fbc27d9c94c4eebbb96496 +SIZE (rust/crates/backon-1.5.0.crate) = 40389 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf  SIZE (rust/crates/base16ct-0.2.0.crate) = 10240 +SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076 +SIZE (rust/crates/base32-0.5.1.crate) = 9238  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597  SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b  SIZE (rust/crates/base64ct-1.6.0.crate) = 28870 -SHA256 (rust/crates/bitfield-0.17.0.crate) = f798d2d157e547aa99aab0967df39edd0b70307312b6f8bd2848e6abe40896e0 -SIZE (rust/crates/bitfield-0.17.0.crate) = 19883 +SHA256 (rust/crates/bitfields-1.0.0.crate) = dcdbce6688e3ab66aff2ab413b762ccde9f37990e27bba0bb38a4b2ad1b5d877 +SIZE (rust/crates/bitfields-1.0.0.crate) = 11886 +SHA256 (rust/crates/bitfields-impl-1.0.0.crate) = 57413e4b276d883b77fb368b7b33ae6a5eb97692852d49a5394d4f72ba961827 +SIZE (rust/crates/bitfields-impl-1.0.0.crate) = 24009  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c +SIZE (rust/crates/bitvec-1.0.1.crate) = 224375  SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe  SIZE (rust/crates/blake2-0.10.6.crate) = 47234 -SHA256 (rust/crates/blake3-1.8.0.crate) = 34a796731680be7931955498a16a10b2270c7762963d5d570fdbfe02dcbf314f -SIZE (rust/crates/blake3-1.8.0.crate) = 205397 +SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0 +SIZE (rust/crates/blake3-1.8.2.crate) = 205967  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538  SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93  SIZE (rust/crates/block-padding-0.3.3.crate) = 8504  SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7  SIZE (rust/crates/blowfish-0.9.1.crate) = 16734 -SHA256 (rust/crates/bolero-0.8.0.crate) = 3387d308f66ed222bdbb19c6ba06b1517168c4e45dc64051c5f1b4845db2901c -SIZE (rust/crates/bolero-0.8.0.crate) = 6447 -SHA256 (rust/crates/bolero-afl-0.8.0.crate) = 973bc6341b6a865dee93f17b78de4a100551014a527798ff1d7265d3bc0f7d89 -SIZE (rust/crates/bolero-afl-0.8.0.crate) = 107085 -SHA256 (rust/crates/bolero-engine-0.8.1.crate) = 5c506a476cea9e95f58c264b343ee279c353d93ceaebe98cbfb16e74bfaee2e2 -SIZE (rust/crates/bolero-engine-0.8.1.crate) = 10915 -SHA256 (rust/crates/bolero-generator-0.8.0.crate) = 48d52eca8714d110e581cf17eeacf0d1a0d409d38a9e9ce07efeda6125f7febb -SIZE (rust/crates/bolero-generator-0.8.0.crate) = 17190 -SHA256 (rust/crates/bolero-generator-derive-0.8.0.crate) = 3b3c57c2a0967ad1a09ba4c2bf8f1c6b6db2f71e8c0db4fa280c65a0f6c249c3 -SIZE (rust/crates/bolero-generator-derive-0.8.0.crate) = 3952 -SHA256 (rust/crates/bolero-honggfuzz-0.8.0.crate) = 7996a3fa8d93652358b9b3b805233807168f49740a8bf91a531cd61e4da65355 -SIZE (rust/crates/bolero-honggfuzz-0.8.0.crate) = 615662 -SHA256 (rust/crates/bolero-kani-0.8.0.crate) = 206879993fffa1cf2c703b1ef93b0febfa76bae85a0a5d4ae0ee6d99a2e3b74e -SIZE (rust/crates/bolero-kani-0.8.0.crate) = 2111 -SHA256 (rust/crates/bolero-libfuzzer-0.8.0.crate) = cdc5547411b84703d9020914f15a7d709cfb738c72b5e0f5a499fe56b8465c98 -SIZE (rust/crates/bolero-libfuzzer-0.8.0.crate) = 120566 +SHA256 (rust/crates/bolero-0.13.4.crate) = 0ff44d278fc0062c95327087ed96b3d256906d1d8f579e534a3de8d6b386913a +SIZE (rust/crates/bolero-0.13.4.crate) = 15144 +SHA256 (rust/crates/bolero-afl-0.13.0.crate) = d9bf4cbd0bacf9356d3c7e5d9d088480f2076ba3c595c15ee9a6a378cdd7b297 +SIZE (rust/crates/bolero-afl-0.13.0.crate) = 111284 +SHA256 (rust/crates/bolero-engine-0.13.4.crate) = dca199170a7c92c669c1019f9219a316b66bcdcfa4b36cac5a460a4c1a851aba +SIZE (rust/crates/bolero-engine-0.13.4.crate) = 13843 +SHA256 (rust/crates/bolero-generator-0.13.5.crate) = 98a5782f2650f80d533f58ec339c6dce4cc5428f9c2755894f98156f52af81f2 +SIZE (rust/crates/bolero-generator-0.13.5.crate) = 39238 +SHA256 (rust/crates/bolero-generator-derive-0.13.4.crate) = 9a21a3b022507b9edd2050caf370d945e398c1a7c8455531220fa3968c45d29e +SIZE (rust/crates/bolero-generator-derive-0.13.4.crate) = 6703 +SHA256 (rust/crates/bolero-honggfuzz-0.13.0.crate) = 9a118ef27295eddefadc6a99728ee698d1b18d2e80dc4777d21bee3385096ffd +SIZE (rust/crates/bolero-honggfuzz-0.13.0.crate) = 857080 +SHA256 (rust/crates/bolero-kani-0.13.0.crate) = 852ea5784a9f3e68bfd302ca80b8b863bce140593eb5770fee6ab110899c28fc +SIZE (rust/crates/bolero-kani-0.13.0.crate) = 5460 +SHA256 (rust/crates/bolero-libfuzzer-0.13.0.crate) = 858dc57c11725c52662501fa79fdbc6f7050339a05ca1bf1e587add0fed40d62 +SIZE (rust/crates/bolero-libfuzzer-0.13.0.crate) = 125819  SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b  SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878 -SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd -SIZE (rust/crates/brotli-7.0.0.crate) = 1356970 -SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37 -SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388 -SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0 -SIZE (rust/crates/bstr-1.11.3.crate) = 351536 +SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560 +SIZE (rust/crates/brotli-8.0.2.crate) = 741739 +SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03 +SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282  SHA256 (rust/crates/buffer-redux-1.0.2.crate) = 4e8acf87c5b9f5897cd3ebb9a327f420e0cae9dd4e5c1d2e36f2c84c571a58f1  SIZE (rust/crates/buffer-redux-1.0.2.crate) = 26604  SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf  SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975  SHA256 (rust/crates/byte_string-1.0.0.crate) = 11aade7a05aa8c3a351cedc44c3fc45806430543382fcc4743a9b757a2a0b4ed  SIZE (rust/crates/byte_string-1.0.0.crate) = 8678 -SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3 -SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553 +SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c +SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288  SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495 @@ -149,8 +153,6 @@ SHA256 (rust/crates/cast5-0.11.1.crate) = 26b07d673db1ccf000e90f54b819db9e75a834  SIZE (rust/crates/cast5-0.11.1.crate) = 37018  SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9  SIZE (rust/crates/cc-1.2.14.crate) = 103164 -SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c -SIZE (rust/crates/cesu8-1.1.0.crate) = 10555  SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330  SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334  SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd @@ -163,8 +165,8 @@ SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef95  SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485  SHA256 (rust/crates/charset-0.1.5.crate) = f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e  SIZE (rust/crates/charset-0.1.5.crate) = 15918 -SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c -SIZE (rust/crates/chrono-0.4.40.crate) = 229824 +SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2 +SIZE (rust/crates/chrono-0.4.42.crate) = 238174  SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e  SIZE (rust/crates/ciborium-0.2.2.crate) = 35611  SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757 @@ -187,8 +189,8 @@ SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302  SIZE (rust/crates/cobs-0.2.3.crate) = 12576  SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b  SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 -SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd -SIZE (rust/crates/combine-4.6.7.crate) = 134808 +SHA256 (rust/crates/colorutils-rs-0.7.5.crate) = 103c2458789cd7b46e6ed7c7ba1bf969b6569c902e3732843c55962c53eac686 +SIZE (rust/crates/colorutils-rs-0.7.5.crate) = 100078  SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973  SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654  SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 @@ -197,12 +199,10 @@ SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c8867  SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561  SHA256 (rust/crates/convert_case-0.5.0.crate) = fb4a24b1aaf0fd0ce8b45161144d6f42cd91677fd5940fd431183eb023b3a2b8  SIZE (rust/crates/convert_case-0.5.0.crate) = 17902 -SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3 -SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791 +SHA256 (rust/crates/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a +SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 -SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 @@ -215,10 +215,12 @@ SHA256 (rust/crates/crc24-0.1.6.crate) = fd121741cf3eb82c08dd3023eb55bf2665e5f60  SIZE (rust/crates/crc24-0.1.6.crate) = 2378  SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3  SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f -SIZE (rust/crates/criterion-0.5.1.crate) = 110088 -SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 -SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 +SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928 +SIZE (rust/crates/criterion-0.7.0.crate) = 119908 +SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338 +SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495 +SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b +SIZE (rust/crates/critical-section-1.2.0.crate) = 19133  SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2  SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716  SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 @@ -247,14 +249,16 @@ SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a  SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017  SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3  SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723 +SHA256 (rust/crates/cx448-0.1.1.crate) = b4c0cf476284b03eb6c10e78787b21c7abb7d7d43cb2f02532ba6b831ed892fa +SIZE (rust/crates/cx448-0.1.1.crate) = 65296  SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989  SIZE (rust/crates/darling-0.20.10.crate) = 32031  SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5  SIZE (rust/crates/darling_core-0.20.10.crate) = 65015  SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806  SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874 -SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010 -SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394 +SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476 +SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564  SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9  SIZE (rust/crates/dbl-0.3.2.crate) = 6336  SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0 @@ -273,8 +277,12 @@ SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e8  SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360  SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05  SIZE (rust/crates/derive_more-1.0.0.crate) = 64854 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127  SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22  SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233  SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e  SIZE (rust/crates/des-0.8.1.crate) = 38783  SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c @@ -331,22 +339,20 @@ SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b  SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524  SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c -SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182 -SHA256 (rust/crates/erased_set-0.8.0.crate) = a02a5d186d7bf1cb21f1f95e1a9cfa5c1f2dcd803a47aad454423ceec13525c5 -SIZE (rust/crates/erased_set-0.8.0.crate) = 4501  SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d  SIZE (rust/crates/errno-0.3.10.crate) = 11824  SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f  SIZE (rust/crates/error-code-3.3.1.crate) = 7646 +SHA256 (rust/crates/erydanos-0.2.18.crate) = 8cbdc4987ed8e9ece64845393c2d53596b3a4ccbfb3948d799d58f6450e89fb1 +SIZE (rust/crates/erydanos-0.2.18.crate) = 66758  SHA256 (rust/crates/escaper-0.1.1.crate) = a53eb97b7349ba1bdb31839eceafe9aaae8f1d8d944dc589b67fb0b26e1c1666  SIZE (rust/crates/escaper-0.1.1.crate) = 56475  SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0  SIZE (rust/crates/event-listener-2.5.3.crate) = 15392  SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae  SIZE (rust/crates/event-listener-5.4.0.crate) = 43452 -SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2 -SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920 +SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93 +SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179  SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649  SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639  SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a @@ -367,22 +373,24 @@ SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba  SIZE (rust/crates/filetime-0.2.23.crate) = 14942  SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99  SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537 -SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e -SIZE (rust/crates/flate2-1.0.28.crate) = 73690 -SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095 -SIZE (rust/crates/flume-0.11.1.crate) = 67947 +SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece +SIZE (rust/crates/flate2-1.1.1.crate) = 77224  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1  SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901  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.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c +SIZE (rust/crates/funty-2.0.0.crate) = 13160  SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876  SIZE (rust/crates/futures-0.3.31.crate) = 54953 -SHA256 (rust/crates/futures-buffered-0.2.9.crate) = 34acda8ae8b63fbe0b2195c998b180cff89a8212fb2622a78b572a9f1c6f7684 -SIZE (rust/crates/futures-buffered-0.2.9.crate) = 30905 +SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472 +SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10  SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971  SHA256 (rust/crates/futures-concurrency-7.6.3.crate) = 0eb68017df91f2e477ed4bea586c59eaecaa47ed885a770d0444e21e62572cd2 @@ -393,8 +401,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3  SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965  SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6  SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 -SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532 -SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157 +SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad +SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095  SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650  SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341  SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 @@ -403,46 +411,48 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c  SIZE (rust/crates/futures-task-0.3.31.crate) = 11217  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e -SIZE (rust/crates/generator-0.7.5.crate) = 29947  SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd  SIZE (rust/crates/generator-0.8.4.crate) = 34400  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5 -SIZE (rust/crates/getrandom-0.2.12.crate) = 36163 -SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8 -SIZE (rust/crates/getrandom-0.3.1.crate) = 42449 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493  SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1  SIZE (rust/crates/ghash-0.5.1.crate) = 9482  SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2  SIZE (rust/crates/gif-0.13.1.crate) = 36408 -SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd -SIZE (rust/crates/gimli-0.29.0.crate) = 275756 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515  SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2  SIZE (rust/crates/glob-0.3.2.crate) = 22359 +SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994 +SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530  SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63  SIZE (rust/crates/group-0.13.0.crate) = 16526  SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e  SIZE (rust/crates/h2-0.4.7.crate) = 174114 -SHA256 (rust/crates/half-2.4.0.crate) = b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e -SIZE (rust/crates/half-2.4.0.crate) = 50666 +SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 +SIZE (rust/crates/half-2.6.0.crate) = 59507  SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1  SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af -SIZE (rust/crates/hashlink-0.9.1.crate) = 28928 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1 +SIZE (rust/crates/hashlink-0.10.0.crate) = 29402  SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8  SIZE (rust/crates/heck-0.4.1.crate) = 11567  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 +SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08 +SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299 -SHA256 (rust/crates/hickory-proto-0.25.0-alpha.5.crate) = 1d00147af6310f4392a31680db52a3ed45a2e0f68eb18e8c3fe5537ecc96d9e2 -SIZE (rust/crates/hickory-proto-0.25.0-alpha.5.crate) = 405101 -SHA256 (rust/crates/hickory-resolver-0.25.0-alpha.5.crate) = 5762f69ebdbd4ddb2e975cd24690bf21fe6b2604039189c26acddbc427f12887 -SIZE (rust/crates/hickory-resolver-0.25.0-alpha.5.crate) = 89327 +SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502 +SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616 +SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a +SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883  SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7  SIZE (rust/crates/hkdf-0.12.4.crate) = 171163  SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e @@ -469,16 +479,16 @@ SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d  SIZE (rust/crates/httparse-1.10.0.crate) = 44882  SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9  SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 -SHA256 (rust/crates/human-panic-2.0.2.crate) = 80b84a66a325082740043a6c28bbea400c129eac0d3a27673a1de971e44bf1f7 -SIZE (rust/crates/human-panic-2.0.2.crate) = 12620 +SHA256 (rust/crates/human-panic-2.0.3.crate) = ac63a746b187e95d51fe16850eb04d1cfef203f6af98e6c405a6f262ad3df00a +SIZE (rust/crates/human-panic-2.0.3.crate) = 15965  SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7  SIZE (rust/crates/humansize-2.1.3.crate) = 11953 -SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 -SIZE (rust/crates/hyper-1.6.0.crate) = 153923 +SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e +SIZE (rust/crates/hyper-1.7.0.crate) = 157006  SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2  SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660 -SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2 -SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973 +SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8 +SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999  SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220  SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f @@ -511,16 +521,16 @@ SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f  SIZE (rust/crates/idna-1.0.3.crate) = 142515  SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71  SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 -SHA256 (rust/crates/igd-next-0.15.1.crate) = 76b0d7d4541def58a37bf8efc559683f21edce7c82f0d866c93ac21f7e098f93 -SIZE (rust/crates/igd-next-0.15.1.crate) = 36501 -SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a -SIZE (rust/crates/image-0.25.6.crate) = 242367 +SHA256 (rust/crates/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12 +SIZE (rust/crates/igd-next-0.16.1.crate) = 38531 +SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7 +SIZE (rust/crates/image-0.25.8.crate) = 292229  SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f  SIZE (rust/crates/image-webp-0.2.1.crate) = 60662  SHA256 (rust/crates/imap-proto-0.16.5.crate) = de555d9526462b6f9ece826a26fb7c67eca9a0245bd9ff84fa91972a5d5d8856  SIZE (rust/crates/imap-proto-0.16.5.crate) = 35791 -SHA256 (rust/crates/indexmap-2.2.5.crate) = 7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4 -SIZE (rust/crates/indexmap-2.2.5.crate) = 81498 +SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5 +SIZE (rust/crates/indexmap-2.11.4.crate) = 100302  SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5  SIZE (rust/crates/inout-0.1.3.crate) = 10743  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222 @@ -529,38 +539,30 @@ SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e8700  SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 -SHA256 (rust/crates/iroh-0.33.0.crate) = a4ffd6af2e000f04972068c0318e0d8fa90ee9cfcb2bc6124db38591500e0278 -SIZE (rust/crates/iroh-0.33.0.crate) = 218327 -SHA256 (rust/crates/iroh-base-0.33.0.crate) = 011d271a95b41218d22bdaf3352f29ef1dd7d6be644ca8543941655bec5f3d35 -SIZE (rust/crates/iroh-base-0.33.0.crate) = 18409 +SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5 +SIZE (rust/crates/iroh-0.35.0.crate) = 268884 +SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11 +SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115  SHA256 (rust/crates/iroh-blake3-1.4.5.crate) = efbba31f40a650f58fa28dd585a8ca76d8ae3ba63aacab4c8269004a0c803930  SIZE (rust/crates/iroh-blake3-1.4.5.crate) = 164941 -SHA256 (rust/crates/iroh-gossip-0.33.0.crate) = b3d4c7e330bf3d29576d443003e31a2d30d97b29ee13521af2634926d831c01d -SIZE (rust/crates/iroh-gossip-0.33.0.crate) = 105725 -SHA256 (rust/crates/iroh-metrics-0.31.0.crate) = 571d177e20f0848a643a2c0f662be0e08968f8743b0776941f83a2152b87a180 -SIZE (rust/crates/iroh-metrics-0.31.0.crate) = 24424 -SHA256 (rust/crates/iroh-net-report-0.33.0.crate) = 7d2652f42eadc63458e36c0a422569f338639dc0b5bb469db0eb4a382b4e295c -SIZE (rust/crates/iroh-net-report-0.33.0.crate) = 72109 +SHA256 (rust/crates/iroh-gossip-0.35.0.crate) = 3ca43045ceb44b913369f417d56323fb1628ebf482ab4c1e9360e81f1b58cbc2 +SIZE (rust/crates/iroh-gossip-0.35.0.crate) = 108529 +SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7 +SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400 +SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09 +SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945  SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d  SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548  SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535  SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474  SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973  SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601 -SHA256 (rust/crates/iroh-relay-0.33.0.crate) = c930ccc4dfd0196b531344e3d0f83a0f82c45b170406e04a2491cba571faec5b -SIZE (rust/crates/iroh-relay-0.33.0.crate) = 110778 -SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b -SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470 -SHA256 (rust/crates/iter-read-1.1.0.crate) = 071ed4cc1afd86650602c7b11aa2e1ce30762a1c27193201cb5cee9c6ebb1294 -SIZE (rust/crates/iter-read-1.1.0.crate) = 9173 -SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 -SIZE (rust/crates/itertools-0.10.5.crate) = 115354 +SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f +SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261  SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c  SIZE (rust/crates/itoa-1.0.10.crate) = 10534 -SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97 -SIZE (rust/crates/jni-0.21.1.crate) = 105028 -SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130 -SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232  SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f  SIZE (rust/crates/js-sys-0.3.77.crate) = 55538  SHA256 (rust/crates/k256-0.13.4.crate) = f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b @@ -571,14 +573,16 @@ SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58  SIZE (rust/crates/keccak-0.1.5.crate) = 13120  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 -SIZE (rust/crates/libc-0.2.171.crate) = 785246 +SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174 +SIZE (rust/crates/libc-0.2.176.crate) = 790040  SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa  SIZE (rust/crates/libm-0.2.11.crate) = 111477  SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d  SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149 -SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296 +SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15 +SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526 +SHA256 (rust/crates/libz-rs-sys-0.5.0.crate) = 6489ca9bd760fe9642d7644e827b0c9add07df89857b0416ee15c1cc1a3b8c5a +SIZE (rust/crates/libz-rs-sys-0.5.0.crate) = 17014  SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89  SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665  SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413 @@ -587,24 +591,24 @@ SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad01  SIZE (rust/crates/litemap-0.7.4.crate) = 28257  SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5  SIZE (rust/crates/litrs-0.4.1.crate) = 42603 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 -SIZE (rust/crates/log-0.4.27.crate) = 48120 -SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5 -SIZE (rust/crates/loom-0.5.6.crate) = 72186 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 +SIZE (rust/crates/log-0.4.28.crate) = 51131  SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca  SIZE (rust/crates/loom-0.7.2.crate) = 73989  SHA256 (rust/crates/lru-0.12.3.crate) = d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc  SIZE (rust/crates/lru-0.12.3.crate) = 15009 +SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465 +SIZE (rust/crates/lru-0.13.0.crate) = 16305  SHA256 (rust/crates/lru_time_cache-0.11.11.crate) = 9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd  SIZE (rust/crates/lru_time_cache-0.11.11.crate) = 15051 -SHA256 (rust/crates/mail-builder-0.4.2.crate) = 5666db60ccc742381c715c8daf303e60d266f1d1c8b123ab3fe78b590edaf564 -SIZE (rust/crates/mail-builder-0.4.2.crate) = 23296 +SHA256 (rust/crates/mail-builder-0.4.4.crate) = 900998f307338c4013a28ab14d760b784067324b164448c6d98a89e44810473b +SIZE (rust/crates/mail-builder-0.4.4.crate) = 25022  SHA256 (rust/crates/mailparse-0.16.1.crate) = 60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f  SIZE (rust/crates/mailparse-0.16.1.crate) = 37588 -SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 -SIZE (rust/crates/matchers-0.1.0.crate) = 6948 +SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9 +SIZE (rust/crates/matchers-0.2.0.crate) = 7075  SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf  SIZE (rust/crates/md-5-0.10.6.crate) = 16161  SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771 @@ -615,52 +619,54 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc  SIZE (rust/crates/mime-0.3.17.crate) = 15712  SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a  SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08 -SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119 +SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a +SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065  SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd  SIZE (rust/crates/mio-1.0.3.crate) = 103703  SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926  SIZE (rust/crates/moka-0.12.10.crate) = 253622 +SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08 +SIZE (rust/crates/moxcms-0.7.5.crate) = 184232  SHA256 (rust/crates/mutate_once-0.1.1.crate) = 16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b  SIZE (rust/crates/mutate_once-0.1.1.crate) = 4276 -SHA256 (rust/crates/n0-future-0.1.2.crate) = 399e11dc3b0e8d9d65b27170d22f5d779d52d9bed888db70d7e0c2c7ce3dfc52 -SIZE (rust/crates/n0-future-0.1.2.crate) = 16947 -SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3 -SIZE (rust/crates/nanorand-0.7.0.crate) = 18437 +SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794 +SIZE (rust/crates/n0-future-0.1.3.crate) = 23690  SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e  SIZE (rust/crates/native-tls-0.2.14.crate) = 29385 +SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3 +SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817  SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d  SIZE (rust/crates/netdev-0.31.0.crate) = 27896  SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4  SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718  SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66  SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709 -SHA256 (rust/crates/netlink-packet-route-0.19.0.crate) = 74c171cd77b4ee8c7708da746ce392440cb7bcf618d122ec9ecc607b12938bf4 -SIZE (rust/crates/netlink-packet-route-0.19.0.crate) = 137468 +SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2 +SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634  SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34  SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970  SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60  SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793  SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23  SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701 -SHA256 (rust/crates/netwatch-0.3.0.crate) = 64da82edf903649e6cb6a77b5a6f7fe01387d8865065d411d139018510880302 -SIZE (rust/crates/netwatch-0.3.0.crate) = 39256 +SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a +SIZE (rust/crates/netwatch-0.5.0.crate) = 48462  SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43  SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796 -SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b -SIZE (rust/crates/nix-0.26.4.crate) = 279099 -SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053 -SIZE (rust/crates/nix-0.27.1.crate) = 286494 -SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46 -SIZE (rust/crates/nix-0.29.0.crate) = 318248 +SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6 +SIZE (rust/crates/nix-0.30.1.crate) = 342015  SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65  SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191  SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a  SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405 +SIZE (rust/crates/nom-8.0.0.crate) = 135590  SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4  SIZE (rust/crates/ntapi-0.4.1.crate) = 126552 -SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 -SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311 +SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c +SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925 +SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399 +SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536  SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9  SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801  SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151 @@ -675,8 +681,8 @@ SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d650  SIZE (rust/crates/num-iter-0.1.45.crate) = 10320  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 -SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 +SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b +SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874  SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179  SIZE (rust/crates/num_enum-0.7.3.crate) = 18603  SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56 @@ -699,14 +705,14 @@ SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601  SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e  SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2 +SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732  SHA256 (rust/crates/openssl-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07  SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156  SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d  SIZE (rust/crates/option-ext-0.2.0.crate) = 7345  SHA256 (rust/crates/os_info-3.10.0.crate) = 2a604e53c24761286860eba4e2c8b23a0161526476b1de520139d69cdb85a6b5  SIZE (rust/crates/os_info-3.10.0.crate) = 22971 -SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 -SIZE (rust/crates/overload-0.1.1.crate) = 24439  SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b  SIZE (rust/crates/p256-0.13.2.crate) = 63434  SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6 @@ -715,10 +721,10 @@ SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45  SIZE (rust/crates/p521-0.13.3.crate) = 138499  SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba  SIZE (rust/crates/parking-2.2.1.crate) = 10685 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e -SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166  SIZE (rust/crates/password-hash-0.5.0.crate) = 26884  SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a @@ -727,8 +733,8 @@ SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9  SIZE (rust/crates/pem-3.0.4.crate) = 13040  SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412  SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159 -SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e -SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 +SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583  SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc  SIZE (rust/crates/pest-2.7.15.crate) = 127895  SHA256 (rust/crates/pest_derive-2.7.10.crate) = 26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459 @@ -737,8 +743,10 @@ SHA256 (rust/crates/pest_generator-2.7.10.crate) = 3ec22af7d3fb470a85dd2ca96b7c5  SIZE (rust/crates/pest_generator-2.7.10.crate) = 18411  SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea  SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121 -SHA256 (rust/crates/pgp-0.15.0.crate) = 30249ac8a98b356b473b04bc5358c75a260aa96a295d0743ce752fe7b173f235 -SIZE (rust/crates/pgp-0.15.0.crate) = 1636971 +SHA256 (rust/crates/pgp-0.17.0.crate) = 7d918d5da2ce943e4c6088d7694f33f47c19374d6f0f2080a0c5e8010afdfd29 +SIZE (rust/crates/pgp-0.17.0.crate) = 2381952 +SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414 +SIZE (rust/crates/pharos-0.5.3.crate) = 26028  SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a  SIZE (rust/crates/pin-project-1.1.10.crate) = 56348  SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 @@ -747,8 +755,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184  SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/pkarr-2.2.1.crate) = 9d2197a648cb1c6d2d062d6456a6273ee82272b7d838da75e4a9a1232dfc4699 -SIZE (rust/crates/pkarr-2.2.1.crate) = 34076 +SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d +SIZE (rust/crates/pkarr-3.7.1.crate) = 66806  SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f  SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790  SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 @@ -769,16 +777,16 @@ SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f22  SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735  SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba  SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979 -SHA256 (rust/crates/png-0.17.13.crate) = 06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1 -SIZE (rust/crates/png-0.17.13.crate) = 103176 +SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0 +SIZE (rust/crates/png-0.18.0.crate) = 118041  SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf  SIZE (rust/crates/poly1305-0.8.0.crate) = 32633  SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25  SIZE (rust/crates/polyval-0.6.2.crate) = 18425  SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6  SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 -SHA256 (rust/crates/portmapper-0.3.1.crate) = 5469b29e6ce2a27bfc9382720b5f0768993afec9e53b133d8248c8b09406156a -SIZE (rust/crates/portmapper-0.3.1.crate) = 37123 +SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36 +SIZE (rust/crates/portmapper-0.5.0.crate) = 39101  SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8  SIZE (rust/crates/postcard-1.1.1.crate) = 35639  SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37 @@ -787,18 +795,20 @@ SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff9416  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165  SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04  SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 -SHA256 (rust/crates/precis-core-0.1.9.crate) = d73e9dd26361c32e7cd13d1032bb01c4e26a23287274e8a4e2f228cf2c9ff77b -SIZE (rust/crates/precis-core-0.1.9.crate) = 455170 -SHA256 (rust/crates/precis-profiles-0.1.10.crate) = bde4bd6624c60cb0abe2bea1dbdbb9085f629a853861e64df4abb099f8076ad4 -SIZE (rust/crates/precis-profiles-0.1.10.crate) = 284559 -SHA256 (rust/crates/precis-tools-0.1.8.crate) = 016da884bc4c2c4670211641abef402d15fa2b06c6e9088ff270dac93675aee2 -SIZE (rust/crates/precis-tools-0.1.8.crate) = 18278 -SHA256 (rust/crates/pretty-hex-0.3.0.crate) = c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5 -SIZE (rust/crates/pretty-hex-0.3.0.crate) = 6677 +SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56 +SIZE (rust/crates/precis-core-0.1.11.crate) = 464133 +SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1 +SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842 +SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a +SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293 +SHA256 (rust/crates/pretty-hex-0.4.1.crate) = bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254 +SIZE (rust/crates/pretty-hex-0.4.1.crate) = 6933  SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d  SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952  SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6  SIZE (rust/crates/primeorder-0.13.6.crate) = 21296 +SHA256 (rust/crates/proc-macro-crate-2.0.0.crate) = 7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8 +SIZE (rust/crates/proc-macro-crate-2.0.0.crate) = 10922  SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b  SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164  SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5 @@ -807,8 +817,10 @@ SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd00  SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807  SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99  SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 -SHA256 (rust/crates/proptest-1.6.0.crate) = 14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50 -SIZE (rust/crates/proptest-1.6.0.crate) = 203276 +SHA256 (rust/crates/proptest-1.8.0.crate) = 2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce +SIZE (rust/crates/proptest-1.8.0.crate) = 204571 +SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde +SIZE (rust/crates/pxfm-0.1.24.crate) = 867020  SHA256 (rust/crates/qr2term-0.3.3.crate) = 6867c60b38e9747a079a19614dbb5981a53f21b9a56c265f3bfdf6011a50a957  SIZE (rust/crates/qr2term-0.3.3.crate) = 43409  SHA256 (rust/crates/qrcode-0.14.1.crate) = d68782463e408eb1e668cf6152704bd856c78c5b6417adaee3203d8f4c1fc9ec @@ -817,20 +829,24 @@ SHA256 (rust/crates/qrcodegen-1.8.0.crate) = 4339fc7a1021c9c1621d87f5e3505f2805c  SIZE (rust/crates/qrcodegen-1.8.0.crate) = 15014  SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3  SIZE (rust/crates/quick-error-2.0.1.crate) = 14265 -SHA256 (rust/crates/quick-xml-0.37.4.crate) = a4ce8c88de324ff838700f36fb6ab86c96df0e3c4ab6ef3a9b2044465cce1369 -SIZE (rust/crates/quick-xml-0.37.4.crate) = 190389 +SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89 +SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498  SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef  SIZE (rust/crates/quinn-0.11.6.crate) = 78222  SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d  SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286  SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944  SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920 -SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d -SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1 +SIZE (rust/crates/quote-1.0.41.crate) = 31408  SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9  SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623  SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73  SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322 +SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 +SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 +SIZE (rust/crates/radium-0.7.0.crate) = 10906  SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd  SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 @@ -845,8 +861,10 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666  SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38  SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 -SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f -SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121 +SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a +SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262 +SHA256 (rust/crates/rand_xoshiro-0.7.0.crate) = f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41 +SIZE (rust/crates/rand_xoshiro-0.7.0.crate) = 18189  SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa  SIZE (rust/crates/rayon-1.10.0.crate) = 180155  SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 @@ -857,22 +875,22 @@ SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2e  SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404  SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa  SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af +SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544  SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b  SIZE (rust/crates/redox_users-0.5.0.crate) = 15586  SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619  SIZE (rust/crates/regex-1.10.6.crate) = 253894 -SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533  SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea  SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565  SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a  SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 -SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 -SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752  SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f  SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228 -SHA256 (rust/crates/reqwest-0.12.9.crate) = a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f -SIZE (rust/crates/reqwest-0.12.9.crate) = 179807 +SHA256 (rust/crates/replace_with-0.1.8.crate) = 51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884 +SIZE (rust/crates/replace_with-0.1.8.crate) = 11251 +SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb +SIZE (rust/crates/reqwest-0.12.15.crate) = 199320  SHA256 (rust/crates/resolv-conf-0.7.1.crate) = 48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4  SIZE (rust/crates/resolv-conf-0.7.1.crate) = 17501  SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2 @@ -885,14 +903,8 @@ SHA256 (rust/crates/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa5  SIZE (rust/crates/ripemd-0.1.3.crate) = 16601  SHA256 (rust/crates/rsa-0.9.7.crate) = 47c75d7c5c6b673e58bf54d8544a9f432e3a925b0e80f7cd3602ab5c50c55519  SIZE (rust/crates/rsa-0.9.7.crate) = 80231 -SHA256 (rust/crates/rtnetlink-0.13.1.crate) = 7a552eb82d19f38c3beed3f786bd23aa434ceb9ac43ab44419ca6d67a7e186c0 -SIZE (rust/crates/rtnetlink-0.13.1.crate) = 42517 -SHA256 (rust/crates/rtnetlink-0.14.1.crate) = b684475344d8df1859ddb2d395dd3dac4f8f3422a1aa0725993cb375fc5caba5 -SIZE (rust/crates/rtnetlink-0.14.1.crate) = 45416 -SHA256 (rust/crates/rusqlite-0.32.1.crate) = 7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e -SIZE (rust/crates/rusqlite-0.32.1.crate) = 155563 -SHA256 (rust/crates/rust-hsluv-0.1.4.crate) = efe2374f2385cdd8755a446f80b2a646de603c9d8539ca38734879b5c71e378b -SIZE (rust/crates/rust-hsluv-0.1.4.crate) = 1075873 +SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7 +SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800  SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f  SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047  SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d @@ -907,22 +919,16 @@ SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db25920975991  SIZE (rust/crates/rustix-1.0.5.crate) = 414160  SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395  SIZE (rust/crates/rustls-0.23.23.crate) = 342561 -SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3 -SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129  SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50  SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 -SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c -SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933 -SHA256 (rust/crates/rustls-platform-verifier-0.5.0.crate) = e012c45844a1790332c9386ed4ca3a06def221092eda277e6f079728f8ea99da -SIZE (rust/crates/rustls-platform-verifier-0.5.0.crate) = 56761 -SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f -SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740  SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9  SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327  SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4  SIZE (rust/crates/rustversion-1.0.14.crate) = 17261 -SHA256 (rust/crates/rustyline-15.0.0.crate) = 2ee1e066dc922e513bda599c6ccb5f3bb2b0ea5870a579448f2622993f0a9a2f -SIZE (rust/crates/rustyline-15.0.0.crate) = 116346 +SHA256 (rust/crates/rustyline-16.0.0.crate) = 62fd9ca5ebc709e8535e8ef7c658eb51457987e48c98ead2be482172accc408d +SIZE (rust/crates/rustyline-16.0.0.crate) = 120235  SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd  SIZE (rust/crates/ryu-1.0.19.crate) = 48770  SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213 @@ -941,12 +947,12 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0  SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/sdp-0.8.0.crate) = 4cd277015eada44a0bb810a4b84d3bf6e810573fa62fb442f457edf6a1087a69 +SIZE (rust/crates/sdp-0.8.0.crate) = 68644  SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc  SIZE (rust/crates/sec1-0.7.3.crate) = 17979  SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02  SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 -SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316 -SIZE (rust/crates/security-framework-3.2.0.crate) = 86095  SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32  SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537  SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe @@ -957,30 +963,36 @@ SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60  SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519  SHA256 (rust/crates/sendfd-0.4.3.crate) = 604b71b8fc267e13bb3023a2c901126c8f349393666a6d98ac1ae5729b701798  SIZE (rust/crates/sendfd-0.4.3.crate) = 11120 -SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 -SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e +SIZE (rust/crates/serde-1.0.228.crate) = 83652  SHA256 (rust/crates/serde-error-0.1.3.crate) = 342110fb7a5d801060c885da03bf91bfa7c7ca936deafcc64bb6706375605d47  SIZE (rust/crates/serde-error-0.1.3.crate) = 2771 -SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 -SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad +SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 +SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 +SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605  SHA256 (rust/crates/serde_derive_internals-0.29.0.crate) = 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3  SIZE (rust/crates/serde_derive_internals-0.29.0.crate) = 26065 -SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 -SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 -SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d -SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164 +SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c +SIZE (rust/crates/serde_json-1.0.145.crate) = 155748 +SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee +SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822  SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177  SIZE (rust/crates/serdect-0.2.0.crate) = 11691 +SHA256 (rust/crates/serdect-0.3.0.crate) = f42f67da2385b51a5f9652db9c93d78aeaf7610bf5ec366080b6de810604af53 +SIZE (rust/crates/serdect-0.3.0.crate) = 12868  SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c  SIZE (rust/crates/sha-1-0.10.1.crate) = 12018  SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba  SIZE (rust/crates/sha1-0.10.6.crate) = 13517  SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423  SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840 -SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -SIZE (rust/crates/sha2-0.10.8.crate) = 26357 +SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d +SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271  SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60  SIZE (rust/crates/sha3-0.10.8.crate) = 858216  SHA256 (rust/crates/shadowsocks-1.23.1.crate) = e78db9c9912c90ea7487f49bc149b329b535806bfa12b740fbade73f573a3d9f @@ -997,14 +1009,20 @@ SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf7  SIZE (rust/crates/signature-2.2.0.crate) = 15531  SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe  SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086 -SHA256 (rust/crates/simple-dns-0.6.2.crate) = 01607fe2e61894468c6dc0b26103abb073fb08b79a3d9e4b6d76a1a341549958 -SIZE (rust/crates/simple-dns-0.6.2.crate) = 38285 +SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e +SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488 +SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a +SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975  SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67  SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd -SIZE (rust/crates/smallvec-1.14.0.crate) = 35561 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116  SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c  SIZE (rust/crates/smawk-0.3.2.crate) = 13831 +SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019 +SIZE (rust/crates/snafu-0.8.5.crate) = 69415 +SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917 +SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537  SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef  SIZE (rust/crates/socket2-0.5.9.crate) = 57432  SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 @@ -1019,30 +1037,26 @@ SHA256 (rust/crates/stop-token-0.7.0.crate) = af91f480ee899ab2d9f8435bfdfc14d08a  SIZE (rust/crates/stop-token-0.7.0.crate) = 6883  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/struct_iterable-0.1.1.crate) = 849a064c6470a650b72e41fa6c057879b68f804d113af92900f27574828e7712 -SIZE (rust/crates/struct_iterable-0.1.1.crate) = 3233 -SHA256 (rust/crates/struct_iterable_derive-0.1.0.crate) = 8bb939ce88a43ea4e9d012f2f6b4cc789deb2db9d47bad697952a85d6978662c -SIZE (rust/crates/struct_iterable_derive-0.1.0.crate) = 2045 -SHA256 (rust/crates/struct_iterable_internal-0.1.1.crate) = e9426b2a0c03e6cc2ea8dbc0168dbbf943f88755e409fb91bcb8f6a268305f4a -SIZE (rust/crates/struct_iterable_internal-0.1.1.crate) = 1625  SHA256 (rust/crates/strum-0.26.2.crate) = 5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29  SIZE (rust/crates/strum-0.26.2.crate) = 7189 -SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32 -SIZE (rust/crates/strum-0.27.1.crate) = 7467 +SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf +SIZE (rust/crates/strum-0.27.2.crate) = 8489  SHA256 (rust/crates/strum_macros-0.26.2.crate) = c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946  SIZE (rust/crates/strum_macros-0.26.2.crate) = 27056 -SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8 -SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670 -SHA256 (rust/crates/stun-rs-0.1.9.crate) = b79cc624c9a747353810310af44f1f03f71eb4561284a894acc0396e6d0de76e -SIZE (rust/crates/stun-rs-0.1.9.crate) = 69481 +SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 +SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522 +SHA256 (rust/crates/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac +SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853 +SHA256 (rust/crates/substring-1.4.5.crate) = 42ee6433ecef213b2e72f587ef64a2f5943e7cd16fbd82dbe8bc07486c534c86 +SIZE (rust/crates/substring-1.4.5.crate) = 7634  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562  SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77  SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 -SIZE (rust/crates/syn-2.0.100.crate) = 297947 +SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 +SIZE (rust/crates/syn-2.0.106.crate) = 301514  SHA256 (rust/crates/sync_wrapper-1.0.0.crate) = 384595c11a4e2969895cad5a8c4029115f5ab956a9e5ef4de79d11a426e5f20c  SIZE (rust/crates/sync_wrapper-1.0.0.crate) = 6912  SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 @@ -1057,20 +1071,22 @@ SHA256 (rust/crates/tagger-4.3.5.crate) = 094c9f64d6de9a8506b1e49b63a29333b37ed9  SIZE (rust/crates/tagger-4.3.5.crate) = 5054  SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417  SIZE (rust/crates/tagptr-0.2.0.crate) = 13320 -SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf -SIZE (rust/crates/tempfile-3.19.1.crate) = 39634 +SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 +SIZE (rust/crates/tap-1.0.1.crate) = 11316 +SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16 +SIZE (rust/crates/tempfile-3.23.0.crate) = 43063  SHA256 (rust/crates/testdir-0.9.3.crate) = c9ffa013be124f7e8e648876190de818e3a87088ed97ccd414a398b403aec8c8  SIZE (rust/crates/testdir-0.9.3.crate) = 18881  SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057  SIZE (rust/crates/textwrap-0.16.2.crate) = 57077  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 -SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 +SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8 +SIZE (rust/crates/thiserror-2.0.17.crate) = 28857  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d -SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913 +SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344  SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c  SIZE (rust/crates/thread_local-1.1.8.crate) = 13962  SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 @@ -1087,10 +1103,10 @@ SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a465126  SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48 -SIZE (rust/crates/tokio-1.44.2.crate) = 841618 -SHA256 (rust/crates/tokio-io-timeout-1.2.0.crate) = 30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf -SIZE (rust/crates/tokio-io-timeout-1.2.0.crate) = 8993 +SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779 +SIZE (rust/crates/tokio-1.45.1.crate) = 811787 +SHA256 (rust/crates/tokio-io-timeout-1.2.1.crate) = 0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76 +SIZE (rust/crates/tokio-io-timeout-1.2.1.crate) = 12164  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b @@ -1101,18 +1117,30 @@ SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641a  SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485  SHA256 (rust/crates/tokio-tfo-0.3.1.crate) = 3fb4382c6371e29365853d2b71e915d5398df46312a2158097d8bb3f54d0f1b4  SIZE (rust/crates/tokio-tfo-0.3.1.crate) = 17188 -SHA256 (rust/crates/tokio-tungstenite-0.24.0.crate) = edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9 -SIZE (rust/crates/tokio-tungstenite-0.24.0.crate) = 28904 -SHA256 (rust/crates/tokio-tungstenite-wasm-0.4.0.crate) = e21a5c399399c3db9f08d8297ac12b500e86bca82e930253fdc62eaf9c0de6ae -SIZE (rust/crates/tokio-tungstenite-wasm-0.4.0.crate) = 22252 -SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034 -SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861 -SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e -SIZE (rust/crates/toml-0.8.19.crate) = 50974 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d -SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775 +SHA256 (rust/crates/tokio-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e +SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475 +SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0 +SIZE (rust/crates/toml-0.9.7.crate) = 55852 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1 +SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859 +SHA256 (rust/crates/toml_edit-0.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81 +SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627 +SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982 +SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801 +SIZE (rust/crates/toml_write-0.1.2.crate) = 15660 +SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109 +SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173 +SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 +SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e +SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 @@ -1123,14 +1151,12 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa  SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434  SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3  SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561 -SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 -SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345 +SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5 +SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274  SHA256 (rust/crates/trait-variant-0.1.2.crate) = 70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7  SIZE (rust/crates/trait-variant-0.1.2.crate) = 6008  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/tungstenite-0.24.0.crate) = 18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a -SIZE (rust/crates/tungstenite-0.24.0.crate) = 61527  SHA256 (rust/crates/twofish-0.7.1.crate) = a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013  SIZE (rust/crates/twofish-0.7.1.crate) = 12156  SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f @@ -1161,20 +1187,16 @@ SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c38540  SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 -SHA256 (rust/crates/ureq-2.10.0.crate) = 72139d247e5f97a3eff96229a7ae85ead5328a39efe76f8bf5a06313d505b6ea -SIZE (rust/crates/ureq-2.10.0.crate) = 112894  SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60  SIZE (rust/crates/url-2.5.4.crate) = 81097 -SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 -SIZE (rust/crates/utf-8-0.7.6.crate) = 10422  SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246  SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9 -SIZE (rust/crates/uuid-1.16.0.crate) = 58549 +SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2 +SIZE (rust/crates/uuid-1.18.1.crate) = 60468  SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65  SIZE (rust/crates/valuable-0.1.1.crate) = 28679  SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 @@ -1187,16 +1209,16 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da  SIZE (rust/crates/want-0.3.1.crate) = 6398  SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423  SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2 -SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921  SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b  SIZE (rust/crates/wasite-0.1.0.crate) = 2346  SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5  SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288  SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6  SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0 -SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 +SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181  SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407  SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663  SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de @@ -1205,12 +1227,10 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda  SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570  SHA256 (rust/crates/wasm-streams-0.4.1.crate) = 4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd  SIZE (rust/crates/wasm-streams-0.4.1.crate) = 36513 -SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef -SIZE (rust/crates/web-sys-0.3.69.crate) = 728877 +SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 +SIZE (rust/crates/web-sys-0.3.77.crate) = 638246  SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb  SIZE (rust/crates/web-time-1.1.0.crate) = 18026 -SHA256 (rust/crates/webpki-root-certs-0.26.8.crate) = 09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4 -SIZE (rust/crates/webpki-root-certs-0.26.8.crate) = 177483  SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9  SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981  SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082 @@ -1227,8 +1247,6 @@ SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed63  SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234  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/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f -SIZE (rust/crates/windows-0.48.0.crate) = 11864177  SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be  SIZE (rust/crates/windows-0.52.0.crate) = 11843715  SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6 @@ -1249,10 +1267,10 @@ SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a  SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246  SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01  SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751 -SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3 -SIZE (rust/crates/windows-link-0.1.0.crate) = 6153 -SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0 -SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470 +SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65 +SIZE (rust/crates/windows-link-0.2.0.crate) = 6170 +SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3 +SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572  SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e  SIZE (rust/crates/windows-result-0.2.0.crate) = 12756  SHA256 (rust/crates/windows-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34 @@ -1261,40 +1279,30 @@ SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62  SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832  SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491  SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464 -SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 -SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659  SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9  SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 -SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 -SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c  SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403  SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b  SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 -SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071  SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8  SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718  SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764  SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 -SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 -SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981  SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc  SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615  SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c  SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 -SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f -SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236  SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e  SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b @@ -1305,50 +1313,48 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940  SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11  SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 -SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 -SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951  SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406  SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163  SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d  SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 -SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 -SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373  SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e  SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363  SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba  SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 -SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068  SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc  SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707  SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57  SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 -SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 -SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936  SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538  SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564  SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486  SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 -SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28 -SIZE (rust/crates/winnow-0.6.26.crate) = 167349 +SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876 +SIZE (rust/crates/winnow-0.5.40.crate) = 159316 +SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf +SIZE (rust/crates/winnow-0.7.13.crate) = 174454  SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1  SIZE (rust/crates/winreg-0.50.0.crate) = 29703 -SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c -SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241  SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71  SIZE (rust/crates/wmi-0.14.5.crate) = 59683  SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936  SIZE (rust/crates/write16-1.0.0.crate) = 7218  SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51  SIZE (rust/crates/writeable-0.5.5.crate) = 22354 +SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5 +SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942 +SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed +SIZE (rust/crates/wyz-0.5.1.crate) = 18790  SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277  SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820  SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69 @@ -1393,9 +1399,11 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d  SIZE (rust/crates/zerovec-0.10.4.crate) = 126398  SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6  SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 +SHA256 (rust/crates/zlib-rs-0.5.0.crate) = 868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8 +SIZE (rust/crates/zlib-rs-0.5.0.crate) = 191547  SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a  SIZE (rust/crates/zune-core-0.4.12.crate) = 17355  SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028  SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388 -SHA256 (chatmail-core-v1.159.3_GH0.tar.gz) = 260e38f439b245af9b6698181cc1926d7e6bbfe8e5b6daddabfdf78f63915267 -SIZE (chatmail-core-v1.159.3_GH0.tar.gz) = 3235834 +SHA256 (chatmail-core-v2.22.0_GH0.tar.gz) = 80e9ac0b7b6e607faa21f1dbdc5208d7384d9f6c1f5465916b8145bb29a3f5da +SIZE (chatmail-core-v2.22.0_GH0.tar.gz) = 3324879 diff --git a/net/deltachat-rpc-server/files/patch-Cargo.lock b/net/deltachat-rpc-server/files/patch-Cargo.lock index a31abbe2e7df..29edbcf9ccee 100644 --- a/net/deltachat-rpc-server/files/patch-Cargo.lock +++ b/net/deltachat-rpc-server/files/patch-Cargo.lock @@ -1,56 +1,6 @@ ---- Cargo.lock.orig	2025-05-06 23:38:45 UTC +--- Cargo.lock.orig	2025-08-03 22:46:07 UTC  +++ Cargo.lock -@@ -1653,9 +1653,9 @@ name = "dynosaur" -  - [[package]] - name = "dynosaur" --version = "0.1.3" -+version = "0.2.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "b1b7ff6b5c4d1df9f75c6bcce5cebfa480a448d298b0c83a07b3f5bb318ad10f" -+checksum = "277b2cb52d2df4acece06bb16bc0bb0a006970c7bf504eac2d310927a6f65890" - dependencies = [ -  "dynosaur_derive", -  "trait-variant", -@@ -1663,9 +1663,9 @@ name = "dynosaur_derive" -  - [[package]] - name = "dynosaur_derive" --version = "0.1.3" -+version = "0.2.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "a600ac649c596084163b9bcde422e9973a321dd190b9d8b15dde23986e53f425" -+checksum = "7a4102713839a8c01c77c165bc38ef2e83948f6397fa1e1dcfacec0f07b149d3" - dependencies = [ -  "proc-macro2", -  "quote", -@@ -1995,7 +1995,7 @@ dependencies = [ -  "futures-core", -  "futures-sink", -  "nanorand", -- "spin", -+ "spin 0.9.8", - ] -  - [[package]] -@@ -3229,7 +3229,7 @@ dependencies = [ - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - dependencies = [ -- "spin", -+ "spin 0.9.8", - ] -  - [[package]] -@@ -3261,7 +3261,6 @@ dependencies = [ - checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" - dependencies = [ -  "cc", -- "openssl-sys", -  "pkg-config", -  "vcpkg", - ] -@@ -3893,15 +3892,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00 +@@ -3917,15 +3917,6 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00   checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"   [[package]] @@ -66,7 +16,7 @@   name = "openssl-sys"   version = "0.9.107"   source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -3909,7 +3899,6 @@ dependencies = [ +@@ -3933,7 +3924,6 @@ dependencies = [   dependencies = [    "cc",    "libc", @@ -74,69 +24,3 @@    "pkg-config",    "vcpkg",   ] -@@ -5491,9 +5480,9 @@ name = "shadowsocks" -  - [[package]] - name = "shadowsocks" --version = "1.22.0" -+version = "1.23.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1678a9acd37add020f89bfe05d45b9b8a6e8ad5d09f54ac2af3e0dcf0557b481" -+checksum = "e78db9c9912c90ea7487f49bc149b329b535806bfa12b740fbade73f573a3d9f" - dependencies = [ -  "aes", -  "base64", -@@ -5509,14 +5498,14 @@ dependencies = [ -  "once_cell", -  "percent-encoding", -  "pin-project", -- "rand 0.8.5", -+ "rand 0.9.0", -  "sendfd", -  "serde", -  "serde_json", -  "serde_urlencoded", -  "shadowsocks-crypto", -  "socket2", -- "spin", -+ "spin 0.10.0", -  "thiserror 2.0.12", -  "tokio", -  "tokio-tfo", -@@ -5527,9 +5516,9 @@ name = "shadowsocks-crypto" -  - [[package]] - name = "shadowsocks-crypto" --version = "0.5.8" -+version = "0.6.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "bc77ecb3a97509d22751b76665894fcffad2d10df8758f4e3f20c92ccde6bf4f" -+checksum = "bda401a0ad32c82981d8862f2795713618de9bbf9768f03c17d9d145c6d805df" - dependencies = [ -  "aes", -  "aes-gcm", -@@ -5539,7 +5528,7 @@ dependencies = [ -  "chacha20poly1305", -  "hkdf", -  "md-5", -- "rand 0.8.5", -+ "rand 0.9.0", -  "ring-compat", -  "sha1", - ] -@@ -5629,6 +5618,15 @@ checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98 - version = "0.9.8" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -+dependencies = [ -+ "lock_api", -+] -+ -+[[package]] -+name = "spin" -+version = "0.10.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" - dependencies = [ -  "lock_api", - ] diff --git a/net/deltachat-rpc-server/files/patch-Cargo.toml b/net/deltachat-rpc-server/files/patch-Cargo.toml index c9a8c5af7b23..010da3772c02 100644 --- a/net/deltachat-rpc-server/files/patch-Cargo.toml +++ b/net/deltachat-rpc-server/files/patch-Cargo.toml @@ -1,19 +1,11 @@ ---- Cargo.toml.orig	2025-04-24 13:44:06 UTC +--- Cargo.toml.orig	2025-07-31 18:57:58 UTC  +++ Cargo.toml -@@ -91,7 +91,7 @@ sha2 = "0.10" - serde = { workspace = true, features = ["derive"] } - sha-1 = "0.10" - sha2 = "0.10" --shadowsocks = { version = "1.22.0", default-features = false, features = ["aead-cipher", "aead-cipher-2022"] } -+shadowsocks = { version = "1.23.1", default-features = false, features = ["aead-cipher", "aead-cipher-2022"] } - smallvec = "1.14.0" - strum = "0.27" - strum_macros = "0.27" -@@ -201,7 +201,7 @@ vendored = [ +@@ -205,8 +205,7 @@ vendored = [   default = ["vendored"]   internals = []   vendored = [ --  "rusqlite/bundled-sqlcipher-vendored-openssl" +-  "rusqlite/bundled-sqlcipher-vendored-openssl", +-  "async-native-tls/vendored"  +  "rusqlite/bundled-sqlcipher"   ] diff --git a/net/devfile/Makefile b/net/devfile/Makefile new file mode 100644 index 000000000000..4ce6318bb7db --- /dev/null +++ b/net/devfile/Makefile @@ -0,0 +1,20 @@ +PORTNAME=	devfile +PORTVERSION=	2.3.0 +DISTVERSIONPREFIX=	v +PORTREVISION=	3 +CATEGORIES=	net + +MAINTAINER=	sunpoet@FreeBSD.org +COMMENT=	Generate Kubernetes objects from a devfile and accessing the devfile registry +WWW=		https://github.com/devfile/library + +LICENSE=	APACHE20 +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		go:modules + +GO_MODULE=	github.com/devfile/library/v2 + +PLIST_FILES=	bin/devfile + +.include <bsd.port.mk> diff --git a/net/devfile/distinfo b/net/devfile/distinfo new file mode 100644 index 000000000000..85d0da48b71e --- /dev/null +++ b/net/devfile/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1753796004 +SHA256 (go/net_devfile/devfile-v2.3.0/v2.3.0.mod) = c9410a407e269531a90bedf64b071d7b300ef54ccad783c9ddaef514e3e1af93 +SIZE (go/net_devfile/devfile-v2.3.0/v2.3.0.mod) = 6499 +SHA256 (go/net_devfile/devfile-v2.3.0/v2.3.0.zip) = afd53a88326cefa3d754ef466d8391b3522a08e7cc55bdec3f2ac44e35e2f600 +SIZE (go/net_devfile/devfile-v2.3.0/v2.3.0.zip) = 365596 diff --git a/net/devfile/pkg-descr b/net/devfile/pkg-descr new file mode 100644 index 000000000000..1cf5672c35ef --- /dev/null +++ b/net/devfile/pkg-descr @@ -0,0 +1,6 @@ +The Devfile Parser library is a Golang module that: +- parses a devfile as specified by the api & schema. +- writes to the specified devfile with the updated data. +- generates Kubernetes objects for the various devfile resources. +- defines util functions for the devfile. +- downloads resources from a parent devfile if specified in the devfile. diff --git a/net/dhcpcd/Makefile b/net/dhcpcd/Makefile index a055b445c774..672f608ce5f0 100644 --- a/net/dhcpcd/Makefile +++ b/net/dhcpcd/Makefile @@ -1,5 +1,5 @@  PORTNAME=	dhcpcd -DISTVERSION=	10.2.2 +DISTVERSION=	10.2.4  CATEGORIES=	net  MASTER_SITES=	https://github.com/NetworkConfiguration/${PORTNAME}/releases/download/v${DISTVERSION}/ diff --git a/net/dhcpcd/distinfo b/net/dhcpcd/distinfo index 66b2435f6931..7d88e0269e56 100644 --- a/net/dhcpcd/distinfo +++ b/net/dhcpcd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740499857 -SHA256 (dhcpcd-10.2.2.tar.xz) = 5f257b02f874b3b8cb031e5be79c99cf9cbd4f65eae2a50c9b1beddafb3f51bc -SIZE (dhcpcd-10.2.2.tar.xz) = 275700 +TIMESTAMP = 1748841759 +SHA256 (dhcpcd-10.2.4.tar.xz) = 6721e606609226dbf4d864a78802a9e96beec0ee034a1bd84138b3e037bba7d9 +SIZE (dhcpcd-10.2.4.tar.xz) = 276444 diff --git a/net/dhcpcd/files/patch-src_privsep.c b/net/dhcpcd/files/patch-src_privsep.c new file mode 100644 index 000000000000..b9d22affe381 --- /dev/null +++ b/net/dhcpcd/files/patch-src_privsep.c @@ -0,0 +1,24 @@ +--- src/privsep.c.orig	2025-06-01 18:40:28 UTC ++++ src/privsep.c +@@ -934,7 +934,9 @@ ps_sendpsmmsg(struct dhcpcd_ctx *ctx, int fd, + 	} else + 		iovlen = 1; +  +-	len = writev(fd, iov, iovlen); ++	len = sendmsg(fd, ++	    &(struct msghdr){ .msg_iov = iov, .msg_iovlen = iovlen }, MSG_EOR); ++ + 	if (len == -1) { + 		if (ctx->options & DHCPCD_FORKED && + 		    !(ctx->options & DHCPCD_PRIVSEPROOT)) +@@ -1063,7 +1065,9 @@ ps_sendcmdmsg(int fd, uint16_t cmd, const struct msghd + 	    psm.ps_namelen + psm.ps_controllen + psm.ps_datalen + cmsg_padlen; + 	if (psm.ps_datalen != 0) + 		memcpy(p, msg->msg_iov[0].iov_base, psm.ps_datalen); +-	return writev(fd, iov, __arraycount(iov)); ++	return sendmsg(fd, ++	    &(struct msghdr){ .msg_iov = iov, .msg_iovlen = __arraycount(iov) }, ++	    MSG_EOR); +  + nobufs: + 	errno = ENOBUFS; diff --git a/net/dshell/Makefile b/net/dshell/Makefile index e14e621b00b0..15a6af263bad 100644 --- a/net/dshell/Makefile +++ b/net/dshell/Makefile @@ -1,6 +1,5 @@  PORTNAME=	dshell -PORTVERSION=	3.2.2 -PORTREVISION=	1 +PORTVERSION=	3.2.3  DISTVERSIONPREFIX=	v  CATEGORIES=	net  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/dshell/distinfo b/net/dshell/distinfo index ccecf1a20c4d..3ba2f4332ec8 100644 --- a/net/dshell/distinfo +++ b/net/dshell/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1678529542 -SHA256 (USArmyResearchLab-Dshell-v3.2.2_GH0.tar.gz) = 8aae3f679640356c450ab57d9e14e483af10a38f43f20c702962d92712844d6a -SIZE (USArmyResearchLab-Dshell-v3.2.2_GH0.tar.gz) = 190315 +TIMESTAMP = 1760785600 +SHA256 (USArmyResearchLab-Dshell-v3.2.3_GH0.tar.gz) = 8d2354d8b5d1b98e180c25915c7137a191f1b1255a98496bf4bfab577a4834bc +SIZE (USArmyResearchLab-Dshell-v3.2.3_GH0.tar.gz) = 1488773 diff --git a/net/dumbpipe/Makefile b/net/dumbpipe/Makefile index 94ae37689993..64beeec007bf 100644 --- a/net/dumbpipe/Makefile +++ b/net/dumbpipe/Makefile @@ -1,6 +1,7 @@  PORTNAME=		dumbpipe  DISTVERSIONPREFIX=	v -DISTVERSION=		0.27.0 +DISTVERSION=		0.32.0 +PORTREVISION=	0  CATEGORIES=		net  MAINTAINER=		feld@FreeBSD.org diff --git a/net/dumbpipe/Makefile.crates b/net/dumbpipe/Makefile.crates index d17b17479b54..598c3eff1486 100644 --- a/net/dumbpipe/Makefile.crates +++ b/net/dumbpipe/Makefile.crates @@ -1,106 +1,97 @@ -===>  License MIT accepted by the user -===>   dumbpipe-0.27.0 depends on file: /usr/local/sbin/pkg - found -===> Fetching all distfiles required by dumbpipe-0.27.0 for building -===>  Extracting for dumbpipe-0.27.0 -=> SHA256 Checksum OK for n0-computer-dumbpipe-v0.27.0_GH0.tar.gz. -===>  Moving crates to /usr/local/poudriere/ports/default/net/dumbpipe/work/dumbpipe-0.27.0/cargo-crates  CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ -		aead-0.5.2 \ +		adler2-2.0.1 \ +		aead-0.6.0-rc.2 \  		aho-corasick-1.1.3 \  		allocator-api2-0.2.21 \  		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.7 \ -		anyhow-1.0.95 \ -		asn1-rs-0.6.2 \ -		asn1-rs-derive-0.5.1 \ -		asn1-rs-impl-0.2.0 \ +		anstream-0.6.19 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.3 \ +		anstyle-wincon-3.0.9 \ +		anyhow-1.0.98 \ +		arrayref-0.3.9 \ +		arrayvec-0.7.6 \  		async-compat-0.2.4 \ -		async-trait-0.1.86 \ +		async-trait-0.1.88 \  		async_io_stream-0.3.3 \ +		atomic-polyfill-1.0.3 \  		atomic-waker-1.1.2 \  		attohttpc-0.24.1 \ -		autocfg-1.4.0 \ -		backon-1.4.0 \ -		backtrace-0.3.74 \ -		base16ct-0.2.0 \ +		autocfg-1.5.0 \ +		backon-1.5.1 \ +		backtrace-0.3.75 \ +		base16ct-0.3.0 \  		base32-0.5.1 \  		base64-0.22.1 \ -		base64ct-1.6.0 \ -		bitflags-1.3.2 \ -		bitflags-2.8.0 \ -		block-buffer-0.10.4 \ -		bounded-integer-0.5.8 \ -		bumpalo-3.17.0 \ +		base64ct-1.8.0 \ +		bitflags-2.9.1 \ +		blake3-1.8.2 \ +		block-buffer-0.11.0-rc.5 \ +		btparse-0.2.0 \ +		bumpalo-3.19.0 \  		byteorder-1.5.0 \ -		bytes-1.10.0 \ -		cc-1.2.14 \ +		bytes-1.10.1 \ +		cc-1.2.27 \  		cesu8-1.1.0 \ -		cfg-if-1.0.0 \ +		cfg-if-1.0.1 \  		cfg_aliases-0.2.1 \ -		chacha20-0.9.1 \ -		chrono-0.4.39 \ -		cipher-0.4.4 \ -		clap-4.5.29 \ -		clap_builder-4.5.29 \ -		clap_derive-4.5.28 \ -		clap_lex-0.7.4 \ -		cobs-0.2.3 \ -		colorchoice-1.0.3 \ +		chacha20-0.10.0-rc.2 \ +		chrono-0.4.41 \ +		cipher-0.5.0-rc.1 \ +		clap-4.5.40 \ +		clap_builder-4.5.40 \ +		clap_derive-4.5.40 \ +		clap_lex-0.7.5 \ +		cobs-0.3.0 \ +		color-backtrace-0.7.0 \ +		colorchoice-1.0.4 \  		combine-4.6.7 \ -		concurrent-queue-2.5.0 \ -		const-oid-0.9.6 \ -		cordyceps-0.3.2 \ +		const-oid-0.10.1 \ +		constant_time_eq-0.3.1 \ +		cordyceps-0.3.4 \  		core-foundation-0.9.4 \ -		core-foundation-0.10.0 \ +		core-foundation-0.10.1 \  		core-foundation-sys-0.8.7 \  		cpufeatures-0.2.17 \ -		crc-3.2.1 \ -		crc-catalog-2.4.0 \  		critical-section-1.2.0 \ -		crossbeam-channel-0.5.14 \ +		crossbeam-channel-0.5.15 \  		crossbeam-epoch-0.9.18 \  		crossbeam-utils-0.8.21 \ -		crypto-common-0.1.6 \ -		crypto_box-0.9.1 \ -		crypto_secretbox-0.1.1 \ -		curve25519-dalek-4.1.3 \ +		crypto-common-0.2.0-rc.4 \ +		crypto_box-0.10.0-pre.0 \ +		crypto_secretbox-0.2.0-pre.0 \ +		curve25519-dalek-5.0.0-pre.1 \  		curve25519-dalek-derive-0.1.1 \ -		data-encoding-2.8.0 \ -		der-0.7.9 \ -		der-parser-9.0.0 \ -		der_derive-0.7.3 \ -		deranged-0.3.11 \ +		data-encoding-2.9.0 \ +		der-0.8.0-rc.9 \ +		deranged-0.4.0 \  		derive_more-1.0.0 \ +		derive_more-2.0.1 \  		derive_more-impl-1.0.0 \ +		derive_more-impl-2.0.1 \  		diatomic-waker-0.2.3 \ -		digest-0.10.7 \ +		digest-0.11.0-rc.3 \  		displaydoc-0.2.5 \  		dlopen2-0.5.0 \ -		document-features-0.2.10 \ +		document-features-0.2.11 \  		duct-0.13.7 \  		dyn-clone-1.0.19 \ -		ed25519-2.2.3 \ -		ed25519-dalek-2.1.1 \ +		ed25519-3.0.0-rc.1 \ +		ed25519-dalek-3.0.0-pre.1 \  		embedded-io-0.4.0 \  		embedded-io-0.6.1 \  		enum-as-inner-0.6.1 \ -		enumflags2-0.7.11 \ -		enumflags2_derive-0.7.11 \  		equivalent-1.0.2 \ -		fallible-iterator-0.3.0 \ +		errno-0.3.13 \  		fastrand-2.3.0 \ -		fiat-crypto-0.2.9 \ +		fiat-crypto-0.3.0 \  		fnv-1.0.7 \ -		foldhash-0.1.4 \ +		foldhash-0.1.5 \  		form_urlencoded-1.2.1 \  		futures-0.3.31 \ -		futures-buffered-0.2.11 \ +		futures-buffered-0.2.12 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \  		futures-executor-0.3.31 \ @@ -110,277 +101,245 @@ CARGO_CRATES=	addr2line-0.24.2 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \ -		generator-0.7.5 \ -		generator-0.8.4 \ -		generic-array-0.14.7 \ -		getrandom-0.2.15 \ +		generator-0.8.5 \ +		getrandom-0.2.16 \  		getrandom-0.3.3 \  		gimli-0.31.1 \ -		glob-0.3.2 \  		gloo-timers-0.3.0 \ -		h2-0.4.7 \ -		hashbrown-0.15.2 \ +		h2-0.4.10 \ +		hash32-0.2.1 \ +		hashbrown-0.15.4 \ +		heapless-0.7.17 \  		heck-0.5.0 \  		hex-0.4.3 \  		hickory-proto-0.25.2 \  		hickory-resolver-0.25.2 \ -		hmac-0.12.1 \ -		hmac-sha1-0.2.2 \ -		hmac-sha256-1.1.8 \ -		hostname-0.3.1 \ -		hostname-validator-1.1.1 \  		http-0.2.12 \ -		http-1.2.0 \ +		http-1.3.1 \  		http-body-1.0.1 \ -		http-body-util-0.1.2 \ -		httparse-1.10.0 \ +		http-body-util-0.1.3 \ +		httparse-1.10.1 \  		httpdate-1.0.3 \ +		hybrid-array-0.4.5 \  		hyper-1.6.0 \ -		hyper-rustls-0.27.5 \ -		hyper-util-0.1.11 \ -		iana-time-zone-0.1.61 \ +		hyper-rustls-0.27.7 \ +		hyper-util-0.1.14 \ +		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \  		idna-1.0.3 \ -		idna_adapter-1.2.0 \ +		idna_adapter-1.2.1 \  		igd-next-0.16.1 \ -		indexmap-2.7.1 \ -		inout-0.1.3 \ +		indexmap-2.10.0 \ +		inout-0.2.1 \  		instant-0.1.13 \  		ipconfig-0.3.2 \  		ipnet-2.11.0 \ -		iroh-0.35.0 \ -		iroh-base-0.35.0 \ -		iroh-metrics-0.34.0 \ -		iroh-metrics-derive-0.2.0 \ -		iroh-quinn-0.13.0 \ +		iri-string-0.7.8 \ +		iroh-0.94.0 \ +		iroh-base-0.94.0 \ +		iroh-metrics-0.36.1 \ +		iroh-metrics-derive-0.3.0 \ +		iroh-quinn-0.14.0 \  		iroh-quinn-proto-0.13.0 \  		iroh-quinn-udp-0.5.7 \ -		iroh-relay-0.35.0 \ +		iroh-relay-0.94.0 \ +		iroh-tickets-0.1.0 \  		is_terminal_polyfill-1.70.1 \ -		itoa-1.0.14 \ +		itoa-1.0.15 \  		jni-0.21.1 \  		jni-sys-0.3.0 \  		js-sys-0.3.77 \  		lazy_static-1.5.0 \ -		libc-0.2.172 \ -		litemap-0.7.4 \ +		libc-0.2.174 \ +		linux-raw-sys-0.9.4 \ +		litemap-0.8.0 \  		litrs-0.4.1 \ -		lock_api-0.4.12 \ -		log-0.4.25 \ -		loom-0.5.6 \ +		lock_api-0.4.13 \ +		log-0.4.27 \  		loom-0.7.2 \ -		lru-0.12.5 \  		lru-0.13.0 \ -		match_cfg-0.1.0 \ -		matchers-0.1.0 \ -		md5-0.7.0 \ -		memchr-2.7.4 \ -		mime-0.3.17 \ -		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.4 \ -		mio-1.0.3 \ +		lru-0.16.1 \ +		lru-slab-0.1.2 \ +		matchers-0.2.0 \ +		memchr-2.7.5 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \  		moka-0.12.10 \ -		n0-future-0.1.3 \ +		n0-future-0.3.0 \ +		n0-snafu-0.2.2 \ +		n0-watcher-0.4.0 \  		nested_enum_utils-0.2.2 \ -		netdev-0.31.0 \ -		netlink-packet-core-0.7.0 \ -		netlink-packet-route-0.17.1 \ -		netlink-packet-route-0.23.0 \ -		netlink-packet-utils-0.5.2 \ -		netlink-proto-0.11.5 \ +		netdev-0.38.2 \ +		netlink-packet-core-0.8.1 \ +		netlink-packet-route-0.25.1 \ +		netlink-proto-0.12.0 \  		netlink-sys-0.8.7 \ -		netwatch-0.5.0 \ +		netwatch-0.11.0 \  		nix-0.29.0 \ -		no-std-net-0.6.0 \ -		nom-7.1.3 \  		ntimestamp-1.0.0 \ -		nu-ansi-term-0.46.0 \ -		num-bigint-0.4.6 \ +		nu-ansi-term-0.50.1 \  		num-conv-0.1.0 \ -		num-integer-0.1.46 \  		num-traits-0.2.19 \ -		num_enum-0.7.3 \ -		num_enum_derive-0.7.3 \ +		num_enum-0.7.4 \ +		num_enum_derive-0.7.4 \  		object-0.36.7 \ -		oid-registry-0.7.1 \ -		once_cell-1.20.3 \ -		opaque-debug-0.3.1 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \  		openssl-probe-0.1.6 \ -		os_pipe-1.2.1 \ -		overload-0.1.1 \ +		os_pipe-1.2.2 \  		parking-2.2.1 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \  		paste-1.0.15 \ -		pem-3.0.4 \ -		pem-rfc7468-0.7.0 \ +		pem-rfc7468-1.0.0-rc.3 \  		percent-encoding-2.3.1 \ -		pest-2.7.15 \ -		pest_derive-2.7.15 \ -		pest_generator-2.7.15 \ -		pest_meta-2.7.15 \  		pharos-0.5.3 \ -		pin-project-1.1.9 \ -		pin-project-internal-1.1.9 \ +		pin-project-1.1.10 \ +		pin-project-internal-1.1.10 \  		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ -		pkarr-3.7.1 \ -		pkcs8-0.10.2 \ -		pnet_base-0.34.0 \ -		pnet_macros-0.34.0 \ -		pnet_macros_support-0.34.0 \ -		pnet_packet-0.34.0 \ -		poly1305-0.8.0 \ -		portable-atomic-1.10.0 \ -		portmapper-0.5.0 \ -		postcard-1.1.1 \ -		postcard-derive-0.1.2 \ +		pkarr-5.0.0 \ +		pkcs8-0.11.0-rc.7 \ +		poly1305-0.9.0-rc.2 \ +		portable-atomic-1.11.1 \ +		portmapper-0.11.0 \ +		postcard-1.1.3 \ +		postcard-derive-0.2.1 \ +		potential_utf-0.1.2 \  		powerfmt-0.2.0 \ -		ppv-lite86-0.2.20 \ -		precis-core-0.1.11 \ -		precis-profiles-0.1.12 \ -		precis-tools-0.1.9 \ -		proc-macro-crate-3.2.0 \ -		proc-macro2-1.0.93 \ -		quick-error-1.2.3 \ -		quinn-0.11.6 \ -		quinn-proto-0.11.9 \ -		quinn-udp-0.5.10 \ -		quote-1.0.38 \ -		quoted-string-parser-0.1.0 \ -		r-efi-5.2.0 \ +		ppv-lite86-0.2.21 \ +		proc-macro-crate-3.3.0 \ +		proc-macro2-1.0.95 \ +		quinn-0.11.8 \ +		quinn-proto-0.11.12 \ +		quinn-udp-0.5.13 \ +		quote-1.0.40 \ +		r-efi-5.3.0 \  		rand-0.8.5 \ -		rand-0.9.0 \ +		rand-0.9.2 \  		rand_chacha-0.3.1 \  		rand_chacha-0.9.0 \  		rand_core-0.6.4 \ -		rand_core-0.9.0 \ -		rcgen-0.13.2 \ -		redox_syscall-0.5.8 \ -		regex-1.11.1 \ -		regex-automata-0.1.10 \ +		rand_core-0.9.3 \ +		redox_syscall-0.5.13 \  		regex-automata-0.4.9 \ -		regex-lite-0.1.6 \ -		regex-syntax-0.6.29 \  		regex-syntax-0.8.5 \ -		reqwest-0.12.15 \ -		resolv-conf-0.7.0 \ -		ring-0.17.9 \ -		rustc-demangle-0.1.24 \ +		reqwest-0.12.20 \ +		resolv-conf-0.7.4 \ +		ring-0.17.14 \ +		rustc-demangle-0.1.25 \  		rustc-hash-2.1.1 \  		rustc_version-0.4.1 \ -		rusticata-macros-4.1.0 \ -		rustls-0.23.23 \ +		rustix-1.0.7 \ +		rustls-0.23.33 \  		rustls-native-certs-0.8.1 \ -		rustls-pemfile-2.2.0 \ -		rustls-pki-types-1.11.0 \ -		rustls-platform-verifier-0.5.0 \ +		rustls-pki-types-1.12.0 \ +		rustls-platform-verifier-0.5.3 \  		rustls-platform-verifier-android-0.1.1 \ -		rustls-webpki-0.102.8 \ -		rustversion-1.0.19 \ -		ryu-1.0.19 \ -		salsa20-0.10.2 \ +		rustls-webpki-0.103.7 \ +		rustversion-1.0.21 \ +		ryu-1.0.20 \ +		salsa20-0.11.0-rc.1 \  		same-file-1.0.6 \  		schannel-0.1.27 \  		scoped-tls-1.0.1 \  		scopeguard-1.2.0 \  		security-framework-3.2.0 \  		security-framework-sys-2.14.0 \ -		self_cell-1.1.0 \ -		semver-1.0.25 \ +		self_cell-1.2.0 \ +		semver-1.0.26 \  		send_wrapper-0.6.0 \ -		serde-1.0.219 \ -		serde_derive-1.0.219 \ -		serde_json-1.0.138 \ +		serde-1.0.228 \ +		serde_bytes-0.11.17 \ +		serde_core-1.0.228 \ +		serde_derive-1.0.228 \ +		serde_json-1.0.140 \  		serde_urlencoded-0.7.1 \ -		serdect-0.2.0 \ -		sha1-0.10.6 \ +		serdect-0.4.1 \ +		sha1-0.11.0-rc.2 \  		sha1_smol-1.0.1 \ -		sha2-0.10.8 \ +		sha2-0.11.0-rc.2 \  		sharded-slab-0.1.7 \ -		shared_child-1.0.1 \ +		shared_child-1.1.0 \  		shlex-1.3.0 \ -		signal-hook-registry-1.4.2 \ -		signature-2.2.0 \ +		sigchld-0.2.3 \ +		signal-hook-0.3.18 \ +		signal-hook-registry-1.4.5 \ +		signature-3.0.0-rc.4 \  		simdutf8-0.1.5 \  		simple-dns-0.9.3 \ -		slab-0.4.9 \ -		smallvec-1.13.2 \ -		snafu-0.8.5 \ -		snafu-derive-0.8.5 \ -		socket2-0.5.9 \ +		slab-0.4.10 \ +		smallvec-1.15.1 \ +		snafu-0.8.9 \ +		snafu-derive-0.8.9 \ +		socket2-0.5.10 \ +		socket2-0.6.0 \  		spin-0.9.8 \ -		spki-0.7.3 \ +		spin-0.10.0 \ +		spki-0.8.0-rc.4 \  		stable_deref_trait-1.2.0 \  		strsim-0.11.1 \ -		strum-0.26.3 \ -		strum_macros-0.26.4 \ -		stun-rs-0.1.11 \ +		strum-0.27.2 \ +		strum_macros-0.27.2 \  		subtle-2.6.1 \ -		surge-ping-0.8.1 \  		syn-1.0.109 \ -		syn-2.0.98 \ +		syn-2.0.104 \  		sync_wrapper-1.0.2 \ -		synstructure-0.13.1 \ +		synstructure-0.13.2 \  		system-configuration-0.6.1 \  		system-configuration-sys-0.6.0 \  		tagptr-0.2.0 \ +		tempfile-3.20.0 \ +		termcolor-1.4.1 \  		thiserror-1.0.69 \ -		thiserror-2.0.11 \ +		thiserror-2.0.12 \  		thiserror-impl-1.0.69 \ -		thiserror-impl-2.0.11 \ -		thread_local-1.1.8 \ -		time-0.3.37 \ -		time-core-0.1.2 \ -		time-macros-0.2.19 \ -		tinystr-0.7.6 \ -		tinyvec-1.8.1 \ +		thiserror-impl-2.0.12 \ +		thread_local-1.1.9 \ +		time-0.3.41 \ +		time-core-0.1.4 \ +		tinystr-0.8.1 \ +		tinyvec-1.9.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.45.0 \ +		tokio-1.45.1 \  		tokio-macros-2.5.0 \ -		tokio-rustls-0.26.1 \ +		tokio-rustls-0.26.2 \  		tokio-stream-0.1.17 \  		tokio-util-0.7.15 \ -		tokio-websockets-0.11.4 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.24 \ +		tokio-websockets-0.12.0 \ +		toml_datetime-0.6.11 \ +		toml_edit-0.22.27 \  		tower-0.5.2 \ +		tower-http-0.6.6 \  		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \ +		tracing-error-0.2.1 \  		tracing-log-0.2.0 \ -		tracing-subscriber-0.3.19 \ +		tracing-subscriber-0.3.20 \  		try-lock-0.2.5 \ -		typenum-1.17.0 \ -		ucd-parse-0.1.13 \ -		ucd-trie-0.1.7 \ -		unicode-ident-1.0.16 \ -		unicode-normalization-0.1.24 \ +		typenum-1.18.0 \ +		unicode-ident-1.0.18 \  		unicode-xid-0.2.6 \ -		universal-hash-0.5.1 \ +		universal-hash-0.6.0-rc.2 \  		untrusted-0.9.0 \  		url-2.5.4 \ -		utf16_iter-1.0.5 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \ -		uuid-1.13.1 \ +		uuid-1.17.0 \  		valuable-0.1.1 \ -		version_check-0.9.5 \  		walkdir-2.5.0 \  		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ +		wasi-0.11.1+wasi-snapshot-preview1 \  		wasi-0.14.2+wasi-0.2.4 \  		wasm-bindgen-0.2.100 \  		wasm-bindgen-backend-0.2.100 \ @@ -391,36 +350,43 @@ CARGO_CRATES=	addr2line-0.24.2 \  		wasm-streams-0.4.2 \  		web-sys-0.3.77 \  		web-time-1.1.0 \ -		webpki-root-certs-0.26.8 \ -		webpki-roots-0.26.8 \ -		widestring-1.1.0 \ +		webpki-root-certs-0.26.11 \ +		webpki-root-certs-1.0.1 \ +		webpki-roots-1.0.3 \ +		widestring-1.2.0 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \  		winapi-util-0.1.9 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-0.48.0 \ -		windows-0.58.0 \ -		windows-0.59.0 \ -		windows-core-0.52.0 \ -		windows-core-0.58.0 \ -		windows-core-0.59.0 \ -		windows-implement-0.58.0 \ -		windows-implement-0.59.0 \ -		windows-interface-0.58.0 \ -		windows-interface-0.59.0 \ -		windows-registry-0.4.0 \ -		windows-result-0.2.0 \ -		windows-result-0.3.0 \ -		windows-strings-0.1.0 \ -		windows-strings-0.3.0 \ +		windows-0.61.3 \ +		windows-0.62.2 \ +		windows-collections-0.2.0 \ +		windows-collections-0.3.2 \ +		windows-core-0.61.2 \ +		windows-core-0.62.2 \ +		windows-future-0.2.1 \ +		windows-future-0.3.2 \ +		windows-implement-0.60.2 \ +		windows-interface-0.59.3 \ +		windows-link-0.1.3 \ +		windows-link-0.2.1 \ +		windows-numerics-0.2.0 \ +		windows-numerics-0.3.1 \ +		windows-result-0.3.4 \ +		windows-result-0.4.1 \ +		windows-strings-0.4.2 \ +		windows-strings-0.5.1 \  		windows-sys-0.45.0 \  		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \  		windows-targets-0.42.2 \  		windows-targets-0.48.5 \  		windows-targets-0.52.6 \ -		windows-targets-0.53.0 \ +		windows-targets-0.53.2 \ +		windows-threading-0.1.0 \ +		windows-threading-0.2.1 \  		windows_aarch64_gnullvm-0.42.2 \  		windows_aarch64_gnullvm-0.48.5 \  		windows_aarch64_gnullvm-0.52.6 \ @@ -451,26 +417,23 @@ CARGO_CRATES=	addr2line-0.24.2 \  		windows_x86_64_msvc-0.48.5 \  		windows_x86_64_msvc-0.52.6 \  		windows_x86_64_msvc-0.53.0 \ -		winnow-0.7.2 \ +		winnow-0.7.11 \  		winreg-0.50.0 \  		wit-bindgen-rt-0.39.0 \ -		wmi-0.14.5 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ -		ws_stream_wasm-0.7.4 \ -		x509-parser-0.16.0 \ -		xml-rs-0.8.25 \ +		wmi-0.17.2 \ +		writeable-0.6.1 \ +		ws_stream_wasm-0.7.5 \ +		xml-rs-0.8.26 \  		xmltree-0.10.3 \ -		yasna-0.5.2 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \  		z32-1.3.0 \ -		zerocopy-0.7.35 \ -		zerocopy-0.8.18 \ -		zerocopy-derive-0.7.35 \ -		zerocopy-derive-0.8.18 \ -		zerofrom-0.1.5 \ -		zerofrom-derive-0.1.5 \ -		zeroize-1.8.1 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \ +		zeroize-1.8.2 \ +		zeroize_derive-1.4.2 \ +		zerotrie-0.2.2 \ +		zerovec-0.11.2 \ +		zerovec-derive-0.11.1 diff --git a/net/dumbpipe/distinfo b/net/dumbpipe/distinfo index 796cb7af8f6d..35c40f62a7e6 100644 --- a/net/dumbpipe/distinfo +++ b/net/dumbpipe/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1747162850 +TIMESTAMP = 1761157725  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 -SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0 -SIZE (rust/crates/aead-0.5.2.crate) = 15509 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 +SHA256 (rust/crates/aead-0.6.0-rc.2.crate) = ac8202ab55fcbf46ca829833f347a82a2a4ce0596f0304ac322c2d100030cd56 +SIZE (rust/crates/aead-0.6.0-rc.2.crate) = 16278  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 @@ -13,186 +13,180 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e  SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e -SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 -SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04 -SIZE (rust/crates/anyhow-1.0.95.crate) = 52155 -SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048 -SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647 -SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490 -SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692 -SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7 -SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb +SIZE (rust/crates/arrayref-0.3.9.crate) = 9186 +SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 +SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237  SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0  SIZE (rust/crates/async-compat-0.2.4.crate) = 11279 -SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d -SIZE (rust/crates/async-trait-0.1.86.crate) = 31946 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084  SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c  SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111 +SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4 +SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422  SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2  SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backon-1.4.0.crate) = 49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d -SIZE (rust/crates/backon-1.4.0.crate) = 38683 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 -SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf -SIZE (rust/crates/base16ct-0.2.0.crate) = 10240 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backon-1.5.1.crate) = 302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7 +SIZE (rust/crates/backon-1.5.1.crate) = 40628 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 +SHA256 (rust/crates/base16ct-0.3.0.crate) = d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b +SIZE (rust/crates/base16ct-0.3.0.crate) = 10541  SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076  SIZE (rust/crates/base32-0.5.1.crate) = 9238  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b -SIZE (rust/crates/base64ct-1.6.0.crate) = 28870 -SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a -SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 -SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 -SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b -SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba +SIZE (rust/crates/base64ct-1.8.0.crate) = 31211 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0 +SIZE (rust/crates/blake3-1.8.2.crate) = 205967 +SHA256 (rust/crates/block-buffer-0.11.0-rc.5.crate) = e9ef36a6fcdb072aa548f3da057640ec10859eb4e91ddf526ee648d50c76a949 +SIZE (rust/crates/block-buffer-0.11.0-rc.5.crate) = 14478 +SHA256 (rust/crates/btparse-0.2.0.crate) = 387e80962b798815a2b5c4bcfdb6bf626fa922ffe9f74e373103b858738e9f31 +SIZE (rust/crates/btparse-0.2.0.crate) = 5280 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9 -SIZE (rust/crates/bytes-1.10.0.crate) = 76656 -SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9 -SIZE (rust/crates/cc-1.2.14.crate) = 103164 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc +SIZE (rust/crates/cc-1.2.27.crate) = 107070  SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c  SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683  SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724  SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 -SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818 -SIZE (rust/crates/chacha20-0.9.1.crate) = 23424 -SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 -SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad -SIZE (rust/crates/cipher-0.4.4.crate) = 19073 -SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184 -SIZE (rust/crates/clap-4.5.29.crate) = 56074 -SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9 -SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096 -SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed -SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15 -SIZE (rust/crates/cobs-0.2.3.crate) = 12576 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/chacha20-0.10.0-rc.2.crate) = 9bd162f2b8af3e0639d83f28a637e4e55657b7a74508dba5a9bf4da523d5c9e9 +SIZE (rust/crates/chacha20-0.10.0-rc.2.crate) = 42245 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 +SHA256 (rust/crates/cipher-0.5.0-rc.1.crate) = 1e12a13eb01ded5d32ee9658d94f553a19e804204f2dc811df69ab4d9e0cb8c7 +SIZE (rust/crates/cipher-0.5.0-rc.1.crate) = 21732 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce +SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1 +SIZE (rust/crates/cobs-0.3.0.crate) = 15639 +SHA256 (rust/crates/color-backtrace-0.7.0.crate) = 2123a5984bd52ca861c66f66a9ab9883b27115c607f801f86c1bc2a84eb69f0f +SIZE (rust/crates/color-backtrace-0.7.0.crate) = 19677 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196  SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd  SIZE (rust/crates/combine-4.6.7.crate) = 134808 -SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973 -SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654 -SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 -SIZE (rust/crates/const-oid-0.9.6.crate) = 45382 -SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3 -SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791 +SHA256 (rust/crates/const-oid-0.10.1.crate) = 0dabb6555f92fb9ee4140454eb5dcd14c7960e1225c6d1a6cc361f032947713e +SIZE (rust/crates/const-oid-0.10.1.crate) = 61576 +SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6 +SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561 +SHA256 (rust/crates/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a +SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 -SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280  SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 -SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636 -SIZE (rust/crates/crc-3.2.1.crate) = 15070 -SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5 -SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155  SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b  SIZE (rust/crates/critical-section-1.2.0.crate) = 19133 -SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471 -SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716  SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e  SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875  SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28  SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 -SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/crypto_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009 -SIZE (rust/crates/crypto_box-0.9.1.crate) = 16702 -SHA256 (rust/crates/crypto_secretbox-0.1.1.crate) = b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1 -SIZE (rust/crates/crypto_secretbox-0.1.1.crate) = 11377 -SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be -SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017 +SHA256 (rust/crates/crypto-common-0.2.0-rc.4.crate) = 6a8235645834fbc6832939736ce2f2d08192652269e11010a6240f61b908a1c6 +SIZE (rust/crates/crypto-common-0.2.0-rc.4.crate) = 11790 +SHA256 (rust/crates/crypto_box-0.10.0-pre.0.crate) = 2bda4de3e070830cf3a27a394de135b6709aefcc54d1e16f2f029271254a6ed9 +SIZE (rust/crates/crypto_box-0.10.0-pre.0.crate) = 21958 +SHA256 (rust/crates/crypto_secretbox-0.2.0-pre.0.crate) = 54532aae6546084a52cef855593daf9555945719eeeda9974150e0def854873e +SIZE (rust/crates/crypto_secretbox-0.2.0-pre.0.crate) = 13179 +SHA256 (rust/crates/curve25519-dalek-5.0.0-pre.1.crate) = 6f9200d1d13637f15a6acb71e758f64624048d85b31a5fdbfd8eca1e2687d0b7 +SIZE (rust/crates/curve25519-dalek-5.0.0-pre.1.crate) = 328319  SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3  SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723 -SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010 -SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394 -SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0 -SIZE (rust/crates/der-0.7.9.crate) = 85173 -SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553 -SIZE (rust/crates/der-parser-9.0.0.crate) = 63191 -SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18 -SIZE (rust/crates/der_derive-0.7.3.crate) = 24657 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 +SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476 +SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564 +SHA256 (rust/crates/der-0.8.0-rc.9.crate) = e9d8dd2f26c86b27a2a8ea2767ec7f9df7a89516e4794e54ac01ee618dda3aa4 +SIZE (rust/crates/der-0.8.0-rc.9.crate) = 110278 +SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e +SIZE (rust/crates/deranged-0.4.0.crate) = 23235  SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05  SIZE (rust/crates/derive_more-1.0.0.crate) = 64854 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127  SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22  SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233  SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c  SIZE (rust/crates/diatomic-waker-0.2.3.crate) = 18221 -SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -SIZE (rust/crates/digest-0.10.7.crate) = 19557 +SHA256 (rust/crates/digest-0.11.0-rc.3.crate) = dac89f8a64533a9b0eaa73a68e424db0fb1fd6271c74cc0125336a05f090568d +SIZE (rust/crates/digest-0.11.0-rc.3.crate) = 25444  SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0  SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219  SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa  SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703 -SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0 -SIZE (rust/crates/document-features-0.2.10.crate) = 14005 +SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d +SIZE (rust/crates/document-features-0.2.11.crate) = 14640  SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c  SIZE (rust/crates/duct-0.13.7.crate) = 30055  SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005  SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 -SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53 -SIZE (rust/crates/ed25519-2.2.3.crate) = 17802 -SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871 -SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736 +SHA256 (rust/crates/ed25519-3.0.0-rc.1.crate) = 9ef49c0b20c0ad088893ad2a790a29c06a012b3f05bcfc66661fd22a94b32129 +SIZE (rust/crates/ed25519-3.0.0-rc.1.crate) = 19892 +SHA256 (rust/crates/ed25519-dalek-3.0.0-pre.1.crate) = ad207ed88a133091f83224265eac21109930db09bedcad05d5252f2af2de20a1 +SIZE (rust/crates/ed25519-dalek-3.0.0-pre.1.crate) = 103962  SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced  SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901  SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d  SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133  SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc  SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190 -SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147 -SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500 -SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79 -SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524  SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649 -SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 -SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d -SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390 +SHA256 (rust/crates/fiat-crypto-0.3.0.crate) = 64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24 +SIZE (rust/crates/fiat-crypto-0.3.0.crate) = 600542  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1  SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f -SIZE (rust/crates/foldhash-0.1.4.crate) = 13764 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901  SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969  SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876  SIZE (rust/crates/futures-0.3.31.crate) = 54953 -SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472 -SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021 +SHA256 (rust/crates/futures-buffered-0.2.12.crate) = a8e0e1f38ec07ba4abbde21eed377082f17ccb988be9d988a5adbf4bafc118fd +SIZE (rust/crates/futures-buffered-0.2.12.crate) = 45534  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10  SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971  SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e @@ -211,26 +205,24 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c  SIZE (rust/crates/futures-task-0.3.31.crate) = 11217  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e -SIZE (rust/crates/generator-0.7.5.crate) = 29947 -SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd -SIZE (rust/crates/generator-0.8.4.crate) = 34400 -SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827 +SIZE (rust/crates/generator-0.8.5.crate) = 37018 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163  SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4  SIZE (rust/crates/getrandom-0.3.3.crate) = 49493  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515 -SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 -SIZE (rust/crates/glob-0.3.2.crate) = 22359  SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994  SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530 -SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e -SIZE (rust/crates/h2-0.4.7.crate) = 174114 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5 +SIZE (rust/crates/h2-0.4.10.crate) = 174800 +SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67 +SIZE (rust/crates/hash32-0.2.1.crate) = 11168 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f +SIZE (rust/crates/heapless-0.7.17.crate) = 75767  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 @@ -239,94 +231,84 @@ SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7  SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616  SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a  SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883 -SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e -SIZE (rust/crates/hmac-0.12.1.crate) = 42657 -SHA256 (rust/crates/hmac-sha1-0.2.2.crate) = 6b05da5b9e5d4720bfb691eebb2b9d42da3570745da71eac8a1f5bb7e59aab88 -SIZE (rust/crates/hmac-sha1-0.2.2.crate) = 3234 -SHA256 (rust/crates/hmac-sha256-1.1.8.crate) = 4a8575493d277c9092b988c780c94737fb9fd8651a1001e16bee3eccfc1baedb -SIZE (rust/crates/hmac-sha256-1.1.8.crate) = 6332 -SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867 -SIZE (rust/crates/hostname-0.3.1.crate) = 9272 -SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2 -SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377  SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1  SIZE (rust/crates/http-0.2.12.crate) = 101964 -SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea -SIZE (rust/crates/http-1.2.0.crate) = 105932 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184  SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 -SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a -SIZE (rust/crates/httparse-1.10.0.crate) = 44882 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190  SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9  SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 +SHA256 (rust/crates/hybrid-array-0.4.5.crate) = f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0 +SIZE (rust/crates/hybrid-array-0.4.5.crate) = 29941  SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80  SIZE (rust/crates/hyper-1.6.0.crate) = 153923 -SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2 -SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660 -SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2 -SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435 +SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb +SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966  SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e  SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389  SHA256 (rust/crates/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12  SIZE (rust/crates/igd-next-0.16.1.crate) = 38531 -SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 -SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 -SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5 -SIZE (rust/crates/inout-0.1.3.crate) = 10743 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836 +SHA256 (rust/crates/inout-0.2.1.crate) = c7357b6e7aa75618c7864ebd0634b115a7218b0615f4cb1df33ac3eca23943d4 +SIZE (rust/crates/inout-0.2.1.crate) = 12520  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222  SIZE (rust/crates/instant-0.1.13.crate) = 6305  SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f  SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 -SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5 -SIZE (rust/crates/iroh-0.35.0.crate) = 268884 -SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11 -SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115 -SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7 -SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400 -SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09 -SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945 -SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d -SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493 +SHA256 (rust/crates/iroh-0.94.0.crate) = b9428cef1eafd2eac584269986d1949e693877ac12065b401dfde69f664b07ac +SIZE (rust/crates/iroh-0.94.0.crate) = 247714 +SHA256 (rust/crates/iroh-base-0.94.0.crate) = db942f6f3d6fa9b475690c6e8e6684d60591dd886bf1bdfef4c60d89d502215c +SIZE (rust/crates/iroh-base-0.94.0.crate) = 18024 +SHA256 (rust/crates/iroh-metrics-0.36.1.crate) = 090161e84532a0cb78ab13e70abb882b769ec67cf5a2d2dcea39bd002e1f7172 +SIZE (rust/crates/iroh-metrics-0.36.1.crate) = 49577 +SHA256 (rust/crates/iroh-metrics-derive-0.3.0.crate) = 8a39de3779d200dadde3a27b9fbdb34389a2af1b85ea445afca47bf4d7672573 +SIZE (rust/crates/iroh-metrics-derive-0.3.0.crate) = 3935 +SHA256 (rust/crates/iroh-quinn-0.14.0.crate) = 0cde160ebee7aabede6ae887460cd303c8b809054224815addf1469d54a6fcf7 +SIZE (rust/crates/iroh-quinn-0.14.0.crate) = 80065  SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535  SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474  SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973  SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601 -SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f -SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963 +SHA256 (rust/crates/iroh-relay-0.94.0.crate) = 360e201ab1803201de9a125dd838f7a4d13e6ba3a79aeb46c7fbf023266c062e +SIZE (rust/crates/iroh-relay-0.94.0.crate) = 122136 +SHA256 (rust/crates/iroh-tickets-0.1.0.crate) = 7683c7819693eb8b3d61d1d45ffa92e2faeb07762eb0c3debb50ad795538d221 +SIZE (rust/crates/iroh-tickets-0.1.0.crate) = 24541  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231  SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97  SIZE (rust/crates/jni-0.21.1.crate) = 105028  SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130 @@ -335,242 +317,186 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296  SIZE (rust/crates/js-sys-0.3.77.crate) = 55538  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa -SIZE (rust/crates/libc-0.2.172.crate) = 791646 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344  SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5  SIZE (rust/crates/litrs-0.4.1.crate) = 42603 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f -SIZE (rust/crates/log-0.4.25.crate) = 44876 -SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5 -SIZE (rust/crates/loom-0.5.6.crate) = 72186 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120  SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca  SIZE (rust/crates/loom-0.7.2.crate) = 73989 -SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38 -SIZE (rust/crates/lru-0.12.5.crate) = 16047  SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465  SIZE (rust/crates/lru-0.13.0.crate) = 16305 -SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4 -SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153 -SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 -SIZE (rust/crates/matchers-0.1.0.crate) = 6948 -SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771 -SIZE (rust/crates/md5-0.7.0.crate) = 6671 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a -SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a -SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b -SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/lru-0.16.1.crate) = bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8 +SIZE (rust/crates/lru-0.16.1.crate) = 16604 +SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 +SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090 +SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9 +SIZE (rust/crates/matchers-0.2.0.crate) = 7075 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212  SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926  SIZE (rust/crates/moka-0.12.10.crate) = 253622 -SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794 -SIZE (rust/crates/n0-future-0.1.3.crate) = 23690 +SHA256 (rust/crates/n0-future-0.3.0.crate) = 439e746b307c1fd0c08771c3cafcd1746c3ccdb0d9c7b859d3caded366b6da76 +SIZE (rust/crates/n0-future-0.3.0.crate) = 34023 +SHA256 (rust/crates/n0-snafu-0.2.2.crate) = 1815107e577a95bfccedb4cfabc73d709c0db6d12de3f14e0f284a8c5036dc4f +SIZE (rust/crates/n0-snafu-0.2.2.crate) = 20964 +SHA256 (rust/crates/n0-watcher-0.4.0.crate) = 34c65e127e06e5a2781b28df6a33ea474a7bddc0ac0cfea888bd20c79a1b6516 +SIZE (rust/crates/n0-watcher-0.4.0.crate) = 28479  SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3  SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817 -SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d -SIZE (rust/crates/netdev-0.31.0.crate) = 27896 -SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4 -SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718 -SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66 -SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709 -SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2 -SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634 -SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34 -SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970 -SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60 -SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793 +SHA256 (rust/crates/netdev-0.38.2.crate) = 67ab878b4c90faf36dab10ea51d48c69ae9019bcca47c048a7c9b273d5d7a823 +SIZE (rust/crates/netdev-0.38.2.crate) = 48524 +SHA256 (rust/crates/netlink-packet-core-0.8.1.crate) = 3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4 +SIZE (rust/crates/netlink-packet-core-0.8.1.crate) = 22608 +SHA256 (rust/crates/netlink-packet-route-0.25.1.crate) = 3ec2f5b6839be2a19d7fa5aab5bc444380f6311c2b693551cb80f45caaa7b5ef +SIZE (rust/crates/netlink-packet-route-0.25.1.crate) = 178880 +SHA256 (rust/crates/netlink-proto-0.12.0.crate) = b65d130ee111430e47eed7896ea43ca693c387f097dd97376bffafbf25812128 +SIZE (rust/crates/netlink-proto-0.12.0.crate) = 24593  SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23  SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701 -SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a -SIZE (rust/crates/netwatch-0.5.0.crate) = 48462 +SHA256 (rust/crates/netwatch-0.11.0.crate) = 98d7ec7abdbfe67ee70af3f2002326491178419caea22254b9070e6ff0c83491 +SIZE (rust/crates/netwatch-0.11.0.crate) = 49642  SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46  SIZE (rust/crates/nix-0.29.0.crate) = 318248 -SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65 -SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191 -SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a -SIZE (rust/crates/nom-7.1.3.crate) = 117570  SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c  SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925 -SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 -SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311 -SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 -SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801 +SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399 +SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536  SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9  SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 -SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f -SIZE (rust/crates/num-integer-0.1.46.crate) = 22331  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179 -SIZE (rust/crates/num_enum-0.7.3.crate) = 18603 -SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56 -SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092 +SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a +SIZE (rust/crates/num_enum-0.7.4.crate) = 21553 +SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d +SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167  SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87  SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9 -SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220 -SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e -SIZE (rust/crates/once_cell-1.20.3.crate) = 33456 -SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381 -SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510  SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e  SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 -SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982 -SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691 -SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 -SIZE (rust/crates/overload-0.1.1.crate) = 24439 +SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224 +SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810  SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba  SIZE (rust/crates/parking-2.2.1.crate) = 10685 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a  SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae -SIZE (rust/crates/pem-3.0.4.crate) = 13040 -SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412 -SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159 +SHA256 (rust/crates/pem-rfc7468-1.0.0-rc.3.crate) = a8e58fab693c712c0d4e88f8eb3087b6521d060bcaf76aeb20cb192d809115ba +SIZE (rust/crates/pem-rfc7468-1.0.0-rc.3.crate) = 25053  SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e  SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc -SIZE (rust/crates/pest-2.7.15.crate) = 127895 -SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e -SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745 -SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b -SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417 -SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea -SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121  SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414  SIZE (rust/crates/pharos-0.5.3.crate) = 26028 -SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d -SIZE (rust/crates/pin-project-1.1.9.crate) = 56299 -SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67 -SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160 +SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a +SIZE (rust/crates/pin-project-1.1.10.crate) = 56348 +SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 +SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162  SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184  SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d -SIZE (rust/crates/pkarr-3.7.1.crate) = 66806 -SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360 -SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c -SIZE (rust/crates/pnet_base-0.34.0.crate) = 10239 -SHA256 (rust/crates/pnet_macros-0.34.0.crate) = 688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804 -SIZE (rust/crates/pnet_macros-0.34.0.crate) = 29179 -SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56 -SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735 -SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba -SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979 -SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf -SIZE (rust/crates/poly1305-0.8.0.crate) = 32633 -SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 -SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 -SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36 -SIZE (rust/crates/portmapper-0.5.0.crate) = 39101 -SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8 -SIZE (rust/crates/postcard-1.1.1.crate) = 35639 -SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37 -SIZE (rust/crates/postcard-derive-0.1.2.crate) = 4650 +SHA256 (rust/crates/pkarr-5.0.0.crate) = 792c1328860f6874e90e3b387b4929819cc7783a6bd5a4728e918706eb436a48 +SIZE (rust/crates/pkarr-5.0.0.crate) = 68911 +SHA256 (rust/crates/pkcs8-0.11.0-rc.7.crate) = 93eac55f10aceed84769df670ea4a32d2ffad7399400d41ee1c13b1cd8e1b478 +SIZE (rust/crates/pkcs8-0.11.0-rc.7.crate) = 32425 +SHA256 (rust/crates/poly1305-0.9.0-rc.2.crate) = fb78a635f75d76d856374961deecf61031c0b6f928c83dc9c0924ab6c019c298 +SIZE (rust/crates/poly1305-0.9.0-rc.2.crate) = 33222 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/portmapper-0.11.0.crate) = d73aa9bd141e0ff6060fea89a5437883f3b9ceea1cda71c790b90e17d072a3b3 +SIZE (rust/crates/portmapper-0.11.0.crate) = 40537 +SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24 +SIZE (rust/crates/postcard-1.1.3.crate) = 43968 +SHA256 (rust/crates/postcard-derive-0.2.1.crate) = 68f049d94cb6dda6938cc8a531d2898e7c08d71c6de63d8e67123cca6cdde2cc +SIZE (rust/crates/postcard-derive-0.2.1.crate) = 5201 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613  SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 -SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56 -SIZE (rust/crates/precis-core-0.1.11.crate) = 464133 -SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1 -SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842 -SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a -SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293 -SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b -SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164 -SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 -SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 -SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 -SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 -SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef -SIZE (rust/crates/quinn-0.11.6.crate) = 78222 -SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d -SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286 -SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944 -SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 -SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9 -SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35 +SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8 +SIZE (rust/crates/quinn-0.11.8.crate) = 79949 +SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e +SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821 +SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970 +SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113 -SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94 -SIZE (rust/crates/rand-0.9.0.crate) = 97798 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930  SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88  SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251  SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb  SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258  SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff -SIZE (rust/crates/rand_core-0.9.0.crate) = 23441 -SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2 -SIZE (rust/crates/rcgen-0.13.2.crate) = 77836 -SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 -SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 -SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 -SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489  SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908  SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 -SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a -SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 -SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 -SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752  SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c  SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb -SIZE (rust/crates/reqwest-0.12.15.crate) = 199320 -SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00 -SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352 -SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24 -SIZE (rust/crates/ring-0.17.9.crate) = 1474639 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813 +SIZE (rust/crates/reqwest-0.12.20.crate) = 199843 +SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3 +SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590  SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d  SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 -SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632 -SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746 -SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395 -SIZE (rust/crates/rustls-0.23.23.crate) = 342561 +SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 +SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustls-0.23.33.crate) = 751e04a496ca00bb97a5e043158d23d66b5aabf2e1d5aa2a0aaebb1aafe6f82c +SIZE (rust/crates/rustls-0.23.33.crate) = 373649  SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3  SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 -SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 -SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 -SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c -SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933 -SHA256 (rust/crates/rustls-platform-verifier-0.5.0.crate) = e012c45844a1790332c9386ed4ca3a06def221092eda277e6f079728f8ea99da -SIZE (rust/crates/rustls-platform-verifier-0.5.0.crate) = 56761 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1 +SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014  SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f  SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919 -SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 -SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4 -SIZE (rust/crates/rustversion-1.0.19.crate) = 20616 -SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd -SIZE (rust/crates/ryu-1.0.19.crate) = 48770 -SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213 -SIZE (rust/crates/salsa20-0.10.2.crate) = 12780 +SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf +SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/salsa20-0.11.0-rc.1.crate) = d3ff3b81c8a6e381bc1673768141383f9328048a60edddcfc752a8291a138443 +SIZE (rust/crates/salsa20-0.11.0-rc.1.crate) = 45453  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183  SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d @@ -583,176 +509,180 @@ SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d4  SIZE (rust/crates/security-framework-3.2.0.crate) = 86095  SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32  SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 -SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe -SIZE (rust/crates/self_cell-1.1.0.crate) = 16636 -SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03 -SIZE (rust/crates/semver-1.0.25.crate) = 31291 +SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749 +SIZE (rust/crates/self_cell-1.2.0.crate) = 16883 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303  SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73  SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519 -SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 -SIZE (rust/crates/serde-1.0.219.crate) = 78983 -SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 -SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949 -SIZE (rust/crates/serde_json-1.0.138.crate) = 154769 +SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e +SIZE (rust/crates/serde-1.0.228.crate) = 83652 +SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96 +SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256 +SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad +SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 +SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 +SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 -SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177 -SIZE (rust/crates/serdect-0.2.0.crate) = 11691 -SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba -SIZE (rust/crates/sha1-0.10.6.crate) = 13517 +SHA256 (rust/crates/serdect-0.4.1.crate) = d3ef0e35b322ddfaecbc60f34ab448e157e48531288ee49fafbb053696b8ffe2 +SIZE (rust/crates/serdect-0.4.1.crate) = 18058 +SHA256 (rust/crates/sha1-0.11.0-rc.2.crate) = c5e046edf639aa2e7afb285589e5405de2ef7e61d4b0ac1e30256e3eab911af9 +SIZE (rust/crates/sha1-0.11.0-rc.2.crate) = 15432  SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d  SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809 -SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -SIZE (rust/crates/sha2-0.10.8.crate) = 26357 +SHA256 (rust/crates/sha2-0.11.0-rc.2.crate) = d1e3878ab0f98e35b2df35fe53201d088299b41a6bb63e3e34dada2ac4abd924 +SIZE (rust/crates/sha2-0.11.0-rc.2.crate) = 33230  SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6  SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227 -SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c -SIZE (rust/crates/shared_child-1.0.1.crate) = 8967 +SHA256 (rust/crates/shared_child-1.1.0.crate) = c2778001df1384cf20b6dc5a5a90f48da35539885edaaefd887f8d744e939c0b +SIZE (rust/crates/shared_child-1.1.0.crate) = 14235  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 -SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de -SIZE (rust/crates/signature-2.2.0.crate) = 15531 +SHA256 (rust/crates/sigchld-0.2.3.crate) = 1219ef50fc0fdb04fcc243e6aa27f855553434ffafe4fa26554efb78b5b4bf89 +SIZE (rust/crates/sigchld-0.2.3.crate) = 9164 +SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 +SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004 +SHA256 (rust/crates/signature-3.0.0-rc.4.crate) = fc280a6ff65c79fbd6622f64d7127f32b85563bca8c53cd2e9141d6744a9056d +SIZE (rust/crates/signature-3.0.0-rc.4.crate) = 15732  SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e  SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488  SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a  SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019 -SIZE (rust/crates/snafu-0.8.5.crate) = 69415 -SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917 -SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537 -SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef -SIZE (rust/crates/socket2-0.5.9.crate) = 57432 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2 +SIZE (rust/crates/snafu-0.8.9.crate) = 74002 +SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451 +SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974  SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67  SIZE (rust/crates/spin-0.9.8.crate) = 38958 -SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d -SIZE (rust/crates/spki-0.7.3.crate) = 16409 +SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591 +SIZE (rust/crates/spin-0.10.0.crate) = 39654 +SHA256 (rust/crates/spki-0.8.0-rc.4.crate) = 8baeff88f34ed0691978ec34440140e1572b68c7dd4a495fd14a3dc1944daa80 +SIZE (rust/crates/spki-0.8.0-rc.4.crate) = 19620  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3  SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06 -SIZE (rust/crates/strum-0.26.3.crate) = 7237 -SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be -SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531 -SHA256 (rust/crates/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac -SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853 +SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf +SIZE (rust/crates/strum-0.27.2.crate) = 8489 +SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 +SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77 -SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1 -SIZE (rust/crates/syn-2.0.98.crate) = 297807 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699  SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263  SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950  SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b  SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935  SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4  SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090  SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417  SIZE (rust/crates/tagptr-0.2.0.crate) = 13320 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc -SIZE (rust/crates/thiserror-2.0.11.crate) = 28648 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2 -SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 -SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 -SIZE (rust/crates/time-0.3.37.crate) = 123257 -SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -SIZE (rust/crates/time-core-0.1.2.crate) = 7191 -SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de -SIZE (rust/crates/time-macros-0.2.19.crate) = 24268 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 -SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315 +SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40 +SIZE (rust/crates/time-0.3.41.crate) = 138369 +SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c +SIZE (rust/crates/time-core-0.1.4.crate) = 8422 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71 +SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165 -SIZE (rust/crates/tokio-1.45.0.crate) = 800721 +SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779 +SIZE (rust/crates/tokio-1.45.1.crate) = 811787  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 -SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37 -SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655  SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047  SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477  SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df  SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 -SHA256 (rust/crates/tokio-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e -SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474 -SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399 +SHA256 (rust/crates/tokio-websockets-0.12.0.crate) = 3f29ba084eb43becc9864ba514b4a64f5f65b82f9a6ffbafa5436c1c80605f03 +SIZE (rust/crates/tokio-websockets-0.12.0.crate) = 341362 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602  SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9  SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e  SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760 +SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db +SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135  SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3  SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561 -SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 -SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345 +SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5 +SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 -SHA256 (rust/crates/ucd-parse-0.1.13.crate) = c06ff81122fcbf4df4c1660b15f7e3336058e7aec14437c9f85c6b31a0f279b9 -SIZE (rust/crates/ucd-parse-0.1.13.crate) = 29550 -SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971 -SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795 -SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034 -SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684 -SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 -SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743  SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853  SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744 -SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea -SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146 +SHA256 (rust/crates/universal-hash-0.6.0-rc.2.crate) = a55be643b40a21558f44806b53ee9319595bc7ca6896372e4e08e5d7d83c9cd6 +SIZE (rust/crates/universal-hash-0.6.0-rc.2.crate) = 9166  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447  SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60  SIZE (rust/crates/url-2.5.4.crate) = 81097 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0 -SIZE (rust/crates/uuid-1.13.1.crate) = 56741 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014  SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65  SIZE (rust/crates/valuable-0.1.1.crate) = 28679 -SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a -SIZE (rust/crates/version_check-0.9.5.crate) = 15554  SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477  SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3  SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921  SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 @@ -773,12 +703,14 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753  SIZE (rust/crates/web-sys-0.3.77.crate) = 638246  SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb  SIZE (rust/crates/web-time-1.1.0.crate) = 18026 -SHA256 (rust/crates/webpki-root-certs-0.26.8.crate) = 09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4 -SIZE (rust/crates/webpki-root-certs-0.26.8.crate) = 177483 -SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9 -SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981 -SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311 -SIZE (rust/crates/widestring-1.1.0.crate) = 85046 +SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e +SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098 +SHA256 (rust/crates/webpki-root-certs-1.0.1.crate) = 86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e +SIZE (rust/crates/webpki-root-certs-1.0.1.crate) = 169350 +SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8 +SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244 +SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d +SIZE (rust/crates/widestring-1.2.0.crate) = 89105  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 @@ -787,36 +719,42 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55  SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464  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/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f -SIZE (rust/crates/windows-0.48.0.crate) = 11864177 -SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6 -SIZE (rust/crates/windows-0.58.0.crate) = 9744521 -SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1 -SIZE (rust/crates/windows-0.59.0.crate) = 9429988 -SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99 -SIZE (rust/crates/windows-core-0.58.0.crate) = 41022 -SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce -SIZE (rust/crates/windows-core-0.59.0.crate) = 37073 -SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b -SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491 -SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1 -SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373 -SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515 -SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246 -SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01 -SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751 -SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3 -SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572 -SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e -SIZE (rust/crates/windows-result-0.2.0.crate) = 12756 -SHA256 (rust/crates/windows-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34 -SIZE (rust/crates/windows-result-0.3.0.crate) = 13536 -SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10 -SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832 -SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491 -SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464 +SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893 +SIZE (rust/crates/windows-0.61.3.crate) = 9372520 +SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580 +SIZE (rust/crates/windows-0.62.2.crate) = 9360572 +SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8 +SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579 +SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610 +SIZE (rust/crates/windows-collections-0.3.2.crate) = 13510 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb +SIZE (rust/crates/windows-core-0.62.2.crate) = 36932 +SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e +SIZE (rust/crates/windows-future-0.2.1.crate) = 17532 +SHA256 (rust/crates/windows-future-0.3.2.crate) = e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb +SIZE (rust/crates/windows-future-0.3.2.crate) = 17944 +SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf +SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325 +SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358 +SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 +SIZE (rust/crates/windows-link-0.2.1.crate) = 6133 +SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1 +SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686 +SHA256 (rust/crates/windows-numerics-0.3.1.crate) = 6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26 +SIZE (rust/crates/windows-numerics-0.3.1.crate) = 9772 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5 +SIZE (rust/crates/windows-result-0.4.1.crate) = 13381 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 +SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091 +SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966  SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0  SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659  SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 @@ -825,14 +763,20 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479  SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071  SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c  SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 -SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b -SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 +SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6 +SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085 +SHA256 (rust/crates/windows-threading-0.2.1.crate) = 3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37 +SIZE (rust/crates/windows-threading-0.2.1.crate) = 9686  SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8  SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071  SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 @@ -893,51 +837,45 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564  SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486  SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 -SHA256 (rust/crates/winnow-0.7.2.crate) = 59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603 -SIZE (rust/crates/winnow-0.7.2.crate) = 170989 +SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd +SIZE (rust/crates/winnow-0.7.11.crate) = 174175  SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1  SIZE (rust/crates/winreg-0.50.0.crate) = 29703  SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1  SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 -SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71 -SIZE (rust/crates/wmi-0.14.5.crate) = 59683 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 -SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5 -SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942 -SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69 -SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925 -SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4 -SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947 +SHA256 (rust/crates/wmi-0.17.2.crate) = 3d3de777dce4cbcdc661d5d18e78ce4b46a37adc2bb7c0078a556c7f07bcce2f +SIZE (rust/crates/wmi-0.17.2.crate) = 64502 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/ws_stream_wasm-0.7.5.crate) = 6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc +SIZE (rust/crates/ws_stream_wasm-0.7.5.crate) = 30684 +SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda +SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115  SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb  SIZE (rust/crates/xmltree-0.10.3.crate) = 9219 -SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd -SIZE (rust/crates/yasna-0.5.2.crate) = 34859 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521  SHA256 (rust/crates/z32-1.3.0.crate) = 2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f  SIZE (rust/crates/z32-1.3.0.crate) = 3996 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-0.8.18.crate) = 79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2 -SIZE (rust/crates/zerocopy-0.8.18.crate) = 233862 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerocopy-derive-0.8.18.crate) = 76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7 -SIZE (rust/crates/zerocopy-derive-0.8.18.crate) = 83632 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 -SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde -SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (n0-computer-dumbpipe-v0.27.0_GH0.tar.gz) = d7e84636100494e81dedbfa79c34fe73f9c7ddfc30f566ca6f0e73705b46c658 -SIZE (n0-computer-dumbpipe-v0.27.0_GH0.tar.gz) = 41640 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 +SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0 +SIZE (rust/crates/zeroize-1.8.2.crate) = 20907 +SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69 +SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (n0-computer-dumbpipe-v0.32.0_GH0.tar.gz) = 9ac9261fb618adc161a57b48a3fa42b73a856786604cb1778e11657d8125fbeb +SIZE (n0-computer-dumbpipe-v0.32.0_GH0.tar.gz) = 44011 diff --git a/net/ecal/Makefile b/net/ecal/Makefile index e180313b3947..fce25ca0ea9e 100644 --- a/net/ecal/Makefile +++ b/net/ecal/Makefile @@ -1,9 +1,11 @@  PORTNAME=	ecal  DISTVERSIONPREFIX=	v  DISTVERSION=	5.13.3 -PORTREVISION=	6 +PORTREVISION=	8  CATEGORIES=	net devel +BROKEN=		incompatible with asio >= 1.33, see https://github.com/eclipse-ecal/ecal/issues/2340 +  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Enhanced Communication Abstraction Layer  WWW=		https://eclipse-ecal.github.io/ecal/index.html \ diff --git a/net/empty/Makefile b/net/empty/Makefile index be5bd98dc0f9..1ff9b76de378 100644 --- a/net/empty/Makefile +++ b/net/empty/Makefile @@ -1,6 +1,5 @@  PORTNAME=	empty -PORTVERSION=	0.6.23c -PORTREVISION=	1 +PORTVERSION=	0.6.23d  CATEGORIES=	net  MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} @@ -13,9 +12,9 @@ LICENSE_FILE=	${WRKSRC}/COPYRIGHT  USES=		tar:tgz -DOCS=		CHANGELOG COPYRIGHT README.txt README.CYGWIN -EXAMPLES=	README em_ssh.sh em_ssh_2.sh em_sh.sh \ -		em_telnet.sh em_telnet_2.sh emsu.sh runtests.sh +DOCS=		CHANGELOG COPYRIGHT README.txt README_CYGWIN +EXAMPLES=	README.txt em_ssh.sh em_ssh_2.sh em_sh.sh \ +		em_telnet.sh em_telnet_2.sh emsu.sh  MAKE_ARGS+=	CC="${CC}"  OPTIONS_DEFINE=	DOCS EXAMPLES @@ -23,9 +22,9 @@ OPTIONS_DEFINE=	DOCS EXAMPLES  do-install:  	${INSTALL_PROGRAM} ${WRKSRC}/empty ${STAGEDIR}${PREFIX}/bin  	${INSTALL_MAN} ${WRKSRC}/empty.1 ${STAGEDIR}${PREFIX}/share/man/man1 -	@${MKDIR} ${STAGEDIR}${DOCSDIR} +	@${MKDIR} ${STAGEDIR}${DOCSDIR} \ +		  ${STAGEDIR}${EXAMPLESDIR}  	${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} -	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}  	${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}  .include <bsd.port.mk> diff --git a/net/empty/distinfo b/net/empty/distinfo index 4871e4621062..d7afab5ee57b 100644 --- a/net/empty/distinfo +++ b/net/empty/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1673353688 -SHA256 (empty-0.6.23c.tgz) = 8a7ca8c7099dc6d6743ac7eafc0be3b1f8991d2c8f20cf66ce900c7f08e010bd -SIZE (empty-0.6.23c.tgz) = 17665 +TIMESTAMP = 1754912069 +SHA256 (empty-0.6.23d.tgz) = 9ad495d52b942e3fd858643536d8d12e282568214300954d4518d8c22b893585 +SIZE (empty-0.6.23d.tgz) = 17686 diff --git a/net/empty/pkg-plist b/net/empty/pkg-plist index fc46e10d8b4d..21bbebbd8aa4 100644 --- a/net/empty/pkg-plist +++ b/net/empty/pkg-plist @@ -3,12 +3,11 @@ share/man/man1/empty.1.gz  %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG  %%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT  %%PORTDOCS%%%%DOCSDIR%%/README.txt -%%PORTDOCS%%%%DOCSDIR%%/README.CYGWIN -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/README_CYGWIN +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.txt  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_sh.sh  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_ssh.sh  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_ssh_2.sh  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_telnet.sh  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_telnet_2.sh  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/emsu.sh -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/runtests.sh diff --git a/net/eternalterminal/Makefile b/net/eternalterminal/Makefile index cc8bb4d2e1f5..edeff7387537 100644 --- a/net/eternalterminal/Makefile +++ b/net/eternalterminal/Makefile @@ -1,7 +1,7 @@  PORTNAME=	eternalterminal  DISTVERSIONPREFIX=	et-v -DISTVERSION=	6.2.9 -PORTREVISION=	8 +DISTVERSION=	6.2.11 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	eduardo@FreeBSD.org @@ -13,17 +13,19 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  BROKEN_FreeBSD_13=	OpenSSL versions prior to 3.0.0 are not supported -LIB_DEPENDS=	libprotobuf.so:devel/protobuf \ +LIB_DEPENDS=	libabsl_log_internal_check_op.so:devel/abseil \ +		libprotobuf.so:devel/protobuf \  		libsodium.so:security/libsodium \  		libunwind.so:devel/libunwind -USES=		cmake ssl +USES=		cmake:testing ssl  USE_GITHUB=	yes  GH_ACCOUNT=	MisterTea  GH_PROJECT=	EternalTerminal  CMAKE_ON=	DISABLE_VCPKG  CMAKE_OFF=	BUILD_TESTING +CMAKE_TESTING_ON=	BUILD_TESTING  CONFLICTS_INSTALL=	linux-enemyterritory # bin/et @@ -37,10 +39,4 @@ post-install:  	${INSTALL_SCRIPT} ${WRKSRC}/rc.d/etserver \  		${STAGEDIR}${PREFIX}/etc/rc.d -do-test: -	@cd ${BUILD_WRKSRC} && \ -		${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ -		${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ -		ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} -  .include <bsd.port.mk> diff --git a/net/eternalterminal/distinfo b/net/eternalterminal/distinfo index 4cbf6c2fe83e..00cae1d9d5c3 100644 --- a/net/eternalterminal/distinfo +++ b/net/eternalterminal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714591736 -SHA256 (MisterTea-EternalTerminal-et-v6.2.9_GH0.tar.gz) = 13bfb2722b011b5f0a28fa619508deca96deec9eee5e42b922add0c166d8185a -SIZE (MisterTea-EternalTerminal-et-v6.2.9_GH0.tar.gz) = 25948460 +TIMESTAMP = 1753277599 +SHA256 (MisterTea-EternalTerminal-et-v6.2.11_GH0.tar.gz) = e8e80800babc026be610d50d402a8ecbdfbd39e130d1cfeb51fb102c1ad63b0f +SIZE (MisterTea-EternalTerminal-et-v6.2.11_GH0.tar.gz) = 28959778 diff --git a/net/eturnal/Makefile b/net/eturnal/Makefile index 15b094ecdb35..93e61b63934f 100644 --- a/net/eturnal/Makefile +++ b/net/eturnal/Makefile @@ -1,5 +1,5 @@  PORTNAME=	eturnal -DISTVERSION=	1.12.0 +DISTVERSION=	1.12.2  PORTREVISION=	1  CATEGORIES=	net @@ -17,7 +17,7 @@ USE_GITHUB=	yes  GH_TUPLE=	processone:eturnal:${DISTVERSION} \  		blt:port_compiler:${PC_VERSION}:pc/_checkouts/pc \  		ferd:recon:${RECON_VERSION}:recon/_checkouts/recon \ -		deadtrickster:quantile_estimator:${QUANTILE_ESTIMATOR_VERSION}:quantile_estimator/_checkouts/quantile_estimator \ +		odo:quantile_estimator:${QUANTILE_ESTIMATOR_VERSION}:quantile_estimator/_checkouts/quantile_estimator \  		processone:stun:${STUN_VERSION}:stun/_checkouts/stun \  		weiss:conf:${CONF_VERSION}:conf/_checkouts/conf \  		processone:yval:${YVAL_VERSION}:yval/_checkouts/yval \ @@ -27,9 +27,9 @@ GH_TUPLE=	processone:eturnal:${DISTVERSION} \  		palkan:influx_udp:${INFLUX_UDP_VERSION}:influx_udp/_checkouts/influx_udp \  		devinus:poolboy:${POOLBOY_VERSION}:poolboy/_checkouts/poolboy \  		palkan:ulitos:${ULITOS_VERSION}:ulitos/_checkouts/ulitos \ -		deadtrickster:prometheus-httpd:${PROMETHEUS_HTTPD_VERSION}:prometheus_httpd/_checkouts/prometheus_httpd \ -		deadtrickster:prometheus.erl:${PROMETHEUS_VERSION}:prometheus/_checkouts/prometheus \ -		deadtrickster:accept:${ACCEPT_VERSION}:accept/_checkouts/accept +		prometheus-erl:prometheus-httpd:${PROMETHEUS_HTTPD_VERSION}:prometheus_httpd/_checkouts/prometheus_httpd \ +		prometheus-erl:prometheus.erl:${PROMETHEUS_VERSION}:prometheus/_checkouts/prometheus \ +		prometheus-erl:accept:${ACCEPT_VERSION}:accept/_checkouts/accept  USE_RC_SUBR=	${PORTNAME}  # USES=erlang related variables @@ -40,23 +40,30 @@ USERS=		${PORTNAME}  GROUPS=		${USERS}  .ifnmake portclippy -ACCEPT_VERSION=			897dfca # 0.3.5 +ACCEPT_VERSION=			e1faefa # 0.3.6  CONF_VERSION=			1d80a8b # 0.2.6 -FAST_TLS_VERSION=		1.1.16 -FAST_YAML_VERSION=		1.0.36 +FAST_TLS_VERSION=		1.1.22 +FAST_YAML_VERSION=		1.0.37  INFLUX_UDP_VERSION=		c744ccf # 1.1.2 -P1_UTILS_VERSION=		1.0.25 -PC_VERSION=			3c62162 # 1.14.0 +P1_UTILS_VERSION=		1.0.26 +PC_VERSION=			935c207 # 1.15.0  POOLBOY_VERSION=		1.5.2 -PROMETHEUS_HTTPD_VERSION=	b1ae3bc # 2.1.11 -PROMETHEUS_VERSION=		b78e17e # 4.10.0 -QUANTILE_ESTIMATOR_VERSION=	eeea7c7 # 0.2.1 -RECON_VERSION=			2.5.4 -STUN_VERSION=			1.2.9 +PROMETHEUS_HTTPD_VERSION=	849deb3 # 2.1.14 +PROMETHEUS_VERSION=		09b95f8 # 4.13.0 +QUANTILE_ESTIMATOR_VERSION=	3c4c505 # 1.0.2 +RECON_VERSION=			2.5.6 +STUN_VERSION=			1.2.19  ULITOS_VERSION=			0.4.0  YVAL_VERSION=			1.0.10  .endif +PLIST_SUB=	CONF_VERSION=0.2.6 \ +		FAST_TLS_VERSION=${FAST_TLS_VERSION} \ +		FAST_YAML_VERSION=${FAST_YAML_VERSION} \ +		P1_UTILS_VERSION=${P1_UTILS_VERSION} \ +		STUN_VERSION=${STUN_VERSION} \ +		YVAL_VERSION=${YVAL_VERSION} +  post-patch:  	${REINPLACE_CMD} -e 's|/opt/eturnal|${LOCALBASE}/lib/eturnal|' \  		-e 's|/etc|${LOCALBASE}/etc/eturnal|' \ @@ -75,8 +82,6 @@ do-install:  		${COPYTREE_SHARE} releases ${STAGEDIR}${PREFIX}/lib/eturnal/  	${REINPLACE_CMD} 's|__erts_dir="$$RELEASE_ROOT_DIR/erts-$$ERTS_VSN"|__erts_dir="${LOCALBASE}/lib/erlang/erts-$$ERTS_VSN"|' \  		${STAGEDIR}${PREFIX}/lib/eturnal/bin/eturnal - -post-install:  	${MKDIR} ${STAGEDIR}${PREFIX}/etc/eturnal  	${INSTALL_DATA} ${WRKSRC}/_build/${REBAR_PROFILE}/rel/eturnal/etc/eturnal.yml \  		${STAGEDIR}${PREFIX}/etc/eturnal/eturnal.yml.sample diff --git a/net/eturnal/distinfo b/net/eturnal/distinfo index a70159ae384c..7ae1dc04c1da 100644 --- a/net/eturnal/distinfo +++ b/net/eturnal/distinfo @@ -1,33 +1,33 @@ -TIMESTAMP = 1725575387 -SHA256 (processone-eturnal-1.12.0_GH0.tar.gz) = e8e3be145a8e1c0c62c118c642fc7feb6168f2deff3f47df5d8d9569b43484b4 -SIZE (processone-eturnal-1.12.0_GH0.tar.gz) = 139407 -SHA256 (blt-port_compiler-3c62162_GH0.tar.gz) = 8084ca2a8c366b29bc146564b71991af94468ef18d79ad508236d14fb1ff0fd3 -SIZE (blt-port_compiler-3c62162_GH0.tar.gz) = 13989 -SHA256 (ferd-recon-2.5.4_GH0.tar.gz) = a9a750f64ac82133ce33ba16df3510bf4cf0012858429ca6290075d4a4ef7192 -SIZE (ferd-recon-2.5.4_GH0.tar.gz) = 53397 -SHA256 (deadtrickster-quantile_estimator-eeea7c7_GH0.tar.gz) = b1b552f2a650cb5ecb1aa5486b07d20176460c72bb3836aff59e00ba3d80fbd9 -SIZE (deadtrickster-quantile_estimator-eeea7c7_GH0.tar.gz) = 919517 -SHA256 (processone-stun-1.2.9_GH0.tar.gz) = d3ebd81a35fc7fd26fd4415e371d371a68ef2d690504c5193b5c544023631281 -SIZE (processone-stun-1.2.9_GH0.tar.gz) = 42490 +TIMESTAMP = 1746185324 +SHA256 (processone-eturnal-1.12.2_GH0.tar.gz) = 52375fd4da37fd3573523dda0f6589ab4ced9bb822ebd5d1a89c47296265a4a6 +SIZE (processone-eturnal-1.12.2_GH0.tar.gz) = 146335 +SHA256 (blt-port_compiler-935c207_GH0.tar.gz) = 7fde661c3031d162ee75e0e066870f555b6ea906d7acff3d7da8edbcaee25c8d +SIZE (blt-port_compiler-935c207_GH0.tar.gz) = 13982 +SHA256 (ferd-recon-2.5.6_GH0.tar.gz) = bad7d7f0f9504220ef1490b30ab97d1d4f5713124a9caac04866f3d506359e2f +SIZE (ferd-recon-2.5.6_GH0.tar.gz) = 53471 +SHA256 (odo-quantile_estimator-3c4c505_GH0.tar.gz) = d576ed3b59192521bd66567233c85f9445ad92a231d52e620facc9b5b8fe61b4 +SIZE (odo-quantile_estimator-3c4c505_GH0.tar.gz) = 920455 +SHA256 (processone-stun-1.2.19_GH0.tar.gz) = 6dd8615bfd258a041a667cfe601cb50d364482ba3ef7278bd8202edd2881352b +SIZE (processone-stun-1.2.19_GH0.tar.gz) = 41889  SHA256 (weiss-conf-1d80a8b_GH0.tar.gz) = e331c5613faec75d138455a931511b050a529547e3b719530e69b3e4baba79dd  SIZE (weiss-conf-1d80a8b_GH0.tar.gz) = 23211  SHA256 (processone-yval-1.0.10_GH0.tar.gz) = cfecec24e5a23f354e5539fb1c35b25da50309879a654d41a6000154b6c437b6  SIZE (processone-yval-1.0.10_GH0.tar.gz) = 18477 -SHA256 (processone-fast_yaml-1.0.36_GH0.tar.gz) = 6794470ef35fb3985c4e9aa0ed8d3a0b44e7a5c7bf4c5a1efbeca42060db6806 -SIZE (processone-fast_yaml-1.0.36_GH0.tar.gz) = 60410 -SHA256 (processone-fast_tls-1.1.16_GH0.tar.gz) = 8c38768998e8ee0aa2bf5831bc25deeb4ea2e08bd52e26b2abfd654504fbe4f9 -SIZE (processone-fast_tls-1.1.16_GH0.tar.gz) = 83971 -SHA256 (processone-p1_utils-1.0.25_GH0.tar.gz) = c62f93ab5ea8d9251d9acda2abf576352d50f4a3299972549180a5387656746a -SIZE (processone-p1_utils-1.0.25_GH0.tar.gz) = 47802 +SHA256 (processone-fast_yaml-1.0.37_GH0.tar.gz) = a8d632d97282cfdf54a0172df59d8641f37de690dd886d0b2e4ef0d4ff876077 +SIZE (processone-fast_yaml-1.0.37_GH0.tar.gz) = 60417 +SHA256 (processone-fast_tls-1.1.22_GH0.tar.gz) = ec4f8a0cfdd95cc6c9f57ba1b929fda7bda819060aa6eb0f2754a8d25d24a49c +SIZE (processone-fast_tls-1.1.22_GH0.tar.gz) = 85440 +SHA256 (processone-p1_utils-1.0.26_GH0.tar.gz) = bf00dced9f892ec5972c0ff4f9861b391cbffe1a763c73dcfa622c500a1cc55b +SIZE (processone-p1_utils-1.0.26_GH0.tar.gz) = 47863  SHA256 (palkan-influx_udp-c744ccf_GH0.tar.gz) = 6c5d8159e9a9ff0723b86da6d4929399618645e6a5509161e8da66378583bca9  SIZE (palkan-influx_udp-c744ccf_GH0.tar.gz) = 12580  SHA256 (devinus-poolboy-1.5.2_GH0.tar.gz) = ee4684c0de73782ddb7682aa257bf9e1bfaec6276d92ac53ab044a0983e111e3  SIZE (devinus-poolboy-1.5.2_GH0.tar.gz) = 1126991  SHA256 (palkan-ulitos-0.4.0_GH0.tar.gz) = 53b49024dc4c9a2bfb7d74a53fb31ae3c8ee752089233de45b3f365ee0acd499  SIZE (palkan-ulitos-0.4.0_GH0.tar.gz) = 5204 -SHA256 (deadtrickster-prometheus-httpd-b1ae3bc_GH0.tar.gz) = e82746e423d75f6fc5cc6afca7f9d82e123b46935d88496e2abefc0fbf793fee -SIZE (deadtrickster-prometheus-httpd-b1ae3bc_GH0.tar.gz) = 17341 -SHA256 (deadtrickster-prometheus.erl-b78e17e_GH0.tar.gz) = 4b071e2a569e67cc22f804aeb31ca368f5cb1dcbe5e021e0992bb2915e1d4e6c -SIZE (deadtrickster-prometheus.erl-b78e17e_GH0.tar.gz) = 103642 -SHA256 (deadtrickster-accept-897dfca_GH0.tar.gz) = 0ae80f35e86e06ea89634d1feb486835c4210c48b1472b0f245dbd05678f7577 -SIZE (deadtrickster-accept-897dfca_GH0.tar.gz) = 758745 +SHA256 (prometheus-erl-prometheus-httpd-849deb3_GH0.tar.gz) = 53babd64c7ffc7becd5eae4a1d9eaa3c64e59b9973376ea2816fc07bf43cd898 +SIZE (prometheus-erl-prometheus-httpd-849deb3_GH0.tar.gz) = 11941 +SHA256 (prometheus-erl-prometheus.erl-09b95f8_GH0.tar.gz) = 6bfe4ab8441734863ede996b0b5d1779c4f1828e44be300c7f785d6bd5d5f7eb +SIZE (prometheus-erl-prometheus.erl-09b95f8_GH0.tar.gz) = 83120 +SHA256 (prometheus-erl-accept-e1faefa_GH0.tar.gz) = 851f2a4725aba39ae8ade30737fce5682a3c143adafbe8460409f0c1b965c2c8 +SIZE (prometheus-erl-accept-e1faefa_GH0.tar.gz) = 7507 diff --git a/net/eturnal/pkg-plist b/net/eturnal/pkg-plist index 269ef13036d9..59b6a7d71417 100644 --- a/net/eturnal/pkg-plist +++ b/net/eturnal/pkg-plist @@ -14,27 +14,28 @@ lib/eturnal/bin/extensions/version  lib/eturnal/bin/hooks/builtin/wait_for_process  lib/eturnal/bin/hooks/post_stop  lib/eturnal/bin/hooks/pre_start +lib/eturnal/bin/hooks/status  lib/eturnal/bin/install_upgrade.escript  lib/eturnal/bin/no_dot_erlang.boot  lib/eturnal/bin/nodetool -lib/eturnal/lib/conf-0.2.6/ebin/conf_backend.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf_env.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf_file.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf_http.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf_misc.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf_sup.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf_yaml_backend.beam -lib/eturnal/lib/conf-0.2.6/ebin/conf.app -lib/eturnal/lib/conf-0.2.6/ebin/conf.beam -lib/eturnal/lib/conf-0.2.6/ebin/crypto_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/kernel_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/mnesia_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/odbc_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/os_mon_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/runtime_tools_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/sasl_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/ssl_yaml.beam -lib/eturnal/lib/conf-0.2.6/ebin/stdlib_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_backend.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_env.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_file.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_http.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_misc.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_sup.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf_yaml_backend.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf.app +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/conf.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/crypto_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/kernel_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/mnesia_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/odbc_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/os_mon_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/runtime_tools_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/sasl_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/ssl_yaml.beam +lib/eturnal/lib/conf-%%CONF_VERSION%%/ebin/stdlib_yaml.beam  lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_app.beam  lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_cert.beam  lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal_ctl.beam @@ -49,53 +50,53 @@ lib/eturnal/lib/eturnal-%%VERSION%%/ebin/eturnal.beam  lib/eturnal/lib/eturnal-%%VERSION%%/ebin/mod_log_stun.beam  lib/eturnal/lib/eturnal-%%VERSION%%/ebin/mod_stats_influx.beam  lib/eturnal/lib/eturnal-%%VERSION%%/ebin/mod_stats_prometheus.beam -lib/eturnal/lib/fast_tls-1.1.16/ebin/fast_tls.app -lib/eturnal/lib/fast_tls-1.1.16/ebin/fast_tls.beam -lib/eturnal/lib/fast_tls-1.1.16/ebin/p1_sha.beam -lib/eturnal/lib/fast_tls-1.1.16/priv/lib/fast_tls.so -lib/eturnal/lib/fast_tls-1.1.16/priv/lib/p1_sha.so -lib/eturnal/lib/fast_yaml-1.0.36/ebin/fast_yaml_app.beam -lib/eturnal/lib/fast_yaml-1.0.36/ebin/fast_yaml_sup.beam -lib/eturnal/lib/fast_yaml-1.0.36/ebin/fast_yaml.app -lib/eturnal/lib/fast_yaml-1.0.36/ebin/fast_yaml.beam -lib/eturnal/lib/fast_yaml-1.0.36/priv/lib/fast_yaml.so -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_file_queue.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_fsm.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_http.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_nif_utils.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_options.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_prof.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_proxy_protocol.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_queue.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_rand.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_server.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_shaper.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_time_compat.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_utils_sup.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_utils.app -lib/eturnal/lib/p1_utils-1.0.25/ebin/p1_utils.beam -lib/eturnal/lib/p1_utils-1.0.25/ebin/treap.beam -lib/eturnal/lib/p1_utils-1.0.25/include/p1_queue.hrl -lib/eturnal/lib/stun-1.2.9/ebin/stun_acceptor_sup.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_acceptor.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_app.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_codec.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_listener_sup.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_listener.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_logger.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_shaper.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_sup.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_test.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun_tmp_sup.beam -lib/eturnal/lib/stun-1.2.9/ebin/stun.app -lib/eturnal/lib/stun-1.2.9/ebin/stun.beam -lib/eturnal/lib/stun-1.2.9/ebin/turn_sm.beam -lib/eturnal/lib/stun-1.2.9/ebin/turn_tmp_sup.beam -lib/eturnal/lib/stun-1.2.9/ebin/turn.beam -lib/eturnal/lib/stun-1.2.9/include/stun_logger.hrl -lib/eturnal/lib/stun-1.2.9/include/stun.hrl -lib/eturnal/lib/yval-1.0.10/ebin/yval.app -lib/eturnal/lib/yval-1.0.10/ebin/yval.beam +lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/ebin/fast_tls.app +lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/ebin/fast_tls.beam +lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/ebin/p1_sha.beam +lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/priv/lib/fast_tls.so +lib/eturnal/lib/fast_tls-%%FAST_TLS_VERSION%%/priv/lib/p1_sha.so +lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml_app.beam +lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml_sup.beam +lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml.app +lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/ebin/fast_yaml.beam +lib/eturnal/lib/fast_yaml-%%FAST_YAML_VERSION%%/priv/lib/fast_yaml.so +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_file_queue.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_fsm.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_http.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_nif_utils.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_options.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_prof.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_proxy_protocol.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_queue.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_rand.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_server.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_shaper.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_time_compat.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_utils_sup.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_utils.app +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/p1_utils.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/ebin/treap.beam +lib/eturnal/lib/p1_utils-%%P1_UTILS_VERSION%%/include/p1_queue.hrl +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_acceptor_sup.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_acceptor.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_app.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_codec.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_listener_sup.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_listener.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_logger.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_shaper.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_sup.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_test.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun_tmp_sup.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun.app +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/stun.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/turn_sm.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/turn_tmp_sup.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/ebin/turn.beam +lib/eturnal/lib/stun-%%STUN_VERSION%%/include/stun_logger.hrl +lib/eturnal/lib/stun-%%STUN_VERSION%%/include/stun.hrl +lib/eturnal/lib/yval-%%YVAL_VERSION%%/ebin/yval.app +lib/eturnal/lib/yval-%%YVAL_VERSION%%/ebin/yval.beam  lib/eturnal/releases/%%VERSION%%/eturnal.rel  lib/eturnal/releases/%%VERSION%%/no_dot_erlang.boot  lib/eturnal/releases/%%VERSION%%/start_clean.boot diff --git a/net/evans/Makefile b/net/evans/Makefile index ec68a8a94b1f..e5ea5fbd1145 100644 --- a/net/evans/Makefile +++ b/net/evans/Makefile @@ -1,7 +1,7 @@  PORTNAME=	evans  DISTVERSIONPREFIX=	v  DISTVERSION=	0.10.11 -PORTREVISION=	13 +PORTREVISION=	20  CATEGORIES=	net  MAINTAINER=	lcook@FreeBSD.org diff --git a/net/eventviews/Makefile b/net/eventviews/Makefile index 34169d499a0f..eb35b557215a 100644 --- a/net/eventviews/Makefile +++ b/net/eventviews/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Event view libraries for KDEPim -WWW=		https://github.com/KDE/mailcommon +WWW=		https://invent.kde.org/pim/eventviews  LICENSE=	LGPL21 diff --git a/net/eventviews/distinfo b/net/eventviews/distinfo index 00bffb31a800..1516725282df 100644 --- a/net/eventviews/distinfo +++ b/net/eventviews/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557930 -SHA256 (KDE/release-service/25.04.1/eventviews-25.04.1.tar.xz) = 138db44ebeff29598f8fa5266ccd3200ed1ae68cfc40e8a4351054c400232175 -SIZE (KDE/release-service/25.04.1/eventviews-25.04.1.tar.xz) = 510360 +TIMESTAMP = 1759874935 +SHA256 (KDE/release-service/25.08.2/eventviews-25.08.2.tar.xz) = 6dc1388824fe5ab56d1be15b397e8884abe8e1dba37a5d7d3c6b1743c4d76235 +SIZE (KDE/release-service/25.08.2/eventviews-25.08.2.tar.xz) = 524020 diff --git a/net/exoscale-cli/Makefile b/net/exoscale-cli/Makefile index edf9991247bc..ae462544c7d7 100644 --- a/net/exoscale-cli/Makefile +++ b/net/exoscale-cli/Makefile @@ -1,6 +1,7 @@  PORTNAME=		exoscale-cli  DISTVERSIONPREFIX=	v  DISTVERSION=		1.84.0 +PORTREVISION=	1  CATEGORIES=		net devel  MAINTAINER=	egypcio@FreeBSD.org diff --git a/net/fb303/Makefile b/net/fb303/Makefile index 9c94cf75845d..744fddbe0812 100644 --- a/net/fb303/Makefile +++ b/net/fb303/Makefile @@ -1,6 +1,7 @@  PORTNAME=	fb303  DISTVERSIONPREFIX=	v -DISTVERSION=	2025.05.12.00 +DISTVERSION=	2025.08.18.00 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/fb303/distinfo b/net/fb303/distinfo index bfc0edc35811..2b2ec3ed08d2 100644 --- a/net/fb303/distinfo +++ b/net/fb303/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747102742 -SHA256 (facebook-fb303-v2025.05.12.00_GH0.tar.gz) = fafae635c104056f3db94cee30b3159017dcf427a635a656bdeed33edead7dfa -SIZE (facebook-fb303-v2025.05.12.00_GH0.tar.gz) = 265966 +TIMESTAMP = 1755586125 +SHA256 (facebook-fb303-v2025.08.18.00_GH0.tar.gz) = d3495010adb466b612f233c2731ba6089d39be3fc8581aa99da9db4bf7d30017 +SIZE (facebook-fb303-v2025.08.18.00_GH0.tar.gz) = 268686 diff --git a/net/fb303/pkg-plist b/net/fb303/pkg-plist index c87b087b757a..91268dac3561 100644 --- a/net/fb303/pkg-plist +++ b/net/fb303/pkg-plist @@ -24,7 +24,6 @@ include/fb303/ThreadLocalStats-inl.h  include/fb303/ThreadLocalStats.h  include/fb303/ThreadLocalStatsMap-inl.h  include/fb303/ThreadLocalStatsMap.h -include/fb303/Timeseries-inl.h  include/fb303/Timeseries.h  include/fb303/TimeseriesExporter.h  include/fb303/TimeseriesHistogram-inl.h @@ -34,7 +33,6 @@ include/fb303/detail/QuantileStatMap.h  include/fb303/detail/QuantileStatWrappers-inl.h  include/fb303/detail/QuantileStatWrappers.h  include/fb303/detail/RegexUtil.h -@dir include/fb303/thrift/clients  include/fb303/thrift/gen-cpp2/BaseService.h  include/fb303/thrift/gen-cpp2/BaseService.tcc  include/fb303/thrift/gen-cpp2/BaseServiceAsyncClient.h @@ -44,8 +42,12 @@ include/fb303/thrift/gen-cpp2/fb303_core_metadata.h  include/fb303/thrift/gen-cpp2/fb303_core_types.h  include/fb303/thrift/gen-cpp2/fb303_core_types.tcc  include/fb303/thrift/gen-cpp2/fb303_core_types_custom_protocol.h -@dir include/fb303/thrift/mocks -@dir include/fb303/thrift/services +@dir include/fb303/thrift/rust/clients +@dir include/fb303/thrift/rust/gen_safe_patch/clients +@dir include/fb303/thrift/rust/gen_safe_patch/mocks +@dir include/fb303/thrift/rust/gen_safe_patch/services +@dir include/fb303/thrift/rust/mocks +@dir include/fb303/thrift/rust/services  include/thrift-files/fb303/thrift/fb303_core.thrift  lib/cmake/fb303/fb303-config.cmake  lib/cmake/fb303/fb303-targets-%%CMAKE_BUILD_TYPE%%.cmake diff --git a/net/findomain/Makefile b/net/findomain/Makefile index 4a70d9abb498..c18e8e4bfc89 100644 --- a/net/findomain/Makefile +++ b/net/findomain/Makefile @@ -1,6 +1,6 @@  PORTNAME=	findomain  DISTVERSION=	9.0.4 -PORTREVISION=	11 +PORTREVISION=	15  CATEGORIES=	net security  MAINTAINER=	lcook@FreeBSD.org diff --git a/net/findomain/files/patch-rust-1.87.0 b/net/findomain/files/patch-rust-1.87.0 new file mode 100644 index 000000000000..c0f00a239cda --- /dev/null +++ b/net/findomain/files/patch-rust-1.87.0 @@ -0,0 +1,208 @@ +https://github.com/oli-obk/rust-traitobject + +--- cargo-crates/traitobject-0.1.0/Cargo.toml.orig	2025-05-20 19:05:49.922093000 +0200 ++++ cargo-crates/traitobject-0.1.0/Cargo.toml	2025-05-20 19:06:16.369816000 +0200 +@@ -7,4 +7,4 @@ license = "MIT/Apache-2.0" + description = "Unsafe helpers for working with raw trait objects." + readme = "README.md" + license = "MIT/Apache-2.0" +- ++edition = "2021" +--- cargo-crates/traitobject-0.1.0/src/impls.rs.orig	2025-05-20 18:52:30.435009000 +0200 ++++ cargo-crates/traitobject-0.1.0/src/impls.rs	2025-05-20 19:02:42.948378000 +0200 +@@ -1,82 +1,75 @@ +-use Trait; ++use super::Trait; +  +-unsafe impl Trait for ::std::any::Any + Send { } +-unsafe impl Trait for ::std::any::Any + Sync { } +-unsafe impl Trait for ::std::any::Any + Send + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::borrow::Borrow<T> + Send { } +-unsafe impl<T: ?Sized> Trait for ::std::borrow::Borrow<T> + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::borrow::Borrow<T> + Send + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::borrow::BorrowMut<T> + Send { } +-unsafe impl<T: ?Sized> Trait for ::std::borrow::BorrowMut<T> + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::borrow::BorrowMut<T> + Send + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::convert::AsMut<T> + Send { } +-unsafe impl<T: ?Sized> Trait for ::std::convert::AsMut<T> + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::convert::AsMut<T> + Send + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::convert::AsRef<T> + Send { } +-unsafe impl<T: ?Sized> Trait for ::std::convert::AsRef<T> + Sync { } +-unsafe impl<T: ?Sized> Trait for ::std::convert::AsRef<T> + Send + Sync { } +-unsafe impl Trait for ::std::error::Error + Send { } +-unsafe impl Trait for ::std::error::Error + Sync { } +-unsafe impl Trait for ::std::error::Error + Send + Sync { } +-unsafe impl Trait for ::std::fmt::Binary + Send { } +-unsafe impl Trait for ::std::fmt::Binary + Sync { } +-unsafe impl Trait for ::std::fmt::Binary + Send + Sync { } +-unsafe impl Trait for ::std::fmt::Debug + Send { } +-unsafe impl Trait for ::std::fmt::Debug + Sync { } +-unsafe impl Trait for ::std::fmt::Debug + Send + Sync { } +-unsafe impl Trait for ::std::fmt::Display + Send { } +-unsafe impl Trait for ::std::fmt::Display + Sync { } +-unsafe impl Trait for ::std::fmt::Display + Send + Sync { } +-unsafe impl Trait for ::std::fmt::LowerExp + Send { } +-unsafe impl Trait for ::std::fmt::LowerExp + Sync { } +-unsafe impl Trait for ::std::fmt::LowerExp + Send + Sync { } +-unsafe impl Trait for ::std::fmt::LowerHex + Send { } +-unsafe impl Trait for ::std::fmt::LowerHex + Sync { } +-unsafe impl Trait for ::std::fmt::LowerHex + Send + Sync { } +-unsafe impl Trait for ::std::fmt::Octal + Send { } +-unsafe impl Trait for ::std::fmt::Octal + Sync { } +-unsafe impl Trait for ::std::fmt::Octal + Send + Sync { } +-unsafe impl Trait for ::std::fmt::Pointer + Send { } +-unsafe impl Trait for ::std::fmt::Pointer + Sync { } +-unsafe impl Trait for ::std::fmt::Pointer + Send + Sync { } +-unsafe impl Trait for ::std::fmt::UpperExp + Send { } +-unsafe impl Trait for ::std::fmt::UpperExp + Sync { } +-unsafe impl Trait for ::std::fmt::UpperExp + Send + Sync { } +-unsafe impl Trait for ::std::fmt::UpperHex + Send { } +-unsafe impl Trait for ::std::fmt::UpperHex + Sync { } +-unsafe impl Trait for ::std::fmt::UpperHex + Send + Sync { } +-unsafe impl Trait for ::std::fmt::Write + Send { } +-unsafe impl Trait for ::std::fmt::Write + Sync { } +-unsafe impl Trait for ::std::fmt::Write + Send + Sync { } +-unsafe impl Trait for ::std::hash::Hasher + Send { } +-unsafe impl Trait for ::std::hash::Hasher + Sync { } +-unsafe impl Trait for ::std::hash::Hasher + Send + Sync { } +-unsafe impl Trait for ::std::io::BufRead + Send { } +-unsafe impl Trait for ::std::io::BufRead + Sync { } +-unsafe impl Trait for ::std::io::BufRead + Send + Sync { } +-unsafe impl Trait for ::std::io::Read + Send { } +-unsafe impl Trait for ::std::io::Read + Sync { } +-unsafe impl Trait for ::std::io::Read + Send + Sync { } +-unsafe impl Trait for ::std::io::Seek + Send { } +-unsafe impl Trait for ::std::io::Seek + Sync { } +-unsafe impl Trait for ::std::io::Seek + Send + Sync { } +-unsafe impl Trait for ::std::io::Write + Send { } +-unsafe impl Trait for ::std::io::Write + Sync { } +-unsafe impl Trait for ::std::io::Write + Send + Sync { } +-unsafe impl<T, I> Trait for ::std::iter::IntoIterator<IntoIter=I, Item=T> { } +-unsafe impl<T> Trait for ::std::iter::Iterator<Item=T> + Send { } +-unsafe impl<T> Trait for ::std::iter::Iterator<Item=T> + Sync { } +-unsafe impl<T> Trait for ::std::iter::Iterator<Item=T> + Send + Sync { } +-unsafe impl Trait for ::std::marker::Send + Send { } +-unsafe impl Trait for ::std::marker::Send + Sync { } +-unsafe impl Trait for ::std::marker::Send + Send + Sync { } +-unsafe impl Trait for ::std::marker::Sync + Send { } +-unsafe impl Trait for ::std::marker::Sync + Sync { } +-unsafe impl Trait for ::std::marker::Sync + Send + Sync { } +-unsafe impl Trait for ::std::ops::Drop + Send { } +-unsafe impl Trait for ::std::ops::Drop + Sync { } +-unsafe impl Trait for ::std::ops::Drop + Send + Sync { } +-unsafe impl Trait for ::std::string::ToString + Send { } +-unsafe impl Trait for ::std::string::ToString + Sync { } +-unsafe impl Trait for ::std::string::ToString + Send + Sync { } +- ++unsafe impl Trait for dyn ::std::any::Any + Send {} ++unsafe impl Trait for dyn ::std::any::Any + Sync {} ++unsafe impl Trait for dyn ::std::any::Any + Send + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::Borrow<T> + Send {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::Borrow<T> + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::Borrow<T> + Send + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::BorrowMut<T> + Send {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::BorrowMut<T> + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::borrow::BorrowMut<T> + Send + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsMut<T> + Send {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsMut<T> + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsMut<T> + Send + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsRef<T> + Send {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsRef<T> + Sync {} ++unsafe impl<T: ?Sized> Trait for dyn ::std::convert::AsRef<T> + Send + Sync {} ++unsafe impl Trait for dyn ::std::error::Error + Send {} ++unsafe impl Trait for dyn ::std::error::Error + Sync {} ++unsafe impl Trait for dyn ::std::error::Error + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Binary + Send {} ++unsafe impl Trait for dyn ::std::fmt::Binary + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Binary + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Debug + Send {} ++unsafe impl Trait for dyn ::std::fmt::Debug + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Debug + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Display + Send {} ++unsafe impl Trait for dyn ::std::fmt::Display + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Display + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::LowerExp + Send {} ++unsafe impl Trait for dyn ::std::fmt::LowerExp + Sync {} ++unsafe impl Trait for dyn ::std::fmt::LowerExp + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::LowerHex + Send {} ++unsafe impl Trait for dyn ::std::fmt::LowerHex + Sync {} ++unsafe impl Trait for dyn ::std::fmt::LowerHex + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Octal + Send {} ++unsafe impl Trait for dyn ::std::fmt::Octal + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Octal + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Pointer + Send {} ++unsafe impl Trait for dyn ::std::fmt::Pointer + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Pointer + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::UpperExp + Send {} ++unsafe impl Trait for dyn ::std::fmt::UpperExp + Sync {} ++unsafe impl Trait for dyn ::std::fmt::UpperExp + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::UpperHex + Send {} ++unsafe impl Trait for dyn ::std::fmt::UpperHex + Sync {} ++unsafe impl Trait for dyn ::std::fmt::UpperHex + Send + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Write + Send {} ++unsafe impl Trait for dyn ::std::fmt::Write + Sync {} ++unsafe impl Trait for dyn ::std::fmt::Write + Send + Sync {} ++unsafe impl Trait for dyn ::std::hash::Hasher + Send {} ++unsafe impl Trait for dyn ::std::hash::Hasher + Sync {} ++unsafe impl Trait for dyn ::std::hash::Hasher + Send + Sync {} ++unsafe impl Trait for dyn ::std::io::BufRead + Send {} ++unsafe impl Trait for dyn ::std::io::BufRead + Sync {} ++unsafe impl Trait for dyn ::std::io::BufRead + Send + Sync {} ++unsafe impl Trait for dyn ::std::io::Read + Send {} ++unsafe impl Trait for dyn ::std::io::Read + Sync {} ++unsafe impl Trait for dyn ::std::io::Read + Send + Sync {} ++unsafe impl Trait for dyn ::std::io::Seek + Send {} ++unsafe impl Trait for dyn ::std::io::Seek + Sync {} ++unsafe impl Trait for dyn ::std::io::Seek + Send + Sync {} ++unsafe impl Trait for dyn ::std::io::Write + Send {} ++unsafe impl Trait for dyn ::std::io::Write + Sync {} ++unsafe impl Trait for dyn ::std::io::Write + Send + Sync {} ++unsafe impl<T, I> Trait for dyn (::std::iter::IntoIterator<IntoIter = I, Item = T>) {} ++unsafe impl<T> Trait for dyn ::std::iter::Iterator<Item = T> + Send {} ++unsafe impl<T> Trait for dyn ::std::iter::Iterator<Item = T> + Sync {} ++unsafe impl<T> Trait for dyn ::std::iter::Iterator<Item = T> + Send + Sync {} ++unsafe impl Trait for dyn ::std::marker::Send + Send {} ++unsafe impl Trait for dyn ::std::marker::Send + Sync {} ++unsafe impl Trait for dyn ::std::marker::Sync + Sync {} ++unsafe impl Trait for dyn ::std::string::ToString + Send {} ++unsafe impl Trait for dyn ::std::string::ToString + Sync {} ++unsafe impl Trait for dyn ::std::string::ToString + Send + Sync {} +--- cargo-crates/traitobject-0.1.0/src/lib.rs.orig	2025-05-20 19:03:33.859314000 +0200 ++++ cargo-crates/traitobject-0.1.0/src/lib.rs	2025-05-20 19:03:37.867025000 +0200 +@@ -5,26 +5,24 @@ + //! + //! Unsafe helpers for working with raw TraitObjects. +  +-use std::mem; +- + /// Get the data pointer from this trait object. + /// + /// Highly unsafe, as there is no information about the type of the data. + pub unsafe fn data<T: ?Sized>(val: *const T) -> *const () { +-    *mem::transmute::<*const *const T, *const *const ()>(&val) ++    val as *const () + } +  + /// Get the data pointer from this trait object, mutably. + /// + /// Highly unsafe, as there is no information about the type of the data. +-pub unsafe fn data_mut<T: ?Sized>(mut val: *mut T) -> *mut () { +-    *mem::transmute::<*mut *mut T, *mut *mut ()>(&mut val) ++pub unsafe fn data_mut<T: ?Sized>(val: *mut T) -> *mut () { ++    val as *mut () + } +  + #[test] + fn test_simple() { +-    let x = &7 as &Send; +-    unsafe { assert!(&7 == mem::transmute::<_, &i32>(data(x))) }; ++    let x = &7 as &dyn Send; ++    unsafe { assert!(&7 == std::mem::transmute::<_, &i32>(data(x))) }; + } +  + /// A trait implemented for all trait objects. +@@ -33,4 +31,3 @@ mod impls; + pub unsafe trait Trait {} +  + mod impls; +- diff --git a/net/flower/Makefile b/net/flower/Makefile deleted file mode 100644 index bc844f7be2c5..000000000000 --- a/net/flower/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -PORTNAME=	flower -DISTVERSIONPREFIX=	v -DISTVERSION=	0.10 -PORTREVISION=	6 -CATEGORIES=	net - -MAINTAINER=	ed@FreeBSD.org -COMMENT=	Label-based networking daemon -WWW=		https://github.com/NuxiNL/flower - -LICENSE=	BSD2CLAUSE -LICENSE_FILE=	${WRKSRC}/LICENSE - -LIB_DEPENDS=	libarpc.so:devel/arpc \ -		libjsoncpp.so:devel/jsoncpp - -USES=		cmake:insource compiler:c++17-lang localbase:ldflags tar:xz -USE_GITHUB=	yes -GH_ACCOUNT=	NuxiNL - -CFLAGS+=	-I${LOCALBASE}/include/jsoncpp - -# Require the unit tests to pass prior to installing. -post-build: -	@trap '' PIPE && ${WRKSRC}/flower_unittests - -.include <bsd.port.mk> diff --git a/net/flower/distinfo b/net/flower/distinfo deleted file mode 100644 index 84a0587d68cc..000000000000 --- a/net/flower/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1505658294 -SHA256 (NuxiNL-flower-v0.10_GH0.tar.gz) = 6af98bf7f598a41c40e4a9006b034943795f9bea453ea22b6c07aec57b851a30 -SIZE (NuxiNL-flower-v0.10_GH0.tar.gz) = 1308398 diff --git a/net/flower/pkg-descr b/net/flower/pkg-descr deleted file mode 100644 index f1e03e021948..000000000000 --- a/net/flower/pkg-descr +++ /dev/null @@ -1,11 +0,0 @@ -Flower is a label-based networking daemon. - -CloudABI applications are not permitted to call bind or connect on -sockets directly, as that would conflict with CloudABI's security model. -Instead, they can send RPCs to fulfill such requests to a separate -daemon, called Flower. - -Like CloudABI, Flower makes use of a capability-based security model. -This makes it easy to spawn applications in such a way that they can -only have a limited view of the network, without requiring separate -users or complex access control policies. diff --git a/net/flower/pkg-plist b/net/flower/pkg-plist deleted file mode 100644 index 4a3a4b682696..000000000000 --- a/net/flower/pkg-plist +++ /dev/null @@ -1,24 +0,0 @@ -bin/flower_cat -bin/flower_egress_connect -bin/flower_ingress_accept -bin/flower_ls -bin/flower_resolver_getaddrinfo -bin/flower_switchboard -include/flower/cat/configuration.proto -include/flower/cat/configuration.ad.h -include/flower/egress/connect/configuration.proto -include/flower/egress/connect/configuration.ad.h -include/flower/ingress/accept/configuration.proto -include/flower/ingress/accept/configuration.ad.h -include/flower/ls/configuration.proto -include/flower/ls/configuration.ad.h -include/flower/protocol/egress.proto -include/flower/protocol/egress.ad.h -include/flower/protocol/resolver.proto -include/flower/protocol/resolver.ad.h -include/flower/protocol/server.proto -include/flower/protocol/server.ad.h -include/flower/protocol/switchboard.proto -include/flower/protocol/switchboard.ad.h -include/flower/switchboard/configuration.proto -include/flower/switchboard/configuration.ad.h diff --git a/net/fort/Makefile b/net/fort/Makefile index 33d8ba10a864..480dda8eac10 100644 --- a/net/fort/Makefile +++ b/net/fort/Makefile @@ -1,9 +1,9 @@  PORTNAME=	fort -DISTVERSION=	1.6.6 +DISTVERSION=	1.6.7  CATEGORIES=	net  MASTER_SITES=	https://github.com/NICMx/FORT-validator/releases/download/${DISTVERSION}/ -MAINTAINER=	toni@devboks.com +MAINTAINER=	philip@FreeBSD.org  COMMENT=	FORT Validator is an open source RPKI validator  WWW=		https://fortproject.net/en/validator @@ -11,7 +11,8 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	libcurl.so:ftp/curl \ -		libjansson.so:devel/jansson +		libjansson.so:devel/jansson \ +		libmicrohttpd.so:www/libmicrohttpd  RUN_DEPENDS=	${LOCALBASE}/bin/rsync:net/rsync  USES=		gnome localbase:ldflags pkgconfig ssl diff --git a/net/fort/distinfo b/net/fort/distinfo index 89e431cc69a8..6a91830c89d6 100644 --- a/net/fort/distinfo +++ b/net/fort/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743972642 -SHA256 (fort-1.6.6.tar.gz) = b17ce9cf135a75ba1bc5ff25cabb8fca835add4d606abd8a5d7832ee41eb114f -SIZE (fort-1.6.6.tar.gz) = 510520 +TIMESTAMP = 1758427059 +SHA256 (fort-1.6.7.tar.gz) = d7e5fd5c5899e5f72f13ebbe942579537f3dd4e2ec0b419b64acaa9ce4cf2cf8 +SIZE (fort-1.6.7.tar.gz) = 514721 diff --git a/net/freebsd-telnetd/Makefile b/net/freebsd-telnetd/Makefile index d2576741570e..521db4ca0c45 100644 --- a/net/freebsd-telnetd/Makefile +++ b/net/freebsd-telnetd/Makefile @@ -1,6 +1,7 @@  PORTNAME=	freebsd-telnetd  DISTVERSIONPREFIX=	v  DISTVERSION=	15.0 +PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	cy@FreeBSD.org @@ -20,6 +21,8 @@ MAKE_ENV+=		MAKESYSPATH=/usr/src/share/mk \  			BINDIR=${PREFIX}/libexec \  			MANDIR=${PREFIX}/share/man/man \  			TELNETDIR=${WRKSRC}/contrib/telnet \ +			MK_KERBEROS_SUPPORT=no \ +			MK_OPENSSL=no \  			MK_WERROR=no  OPTIONS_DEFINE=		IPV6 diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile index 08a69c48fdcc..e1f6b43c9071 100644 --- a/net/freeradius3/Makefile +++ b/net/freeradius3/Makefile @@ -1,5 +1,5 @@  PORTNAME=	freeradius -DISTVERSION=	3.2.7 +DISTVERSION=	3.2.8  CATEGORIES=	net  MASTER_SITES=	https://github.com/FreeRADIUS/freeradius-server/releases/download/release_${DISTVERSION:S/./_/g}/ \  		https://freeradius.org/ftp/pub/radius/%SUBDIR%/ \ diff --git a/net/freeradius3/distinfo b/net/freeradius3/distinfo index 14db57e2b6e7..5ed35e5c1d60 100644 --- a/net/freeradius3/distinfo +++ b/net/freeradius3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738338479 -SHA256 (freeradius-server-3.2.7.tar.bz2) = 8a865766c5c0a1637d7a515cf913c4630771e55345a19d88b4b2c372877dae83 -SIZE (freeradius-server-3.2.7.tar.bz2) = 3517595 +TIMESTAMP = 1756123716 +SHA256 (freeradius-server-3.2.8.tar.bz2) = 2c6483baeba65f939734473fafa31c4f727e8e139dd884563121412b6aba681b +SIZE (freeradius-server-3.2.8.tar.bz2) = 3671952 diff --git a/net/freeradius3/pkg-plist b/net/freeradius3/pkg-plist index 81cc280e9091..ca74a56104ac 100644 --- a/net/freeradius3/pkg-plist +++ b/net/freeradius3/pkg-plist @@ -484,7 +484,6 @@ sbin/radmin  %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7055.txt  %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7268.txt  %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7542.txt -%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc7599.txt  %%PORTDOCS%%%%DOCSDIR%%/schemas/ldap/edir/freeradius-clients.ldif  %%PORTDOCS%%%%DOCSDIR%%/schemas/ldap/iplanet/freeradius.ldif  %%PORTDOCS%%%%DOCSDIR%%/schemas/ldap/iplanet/freeradius.schema @@ -606,6 +605,96 @@ sbin/radmin  %%PORTDOCS%%%%DOCSDIR%%/antora/modules/unlang/pages/xlat/index.adoc  %%PORTDOCS%%%%DOCSDIR%%/antora/modules/unlang/pages/xlat/module.adoc  %%PORTDOCS%%%%DOCSDIR%%/antora/modules/unlang/partials/rcode_table.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/ROOT/partials/externaldoc.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/ROOT/partials/mailinglist.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/images/request_flow.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/aaa.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/acct.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/authn.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/aaa/authz.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/architecture.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/datastore.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/nas.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/policy.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/radius.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/components/radius_servers.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/freeradius.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/modules/ldap/ldap_authentication.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/modules/ldap/novell.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/modules/ldap/password_storage.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/overview.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/authproto.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/peap.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/wep.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/protocol/wpa.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/resources.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/session/processing.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/session/radius_session.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/concepts/pages/session/radius_session_msg.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/SAVE.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/access-challenge.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/access-request-proxy.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/access-request.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/accounting-request-proxy.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/accounting-request.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/asciifull.gif +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dispatcher.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_backup_server.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_backup_server_failover.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_backup_server_redundancy.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/dual_nas_load_balance.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/eap-md5.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/eap-ttls.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/login.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/login_net_access.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/login_ok.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/nas_backup_server.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/nas_backup_server_failover.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/peap_packet.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/proxy.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/proxy_backup_server.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/proxy_load_balance.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/radius_packet.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_files.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_handoff.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_processing.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/request_receive.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/server_schematic.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/assets/images/ttls_packet.svg +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/nav.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/accounting.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/autz-type.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/dictionary.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/dynamic-translation.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-md5.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-peap.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-tls.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/eap-ttls.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/failover.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/final_group_project.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/matching_users.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/module_fail_over.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/multiple_modules.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/new_client.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/new_user.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/prepaid.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy_failover.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy_load_balance.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/proxy_receive.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/radmin.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/simultaneous_use.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/sql.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/sql_user.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/trouble_shooting.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_policies.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_return_codes.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_splitting_strings.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/unlang_update_blocks_and_conditions.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/variables.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/pages/virtual.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/partials/common_control_attrs_sidebar.adoc +%%PORTDOCS%%%%DOCSDIR%%/antora/modules/tutorials/partials/unlang_start.adoc  %%PORTDOCS%%%%DOCSDIR%%/rfc/leap.txt  %%EXAMPLESDIR%%/raddb/README.rst  %%EXAMPLESDIR%%/raddb/certs/01.pem @@ -676,6 +765,8 @@ sbin/radmin  %%EXAMPLESDIR%%/raddb/mods-available/inner-eap  %%EXAMPLESDIR%%/raddb/mods-available/ippool  %%EXAMPLESDIR%%/raddb/mods-available/json +%%EXAMPLESDIR%%/raddb/mods-available/kafka +%%EXAMPLESDIR%%/raddb/mods-available/kafka_async  %%EXAMPLESDIR%%/raddb/mods-available/krb5  %%EXAMPLESDIR%%/raddb/mods-available/ldap  %%EXAMPLESDIR%%/raddb/mods-available/ldap_google @@ -724,6 +815,7 @@ sbin/radmin  %%EXAMPLESDIR%%/raddb/mods-config/files/accounting  %%EXAMPLESDIR%%/raddb/mods-config/files/authorize  %%EXAMPLESDIR%%/raddb/mods-config/files/pre-proxy +%%EXAMPLESDIR%%/raddb/mods-config/kafka/messages-json.conf  %%PERL%%%%EXAMPLESDIR%%/raddb/mods-config/perl/example.pl  %%EXAMPLESDIR%%/raddb/mods-config/preprocess/hints  %%EXAMPLESDIR%%/raddb/mods-config/preprocess/huntgroups @@ -1021,6 +1113,7 @@ sbin/radmin  %%DATADIR%%/dictionary.iana  %%DATADIR%%/dictionary.iea  %%DATADIR%%/dictionary.infinera +%%DATADIR%%/dictionary.infinera.broken  %%DATADIR%%/dictionary.infoblox  %%DATADIR%%/dictionary.infonet  %%DATADIR%%/dictionary.ipunplugged diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile index c5c72868fb74..8dbf4fdca3de 100644 --- a/net/freerdp/Makefile +++ b/net/freerdp/Makefile @@ -1,6 +1,6 @@  PORTNAME=	freerdp  DISTVERSION=	2.11.7 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	net comms  MASTER_SITES=	https://pub.freerdp.com/releases/ \  		https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/ diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile index 9d042d3acc3a..d7f6dd3d6dfe 100644 --- a/net/freerdp3/Makefile +++ b/net/freerdp3/Makefile @@ -1,9 +1,10 @@  PORTNAME=	freerdp -DISTVERSION=	3.15.0 +DISTVERSION=	3.17.2  CATEGORIES=	net comms -MASTER_SITES=	https://pub.freerdp.com/releases/ \ -		https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/ +MASTER_SITES+=	https://pub.freerdp.com/releases/:freerdp \ +		https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/:freerdp  PKGNAMESUFFIX=	3 +DISTFILES+=	${DISTNAME}${EXTRACT_SUFX}:freerdp  MAINTAINER=	vvd@FreeBSD.org  COMMENT=	Free implementation of Remote Desktop Protocol @@ -20,6 +21,8 @@ USES=		alias cmake compiler:c++11-lib cpe desktop-file-utils \  BROKEN_SSL=	libressl-devel  BROKEN_SSL_REASON_libressl-devel=	fails to compile: no member named 'alert_dispatch' in 'struct ssl3_state_st' +USE_GITHUB=	nodefault +GH_TUPLE=	akallabeth:webview:2a0a130:webview/../.build/_deps/webview-src  USE_LDCONFIG=	yes  USE_XORG=	ice sm x11 xext @@ -42,28 +45,27 @@ PLIST_SUB+=	MAJORVERSION="${DISTVERSION:R:R}"  OPTIONS_DEFINE=			ALSA BROKENFOCUS CUPS FAAC FAAD FDKAAC FFMPEG \  				GSM ICU JPEG LAME MANPAGES OPENH264 OPUS PCSC \  				PKCS11 PULSEAUDIO RDPECAM SDL2 SDL3 SOXR \ -				URIPARSER WAYLAND X11 +				URIPARSER WAYLAND WEBVIEW X11  OPTIONS_DEFINE_aarch64=		SIMD  OPTIONS_DEFINE_amd64=		SIMD  OPTIONS_DEFINE_armv7=		SIMD  OPTIONS_DEFINE_i386=		SIMD -OPTIONS_DEFAULT=		AAD CUPS FFMPEG GSSAPI_HEIMDAL ICU JSON_C \ +OPTIONS_DEFAULT=		AAD CUPS FFMPEG GSSAPI_MIT ICU JSON_C \  				KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \ -				SWSCALE TIMEZONE_FILE WAYLAND WEBKIT X11 +				SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW X11  OPTIONS_DEFAULT_aarch64=	SIMD  OPTIONS_DEFAULT_amd64=		SIMD  OPTIONS_DEFAULT_armv7=		SIMD  OPTIONS_GROUP=			CLIPBOARD_IMAGE REQUIRE_JSON  OPTIONS_GROUP_CLIPBOARD_IMAGE=	JPEG_CB PNG WEBP  OPTIONS_GROUP_REQUIRE_JSON=	AAD KEYBOARD_LAYOUT TIMEZONE_FILE -OPTIONS_RADIO=			GSSAPI JSON SCALE WEBVIEW +OPTIONS_RADIO=			GSSAPI JSON SCALE  OPTIONS_RADIO_GSSAPI=		GSSAPI_HEIMDAL GSSAPI_MIT  OPTIONS_RADIO_JSON=		CJSON JSON_C  OPTIONS_RADIO_SCALE=		CAIRO SWSCALE -OPTIONS_RADIO_WEBVIEW=		WEBENGINE WEBKIT  OPTIONS_SUB=			yes -AAD_DESC=		Compile with support for Azure AD authentication (require SDL) +AAD_DESC=		Compile with support for Azure AD authentication (require SDL and WEBVIEW)  BROKENFOCUS_DESC=	Work around focus bug in some WMs (PR \#254908)  CAIRO_DESC=		Use CAIRO image library for screen resizing  CJSON_DESC=		${JSON_DESC} via cJSON @@ -85,7 +87,7 @@ WAYLAND_DESC=		Build FreeRDP Wayland client  WEBVIEW_DESC=		Build with WebView support for AAD login popup browser  X11_DESC=		Build FreeRDP X11 client -AAD_IMPLIES=		SDL3 +AAD_IMPLIES=		SDL3 WEBVIEW  AAD_CMAKE_BOOL=		WITH_AAD  ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib @@ -169,6 +171,7 @@ RDPECAM_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l \  			libv4lconvert.so:multimedia/libv4l  RDPECAM_CMAKE_BOOL=	CHANNEL_RDPECAM_CLIENT +SDL2_LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader  SDL2_USES=		sdl  SDL2_USE=		sdl=sdl2,ttf2,image2  SDL2_CMAKE_BOOL=	WITH_CLIENT_SDL2 WITH_SDL_IMAGE_DIALOGS @@ -201,22 +204,17 @@ WAYLAND_LIB_DEPENDS=	libwayland-client.so:graphics/wayland \  WAYLAND_RUN_DEPENDS=	wayland-scanner:graphics/wayland  WAYLAND_CMAKE_BOOL=	WITH_WAYLAND -_WEBENGINE_USES=	qt:5 -WEBENGINE_USE_QT=	core declarative gui location network printsupport \ -			webchannel webengine widgets buildtools:build qmake:build -WEBENGINE_CMAKE_BOOL=	WITH_WEBVIEW_QT -WEBENGINE_CMAKE_ON=	-DWITH_WEBVIEW:BOOL=ON - -_WEBKIT_LIB_DEPENDS=	libsoup-3.0.so:devel/libsoup3 \ -			libharfbuzz.so:print/harfbuzz \ -			libwebkit2gtk-4.1.so:www/webkit2-gtk@41 -_WEBKIT_USES=		gettext gnome -WEBKIT_USE_GNOME=	atk cairo gdkpixbuf glib20 gtk30 pango -WEBKIT_CMAKE_ON=	-DWITH_WEBVIEW:BOOL=ON -  WEBP_LIB_DEPENDS=	libwebp.so:graphics/webp  WEBP_CMAKE_BOOL=	WINPR_UTILS_IMAGE_WEBP +WEBVIEW_LIB_DEPENDS=	libsoup-3.0.so:devel/libsoup3 \ +			libharfbuzz.so:print/harfbuzz \ +			libwebkitgtk-6.0.so:www/webkit2-gtk@60 \ +			libgraphene-1.0.so:graphics/graphene +WEBVIEW_USES=		gnome +WEBVIEW_USE=		gnome=cairo,gdkpixbuf,glib20,gtk40,pango +WEBVIEW_CMAKE_BOOL=	WITH_WEBVIEW +  X11_USE=		xorg=xcursor,xfixes,xi,xinerama,xkbfile,xorgproto,xrandr,xrender,xv  X11_CMAKE_ON=		-DWITH_X11:BOOL=ON -DWITH_XCURSOR:BOOL=ON \  			-DWITH_XEXT:BOOL=ON -DWITH_XFIXES:BOOL=ON \ @@ -228,21 +226,6 @@ X11_CMAKE_OFF=		-DWITH_X11:BOOL=OFF -DWITH_XKBFILE:BOOL=OFF  .include <bsd.port.options.mk> -.if ${PORT_OPTIONS:MAAD} -.  if ${PORT_OPTIONS:MWEBENGINE} -USES+=		${_WEBENGINE_USES} -USE_QT+=	${WEBENGINE_USE_QT} -.  elif ${PORT_OPTIONS:MWEBKIT} -LIB_DEPENDS+=	${_WEBKIT_LIB_DEPENDS} -USES+=		${_WEBKIT_USES} -USE_GNOME+=	${WEBKIT_USE_GNOME} -.  else -CMAKE_OFF+=	WITH_WEBVIEW -.  endif -.else -CMAKE_OFF+=	WITH_WEBVIEW -.endif -  .if ${PORT_OPTIONS:MGSSAPI_HEIMDAL} || ${PORT_OPTIONS:MGSSAPI_MIT}  CMAKE_ON+=	WITH_KRB5  .else diff --git a/net/freerdp3/distinfo b/net/freerdp3/distinfo index c4c838dbdd62..59fe16661957 100644 --- a/net/freerdp3/distinfo +++ b/net/freerdp3/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1744722609 -SHA256 (freerdp-3.15.0.tar.gz) = e8cd58decef4c970faea2fbea675970eea60e440ebe8033c54889acb83787371 -SIZE (freerdp-3.15.0.tar.gz) = 10444672 +TIMESTAMP = 1759222222 +SHA256 (freerdp-3.17.2.tar.gz) = c42c712ad879bf06607b78b8c3fad98e08c82f73f4e0bc1693552900041e692a +SIZE (freerdp-3.17.2.tar.gz) = 10556445 +SHA256 (akallabeth-webview-2a0a130_GH0.tar.gz) = 22448da4658b73cc20e6944d9a351ab6c40d1a50026997f8278f63713f5f7c07 +SIZE (akallabeth-webview-2a0a130_GH0.tar.gz) = 185888 diff --git a/net/freerdp3/files/patch-webview-src_cmake_webview.cmake b/net/freerdp3/files/patch-webview-src_cmake_webview.cmake new file mode 100644 index 000000000000..e8d30589704f --- /dev/null +++ b/net/freerdp3/files/patch-webview-src_cmake_webview.cmake @@ -0,0 +1,47 @@ +--- ../.build/_deps/webview-src/cmake/webview.cmake.orig	2025-06-03 18:40:31 UTC ++++ ../.build/_deps/webview-src/cmake/webview.cmake +@@ -8,11 +8,23 @@ macro(webview_find_dependencies) + macro(webview_find_dependencies) +     if(CMAKE_SYSTEM_NAME STREQUAL "Darwin") +         list(APPEND WEBVIEW_DEPENDENCIES "-framework WebKit" dl) +-    elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") ++    elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") ++        if(WEBVIEW_USE_BUILTIN_MSWEBVIEW2) ++            find_package(MSWebView2 QUIET) ++            if(NOT MSWebView2_FOUND) ++                webview_fetch_mswebview2(${WEBVIEW_MSWEBVIEW2_VERSION}) ++            endif() ++            find_package(MSWebView2 REQUIRED) ++            if(MSWebView2_FOUND) ++                list(APPEND WEBVIEW_DEPENDENCIES MSWebView2::headers) ++            endif() ++        endif() ++        list(APPEND WEBVIEW_DEPENDENCIES advapi32 ole32 shell32 shlwapi user32 version) ++    else() +         find_package(PkgConfig REQUIRED) +  +         # List of preferred WebkitGTK modules (from most to least preferred) +-        set(WEBVIEW_WEBKITGTK_PREFERRED_API_LIST webkit2gtk-4.1) ++        set(WEBVIEW_WEBKITGTK_PREFERRED_API_LIST webkitgtk-6.0) +         # List of known WebkitGTK modules (from higher to lower version) +         set(WEBVIEW_WEBKITGTK_KNOWN_API_LIST webkitgtk-6.0 webkit2gtk-4.1 webkit2gtk-4.0) + +@@ -58,18 +70,6 @@ macro(webview_find_dependencies) +         endif() +  +         list(APPEND WEBVIEW_DEPENDENCIES PkgConfig::WEBVIEW_WEBKITGTK PkgConfig::WEBVIEW_GTK dl) +-    elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") +-        if(WEBVIEW_USE_BUILTIN_MSWEBVIEW2) +-            find_package(MSWebView2 QUIET) +-            if(NOT MSWebView2_FOUND) +-                webview_fetch_mswebview2(${WEBVIEW_MSWEBVIEW2_VERSION}) +-            endif() +-            find_package(MSWebView2 REQUIRED) +-            if(MSWebView2_FOUND) +-                list(APPEND WEBVIEW_DEPENDENCIES MSWebView2::headers) +-            endif() +-        endif() +-        list(APPEND WEBVIEW_DEPENDENCIES advapi32 ole32 shell32 shlwapi user32 version) +     endif() + endmacro() +  diff --git a/net/freerdp3/files/patch-winpr_winpr.pc.in b/net/freerdp3/files/patch-winpr_winpr.pc.in deleted file mode 100644 index 6dae404bbf98..000000000000 --- a/net/freerdp3/files/patch-winpr_winpr.pc.in +++ /dev/null @@ -1,10 +0,0 @@ ---- winpr/winpr.pc.in.orig	2023-12-22 16:29:20 UTC -+++ winpr/winpr.pc.in -@@ -9,7 +9,6 @@ Description: WinPR: Windows Portable Runtime - URL: http://www.freerdp.com/ - Version: @WINPR_VERSION@ - Requires: --Requires.private: libssl - Libs: -L${libdir} ${libs} - Libs.private: -ldl -lrt -lm -lpthread - Cflags: -I${includedir} diff --git a/net/freerdp3/pkg-plist b/net/freerdp3/pkg-plist index cfc687a900d0..d3101a0a0516 100644 --- a/net/freerdp3/pkg-plist +++ b/net/freerdp3/pkg-plist @@ -58,6 +58,7 @@ include/freerdp%%MAJORVERSION%%/freerdp/client/printer.h  include/freerdp%%MAJORVERSION%%/freerdp/client/rail.h  include/freerdp%%MAJORVERSION%%/freerdp/client/rdpei.h  include/freerdp%%MAJORVERSION%%/freerdp/client/rdpgfx.h +include/freerdp%%MAJORVERSION%%/freerdp/client/rdpdr.h  include/freerdp%%MAJORVERSION%%/freerdp/client/rdpsnd.h  include/freerdp%%MAJORVERSION%%/freerdp/client/remdesk.h  include/freerdp%%MAJORVERSION%%/freerdp/client/sshagent.h @@ -160,6 +161,7 @@ include/freerdp%%MAJORVERSION%%/freerdp/settings_types.h  include/freerdp%%MAJORVERSION%%/freerdp/settings_types_private.h  include/freerdp%%MAJORVERSION%%/freerdp/svc.h  include/freerdp%%MAJORVERSION%%/freerdp/streamdump.h +include/freerdp%%MAJORVERSION%%/freerdp/timer.h  include/freerdp%%MAJORVERSION%%/freerdp/transport_io.h  include/freerdp%%MAJORVERSION%%/freerdp/types.h  include/freerdp%%MAJORVERSION%%/freerdp/update.h diff --git a/net/freeswitch/Makefile b/net/freeswitch/Makefile index 1e984a765345..e6456b3af785 100644 --- a/net/freeswitch/Makefile +++ b/net/freeswitch/Makefile @@ -1,5 +1,6 @@  PORTNAME=	freeswitch  DISTVERSION=	1.10.12 +PORTREVISION=	2  CATEGORIES=	net  MASTER_SITES=	https://files.freeswitch.org/releases/freeswitch/ \  		https://files.freeswitch.org/releases/sounds/:sounds @@ -31,8 +32,9 @@ LIB_DEPENDS=	libsqlite3.so:databases/sqlite3 \  		libodbc.so:databases/unixODBC \  		libpng.so:graphics/png \  		libjbig.so:graphics/jbigkit \ +		libshout.so:audio/libshout \  		libtiff.so:graphics/tiff \ -		libuuid.so:misc/e2fsprogs-libuuid \ +		libuuid.so:misc/libuuid \  		libmariadb.so:databases/mariadb-connector-c \  		libspandsp.so:comms/spandsp \  		libsofia-sip-ua.so:net/sofia-sip @@ -190,6 +192,8 @@ post-patch:  			${WRKSRC}/modules.conf  		${REINPLACE_CMD} -Ee 's|^(endpoints/mod_verto)|#\1|' \  			${WRKSRC}/modules.conf +		${REINPLACE_CMD} -Ee 's|^#(formats/mod_shout)|\1|' \ +			${WRKSRC}/modules.conf  post-patch-PGSQL-off:  		${REINPLACE_CMD} -Ee 's|^(databases/mod_pgsql)|#\1|' ${WRKSRC}/modules.conf diff --git a/net/freeswitch/pkg-plist b/net/freeswitch/pkg-plist index 762c4872bc53..7c2dba2f4777 100644 --- a/net/freeswitch/pkg-plist +++ b/net/freeswitch/pkg-plist @@ -94,6 +94,7 @@ lib/freeswitch/mod/mod_opus.so  lib/freeswitch/mod/mod_png.so  lib/freeswitch/mod/mod_rtc.so  lib/freeswitch/mod/mod_say_en.so +lib/freeswitch/mod/mod_shout.so  lib/freeswitch/mod/mod_skinny.so  lib/freeswitch/mod/mod_sms.so  lib/freeswitch/mod/mod_sndfile.so diff --git a/net/frp/Makefile b/net/frp/Makefile index ad66cc4a21ec..b6f9fab04410 100644 --- a/net/frp/Makefile +++ b/net/frp/Makefile @@ -1,7 +1,7 @@  PORTNAME=	frp  DISTVERSIONPREFIX=	v -DISTVERSION=	0.61.2 -PORTREVISION=	1 +DISTVERSION=	0.65.0 +PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org @@ -11,7 +11,7 @@ WWW=		https://github.com/fatedier/frp  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -USES=		go:1.23,modules +USES=		go:1.24,modules  USE_GITHUB=	nodefault  GH_TUPLE=	golang:net:v0.8.0:net \  		golang:sys:v0.6.0:sys \ diff --git a/net/frp/distinfo b/net/frp/distinfo index 9e3e82858482..9c649ef8213e 100644 --- a/net/frp/distinfo +++ b/net/frp/distinfo @@ -1,11 +1,11 @@ -TIMESTAMP = 1741431750 -SHA256 (go/net_frp/frp-v0.61.2/v0.61.2.mod) = fd4b9ef2d95cc0c91950786a5a5e206dfa7a94c39cd9489ac5d56896fe1dc62d -SIZE (go/net_frp/frp-v0.61.2/v0.61.2.mod) = 3296 -SHA256 (go/net_frp/frp-v0.61.2/v0.61.2.zip) = 498e694e899cc24f6cf5296e308753db3c3d422616110e690a0b2313468ac72e -SIZE (go/net_frp/frp-v0.61.2/v0.61.2.zip) = 1313499 -SHA256 (go/net_frp/frp-v0.61.2/golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831 -SIZE (go/net_frp/frp-v0.61.2/golang-net-v0.8.0_GH0.tar.gz) = 1244302 -SHA256 (go/net_frp/frp-v0.61.2/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (go/net_frp/frp-v0.61.2/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 -SHA256 (go/net_frp/frp-v0.61.2/golang-text-v0.8.0_GH0.tar.gz) = aeaec799a8e0b02523c80fed03383da04bf1b9c9ef431ed4d34b70488fbeaa64 -SIZE (go/net_frp/frp-v0.61.2/golang-text-v0.8.0_GH0.tar.gz) = 8359526 +TIMESTAMP = 1758864851 +SHA256 (go/net_frp/frp-v0.65.0/v0.65.0.mod) = 0b8565848203b538d72fcd1d8f076c210d538e7d4e904faa8decccee068c772c +SIZE (go/net_frp/frp-v0.65.0/v0.65.0.mod) = 3427 +SHA256 (go/net_frp/frp-v0.65.0/v0.65.0.zip) = 7e785a5947a0b62c6f95f793865144d81ab7146fecf13afa5542e2f0770020e3 +SIZE (go/net_frp/frp-v0.65.0/v0.65.0.zip) = 1346791 +SHA256 (go/net_frp/frp-v0.65.0/golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831 +SIZE (go/net_frp/frp-v0.65.0/golang-net-v0.8.0_GH0.tar.gz) = 1244302 +SHA256 (go/net_frp/frp-v0.65.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (go/net_frp/frp-v0.65.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 +SHA256 (go/net_frp/frp-v0.65.0/golang-text-v0.8.0_GH0.tar.gz) = aeaec799a8e0b02523c80fed03383da04bf1b9c9ef431ed4d34b70488fbeaa64 +SIZE (go/net_frp/frp-v0.65.0/golang-text-v0.8.0_GH0.tar.gz) = 8359526 diff --git a/net/frr10/Makefile b/net/frr10/Makefile index 570fc4814d7c..99864de59a22 100644 --- a/net/frr10/Makefile +++ b/net/frr10/Makefile @@ -1,6 +1,6 @@  PORTNAME=	frr  DISTVERSIONPREFIX=	frr- -DISTVERSION=	10.3 +DISTVERSION=	10.4.1  CATEGORIES=	net  .if defined(PYTHONTOOLS)  PKGNAMESUFFIX=	10-pythontools diff --git a/net/frr10/distinfo b/net/frr10/distinfo index ff301c410aba..8abb02a768ec 100644 --- a/net/frr10/distinfo +++ b/net/frr10/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742577760 -SHA256 (FRRouting-frr-frr-10.3_GH0.tar.gz) = 0f10aca9074c773c12be8a07382c7560d625d4a2c842d82261d18bb8f4b26f6c -SIZE (FRRouting-frr-frr-10.3_GH0.tar.gz) = 11374042 +TIMESTAMP = 1754508730 +SHA256 (FRRouting-frr-frr-10.4.1_GH0.tar.gz) = 8e4003eaba168626c5ea7a6735f2c85c87b04214e6f8c8f2715b21f8ae40970b +SIZE (FRRouting-frr-frr-10.4.1_GH0.tar.gz) = 11564121 diff --git a/net/frr10/pkg-plist b/net/frr10/pkg-plist index a84c89c6dd63..ffad316f2bf7 100644 --- a/net/frr10/pkg-plist +++ b/net/frr10/pkg-plist @@ -41,6 +41,7 @@ include/frr/frrstr.h  include/frr/graph.h  include/frr/hash.h  include/frr/hook.h +include/frr/host_nb.h  include/frr/iana_afi.h  include/frr/id_alloc.h  include/frr/if.h @@ -64,13 +65,11 @@ include/frr/log.h  include/frr/log_vty.h  include/frr/md5.h  include/frr/memory.h -include/frr/mgmt.pb-c.h  include/frr/mgmt_be_client.h  include/frr/mgmt_defines.h  include/frr/mgmt_fe_client.h  include/frr/mgmt_msg.h  include/frr/mgmt_msg_native.h -include/frr/mgmt_pb.h  include/frr/mlag.h  include/frr/module.h  include/frr/monotime.h @@ -176,6 +175,10 @@ lib/libmgmt_be_nb.a  lib/libmgmt_be_nb.so  lib/libmgmt_be_nb.so.0  lib/libmgmt_be_nb.so.0.0.0 +lib/libmlag_pb.a +lib/libmlag_pb.so +lib/libmlag_pb.so.0 +lib/libmlag_pb.so.0.0.0  %%SNMP%%lib/frr/modules/bgpd_bmp.so  %%RPKI%%lib/frr/modules/bgpd_rpki.so  %%SNMP%%lib/frr/modules/bgpd_snmp.so @@ -237,6 +240,7 @@ share/yang/frr-deviations-bgp-datacenter.yang  share/yang/frr-deviations-ietf-key-chain.yang  share/yang/frr-eigrpd.yang  share/yang/frr-filter.yang +share/yang/frr-host.yang  share/yang/frr-if-rmap.yang  share/yang/frr-interface.yang  share/yang/frr-isisd.yang @@ -262,4 +266,5 @@ share/yang/ietf-netconf-acm.yang  share/yang/ietf-netconf-with-defaults.yang  share/yang/ietf-netconf.yang  share/yang/ietf-routing-types.yang +share/yang/ietf-srv6-types.yang  @dir(frr,frr,755) /var/run/frr diff --git a/net/frr8/files/patch-configure.ac b/net/frr8/files/patch-configure.ac new file mode 100644 index 000000000000..a8a56bdb4ed3 --- /dev/null +++ b/net/frr8/files/patch-configure.ac @@ -0,0 +1,11 @@ +--- configure.ac.orig	2024-12-27 21:06:42 UTC ++++ configure.ac +@@ -1921,7 +1921,7 @@ if test "$enable_snmp" != "" -a "$enable_snmp" != "no" +    # net-snmp lists all of its own dependencies.  we absolutely do not want that +    # among other things we avoid a GPL vs. OpenSSL license conflict here +    for removelib in crypto ssl sensors pci wrap; do +-     SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/\(^\|\s\)-l'$removelib'\b/ /g' -e 's/\(^\|\s\)\([^\s]*\/\)\?lib'$removelib'\.[^\s]\+\b/ /g'`" ++     SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/-l'$removelib'/ /g'`" +    done +    AC_MSG_CHECKING([whether we can link to Net-SNMP]) +    AC_LINK_IFELSE_FLAGS([$SNMP_CFLAGS], [$SNMP_LIBS], [AC_LANG_PROGRAM([ diff --git a/net/frr9/Makefile b/net/frr9/Makefile index 9a7b25135015..aeb52686bdd2 100644 --- a/net/frr9/Makefile +++ b/net/frr9/Makefile @@ -1,6 +1,7 @@  PORTNAME=	frr  PORTVERSION=	9.1.3  DISTVERSIONPREFIX=	frr- +PORTREVISION=	1  CATEGORIES=	net  .if defined(PYTHONTOOLS)  PKGNAMESUFFIX=	9-pythontools diff --git a/net/frr9/files/patch-configure.ac b/net/frr9/files/patch-configure.ac new file mode 100644 index 000000000000..a8a56bdb4ed3 --- /dev/null +++ b/net/frr9/files/patch-configure.ac @@ -0,0 +1,11 @@ +--- configure.ac.orig	2024-12-27 21:06:42 UTC ++++ configure.ac +@@ -1921,7 +1921,7 @@ if test "$enable_snmp" != "" -a "$enable_snmp" != "no" +    # net-snmp lists all of its own dependencies.  we absolutely do not want that +    # among other things we avoid a GPL vs. OpenSSL license conflict here +    for removelib in crypto ssl sensors pci wrap; do +-     SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/\(^\|\s\)-l'$removelib'\b/ /g' -e 's/\(^\|\s\)\([^\s]*\/\)\?lib'$removelib'\.[^\s]\+\b/ /g'`" ++     SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/-l'$removelib'/ /g'`" +    done +    AC_MSG_CHECKING([whether we can link to Net-SNMP]) +    AC_LINK_IFELSE_FLAGS([$SNMP_CFLAGS], [$SNMP_LIBS], [AC_LANG_PROGRAM([ diff --git a/net/gdrive/Makefile b/net/gdrive/Makefile index 31ca8359f10f..b19d6434d269 100644 --- a/net/gdrive/Makefile +++ b/net/gdrive/Makefile @@ -1,6 +1,6 @@  PORTNAME=	gdrive  DISTVERSION=	3.9.1 -PORTREVISION=	3 +PORTREVISION=	7  CATEGORIES=	net  PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/net/gemget/Makefile b/net/gemget/Makefile index cfa58be3a524..004f96320285 100644 --- a/net/gemget/Makefile +++ b/net/gemget/Makefile @@ -1,7 +1,7 @@  PORTNAME=		gemget  DISTVERSIONPREFIX=	v  DISTVERSION=		1.9.0 -PORTREVISION=	2 +PORTREVISION=	9  CATEGORIES=		net  MAINTAINER=		codeleaves@yahoo.com diff --git a/net/gemserv/Makefile b/net/gemserv/Makefile index e7aae62916d3..b0c80b1afcf2 100644 --- a/net/gemserv/Makefile +++ b/net/gemserv/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gemserv  DISTVERSIONPREFIX=	v  DISTVERSION=	0.6.6 -PORTREVISION=	20 +PORTREVISION=	24  CATEGORIES=	net  MASTER_SITES=	https://git.sr.ht/~int80h/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/  DISTFILES=	${PORTNAME}-${DISTVERSIONPREFIX}${PORTVERSION}${EXTRACT_SUFX} diff --git a/net/geoclue/Makefile b/net/geoclue/Makefile index 677b801a52b1..f1a2709295f5 100644 --- a/net/geoclue/Makefile +++ b/net/geoclue/Makefile @@ -1,5 +1,5 @@  PORTNAME=	geoclue -DISTVERSION=	2.7.2 +DISTVERSION=	2.8.0  CATEGORIES=	net devel gnome  MAINTAINER=	desktop@FreeBSD.org @@ -12,10 +12,12 @@ LICENSE_COMB=	multi  LIB_DEPENDS=	libjson-glib-1.0.so:devel/json-glib \  		libsoup-3.0.so:devel/libsoup3 -USES=		gettext gnome meson pkgconfig tar:bz2 vala:build +USES=		gettext-tools gnome meson pkgconfig python shebangfix tar:bz2 \ +		vala:build  USE_GNOME=	glib20 introspection:build  USE_LDCONFIG=	yes +SHEBANG_FILES=	interface/create-unified-xml.py  USE_GITLAB=	yes  GL_SITE=	https://gitlab.freedesktop.org @@ -23,7 +25,8 @@ GL_SITE=	https://gitlab.freedesktop.org  MESON_ARGS=	-D3g-source=false \  		-Dcdma-source=false \  		-Dnmea-source=false \ -		-Dmodem-gps-source=false +		-Dmodem-gps-source=false \ +		-Dwifi-source=false  OPTIONS_SUB=	yes  OPTIONS_DEFINE=	DEMO DOCS diff --git a/net/geoclue/distinfo b/net/geoclue/distinfo index 2c006d799ff3..f86098763972 100644 --- a/net/geoclue/distinfo +++ b/net/geoclue/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735049523 -SHA256 (geoclue-2.7.2.tar.bz2) = 01d24a44a036769049411899ae83c9a86f73d272cca3df6af5a03bfac32456d2 -SIZE (geoclue-2.7.2.tar.bz2) = 108472 +TIMESTAMP = 1756643090 +SHA256 (geoclue-2.8.0.tar.bz2) = c07aeb35cccf959ec1dc2e8f9a71a9d8bdd643879ef0a8d37926499541da1685 +SIZE (geoclue-2.8.0.tar.bz2) = 112944 diff --git a/net/geoipupdate/Makefile b/net/geoipupdate/Makefile index e4bdddbb65c9..57ebf5041315 100644 --- a/net/geoipupdate/Makefile +++ b/net/geoipupdate/Makefile @@ -1,7 +1,7 @@  PORTNAME=	geoipupdate -PORTVERSION=	7.1.0 +PORTVERSION=	7.1.1  DISTVERSIONPREFIX=	v -PORTREVISION=	2 +PORTREVISION=	4  CATEGORIES=	net geography  MAINTAINER=	adamw@FreeBSD.org diff --git a/net/geoipupdate/distinfo b/net/geoipupdate/distinfo index a8dc071faf1f..a70907521f10 100644 --- a/net/geoipupdate/distinfo +++ b/net/geoipupdate/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1731964779 -SHA256 (go/net_geoipupdate/geoipupdate-v7.1.0/v7.1.0.mod) = bf5d06cdff5ab6c4441311cceda41e04579d6596fb849c739a67f2d8d302d938 -SIZE (go/net_geoipupdate/geoipupdate-v7.1.0/v7.1.0.mod) = 681 -SHA256 (go/net_geoipupdate/geoipupdate-v7.1.0/v7.1.0.zip) = 9e99a2e8cd5a971938919bb3330c691bdd3e272fdc1130e8df52e5ee53e54064 -SIZE (go/net_geoipupdate/geoipupdate-v7.1.0/v7.1.0.zip) = 74068 +TIMESTAMP = 1752109164 +SHA256 (go/net_geoipupdate/geoipupdate-v7.1.1/v7.1.1.mod) = 74cefc240709c6b0acd6fe4d8b9950a267c8a4ebc83522e0c05df89122fe5a14 +SIZE (go/net_geoipupdate/geoipupdate-v7.1.1/v7.1.1.mod) = 723 +SHA256 (go/net_geoipupdate/geoipupdate-v7.1.1/v7.1.1.zip) = 51fbb70cbcb42e02b40449d195390f775d79d340f687cbe2465411cb003c2f25 +SIZE (go/net_geoipupdate/geoipupdate-v7.1.1/v7.1.1.zip) = 76876 diff --git a/net/gerbera/Makefile b/net/gerbera/Makefile index f39e25400ce7..a5ebf9f9d337 100644 --- a/net/gerbera/Makefile +++ b/net/gerbera/Makefile @@ -1,6 +1,6 @@  PORTNAME=	gerbera  DISTVERSIONPREFIX=	v -DISTVERSION=	2.5.0 +DISTVERSION=	2.6.1  CATEGORIES=	net multimedia  MAINTAINER=	diizzy@FreeBSD.org @@ -11,6 +11,8 @@ LICENSE=	GPLv2  LICENSE_FILE=	${WRKSRC}/LICENSE.md  LIB_DEPENDS=	libfmt.so:devel/libfmt \ +		libicui18n.so:devel/icu \ +		libjsoncpp.so:devel/jsoncpp \  		libspdlog.so:devel/spdlog \  		libpugixml.so:textproc/pugixml \  		libinotify.so:devel/libinotify @@ -82,6 +84,7 @@ TEST_BUILD_DEPENDS=	googletest>=0:devel/googletest  TEST_CMAKE_BOOL=	WITH_TESTS  TEST_TEST_TARGET=	test  TEST_IMPLIES=		CURL DUKTAPE +TEST_ENV=		LC_ALL=C.UTF-8 CTEST_PARALLEL_LEVEL=${MAKE_JOBS_NUMBER}  post-install:  	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gerbera diff --git a/net/gerbera/distinfo b/net/gerbera/distinfo index cacc5e1c0754..5eee063a0a5f 100644 --- a/net/gerbera/distinfo +++ b/net/gerbera/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741381325 -SHA256 (gerbera-gerbera-v2.5.0_GH0.tar.gz) = e1dd2c710758fbb9f4db6f1afc461bdd1b6c55ef29147d450ab6d90624177f09 -SIZE (gerbera-gerbera-v2.5.0_GH0.tar.gz) = 9873077 +TIMESTAMP = 1755307156 +SHA256 (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 6a7ed1c73bd86bdddd76bcb6c4bcd2e42788a20eb1f3165e0ea9f456abccd3ed +SIZE (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 9874477 diff --git a/net/gerbera/files/patch-CMakeLists.txt b/net/gerbera/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..3147907fc8c2 --- /dev/null +++ b/net/gerbera/files/patch-CMakeLists.txt @@ -0,0 +1,23 @@ +--- CMakeLists.txt.orig	2025-08-05 02:13:11 UTC ++++ CMakeLists.txt +@@ -815,13 +815,13 @@ endif() +     ) + endif() +  +-set(BASH_COMPLETION_DIR "/usr/share/bash-completion/completions") +- +-install(FILES +-        scripts/gerbera-completion.sh +-        DESTINATION "${BASH_COMPLETION_DIR}" +-        RENAME gerbera +-) ++#set(BASH_COMPLETION_DIR "/usr/share/bash-completion/completions") ++# ++#install(FILES ++#        scripts/gerbera-completion.sh ++#        DESTINATION "${BASH_COMPLETION_DIR}" ++#        RENAME gerbera ++#) +  + set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA ${DEBIAN_EXTRA_FILES}) +  diff --git a/net/gerbera/files/patch-src_web_config__load.cc b/net/gerbera/files/patch-src_web_config__load.cc new file mode 100644 index 000000000000..34ff795ddafc --- /dev/null +++ b/net/gerbera/files/patch-src_web_config__load.cc @@ -0,0 +1,14 @@ +--- src/web/config_load.cc.orig	2025-08-15 13:41:10 UTC ++++ src/web/config_load.cc +@@ -150,7 +150,11 @@ void Web::ConfigLoad::setValue(Json::Value& item, cons + template <typename T> + void Web::ConfigLoad::setValue(Json::Value& item, const T& value) + { ++#if FMT_VERSION >= 120000 ++    static_assert(fmt::is_formattable<T, fmt::format_context>::value, "T must be formattable"); ++#else +     static_assert(fmt::has_formatter<T, fmt::format_context>::value, "T must be formattable"); ++#endif +     item[CONFIG_LOAD_VALUE] = fmt::to_string(value); + } +  diff --git a/net/gerbera/pkg-plist b/net/gerbera/pkg-plist index 78338659cfe0..4e5a185f9030 100644 --- a/net/gerbera/pkg-plist +++ b/net/gerbera/pkg-plist @@ -4,6 +4,7 @@ bin/gerbera  %%DATADIR%%/js/import.js  %%DATADIR%%/js/metadata.js  %%DATADIR%%/js/playlists.js +%%DATADIR%%/mysql-drop.sql  %%DATADIR%%/mysql-upgrade.xml  %%DATADIR%%/mysql.sql  %%DATADIR%%/sqlite3-upgrade.xml diff --git a/net/gfbgraph/Makefile b/net/gfbgraph/Makefile index 41b9e30406d7..beca16ff66ae 100644 --- a/net/gfbgraph/Makefile +++ b/net/gfbgraph/Makefile @@ -1,5 +1,6 @@  PORTNAME=	gfbgraph  DISTVERSION=	0.2.5 +PORTREVISION=	1  CATEGORIES=	net www  MASTER_SITES=	GNOME diff --git a/net/gitlab-agent/Makefile b/net/gitlab-agent/Makefile index 9442fc9d92d4..9013daf97fef 100644 --- a/net/gitlab-agent/Makefile +++ b/net/gitlab-agent/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gitlab-agent  PORTVERSION=	${GITLAB_VERSION} -PORTREVISION=	${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common  DISTVERSIONPREFIX=	v +PORTREVISION=	${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common  CATEGORIES=	net  MAINTAINER=	mfechner@FreeBSD.org @@ -14,8 +14,8 @@ LICENSE=	MIT  BUILD_DEPENDS=	git>=0:devel/git \  		golangci-lint>=0:devel/golangci-lint -USES=		go:modules,1.23 -GO_MODULE=	gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v17 +USES=		go:modules,1.24 +GO_MODULE=	gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18  _BUILD_DATE=	$$(date -u "+%Y-%m-%d-%H%M UTC")  GO_TARGET=     ./cmd/kas diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo index f0ad922f0408..b7d4e8a88536 100644 --- a/net/gitlab-agent/distinfo +++ b/net/gitlab-agent/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1746703450 -SHA256 (go/net_gitlab-agent/gitlab-agent-v17.11.2/v17.11.2.mod) = 6c36855cd351c829e5b19c5aa99876db58a2b4bd7b934e05497e7777faa64f8f -SIZE (go/net_gitlab-agent/gitlab-agent-v17.11.2/v17.11.2.mod) = 9293 -SHA256 (go/net_gitlab-agent/gitlab-agent-v17.11.2/v17.11.2.zip) = 08c74935d6a0ba77a11eade2b3ca11c20bf3f8619dae652e1e286757dfdaa654 -SIZE (go/net_gitlab-agent/gitlab-agent-v17.11.2/v17.11.2.zip) = 1555390 +TIMESTAMP = 1761544127 +SHA256 (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.mod) = 67dbe3124c9bcd1856d46f400f4270face097bbf16f0080dd0ae9764c96a16c4 +SIZE (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.mod) = 9858 +SHA256 (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.zip) = 5e245d0c0651b9a1ce094b8cfad7c79b4c1760bfdf8e9cd1b0c5497ece3c6e8f +SIZE (go/net_gitlab-agent/gitlab-agent-v18.5.1/v18.5.1.zip) = 1955334 diff --git a/net/glusterfs/Makefile b/net/glusterfs/Makefile index e9cd04424e2a..a793e791f720 100644 --- a/net/glusterfs/Makefile +++ b/net/glusterfs/Makefile @@ -1,6 +1,6 @@  PORTNAME=	glusterfs  PORTVERSION=	8.4 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	net  MASTER_SITES=	http://bits.gluster.org/pub/gluster/glusterfs/src/ @@ -14,7 +14,7 @@ LICENSE_FILE_GPLv2=	${WRKSRC}/COPYING-GPLV2  LICENSE_FILE_LGPL3+ =	${WRKSRC}/COPYING-LGPLV3  BROKEN=		Fails to build, ld: error: version script assignment of 'global' to symbol 'client_dump' failed: symbol not defined -DEPRECATE=	Outdated and unsupported upstream, current version in tree was released in 2021 while upstream is still active and is at 10.x +DEPRECATED=	Outdated and unsupported upstream, current version in tree was released in 2021 while upstream is still active and is at 10.x  EXPIRATION_DATE=2025-01-31  #BROKEN_SSL=	libressl @@ -23,7 +23,7 @@ RUN_DEPENDS=	bash:shells/bash  LIB_DEPENDS=	libargp.so:devel/argp-standalone \  		libcurl.so:ftp/curl \  		liburcu-bp.so:sysutils/liburcu \ -		libuuid.so:misc/e2fsprogs-libuuid +		libuuid.so:misc/libuuid  USES=		autoreconf bison compiler:c11 cpe gettext gnome libtool pkgconfig python \  		readline shebangfix sqlite ssl diff --git a/net/gnome-connections/Makefile b/net/gnome-connections/Makefile index db189ce82ff1..a4c01fa892a7 100644 --- a/net/gnome-connections/Makefile +++ b/net/gnome-connections/Makefile @@ -1,27 +1,28 @@  PORTNAME=	gnome-connections -PORTVERSION=	42.1.2 -PORTREVISION=	3 +PORTVERSION=	47.2.1 +PORTREVISION=	2  CATEGORIES=	net gnome -MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} +MASTER_SITES=	GNOME  DIST_SUBDIR=	gnome  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	Remote desktop client for GNOME  WWW=		https://apps.gnome.org/app/org.gnome.Connections/ -LICENSE=	GPLv2 +LICENSE=	GPLv3+  LICENSE_FILE=	${WRKSRC}/COPYING  BUILD_DEPENDS=	itstool:textproc/itstool  LIB_DEPENDS=	libgtk-vnc-2.0.so:net/gtk-vnc \  		libhandy-1.so:x11-toolkits/libhandy \ -		libfreerdp2.so:net/freerdp \ +		libfreerdp3.so:net/freerdp3 \  		libsecret-1.so:security/libsecret -USES=		desktop-file-utils shared-mime-info gettext gnome meson \ -		python:env pkgconfig tar:xz vala:build -USE_GNOME=	glib20 gtk30 +USES=		desktop-file-utils fuse:3 gettext gnome meson pkgconfig \ +		shared-mime-info tar:xz vala:build +USE_GNOME=	glib20 gtk30 introspection:build libxml2 +USE_LDCONFIG=	yes -BINARY_ALIAS=	python3=${PYTHON_VERSION} +GLIB_SCHEMAS=	org.gnome.Connections.gschema.xml  .include <bsd.port.mk> diff --git a/net/gnome-connections/distinfo b/net/gnome-connections/distinfo index 85c67ba77bb0..c04ed2e36a0c 100644 --- a/net/gnome-connections/distinfo +++ b/net/gnome-connections/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656086569 -SHA256 (gnome/gnome-connections-42.1.2.tar.xz) = d8e6e72741091d892dfc84281f625551d0568cd482d48db58a4edb8afa1377b6 -SIZE (gnome/gnome-connections-42.1.2.tar.xz) = 3987992 +TIMESTAMP = 1746550613 +SHA256 (gnome/gnome-connections-47.2.1.tar.xz) = 0523e3cb879d4ac0b95e7ee5f32db66128b5ab8404ff11923071cd56cfe4d8b8 +SIZE (gnome/gnome-connections-47.2.1.tar.xz) = 4052592 diff --git a/net/gnome-connections/files/patch-subprojects_gtk-frdp_src_meson.build b/net/gnome-connections/files/patch-subprojects_gtk-frdp_src_meson.build new file mode 100644 index 000000000000..ebe95d42bdb4 --- /dev/null +++ b/net/gnome-connections/files/patch-subprojects_gtk-frdp_src_meson.build @@ -0,0 +1,26 @@ +--- subprojects/gtk-frdp/src/meson.build.orig	2024-12-23 15:11:01 UTC ++++ subprojects/gtk-frdp/src/meson.build +@@ -98,8 +98,6 @@ gtk_frdp_gir = gnome.generate_gir(gtk_frdp_lib, +   link_with: gtk_frdp_lib, +   includes: ['Gio-2.0', 'Gtk-3.0'], +   install: true, +-  install_dir_gir: girdir, +-  install_dir_typelib: typelibdir, +   extra_args: [ '--c-include=gtk-frdp.h', '--quiet' ], + ) +  +@@ -107,7 +105,6 @@ gtk_frdp_vapi = gnome.generate_vapi('gtk-frdp-' + api_ +   sources: gtk_frdp_gir[0], +   packages: [ 'gio-2.0', 'gtk+-3.0' ], +   install: true, +-  install_dir: vapidir, +   metadata_dirs: [ meson.current_source_dir() ], + ) +  +@@ -121,5 +118,5 @@ pkg.generate( +       version: meson.project_version(), +       subdirs: gtk_frdp_header_subdir, +      requires: 'glib-2.0', +-  install_dir: join_paths(libdir, 'pkgconfig') ++  install_dir: get_option('prefix') / 'libdata' / 'pkgconfig' + ) diff --git a/net/gnome-connections/pkg-plist b/net/gnome-connections/pkg-plist index a9f4d2d3ae92..fd15ca22a4e4 100644 --- a/net/gnome-connections/pkg-plist +++ b/net/gnome-connections/pkg-plist @@ -3,15 +3,12 @@ include/gnome-connections/gtk-frdp/frdp-display.h  include/gnome-connections/gtk-frdp/frdp-session.h  include/gnome-connections/gtk-frdp/gtk-frdp-version.h  include/gnome-connections/gtk-frdp/gtk-frdp.h -lib/gnome-connections/girepository-1.0/GtkFrdp-0.1.typelib -lib/gnome-connections/libgtk-frdp-0.1.so -lib/gnome-connections/pkgconfig/gtk-frdp-0.1.pc +lib/girepository-1.0/GtkFrdp-0.2.typelib +lib/gnome-connections/libgtk-frdp-0.2.so +libdata/pkgconfig/gtk-frdp-0.2.pc  share/applications/org.gnome.Connections.desktop  share/dbus-1/services/org.gnome.Connections.service -share/glib-2.0/schemas/org.gnome.Connections.gschema.xml -%%DATADIR%%/gir-1.0/GtkFrdp-0.1.gir -%%DATADIR%%/vapi/gtk-frdp-0.1.deps -%%DATADIR%%/vapi/gtk-frdp-0.1.vapi +share/gir-1.0/GtkFrdp-0.2.gir  share/help/C/gnome-connections/connect.page  share/help/C/gnome-connections/figures/org.gnome.Connections.svg  share/help/C/gnome-connections/index.page @@ -64,6 +61,10 @@ share/help/ko/gnome-connections/connect.page  share/help/ko/gnome-connections/figures/org.gnome.Connections.svg  share/help/ko/gnome-connections/index.page  share/help/ko/gnome-connections/legal.xml +share/help/nl/gnome-connections/connect.page +share/help/nl/gnome-connections/figures/org.gnome.Connections.svg +share/help/nl/gnome-connections/index.page +share/help/nl/gnome-connections/legal.xml  share/help/pl/gnome-connections/connect.page  share/help/pl/gnome-connections/figures/org.gnome.Connections.svg  share/help/pl/gnome-connections/index.page @@ -92,8 +93,14 @@ share/help/uk/gnome-connections/connect.page  share/help/uk/gnome-connections/figures/org.gnome.Connections.svg  share/help/uk/gnome-connections/index.page  share/help/uk/gnome-connections/legal.xml +share/help/zh_CN/gnome-connections/connect.page +share/help/zh_CN/gnome-connections/figures/org.gnome.Connections.svg +share/help/zh_CN/gnome-connections/index.page +share/help/zh_CN/gnome-connections/legal.xml  share/icons/hicolor/scalable/apps/org.gnome.Connections.svg  share/icons/hicolor/symbolic/apps/org.gnome.Connections-symbolic.svg +share/locale/ab/LC_MESSAGES/gnome-connections.mo +share/locale/be/LC_MESSAGES/gnome-connections.mo  share/locale/bg/LC_MESSAGES/gnome-connections.mo  share/locale/ca/LC_MESSAGES/gnome-connections.mo  share/locale/cs/LC_MESSAGES/gnome-connections.mo @@ -110,15 +117,19 @@ share/locale/fr/LC_MESSAGES/gnome-connections.mo  share/locale/fur/LC_MESSAGES/gnome-connections.mo  share/locale/gl/LC_MESSAGES/gnome-connections.mo  share/locale/he/LC_MESSAGES/gnome-connections.mo +share/locale/hi/LC_MESSAGES/gnome-connections.mo  share/locale/hr/LC_MESSAGES/gnome-connections.mo  share/locale/hu/LC_MESSAGES/gnome-connections.mo  share/locale/id/LC_MESSAGES/gnome-connections.mo  share/locale/is/LC_MESSAGES/gnome-connections.mo  share/locale/it/LC_MESSAGES/gnome-connections.mo  share/locale/ja/LC_MESSAGES/gnome-connections.mo +share/locale/ka/LC_MESSAGES/gnome-connections.mo +share/locale/kab/LC_MESSAGES/gnome-connections.mo  share/locale/kk/LC_MESSAGES/gnome-connections.mo  share/locale/ko/LC_MESSAGES/gnome-connections.mo  share/locale/lt/LC_MESSAGES/gnome-connections.mo +share/locale/lv/LC_MESSAGES/gnome-connections.mo  share/locale/nb/LC_MESSAGES/gnome-connections.mo  share/locale/ne/LC_MESSAGES/gnome-connections.mo  share/locale/nl/LC_MESSAGES/gnome-connections.mo @@ -132,7 +143,9 @@ share/locale/ru/LC_MESSAGES/gnome-connections.mo  share/locale/sk/LC_MESSAGES/gnome-connections.mo  share/locale/sl/LC_MESSAGES/gnome-connections.mo  share/locale/sr/LC_MESSAGES/gnome-connections.mo +share/locale/sr@latin/LC_MESSAGES/gnome-connections.mo  share/locale/sv/LC_MESSAGES/gnome-connections.mo +share/locale/th/LC_MESSAGES/gnome-connections.mo  share/locale/tr/LC_MESSAGES/gnome-connections.mo  share/locale/uk/LC_MESSAGES/gnome-connections.mo  share/locale/vi/LC_MESSAGES/gnome-connections.mo @@ -140,3 +153,5 @@ share/locale/zh_CN/LC_MESSAGES/gnome-connections.mo  share/locale/zh_TW/LC_MESSAGES/gnome-connections.mo  share/metainfo/org.gnome.Connections.appdata.xml  share/mime/packages/org.gnome.Connections.xml +share/vala/vapi/gtk-frdp-0.2.deps +share/vala/vapi/gtk-frdp-0.2.vapi diff --git a/net/gnome-nettool/Makefile b/net/gnome-nettool/Makefile index 203ee2bfc8f6..92284b53a099 100644 --- a/net/gnome-nettool/Makefile +++ b/net/gnome-nettool/Makefile @@ -3,7 +3,7 @@ PORTVERSION=	42.0  PORTREVISION=	2  PORTEPOCH=	1  CATEGORIES=	net gnome -MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} +MASTER_SITES=	GNOME  DIST_SUBDIR=	gnome3  MAINTAINER=	gnome@FreeBSD.org diff --git a/net/gnome-online-accounts/Makefile b/net/gnome-online-accounts/Makefile index e4d767e06dd4..a70c958f911b 100644 --- a/net/gnome-online-accounts/Makefile +++ b/net/gnome-online-accounts/Makefile @@ -1,51 +1,35 @@  PORTNAME=	gnome-online-accounts -PORTVERSION=	3.44.0 -PORTREVISION=	4 +PORTVERSION=	3.54.5  CATEGORIES=	net  MASTER_SITES=	GNOME - -PATCH_SITES=	https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/commit/ -PATCHFILES=	b9638e2418408be4906752297e700506766dcf20.patch:-p1 +DIST_SUBDIR=	gnome  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	Interface provider to access the user's online accounts -WWW=		https://wiki.gnome.org/Projects/GnomeOnlineAccounts/ +WWW=		https://gnome.pages.gitlab.gnome.org/gnome-online-accounts/  LICENSE=	LGPL20+  LICENSE_FILE=	${WRKSRC}/COPYING  BUILD_DEPENDS=	docbook-xsl>=0:textproc/docbook-xsl -LIB_DEPENDS=	libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ -		libjson-glib-1.0.so:devel/json-glib \ +LIB_DEPENDS=	libjson-glib-1.0.so:devel/json-glib \  		libsecret-1.so:security/libsecret \ -		libsoup-2.4.so:devel/libsoup \ -		librest-0.7.so:devel/librest \ -		libp11-kit.so:security/p11-kit \ -		libgck-1.so:security/gcr3 - -PORTSCOUT=	limitw:1,even - -USES=		compiler:c++11-lib gettext gmake gnome libtool \ -		localbase pathfix pkgconfig tar:xz vala:build -USE_GNOME=	cairo gtk30 introspection:build libxml2 libxslt:build -GNU_CONFIGURE=	yes +		libsoup-3.0.so:devel/libsoup3 \ +		librest-1.0.so:net/librest1 \ +		libdbus-1.so:devel/dbus + +USES=		compiler:c++11-lib desktop-file-utils gettext-tools gnome \ +		localbase meson pkgconfig tar:xz vala:build +USE_GNOME=	glib20 gtk40 introspection:build libadwaita libxml2 \ +		libxslt:build  USE_LDCONFIG=	yes -INSTALL_TARGET=	install-strip -CONFIGURE_ARGS=	--enable-lastfm  GLIB_SCHEMAS=	org.gnome.online-accounts.gschema.xml -CONFIGURE_ARGS+=--disable-kerberos \ -		--disable-fedora \ -		--disable-gudev - -OPTIONS_SUB=	yes -OPTIONS_DEFINE=	TELEPATHY - -TELEPATHY_DESC=			Telepathy data provider -TELEPATHY_CONFIGURE_ENABLE=	telepathy -TELEPATHY_LIB_DEPENDS=		libtelepathy-glib.so:net-im/telepathy-glib - -# + flickr +MESON_ARGS+=	-Dexchange=true \ +		-Dkerberos=false \ +		-Dwindows_live=true \ +		-Dms_graph=false \ +		-Ddocumentation=false  .include <bsd.port.mk> diff --git a/net/gnome-online-accounts/distinfo b/net/gnome-online-accounts/distinfo index d7213bd0433e..c0d173cce483 100644 --- a/net/gnome-online-accounts/distinfo +++ b/net/gnome-online-accounts/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1722620742 -SHA256 (gnome-online-accounts-3.44.0.tar.xz) = 381d5d4106f435b6f87786aa049be784774e15996adcc02789807afc87ea7342 -SIZE (gnome-online-accounts-3.44.0.tar.xz) = 859564 -SHA256 (b9638e2418408be4906752297e700506766dcf20.patch) = 0539ae02b50f6a45f40dd4057928a59e27e1f94a133ecbb346742ed753ca13b2 -SIZE (b9638e2418408be4906752297e700506766dcf20.patch) = 698 +TIMESTAMP = 1754163646 +SHA256 (gnome/gnome-online-accounts-3.54.5.tar.xz) = e8f127b532295a29912d1c00734931df9affa4ebfc44ad0de5c296c3d27d2c95 +SIZE (gnome/gnome-online-accounts-3.54.5.tar.xz) = 485912 diff --git a/net/gnome-online-accounts/pkg-plist b/net/gnome-online-accounts/pkg-plist index a32bf3eac50c..d643e7df514b 100644 --- a/net/gnome-online-accounts/pkg-plist +++ b/net/gnome-online-accounts/pkg-plist @@ -11,40 +11,32 @@ include/goa-1.0/goabackend/goabackendenumtypes.h  include/goa-1.0/goabackend/goaprovider.h  lib/girepository-1.0/Goa-1.0.typelib  lib/goa-1.0/include/goaconfig.h -lib/goa-1.0/web-extensions/libgoawebextension.a -lib/goa-1.0/web-extensions/libgoawebextension.so -lib/libgoa-1.0.a  lib/libgoa-1.0.so  lib/libgoa-1.0.so.0  lib/libgoa-1.0.so.0.0.0 -lib/libgoa-backend-1.0.a  lib/libgoa-backend-1.0.so -lib/libgoa-backend-1.0.so.1 -lib/libgoa-backend-1.0.so.1.0.0 +lib/libgoa-backend-1.0.so.2 +lib/libgoa-backend-1.0.so.2.0.0  libdata/pkgconfig/goa-1.0.pc  libdata/pkgconfig/goa-backend-1.0.pc  libexec/goa-daemon +libexec/goa-oauth2-handler +share/applications/org.gnome.OnlineAccounts.OAuth2.desktop  share/dbus-1/services/org.gnome.OnlineAccounts.service  share/gir-1.0/Goa-1.0.gir  share/icons/hicolor/scalable/apps/goa-account-exchange.svg -share/icons/hicolor/scalable/apps/goa-account-facebook.svg  share/icons/hicolor/scalable/apps/goa-account-fedora.svg -share/icons/hicolor/scalable/apps/goa-account-flickr.svg -share/icons/hicolor/scalable/apps/goa-account-foursquare.svg  share/icons/hicolor/scalable/apps/goa-account-google.svg -share/icons/hicolor/scalable/apps/goa-account-lastfm.svg +share/icons/hicolor/scalable/apps/goa-account-ms365.svg  share/icons/hicolor/scalable/apps/goa-account-msn.svg  share/icons/hicolor/scalable/apps/goa-account-owncloud.svg  share/icons/hicolor/scalable/apps/goa-account.svg  share/icons/hicolor/symbolic/apps/goa-account-exchange-symbolic.svg -share/icons/hicolor/symbolic/apps/goa-account-facebook-symbolic.svg -share/icons/hicolor/symbolic/apps/goa-account-flickr-symbolic.svg -share/icons/hicolor/symbolic/apps/goa-account-foursquare-symbolic.svg  share/icons/hicolor/symbolic/apps/goa-account-google-symbolic.svg -share/icons/hicolor/symbolic/apps/goa-account-lastfm-symbolic.svg  share/icons/hicolor/symbolic/apps/goa-account-msn-symbolic.svg  share/icons/hicolor/symbolic/apps/goa-account-owncloud-symbolic.svg  share/icons/hicolor/symbolic/apps/goa-account-symbolic.svg +share/locale/ab/LC_MESSAGES/gnome-online-accounts.mo  share/locale/af/LC_MESSAGES/gnome-online-accounts.mo  share/locale/an/LC_MESSAGES/gnome-online-accounts.mo  share/locale/ar/LC_MESSAGES/gnome-online-accounts.mo @@ -79,9 +71,11 @@ share/locale/hi/LC_MESSAGES/gnome-online-accounts.mo  share/locale/hr/LC_MESSAGES/gnome-online-accounts.mo  share/locale/hu/LC_MESSAGES/gnome-online-accounts.mo  share/locale/id/LC_MESSAGES/gnome-online-accounts.mo +share/locale/ie/LC_MESSAGES/gnome-online-accounts.mo  share/locale/is/LC_MESSAGES/gnome-online-accounts.mo  share/locale/it/LC_MESSAGES/gnome-online-accounts.mo  share/locale/ja/LC_MESSAGES/gnome-online-accounts.mo +share/locale/ka/LC_MESSAGES/gnome-online-accounts.mo  share/locale/kab/LC_MESSAGES/gnome-online-accounts.mo  share/locale/kk/LC_MESSAGES/gnome-online-accounts.mo  share/locale/km/LC_MESSAGES/gnome-online-accounts.mo @@ -117,9 +111,11 @@ share/locale/th/LC_MESSAGES/gnome-online-accounts.mo  share/locale/tr/LC_MESSAGES/gnome-online-accounts.mo  share/locale/ug/LC_MESSAGES/gnome-online-accounts.mo  share/locale/uk/LC_MESSAGES/gnome-online-accounts.mo +share/locale/uz/LC_MESSAGES/gnome-online-accounts.mo  share/locale/vi/LC_MESSAGES/gnome-online-accounts.mo  share/locale/zh_CN/LC_MESSAGES/gnome-online-accounts.mo  share/locale/zh_HK/LC_MESSAGES/gnome-online-accounts.mo  share/locale/zh_TW/LC_MESSAGES/gnome-online-accounts.mo +share/man/man8/goa-daemon.8.gz  share/vala/vapi/goa-1.0.deps  share/vala/vapi/goa-1.0.vapi diff --git a/net/gnu-radius/Makefile b/net/gnu-radius/Makefile index cff9e348c5d1..6f6b9cb21c08 100644 --- a/net/gnu-radius/Makefile +++ b/net/gnu-radius/Makefile @@ -1,6 +1,6 @@  PORTNAME=	gnu-radius  PORTVERSION=	1.6.1 -PORTREVISION=	17 +PORTREVISION=	18  CATEGORIES=	net  MASTER_SITES=	GNU/radius  DISTNAME=	radius-${PORTVERSION} diff --git a/net/go-bapu/Makefile b/net/go-bapu/Makefile index 727f726d8d1a..a86f73498d6f 100644 --- a/net/go-bapu/Makefile +++ b/net/go-bapu/Makefile @@ -1,6 +1,6 @@  PORTNAME=	bapu  PORTVERSION=	0.3.0 -PORTREVISION=	25 +PORTREVISION=	32  CATEGORIES=	net  MASTER_SITES=	https://bitbucket.org/carlostrub/bapu/get/  PKGNAMEPREFIX=	go- diff --git a/net/go-cs/Makefile b/net/go-cs/Makefile index 749066dcf518..9c14e8fbb2ee 100644 --- a/net/go-cs/Makefile +++ b/net/go-cs/Makefile @@ -1,7 +1,7 @@  PORTNAME=	go-cs  PORTVERSION=	0.9  DISTVERSIONPREFIX=	v -PORTREVISION=	26 +PORTREVISION=	33  CATEGORIES=	net  MAINTAINER=	akosela@andykosela.com diff --git a/net/go-pkgsite/Makefile b/net/go-pkgsite/Makefile new file mode 100644 index 000000000000..9f5bf5739753 --- /dev/null +++ b/net/go-pkgsite/Makefile @@ -0,0 +1,21 @@ +PORTNAME=	go-pkgsite +PORTVERSION=    ${MODVERSION:S/-/./g:R} +DISTVERSIONPREFIX=	v +PORTREVISION=	2 +CATEGORIES=	net devel + +MAINTAINER=	fuz@FreeBSD.org +COMMENT=	Go documentation server +WWW=		https://pkg.go.dev/golang.org/x/pkgsite/cmd/pkgsite + +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		go:modules +MODVERSION=	0.0.0-20250911091732-133263251ca1 +GO_MODULE=	golang.org/x/pkgsite@v${MODVERSION} + +GO_TARGET=	./cmd/pkgsite +PLIST_FILES=	${GO_TARGET:T:S,^,bin/,} + +.include <bsd.port.mk> diff --git a/net/go-pkgsite/distinfo b/net/go-pkgsite/distinfo new file mode 100644 index 000000000000..2fc39fe9d221 --- /dev/null +++ b/net/go-pkgsite/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1757583687 +SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.mod) = 1b88b6c23acd887da7959fd300005054c6b4bfa27a3a2dbe94a3f64b83dbc44a +SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.mod) = 4186 +SHA256 (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.zip) = 03656cb8192c9f2737236b341eba49e97fdb110616ceced77a814c5829fc8762 +SIZE (go/net_go-pkgsite/go-pkgsite-v0.0.0.20250911091732/v0.0.0-20250911091732-133263251ca1.zip) = 22903231 diff --git a/net/go-pkgsite/pkg-descr b/net/go-pkgsite/pkg-descr new file mode 100644 index 000000000000..cb6b538f198d --- /dev/null +++ b/net/go-pkgsite/pkg-descr @@ -0,0 +1,9 @@ +The pkgsite program extracts and generates documentation for Go projects. + +Example usage: + +$ go install golang.org/x/pkgsite/cmd/pkgsite@latest +$ cd myproject +$ pkgsite -open . + +For more information, see the pkgsite documentation. diff --git a/net/go-tcping/Makefile b/net/go-tcping/Makefile index a4cf752aaf72..fe16aa705d53 100644 --- a/net/go-tcping/Makefile +++ b/net/go-tcping/Makefile @@ -1,7 +1,7 @@  PORTNAME=	tcping  DISTVERSIONPREFIX=	v  DISTVERSION=	2.7.1 -PORTREVISION=	2 +PORTREVISION=	9  CATEGORIES=	net  MASTER_SITES=	https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/${DISTVERSIONFULL}/:gomod  PKGNAMEPREFIX=	go- diff --git a/net/gobgp/Makefile b/net/gobgp/Makefile index 6fc37ca0e638..b164341dbebf 100644 --- a/net/gobgp/Makefile +++ b/net/gobgp/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gobgp  PORTVERSION=	3.25.0  DISTVERSIONPREFIX=	v -PORTREVISION=	7 +PORTREVISION=	14  CATEGORIES=	net  DIST_SUBDIR=	gobgp diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile index af50ec2f875a..62f222d08e31 100644 --- a/net/google-cloud-sdk/Makefile +++ b/net/google-cloud-sdk/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-sdk -DISTVERSION=	522.0.0 +DISTVERSION=	545.0.0  CATEGORIES=	net  MASTER_SITES=	https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/  DISTNAME=	google-cloud-sdk-${PORTVERSION}-linux-x86_64 diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo index 0f27573e40f3..881e9e8c5854 100644 --- a/net/google-cloud-sdk/distinfo +++ b/net/google-cloud-sdk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747219017 -SHA256 (google-cloud-sdk-522.0.0-linux-x86_64.tar.gz) = 4cea65b3129b193dcbed03ae0504ca46f10b776a4ffb73c1a0530abe84f5d184 -SIZE (google-cloud-sdk-522.0.0-linux-x86_64.tar.gz) = 148716792 +TIMESTAMP = 1761991229 +SHA256 (google-cloud-sdk-545.0.0-linux-x86_64.tar.gz) = c81c98f4eefb5c2be39b6c8341e0cd340ca518fb4e28d94f1e45aebd698f6742 +SIZE (google-cloud-sdk-545.0.0-linux-x86_64.tar.gz) = 150656174 diff --git a/net/goreplay/Makefile b/net/goreplay/Makefile index 1f947c7b4e9b..ff8408e12eff 100644 --- a/net/goreplay/Makefile +++ b/net/goreplay/Makefile @@ -1,7 +1,7 @@  PORTNAME=	goreplay  DISTVERSIONPREFIX=	v  DISTVERSION=	1.3.2 -PORTREVISION=	17 +PORTREVISION=	24  CATEGORIES=	net  MAINTAINER=	bofh@FreeBSD.org diff --git a/net/gorss/Makefile b/net/gorss/Makefile index 207d4ccf6248..af303c7e23f3 100644 --- a/net/gorss/Makefile +++ b/net/gorss/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gorss  PORTVERSION=	0.4  DISTVERSIONPREFIX=	v -PORTREVISION=	10 +PORTREVISION=	17  CATEGORIES=	net www  MAINTAINER=	ports@FreeBSD.org diff --git a/net/gotify-server/Makefile b/net/gotify-server/Makefile index 791b99b9f633..e790540588bc 100644 --- a/net/gotify-server/Makefile +++ b/net/gotify-server/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gotify-server -PORTVERSION=	2.6.1 +PORTVERSION=	2.7.3  DISTVERSIONPREFIX=	v -PORTREVISION=	3 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	https://github.com/mfechner/freebsd-net-gotify-server/raw/refs/heads/main/:yarn_cache  DISTNAME=	server @@ -13,9 +13,11 @@ WWW=		https://github.com/gotify/server  LICENSE=	MIT +BROKEN_i386=	Build does not succeed (timeout in poudriere) +  BUILD_DEPENDS=	yarn${NODEJS_SUFFIX}>=1.10.0:www/yarn${NODEJS_SUFFIX} \ -USES=		go:modules,1.22 nodejs:build +USES=		go:modules,1.25 nodejs:build  USE_RC_SUBR=	gotify_server  GO_MODULE=	github.com/gotify/server/v2 @@ -44,7 +46,7 @@ post-patch:  	@${ECHO_CMD} 'yarn-offline-mirror "${WRKDIR}/yarn-offline-cache"' >> ${WRKSRC}/ui/.yarnrc  pre-build: -	@cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} HOME=${WRKDIR} PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true yarn install --offline +	@cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} HOME=${WRKDIR} PUPPETEER_SKIP_DOWNLOAD=true yarn install --offline  	@cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} yarn build  	#${RM} -r ${STAGEDIR}${PREFIX}/share/.cache @@ -70,9 +72,9 @@ post-install:  # To update  # 1. comment DISTFILES  # 2. Run 'make makesum' -# 3. Uncomment DITSFILES -# 4. Run 'make make-yarn-cache' -# 5. Upload yarn cache +# 3. Run 'make make-yarn-cache' +# 4. Upload yarn cache +# 5. Uncomment DITSFILES  # 6. Run 'make makesum'  make-yarn-cache: patch diff --git a/net/gotify-server/distinfo b/net/gotify-server/distinfo index cd495b0d9e1e..10ed750ab2e7 100644 --- a/net/gotify-server/distinfo +++ b/net/gotify-server/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1734332740 -SHA256 (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.6.1.tar.gz) = 30438c27e2b8edde804b43ffe74999e7e8f33e694fbee6c03018d19ad4523191 -SIZE (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.6.1.tar.gz) = 54030953 -SHA256 (go/net_gotify-server/server/v2.6.1.mod) = acf7ba5da9fc000080647ad2ae0a58e7d35feb2b63bc75f7eb5df8e8fdcd3c0e -SIZE (go/net_gotify-server/server/v2.6.1.mod) = 2141 -SHA256 (go/net_gotify-server/server/v2.6.1.zip) = 92a5d60d2120a3cfe3d7f910d4abfed695489199b243186e644d3ef10942b397 -SIZE (go/net_gotify-server/server/v2.6.1.zip) = 727645 +TIMESTAMP = 1760251977 +SHA256 (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.7.3.tar.gz) = fb5d008a93f7ff5f63d8668401444449bfad0d6fca8a61e5d1c60de867852a59 +SIZE (go/net_gotify-server/server/gotify-server-yarn-offline-cache-2.7.3.tar.gz) = 160736290 +SHA256 (go/net_gotify-server/server/v2.7.3.mod) = bfdb293d34ee4a0c595a86df5633a3aa202b334db9c0c8dc77ab006a994a3adb +SIZE (go/net_gotify-server/server/v2.7.3.mod) = 2411 +SHA256 (go/net_gotify-server/server/v2.7.3.zip) = 84ada62b7c53e0487cf991175bb41575e476c0a04acf751adfa4e96ddefef8c3 +SIZE (go/net_gotify-server/server/v2.7.3.zip) = 589444 diff --git a/net/gotify-server/files/patch-config.example.yml b/net/gotify-server/files/patch-config.example.yml index ccfd46addd3d..cf6470cfd400 100644 --- a/net/gotify-server/files/patch-config.example.yml +++ b/net/gotify-server/files/patch-config.example.yml @@ -1,4 +1,4 @@ ---- config.example.yml.orig	1979-11-29 22:00:00 UTC +--- config.example.yml.orig	1979-11-29 23:00:00 UTC  +++ config.example.yml  @@ -4,7 +4,7 @@ server:   server: @@ -15,10 +15,10 @@         accepttos: false # if you accept the tos from letsencrypt  -      cache: data/certs # the directory of the cache from letsencrypt  +      cache: /var/db/gotify/certs # the directory of the cache from letsencrypt -       hosts: # the hosts for which letsencrypt should request certificates - #      - mydomain.tld - #      - myotherdomain.tld -@@ -46,12 +46,12 @@ database: # for database see (configure database secti +       directoryurl: # override the directory url of the ACME server +                     # Let's Encrypt highly recommend testing against their staging environment before using their production environment. +                     # Staging server has high rate limits for testing and debugging, issued certificates are not valid +@@ -50,12 +50,12 @@ database: # for database see (configure database secti   database: # for database see (configure database section)     dialect: sqlite3 diff --git a/net/gotify-server/files/patch-config_config.go b/net/gotify-server/files/patch-config_config.go index dce728c6700b..fc561187840a 100644 --- a/net/gotify-server/files/patch-config_config.go +++ b/net/gotify-server/files/patch-config_config.go @@ -1,6 +1,6 @@ ---- config/config.go.orig	2024-10-11 14:37:05 UTC +--- config/config.go.orig	1979-11-29 23:00:00 UTC  +++ config/config.go -@@ -60,7 +60,7 @@ func configFiles() []string { +@@ -61,7 +61,7 @@ func configFiles() []string {   	if mode.Get() == mode.TestDev {   		return []string{"config.yml"}   	} diff --git a/net/gotify-server/files/patch-ui_tsconfig.json b/net/gotify-server/files/patch-ui_tsconfig.json index 065235c0f35f..67b8c2844c69 100644 --- a/net/gotify-server/files/patch-ui_tsconfig.json +++ b/net/gotify-server/files/patch-ui_tsconfig.json @@ -1,6 +1,6 @@ ---- ui/tsconfig.json.orig	2024-10-11 13:53:39 UTC +--- ui/tsconfig.json.orig	1979-11-29 23:00:00 UTC  +++ ui/tsconfig.json -@@ -38,7 +38,8 @@ +@@ -32,7 +32,8 @@       "acceptance-tests",       "webpack",       "jest", diff --git a/net/grilo-plugins/Makefile b/net/grilo-plugins/Makefile index 3823aa21ce83..2f7f365e4b08 100644 --- a/net/grilo-plugins/Makefile +++ b/net/grilo-plugins/Makefile @@ -1,35 +1,35 @@  PORTNAME=	grilo-plugins -PORTVERSION=	0.3.16 -PORTREVISION=	1 +PORTVERSION=	0.3.18  CATEGORIES=	net  MASTER_SITES=	GNOME  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	Plugins for net/grilo -WWW=		https://wiki.gnome.org/Grilo +WWW=		https://gitlab.gnome.org/GNOME/grilo-plugins -LICENSE=	LGPL21 +LICENSE=	LGPL21+  LICENSE_FILE=	${WRKSRC}/COPYING -BUILD_DEPENDS=	itstool:textproc/itstool +BUILD_DEPENDS=	itstool:textproc/itstool \ +		localsearch:sysutils/localsearch  LIB_DEPENDS=	libgrilo-0.3.so:net/grilo \  		libavahi-gobject.so:net/avahi-app \ -		libgdata.so:devel/libgdata \ -		liboauth.so:net/liboauth \  		libgoa-1.0.so:net/gnome-online-accounts \  		libgom-1.0.so:databases/gom \  		libtotem-plparser.so:multimedia/totem-pl-parser \  		libsoup-3.0.so:devel/libsoup3 \  		libmediaart-2.0.so:multimedia/libmediaart \ -		libgmime-2.6.so:mail/gmime26 \  		libjson-glib-1.0.so:devel/json-glib \  		libtinysparql-3.0.so:devel/tinysparql -USES=		gettext gperf gnome gstreamer libarchive meson pathfix pkgconfig sqlite tar:xz +USES=		gettext gnome gstreamer libarchive meson pkgconfig sqlite tar:xz  USE_LDCONFIG=	yes -USE_GNOME=	glib20 intlhack libxml2 +USE_GNOME=	glib20 libxml2  USE_GSTREAMER=	chromaprint -MESON_ARGS=	-Denable-lua-factory=no +MESON_ARGS=	-Denable-lua-factory=no \ +		-Denable-dleyna=no \ +		-Denable-flickr=no \ +		-Denable-youtube=no  OPTIONS_SUB=			yes  OPTIONS_DEFINE=			DMAP diff --git a/net/grilo-plugins/distinfo b/net/grilo-plugins/distinfo index 37b0548f1d7e..66312b140399 100644 --- a/net/grilo-plugins/distinfo +++ b/net/grilo-plugins/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741163307 -SHA256 (grilo-plugins-0.3.16.tar.xz) = fe6f4dbe586c6b8ba2406394e202f22d009d642a96eb3a54f32f6a21d084cdcb -SIZE (grilo-plugins-0.3.16.tar.xz) = 1843572 +TIMESTAMP = 1750868717 +SHA256 (grilo-plugins-0.3.18.tar.xz) = 8e3ce74ee717c3c322d0cb0f8df26bb0914028a5d016e28055ffb49cc9a46c5e +SIZE (grilo-plugins-0.3.18.tar.xz) = 2071656 diff --git a/net/grilo-plugins/pkg-plist b/net/grilo-plugins/pkg-plist index c8e4529903c7..0d83369468cf 100644 --- a/net/grilo-plugins/pkg-plist +++ b/net/grilo-plugins/pkg-plist @@ -2,9 +2,7 @@ lib/grilo-0.3/libgrlbookmarks.so  lib/grilo-0.3/libgrlchromaprint.so  %%DMAP%%lib/grilo-0.3/libgrldaap.so  %%DMAP%%lib/grilo-0.3/libgrldpap.so -lib/grilo-0.3/libgrldleyna.so  lib/grilo-0.3/libgrlfilesystem.so -lib/grilo-0.3/libgrlflickr.so  lib/grilo-0.3/libgrlfreebox.so  lib/grilo-0.3/libgrlgravatar.so  lib/grilo-0.3/libgrllocalmetadata.so @@ -12,7 +10,6 @@ lib/grilo-0.3/libgrlmagnatune.so  lib/grilo-0.3/libgrlmetadatastore.so  lib/grilo-0.3/libgrlopticalmedia.so  lib/grilo-0.3/libgrlpodcasts.so -lib/grilo-0.3/libgrlraitv.so  lib/grilo-0.3/libgrlshoutcast.so  lib/grilo-0.3/libgrlthetvdb.so  lib/grilo-0.3/libgrltmdb.so @@ -39,6 +36,9 @@ share/help/es/grilo-plugins/legal.xml  share/help/eu/examples/example-tmdb.c  share/help/eu/grilo-plugins/grilo-plugins.xml  share/help/eu/grilo-plugins/legal.xml +share/help/fr/examples/example-tmdb.c +share/help/fr/grilo-plugins/grilo-plugins.xml +share/help/fr/grilo-plugins/legal.xml  share/help/gl/examples/example-tmdb.c  share/help/gl/grilo-plugins/grilo-plugins.xml  share/help/gl/grilo-plugins/legal.xml @@ -54,6 +54,9 @@ share/help/pl/grilo-plugins/legal.xml  share/help/pt_BR/examples/example-tmdb.c  share/help/pt_BR/grilo-plugins/grilo-plugins.xml  share/help/pt_BR/grilo-plugins/legal.xml +share/help/ru/examples/example-tmdb.c +share/help/ru/grilo-plugins/grilo-plugins.xml +share/help/ru/grilo-plugins/legal.xml  share/help/sv/examples/example-tmdb.c  share/help/sv/grilo-plugins/grilo-plugins.xml  share/help/sv/grilo-plugins/legal.xml @@ -75,17 +78,20 @@ share/locale/en_GB/LC_MESSAGES/grilo-plugins.mo  share/locale/eo/LC_MESSAGES/grilo-plugins.mo  share/locale/es/LC_MESSAGES/grilo-plugins.mo  share/locale/eu/LC_MESSAGES/grilo-plugins.mo +share/locale/fa/LC_MESSAGES/grilo-plugins.mo  share/locale/fi/LC_MESSAGES/grilo-plugins.mo  share/locale/fr/LC_MESSAGES/grilo-plugins.mo  share/locale/fur/LC_MESSAGES/grilo-plugins.mo  share/locale/gl/LC_MESSAGES/grilo-plugins.mo  share/locale/he/LC_MESSAGES/grilo-plugins.mo +share/locale/hi/LC_MESSAGES/grilo-plugins.mo  share/locale/hr/LC_MESSAGES/grilo-plugins.mo  share/locale/hu/LC_MESSAGES/grilo-plugins.mo  share/locale/id/LC_MESSAGES/grilo-plugins.mo  share/locale/it/LC_MESSAGES/grilo-plugins.mo  share/locale/ja/LC_MESSAGES/grilo-plugins.mo  share/locale/ka/LC_MESSAGES/grilo-plugins.mo +share/locale/kab/LC_MESSAGES/grilo-plugins.mo  share/locale/ko/LC_MESSAGES/grilo-plugins.mo  share/locale/lt/LC_MESSAGES/grilo-plugins.mo  share/locale/lv/LC_MESSAGES/grilo-plugins.mo @@ -106,6 +112,7 @@ share/locale/sl/LC_MESSAGES/grilo-plugins.mo  share/locale/sr/LC_MESSAGES/grilo-plugins.mo  share/locale/sr@latin/LC_MESSAGES/grilo-plugins.mo  share/locale/sv/LC_MESSAGES/grilo-plugins.mo +share/locale/th/LC_MESSAGES/grilo-plugins.mo  share/locale/tr/LC_MESSAGES/grilo-plugins.mo  share/locale/uk/LC_MESSAGES/grilo-plugins.mo  share/locale/zh_CN/LC_MESSAGES/grilo-plugins.mo diff --git a/net/grilo/Makefile b/net/grilo/Makefile index f41f7bbf91ea..9be76d2d3b81 100644 --- a/net/grilo/Makefile +++ b/net/grilo/Makefile @@ -1,24 +1,26 @@  PORTNAME=	grilo -PORTVERSION=	0.3.16 +PORTVERSION=	0.3.19 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	GNOME  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	Framework focused on making media discovery and browsing -WWW=		https://wiki.gnome.org/Grilo +WWW=		https://gitlab.gnome.org/GNOME/grilo -LICENSE=	LGPL21 +LICENSE=	LGPL21+  LICENSE_FILE=	${WRKSRC}/COPYING  LIB_DEPENDS=	libsoup-3.0.so:devel/libsoup3 \ -		liboauth.so:net/liboauth \  		libtotem-plparser.so:multimedia/totem-pl-parser -USES=		cpe gettext gnome localbase meson pathfix pkgconfig \ +USES=		cpe gettext-tools gnome localbase meson pathfix pkgconfig \  		python:build tar:xz vala:build  CPE_VENDOR=	gnome  USE_LDCONFIG=	yes -USE_GNOME=	glib20 introspection:build libxml2 +# libxml2 is not really needed at all, see: + https://gitlab.gnome.org/GNOME/grilo/-/merge_requests/109 +USE_GNOME=	glib20 introspection:build libxml2:build  BINARY_ALIAS=	python=${PYTHON_VERSION}  MESON_ARGS=	-Denable-gtk-doc=false -Dsoup3=true @@ -28,8 +30,9 @@ OPTIONS_DEFINE=	UI  UI_DESC=	Enable testing UI  UI_MESON_TRUE=	enable-test-ui +UI_LIB_DEPENDS=	liboauth.so:net/liboauth  UI_USE=		GNOME=gdkpixbuf,gtk30 -PLIST_SUB+=	LIBVER=316 +PLIST_SUB+=	LIBVER=319  .include <bsd.port.mk> diff --git a/net/grilo/distinfo b/net/grilo/distinfo index 361764556fe3..3a5cb6f3768c 100644 --- a/net/grilo/distinfo +++ b/net/grilo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741163162 -SHA256 (grilo-0.3.16.tar.xz) = 884580e8c5ece280df23aa63ff5234b7d48988a404df7d6bfccd1e77b473bd96 -SIZE (grilo-0.3.16.tar.xz) = 241660 +TIMESTAMP = 1749917040 +SHA256 (grilo-0.3.19.tar.xz) = 0869c81d19ab139c667d79567c14ddcb6cb5cbfc0108d04cade287eb29536706 +SIZE (grilo-0.3.19.tar.xz) = 246376 diff --git a/net/grilo/pkg-plist b/net/grilo/pkg-plist index 2eccd82c91c2..9d232930fc49 100644 --- a/net/grilo/pkg-plist +++ b/net/grilo/pkg-plist @@ -65,12 +65,14 @@ share/locale/fr/LC_MESSAGES/grilo.mo  share/locale/fur/LC_MESSAGES/grilo.mo  share/locale/gl/LC_MESSAGES/grilo.mo  share/locale/he/LC_MESSAGES/grilo.mo +share/locale/hi/LC_MESSAGES/grilo.mo  share/locale/hr/LC_MESSAGES/grilo.mo  share/locale/hu/LC_MESSAGES/grilo.mo  share/locale/id/LC_MESSAGES/grilo.mo  share/locale/it/LC_MESSAGES/grilo.mo  share/locale/ja/LC_MESSAGES/grilo.mo  share/locale/ka/LC_MESSAGES/grilo.mo +share/locale/kab/LC_MESSAGES/grilo.mo  share/locale/ko/LC_MESSAGES/grilo.mo  share/locale/lt/LC_MESSAGES/grilo.mo  share/locale/lv/LC_MESSAGES/grilo.mo @@ -91,9 +93,11 @@ share/locale/sl/LC_MESSAGES/grilo.mo  share/locale/sr/LC_MESSAGES/grilo.mo  share/locale/sr@latin/LC_MESSAGES/grilo.mo  share/locale/sv/LC_MESSAGES/grilo.mo +share/locale/th/LC_MESSAGES/grilo.mo  share/locale/tg/LC_MESSAGES/grilo.mo  share/locale/tr/LC_MESSAGES/grilo.mo  share/locale/uk/LC_MESSAGES/grilo.mo +share/locale/uz/LC_MESSAGES/grilo.mo  share/locale/zh_CN/LC_MESSAGES/grilo.mo  share/locale/zh_HK/LC_MESSAGES/grilo.mo  share/locale/zh_TW/LC_MESSAGES/grilo.mo diff --git a/net/grive2/Makefile b/net/grive2/Makefile index 241418c5eb9c..0b7e0c6d8720 100644 --- a/net/grive2/Makefile +++ b/net/grive2/Makefile @@ -1,7 +1,7 @@  PORTNAME=	grive2  DISTVERSIONPREFIX=	v  DISTVERSION=	0.5.2-dev -PORTREVISION=	10 +PORTREVISION=	12  CATEGORIES=	net  MAINTAINER=	samuel@andersentech.net diff --git a/net/grpcox/Makefile b/net/grpcox/Makefile index c46bf4de73e3..6b3bab3c348c 100644 --- a/net/grpcox/Makefile +++ b/net/grpcox/Makefile @@ -1,7 +1,7 @@  PORTNAME=	grpcox  DISTVERSIONPREFIX=	v  DISTVERSION=	1.0.0 -PORTREVISION=	24 +PORTREVISION=	31  CATEGORIES=	net www  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/grpcui/Makefile b/net/grpcui/Makefile index d6d6cb46470d..1161fed6fb48 100644 --- a/net/grpcui/Makefile +++ b/net/grpcui/Makefile @@ -1,7 +1,7 @@  PORTNAME=	grpcui  DISTVERSIONPREFIX=	v  DISTVERSION=	1.5.0 -PORTREVISION=	7 +PORTREVISION=	14  CATEGORIES=	net www  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/grpcurl/Makefile b/net/grpcurl/Makefile index 01215fd9ec9c..7106250fad49 100644 --- a/net/grpcurl/Makefile +++ b/net/grpcurl/Makefile @@ -1,7 +1,7 @@  PORTNAME=	grpcurl  DISTVERSIONPREFIX=	v  DISTVERSION=	1.9.3 -PORTREVISION=	1 +PORTREVISION=	8  CATEGORIES=	net  MAINTAINER=	nc@FreeBSD.org diff --git a/net/gscloud/Makefile b/net/gscloud/Makefile index 463e0b59286c..4a77c5e9cac0 100644 --- a/net/gscloud/Makefile +++ b/net/gscloud/Makefile @@ -1,7 +1,7 @@  PORTNAME=	gscloud  DISTVERSIONPREFIX=	v  DISTVERSION=	0.13.0 -PORTREVISION=	11 +PORTREVISION=	18  CATEGORIES=	net devel  MAINTAINER=	egypcio@FreeBSD.org diff --git a/net/gssdp/Makefile b/net/gssdp/Makefile index 9af911b39f06..9583e25baa78 100644 --- a/net/gssdp/Makefile +++ b/net/gssdp/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gssdp -PORTVERSION=	1.6.3 +PORTVERSION=	1.6.4  CATEGORIES=	net  MASTER_SITES=	GNOME @@ -19,8 +19,11 @@ USES=		gnome meson pkgconfig tar:xz  USE_GNOME=	glib20 introspection:build  MESON_ARGS=	--default-library=both -Dexamples=false -Dgtk_doc=false -Dintrospection=true -Dmanpages=false +USE_CSTD=	c11  USE_LDCONFIG=	yes +PLIST_SUB=	PATCH_VERSION=${PORTVERSION:E} +  CONFLICTS_INSTALL=	gssdp14  OPTIONS_DEFINE=	SNIFFER VAPI diff --git a/net/gssdp/distinfo b/net/gssdp/distinfo index fdbd7460fba8..f1afd2b823bf 100644 --- a/net/gssdp/distinfo +++ b/net/gssdp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1699774466 -SHA256 (gssdp-1.6.3.tar.xz) = 2fedb5afdb22cf14d5498a39a773ca89788a250fcf70118783df821e1f3f3446 -SIZE (gssdp-1.6.3.tar.xz) = 108080 +TIMESTAMP = 1751375031 +SHA256 (gssdp-1.6.4.tar.xz) = ff97fdfb7f561d3e6813b4f6a2145259e7c2eff43cc0e63f3fd031d0b6266032 +SIZE (gssdp-1.6.4.tar.xz) = 1148284 diff --git a/net/gssdp/pkg-plist b/net/gssdp/pkg-plist index 46fac4a349a6..76c9797e1710 100644 --- a/net/gssdp/pkg-plist +++ b/net/gssdp/pkg-plist @@ -9,7 +9,7 @@ lib/girepository-1.0/GSSDP-1.6.typelib  lib/libgssdp-1.6.a  lib/libgssdp-1.6.so  lib/libgssdp-1.6.so.0 -lib/libgssdp-1.6.so.0.106.3 +lib/libgssdp-1.6.so.0.106.%%PATCH_VERSION%%  libdata/pkgconfig/gssdp-1.6.pc  share/gir-1.0/GSSDP-1.6.gir  %%VAPI%%share/vala/vapi/gssdp-1.6.deps diff --git a/net/gtk-vnc/Makefile b/net/gtk-vnc/Makefile index 6dee94b7305f..cad7f5d6b885 100644 --- a/net/gtk-vnc/Makefile +++ b/net/gtk-vnc/Makefile @@ -1,12 +1,11 @@  PORTNAME=	gtk-vnc -PORTVERSION=	1.3.1 -PORTREVISION=	6 +PORTVERSION=	1.5.0  CATEGORIES=	net gnome  MASTER_SITES=	GNOME  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	VNC viewer widget for GTK -WWW=		http://live.gnome.org/gtk-vnc +WWW=		https://gitlab.gnome.org/GNOME/gtk-vnc  LICENSE=	LGPL21  LICENSE_FILE=	${WRKSRC}/COPYING.LIB @@ -22,14 +21,19 @@ USE_GNOME=	cairo gdkpixbuf gtk30 introspection:build  USE_XORG=	x11  USE_LDCONFIG=	yes -OPTIONS_DEFINE=	PULSEAUDIO +OPTIONS_DEFINE=	DOCS PULSEAUDIO  OPTIONS_DEFAULT=PULSEAUDIO  OPTIONS_SUB=	yes +DOCS_BUILD_DEPENDS=	gi-docgen:textproc/py-gi-docgen +DOCS_MESON_ENABLED=	gi-docs +  PULSEAUDIO_DESC=	use PulseAudio for audio playback  PULSEAUDIO_MESON_ENABLED=	pulseaudio  PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio  BINARY_ALIAS=	python3=${PYTHON_VERSION} +PLIST_SUB+=	DOCSDIR2=share/doc/gvnc +  .include <bsd.port.mk> diff --git a/net/gtk-vnc/distinfo b/net/gtk-vnc/distinfo index 397e4500f0fb..7e893ff44986 100644 --- a/net/gtk-vnc/distinfo +++ b/net/gtk-vnc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1659641066 -SHA256 (gtk-vnc-1.3.1.tar.xz) = 512763ac4e0559d0158b6682ca5dd1a3bd633f082f5e4349d7158e6b5f80f1ce -SIZE (gtk-vnc-1.3.1.tar.xz) = 222204 +TIMESTAMP = 1756131434 +SHA256 (gtk-vnc-1.5.0.tar.xz) = c0beb4747528ad931da43acc567c6a0190f7fc624465571ed9ccece02c34dd23 +SIZE (gtk-vnc-1.5.0.tar.xz) = 227600 diff --git a/net/gtk-vnc/files/patch-src_continuation.h b/net/gtk-vnc/files/patch-src_continuation.h index 6b4878259190..51988c122fd4 100644 --- a/net/gtk-vnc/files/patch-src_continuation.h +++ b/net/gtk-vnc/files/patch-src_continuation.h @@ -1,10 +1,10 @@ ---- src/continuation.h.orig	2011-02-18 16:29:10.000000000 +0000 -+++ src/continuation.h	2011-02-20 17:50:37.000000000 +0000 -@@ -21,6 +21,7 @@ - #ifndef _CONTINUATION_H_ - #define _CONTINUATION_H_ +--- src/continuation.h.orig	2025-02-07 09:45:55 UTC ++++ src/continuation.h +@@ -23,6 +23,7 @@ + #include <stddef.h> + #include <setjmp.h>  +#include <sys/types.h> - #include <ucontext.h>   struct continuation + { diff --git a/net/gtk-vnc/pkg-plist b/net/gtk-vnc/pkg-plist index 02e6a94f79c2..f2877dcfe2fd 100644 --- a/net/gtk-vnc/pkg-plist +++ b/net/gtk-vnc/pkg-plist @@ -35,10 +35,394 @@ lib/libgvnc-1.0.so.0.0.1  libdata/pkgconfig/gtk-vnc-2.0.pc  libdata/pkgconfig/gvnc-1.0.pc  %%PULSEAUDIO%%libdata/pkgconfig/gvncpulse-1.0.pc -share/man/man1/gvnccapture.1.gz  share/gir-1.0/GVnc-1.0.gir  %%PULSEAUDIO%%share/gir-1.0/GVncPulse-1.0.gir  share/gir-1.0/GtkVnc-2.0.gir +%%PORTDOCS%%%%DOCSDIR%%.toml +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Black.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Black.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BlackItalic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BlackItalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BoldItalic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-BoldItalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Italic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Medium.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Medium.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-MediumItalic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-MediumItalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatDisplay-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-BoldItalic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-BoldItalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Italic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Medium.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Medium.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-MediumItalic.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-MediumItalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/RedHatText-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/SourceCodePro-It.ttf.woff +%%PORTDOCS%%%%DOCSDIR%%/SourceCodePro-Regular.ttf.woff +%%PORTDOCS%%%%DOCSDIR%%/SourceCodePro-Semibold.ttf.woff +%%PORTDOCS%%%%DOCSDIR%%/class.CairoFramebuffer.html +%%PORTDOCS%%%%DOCSDIR%%/class.Display.html +%%PORTDOCS%%%%DOCSDIR%%/classes_hierarchy.html +%%PORTDOCS%%%%DOCSDIR%%/ctor.CairoFramebuffer.new.html +%%PORTDOCS%%%%DOCSDIR%%/ctor.Display.new.html +%%PORTDOCS%%%%DOCSDIR%%/ctor.GrabSequence.new.html +%%PORTDOCS%%%%DOCSDIR%%/ctor.GrabSequence.new_from_string.html +%%PORTDOCS%%%%DOCSDIR%%/enum.DisplayCredential.html +%%PORTDOCS%%%%DOCSDIR%%/enum.DisplayDepthColor.html +%%PORTDOCS%%%%DOCSDIR%%/enum.DisplayKeyEvent.html +%%PORTDOCS%%%%DOCSDIR%%/fonts.css +%%PORTDOCS%%%%DOCSDIR%%/fzy.js +%%PORTDOCS%%%%DOCSDIR%%/go-up-symbolic.png +%%PORTDOCS%%%%DOCSDIR%%/gtk-vnc.devhelp2 +%%PORTDOCS%%%%DOCSDIR%%/index.html +%%PORTDOCS%%%%DOCSDIR%%/index.json +%%PORTDOCS%%%%DOCSDIR%%/main.js +%%PORTDOCS%%%%DOCSDIR%%/method.CairoFramebuffer.get_surface.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.client_cut_text.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.close.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.force_grab.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_allow_resize.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_connection.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_depth.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_force_size.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_grab_keys.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_height.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_keep_aspect_ratio.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_keyboard_grab.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_lossy_encoding.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_name.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pixbuf.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pointer_force_visible.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pointer_grab.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_pointer_local.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_read_only.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_rotation.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_scaling.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_shared_flag.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_smoothing.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_width.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.get_zoom_level.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.is_open.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.is_pointer_absolute.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_addr.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_fd.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_fd_with_hostname.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.open_host.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.request_update.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.send_keys.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.send_keys_ex.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.send_pointer.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_allow_resize.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_credential.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_depth.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_force_size.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_grab_keys.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_keep_aspect_ratio.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_keyboard_grab.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_lossy_encoding.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_pointer_force_visible.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_pointer_grab.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_pointer_local.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_read_only.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_rotation.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_scaling.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_shared_flag.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_smoothing.html +%%PORTDOCS%%%%DOCSDIR%%/method.Display.set_zoom_level.html +%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.as_string.html +%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.copy.html +%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.free.html +%%PORTDOCS%%%%DOCSDIR%%/method.GrabSequence.get_nth.html +%%PORTDOCS%%%%DOCSDIR%%/property.CairoFramebuffer.surface.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.allow-resize.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.connection.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.depth.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.force-size.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.grab-keyboard.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.grab-keys.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.grab-pointer.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.height.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.keep-aspect-ratio.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.local-pointer.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.lossy-encoding.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.name.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.read-only.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.rotation.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.scaling.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.shared-flag.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.smoothing.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.width.html +%%PORTDOCS%%%%DOCSDIR%%/property.Display.zoom-level.html +%%PORTDOCS%%%%DOCSDIR%%/search.js +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-auth-credential.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-auth-failure.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-auth-unsupported.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-bell.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-connected.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-desktop-rename.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-desktop-resize.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-disconnected.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-error.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-initialized.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-keyboard-grab.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-keyboard-ungrab.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-pointer-grab.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-pointer-ungrab.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-power-control-failed.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-power-control-initialized.html +%%PORTDOCS%%%%DOCSDIR%%/signal.Display.vnc-server-cut-text.html +%%PORTDOCS%%%%DOCSDIR%%/solarized-dark.css +%%PORTDOCS%%%%DOCSDIR%%/solarized-light.css +%%PORTDOCS%%%%DOCSDIR%%/struct.GrabSequence.html +%%PORTDOCS%%%%DOCSDIR%%/style.css +%%PORTDOCS%%%%DOCSDIR%%/type_func.Display.get_option_entries.html +%%PORTDOCS%%%%DOCSDIR%%/type_func.Display.get_option_group.html +%%PORTDOCS%%%%DOCSDIR%%/urlmap.js +%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_auth_credential.html +%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_connected.html +%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_disconnected.html +%%PORTDOCS%%%%DOCSDIR%%/vfunc.Display.vnc_initialized.html +%%PORTDOCS%%%%DOCSDIR2%%.toml +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Black.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Black.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BlackItalic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BlackItalic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Bold.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BoldItalic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-BoldItalic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Italic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Italic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Medium.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Medium.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-MediumItalic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-MediumItalic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Regular.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatDisplay-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Bold.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-BoldItalic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-BoldItalic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Italic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Italic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Medium.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Medium.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-MediumItalic.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-MediumItalic.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Regular.woff +%%PORTDOCS%%%%DOCSDIR2%%/RedHatText-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR2%%/SourceCodePro-It.ttf.woff +%%PORTDOCS%%%%DOCSDIR2%%/SourceCodePro-Regular.ttf.woff +%%PORTDOCS%%%%DOCSDIR2%%/SourceCodePro-Semibold.ttf.woff +%%PORTDOCS%%%%DOCSDIR2%%/class.BaseAudio.html +%%PORTDOCS%%%%DOCSDIR2%%/class.BaseFramebuffer.html +%%PORTDOCS%%%%DOCSDIR2%%/class.Connection.html +%%PORTDOCS%%%%DOCSDIR2%%/class.Cursor.html +%%PORTDOCS%%%%DOCSDIR2%%/classes_hierarchy.html +%%PORTDOCS%%%%DOCSDIR2%%/const.LEDSTATE_CAPS_LOCK.html +%%PORTDOCS%%%%DOCSDIR2%%/const.LEDSTATE_NUM_LOCK.html +%%PORTDOCS%%%%DOCSDIR2%%/const.LEDSTATE_SCROLL_LOCK.html +%%PORTDOCS%%%%DOCSDIR2%%/const.MAJOR_VERSION.html +%%PORTDOCS%%%%DOCSDIR2%%/const.MICRO_VERSION.html +%%PORTDOCS%%%%DOCSDIR2%%/const.MINOR_VERSION.html +%%PORTDOCS%%%%DOCSDIR2%%/const.PADDING.html +%%PORTDOCS%%%%DOCSDIR2%%/const.PADDING_LARGE.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.AudioFormat.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.AudioSample.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.BaseAudio.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.BaseFramebuffer.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.ColorMap.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.Connection.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.Cursor.new.html +%%PORTDOCS%%%%DOCSDIR2%%/ctor.PixelFormat.new.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.AudioFormatType.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionAuth.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionAuthVencrypt.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionCredential.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionEncoding.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionPowerAction.html +%%PORTDOCS%%%%DOCSDIR2%%/enum.ConnectionResizeStatus.html +%%PORTDOCS%%%%DOCSDIR2%%/fonts.css +%%PORTDOCS%%%%DOCSDIR2%%/func.CHECK_VERSION.html +%%PORTDOCS%%%%DOCSDIR2%%/func.DEBUG.html +%%PORTDOCS%%%%DOCSDIR2%%/func.util_check_version.html +%%PORTDOCS%%%%DOCSDIR2%%/func.util_get_debug.html +%%PORTDOCS%%%%DOCSDIR2%%/func.util_get_version.html +%%PORTDOCS%%%%DOCSDIR2%%/func.util_get_version_string.html +%%PORTDOCS%%%%DOCSDIR2%%/func.util_set_debug.html +%%PORTDOCS%%%%DOCSDIR2%%/fzy.js +%%PORTDOCS%%%%DOCSDIR2%%/go-up-symbolic.png +%%PORTDOCS%%%%DOCSDIR2%%/gvnc.devhelp2 +%%PORTDOCS%%%%DOCSDIR2%%/iface.Audio.html +%%PORTDOCS%%%%DOCSDIR2%%/iface.Framebuffer.html +%%PORTDOCS%%%%DOCSDIR2%%/index.html +%%PORTDOCS%%%%DOCSDIR2%%/index.json +%%PORTDOCS%%%%DOCSDIR2%%/main.js +%%PORTDOCS%%%%DOCSDIR2%%/method.Audio.playback_data.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Audio.playback_start.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Audio.playback_stop.html +%%PORTDOCS%%%%DOCSDIR2%%/method.AudioFormat.copy.html +%%PORTDOCS%%%%DOCSDIR2%%/method.AudioFormat.free.html +%%PORTDOCS%%%%DOCSDIR2%%/method.AudioSample.copy.html +%%PORTDOCS%%%%DOCSDIR2%%/method.AudioSample.free.html +%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.copy.html +%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.free.html +%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.lookup.html +%%PORTDOCS%%%%DOCSDIR2%%/method.ColorMap.set.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.audio_disable.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.audio_enable.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.client_cut_text.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.framebuffer_update_request.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_abs_pointer.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_audio_format.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_cursor.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_ext_key_event.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_height.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_ledstate.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_name.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_pixel_format.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_power_control.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_shared.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.get_width.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.has_error.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.is_initialized.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.is_open.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.key_event.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_addr.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_fd.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_fd_with_hostname.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.open_host.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.pointer_event.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.power_control.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_audio.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_audio_format.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_auth_subtype.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_auth_type.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_credential.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_encodings.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_framebuffer.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_pixel_format.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_shared.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.set_size.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Connection.shutdown.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_data.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_height.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_hotx.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_hoty.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.get_width.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Cursor.is_visible.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.blt.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.copyrect.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.fill.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_buffer.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_height.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_local_format.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_remote_format.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_rowstride.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.get_width.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.perfect_format_match.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.rgb24_blt.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.set_color_map.html +%%PORTDOCS%%%%DOCSDIR2%%/method.Framebuffer.set_pixel_at.html +%%PORTDOCS%%%%DOCSDIR2%%/method.PixelFormat.copy.html +%%PORTDOCS%%%%DOCSDIR2%%/method.PixelFormat.free.html +%%PORTDOCS%%%%DOCSDIR2%%/method.PixelFormat.match.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.buffer.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.color-map.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.height.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.local-format.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.remote-format.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.rowstride.html +%%PORTDOCS%%%%DOCSDIR2%%/property.BaseFramebuffer.width.html +%%PORTDOCS%%%%DOCSDIR2%%/property.Connection.framebuffer.html +%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.data.html +%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.height.html +%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.hotx.html +%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.hoty.html +%%PORTDOCS%%%%DOCSDIR2%%/property.Cursor.width.html +%%PORTDOCS%%%%DOCSDIR2%%/search.js +%%PORTDOCS%%%%DOCSDIR2%%/signal.BaseAudio.vnc-audio-playback-data.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.BaseAudio.vnc-audio-playback-start.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.BaseAudio.vnc-audio-playback-stop.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-choose-subtype.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-choose-type.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-credential.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-failure.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-auth-unsupported.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-bell.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-connected.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-cursor-changed.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-desktop-rename.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-desktop-resize.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-disconnected.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-error.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-framebuffer-update.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-initialized.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-led-state.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-pixel-format-changed.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-pointer-mode-changed.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-power-control-failed.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-power-control-initialized.html +%%PORTDOCS%%%%DOCSDIR2%%/signal.Connection.vnc-server-cut-text.html +%%PORTDOCS%%%%DOCSDIR2%%/solarized-dark.css +%%PORTDOCS%%%%DOCSDIR2%%/solarized-light.css +%%PORTDOCS%%%%DOCSDIR2%%/struct.AudioFormat.html +%%PORTDOCS%%%%DOCSDIR2%%/struct.AudioSample.html +%%PORTDOCS%%%%DOCSDIR2%%/struct.ColorMap.html +%%PORTDOCS%%%%DOCSDIR2%%/struct.ColorMapEntry.html +%%PORTDOCS%%%%DOCSDIR2%%/struct.PixelFormat.html +%%PORTDOCS%%%%DOCSDIR2%%/style.css +%%PORTDOCS%%%%DOCSDIR2%%/urlmap.js +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Audio.playback_data.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Audio.playback_start.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Audio.playback_stop.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.BaseAudio.playback_data.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.BaseAudio.playback_start.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.BaseAudio.playback_stop.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_choose_subtype.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_choose_type.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_credential.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_failure.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_auth_unsupported.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_bell.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_connected.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_cursor_changed.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_desktop_rename.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_desktop_resize.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_disconnected.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_error.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_framebuffer_update.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_initialized.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_led_state.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_pixel_format_changed.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_pointer_mode_changed.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_power_control_failed.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_power_control_initialized.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Connection.vnc_server_cut_text.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.blt.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.copyrect.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.fill.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_buffer.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_height.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_local_format.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_remote_format.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_rowstride.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.get_width.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.perfect_format_match.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.rgb24_blt.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.set_color_map.html +%%PORTDOCS%%%%DOCSDIR2%%/vfunc.Framebuffer.set_pixel_at.html +share/locale/be/LC_MESSAGES/gtk-vnc.mo  share/locale/bs/LC_MESSAGES/gtk-vnc.mo  share/locale/ca/LC_MESSAGES/gtk-vnc.mo  share/locale/ca@valencia/LC_MESSAGES/gtk-vnc.mo @@ -57,9 +441,11 @@ share/locale/gd/LC_MESSAGES/gtk-vnc.mo  share/locale/gl/LC_MESSAGES/gtk-vnc.mo  share/locale/guc/LC_MESSAGES/gtk-vnc.mo  share/locale/he/LC_MESSAGES/gtk-vnc.mo +share/locale/hi/LC_MESSAGES/gtk-vnc.mo  share/locale/hr/LC_MESSAGES/gtk-vnc.mo  share/locale/hu/LC_MESSAGES/gtk-vnc.mo  share/locale/id/LC_MESSAGES/gtk-vnc.mo +share/locale/ie/LC_MESSAGES/gtk-vnc.mo  share/locale/it/LC_MESSAGES/gtk-vnc.mo  share/locale/ja/LC_MESSAGES/gtk-vnc.mo  share/locale/ka/LC_MESSAGES/gtk-vnc.mo @@ -89,6 +475,7 @@ share/locale/uk/LC_MESSAGES/gtk-vnc.mo  share/locale/zh_CN/LC_MESSAGES/gtk-vnc.mo  share/locale/zh_HK/LC_MESSAGES/gtk-vnc.mo  share/locale/zh_TW/LC_MESSAGES/gtk-vnc.mo +share/man/man1/gvnccapture.1.gz  share/vala/vapi/gtk-vnc-2.0.deps  share/vala/vapi/gtk-vnc-2.0.vapi  share/vala/vapi/gvnc-1.0.deps diff --git a/net/guacamole-server/Makefile b/net/guacamole-server/Makefile index 4e4d4ed89657..f335b7ca4018 100644 --- a/net/guacamole-server/Makefile +++ b/net/guacamole-server/Makefile @@ -1,5 +1,5 @@  PORTNAME=	guacamole-server -DISTVERSION=	1.5.5 +DISTVERSION=	1.6.0  CATEGORIES=	net  MASTER_SITES=	APACHE/guacamole/${DISTVERSION}/source/ diff --git a/net/guacamole-server/distinfo b/net/guacamole-server/distinfo index 1e6e2036c4d3..2eef90b041b5 100644 --- a/net/guacamole-server/distinfo +++ b/net/guacamole-server/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1739487171 -SHA256 (guacamole-server-1.5.5.tar.gz) = 67499611c2e22d9c933763adc5408e716a4bfd08a3eb8a5ba2fc6f8f70868f6b -SIZE (guacamole-server-1.5.5.tar.gz) = 1136892 -SHA256 (5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch) = fe104f8eeade04051b1ba86ecb69307dc172746b11c10892dd24ea4a8593d083 -SIZE (5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch) = 3222 +TIMESTAMP = 1750962604 +SHA256 (guacamole-server-1.6.0.tar.gz) = 8bc45675da96d7b6f39728160181e3d4ff3c08f460f6d26de5805b642bf13f2b +SIZE (guacamole-server-1.6.0.tar.gz) = 1252749 diff --git a/net/guacamole-server/files/patch-src_libguac_tcp.c b/net/guacamole-server/files/patch-src_libguac_tcp.c new file mode 100644 index 000000000000..a43bd7badd94 --- /dev/null +++ b/net/guacamole-server/files/patch-src_libguac_tcp.c @@ -0,0 +1,11 @@ +--- src/libguac/tcp.c.orig	2025-06-27 16:58:53 UTC ++++ src/libguac/tcp.c +@@ -33,7 +33,7 @@ int guac_tcp_connect(const char* hostname, const char* +  +     int retval; +  +-    int fd = EBADFD; ++    int fd = EBADF; +     struct addrinfo* addresses; +     struct addrinfo* current_address; +  diff --git a/net/guacamole-server/pkg-plist b/net/guacamole-server/pkg-plist index e998fbc11d47..ef66399379c6 100644 --- a/net/guacamole-server/pkg-plist +++ b/net/guacamole-server/pkg-plist @@ -4,6 +4,7 @@  include/guacamole/argv-constants.h  include/guacamole/argv-fntypes.h  include/guacamole/argv.h +include/guacamole/assert.h  include/guacamole/audio-fntypes.h  include/guacamole/audio-types.h  include/guacamole/audio.h @@ -11,9 +12,17 @@ include/guacamole/client-constants.h  include/guacamole/client-fntypes.h  include/guacamole/client-types.h  include/guacamole/client.h +include/guacamole/display-constants.h +include/guacamole/display-types.h +include/guacamole/display.h  include/guacamole/error-types.h  include/guacamole/error.h +include/guacamole/fifo-constants.h +include/guacamole/fifo-types.h +include/guacamole/fifo.h  include/guacamole/fips.h +include/guacamole/flag-types.h +include/guacamole/flag.h  include/guacamole/hash.h  include/guacamole/layer-types.h  include/guacamole/layer.h @@ -32,6 +41,8 @@ include/guacamole/protocol-constants.h  include/guacamole/protocol-types.h  include/guacamole/protocol.h  include/guacamole/recording.h +include/guacamole/rect-types.h +include/guacamole/rect.h  include/guacamole/rwlock.h  include/guacamole/socket-constants.h  include/guacamole/socket-fntypes.h @@ -41,6 +52,7 @@ include/guacamole/socket.h  include/guacamole/stream-types.h  include/guacamole/stream.h  include/guacamole/string.h +include/guacamole/tcp.h  %%TERMINAL%%include/guacamole/terminal/terminal.h  include/guacamole/timestamp-types.h  include/guacamole/timestamp.h @@ -69,17 +81,17 @@ include/guacamole/wol.h  %%VNC%%lib/libguac-client-vnc.so  %%VNC%%lib/libguac-client-vnc.so.0  %%VNC%%lib/libguac-client-vnc.so.0.0.0 -lib/libguac.a -lib/libguac.so -lib/libguac.so.24 -lib/libguac.so.24.0.0  %%TERMINAL%%lib/libguac-terminal.a  %%TERMINAL%%lib/libguac-terminal.so -%%TERMINAL%%lib/libguac-terminal.so.0 -%%TERMINAL%%lib/libguac-terminal.so.0.1.0 +%%TERMINAL%%lib/libguac-terminal.so.2 +%%TERMINAL%%lib/libguac-terminal.so.2.0.0 +lib/libguac.a +lib/libguac.so +lib/libguac.so.25 +lib/libguac.so.25.0.0 +sbin/guacd  %%GUACENC%%share/man/man1/guacenc.1.gz  %%GUACLOG%%share/man/man1/guaclog.1.gz  share/man/man5/guacd.conf.5.gz  share/man/man8/guacd.8.gz -sbin/guacd  @dir(%%GUACD_USER%%,%%GUACD_GROUP%%,) %%GUACD_HOME%% diff --git a/net/gupnp-av/Makefile b/net/gupnp-av/Makefile index 3c0b5da1f593..9ff8d41fb984 100644 --- a/net/gupnp-av/Makefile +++ b/net/gupnp-av/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gupnp-av -PORTVERSION=	0.14.3 +PORTVERSION=	0.14.4  CATEGORIES=	net  MASTER_SITES=	GNOME @@ -20,6 +20,8 @@ MESON_ARGS=	--default-library=both -Dgtk_doc=false -Dintrospection=true  USE_CSTD=	c11  USE_LDCONFIG=	yes +PLIST_SUB=	PATCH_VERSION=${PORTVERSION:E} +  OPTIONS_DEFINE=	VAPI  OPTIONS_SUB=	yes diff --git a/net/gupnp-av/distinfo b/net/gupnp-av/distinfo index b05e95f5bf2a..d1590257abf8 100644 --- a/net/gupnp-av/distinfo +++ b/net/gupnp-av/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738088844 -SHA256 (gupnp-av-0.14.3.tar.xz) = abe2046043e66a9529365d89059be12219c21a4ede0c4743703b0fd9aaf17bb4 -SIZE (gupnp-av-0.14.3.tar.xz) = 92792 +TIMESTAMP = 1751208134 +SHA256 (gupnp-av-0.14.4.tar.xz) = 21d974b3275cb5dcf5b8aa1d9a3fc80e7edca706935f6fbd004c79787138f8c7 +SIZE (gupnp-av-0.14.4.tar.xz) = 1216284 diff --git a/net/gupnp-av/pkg-plist b/net/gupnp-av/pkg-plist index c4bc632e1cc1..49f126663ebc 100644 --- a/net/gupnp-av/pkg-plist +++ b/net/gupnp-av/pkg-plist @@ -22,7 +22,7 @@ lib/girepository-1.0/GUPnPAV-1.0.typelib  lib/libgupnp-av-1.0.a  lib/libgupnp-av-1.0.so  lib/libgupnp-av-1.0.so.3 -lib/libgupnp-av-1.0.so.3.14.3 +lib/libgupnp-av-1.0.so.3.14.%%PATCH_VERSION%%  libdata/pkgconfig/gupnp-av-1.0.pc  share/gir-1.0/GUPnPAV-1.0.gir  %%DATADIR%%/av.xsd diff --git a/net/gupnp-tools/Makefile b/net/gupnp-tools/Makefile index 1b6e5c40e82a..50ed5c951586 100644 --- a/net/gupnp-tools/Makefile +++ b/net/gupnp-tools/Makefile @@ -1,5 +1,6 @@  PORTNAME=	gupnp-tools  PORTVERSION=	0.12.2 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	GNOME diff --git a/net/gupnp/Makefile b/net/gupnp/Makefile index 2d82ff5d8202..d551faa62b3e 100644 --- a/net/gupnp/Makefile +++ b/net/gupnp/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gupnp -PORTVERSION=	1.6.8 +PORTVERSION=	1.6.9  CATEGORIES=	net  MASTER_SITES=	GNOME @@ -16,7 +16,7 @@ BUILD_DEPENDS=	glib>=2.69:devel/glib20 \  		libsoup3>=2.99.0:devel/libsoup3  LIB_DEPENDS=	libgssdp-1.6.so:net/gssdp \  		libsoup-3.0.so:devel/libsoup3 \ -		libuuid.so:misc/e2fsprogs-libuuid +		libuuid.so:misc/libuuid  USES=		compiler:c11 cpe gnome meson pkgconfig python:run shebangfix tar:xz  USE_GNOME=	glib20 introspection:build libxml2 diff --git a/net/gupnp/distinfo b/net/gupnp/distinfo index 4053b1b055ff..2623b97114d0 100644 --- a/net/gupnp/distinfo +++ b/net/gupnp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738088842 -SHA256 (gupnp-1.6.8.tar.xz) = 70a003cebd68577293fb3e6af49ff902203bf8768b2fc5d651ddc1f0fa1e11e9 -SIZE (gupnp-1.6.8.tar.xz) = 1288496 +TIMESTAMP = 1751375033 +SHA256 (gupnp-1.6.9.tar.xz) = 2edb6ee3613558e62f538735368aee27151b7e09d4e2e2c51606833da801869b +SIZE (gupnp-1.6.9.tar.xz) = 1289220 diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile index 68f090875e6a..1e131118ac32 100644 --- a/net/haproxy/Makefile +++ b/net/haproxy/Makefile @@ -1,7 +1,7 @@  PORTNAME=	haproxy -DISTVERSION=	3.0.10 +DISTVERSION=	3.2.7  CATEGORIES=	net www -MASTER_SITES=	http://www.haproxy.org/download/3.0/src/ +MASTER_SITES=	http://www.haproxy.org/download/3.2/src/  MAINTAINER=	demon@FreeBSD.org  COMMENT=	Reliable, high performance TCP/HTTP load balancer @@ -10,17 +10,19 @@ WWW=		https://www.haproxy.org  LICENSE=	GPLv2 LGPL21  LICENSE_COMB=	multi -FLAVORS=	default lua +FLAVORS=	default lua wolfssl  FLAVOR?=	${FLAVORS:[1]}  USES=		compiler:c++11-lang cpe gmake  USE_RC_SUBR=	haproxy -default_CONFLICTS_INSTALL=	haproxy-lua -lua_CONFLICTS_INSTALL=		haproxy-devel +default_CONFLICTS_INSTALL=	haproxy-lua haproxy-wolfssl +lua_CONFLICTS_INSTALL=		haproxy-devel haproxy-wolfssl  lua_PKGNAMESUFFIX=		-lua +wolfssl_CONFLICTS_INSTALL=	haproxy-devel haproxy-lua +wolfssl_PKGNAMESUFFIX=		-wolfssl -CONFLICTS_INSTALL=	haproxy haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 haproxy25 haproxy26 +CONFLICTS_INSTALL=	haproxy haproxy24 haproxy26 haproxy28 haproxy30  ALL_TARGET=	all admin/halog/halog  MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ @@ -32,16 +34,17 @@ MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \  MAKE_ARGS_i386=		USE_LIBATOMIC=  MAKE_ARGS_powerpc=	USE_LIBATOMIC= -OPTIONS_DEFINE=		DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX -OPTIONS_RADIO=		PCRE +OPTIONS_DEFINE=		DOCS EXAMPLES LUA DEVICEATLAS PROMEX +OPTIONS_RADIO=		PCRE SSL  OPTIONS_RADIO_PCRE=	DPCRE DPCRE2 SPCRE SPCRE2 +OPTIONS_RADIO_SSL=	OPENSSL WOLFSSL  DPCRE_DESC=		Link pcre(1) dynamically  DPCRE2_DESC=		Link pcre2 dynamically  SPCRE_DESC=		Link pcre(1) statically  SPCRE2_DESC=		Link pcre2 statically  DEVICEATLAS_DESC=	DeviceAtlas Device Detection support  PROMEX_DESC=		Enable Prometheus exporter -OPTIONS_DEFAULT=	DPCRE2 OPENSSL PROMEX +OPTIONS_DEFAULT=	DPCRE2 PROMEX  DPCRE_LIB_DEPENDS=	libpcre.so:devel/pcre  DPCRE_MAKE_ARGS=	USE_PCRE=1 USE_PCRE_JIT=1 @@ -58,11 +61,20 @@ OPENSSL_USES=		ssl  OPENSSL_MAKE_ARGS=	USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC}  LUA_USES=		lua:53  LUA_MAKE_ARGS=		USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} +WOLFSSL_LIB_DEPENDS=	libwolfssl.so:security/wolfssl +WOLFSSL_MAKE_ARGS=	USE_OPENSSL_WOLFSSL=1 USE_QUIC=1 +WOLFSSL_CFLAGS=		-I${LOCALBASE}/include/wolfssl  .if ${FLAVOR:U} == lua  OPTIONS_DEFAULT+=	LUA  .endif +.if ${FLAVOR:U} == wolfssl +OPTIONS_DEFAULT+=	WOLFSSL +.else +OPTIONS_DEFAULT+=	OPENSSL +.endif +  .include <bsd.port.pre.mk>  .if ${SSL_DEFAULT:Mlibressl*} || ${SSL_DEFAULT:M*quictls} diff --git a/net/haproxy/distinfo b/net/haproxy/distinfo index 457279ddbb6f..cae5995d9063 100644 --- a/net/haproxy/distinfo +++ b/net/haproxy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746700926 -SHA256 (haproxy-3.0.10.tar.gz) = d1508670b6fd5839c669a0a916842f0d3d3d0b578bb351a2a74a1de3d929ce26 -SIZE (haproxy-3.0.10.tar.gz) = 4734325 +TIMESTAMP = 1761236017 +SHA256 (haproxy-3.2.7.tar.gz) = 1f0ae9dfb0b319e2d5cb6e4cdf931a0877ad88e0090c46cf16faf008fbf54278 +SIZE (haproxy-3.2.7.tar.gz) = 5116643 diff --git a/net/haproxy/pkg-plist b/net/haproxy/pkg-plist index 91f1e23ce14c..3fff8a07bcf3 100644 --- a/net/haproxy/pkg-plist +++ b/net/haproxy/pkg-plist @@ -3,17 +3,20 @@ sbin/halog  sbin/haproxy  %%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt  %%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt +%%PORTDOCS%%%%DOCSDIR%%/HAProxyCommunityEdition_60px.png  %%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt  %%PORTDOCS%%%%DOCSDIR%%/SPOE.txt  %%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt  %%PORTDOCS%%%%DOCSDIR%%/acl.fig -%%PORTDOCS%%%%DOCSDIR%%/architecture.txt  %%PORTDOCS%%%%DOCSDIR%%/coding-style.txt  %%PORTDOCS%%%%DOCSDIR%%/configuration.txt  %%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt +%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/error-reporting.txt +%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/h2-rx-win.fig  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url +%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/numa-auto.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/pool-debugging.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/ring-v2.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/thread-group.txt @@ -22,6 +25,7 @@ sbin/haproxy  %%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/appctx.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-api.txt +%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-list-api.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/event_hdl.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/filters.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/htx-api.txt @@ -29,6 +33,7 @@ sbin/haproxy  %%PORTDOCS%%%%DOCSDIR%%/internals/api/ist.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/layers.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/list.txt +%%PORTDOCS%%%%DOCSDIR%%/internals/api/mt_list.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/pools.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/api/scheduler.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt @@ -47,6 +52,7 @@ sbin/haproxy  %%PORTDOCS%%%%DOCSDIR%%/internals/muxes.pdf  %%PORTDOCS%%%%DOCSDIR%%/internals/muxes.png  %%PORTDOCS%%%%DOCSDIR%%/internals/muxes.svg +%%PORTDOCS%%%%DOCSDIR%%/internals/mworker.md  %%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/notes-poll-connect.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/notes-pollhup.txt @@ -62,6 +68,7 @@ sbin/haproxy  %%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/stconn-close.txt  %%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig +%%PORTDOCS%%%%DOCSDIR%%/internals/watchdog.txt  %%PORTDOCS%%%%DOCSDIR%%/intro.txt  %%PORTDOCS%%%%DOCSDIR%%/lgpl.txt  %%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt @@ -90,12 +97,17 @@ sbin/haproxy  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/games.cfg  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/README  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/event_handler.lua  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/mailers.lua +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/trisdemo.lua +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp-backend.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp.cfg  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/quick-test.cfg  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/traces.cfg  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg  %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg diff --git a/net/haproxy22/Makefile b/net/haproxy22/Makefile deleted file mode 100644 index 53062f8f1438..000000000000 --- a/net/haproxy22/Makefile +++ /dev/null @@ -1,68 +0,0 @@ -PORTNAME=	haproxy -DISTVERSION=	2.2.31 -PORTREVISION=	1 -CATEGORIES=	net www -PKGNAMESUFFIX=	22 -MASTER_SITES=	http://www.haproxy.org/download/2.2/src/ - -MAINTAINER=	demon@FreeBSD.org -COMMENT=	Reliable, high performance TCP/HTTP load balancer -WWW=		https://www.haproxy.org - -LICENSE=	GPLv2 LGPL21 -LICENSE_COMB=	multi - -DEPRECATED=	Upstream EOL reaches on 2025-06-30 -EXPIRATION_DATE=	2025-06-30 -BROKEN_FreeBSD_14=	build process runsaway -BROKEN_FreeBSD_15=	build process runsaway - -CONFLICTS_INSTALL=	haproxy-devel haproxy17 haproxy18 haproxy20 - -USES=		compiler:c++11-lang cpe gmake -USE_RC_SUBR=	haproxy - -MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ -		USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ -		CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" - -OPTIONS_DEFINE=		DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX -OPTIONS_RADIO=		PCRE -OPTIONS_RADIO_PCRE=	DPCRE SPCRE -DPCRE_DESC=		Link dynamically -SPCRE_DESC=		Link statically -DEVICEATLAS_DESC=	DeviceAtlas Device Detection support -PROMEX_DESC=		Enable Prometheus exporter -OPTIONS_DEFAULT=	SPCRE OPENSSL PROMEX - -DPCRE_LIB_DEPENDS=	libpcre.so:devel/pcre -DPCRE_MAKE_ARGS=	USE_PCRE=1 USE_PCRE_JIT=1 -SPCRE_LIB_DEPENDS=	libpcre.so:devel/pcre -SPCRE_MAKE_ARGS=	USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 -DEVICEATLAS_LIB_DEPENDS=	libda.so:net/deviceatlas-enterprise-c -DEVICEATLAS_MAKE_ARGS=		USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include -PROMEX_MAKE_ARGS=	EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" -OPENSSL_USES=		ssl -OPENSSL_MAKE_ARGS=	USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} -LUA_USES=		lua:53 -LUA_MAKE_ARGS=		USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} - -.include <bsd.port.pre.mk> - -.if ${ARCH} == "amd64" || ${ARCH} == "i386" -MAKE_ARGS+=	USE_REGPARM=1 -.endif - -post-build: -	cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} - -do-install: -	${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ -	${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ -	${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${PREFIX}/share/man/man1 -	${MKDIR} ${STAGEDIR}${DOCSDIR} -	(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) -	${MKDIR} ${STAGEDIR}${EXAMPLESDIR} -	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) - -.include <bsd.port.post.mk> diff --git a/net/haproxy22/distinfo b/net/haproxy22/distinfo deleted file mode 100644 index bd66bfb86407..000000000000 --- a/net/haproxy22/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1692991585 -SHA256 (haproxy-2.2.31.tar.gz) = 94b099e0142c3e5689b2a1a4943eafa02a453b342e6527cd108b722f8d0a82f6 -SIZE (haproxy-2.2.31.tar.gz) = 2977031 diff --git a/net/haproxy22/files/haproxy.in b/net/haproxy22/files/haproxy.in deleted file mode 100644 index e13077b01dc3..000000000000 --- a/net/haproxy22/files/haproxy.in +++ /dev/null @@ -1,131 +0,0 @@ -#!/bin/sh - -# PROVIDE: haproxy -# REQUIRE: DAEMON LOGIN -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable haproxy: -# -# haproxy_enable (bool):	default: "NO" -#				Set to "YES" to enable haproxy -# haproxy_pidfile (str):	default: /var/run/haproxy.pid -#				Set to the full path of the pid file -# haproxy_config (str):		default: %%PREFIX%%/etc/haproxy.conf -#				Set to the full path of the config file -# haproxy_flags (str):		default: Autogenerated using pidfile and config options -#				Set to override with your own options -# haproxy_profiles (str):	default: empty -# Set to space-separated list of profiles: for each profile separate haproxy -# process will be spawned, with haproxy-${profile}.conf config file. -# You can override default pidfile and config file for each profile with -# haproxy_${profile}_config and haproxy_${profile}_pidfile. - -. /etc/rc.subr - -name="haproxy" -rcvar=haproxy_enable -command="%%PREFIX%%/sbin/haproxy" -extra_commands="reload configtest hardstop hardreload softreload" -reload_cmd="haproxy_reload" -hardreload_cmd="haproxy_reload" -hardreload_precmd="def_hardreload_option" -softreload_cmd="haproxy_reload" -softreload_precmd="def_softreload_option" -stop_cmd="haproxy_stop" -hardstop_cmd="haproxy_stop" -hardstop_precmd="def_hardstop_signal" - -: ${haproxy_enable:="NO"} -: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"} -: ${haproxy_socket:="/var/run/${name}/socket"} -pidfile=${haproxy_pidfile:-"/var/run/haproxy.pid"} - -def_hardreload_option() -{ -    reload_opt="-st" -} - -def_softreload_option() -{ -    reload_opt="-x ${haproxy_socket} -sf" -} - -def_hardstop_signal() -{ -    sig_stop="TERM" -} - -load_rc_config $name - -is_valid_profile() { -    local profile -    for profile in $haproxy_profiles; do -        if [ "$profile" = "$1" ]; then -            return 0 -        fi -    done -    return 1 -} - -if [ -n "$2" ]; then -    profile=$2 -    if ! is_valid_profile $profile; then -        echo "$0: no such profile ($profile) defined in ${name}_profiles." -        exit 1 -    fi -    eval haproxy_config="\${haproxy_${profile}_config:-%%PREFIX%%/etc/haproxy-${profile}.conf}" -    eval haproxy_fib="\${haproxy_${profile}_fib:${haproxy_fib}}" -    eval pidfile="\${haproxy_${profile}_pidfile:-/var/run/haproxy-${profile}.pid}" -else -    if [ "x${haproxy_profiles}" != "x" -a "x$1" != "x" ]; then -        for profile in ${haproxy_profiles}; do -            echo "===> ${name} profile: ${profile}" -            %%PREFIX%%/etc/rc.d/haproxy $1 ${profile} -            retcode="$?" -            if [ ${retcode} -ne 0 ]; then -                failed="${profile} (${retcode}) ${failed:-}" -            else -                success="${profile} ${success:-}" -            fi -        done -        exit 0 -    fi -fi - -: ${haproxy_flags:="-q -f ${haproxy_config} -p ${pidfile}"} -configtest_cmd="$command -c -f $haproxy_config" -start_precmd="$command -q -c -f $haproxy_config" -required_files=$haproxy_config -sig_stop=SIGUSR1 -reload_opt="-sf" - -haproxy_reload() -{ -	${command} -q -c -f ${haproxy_config} -	if [ $? -ne 0 ]; then -	    err 1 "Error found in ${haproxy_config} - not reloading current process!" -	fi -	rc_pid=$(check_pidfile ${pidfile} ${command}) -	if [ $rc_pid ]; then -		${command} ${haproxy_flags} $reload_opt $(cat ${pidfile}) -	else -		_run_rc_notrunning -		return 1 -	fi -} - -haproxy_stop() -{ -	rc_pid=$(check_pidfile ${pidfile} ${command}) -	if [ $rc_pid ]; then -		rc_pid=$(cat ${pidfile}) -		kill -$sig_stop $rc_pid -		wait_for_pids $rc_pid -	else -		_run_rc_notrunning -		return 1 -	fi -} - -run_rc_command "$1" diff --git a/net/haproxy22/pkg-plist b/net/haproxy22/pkg-plist deleted file mode 100644 index 42cde32e1394..000000000000 --- a/net/haproxy22/pkg-plist +++ /dev/null @@ -1,98 +0,0 @@ -share/man/man1/haproxy.1.gz -sbin/halog -sbin/haproxy -%%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/SPOE.txt -%%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/acl.fig -%%PORTDOCS%%%%DOCSDIR%%/architecture.txt -%%PORTDOCS%%%%DOCSDIR%%/close-options.txt -%%PORTDOCS%%%%DOCSDIR%%/coding-style.txt -%%PORTDOCS%%%%DOCSDIR%%/configuration.txt -%%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends-v0.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/be-fe-changes.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/config-language.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-sharing.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/dynamic-buffers.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/entities-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/how-it-works.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http2.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/rate-shaping.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/sess_par_sec.txt -%%PORTDOCS%%%%DOCSDIR%%/gpl.txt -%%PORTDOCS%%%%DOCSDIR%%/haproxy.1 -%%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/buffer-api.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connect-status.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connection-header.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connection-scale.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/entities-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.svg -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/filters.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/hashing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/header-parser-speed.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/header-tree.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-cookies.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-docs.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-parsing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/htx-api.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/initcalls.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/list.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.png -%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/naming.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.dia -%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/polling-states.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/repartition-be-fe-fi.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/sequence.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/ssl_cert.dia -%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig -%%PORTDOCS%%%%DOCSDIR%%/intro.txt -%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt -%%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt -%%PORTDOCS%%%%DOCSDIR%%/lua-api/Makefile -%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.fig -%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.png -%%PORTDOCS%%%%DOCSDIR%%/lua-api/conf.py -%%PORTDOCS%%%%DOCSDIR%%/lua-api/index.rst -%%PORTDOCS%%%%DOCSDIR%%/lua.txt -%%PORTDOCS%%%%DOCSDIR%%/management.txt -%%PORTDOCS%%%%DOCSDIR%%/netscaler-client-ip-insertion-protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/network-namespaces.txt -%%PORTDOCS%%%%DOCSDIR%%/peers.txt -%%PORTDOCS%%%%DOCSDIR%%/peers-v2.0.txt -%%PORTDOCS%%%%DOCSDIR%%/proxy-protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/queuing.fig -%%PORTDOCS%%%%DOCSDIR%%/regression-testing.txt -%%PORTDOCS%%%%DOCSDIR%%/seamless_reload.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/acl-content-sw.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/content-sw-sample.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/400.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/403.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/408.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/500.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/502.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg diff --git a/net/haproxy24/Makefile b/net/haproxy24/Makefile index 9d36b38796b3..19836e4dff61 100644 --- a/net/haproxy24/Makefile +++ b/net/haproxy24/Makefile @@ -1,5 +1,5 @@  PORTNAME=	haproxy -DISTVERSION=	2.4.29 +DISTVERSION=	2.4.30  CATEGORIES=	net www  PKGNAMESUFFIX=	24  MASTER_SITES=	http://www.haproxy.org/download/2.4/src/ @@ -18,7 +18,7 @@ default_CONFLICTS_INSTALL=	haproxy-lua  lua_CONFLICTS_INSTALL=		haproxy  lua_PKGNAMESUFFIX=		24-lua -CONFLICTS_INSTALL=	haproxy-devel haproxy17 haproxy18 haproxy20 +CONFLICTS_INSTALL=	haproxy haproxy-devel haproxy26 haproxy28  USES=		compiler:c++11-lang cpe gmake  USE_RC_SUBR=	haproxy diff --git a/net/haproxy24/distinfo b/net/haproxy24/distinfo index f0a0c1ad775c..1c0ae5a5a8af 100644 --- a/net/haproxy24/distinfo +++ b/net/haproxy24/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746702041 -SHA256 (haproxy-2.4.29.tar.gz) = 89e1e675bfecc88624c19850fd6b69f7b91f112d61f30a3b20a625298ef1f3f3 -SIZE (haproxy-2.4.29.tar.gz) = 3679949 +TIMESTAMP = 1759490731 +SHA256 (haproxy-2.4.30.tar.gz) = 2986f14b8cc2cd2331986ba2c8b19d3fec39830f5a5c48d4710d613117f5929e +SIZE (haproxy-2.4.30.tar.gz) = 3681157 diff --git a/net/haproxy25/Makefile b/net/haproxy25/Makefile deleted file mode 100644 index 68fa7e4024a3..000000000000 --- a/net/haproxy25/Makefile +++ /dev/null @@ -1,76 +0,0 @@ -PORTNAME=	haproxy -DISTVERSION=	2.5.14 -PORTREVISION=	2 -CATEGORIES=	net www -PKGNAMESUFFIX=	25 -MASTER_SITES=	http://www.haproxy.org/download/2.5/src/ - -MAINTAINER=	demon@FreeBSD.org -COMMENT=	Reliable, high performance TCP/HTTP load balancer -WWW=		https://www.haproxy.org - -LICENSE=	GPLv2 LGPL21 -LICENSE_COMB=	multi - -FLAVORS=	default lua -FLAVOR?=	${FLAVORS:[1]} - -USES=		compiler:c++11-lang cpe gmake -USE_RC_SUBR=	haproxy - -default_CONFLICTS_INSTALL=	haproxy-lua -lua_CONFLICTS_INSTALL=		haproxy -lua_PKGNAMESUFFIX=		25-lua - -CONFLICTS_INSTALL=	haproxy-devel haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 - -ALL_TARGET=	all admin/halog/halog -MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ -		USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ -		CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" \ -		${MAKE_ARGS_${ARCH}} - -MAKE_ARGS_i386=	USE_LIBATOMIC= -MAKE_ARGS_powerpc=	USE_LIBATOMIC= - -OPTIONS_DEFINE=		DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX -OPTIONS_RADIO=		PCRE -OPTIONS_RADIO_PCRE=	DPCRE DPCRE2 SPCRE SPCRE2 -DPCRE_DESC=		Link pcre(1) dynamically -DPCRE2_DESC=		Link pcre2 dynamically -SPCRE_DESC=		Link pcre(1) statically -SPCRE2_DESC=		Link pcre2 statically -DEVICEATLAS_DESC=	DeviceAtlas Device Detection support -PROMEX_DESC=		Enable Prometheus exporter -OPTIONS_DEFAULT=	DPCRE2 OPENSSL PROMEX - -DPCRE_LIB_DEPENDS=	libpcre.so:devel/pcre -DPCRE_MAKE_ARGS=	USE_PCRE=1 USE_PCRE_JIT=1 -DPCRE2_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2 -DPCRE2_MAKE_ARGS=	USE_PCRE2=1 USE_PCRE2_JIT=1 -SPCRE_BUILD_DEPENDS=	${LOCALBASE}/lib/libpcre.a:devel/pcre -SPCRE_MAKE_ARGS=	USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 -SPCRE2_BUILD_DEPENDS=	${LOCALBASE}/lib/libpcre2-8.a:devel/pcre2 -SPCRE2_MAKE_ARGS=	USE_PCRE2=1 USE_STATIC_PCRE2=1 USE_PCRE2_JIT=1 -DEVICEATLAS_LIB_DEPENDS=	libda.so:net/deviceatlas-enterprise-c -DEVICEATLAS_MAKE_ARGS=		USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include -PROMEX_MAKE_ARGS=	USE_PROMEX=1 -OPENSSL_USES=		ssl -OPENSSL_MAKE_ARGS=	USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} -LUA_USES=		lua:53 -LUA_MAKE_ARGS=		USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} - -.if ${FLAVOR:U} == lua -OPTIONS_DEFAULT+=	LUA -.endif - -do-install: -	${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ -	${INSTALL_PROGRAM} ${WRKSRC}/admin/halog/halog ${STAGEDIR}${PREFIX}/sbin/ -	${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${PREFIX}/share/man/man1 -	${MKDIR} ${STAGEDIR}${DOCSDIR} -	(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) -	${MKDIR} ${STAGEDIR}${EXAMPLESDIR} -	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) - -.include <bsd.port.mk> diff --git a/net/haproxy25/distinfo b/net/haproxy25/distinfo deleted file mode 100644 index 14ea465c0a17..000000000000 --- a/net/haproxy25/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1683037657 -SHA256 (haproxy-2.5.14.tar.gz) = a0a44945687de3778a5c389f64fbede7be82f1ff2645eb1cc098822af8f4652a -SIZE (haproxy-2.5.14.tar.gz) = 3871579 diff --git a/net/haproxy25/files/haproxy.in b/net/haproxy25/files/haproxy.in deleted file mode 100644 index e13077b01dc3..000000000000 --- a/net/haproxy25/files/haproxy.in +++ /dev/null @@ -1,131 +0,0 @@ -#!/bin/sh - -# PROVIDE: haproxy -# REQUIRE: DAEMON LOGIN -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable haproxy: -# -# haproxy_enable (bool):	default: "NO" -#				Set to "YES" to enable haproxy -# haproxy_pidfile (str):	default: /var/run/haproxy.pid -#				Set to the full path of the pid file -# haproxy_config (str):		default: %%PREFIX%%/etc/haproxy.conf -#				Set to the full path of the config file -# haproxy_flags (str):		default: Autogenerated using pidfile and config options -#				Set to override with your own options -# haproxy_profiles (str):	default: empty -# Set to space-separated list of profiles: for each profile separate haproxy -# process will be spawned, with haproxy-${profile}.conf config file. -# You can override default pidfile and config file for each profile with -# haproxy_${profile}_config and haproxy_${profile}_pidfile. - -. /etc/rc.subr - -name="haproxy" -rcvar=haproxy_enable -command="%%PREFIX%%/sbin/haproxy" -extra_commands="reload configtest hardstop hardreload softreload" -reload_cmd="haproxy_reload" -hardreload_cmd="haproxy_reload" -hardreload_precmd="def_hardreload_option" -softreload_cmd="haproxy_reload" -softreload_precmd="def_softreload_option" -stop_cmd="haproxy_stop" -hardstop_cmd="haproxy_stop" -hardstop_precmd="def_hardstop_signal" - -: ${haproxy_enable:="NO"} -: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"} -: ${haproxy_socket:="/var/run/${name}/socket"} -pidfile=${haproxy_pidfile:-"/var/run/haproxy.pid"} - -def_hardreload_option() -{ -    reload_opt="-st" -} - -def_softreload_option() -{ -    reload_opt="-x ${haproxy_socket} -sf" -} - -def_hardstop_signal() -{ -    sig_stop="TERM" -} - -load_rc_config $name - -is_valid_profile() { -    local profile -    for profile in $haproxy_profiles; do -        if [ "$profile" = "$1" ]; then -            return 0 -        fi -    done -    return 1 -} - -if [ -n "$2" ]; then -    profile=$2 -    if ! is_valid_profile $profile; then -        echo "$0: no such profile ($profile) defined in ${name}_profiles." -        exit 1 -    fi -    eval haproxy_config="\${haproxy_${profile}_config:-%%PREFIX%%/etc/haproxy-${profile}.conf}" -    eval haproxy_fib="\${haproxy_${profile}_fib:${haproxy_fib}}" -    eval pidfile="\${haproxy_${profile}_pidfile:-/var/run/haproxy-${profile}.pid}" -else -    if [ "x${haproxy_profiles}" != "x" -a "x$1" != "x" ]; then -        for profile in ${haproxy_profiles}; do -            echo "===> ${name} profile: ${profile}" -            %%PREFIX%%/etc/rc.d/haproxy $1 ${profile} -            retcode="$?" -            if [ ${retcode} -ne 0 ]; then -                failed="${profile} (${retcode}) ${failed:-}" -            else -                success="${profile} ${success:-}" -            fi -        done -        exit 0 -    fi -fi - -: ${haproxy_flags:="-q -f ${haproxy_config} -p ${pidfile}"} -configtest_cmd="$command -c -f $haproxy_config" -start_precmd="$command -q -c -f $haproxy_config" -required_files=$haproxy_config -sig_stop=SIGUSR1 -reload_opt="-sf" - -haproxy_reload() -{ -	${command} -q -c -f ${haproxy_config} -	if [ $? -ne 0 ]; then -	    err 1 "Error found in ${haproxy_config} - not reloading current process!" -	fi -	rc_pid=$(check_pidfile ${pidfile} ${command}) -	if [ $rc_pid ]; then -		${command} ${haproxy_flags} $reload_opt $(cat ${pidfile}) -	else -		_run_rc_notrunning -		return 1 -	fi -} - -haproxy_stop() -{ -	rc_pid=$(check_pidfile ${pidfile} ${command}) -	if [ $rc_pid ]; then -		rc_pid=$(cat ${pidfile}) -		kill -$sig_stop $rc_pid -		wait_for_pids $rc_pid -	else -		_run_rc_notrunning -		return 1 -	fi -} - -run_rc_command "$1" diff --git a/net/haproxy25/files/patch-src_tools.c b/net/haproxy25/files/patch-src_tools.c deleted file mode 100644 index ebdf24de0fc0..000000000000 --- a/net/haproxy25/files/patch-src_tools.c +++ /dev/null @@ -1,62 +0,0 @@ -From c03a02388257e21810c534d50a93658e61a83494 Mon Sep 17 00:00:00 2001 -From: Brooks Davis <brooks@one-eyed-alien.net> -Date: Wed, 28 Feb 2024 18:12:40 +0000 -Subject: [PATCH] MINOR: tools: use public interface for FreeBSD - get_exec_path() - -Where possible (FreeBSD 13+), use the public, documented interface to -the ELF auxiliary argument vector: elf_aux_info(). - -__elf_aux_vector is a private interface exported so that the runtime -linker can set its value during process startup and not intended for -public consumption.  In FreeBSD 15 it has been removed from libc and -moved to libsys. ---- - src/tools.c |   14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/src/tools.c b/src/tools.c -index e1ba241..4759222 100644 ---- src/tools.c -+++ src/tools.c -@@ -17,9 +17,14 @@ - #endif -  - #if defined(__FreeBSD__) -+#include <sys/param.h> -+#if __FreeBSD_version < 1300058 - #include <elf.h> - #include <dlfcn.h> - extern void *__elf_aux_vector; -+#else -+#include <sys/auxv.h> -+#endif - #endif -  - #if defined(__NetBSD__) -@@ -5018,6 +5023,7 @@ const char *get_exec_path() - 	if (execfn && execfn != ENOENT) - 		ret = (const char *)execfn; - #elif defined(__FreeBSD__) -+#if __FreeBSD_version < 1300058 - 	Elf_Auxinfo *auxv; - 	for (auxv = __elf_aux_vector; auxv->a_type != AT_NULL; ++auxv) { - 		if (auxv->a_type == AT_EXECPATH) { -@@ -5025,6 +5031,14 @@ const char *get_exec_path() - 			break; - 		} - 	} -+#else -+	static char execpath[MAXPATHLEN]; -+ -+	if (execpath[0] == '\0') -+		elf_aux_info(AT_EXECPATH, execpath, MAXPATHLEN); -+	if (execpath[0] != '\0') -+		ret = execpath; -+#endif - #elif defined(__NetBSD__) - 	AuxInfo *auxv; - 	for (auxv = _dlauxinfo(); auxv->a_type != AT_NULL; ++auxv) { ---  -1.7.10.4 - diff --git a/net/haproxy25/pkg-descr b/net/haproxy25/pkg-descr deleted file mode 100644 index da6bc0e2c38c..000000000000 --- a/net/haproxy25/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -HAProxy is a free, very fast and reliable solution offering high -availability, load balancing, and proxying for TCP and HTTP-based -applications. It is particularly suited for web sites crawling under -very high loads while needing persistence or Layer7 processing. diff --git a/net/haproxy25/pkg-plist b/net/haproxy25/pkg-plist deleted file mode 100644 index 6a63fb1c75bc..000000000000 --- a/net/haproxy25/pkg-plist +++ /dev/null @@ -1,113 +0,0 @@ -share/man/man1/haproxy.1.gz -sbin/halog -sbin/haproxy -%%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/SPOE.txt -%%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/acl.fig -%%PORTDOCS%%%%DOCSDIR%%/architecture.txt -%%PORTDOCS%%%%DOCSDIR%%/close-options.txt -%%PORTDOCS%%%%DOCSDIR%%/coding-style.txt -%%PORTDOCS%%%%DOCSDIR%%/configuration.txt -%%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends-v0.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/be-fe-changes.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/config-language.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-sharing.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/dynamic-buffers.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/entities-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/how-it-works.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http2.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/rate-shaping.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/sess_par_sec.txt -%%PORTDOCS%%%%DOCSDIR%%/gpl.txt -%%PORTDOCS%%%%DOCSDIR%%/haproxy.1 -%%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-api.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/filters.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/htx-api.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/initcalls.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/ist.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/list.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/scheduler.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connect-status.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connection-header.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connection-scale.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/entities-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.svg -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/fd-migration.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/hashing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/header-parser-speed.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/header-tree.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-cookies.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-docs.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-parsing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/list.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/list.png -%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.png -%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.png -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.svg -%%PORTDOCS%%%%DOCSDIR%%/internals/naming.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.dia -%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/polling-states.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/repartition-be-fe-fi.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/sequence.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.png -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.svg -%%PORTDOCS%%%%DOCSDIR%%/internals/ssl_cert.dia -%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig -%%PORTDOCS%%%%DOCSDIR%%/intro.txt -%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt -%%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt -%%PORTDOCS%%%%DOCSDIR%%/lua-api/Makefile -%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.fig -%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.png -%%PORTDOCS%%%%DOCSDIR%%/lua-api/conf.py -%%PORTDOCS%%%%DOCSDIR%%/lua-api/index.rst -%%PORTDOCS%%%%DOCSDIR%%/lua.txt -%%PORTDOCS%%%%DOCSDIR%%/management.txt -%%PORTDOCS%%%%DOCSDIR%%/netscaler-client-ip-insertion-protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/network-namespaces.txt -%%PORTDOCS%%%%DOCSDIR%%/peers.txt -%%PORTDOCS%%%%DOCSDIR%%/peers-v2.0.txt -%%PORTDOCS%%%%DOCSDIR%%/proxy-protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/queuing.fig -%%PORTDOCS%%%%DOCSDIR%%/regression-testing.txt -%%PORTDOCS%%%%DOCSDIR%%/seamless_reload.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/acl-content-sw.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic-config-edge.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/content-sw-sample.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/400.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/403.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/408.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/500.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/502.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quick-test.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg diff --git a/net/haproxy26/Makefile b/net/haproxy26/Makefile index 67de6d7b7f4c..98dc61891ac9 100644 --- a/net/haproxy26/Makefile +++ b/net/haproxy26/Makefile @@ -1,5 +1,5 @@  PORTNAME=	haproxy -DISTVERSION=	2.6.22 +DISTVERSION=	2.6.23  CATEGORIES=	net www  PKGNAMESUFFIX=	26  MASTER_SITES=	http://www.haproxy.org/download/2.6/src/ @@ -21,7 +21,7 @@ default_CONFLICTS_INSTALL=	haproxy-lua  lua_CONFLICTS_INSTALL=		haproxy  lua_PKGNAMESUFFIX=		26-lua -CONFLICTS_INSTALL=	haproxy haproxy-devel haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 haproxy25 +CONFLICTS_INSTALL=	haproxy haproxy-devel haproxy24 haproxy28  ALL_TARGET=	all admin/halog/halog  MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ diff --git a/net/haproxy26/distinfo b/net/haproxy26/distinfo index efe1706ca90c..9b456180bd23 100644 --- a/net/haproxy26/distinfo +++ b/net/haproxy26/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746703822 -SHA256 (haproxy-2.6.22.tar.gz) = 4c0797f450f997dc287d2c7aafa7a0e5b7a2d71593a2cd58e664e8f3aea614fa -SIZE (haproxy-2.6.22.tar.gz) = 4120601 +TIMESTAMP = 1759490901 +SHA256 (haproxy-2.6.23.tar.gz) = 1281d57f25e98456a042c81f32801a106a293c1340b0c06debb2a87d6a7b3611 +SIZE (haproxy-2.6.23.tar.gz) = 4126202 diff --git a/net/haproxy27/Makefile b/net/haproxy27/Makefile deleted file mode 100644 index fec8eabf7003..000000000000 --- a/net/haproxy27/Makefile +++ /dev/null @@ -1,76 +0,0 @@ -PORTNAME=	haproxy -DISTVERSION=	2.7.11 -PORTREVISION=	1 -CATEGORIES=	net www -PKGNAMESUFFIX=	27 -MASTER_SITES=	http://www.haproxy.org/download/2.7/src/ - -MAINTAINER=	demon@FreeBSD.org -COMMENT=	Reliable, high performance TCP/HTTP load balancer -WWW=		https://www.haproxy.org - -LICENSE=	GPLv2 LGPL21 -LICENSE_COMB=	multi - -FLAVORS=	default lua -FLAVOR?=	${FLAVORS:[1]} - -USES=		compiler:c++11-lang cpe gmake -USE_RC_SUBR=	haproxy - -default_CONFLICTS_INSTALL=	haproxy-lua -lua_CONFLICTS_INSTALL=		haproxy -lua_PKGNAMESUFFIX=		27-lua - -CONFLICTS_INSTALL=	haproxy-devel haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 haproxy25 haproxy26 - -ALL_TARGET=	all admin/halog/halog -MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ -		USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ -		CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" \ -		${MAKE_ARGS_${ARCH}} - -MAKE_ARGS_i386=	USE_LIBATOMIC= -MAKE_ARGS_powerpc=	USE_LIBATOMIC= - -OPTIONS_DEFINE=		DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX -OPTIONS_RADIO=		PCRE -OPTIONS_RADIO_PCRE=	DPCRE DPCRE2 SPCRE SPCRE2 -DPCRE_DESC=		Link pcre(1) dynamically -DPCRE2_DESC=		Link pcre2 dynamically -SPCRE_DESC=		Link pcre(1) statically -SPCRE2_DESC=		Link pcre2 statically -DEVICEATLAS_DESC=	DeviceAtlas Device Detection support -PROMEX_DESC=		Enable Prometheus exporter -OPTIONS_DEFAULT=	DPCRE2 OPENSSL PROMEX - -DPCRE_LIB_DEPENDS=	libpcre.so:devel/pcre -DPCRE_MAKE_ARGS=	USE_PCRE=1 USE_PCRE_JIT=1 -DPCRE2_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2 -DPCRE2_MAKE_ARGS=	USE_PCRE2=1 USE_PCRE2_JIT=1 -SPCRE_BUILD_DEPENDS=	${LOCALBASE}/lib/libpcre.a:devel/pcre -SPCRE_MAKE_ARGS=	USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 -SPCRE2_BUILD_DEPENDS=	${LOCALBASE}/lib/libpcre2-8.a:devel/pcre2 -SPCRE2_MAKE_ARGS=	USE_PCRE2=1 USE_STATIC_PCRE2=1 USE_PCRE2_JIT=1 -DEVICEATLAS_LIB_DEPENDS=	libda.so:net/deviceatlas-enterprise-c -DEVICEATLAS_MAKE_ARGS=		USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include -PROMEX_MAKE_ARGS=	USE_PROMEX=1 -OPENSSL_USES=		ssl -OPENSSL_MAKE_ARGS=	USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} -LUA_USES=		lua:53 -LUA_MAKE_ARGS=		USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} - -.if ${FLAVOR:U} == lua -OPTIONS_DEFAULT+=	LUA -.endif - -do-install: -	${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ -	${INSTALL_PROGRAM} ${WRKSRC}/admin/halog/halog ${STAGEDIR}${PREFIX}/sbin/ -	${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${PREFIX}/share/man/man1 -	${MKDIR} ${STAGEDIR}${DOCSDIR} -	(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) -	${MKDIR} ${STAGEDIR}${EXAMPLESDIR} -	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) - -.include <bsd.port.mk> diff --git a/net/haproxy27/distinfo b/net/haproxy27/distinfo deleted file mode 100644 index 1ef431ea51fc..000000000000 --- a/net/haproxy27/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1701983628 -SHA256 (haproxy-2.7.11.tar.gz) = b064c5cd64615899ab39e518ff900b71c6e321d5f883d32dd871c31b372ebbc4 -SIZE (haproxy-2.7.11.tar.gz) = 4213212 diff --git a/net/haproxy27/files/patch-src_cpuset.c b/net/haproxy27/files/patch-src_cpuset.c deleted file mode 100644 index 42f04b37e6f6..000000000000 --- a/net/haproxy27/files/patch-src_cpuset.c +++ /dev/null @@ -1,14 +0,0 @@ ---- src/cpuset.c.orig	2021-12-23 16:47:51 UTC -+++ src/cpuset.c -@@ -53,7 +53,11 @@ void ha_cpuset_and(struct hap_cpuset *dst, const struc - 	CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset); -  - #elif defined(CPUSET_USE_FREEBSD_CPUSET) -+#if defined(CPU_ALLOC) -+	CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset); -+#else - 	CPU_AND(&dst->cpuset, &src->cpuset); -+#endif -  - #elif defined(CPUSET_USE_ULONG) - 	dst->cpuset &= src->cpuset; diff --git a/net/haproxy27/files/patch-src_tools.c b/net/haproxy27/files/patch-src_tools.c deleted file mode 100644 index ebdf24de0fc0..000000000000 --- a/net/haproxy27/files/patch-src_tools.c +++ /dev/null @@ -1,62 +0,0 @@ -From c03a02388257e21810c534d50a93658e61a83494 Mon Sep 17 00:00:00 2001 -From: Brooks Davis <brooks@one-eyed-alien.net> -Date: Wed, 28 Feb 2024 18:12:40 +0000 -Subject: [PATCH] MINOR: tools: use public interface for FreeBSD - get_exec_path() - -Where possible (FreeBSD 13+), use the public, documented interface to -the ELF auxiliary argument vector: elf_aux_info(). - -__elf_aux_vector is a private interface exported so that the runtime -linker can set its value during process startup and not intended for -public consumption.  In FreeBSD 15 it has been removed from libc and -moved to libsys. ---- - src/tools.c |   14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/src/tools.c b/src/tools.c -index e1ba241..4759222 100644 ---- src/tools.c -+++ src/tools.c -@@ -17,9 +17,14 @@ - #endif -  - #if defined(__FreeBSD__) -+#include <sys/param.h> -+#if __FreeBSD_version < 1300058 - #include <elf.h> - #include <dlfcn.h> - extern void *__elf_aux_vector; -+#else -+#include <sys/auxv.h> -+#endif - #endif -  - #if defined(__NetBSD__) -@@ -5018,6 +5023,7 @@ const char *get_exec_path() - 	if (execfn && execfn != ENOENT) - 		ret = (const char *)execfn; - #elif defined(__FreeBSD__) -+#if __FreeBSD_version < 1300058 - 	Elf_Auxinfo *auxv; - 	for (auxv = __elf_aux_vector; auxv->a_type != AT_NULL; ++auxv) { - 		if (auxv->a_type == AT_EXECPATH) { -@@ -5025,6 +5031,14 @@ const char *get_exec_path() - 			break; - 		} - 	} -+#else -+	static char execpath[MAXPATHLEN]; -+ -+	if (execpath[0] == '\0') -+		elf_aux_info(AT_EXECPATH, execpath, MAXPATHLEN); -+	if (execpath[0] != '\0') -+		ret = execpath; -+#endif - #elif defined(__NetBSD__) - 	AuxInfo *auxv; - 	for (auxv = _dlauxinfo(); auxv->a_type != AT_NULL; ++auxv) { ---  -1.7.10.4 - diff --git a/net/haproxy27/pkg-descr b/net/haproxy27/pkg-descr deleted file mode 100644 index da6bc0e2c38c..000000000000 --- a/net/haproxy27/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -HAProxy is a free, very fast and reliable solution offering high -availability, load balancing, and proxying for TCP and HTTP-based -applications. It is particularly suited for web sites crawling under -very high loads while needing persistence or Layer7 processing. diff --git a/net/haproxy27/pkg-plist b/net/haproxy27/pkg-plist deleted file mode 100644 index a004e5a89944..000000000000 --- a/net/haproxy27/pkg-plist +++ /dev/null @@ -1,116 +0,0 @@ -share/man/man1/haproxy.1.gz -sbin/halog -sbin/haproxy -%%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/SPOE.txt -%%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt -%%PORTDOCS%%%%DOCSDIR%%/acl.fig -%%PORTDOCS%%%%DOCSDIR%%/architecture.txt -%%PORTDOCS%%%%DOCSDIR%%/close-options.txt -%%PORTDOCS%%%%DOCSDIR%%/coding-style.txt -%%PORTDOCS%%%%DOCSDIR%%/configuration.txt -%%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends-v0.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/be-fe-changes.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/config-language.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-sharing.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/dynamic-buffers.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/entities-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/how-it-works.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http2.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/pool-debugging.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/rate-shaping.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/sess_par_sec.txt -%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/thread-group.txt -%%PORTDOCS%%%%DOCSDIR%%/gpl.txt -%%PORTDOCS%%%%DOCSDIR%%/haproxy.1 -%%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/appctx.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-api.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/filters.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/htx-api.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/initcalls.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/ist.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/layers.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/list.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/pools.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/api/scheduler.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connect-status.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connection-header.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/connection-scale.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/entities-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/entities.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/fd-migration.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/hashing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/header-parser-speed.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/header-tree.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-cookies.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-docs.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/http-parsing.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/list.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/list.png -%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/listener-states.png -%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/lua_socket.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.png -%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.svg -%%PORTDOCS%%%%DOCSDIR%%/internals/naming.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/notes-poll-connect.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/notes-pollhup.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/notes-polling.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.dia -%%PORTDOCS%%%%DOCSDIR%%/internals/pattern.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/polling-states.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/repartition-be-fe-fi.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.fig -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.pdf -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.png -%%PORTDOCS%%%%DOCSDIR%%/internals/sched.svg -%%PORTDOCS%%%%DOCSDIR%%/internals/ssl_cert.dia -%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt -%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig -%%PORTDOCS%%%%DOCSDIR%%/intro.txt -%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt -%%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt -%%PORTDOCS%%%%DOCSDIR%%/lua-api/Makefile -%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.fig -%%PORTDOCS%%%%DOCSDIR%%/lua-api/_static/channel.png -%%PORTDOCS%%%%DOCSDIR%%/lua-api/conf.py -%%PORTDOCS%%%%DOCSDIR%%/lua-api/index.rst -%%PORTDOCS%%%%DOCSDIR%%/lua.txt -%%PORTDOCS%%%%DOCSDIR%%/management.txt -%%PORTDOCS%%%%DOCSDIR%%/netscaler-client-ip-insertion-protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/network-namespaces.txt -%%PORTDOCS%%%%DOCSDIR%%/peers.txt -%%PORTDOCS%%%%DOCSDIR%%/peers-v2.0.txt -%%PORTDOCS%%%%DOCSDIR%%/proxy-protocol.txt -%%PORTDOCS%%%%DOCSDIR%%/queuing.fig -%%PORTDOCS%%%%DOCSDIR%%/regression-testing.txt -%%PORTDOCS%%%%DOCSDIR%%/seamless_reload.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic-config-edge.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/content-sw-sample.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/400.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/403.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/408.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/500.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/502.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quick-test.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg diff --git a/net/haproxy28/Makefile b/net/haproxy28/Makefile index a1f8b3f086c9..85482396fc88 100644 --- a/net/haproxy28/Makefile +++ b/net/haproxy28/Makefile @@ -1,5 +1,5 @@  PORTNAME=	haproxy -DISTVERSION=	2.8.15 +DISTVERSION=	2.8.16  CATEGORIES=	net www  PKGNAMESUFFIX=	28  MASTER_SITES=	http://www.haproxy.org/download/2.8/src/ @@ -21,7 +21,7 @@ default_CONFLICTS_INSTALL=	haproxy-lua  lua_CONFLICTS_INSTALL=		haproxy  lua_PKGNAMESUFFIX=		28-lua -CONFLICTS_INSTALL=	haproxy-devel haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 haproxy25 haproxy26 haproxy27 +CONFLICTS_INSTALL=	haproxy-devel haproxy haproxy24 haproxy26  ALL_TARGET=	all admin/halog/halog  MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ diff --git a/net/haproxy28/distinfo b/net/haproxy28/distinfo index 1fbe915a9803..a862d8c9d8d9 100644 --- a/net/haproxy28/distinfo +++ b/net/haproxy28/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746703901 -SHA256 (haproxy-2.8.15.tar.gz) = 98f0551b9c3041a87869f4cd4e1465adf6fbef2056e83aabea92106032585242 -SIZE (haproxy-2.8.15.tar.gz) = 4418838 +TIMESTAMP = 1759491298 +SHA256 (haproxy-2.8.16.tar.gz) = 6eb4d3cc298af89613fc6cb175530436e1e463d368e43401a60357a7a12d15ab +SIZE (haproxy-2.8.16.tar.gz) = 4429238 diff --git a/net/haproxy29/distinfo b/net/haproxy29/distinfo deleted file mode 100644 index 723eeddd8026..000000000000 --- a/net/haproxy29/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1738233364 -SHA256 (haproxy-2.9.14.tar.gz) = f4481c40f23d5ebfb7c182f07d3631c28dce4702ebe2f9bffe460585a2df6a7b -SIZE (haproxy-2.9.14.tar.gz) = 4557688 diff --git a/net/haproxy29/files/haproxy.in b/net/haproxy29/files/haproxy.in deleted file mode 100644 index e9eb2147c412..000000000000 --- a/net/haproxy29/files/haproxy.in +++ /dev/null @@ -1,130 +0,0 @@ -#!/bin/sh - -# PROVIDE: haproxy -# REQUIRE: DAEMON LOGIN -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable haproxy: -# -# haproxy_enable (bool):	default: "NO" -#				Set to "YES" to enable haproxy -# haproxy_pidfile (str):	default: /var/run/haproxy.pid -#				Set to the full path of the pid file -# haproxy_config (str):		default: %%PREFIX%%/etc/haproxy.conf -#				Set to the full path of the config file -# haproxy_flags (str):		default: Autogenerated using pidfile and config options -#				Set to override with your own options -# haproxy_profiles (str):	default: empty -# Set to space-separated list of profiles: for each profile separate haproxy -# process will be spawned, with haproxy-${profile}.conf config file. -# You can override default pidfile and config file for each profile with -# haproxy_${profile}_config and haproxy_${profile}_pidfile. - -. /etc/rc.subr - -name="haproxy" -rcvar=haproxy_enable -command="%%PREFIX%%/sbin/haproxy" -extra_commands="reload configtest hardstop hardreload softreload" -reload_cmd="haproxy_reload" -hardreload_cmd="haproxy_reload" -hardreload_precmd="def_hardreload_option" -softreload_cmd="haproxy_reload" -softreload_precmd="def_softreload_option" -stop_cmd="haproxy_stop" -hardstop_cmd="haproxy_stop" -hardstop_precmd="def_hardstop_signal" - -: ${haproxy_enable:="NO"} -: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"} -: ${haproxy_socket:="/var/run/${name}/socket"} -pidfile=${haproxy_pidfile:-"/var/run/haproxy.pid"} - -def_hardreload_option() -{ -    reload_opt="-st" -} - -def_softreload_option() -{ -    reload_opt="-x ${haproxy_socket} -sf" -} - -def_hardstop_signal() -{ -    sig_stop="TERM" -} - -load_rc_config $name - -is_valid_profile() { -    local profile -    for profile in $haproxy_profiles; do -        if [ "$profile" = "$1" ]; then -            return 0 -        fi -    done -    return 1 -} - -if [ -n "$2" ]; then -    profile=$2 -    if ! is_valid_profile $profile; then -        echo "$0: no such profile ($profile) defined in ${name}_profiles." -        exit 1 -    fi -    eval haproxy_config="\${haproxy_${profile}_config:-%%PREFIX%%/etc/haproxy-${profile}.conf}" -    eval pidfile="\${haproxy_${profile}_pidfile:-/var/run/haproxy-${profile}.pid}" -else -    if [ "x${haproxy_profiles}" != "x" -a "x$1" != "x" ]; then -        for profile in ${haproxy_profiles}; do -            echo "===> ${name} profile: ${profile}" -            %%PREFIX%%/etc/rc.d/haproxy $1 ${profile} -            retcode="$?" -            if [ ${retcode} -ne 0 ]; then -                failed="${profile} (${retcode}) ${failed:-}" -            else -                success="${profile} ${success:-}" -            fi -        done -        exit 0 -    fi -fi - -: ${haproxy_flags:="-q -f ${haproxy_config} -p ${pidfile}"} -configtest_cmd="$command -c -f $haproxy_config" -start_precmd="$command -q -c -f $haproxy_config" -required_files=$haproxy_config -sig_stop=SIGUSR1 -reload_opt="-sf" - -haproxy_reload() -{ -	${command} -q -c -f ${haproxy_config} -	if [ $? -ne 0 ]; then -	    err 1 "Error found in ${haproxy_config} - not reloading current process!" -	fi -	rc_pid=$(check_pidfile ${pidfile} ${command}) -	if [ $rc_pid ]; then -		${command} ${haproxy_flags} $reload_opt $(cat ${pidfile}) -	else -		_run_rc_notrunning -		return 1 -	fi -} - -haproxy_stop() -{ -	rc_pid=$(check_pidfile ${pidfile} ${command}) -	if [ $rc_pid ]; then -		rc_pid=$(cat ${pidfile}) -		kill -$sig_stop $rc_pid -		wait_for_pids $rc_pid -	else -		_run_rc_notrunning -		return 1 -	fi -} - -run_rc_command "$1" diff --git a/net/haproxy29/files/patch-src_cpuset.c b/net/haproxy29/files/patch-src_cpuset.c deleted file mode 100644 index 42f04b37e6f6..000000000000 --- a/net/haproxy29/files/patch-src_cpuset.c +++ /dev/null @@ -1,14 +0,0 @@ ---- src/cpuset.c.orig	2021-12-23 16:47:51 UTC -+++ src/cpuset.c -@@ -53,7 +53,11 @@ void ha_cpuset_and(struct hap_cpuset *dst, const struc - 	CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset); -  - #elif defined(CPUSET_USE_FREEBSD_CPUSET) -+#if defined(CPU_ALLOC) -+	CPU_AND(&dst->cpuset, &dst->cpuset, &src->cpuset); -+#else - 	CPU_AND(&dst->cpuset, &src->cpuset); -+#endif -  - #elif defined(CPUSET_USE_ULONG) - 	dst->cpuset &= src->cpuset; diff --git a/net/haproxy29/files/patch-src_tools.c b/net/haproxy29/files/patch-src_tools.c deleted file mode 100644 index ebdf24de0fc0..000000000000 --- a/net/haproxy29/files/patch-src_tools.c +++ /dev/null @@ -1,62 +0,0 @@ -From c03a02388257e21810c534d50a93658e61a83494 Mon Sep 17 00:00:00 2001 -From: Brooks Davis <brooks@one-eyed-alien.net> -Date: Wed, 28 Feb 2024 18:12:40 +0000 -Subject: [PATCH] MINOR: tools: use public interface for FreeBSD - get_exec_path() - -Where possible (FreeBSD 13+), use the public, documented interface to -the ELF auxiliary argument vector: elf_aux_info(). - -__elf_aux_vector is a private interface exported so that the runtime -linker can set its value during process startup and not intended for -public consumption.  In FreeBSD 15 it has been removed from libc and -moved to libsys. ---- - src/tools.c |   14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/src/tools.c b/src/tools.c -index e1ba241..4759222 100644 ---- src/tools.c -+++ src/tools.c -@@ -17,9 +17,14 @@ - #endif -  - #if defined(__FreeBSD__) -+#include <sys/param.h> -+#if __FreeBSD_version < 1300058 - #include <elf.h> - #include <dlfcn.h> - extern void *__elf_aux_vector; -+#else -+#include <sys/auxv.h> -+#endif - #endif -  - #if defined(__NetBSD__) -@@ -5018,6 +5023,7 @@ const char *get_exec_path() - 	if (execfn && execfn != ENOENT) - 		ret = (const char *)execfn; - #elif defined(__FreeBSD__) -+#if __FreeBSD_version < 1300058 - 	Elf_Auxinfo *auxv; - 	for (auxv = __elf_aux_vector; auxv->a_type != AT_NULL; ++auxv) { - 		if (auxv->a_type == AT_EXECPATH) { -@@ -5025,6 +5031,14 @@ const char *get_exec_path() - 			break; - 		} - 	} -+#else -+	static char execpath[MAXPATHLEN]; -+ -+	if (execpath[0] == '\0') -+		elf_aux_info(AT_EXECPATH, execpath, MAXPATHLEN); -+	if (execpath[0] != '\0') -+		ret = execpath; -+#endif - #elif defined(__NetBSD__) - 	AuxInfo *auxv; - 	for (auxv = _dlauxinfo(); auxv->a_type != AT_NULL; ++auxv) { ---  -1.7.10.4 - diff --git a/net/haproxy29/pkg-descr b/net/haproxy29/pkg-descr deleted file mode 100644 index da6bc0e2c38c..000000000000 --- a/net/haproxy29/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -HAProxy is a free, very fast and reliable solution offering high -availability, load balancing, and proxying for TCP and HTTP-based -applications. It is particularly suited for web sites crawling under -very high loads while needing persistence or Layer7 processing. diff --git a/net/haproxy29/Makefile b/net/haproxy30/Makefile index 9cf3bd167626..62fbe18881e9 100644 --- a/net/haproxy29/Makefile +++ b/net/haproxy30/Makefile @@ -1,8 +1,8 @@  PORTNAME=	haproxy -DISTVERSION=	2.9.14 +DISTVERSION=	3.0.12  CATEGORIES=	net www -PKGNAMESUFFIX=	29 -MASTER_SITES=	http://www.haproxy.org/download/2.9/src/ +PKGNAMESUFFIX=	30 +MASTER_SITES=	http://www.haproxy.org/download/3.0/src/  MAINTAINER=	demon@FreeBSD.org  COMMENT=	Reliable, high performance TCP/HTTP load balancer @@ -11,37 +11,41 @@ WWW=		https://www.haproxy.org  LICENSE=	GPLv2 LGPL21  LICENSE_COMB=	multi -FLAVORS=	default lua +FLAVORS=	default lua wolfssl  FLAVOR?=	${FLAVORS:[1]}  USES=		compiler:c++11-lang cpe gmake  USE_RC_SUBR=	haproxy -default_CONFLICTS_INSTALL=	haproxy-lua -lua_CONFLICTS_INSTALL=		haproxy -lua_PKGNAMESUFFIX=		29-lua +default_CONFLICTS_INSTALL=	haproxy-lua haproxy-wolfssl +lua_CONFLICTS_INSTALL=		haproxy-devel haproxy-wolfssl +lua_PKGNAMESUFFIX:=		30-lua +wolfssl_CONFLICTS_INSTALL=	haproxy-devel haproxy-lua +wolfssl_PKGNAMESUFFIX=		30-wolfssl -CONFLICTS_INSTALL=	haproxy-devel haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 haproxy25 haproxy26 haproxy27 +CONFLICTS_INSTALL=	haproxy haproxy24 haproxy26 haproxy28  ALL_TARGET=	all admin/halog/halog  MAKE_ARGS=	TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \  		USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ +		USE_TFO=1 USE_THREAD_DUMP=1 \  		CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" \  		${MAKE_ARGS_${ARCH}} -MAKE_ARGS_i386=	USE_LIBATOMIC= +MAKE_ARGS_i386=		USE_LIBATOMIC=  MAKE_ARGS_powerpc=	USE_LIBATOMIC= -OPTIONS_DEFINE=		DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX -OPTIONS_RADIO=		PCRE +OPTIONS_DEFINE=		DOCS EXAMPLES LUA DEVICEATLAS PROMEX +OPTIONS_RADIO=		PCRE SSL  OPTIONS_RADIO_PCRE=	DPCRE DPCRE2 SPCRE SPCRE2 +OPTIONS_RADIO_SSL=	OPENSSL WOLFSSL  DPCRE_DESC=		Link pcre(1) dynamically  DPCRE2_DESC=		Link pcre2 dynamically  SPCRE_DESC=		Link pcre(1) statically  SPCRE2_DESC=		Link pcre2 statically  DEVICEATLAS_DESC=	DeviceAtlas Device Detection support  PROMEX_DESC=		Enable Prometheus exporter -OPTIONS_DEFAULT=	DPCRE2 OPENSSL PROMEX +OPTIONS_DEFAULT=	DPCRE2 PROMEX  DPCRE_LIB_DEPENDS=	libpcre.so:devel/pcre  DPCRE_MAKE_ARGS=	USE_PCRE=1 USE_PCRE_JIT=1 @@ -58,11 +62,20 @@ OPENSSL_USES=		ssl  OPENSSL_MAKE_ARGS=	USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC}  LUA_USES=		lua:53  LUA_MAKE_ARGS=		USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} +WOLFSSL_LIB_DEPENDS=	libwolfssl.so:security/wolfssl +WOLFSSL_MAKE_ARGS=	USE_OPENSSL_WOLFSSL=1 USE_QUIC=1 +WOLFSSL_CFLAGS=		-I${LOCALBASE}/include/wolfssl  .if ${FLAVOR:U} == lua  OPTIONS_DEFAULT+=	LUA  .endif +.if ${FLAVOR:U} == wolfssl +OPTIONS_DEFAULT+=	WOLFSSL +.else +OPTIONS_DEFAULT+=	OPENSSL +.endif +  .include <bsd.port.pre.mk>  .if ${SSL_DEFAULT:Mlibressl*} || ${SSL_DEFAULT:M*quictls} diff --git a/net/haproxy30/distinfo b/net/haproxy30/distinfo new file mode 100644 index 000000000000..a886ce61850a --- /dev/null +++ b/net/haproxy30/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1759490322 +SHA256 (haproxy-3.0.12.tar.gz) = cd2bade59a7e2d61f2d62be7c6c4cfc0e2b3a90431023720cae7c43843b0570b +SIZE (haproxy-3.0.12.tar.gz) = 4745984 diff --git a/net/haproxy27/files/haproxy.in b/net/haproxy30/files/haproxy.in index e9eb2147c412..e9eb2147c412 100644 --- a/net/haproxy27/files/haproxy.in +++ b/net/haproxy30/files/haproxy.in diff --git a/net/haproxy25/files/patch-src_cpuset.c b/net/haproxy30/files/patch-src_cpuset.c index 42f04b37e6f6..42f04b37e6f6 100644 --- a/net/haproxy25/files/patch-src_cpuset.c +++ b/net/haproxy30/files/patch-src_cpuset.c diff --git a/net/haproxy22/pkg-descr b/net/haproxy30/pkg-descr index da6bc0e2c38c..da6bc0e2c38c 100644 --- a/net/haproxy22/pkg-descr +++ b/net/haproxy30/pkg-descr diff --git a/net/haproxy29/pkg-plist b/net/haproxy30/pkg-plist index 57768e435751..91f1e23ce14c 100644 --- a/net/haproxy29/pkg-plist +++ b/net/haproxy30/pkg-plist @@ -15,6 +15,7 @@ sbin/haproxy  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/pool-debugging.txt +%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/ring-v2.txt  %%PORTDOCS%%%%DOCSDIR%%/design-thoughts/thread-group.txt  %%PORTDOCS%%%%DOCSDIR%%/gpl.txt  %%PORTDOCS%%%%DOCSDIR%%/haproxy.1 diff --git a/net/hblock/Makefile b/net/hblock/Makefile index a31fc0e13ffd..cafee3e2d76c 100644 --- a/net/hblock/Makefile +++ b/net/hblock/Makefile @@ -1,6 +1,6 @@  PORTNAME=	hblock  DISTVERSIONPREFIX=	v -DISTVERSION=	3.4.5 +DISTVERSION=	3.5.1  CATEGORIES=	net  MAINTAINER=	lcook@FreeBSD.org diff --git a/net/hblock/distinfo b/net/hblock/distinfo index d2c0ecf2dac4..cd5b13e54971 100644 --- a/net/hblock/distinfo +++ b/net/hblock/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717445217 -SHA256 (hectorm-hblock-v3.4.5_GH0.tar.gz) = 625913da6d402af5b2704a19dce97a0ea02299c30897e70b9ebcee7734c20adc -SIZE (hectorm-hblock-v3.4.5_GH0.tar.gz) = 759795 +TIMESTAMP = 1762218409 +SHA256 (hectorm-hblock-v3.5.1_GH0.tar.gz) = af98a6753e5de1406b63cd1fabf4b3eae84816168c532dae40c83092acb69941 +SIZE (hectorm-hblock-v3.5.1_GH0.tar.gz) = 760092 diff --git a/net/hostapd-devel/Makefile b/net/hostapd-devel/Makefile index edf354f42fa8..7ac12c534da2 100644 --- a/net/hostapd-devel/Makefile +++ b/net/hostapd-devel/Makefile @@ -1,6 +1,5 @@  PORTNAME=	hostapd  PORTVERSION=	${COMMIT_DATE} -PORTREVISION=	1  CATEGORIES=	net  PKGNAMESUFFIX=	-devel @@ -11,8 +10,8 @@ WWW=		https://w1.fi/hostapd/  USE_GITHUB=	yes  GH_ACCOUNT=	cschuber  GH_PROJECT=	hostap -GH_TAGNAME=	9fa657a73 -COMMIT_DATE=	2025.04.25 +GH_TAGNAME=	525bbfca3 +COMMIT_DATE=	2025.09.24  LICENSE=	BSD3CLAUSE diff --git a/net/hostapd-devel/distinfo b/net/hostapd-devel/distinfo index 08b6474654dc..c7aee0f73caa 100644 --- a/net/hostapd-devel/distinfo +++ b/net/hostapd-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745940421 -SHA256 (cschuber-hostap-2025.04.25-9fa657a73_GH0.tar.gz) = 3686944c19668aa8630b167b6a7a7f12ddbd64cc1077d48a83c275e1ee049770 -SIZE (cschuber-hostap-2025.04.25-9fa657a73_GH0.tar.gz) = 5290405 +TIMESTAMP = 1758740545 +SHA256 (cschuber-hostap-2025.09.24-525bbfca3_GH0.tar.gz) = 143cd4ca7e0328b52f2bb6e220f73155b57d4633cf2042d8ca95e01b217cecc7 +SIZE (cschuber-hostap-2025.09.24-525bbfca3_GH0.tar.gz) = 5335084 diff --git a/net/identme/Makefile b/net/identme/Makefile new file mode 100644 index 000000000000..f22790bd0278 --- /dev/null +++ b/net/identme/Makefile @@ -0,0 +1,27 @@ +PORTNAME=	identme +DISTVERSIONPREFIX=	v +DISTVERSION=	0.6.0 +CATEGORIES=	net + +MAINTAINER=	nxjoseph@protonmail.com +COMMENT=	Simple CLI for retrieving your public IP address +WWW=		https://github.com/pcarrier/ident.me \ +		https://www.ident.me + +LICENSE=	BSD0CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +LIB_DEPENDS=	libcurl.so:ftp/curl + +USES=		cmake compiler:c++17-lang +USE_CXXSTD=	c++17 +USE_GITHUB=	yes +GH_ACCOUNT=	pcarrier +GH_PROJECT=	ident.me + +CMAKE_SOURCE_PATH=	${WRKSRC}/cli +LDFLAGS+=	-lpthread + +PLIST_FILES=	bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/net/identme/distinfo b/net/identme/distinfo new file mode 100644 index 000000000000..824e15f8cc1b --- /dev/null +++ b/net/identme/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1740069820 +SHA256 (pcarrier-ident.me-v0.6.0_GH0.tar.gz) = 5e37f2f5b661ebe9731aab8d6d2ecdbea6e2239ea6f5ad1f2b158ea15fea947c +SIZE (pcarrier-ident.me-v0.6.0_GH0.tar.gz) = 238209 diff --git a/net/identme/pkg-descr b/net/identme/pkg-descr new file mode 100644 index 000000000000..ac0b1d961b7b --- /dev/null +++ b/net/identme/pkg-descr @@ -0,0 +1,4 @@ +identme provides a simple command-line interface (CLI) for retrieving +your public IP address. This tool is designed for users who need to +access their IP address programmatically without the overhead of a +full backend or mobile application. diff --git a/net/incidenceeditor/Makefile b/net/incidenceeditor/Makefile index f30c5fc015f4..53476d0e3f21 100644 --- a/net/incidenceeditor/Makefile +++ b/net/incidenceeditor/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Incidence editor libraries for KDEPim -WWW=		https://github.com/KDE/mailcommon +WWW=		https://invent.kde.org/pim/incidenceeditor  LICENSE=	LGPL21 diff --git a/net/incidenceeditor/distinfo b/net/incidenceeditor/distinfo index 93d216c91cbf..f0118702705a 100644 --- a/net/incidenceeditor/distinfo +++ b/net/incidenceeditor/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557931 -SHA256 (KDE/release-service/25.04.1/incidenceeditor-25.04.1.tar.xz) = 7515098248be3207921c6cc50ca7427d4b78e75e2de31441f59d4b8a2b2876dc -SIZE (KDE/release-service/25.04.1/incidenceeditor-25.04.1.tar.xz) = 603100 +TIMESTAMP = 1759874938 +SHA256 (KDE/release-service/25.08.2/incidenceeditor-25.08.2.tar.xz) = 096581fd768c5b071ac4afe67c9eb3741e309b600a724bbac12af69746c68098 +SIZE (KDE/release-service/25.08.2/incidenceeditor-25.08.2.tar.xz) = 606928 diff --git a/net/ipinfo-cli/Makefile b/net/ipinfo-cli/Makefile index 4d6c2f5d5a68..c50ef3c41e79 100644 --- a/net/ipinfo-cli/Makefile +++ b/net/ipinfo-cli/Makefile @@ -1,7 +1,7 @@  PORTNAME=	ipinfo  DISTVERSIONPREFIX=	ipinfo-  DISTVERSION=	3.3.1 -PORTREVISION=	8 +PORTREVISION=	15  CATEGORIES=	net  MAINTAINER=	dutra@FreeBSD.org diff --git a/net/isboot-kmod-devel/Makefile b/net/isboot-kmod-devel/Makefile new file mode 100644 index 000000000000..e8c6acb4d5e1 --- /dev/null +++ b/net/isboot-kmod-devel/Makefile @@ -0,0 +1,40 @@ +PORTNAME=	isboot-kmod +DISTVERSION=	0.2.16-beta1 +CATEGORIES=	net +PKGNAMESUFFIX=	-devel + +MAINTAINER=	john@jnielsen.net +COMMENT=	Kernel module enabling iSCSI/IBFT boot +WWW=		https://github.com/jnielsendotnet/isboot + +LICENSE=	BSD2CLAUSE + +ONLY_FOR_ARCHS=	amd64 i386 +CONFLICTS_INSTALL= isboot-kmod + +USES=		kmod uidfix +USE_GITHUB=	yes +GH_ACCOUNT=	jnielsendotnet +GH_PROJECT=	isboot + +SUB_FILES=	pkg-message + +WRKSRC_SUBDIR=	src + +PLIST_FILES=	${KMODDIR}/isboot.ko +PORTDOCS=	README + +OPTIONS_DEFINE=	DOCS VIMAGE +OPTIONS_DEFAULT=DOCS VIMAGE + +VIMAGE_DESC=	Build for a kernel with 'options VIMAGE' + +VIMAGE_CFLAGS=	-DVIMAGE + +.include <bsd.port.options.mk> + +post-install-DOCS-on: +	${MKDIR} ${STAGEDIR}${DOCSDIR} +	cd ${WRKSRC}/.. && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/net/isboot-kmod-devel/distinfo b/net/isboot-kmod-devel/distinfo new file mode 100644 index 000000000000..3e9dde237604 --- /dev/null +++ b/net/isboot-kmod-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1758402182 +SHA256 (jnielsendotnet-isboot-0.2.16-beta1_GH0.tar.gz) = ecede983d5cc0706c12f180132e9183a168790112234c38b26d19394228c123a +SIZE (jnielsendotnet-isboot-0.2.16-beta1_GH0.tar.gz) = 31224 diff --git a/net/isboot-kmod-devel/files/pkg-message.in b/net/isboot-kmod-devel/files/pkg-message.in new file mode 100644 index 000000000000..af5435e0b503 --- /dev/null +++ b/net/isboot-kmod-devel/files/pkg-message.in @@ -0,0 +1,11 @@ +[ +{ type: install +  message: <<EOM +Remember to have the module loaded at boot by adding the following to +/boot/loader.conf: +  isboot_load="YES" + +See %%DOCSDIR%%/README for additional information. +EOM +} +] diff --git a/net/isboot-kmod-devel/pkg-descr b/net/isboot-kmod-devel/pkg-descr new file mode 100644 index 000000000000..ca4c56485b24 --- /dev/null +++ b/net/isboot-kmod-devel/pkg-descr @@ -0,0 +1,7 @@ +This installs Daisuke Aoyama's isboot kernel module, which allows +booting FreeBSD directly from an iSCSI root disk. If your BIOS +supports iSCSI you may configure your target settings in the BIOS +and boot directly. If not, you may PXE boot using software that +contains iSCSI support such as iPXE. The module reads the iSCSI +Boot Firmware Table (IBFT) to configure the network and re-attach +the volume once the kernel begins execution. diff --git a/net/isboot-kmod/Makefile b/net/isboot-kmod/Makefile index f1b380bb3cf4..5c5a2aab4e07 100644 --- a/net/isboot-kmod/Makefile +++ b/net/isboot-kmod/Makefile @@ -9,6 +9,7 @@ WWW=		https://github.com/jnielsendotnet/isboot  LICENSE=	BSD2CLAUSE  ONLY_FOR_ARCHS=	amd64 i386 +CONFLICTS_INSTALL= isboot-kmod-devel  USES=		kmod uidfix  USE_GITHUB=	yes diff --git a/net/java-beepcore/Makefile b/net/java-beepcore/Makefile index cd4a57de99c9..43f8b40fb62a 100644 --- a/net/java-beepcore/Makefile +++ b/net/java-beepcore/Makefile @@ -4,7 +4,6 @@ PORTREVISION=	3  CATEGORIES=	net java  MASTER_SITES=	SF/${PORTNAME}-java/${PORTNAME}/${PORTVERSION}  PKGNAMEPREFIX=	java- -EXTRACT_SUFX=	.tgz  MAINTAINER=	ports@FreeBSD.org  COMMENT=	Implementation of BEEP core and BEEP mapping for TCP in Java @@ -12,7 +11,7 @@ WWW=		https://sourceforge.net/projects/beepcore-java/  RUN_DEPENDS=	${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j -USES=		java +USES=		java tar:tgz  NO_BUILD=	yes diff --git a/net/jose/Makefile b/net/jose/Makefile index d8c9bc583c5d..034b4b98ef4d 100644 --- a/net/jose/Makefile +++ b/net/jose/Makefile @@ -1,5 +1,6 @@  PORTNAME=	jose  DISTVERSION=	14 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	https://github.com/latchset/${PORTNAME}/releases/download/v${DISTVERSION}/ diff --git a/net/jose/files/patch-lib_meson.build b/net/jose/files/patch-lib_meson.build new file mode 100644 index 000000000000..26e763f161a9 --- /dev/null +++ b/net/jose/files/patch-lib_meson.build @@ -0,0 +1,11 @@ +--- lib/meson.build.orig	2025-03-24 16:00:40 UTC ++++ lib/meson.build +@@ -4,7 +4,7 @@ if host_machine.system() == 'freebsd' +  + if host_machine.system() == 'freebsd' +   if not cc.links(code, args: flags + ',--undefined-version' , name: '-Wl,--version-script=...') +-     flags = [ '-export-symbols-regex=^jose_.*' ] ++    #     flags = [ '-export-symbols-regex=^jose_.*' ] +   endif + else +   if not cc.links(code, args: flags, name: '-Wl,--version-script=...') diff --git a/net/k6/Makefile b/net/k6/Makefile index 58bfc2472f82..ad976be3a416 100644 --- a/net/k6/Makefile +++ b/net/k6/Makefile @@ -1,6 +1,6 @@  PORTNAME=	k6  DISTVERSIONPREFIX=	v -DISTVERSION=	0.59.0 +DISTVERSION=	1.3.0  CATEGORIES=	net  MAINTAINER=	dutra@FreeBSD.org @@ -15,7 +15,7 @@ USES=		go:1.23,modules  NOT_FOR_ARCHS=	armv6 armv7 i386  _BUILD_DATE=	$$(date -u +"%FT%T%z") -_BUILD_HASH=	61c6686 +_BUILD_HASH=	5870e99  GO_MODULE=	github.com/grafana/${PORTNAME}  GO_BUILDFLAGS=	-ldflags "\ diff --git a/net/k6/distinfo b/net/k6/distinfo index 72107d6239f2..e83319489794 100644 --- a/net/k6/distinfo +++ b/net/k6/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1746842559 -SHA256 (go/net_k6/k6-v0.59.0/v0.59.0.mod) = 53973f32db4c65bb70f539e87ac0e54d7a65ff71b244b65cb6ae3086afc7c32c -SIZE (go/net_k6/k6-v0.59.0/v0.59.0.mod) = 4653 -SHA256 (go/net_k6/k6-v0.59.0/v0.59.0.zip) = a1cf735f5ae3d205a7cd2041fc85a5342468aa2e0bc50e64ea54825229e11313 -SIZE (go/net_k6/k6-v0.59.0/v0.59.0.zip) = 2217322 +TIMESTAMP = 1760557943 +SHA256 (go/net_k6/k6-v1.3.0/v1.3.0.mod) = dac3dc7a07dad8f7767c3a583327e514373e48b13b183fab0961c79c038fca94 +SIZE (go/net_k6/k6-v1.3.0/v1.3.0.mod) = 4835 +SHA256 (go/net_k6/k6-v1.3.0/v1.3.0.zip) = 91695773bf588d66288b43ee54b29476bea9d2f81f7172dfd2684bee385a0814 +SIZE (go/net_k6/k6-v1.3.0/v1.3.0.zip) = 2578168 diff --git a/net/kafka/Makefile b/net/kafka/Makefile index 65dadfbca678..d037b6b7228c 100644 --- a/net/kafka/Makefile +++ b/net/kafka/Makefile @@ -1,8 +1,8 @@  PORTNAME=	kafka -DISTVERSION=	3.7.1 +DISTVERSION=	3.9.1  CATEGORIES=	net java -MASTER_SITES=	APACHE/${PORTNAME}/${PORTVERSION}/ -DISTNAME=	${PORTNAME}_2.13-${PORTVERSION} +MASTER_SITES=	APACHE/${PORTNAME}/${DISTVERSION}/ +DISTNAME=	${PORTNAME}_2.13-${DISTVERSION}  MAINTAINER=	timp87@gmail.com  COMMENT=	Distributed streaming platform @@ -81,7 +81,7 @@ PLIST_SUB=	KAFKA_DBDIR=${KAFKA_DBDIR} \  		KAFKA_GROUP=${KAFKA_GROUP} \  		KAFKA_LOGDIR=${KAFKA_LOGDIR} \  		KAFKA_USER=${KAFKA_USER} \ -		PORTVERSION=${PORTVERSION} +		PORTVERSION=${DISTVERSION}  OPTIONS_DEFINE=	DOCS @@ -119,6 +119,6 @@ do-install:  do-install-DOCS-on:  	${MKDIR} ${STAGEDIR}${DOCSDIR} -	${EXTRACT_CMD} -xf ${WRKSRC}/site-docs/${PORTNAME}_2.13-${PORTVERSION}-site-docs.tgz -C ${STAGEDIR}${DOCSDIR} +	${EXTRACT_CMD} -xf ${WRKSRC}/site-docs/${PORTNAME}_2.13-${DISTVERSION}-site-docs.tgz -C ${STAGEDIR}${DOCSDIR}  .include <bsd.port.mk> diff --git a/net/kafka/distinfo b/net/kafka/distinfo index 897a5cf73dc8..b3a7ec1b20e0 100644 --- a/net/kafka/distinfo +++ b/net/kafka/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719715557 -SHA256 (kafka_2.13-3.7.1.tgz) = 62acae4a143dd983dc7eb4804d5744ba0c50b199b508f599ef001020e2558fc9 -SIZE (kafka_2.13-3.7.1.tgz) = 120235344 +TIMESTAMP = 1747853069 +SHA256 (kafka_2.13-3.9.1.tgz) = dd4399816e678946cab76e3bd1686103555e69bc8f2ab8686cda71aa15bc31a3 +SIZE (kafka_2.13-3.9.1.tgz) = 122110298 diff --git a/net/kafka/pkg-plist b/net/kafka/pkg-plist index d24b75e2aa22..7b7c5837e9c9 100644 --- a/net/kafka/pkg-plist +++ b/net/kafka/pkg-plist @@ -43,13 +43,12 @@  %%DATADIR%%/libs/argparse4j-0.7.0.jar  %%DATADIR%%/libs/audience-annotations-0.12.0.jar  %%DATADIR%%/libs/caffeine-2.9.3.jar -%%DATADIR%%/libs/checker-qual-3.19.0.jar  %%DATADIR%%/libs/commons-beanutils-1.9.4.jar  %%DATADIR%%/libs/commons-cli-1.4.jar  %%DATADIR%%/libs/commons-collections-3.2.2.jar  %%DATADIR%%/libs/commons-digester-2.1.jar -%%DATADIR%%/libs/commons-io-2.11.0.jar -%%DATADIR%%/libs/commons-lang3-3.8.1.jar +%%DATADIR%%/libs/commons-io-2.14.0.jar +%%DATADIR%%/libs/commons-lang3-3.12.0.jar  %%DATADIR%%/libs/commons-logging-1.2.jar  %%DATADIR%%/libs/commons-validator-1.7.jar  %%DATADIR%%/libs/connect-api-%%PORTVERSION%%.jar @@ -71,6 +70,7 @@  %%DATADIR%%/libs/jackson-datatype-jdk8-2.16.2.jar  %%DATADIR%%/libs/jackson-jaxrs-base-2.16.2.jar  %%DATADIR%%/libs/jackson-jaxrs-json-provider-2.16.2.jar +%%DATADIR%%/libs/jackson-module-afterburner-2.16.2.jar  %%DATADIR%%/libs/jackson-module-jaxb-annotations-2.16.2.jar  %%DATADIR%%/libs/jackson-module-scala_2.13-2.16.2.jar  %%DATADIR%%/libs/jakarta.activation-api-1.2.2.jar @@ -91,23 +91,23 @@  %%DATADIR%%/libs/jersey-container-servlet-core-2.39.1.jar  %%DATADIR%%/libs/jersey-hk2-2.39.1.jar  %%DATADIR%%/libs/jersey-server-2.39.1.jar -%%DATADIR%%/libs/jetty-client-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-continuation-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-http-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-io-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-security-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-server-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-servlet-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-servlets-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-util-9.4.54.v20240208.jar -%%DATADIR%%/libs/jetty-util-ajax-9.4.54.v20240208.jar +%%DATADIR%%/libs/jetty-client-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-continuation-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-http-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-io-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-security-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-server-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-servlet-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-servlets-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-util-9.4.57.v20241219.jar +%%DATADIR%%/libs/jetty-util-ajax-9.4.57.v20241219.jar  %%DATADIR%%/libs/jline-3.25.1.jar  %%DATADIR%%/libs/jopt-simple-5.0.4.jar  %%DATADIR%%/libs/jose4j-0.9.4.jar  %%DATADIR%%/libs/jsr305-3.0.2.jar  %%DATADIR%%/libs/kafka-clients-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka-group-coordinator-%%PORTVERSION%%.jar -%%DATADIR%%/libs/kafka-log4j-appender-%%PORTVERSION%%.jar +%%DATADIR%%/libs/kafka-group-coordinator-api-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka-metadata-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka-raft-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka-server-%%PORTVERSION%%.jar @@ -121,34 +121,35 @@  %%DATADIR%%/libs/kafka-streams-test-utils-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka-tools-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka-tools-api-%%PORTVERSION%%.jar +%%DATADIR%%/libs/kafka-transaction-coordinator-%%PORTVERSION%%.jar  %%DATADIR%%/libs/kafka_2.13-%%PORTVERSION%%.jar  %%DATADIR%%/libs/lz4-java-1.8.0.jar -%%DATADIR%%/libs/maven-artifact-3.8.8.jar +%%DATADIR%%/libs/maven-artifact-3.9.6.jar  %%DATADIR%%/libs/metrics-core-2.2.0.jar  %%DATADIR%%/libs/metrics-core-4.1.12.1.jar -%%DATADIR%%/libs/netty-buffer-4.1.110.Final.jar -%%DATADIR%%/libs/netty-codec-4.1.110.Final.jar -%%DATADIR%%/libs/netty-common-4.1.110.Final.jar -%%DATADIR%%/libs/netty-handler-4.1.110.Final.jar -%%DATADIR%%/libs/netty-resolver-4.1.110.Final.jar -%%DATADIR%%/libs/netty-transport-4.1.110.Final.jar -%%DATADIR%%/libs/netty-transport-classes-epoll-4.1.110.Final.jar -%%DATADIR%%/libs/netty-transport-native-epoll-4.1.110.Final.jar -%%DATADIR%%/libs/netty-transport-native-unix-common-4.1.110.Final.jar +%%DATADIR%%/libs/netty-buffer-4.1.119.Final.jar +%%DATADIR%%/libs/netty-codec-4.1.119.Final.jar +%%DATADIR%%/libs/netty-common-4.1.119.Final.jar +%%DATADIR%%/libs/netty-handler-4.1.119.Final.jar +%%DATADIR%%/libs/netty-resolver-4.1.119.Final.jar +%%DATADIR%%/libs/netty-transport-4.1.119.Final.jar +%%DATADIR%%/libs/netty-transport-classes-epoll-4.1.119.Final.jar +%%DATADIR%%/libs/netty-transport-native-epoll-4.1.119.Final.jar +%%DATADIR%%/libs/netty-transport-native-unix-common-4.1.119.Final.jar  %%DATADIR%%/libs/opentelemetry-proto-1.0.0-alpha.jar  %%DATADIR%%/libs/osgi-resource-locator-1.0.3.jar  %%DATADIR%%/libs/paranamer-2.8.jar  %%DATADIR%%/libs/pcollections-4.0.1.jar -%%DATADIR%%/libs/plexus-utils-3.3.1.jar -%%DATADIR%%/libs/protobuf-java-3.23.4.jar +%%DATADIR%%/libs/plexus-utils-3.5.1.jar +%%DATADIR%%/libs/protobuf-java-3.25.5.jar  %%DATADIR%%/libs/reflections-0.10.2.jar  %%DATADIR%%/libs/reload4j-1.2.25.jar  %%DATADIR%%/libs/rocksdbjni-7.9.2.jar  %%DATADIR%%/libs/scala-collection-compat_2.13-2.10.0.jar  %%DATADIR%%/libs/scala-java8-compat_2.13-1.0.2.jar -%%DATADIR%%/libs/scala-library-2.13.12.jar -%%DATADIR%%/libs/scala-logging_2.13-3.9.4.jar -%%DATADIR%%/libs/scala-reflect-2.13.12.jar +%%DATADIR%%/libs/scala-library-2.13.15.jar +%%DATADIR%%/libs/scala-logging_2.13-3.9.5.jar +%%DATADIR%%/libs/scala-reflect-2.13.15.jar  %%DATADIR%%/libs/slf4j-api-1.7.36.jar  %%DATADIR%%/libs/slf4j-reload4j-1.7.36.jar  %%DATADIR%%/libs/snappy-java-1.1.10.5.jar @@ -156,7 +157,8 @@  %%DATADIR%%/libs/trogdor-%%PORTVERSION%%.jar  %%DATADIR%%/libs/zookeeper-3.8.4.jar  %%DATADIR%%/libs/zookeeper-jute-3.8.4.jar -%%DATADIR%%/libs/zstd-jni-1.5.6-3.jar +%%DATADIR%%/libs/zstd-jni-1.5.6-4.jar +%%PORTDOCS%%%%DOCSDIR%%/site-docs/README.md  %%PORTDOCS%%%%DOCSDIR%%/site-docs/api.html  %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration.html  %%PORTDOCS%%%%DOCSDIR%%/site-docs/connect.html diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile index e6f739d68d99..943bc9e89929 100644 --- a/net/kamailio/Makefile +++ b/net/kamailio/Makefile @@ -1,7 +1,7 @@  PORTNAME=	kamailio -DISTVERSION=	6.0.1 +DISTVERSION=	6.0.3  CATEGORIES=	net -MASTER_SITES=	http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ +MASTER_SITES=	http://www.kamailio.org/pub/kamailio/${DISTVERSION}/src/  DISTNAME=	${PORTNAME}-${DISTVERSION}_src  MAINTAINER=	drtr0jan@yandex.ru @@ -34,7 +34,7 @@ SUB_LIST=	KAMAILIO_GROUP=${KAMAILIO_GROUP} \  		KAMAILIO_RUNDIR=${KAMAILIO_RUNDIR} \  		KAMAILIO_USER=${KAMAILIO_USER} -WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION} +WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}  USERS=		${KAMAILIO_USER}  GROUPS=		${KAMAILIO_GROUP} @@ -70,7 +70,6 @@ PYTHON3_DESC=		Execute embedded Python3 scripts  SCTP_DESC=		SCTP support  SIPREPO_DESC=		In-memory SIP message storage  SLACK_DESC=		Connector to Slack channels -WEBSOCKET_DESC=		WebSocket transport layer  DIALPLAN_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2  DIALPLAN_VARS=		EXTRA_MODULES+=dialplan diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo index 4176291cbd7c..94cd408d90cf 100644 --- a/net/kamailio/distinfo +++ b/net/kamailio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741635451 -SHA256 (kamailio-6.0.1_src.tar.gz) = 8c1d61b4c14706dc2748d37b1ad4055397276205a94e0bd70e39fd98c4753d01 -SIZE (kamailio-6.0.1_src.tar.gz) = 13064707 +TIMESTAMP = 1758364827 +SHA256 (kamailio-6.0.3_src.tar.gz) = 963c70b2ca64f0801c8549cc51b4e2f1b7f4e73ae9d4a70145c5c4d5b4da1184 +SIZE (kamailio-6.0.3_src.tar.gz) = 13105571 diff --git a/net/kamailio/files/patch-src_core_fastlock.h b/net/kamailio/files/patch-src_core_fastlock.h new file mode 100644 index 000000000000..c4bcb14d7728 --- /dev/null +++ b/net/kamailio/files/patch-src_core_fastlock.h @@ -0,0 +1,29 @@ +--- src/core/fastlock.h.orig	2025-09-01 19:50:34 UTC ++++ src/core/fastlock.h +@@ -99,7 +99,7 @@ typedef volatile int fl_lock_t; + #endif /* NOSMP */ + #define membar_getlock() +  +-#elif defined(__CPU_ppc) || defined(__CPU_ppc64) ++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le) + #ifndef NOSMP + #define membar_getlock() asm volatile("lwsync \n\t" : : : "memory"); + #else +@@ -228,7 +228,7 @@ inline static int tsl(fl_lock_t *lock) + 				 : "cc", "memory"); +  +  +-#elif defined(__CPU_ppc) || defined(__CPU_ppc64) ++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le) + 	asm volatile("1: \n\t" + #ifdef SPIN_OPTIMIZE + 				 "   lwzx %0, 0, %2 \n\t" +@@ -394,7 +394,7 @@ inline static void release_lock(fl_lock_t *lock) + 	asm volatile(" stlr %w1, %0 \n\t" : "=Q"(*lock) : "r"(0) : "memory"); +  +  +-#elif defined(__CPU_ppc) || defined(__CPU_ppc64) ++#elif defined(__CPU_ppc) || defined(__CPU_ppc64) || defined(__CPU_powerpc) || defined(__CPU_ppc64) || defined(__CPU_powerpc64le) + 	asm volatile( + 			/* "sync\n\t"  lwsync is faster and will work + 			 *             here too diff --git a/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt b/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt deleted file mode 100644 index c5aa1366e6c0..000000000000 --- a/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ ---- src/modules/dialplan/CMakeLists.txt.orig	2025-01-29 11:36:50 UTC -+++ src/modules/dialplan/CMakeLists.txt -@@ -1,3 +1,14 @@ add_library(${module_name} SHARED ${MODULE_SOURCES}) - file(GLOB MODULE_SOURCES "*.c") -  - add_library(${module_name} SHARED ${MODULE_SOURCES}) -+ -+find_package(pcre2 QUIET) -+if(NOT pcre2_FOUND) -+  message(STATUS "PCRE2 library not found... looking with pkg-config") -+  find_package(PkgConfig REQUIRED) -+  # TODO: verify we want 8-bit libpcre2 -+  pkg_check_modules(pcre2 REQUIRED IMPORTED_TARGET libpcre2-8) -+  add_library(PCRE2::8BIT ALIAS PkgConfig::pcre2) -+endif() -+ -+target_link_libraries(${module_name} PRIVATE PCRE2::8BIT) diff --git a/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt b/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt deleted file mode 100644 index e018145c57cd..000000000000 --- a/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ ---- src/modules/sctp/CMakeLists.txt.orig	2025-01-29 11:36:50 UTC -+++ src/modules/sctp/CMakeLists.txt -@@ -14,11 +14,11 @@ target_include_directories(${module_name} PRIVATE ${SC -  - target_include_directories(${module_name} PRIVATE ${SCTP_INCLUDE_DIR}) -  --find_library( --  SCTP_LIBRARY --  NAMES sctp --  PATHS /usr/lib /usr/local/lib) -+if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -+  find_library( -+    SCTP_LIBRARY -+    NAMES sctp -+    PATHS /usr/lib /usr/local/lib) -  --if(UNIX) -   target_link_libraries(${module_name} PRIVATE ${SCTP_LIBRARY}) - endif() diff --git a/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt b/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt deleted file mode 100644 index f66122584e2c..000000000000 --- a/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- utils/kamcmd/CMakeLists.txt.orig	2025-01-29 11:36:50 UTC -+++ utils/kamcmd/CMakeLists.txt -@@ -46,7 +46,7 @@ add_custom_command( -     -e "s#/usr/sbin/#${CMAKE_INSTALL_FULL_SBINDIR}/#g" -e -     "s#/usr/lib/${CFG_NAME}/modules/#${CMAKE_INSTALL_FULL_LIBDIR}/${MAIN_NAME}/#g" -     -e "s#/usr/share/doc/${CFG_NAME}/#${CMAKE_INSTALL_FULL_DOCDIR}/#g" -e --    "s#$(SRC_NAME)#$(MAIN_NAME)#g" < ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8 > -+    "s#${SRC_NAME}#${MAIN_NAME}#g" < ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8 > -     ${CMAKE_CURRENT_BINARY_DIR}/kamcmd.8 -   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8) -  diff --git a/net/kcalutils/distinfo b/net/kcalutils/distinfo index 0c6004798f54..52371d107558 100644 --- a/net/kcalutils/distinfo +++ b/net/kcalutils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557932 -SHA256 (KDE/release-service/25.04.1/kcalutils-25.04.1.tar.xz) = 09f0ddd4e1d33b132e0886ad89cc00582d79fd73a54b94a31c370a5c7b0634aa -SIZE (KDE/release-service/25.04.1/kcalutils-25.04.1.tar.xz) = 365252 +TIMESTAMP = 1759874940 +SHA256 (KDE/release-service/25.08.2/kcalutils-25.08.2.tar.xz) = b7b60ad808da1777f6f905b33e874da77a06e0bd2355bf577a30e94e30c608a3 +SIZE (KDE/release-service/25.08.2/kcalutils-25.08.2.tar.xz) = 371764 diff --git a/net/kcalutils/pkg-plist b/net/kcalutils/pkg-plist index 469996539fd4..419d2098790d 100644 --- a/net/kcalutils/pkg-plist +++ b/net/kcalutils/pkg-plist @@ -40,6 +40,7 @@ share/locale/fi/LC_MESSAGES/libkcalutils6.mo  share/locale/fr/LC_MESSAGES/libkcalutils6.mo  share/locale/ga/LC_MESSAGES/libkcalutils6.mo  share/locale/gl/LC_MESSAGES/libkcalutils6.mo +share/locale/he/LC_MESSAGES/libkcalutils6.mo  share/locale/hi/LC_MESSAGES/libkcalutils6.mo  share/locale/hr/LC_MESSAGES/libkcalutils6.mo  share/locale/hu/LC_MESSAGES/libkcalutils6.mo diff --git a/net/kdenetwork-filesharing/Makefile b/net/kdenetwork-filesharing/Makefile index 4c716416cc1b..c490368124e6 100644 --- a/net/kdenetwork-filesharing/Makefile +++ b/net/kdenetwork-filesharing/Makefile @@ -5,7 +5,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	KDE Filesharing via Samba -BUILD_DEPENDS=	${LOCALBASE}/include/qcoro6/qcoro/qcoro.h:devel/qcoro@qt6 +BUILD_DEPENDS=	${LOCALBASE}/include/qcoro6/qcoro/qcoro.h:devel/qcoro  USES=		cmake compiler:c++11-lang gettext-tools kde:6 qt:6 tar:xz xorg  USE_KDE=	auth completion config coreaddons doctools i18n jobwidgets kio \ diff --git a/net/kdenetwork-filesharing/distinfo b/net/kdenetwork-filesharing/distinfo index 9285c4c7e64c..d0d7ab5e040e 100644 --- a/net/kdenetwork-filesharing/distinfo +++ b/net/kdenetwork-filesharing/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557932 -SHA256 (KDE/release-service/25.04.1/kdenetwork-filesharing-25.04.1.tar.xz) = 6350b0d5d71821c53d4b3fb007ec7e386c933661a42fc6402d1d975a5132124e -SIZE (KDE/release-service/25.04.1/kdenetwork-filesharing-25.04.1.tar.xz) = 510284 +TIMESTAMP = 1759874942 +SHA256 (KDE/release-service/25.08.2/kdenetwork-filesharing-25.08.2.tar.xz) = 926e40edfc189ce5a5043c323b836accea0f5d4f911708ff41459840b99660ee +SIZE (KDE/release-service/25.08.2/kdenetwork-filesharing-25.08.2.tar.xz) = 511024 diff --git a/net/kdenetwork/Makefile b/net/kdenetwork/Makefile index c604eaac6f43..da673473276b 100644 --- a/net/kdenetwork/Makefile +++ b/net/kdenetwork/Makefile @@ -7,7 +7,6 @@ COMMENT=	KDE Network applications (meta port)  WWW=		https://apps.kde.org/categories/internet/  USES=		kde:6 metaport qt:6 -USE_QT=		#  OPTIONS_DEFINE=	FILESHARING KGET KRDC KRFB  OPTIONS_DEFAULT=	${OPTIONS_DEFINE} diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile index 2fd12d2b1c3f..72133dc2e709 100644 --- a/net/kea-devel/Makefile +++ b/net/kea-devel/Makefile @@ -1,7 +1,7 @@  PORTNAME=	kea -DISTVERSION=	2.7.7 +DISTVERSION=	3.1.3  CATEGORIES=	net -MASTER_SITES=	ISC/kea/${DISTVERSION} +MASTER_SITES=	ISC/kea/cur/3.1  PKGNAMESUFFIX=	-devel  MAINTAINER=	cy@FreeBSD.org @@ -11,10 +11,13 @@ WWW=		https://kea.isc.org/  LICENSE=	MPL20  LICENSE_FILE=	${WRKSRC}/COPYING -LIB_DEPENDS=	libboost_system.so:devel/boost-libs \ +BUILD_DEPENDS=	rst2man:textproc/py-docutils + +LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \  		liblog4cplus.so:devel/log4cplus -USES=		autoreconf compiler:c++11-lang cpe iconv libtool pathfix ssl +USES=		compiler:c++11-lang cmake:indirect cpe iconv meson \ +		pathfix pkgconfig python tar:xz shebangfix ssl  CPE_VENDOR=	isc  CPE_VERSION=	${DISTVERSION:C/-.*//} @@ -24,37 +27,43 @@ CPE_UPDATE=	${DISTVERSION:C/.*-//:tl}  USE_LDCONFIG=	yes  USE_RC_SUBR=	${PORTNAME} -GNU_CONFIGURE=	yes -CONFIGURE_ARGS=	--with-boost-include=${LOCALBASE}/include \ -		--with-boost-lib-dir=${LOCALBASE}/lib \ -		--with-log4cplus=${LOCALBASE} \ -		--with-openssl=${OPENSSLBASE} \ -		--without-werror  INSTALL_TARGET=	install-strip -TEST_TARGET=	check  PORTDOCS=	AUTHORS CONTRIBUTING.md COPYING ChangeLog README SECURITY.md \  		code_of_conduct.md examples platforms.rst -OPTIONS_DEFINE=	DOCS MYSQL PGSQL SHELL +OPTIONS_DEFINE=	DOCS MYSQL PGSQL  OPTIONS_SUB=	yes -SHELL_DESC=	Install kea-shell(8) (Python) +MESON_ARGS=	--auto-features=disabled \ +		-Dnetconf=disabled \ +		-Drunstatedir=/var/run +SHEBANG_GLOB=	*.py *.in +python_OLD_CMD+=@PYTHON@ +		  MYSQL_USES=		mysql -MYSQL_CONFIGURE_ON=	--with-mysql=${LOCALBASE}/bin/mysql_config -MYSQL_CONFIGURE_OFF=	--without-mysql +MYSQL_MESON_ENABLED=	mysql  MYSQL_SUB_LIST=		REQ_MYSQL=mysql  MYSQL_SUB_LIST_OFF=	REQ_MYSQL=""  PGSQL_USES=		pgsql -PGSQL_CONFIGURE_ON=	--with-pgsql=${LOCALBASE}/bin/pg_config -PGSQL_CONFIGURE_OFF=	--without-pgsql +PGSQL_MESON_ENABLED=	postgresql  PGSQL_SUB_LIST=		REQ_PGSQL=postgresql  PGSQL_SUB_LIST_OFF=	REQ_PGSQL="" -PGSQL_VARS=		WANT_PGSQL=client +PGSQL_VARS=		WANT_PGSQL=lib + +post-build: +	cd ${WRKSRC}/doc/sphinx/man; \ +	for i in *.8.rst; do rst2man $$i > $$(basename $$i .rst); done -SHELL_USES=		python -SHELL_CONFIGURE_ON=	--enable-shell +post-install: +	@mkdir -p ${STAGEDIR}${PREFIX}/etc/kea ${STAGEDIR}/var/db/kea \ +	${STAGEDIR}/var/log/kea ${STAGEDIR}/var/run/kea +	@rm -rf ${STAGEDIR}${PREFIX}/var +	@cd ${WRKSRC}/doc/sphinx/man; \ +	cp *.8 ${STAGEDIR}${PREFIX}/share/man/man8 +	@cd ${WRKSRC}/_build/src/bin/keactrl; \ +	for i in *.conf; do cp $$i ${STAGEDIR}${PREFIX}/etc/kea/$$i.sample; done  .include <bsd.port.mk> diff --git a/net/kea-devel/distinfo b/net/kea-devel/distinfo index 30eeb3ff8abd..8da99b62f0c3 100644 --- a/net/kea-devel/distinfo +++ b/net/kea-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743049657 -SHA256 (kea-2.7.7.tar.gz) = 8cdec9c0e0c47462dd6cc18cec25b96cd3c82945528d93d8ea6d69d22b9fda3d -SIZE (kea-2.7.7.tar.gz) = 12388265 +TIMESTAMP = 1761752139 +SHA256 (kea-3.1.3.tar.xz) = 7b6c54b39ba0f96d4cb3569d10b05f8734510140c50e81e105ad6ff99b0aaa40 +SIZE (kea-3.1.3.tar.xz) = 6671528 diff --git a/net/kea-devel/files/patch-Makefile.am b/net/kea-devel/files/patch-Makefile.am deleted file mode 100644 index 77fc64848c9e..000000000000 --- a/net/kea-devel/files/patch-Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ ---- Makefile.am.orig	2019-10-25 12:41:08 UTC -+++ Makefile.am -@@ -154,7 +154,6 @@ docs: - # These steps are necessary during installation - install-exec-hook: - 	mkdir -p $(DESTDIR)${localstatedir}/log/ --	mkdir -p $(DESTDIR)${localstatedir}/lib/${PACKAGE_NAME} - 	mkdir -p $(DESTDIR)${runstatedir}/${PACKAGE_NAME} -  - EXTRA_DIST  = tools/path_replacer.sh diff --git a/net/kea-devel/files/patch-meson.build b/net/kea-devel/files/patch-meson.build new file mode 100644 index 000000000000..58f40526b835 --- /dev/null +++ b/net/kea-devel/files/patch-meson.build @@ -0,0 +1,59 @@ +--- meson.build.orig	2025-06-20 09:28:47.000000000 -0700 ++++ meson.build	2025-07-10 10:25:47.651315000 -0700 +@@ -59,7 +59,7 @@ + # Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not. + # So we revert what it does. + if PREFIX == '/usr/local' +-    LOCALSTATEDIR = 'var'    # Otherwise, it would have been 'var/local'. ++    LOCALSTATEDIR = '/var'    # Otherwise, it would have been 'var/local'. + endif +  + DATABASE_SCRIPTS_DIR = TOP_BUILD_DIR / 'src/share/database/scripts' +@@ -69,17 +69,17 @@ + KEA_ADMIN_INSTALLED = PREFIX / SBINDIR / 'kea-admin' + KEA_LFC_BUILT = TOP_BUILD_DIR / 'src/bin/lfc/kea-lfc' + KEA_LFC_INSTALLED = PREFIX / SBINDIR / 'kea-lfc' +-LOCALSTATEDIR_INSTALLED = PREFIX / LOCALSTATEDIR ++LOCALSTATEDIR_INSTALLED = LOCALSTATEDIR + LIBDIR_INSTALLED = PREFIX / LIBDIR + LOGDIR = LOCALSTATEDIR / 'log/kea' +-LOGDIR_INSTALLED = PREFIX / LOGDIR ++LOGDIR_INSTALLED = LOGDIR + if RUNSTATEDIR == '' +     RUNSTATEDIR = LOCALSTATEDIR / 'run/kea' + else +     RUNSTATEDIR = RUNSTATEDIR / 'kea' + endif +-RUNSTATEDIR_INSTALLED = PREFIX / RUNSTATEDIR +-SHAREDSTATEDIR = LOCALSTATEDIR / 'lib/kea' ++RUNSTATEDIR_INSTALLED = RUNSTATEDIR ++SHAREDSTATEDIR = LOCALSTATEDIR / 'db/kea' + SHAREDSTATEDIR_INSTALLED = PREFIX / SHAREDSTATEDIR + SYSCONFDIR_INSTALLED = PREFIX / SYSCONFDIR + TEST_CA_DIR = TOP_SOURCE_DIR / 'src/lib/asiolink/testutils/ca' +@@ -88,9 +88,9 @@ + # So we revert what it does. + if PREFIX == '/usr/local' +     SYSCONFDIR_INSTALLED = '/usr/local/etc' +-    LOGDIR_INSTALLED = '/usr/local/var/log/kea' +-    RUNSTATEDIR_INSTALLED = '/usr/local/var/run/kea' +-    SHAREDSTATEDIR_INSTALLED = '/usr/local/var/lib/kea' ++    LOGDIR_INSTALLED = '/var/log/kea' ++    RUNSTATEDIR_INSTALLED = '/var/run/kea' ++    SHAREDSTATEDIR_INSTALLED = '/var/db/kea' + endif +  + #### Build Options +@@ -1108,9 +1108,9 @@ + # In case prefix is default, install to hardcoded path. + if PREFIX == '/usr/local' +     install_emptydir('/usr/local/lib/kea') +-    install_emptydir('/usr/local/var/lib/kea') +-    install_emptydir('/usr/local/var/log/kea') +-    install_emptydir('/usr/local/var/run/kea') ++    install_emptydir('/var/db/kea') ++    install_emptydir('/var/log/kea') ++    install_emptydir('/var/run/kea') + endif +  + # Print the setup report. diff --git a/net/kea-devel/files/patch-src_bin_keactrl_Makefile.am b/net/kea-devel/files/patch-src_bin_keactrl_Makefile.am deleted file mode 100644 index 385488664470..000000000000 --- a/net/kea-devel/files/patch-src_bin_keactrl_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- src/bin/keactrl/Makefile.am.orig	2019-10-25 12:41:08 UTC -+++ src/bin/keactrl/Makefile.am -@@ -62,7 +62,7 @@ install-data-local: - 			   $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f.bak; \ - 		fi; \ - 		if test ! -f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f; then \ --			${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/; \ -+			${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$${f}.sample; \ - 		fi; \ - 	done -  diff --git a/net/kea-devel/files/patch-src_bin_keactrl_keactrl.in b/net/kea-devel/files/patch-src_bin_keactrl_keactrl.in new file mode 100644 index 000000000000..567f27298889 --- /dev/null +++ b/net/kea-devel/files/patch-src_bin_keactrl_keactrl.in @@ -0,0 +1,11 @@ +--- src/bin/keactrl/keactrl.in.orig	2025-06-20 09:28:47.000000000 -0700 ++++ src/bin/keactrl/keactrl.in	2025-07-10 07:23:07.452981000 -0700 +@@ -127,7 +127,7 @@ +  +     # Default the directory to --localstatedir / run +     local pid_file_dir +-    pid_file_dir="@runstatedir@/@PACKAGE@" ++    pid_file_dir="/var/run/kea" +  +     # Use directory override if set (primarily for testing only) +     if test -n "${KEA_PIDFILE_DIR+x}"; then diff --git a/net/kea-devel/files/patch-src_lib_dhcpsrv_Makefile.am b/net/kea-devel/files/patch-src_lib_dhcpsrv_Makefile.am deleted file mode 100644 index 3d0097012047..000000000000 --- a/net/kea-devel/files/patch-src_lib_dhcpsrv_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/dhcpsrv/Makefile.am.orig	2025-02-13 19:42:07.986412000 -0800 -+++ src/lib/dhcpsrv/Makefile.am	2025-02-13 19:44:15.141071000 -0800 -@@ -4,7 +4,7 @@ -  - # DATA_DIR is the directory where to put default CSV files and the DHCPv6 - # server ID file (i.e. the file where the server finds its DUID at startup). --dhcp_data_dir = @localstatedir@/lib/@PACKAGE@ -+dhcp_data_dir = @localstatedir@/db/@PACKAGE@ - kea_lfc_location = @sbindir@/kea-lfc -  - AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib diff --git a/net/kea-devel/files/patch-subprojects__postgresql__meson.build b/net/kea-devel/files/patch-subprojects__postgresql__meson.build new file mode 100644 index 000000000000..7d4fd8334553 --- /dev/null +++ b/net/kea-devel/files/patch-subprojects__postgresql__meson.build @@ -0,0 +1,23 @@ +--- subprojects/postgresql/meson.build.orig	2025-07-14 21:38:51.533442000 +0000 ++++ subprojects/postgresql/meson.build	2025-07-14 21:55:25.061747000 +0000 +@@ -10,17 +10,16 @@ +     includedir = run_command([pg_config, '--includedir'], check: false) +     ldflags = run_command([pg_config, '--ldflags'], check: false) +     libdir = run_command([pg_config, '--libdir'], check: false) +-    libs = run_command([pg_config, '--libs'], check: false) +     version = run_command([pg_config, '--version'], check: false) +-    if cppflags.returncode() == 0 and includedir.returncode() == 0 and libdir.returncode() == 0 and ldflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0 ++ ++    if cppflags.returncode() == 0 and includedir.returncode() == 0 and ldflags.returncode() == 0 and libdir.returncode() == 0 and version.returncode() == 0 +         pgsql_compile_args = cppflags.stdout().split() +         pgsql_includedir_args = includedir.stdout().split() +         pgsql_ldflags = ldflags.stdout().split() +         pgsql_libdir = libdir.stdout().strip() +-        pgsql_link_args = libs.stdout().split() +         pgsql_version = version.stdout().strip() +  +-        link_args = [f'-L@pgsql_libdir@'] + pgsql_ldflags + pgsql_link_args ++        link_args = ['-L' + pgsql_libdir] + pgsql_ldflags +         if libpq.found() +             link_args += ['-lpq'] +         endif diff --git a/net/kea-devel/pkg-plist b/net/kea-devel/pkg-plist index e7083aaeac8f..1476a1f80ccc 100644 --- a/net/kea-devel/pkg-plist +++ b/net/kea-devel/pkg-plist @@ -1,7 +1,9 @@ +bin/kea-msg-compiler  @sample %%ETCDIR%%/kea-ctrl-agent.conf.sample  @sample %%ETCDIR%%/kea-dhcp-ddns.conf.sample  @sample %%ETCDIR%%/kea-dhcp4.conf.sample  @sample %%ETCDIR%%/kea-dhcp6.conf.sample +@sample %%ETCDIR%%/kea-netconf.conf.sample  @sample %%ETCDIR%%/keactrl.conf.sample  %%ETCDIR%%/radius/dictionary  include/kea/asiodns/asiodns_messages.h @@ -51,7 +53,6 @@ include/kea/cc/simple_parser.h  include/kea/cc/stamped_element.h  include/kea/cc/stamped_value.h  include/kea/cc/user_context.h -include/kea/cfgrpt/config_report.h  include/kea/config.h  include/kea/config/base_command_mgr.h  include/kea/config/client_connection.h @@ -74,6 +75,7 @@ include/kea/config_backend/base_config_backend.h  include/kea/config_backend/base_config_backend_mgr.h  include/kea/config_backend/base_config_backend_pool.h  include/kea/config_backend/constants.h +include/kea/cryptolink/botan_common.h  include/kea/cryptolink/crypto_hash.h  include/kea/cryptolink/crypto_hmac.h  include/kea/cryptolink/crypto_rng.h @@ -150,6 +152,7 @@ include/kea/dhcp/pkt_filter6.h  include/kea/dhcp/pkt_filter_bpf.h  include/kea/dhcp/pkt_filter_inet.h  include/kea/dhcp/pkt_filter_inet6.h +include/kea/dhcp/pkt_filter_lpf.h  include/kea/dhcp/pkt_template.h  include/kea/dhcp/protocol_util.h  include/kea/dhcp/socket_info.h @@ -207,6 +210,8 @@ include/kea/dhcpsrv/dhcpsrv_log.h  include/kea/dhcpsrv/dhcpsrv_messages.h  include/kea/dhcpsrv/flq_allocation_state.h  include/kea/dhcpsrv/flq_allocator.h +include/kea/dhcpsrv/fuzz_log.h +include/kea/dhcpsrv/fuzz_messages.h  include/kea/dhcpsrv/host.h  include/kea/dhcpsrv/host_container.h  include/kea/dhcpsrv/host_data_source_factory.h @@ -232,6 +237,7 @@ include/kea/dhcpsrv/memfile_lease_storage.h  include/kea/dhcpsrv/ncr_generator.h  include/kea/dhcpsrv/network.h  include/kea/dhcpsrv/network_state.h +include/kea/dhcpsrv/packet_fuzzer.h  include/kea/dhcpsrv/parsers/base_network_parser.h  include/kea/dhcpsrv/parsers/client_class_def_parser.h  include/kea/dhcpsrv/parsers/dhcp_parsers.h @@ -298,6 +304,7 @@ include/kea/eval/eval_context_decl.h  include/kea/eval/eval_log.h  include/kea/eval/eval_messages.h  include/kea/eval/evaluate.h +include/kea/eval/location.hh  include/kea/eval/parser.h  include/kea/eval/token.h  include/kea/exceptions/exceptions.h @@ -382,6 +389,7 @@ include/kea/log/output_option.h  %%PGSQL%%include/kea/pgsql/pgsql_connection.h  %%PGSQL%%include/kea/pgsql/pgsql_exchange.h  include/kea/process/cb_ctl_base.h +include/kea/process/cfgrpt/config_report.h  include/kea/process/config_base.h  include/kea/process/config_ctl_info.h  include/kea/process/config_ctl_parser.h @@ -441,154 +449,113 @@ include/kea/util/unlock_guard.h  include/kea/util/versioned_csv_file.h  include/kea/util/watch_socket.h  include/kea/util/watched_thread.h -lib/kea/hooks/libdhcp_bootp.a  lib/kea/hooks/libdhcp_bootp.so -lib/kea/hooks/libdhcp_class_cmds.a  lib/kea/hooks/libdhcp_class_cmds.so -lib/kea/hooks/libdhcp_ddns_tuning.a  lib/kea/hooks/libdhcp_ddns_tuning.so -lib/kea/hooks/libdhcp_flex_id.a  lib/kea/hooks/libdhcp_flex_id.so -lib/kea/hooks/libdhcp_flex_option.a  lib/kea/hooks/libdhcp_flex_option.so -lib/kea/hooks/libdhcp_ha.a  lib/kea/hooks/libdhcp_ha.so -lib/kea/hooks/libdhcp_host_cache.a  lib/kea/hooks/libdhcp_host_cache.so -lib/kea/hooks/libdhcp_host_cmds.a  lib/kea/hooks/libdhcp_host_cmds.so -lib/kea/hooks/libdhcp_lease_cmds.a  lib/kea/hooks/libdhcp_lease_cmds.so -lib/kea/hooks/libdhcp_lease_query.a  lib/kea/hooks/libdhcp_lease_query.so -lib/kea/hooks/libdhcp_legal_log.a  lib/kea/hooks/libdhcp_legal_log.so -%%MYSQL%%lib/kea/hooks/libdhcp_mysql.a  %%MYSQL%%lib/kea/hooks/libdhcp_mysql.so -lib/kea/hooks/libdhcp_limits.a  lib/kea/hooks/libdhcp_limits.so -lib/kea/hooks/libdhcp_perfmon.a  lib/kea/hooks/libdhcp_perfmon.so -lib/kea/hooks/libdhcp_ping_check.a  lib/kea/hooks/libdhcp_ping_check.so -%%PGSQL%%lib/kea/hooks/libdhcp_pgsql.a  %%PGSQL%%lib/kea/hooks/libdhcp_pgsql.so -lib/kea/hooks/libdhcp_radius.a  lib/kea/hooks/libdhcp_radius.so -lib/kea/hooks/libdhcp_run_script.a  lib/kea/hooks/libdhcp_run_script.so -lib/kea/hooks/libdhcp_stat_cmds.a  lib/kea/hooks/libdhcp_stat_cmds.so -lib/kea/hooks/libdhcp_subnet_cmds.a  lib/kea/hooks/libdhcp_subnet_cmds.so -lib/libkea-asiodns.a  lib/libkea-asiodns.so -lib/libkea-asiodns.so.61 -lib/libkea-asiodns.so.61.0.0 -lib/libkea-asiolink.a +lib/libkea-asiodns.so.74 +lib/libkea-asiodns.so.74.0.0  lib/libkea-asiolink.so -lib/libkea-asiolink.so.84 -lib/libkea-asiolink.so.84.0.0 -lib/libkea-cc.a +lib/libkea-asiolink.so.101 +lib/libkea-asiolink.so.101.0.0  lib/libkea-cc.so -lib/libkea-cc.so.81 -lib/libkea-cc.so.81.0.0 -lib/libkea-cfgclient.a -lib/libkea-cfgclient.so -lib/libkea-cfgclient.so.81 -lib/libkea-cfgclient.so.81.0.0 -lib/libkea-cryptolink.a +lib/libkea-cc.so.94 +lib/libkea-cc.so.94.0.0 +lib/libkea-cfgrpt.so +lib/libkea-cfgrpt.so.3 +lib/libkea-cfgrpt.so.3.0.0 +lib/libkea-config.so +lib/libkea-config.so.95 +lib/libkea-config.so.95.0.0  lib/libkea-cryptolink.so -lib/libkea-cryptolink.so.62 -lib/libkea-cryptolink.so.62.0.0 -lib/libkea-d2srv.a +lib/libkea-cryptolink.so.75 +lib/libkea-cryptolink.so.75.0.0  lib/libkea-d2srv.so -lib/libkea-d2srv.so.62 -lib/libkea-d2srv.so.62.0.0 -lib/libkea-database.a +lib/libkea-d2srv.so.75 +lib/libkea-d2srv.so.75.0.0  lib/libkea-database.so -lib/libkea-database.so.75 -lib/libkea-database.so.75.0.0 -lib/libkea-dhcp++.a -lib/libkea-dhcp++.so -lib/libkea-dhcp++.so.107 -lib/libkea-dhcp++.so.107.0.0 -lib/libkea-dhcp_ddns.a +lib/libkea-database.so.87 +lib/libkea-database.so.87.0.0 +lib/libkea-dhcp.so +lib/libkea-dhcp.so.122 +lib/libkea-dhcp.so.122.0.0  lib/libkea-dhcp_ddns.so -lib/libkea-dhcp_ddns.so.67 -lib/libkea-dhcp_ddns.so.67.0.0 -lib/libkea-dhcpsrv.a +lib/libkea-dhcp_ddns.so.79 +lib/libkea-dhcp_ddns.so.79.0.0  lib/libkea-dhcpsrv.so -lib/libkea-dhcpsrv.so.126 -lib/libkea-dhcpsrv.so.126.0.0 -lib/libkea-dns++.a -lib/libkea-dns++.so -lib/libkea-dns++.so.69 -lib/libkea-dns++.so.69.0.0 -lib/libkea-eval.a +lib/libkea-dhcpsrv.so.143 +lib/libkea-dhcpsrv.so.143.0.0 +lib/libkea-dns.so +lib/libkea-dns.so.82 +lib/libkea-dns.so.82.0.0  lib/libkea-eval.so -lib/libkea-eval.so.82 -lib/libkea-eval.so.82.0.0 -lib/libkea-exceptions.a +lib/libkea-eval.so.97 +lib/libkea-eval.so.97.0.0  lib/libkea-exceptions.so -lib/libkea-exceptions.so.44 -lib/libkea-exceptions.so.44.0.0 -lib/libkea-hooks.a +lib/libkea-exceptions.so.55 +lib/libkea-exceptions.so.55.0.0  lib/libkea-hooks.so -lib/libkea-hooks.so.115 -lib/libkea-hooks.so.115.0.0 -lib/libkea-http.a +lib/libkea-hooks.so.132 +lib/libkea-hooks.so.132.0.0  lib/libkea-http.so -lib/libkea-http.so.86 -lib/libkea-http.so.86.0.0 -lib/libkea-log.a +lib/libkea-http.so.99 +lib/libkea-http.so.99.0.0 +lib/libkea-log-interprocess.so +lib/libkea-log-interprocess.so.4 +lib/libkea-log-interprocess.so.4.0.0  lib/libkea-log.so -lib/libkea-log.so.73 -lib/libkea-log.so.73.0.0 -%%MYSQL%%lib/libkea-mysql.a +lib/libkea-log.so.85 +lib/libkea-log.so.85.0.0  %%MYSQL%%lib/libkea-mysql.so -%%MYSQL%%lib/libkea-mysql.so.86 -%%MYSQL%%lib/libkea-mysql.so.86.0.0 -%%PGSQL%%lib/libkea-pgsql.a +%%MYSQL%%lib/libkea-mysql.so.101 +%%MYSQL%%lib/libkea-mysql.so.101.0.0  %%PGSQL%%lib/libkea-pgsql.so -%%PGSQL%%lib/libkea-pgsql.so.87 -%%PGSQL%%lib/libkea-pgsql.so.87.0.0 -lib/libkea-process.a +%%PGSQL%%lib/libkea-pgsql.so.101 +%%PGSQL%%lib/libkea-pgsql.so.101.0.0  lib/libkea-process.so -lib/libkea-process.so.87 -lib/libkea-process.so.87.0.0 -lib/libkea-stats.a +lib/libkea-process.so.102 +lib/libkea-process.so.102.0.0  lib/libkea-stats.so -lib/libkea-stats.so.52 -lib/libkea-stats.so.52.0.0 -lib/libkea-tcp.a +lib/libkea-stats.so.64 +lib/libkea-stats.so.64.0.0  lib/libkea-tcp.so -lib/libkea-tcp.so.32 -lib/libkea-tcp.so.32.0.0 -lib/libkea-util-io.a +lib/libkea-tcp.so.43 +lib/libkea-tcp.so.43.0.0  lib/libkea-util-io.so -lib/libkea-util-io.so.11 -lib/libkea-util-io.so.11.0.0 -lib/libkea-util.a +lib/libkea-util-io.so.12 +lib/libkea-util-io.so.12.0.0  lib/libkea-util.so -lib/libkea-util.so.99 -lib/libkea-util.so.99.0.0 -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_EXT_SUFFIX%%.opt-2.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_EXT_SUFFIX%%.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_EXT_SUFFIX%%.opt-2.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_EXT_SUFFIX%%.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/kea_conn.py -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py +lib/libkea-util.so.114 +lib/libkea-util.so.114.0.0 +%%PYTHON_SITELIBDIR%%/kea/kea_conn.py +%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py +libdata/pkgconfig/kea.pc  sbin/kea-admin  sbin/kea-ctrl-agent  sbin/kea-dhcp-ddns  sbin/kea-dhcp4  sbin/kea-dhcp6  sbin/kea-lfc -%%SHELL%%sbin/kea-shell +sbin/kea-shell  sbin/keactrl +sbin/perfdhcp  %%DATADIR%%/api/build-report.json  %%DATADIR%%/api/cache-clear.json  %%DATADIR%%/api/cache-flush.json @@ -634,6 +601,7 @@ sbin/keactrl  %%DATADIR%%/api/ha-scopes.json  %%DATADIR%%/api/ha-sync-complete-notify.json  %%DATADIR%%/api/ha-sync.json +%%DATADIR%%/api/kea-lfc-start.json  %%DATADIR%%/api/lease4-add.json  %%DATADIR%%/api/lease4-del.json  %%DATADIR%%/api/lease4-get-all.json @@ -652,6 +620,7 @@ sbin/keactrl  %%DATADIR%%/api/lease6-get-all.json  %%DATADIR%%/api/lease6-get-by-duid.json  %%DATADIR%%/api/lease6-get-by-hostname.json +%%DATADIR%%/api/lease6-get-by-hw-address.json  %%DATADIR%%/api/lease6-get-page.json  %%DATADIR%%/api/lease6-get.json  %%DATADIR%%/api/lease6-resend-ddns.json @@ -763,6 +732,7 @@ sbin/keactrl  %%DATADIR%%/api/stat-lease6-get.json  %%DATADIR%%/api/statistic-get-all.json  %%DATADIR%%/api/statistic-get.json +%%DATADIR%%/api/statistic-global-get-all.json  %%DATADIR%%/api/statistic-remove-all.json  %%DATADIR%%/api/statistic-remove.json  %%DATADIR%%/api/statistic-reset-all.json @@ -832,6 +802,9 @@ sbin/keactrl  %%DATADIR%%/scripts/mysql/upgrade_026_to_027.sh  %%DATADIR%%/scripts/mysql/upgrade_027_to_028.sh  %%DATADIR%%/scripts/mysql/upgrade_028_to_029.sh +%%DATADIR%%/scripts/mysql/upgrade_029_to_030.sh +%%DATADIR%%/scripts/mysql/upgrade_030_to_031.sh +%%DATADIR%%/scripts/mysql/upgrade_031_to_032.sh  %%DATADIR%%/scripts/mysql/wipe_data.sh  %%DATADIR%%/scripts/pgsql/dhcpdb_create.pgsql  %%DATADIR%%/scripts/pgsql/dhcpdb_drop.pgsql @@ -869,6 +842,8 @@ sbin/keactrl  %%DATADIR%%/scripts/pgsql/upgrade_026_to_027.sh  %%DATADIR%%/scripts/pgsql/upgrade_027_to_028.sh  %%DATADIR%%/scripts/pgsql/upgrade_028_to_029.sh +%%DATADIR%%/scripts/pgsql/upgrade_029_to_030.sh +%%DATADIR%%/scripts/pgsql/upgrade_030_to_031.sh  %%DATADIR%%/scripts/pgsql/wipe_data.sh  share/man/man8/kea-admin.8.gz  share/man/man8/kea-ctrl-agent.8.gz @@ -880,7 +855,7 @@ share/man/man8/kea-netconf.8.gz  share/man/man8/kea-shell.8.gz  share/man/man8/keactrl.8.gz  share/man/man8/perfdhcp.8.gz -%%SHELL%%@dir %%PYTHON_SITELIBDIR%%/kea/__pycache__ -%%SHELL%%@dir %%PYTHON_SITELIBDIR%%/kea -@dir /var/db/kea -@dir /var/run/kea +@dir(,,0750) %%ETCDIR%% +@dir(,,0750) /var/db/kea +@dir(,,0750) /var/log/kea +@dir(,,0750) /var/run/kea diff --git a/net/kea/Makefile b/net/kea/Makefile index 943e9581143f..28e65ad38749 100644 --- a/net/kea/Makefile +++ b/net/kea/Makefile @@ -1,5 +1,5 @@  PORTNAME=	kea -DISTVERSION=	2.6.2 +DISTVERSION=	3.0.2  CATEGORIES=	net  MASTER_SITES=	ISC/kea/${DISTVERSION} @@ -10,10 +10,16 @@ WWW=		https://kea.isc.org/  LICENSE=	MPL20  LICENSE_FILE=	${WRKSRC}/COPYING -LIB_DEPENDS=	libboost_system.so:devel/boost-libs \ +LIB_DEPENDS=	libboost_date_time.so:devel/boost-libs \  		liblog4cplus.so:devel/log4cplus -USES=		autoreconf compiler:c++11-lang cpe iconv libtool pathfix ssl +USES=		compiler:c++11-lang cpe iconv pathfix ssl python tar:xz meson pkgconfig cmake:indirect shebangfix +MESON_ARGS=	--auto-features=disabled \ +		-Dcrypto=openssl \ +		-Dnetconf=disabled + +BUILD_DEPENDS=	googletest>0:devel/googletest \ +		rst2man:textproc/py-docutils@${PY_FLAVOR}  CPE_VENDOR=	isc  CPE_VERSION=	${DISTVERSION:C/-.*//} @@ -23,37 +29,38 @@ CPE_UPDATE=	${DISTVERSION:C/.*-//:tl}  USE_LDCONFIG=	yes  USE_RC_SUBR=	${PORTNAME} -GNU_CONFIGURE=	yes -CONFIGURE_ARGS=	--with-boost-include=${LOCALBASE}/include \ -		--with-boost-lib-dir=${LOCALBASE}/lib \ -		--with-log4cplus=${LOCALBASE} \ -		--with-openssl=${OPENSSLBASE} \ -		--without-werror -INSTALL_TARGET=	install-strip -TEST_TARGET=	check  PORTDOCS=	AUTHORS CONTRIBUTING.md COPYING ChangeLog README SECURITY.md \  		code_of_conduct.md examples platforms.rst -OPTIONS_DEFINE=	DOCS MYSQL PGSQL SHELL -OPTIONS_SUB=	yes +SHEBANG_GLOB=	*.py *.in +python_OLD_CMD+=@PYTHON@ -SHELL_DESC=	Install kea-shell(8) (Python) +OPTIONS_DEFINE=	DOCS MYSQL PGSQL +OPTIONS_SUB=	yes  MYSQL_USES=		mysql -MYSQL_CONFIGURE_ON=	--with-mysql=${LOCALBASE}/bin/mysql_config -MYSQL_CONFIGURE_OFF=	--without-mysql +MYSQL_MESON_ENABLED=	mysql  MYSQL_SUB_LIST=		REQ_MYSQL=mysql  MYSQL_SUB_LIST_OFF=	REQ_MYSQL=""  PGSQL_USES=		pgsql -PGSQL_CONFIGURE_ON=	--with-pgsql=${LOCALBASE}/bin/pg_config -PGSQL_CONFIGURE_OFF=	--without-pgsql +PGSQL_MESON_ENABLED=	postgresql  PGSQL_SUB_LIST=		REQ_PGSQL=postgresql  PGSQL_SUB_LIST_OFF=	REQ_PGSQL=""  PGSQL_VARS=		WANT_PGSQL=client -SHELL_USES=		python -SHELL_CONFIGURE_ON=	--enable-shell +post-build: +	cd ${WRKSRC}/doc/sphinx/man; \ +	for i in *.8.rst; do rst2man $$i > $$(basename $$i .rst); done + +post-install: +	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/kea ${STAGEDIR}/var/db/kea \ +	${STAGEDIR}/var/run/kea +	@${RM} -rf ${STAGEDIR}${PREFIX}/var +	@cd ${WRKSRC}/doc/sphinx/man; \ +	${CP} *.8 ${STAGEDIR}${PREFIX}/share/man/man8 +	@cd ${WRKSRC}/_build/src/bin/keactrl; \ +	for i in *.conf; do ${CP} $$i ${STAGEDIR}${PREFIX}/etc/kea/$$i.sample; done  .include <bsd.port.mk> diff --git a/net/kea/distinfo b/net/kea/distinfo index 809a7ac17730..08ebe1b3a29a 100644 --- a/net/kea/distinfo +++ b/net/kea/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742998274 -SHA256 (kea-2.6.2.tar.gz) = 8a50b63103734b59c3b8619ccd6766d2dfee3f02e3a5f9f3abc1cd55f70fa424 -SIZE (kea-2.6.2.tar.gz) = 10474184 +TIMESTAMP = 1761751174 +SHA256 (kea-3.0.2.tar.xz) = 29f4e44fa48f62fe15158d17411e003496203250db7b3459c2c79c09f379a541 +SIZE (kea-3.0.2.tar.xz) = 6634300 diff --git a/net/kea/files/patch-Makefile.am b/net/kea/files/patch-Makefile.am deleted file mode 100644 index 77fc64848c9e..000000000000 --- a/net/kea/files/patch-Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ ---- Makefile.am.orig	2019-10-25 12:41:08 UTC -+++ Makefile.am -@@ -154,7 +154,6 @@ docs: - # These steps are necessary during installation - install-exec-hook: - 	mkdir -p $(DESTDIR)${localstatedir}/log/ --	mkdir -p $(DESTDIR)${localstatedir}/lib/${PACKAGE_NAME} - 	mkdir -p $(DESTDIR)${runstatedir}/${PACKAGE_NAME} -  - EXTRA_DIST  = tools/path_replacer.sh diff --git a/net/kea/files/patch-meson.build b/net/kea/files/patch-meson.build new file mode 100644 index 000000000000..d630616d50fb --- /dev/null +++ b/net/kea/files/patch-meson.build @@ -0,0 +1,68 @@ +--- meson.build.orig	2025-08-20 08:14:44 UTC ++++ meson.build +@@ -59,7 +59,7 @@ if PREFIX == '/usr/local' + # Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not. + # So we revert what it does. + if PREFIX == '/usr/local' +-    LOCALSTATEDIR = 'var'    # Otherwise, it would have been 'var/local'. ++    LOCALSTATEDIR = '/var'    # Otherwise, it would have been 'var/local'. + endif +  + DATABASE_SCRIPTS_DIR = TOP_BUILD_DIR / 'src/share/database/scripts' +@@ -69,17 +69,17 @@ KEA_LFC_INSTALLED = PREFIX / SBINDIR / 'kea-lfc' + KEA_ADMIN_INSTALLED = PREFIX / SBINDIR / 'kea-admin' + KEA_LFC_BUILT = TOP_BUILD_DIR / 'src/bin/lfc/kea-lfc' + KEA_LFC_INSTALLED = PREFIX / SBINDIR / 'kea-lfc' +-LOCALSTATEDIR_INSTALLED = PREFIX / LOCALSTATEDIR ++LOCALSTATEDIR_INSTALLED = LOCALSTATEDIR + LIBDIR_INSTALLED = PREFIX / LIBDIR + LOGDIR = LOCALSTATEDIR / 'log/kea' +-LOGDIR_INSTALLED = PREFIX / LOGDIR ++LOGDIR_INSTALLED = LOGDIR + if RUNSTATEDIR == '' +     RUNSTATEDIR = LOCALSTATEDIR / 'run/kea' + else +     RUNSTATEDIR = RUNSTATEDIR / 'kea' + endif +-RUNSTATEDIR_INSTALLED = PREFIX / RUNSTATEDIR +-SHAREDSTATEDIR = LOCALSTATEDIR / 'lib/kea' ++RUNSTATEDIR_INSTALLED = RUNSTATEDIR ++SHAREDSTATEDIR = LOCALSTATEDIR / 'db/kea' + SHAREDSTATEDIR_INSTALLED = PREFIX / SHAREDSTATEDIR + SYSCONFDIR_INSTALLED = PREFIX / SYSCONFDIR + TEST_CA_DIR = TOP_SOURCE_DIR / 'src/lib/asiolink/testutils/ca' +@@ -88,9 +88,9 @@ if PREFIX == '/usr/local' + # So we revert what it does. + if PREFIX == '/usr/local' +     SYSCONFDIR_INSTALLED = '/usr/local/etc' +-    LOGDIR_INSTALLED = '/usr/local/var/log/kea' +-    RUNSTATEDIR_INSTALLED = '/usr/local/var/run/kea' +-    SHAREDSTATEDIR_INSTALLED = '/usr/local/var/lib/kea' ++    LOGDIR_INSTALLED = '/var/log/kea' ++    RUNSTATEDIR_INSTALLED = '/var/run/kea' ++    SHAREDSTATEDIR_INSTALLED = '/var/db/kea' + endif +  + #### Build Options +@@ -189,7 +189,7 @@ message(f'Detected system "@SYSTEM@".') +  + #### Dependencies +  +-boost_dep = dependency('boost', version: '>=1.66', modules: ['system']) ++boost_dep = dependency('boost', version: '>=1.69') + dl_dep = dependency('dl') + threads_dep = dependency('threads') + add_project_dependencies(boost_dep, dl_dep, threads_dep, language: ['cpp']) +@@ -1127,9 +1127,9 @@ if PREFIX == '/usr/local' + # In case prefix is default, install to hardcoded path. + if PREFIX == '/usr/local' +     install_emptydir('/usr/local/lib/kea') +-    install_emptydir('/usr/local/var/lib/kea') +-    install_emptydir('/usr/local/var/log/kea') +-    install_emptydir('/usr/local/var/run/kea') ++    install_emptydir('/var/db/kea') ++    install_emptydir('/var/log/kea') ++    install_emptydir('/var/run/kea') + endif +  + # Print the setup report. diff --git a/net/kea/files/patch-src_bin_keactrl_Makefile.am b/net/kea/files/patch-src_bin_keactrl_Makefile.am deleted file mode 100644 index 385488664470..000000000000 --- a/net/kea/files/patch-src_bin_keactrl_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- src/bin/keactrl/Makefile.am.orig	2019-10-25 12:41:08 UTC -+++ src/bin/keactrl/Makefile.am -@@ -62,7 +62,7 @@ install-data-local: - 			   $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f.bak; \ - 		fi; \ - 		if test ! -f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f; then \ --			${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/; \ -+			${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$${f}.sample; \ - 		fi; \ - 	done -  diff --git a/net/kea/files/patch-src_bin_keactrl_meson.build b/net/kea/files/patch-src_bin_keactrl_meson.build new file mode 100644 index 000000000000..535929a19de4 --- /dev/null +++ b/net/kea/files/patch-src_bin_keactrl_meson.build @@ -0,0 +1,11 @@ +--- src/bin/keactrl/meson.build.orig	2025-07-10 15:51:59 UTC ++++ src/bin/keactrl/meson.build +@@ -14,7 +14,7 @@ keactrl_conf_data.set('PACKAGE_VERSION', PROJECT_VERSI +     PROJECT_VERSION + f' (@SOURCE_OF_INSTALLATION@)', + ) + keactrl_conf_data.set('PACKAGE_VERSION', PROJECT_VERSION) +-keactrl_conf_data.set('runstatedir', '${prefix}/' + LOCALSTATEDIR + '/run') ++keactrl_conf_data.set('runstatedir', '/' + LOCALSTATEDIR + '/run') + keactrl_conf_data.set('localstatedir', '${prefix}/' + LOCALSTATEDIR) +  + kea_conf_data = configuration_data() diff --git a/net/kea/files/patch-src_lib_asiodns_io__fetch.h b/net/kea/files/patch-src_lib_asiodns_io__fetch.h new file mode 100644 index 000000000000..fb9d73b8c564 --- /dev/null +++ b/net/kea/files/patch-src_lib_asiodns_io__fetch.h @@ -0,0 +1,10 @@ +--- src/lib/asiodns/io_fetch.h.orig	2025-08-20 08:14:44 UTC ++++ src/lib/asiodns/io_fetch.h +@@ -16,6 +16,7 @@ + #include <util/buffer.h> +  + #include <boost/asio/coroutine.hpp> ++#include <boost/asio/deadline_timer.hpp> + #include <boost/shared_array.hpp> + #include <boost/shared_ptr.hpp> + #include <boost/date_time/posix_time/posix_time_types.hpp> diff --git a/net/kea/files/patch-src_lib_asiolink_interval__timer.h b/net/kea/files/patch-src_lib_asiolink_interval__timer.h new file mode 100644 index 000000000000..433c6df0e7f0 --- /dev/null +++ b/net/kea/files/patch-src_lib_asiolink_interval__timer.h @@ -0,0 +1,10 @@ +--- src/lib/asiolink/interval_timer.h.orig	2025-08-20 08:14:44 UTC ++++ src/lib/asiolink/interval_timer.h +@@ -7,6 +7,7 @@ + #ifndef ASIOLINK_INTERVAL_TIMER_H + #define ASIOLINK_INTERVAL_TIMER_H 1 +  ++#include <boost/asio/deadline_timer.hpp> + #include <boost/shared_ptr.hpp> + #include <functional> +  diff --git a/net/kea/files/patch-src_lib_asiolink_io__address.cc b/net/kea/files/patch-src_lib_asiolink_io__address.cc deleted file mode 100644 index a61e7460eebd..000000000000 --- a/net/kea/files/patch-src_lib_asiolink_io__address.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- src/lib/asiolink/io_address.cc.orig	2024-07-25 08:50:58 UTC -+++ src/lib/asiolink/io_address.cc -@@ -37,7 +37,7 @@ IOAddress::IOAddress(const std::string& address_str) { - // because we'd like to throw our own exception on failure. - IOAddress::IOAddress(const std::string& address_str) { -     boost::system::error_code err; --    asio_address_ = ip::address::from_string(address_str, err); -+    asio_address_ = ip::make_address(address_str, err); -     if (err) { -         isc_throw(IOError, "Failed to convert string to address '" -                   << address_str << "': " << err.message()); -@@ -116,7 +116,7 @@ IOAddress::toUint32() const { - uint32_t - IOAddress::toUint32() const { -     if (asio_address_.is_v4()) { --        return (asio_address_.to_v4().to_ulong()); -+        return (asio_address_.to_v4().to_uint()); -     } else { -         isc_throw(BadValue, "Can't convert " << toText() -                   << " address to IPv4."); diff --git a/net/kea/files/patch-src_lib_asiolink_io__service.cc b/net/kea/files/patch-src_lib_asiolink_io__service.cc deleted file mode 100644 index 21e451eb0648..000000000000 --- a/net/kea/files/patch-src_lib_asiolink_io__service.cc +++ /dev/null @@ -1,35 +0,0 @@ ---- src/lib/asiolink/io_service.cc.orig	2024-07-25 08:50:58 UTC -+++ src/lib/asiolink/io_service.cc -@@ -30,7 +30,7 @@ class IOServiceImpl { (public) -     /// @brief The constructor. -     IOServiceImpl() : -         io_service_(), --        work_(new boost::asio::io_service::work(io_service_)) { -+        work_(boost::asio::make_work_guard(io_service_)) { -     }; -  -     /// @brief The destructor. -@@ -92,7 +92,7 @@ class IOServiceImpl { (public) -  -     /// @brief Restarts the IOService in preparation for a subsequent @ref run() invocation. -     void restart() { --        io_service_.reset(); -+        io_service_.restart(); -     } -  -     /// @brief Removes IO service work object to let it finish running -@@ -115,12 +115,12 @@ class IOServiceImpl { (public) -     /// -     /// @param callback The callback to be run on the IO service. -     void post(const std::function<void ()>& callback) { --        io_service_.post(callback); -+        boost::asio::post(io_service_, callback); -     } -  - private: -     boost::asio::io_service io_service_; --    boost::shared_ptr<boost::asio::io_service::work> work_; -+    boost::asio::executor_work_guard<boost::asio::io_service::executor_type> work_; - }; -  - IOService::IOService() : io_impl_(new IOServiceImpl()) { diff --git a/net/kea/files/patch-src_lib_asiolink_tcp__endpoint.h b/net/kea/files/patch-src_lib_asiolink_tcp__endpoint.h deleted file mode 100644 index c2c0d7d80442..000000000000 --- a/net/kea/files/patch-src_lib_asiolink_tcp__endpoint.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/asiolink/tcp_endpoint.h.orig	2024-07-25 08:50:58 UTC -+++ src/lib/asiolink/tcp_endpoint.h -@@ -42,7 +42,7 @@ class TCPEndpoint : public IOEndpoint { (public) -     /// \param port The TCP port number of the endpoint. -     TCPEndpoint(const IOAddress& address, const unsigned short port) : -         asio_endpoint_placeholder_( --            new boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string(address.toText()), -+            new boost::asio::ip::tcp::endpoint(boost::asio::ip::make_address(address.toText()), -                               port)), -         asio_endpoint_(*asio_endpoint_placeholder_) -     {} diff --git a/net/kea/files/patch-src_lib_asiolink_udp__endpoint.h b/net/kea/files/patch-src_lib_asiolink_udp__endpoint.h deleted file mode 100644 index c528b76f5ce1..000000000000 --- a/net/kea/files/patch-src_lib_asiolink_udp__endpoint.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/asiolink/udp_endpoint.h.orig	2024-07-25 08:50:58 UTC -+++ src/lib/asiolink/udp_endpoint.h -@@ -42,7 +42,7 @@ class UDPEndpoint : public IOEndpoint { (public) -     /// \param port The UDP port number of the endpoint. -     UDPEndpoint(const IOAddress& address, const unsigned short port) : -         asio_endpoint_placeholder_( --            new boost::asio::ip::udp::endpoint(boost::asio::ip::address::from_string(address.toText()), -+            new boost::asio::ip::udp::endpoint(boost::asio::ip::make_address(address.toText()), -                               port)), -         asio_endpoint_(*asio_endpoint_placeholder_) -     {} diff --git a/net/kea/files/patch-src_lib_asiolink_unix__domain__socket.cc b/net/kea/files/patch-src_lib_asiolink_unix__domain__socket.cc deleted file mode 100644 index b540cacb5890..000000000000 --- a/net/kea/files/patch-src_lib_asiolink_unix__domain__socket.cc +++ /dev/null @@ -1,74 +0,0 @@ ---- src/lib/asiolink/unix_domain_socket.cc.orig	2024-07-25 08:50:58 UTC -+++ src/lib/asiolink/unix_domain_socket.cc -@@ -83,7 +83,7 @@ class UnixDomainSocketImpl : public boost::enable_shar -     /// @param buffer Buffers holding the data to be sent. -     /// @param handler User supplied callback to be invoked when data have -     /// been sent or sending error is signalled. --    void doSend(const boost::asio::const_buffers_1& buffer, -+    void doSend(const boost::asio::const_buffer& buffer, -                 const UnixDomainSocket::Handler& handler); -  -  -@@ -103,7 +103,7 @@ class UnixDomainSocketImpl : public boost::enable_shar -     /// @param ec Error code returned as a result of sending the data. -     /// @param length Length of the data sent. -     void sendHandler(const UnixDomainSocket::Handler& remote_handler, --                     const boost::asio::const_buffers_1& buffer, -+                     const boost::asio::const_buffer& buffer, -                      const boost::system::error_code& ec, -                      size_t length); -  -@@ -127,7 +127,7 @@ class UnixDomainSocketImpl : public boost::enable_shar -     /// @param buffer A buffer into which the data should be received. -     /// @param handler User supplied callback invoked when data have been -     /// received on an error is signalled. --    void doReceive(const boost::asio::mutable_buffers_1& buffer, -+    void doReceive(const boost::asio::mutable_buffer& buffer, -                    const UnixDomainSocket::Handler& handler); -  -     /// @brief Local handler invoked as a result of asynchronous receive. -@@ -146,7 +146,7 @@ class UnixDomainSocketImpl : public boost::enable_shar -     /// @param ec Error code returned as a result of asynchronous receive. -     /// @param length Size of the received data. -     void receiveHandler(const UnixDomainSocket::Handler& remote_handler, --                        const boost::asio::mutable_buffers_1& buffer, -+                        const boost::asio::mutable_buffer& buffer, -                         const boost::system::error_code& ec, -                         size_t length); -  -@@ -197,7 +197,7 @@ void - } -  - void --UnixDomainSocketImpl::doSend(const boost::asio::const_buffers_1& buffer, -+UnixDomainSocketImpl::doSend(const boost::asio::const_buffer& buffer, -                              const UnixDomainSocket::Handler& handler) { -     auto local_handler = std::bind(&UnixDomainSocketImpl::sendHandler, -                                    shared_from_this(), -@@ -207,7 +207,7 @@ UnixDomainSocketImpl::sendHandler(const UnixDomainSock -  - void - UnixDomainSocketImpl::sendHandler(const UnixDomainSocket::Handler& remote_handler, --                                  const boost::asio::const_buffers_1& buffer, -+                                  const boost::asio::const_buffer& buffer, -                                   const boost::system::error_code& ec, -                                   size_t length) { -     // The asynchronous send may return EWOULDBLOCK or EAGAIN on some -@@ -230,7 +230,7 @@ void - } -  - void --UnixDomainSocketImpl::doReceive(const boost::asio::mutable_buffers_1& buffer, -+UnixDomainSocketImpl::doReceive(const boost::asio::mutable_buffer& buffer, -                                 const UnixDomainSocket::Handler& handler) { -     auto local_handler = std::bind(&UnixDomainSocketImpl::receiveHandler, -                                    shared_from_this(), -@@ -240,7 +240,7 @@ UnixDomainSocketImpl::receiveHandler(const UnixDomainS -  - void - UnixDomainSocketImpl::receiveHandler(const UnixDomainSocket::Handler& remote_handler, --                                     const boost::asio::mutable_buffers_1& buffer, -+                                     const boost::asio::mutable_buffer& buffer, -                                      const boost::system::error_code& ec, -                                      size_t length) { -     // The asynchronous receive may return EWOULDBLOCK or EAGAIN on some diff --git a/net/kea/files/patch-src_lib_dhcp_iface__mgr.cc b/net/kea/files/patch-src_lib_dhcp_iface__mgr.cc deleted file mode 100644 index e0347d0cb59e..000000000000 --- a/net/kea/files/patch-src_lib_dhcp_iface__mgr.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/dhcp/iface_mgr.cc.orig	2024-07-25 08:50:58 UTC -+++ src/lib/dhcp/iface_mgr.cc -@@ -1034,7 +1034,7 @@ IfaceMgr::getLocalAddress(const IOAddress& remote_addr -     } -  -     // Create socket that will be used to connect to remote endpoint. --    boost::asio::io_service io_service; -+    boost::asio::io_context io_service; -     boost::asio::ip::udp::socket sock(io_service); -  -     boost::system::error_code err_code; diff --git a/net/kea/files/patch-src_lib_dhcpsrv_Makefile.am b/net/kea/files/patch-src_lib_dhcpsrv_Makefile.am deleted file mode 100644 index fc2cb111e705..000000000000 --- a/net/kea/files/patch-src_lib_dhcpsrv_Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/dhcpsrv/Makefile.am.orig	2019-10-25 12:41:08 UTC -+++ src/lib/dhcpsrv/Makefile.am -@@ -4,7 +4,7 @@ SUBDIRS = . testutils tests benchmarks -  - # DATA_DIR is the directory where to put default CSV files and the DHCPv6 - # server ID file (i.e. the file where the server finds its DUID at startup). --dhcp_data_dir = @localstatedir@/lib/@PACKAGE@ -+dhcp_data_dir = @localstatedir@/db/@PACKAGE@ - kea_lfc_location = @prefix@/sbin/kea-lfc -  - AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib -DDHCP_DATA_DIR="\"$(dhcp_data_dir)\"" diff --git a/net/kea/files/patch-src_lib_dns_name.cc b/net/kea/files/patch-src_lib_dns_name.cc deleted file mode 100644 index a22b2eb3998c..000000000000 --- a/net/kea/files/patch-src_lib_dns_name.cc +++ /dev/null @@ -1,57 +0,0 @@ ---- src/lib/dns/name.cc.orig	2024-07-25 08:50:58 UTC -+++ src/lib/dns/name.cc -@@ -303,7 +303,7 @@ Name::Name(const std::string &namestring, bool downcas -     // And get the output -     labelcount_ = offsets.size(); -     isc_throw_assert(labelcount_ > 0 && labelcount_ <= Name::MAX_LABELS); --    ndata_.assign(ndata.data(), ndata.size()); -+    ndata_.assign(ndata.data(), ndata.data() + ndata.size()); -     length_ = ndata_.size(); -     offsets_.assign(offsets.begin(), offsets.end()); - } -@@ -336,7 +336,7 @@ Name::Name(const char* namedata, size_t data_len, cons -     // Get the output -     labelcount_ = offsets.size(); -     isc_throw_assert(labelcount_ > 0 && labelcount_ <= Name::MAX_LABELS); --    ndata_.assign(ndata.data(), ndata.size()); -+    ndata_.assign(ndata.data(), ndata.data() + ndata.size()); -     length_ = ndata_.size(); -     offsets_.assign(offsets.begin(), offsets.end()); -  -@@ -347,7 +347,7 @@ Name::Name(const char* namedata, size_t data_len, cons -         // Drop the last character of the data (the \0) and append a copy of -         // the origin's data -         ndata_.erase(ndata_.end() - 1); --        ndata_.append(origin->ndata_); -+        ndata_.insert(ndata_.end(), origin->ndata_.begin(), origin->ndata_.end()); -  -         // Do a similar thing with offsets. However, we need to move them -         // so they point after the prefix we parsed before. -@@ -582,7 +582,7 @@ Name::concatenate(const Name& suffix) const { -  -     Name retname; -     retname.ndata_.reserve(length); --    retname.ndata_.assign(ndata_, 0, length_ - 1); -+    retname.ndata_.assign(ndata_.data(), ndata_.data() + length_ - 1); -     retname.ndata_.insert(retname.ndata_.end(), -                           suffix.ndata_.begin(), suffix.ndata_.end()); -     isc_throw_assert(retname.ndata_.size() == length); -@@ -622,7 +622,7 @@ Name::reverse() const { -     NameString::const_iterator n0 = ndata_.begin(); -     retname.offsets_.push_back(0); -     while (rit1 != offsets_.rend()) { --        retname.ndata_.append(n0 + *rit1, n0 + *rit0); -+        retname.ndata_.insert(retname.ndata_.end(), n0 + *rit1, n0 + *rit0); -         retname.offsets_.push_back(retname.ndata_.size()); -         ++rit0; -         ++rit1; -@@ -662,7 +662,8 @@ Name::split(const unsigned int first, const unsigned i -     // original name, and append the trailing dot explicitly. -     // -     retname.ndata_.reserve(retname.offsets_.back() + 1); --    retname.ndata_.assign(ndata_, offsets_[first], retname.offsets_.back()); -+    auto it = ndata_.data() + offsets_[first]; -+    retname.ndata_.assign(it, it + retname.offsets_.back()); -     retname.ndata_.push_back(0); -  -     retname.length_ = retname.ndata_.size(); diff --git a/net/kea/files/patch-src_lib_dns_name.h b/net/kea/files/patch-src_lib_dns_name.h deleted file mode 100644 index e83fde6a960d..000000000000 --- a/net/kea/files/patch-src_lib_dns_name.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/dns/name.h.orig	2024-07-25 08:50:58 UTC -+++ src/lib/dns/name.h -@@ -228,7 +228,7 @@ class Name { (private) -     //@{ - private: -     /// \brief Name data string --    typedef std::basic_string<uint8_t> NameString; -+    typedef std::vector<uint8_t> NameString; -     /// \brief Name offsets type -     typedef std::vector<uint8_t> NameOffsets; -  diff --git a/net/kea/pkg-message b/net/kea/pkg-message new file mode 100644 index 000000000000..a4477e3ebf89 --- /dev/null +++ b/net/kea/pkg-message @@ -0,0 +1,8 @@ +[ +{ type: upgrade +  maximum_version: "3.0.0" +  message: <<EOM +Please visit https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-300 for upgrade instructions. +EOM +} +] diff --git a/net/kea/pkg-plist b/net/kea/pkg-plist index 8accfc85cb20..a1429796acb2 100644 --- a/net/kea/pkg-plist +++ b/net/kea/pkg-plist @@ -1,17 +1,19 @@ +bin/kea-msg-compiler  @sample %%ETCDIR%%/kea-ctrl-agent.conf.sample  @sample %%ETCDIR%%/kea-dhcp-ddns.conf.sample  @sample %%ETCDIR%%/kea-dhcp4.conf.sample  @sample %%ETCDIR%%/kea-dhcp6.conf.sample +@sample %%ETCDIR%%/kea-netconf.conf.sample  @sample %%ETCDIR%%/keactrl.conf.sample +%%ETCDIR%%/radius/dictionary  include/kea/asiodns/asiodns_messages.h  include/kea/asiodns/io_fetch.h  include/kea/asiodns/logger.h  include/kea/asiolink/addr_utilities.h  include/kea/asiolink/asio_wrapper.h  include/kea/asiolink/asiolink.h -include/kea/asiolink/botan_boost_tls.h -include/kea/asiolink/botan_boost_wrapper.h  include/kea/asiolink/botan_tls.h +include/kea/asiolink/botan_wrapper.h  include/kea/asiolink/common_tls.h  include/kea/asiolink/crypto_tls.h  include/kea/asiolink/dummy_io_cb.h @@ -42,6 +44,7 @@ include/kea/cc/base_stamped_element.h  include/kea/cc/cfg_to_element.h  include/kea/cc/command_interpreter.h  include/kea/cc/data.h +include/kea/cc/default_credentials.h  include/kea/cc/dhcp_config_error.h  include/kea/cc/element_value.h  include/kea/cc/json_feed.h @@ -50,7 +53,6 @@ include/kea/cc/simple_parser.h  include/kea/cc/stamped_element.h  include/kea/cc/stamped_value.h  include/kea/cc/user_context.h -include/kea/cfgrpt/config_report.h  include/kea/config.h  include/kea/config/base_command_mgr.h  include/kea/config/client_connection.h @@ -62,17 +64,23 @@ include/kea/config/command_mgr.h  include/kea/config/config_log.h  include/kea/config/config_messages.h  include/kea/config/hooked_command_mgr.h +include/kea/config/http_command_config.h +include/kea/config/http_command_mgr.h +include/kea/config/http_command_response_creator.h +include/kea/config/http_command_response_creator_factory.h  include/kea/config/timeouts.h +include/kea/config/unix_command_config.h +include/kea/config/unix_command_mgr.h  include/kea/config_backend/base_config_backend.h  include/kea/config_backend/base_config_backend_mgr.h  include/kea/config_backend/base_config_backend_pool.h  include/kea/config_backend/constants.h +include/kea/cryptolink/botan_common.h  include/kea/cryptolink/crypto_hash.h  include/kea/cryptolink/crypto_hmac.h  include/kea/cryptolink/crypto_rng.h  include/kea/cryptolink/cryptolink.h  include/kea/cryptolink/openssl_common.h -include/kea/cryptolink/openssl_compat.h  include/kea/d2srv/d2_cfg_mgr.h  include/kea/d2srv/d2_config.h  include/kea/d2srv/d2_log.h @@ -144,6 +152,7 @@ include/kea/dhcp/pkt_filter6.h  include/kea/dhcp/pkt_filter_bpf.h  include/kea/dhcp/pkt_filter_inet.h  include/kea/dhcp/pkt_filter_inet6.h +include/kea/dhcp/pkt_filter_lpf.h  include/kea/dhcp/pkt_template.h  include/kea/dhcp/protocol_util.h  include/kea/dhcp/socket_info.h @@ -195,12 +204,15 @@ include/kea/dhcpsrv/csv_lease_file6.h  include/kea/dhcpsrv/d2_client_cfg.h  include/kea/dhcpsrv/d2_client_mgr.h  include/kea/dhcpsrv/db_type.h +include/kea/dhcpsrv/ddns_params.h  include/kea/dhcpsrv/dhcp4o6_ipc.h  include/kea/dhcpsrv/dhcpsrv_exceptions.h  include/kea/dhcpsrv/dhcpsrv_log.h  include/kea/dhcpsrv/dhcpsrv_messages.h  include/kea/dhcpsrv/flq_allocation_state.h  include/kea/dhcpsrv/flq_allocator.h +include/kea/dhcpsrv/fuzz_log.h +include/kea/dhcpsrv/fuzz_messages.h  include/kea/dhcpsrv/host.h  include/kea/dhcpsrv/host_container.h  include/kea/dhcpsrv/host_data_source_factory.h @@ -217,14 +229,16 @@ include/kea/dhcpsrv/lease_file_loader.h  include/kea/dhcpsrv/lease_file_stats.h  include/kea/dhcpsrv/lease_mgr.h  include/kea/dhcpsrv/lease_mgr_factory.h +include/kea/dhcpsrv/legal_log_db_log.h +include/kea/dhcpsrv/legal_log_mgr.h +include/kea/dhcpsrv/legal_log_mgr_factory.h  include/kea/dhcpsrv/memfile_lease_limits.h  include/kea/dhcpsrv/memfile_lease_mgr.h  include/kea/dhcpsrv/memfile_lease_storage.h -%%MYSQL%%include/kea/dhcpsrv/mysql_host_data_source.h -%%MYSQL%%include/kea/dhcpsrv/mysql_lease_mgr.h  include/kea/dhcpsrv/ncr_generator.h  include/kea/dhcpsrv/network.h  include/kea/dhcpsrv/network_state.h +include/kea/dhcpsrv/packet_fuzzer.h  include/kea/dhcpsrv/parsers/base_network_parser.h  include/kea/dhcpsrv/parsers/client_class_def_parser.h  include/kea/dhcpsrv/parsers/dhcp_parsers.h @@ -241,8 +255,6 @@ include/kea/dhcpsrv/parsers/shared_network_parser.h  include/kea/dhcpsrv/parsers/shared_networks_list_parser.h  include/kea/dhcpsrv/parsers/simple_parser4.h  include/kea/dhcpsrv/parsers/simple_parser6.h -%%PGSQL%%include/kea/dhcpsrv/pgsql_host_data_source.h -%%PGSQL%%include/kea/dhcpsrv/pgsql_lease_mgr.h  include/kea/dhcpsrv/pool.h  include/kea/dhcpsrv/random_allocation_state.h  include/kea/dhcpsrv/random_allocator.h @@ -317,6 +329,7 @@ include/kea/http/auth_log.h  include/kea/http/auth_messages.h  include/kea/http/basic_auth.h  include/kea/http/basic_auth_config.h +include/kea/http/cfg_http_header.h  include/kea/http/client.h  include/kea/http/connection.h  include/kea/http/connection_pool.h @@ -375,6 +388,7 @@ include/kea/log/output_option.h  %%PGSQL%%include/kea/pgsql/pgsql_connection.h  %%PGSQL%%include/kea/pgsql/pgsql_exchange.h  include/kea/process/cb_ctl_base.h +include/kea/process/cfgrpt/config_report.h  include/kea/process/config_base.h  include/kea/process/config_ctl_info.h  include/kea/process/config_ctl_parser.h @@ -434,132 +448,113 @@ include/kea/util/unlock_guard.h  include/kea/util/versioned_csv_file.h  include/kea/util/watch_socket.h  include/kea/util/watched_thread.h -lib/kea/hooks/libdhcp_bootp.a  lib/kea/hooks/libdhcp_bootp.so -lib/kea/hooks/libdhcp_flex_option.a +lib/kea/hooks/libdhcp_class_cmds.so +lib/kea/hooks/libdhcp_ddns_tuning.so +lib/kea/hooks/libdhcp_flex_id.so  lib/kea/hooks/libdhcp_flex_option.so -lib/kea/hooks/libdhcp_ha.a  lib/kea/hooks/libdhcp_ha.so -lib/kea/hooks/libdhcp_lease_cmds.a +lib/kea/hooks/libdhcp_host_cache.so +lib/kea/hooks/libdhcp_host_cmds.so  lib/kea/hooks/libdhcp_lease_cmds.so -%%MYSQL%%lib/kea/hooks/libdhcp_mysql_cb.a -%%MYSQL%%lib/kea/hooks/libdhcp_mysql_cb.so -lib/kea/hooks/libdhcp_perfmon.a +lib/kea/hooks/libdhcp_lease_query.so +lib/kea/hooks/libdhcp_legal_log.so +lib/kea/hooks/libdhcp_limits.so +%%MYSQL%%lib/kea/hooks/libdhcp_mysql.so  lib/kea/hooks/libdhcp_perfmon.so -%%PGSQL%%lib/kea/hooks/libdhcp_pgsql_cb.a -%%PGSQL%%lib/kea/hooks/libdhcp_pgsql_cb.so -lib/kea/hooks/libdhcp_run_script.a +%%PGSQL%%lib/kea/hooks/libdhcp_pgsql.so +lib/kea/hooks/libdhcp_ping_check.so +lib/kea/hooks/libdhcp_radius.so  lib/kea/hooks/libdhcp_run_script.so -lib/kea/hooks/libdhcp_stat_cmds.a  lib/kea/hooks/libdhcp_stat_cmds.so -lib/libkea-asiodns.a +lib/kea/hooks/libdhcp_subnet_cmds.so  lib/libkea-asiodns.so -lib/libkea-asiodns.so.48 -lib/libkea-asiodns.so.48.0.0 -lib/libkea-asiolink.a +lib/libkea-asiodns.so.62 +lib/libkea-asiodns.so.62.0.0  lib/libkea-asiolink.so -lib/libkea-asiolink.so.71 -lib/libkea-asiolink.so.71.0.0 -lib/libkea-cc.a +lib/libkea-asiolink.so.88 +lib/libkea-asiolink.so.88.0.0  lib/libkea-cc.so -lib/libkea-cc.so.68 -lib/libkea-cc.so.68.0.0 -lib/libkea-cfgclient.a -lib/libkea-cfgclient.so -lib/libkea-cfgclient.so.65 -lib/libkea-cfgclient.so.65.0.0 -lib/libkea-cryptolink.a +lib/libkea-cc.so.82 +lib/libkea-cc.so.82.0.0 +lib/libkea-cfgrpt.so +lib/libkea-cfgrpt.so.3 +lib/libkea-cfgrpt.so.3.0.0 +lib/libkea-config.so +lib/libkea-config.so.83 +lib/libkea-config.so.83.0.0  lib/libkea-cryptolink.so -lib/libkea-cryptolink.so.50 -lib/libkea-cryptolink.so.50.0.0 -lib/libkea-d2srv.a +lib/libkea-cryptolink.so.64 +lib/libkea-cryptolink.so.64.0.0  lib/libkea-d2srv.so -lib/libkea-d2srv.so.46 -lib/libkea-d2srv.so.46.0.0 -lib/libkea-database.a +lib/libkea-d2srv.so.63 +lib/libkea-d2srv.so.63.0.0  lib/libkea-database.so -lib/libkea-database.so.62 -lib/libkea-database.so.62.0.0 -lib/libkea-dhcp++.a -lib/libkea-dhcp++.so -lib/libkea-dhcp++.so.91 -lib/libkea-dhcp++.so.91.0.0 -lib/libkea-dhcp_ddns.a +lib/libkea-database.so.76 +lib/libkea-database.so.76.0.0 +lib/libkea-dhcp.so +lib/libkea-dhcp.so.109 +lib/libkea-dhcp.so.109.0.0  lib/libkea-dhcp_ddns.so -lib/libkea-dhcp_ddns.so.56 -lib/libkea-dhcp_ddns.so.56.0.0 -lib/libkea-dhcpsrv.a +lib/libkea-dhcp_ddns.so.68 +lib/libkea-dhcp_ddns.so.68.0.0  lib/libkea-dhcpsrv.so -lib/libkea-dhcpsrv.so.110 -lib/libkea-dhcpsrv.so.110.0.0 -lib/libkea-dns++.a -lib/libkea-dns++.so -lib/libkea-dns++.so.56 -lib/libkea-dns++.so.56.0.0 -lib/libkea-eval.a +lib/libkea-dhcpsrv.so.131 +lib/libkea-dhcpsrv.so.131.0.0 +lib/libkea-dns.so +lib/libkea-dns.so.71 +lib/libkea-dns.so.71.0.0  lib/libkea-eval.so -lib/libkea-eval.so.69 -lib/libkea-eval.so.69.0.0 -lib/libkea-exceptions.a +lib/libkea-eval.so.84 +lib/libkea-eval.so.84.0.0  lib/libkea-exceptions.so -lib/libkea-exceptions.so.33 -lib/libkea-exceptions.so.33.0.0 -lib/libkea-hooks.a +lib/libkea-exceptions.so.45 +lib/libkea-exceptions.so.45.0.0  lib/libkea-hooks.so -lib/libkea-hooks.so.99 -lib/libkea-hooks.so.99.0.0 -lib/libkea-http.a +lib/libkea-hooks.so.120 +lib/libkea-hooks.so.120.0.0  lib/libkea-http.so -lib/libkea-http.so.71 -lib/libkea-http.so.71.0.0 -lib/libkea-log.a +lib/libkea-http.so.87 +lib/libkea-http.so.87.0.0 +lib/libkea-log-interprocess.so +lib/libkea-log-interprocess.so.3 +lib/libkea-log-interprocess.so.3.0.0  lib/libkea-log.so -lib/libkea-log.so.61 -lib/libkea-log.so.61.0.0 -%%MYSQL%%lib/libkea-mysql.a +lib/libkea-log.so.75 +lib/libkea-log.so.75.0.0  %%MYSQL%%lib/libkea-mysql.so -%%MYSQL%%lib/libkea-mysql.so.71 -%%MYSQL%%lib/libkea-mysql.so.71.0.0 -%%PGSQL%%lib/libkea-pgsql.a +%%MYSQL%%lib/libkea-mysql.so.88 +%%MYSQL%%lib/libkea-mysql.so.88.0.0  %%PGSQL%%lib/libkea-pgsql.so -%%PGSQL%%lib/libkea-pgsql.so.71 -%%PGSQL%%lib/libkea-pgsql.so.71.0.0 -lib/libkea-process.a +%%PGSQL%%lib/libkea-pgsql.so.88 +%%PGSQL%%lib/libkea-pgsql.so.88.0.0  lib/libkea-process.so -lib/libkea-process.so.73 -lib/libkea-process.so.73.0.0 -lib/libkea-stats.a +lib/libkea-process.so.90 +lib/libkea-process.so.90.0.0  lib/libkea-stats.so -lib/libkea-stats.so.41 -lib/libkea-stats.so.41.0.0 -lib/libkea-tcp.a +lib/libkea-stats.so.53 +lib/libkea-stats.so.53.0.0  lib/libkea-tcp.so -lib/libkea-tcp.so.18 -lib/libkea-tcp.so.18.0.0 -lib/libkea-util-io.a +lib/libkea-tcp.so.33 +lib/libkea-tcp.so.33.0.0  lib/libkea-util-io.so -lib/libkea-util-io.so.0 -lib/libkea-util-io.so.0.0.1 -lib/libkea-util.a +lib/libkea-util-io.so.12 +lib/libkea-util-io.so.12.0.0  lib/libkea-util.so -lib/libkea-util.so.85 -lib/libkea-util.so.85.0.0 -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_EXT_SUFFIX%%.opt-2.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_EXT_SUFFIX%%.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_EXT_SUFFIX%%.opt-2.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_EXT_SUFFIX%%.pyc -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/kea_conn.py -%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py +lib/libkea-util.so.101 +lib/libkea-util.so.101.0.0 +%%PYTHON_SITELIBDIR%%/kea/kea_conn.py +%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py +libdata/pkgconfig/kea.pc  sbin/kea-admin  sbin/kea-ctrl-agent  sbin/kea-dhcp-ddns  sbin/kea-dhcp4  sbin/kea-dhcp6  sbin/kea-lfc -%%SHELL%%sbin/kea-shell +sbin/kea-shell  sbin/keactrl +sbin/perfdhcp  %%DATADIR%%/api/build-report.json  %%DATADIR%%/api/cache-clear.json  %%DATADIR%%/api/cache-flush.json @@ -643,6 +638,8 @@ sbin/keactrl  %%DATADIR%%/api/network6-list.json  %%DATADIR%%/api/network6-subnet-add.json  %%DATADIR%%/api/network6-subnet-del.json +%%DATADIR%%/api/perfmon-control.json +%%DATADIR%%/api/perfmon-get-all-durations.json  %%DATADIR%%/api/remote-class4-del.json  %%DATADIR%%/api/remote-class4-get-all.json  %%DATADIR%%/api/remote-class4-get.json @@ -747,15 +744,30 @@ sbin/keactrl  %%DATADIR%%/api/subnet4-delta-del.json  %%DATADIR%%/api/subnet4-get.json  %%DATADIR%%/api/subnet4-list.json +%%DATADIR%%/api/subnet4-select-test.json  %%DATADIR%%/api/subnet4-update.json +%%DATADIR%%/api/subnet4o6-select-test.json  %%DATADIR%%/api/subnet6-add.json  %%DATADIR%%/api/subnet6-del.json  %%DATADIR%%/api/subnet6-delta-add.json  %%DATADIR%%/api/subnet6-delta-del.json  %%DATADIR%%/api/subnet6-get.json  %%DATADIR%%/api/subnet6-list.json +%%DATADIR%%/api/subnet6-select-test.json  %%DATADIR%%/api/subnet6-update.json  %%DATADIR%%/api/version-get.json +%%DATADIR%%/meson-info/intro-benchmarks.json +%%DATADIR%%/meson-info/intro-buildoptions.json +%%DATADIR%%/meson-info/intro-buildsystem_files.json +%%DATADIR%%/meson-info/intro-compilers.json +%%DATADIR%%/meson-info/intro-dependencies.json +%%DATADIR%%/meson-info/intro-install_plan.json +%%DATADIR%%/meson-info/intro-installed.json +%%DATADIR%%/meson-info/intro-machines.json +%%DATADIR%%/meson-info/intro-projectinfo.json +%%DATADIR%%/meson-info/intro-targets.json +%%DATADIR%%/meson-info/intro-tests.json +%%DATADIR%%/meson-info/meson-info.json  %%DATADIR%%/scripts/admin-utils.sh  %%DATADIR%%/scripts/mysql/dhcpdb_create.mysql  %%DATADIR%%/scripts/mysql/dhcpdb_drop.mysql @@ -791,8 +803,14 @@ sbin/keactrl  %%DATADIR%%/scripts/mysql/upgrade_019_to_020.sh  %%DATADIR%%/scripts/mysql/upgrade_020_to_021.sh  %%DATADIR%%/scripts/mysql/upgrade_021_to_022.sh -%%DATADIR%%/scripts/mysql/upgrade_022.0_to_022.1.sh -%%DATADIR%%/scripts/mysql/upgrade_022.1_to_022.2.sh +%%DATADIR%%/scripts/mysql/upgrade_022_to_023.sh +%%DATADIR%%/scripts/mysql/upgrade_023_to_024.sh +%%DATADIR%%/scripts/mysql/upgrade_024_to_025.sh +%%DATADIR%%/scripts/mysql/upgrade_025_to_026.sh +%%DATADIR%%/scripts/mysql/upgrade_026_to_027.sh +%%DATADIR%%/scripts/mysql/upgrade_027_to_028.sh +%%DATADIR%%/scripts/mysql/upgrade_028_to_029.sh +%%DATADIR%%/scripts/mysql/upgrade_029_to_030.sh  %%DATADIR%%/scripts/mysql/wipe_data.sh  %%DATADIR%%/scripts/pgsql/dhcpdb_create.pgsql  %%DATADIR%%/scripts/pgsql/dhcpdb_drop.pgsql @@ -823,8 +841,13 @@ sbin/keactrl  %%DATADIR%%/scripts/pgsql/upgrade_019_to_020.sh  %%DATADIR%%/scripts/pgsql/upgrade_020_to_021.sh  %%DATADIR%%/scripts/pgsql/upgrade_021_to_022.sh -%%DATADIR%%/scripts/pgsql/upgrade_022.0_to_022.1.sh -%%DATADIR%%/scripts/pgsql/upgrade_022.1_to_022.2.sh +%%DATADIR%%/scripts/pgsql/upgrade_022_to_023.sh +%%DATADIR%%/scripts/pgsql/upgrade_023_to_024.sh +%%DATADIR%%/scripts/pgsql/upgrade_024_to_025.sh +%%DATADIR%%/scripts/pgsql/upgrade_025_to_026.sh +%%DATADIR%%/scripts/pgsql/upgrade_026_to_027.sh +%%DATADIR%%/scripts/pgsql/upgrade_027_to_028.sh +%%DATADIR%%/scripts/pgsql/upgrade_028_to_029.sh  %%DATADIR%%/scripts/pgsql/wipe_data.sh  share/man/man8/kea-admin.8.gz  share/man/man8/kea-ctrl-agent.8.gz @@ -836,7 +859,7 @@ share/man/man8/kea-netconf.8.gz  share/man/man8/kea-shell.8.gz  share/man/man8/keactrl.8.gz  share/man/man8/perfdhcp.8.gz -%%SHELL%%@dir %%PYTHON_SITELIBDIR%%/kea/__pycache__ -%%SHELL%%@dir %%PYTHON_SITELIBDIR%%/kea -@dir /var/db/kea -@dir /var/run/kea +@dir(,,0750) %%ETCDIR%% +@dir(,,0750) /var/db/kea +@dir(,,0750) /var/log/kea +@dir(,,0750) /var/run/kea diff --git a/net/keama/Makefile b/net/keama/Makefile index e6b1beba2928..0ffc692679ec 100644 --- a/net/keama/Makefile +++ b/net/keama/Makefile @@ -1,11 +1,8 @@  PORTNAME=	keama -ISCVERSION=	4.4.3-P1 -PORTVERSION=	${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} -PORTREVISION=	1 +PORTVERSION=	4.5.0  CATEGORIES=	net -MASTER_SITES=	ISC/${PORTNAME}/${PORTVERSION:S/P/-P/g} \ +MASTER_SITES=	ISC/${PORTNAME}/${PORTVERSION} \  		ZI -DISTNAME=	dhcp-${ISCVERSION}  MAINTAINER=	dinoex@FreeBSD.org  COMMENT=	Kea migration assistant @@ -31,8 +28,7 @@ SCRIPTS_ENV+=	PKG_PREFIX=${PREFIX}  DOCSDIR=	${PREFIX}/share/doc/${PKGBASE} -PLIST_FILES=	sbin/keama share/man/man8/keama.8.gz \ -		%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.md \ +PLIST_FILES=	bin/keama share/man/man8/keama.8.gz \  		%%PORTDOCS%%%%DOCSDIR%%/README.md \  do-install: diff --git a/net/keama/distinfo b/net/keama/distinfo index 01ef61ee7e7d..6d6f6cbdc58d 100644 --- a/net/keama/distinfo +++ b/net/keama/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1664982364 -SHA256 (dhcp-4.4.3-P1.tar.gz) = 0ac416bb55997ca8632174fd10737fd61cdb8dba2752160a335775bc21dc73c7 -SIZE (dhcp-4.4.3-P1.tar.gz) = 10081055 +TIMESTAMP = 1760174986 +SHA256 (keama-4.5.0.tar.gz) = bf79d401b6f1b507713615ad49ecfdd372ac715d426b5fc0f42ce2dcef1f9960 +SIZE (keama-4.5.0.tar.gz) = 9491372 diff --git a/net/keama/files/patch-confparse.c b/net/keama/files/patch-confparse.c deleted file mode 100644 index a03a60ba08aa..000000000000 --- a/net/keama/files/patch-confparse.c +++ /dev/null @@ -1,10 +0,0 @@ ---- keama/confparse.c.orig	2022-09-28 14:39:15 UTC -+++ keama/confparse.c -@@ -26,6 +26,7 @@ - #include "keama.h" -  - #include <sys/errno.h> -+#include <sys/socket.h> - #include <arpa/inet.h> - #include <assert.h> - #include <ctype.h> diff --git a/net/keama/files/patch-data.c b/net/keama/files/patch-data.c deleted file mode 100644 index 3dbd3e5b715e..000000000000 --- a/net/keama/files/patch-data.c +++ /dev/null @@ -1,10 +0,0 @@ ---- keama/data.c.orig	2022-09-28 14:39:15 UTC -+++ keama/data.c -@@ -23,6 +23,7 @@ - #include "data.h" -  - #include <sys/types.h> -+#include <sys/socket.h> - #include <arpa/inet.h> - #include <assert.h> - #include <stdlib.h> diff --git a/net/keama/files/patch-eval.c b/net/keama/files/patch-eval.c deleted file mode 100644 index db504f8039a1..000000000000 --- a/net/keama/files/patch-eval.c +++ /dev/null @@ -1,10 +0,0 @@ ---- keama/eval.c.orig	2022-09-28 14:39:15 UTC -+++ keama/eval.c -@@ -25,6 +25,7 @@ -  - #include <sys/errno.h> - #include <sys/types.h> -+#include <sys/socket.h> - #include <arpa/inet.h> - #include <ctype.h> - #include <netdb.h> diff --git a/net/keama/files/patch-keama.c b/net/keama/files/patch-keama.c deleted file mode 100644 index 4a3304f55a71..000000000000 --- a/net/keama/files/patch-keama.c +++ /dev/null @@ -1,10 +0,0 @@ ---- keama/keama.c.orig	2022-09-28 14:39:15 UTC -+++ keama/keama.c -@@ -22,6 +22,7 @@ -  */ -  - #include <sys/errno.h> -+#include <sys/socket.h> - #include <arpa/inet.h> - #include <assert.h> - #include <fcntl.h> diff --git a/net/keama/files/patch-parse.c b/net/keama/files/patch-parse.c deleted file mode 100644 index 8d56c0c69115..000000000000 --- a/net/keama/files/patch-parse.c +++ /dev/null @@ -1,10 +0,0 @@ ---- keama/parse.c.orig	2022-09-28 14:39:15 UTC -+++ keama/parse.c -@@ -24,6 +24,7 @@ - #include "keama.h" -  - #include <sys/types.h> -+#include <sys/socket.h> - #include <arpa/inet.h> - #include <ctype.h> - #include <netdb.h> diff --git a/net/keama/files/patch-reduce.c b/net/keama/files/patch-reduce.c deleted file mode 100644 index 4e07ebdda35f..000000000000 --- a/net/keama/files/patch-reduce.c +++ /dev/null @@ -1,10 +0,0 @@ ---- keama/reduce.c.orig	2022-09-28 14:39:15 UTC -+++ keama/reduce.c -@@ -25,6 +25,7 @@ -  - #include <sys/errno.h> - #include <sys/types.h> -+#include <sys/socket.h> - #include <arpa/inet.h> - #include <ctype.h> - #include <netdb.h> diff --git a/net/keycloak/Makefile b/net/keycloak/Makefile index c186744d2024..a9e4f64d0e82 100644 --- a/net/keycloak/Makefile +++ b/net/keycloak/Makefile @@ -1,5 +1,5 @@  PORTNAME=	keycloak -DISTVERSION=	26.2.3 +DISTVERSION=	26.3.4  CATEGORIES=	net java  MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ @@ -63,10 +63,10 @@ post-patch:  	${RM} ${WRKSRC}/bin/kcreg.bat  do-install: -	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin -	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/data -	${MKDIR} ${STAGEDIR}${LOG_DIR} -	${MKDIR} ${STAGEDIR}${RUN_DIR} +	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin \ +		 ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/data \ +		 ${STAGEDIR}${LOG_DIR} \ +		 ${STAGEDIR}${RUN_DIR}  	# Install files in bin  	${INSTALL_SCRIPT} ${WRKSRC}/bin/*.sh ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin diff --git a/net/keycloak/distinfo b/net/keycloak/distinfo index 1287e9d32d50..931f0e9d1be8 100644 --- a/net/keycloak/distinfo +++ b/net/keycloak/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746520726 -SHA256 (keycloak-26.2.3.tar.gz) = fae0b41f5fee0ff1fbe3facc2e2bbde1ff05b11e2c5cc4d5203817ce5fb862aa -SIZE (keycloak-26.2.3.tar.gz) = 155013093 +TIMESTAMP = 1757917053 +SHA256 (keycloak-26.3.4.tar.gz) = 1fe791074f8259b508dbca234d54572a514ccf63345fbccce780025e4e0d2d1c +SIZE (keycloak-26.3.4.tar.gz) = 154398106 diff --git a/net/keycloak/pkg-plist b/net/keycloak/pkg-plist index ea74daf308ad..043e06376ec9 100644 --- a/net/keycloak/pkg-plist +++ b/net/keycloak/pkg-plist @@ -1,7 +1,7 @@  bin/kcadm  bin/kcreg  %%JAVASHAREDIR%%/keycloak/bin/client/keycloak-admin-cli-%%VERSION%%.jar -%%JAVASHAREDIR%%/keycloak/bin/client/lib/bcprov-jdk18on-1.80.jar +%%JAVASHAREDIR%%/keycloak/bin/client/lib/bcprov-jdk18on-1.81.jar  %%JAVASHAREDIR%%/keycloak/bin/client/lib/keycloak-crypto-default-%%VERSION%%.jar  %%JAVASHAREDIR%%/keycloak/bin/client/lib/keycloak-crypto-fips1402-%%VERSION%%.jar  %%JAVASHAREDIR%%/keycloak/bin/federation-sssd-setup.sh @@ -11,18 +11,18 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/conf/README.md  %%JAVASHAREDIR%%/keycloak/lib/app/keycloak.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.github.crac.org-crac-0.1.3.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-bootstrap-runner-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-classloader-commons-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-development-mode-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-constraint-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-cpu-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-expression-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-function-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-io-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-net-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-os-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-ref-2.10.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-bootstrap-runner-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-classloader-commons-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-development-mode-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.quarkus.quarkus-vertx-latebound-mdc-provider-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-constraint-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-cpu-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-expression-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-function-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-io-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-net-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-os-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/boot/io.smallrye.common.smallrye-common-ref-2.12.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/boot/jakarta.json.jakarta.json-api-2.1.3.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/boot/org.eclipse.parsson.parsson-1.1.7.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/boot/org.jboss.logging.jboss-logging-3.6.1.Final.jar @@ -30,93 +30,85 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/appmodel.dat  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/com.fasterxml.jackson.dataformat.jackson-dataformat-yaml-2.18.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/deployment-class-path.dat -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.arc.arc-processor-3.20.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.arc.arc-processor-3.20.2.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.gizmo.gizmo-1.8.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.http.quarkus-http-core-5.3.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.http.quarkus-http-http-core-5.3.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.http.quarkus-http-servlet-5.3.4.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-dev-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-test-supplement-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-app-model-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-core-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-builder-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-caffeine-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-class-change-agent-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-core-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-credentials-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-base-codestarts-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-message-writer-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-registry-client-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-utilities-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-grpc-common-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-validator-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jaxrs-spi-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-h2-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mariadb-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mssql-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mysql-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-oracle-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-postgresql-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jsonp-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-service-binding-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-logging-json-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-registry-prometheus-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-mutiny-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-narayana-jta-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-netty-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-opentelemetry-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-reactive-routes-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-common-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-common-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-server-spi-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-spi-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-resteasy-common-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-security-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-openapi-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-tls-registry-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-undertow-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-dev-ui-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-virtual-threads-deployment-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.qute.qute-core-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-common-processor-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-processor-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.common.smallrye-common-version-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.jandex-3.2.7.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-agroal-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-arc-test-supplement-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-app-model-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-bootstrap-core-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-builder-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-caffeine-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-class-change-agent-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-core-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-credentials-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-datasource-deployment-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-devtools-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-grpc-common-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-orm-deployment-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-hibernate-validator-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jackson-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jaxrs-spi-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-h2-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mariadb-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mssql-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-mysql-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-oracle-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jdbc-postgresql-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-jsonp-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-service-binding-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-kubernetes-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-logging-json-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-micrometer-registry-prometheus-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-mutiny-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-narayana-jta-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-netty-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-opentelemetry-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-common-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-panache-hibernate-common-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-reactive-routes-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-common-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-common-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-jackson-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-server-spi-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-rest-spi-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-resteasy-common-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-security-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-context-propagation-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-health-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-smallrye-openapi-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-tls-registry-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-undertow-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-deployment-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-deployment-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-vertx-http-dev-ui-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.quarkus-virtual-threads-deployment-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.qute.qute-core-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-common-processor-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.quarkus.resteasy.reactive.resteasy-reactive-processor-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.jandex-3.3.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-health-ui-4.2.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-open-api-core-4.0.8.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-open-api-model-4.0.8.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-open-api-core-4.0.11.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/io.smallrye.smallrye-open-api-model-4.0.11.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/jakarta.servlet.jakarta.servlet-api-6.0.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/jakarta.validation.jakarta.validation-api-3.0.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.aesh.aesh-2.8.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.aesh.readline-2.6.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.apache.commons.commons-compress-1.27.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.codejive.java-properties-0.0.7.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.eclipse.microprofile.openapi.microprofile-openapi-api-4.0.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.fusesource.jansi.jansi-2.4.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/deployment/org.graalvm.sdk.nativeimage-23.1.2.jar @@ -152,14 +144,14 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/main/com.opencsv.opencsv-5.9.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/com.sun.istack.istack-commons-runtime-3.0.10.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/com.sun.xml.messaging.saaj.saaj-impl-2.0.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/com.webauthn4j.webauthn4j-core-0.21.5.RELEASE.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/com.webauthn4j.webauthn4j-util-0.21.5.RELEASE.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/com.webauthn4j.webauthn4j-core-0.29.3.RELEASE.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/com.webauthn4j.webauthn4j-util-0.29.3.RELEASE.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/commons-codec.commons-codec-1.18.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/commons-io.commons-io-2.18.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/info.picocli.picocli-4.7.6.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.agroal.agroal-api-2.5.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.agroal.agroal-narayana-2.5.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.agroal.agroal-pool-2.5.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.agroal.agroal-api-2.7.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.agroal.agroal-narayana-2.7.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.agroal.agroal-pool-2.7.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.grpc.grpc-api-1.69.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.grpc.grpc-context-1.69.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.grpc.grpc-core-1.69.1.jar @@ -172,23 +164,23 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.micrometer.micrometer-core-1.14.5.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.micrometer.micrometer-observation-1.14.5.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.micrometer.micrometer-registry-prometheus-simpleclient-1.14.5.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-buffer-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-dns-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-haproxy-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http2-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-socks-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-common-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-proxy-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-dns-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-classes-epoll-4.1.118.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.118.Final-linux-aarch_64.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.118.Final-linux-x86_64.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-unix-common-4.1.118.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-buffer-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-dns-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-haproxy-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-http2-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-codec-socks-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-common-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-handler-proxy-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-resolver-dns-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-classes-epoll-4.1.124.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.124.Final-linux-aarch_64.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-epoll-4.1.124.Final-linux-x86_64.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.netty.netty-transport-native-unix-common-4.1.124.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.opentelemetry.instrumentation.opentelemetry-apache-httpclient-4.3-2.10.0-alpha.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.opentelemetry.instrumentation.opentelemetry-instrumentation-annotations-2.10.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.opentelemetry.instrumentation.opentelemetry-instrumentation-annotations-support-2.10.0-alpha.jar @@ -219,93 +211,93 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.prometheus.simpleclient_tracer_otel_agent-0.16.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.prometheus.simpleclient_tracer_otel-0.16.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.prometheus.simpleclient-0.16.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.arc.arc-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-agroal-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-arc-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-caffeine-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-core-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-credentials-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-common-3.20.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.arc.arc-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-agroal-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-arc-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-caffeine-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-core-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-credentials-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-datasource-common-3.20.2.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-fs-util-0.0.10.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-grpc-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-hibernate-orm-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jackson-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-h2-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mariadb-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mssql-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mysql-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-oracle-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-postgresql-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jsonp-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-logging-json-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-registry-prometheus-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-mutiny-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-narayana-jta-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-netty-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-opentelemetry-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-reactive-routes-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-security-runtime-spi-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-context-propagation-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-health-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-tls-registry-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-transaction-annotations-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-http-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-virtual-threads-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-types-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-jackson-3.20.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-vertx-3.20.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-grpc-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-hibernate-orm-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jackson-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-h2-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mariadb-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mssql-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-mysql-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-oracle-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jdbc-postgresql-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-jsonp-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-logging-json-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-micrometer-registry-prometheus-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-mutiny-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-narayana-jta-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-netty-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-opentelemetry-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-reactive-routes-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-rest-jackson-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-security-runtime-spi-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-context-propagation-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-smallrye-health-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-tls-registry-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-transaction-annotations-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-vertx-http-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.quarkus-virtual-threads-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-common-types-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-jackson-3.20.2.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.resteasy.reactive.resteasy-reactive-vertx-3.20.2.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.security.quarkus-security-2.2.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.vertx.utils.quarkus-vertx-utils-3.20.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.quarkus.vertx.utils.quarkus-vertx-utils-3.20.2.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.reactivex.rxjava3.rxjava-3.1.10.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.setl.rdf-urdna-1.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.certs.smallrye-private-key-pem-parser-0.9.2.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.common.smallrye-common-annotation-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.common.smallrye-common-classloader-2.10.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.common.smallrye-common-vertx-context-2.10.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.common.smallrye-common-annotation-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.common.smallrye-common-classloader-2.12.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.common.smallrye-common-vertx-context-2.12.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.config.smallrye-config-3.11.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.config.smallrye-config-common-3.11.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.config.smallrye-config-core-3.11.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.config.smallrye-config-source-keystore-3.11.4.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.mutiny-2.8.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.mutiny-smallrye-context-propagation-2.8.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.mutiny-2.9.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.mutiny-smallrye-context-propagation-2.9.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.mutiny-zero-flow-adapters-1.1.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-auth-common-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-bridge-common-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-core-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-runtime-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-uri-template-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-common-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-reactive-converter-api-3.0.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-reactive-converter-mutiny-3.0.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.vertx-mutiny-generator-3.18.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-2.2.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-api-2.2.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-jta-2.2.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-storage-2.2.0.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-auth-common-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-bridge-common-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-core-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-runtime-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-uri-template-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-mutiny-vertx-web-common-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-reactive-converter-api-3.0.3.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.smallrye-reactive-converter-mutiny-3.0.3.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.reactive.vertx-mutiny-generator-3.19.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-2.2.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-api-2.2.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-jta-2.2.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-context-propagation-storage-2.2.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-fault-tolerance-vertx-6.9.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-health-4.2.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-health-api-4.2.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/io.smallrye.smallrye-health-provided-checks-4.2.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-auth-common-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-bridge-common-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-codegen-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-core-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-client-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-common-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-server-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-4.5.13.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-common-4.5.13.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-auth-common-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-bridge-common-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-codegen-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-core-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-client-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-common-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-grpc-server-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-4.5.20.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/io.vertx.vertx-web-common-4.5.20.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/jakarta.activation.jakarta.activation-api-2.1.3.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/jakarta.annotation.jakarta.annotation-api-3.0.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/jakarta.el.jakarta.el-api-5.0.1.jar @@ -330,11 +322,11 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.apache.httpcomponents.httpcore-4.4.16.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.apache.kerby.kerby-asn1-2.0.3.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.apache.santuario.xmlsec-2.2.6.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcpkix-jdk18on-1.80.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcprov-jdk18on-1.80.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcutil-jdk18on-1.80.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcpkix-jdk18on-1.81.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcprov-jdk18on-1.81.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.bouncycastle.bcutil-jdk18on-1.81.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.angus.angus-activation-2.0.2.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.angus.angus-mail-2.0.3.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.angus.angus-mail-2.0.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.microprofile.config.microprofile-config-api-3.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.microprofile.context-propagation.microprofile-context-propagation-api-1.3.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.eclipse.microprofile.health.microprofile-health-api-4.0.1.jar @@ -345,29 +337,29 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.glassfish.jaxb.txw2-4.0.5.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hdrhistogram.HdrHistogram-2.2.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.common.hibernate-commons-annotations-7.0.3.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.orm.hibernate-core-6.6.11.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.orm.hibernate-graalvm-6.6.11.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.quarkus-local-cache-0.3.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-api-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-cachestore-remote-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-client-hotrod-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-commons-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-core-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-multimap-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-query-dsl-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-remote-query-client-15.0.14.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.protostream.protostream-5.0.13.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.protostream.protostream-types-5.0.13.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.orm.hibernate-core-6.6.17.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.orm.hibernate-graalvm-6.6.17.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.hibernate.quarkus-local-cache-0.3.1.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-api-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-cachestore-remote-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-client-hotrod-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-commons-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-core-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-multimap-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-query-dsl-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.infinispan-remote-query-client-15.0.19.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.protostream.protostream-5.0.14.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.infinispan.protostream.protostream-types-5.0.14.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.invocation.jboss-invocation-2.0.0.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.jboss-transaction-spi-8.0.0.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.logging.commons-logging-jboss-logging-1.0.0.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.logging.jboss-logging-annotations-3.0.4.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.narayana.jta.narayana-jta-7.2.1.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.narayana.jts.narayana-jts-integration-7.2.1.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.narayana.jta.narayana-jta-7.2.2.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.narayana.jts.narayana-jts-integration-7.2.2.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.slf4j.slf4j-jboss-logmanager-2.0.0.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jboss.threads.jboss-threads-3.8.0.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jctools.jctools-core-4.0.5.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jgroups.jgroups-5.3.15.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jgroups.jgroups-5.3.16.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jspecify.jspecify-1.0.0.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.jvnet.staxex.stax-ex-2.0.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.keycloak.keycloak-account-ui-%%VERSION%%.jar @@ -399,48 +391,48 @@ bin/kcreg  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.latencyutils.LatencyUtils-2.0.3.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.liquibase.liquibase-core-4.29.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.locationtech.jts.jts-core-1.19.0.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.mariadb.jdbc.mariadb-java-client-3.5.2.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.mariadb.jdbc.mariadb-java-client-3.5.3.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.openjdk.nashorn.nashorn-core-15.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.ow2.asm.asm-9.7.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.ow2.asm.asm-analysis-9.7.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.ow2.asm.asm-commons-9.7.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.ow2.asm.asm-tree-9.7.1.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.ow2.asm.asm-util-9.7.1.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.postgresql.postgresql-42.7.5.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.postgresql.postgresql-42.7.7.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.reactivestreams.reactive-streams-1.0.4.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.slf4j.slf4j-api-2.0.6.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.snakeyaml.snakeyaml-engine-2.6.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.twitter4j.twitter4j-core-4.1.2.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.common.wildfly-common-1.5.4.Final-format-001.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-asn1-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-auth-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-auth-server-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-base-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-credential-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-http-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-keystore-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-digest-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-gssapi-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-oauth2-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-scram-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-password-impl-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-permission-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-provider-util-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-digest-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-external-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-gs2-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-gssapi-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-oauth2-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-plain-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-scram-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-security-manager-action-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-ssl-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-util-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-x500-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-x500-cert-2.6.0.Final.jar -%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-x500-cert-util-2.6.0.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-asn1-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-auth-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-auth-server-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-base-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-credential-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-http-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-keystore-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-digest-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-gssapi-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-oauth2-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-mechanism-scram-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-password-impl-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-permission-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-provider-util-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-digest-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-external-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-gs2-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-gssapi-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-oauth2-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-plain-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-sasl-scram-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-security-manager-action-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-ssl-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-util-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-x500-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-x500-cert-2.6.3.Final.jar +%%JAVASHAREDIR%%/keycloak/lib/lib/main/org.wildfly.security.wildfly-elytron-x500-cert-util-2.6.3.Final.jar  %%JAVASHAREDIR%%/keycloak/lib/lib/main/org.yaml.snakeyaml-2.0.jar  %%JAVASHAREDIR%%/keycloak/lib/quarkus-run.jar  %%JAVASHAREDIR%%/keycloak/providers/README.md diff --git a/net/kf6-kcalendarcore/Makefile b/net/kf6-kcalendarcore/Makefile index a098cca6b332..06b96293f467 100644 --- a/net/kf6-kcalendarcore/Makefile +++ b/net/kf6-kcalendarcore/Makefile @@ -10,6 +10,6 @@ LIB_DEPENDS=	libical.so:devel/libical  USES=		cmake gl kde:6 qt:6 tar:xz  USE_GL=		gl opengl  USE_KDE=	ecm:build -USE_QT=		base declarative +USE_QT=		base declarative tools:build  .include <bsd.port.mk> diff --git a/net/kf6-kcalendarcore/distinfo b/net/kf6-kcalendarcore/distinfo index 48f7ccf682c6..8ad3838f0d15 100644 --- a/net/kf6-kcalendarcore/distinfo +++ b/net/kf6-kcalendarcore/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743798878 -SHA256 (KDE/frameworks/6.13.0/kcalendarcore-6.13.0.tar.xz) = e1504a851f39fbf9beac05d622ca46ebbd6e9f2b1106e71c5d4bbf7ca7fa1f41 -SIZE (KDE/frameworks/6.13.0/kcalendarcore-6.13.0.tar.xz) = 310788 +TIMESTAMP = 1759784977 +SHA256 (KDE/frameworks/6.19/kcalendarcore-6.19.0.tar.xz) = 9e65636c32cd4bc8cbf660c4dd81b0732197ef6f593f6ba0af8a61788708b6fc +SIZE (KDE/frameworks/6.19/kcalendarcore-6.19.0.tar.xz) = 318568 diff --git a/net/kf6-kcontacts/distinfo b/net/kf6-kcontacts/distinfo index 253177796342..eaceddc55b3c 100644 --- a/net/kf6-kcontacts/distinfo +++ b/net/kf6-kcontacts/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743798878 -SHA256 (KDE/frameworks/6.13.0/kcontacts-6.13.0.tar.xz) = c3f389f9e41f2aaebe5c6b2c6fbc33927f64423cb24cc240f61e93dbc057506f -SIZE (KDE/frameworks/6.13.0/kcontacts-6.13.0.tar.xz) = 209400 +TIMESTAMP = 1759784977 +SHA256 (KDE/frameworks/6.19/kcontacts-6.19.0.tar.xz) = c9d032f3d988050e3449b009d961f137ff9d81cc128f63baecaccb2a718f5949 +SIZE (KDE/frameworks/6.19/kcontacts-6.19.0.tar.xz) = 210896 diff --git a/net/kf6-kdav/distinfo b/net/kf6-kdav/distinfo index dff6760e7adf..dd150c6ea5c0 100644 --- a/net/kf6-kdav/distinfo +++ b/net/kf6-kdav/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743798878 -SHA256 (KDE/frameworks/6.13.0/kdav-6.13.0.tar.xz) = d767e8f5158d7f4c1f588f17286177145880d80cfb2e215f554a6c820f86b0d9 -SIZE (KDE/frameworks/6.13.0/kdav-6.13.0.tar.xz) = 69340 +TIMESTAMP = 1759784977 +SHA256 (KDE/frameworks/6.19/kdav-6.19.0.tar.xz) = 7753b9a87d9b5a99ffc0a8c59e98dbd66acade5729d5ae2f0a6d3fbe66ea0a92 +SIZE (KDE/frameworks/6.19/kdav-6.19.0.tar.xz) = 69792 diff --git a/net/kf6-kholidays/distinfo b/net/kf6-kholidays/distinfo index 42f76e331049..478b9e0edf9c 100644 --- a/net/kf6-kholidays/distinfo +++ b/net/kf6-kholidays/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743798879 -SHA256 (KDE/frameworks/6.13.0/kholidays-6.13.0.tar.xz) = 37d2aeafb2c7695f76ddc098d07646eb7f65a03aee7c8b5fed0ab7c4ef264775 -SIZE (KDE/frameworks/6.13.0/kholidays-6.13.0.tar.xz) = 257072 +TIMESTAMP = 1759784978 +SHA256 (KDE/frameworks/6.19/kholidays-6.19.0.tar.xz) = 7876116dc022fe722294305cd58dde53fd21bcd664188ad26aceed63e55ddc86 +SIZE (KDE/frameworks/6.19/kholidays-6.19.0.tar.xz) = 265456 diff --git a/net/kf6-kholidays/pkg-plist b/net/kf6-kholidays/pkg-plist index 3b8a9fdae058..d566d7611e21 100644 --- a/net/kf6-kholidays/pkg-plist +++ b/net/kf6-kholidays/pkg-plist @@ -2,6 +2,7 @@ include/KF6/KHolidays/KHolidays/AstroSeasons  include/KF6/KHolidays/KHolidays/Holiday  include/KF6/KHolidays/KHolidays/HolidayRegion  include/KF6/KHolidays/KHolidays/LunarPhase +include/KF6/KHolidays/KHolidays/SunEvents  include/KF6/KHolidays/KHolidays/SunRiseSet  include/KF6/KHolidays/KHolidays/Zodiac  include/KF6/KHolidays/kholidays/astroseasons.h @@ -9,6 +10,7 @@ include/KF6/KHolidays/kholidays/holiday.h  include/KF6/KHolidays/kholidays/holidayregion.h  include/KF6/KHolidays/kholidays/kholidays_export.h  include/KF6/KHolidays/kholidays/lunarphase.h +include/KF6/KHolidays/kholidays/sunevents.h  include/KF6/KHolidays/kholidays/sunriseset.h  include/KF6/KHolidays/kholidays/zodiac.h  include/KF6/KHolidays/kholidays_version.h diff --git a/net/kf6-syndication/distinfo b/net/kf6-syndication/distinfo index d2f089f2e687..06ceef801099 100644 --- a/net/kf6-syndication/distinfo +++ b/net/kf6-syndication/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743798879 -SHA256 (KDE/frameworks/6.13.0/syndication-6.13.0.tar.xz) = 1fe07a581705659753f995a7ee09977bf528b020a65978349b9722862da08fb7 -SIZE (KDE/frameworks/6.13.0/syndication-6.13.0.tar.xz) = 569492 +TIMESTAMP = 1759784978 +SHA256 (KDE/frameworks/6.19/syndication-6.19.0.tar.xz) = 161110744d5bc7b9b0f86068d85018da6129c8c07aa4749c9a18bdeb75c17166 +SIZE (KDE/frameworks/6.19/syndication-6.19.0.tar.xz) = 569332 diff --git a/net/kget/Makefile b/net/kget/Makefile index 4d0103bd916f..acca55b82a74 100644 --- a/net/kget/Makefile +++ b/net/kget/Makefile @@ -12,9 +12,9 @@ LIB_DEPENDS=	libKTorrent6.so:net-p2p/libktorrent  \  		libgmp.so:math/gmp \  		libgpg-error.so:security/libgpg-error \  		libgpgme.so:security/gpgme \ -		libgpgmepp.so:security/gpgme-cpp \ +		libgpgmepp.so:security/gpgmepp \  		libqca-qt6.so:devel/qca@qt6 \ -		libqgpgmeqt6.so:security/gpgme-qt@qt6 +		libqgpgmeqt6.so:security/qgpgme@qt6  USES=		cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \  		qt:6 shebangfix sqlite tar:xz xorg diff --git a/net/kget/distinfo b/net/kget/distinfo index 9654d492a878..450bc933391e 100644 --- a/net/kget/distinfo +++ b/net/kget/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557933 -SHA256 (KDE/release-service/25.04.1/kget-25.04.1.tar.xz) = 9443bd78d043dffac2055ed75cd9382a7b0803abe505430eb6705d150b913471 -SIZE (KDE/release-service/25.04.1/kget-25.04.1.tar.xz) = 4854356 +TIMESTAMP = 1759874945 +SHA256 (KDE/release-service/25.08.2/kget-25.08.2.tar.xz) = 6214d5801acea5a7a7f1e87c268c617637213297bd3aa81708a6e97c3b37721f +SIZE (KDE/release-service/25.08.2/kget-25.08.2.tar.xz) = 4853992 diff --git a/net/kidentitymanagement/distinfo b/net/kidentitymanagement/distinfo index ae7c3e39ebad..c4d0c9e4e8bd 100644 --- a/net/kidentitymanagement/distinfo +++ b/net/kidentitymanagement/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557934 -SHA256 (KDE/release-service/25.04.1/kidentitymanagement-25.04.1.tar.xz) = 9bc3d57da9254a21fdfff1cf326ce1678a1d89e37dc7e4cad7fea7327a5dc53e -SIZE (KDE/release-service/25.04.1/kidentitymanagement-25.04.1.tar.xz) = 198096 +TIMESTAMP = 1759874947 +SHA256 (KDE/release-service/25.08.2/kidentitymanagement-25.08.2.tar.xz) = d7923913a4d8b0d9feecbe2d8783dde0f71170b351233ce47ddacbddb0bdeb91 +SIZE (KDE/release-service/25.08.2/kidentitymanagement-25.08.2.tar.xz) = 200636 diff --git a/net/kimap/distinfo b/net/kimap/distinfo index c69e5f43fc93..ed9be861eff9 100644 --- a/net/kimap/distinfo +++ b/net/kimap/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557934 -SHA256 (KDE/release-service/25.04.1/kimap-25.04.1.tar.xz) = 82194f76d7829f8c85addf0b81b365a9d11f69b8852dfb93ed2cc5e3df452241 -SIZE (KDE/release-service/25.04.1/kimap-25.04.1.tar.xz) = 133912 +TIMESTAMP = 1759874950 +SHA256 (KDE/release-service/25.08.2/kimap-25.08.2.tar.xz) = ffd4ae77417037f3657672aa2ca1415d0af557ae29c1a77a8496e616a630e867 +SIZE (KDE/release-service/25.08.2/kimap-25.08.2.tar.xz) = 136180 diff --git a/net/kio-gdrive/distinfo b/net/kio-gdrive/distinfo index 4507cc02bb75..1364bd16f49b 100644 --- a/net/kio-gdrive/distinfo +++ b/net/kio-gdrive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557935 -SHA256 (KDE/release-service/25.04.1/kio-gdrive-25.04.1.tar.xz) = d00893ebc18993377717ded5495819228ad0ae0f90f0e1fca4b69af757667c58 -SIZE (KDE/release-service/25.04.1/kio-gdrive-25.04.1.tar.xz) = 82424 +TIMESTAMP = 1759874950 +SHA256 (KDE/release-service/25.08.2/kio-gdrive-25.08.2.tar.xz) = e6c371582454f53a9b807f0e0c340c155d61faca3cf1a247c18fa0e4f0d16325 +SIZE (KDE/release-service/25.08.2/kio-gdrive-25.08.2.tar.xz) = 83060 diff --git a/net/kio-gdrive/pkg-plist b/net/kio-gdrive/pkg-plist index e98584b5ca57..f4fff5d7222a 100644 --- a/net/kio-gdrive/pkg-plist +++ b/net/kio-gdrive/pkg-plist @@ -28,6 +28,7 @@ share/locale/hu/LC_MESSAGES/kio6_gdrive.mo  share/locale/ia/LC_MESSAGES/kio6_gdrive.mo  share/locale/id/LC_MESSAGES/kio6_gdrive.mo  share/locale/ie/LC_MESSAGES/kio6_gdrive.mo +share/locale/is/LC_MESSAGES/kio6_gdrive.mo  share/locale/it/LC_MESSAGES/kio6_gdrive.mo  share/locale/ja/LC_MESSAGES/kio6_gdrive.mo  share/locale/ka/LC_MESSAGES/kio6_gdrive.mo diff --git a/net/kio-zeroconf/distinfo b/net/kio-zeroconf/distinfo index c3d149123106..e65e25091ce3 100644 --- a/net/kio-zeroconf/distinfo +++ b/net/kio-zeroconf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557935 -SHA256 (KDE/release-service/25.04.1/kio-zeroconf-25.04.1.tar.xz) = 506ce7c2773cfc23972335b2214c1c9adc391786469a050daf0e3685916c8428 -SIZE (KDE/release-service/25.04.1/kio-zeroconf-25.04.1.tar.xz) = 44944 +TIMESTAMP = 1759874952 +SHA256 (KDE/release-service/25.08.2/kio-zeroconf-25.08.2.tar.xz) = 783df73797478a6a2b0d54abc66dbbc1978aa8a9da4825b1c3c87e4d81eb0ab2 +SIZE (KDE/release-service/25.08.2/kio-zeroconf-25.08.2.tar.xz) = 44868 diff --git a/net/kitinerary/Makefile b/net/kitinerary/Makefile index 20075f98e622..c590eb7fe4bf 100644 --- a/net/kitinerary/Makefile +++ b/net/kitinerary/Makefile @@ -1,6 +1,5 @@  PORTNAME=	kitinerary  DISTVERSION=	${KDE_APPLICATIONS_VERSION} -PORTREVISION=	1  CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org diff --git a/net/kitinerary/distinfo b/net/kitinerary/distinfo index 36c3124eafc3..54d76a84ffae 100644 --- a/net/kitinerary/distinfo +++ b/net/kitinerary/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557936 -SHA256 (KDE/release-service/25.04.1/kitinerary-25.04.1.tar.xz) = e94d47799861035cc06b3a3422f93767182d82b6ca8551889bee9841472c99a0 -SIZE (KDE/release-service/25.04.1/kitinerary-25.04.1.tar.xz) = 2066180 +TIMESTAMP = 1759874955 +SHA256 (KDE/release-service/25.08.2/kitinerary-25.08.2.tar.xz) = e0fdb1c29f3c76ee5197278e55b6ac2c1ec0b81e80c2685bdd34b30cb592586d +SIZE (KDE/release-service/25.08.2/kitinerary-25.08.2.tar.xz) = 2122340 diff --git a/net/kldap/distinfo b/net/kldap/distinfo index 1033545a9ff2..a9219600aa56 100644 --- a/net/kldap/distinfo +++ b/net/kldap/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557937 -SHA256 (KDE/release-service/25.04.1/kldap-25.04.1.tar.xz) = e23c0af0368458fd5d4696f3a8f3f92382ec4f6f4e364a3de14d2bbe017eafb0 -SIZE (KDE/release-service/25.04.1/kldap-25.04.1.tar.xz) = 191656 +TIMESTAMP = 1759874957 +SHA256 (KDE/release-service/25.08.2/kldap-25.08.2.tar.xz) = 92067b9cd063c3fd97f6706178781951b9a62861bf31604afbf3fd04c4b7e549 +SIZE (KDE/release-service/25.08.2/kldap-25.08.2.tar.xz) = 193792 diff --git a/net/kmailtransport/distinfo b/net/kmailtransport/distinfo index 1cf02482f829..3294f00eccb0 100644 --- a/net/kmailtransport/distinfo +++ b/net/kmailtransport/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557937 -SHA256 (KDE/release-service/25.04.1/kmailtransport-25.04.1.tar.xz) = f347aee4aadfcfe30f3bf164ee409c98ca780485387e917f47a0d3c87c46e1cc -SIZE (KDE/release-service/25.04.1/kmailtransport-25.04.1.tar.xz) = 191632 +TIMESTAMP = 1759874960 +SHA256 (KDE/release-service/25.08.2/kmailtransport-25.08.2.tar.xz) = f6f9d8aff2654c6aa31358059689b9b10846cfe05e53445fcb958b2b0fe5b794 +SIZE (KDE/release-service/25.08.2/kmailtransport-25.08.2.tar.xz) = 194172 diff --git a/net/kmbox/Makefile b/net/kmbox/Makefile index 03d1618d4c8a..8d488c4db1b3 100644 --- a/net/kmbox/Makefile +++ b/net/kmbox/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	KDE library for accessing mail storages in MBox format -WWW=		https://www.kde.org/ +WWW=		https://invent.kde.org/pim/kmbox  LICENSE=	LGPL21 diff --git a/net/kmbox/distinfo b/net/kmbox/distinfo index ac5725217a06..ddffbbb3d617 100644 --- a/net/kmbox/distinfo +++ b/net/kmbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557938 -SHA256 (KDE/release-service/25.04.1/kmbox-25.04.1.tar.xz) = 737400068067cf91f38311dbfc754a325c1a22c02ab7ce97faeb28f06f03d5ca -SIZE (KDE/release-service/25.04.1/kmbox-25.04.1.tar.xz) = 29236 +TIMESTAMP = 1759874962 +SHA256 (KDE/release-service/25.08.2/kmbox-25.08.2.tar.xz) = 2889b033804b9bbbc4ce89c91263f1d661e65195fd3e7cb029ccdaeaf2e1b92b +SIZE (KDE/release-service/25.08.2/kmbox-25.08.2.tar.xz) = 31588 diff --git a/net/kmime/distinfo b/net/kmime/distinfo index 6a8b1df7901a..11df9d6207d0 100644 --- a/net/kmime/distinfo +++ b/net/kmime/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557939 -SHA256 (KDE/release-service/25.04.1/kmime-25.04.1.tar.xz) = 8a039adc6ca02a709498a81a81cbf1d28d27525ae37ce7147d4349b0d37a501d -SIZE (KDE/release-service/25.04.1/kmime-25.04.1.tar.xz) = 164780 +TIMESTAMP = 1759874965 +SHA256 (KDE/release-service/25.08.2/kmime-25.08.2.tar.xz) = f7d2ba55b3aa12e904892209ad9fe271cd5a3a58c29c38a26dd21003aa550eaf +SIZE (KDE/release-service/25.08.2/kmime-25.08.2.tar.xz) = 164636 diff --git a/net/knxd/Makefile b/net/knxd/Makefile index e7220f2ff481..f9dc16d39bc4 100644 --- a/net/knxd/Makefile +++ b/net/knxd/Makefile @@ -1,5 +1,6 @@  PORTNAME=	knxd -PORTVERSION=	0.14.66 +PORTVERSION=	0.14.72 +PORTREVISION=	1  CATEGORIES=	net  # make is compatible with fmt >= 10, https://github.com/knxd/knxd/pull/549 diff --git a/net/knxd/distinfo b/net/knxd/distinfo index 4b85f1ac8719..2226494275b9 100644 --- a/net/knxd/distinfo +++ b/net/knxd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1730186276 -SHA256 (knxd-knxd-0.14.66_GH0.tar.gz) = aec3887a69a07a764fedf48f295e39887255f69a3c6e05987bbf0b9bcde6c7a1 -SIZE (knxd-knxd-0.14.66_GH0.tar.gz) = 291998 +TIMESTAMP = 1753710106 +SHA256 (knxd-knxd-0.14.72_GH0.tar.gz) = f90cad2dd1adc9116bdafa60bec9a7613c6991a37a7f967aec3a03cb1f7c00e2 +SIZE (knxd-knxd-0.14.72_GH0.tar.gz) = 300695 diff --git a/net/knxd/files/patch-src_libserver_tcptunserver.cpp b/net/knxd/files/patch-src_libserver_tcptunserver.cpp new file mode 100644 index 000000000000..b9d8fab73c6d --- /dev/null +++ b/net/knxd/files/patch-src_libserver_tcptunserver.cpp @@ -0,0 +1,10 @@ +--- src/libserver/tcptunserver.cpp.orig	2025-07-28 13:47:46 UTC ++++ src/libserver/tcptunserver.cpp +@@ -23,6 +23,7 @@ +  + #include <unistd.h> + #include <netinet/tcp.h> ++#include <sys/socket.h> + #include <sys/un.h> + #include <arpa/inet.h> +  diff --git a/net/kontactinterface/distinfo b/net/kontactinterface/distinfo index 2cc8edb9eb7e..6093caca686e 100644 --- a/net/kontactinterface/distinfo +++ b/net/kontactinterface/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557939 -SHA256 (KDE/release-service/25.04.1/kontactinterface-25.04.1.tar.xz) = 6f0bd7a040caf1a0a345aa6ccc3f4b819e989b79749e6e5d4b24e79daa87e2b9 -SIZE (KDE/release-service/25.04.1/kontactinterface-25.04.1.tar.xz) = 41048 +TIMESTAMP = 1759874967 +SHA256 (KDE/release-service/25.08.2/kontactinterface-25.08.2.tar.xz) = ea5eb22feb8754c50ed4a1a7e16598676c06b52d79fe63259fefe21e52c97329 +SIZE (KDE/release-service/25.08.2/kontactinterface-25.08.2.tar.xz) = 43240 diff --git a/net/kpimtextedit/distinfo b/net/kpimtextedit/distinfo index b4ab8b8f7d23..f28186e3f9eb 100644 --- a/net/kpimtextedit/distinfo +++ b/net/kpimtextedit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557940 -SHA256 (KDE/release-service/25.04.1/kpimtextedit-25.04.1.tar.xz) = dbe8060425220e1b6202ec39e31f8ec96e606fdf66dcbb2c39978947deea77be -SIZE (KDE/release-service/25.04.1/kpimtextedit-25.04.1.tar.xz) = 181176 +TIMESTAMP = 1759874970 +SHA256 (KDE/release-service/25.08.2/kpimtextedit-25.08.2.tar.xz) = 8d956042c9d2559a0e16953a380b43f9076a4c09ee798a1f35c08bda1da5c7b1 +SIZE (KDE/release-service/25.08.2/kpimtextedit-25.08.2.tar.xz) = 183544 diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile index 5708cd0a9987..925eeabc379f 100644 --- a/net/krakend-ce/Makefile +++ b/net/krakend-ce/Makefile @@ -1,9 +1,9 @@  PORTNAME=	krakend-ce  DISTVERSIONPREFIX=	v -DISTVERSION=	2.9.4 +DISTVERSION=	2.12.0  CATEGORIES=	net -MAINTAINER=	alster@vinterdalen.se +MAINTAINER=	alven@FreeBSD.org  COMMENT=	High-performance, stateless, declarative, API Gateway  WWW=		https://www.krakend.io/ \  		https://github.com/krakend/krakend-ce/ @@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  NOT_FOR_ARCHS=	armv7 i386  NOT_FOR_ARCHS_REASON=	Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows) -USES=		cpe go:1.24,modules +USES=		cpe go:1.25,modules  CPE_VENDOR=	krakend  CPE_PRODUCT=	krakend  CPE_SW_EDITION=	community @@ -22,7 +22,7 @@ CPE_SW_EDITION=	community  GO_MODULE=	github.com/krakendio/krakend-ce/v2  GO_TARGET=	./cmd/${PORTNAME}  GO_BUILDFLAGS=	-ldflags="-X github.com/luraproject/lura/v2/core.KrakendVersion=${DISTVERSION} \ -	-X github.com/luraproject/lura/v2/core.GoVersion=${GO_VERSION}" +		-X github.com/luraproject/lura/v2/core.GoVersion=${GO_VERSION}"  TEST_TARGET=	test diff --git a/net/krakend-ce/distinfo b/net/krakend-ce/distinfo index 43eb98292402..fbdde5994c9d 100644 --- a/net/krakend-ce/distinfo +++ b/net/krakend-ce/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1744446831 -SHA256 (go/net_krakend-ce/krakend-ce-v2.9.4/v2.9.4.mod) = a2c667c13398ed7d1b46f5dae2db82cfd79cfd79aef297b9aecddddaaf219df2 -SIZE (go/net_krakend-ce/krakend-ce-v2.9.4/v2.9.4.mod) = 14985 -SHA256 (go/net_krakend-ce/krakend-ce-v2.9.4/v2.9.4.zip) = c4b9dd338aee6088ebead5ddb94b81ed829e48e59dde81df9a49c483284cc45a -SIZE (go/net_krakend-ce/krakend-ce-v2.9.4/v2.9.4.zip) = 141324 +TIMESTAMP = 1761741717 +SHA256 (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.mod) = d3351148400a99c32d3e343fa8f07bc0352f9baa815c115f207632521bc8f87f +SIZE (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.mod) = 15468 +SHA256 (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.zip) = e777a6151cb11659d79e8655e57c15a15e26d85bfa07de08f6004fdd8e203973 +SIZE (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.zip) = 144249 diff --git a/net/krdc/distinfo b/net/krdc/distinfo index 7d92290abf8d..4ed8960d5d2e 100644 --- a/net/krdc/distinfo +++ b/net/krdc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557941 -SHA256 (KDE/release-service/25.04.1/krdc-25.04.1.tar.xz) = bd5e0c80caecaec92abed5b9219dc23912e22a31afa0f018d9f169308834cfbc -SIZE (KDE/release-service/25.04.1/krdc-25.04.1.tar.xz) = 1590040 +TIMESTAMP = 1759874972 +SHA256 (KDE/release-service/25.08.2/krdc-25.08.2.tar.xz) = e32d650e933257566e0c1b84ae0cfced6dd6a4dff33a04795a4e375bf8705e7a +SIZE (KDE/release-service/25.08.2/krdc-25.08.2.tar.xz) = 1598592 diff --git a/net/krdc/pkg-plist b/net/krdc/pkg-plist index d33e28f23b6b..9ca5c1f5ebda 100644 --- a/net/krdc/pkg-plist +++ b/net/krdc/pkg-plist @@ -16,6 +16,7 @@ share/config.kcfg/krdc.kcfg  share/icons/hicolor/scalable/apps/krdc.svg  share/locale/af/LC_MESSAGES/krdc.mo  share/locale/ar/LC_MESSAGES/krdc.mo +share/locale/az/LC_MESSAGES/krdc.mo  share/locale/be/LC_MESSAGES/krdc.mo  share/locale/bg/LC_MESSAGES/krdc.mo  share/locale/br/LC_MESSAGES/krdc.mo diff --git a/net/krfb/distinfo b/net/krfb/distinfo index e181f287f59c..5473c281dfd9 100644 --- a/net/krfb/distinfo +++ b/net/krfb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557941 -SHA256 (KDE/release-service/25.04.1/krfb-25.04.1.tar.xz) = b07309a847a50cdcf14afa254a1d357513f1f5441283ec186125d8debcd5176c -SIZE (KDE/release-service/25.04.1/krfb-25.04.1.tar.xz) = 1222088 +TIMESTAMP = 1759874974 +SHA256 (KDE/release-service/25.08.2/krfb-25.08.2.tar.xz) = 881b8a42933e2d57cc199d63ab9f4ab90f567aa5fa2a7f49cd5e1143ae2b28da +SIZE (KDE/release-service/25.08.2/krfb-25.08.2.tar.xz) = 1221616 diff --git a/net/krill/Makefile b/net/krill/Makefile index a75c6c7f9ae4..f28767a1862a 100644 --- a/net/krill/Makefile +++ b/net/krill/Makefile @@ -1,6 +1,7 @@  PORTNAME=	krill  DISTVERSIONPREFIX=	v -DISTVERSION=	0.14.6 +DISTVERSION=	0.15.0 +PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	jaap@NLnetLabs.nl diff --git a/net/krill/Makefile.crates b/net/krill/Makefile.crates index 27d4488afc78..edabfeed46d3 100644 --- a/net/krill/Makefile.crates +++ b/net/krill/Makefile.crates @@ -1,230 +1,241 @@  CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ -		adler32-1.2.0 \ +		adler2-2.0.1 \  		aho-corasick-1.1.3 \  		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \ -		ansi_term-0.12.1 \ +		anstream-0.6.19 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.3 \ +		anstyle-wincon-3.0.9 \  		ascii-canvas-3.0.0 \ -		async-trait-0.1.88 \ -		atty-0.2.14 \ -		autocfg-1.4.0 \ +		atomic-waker-1.1.2 \ +		autocfg-1.5.0 \  		backoff-0.4.0 \ -		backtrace-0.3.74 \ +		backtrace-0.3.75 \ +		base16ct-0.2.0 \  		base64-0.13.1 \ -		base64-0.21.7 \  		base64-0.22.1 \ +		base64ct-1.8.0 \  		basic-cookies-0.1.5 \  		bcder-0.7.5 \  		bit-set-0.5.3 \  		bit-vec-0.6.3 \  		bitflags-1.3.2 \ -		bitflags-2.9.0 \ -		block-buffer-0.9.0 \ +		bitflags-2.9.1 \  		block-buffer-0.10.4 \ -		bumpalo-3.17.0 \ +		bumpalo-3.19.0 \  		byteorder-1.5.0 \  		bytes-1.10.1 \ -		cc-1.2.17 \ -		cfg-if-1.0.0 \ -		chrono-0.4.40 \ -		cipher-0.2.5 \ -		clap-2.34.0 \ +		cc-1.2.31 \ +		cfg-if-1.0.1 \ +		chrono-0.4.41 \ +		cipher-0.4.4 \ +		clap-4.5.42 \ +		clap_builder-4.5.42 \ +		clap_derive-4.5.41 \ +		clap_lex-0.7.5 \ +		colorchoice-1.0.4 \ +		const-oid-0.9.6 \  		core-foundation-0.9.4 \  		core-foundation-sys-0.8.7 \  		cpufeatures-0.2.17 \ -		crc32fast-1.4.2 \ -		crunchy-0.2.3 \ +		crunchy-0.2.4 \ +		crypto-bigint-0.5.5 \  		crypto-common-0.1.6 \ -		crypto-mac-0.10.1 \ -		cryptoki-0.3.0 \ -		cryptoki-sys-0.1.4 \ -		darling-0.13.4 \ -		darling_core-0.13.4 \ -		darling_macro-0.13.4 \ -		derivative-2.2.0 \ -		deunicode-1.6.1 \ -		diff-0.1.13 \ -		digest-0.9.0 \ +		cryptoki-0.10.0 \ +		cryptoki-sys-0.4.0 \ +		curve25519-dalek-4.1.3 \ +		curve25519-dalek-derive-0.1.1 \ +		darling-0.20.11 \ +		darling_core-0.20.11 \ +		darling_macro-0.20.11 \ +		der-0.7.10 \ +		deranged-0.4.0 \  		digest-0.10.7 \  		dirs-next-2.0.0 \  		dirs-sys-next-0.1.2 \  		displaydoc-0.2.5 \ +		dyn-clone-1.0.20 \ +		ecdsa-0.16.9 \ +		ed25519-2.2.3 \ +		ed25519-dalek-2.2.0 \  		either-1.15.0 \ +		elliptic-curve-0.13.8 \  		ena-0.14.3 \  		encoding_rs-0.8.35 \  		enum-display-derive-0.1.1 \  		enum-flags-0.1.8 \  		equivalent-1.0.2 \ -		errno-0.3.10 \ -		error-chain-0.11.0 \ -		fallible-iterator-0.2.0 \ +		errno-0.3.13 \  		fastrand-2.3.0 \  		fd-lock-4.0.4 \ -		fern-0.5.9 \ +		fern-0.7.1 \ +		ff-0.13.1 \ +		fiat-crypto-0.2.9 \ +		filetime-0.2.25 \  		fixedbitset-0.4.2 \  		fnv-1.0.7 \  		foreign-types-0.3.2 \  		foreign-types-shared-0.1.1 \  		form_urlencoded-1.2.1 \ -		fslock-0.2.1 \ -		futures-0.3.31 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \ -		futures-executor-0.3.31 \ -		futures-io-0.3.31 \  		futures-macro-0.3.31 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \  		generic-array-0.14.7 \ -		getrandom-0.2.15 \ -		getrandom-0.3.2 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \  		gimli-0.31.1 \ -		h2-0.3.26 \ -		hashbrown-0.15.2 \ +		group-0.13.0 \ +		h2-0.4.11 \ +		hashbrown-0.12.3 \ +		hashbrown-0.15.4 \  		heck-0.5.0 \ -		hermit-abi-0.1.19 \ -		hermit-abi-0.5.0 \ +		hermit-abi-0.5.2 \  		hex-0.4.3 \ -		hmac-0.10.1 \ +		hkdf-0.12.4 \  		hmac-0.12.1 \ +		hostname-0.4.1 \  		http-0.2.12 \ -		http-body-0.4.6 \ +		http-1.3.1 \ +		http-body-1.0.1 \ +		http-body-util-0.1.3 \  		httparse-1.10.1 \  		httpdate-1.0.3 \ -		hyper-0.14.32 \ -		hyper-tls-0.5.0 \ -		iana-time-zone-0.1.62 \ +		hyper-1.6.0 \ +		hyper-rustls-0.27.7 \ +		hyper-tls-0.6.0 \ +		hyper-util-0.1.16 \ +		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \  		ident_case-1.0.1 \  		idna-1.0.3 \ -		idna_adapter-1.2.0 \ -		impl-trait-for-tuples-0.2.3 \ -		indexmap-2.8.0 \ +		idna_adapter-1.2.1 \ +		indexmap-1.9.3 \ +		indexmap-2.10.0 \ +		inout-0.1.4 \  		instant-0.1.13 \  		intervaltree-0.2.7 \ +		io-uring-0.7.9 \  		ipnet-2.11.0 \ +		iri-string-0.7.8 \  		is-terminal-0.4.16 \ +		is_terminal_polyfill-1.70.1 \  		itertools-0.10.5 \  		itertools-0.11.0 \  		itoa-1.0.15 \ -		jmespatch-0.3.0 \  		js-sys-0.3.77 \  		kmip-protocol-0.4.3 \  		kmip-ttlv-0.3.5 \ -		kvx-0.9.3 \ -		kvx_macros-0.9.3 \ -		kvx_types-0.9.3 \ -		lalrpop-0.19.12 \  		lalrpop-0.20.2 \ -		lalrpop-util-0.19.12 \  		lalrpop-util-0.20.2 \  		lazy_static-1.5.0 \ -		libc-0.2.171 \ -		libflate-1.4.0 \ -		libflate_lz77-1.2.0 \ -		libloading-0.7.4 \ -		libredox-0.1.3 \ -		linux-raw-sys-0.9.3 \ -		litemap-0.7.5 \ -		lock_api-0.4.12 \ +		libc-0.2.174 \ +		libloading-0.8.8 \ +		libm-0.2.15 \ +		libredox-0.1.9 \ +		linux-raw-sys-0.9.4 \ +		litemap-0.8.0 \ +		lock_api-0.4.13 \  		log-0.4.27 \ -		maplit-1.0.2 \ -		matchers-0.0.1 \  		maybe-async-0.2.10 \ -		md-5-0.10.6 \ -		memchr-2.7.4 \ +		memchr-2.7.5 \  		mime-0.3.17 \ -		miniz_oxide-0.8.5 \ -		mio-1.0.3 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \  		native-tls-0.2.14 \  		new_debug_unreachable-1.0.6 \ -		num-bigint-0.4.6 \ +		num-bigint-dig-0.8.4 \ +		num-conv-0.1.0 \  		num-integer-0.1.46 \ +		num-iter-0.1.45 \  		num-traits-0.2.19 \ +		num_threads-0.1.7 \  		oauth2-4.4.2 \  		object-0.36.7 \ -		once_cell-1.21.1 \ -		opaque-debug-0.3.1 \ -		openidconnect-2.5.1 \ -		openssl-0.10.71 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \ +		openidconnect-3.5.0 \ +		openssl-0.10.73 \  		openssl-macros-0.1.1 \  		openssl-probe-0.1.6 \ -		openssl-src-300.4.2+3.4.1 \ -		openssl-sys-0.9.106 \ +		openssl-sys-0.9.109 \  		ordered-float-2.10.1 \ -		oso-0.12.4 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ -		pbkdf2-0.7.5 \ +		p256-0.13.2 \ +		p384-0.13.1 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \ +		paste-1.0.15 \ +		pbkdf2-0.12.2 \ +		pem-rfc7468-0.7.0 \  		percent-encoding-2.3.1 \  		petgraph-0.6.5 \ -		phf-0.11.3 \  		phf_shared-0.11.3 \  		pico-args-0.5.0 \  		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ +		pkcs1-0.7.5 \ +		pkcs8-0.10.2 \  		pkg-config-0.3.32 \ -		polar-core-0.12.4 \ -		postgres-0.19.10 \ -		postgres-derive-0.4.6 \ -		postgres-protocol-0.6.8 \ -		postgres-types-0.2.9 \ +		potential_utf-0.1.2 \ +		powerfmt-0.2.0 \  		ppv-lite86-0.2.21 \  		precomputed-hash-0.1.1 \ -		proc-macro-error-1.0.4 \ -		proc-macro-error-attr-1.0.4 \ -		proc-macro2-1.0.94 \ +		primeorder-0.13.6 \ +		proc-macro2-1.0.95 \  		quick-xml-0.31.0 \  		quote-1.0.40 \ -		r-efi-5.2.0 \ +		r-efi-5.3.0 \  		r2d2-0.8.10 \ -		r2d2_postgres-0.18.2 \  		rand-0.8.5 \ -		rand-0.9.0 \ +		rand-0.9.2 \  		rand_chacha-0.3.1 \  		rand_chacha-0.9.0 \  		rand_core-0.6.4 \  		rand_core-0.9.3 \ -		redox_syscall-0.5.10 \ +		redox_syscall-0.5.17 \  		redox_users-0.4.6 \ +		ref-cast-1.0.24 \ +		ref-cast-impl-1.0.24 \  		regex-1.11.1 \ -		regex-automata-0.1.10 \  		regex-automata-0.4.9 \ -		regex-syntax-0.6.29 \  		regex-syntax-0.8.5 \ -		reqwest-0.11.27 \ -		ring-0.16.20 \ +		reqwest-0.12.22 \ +		rfc6979-0.4.0 \  		ring-0.17.14 \ -		rle-decode-fast-1.0.3 \ -		rpassword-5.0.1 \ -		rpki-0.18.5 \ -		rustc-demangle-0.1.24 \ +		rpassword-7.4.0 \ +		rpki-0.18.6 \ +		rsa-0.9.8 \ +		rtoolbox-0.0.3 \ +		rustc-demangle-0.1.26 \  		rustc_version-0.4.1 \ -		rustix-1.0.3 \ -		rustls-0.21.12 \ -		rustls-pemfile-1.0.4 \ -		rustls-webpki-0.101.7 \ -		rustversion-1.0.20 \ +		rustix-1.0.8 \ +		rustls-0.23.31 \ +		rustls-pemfile-2.2.0 \ +		rustls-pki-types-1.12.0 \ +		rustls-webpki-0.103.4 \ +		rustversion-1.0.21 \  		ryu-1.0.20 \ -		salsa20-0.7.2 \ +		salsa20-0.10.2 \  		same-file-1.0.6 \  		schannel-0.1.27 \  		scheduled-thread-pool-0.2.7 \ +		schemars-0.9.0 \ +		schemars-1.0.4 \  		scopeguard-1.2.0 \ -		scrypt-0.6.5 \ -		sct-0.7.1 \ +		scrypt-0.11.0 \ +		sec1-0.7.3 \ +		secrecy-0.8.0 \  		security-framework-2.11.1 \  		security-framework-sys-2.14.0 \  		semver-1.0.26 \ @@ -232,88 +243,83 @@ CARGO_CRATES=	addr2line-0.24.2 \  		serde-value-0.7.0 \  		serde_bytes-0.11.17 \  		serde_derive-1.0.219 \ -		serde_json-1.0.140 \ +		serde_json-1.0.142 \  		serde_path_to_error-0.1.17 \  		serde_plain-1.0.2 \ +		serde_spanned-0.6.9 \  		serde_urlencoded-0.7.1 \ -		serde_with-1.14.0 \ -		serde_with_macros-1.5.2 \ -		sha2-0.9.9 \ -		sha2-0.10.8 \ -		sharded-slab-0.1.7 \ +		serde_with-3.14.0 \ +		serde_with_macros-3.14.0 \ +		sha2-0.10.9 \  		shlex-1.3.0 \ -		signal-hook-registry-1.4.2 \ +		signal-hook-registry-1.4.6 \ +		signature-2.2.0 \  		siphasher-1.0.1 \ -		slab-0.4.9 \ -		slug-0.1.6 \ -		smallvec-1.14.0 \ -		socket2-0.5.8 \ -		spin-0.5.2 \ +		slab-0.4.10 \ +		smallvec-1.15.1 \ +		socket2-0.6.0 \ +		spin-0.9.8 \ +		spki-0.7.3 \  		stable_deref_trait-1.2.0 \ -		string_cache-0.8.8 \ -		stringprep-0.1.5 \ -		strsim-0.8.0 \ -		strsim-0.10.0 \ -		subtle-2.4.1 \ +		stderrlog-0.6.0 \ +		string_cache-0.8.9 \ +		strsim-0.11.1 \ +		subtle-2.6.1 \  		syn-1.0.109 \ -		syn-2.0.100 \ -		sync_wrapper-0.1.2 \ -		synstructure-0.13.1 \ -		syslog-4.0.1 \ -		system-configuration-0.5.1 \ -		system-configuration-sys-0.5.0 \ -		target-lexicon-0.12.16 \ -		tempfile-3.19.1 \ +		syn-2.0.104 \ +		sync_wrapper-1.0.2 \ +		synstructure-0.13.2 \ +		syslog-7.0.0 \ +		system-configuration-0.6.1 \ +		system-configuration-sys-0.6.0 \ +		tar-0.4.44 \ +		tempfile-3.20.0 \  		term-0.7.0 \ -		textwrap-0.11.0 \ +		termcolor-1.1.3 \ +		terminal_size-0.4.2 \  		thiserror-1.0.69 \  		thiserror-impl-1.0.69 \ -		thread_local-1.1.8 \ -		time-0.1.45 \ +		thread_local-1.1.9 \ +		time-0.3.41 \ +		time-core-0.1.4 \ +		time-macros-0.2.22 \  		tiny-keccak-2.0.2 \ -		tinystr-0.7.6 \ +		tinystr-0.8.1 \  		tinyvec-1.9.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.44.1 \ +		tokio-1.47.1 \  		tokio-macros-2.5.0 \  		tokio-native-tls-0.3.1 \ -		tokio-postgres-0.7.13 \ -		tokio-rustls-0.24.1 \ -		tokio-util-0.7.14 \ -		toml-0.5.11 \ +		tokio-rustls-0.26.2 \ +		tokio-util-0.7.16 \ +		toml-0.8.23 \ +		toml_datetime-0.6.11 \ +		toml_edit-0.22.27 \ +		toml_write-0.1.2 \ +		tower-0.5.2 \ +		tower-http-0.6.6 \ +		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ -		tracing-log-0.1.4 \ -		tracing-serde-0.1.3 \ -		tracing-subscriber-0.2.25 \ +		tracing-core-0.1.34 \  		trait-set-0.2.0 \  		try-lock-0.2.5 \  		typenum-1.18.0 \ -		unicode-bidi-0.3.18 \  		unicode-ident-1.0.18 \  		unicode-normalization-0.1.24 \ -		unicode-properties-0.1.3 \ -		unicode-width-0.1.14 \  		unicode-xid-0.2.6 \ -		untrusted-0.7.1 \  		untrusted-0.9.0 \  		url-2.5.4 \  		urlparse-0.7.3 \ -		utf16_iter-1.0.5 \  		utf8_iter-1.0.4 \ -		uuid-1.16.0 \ -		valuable-0.1.1 \ +		utf8parse-0.2.2 \ +		uuid-1.17.0 \  		vcpkg-0.2.15 \ -		vec_map-0.8.2 \  		version_check-0.9.5 \  		walkdir-2.5.0 \  		want-0.3.1 \ -		wasi-0.10.0+wasi-snapshot-preview1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ +		wasi-0.11.1+wasi-snapshot-preview1 \  		wasi-0.14.2+wasi-0.2.4 \ -		wasite-0.1.0 \  		wasm-bindgen-0.2.100 \  		wasm-bindgen-backend-0.2.100 \  		wasm-bindgen-futures-0.4.50 \ @@ -321,42 +327,49 @@ CARGO_CRATES=	addr2line-0.24.2 \  		wasm-bindgen-macro-support-0.2.100 \  		wasm-bindgen-shared-0.2.100 \  		web-sys-0.3.77 \ -		whoami-1.6.0 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \  		winapi-util-0.1.9 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-core-0.52.0 \ -		windows-link-0.1.1 \ -		windows-sys-0.48.0 \ +		windows-core-0.61.2 \ +		windows-implement-0.60.0 \ +		windows-interface-0.59.1 \ +		windows-link-0.1.3 \ +		windows-registry-0.5.3 \ +		windows-result-0.3.4 \ +		windows-strings-0.4.2 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ -		windows-targets-0.48.5 \ +		windows-sys-0.60.2 \  		windows-targets-0.52.6 \ -		windows_aarch64_gnullvm-0.48.5 \ +		windows-targets-0.53.3 \  		windows_aarch64_gnullvm-0.52.6 \ -		windows_aarch64_msvc-0.48.5 \ +		windows_aarch64_gnullvm-0.53.0 \  		windows_aarch64_msvc-0.52.6 \ -		windows_i686_gnu-0.48.5 \ +		windows_aarch64_msvc-0.53.0 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \ -		windows_i686_msvc-0.48.5 \ +		windows_i686_gnullvm-0.53.0 \  		windows_i686_msvc-0.52.6 \ -		windows_x86_64_gnu-0.48.5 \ +		windows_i686_msvc-0.53.0 \  		windows_x86_64_gnu-0.52.6 \ -		windows_x86_64_gnullvm-0.48.5 \ +		windows_x86_64_gnu-0.53.0 \  		windows_x86_64_gnullvm-0.52.6 \ -		windows_x86_64_msvc-0.48.5 \ +		windows_x86_64_gnullvm-0.53.0 \  		windows_x86_64_msvc-0.52.6 \ -		winreg-0.50.0 \ +		windows_x86_64_msvc-0.53.0 \ +		winnow-0.7.12 \  		wit-bindgen-rt-0.39.0 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ -		zerocopy-0.8.24 \ -		zerocopy-derive-0.8.24 \ +		writeable-0.6.1 \ +		xattr-1.5.1 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \ +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \  		zerofrom-0.1.6 \  		zerofrom-derive-0.1.6 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 +		zeroize-1.8.1 \ +		zerotrie-0.2.2 \ +		zerovec-0.11.3 \ +		zerovec-derive-0.11.1 diff --git a/net/krill/distinfo b/net/krill/distinfo index 000d810eea40..300916c85dea 100644 --- a/net/krill/distinfo +++ b/net/krill/distinfo @@ -1,36 +1,42 @@ -TIMESTAMP = 1744119349 +TIMESTAMP = 1755000497  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 -SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 -SIZE (rust/crates/adler32-1.2.0.crate) = 6411 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0  SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 -SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561  SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6  SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575 -SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 -SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 -SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 -SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 +SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729  SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1  SIZE (rust/crates/backoff-0.4.0.crate) = 26738 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 +SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf +SIZE (rust/crates/base16ct-0.2.0.crate) = 10240  SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8  SIZE (rust/crates/base64-0.13.1.crate) = 61002 -SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 -SIZE (rust/crates/base64-0.21.7.crate) = 82576  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 +SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba +SIZE (rust/crates/base64ct-1.8.0.crate) = 31211  SHA256 (rust/crates/basic-cookies-0.1.5.crate) = 67bd8fd42c16bdb08688243dc5f0cc117a3ca9efeeaba3a345a18a6159ad96f7  SIZE (rust/crates/basic-cookies-0.1.5.crate) = 7106  SHA256 (rust/crates/bcder-0.7.5.crate) = 89ffdaa8c6398acd07176317eb6c1f9082869dd1cc3fee7c72c6354866b928cc @@ -41,60 +47,66 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a  SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd -SIZE (rust/crates/bitflags-2.9.0.crate) = 47654 -SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4 -SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288  SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a  SIZE (rust/crates/bytes-1.10.1.crate) = 76779 -SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a -SIZE (rust/crates/cc-1.2.17.crate) = 105794 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c -SIZE (rust/crates/chrono-0.4.40.crate) = 229824 -SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801 -SIZE (rust/crates/cipher-0.2.5.crate) = 13099 -SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c -SIZE (rust/crates/clap-2.34.0.crate) = 202210 +SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2 +SIZE (rust/crates/cc-1.2.31.crate) = 109427 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 +SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad +SIZE (rust/crates/cipher-0.4.4.crate) = 19073 +SHA256 (rust/crates/clap-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882 +SIZE (rust/crates/clap-4.5.42.crate) = 58305 +SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966 +SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 +SIZE (rust/crates/const-oid-0.9.6.crate) = 45382  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280  SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 -SIZE (rust/crates/crunchy-0.2.3.crate) = 3775 +SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5 +SIZE (rust/crates/crunchy-0.2.4.crate) = 3887 +SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76 +SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384  SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3  SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/crypto-mac-0.10.1.crate) = bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a -SIZE (rust/crates/crypto-mac-0.10.1.crate) = 9531 -SHA256 (rust/crates/cryptoki-0.3.0.crate) = 503aa2bd88796da9bc6baf2c47696da40f135721b3d6680c7c6cee0b7d1f7a59 -SIZE (rust/crates/cryptoki-0.3.0.crate) = 52387 -SHA256 (rust/crates/cryptoki-sys-0.1.4.crate) = 1e4895bb04269df9a14f2692c6499dc2769e9a93caa33ef37c4df134f76956d2 -SIZE (rust/crates/cryptoki-sys-0.1.4.crate) = 86563 -SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c -SIZE (rust/crates/darling-0.13.4.crate) = 20895 -SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610 -SIZE (rust/crates/darling_core-0.13.4.crate) = 52937 -SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835 -SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910 -SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b -SIZE (rust/crates/derivative-2.2.0.crate) = 48076 -SHA256 (rust/crates/deunicode-1.6.1.crate) = dc55fe0d1f6c107595572ec8b107c0999bb1a2e0b75e37429a4fb0d6474a0e7d -SIZE (rust/crates/deunicode-1.6.1.crate) = 172337 -SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 -SIZE (rust/crates/diff-0.1.13.crate) = 46216 -SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066 -SIZE (rust/crates/digest-0.9.0.crate) = 13247 +SHA256 (rust/crates/cryptoki-0.10.0.crate) = 781357a7779a8e92ea985121bbf379a9adf0777f44ab6392efc6abd5aa9b67db +SIZE (rust/crates/cryptoki-0.10.0.crate) = 92339 +SHA256 (rust/crates/cryptoki-sys-0.4.0.crate) = 753e27d860277930ae9f394c119c8c70303236aab0ffab1d51f3d207dbb2bc4b +SIZE (rust/crates/cryptoki-sys-0.4.0.crate) = 350424 +SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be +SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017 +SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3 +SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723 +SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee +SIZE (rust/crates/darling-0.20.11.crate) = 37614 +SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e +SIZE (rust/crates/darling_core-0.20.11.crate) = 68006 +SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead +SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532 +SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb +SIZE (rust/crates/der-0.7.10.crate) = 90111 +SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e +SIZE (rust/crates/deranged-0.4.0.crate) = 23235  SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292  SIZE (rust/crates/digest-0.10.7.crate) = 19557  SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 @@ -103,8 +115,18 @@ SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6f  SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681  SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0  SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555 +SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134 +SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca +SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406 +SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53 +SIZE (rust/crates/ed25519-2.2.3.crate) = 17802 +SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9 +SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034  SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719  SIZE (rust/crates/either-1.15.0.crate) = 20114 +SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47 +SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198  SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5  SIZE (rust/crates/ena-0.14.3.crate) = 22986  SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 @@ -115,18 +137,20 @@ SHA256 (rust/crates/enum-flags-0.1.8.crate) = 3682d2328e61f5529088a02cd20bb0a9ae  SIZE (rust/crates/enum-flags-0.1.8.crate) = 3531  SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 -SHA256 (rust/crates/error-chain-0.11.0.crate) = ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3 -SIZE (rust/crates/error-chain-0.11.0.crate) = 27207 -SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7 -SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076  SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78  SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522 -SHA256 (rust/crates/fern-0.5.9.crate) = e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa -SIZE (rust/crates/fern-0.5.9.crate) = 300860 +SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29 +SIZE (rust/crates/fern-0.7.1.crate) = 304533 +SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393 +SIZE (rust/crates/ff-0.13.1.crate) = 18607 +SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d +SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390 +SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 +SIZE (rust/crates/filetime-0.2.25.crate) = 14940  SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80  SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 @@ -137,18 +161,10 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f  SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672  SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 -SHA256 (rust/crates/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb -SIZE (rust/crates/fslock-0.2.1.crate) = 13463 -SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 -SIZE (rust/crates/futures-0.3.31.crate) = 54953  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10  SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971  SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e  SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 -SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f -SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965 -SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 -SIZE (rust/crates/futures-io-0.3.31.crate) = 9047  SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650  SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341  SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 @@ -159,192 +175,194 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0 -SIZE (rust/crates/getrandom-0.3.2.crate) = 49140 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515 -SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8 -SIZE (rust/crates/h2-0.3.26.crate) = 168315 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63 +SIZE (rust/crates/group-0.13.0.crate) = 16526 +SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785 +SIZE (rust/crates/h2-0.4.11.crate) = 175810 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 -SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 -SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e -SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299 -SHA256 (rust/crates/hmac-0.10.1.crate) = c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15 -SIZE (rust/crates/hmac-0.10.1.crate) = 11120 +SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7 +SIZE (rust/crates/hkdf-0.12.4.crate) = 171163  SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e  SIZE (rust/crates/hmac-0.12.1.crate) = 42657 +SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65 +SIZE (rust/crates/hostname-0.4.1.crate) = 13819  SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1  SIZE (rust/crates/http-0.2.12.crate) = 101964 -SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 -SIZE (rust/crates/http-body-0.4.6.crate) = 10773 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063 +SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 +SIZE (rust/crates/http-body-1.0.1.crate) = 6125 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975  SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87  SIZE (rust/crates/httparse-1.10.1.crate) = 45190  SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9  SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 -SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7 -SIZE (rust/crates/hyper-0.14.32.crate) = 199622 -SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905 -SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257 -SHA256 (rust/crates/iana-time-zone-0.1.62.crate) = b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127 -SIZE (rust/crates/iana-time-zone-0.1.62.crate) = 35775 +SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 +SIZE (rust/crates/hyper-1.6.0.crate) = 153923 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435 +SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0 +SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 +SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e +SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966  SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39  SIZE (rust/crates/ident_case-1.0.1.crate) = 3492  SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e  SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 -SHA256 (rust/crates/impl-trait-for-tuples-0.2.3.crate) = a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9 -SIZE (rust/crates/impl-trait-for-tuples-0.2.3.crate) = 16398 -SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058 -SIZE (rust/crates/indexmap-2.8.0.crate) = 89670 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836 +SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 +SIZE (rust/crates/inout-0.1.4.crate) = 11280  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222  SIZE (rust/crates/instant-0.1.13.crate) = 6305  SHA256 (rust/crates/intervaltree-0.2.7.crate) = 270bc34e57047cab801a8c871c124d9dc7132f6473c6401f645524f4e6edd111  SIZE (rust/crates/intervaltree-0.2.7.crate) = 4074 +SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4 +SIZE (rust/crates/io-uring-0.7.9.crate) = 99792  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493  SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9  SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492  SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473  SIZE (rust/crates/itertools-0.10.5.crate) = 115354  SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57  SIZE (rust/crates/itertools-0.11.0.crate) = 125074  SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c  SIZE (rust/crates/itoa-1.0.15.crate) = 11231 -SHA256 (rust/crates/jmespatch-0.3.0.crate) = 7acf91a732ade34d8eda2dee9500a051833f14f0d3d10d77c149845d6ac6a5f0 -SIZE (rust/crates/jmespatch-0.3.0.crate) = 48205  SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f  SIZE (rust/crates/js-sys-0.3.77.crate) = 55538  SHA256 (rust/crates/kmip-protocol-0.4.3.crate) = aa5c6e91a4f36736ef47f650dc90d327b8be65f4acaf401bad389ce81c53ded5  SIZE (rust/crates/kmip-protocol-0.4.3.crate) = 70583  SHA256 (rust/crates/kmip-ttlv-0.3.5.crate) = 13cdaafff68ae98da73fd6dff927095849646c6eeee44bdd0a983d30192cdeb1  SIZE (rust/crates/kmip-ttlv-0.3.5.crate) = 67125 -SHA256 (rust/crates/kvx-0.9.3.crate) = 1754d54b4647a80cfe3a028ea091ff1e397b4dd7ce732e3dd89c574ee7069ce6 -SIZE (rust/crates/kvx-0.9.3.crate) = 17713 -SHA256 (rust/crates/kvx_macros-0.9.3.crate) = 5d19a4fb5d927de5c763835ad6eb8cb1a8d7f7e7a0b3e13c12b7bc96c06ef081 -SIZE (rust/crates/kvx_macros-0.9.3.crate) = 1941 -SHA256 (rust/crates/kvx_types-0.9.3.crate) = ced4f07c148b135c7e3541eed9afc749fa6cf8451f52ebac4bd12d148c0c51a3 -SIZE (rust/crates/kvx_types-0.9.3.crate) = 5536 -SHA256 (rust/crates/lalrpop-0.19.12.crate) = 0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b -SIZE (rust/crates/lalrpop-0.19.12.crate) = 226898  SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca  SIZE (rust/crates/lalrpop-0.20.2.crate) = 240370 -SHA256 (rust/crates/lalrpop-util-0.19.12.crate) = d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed -SIZE (rust/crates/lalrpop-util-0.19.12.crate) = 10178  SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553  SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 -SIZE (rust/crates/libc-0.2.171.crate) = 785246 -SHA256 (rust/crates/libflate-1.4.0.crate) = 5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18 -SIZE (rust/crates/libflate-1.4.0.crate) = 42600 -SHA256 (rust/crates/libflate_lz77-1.2.0.crate) = a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf -SIZE (rust/crates/libflate_lz77-1.2.0.crate) = 5964 -SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f -SIZE (rust/crates/libloading-0.7.4.crate) = 27580 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413 -SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047 -SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856 -SIZE (rust/crates/litemap-0.7.5.crate) = 29962 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3 +SIZE (rust/crates/libredox-0.1.9.crate) = 7281 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565  SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94  SIZE (rust/crates/log-0.4.27.crate) = 48120 -SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d -SIZE (rust/crates/maplit-1.0.2.crate) = 8871 -SHA256 (rust/crates/matchers-0.0.1.crate) = f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1 -SIZE (rust/crates/matchers-0.0.1.crate) = 5039  SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11  SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107 -SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf -SIZE (rust/crates/md-5-0.10.6.crate) = 16161 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603  SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a  SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5 -SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212  SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e  SIZE (rust/crates/native-tls-0.2.14.crate) = 29385  SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086  SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582 -SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 -SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801 +SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151 +SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825 +SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 +SIZE (rust/crates/num-conv-0.1.0.crate) = 7444  SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f  SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 +SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf +SIZE (rust/crates/num-iter-0.1.45.crate) = 10320  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 +SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9 +SIZE (rust/crates/num_threads-0.1.7.crate) = 7455  SHA256 (rust/crates/oauth2-4.4.2.crate) = c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f  SIZE (rust/crates/oauth2-4.4.2.crate) = 74489  SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87  SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc -SIZE (rust/crates/once_cell-1.21.1.crate) = 34256 -SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381 -SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 -SHA256 (rust/crates/openidconnect-2.5.1.crate) = 98dd5b7049bac4fdd2233b8c9767d42c05da8006fdb79cc903258556d2b18009 -SIZE (rust/crates/openidconnect-2.5.1.crate) = 144854 -SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd -SIZE (rust/crates/openssl-0.10.71.crate) = 281165 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/openidconnect-3.5.0.crate) = f47e80a9cfae4462dd29c41e987edd228971d6565553fbc14b8a11e666d91590 +SIZE (rust/crates/openidconnect-3.5.0.crate) = 158713 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601  SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e  SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 -SHA256 (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2 -SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732 -SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd -SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247  SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c  SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029 -SHA256 (rust/crates/oso-0.12.4.crate) = aec41e2da1ce3a82eb807396f802c172f08aa03e1be31e5df49592a04e12c8c7 -SIZE (rust/crates/oso-0.12.4.crate) = 48864 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 -SHA256 (rust/crates/pbkdf2-0.7.5.crate) = bf916dd32dd26297907890d99dc2740e33f6bd9073965af4ccff2967962f5508 -SIZE (rust/crates/pbkdf2-0.7.5.crate) = 12302 +SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b +SIZE (rust/crates/p256-0.13.2.crate) = 63434 +SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6 +SIZE (rust/crates/p384-0.13.1.crate) = 193022 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773 +SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a +SIZE (rust/crates/paste-1.0.15.crate) = 18374 +SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2 +SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906 +SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412 +SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159  SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e  SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235  SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db  SIZE (rust/crates/petgraph-0.6.5.crate) = 710970 -SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078 -SIZE (rust/crates/phf-0.11.3.crate) = 23231  SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5  SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199  SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315 @@ -353,42 +371,36 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184  SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f +SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790 +SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 +SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360  SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c  SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 -SHA256 (rust/crates/polar-core-0.12.4.crate) = 53d2b6ee5b5ff6312ca55e2ba75fbd438c72bc041c799055388d815726eca69b -SIZE (rust/crates/polar-core-0.12.4.crate) = 222570 -SHA256 (rust/crates/postgres-0.19.10.crate) = 363e6dfbdd780d3aa3597b6eb430db76bb315fa9bad7fae595bb8def808b8470 -SIZE (rust/crates/postgres-0.19.10.crate) = 41354 -SHA256 (rust/crates/postgres-derive-0.4.6.crate) = 69700ea4603c5ef32d447708e6a19cd3e8ac197a000842e97f527daea5e4175f -SIZE (rust/crates/postgres-derive-0.4.6.crate) = 11768 -SHA256 (rust/crates/postgres-protocol-0.6.8.crate) = 76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54 -SIZE (rust/crates/postgres-protocol-0.6.8.crate) = 29415 -SHA256 (rust/crates/postgres-types-0.2.9.crate) = 613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48 -SIZE (rust/crates/postgres-types-0.2.9.crate) = 38987 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613 +SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 +SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165  SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9  SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522  SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c  SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640 -SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c -SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 -SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 -SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84 -SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391 +SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6 +SIZE (rust/crates/primeorder-0.13.6.crate) = 21296 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820  SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33  SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236  SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d  SIZE (rust/crates/quote-1.0.40.crate) = 31063 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93  SIZE (rust/crates/r2d2-0.8.10.crate) = 17888 -SHA256 (rust/crates/r2d2_postgres-0.18.2.crate) = efd4b47636dbca581cd057e2f27a5d39be741ea4f85fd3c29e415c55f71c7595 -SIZE (rust/crates/r2d2_postgres-0.18.2.crate) = 3098  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113 -SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94 -SIZE (rust/crates/rand-0.9.0.crate) = 97798 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930  SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88  SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251  SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb @@ -397,62 +409,72 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666  SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38  SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 -SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1 -SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226 +SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77 +SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002  SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43  SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 +SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf +SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252 +SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 +SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968  SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191  SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533  SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908  SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 -SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 -SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752  SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c  SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62 -SIZE (rust/crates/reqwest-0.11.27.crate) = 163155 -SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc -SIZE (rust/crates/ring-0.16.20.crate) = 5082615 +SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531 +SIZE (rust/crates/reqwest-0.12.22.crate) = 200283 +SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2 +SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140  SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7  SIZE (rust/crates/ring-0.17.14.crate) = 1502610 -SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422 -SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086 -SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb -SIZE (rust/crates/rpassword-5.0.1.crate) = 11109 -SHA256 (rust/crates/rpki-0.18.5.crate) = a20b4c3d0ee54ae5623463c84d032786805f12d139df93539434e45be11db659 -SIZE (rust/crates/rpki-0.18.5.crate) = 760696 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39 +SIZE (rust/crates/rpassword-7.4.0.crate) = 123730 +SHA256 (rust/crates/rpki-0.18.6.crate) = 98a043d99463db58c05283f5ae5d9ced858cc3483011747264e21f50b9201cdd +SIZE (rust/crates/rpki-0.18.6.crate) = 763836 +SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b +SIZE (rust/crates/rsa-0.9.8.crate) = 85741 +SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f +SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149 +SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace +SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 -SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96 -SIZE (rust/crates/rustix-1.0.3.crate) = 413960 -SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e -SIZE (rust/crates/rustls-0.21.12.crate) = 285674 -SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c -SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092 -SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765 -SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808 -SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 -SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 +SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 +SIZE (rust/crates/rustix-1.0.8.crate) = 416688 +SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc +SIZE (rust/crates/rustls-0.23.31.crate) = 371259 +SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 +SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc +SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001  SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f  SIZE (rust/crates/ryu-1.0.20.crate) = 48738 -SHA256 (rust/crates/salsa20-0.7.2.crate) = 399f290ffc409596022fce5ea5d4138184be4784f2b28c62c59f0d8389059a15 -SIZE (rust/crates/salsa20-0.7.2.crate) = 13902 +SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213 +SIZE (rust/crates/salsa20-0.10.2.crate) = 12780  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183  SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d  SIZE (rust/crates/schannel-0.1.27.crate) = 42772  SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19  SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554 +SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f +SIZE (rust/crates/schemars-0.9.0.crate) = 80032 +SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0 +SIZE (rust/crates/schemars-1.0.4.crate) = 88282  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/scrypt-0.6.5.crate) = 19230d10daad7f163d8c1fc8edf84fbe52ac71c2ebe5adf3f763aa1557b843e3 -SIZE (rust/crates/scrypt-0.6.5.crate) = 13406 -SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414 -SIZE (rust/crates/sct-0.7.1.crate) = 27501 +SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f +SIZE (rust/crates/scrypt-0.11.0.crate) = 13440 +SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc +SIZE (rust/crates/sec1-0.7.3.crate) = 17979 +SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e +SIZE (rust/crates/secrecy-0.8.0.crate) = 11916  SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02  SIZE (rust/crates/security-framework-2.11.1.crate) = 80188  SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 @@ -467,170 +489,160 @@ SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e  SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256  SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00  SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 -SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7 +SIZE (rust/crates/serde_json-1.0.142.crate) = 155363  SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a  SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662  SHA256 (rust/crates/serde_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50  SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 -SHA256 (rust/crates/serde_with-1.14.0.crate) = 678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff -SIZE (rust/crates/serde_with-1.14.0.crate) = 114325 -SHA256 (rust/crates/serde_with_macros-1.5.2.crate) = e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082 -SIZE (rust/crates/serde_with_macros-1.5.2.crate) = 21426 -SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800 -SIZE (rust/crates/sha2-0.9.9.crate) = 22247 -SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -SIZE (rust/crates/sha2-0.10.8.crate) = 26357 -SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6 -SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227 +SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5 +SIZE (rust/crates/serde_with-3.14.0.crate) = 192177 +SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f +SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b +SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277 +SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de +SIZE (rust/crates/signature-2.2.0.crate) = 15531  SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d  SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724 -SIZE (rust/crates/slug-0.1.6.crate) = 6787 -SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd -SIZE (rust/crates/smallvec-1.14.0.crate) = 35561 -SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 -SIZE (rust/crates/socket2-0.5.8.crate) = 56309 -SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d -SIZE (rust/crates/spin-0.5.2.crate) = 12004 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974 +SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 +SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d +SIZE (rust/crates/spki-0.7.3.crate) = 16409  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3  SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 -SHA256 (rust/crates/string_cache-0.8.8.crate) = 938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe -SIZE (rust/crates/string_cache-0.8.8.crate) = 17181 -SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1 -SIZE (rust/crates/stringprep-0.1.5.crate) = 23573 -SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (rust/crates/strsim-0.8.0.crate) = 9309 -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/stderrlog-0.6.0.crate) = 61c910772f992ab17d32d6760e167d2353f4130ed50e796752689556af07dc6b +SIZE (rust/crates/stderrlog-0.6.0.crate) = 25914 +SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f +SIZE (rust/crates/string_cache-0.8.9.crate) = 17408 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 +SIZE (rust/crates/subtle-2.6.1.crate) = 14562  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 -SIZE (rust/crates/syn-2.0.100.crate) = 297947 -SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 -SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 -SHA256 (rust/crates/syslog-4.0.1.crate) = a0641142b4081d3d44beffa4eefd7346a228cdf91ed70186db2ca2cef762d327 -SIZE (rust/crates/syslog-4.0.1.crate) = 7131 -SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7 -SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618 -SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9 -SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730 -SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1 -SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488 -SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf -SIZE (rust/crates/tempfile-3.19.1.crate) = 39634 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 +SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/syslog-7.0.0.crate) = 019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10 +SIZE (rust/crates/syslog-7.0.0.crate) = 12968 +SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b +SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935 +SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4 +SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090 +SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a +SIZE (rust/crates/tar-0.4.44.crate) = 61020 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306  SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f  SIZE (rust/crates/term-0.7.0.crate) = 37082 -SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 +SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755 +SIZE (rust/crates/termcolor-1.1.3.crate) = 17242 +SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed +SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 -SHA256 (rust/crates/time-0.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a -SIZE (rust/crates/time-0.1.45.crate) = 28911 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315 +SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40 +SIZE (rust/crates/time-0.3.41.crate) = 138369 +SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c +SIZE (rust/crates/time-core-0.1.4.crate) = 8422 +SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49 +SIZE (rust/crates/time-macros-0.2.22.crate) = 24604  SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237  SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333  SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71  SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a -SIZE (rust/crates/tokio-1.44.1.crate) = 830115 +SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038 +SIZE (rust/crates/tokio-1.47.1.crate) = 829790  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2  SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 -SHA256 (rust/crates/tokio-postgres-0.7.13.crate) = 6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0 -SIZE (rust/crates/tokio-postgres-0.7.13.crate) = 93599 -SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081 -SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049 -SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034 -SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861 -SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234 -SIZE (rust/crates/toml-0.5.11.crate) = 54910 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775 +SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 +SIZE (rust/crates/toml-0.8.23.crate) = 36050 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801 +SIZE (rust/crates/toml_write-0.1.2.crate) = 15660 +SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 +SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515 +SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e +SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 -SHA256 (rust/crates/tracing-log-0.1.4.crate) = f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2 -SIZE (rust/crates/tracing-log-0.1.4.crate) = 20640 -SHA256 (rust/crates/tracing-serde-0.1.3.crate) = bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1 -SIZE (rust/crates/tracing-serde-0.1.3.crate) = 7329 -SHA256 (rust/crates/tracing-subscriber-0.2.25.crate) = 0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71 -SIZE (rust/crates/tracing-subscriber-0.2.25.crate) = 149469 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/trait-set-0.2.0.crate) = 875c4c873cc824e362fa9a9419ffa59807244824275a44ad06fec9684fff08f2  SIZE (rust/crates/trait-set-0.2.0.crate) = 6551  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314  SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f  SIZE (rust/crates/typenum-1.18.0.crate) = 74871 -SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5 -SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300  SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512  SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743  SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956  SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 -SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0 -SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252 -SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af -SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615  SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853  SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744 -SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a -SIZE (rust/crates/untrusted-0.7.1.crate) = 7924  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447  SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60  SIZE (rust/crates/url-2.5.4.crate) = 81097  SHA256 (rust/crates/urlparse-0.7.3.crate) = 110352d4e9076c67839003c7788d8604e24dcded13e0b375af3efaa8cf468517  SIZE (rust/crates/urlparse-0.7.3.crate) = 8299 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 -SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9 -SIZE (rust/crates/uuid-1.16.0.crate) = 58549 -SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65 -SIZE (rust/crates/valuable-0.1.1.crate) = 28679 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014  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_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a  SIZE (rust/crates/version_check-0.9.5.crate) = 15554  SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f -SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477  SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3  SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 -SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b -SIZE (rust/crates/wasite-0.1.0.crate) = 2346  SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5  SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288  SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 @@ -645,8 +657,6 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda  SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570  SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2  SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 -SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7 -SIZE (rust/crates/whoami-1.6.0.crate) = 24691  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 @@ -655,73 +665,89 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55  SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464  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/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 -SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 -SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e +SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 -SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 -SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91 +SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 -SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc -SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 -SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e -SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 -SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 -SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 -SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e -SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc -SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 -SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 -SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1 -SIZE (rust/crates/winreg-0.50.0.crate) = 29703 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95 +SIZE (rust/crates/winnow-0.7.12.crate) = 174403  SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1  SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 -SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879 -SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777 -SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be -SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909 +SIZE (rust/crates/xattr-1.5.1.crate) = 14565 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080  SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5  SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669  SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502  SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (NLnetLabs-krill-v0.14.6_GH0.tar.gz) = efccbbc6121e0ae7a6736edd1456fe69a6db9b79083f6daba6f0370fbf3a40a5 -SIZE (NLnetLabs-krill-v0.14.6_GH0.tar.gz) = 11418745 +SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde +SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.3.crate) = bdbb9122ea75b11bf96e7492afb723e8a7fbe12c67417aa95e7e3d18144d37cd +SIZE (rust/crates/zerovec-0.11.3.crate) = 125082 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (NLnetLabs-krill-v0.15.0_GH0.tar.gz) = 05cba6db07f610cc48a3d3fc02a3db040027904718e13d8aaad912ee2bc0091b +SIZE (NLnetLabs-krill-v0.15.0_GH0.tar.gz) = 13722365 diff --git a/net/krill/files/patch-Cargo.toml b/net/krill/files/patch-Cargo.toml deleted file mode 100644 index 3a765ec593a7..000000000000 --- a/net/krill/files/patch-Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ ---- Cargo.toml.orig	2023-11-09 10:16:19 UTC -+++ Cargo.toml -@@ -101,13 +101,12 @@ multi-user = [ -     "unicode-normalization", -     "urlparse", - ] --static-openssl = ["openssl/vendored"] -  - # Preview features - not ready for production use - rta = [] -  - # Internal features - not for external use --all = ["multi-user", "rta", "static-openssl"] -+all = ["multi-user", "rta"] - hsm-tests-kmip = ["hsm"] - hsm-tests-pkcs11 = ["hsm"] -  diff --git a/net/ksmtp/Makefile b/net/ksmtp/Makefile index 0f3f32f41739..118e73deb498 100644 --- a/net/ksmtp/Makefile +++ b/net/ksmtp/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Job-based library to send email through an SMTP server -WWW=		https://github.com/KDE/mailcommon +WWW=		https://invent.kde.org/pim/ksmtp  LICENSE=	LGPL21  LIB_DEPENDS=	libsasl2.so:security/cyrus-sasl2 diff --git a/net/ksmtp/distinfo b/net/ksmtp/distinfo index 1a6541716765..59aeeb54ce44 100644 --- a/net/ksmtp/distinfo +++ b/net/ksmtp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557942 -SHA256 (KDE/release-service/25.04.1/ksmtp-25.04.1.tar.xz) = 42ba6db84b35ff6b50ee58ba4da14eccda44b60242b4095d53f46129d6dbc47d -SIZE (KDE/release-service/25.04.1/ksmtp-25.04.1.tar.xz) = 53216 +TIMESTAMP = 1759874977 +SHA256 (KDE/release-service/25.08.2/ksmtp-25.08.2.tar.xz) = 885f82d128314cf4e1268b997746c35c4c47b292663246cd8ca3fbf84aa6d9f0 +SIZE (KDE/release-service/25.08.2/ksmtp-25.08.2.tar.xz) = 55380 diff --git a/net/ktcplist/Makefile b/net/ktcplist/Makefile new file mode 100644 index 000000000000..a5d6186b8078 --- /dev/null +++ b/net/ktcplist/Makefile @@ -0,0 +1,24 @@ +PORTNAME=	ktcplist +DISTVERSION=	1.0.2 +PORTREVISION=	2 +CATEGORIES=	net sysutils + +MAINTAINER=	arrowd@FreeBSD.org +COMMENT=	List tcp connections with KTLS offload +WWW=		https://github.com/kostikbel/ktcplist + +LICENSE=	BSD2CLAUSE + +USES=		cargo + +USE_GITHUB=	yes +GH_ACCOUNT=	kostikbel +GH_TAGNAME=	${PORTNAME}-${DISTVERSION} + +PLIST_FILES=	bin/${PORTNAME} \ +		share/man/man1/ktcplist.1.gz + +post-install: +	${INSTALL_MAN} ${WRKSRC}/ktcplist.1 ${STAGEDIR}${PREFIX}/share/man/man1/ + +.include <bsd.port.mk> diff --git a/net/ktcplist/Makefile.crates b/net/ktcplist/Makefile.crates new file mode 100644 index 000000000000..ed6af2b8aa7b --- /dev/null +++ b/net/ktcplist/Makefile.crates @@ -0,0 +1,36 @@ +CARGO_CRATES=	anstream-0.6.19 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.3 \ +		anstyle-wincon-3.0.9 \ +		clap-4.5.40 \ +		clap_builder-4.5.40 \ +		clap_derive-4.5.40 \ +		clap_lex-0.7.5 \ +		colorchoice-1.0.4 \ +		heck-0.5.0 \ +		is_terminal_polyfill-1.70.1 \ +		itoa-1.0.15 \ +		memchr-2.7.5 \ +		once_cell_polyfill-1.70.1 \ +		proc-macro2-1.0.95 \ +		quote-1.0.40 \ +		ryu-1.0.20 \ +		serde-1.0.219 \ +		serde_derive-1.0.219 \ +		serde_json-1.0.140 \ +		strsim-0.11.1 \ +		syn-2.0.104 \ +		unicode-ident-1.0.18 \ +		utf8parse-0.2.2 \ +		windows-sys-0.59.0 \ +		windows-targets-0.52.6 \ +		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_msvc-0.52.6 \ +		windows_i686_gnu-0.52.6 \ +		windows_i686_gnullvm-0.52.6 \ +		windows_i686_msvc-0.52.6 \ +		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_msvc-0.52.6 \ +		libc@git+https://github.com/rust-lang/libc.git\#ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c diff --git a/net/ktcplist/distinfo b/net/ktcplist/distinfo new file mode 100644 index 000000000000..875334afd660 --- /dev/null +++ b/net/ktcplist/distinfo @@ -0,0 +1,75 @@ +TIMESTAMP = 1752564005 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce +SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust-lang-libc-ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c_GH0.tar.gz) = b4516ecd95532e6cce6a114fb72abfc97f26465d6f70d794f091211a632daa53 +SIZE (rust-lang-libc-ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c_GH0.tar.gz) = 1003682 +SHA256 (kostikbel-ktcplist-1.0.2-ktcplist-1.0.2_GH0.tar.gz) = bb1b73623122814c1dafe101983e9ebb2c2b8c888585b7d92ea76e1cade07959 +SIZE (kostikbel-ktcplist-1.0.2-ktcplist-1.0.2_GH0.tar.gz) = 4746 diff --git a/net/ktcplist/pkg-descr b/net/ktcplist/pkg-descr new file mode 100644 index 000000000000..6f1d6ceb2054 --- /dev/null +++ b/net/ktcplist/pkg-descr @@ -0,0 +1,2 @@ +ktcplist is a tool to list established TCP connections that are using kernel +offload for Transport Layer Security (TLS). This utility is specific to FreeBSD. diff --git a/net/ktnef/distinfo b/net/ktnef/distinfo index 1046fba40328..a0a0d2326541 100644 --- a/net/ktnef/distinfo +++ b/net/ktnef/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557943 -SHA256 (KDE/release-service/25.04.1/ktnef-25.04.1.tar.xz) = 98196fddb378dcd738ae6859d4613acae851d9ed39e044a941ee939de1a8a3d1 -SIZE (KDE/release-service/25.04.1/ktnef-25.04.1.tar.xz) = 315096 +TIMESTAMP = 1759874979 +SHA256 (KDE/release-service/25.08.2/ktnef-25.08.2.tar.xz) = bfe945835a963094a084927dc6470ef3bf23dddb1b4490be641da9c2b03278c7 +SIZE (KDE/release-service/25.08.2/ktnef-25.08.2.tar.xz) = 316980 diff --git a/net/kube-apiserver/Makefile b/net/kube-apiserver/Makefile index 6b25ac64715e..d5816fd0984e 100644 --- a/net/kube-apiserver/Makefile +++ b/net/kube-apiserver/Makefile @@ -1,7 +1,7 @@  PORTNAME=	kube-apiserver  PORTVERSION=	1.27.2  DISTVERSIONPREFIX=	v -PORTREVISION=	12 +PORTREVISION=	19  CATEGORIES=	net  MAINTAINER=	loic.blot@unix-experience.fr diff --git a/net/kube-controller-manager/Makefile b/net/kube-controller-manager/Makefile index 7ee62e430eff..2429761493de 100644 --- a/net/kube-controller-manager/Makefile +++ b/net/kube-controller-manager/Makefile @@ -1,7 +1,7 @@  PORTNAME=	kube-controller-manager  PORTVERSION=	1.27.2  DISTVERSIONPREFIX=	v -PORTREVISION=	12 +PORTREVISION=	19  CATEGORIES=	net  MAINTAINER=	loic.blot@unix-experience.fr diff --git a/net/kube-scheduler/Makefile b/net/kube-scheduler/Makefile index 57624d2cae94..4f60e7331806 100644 --- a/net/kube-scheduler/Makefile +++ b/net/kube-scheduler/Makefile @@ -1,7 +1,7 @@  PORTNAME=	kube-scheduler  PORTVERSION=	1.27.2  DISTVERSIONPREFIX=	v -PORTREVISION=	12 +PORTREVISION=	19  CATEGORIES=	net  MAINTAINER=	loic.blot@unix-experience.fr diff --git a/net/landrop/Makefile b/net/landrop/Makefile deleted file mode 100644 index 76fedd7f3ad7..000000000000 --- a/net/landrop/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -PORTNAME=	landrop -DISTVERSIONPREFIX=	v -DISTVERSION=	0.4.0 -PORTREVISION=	1 -CATEGORIES=	net - -MAINTAINER=	lwhsu@FreeBSD.org -COMMENT=	Drop any files to any devices on your LAN -WWW=		https://landrop.app - -LICENSE=	BSD3CLAUSE -LICENSE_FILE=	${WRKSRC}/LICENSE - -DEPRECATED=	Unmaintained version and the newer version turned to close source -EXPIRATION_DATE=2025-06-13 - -LIB_DEPENDS=	libsodium.so:security/libsodium - -USES=	gl qmake:outsource qt:5 - -USE_GITHUB=	yes - -GH_ACCOUNT=	LANDrop -GH_PROJECT=	LANDrop - -USE_GL=	gl -USE_QT=	buildtools:build core gui network widgets - -QMAKE_SOURCE_PATH=	${WRKSRC}/LANDrop/LANDrop.pro - -PLIST_FILES=	bin/landrop \ -		share/applications/landrop.desktop \ -		share/icons/hicolor/scalable/apps/landrop.svg - -.include <bsd.port.mk> diff --git a/net/landrop/distinfo b/net/landrop/distinfo deleted file mode 100644 index 6e1ae9fd350f..000000000000 --- a/net/landrop/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1640882015 -SHA256 (LANDrop-LANDrop-v0.4.0_GH0.tar.gz) = b24270aba21167266398d0431c3463b933efe156f195320736fcbc0653eb2d62 -SIZE (LANDrop-LANDrop-v0.4.0_GH0.tar.gz) = 318785 diff --git a/net/landrop/files/patch-LANDrop_LANDrop.pro b/net/landrop/files/patch-LANDrop_LANDrop.pro deleted file mode 100644 index 80e026a95d9f..000000000000 --- a/net/landrop/files/patch-LANDrop_LANDrop.pro +++ /dev/null @@ -1,13 +0,0 @@ ---- LANDrop/LANDrop.pro.orig	2021-12-30 18:09:20 UTC -+++ LANDrop/LANDrop.pro -@@ -73,8 +73,8 @@ unix { -     desktop.files = $$OUT_PWD/landrop.desktop -     desktop.extra = \ -         cp "$$PWD/../misc/LANDrop.desktop" "$$OUT_PWD/landrop.desktop" && \ --        sed -i 's/Exec=LANDrop/Exec=landrop/g' "$$OUT_PWD/landrop.desktop" && \ --        sed -i 's/Icon=LANDrop/Icon=landrop/g' "$$OUT_PWD/landrop.desktop" -+        sed -i.bak 's/Exec=LANDrop/Exec=landrop/g' "$$OUT_PWD/landrop.desktop" && \ -+        sed -i.bak 's/Icon=LANDrop/Icon=landrop/g' "$$OUT_PWD/landrop.desktop" -     desktop.CONFIG = no_check_exist  -  -     INSTALLS += binary icon desktop diff --git a/net/landrop/pkg-descr b/net/landrop/pkg-descr deleted file mode 100644 index 4bff5150900e..000000000000 --- a/net/landrop/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -LANDrop is a cross-platform tool that you can use to conveniently transfer -photos, videos, and other types of files to other devices on the same local -network. diff --git a/net/lavinmq/Makefile b/net/lavinmq/Makefile index 86d209dccf0c..d9d87d84c5c1 100644 --- a/net/lavinmq/Makefile +++ b/net/lavinmq/Makefile @@ -1,8 +1,45 @@  PORTNAME=	lavinmq  DISTVERSIONPREFIX=	v -DISTVERSION=	1.2.14 +DISTVERSION=	2.4.5  CATEGORIES=	net +# JavaScripts +MASTER_SITES+=	https://github.com/chartjs/Chart.js/releases/download/v${_CHARTJS}/:chartjs \ +		https://github.com/cloudamqp/amqp-client.js/releases/download/v${_AMQP_JS}/:amqpclient \ +		https://moment.github.io/luxon/es6/:luxon \ +		https://cdn.jsdelivr.net/npm/chartjs-adapter-luxon@${_LUXON_JS}/dist/:chartjsadapter \ +		https://unpkg.com/@stoplight/elements@${_ELEMENTS}/:elements \ +		https://raw.githubusercontent.com/eclipse-paho/paho.mqtt.javascript/master/src/:paho + +DISTFILES+=	chart.js-${_CHARTJS}.tgz:chartjs \ +		amqp-websocket-client.mjs:amqpclient \ +		amqp-websocket-client.mjs.map:amqpclient \ +		luxon.js:luxon \ +		chartjs-adapter-luxon.esm.js:chartjsadapter \ +		web-components.min.js:elements \ +		styles.min.css:elements \ +		paho-mqtt.js:paho + +EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} \ +		84codes-lz4.cr-${_LZ4}_GH0.tar.gz \ +		84codes-systemd.cr-v2.0.0_GH0.tar.gz \ +		cloudamqp-amq-protocol.cr-v${_AMQP_PROTO}_GH0.tar.gz \ +		cloudamqp-amqp-client.cr-v${_AMQP_CLIENT}_GH0.tar.gz \ +		84codes-mqtt-protocol.cr-${_MQTT}_GH0.tar.gz \ +		chart.js-${_CHARTJS}.tgz + +# Crystal library versions +_AMQP_CLIENT=		1.3.1 +_AMQP_PROTO=		1.1.15 +_LZ4=		96d714f7593c66ca7425872fd26c7b1286806d3d +_MQTT=		36ff248ff8e9aaa749cfff3d251103e0e5f661bc + +# JavaScript library versions +_AMQP_JS=		3.1.1 +_CHARTJS=		4.0.1 +_ELEMENTS=		8.2.0 +_LUXON_JS=		1.3.1 +  MAINTAINER=	dch@FreeBSD.org  COMMENT=	Next-generation AMQP 0.9.1 based message broker  WWW=		https://www.lavinmq.com/ @@ -16,13 +53,11 @@ BUILD_DEPENDS=	crystal:lang/crystal \  USES=		pkgconfig ssl:build  USE_GITHUB=	yes  GH_ACCOUNT=	cloudamqp -GH_TUPLE=	\ -		84codes:lz4.cr:6cc0d0096207821222317ee02ea23d5296ad4023:a/deps/lz4.cr \ +GH_TUPLE=	84codes:lz4.cr:${_LZ4}:a/deps/lz4.cr \  		84codes:systemd.cr:v2.0.0:systemd/deps/systemd.cr \ -		cloudamqp:amq-protocol.cr:v1.1.14:proto/deps/amq-protocol.cr \ -		cloudamqp:amqp-client.cr:v1.2.3:client/deps/amqp-client.cr \ -		luislavena:radix:v0.4.1:radix/deps/radix \ -		tbrand:router.cr:v0.2.8:router/deps/router.cr +		cloudamqp:amq-protocol.cr:v${_AMQP_PROTO}:proto/deps/amq-protocol.cr \ +		cloudamqp:amqp-client.cr:v${_AMQP_CLIENT}:client/deps/amqp-client.cr \ +		84codes:mqtt-protocol.cr:${_MQTT}:mqtt/deps/mqtt-protocol.cr  USE_RC_SUBR=	lavinmq @@ -34,12 +69,12 @@ PORTDOCS=	CHANGELOG.md NOTICE README.md SECURITY.md  OPTIONS_DEFINE=	DOCS  SHARDS_ENV=	--time --verbose --production --release --no-color --stats \ -		--static +		--static -Dgc_none --error-on-warnings -Dpreview_mt -Dexecution_context  .include <bsd.port.options.mk>  .if ${SSL_DEFAULT:Mopenssl} || ${SSL_DEFAULT:Mopenssl3*} -BROKEN=	fails to compile: undefined symbol: EVP_MD_size +BROKEN=		fails to compile: undefined symbol: EVP_MD_size  .endif  post-extract: @@ -58,6 +93,28 @@ post-extract:  		-e 's,/tmp/lavinmq-http.sock,/var/run/lavinmq/http.sock,' \  		-e 's,/tmp/lavinmq.sock,/var/run/lavinmq/amqp.sock,' \  		${WRKSRC}/extras/lavinmq.ini +# setup javaScript directories +	${MKDIR} ${WRKSRC}/static/js/lib \ +		${WRKSRC}/static/js/lib/chunks +# extract Chart.js files from tarball +	${TAR} -xOf ${DISTDIR}/chart.js-${_CHARTJS}.tgz package/dist/chart.js \ +		> ${WRKSRC}/static/js/lib/chart.js +	${TAR} -xOf ${DISTDIR}/chart.js-${_CHARTJS}.tgz package/dist/chunks/helpers.segment.js \ +		> ${WRKSRC}/static/js/lib/chunks/helpers.segment.js +# copy AMQP WebSocket client files +	${CP} ${DISTDIR}/amqp-websocket-client.mjs ${WRKSRC}/static/js/lib/ +	${CP} ${DISTDIR}/amqp-websocket-client.mjs.map ${WRKSRC}/static/js/lib/ +# copy luxon and Chart.js adapter +	${CP} ${DISTDIR}/luxon.js ${WRKSRC}/static/js/lib/ +	${CP} ${DISTDIR}/chartjs-adapter-luxon.esm.js ${WRKSRC}/static/js/lib/ +	${SED} -i '' \ +		-e "s|\(import { _adapters } from\).*|\1 './chart.js'|; s|\(import { DateTime } from\).*|\1 './luxon.js'|" \ +		${WRKSRC}/static/js/lib/chartjs-adapter-luxon.esm.js +# copy stoplight Elements files +	${CP} ${DISTDIR}/web-components.min.js ${WRKSRC}/static/js/lib/elements-${_ELEMENTS}.js +	${CP} ${DISTDIR}/styles.min.css ${WRKSRC}/static/js/lib/elements-${_ELEMENTS}.css +# copy paho MQTT +	${CP} ${DISTDIR}/paho-mqtt.js ${WRKSRC}/static/js/lib/  do-build:  	${MKDIR} ${WRKDIR}/man1 diff --git a/net/lavinmq/distinfo b/net/lavinmq/distinfo index 9c0c5ecd0cd6..6e0f0bd9f0b5 100644 --- a/net/lavinmq/distinfo +++ b/net/lavinmq/distinfo @@ -1,15 +1,29 @@ -TIMESTAMP = 1718876848 -SHA256 (cloudamqp-lavinmq-v1.2.14_GH0.tar.gz) = cdf14de7c31a70e69e4f79d3a45622b6bd798ba7663209985e4e27b1e19a8ef9 -SIZE (cloudamqp-lavinmq-v1.2.14_GH0.tar.gz) = 413101 -SHA256 (84codes-lz4.cr-6cc0d0096207821222317ee02ea23d5296ad4023_GH0.tar.gz) = 2c6a79de1c5b488459a752c0b6e8d6b743dab9940cac1b113a37b06b8bf352fa -SIZE (84codes-lz4.cr-6cc0d0096207821222317ee02ea23d5296ad4023_GH0.tar.gz) = 6710 +TIMESTAMP = 1762085895 +SHA256 (chart.js-4.0.1.tgz) = 461dae2edc0eda7beeb16c7030ab630ab5129aedd3fc6de9a036f6dfe488556f +SIZE (chart.js-4.0.1.tgz) = 793292 +SHA256 (amqp-websocket-client.mjs) = a779d8417536e31e44eaceeef5ae745e5f0b95f16cf13a45e6ac5dcaadfd1c47 +SIZE (amqp-websocket-client.mjs) = 82795 +SHA256 (amqp-websocket-client.mjs.map) = 797db087b848af4427e5632d3205fb2ceede7379cb049a2b37c8d2d408b2eec9 +SIZE (amqp-websocket-client.mjs.map) = 86911 +SHA256 (luxon.js) = b83748173e228de065fae3256042d88ce656d6cabf6c4eedaa4703a8cf09a730 +SIZE (luxon.js) = 256400 +SHA256 (chartjs-adapter-luxon.esm.js) = fa02364f717191a48067215aaf9ff93b54ff52e2de64704270742e1d15d1b6df +SIZE (chartjs-adapter-luxon.esm.js) = 2531 +SHA256 (web-components.min.js) = 598862da6d551769ebad9d61d4e3037535de573a13d3e0bd1ded4c5fc65c5885 +SIZE (web-components.min.js) = 1942514 +SHA256 (styles.min.css) = 119784e23ffc39b6fa3fdb3df93f391f8250e8af141b78dfc3b6bed86079f93b +SIZE (styles.min.css) = 296065 +SHA256 (paho-mqtt.js) = a0c734a00a2172d579ca1ff4f92fb366bccb40974005bdad5ea7a2f0326ac158 +SIZE (paho-mqtt.js) = 90293 +SHA256 (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = d61d2f015e8e330d629ffc79913af6adbdd7e415478579268285896d276afde5 +SIZE (cloudamqp-lavinmq-v2.4.5_GH0.tar.gz) = 1078971 +SHA256 (84codes-lz4.cr-96d714f7593c66ca7425872fd26c7b1286806d3d_GH0.tar.gz) = 6a851169d1382a35aecff253d24f6acbaaa92b906a24b5edd903637bd212f380 +SIZE (84codes-lz4.cr-96d714f7593c66ca7425872fd26c7b1286806d3d_GH0.tar.gz) = 7298  SHA256 (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4dd0c6f838542f97338866aef36de7b464c06112c4434e4db48aa65586b68ef3  SIZE (84codes-systemd.cr-v2.0.0_GH0.tar.gz) = 4339 -SHA256 (cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz) = 886fa823404fb2d548884f582809bf8129724b75fe2b2670109053d373251b88 -SIZE (cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz) = 17800 -SHA256 (cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz) = cb249c1743e0d78a21d1816cb455d663449d9be0636ba976a4effa7f9ddfeee2 -SIZE (cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz) = 22948 -SHA256 (luislavena-radix-v0.4.1_GH0.tar.gz) = 5f207eb769101d94726eb476eb5f9b4603482c7941396ab4c85866722b7497b1 -SIZE (luislavena-radix-v0.4.1_GH0.tar.gz) = 13847 -SHA256 (tbrand-router.cr-v0.2.8_GH0.tar.gz) = a64540dbd57bc2feba50a432b37d3647f4ab72ee16058746623f3f024b5f3f25 -SIZE (tbrand-router.cr-v0.2.8_GH0.tar.gz) = 5132 +SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eeaf800da45e7d74304289692a4b26576e5bfada85a +SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077 +SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e +SIZE (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 24043 +SHA256 (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 693aefc6728697b27841876722a784ed8336261b1c3d1582790a5dfd94ad76d8 +SIZE (84codes-mqtt-protocol.cr-36ff248ff8e9aaa749cfff3d251103e0e5f661bc_GH0.tar.gz) = 17658 diff --git a/net/ldapbrowser/Makefile b/net/ldapbrowser/Makefile index 9145bdaf3346..25c841a5d4f5 100644 --- a/net/ldapbrowser/Makefile +++ b/net/ldapbrowser/Makefile @@ -1,15 +1,16 @@  PORTNAME=	ldapbrowser  PORTVERSION=	2.8.2 -PORTREVISION=	4 +PORTREVISION=	6  CATEGORIES=	net java -MASTER_SITES=	http://www.klop.ws/distfiles/ \ +MASTER_SITES=	LOCAL/ronald \ +		https://www.klop.ws/distfiles/ \  		http://freebsd.nsu.ru/distfiles/ \  		ftp://ftp.nstu.ru/pub/sources/nettools/ldap/ \  		ftp://ftp.gtrgrenoble.fr/TpRes/Ldap/ \  		ftp://ftp.uni-duisburg.de/Unix/networking/LDAP/frontends/  DISTNAME=	Browser282b2 -MAINTAINER=	ronald@FreeBSD.org +MAINTAINER=	danfe@FreeBSD.org  COMMENT=	Java/Swing-based LDAP browser and editor  WWW=		https://web.archive.org/web/20081218031210/http://www.mcs.anl.gov/~gawor/ldap/ diff --git a/net/libarms/Makefile b/net/libarms/Makefile index 17d94baa1f8b..51b409c10494 100644 --- a/net/libarms/Makefile +++ b/net/libarms/Makefile @@ -1,9 +1,7 @@  PORTNAME=	libarms -PORTVERSION=	5.01 -PORTREVISION=	2 +PORTVERSION=	6.50  CATEGORIES=	net devel -MASTER_SITES=	https://dev.smf.jp/dl/ \ -		http://dev.smf.jp/dl/ +MASTER_SITES=	https://dev.smf.jp/dl/  MAINTAINER=	shigeru@iij.ad.jp  COMMENT=	SMFv2/ARMS client library for C @@ -17,9 +15,14 @@ LIB_DEPENDS=	libexpat.so:textproc/expat2  USES=		gmake libtool localbase ssl  GNU_CONFIGURE=	yes  USE_LDCONFIG=	yes +INSTALL_TARGET=	install-strip -post-configure: -	@${REINPLACE_CMD} 's|$${datarootdir}/doc/$${PACKAGE_TARNAME}|${DOCSDIR}|' \ -		${WRKSRC}/Makefile +post-patch: +# NetBSD's SIMPLEQ_* macros are called STAILQ_* on FreeBSD +	@${REINPLACE_CMD} -e 's,SIMPLEQ_,STAILQ_,' \ +		${WRKSRC}/libarms/cache.c \ +		${WRKSRC}/module/module_db_mi.c \ +		${WRKSRC}/protocol/proto_push_read_status.c \ +		${WRKSRC}/protocol/proto_push_read_storage.c  .include <bsd.port.mk> diff --git a/net/libarms/distinfo b/net/libarms/distinfo index 9d16d81a44d6..89e673e2377e 100644 --- a/net/libarms/distinfo +++ b/net/libarms/distinfo @@ -1,2 +1,3 @@ -SHA256 (libarms-5.01.tar.gz) = d74122990d0b3f3a4487f52238ebe7f7b3c3a49aadd5f03e3ecc3f0c2011d9ad -SIZE (libarms-5.01.tar.gz) = 866681 +TIMESTAMP = 1733368374 +SHA256 (libarms-6.50.tar.gz) = b13068e6d1898ead2eb9ddbaf017f6236c5c3fb309668e926650b5ea185bfc9f +SIZE (libarms-6.50.tar.gz) = 1007635 diff --git a/net/libarms/files/patch-Makefile.in b/net/libarms/files/patch-Makefile.in new file mode 100644 index 000000000000..292e9d460a3b --- /dev/null +++ b/net/libarms/files/patch-Makefile.in @@ -0,0 +1,28 @@ +--- Makefile.in.orig	2024-12-04 00:27:42 UTC ++++ Makefile.in +@@ -397,24 +397,7 @@ debian/rules \ + libarms.spec +  + nobase_dist_doc_DATA = \ +-doc/api \ +-doc/armsd \ +-doc/appendix \ +-doc/arch \ +-doc/impl \ +-doc/index.html \ +-doc/contents.html \ +-doc/download.html \ +-doc/intro \ +-doc/genindex.html \ +-doc/search.html \ +-doc/version \ +-doc/.buildinfo \ +-doc/objects.inv \ +-doc/searchindex.js \ +-doc/_sources \ +-doc/_images \ +-doc/_static ++$(shell find doc -type f -print) +  + all: config.h + 	$(MAKE) $(AM_MAKEFLAGS) all-am diff --git a/net/libarms/files/patch-libarms_ssl.c b/net/libarms/files/patch-libarms_ssl.c index ae93afdba118..72385c6a5464 100644 --- a/net/libarms/files/patch-libarms_ssl.c +++ b/net/libarms/files/patch-libarms_ssl.c @@ -1,37 +1,12 @@ ---- libarms/ssl.c.orig	2012-01-24 02:47:27 UTC +--- libarms/ssl.c.orig	2024-12-04 00:27:42 UTC  +++ libarms/ssl.c -@@ -162,6 +162,7 @@ arms_ssl_servercert_verify_cb(int ok, X509_STORE_CTX * +@@ -794,6 +794,9 @@ arms_ssl_cleanup(void)   { - 	char cn[256]; - 	const char *errmsg = NULL; -+	int error; -  - 	X509_NAME_oneline( - 		X509_get_subject_name( -@@ -171,13 +172,15 @@ arms_ssl_servercert_verify_cb(int ok, X509_STORE_CTX * - 		X509_get_issuer_name( - 			X509_STORE_CTX_get_current_cert(ctx)), cn, sizeof(cn)); -  -+	error = X509_STORE_CTX_get_error(ctx); -+ - 	if (!ok) { --		switch (ctx->error) { -+		switch (error) { - 		case X509_V_ERR_CERT_NOT_YET_VALID: - 		case X509_V_ERR_CERT_HAS_EXPIRED: - 			/* XXX: ignore Validity Not Before/Not After field */ - 			ok = 1; --			ctx->error = X509_V_OK; -+			X509_STORE_CTX_set_error(ctx, X509_V_OK); - 			break; -  - 		case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: -@@ -187,7 +190,7 @@ arms_ssl_servercert_verify_cb(int ok, X509_STORE_CTX * - 			break; -  - 		default: --			errmsg = X509_verify_cert_error_string(ctx->error); -+			errmsg = X509_verify_cert_error_string(error); - 			break; - 		} -  + 	CRYPTO_cleanup_all_ex_data(); + 	ERR_free_strings(); ++/* <= 1.0.1f = old API, 1.0.1g+ = new API */ ++#if OPENSSL_VERSION_NUMBER <= 0x1000106fL + 	ERR_remove_state(0); ++#endif + 	EVP_cleanup(); + } diff --git a/net/libarms/pkg-descr b/net/libarms/pkg-descr index 92fb6d85c0b6..60606d2e4a11 100644 --- a/net/libarms/pkg-descr +++ b/net/libarms/pkg-descr @@ -1 +1,2 @@ -SMFv2/ARMS library. +libarms is a client library for SMFv2 system supplied by Internet +Initiative Japan Inc. diff --git a/net/libarms/pkg-plist b/net/libarms/pkg-plist index c0520d7d23cd..9f5b5c1468d7 100644 --- a/net/libarms/pkg-plist +++ b/net/libarms/pkg-plist @@ -2,7 +2,7 @@ include/libarms.h  lib/libarms.a  lib/libarms.so  lib/libarms.so.0 -lib/libarms.so.0.0.1 +lib/libarms.so.0.0.3  %%DOCSDIR%%/doc/.buildinfo  %%DOCSDIR%%/doc/_images/libarms-pull.png  %%DOCSDIR%%/doc/_images/libarms-push.png diff --git a/net/libcloudproviders/Makefile b/net/libcloudproviders/Makefile index e3f1b269712c..2e81762aaca3 100644 --- a/net/libcloudproviders/Makefile +++ b/net/libcloudproviders/Makefile @@ -1,7 +1,7 @@  PORTNAME=	libcloudproviders  PORTVERSION=	0.3.6  CATEGORIES=	net -MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+.[0-9]+)\..*/\1/} +MASTER_SITES=	GNOME  DIST_SUBDIR=	gnome  MAINTAINER=	gnome@FreeBSD.org diff --git a/net/libcmis/Makefile b/net/libcmis/Makefile index dfd13b2c71d4..86d2e695064e 100644 --- a/net/libcmis/Makefile +++ b/net/libcmis/Makefile @@ -1,6 +1,6 @@  PORTNAME=	libcmis  PORTVERSION=	0.6.2 -PORTREVISION=	4 +PORTREVISION=	7  CATEGORIES=	net devel  MASTER_SITES=	https://github.com/tdf/libcmis/releases/download/v${PORTVERSION}/ \  		https://dev-www.libreoffice.org/src/ diff --git a/net/libdaq/Makefile b/net/libdaq/Makefile index 03b613ba3778..0c37d704fb04 100644 --- a/net/libdaq/Makefile +++ b/net/libdaq/Makefile @@ -1,6 +1,6 @@  PORTNAME=	libdaq  DISTVERSIONPREFIX=	v -DISTVERSION=	3.0.19 +DISTVERSION=	3.0.21  CATEGORIES=	net  PATCH_SITES=	https://github.com/glebius/${PORTNAME}/commit/ diff --git a/net/libdaq/distinfo b/net/libdaq/distinfo index f2b7c637812b..b26b81395d5f 100644 --- a/net/libdaq/distinfo +++ b/net/libdaq/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1741854241 -SHA256 (snort3-libdaq-v3.0.19_GH0.tar.gz) = 28d026de46f8206b1a74dd6bf7de10ca19d7a7c95a463744b9f79e51958e5889 -SIZE (snort3-libdaq-v3.0.19_GH0.tar.gz) = 168648 +TIMESTAMP = 1754971075 +SHA256 (snort3-libdaq-v3.0.21_GH0.tar.gz) = 60ad9405c1c6b75955e0784511b173570a601491ccdb6399da53ca811c446a96 +SIZE (snort3-libdaq-v3.0.21_GH0.tar.gz) = 168788  SHA256 (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = df4e9e3bb00cebb7d215dc681896552e7458ae266852b7ba65ef9eca0436d9ea  SIZE (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = 1951 diff --git a/net/libgravatar/Makefile b/net/libgravatar/Makefile index ff764019fe02..abfbc788d21a 100644 --- a/net/libgravatar/Makefile +++ b/net/libgravatar/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Library for gravatar support -WWW=		https://github.com/KDE/libgravatar +WWW=		https://invent.kde.org/pim/libgravatar  LICENSE=	LGPL21 diff --git a/net/libgravatar/distinfo b/net/libgravatar/distinfo index cdf440460719..abfd850eb633 100644 --- a/net/libgravatar/distinfo +++ b/net/libgravatar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557943 -SHA256 (KDE/release-service/25.04.1/libgravatar-25.04.1.tar.xz) = 864ccf694cf0f51be672d5e07a5273eb402efc92c5ed43fa4077db329f649a9a -SIZE (KDE/release-service/25.04.1/libgravatar-25.04.1.tar.xz) = 38696 +TIMESTAMP = 1759874982 +SHA256 (KDE/release-service/25.08.2/libgravatar-25.08.2.tar.xz) = 2bdbb02dd01023075b9032411424d415acd8b22a25a4a2e04ace7592126bc1e6 +SIZE (KDE/release-service/25.08.2/libgravatar-25.08.2.tar.xz) = 40956 diff --git a/net/libgrss/Makefile b/net/libgrss/Makefile index 9094199fc89d..48c2ec5aba49 100644 --- a/net/libgrss/Makefile +++ b/net/libgrss/Makefile @@ -1,6 +1,6 @@  PORTNAME=	libgrss  PORTVERSION=	0.7.0 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net gnome  MASTER_SITES=	GNOME  DIST_SUBDIR=	gnome3 diff --git a/net/libgweather/Makefile b/net/libgweather/Makefile index 98cb5203c99a..1acd3b0a7d34 100644 --- a/net/libgweather/Makefile +++ b/net/libgweather/Makefile @@ -1,9 +1,8 @@  PORTNAME=	libgweather  PORTVERSION=	40.0 -PORTREVISION=	6 +PORTREVISION=	7  CATEGORIES=	net gnome  MASTER_SITES=	GNOME -MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:R}  DIST_SUBDIR=	gnome  MAINTAINER=	gnome@FreeBSD.org diff --git a/net/libgweather4/Makefile b/net/libgweather4/Makefile index 0b84b509a19c..46a1a5b2290b 100644 --- a/net/libgweather4/Makefile +++ b/net/libgweather4/Makefile @@ -1,29 +1,30 @@  PORTNAME=	libgweather -PORTVERSION=	4.2.0 -PORTREVISION=	3 +PORTVERSION=	4.4.4 +PORTREVISION=	1  CATEGORIES=	net gnome  MASTER_SITES=	GNOME -MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:R}  DIST_SUBDIR=	gnome  PKGNAMESUFFIX=	4  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	Library to access online weather information -WWW=		https://www.gnome.org/ +WWW=		https://gitlab.gnome/GNOME/libgweather -LICENSE=	GPLv2 +LICENSE=	GPLv2+  LICENSE_FILE=	${WRKSRC}/COPYING -BUILD_DEPENDS=	gi-docgen:textproc/py-gi-docgen +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR}  LIB_DEPENDS=	libgeocode-glib-2.so:net/geocode-glib2 \ -		libsoup-3.0.so:devel/libsoup3 - -PORTSCOUT=	limitw:1,even +		libsoup-3.0.so:devel/libsoup3 \ +		libjson-glib-1.0.so:devel/json-glib  USES=		gettext gnome localbase meson pkgconfig python:build \  		shebangfix tar:xz vala:build -USE_GNOME=	gtk30 libxml2 pygobject3 introspection:build +USE_GNOME=	glib20 gtk30 libxml2 introspection:build pygobject3  USE_LDCONFIG=	yes +SHEBANG_FILES=	build-aux/meson/gen_locations_variant.py + +MESON_ARGS=	-Dtests=false  GLIB_SCHEMAS=	org.gnome.GWeather4.enums.xml \  		org.gnome.GWeather4.gschema.xml diff --git a/net/libgweather4/distinfo b/net/libgweather4/distinfo index f359d17cea6f..cfc1e59a3cb0 100644 --- a/net/libgweather4/distinfo +++ b/net/libgweather4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1675446266 -SHA256 (gnome/libgweather-4.2.0.tar.xz) = af8a812da0d8976a000e1d62572c256086a817323fbf35b066dbfdd8d2ca6203 -SIZE (gnome/libgweather-4.2.0.tar.xz) = 2752164 +TIMESTAMP = 1731000631 +SHA256 (gnome/libgweather-4.4.4.tar.xz) = 7017677753cdf7d1fdc355e4bfcdb1eba8369793a8df24d241427a939cbf4283 +SIZE (gnome/libgweather-4.4.4.tar.xz) = 2843040 diff --git a/net/libgweather4/files/patch-libgweather_meson.build b/net/libgweather4/files/patch-libgweather_meson.build new file mode 100644 index 000000000000..3f8d9bbbcca4 --- /dev/null +++ b/net/libgweather4/files/patch-libgweather_meson.build @@ -0,0 +1,11 @@ +--- libgweather/meson.build.orig	2023-09-16 11:21:48 UTC ++++ libgweather/meson.build +@@ -24,7 +24,7 @@ add_project_arguments(c_compiler.get_supported_argumen +  +   # We guarantee that our code base does not fail these +   '-Werror=format=2', +-  '-Werror=implicit-function-declaration', ++#  '-Werror=implicit-function-declaration', +   '-Werror=init-self', +   '-Werror=missing-include-dirs', + ]), language: 'c') diff --git a/net/libgweather4/pkg-plist b/net/libgweather4/pkg-plist index f72f7cbf2761..f8f16e30c699 100644 --- a/net/libgweather4/pkg-plist +++ b/net/libgweather4/pkg-plist @@ -7,7 +7,7 @@ include/libgweather-4.0/libgweather/gweather.h  lib/girepository-1.0/GWeather-4.0.typelib  lib/libgweather-4.so  lib/libgweather-4.so.0 -lib/libgweather-4.so.0.200.0 +lib/libgweather-4.so.0.400.4  lib/libgweather-4/Locations.bin  libdata/pkgconfig/gweather4.pc  share/doc/libgweather-4.0/RedHatDisplay-Black.woff @@ -284,6 +284,7 @@ share/locale/ja/LC_MESSAGES/libgweather-4.0-locations.mo  share/locale/ja/LC_MESSAGES/libgweather-4.0.mo  share/locale/ka/LC_MESSAGES/libgweather-4.0-locations.mo  share/locale/ka/LC_MESSAGES/libgweather-4.0.mo +share/locale/kab/LC_MESSAGES/libgweather-4.0.mo  share/locale/kk/LC_MESSAGES/libgweather-4.0-locations.mo  share/locale/kk/LC_MESSAGES/libgweather-4.0.mo  share/locale/kn/LC_MESSAGES/libgweather-4.0-locations.mo diff --git a/net/libifconfig/Makefile b/net/libifconfig/Makefile new file mode 100644 index 000000000000..8dd0fe5a2913 --- /dev/null +++ b/net/libifconfig/Makefile @@ -0,0 +1,67 @@ +PORTNAME=	libifconfig +PORTVERSION=	0.1 +CATEGORIES=	net +MASTER_SITES=	https://github.com/MainKt/freebsd-ports/releases/download/libifconf/ + +MAINTAINER=	saheed@FreeBSD.org +COMMENT=	Library providing the functionality of ifconfig(8) +WWW=		https://cgit.freebsd.org/src/tree/lib/libifconfig + +LICENSE=	BSD3CLAUSE + +MAKE_ARGS=	PREFIX=${PREFIX} + +CFLAGS+=	-Wno-pointer-sign + +WRKSRC=		${WRKDIR}/libifconfig + +_LIBIFCONFIG_HASH=	b670c9bafc0e +_LIBIFCONFIG_REV=	0 + +PLIST_FILES=	include/libifconfig.h \ +		include/libifconfig_sfp.h \ +		include/libifconfig_sfp_tables.h \ +		lib/libifconfig.so \ +		lib/libifconfig.so.2 + +.include <bsd.port.pre.mk> + +.if ${OSREL} == "15.0" +DISTFILES=	libifconfig-${_LIBIFCONFIG_HASH}.tar.gz +.else +DISTFILES=	libifconfig-${OSREL}_${_LIBIFCONFIG_REV}.tar.gz +.endif + +do-install: +	@${MKDIR} ${STAGEDIR}${PREFIX}/lib +	@${MKDIR} ${STAGEDIR}${PREFIX}/include +	${INSTALL_LIB} ${WRKSRC}/libifconfig.so.2 ${STAGEDIR}${PREFIX}/lib +	${LN} -s libifconfig.so.2 ${STAGEDIR}${PREFIX}/lib/libifconfig.so +.for h in libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h +	${INSTALL_DATA} ${WRKSRC}/${h} ${STAGEDIR}${PREFIX}/include +.endfor + +_ALL_VERSIONS=	13.5 14.3 +.if make(makesum) +DISTFILES=	libifconfig-${_LIBIFCONFIG_HASH}.tar.gz +.for version in ${_ALL_VERSIONS} +DISTFILES+=	libifconfig-${version}_${_LIBIFCONFIG_REV}.tar.gz +.endfor +.endif + +.if defined(MAINTAINER_MODE) +upload: +	for version in ${_ALL_VERSIONS}; \ +	do \ +		cd /usr/src/lib && \ +		git archive --format=tar.gz \ +		    --output=libifconfig-$${version}_${_LIBIFCONFIG_REV}.tar.gz \ +		    freebsd/releng/$${version} libifconfig ; \ +	done +	cd /usr/src/lib && \ +	git archive --format=tar.gz \ +	    --output=libifconfig-${_LIBIFCONFIG_HASH}.tar.gz \ +	    ${_LIBIFCONFIG_HASH} libifconfig ; +.endif + +.include <bsd.port.post.mk> diff --git a/net/libifconfig/distinfo b/net/libifconfig/distinfo new file mode 100644 index 000000000000..e9f7dd703bfd --- /dev/null +++ b/net/libifconfig/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1750761670 +SHA256 (libifconfig-13.5_0.tar.gz) = b2bf5bd107ab75663736df3b918eed999a916fd0ed253ef7546c7633642ad934 +SIZE (libifconfig-13.5_0.tar.gz) = 22474 +SHA256 (libifconfig-14.3_0.tar.gz) = 04069eacdf7ec216fad6769ab5fdc2d7e781cbb8e09f3d4356691984880f5fc7 +SIZE (libifconfig-14.3_0.tar.gz) = 23709 +SHA256 (libifconfig-b670c9bafc0e.tar.gz) = 87740e514a9c993ca4b7e1ed250df62aab766e60fd27e56e7b38dded4e835232 +SIZE (libifconfig-b670c9bafc0e.tar.gz) = 23854 diff --git a/net/libifconfig/files/patch-Makefile b/net/libifconfig/files/patch-Makefile new file mode 100644 index 000000000000..75c38331fe12 --- /dev/null +++ b/net/libifconfig/files/patch-Makefile @@ -0,0 +1,37 @@ +--- Makefile.orig	2025-06-21 02:57:45 UTC ++++ Makefile +@@ -1,15 +1,11 @@ LIB=		ifconfig + PACKAGE=	lib${LIB} + LIB=		ifconfig +-INTERNALLIB=	true +  +-LIBADD=		m ++LDADD+=		-lm +  + SHLIBDIR?=	/lib + SHLIB_MAJOR=	2 +  +-VERSION_DEF=	${LIBCSRCDIR}/Versions.def +-SYMBOL_MAPS=	${.CURDIR}/Symbol.map +- + SRCS=		libifconfig.c \ + 		libifconfig_bridge.c \ + 		libifconfig_carp.c \ +@@ -26,7 +22,7 @@ SRCS+=	${GEN} +  + SRCS+=	${GEN} +  +-.include <src.lua.mk> ++LUA=	${LIBEXECDIR}/flua +  + .SUFFIXES: .tpl.c .tpl.h + .tpl.c.c .tpl.h.h: sfp.lua +@@ -36,7 +32,7 @@ CLEANFILES+= ${GEN} +  + # If libifconfig become public uncomment those two lines + #INCSDIR=	${INCLUDEDIR} +-#INCS=		libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h ++INCS=		libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h +  + #MAN=		libifconfig.3 +  diff --git a/net/libifconfig/pkg-descr b/net/libifconfig/pkg-descr new file mode 100644 index 000000000000..2797688920ca --- /dev/null +++ b/net/libifconfig/pkg-descr @@ -0,0 +1,4 @@ +Ports version of the base system ifconfig(8) library, libifconfig. + +libifconfig is a C library that provides programmatic access to most of the +functionality offered by ifconfig(8). diff --git a/net/libiscsi/Makefile b/net/libiscsi/Makefile index 2681d9586868..5a2a75a13b22 100644 --- a/net/libiscsi/Makefile +++ b/net/libiscsi/Makefile @@ -1,5 +1,5 @@  PORTNAME=	libiscsi -DISTVERSION=	1.20.1 +DISTVERSION=	1.20.3  CATEGORIES=	net  MAINTAINER=	d8zNeCFG@aon.at @@ -19,10 +19,9 @@ USE_LDCONFIG=	yes  GNU_CONFIGURE=	yes -# 1.20.2 only affects environments defining __APPLE__ -PORTSCOUT=	skipv:1.20.2 +CFLAGS+=	-Wno-cast-align  post-install: -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}.so.11.0.0 +	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}.so  .include <bsd.port.mk> diff --git a/net/libiscsi/distinfo b/net/libiscsi/distinfo index 9144771bb827..1795032ca98d 100644 --- a/net/libiscsi/distinfo +++ b/net/libiscsi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746280868 -SHA256 (sahlberg-libiscsi-1.20.1_GH0.tar.gz) = 6bd6feef2904de1bb1869cec935b58995bc1311cad57184a2221e09ed6137eec -SIZE (sahlberg-libiscsi-1.20.1_GH0.tar.gz) = 323554 +TIMESTAMP = 1756998181 +SHA256 (sahlberg-libiscsi-1.20.3_GH0.tar.gz) = 212f6e1fd8e7ddb4b02208aafc6de600f6f330f40359babeefdd83b0c79d47a1 +SIZE (sahlberg-libiscsi-1.20.3_GH0.tar.gz) = 327211 diff --git a/net/libiscsi/pkg-plist b/net/libiscsi/pkg-plist index 237fe5d52a92..7b3aac5ca8de 100644 --- a/net/libiscsi/pkg-plist +++ b/net/libiscsi/pkg-plist @@ -5,13 +5,14 @@ bin/iscsi-md5sum  bin/iscsi-perf  bin/iscsi-pr  bin/iscsi-readcapacity16 +bin/iscsi-rtpg  bin/iscsi-swp  include/iscsi/iscsi.h  include/iscsi/scsi-lowlevel.h  lib/libiscsi.a  lib/libiscsi.so  lib/libiscsi.so.11 -lib/libiscsi.so.11.0.0 +lib/libiscsi.so.11.0.2  libdata/pkgconfig/libiscsi.pc  share/man/man1/iscsi-inq.1.gz  share/man/man1/iscsi-ls.1.gz diff --git a/net/libkgapi/distinfo b/net/libkgapi/distinfo index d1cea6efec01..dd885ef6b428 100644 --- a/net/libkgapi/distinfo +++ b/net/libkgapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557944 -SHA256 (KDE/release-service/25.04.1/libkgapi-25.04.1.tar.xz) = b2e1b4ab564f67cd0e2c5fa0fbd394928120bc8d17a019a36f072c517f41ecbc -SIZE (KDE/release-service/25.04.1/libkgapi-25.04.1.tar.xz) = 341436 +TIMESTAMP = 1759874984 +SHA256 (KDE/release-service/25.08.2/libkgapi-25.08.2.tar.xz) = 850ac672805510fcbb68a8384a212c38c3ffec238e58879bc55b7491e2e901a7 +SIZE (KDE/release-service/25.08.2/libkgapi-25.08.2.tar.xz) = 341416 diff --git a/net/libksieve/distinfo b/net/libksieve/distinfo index 0dafc4b5ca40..3da84fccb806 100644 --- a/net/libksieve/distinfo +++ b/net/libksieve/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557945 -SHA256 (KDE/release-service/25.04.1/libksieve-25.04.1.tar.xz) = 2269c364aa82df3b9d56685b9da89ca45004efa562d2b3fc446eef0d309e507a -SIZE (KDE/release-service/25.04.1/libksieve-25.04.1.tar.xz) = 614864 +TIMESTAMP = 1759874987 +SHA256 (KDE/release-service/25.08.2/libksieve-25.08.2.tar.xz) = 9f0ee6de58c67b8158873e97e86994a238cb62b91e5b91d02b4041e966ce2478 +SIZE (KDE/release-service/25.08.2/libksieve-25.08.2.tar.xz) = 623048 diff --git a/net/liblinphone/Makefile b/net/liblinphone/Makefile index 5d9b93cfaeaa..70833c61190d 100644 --- a/net/liblinphone/Makefile +++ b/net/liblinphone/Makefile @@ -1,5 +1,5 @@  PORTNAME=	liblinphone -DISTVERSION=	5.4.4 +DISTVERSION=	5.4.26  CATEGORIES=	net  MAINTAINER=	bofh@FreeBSD.org @@ -9,24 +9,17 @@ WWW=		https://www.linphone.org/technical-corner/liblinphone.html  LICENSE=	GPLv3  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -BUILD_DEPENDS=	${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2 \ -		${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \ -		${LOCALBASE}/lib/libbcunit.a:devel/bcunit \ -		${LOCALBASE}/lib/libbelcard.a:deskutils/belcard \ -		${LOCALBASE}/lib/libbelle-sip.a:net/belle-sip \ -		${LOCALBASE}/lib/libbelr.a:textproc/belr \ -		${LOCALBASE}/lib/libbzrtp.a:security/bzrtp \ -		${LOCALBASE}/lib/liblime.a:security/lime \ -		${LOCALBASE}/lib/libmediastreamer2.a:net/mediastreamer \ -		${LOCALBASE}/lib/libortp.a:net/ortp \ -		${PYTHON_PKGNAMEPREFIX}pystache>=0:textproc/py-pystache@${PY_FLAVOR} \ +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pystache>=0:textproc/py-pystache@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \  		doxygen:devel/doxygen \  		v4l_compat>=1.0.20120501:multimedia/v4l_compat \  		xsd>0:devel/xsd -LIB_DEPENDS=	libjsoncpp.so:devel/jsoncpp \ -		libsoci_core.so:databases/soci \ -		libxerces-c.so:textproc/xerces-c3 +LIB_DEPENDS=	\ +		libbelcard.so:deskutils/belcard \ +		libbelle-sip.so:net/belle-sip \ +		liblime.so:security/lime \ +		libmediastreamer2.so:net/mediastreamer \ +		libsoci_core.so:databases/soci  USES=		cmake compiler:c++17-lang gnome iconv pkgconfig python:build \  		sqlite xorg @@ -45,8 +38,9 @@ CMAKE_ARGS=	-DCMAKE_PREFIX_PATH=${LOCALBASE} \  		-DENABLE_QRCODE=NO \  		-DENABLE_STATIC=NO \  		-DENABLE_STRICT=NO \ -		-DENABLE_TOOLS=NO \ -		-DENABLE_UNIT_TESTS=NO +		-DENABLE_TOOLS=NO +CMAKE_ON=	BUILD_SHARED_LIBS +CMAKE_OFF=	ENABLE_UNIT_TESTS  LDFLAGS+=	-lpthread diff --git a/net/liblinphone/distinfo b/net/liblinphone/distinfo index d5ec30ded6ea..6505aa74fe1e 100644 --- a/net/liblinphone/distinfo +++ b/net/liblinphone/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743028704 -SHA256 (liblinphone-5.4.4.tar.bz2) = 3e3b62c556b43b59634074945aad9cb4f744545aa583ec128a45b54e35caa377 -SIZE (liblinphone-5.4.4.tar.bz2) = 20957209 +TIMESTAMP = 1758131774 +SHA256 (liblinphone-5.4.26.tar.bz2) = 193e2e7daadf2eef21524efad624346568c47b48cb9ba1be110431d662e55d48 +SIZE (liblinphone-5.4.26.tar.bz2) = 21093368 diff --git a/net/liblinphone/pkg-plist b/net/liblinphone/pkg-plist index a6499e00e854..bd8592942b26 100644 --- a/net/liblinphone/pkg-plist +++ b/net/liblinphone/pkg-plist @@ -228,8 +228,10 @@ include/linphone/vcard.h  include/linphone/video_definition.h  include/linphone/wrapper_utils.h  include/linphone/xmlrpc.h -lib/liblinphone++.a -lib/liblinphone.a +lib/liblinphone++.so +lib/liblinphone++.so.10 +lib/liblinphone.so +lib/liblinphone.so.10  share/LibLinphone/cmake/FindOpenLDAP.cmake  share/LibLinphone/cmake/FindSoci.cmake  share/LibLinphone/cmake/LibLinphoneConfig.cmake diff --git a/net/libmateweather/Makefile b/net/libmateweather/Makefile index aa98bee56393..28e53f8e80ed 100644 --- a/net/libmateweather/Makefile +++ b/net/libmateweather/Makefile @@ -1,5 +1,6 @@  PORTNAME=	libmateweather  PORTVERSION=	1.28.0 +PORTREVISION=	1  CATEGORIES=	net mate  MASTER_SITES=	MATE  DIST_SUBDIR=	mate diff --git a/net/libngtcp2-gnutls/Makefile b/net/libngtcp2-gnutls/Makefile index e2381911df14..e473a8694da2 100644 --- a/net/libngtcp2-gnutls/Makefile +++ b/net/libngtcp2-gnutls/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ngtcp2 -PORTVERSION=	1.12.0 +PORTVERSION=	1.17.0  CATEGORIES=	net  MASTER_SITES=	https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/  PKGNAMEPREFIX=	lib diff --git a/net/libngtcp2-gnutls/distinfo b/net/libngtcp2-gnutls/distinfo index 40d30f9aa736..a30b05be75e7 100644 --- a/net/libngtcp2-gnutls/distinfo +++ b/net/libngtcp2-gnutls/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745177914 -SHA256 (ngtcp2-1.12.0.tar.xz) = 2527a4c9305dbed610a000a88f94696526aa8959f74249a59f2b96ee73630629 -SIZE (ngtcp2-1.12.0.tar.xz) = 656116 +TIMESTAMP = 1761446500 +SHA256 (ngtcp2-1.17.0.tar.xz) = 9c9a4e2e150e90bf77d4ffcbefe82f738ee375287e68aaa715fa83c04a12209c +SIZE (ngtcp2-1.17.0.tar.xz) = 679244 diff --git a/net/libngtcp2-wolfssl/Makefile b/net/libngtcp2-wolfssl/Makefile new file mode 100644 index 000000000000..3294f3a9047f --- /dev/null +++ b/net/libngtcp2-wolfssl/Makefile @@ -0,0 +1,37 @@ +PORTNAME=	ngtcp2 +PORTVERSION=	1.17.0 +CATEGORIES=	net +MASTER_SITES=	https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/ +PKGNAMEPREFIX=	lib +PKGNAMESUFFIX=	-wolfssl + +MAINTAINER=	sunpoet@FreeBSD.org +COMMENT=	Implementation of QUIC protocol (wolfssl backend) +WWW=		https://nghttp2.org/ngtcp2/ \ +		https://github.com/ngtcp2/ngtcp2 + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/COPYING + +BUILD_DEPENDS=	libngtcp2>=${PORTVERSION}<${PORTVERSION}_99:net/libngtcp2 +LIB_DEPENDS=	libwolfssl.so:security/wolfssl +RUN_DEPENDS=	libngtcp2>=${PORTVERSION}<${PORTVERSION}_99:net/libngtcp2 + +USES=		libtool pathfix pkgconfig tar:xz + +CONFIGURE_ARGS=	--enable-lib-only \ +		--with-jemalloc \ +		--with-wolfssl \ +		--without-boringssl \ +		--without-gnutls \ +		--without-libbrotlidec \ +		--without-libbrotlienc \ +		--without-libev \ +		--without-libnghttp3 \ +		--without-openssl +GNU_CONFIGURE=	yes +INSTALL_TARGET=	install-strip +INSTALL_WRKSRC=	${WRKSRC}/crypto/wolfssl +USE_LDCONFIG=	yes + +.include <bsd.port.mk> diff --git a/net/libngtcp2-wolfssl/distinfo b/net/libngtcp2-wolfssl/distinfo new file mode 100644 index 000000000000..cfd0934fea30 --- /dev/null +++ b/net/libngtcp2-wolfssl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761446502 +SHA256 (ngtcp2-1.17.0.tar.xz) = 9c9a4e2e150e90bf77d4ffcbefe82f738ee375287e68aaa715fa83c04a12209c +SIZE (ngtcp2-1.17.0.tar.xz) = 679244 diff --git a/net/libngtcp2-wolfssl/files/patch-Makefile.in b/net/libngtcp2-wolfssl/files/patch-Makefile.in new file mode 100644 index 000000000000..afad6594b328 --- /dev/null +++ b/net/libngtcp2-wolfssl/files/patch-Makefile.in @@ -0,0 +1,13 @@ +--- Makefile.in.orig	2022-01-16 12:35:06 UTC ++++ Makefile.in +@@ -425,8 +425,8 @@ 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 tests doc $(am__append_1) $(am__append_2) +-dist_doc_DATA = README.rst ++SUBDIRS = lib $(am__append_1) ++dist_doc_DATA = + ACLOCAL_AMFLAGS = -I m4 + EXTRA_DIST = \ + 	cmakeconfig.h.in \ diff --git a/net/libngtcp2-wolfssl/pkg-descr b/net/libngtcp2-wolfssl/pkg-descr new file mode 100644 index 000000000000..badfac901e6b --- /dev/null +++ b/net/libngtcp2-wolfssl/pkg-descr @@ -0,0 +1,4 @@ +ngtcp2 project is an effort to implement QUIC protocol which is now being +discussed in IETF QUICWG for its standardization. + +This port provides the crypto helper library for wolfssl backend. diff --git a/net/libngtcp2-wolfssl/pkg-plist b/net/libngtcp2-wolfssl/pkg-plist new file mode 100644 index 000000000000..c0ba6b3e66e4 --- /dev/null +++ b/net/libngtcp2-wolfssl/pkg-plist @@ -0,0 +1,5 @@ +lib/libngtcp2_crypto_wolfssl.a +lib/libngtcp2_crypto_wolfssl.so +lib/libngtcp2_crypto_wolfssl.so.5 +lib/libngtcp2_crypto_wolfssl.so.5.2.0 +libdata/pkgconfig/libngtcp2_crypto_wolfssl.pc diff --git a/net/libngtcp2/Makefile b/net/libngtcp2/Makefile index 324a5a54067e..0e655ecd16af 100644 --- a/net/libngtcp2/Makefile +++ b/net/libngtcp2/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ngtcp2 -PORTVERSION=	1.12.0 +PORTVERSION=	1.17.0  CATEGORIES=	net  MASTER_SITES=	https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/  PKGNAMEPREFIX=	lib @@ -28,7 +28,7 @@ GNU_CONFIGURE=	yes  INSTALL_TARGET=	install-strip  USE_LDCONFIG=	yes -SLAVEDIRS=	net/libngtcp2-gnutls +SLAVEDIRS=	net/libngtcp2-gnutls net/libngtcp2-wolfssl  post-install:  	cd ${WRKSRC}/crypto/includes/ngtcp2/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/ngtcp2 diff --git a/net/libngtcp2/distinfo b/net/libngtcp2/distinfo index e8e0cf92099c..5dc85bef0d93 100644 --- a/net/libngtcp2/distinfo +++ b/net/libngtcp2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745177912 -SHA256 (ngtcp2-1.12.0.tar.xz) = 2527a4c9305dbed610a000a88f94696526aa8959f74249a59f2b96ee73630629 -SIZE (ngtcp2-1.12.0.tar.xz) = 656116 +TIMESTAMP = 1761446498 +SHA256 (ngtcp2-1.17.0.tar.xz) = 9c9a4e2e150e90bf77d4ffcbefe82f738ee375287e68aaa715fa83c04a12209c +SIZE (ngtcp2-1.17.0.tar.xz) = 679244 diff --git a/net/libngtcp2/pkg-plist b/net/libngtcp2/pkg-plist index 234d7351c548..2d8ebf3f14d5 100644 --- a/net/libngtcp2/pkg-plist +++ b/net/libngtcp2/pkg-plist @@ -10,5 +10,5 @@ include/ngtcp2/version.h  lib/libngtcp2.a  lib/libngtcp2.so  lib/libngtcp2.so.16 -lib/libngtcp2.so.16.3.0 +lib/libngtcp2.so.16.7.0  libdata/pkgconfig/libngtcp2.pc diff --git a/net/libpfctl/Makefile b/net/libpfctl/Makefile index 047473e6e1d6..78a152741d26 100644 --- a/net/libpfctl/Makefile +++ b/net/libpfctl/Makefile @@ -1,5 +1,5 @@  PORTNAME=	libpfctl -PORTVERSION=	0.15 +PORTVERSION=	0.17  CATEGORIES=	net  MASTER_SITES=	LOCAL/kp/ @@ -13,7 +13,7 @@ USE_LDCONFIG=	yes  WRKSRC=		${WRKDIR}/libpfctl -_LIBPFCTL_HASH=	9efd215411bb +_LIBPFCTL_HASH=	7c448f5aab8b  _LIBPFCTL_REV=	4  PLIST_FILES=	\ @@ -23,7 +23,7 @@ PLIST_FILES=	\  .include <bsd.port.pre.mk> -.if ${OSREL} == "15.0" +.if ${OSREL} == "16.0"  DISTFILES=	libpfctl-${_LIBPFCTL_HASH}.tar.gz  .else  DISTFILES=	libpfctl-${OSREL}_${_LIBPFCTL_REV}.tar.gz @@ -36,7 +36,7 @@ do-install:  	${LN} -s libpfctl.so.0 ${STAGEDIR}${PREFIX}/lib/libpfctl.so  	${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include -_ALL_VERSIONS=	13.3 13.4 13.5 14.0 14.1 14.2 14.3 +_ALL_VERSIONS=	13.5 14.3 15.0  .if make(makesum)  DISTFILES=  .for version in ${_ALL_VERSIONS} diff --git a/net/libpfctl/distinfo b/net/libpfctl/distinfo index 611648f6d7c7..2ac5f042f0bf 100644 --- a/net/libpfctl/distinfo +++ b/net/libpfctl/distinfo @@ -1,17 +1,9 @@  TIMESTAMP = 1746177054 -SHA256 (libpfctl-13.3_4.tar.gz) = 8dfb0e629f0e74def2e2e2b6b1225f957b75f4ebd98ac53d8c800f98667ccbe0 -SIZE (libpfctl-13.3_4.tar.gz) = 10111 -SHA256 (libpfctl-13.4_4.tar.gz) = c29f57896e2274ab5c7d6836e5a58e9218c4bf83f2ce8953e3cd1944d01692ef -SIZE (libpfctl-13.4_4.tar.gz) = 10104  SHA256 (libpfctl-13.5_4.tar.gz) = c017afbe6634ab2feb0ccc82273059d108325a23a09d0e0827879fc0a1c84237  SIZE (libpfctl-13.5_4.tar.gz) = 10104 -SHA256 (libpfctl-14.0_4.tar.gz) = 5aed025f23b76918ad76d7637df243e0627af1ff7cb498dea8dc4edf45e56db5 -SIZE (libpfctl-14.0_4.tar.gz) = 11682 -SHA256 (libpfctl-14.1_4.tar.gz) = 048e158da7cc1cbfcc8c965e6d3e6ac0d6e7a9572144e646fa0103738c3494d4 -SIZE (libpfctl-14.1_4.tar.gz) = 11692 -SHA256 (libpfctl-14.2_4.tar.gz) = 527c63aa4b9e7eed513fa0c669878faea2e935f3e505dd83f8b6d7b45d3fa986 -SIZE (libpfctl-14.2_4.tar.gz) = 11690  SHA256 (libpfctl-14.3_4.tar.gz) = 0dba9d47cb5990e3029641bca9958925f20b091456bb7fe140ce1f4e9e2c30ce  SIZE (libpfctl-14.3_4.tar.gz) = 11678 -SHA256 (libpfctl-9efd215411bb.tar.gz) = 040c8603f4f7d187f5ed11cd1d958a9e18604395be191bab21ed459d7255b403 -SIZE (libpfctl-498934c5ff51.tar.gz) = 18874 +SHA256 (libpfctl-15.0_4.tar.gz) = f05d9a636e4b361b98d9056eead54c396600d427c61b2faafefde4baabbc9481 +SIZE (libpfctl-15.0_4.tar.gz) = 20782 +SHA256 (libpfctl-7c448f5aab8b.tar.gz) = 74d71ef393a722db16d476788f1e3a007b0a793699677e1af39e23e30cf20fb6 +SIZE (libpfctl-7c448f5aab8b.tar.gz) = 20785 diff --git a/net/libpfctl/files/patch-Makefile b/net/libpfctl/files/patch-Makefile index 07cfdfaa6e54..6eac3be27fbd 100644 --- a/net/libpfctl/files/patch-Makefile +++ b/net/libpfctl/files/patch-Makefile @@ -1,7 +1,6 @@  --- Makefile.orig	2021-04-19 10:09:35 UTC  +++ Makefile -@@ -2,7 +2,8 @@ - PACKAGE=	lib${LIB} +@@ -2,6 +2,7 @@   LIB=		pfctl  -INTERNALLIB=	true  +SHLIB_MAJOR=	0 diff --git a/net/libproxy/Makefile b/net/libproxy/Makefile index a20f7aba8a78..647ed25fb404 100644 --- a/net/libproxy/Makefile +++ b/net/libproxy/Makefile @@ -1,6 +1,5 @@  PORTNAME=	libproxy -DISTVERSION=	0.5.9 -PORTREVISION=	1 +DISTVERSION=	0.5.10  CATEGORIES=	net devel  MAINTAINER=	desktop@FreeBSD.org @@ -23,8 +22,6 @@ MESON_ARGS=	-Dtests=true \  		-Dintrospection=true \  		-Drelease=true  USE_LDCONFIG=	yes -# https://github.com/libproxy/libproxy/issues/320 -LLD_UNSAFE=	yes  OPTIONS_DEFINE=	CURL DOCS VAPI  OPTIONS_GROUP=	CONFIG PACRUNNER diff --git a/net/libproxy/distinfo b/net/libproxy/distinfo index 0a050e1eaa51..797f68ac1bd4 100644 --- a/net/libproxy/distinfo +++ b/net/libproxy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736959190 -SHA256 (libproxy-libproxy-0.5.9_GH0.tar.gz) = a1976c3ac4affedc17e6d40cf78c9d8eca6751520ea3cbbec1a8850f7ded1565 -SIZE (libproxy-libproxy-0.5.9_GH0.tar.gz) = 58165 +TIMESTAMP = 1751281866 +SHA256 (libproxy-libproxy-0.5.10_GH0.tar.gz) = 84734a0b89c95f4834fd55c26b362be2fb846445383e37f5209691694ad2b5de +SIZE (libproxy-libproxy-0.5.10_GH0.tar.gz) = 60453 diff --git a/net/libproxy/pkg-plist b/net/libproxy/pkg-plist index 49b48a1718d3..c7c0e45ea7a1 100644 --- a/net/libproxy/pkg-plist +++ b/net/libproxy/pkg-plist @@ -2,7 +2,7 @@ bin/proxy  include/libproxy/proxy.h  lib/girepository-1.0/Libproxy-1.0.typelib  lib/libproxy.so -lib/libproxy.so.0.5.9 +lib/libproxy.so.0.5.10  lib/libproxy.so.1  lib/libproxy/libpxbackend-1.0.so  libdata/pkgconfig/libproxy-1.0.pc @@ -40,7 +40,6 @@ libdata/pkgconfig/libproxy-1.0.pc  %%DOCS%%%%DOCSDIR%%-1.0/applications.html  %%DOCS%%%%DOCSDIR%%-1.0/architecture.html  %%DOCS%%%%DOCSDIR%%-1.0/build-steps.html -%%DOCS%%%%DOCSDIR%%-1.0/classes_hierarchy.html  %%DOCS%%%%DOCSDIR%%-1.0/configuration-logic.html  %%DOCS%%%%DOCSDIR%%-1.0/ctor.ProxyFactory.new.html  %%DOCS%%%%DOCSDIR%%-1.0/fonts.css diff --git a/net/librespeed-cli/Makefile b/net/librespeed-cli/Makefile index 31e9d13c04e1..4f6f4092c4d7 100644 --- a/net/librespeed-cli/Makefile +++ b/net/librespeed-cli/Makefile @@ -1,7 +1,7 @@  PORTNAME=	librespeed-cli  DISTVERSIONPREFIX=	v -DISTVERSION=	1.0.10 -PORTREVISION=	22 +DISTVERSION=	1.0.12 +PORTREVISION=	5  CATEGORIES=	net www  MAINTAINER=	driesm@FreeBSD.org diff --git a/net/librespeed-cli/distinfo b/net/librespeed-cli/distinfo index 529e412516cc..e1a36b47e92f 100644 --- a/net/librespeed-cli/distinfo +++ b/net/librespeed-cli/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1679693757 -SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.10/v1.0.10.mod) = 0564307c5ba5746b08372cf21d82f91a50af3a5aa5f463ec849c8e9cf7eadc1e -SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.10/v1.0.10.mod) = 624 -SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.10/v1.0.10.zip) = b8015d4d63ca2a0660255b85ec22a39c9d09386f784c6713316a120435ee4487 -SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.10/v1.0.10.zip) = 31726 -SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.10/golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831 -SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.10/golang-net-v0.8.0_GH0.tar.gz) = 1244302 -SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.10/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.10/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 +TIMESTAMP = 1750185220 +SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.12/v1.0.12.mod) = 0aa0a214ffbf9d30f6889ac8b62e88e29fac93243e12935348f2464403a660d1 +SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.12/v1.0.12.mod) = 812 +SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.12/v1.0.12.zip) = d2d465613a9361e7e0a89d1b0d014871b0fba7c8aff2d5ea3b5eff85b031fdee +SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.12/v1.0.12.zip) = 33656 +SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.12/golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831 +SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.12/golang-net-v0.8.0_GH0.tar.gz) = 1244302 +SHA256 (go/net_librespeed-cli/librespeed-cli-v1.0.12/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (go/net_librespeed-cli/librespeed-cli-v1.0.12/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/net/librespeed-cli/files/patch-go.mod b/net/librespeed-cli/files/patch-go.mod deleted file mode 100644 index ede36f4178be..000000000000 --- a/net/librespeed-cli/files/patch-go.mod +++ /dev/null @@ -1,32 +0,0 @@ ---- go.mod.orig	2023-03-24 21:32:43 UTC -+++ go.mod -@@ -1,17 +1,22 @@ - module github.com/librespeed/speedtest-cli -  --go 1.14 -+go 1.17 -  - require ( - 	github.com/briandowns/spinner v1.12.0 --	github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect --	github.com/fatih/color v1.10.0 // indirect - 	github.com/go-ping/ping v0.0.0-20210407214646-e4e642a95741 - 	github.com/gocarina/gocsv v0.0.0-20210408192840-02d7211d929d --	github.com/russross/blackfriday/v2 v2.1.0 // indirect - 	github.com/sirupsen/logrus v1.8.1 --	github.com/stretchr/testify v1.3.0 // indirect - 	github.com/urfave/cli/v2 v2.3.0 --	golang.org/x/net v0.0.0-20210421230115-4e50805a0758 // indirect --	golang.org/x/sys v0.0.0-20210421221651-33663a62ff08 // indirect -+) -+ -+require ( -+	github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect -+	github.com/fatih/color v1.10.0 // indirect -+	github.com/mattn/go-colorable v0.1.8 // indirect -+	github.com/mattn/go-isatty v0.0.12 // indirect -+	github.com/russross/blackfriday/v2 v2.1.0 // indirect -+	github.com/stretchr/testify v1.3.0 // indirect -+	golang.org/x/net v0.8.0 // indirect -+	golang.org/x/sys v0.6.0 // indirect - ) diff --git a/net/librespeed-cli/files/patch-go.sum b/net/librespeed-cli/files/patch-go.sum deleted file mode 100644 index 5eb00e150212..000000000000 --- a/net/librespeed-cli/files/patch-go.sum +++ /dev/null @@ -1,20 +0,0 @@ ---- go.sum.orig	2023-03-24 21:32:45 UTC -+++ go.sum -@@ -40,6 +40,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go - golang.org/x/net v0.0.0-20200904194848-62affa334b73/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= - golang.org/x/net v0.0.0-20210421230115-4e50805a0758 h1:aEpZnXcAmXkd6AvLb2OPt+EN1Zu/8Ne3pCqPjja5PXY= - golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= -+golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= -+golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= - golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= - golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= - golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -@@ -51,6 +53,8 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go - golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= - golang.org/x/sys v0.0.0-20210421221651-33663a62ff08 h1:qyN5bV+96OX8pL78eXDuz6YlDPzCYgdW74H5yE9BoSU= - golang.org/x/sys v0.0.0-20210421221651-33663a62ff08/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -+golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= -+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= - golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= - golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= - golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= diff --git a/net/librespeed-cli/files/patch-vendor_modules.txt b/net/librespeed-cli/files/patch-vendor_modules.txt deleted file mode 100644 index 71131755adff..000000000000 --- a/net/librespeed-cli/files/patch-vendor_modules.txt +++ /dev/null @@ -1,59 +0,0 @@ ---- vendor/modules.txt.orig	2023-03-24 21:34:27 UTC -+++ vendor/modules.txt -@@ -1,43 +1,45 @@ - # github.com/briandowns/spinner v1.12.0 --## explicit -+## explicit; go 1.14 - github.com/briandowns/spinner - # github.com/cpuguy83/go-md2man/v2 v2.0.0 --## explicit -+## explicit; go 1.12 - github.com/cpuguy83/go-md2man/v2/md2man - # github.com/fatih/color v1.10.0 --## explicit -+## explicit; go 1.13 - github.com/fatih/color - # github.com/go-ping/ping v0.0.0-20210407214646-e4e642a95741 --## explicit -+## explicit; go 1.14 - github.com/go-ping/ping - # github.com/gocarina/gocsv v0.0.0-20210408192840-02d7211d929d --## explicit -+## explicit; go 1.13 - github.com/gocarina/gocsv - # github.com/mattn/go-colorable v0.1.8 -+## explicit; go 1.13 - github.com/mattn/go-colorable - # github.com/mattn/go-isatty v0.0.12 -+## explicit; go 1.12 - github.com/mattn/go-isatty - # github.com/russross/blackfriday/v2 v2.1.0 - ## explicit - github.com/russross/blackfriday/v2 - # github.com/sirupsen/logrus v1.8.1 --## explicit -+## explicit; go 1.13 - github.com/sirupsen/logrus - # github.com/stretchr/testify v1.3.0 - ## explicit - # github.com/urfave/cli/v2 v2.3.0 --## explicit -+## explicit; go 1.11 - github.com/urfave/cli/v2 --# golang.org/x/net v0.0.0-20210421230115-4e50805a0758 --## explicit -+# golang.org/x/net v0.8.0 -+## explicit; go 1.17 - golang.org/x/net/bpf - golang.org/x/net/icmp - golang.org/x/net/internal/iana - golang.org/x/net/internal/socket - golang.org/x/net/ipv4 - golang.org/x/net/ipv6 --# golang.org/x/sys v0.0.0-20210421221651-33663a62ff08 --## explicit -+# golang.org/x/sys v0.6.0 -+## explicit; go 1.17 - golang.org/x/sys/internal/unsafeheader - golang.org/x/sys/unix - golang.org/x/sys/windows diff --git a/net/librespeed-go/Makefile b/net/librespeed-go/Makefile index 69560fbb17ed..d7897e920715 100644 --- a/net/librespeed-go/Makefile +++ b/net/librespeed-go/Makefile @@ -1,7 +1,7 @@  PORTNAME=	librespeed-go  DISTVERSIONPREFIX=	v  DISTVERSION=	1.1.5 -PORTREVISION=	23 +PORTREVISION=	30  CATEGORIES=	net www  MAINTAINER=	driesm@FreeBSD.org diff --git a/net/librest1/Makefile b/net/librest1/Makefile index fcd55721464f..c8bddb4c4703 100644 --- a/net/librest1/Makefile +++ b/net/librest1/Makefile @@ -1,33 +1,35 @@  PORTNAME=	librest -PORTVERSION=	0.9.1 -PORTREVISION=	1 +PORTVERSION=	0.10.2  CATEGORIES=	net devel gnome +MASTER_SITES=	GNOME  PKGNAMESUFFIX=	1 -MASTER_SITES=	https://gitlab.gnome.org/GNOME/librest/-/archive/${PORTVERSION}/ +DIST_SUBDIR=	gnome  MAINTAINER=	gnome@FreeBSD.org  COMMENT=	GNOME REST library  WWW=		https://gitlab.gnome.org/GNOME/librest -LICENSE=	LGPL21 +LICENSE=	LGPL21+  LICENSE_FILE=	${WRKSRC}/COPYING -LIB_DEPENDS=	libadwaita-1.so:x11-toolkits/libadwaita \ -		libjson-glib-1.0.so:devel/json-glib \ +LIB_DEPENDS=	libjson-glib-1.0.so:devel/json-glib \  		libsoup-3.0.so:devel/libsoup3  PORTSCOUT=	limitw:1,even -USES=		gettext gnome localbase meson pkgconfig python tar:bz2 -USE_GNOME=	glib20 gtksourceview5 introspection:build +USES=		gettext-tools gnome localbase meson pkgconfig python tar:xz +USE_GNOME=	glib20 introspection:build libadwaita libxml2  USE_LDCONFIG=	yes  MESON_ARGS=	-Dca_certificates=true \ -		-Dca_certificates_path=/etc/ssl/cert.pem \ -		-Dgtk_doc=false +		-Dca_certificates_path=/etc/ssl/cert.pem -OPTIONS_DEFINE=	DOCS +OPTIONS_DEFINE=	DOCS EXAMPLES +OPTIONS_SUB=	yes  DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR}  DOCS_MESON_TRUE=	gtk_doc +EXAMPLES_USE=		gnome=gtksourceview5 +EXAMPLES_MESON_TRUE=	examples +  .include <bsd.port.mk> diff --git a/net/librest1/distinfo b/net/librest1/distinfo index 0486a8168cb4..baedbb9de9c9 100644 --- a/net/librest1/distinfo +++ b/net/librest1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1674961047 -SHA256 (librest-0.9.1.tar.bz2) = 5c39f6696b271194546880e0f360e21496b2882f72e4bb85433125de98fce03a -SIZE (librest-0.9.1.tar.bz2) = 72128 +TIMESTAMP = 1754757598 +SHA256 (gnome/librest-0.10.2.tar.xz) = 7b6cb912bb3a22cfa7dcf005925dcb62883024db0c09099486e7d6851185c9b8 +SIZE (gnome/librest-0.10.2.tar.xz) = 71936 diff --git a/net/librest1/pkg-plist b/net/librest1/pkg-plist index 4bc982e29909..f274d7b1ebb7 100644 --- a/net/librest1/pkg-plist +++ b/net/librest1/pkg-plist @@ -1,8 +1,9 @@ -bin/librest-demo +%%EXAMPLES%%bin/librest-demo  include/rest-1.0/rest-extras/flickr-proxy-call.h  include/rest-1.0/rest-extras/flickr-proxy.h  include/rest-1.0/rest-extras/lastfm-proxy-call.h  include/rest-1.0/rest-extras/lastfm-proxy.h +include/rest-1.0/rest-extras/rest-extras.h  include/rest-1.0/rest-extras/youtube-proxy.h  include/rest-1.0/rest/rest-enum-types.h  include/rest-1.0/rest/rest-oauth2-proxy-call.h @@ -27,7 +28,7 @@ lib/librest-extras-1.0.so.0  lib/librest-extras-1.0.so.0.0.0  libdata/pkgconfig/rest-1.0.pc  libdata/pkgconfig/rest-extras-1.0.pc -share/applications/org.gnome.RestDemo.desktop +%%EXAMPLES%%share/applications/org.gnome.RestDemo.desktop  %%PORTDOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-Black.woff  %%PORTDOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-Black.woff2  %%PORTDOCS%%%%DOCSDIR%%-1.0/RedHatDisplay-BlackItalic.woff @@ -79,6 +80,7 @@ share/applications/org.gnome.RestDemo.desktop  %%PORTDOCS%%%%DOCSDIR%%-1.0/ctor.Proxy.new_with_authentication.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/ctor.XmlParser.new.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/enum.MemoryUse.html +%%PORTDOCS%%%%DOCSDIR%%-1.0/error.OAuth2Error.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/error.ProxyCallError.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/error.ProxyError.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/fonts.css @@ -183,6 +185,8 @@ share/applications/org.gnome.RestDemo.desktop  %%PORTDOCS%%%%DOCSDIR%%-1.0/method.XmlNode.set_content.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/method.XmlNode.unref.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/method.XmlParser.parse_from_data.html +%%PORTDOCS%%%%DOCSDIR%%-1.0/migration.html +%%PORTDOCS%%%%DOCSDIR%%-1.0/opensearch.xml  %%PORTDOCS%%%%DOCSDIR%%-1.0/property.OAuth2Proxy.access-token.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/property.OAuth2Proxy.auth-url.html  %%PORTDOCS%%%%DOCSDIR%%-1.0/property.OAuth2Proxy.client-id.html diff --git a/net/libslirp/Makefile b/net/libslirp/Makefile index 094ffcaf3522..0204f1cc3c74 100644 --- a/net/libslirp/Makefile +++ b/net/libslirp/Makefile @@ -1,6 +1,6 @@  PORTNAME=	libslirp  DISTVERSIONPREFIX=	v -DISTVERSION=	4.9.0 +DISTVERSION=	4.9.1  CATEGORIES=	net  MAINTAINER=	makc@FreeBSD.org diff --git a/net/libslirp/distinfo b/net/libslirp/distinfo index ea30be7bd689..93112f526f3c 100644 --- a/net/libslirp/distinfo +++ b/net/libslirp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739693757 -SHA256 (libslirp-v4.9.0.tar.bz2) = 0329092d1dbaf18a7ef640c4d9db54bba71af9e850437b5ff3b31f463951c8ab -SIZE (libslirp-v4.9.0.tar.bz2) = 132589 +TIMESTAMP = 1750085946 +SHA256 (libslirp-v4.9.1.tar.bz2) = 3caff6e2de445f4995629d4929c55419f661b2b1d14f12481e155a71c1e8f811 +SIZE (libslirp-v4.9.1.tar.bz2) = 132888 diff --git a/net/libslirp/files/patch-meson.build b/net/libslirp/files/patch-meson.build deleted file mode 100644 index 9b74cb54482a..000000000000 --- a/net/libslirp/files/patch-meson.build +++ /dev/null @@ -1,32 +0,0 @@ ---- meson.build.orig	2025-01-30 01:46:23 UTC -+++ meson.build -@@ -168,9 +168,9 @@ vflag = [] -  - mapfile = 'src/libslirp.map' - vflag = [] --vflag_test = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile) -+libvflag = [] - if cc.has_link_argument('-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), 'src/libslirp.test.map')) --  vflag += vflag_test -+  libvflag += '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile) - endif -  - if fuzzer_build -@@ -203,7 +203,7 @@ if glib_static or fuzzer_build or fuzz_reproduce - if glib_static or fuzzer_build or fuzz_reproduce -   lib = static_library('slirp', sources, -     c_args : cargs, --    link_args : vflag, -+    link_args : libvflag + vflag, -     link_depends : mapfile, -     dependencies : libslirp_deps, -   ) -@@ -211,7 +211,7 @@ else -   lib = library('slirp', sources, -     version : lt_version, -     c_args : cargs, --    link_args : vflag, -+    link_args : libvflag + vflag, -     link_depends : mapfile, -     dependencies : libslirp_deps, -     install : install_devel or get_option('default_library') == 'shared', diff --git a/net/libslirp/files/patch-src_libslirp.h b/net/libslirp/files/patch-src_libslirp.h index aa1ccb92c44d..a50fe4819888 100644 --- a/net/libslirp/files/patch-src_libslirp.h +++ b/net/libslirp/files/patch-src_libslirp.h @@ -1,10 +1,10 @@ ---- src/libslirp.h.orig	2021-06-18 07:49:56 UTC +--- src/libslirp.h.orig	2025-05-27 22:38:05 UTC  +++ src/libslirp.h -@@ -12,6 +12,7 @@ - #include <in6addr.h> - #else +@@ -26,6 +26,7 @@ typedef ssize_t slirp_ssize_t; + #include <sys/types.h> + typedef ssize_t slirp_ssize_t;   #include <netinet/in.h>  +#include <sys/socket.h>   #include <arpa/inet.h> + #define SLIRP_EXPORT   #endif -  diff --git a/net/libzapojit/Makefile b/net/libzapojit/Makefile index 4d51f806bbf5..2ef56008f4fb 100644 --- a/net/libzapojit/Makefile +++ b/net/libzapojit/Makefile @@ -1,6 +1,6 @@  PORTNAME=	libzapojit  PORTVERSION=	0.0.3 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net devel gnome  MASTER_SITES=	GNOME  DIST_SUBDIR=	gnome3 diff --git a/net/liferea/Makefile b/net/liferea/Makefile index 3112e6202496..b9f162240884 100644 --- a/net/liferea/Makefile +++ b/net/liferea/Makefile @@ -1,9 +1,10 @@  PORTNAME=	liferea -DISTVERSION=	1.14.6 +DISTVERSION=	1.16.6 +PORTREVISION=	1  CATEGORIES=	net gnome  MASTER_SITES=	https://github.com/lwindolf/liferea/releases/download/v${DISTVERSION}/ -MAINTAINER=	kwm@FreeBSD.org +MAINTAINER=	cmt@FreeBSD.org  COMMENT=	Simple RSS/RDF feed reader  WWW=		https://lzone.de/liferea/ @@ -15,9 +16,9 @@ LICENSE_FILE_LGPL3=	${WRKSRC}/COPYING.LIB  BUILD_DEPENDS=	gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas  LIB_DEPENDS=	libfribidi.so:converters/fribidi \  		libharfbuzz.so:print/harfbuzz \ -		libsoup-2.4.so:devel/libsoup \ -		libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ -		libpeas-1.0.so:devel/libpeas \ +		libsoup-3.0.so:devel/libsoup3 \ +		libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ +		libpeas-2.so:devel/libpeas \  		libjson-glib-1.0.so:devel/json-glib  RUN_DEPENDS=	gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \  		${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR} @@ -40,6 +41,4 @@ MAKE_ENV+=	WEBKIT_DISABLE_COMPOSITING_MODE=1  INSTALL_TARGET=	install-strip -EXTRA_PATCHES=  ${FILESDIR}/extra-patch-libxml:-p1 -  .include <bsd.port.mk> diff --git a/net/liferea/distinfo b/net/liferea/distinfo index 6f3db185d4fc..2788fe78f94a 100644 --- a/net/liferea/distinfo +++ b/net/liferea/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720963009 -SHA256 (liferea-1.14.6.tar.bz2) = 36f28e51d26eebcbd3460c53eb5cb012855a5fc6cce6bca58103dfc06353cc72 -SIZE (liferea-1.14.6.tar.bz2) = 1750293 +TIMESTAMP = 1761989729 +SHA256 (liferea-1.16.6.tar.bz2) = 0fd9919a0d62c129726160ae626303cc29215308330c0ff50c4823e3d079f4b7 +SIZE (liferea-1.16.6.tar.bz2) = 1770946 diff --git a/net/liferea/files/extra-patch-libxml b/net/liferea/files/extra-patch-libxml deleted file mode 100644 index abe1fb137669..000000000000 --- a/net/liferea/files/extra-patch-libxml +++ /dev/null @@ -1,28 +0,0 @@ -From be8ef494586d9ef73c04ec4ca058a9a158ae3562 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich <slyich@gmail.com> -Date: Sun, 31 Dec 2023 22:26:31 +0000 -Subject: [PATCH] src/node_type.h: add `#include <libxml/tree.h>` for - `xmlNodePtr` type - -Without the change build fails on `libxml2-2.12.3` as: - -    ../../src/node_type.h:62:64: error: unknown type name 'xmlNodePtr'; did you mean 'nodePtr'? -       62 |         void            (*export)               (nodePtr node, xmlNodePtr cur, gboolean trusted); -          |                                                                ^~~~~~~~~~ -          |                                                                nodePtr ---- - src/node_type.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/node_type.h b/src/node_type.h -index fcd3e7223..a41ff52fc 100644 ---- a/src/node_type.h -+++ b/src/node_type.h -@@ -23,6 +23,7 @@ -  - #include "node.h" -  -+#include <libxml/tree.h> - #include <libxml/xmlmemory.h> - #include <gtk/gtk.h> -  diff --git a/net/liferea/pkg-plist b/net/liferea/pkg-plist index 2777022aa05e..b0adc392b1a7 100644 --- a/net/liferea/pkg-plist +++ b/net/liferea/pkg-plist @@ -6,20 +6,18 @@ lib/liferea/plugins/add-bookmark-site.py  lib/liferea/plugins/add-bookmark-site.ui  lib/liferea/plugins/bold-unread.plugin  lib/liferea/plugins/bold-unread.py +lib/liferea/plugins/download-manager.plugin +lib/liferea/plugins/download-manager.py +lib/liferea/plugins/download-manager.ui  lib/liferea/plugins/getfocus.plugin  lib/liferea/plugins/getfocus.py +lib/liferea/plugins/getfocus.ui  lib/liferea/plugins/gnome-keyring.plugin  lib/liferea/plugins/gnome-keyring.py  lib/liferea/plugins/headerbar.plugin  lib/liferea/plugins/headerbar.py  lib/liferea/plugins/libnotify.plugin  lib/liferea/plugins/libnotify.py -lib/liferea/plugins/media-player.plugin -lib/liferea/plugins/media-player.py -lib/liferea/plugins/pane.plugin -lib/liferea/plugins/pane.py -lib/liferea/plugins/plugin-installer.plugin -lib/liferea/plugins/plugin-installer.py  lib/liferea/plugins/trayicon.plugin  lib/liferea/plugins/trayicon.py  lib/liferea/web-extension/liblifereawebextension.a @@ -41,21 +39,19 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg  %%DATADIR%%/doc/html/about_de.html  %%DATADIR%%/doc/html/about_en.html  %%DATADIR%%/doc/html/about_it.html +%%DATADIR%%/doc/html/about_ru.html  %%DATADIR%%/doc/html/concepts_de.html  %%DATADIR%%/doc/html/concepts_en.html  %%DATADIR%%/doc/html/concepts_it.html -%%DATADIR%%/doc/html/enclosures_de.html -%%DATADIR%%/doc/html/enclosures_en.html -%%DATADIR%%/doc/html/enclosures_it.html -%%DATADIR%%/doc/html/faq_de.html -%%DATADIR%%/doc/html/faq_en.html -%%DATADIR%%/doc/html/faq_it.html +%%DATADIR%%/doc/html/concepts_ru.html  %%DATADIR%%/doc/html/folders_de.html  %%DATADIR%%/doc/html/folders_en.html  %%DATADIR%%/doc/html/folders_it.html +%%DATADIR%%/doc/html/folders_ru.html  %%DATADIR%%/doc/html/headlines_de.html  %%DATADIR%%/doc/html/headlines_en.html  %%DATADIR%%/doc/html/headlines_it.html +%%DATADIR%%/doc/html/headlines_ru.html  %%DATADIR%%/doc/html/help_feed_default.png  %%DATADIR%%/doc/html/help_feed_error.png  %%DATADIR%%/doc/html/help_feed_prop_adv_1.6.0.png @@ -69,7 +65,6 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg  %%DATADIR%%/doc/html/help_opml.png  %%DATADIR%%/doc/html/help_prefs_browser_1.14.0.png  %%DATADIR%%/doc/html/help_prefs_desktop_1.14.0.png -%%DATADIR%%/doc/html/help_prefs_enclosures_1.14.0.png  %%DATADIR%%/doc/html/help_prefs_feeds_1.14.0.png  %%DATADIR%%/doc/html/help_prefs_folders_1.14.0.png  %%DATADIR%%/doc/html/help_prefs_headlines_1.14.0.png @@ -81,36 +76,34 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg  %%DATADIR%%/doc/html/newsbin_de.html  %%DATADIR%%/doc/html/newsbin_en.html  %%DATADIR%%/doc/html/newsbin_it.html +%%DATADIR%%/doc/html/newsbin_ru.html  %%DATADIR%%/doc/html/onlineservices_de.html  %%DATADIR%%/doc/html/onlineservices_en.html  %%DATADIR%%/doc/html/onlineservices_it.html +%%DATADIR%%/doc/html/onlineservices_ru.html  %%DATADIR%%/doc/html/preferences_de.html  %%DATADIR%%/doc/html/preferences_en.html  %%DATADIR%%/doc/html/preferences_it.html -%%DATADIR%%/doc/html/reference_de.html -%%DATADIR%%/doc/html/reference_en.html -%%DATADIR%%/doc/html/reference_it.html -%%DATADIR%%/doc/html/reference.css +%%DATADIR%%/doc/html/preferences_ru.html  %%DATADIR%%/doc/html/searching_de.html  %%DATADIR%%/doc/html/searching_en.html  %%DATADIR%%/doc/html/searching_it.html +%%DATADIR%%/doc/html/searching_ru.html  %%DATADIR%%/doc/html/subscriptions_de.html  %%DATADIR%%/doc/html/subscriptions_en.html  %%DATADIR%%/doc/html/subscriptions_it.html +%%DATADIR%%/doc/html/subscriptions_ru.html  %%DATADIR%%/doc/html/topics_de.html  %%DATADIR%%/doc/html/topics_en.html  %%DATADIR%%/doc/html/topics_it.html +%%DATADIR%%/doc/html/topics_ru.html  %%DATADIR%%/doc/html/updating_de.html  %%DATADIR%%/doc/html/updating_en.html  %%DATADIR%%/doc/html/updating_it.html +%%DATADIR%%/doc/html/updating_ru.html  %%DATADIR%%/dtd/html.ent -%%DATADIR%%/enclosure_handler.ui  %%DATADIR%%/gir-1.0/Liferea-3.0.gir  %%DATADIR%%/google_source.ui -%%DATADIR%%/js/gresource.xml -%%DATADIR%%/js/htmlview.js -%%DATADIR%%/js/Readability.js -%%DATADIR%%/js/Readability-readerable.js  %%DATADIR%%/liferea_menu.ui  %%DATADIR%%/liferea_toolbar.ui  %%DATADIR%%/liferea.css @@ -118,7 +111,6 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg  %%DATADIR%%/mark_read_dialog.ui  %%DATADIR%%/new_folder.ui  %%DATADIR%%/new_newsbin.ui -%%DATADIR%%/new_subscription.ui  %%DATADIR%%/node_source.ui  %%DATADIR%%/opml_source.ui  %%DATADIR%%/opml/feedlist_bg.opml @@ -142,18 +134,19 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg  %%DATADIR%%/opml/feedlist_sk.opml  %%DATADIR%%/opml/feedlist_sv.opml  %%DATADIR%%/pixmaps/default.svg -%%DATADIR%%/pixmaps/emblem-important.png +%%DATADIR%%/pixmaps/emblem-important.svg  %%DATADIR%%/pixmaps/emblem-web.svg  %%DATADIR%%/pixmaps/fl_opml.png  %%DATADIR%%/pixmaps/folder-saved-search.png  %%DATADIR%%/pixmaps/folder.png -%%DATADIR%%/pixmaps/mail-attachment.png  %%DATADIR%%/pixmaps/newsbin.png  %%DATADIR%%/pixmaps/unread.png +%%DATADIR%%/plugins.ui  %%DATADIR%%/prefs.ui  %%DATADIR%%/properties.ui  %%DATADIR%%/reedah_source.ui  %%DATADIR%%/rename_node.ui +%%DATADIR%%/shortcuts.ui  %%DATADIR%%/search_folder.ui  %%DATADIR%%/search.ui  %%DATADIR%%/simple_search.ui @@ -161,16 +154,6 @@ share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg  %%DATADIR%%/theoldreader_source.ui  %%DATADIR%%/ttrss_source.ui  %%DATADIR%%/update_monitor.ui -%%DATADIR%%/xslt/feed.xml -%%DATADIR%%/xslt/folder.xml -%%DATADIR%%/xslt/html5-extract.xml -%%DATADIR%%/xslt/html-extract.xml -%%DATADIR%%/xslt/i18n-filter.xslt -%%DATADIR%%/xslt/item.xml -%%DATADIR%%/xslt/newsbin.xml -%%DATADIR%%/xslt/reader.xml -%%DATADIR%%/xslt/source.xml -%%DATADIR%%/xslt/vfolder.xml  share/locale/ar/LC_MESSAGES/liferea.mo  share/locale/ast/LC_MESSAGES/liferea.mo  share/locale/be@latin/LC_MESSAGES/liferea.mo diff --git a/net/linknx/Makefile b/net/linknx/Makefile deleted file mode 100644 index 9d4b7147a9c5..000000000000 --- a/net/linknx/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -PORTNAME=	linknx -PORTVERSION=	0.0.1.32 -CATEGORIES=	net -MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} - -MAINTAINER=	bkoenig@alpha-tierchen.de -COMMENT=	Rule-based event handling in a KNX installation -WWW=		https://linknx.sourceforge.net/ - -LICENSE=	GPLv2 - -BROKEN_armv6=		fails to configure: checking for GNU Pth... Segmentation fault -BROKEN_armv7=		fails to configure: checking for GNU Pth... Segmentation fault -BROKEN_mips=		fails to configure: checking for GNU Pth... Segmentation fault -BROKEN_mips64=		fails to configure: checking for GNU Pth... Segmentation fault - -LIB_DEPENDS=	libpthsem.so:devel/pthsem -BUILD_DEPENDS=	${LOCALBASE}/lib/libargp.a:devel/argp-standalone - -USES=	compiler gmake autoreconf pkgconfig -USE_CXXSTD=	c++14 - -GNU_CONFIGURE=	yes -CONFIGURE_ARGS+=CFLAGS="-I${LOCALBASE}/include" \ -		LDFLAGS="-I${LOCALBASE}/include -L/${LOCALBASE}/lib" -CXXFLAGS+=	${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} -CXXFLAGS_clang=	-Wno-c++11-narrowing - -OPTIONS_DEFINE=	LIBESMTP LIBCURL LIBLUA MYSQL DOCS -OPTIONS_DEFAULT=	LIBESMTP -OPTIONS_SUB= -LIBESMTP_DESC=	Install libesmtp for SMTP support -LIBCURL_DESC=	Install libcurl for Clickatell SMS support -LIBLUA_DESC=	Install liblua for scripting -MYSQL_DESC=	Install libmysql for logging & persist - -LIBESMTP_CFLAGS=	-lesmtp -LIBESMTP_CONFIGURE_ENABLE=	smtp -LIBESMTP_LIB_DEPENDS=	libesmtp.so:mail/libesmtp -LIBCURL_CONFIGURE_WITH=	libcurl -LIBCURL_LIB_DEPENDS=	libcurl.so:ftp/curl -# autoreconf needs that anyway. -LIBCURL_BUILD_DEPENDS_OFF=	${LOCALBASE}/share/aclocal/libcurl.m4:ftp/curl -LIBLUA_CONFIGURE_WITH=	lua -LIBLUA_USES=	lua -LIBLUA_CFLAGS=	-I${LUA_INCDIR} -LIBLUA_LDFLAGS=	-L${LUA_LIBDIR} -MYSQL_CONFIGURE_ON=	--with-mysql=${LOCALBASE}/bin/mysql_config -MYSQL_CONFIGURE_OFF=	--without-mysql -MYSQL_USES=	mysql -MYSQL_VARS=		IGNORE_WITH_MYSQL="80 81" - -PORTDOCS=	* - -PLIST_FILES=	bin/linknx - -USE_RC_SUBR=	${PORTNAME} - -post-patch: -	${REINPLACE_CMD} "s/LUAPC=lua/LUAPC=lua-${LUA_VER}/" ${WRKSRC}/configure.ac -	cd ${WRKSRC} && ${TOUCH} NEWS README AUTHORS - -.include <bsd.port.mk> diff --git a/net/linknx/distinfo b/net/linknx/distinfo deleted file mode 100644 index 6d1651c104b4..000000000000 --- a/net/linknx/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (linknx-0.0.1.32.tar.gz) = f161d3c8da3b8c6969e9c02d84d3cd26eb5e7fb4f3a3efbaaede8acdaaf11700 -SIZE (linknx-0.0.1.32.tar.gz) = 336875 diff --git a/net/linknx/files/linknx.in b/net/linknx/files/linknx.in deleted file mode 100644 index c7e763626dc8..000000000000 --- a/net/linknx/files/linknx.in +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh - -# PROVIDE: linknx -# REQUIRE: DAEMON - -# -# linknx_enable (bool):		Set to "NO" by default.	Set it -#				to "YES" to enable linknx. -# -# linknx_console (str):		The output of the daemon goes to this -#				file. It is set to "/var/log/linknx.log" -#				by default. Set it to "" to disable it. -#				Recommended for production use. -# -# linknx_config (str):		The default configuration file. By default -#				there is no configuration file set. -# - - -. /etc/rc.subr - -name="linknx" -rcvar=linknx_enable - -start_precmd="linknx_precmd" - -: ${linknx_enable:="NO"} -: ${linknx_console:="/var/log/linknx.log"} -: ${linknx_pidfile:="/var/run/linknx.pid"} -: ${linknx_flags:="--pid-file=${linknx_pidfile}"} - -command="/usr/local/bin/$name" -pidfile=${linknx_pidfile} - -load_rc_config "$name" - -linknx_precmd() -{ -	if [ -f "${linknx_console}" ]; then -		echo "----------------" `date` "----------------" >> ${linknx_console} -	fi -} - -if [ "x${linknx_console}" != "x" ]; then -	linknx_flags="${linknx_flags} --daemon=${linknx_console}" -else -	linknx_flags="${linknx_flags} --daemon" -fi - -if [ "x${linknx_config}" != "x" ]; then -	linknx_flags="${linknx_flags} --config=${linknx_config}" -fi - -run_rc_command "$1" diff --git a/net/linknx/files/patch-src_eibclient.c b/net/linknx/files/patch-src_eibclient.c deleted file mode 100644 index 76cb3c076bc8..000000000000 --- a/net/linknx/files/patch-src_eibclient.c +++ /dev/null @@ -1,10 +0,0 @@ ---- src/eibclient.c.orig	2007-12-29 22:23:06.000000000 +0100 -+++ src/eibclient.c	2008-10-23 20:15:56.000000000 +0200 -@@ -32,6 +32,7 @@ - #include <netinet/in.h> - #include <netdb.h> - #include <errno.h> -+#include <string.h> -  - #include "config.h" -  diff --git a/net/linknx/files/patch-src_linknx.cpp b/net/linknx/files/patch-src_linknx.cpp deleted file mode 100644 index 8562e299527c..000000000000 --- a/net/linknx/files/patch-src_linknx.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/linknx.cpp.orig      2012-02-12 14:43:55.000000000 +0100 -+++ src/linknx.cpp  2012-04-10 17:58:03.000000000 +0200 -@@ -29,6 +29,7 @@ - #include <fcntl.h> - #include <cstring> - #include <pthsem.h> -+#include <sys/stat.h> - #include "config.h" - #include "ticpp.h" - #include "eibclient.h" - diff --git a/net/linknx/files/patch-src_suncalc.cpp b/net/linknx/files/patch-src_suncalc.cpp deleted file mode 100644 index 5c7a8fa3c1cf..000000000000 --- a/net/linknx/files/patch-src_suncalc.cpp +++ /dev/null @@ -1,27 +0,0 @@ -In file included from suncalc.cpp:47: -    /usr/include/c++/v1/math.h:733:39: error: no member named 'fabsf' in the global -          namespace; did you mean simply 'fabsf'? -          abs(float __lcpp_x) _NOEXCEPT {return ::fabsf(__lcpp_x);} -                                                ^~ - ---- src/suncalc.cpp.orig	2018-08-25 18:51:49 UTC -+++ src/suncalc.cpp -@@ -25,8 +25,6 @@ - #include "suncalc.h" - #include "services.h" -  --namespace suncalc --{ -  - /* - SUNRISET.C - computes Sun rise/set times, start/end of twilight, and -@@ -49,6 +47,9 @@ Released to the public domain by Paul Schlyter, Decemb - #include <stdlib.h> - #include <getopt.h> - #include <string.h> -+ -+namespace suncalc -+{ -  - /* A macro to compute the number of days elapsed since 2000 Jan 0.0 */ - /* (which is equal to 1999 Dec 31, 0h UT)                           */ diff --git a/net/linknx/pkg-descr b/net/linknx/pkg-descr deleted file mode 100644 index b164ae00414d..000000000000 --- a/net/linknx/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -LinKNX is a backend for controlling a KNX/EIB home and building automation -system. It connects to eibd which is part of the BCU SDK and keeps state of -KNX devices such as lamps, window blinds, heating and so on. -Furthermore it provides a powerful, rule-based event after treatment, e.g. -for switching other KNX devices, sending e-mail or SMS or executing a shell -command. You can configure and control the LinKNX daemon using an XML-style -protocol via TCP network socket or Unix domain socket. diff --git a/net/linphone/Makefile b/net/linphone/Makefile index 62051225e11e..342a2ebd242d 100644 --- a/net/linphone/Makefile +++ b/net/linphone/Makefile @@ -3,7 +3,7 @@ PORTVERSION=	5.0.18  PORTEPOCH=	1  CATEGORIES=	net -MAINTAINER=	zirias@FreeBSD.org +MAINTAINER=	ports@FreeBSD.org  COMMENT=	SIP client supporting voice/video calls and text messaging  WWW=		https://www.linphone.org/ diff --git a/net/linux-rl9-avahi-libs/Makefile b/net/linux-rl9-avahi-libs/Makefile index ae40492c744d..7292e2d58b6c 100644 --- a/net/linux-rl9-avahi-libs/Makefile +++ b/net/linux-rl9-avahi-libs/Makefile @@ -1,7 +1,7 @@  PORTNAME=	avahi  PORTVERSION=	0.8 -DISTVERSIONSUFFIX=	-21.el9 -PORTREVISION=	5 +DISTVERSIONSUFFIX=	-22.el9_6.1 +PORTREVISION=	7  CATEGORIES=	net linux  PKGNAMESUFFIX=	-libs diff --git a/net/linux-rl9-avahi-libs/distinfo b/net/linux-rl9-avahi-libs/distinfo index f9550de622e0..a3b779df26a0 100644 --- a/net/linux-rl9-avahi-libs/distinfo +++ b/net/linux-rl9-avahi-libs/distinfo @@ -1,15 +1,15 @@ -TIMESTAMP = 1732660416 -SHA256 (rocky/a/avahi-glib-0.8-21.el9.aarch64.rpm) = c8be595c0da7e6e5cd1957777e4542b63c1c7ff33ebc1d20190703678a5059e1 -SIZE (rocky/a/avahi-glib-0.8-21.el9.aarch64.rpm) = 13837 -SHA256 (rocky/a/avahi-glib-0.8-21.el9.i686.rpm) = ffa77624afb5bb1673bfd888f361e5a302d473b7a589a46cb69b902c3f554f29 -SIZE (rocky/a/avahi-glib-0.8-21.el9.i686.rpm) = 14886 -SHA256 (rocky/a/avahi-glib-0.8-21.el9.x86_64.rpm) = f20bc28aec19f70091a2aed8f5206e37d5ac83206edb161a941f436a90fbccbe -SIZE (rocky/a/avahi-glib-0.8-21.el9.x86_64.rpm) = 14217 -SHA256 (rocky/a/avahi-libs-0.8-21.el9.aarch64.rpm) = ea04ace1cb8a760e78e95b5aaed35d25f0f7c42962a41cb18c63a72fd12af688 -SIZE (rocky/a/avahi-libs-0.8-21.el9.aarch64.rpm) = 67277 -SHA256 (rocky/a/avahi-libs-0.8-21.el9.i686.rpm) = 2509656ee9fed10209b2ff4890781708b15d74c010c00b294e321d1448aa92a3 -SIZE (rocky/a/avahi-libs-0.8-21.el9.i686.rpm) = 73301 -SHA256 (rocky/a/avahi-libs-0.8-21.el9.x86_64.rpm) = b57e7d56a531b18c21416ebfbc23b6deddfe7d0ae35260229b4684db4052ac6f -SIZE (rocky/a/avahi-libs-0.8-21.el9.x86_64.rpm) = 68623 -SHA256 (rocky/a/avahi-0.8-21.el9.src.rpm) = 317273e7924704e6688caf78d877450da43d928185c0c98867144752ca0fe63f -SIZE (rocky/a/avahi-0.8-21.el9.src.rpm) = 1622870 +TIMESTAMP = 1757067549 +SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.1.aarch64.rpm) = eb2798efae28e113831187b25cee13704c28b158d255d930efd9d8c9449ecc1b +SIZE (rocky/a/avahi-glib-0.8-22.el9_6.1.aarch64.rpm) = 13470 +SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.1.i686.rpm) = 1aff371530dccb438ad0b8c33344c9d4724c84a3ff49c3018c8369696597d5e6 +SIZE (rocky/a/avahi-glib-0.8-22.el9_6.1.i686.rpm) = 14378 +SHA256 (rocky/a/avahi-glib-0.8-22.el9_6.1.x86_64.rpm) = c98afa4dc365e9eaa3d771176cd5639edf1f148e3b67d00c95bfbf7bec02b750 +SIZE (rocky/a/avahi-glib-0.8-22.el9_6.1.x86_64.rpm) = 13849 +SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.1.aarch64.rpm) = b84aba0f64ccfb91a9759031b83f4e43666d8356071b24fe834a20947a2efd80 +SIZE (rocky/a/avahi-libs-0.8-22.el9_6.1.aarch64.rpm) = 66437 +SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.1.i686.rpm) = 0fbd1343c19a6d7da3bc5e6ee7b51c42b0cef72e6e6c256d95fac6a66c16e6a1 +SIZE (rocky/a/avahi-libs-0.8-22.el9_6.1.i686.rpm) = 72304 +SHA256 (rocky/a/avahi-libs-0.8-22.el9_6.1.x86_64.rpm) = 6e157e21cd2a28eec5305c8a290a992445ed64e355379fab8def299c0f0b2c0f +SIZE (rocky/a/avahi-libs-0.8-22.el9_6.1.x86_64.rpm) = 67843 +SHA256 (rocky/a/avahi-0.8-22.el9_6.1.src.rpm) = 8c247f6313a1e24ac6ea689fe9ca0a29f9e6efbb15919a4f4b49d5e13359379a +SIZE (rocky/a/avahi-0.8-22.el9_6.1.src.rpm) = 1626813 diff --git a/net/linux-rl9-avahi-libs/pkg-plist.aarch64 b/net/linux-rl9-avahi-libs/pkg-plist.aarch64 index db2faebe7778..be498587877c 100644 --- a/net/linux-rl9-avahi-libs/pkg-plist.aarch64 +++ b/net/linux-rl9-avahi-libs/pkg-plist.aarch64 @@ -1,7 +1,3 @@ -usr/lib/.build-id/1b/0a7226e5a2720eae5c6aabddb351e9973d7d97 -usr/lib/.build-id/40/1b0551d2a9ff6be5a183b2fe295b02a8f182d5 -usr/lib/.build-id/96/b5b0e919a8b3004b125ff0651bed3ec54f7b6f -usr/lib/.build-id/fb/5a9bcaa622ecb8b71f8ce984f42f7771070fd6  usr/lib64/libavahi-client.so.3  usr/lib64/libavahi-client.so.3.2.9  usr/lib64/libavahi-common.so.3 diff --git a/net/linux-rl9-avahi-libs/pkg-plist.amd64 b/net/linux-rl9-avahi-libs/pkg-plist.amd64 index 593365689032..eae1c00be03c 100644 --- a/net/linux-rl9-avahi-libs/pkg-plist.amd64 +++ b/net/linux-rl9-avahi-libs/pkg-plist.amd64 @@ -1,11 +1,3 @@ -usr/lib/.build-id/1f/d469f9326867424e75885568054fd32d9b516c -usr/lib/.build-id/2f/d44a9ffafb932a21f3546644d0ed064ced6d8a -usr/lib/.build-id/43/fae1b2484029113e6366f6eb67014e548e982a -usr/lib/.build-id/8e/6f13d3a7dc693bd04388fc2e72645a92e02375 -usr/lib/.build-id/90/f3cf14a62001caeb3a9d6bfc401ca85522f2d2 -usr/lib/.build-id/9a/5ffd842d10944694db384c1ae97949e7be7fd2 -usr/lib/.build-id/a0/43bb4ea340a2d2a951881564218b585f81cf9f -usr/lib/.build-id/e7/b0689eb887707b0355121890b7ab0483832774  usr/lib/libavahi-client.so.3  usr/lib/libavahi-client.so.3.2.9  usr/lib/libavahi-common.so.3 diff --git a/net/linux-rl9-openldap/Makefile b/net/linux-rl9-openldap/Makefile index e3a64f585a61..64577911a7c4 100644 --- a/net/linux-rl9-openldap/Makefile +++ b/net/linux-rl9-openldap/Makefile @@ -1,7 +1,6 @@  PORTNAME=	openldap -PORTVERSION=	2.6.6 -DISTVERSIONSUFFIX=	-3.el9 -PORTREVISION=	1 +PORTVERSION=	2.6.8 +DISTVERSIONSUFFIX=	-4.el9.0.1  CATEGORIES=	net linux  MAINTAINER=	emulation@FreeBSD.org diff --git a/net/linux-rl9-openldap/distinfo b/net/linux-rl9-openldap/distinfo index 9aa8677f4757..a2661c2fc723 100644 --- a/net/linux-rl9-openldap/distinfo +++ b/net/linux-rl9-openldap/distinfo @@ -1,15 +1,15 @@ -TIMESTAMP = 1717505247 -SHA256 (rocky/o/openldap-2.6.6-3.el9.aarch64.rpm) = 4f78ecaf260e0cfa74e6c8448873555c9f04501c10abd0a18dc8432440065f62 -SIZE (rocky/o/openldap-2.6.6-3.el9.aarch64.rpm) = 255696 -SHA256 (rocky/o/openldap-2.6.6-3.el9.x86_64.rpm) = 9db7ba326d0fa257ace5b4f12fa023804bbfcde2c260b8cb0c33eef4aaec9ed8 -SIZE (rocky/o/openldap-2.6.6-3.el9.x86_64.rpm) = 260521 -SHA256 (rocky/o/openldap-clients-2.6.6-3.el9.aarch64.rpm) = 061332a20d68d1baf0aca0c64c6ebae0753f915540bdb260a438ca86fc529ff8 -SIZE (rocky/o/openldap-clients-2.6.6-3.el9.aarch64.rpm) = 171401 -SHA256 (rocky/o/openldap-clients-2.6.6-3.el9.x86_64.rpm) = 81cf5d45856be591de94d11a50b1cab9cb79708319e5b9b4d1b60e4776a60017 -SIZE (rocky/o/openldap-clients-2.6.6-3.el9.x86_64.rpm) = 177180 -SHA256 (rocky/o/openldap-compat-2.6.6-3.el9.aarch64.rpm) = ebe0f8e80e17addcff880a69042bb1feffb498340697689b6b8950fcbc6b0b80 -SIZE (rocky/o/openldap-compat-2.6.6-3.el9.aarch64.rpm) = 15515 -SHA256 (rocky/o/openldap-compat-2.6.6-3.el9.x86_64.rpm) = 2bff1965c29107d6e7d5059a6b89f4164ee5c54cd46415da9a670e4d73eb2ab8 -SIZE (rocky/o/openldap-compat-2.6.6-3.el9.x86_64.rpm) = 15429 -SHA256 (rocky/o/openldap-2.6.6-3.el9.src.rpm) = 51ed1a15f5de23a79ef90eebb82ad3bfdd78cf054d365b3ff31fc3df931442e5 -SIZE (rocky/o/openldap-2.6.6-3.el9.src.rpm) = 6502120 +TIMESTAMP = 1750640442 +SHA256 (rocky/o/openldap-2.6.8-4.el9.0.1.aarch64.rpm) = 7904b741a54339e279dd886d61309280bdb5f24e4835f0b6e5ea78870677f9b6 +SIZE (rocky/o/openldap-2.6.8-4.el9.0.1.aarch64.rpm) = 257045 +SHA256 (rocky/o/openldap-2.6.8-4.el9.0.1.x86_64.rpm) = d8b53def51bfdc720f0e5be117498148bb22543e0627fd1f10b7ac3f11fea09a +SIZE (rocky/o/openldap-2.6.8-4.el9.0.1.x86_64.rpm) = 262004 +SHA256 (rocky/o/openldap-clients-2.6.8-4.el9.0.1.aarch64.rpm) = 26967615f2babc6cbef3f57e924e5e9983f33818ad98f13aee3acfa6297678a6 +SIZE (rocky/o/openldap-clients-2.6.8-4.el9.0.1.aarch64.rpm) = 170920 +SHA256 (rocky/o/openldap-clients-2.6.8-4.el9.0.1.x86_64.rpm) = b04b65244af7ec79e08b3dcd5f3e2520895c046f47f58d9509783908515c9670 +SIZE (rocky/o/openldap-clients-2.6.8-4.el9.0.1.x86_64.rpm) = 178205 +SHA256 (rocky/o/openldap-compat-2.6.8-4.el9.0.1.aarch64.rpm) = 2a748931896051b8753e2bbdfe35bd9f3c9cd3dd787b71dbe61ddfce848c10bd +SIZE (rocky/o/openldap-compat-2.6.8-4.el9.0.1.aarch64.rpm) = 15652 +SHA256 (rocky/o/openldap-compat-2.6.8-4.el9.0.1.x86_64.rpm) = 0c0f5d69efe54b0ad94e97770f48cb48b38342f0f322c1d5c06275db7035b7c8 +SIZE (rocky/o/openldap-compat-2.6.8-4.el9.0.1.x86_64.rpm) = 15559 +SHA256 (rocky/o/openldap-2.6.8-4.el9.0.1.src.rpm) = 17c2046fa29e693d3b1069dd059a9f6b51e12d327e68b9ac98f4dcb80afebd29 +SIZE (rocky/o/openldap-2.6.8-4.el9.0.1.src.rpm) = 6542290 diff --git a/net/linux-rl9-openldap/pkg-plist.aarch64 b/net/linux-rl9-openldap/pkg-plist.aarch64 index 814269da8a10..3300ed8fa50d 100644 --- a/net/linux-rl9-openldap/pkg-plist.aarch64 +++ b/net/linux-rl9-openldap/pkg-plist.aarch64 @@ -10,24 +10,6 @@ usr/bin/ldapsearch  usr/bin/ldapurl  usr/bin/ldapvc  usr/bin/ldapwhoami -usr/lib/.build-id/05/1e44b635505c1f848ea73962cdb06911a8fc34 -usr/lib/.build-id/18/ea1c72203be5878424d31ffedc57f348ec21ce -usr/lib/.build-id/2d/75f158edf3e2cfb2f4686a77cbac56407f5b8f -usr/lib/.build-id/3b/bf48ec36b1fd2a6e15a43b423163c65c709ae2 -usr/lib/.build-id/69/4767c857ce3de83e557bc727db4d1414b976bb -usr/lib/.build-id/71/7a97d417939075103ed6dde7a1204c9994663b -usr/lib/.build-id/73/ecabe65f263ab228d85c91732aa73281b3bac1 -usr/lib/.build-id/78/7725bbe527dde577299346d8369f9ed13caaaa -usr/lib/.build-id/7c/5722d2ed83f1987439e5aa4232657d84da8a4b -usr/lib/.build-id/83/6c06874d15cdce1ec04014e25644e3ab401cfc -usr/lib/.build-id/8d/e8349bd78be8aa843dd40b1f184306ca387c0a -usr/lib/.build-id/91/87f043caa920513705fa83c64152fc8160aae3 -usr/lib/.build-id/96/acf9a03d4bf58fae2de62412d5111e3f1b9e05 -usr/lib/.build-id/9d/975830eb568991642da50f8ea6bf40d50c2a2e -usr/lib/.build-id/b3/d5715722ea0cd5c9cedc8f6891e7f39f5aface -usr/lib/.build-id/b3/d5715722ea0cd5c9cedc8f6891e7f39f5aface.1 -usr/lib/.build-id/b4/59390675c80ece2de3a2c945c426e469d6239a -usr/lib/.build-id/d0/4cfbfc964c036d8eccffb137dc18d2e3ec1a92  usr/lib64/liblber-2.4.so.2  usr/lib64/liblber-2.4.so.2.0.200  usr/lib64/liblber.so.2 diff --git a/net/linux-rl9-openldap/pkg-plist.amd64 b/net/linux-rl9-openldap/pkg-plist.amd64 index 93cbaf9dfba9..3300ed8fa50d 100644 --- a/net/linux-rl9-openldap/pkg-plist.amd64 +++ b/net/linux-rl9-openldap/pkg-plist.amd64 @@ -10,24 +10,6 @@ usr/bin/ldapsearch  usr/bin/ldapurl  usr/bin/ldapvc  usr/bin/ldapwhoami -usr/lib/.build-id/0e/197f8c9c34620928c3c90be8cb4322e66b3d32 -usr/lib/.build-id/1a/5cfd10a5e90f0a43d93644d512018c34103a08 -usr/lib/.build-id/43/4b0dbdb988db7fdc8e3bd2b8518350083adc1d -usr/lib/.build-id/4c/6c4018502368bcbf6f9f1418b03413c71f240d -usr/lib/.build-id/4c/6c4018502368bcbf6f9f1418b03413c71f240d.1 -usr/lib/.build-id/59/f8efa05634082f338211df4a54b3795aff21b5 -usr/lib/.build-id/75/58c0d0b37a3b2a2b5b997d323704b0b67b36a9 -usr/lib/.build-id/7e/6db99dedfc268c4d25ea9cffb7f864d8bc19a3 -usr/lib/.build-id/84/1c1c071e07b0a8fb2272dd03d55d687006225f -usr/lib/.build-id/a2/bdf2ffba7d3a4344af9ed08209a2fcb38bc548 -usr/lib/.build-id/b4/00ff8a66a10ea249d65ebf6daeb0f9d8eccffc -usr/lib/.build-id/c1/1d0c644077619c5f12477ee5809055a7a3fe78 -usr/lib/.build-id/c7/0caeb1e89de6d331896998aa69aaad758520bb -usr/lib/.build-id/d1/db76ced4644a515e3b13efc0005032ff7136c9 -usr/lib/.build-id/e9/fc8b798e2b42b88910eea1dd6c39d520de7b88 -usr/lib/.build-id/ea/272d67d63970e8d3a81a5231e08a41e35f8538 -usr/lib/.build-id/f7/d326ac1a293a9d1362cc8e917437fd6a21c383 -usr/lib/.build-id/fc/d3f5b6bb10e05d034beccd03b4347296df3b30  usr/lib64/liblber-2.4.so.2  usr/lib64/liblber-2.4.so.2.0.200  usr/lib64/liblber.so.2 diff --git a/net/linux-rl9-sdl2_net/Makefile b/net/linux-rl9-sdl2_net/Makefile deleted file mode 100644 index fdf023fc3c7e..000000000000 --- a/net/linux-rl9-sdl2_net/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -PORTNAME=	sdl2_net -PORTVERSION=	2.2.0 -DISTVERSIONSUFFIX=	-3.el9 -CATEGORIES=	net linux -MASTER_SITES=	EPEL9 -DISTNAME=	SDL2_net-${DISTVERSIONFULL} - -MAINTAINER=	emulation@FreeBSD.org -COMMENT=	Small sample cross-platform networking library (Rocky Linux ${LINUX_DIST_VER}) -WWW=		https://github.com/libsdl-org/SDL_net - -LICENSE=	ZLIB - -USES=		linux:rl9 -USE_LDCONFIG=	yes -USE_LINUX=	sdl20 -USE_LINUX_RPM=	yes - -CONFLICTS=	linux-c7-${PORTNAME} -DESCR=		${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr -DOCSDIR=	${PREFIX}/usr/share/doc/SDL2_net - -OPTIONS_DEFINE=	DOCS - -.include <bsd.port.mk> diff --git a/net/linux-rl9-sdl2_net/distinfo b/net/linux-rl9-sdl2_net/distinfo deleted file mode 100644 index 47e5407ddbe8..000000000000 --- a/net/linux-rl9-sdl2_net/distinfo +++ /dev/null @@ -1,7 +0,0 @@ -TIMESTAMP = 1739910913 -SHA256 (rocky/s/SDL2_net-2.2.0-3.el9.aarch64.rpm) = 03a8171960c304d676eea819d5e3742a511b87ba1ca8abfe3e3b0bf990372916 -SIZE (rocky/s/SDL2_net-2.2.0-3.el9.aarch64.rpm) = 19952 -SHA256 (rocky/s/SDL2_net-2.2.0-3.el9.x86_64.rpm) = d512a9d07e351288387dcfe664b62071c6113d3380dddd658f5c3b38d21e4dc5 -SIZE (rocky/s/SDL2_net-2.2.0-3.el9.x86_64.rpm) = 19931 -SHA256 (rocky/s/SDL2_net-2.2.0-3.el9.src.rpm) = 4e38a31c1faf644e7557b65f02ec173a249d47136f1073d77b9e0a96fbd8f811 -SIZE (rocky/s/SDL2_net-2.2.0-3.el9.src.rpm) = 8707507 diff --git a/net/linux-rl9-sdl2_net/pkg-plist.aarch64 b/net/linux-rl9-sdl2_net/pkg-plist.aarch64 deleted file mode 100644 index 40a9dd9ee3a1..000000000000 --- a/net/linux-rl9-sdl2_net/pkg-plist.aarch64 +++ /dev/null @@ -1,6 +0,0 @@ -usr/lib/.build-id/5d/c083dfbec8b658a36a10c0d061667dec9e1130 -usr/lib64/libSDL2_net-2.0.so.0 -usr/lib64/libSDL2_net-2.0.so.0.200.0 -%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt -%%PORTDOCS%%%%DOCSDIR%%/README.txt -usr/share/licenses/SDL2_net/LICENSE.txt diff --git a/net/linux-rl9-sdl2_net/pkg-plist.amd64 b/net/linux-rl9-sdl2_net/pkg-plist.amd64 deleted file mode 100644 index 6e19c7c2569d..000000000000 --- a/net/linux-rl9-sdl2_net/pkg-plist.amd64 +++ /dev/null @@ -1,6 +0,0 @@ -usr/lib/.build-id/f5/62c13a889c1ec3797aab73032e562d58266ac5 -usr/lib64/libSDL2_net-2.0.so.0 -usr/lib64/libSDL2_net-2.0.so.0.200.0 -%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt -%%PORTDOCS%%%%DOCSDIR%%/README.txt -usr/share/licenses/SDL2_net/LICENSE.txt diff --git a/net/linux-rl9-sdl_net/pkg-plist.aarch64 b/net/linux-rl9-sdl_net/pkg-plist.aarch64 index 2df5b4c039e8..b689445ecbbd 100644 --- a/net/linux-rl9-sdl_net/pkg-plist.aarch64 +++ b/net/linux-rl9-sdl_net/pkg-plist.aarch64 @@ -1,4 +1,3 @@ -usr/lib/.build-id/77/e076ae040468d9dea9a3033a120457996ba6a2  usr/lib64/libSDL_net-1.2.so.0  usr/lib64/libSDL_net-1.2.so.0.8.0  %%PORTDOCS%%%%DOCSDIR%%/CHANGES diff --git a/net/linux-rl9-sdl_net/pkg-plist.amd64 b/net/linux-rl9-sdl_net/pkg-plist.amd64 index 62e41af0e76b..b689445ecbbd 100644 --- a/net/linux-rl9-sdl_net/pkg-plist.amd64 +++ b/net/linux-rl9-sdl_net/pkg-plist.amd64 @@ -1,4 +1,3 @@ -usr/lib/.build-id/ce/9139255336ffded8fe3852f3e496d6ea6dd85a  usr/lib64/libSDL_net-1.2.so.0  usr/lib64/libSDL_net-1.2.so.0.8.0  %%PORTDOCS%%%%DOCSDIR%%/CHANGES diff --git a/net/linux-rl9-tcp_wrappers-libs/pkg-plist.aarch64 b/net/linux-rl9-tcp_wrappers-libs/pkg-plist.aarch64 index 6d8a57f1fe18..9991ba73d8c7 100644 --- a/net/linux-rl9-tcp_wrappers-libs/pkg-plist.aarch64 +++ b/net/linux-rl9-tcp_wrappers-libs/pkg-plist.aarch64 @@ -1,4 +1,3 @@ -usr/lib/.build-id/33/191bcb53b712bd16c53869edb5bcc528f4fd0e  usr/lib64/libwrap.so.0  usr/lib64/libwrap.so.0.7.6  %%PORTDOCS%%%%DOCSDIR%%/BLURB diff --git a/net/linux-rl9-tcp_wrappers-libs/pkg-plist.amd64 b/net/linux-rl9-tcp_wrappers-libs/pkg-plist.amd64 index d69ffd56f16d..9991ba73d8c7 100644 --- a/net/linux-rl9-tcp_wrappers-libs/pkg-plist.amd64 +++ b/net/linux-rl9-tcp_wrappers-libs/pkg-plist.amd64 @@ -1,4 +1,3 @@ -usr/lib/.build-id/9d/0d45acdc11428f8092c02b755cce89b8965042  usr/lib64/libwrap.so.0  usr/lib64/libwrap.so.0.7.6  %%PORTDOCS%%%%DOCSDIR%%/BLURB diff --git a/net/liveMedia/Makefile b/net/liveMedia/Makefile index 372cd379d30c..ef83c4a287d5 100644 --- a/net/liveMedia/Makefile +++ b/net/liveMedia/Makefile @@ -1,5 +1,5 @@  PORTNAME=	liveMedia -DISTVERSION=	2025.04.24 +DISTVERSION=	2025.10.13  PORTEPOCH=	2  CATEGORIES=	net devel  MASTER_SITES=	https://download.videolan.org/contrib/live555/ diff --git a/net/liveMedia/distinfo b/net/liveMedia/distinfo index af1157295a8e..54e06db28c75 100644 --- a/net/liveMedia/distinfo +++ b/net/liveMedia/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746664554 -SHA256 (live.2025.04.24.tar.gz) = a34a17e8c0922097bcd1fae6d5b42a6d75d493266a4f4a6f11dc0b4c3351a6f6 -SIZE (live.2025.04.24.tar.gz) = 696521 +TIMESTAMP = 1760751936 +SHA256 (live.2025.10.13.tar.gz) = 44eb6ae4ae02ef68a5028d9fc8b70c45b9ba45c058f846b68bc4d32c74355f49 +SIZE (live.2025.10.13.tar.gz) = 696849 diff --git a/net/liveMedia/pkg-plist b/net/liveMedia/pkg-plist index a6916eaa1fd2..3356be1aff3e 100644 --- a/net/liveMedia/pkg-plist +++ b/net/liveMedia/pkg-plist @@ -227,5 +227,5 @@ lib/libgroupsock.so  lib/libgroupsock.so.30  lib/libgroupsock.so.30.2.0  lib/libliveMedia.so -lib/libliveMedia.so.116 -lib/libliveMedia.so.116.0.2 +lib/libliveMedia.so.117 +lib/libliveMedia.so.117.0.0 diff --git a/net/lldap/Makefile b/net/lldap/Makefile index ae2d82937d9c..2a27b88f53db 100644 --- a/net/lldap/Makefile +++ b/net/lldap/Makefile @@ -1,6 +1,7 @@  PORTNAME=	lldap  DISTVERSIONPREFIX=	v  DISTVERSION=	0.6.1 +PORTREVISION=	4  CATEGORIES=	net  MAINTAINER=	aokblast@FreeBSD.org diff --git a/net/mDNSResponder/Makefile b/net/mDNSResponder/Makefile index 6a863f66313c..b07612f0921a 100644 --- a/net/mDNSResponder/Makefile +++ b/net/mDNSResponder/Makefile @@ -1,7 +1,8 @@  PORTNAME=	mDNSResponder -PORTVERSION=	2559.80.8 +PORTVERSION=	2600.120.12  CATEGORIES?=	net dns -MASTER_SITES=	https://opensource.apple.com/tarballs/mDNSResponder/ +MASTER_SITES=	https://opensource.apple.com/tarballs/mDNSResponder/ \ +		https://github.com/apple-oss-distributions/mDNSResponder/archive/  MAINTAINER?=	sunpoet@FreeBSD.org  COMMENT?=	Bonjour (zero-configuration networking) by Apple diff --git a/net/mDNSResponder/distinfo b/net/mDNSResponder/distinfo index ba071ae052cc..33dbd492e4b9 100644 --- a/net/mDNSResponder/distinfo +++ b/net/mDNSResponder/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744215563 -SHA256 (mDNSResponder-2559.80.8.tar.gz) = 96c3437867ede8d32ac83871b677329562fd16f7af60562a5d32afc12ef4beac -SIZE (mDNSResponder-2559.80.8.tar.gz) = 3367429 +TIMESTAMP = 1749813020 +SHA256 (mDNSResponder-2600.120.12.tar.gz) = eab211f35da3db2de2271b94009eb303e4319abe5d12a67a9d3f3c244e6ab0c6 +SIZE (mDNSResponder-2600.120.12.tar.gz) = 3477278 diff --git a/net/mDNSResponder/files/patch-mDNSPosix-Makefile b/net/mDNSResponder/files/patch-mDNSPosix-Makefile index 3da6d455e4dd..6915b40e7feb 100644 --- a/net/mDNSResponder/files/patch-mDNSPosix-Makefile +++ b/net/mDNSResponder/files/patch-mDNSPosix-Makefile @@ -1,6 +1,6 @@ ---- mDNSPosix/Makefile.orig	2023-01-24 00:43:17 UTC +--- mDNSPosix/Makefile.orig	2025-05-20 00:39:28 UTC  +++ mDNSPosix/Makefile -@@ -53,8 +53,8 @@ else ifeq ($(SYSTEM), Linux) +@@ -53,8 +53,8 @@ endif     os=linux   endif @@ -11,7 +11,7 @@   FLEX = flex   ST = strip   LD = ld -@@ -135,9 +135,9 @@ else +@@ -135,9 +135,9 @@ ifeq ($(os),freebsd)   ifeq ($(os),freebsd)   # If not already defined, set LOCALBASE to /usr/local @@ -42,7 +42,7 @@   # If directories /etc/init.d/rc*.d exist, then we install into that (Suse)   ifeq ($(wildcard /etc/init.d/rc2.d/), /etc/init.d/rc2.d/) -@@ -235,7 +236,7 @@ MDNSCFLAGS = $(CFLAGS) $(CFLAGS_COMMON) $(CFLAGS_OS) $ +@@ -235,7 +236,7 @@ all: setup Daemon libdns_sd Clients SAClient SARespond   all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder NetMonitor $(OPTIONALTARG) @@ -51,7 +51,7 @@   # 'setup' sets up the build directory structure the way we want   setup: -@@ -276,13 +277,13 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$(LDSUFFIX) +@@ -276,7 +277,7 @@ $(BUILDDIR)/libdns_sd.$(LDSUFFIX): $(CLIENTLIBOBJS)   CLIENTLIBOBJS = $(OBJDIR)/dnssd_clientlib.c.so.o $(OBJDIR)/dnssd_clientstub.c.so.o $(OBJDIR)/dnssd_ipc.c.so.o $(OBJDIR)/dnssd_errstring.c.so.o   $(BUILDDIR)/libdns_sd.$(LDSUFFIX): $(CLIENTLIBOBJS) @@ -59,16 +59,8 @@  +	$(CC) $(SOOPTS) $(LINKOPTS) -Wl,-soname=libdns_sd.$(LDSUFFIX).$(LIBVERS) -o $@ $+   	$(STRIP) $@ --Clients: setup libdns_sd ../Clients/build/dns-sd -+Clients: setup ../Clients/build/dns-sd - 	@echo "Clients done" -  --../Clients/build/dns-sd: ../Clients/dns-sd.c -+../Clients/build/dns-sd: setup libdns_sd ../Clients/dns-sd.c - 	$(MAKE) -C ../Clients DEBUG=$(DEBUG) SUPMAKE_CFLAGS="$(MDNSCFLAGS)" -  - # nss_mdns target builds the Name Service Switch module -@@ -290,7 +291,7 @@ nss_mdns: setup $(BUILDDIR)/$(NSSLIBFILE) + Clients: setup ../Clients/build/dns-sd +@@ -290,7 +291,7 @@ $(BUILDDIR)/$(NSSLIBFILE): $(CLIENTLIBOBJS) $(OBJDIR)/   	@echo "Name Service Switch module done"   $(BUILDDIR)/$(NSSLIBFILE): $(CLIENTLIBOBJS) $(OBJDIR)/nss_mdns.c.so.o @@ -103,7 +95,7 @@   	cp $< $@   	chmod 444 $@ -@@ -500,6 +499,8 @@ $(OBJDIR)/NetMonitor.c.o:            $(COREDIR)/mDNS.c +@@ -500,6 +499,8 @@ $(BUILDDIR)/dnsextd:                 $(DNSEXTDOBJ) $(O   $(BUILDDIR)/dnsextd:                 $(DNSEXTDOBJ) $(OBJDIR)/dnsextd.c.threadsafe.o   	$(CC) $+ -o $@ $(LINKOPTS) $(LINKOPTS_PTHREAD) diff --git a/net/madonctl/Makefile b/net/madonctl/Makefile index bd43688926f6..b533e8633e68 100644 --- a/net/madonctl/Makefile +++ b/net/madonctl/Makefile @@ -1,7 +1,7 @@  PORTNAME=	madonctl -PORTVERSION=	2.3.2 +PORTVERSION=	3.0.3  DISTVERSIONPREFIX=	v -PORTREVISION=	18 +PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	sunpoet@FreeBSD.org diff --git a/net/madonctl/distinfo b/net/madonctl/distinfo index 8c10f0c1d20c..ace6399c9ac3 100644 --- a/net/madonctl/distinfo +++ b/net/madonctl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1665073092 -SHA256 (McKael-madonctl-v2.3.2_GH0.tar.gz) = d930d3dfcfb3fb141098c7c2b0a8cef6f1f938e48e276cefb1bff0e2f093425f -SIZE (McKael-madonctl-v2.3.2_GH0.tar.gz) = 2614562 +TIMESTAMP = 1757120526 +SHA256 (McKael-madonctl-v3.0.3_GH0.tar.gz) = b125df12fe6fd870b8ee9971949a627ca90c0982e540286cc688698c2f9ee63b +SIZE (McKael-madonctl-v3.0.3_GH0.tar.gz) = 2598263 diff --git a/net/mailcommon/Makefile b/net/mailcommon/Makefile index 400452af446c..b3685cf708a4 100644 --- a/net/mailcommon/Makefile +++ b/net/mailcommon/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Common libraries for KDEPim -WWW=		https://github.com/KDE/mailcommon +WWW=		https://invent.kde.org/pim/mailcommon  LICENSE=	LGPL21 @@ -12,8 +12,8 @@ BUILD_DEPENDS=	${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs  LIB_DEPENDS=	libassuan.so:security/libassuan \  		libgpg-error.so:security/libgpg-error \  		libgpgme.so:security/gpgme \ -		libgpgmepp.so:security/gpgme-cpp \ -		libqgpgmeqt6.so:security/gpgme-qt@qt6 +		libgpgmepp.so:security/gpgmepp \ +		libqgpgmeqt6.so:security/qgpgme@qt6  USES=		cmake compiler:c++11-lib gettext kde:6 qt:6 tar:xz xorg  USE_KDE=	archive auth codecs completion config configwidgets coreaddons \ diff --git a/net/mailcommon/distinfo b/net/mailcommon/distinfo index 10bfd339fcd6..56f33d215aa1 100644 --- a/net/mailcommon/distinfo +++ b/net/mailcommon/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557945 -SHA256 (KDE/release-service/25.04.1/mailcommon-25.04.1.tar.xz) = 674e3445fdec783c7fd0e9e7e6d31c456a7a1928b6105762db2323cbad656dd7 -SIZE (KDE/release-service/25.04.1/mailcommon-25.04.1.tar.xz) = 813124 +TIMESTAMP = 1759874989 +SHA256 (KDE/release-service/25.08.2/mailcommon-25.08.2.tar.xz) = ea68b250e3ba3e3b22c21bc40ce4ed401502d1e59e8edcf70c5b1fc9d4b34dc7 +SIZE (KDE/release-service/25.08.2/mailcommon-25.08.2.tar.xz) = 823824 diff --git a/net/mailcommon/pkg-plist b/net/mailcommon/pkg-plist index bf79736c01f3..946212b7ff2e 100644 --- a/net/mailcommon/pkg-plist +++ b/net/mailcommon/pkg-plist @@ -134,6 +134,7 @@ share/locale/fi/LC_MESSAGES/libmailcommon6.mo  share/locale/fr/LC_MESSAGES/libmailcommon6.mo  share/locale/ga/LC_MESSAGES/libmailcommon6.mo  share/locale/gl/LC_MESSAGES/libmailcommon6.mo +share/locale/he/LC_MESSAGES/libmailcommon6.mo  share/locale/hi/LC_MESSAGES/libmailcommon6.mo  share/locale/hr/LC_MESSAGES/libmailcommon6.mo  share/locale/hu/LC_MESSAGES/libmailcommon6.mo diff --git a/net/mailimporter/distinfo b/net/mailimporter/distinfo index 8856b26b9ec2..b985b4b09a35 100644 --- a/net/mailimporter/distinfo +++ b/net/mailimporter/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557946 -SHA256 (KDE/release-service/25.04.1/mailimporter-25.04.1.tar.xz) = d25412c10dc9dcff85e0a56259836c8113a8b14aad66801e6b479110edcf295d -SIZE (KDE/release-service/25.04.1/mailimporter-25.04.1.tar.xz) = 601204 +TIMESTAMP = 1759874991 +SHA256 (KDE/release-service/25.08.2/mailimporter-25.08.2.tar.xz) = cfef9f971268245188b4415f8e7d1ba0f7efa8f9925c7a4db0887367f20fb848 +SIZE (KDE/release-service/25.08.2/mailimporter-25.08.2.tar.xz) = 603492 diff --git a/net/mdns-bridge/Makefile b/net/mdns-bridge/Makefile index 824c2189b609..3d691f1e9c68 100644 --- a/net/mdns-bridge/Makefile +++ b/net/mdns-bridge/Makefile @@ -1,6 +1,6 @@  PORTNAME=	mdns-bridge  DISTVERSIONPREFIX=	v -DISTVERSION=	2.0.0 +DISTVERSION=	2.2.0  CATEGORIES=	net  MAINTAINER=	dennypage@me.com diff --git a/net/mdns-bridge/distinfo b/net/mdns-bridge/distinfo index cc38ead7601c..337953d64d3b 100644 --- a/net/mdns-bridge/distinfo +++ b/net/mdns-bridge/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746480700 -SHA256 (dennypage-mdns-bridge-v2.0.0_GH0.tar.gz) = 07264c9f405648064e3d0f8043eadaddcc0a4b6505605e05da8e92f4077d1a79 -SIZE (dennypage-mdns-bridge-v2.0.0_GH0.tar.gz) = 26273 +TIMESTAMP = 1756325412 +SHA256 (dennypage-mdns-bridge-v2.2.0_GH0.tar.gz) = d54a694fa0c7cf8430d58ad6d06f9027e77c2a00ef52d15715a388f768264875 +SIZE (dennypage-mdns-bridge-v2.2.0_GH0.tar.gz) = 26843 diff --git a/net/mediastreamer/Makefile b/net/mediastreamer/Makefile index 4dadcd70e5d3..46d525eecaf1 100644 --- a/net/mediastreamer/Makefile +++ b/net/mediastreamer/Makefile @@ -1,6 +1,5 @@  PORTNAME=	mediastreamer -DISTVERSION=	5.4.2 -PORTREVISION=	1 +DISTVERSION=	5.4.26  CATEGORIES=	net  MAINTAINER=	bofh@FreeBSD.org @@ -10,11 +9,10 @@ WWW=		https://www.linphone.org/technical-corner/mediastreamer2  LICENSE=	GPLv3  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -BUILD_DEPENDS=	${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \ -		${LOCALBASE}/lib/libbcunit.a:devel/bcunit \ -		${LOCALBASE}/lib/libbzrtp.a:security/bzrtp \ -		${LOCALBASE}/lib/libortp.a:net/ortp -LIB_DEPENDS=	libsrtp2.so:net/libsrtp2 +LIB_DEPENDS=	libbctoolbox.so:net/bctoolbox \ +		libbzrtp.so:security/bzrtp \ +		libortp.so:net/ortp \ +		libsrtp2.so:net/libsrtp2  USES=		cmake compiler gnome python:build sqlite  USE_GITLAB=	yes @@ -24,8 +22,7 @@ GL_PROJECT=	${PORTNAME}2  USE_GNOME=	libxml2  USE_LDCONFIG=	yes -CMAKE_ARGS=	-DCMAKE_PREFIX_PATH=${LOCALBASE} \ -		-DENABLE_ALSA=NO \ +CMAKE_ARGS=	-DENABLE_ALSA=NO \  		-DENABLE_BV16=NO \  		-DENABLE_DOC=NO \  		-DENABLE_JPEG=NO \ @@ -33,8 +30,9 @@ CMAKE_ARGS=	-DCMAKE_PREFIX_PATH=${LOCALBASE} \  		-DENABLE_PULSEAUDIO=NO \  		-DENABLE_STATIC=NO \  		-DENABLE_STRICT=NO \ -		-DENABLE_TOOLS=NO \ -		-DENABLE_UNIT_TESTS=NO +		-DENABLE_TOOLS=NO +CMAKE_ON=		BUILD_SHARED_LIBS +CMAKE_OFF=		ENABLE_UNIT_TESTS  LDFLAGS+=	-pthread @@ -65,7 +63,7 @@ GLX_USE=	GL=gl,glew  GLX_CMAKE_BOOL=	ENABLE_GL ENABLE_GLX  GSM_LIB_DEPENDS=	libgsm.so:audio/gsm  GSM_CMAKE_BOOL=		ENABLE_GSM -MATROSKA_BUILD_DEPENDS=	${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2 +MATROSKA_LIB_DEPENDS=	libbcmatroska2.so:multimedia/bcmatroska2  MATROSKA_CMAKE_BOOL=	ENABLE_MKV  OPUS_LIB_DEPENDS=	libopus.so:audio/opus  OPUS_CMAKE_BOOL=	ENABLE_OPUS @@ -73,7 +71,8 @@ QTGL_IMPLIES=	VIDEO  QTGL_USES=	qt:5  QTGL_USE=	QT=core,declarative,gui,network,buildtools:build,qmake:build  QTGL_CMAKE_BOOL=	ENABLE_QT_GL -SPEEX_LIB_DEPENDS=	libspeex.so:audio/speex +SPEEX_LIB_DEPENDS=	libspeex.so:audio/speex \ +			libspeexdsp.so:audio/speexdsp  SPEEX_CMAKE_BOOL=	ENABLE_SPEEX_CODEC  THEORA_IMPLIES=		VIDEO  THEORA_LIB_DEPENDS=	libtheora.so:multimedia/libtheora @@ -88,7 +87,7 @@ VPX_LIB_DEPENDS=	libvpx.so:multimedia/libvpx  VPX_CMAKE_BOOL=		ENABLE_VPX  XVIDEO_IMPLIES=		VIDEO  XVIDEO_USES=		xorg -XVIDEO_USE=		XORG=x11,xorgproto,xv +XVIDEO_USE=		XORG=x11,xext,xfixes,xorgproto,xv  XVIDEO_CMAKE_BOOL=	ENABLE_X11 ENABLE_XV  XVIDEO_LDFLAGS=		-L${LOCALBASE}/lib -lX11 diff --git a/net/mediastreamer/distinfo b/net/mediastreamer/distinfo index 3ace08c5f3fc..c629b930c52b 100644 --- a/net/mediastreamer/distinfo +++ b/net/mediastreamer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743025301 -SHA256 (mediastreamer2-5.4.2.tar.bz2) = 0e5ed64d0280cecbe242885a969f7e87730d0d68223961057050b7bbb3a16b4f -SIZE (mediastreamer2-5.4.2.tar.bz2) = 24020577 +TIMESTAMP = 1758131941 +SHA256 (mediastreamer2-5.4.26.tar.bz2) = be6f0952029d2242720640bdff3eddbed1a837a9af36c98c471a920f31c61daf +SIZE (mediastreamer2-5.4.26.tar.bz2) = 24041490 diff --git a/net/mediastreamer/pkg-plist b/net/mediastreamer/pkg-plist index dff5c40ee926..9daf82642ab2 100644 --- a/net/mediastreamer/pkg-plist +++ b/net/mediastreamer/pkg-plist @@ -78,8 +78,8 @@ include/mediastreamer2/stun.h  include/mediastreamer2/upnp_igd.h  include/mediastreamer2/x11_helper.h  include/mediastreamer2/zrtp.h -lib/libmediastreamer2.a -lib/mediastreamer/plugins/libmsqogl.a +lib/libmediastreamer2.so +lib/mediastreamer/plugins/libmsqogl.so  share/Mediastreamer2/cmake/FindFFMpeg.cmake  share/Mediastreamer2/cmake/FindGSM.cmake  share/Mediastreamer2/cmake/FindOpus.cmake diff --git a/net/messagelib/Makefile b/net/messagelib/Makefile index 0cb1a4fc7ad3..2592b1618b65 100644 --- a/net/messagelib/Makefile +++ b/net/messagelib/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Library for handling messages -WWW=		https://github.com/KDE/messagelib +WWW=		https://invent.kde.org/pim/messagelib  LICENSE=	LGPL21 @@ -14,9 +14,9 @@ BUILD_DEPENDS=	${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs  LIB_DEPENDS=	libassuan.so:security/libassuan \  		libgpg-error.so:security/libgpg-error \  		libgpgme.so:security/gpgme \ -		libgpgmepp.so:security/gpgme-cpp \ +		libgpgmepp.so:security/gpgmepp \  		libqca-qt6.so:devel/qca@qt6 \ -		libqgpgmeqt6.so:security/gpgme-qt@qt6 +		libqgpgmeqt6.so:security/qgpgme@qt6  USES=		cmake compiler:c++11-lib cpe gettext kde:6 qt:6 tar:xz \  		xorg diff --git a/net/messagelib/distinfo b/net/messagelib/distinfo index 5d0639440250..597c0be0302e 100644 --- a/net/messagelib/distinfo +++ b/net/messagelib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557947 -SHA256 (KDE/release-service/25.04.1/messagelib-25.04.1.tar.xz) = 92f0e1fe2ac1b8cb53168e18709c203d43cccdae382d0895b3e2846757df0770 -SIZE (KDE/release-service/25.04.1/messagelib-25.04.1.tar.xz) = 7450684 +TIMESTAMP = 1759874994 +SHA256 (KDE/release-service/25.08.2/messagelib-25.08.2.tar.xz) = 46456b73d6cdd10c5d1ddb8fe53fc0ff61e1ce38c95c2fc21299dbe9e4a647ee +SIZE (KDE/release-service/25.08.2/messagelib-25.08.2.tar.xz) = 7488172 diff --git a/net/mimetreeparser/distinfo b/net/mimetreeparser/distinfo index f82352eb6fb3..d4e19cb99461 100644 --- a/net/mimetreeparser/distinfo +++ b/net/mimetreeparser/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557947 -SHA256 (KDE/release-service/25.04.1/mimetreeparser-25.04.1.tar.xz) = 8ab8cca0d49fcac50cefe4a7f27a03bee8d31f247a24e0517ee23b69059f277e -SIZE (KDE/release-service/25.04.1/mimetreeparser-25.04.1.tar.xz) = 652456 +TIMESTAMP = 1759874996 +SHA256 (KDE/release-service/25.08.2/mimetreeparser-25.08.2.tar.xz) = fa32d41c268474c0e4524f565c48325e5d1d9082796dd67608a9bea5146bedb2 +SIZE (KDE/release-service/25.08.2/mimetreeparser-25.08.2.tar.xz) = 654288 diff --git a/net/mimetreeparser/pkg-plist b/net/mimetreeparser/pkg-plist index 037e83ccdfa0..4209586edafd 100644 --- a/net/mimetreeparser/pkg-plist +++ b/net/mimetreeparser/pkg-plist @@ -85,6 +85,7 @@ share/locale/lt/LC_MESSAGES/mimetreeparser6.mo  share/locale/lv/LC_MESSAGES/mimetreeparser6.mo  share/locale/nl/LC_MESSAGES/mimetreeparser6.mo  share/locale/pl/LC_MESSAGES/mimetreeparser6.mo +share/locale/pt_BR/LC_MESSAGES/mimetreeparser6.mo  share/locale/ru/LC_MESSAGES/mimetreeparser6.mo  share/locale/sa/LC_MESSAGES/mimetreeparser6.mo  share/locale/sk/LC_MESSAGES/mimetreeparser6.mo diff --git a/net/minidlna/Makefile b/net/minidlna/Makefile index a364ad12a7cc..73ae8aadbb1f 100644 --- a/net/minidlna/Makefile +++ b/net/minidlna/Makefile @@ -1,6 +1,6 @@  PORTNAME=	minidlna  PORTVERSION=	1.3.3 -PORTREVISION=	6 +PORTREVISION=	8  PORTEPOCH=	1  CATEGORIES=	net multimedia www @@ -27,7 +27,7 @@ CPE_VENDOR=	minidlna_project  USE_GITHUB=	yes  GH_ACCOUNT=	glebius -GH_TAGNAME=	5b88c1b +GH_TAGNAME=	967337d  PKGMESSAGE=	${WRKSRC}/pkg-message  SUB_FILES+=	pkg-message diff --git a/net/minidlna/distinfo b/net/minidlna/distinfo index 8e53a7d8b7ec..99061cd2aa91 100644 --- a/net/minidlna/distinfo +++ b/net/minidlna/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746631052 -SHA256 (glebius-minidlna-1.3.3-5b88c1b_GH0.tar.gz) = 383b252f538afa607b4c29239d996f709350fecdaa35e45377c698b08c3f8cae -SIZE (glebius-minidlna-1.3.3-5b88c1b_GH0.tar.gz) = 300079 +TIMESTAMP = 1753408630 +SHA256 (glebius-minidlna-1.3.3-967337d_GH0.tar.gz) = 62357bd276e44f0e74a96f539331c0c63bb290b47fa15e5bd92dd82b9808d0bd +SIZE (glebius-minidlna-1.3.3-967337d_GH0.tar.gz) = 300068 diff --git a/net/miniupnpc/Makefile b/net/miniupnpc/Makefile index d677538325cc..c4b1ab73efe7 100644 --- a/net/miniupnpc/Makefile +++ b/net/miniupnpc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	miniupnpc -PORTVERSION=	2.3.2 -PORTREVISION=	0 +PORTVERSION=	2.3.3 +PORTREVISION=	1  CATEGORIES?=	net  MASTER_SITES=	http://miniupnp.free.fr/files/ \  		https://miniupnp.tuxfamily.org/files/ @@ -34,7 +34,7 @@ USE_RC_SUBR=	miniupnpc  post-install:  	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/upnpc \  		${STAGEDIR}${PREFIX}/bin/upnp-listdevices \ -		${STAGEDIR}${PREFIX}/lib/libminiupnpc.so.20 +		${STAGEDIR}${PREFIX}/lib/libminiupnpc.so.21  .endif  .include <bsd.port.post.mk> diff --git a/net/miniupnpc/distinfo b/net/miniupnpc/distinfo index 24b2d9203294..81fdea031129 100644 --- a/net/miniupnpc/distinfo +++ b/net/miniupnpc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741361618 -SHA256 (miniupnpc-2.3.2.tar.gz) = 985de16d2e5449c3ba0d3663a0c76cb2bff82472a0eb7a306107d93f44586ffe -SIZE (miniupnpc-2.3.2.tar.gz) = 140137 +TIMESTAMP = 1761458971 +SHA256 (miniupnpc-2.3.3.tar.gz) = d52a0afa614ad6c088cc9ddff1ae7d29c8c595ac5fdd321170a05f41e634bd1a +SIZE (miniupnpc-2.3.3.tar.gz) = 141281 diff --git a/net/miniupnpc/files/patch-upnpcommands.h b/net/miniupnpc/files/patch-upnpcommands.h new file mode 100644 index 000000000000..885648003547 --- /dev/null +++ b/net/miniupnpc/files/patch-upnpcommands.h @@ -0,0 +1,10 @@ +--- include/upnpcommands.h.orig	2025-04-03 21:19:32 UTC ++++ include/upnpcommands.h +@@ -21,6 +21,7 @@ +  * +  */ +  ++#include <stddef.h> + #include "miniupnpc_declspec.h" + #include "miniupnpctypes.h" +  diff --git a/net/miniupnpc/pkg-plist b/net/miniupnpc/pkg-plist index db253d810f2e..554d0a5de6ba 100644 --- a/net/miniupnpc/pkg-plist +++ b/net/miniupnpc/pkg-plist @@ -13,6 +13,6 @@ include/miniupnpc/upnperrors.h  include/miniupnpc/upnpreplyparse.h  lib/libminiupnpc.a  lib/libminiupnpc.so -lib/libminiupnpc.so.20 +lib/libminiupnpc.so.21  libdata/pkgconfig/miniupnpc.pc  share/man/man3/miniupnpc.3.gz diff --git a/net/miniupnpd/Makefile b/net/miniupnpd/Makefile index 228ad522fa7f..af42887ec0c5 100644 --- a/net/miniupnpd/Makefile +++ b/net/miniupnpd/Makefile @@ -7,7 +7,7 @@ MASTER_SITES=	http://miniupnp.free.fr/files/ \  		https://github.com/miniupnp/miniupnp/releases/download/${PORTNAME}_${DISTVERSION:S|.|_|g}/  PATCH_SITES=	https://github.com/miniupnp/miniupnp/commit/ -PATCHFILES=	7949a7a.patch:-p2 +PATCHFILES=	7949a7acb3b8471681157863387339ea2ca749fb.patch:-p2  MAINTAINER=	squat@squat.no  COMMENT=	Lightweight UPnP IGD & PCP/NAT-PMP daemon which uses pf diff --git a/net/miniupnpd/distinfo b/net/miniupnpd/distinfo index 3407938ec81e..a443f5725e83 100644 --- a/net/miniupnpd/distinfo +++ b/net/miniupnpd/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1747298117 +TIMESTAMP = 1749288115  SHA256 (miniupnpd-2.3.9.tar.gz) = 66cb3c3d697ab2bb3a61d3c48628166d6ba328d7c2dbeb95898fdf2a3202af7b  SIZE (miniupnpd-2.3.9.tar.gz) = 302607 -SHA256 (7949a7a.patch) = fab2b96b4eeb36438400c96aeef7375b41de920067068a5ef02ef6708c1e8b6f -SIZE (7949a7a.patch) = 3173 +SHA256 (7949a7acb3b8471681157863387339ea2ca749fb.patch) = 492399388049c5f0b51251074814a6782f8e5cebf2e5ced04561e45270bba53f +SIZE (7949a7acb3b8471681157863387339ea2ca749fb.patch) = 3181 diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile index ac29bab4773a..37be21cf92a7 100644 --- a/net/mosquitto/Makefile +++ b/net/mosquitto/Makefile @@ -1,18 +1,19 @@  PORTNAME=	mosquitto -DISTVERSION=	2.0.20 +DISTVERSION=	2.0.22 +PORTREVISION=	1  CATEGORIES=	net  MASTER_SITES=	https://mosquitto.org/files/source/ -MAINTAINER=	joe@thrallingpenguin.com +MAINTAINER=	leres@FreeBSD.org  COMMENT=	Open source MQTT broker  WWW=		https://mosquitto.org/  LICENSE=	EPL -BUILD_DEPENDS=	xsltproc:textproc/libxslt \ -		docbook-xsl>0:textproc/docbook-xsl -LIB_DEPENDS=	libuuid.so:misc/e2fsprogs-libuuid \ -		libcjson.so:devel/libcjson +BUILD_DEPENDS=	docbook-xsl>0:textproc/docbook-xsl \ +		xsltproc:textproc/libxslt +LIB_DEPENDS=	libcjson.so:devel/libcjson \ +		libuuid.so:misc/libuuid  RUN_DEPENDS=	${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss  USES=		cmake cpe ssl @@ -25,15 +26,14 @@ USERS=		nobody  PLIST_SUB=	DISTVERSION=${DISTVERSION} -OPTIONS_DEFINE=	CARES WEBSOCKETS -OPTIONS_DEFAULT=CARES WEBSOCKETS +OPTIONS_DEFINE=		CARES WEBSOCKET +OPTIONS_DEFAULT=	CARES WEBSOCKET  CARES_LIB_DEPENDS=	libcares.so:dns/c-ares  CARES_CMAKE_ON=		-DWITH_SRV:BOOL=ON -WEBSOCKETS_DESC=	Websockets support via libwebsockets -WEBSOCKETS_LIB_DEPENDS=	libwebsockets.so:net/libwebsockets -WEBSOCKETS_CMAKE_ON=	-DWITH_WEBSOCKETS:BOOL=ON +WEBSOCKET_LIB_DEPENDS=	libwebsockets.so:net/libwebsockets +WEBSOCKET_CMAKE_ON=	-DWITH_WEBSOCKETS:BOOL=ON  post-patch:  	@${REINPLACE_CMD} -e '/ldconfig/d' ${WRKSRC}/src/CMakeLists.txt \ diff --git a/net/mosquitto/distinfo b/net/mosquitto/distinfo index 4a0eef47119b..8935947337eb 100644 --- a/net/mosquitto/distinfo +++ b/net/mosquitto/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734507485 -SHA256 (mosquitto-2.0.20.tar.gz) = ebd07d89d2a446a7f74100ad51272e4a8bf300b61634a7812e19f068f2759de8 -SIZE (mosquitto-2.0.20.tar.gz) = 799972 +TIMESTAMP = 1753476242 +SHA256 (mosquitto-2.0.22.tar.gz) = 2f752589ef7db40260b633fbdb536e9a04b446a315138d64a7ff3c14e2de6b68 +SIZE (mosquitto-2.0.22.tar.gz) = 805967 diff --git a/net/mosquitto/files/patch-CMakeLists.txt b/net/mosquitto/files/patch-CMakeLists.txt index 960fae8651ba..f9d012481893 100644 --- a/net/mosquitto/files/patch-CMakeLists.txt +++ b/net/mosquitto/files/patch-CMakeLists.txt @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig	2020-12-28 11:28:48 UTC +--- CMakeLists.txt.orig	2025-07-11 21:32:27 UTC  +++ CMakeLists.txt -@@ -14,6 +14,9 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cma +@@ -13,6 +13,9 @@ add_definitions (-DCMAKE -DVERSION=\"${VERSION}\")   add_definitions (-DCMAKE -DVERSION=\"${VERSION}\") diff --git a/net/mosquitto/files/patch-config.mk b/net/mosquitto/files/patch-config.mk index 2dd082af0371..770ab63d9ce1 100644 --- a/net/mosquitto/files/patch-config.mk +++ b/net/mosquitto/files/patch-config.mk @@ -1,6 +1,6 @@ ---- config.mk.orig	2020-12-28 13:24:40 UTC +--- config.mk.orig	2025-07-11 21:32:27 UTC  +++ config.mk -@@ -329,7 +329,7 @@ ifeq ($(WITH_WEBSOCKETS),static) +@@ -347,7 +347,7 @@ INSTALL?=install   endif   INSTALL?=install diff --git a/net/mosquitto/files/patch-mosquitto.conf b/net/mosquitto/files/patch-mosquitto.conf index 630eac214ab3..2bf7472095b9 100644 --- a/net/mosquitto/files/patch-mosquitto.conf +++ b/net/mosquitto/files/patch-mosquitto.conf @@ -1,6 +1,6 @@ ---- mosquitto.conf.orig	2020-12-28 13:22:44 UTC +--- mosquitto.conf.orig	2025-07-11 21:32:27 UTC  +++ mosquitto.conf -@@ -148,7 +148,7 @@ +@@ -167,7 +167,7 @@   # This should be set to /var/run/mosquitto/mosquitto.pid if mosquitto is   # being run automatically on boot with an init script and   # start-stop-daemon or similar. @@ -9,7 +9,7 @@   # Set to true to queue messages with QoS 0 when a persistent client is   # disconnected. These messages are included in the limit imposed by -@@ -187,7 +187,7 @@ +@@ -206,7 +206,7 @@   # If run as a non-root user, this setting has no effect.   # Note that on Windows this has no effect and so mosquitto should be started by   # the user you wish it to run as. @@ -18,12 +18,3 @@   # =================================================================   # Listeners -@@ -340,7 +340,7 @@ - # containing the CA certificates. For capath to work correctly, the - # certificate files must have ".crt" as the file ending and you must run - # "openssl rehash <path to capath>" each time you add/remove a certificate. --#cafile -+cafile /usr/local/share/certs/ca-root-nss.crt - #capath -  -  diff --git a/net/mosquitto/files/patch-src_CMakeLists.txt b/net/mosquitto/files/patch-src_CMakeLists.txt index 7ce42f56b518..8f024918eedc 100644 --- a/net/mosquitto/files/patch-src_CMakeLists.txt +++ b/net/mosquitto/files/patch-src_CMakeLists.txt @@ -1,6 +1,6 @@ ---- src/CMakeLists.txt.orig	2024-12-18 09:43:22.511844000 +0200 -+++ src/CMakeLists.txt	2024-12-18 09:45:34.368783000 +0200 -@@ -194,7 +194,7 @@ +--- src/CMakeLists.txt.orig	2025-07-11 21:32:27 UTC ++++ src/CMakeLists.txt +@@ -200,7 +200,7 @@ if (WITH_WEBSOCKETS)   if (WITH_WEBSOCKETS)   	if (STATIC_WEBSOCKETS) diff --git a/net/mpich/Makefile b/net/mpich/Makefile index 6db78b233a5c..a56de523ad68 100644 --- a/net/mpich/Makefile +++ b/net/mpich/Makefile @@ -1,7 +1,7 @@  PORTNAME=	mpich -DISTVERSION=	4.3.0 +DISTVERSION=	4.3.2  CATEGORIES=	net parallel -MASTER_SITES=	https://www.mpich.org/static/downloads/${DISTVERSION}/ +MASTER_SITES=	https://github.com/pmodels/mpich/releases/download/v${DISTVERSION}/  MAINTAINER=	laurent.chardon@gmail.com  COMMENT=	Portable implementation of MPI-1, MPI-2 and MPI-3 @@ -17,66 +17,65 @@ LIB_DEPENDS=	libhwloc.so:devel/hwloc2	\  		libfabric.so:net/libfabric	\  		libepoll-shim.so:devel/libepoll-shim -CONFLICTS=	mpd -GNU_CONFIGURE=	yes -INSTALL_TARGET=	install-strip  USES=		compiler:c11 libtool localbase perl5 pkgconfig python:build  USE_LDCONFIG=	yes + +GNU_CONFIGURE=	yes +CONFIGURE_ARGS=	--enable-fast="" \ +		--with-libfabric=${LOCALBASE} \ +		--with-libfabric-include=${WRKDIR}/include \ +		--with-hwloc=${LOCALBASE} \ +		pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ +		MPICHLIB_CFLAGS="${CFLAGS}" \ +		CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \ +		MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \ +		MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \ +		MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \ +		MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \ +		MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \ +		MPICHLIB_LIBS="${LIBS}" \ +		LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \ +		BASH_SHELL=${LOCALBASE}/bin/bash + +INSTALL_TARGET=	install-strip  TEST_TARGET=	check +CONFLICTS=	mpd +  BINARY_ALIAS=	python3=${PYTHON_CMD} +PORTDOCS=	*  OPTIONS_DEFINE=		DOCS FORTRAN SLURM L0 +OPTIONS_DEFAULT=	FORTRAN GFORKER HYDRA DHYDRA  OPTIONS_GROUP=		PM  OPTIONS_GROUP_PM=	GFORKER HYDRA  OPTIONS_RADIO=		DEFAULTPM  OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA -OPTIONS_DEFAULT=	FORTRAN GFORKER HYDRA DHYDRA  OPTIONS_SUB=		yes +DEFAULTPM_DESC=	Default process manager +DGFORKER_DESC=	Make gforker the default process manager +DHYDRA_DESC=	Make hydra the default process manager +GFORKER_DESC=	Simple local process manager +HYDRA_DESC=	Parallel process manager +L0_DESC=	oneAPI Level Zero support +PM_DESC=	Process managers +SLURM_DESC=	Extra Slurm support + +MPICH_LDFLAGS=	-Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \ +		-L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin  FORTRAN_USES=			fortran -FORTRAN_CONFIGURE_ENABLE=	fortran  FORTRAN_CONFIGURE_ON=		\  	MPICH_MPICC_LDFLAGS="${MPICH_LDFLAGS}" \  	MPICH_MPICXX_LDFLAGS="${MPICH_LDFLAGS}" \  	MPICH_MPIF77_LDFLAGS="${MPICH_LDFLAGS}" \  	MPICH_MPIFORT_LDFLAGS="${MPICH_LDFLAGS}" -MPICH_LDFLAGS=	-Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \ -		-L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin - -PM_DESC=	Process managers -GFORKER_DESC=	Simple local process manager -HYDRA_DESC=	Parallel process manager -DEFAULTPM_DESC=	Default process manager -DGFORKER_DESC=	Make gforker the default process manager -DHYDRA_DESC=	Make hydra the default process manager - -SLURM_DESC=		Extra Slurm support -SLURM_LIB_DEPENDS=	libslurm.so:sysutils/slurm-wlm -SLURM_CONFIGURE_WITH=	slurm -SLURM_IMPLIES=		HYDRA - -L0_DESC=		oneAPI Level Zero support -L0_LIB_DEPENDS=		libze_loader.so:devel/level-zero -L0_CONFIGURE_WITH=	ze - -CONFIGURE_ARGS=	--enable-fast=""	\ -		--with-libfabric=${LOCALBASE} \ -		--with-libfabric-include=${WRKDIR}/include \ -		--with-hwloc=${LOCALBASE} \ -		pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ -		MPICHLIB_CFLAGS="${CFLAGS}" \ -		CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \ -		MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \ -		MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \ -		MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \ -		MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \ -		MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \ -		MPICHLIB_LIBS="${LIBS}" \ -		LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm"	\ -		BASH_SHELL=${LOCALBASE}/bin/bash - -PORTDOCS=	* +FORTRAN_CONFIGURE_ENABLE=	fortran +L0_LIB_DEPENDS=			libze_loader.so:devel/level-zero +L0_CONFIGURE_WITH=		ze +SLURM_IMPLIES=			HYDRA +SLURM_LIB_DEPENDS=		libslurm.so:sysutils/slurm-wlm +SLURM_CONFIGURE_WITH=		slurm  .include <bsd.port.pre.mk> @@ -127,4 +126,7 @@ post-patch:  # PR: 265684  	${MKDIR} ${WRKDIR}/include && ${LN} -s ${LOCALBASE}/include/rdma ${WRKDIR}/include/ +post-install: +	${MV} ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf.sample +  .include <bsd.port.post.mk> diff --git a/net/mpich/distinfo b/net/mpich/distinfo index 5d8f38564c3d..428d8d3ca3de 100644 --- a/net/mpich/distinfo +++ b/net/mpich/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738670349 -SHA256 (mpich-4.3.0.tar.gz) = 5e04132984ad83cab9cc53f76072d2b5ef5a6d24b0a9ff9047a8ff96121bcc63 -SIZE (mpich-4.3.0.tar.gz) = 37472513 +TIMESTAMP = 1759838010 +SHA256 (mpich-4.3.2.tar.gz) = 47d774587a7156a53752218c811c852e70ac44db9c502dc3f399b4cb817e3818 +SIZE (mpich-4.3.2.tar.gz) = 37697007 diff --git a/net/mpich/pkg-plist b/net/mpich/pkg-plist index a66b26723686..ac52bf5c5e41 100644 --- a/net/mpich/pkg-plist +++ b/net/mpich/pkg-plist @@ -14,6 +14,7 @@ bin/mpicxx  %%HYDRA%%bin/mpirun  bin/mpivars  bin/parkill +@sample etc/mpixxx_opts.conf.sample  include/mpi.h  %%FORTRAN%%include/mpi.mod  %%FORTRAN%%include/mpi_base.mod @@ -40,18 +41,18 @@ include/mpiof.h  lib/libmpi.a  lib/libmpi.so  lib/libmpi.so.12 -lib/libmpi.so.12.5.0 +lib/libmpi.so.12.5.2  lib/libmpich.so  lib/libmpichcxx.so  %%FORTRAN%%lib/libmpichf90.so  lib/libmpicxx.a  lib/libmpicxx.so  lib/libmpicxx.so.12 -lib/libmpicxx.so.12.5.0 +lib/libmpicxx.so.12.5.2  %%FORTRAN%%lib/libmpifort.a  %%FORTRAN%%lib/libmpifort.so  %%FORTRAN%%lib/libmpifort.so.12 -%%FORTRAN%%lib/libmpifort.so.12.5.0 +%%FORTRAN%%lib/libmpifort.so.12.5.2  lib/libmpl.so  lib/libopa.so  libdata/pkgconfig/mpich.pc diff --git a/net/mtr/Makefile b/net/mtr/Makefile index 8c9aecf484d2..d786f96bad56 100644 --- a/net/mtr/Makefile +++ b/net/mtr/Makefile @@ -1,7 +1,6 @@  PORTNAME=	mtr -PORTVERSION=	0.95 +PORTVERSION=	0.96  DISTVERSIONPREFIX=	v -PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	sunpoet@FreeBSD.org diff --git a/net/mtr/distinfo b/net/mtr/distinfo index 1140d445491d..dea1181bf98d 100644 --- a/net/mtr/distinfo +++ b/net/mtr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1643178478 -SHA256 (traviscross-mtr-v0.95_GH0.tar.gz) = 12490fb660ba5fb34df8c06a0f62b4f9cbd11a584fc3f6eceda0a99124e8596f -SIZE (traviscross-mtr-v0.95_GH0.tar.gz) = 144541 +TIMESTAMP = 1752266022 +SHA256 (traviscross-mtr-v0.96_GH0.tar.gz) = 73e6aef3fb6c8b482acb5b5e2b8fa7794045c4f2420276f035ce76c5beae632d +SIZE (traviscross-mtr-v0.96_GH0.tar.gz) = 158043 diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile index 6eb2201bf0ba..aa57dc569927 100644 --- a/net/mvfst/Makefile +++ b/net/mvfst/Makefile @@ -1,6 +1,7 @@  PORTNAME=	mvfst  DISTVERSIONPREFIX=	v -DISTVERSION=	2025.05.12.00 +DISTVERSION=	2025.08.18.00 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org @@ -10,7 +11,7 @@ WWW=		https://github.com/facebook/mvfst  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -LIB_DEPENDS=	libboost_system.so:devel/boost-libs \ +LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \  		libdouble-conversion.so:devel/double-conversion \  		libevent.so:devel/libevent \  		libfizz.so:security/fizz \ diff --git a/net/mvfst/distinfo b/net/mvfst/distinfo index c75bb6cb8893..cb83f907202c 100644 --- a/net/mvfst/distinfo +++ b/net/mvfst/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747102743 -SHA256 (facebook-mvfst-v2025.05.12.00_GH0.tar.gz) = 4e2b9cb907bab79219e08259fd8f828f2aaf8ca86186c605e99c8a605516889b -SIZE (facebook-mvfst-v2025.05.12.00_GH0.tar.gz) = 2085536 +TIMESTAMP = 1755586129 +SHA256 (facebook-mvfst-v2025.08.18.00_GH0.tar.gz) = 8906b8e7e517a5676d1ab1288ca0566e4bbaa87f484af258c9e2f59e682be91b +SIZE (facebook-mvfst-v2025.08.18.00_GH0.tar.gz) = 2109920 diff --git a/net/mvfst/pkg-plist b/net/mvfst/pkg-plist index 59c1a9c2f644..835dc383b420 100644 --- a/net/mvfst/pkg-plist +++ b/net/mvfst/pkg-plist @@ -23,6 +23,7 @@ include/quic/api/QuicTimer.h  include/quic/api/QuicTransportBase.h  include/quic/api/QuicTransportBaseLite.h  include/quic/api/QuicTransportFunctions.h +include/quic/api/TransportInfo.h  include/quic/api/test/MockQuicSocket.h  include/quic/api/test/Mocks.h  include/quic/client/QuicClientAsyncTransport.h @@ -52,14 +53,16 @@ include/quic/common/BufUtil.h  include/quic/common/ChainedByteRange.h  include/quic/common/CircularDeque-inl.h  include/quic/common/CircularDeque.h +include/quic/common/ContiguousCursor.h  include/quic/common/EnumArray.h +include/quic/common/Expected.h  include/quic/common/FunctionLooper.h  include/quic/common/IntervalSet-inl.h  include/quic/common/IntervalSet.h  include/quic/common/NetworkData.h  include/quic/common/Optional.h  include/quic/common/QuicBuffer.h -include/quic/common/SmallCollections.h +include/quic/common/QuicRange.h  include/quic/common/SocketUtil.h  include/quic/common/TimePoints.h  include/quic/common/TimeUtil.h @@ -72,6 +75,7 @@ include/quic/common/events/QuicEventBase.h  include/quic/common/events/QuicTimer.h  include/quic/common/testutil/MockAsyncUDPSocket.h  include/quic/common/third-party/enum.h +include/quic/common/third-party/expected.hpp  include/quic/common/third-party/optional.h  include/quic/common/third-party/optional_flag_manipulator_fwd.h  include/quic/common/udpsocket/FollyQuicAsyncUDPSocket.h diff --git a/net/nanomsg/Makefile b/net/nanomsg/Makefile index 4858fa6ce94c..5a567bc18a7c 100644 --- a/net/nanomsg/Makefile +++ b/net/nanomsg/Makefile @@ -1,6 +1,6 @@  PORTNAME=	nanomsg  PORTVERSION=	1.1.5 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net  MAINTAINER=	crest@bultmann.eu @@ -14,14 +14,11 @@ USES=		cmake pathfix  USE_LDCONFIG=	yes  USE_GITHUB=	yes -PORTDOCS=	* - -OPTIONS_DEFINE=	DOCS +OPTIONS_DEFINE=	MANPAGES +OPTIONS_DEFAULT=	MANPAGES  OPTIONS_SUB=	yes -DOCS_DESC=	Build and/or install HTML and manpages - -DOCS_BUILD_DEPENDS=	asciidoctor:textproc/rubygem-asciidoctor -DOCS_CMAKE_BOOL=	NN_ENABLE_DOC +MANPAGES_BUILD_DEPENDS=	asciidoctor:textproc/rubygem-asciidoctor +MANPAGES_CMAKE_BOOL=	NN_ENABLE_DOC  .include <bsd.port.mk> diff --git a/net/nanomsg/pkg-plist b/net/nanomsg/pkg-plist index 1ebf0300a862..b8493ba6befb 100644 --- a/net/nanomsg/pkg-plist +++ b/net/nanomsg/pkg-plist @@ -18,39 +18,39 @@ lib/libnanomsg.so  lib/libnanomsg.so.5  lib/libnanomsg.so.5.1.0  libdata/pkgconfig/nanomsg.pc -%%DOCS%%share/man/man1/nanocat.1.gz -%%DOCS%%share/man/man3/nn_allocmsg.3.gz -%%DOCS%%share/man/man3/nn_bind.3.gz -%%DOCS%%share/man/man3/nn_close.3.gz -%%DOCS%%share/man/man3/nn_cmsg.3.gz -%%DOCS%%share/man/man3/nn_connect.3.gz -%%DOCS%%share/man/man3/nn_device.3.gz -%%DOCS%%share/man/man3/nn_errno.3.gz -%%DOCS%%share/man/man3/nn_freemsg.3.gz -%%DOCS%%share/man/man3/nn_get_statistic.3.gz -%%DOCS%%share/man/man3/nn_getsockopt.3.gz -%%DOCS%%share/man/man3/nn_poll.3.gz -%%DOCS%%share/man/man3/nn_reallocmsg.3.gz -%%DOCS%%share/man/man3/nn_recv.3.gz -%%DOCS%%share/man/man3/nn_recvmsg.3.gz -%%DOCS%%share/man/man3/nn_send.3.gz -%%DOCS%%share/man/man3/nn_sendmsg.3.gz -%%DOCS%%share/man/man3/nn_setsockopt.3.gz -%%DOCS%%share/man/man3/nn_shutdown.3.gz -%%DOCS%%share/man/man3/nn_socket.3.gz -%%DOCS%%share/man/man3/nn_strerror.3.gz -%%DOCS%%share/man/man3/nn_symbol.3.gz -%%DOCS%%share/man/man3/nn_symbol_info.3.gz -%%DOCS%%share/man/man3/nn_term.3.gz -%%DOCS%%share/man/man7/nanomsg.7.gz -%%DOCS%%share/man/man7/nn_bus.7.gz -%%DOCS%%share/man/man7/nn_env.7.gz -%%DOCS%%share/man/man7/nn_inproc.7.gz -%%DOCS%%share/man/man7/nn_ipc.7.gz -%%DOCS%%share/man/man7/nn_pair.7.gz -%%DOCS%%share/man/man7/nn_pipeline.7.gz -%%DOCS%%share/man/man7/nn_pubsub.7.gz -%%DOCS%%share/man/man7/nn_reqrep.7.gz -%%DOCS%%share/man/man7/nn_survey.7.gz -%%DOCS%%share/man/man7/nn_tcp.7.gz -%%DOCS%%share/man/man7/nn_ws.7.gz +%%MANPAGES%%share/man/man1/nanocat.1.gz +%%MANPAGES%%share/man/man3/nn_allocmsg.3.gz +%%MANPAGES%%share/man/man3/nn_bind.3.gz +%%MANPAGES%%share/man/man3/nn_close.3.gz +%%MANPAGES%%share/man/man3/nn_cmsg.3.gz +%%MANPAGES%%share/man/man3/nn_connect.3.gz +%%MANPAGES%%share/man/man3/nn_device.3.gz +%%MANPAGES%%share/man/man3/nn_errno.3.gz +%%MANPAGES%%share/man/man3/nn_freemsg.3.gz +%%MANPAGES%%share/man/man3/nn_get_statistic.3.gz +%%MANPAGES%%share/man/man3/nn_getsockopt.3.gz +%%MANPAGES%%share/man/man3/nn_poll.3.gz +%%MANPAGES%%share/man/man3/nn_reallocmsg.3.gz +%%MANPAGES%%share/man/man3/nn_recv.3.gz +%%MANPAGES%%share/man/man3/nn_recvmsg.3.gz +%%MANPAGES%%share/man/man3/nn_send.3.gz +%%MANPAGES%%share/man/man3/nn_sendmsg.3.gz +%%MANPAGES%%share/man/man3/nn_setsockopt.3.gz +%%MANPAGES%%share/man/man3/nn_shutdown.3.gz +%%MANPAGES%%share/man/man3/nn_socket.3.gz +%%MANPAGES%%share/man/man3/nn_strerror.3.gz +%%MANPAGES%%share/man/man3/nn_symbol.3.gz +%%MANPAGES%%share/man/man3/nn_symbol_info.3.gz +%%MANPAGES%%share/man/man3/nn_term.3.gz +%%MANPAGES%%share/man/man7/nanomsg.7.gz +%%MANPAGES%%share/man/man7/nn_bus.7.gz +%%MANPAGES%%share/man/man7/nn_env.7.gz +%%MANPAGES%%share/man/man7/nn_inproc.7.gz +%%MANPAGES%%share/man/man7/nn_ipc.7.gz +%%MANPAGES%%share/man/man7/nn_pair.7.gz +%%MANPAGES%%share/man/man7/nn_pipeline.7.gz +%%MANPAGES%%share/man/man7/nn_pubsub.7.gz +%%MANPAGES%%share/man/man7/nn_reqrep.7.gz +%%MANPAGES%%share/man/man7/nn_survey.7.gz +%%MANPAGES%%share/man/man7/nn_tcp.7.gz +%%MANPAGES%%share/man/man7/nn_ws.7.gz diff --git a/net/narrowlink/Makefile b/net/narrowlink/Makefile index 3014fa208464..37a2f8da49fe 100644 --- a/net/narrowlink/Makefile +++ b/net/narrowlink/Makefile @@ -1,6 +1,6 @@  PORTNAME=	narrowlink  DISTVERSION=	0.2.6 -PORTREVISION=	7 +PORTREVISION=	11  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/nats-nkeys/Makefile b/net/nats-nkeys/Makefile index 1660d0562f37..47a063971b95 100644 --- a/net/nats-nkeys/Makefile +++ b/net/nats-nkeys/Makefile @@ -1,7 +1,7 @@  PORTNAME=	nkeys -PORTVERSION=	0.4.7 +PORTVERSION=	0.4.11  DISTVERSIONPREFIX=	v -PORTREVISION=	9 +PORTREVISION=	6  CATEGORIES=	net  PKGNAMEPREFIX=	nats- @@ -13,11 +13,8 @@ LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		go:modules -USE_GITHUB=	yes -GH_ACCOUNT=	nats-io -GH_TUPLE=	golang:crypto:v0.17.0:golang_crypto/vendor/golang.org/x/crypto \ -		golang:sys:v0.15.0:golang_sys/vendor/golang.org/x/sys -GO_PKGNAME=	github.com/${GH_ACCOUNT}/${PORTNAME} + +GO_MODULE=	github.com/nats-io/nkeys  GO_TARGET=	./nk  PLIST_FILES=	bin/nk \ diff --git a/net/nats-nkeys/distinfo b/net/nats-nkeys/distinfo index 8b77662f1a7c..c65578fc70c9 100644 --- a/net/nats-nkeys/distinfo +++ b/net/nats-nkeys/distinfo @@ -1,7 +1,5 @@ -TIMESTAMP = 1704962103 -SHA256 (nats-io-nkeys-v0.4.7_GH0.tar.gz) = 5b2652f8b4ae80828c221375d41d1b129a1012e4055bc0f0a39f5a828afef2b4 -SIZE (nats-io-nkeys-v0.4.7_GH0.tar.gz) = 25573 -SHA256 (golang-crypto-v0.17.0_GH0.tar.gz) = a921c84634495d0d6fe25d81ff0cc7bd1e045865ffe95a7e329cd6f7eceaef6d -SIZE (golang-crypto-v0.17.0_GH0.tar.gz) = 1809419 -SHA256 (golang-sys-v0.15.0_GH0.tar.gz) = b0bc04c5a1d1ae7c5962e66f19def881b5ab2191cc08cce5021fe7e952ed5484 -SIZE (golang-sys-v0.15.0_GH0.tar.gz) = 1443508 +TIMESTAMP = 1749231845 +SHA256 (go/net_nats-nkeys/nkeys-v0.4.11/v0.4.11.mod) = c5bc95872c0119878a9fff109eb804471dd324fd21ebad71dddcee1aeb0a457f +SIZE (go/net_nats-nkeys/nkeys-v0.4.11/v0.4.11.mod) = 126 +SHA256 (go/net_nats-nkeys/nkeys-v0.4.11/v0.4.11.zip) = e4995029fc7859a685d5dd87532de27e259ca00ec077a0a55a185c983b02589d +SIZE (go/net_nats-nkeys/nkeys-v0.4.11/v0.4.11.zip) = 37885 diff --git a/net/nats-nsc/Makefile b/net/nats-nsc/Makefile index 119af24b6af6..975b0fe95e86 100644 --- a/net/nats-nsc/Makefile +++ b/net/nats-nsc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	nsc -PORTVERSION=	2.10.0 -DISTVERSIONPREFIX=v +PORTVERSION=	2.12.0 +DISTVERSIONPREFIX=	v  PORTREVISION=	2  CATEGORIES=	net  PKGNAMEPREFIX=	nats- diff --git a/net/nats-nsc/distinfo b/net/nats-nsc/distinfo index 1402be7a1156..c2233f8da971 100644 --- a/net/nats-nsc/distinfo +++ b/net/nats-nsc/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1728638709 -SHA256 (go/net_nats-nsc/nsc-v2.10.0/v2.10.0.mod) = 784cb5d3ed67657ae8bc71f57a62f483993ac74a1a1a8bf24040cd915b473398 -SIZE (go/net_nats-nsc/nsc-v2.10.0/v2.10.0.mod) = 2169 -SHA256 (go/net_nats-nsc/nsc-v2.10.0/v2.10.0.zip) = 2ea382dc50b4f6481fed3cfac549a6d8e46c766af2ab8d1468c4cf895bbc1b7e -SIZE (go/net_nats-nsc/nsc-v2.10.0/v2.10.0.zip) = 469334 +TIMESTAMP = 1758619059 +SHA256 (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.mod) = e20a2b4a347e99ebf3aef518c9b72e085de4a2e232a1e67576e8ea2857d975ea +SIZE (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.mod) = 2162 +SHA256 (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.zip) = 96c5045aac56998ee34a51409b9ea3e83faad38884f2ea618bf3173a6e13b22e +SIZE (go/net_nats-nsc/nsc-v2.12.0/v2.12.0.zip) = 492181 diff --git a/net/nats-server/Makefile b/net/nats-server/Makefile index 7028e0065261..f85b94e215bf 100644 --- a/net/nats-server/Makefile +++ b/net/nats-server/Makefile @@ -1,7 +1,6 @@  PORTNAME=	nats-server -DISTVERSION=	2.10.23  DISTVERSIONPREFIX=	v -PORTREVISION=	2 +DISTVERSION=	2.12.1  CATEGORIES=	net  MAINTAINER=	olgeni@FreeBSD.org diff --git a/net/nats-server/distinfo b/net/nats-server/distinfo index 032dc1f2ed91..6ea97569bc7c 100644 --- a/net/nats-server/distinfo +++ b/net/nats-server/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1733900556 -SHA256 (go/net_nats-server/nats-server-v2.10.23/v2.10.23.mod) = 331bfd3027af4ae46819342270a98a4235bb72e977ea225a20045521757db829 -SIZE (go/net_nats-server/nats-server-v2.10.23/v2.10.23.mod) = 391 -SHA256 (go/net_nats-server/nats-server-v2.10.23/v2.10.23.zip) = a12d3cd4acd8f1cabe0acf526c4d60c7b1d172a19206c1e8dba0bbe97b0dac34 -SIZE (go/net_nats-server/nats-server-v2.10.23/v2.10.23.zip) = 2590061 +TIMESTAMP = 1761489342 +SHA256 (go/net_nats-server/nats-server-v2.12.1/v2.12.1.mod) = 11fb29d25044c73419d6c76a25d4a481076ada9fd49e0532d9239fa728f488a4 +SIZE (go/net_nats-server/nats-server-v2.12.1/v2.12.1.mod) = 509 +SHA256 (go/net_nats-server/nats-server-v2.12.1/v2.12.1.zip) = 8380015bb389b820b3bf0d277ab983f1e9ee147d7023dad88247b51955921535 +SIZE (go/net_nats-server/nats-server-v2.12.1/v2.12.1.zip) = 2998238 diff --git a/net/nats-server/files/nats.sh.in b/net/nats-server/files/nats.sh.in index f1c4fdc9664d..793ba330e1bc 100644 --- a/net/nats-server/files/nats.sh.in +++ b/net/nats-server/files/nats.sh.in @@ -12,6 +12,11 @@  # nats_group:			Group name to run as. default "nats"  # nats_options:			Options to pass nats server  # +# This script provides the following extra commands: +# reload:			Reload configuration without restarting +# logrotate:			Reopen log files +# ldm:				Log debug and monitoring +#  . /etc/rc.subr @@ -32,9 +37,10 @@ procname=%%PREFIX%%/bin/nats-server  command=/usr/sbin/daemon  command_args="-p ${pidfile} ${procname} ${nats_options}" -extra_commands="logrotate ldm" +extra_commands="logrotate ldm reload"  logrotate_cmd="${procname} --signal reopen=${pidfile}"  ldm_cmd="${procname} --signal ldm=${pidfile}" +reload_cmd="${procname} --signal reload=${pidfile}"  nats_start_precmd()  { diff --git a/net/nats-server/pkg-plist b/net/nats-server/pkg-plist index 643c0380d971..fc70bbe9dc1f 100644 --- a/net/nats-server/pkg-plist +++ b/net/nats-server/pkg-plist @@ -85,3 +85,5 @@ bin/nats-server  %%PORTDOCS%%%%DOCSDIR%%/configs/tls_curve_prefs.conf  %%PORTDOCS%%%%DOCSDIR%%/configs/tls_empty_cipher.conf  %%PORTDOCS%%%%DOCSDIR%%/configs/tls_empty_curve_prefs.conf +%%PORTDOCS%%%%DOCSDIR%%/configs/tls_insecure_ciphers.conf +%%PORTDOCS%%%%DOCSDIR%%/configs/tls_insecure_ciphers_allowed.conf diff --git a/net/nats-streaming-server/Makefile b/net/nats-streaming-server/Makefile index 7d64f861d3ce..399afa005118 100644 --- a/net/nats-streaming-server/Makefile +++ b/net/nats-streaming-server/Makefile @@ -1,7 +1,7 @@  PORTNAME=	nats-streaming-server  PORTVERSION=	0.25.5  DISTVERSIONPREFIX=	v -PORTREVISION=	12 +PORTREVISION=	19  CATEGORIES=	net  MAINTAINER=	olgeni@FreeBSD.org diff --git a/net/nats-surveyor/Makefile b/net/nats-surveyor/Makefile new file mode 100644 index 000000000000..98c7390e7595 --- /dev/null +++ b/net/nats-surveyor/Makefile @@ -0,0 +1,21 @@ +PORTNAME=	nats-surveyor +DISTVERSIONPREFIX=	v +DISTVERSION=	0.9.5 +CATEGORIES=	net + +MAINTAINER=	olgeni@FreeBSD.org +COMMENT=	NATS Monitoring, Simplified +WWW=		https://github.com/nats-io/nats-surveyor + +LICENSE=	APACHE20 +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		go:modules +USE_GITHUB=	yes +GH_ACCOUNT=	nats-io + +GO_MODULE=	github.com/nats-io/nats-surveyor + +PLIST_FILES=	bin/nats-surveyor + +.include <bsd.port.mk> diff --git a/net/nats-surveyor/distinfo b/net/nats-surveyor/distinfo new file mode 100644 index 000000000000..ad46ed02fd0f --- /dev/null +++ b/net/nats-surveyor/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1761489391 +SHA256 (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.mod) = 649390904521273143b4947a272d1436ec4c0572a718260adc5d0565d1a446b7 +SIZE (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.mod) = 2245 +SHA256 (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.zip) = 7fa5bb297bf5b3e3e9abc5443ab5e8957524ad313f791aa51661daff608a4a4f +SIZE (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/v0.9.5.zip) = 161481 +SHA256 (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/nats-io-nats-surveyor-v0.9.5_GH0.tar.gz) = f24cd62534282c2777c5398929849e2a6a882156b6980e4452adafd21c11f993 +SIZE (go/net_nats-surveyor/nats-io-nats-surveyor-v0.9.5_GH0/nats-io-nats-surveyor-v0.9.5_GH0.tar.gz) = 120417 diff --git a/net/nats-surveyor/pkg-descr b/net/nats-surveyor/pkg-descr new file mode 100644 index 000000000000..3e18f0fff55f --- /dev/null +++ b/net/nats-surveyor/pkg-descr @@ -0,0 +1,4 @@ +NATS Surveyor is a simplified monitoring tool for NATS infrastructure. +It provides real-time observability and monitoring capabilities for NATS +servers and clusters, making it easier to track performance, health, and +metrics across your NATS messaging system. diff --git a/net/nats-top/Makefile b/net/nats-top/Makefile index 31d44223dfdf..cd05a675fdfd 100644 --- a/net/nats-top/Makefile +++ b/net/nats-top/Makefile @@ -1,7 +1,7 @@  PORTNAME=	nats-top -PORTVERSION=	0.6.2 +PORTVERSION=	0.6.3  DISTVERSIONPREFIX=	v -PORTREVISION=	2 +PORTREVISION=	6  CATEGORIES=	net  MAINTAINER=	olgeni@FreeBSD.org diff --git a/net/nats-top/distinfo b/net/nats-top/distinfo index dfdb1c5d70a1..4a0ede05e73c 100644 --- a/net/nats-top/distinfo +++ b/net/nats-top/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1727039566 -SHA256 (go/net_nats-top/nats-top-v0.6.2/v0.6.2.mod) = 06f8f53bb628a154d0a225a3ff31d30b20d8409c1b6a668d4fb0351cb5e32253 -SIZE (go/net_nats-top/nats-top-v0.6.2/v0.6.2.mod) = 762 -SHA256 (go/net_nats-top/nats-top-v0.6.2/v0.6.2.zip) = 893d6de21d915fb4c65ed2d994090609be2fd5b494fc68a8b78cf03e140b794d -SIZE (go/net_nats-top/nats-top-v0.6.2/v0.6.2.zip) = 27738 +TIMESTAMP = 1749232086 +SHA256 (go/net_nats-top/nats-top-v0.6.3/v0.6.3.mod) = 43b5513f83f2768b6c7d286b12d6f9cc3afa824c9092434fd49655a5d53e8252 +SIZE (go/net_nats-top/nats-top-v0.6.3/v0.6.3.mod) = 668 +SHA256 (go/net_nats-top/nats-top-v0.6.3/v0.6.3.zip) = 6e511f19cc31f5fc4440422388830fd6435cf1571636dd54ba204dd3bc6eea81 +SIZE (go/net_nats-top/nats-top-v0.6.3/v0.6.3.zip) = 26609 diff --git a/net/natscli/Makefile b/net/natscli/Makefile index cbf5efbbd18d..009a13675bec 100644 --- a/net/natscli/Makefile +++ b/net/natscli/Makefile @@ -1,7 +1,7 @@  PORTNAME=	natscli -PORTVERSION=	0.1.5 +PORTVERSION=	0.3.0  DISTVERSIONPREFIX=	v -PORTREVISION=	3 +PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	olgeni@FreeBSD.org diff --git a/net/natscli/distinfo b/net/natscli/distinfo index 962cd9f2e755..d6c2d67f9ba2 100644 --- a/net/natscli/distinfo +++ b/net/natscli/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1722324042 -SHA256 (go/net_natscli/natscli-v0.1.5/v0.1.5.mod) = 324c88c6d67f99204de1b56b73a36cdc741e0e0386051981afe256401e9266d9 -SIZE (go/net_natscli/natscli-v0.1.5/v0.1.5.mod) = 2095 -SHA256 (go/net_natscli/natscli-v0.1.5/v0.1.5.zip) = 58e78cf3e432b81e4c808ee63553ffc7c7ea971da52eed79b46b70c789c27918 -SIZE (go/net_natscli/natscli-v0.1.5/v0.1.5.zip) = 269478 +TIMESTAMP = 1758619262 +SHA256 (go/net_natscli/natscli-v0.3.0/v0.3.0.mod) = 1a9f7ed781697f9ef9d743175a206c928afea20ea1dc221ad6d2a8b84b7d5662 +SIZE (go/net_natscli/natscli-v0.3.0/v0.3.0.mod) = 3093 +SHA256 (go/net_natscli/natscli-v0.3.0/v0.3.0.zip) = 15ca0ddcc80e49c37a97f106361b37c7aee5686fe9d6dbf220d8b254b2437982 +SIZE (go/net_natscli/natscli-v0.3.0/v0.3.0.zip) = 420751 diff --git a/net/nbdkit/Makefile b/net/nbdkit/Makefile index 7a95fab02998..d6fe1b73312f 100644 --- a/net/nbdkit/Makefile +++ b/net/nbdkit/Makefile @@ -1,71 +1,74 @@  PORTNAME=	nbdkit -PORTVERSION=	1.20.4 -PORTREVISION=	2 +PORTVERSION=	1.44.4  CATEGORIES=	net  # XXX Although nbdkit uses github for its homepage, the release tarballs served  # by github haven't been through autoconf.  So we must download the sources  # from libguestfs.org instead.  MASTER_SITES=	http://download.libguestfs.org/${PORTNAME}/${PORTVERSION:R}-stable/ -MAINTAINER=	asomers@FreeBSD.org +MAINTAINER=	dtxdf@FreeBSD.org  COMMENT=	Network Block Device server toolkit with stable ABI and permissive license -WWW=		https://github.com/libguestfs/nbdkit +WWW=		https://gitlab.com/nbdkit/nbdkit  LICENSE=	BSD3CLAUSE  LICENSE_FILE=	${WRKSRC}/LICENSE -BUILD_DEPENDS=	bash:shells/bash \ -		bash-completion>0:shells/bash-completion +BUILD_DEPENDS=	bash-completion>0:shells/bash-completion \ +		bash:shells/bash  USES=		compiler:c11 cpe gmake libtool pkgconfig  CPE_VENDOR=	nbdkit_project +USE_LDCONFIG=	yes +USE_RC_SUBR=	${PORTNAME} -GNU_CONFIGURE=	yes +GNU_CONFIGURE=		yes  GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share -INSTALL_TARGET=	install-strip -TEST_TARGET=	check -  # Rust consumers will download the Rust plugin from crates.io  CONFIGURE_ARGS+=	--disable-rust  # These libraries does not exist on ports -CONFIGURE_ARGS+=	--without-libnbd -CONFIGURE_ARGS+=	--without-libguestfs +CONFIGURE_ARGS+=	--without-libguestfs \ +			--without-libnbd  # We could theoretically build these other plugins, if anybody cares to. -CONFIGURE_ARGS+=	--disable-ocaml -CONFIGURE_ARGS+=	--disable-tcl -CONFIGURE_ARGS+=	--disable-lua -CONFIGURE_ARGS+=	--disable-golang -CONFIGURE_ARGS+=	--disable-vddk -CONFIGURE_ARGS+=	--without-ext2 -CONFIGURE_ARGS+=	--without-iso -CONFIGURE_ARGS+=	--without-linuxdisk -USE_LDCONFIG=		yes +CONFIGURE_ARGS+=	--disable-golang \ +			--disable-linuxdisk \ +			--disable-lua \ +			--disable-ocaml \ +			--disable-tcl \ +			--disable-vddk \ +			--without-ext2 \ +			--without-iso + +INSTALL_TARGET=	install-strip +TEST_TARGET=	check -OPTIONS_DEFINE=	CURL GNUTLS LIBVIRT LZMA MANPAGES PERL PYTHON RUBY SSH ZLIB -GNUTLS_BUILD_DEPENDS=	gnutls>0:security/gnutls -GNUTLS_RUN_DEPENDS=	gnutls>0:security/gnutls +OPTIONS_DEFINE=	CURL GNUTLS LIBVIRT LZMA MANPAGES PERL PYTHON RUBY SSH ZLIB \ +		ZSTD  OPTIONS_DEFAULT=	GNUTLS MANPAGES  OPTIONS_SUB=		yes -CURL_BUILD_DEPENDS+=	curl:ftp/curl -CURL_CONFIGURE_WITH=	curl -CURL_RUN_DEPENDS+=	curl:ftp/curl -LIBVIRT_CONFIGURE_WITH=	libvirt -LIBVIRT_LIB_DEPENDS=	libvirt.so:devel/libvirt -LZMA_CONFIGURE_WITH=	liblzma -LZMA_LIB_DEPENDS=	liblzma.so:archivers/lzmalib -MANPAGES_USE+=		perl5=build -MANPAGES_USES+=		perl5 -PERL_CONFIGURE_ENABLE=	perl -PERL_USE+=		perl5 +CURL_BUILD_DEPENDS+=		curl:ftp/curl +CURL_RUN_DEPENDS+=		curl:ftp/curl +CURL_CONFIGURE_WITH=		curl +GNUTLS_BUILD_DEPENDS=		gnutls>0:security/gnutls +GNUTLS_RUN_DEPENDS=		gnutls>0:security/gnutls +LIBVIRT_LIB_DEPENDS=		libvirt.so:devel/libvirt +LIBVIRT_CONFIGURE_WITH=		libvirt +LZMA_LIB_DEPENDS=		liblzma.so:archivers/lzmalib +LZMA_CONFIGURE_WITH=		liblzma +MANPAGES_USES+=			perl5 +MANPAGES_USE+=			PERL5=build +PERL_USE+=			perl5 +PERL_CONFIGURE_ENABLE=		perl +PYTHON_USES+=			python  PYTHON_CONFIGURE_ENABLE=	python -PYTHON_USES+=		python -RUBY_CONFIGURE_ENABLE=	ruby -RUBY_USE+=		ruby -SSH_CONFIGURE_WITH=	ssh -SSH_LIB_DEPENDS=	libssh.so:security/libssh -ZLIB_CONFIGURE_WITH=	zlib +RUBY_USE+=			ruby +RUBY_CONFIGURE_ENABLE=		ruby +SSH_LIB_DEPENDS=		libssh.so:security/libssh +SSH_CONFIGURE_WITH=		ssh +ZLIB_CONFIGURE_WITH=		zlib +ZSTD_LIB_DEPENDS=		libzstd.so:archivers/zstd +ZSTD_CONFIGURE_WITH=		libzstd  .include <bsd.port.mk> diff --git a/net/nbdkit/distinfo b/net/nbdkit/distinfo index 5b6fe6bd891d..bfeb3cec6b8c 100644 --- a/net/nbdkit/distinfo +++ b/net/nbdkit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1592693228 -SHA256 (nbdkit-1.20.4.tar.gz) = 16c7612cf95ea3908bccfe163d71a58dc3bb4d8b018e0bf86833ed9f7858b48b -SIZE (nbdkit-1.20.4.tar.gz) = 1790677 +TIMESTAMP = 1761865788 +SHA256 (nbdkit-1.44.4.tar.gz) = 281d83daf954e04c739a5f29d10e5440de69e9009654a2935aee7cbf3aebca91 +SIZE (nbdkit-1.44.4.tar.gz) = 2659658 diff --git a/net/nbdkit/files/nbdkit.in b/net/nbdkit/files/nbdkit.in new file mode 100644 index 000000000000..3adcbb0e772f --- /dev/null +++ b/net/nbdkit/files/nbdkit.in @@ -0,0 +1,136 @@ +#!/bin/sh + +# PROVIDE: nbdkit +# REQUIRE: NETWORKING +# +# Configuration settings for nbdkit in /etc/rc.conf: +# +# nbdkit_enable (bool):                Enable nbdkit. (default=NO) +# nbdkit_flags (str):                  Arguments used by all profiles. +# nbdkit_profiles (list):              Profiles. +# nbdkit_<profile>_flags (str):        Per profile arguments. + +. /etc/rc.subr + +name="nbdkit" +desc="Network Block Device server toolkit with stable ABI and permissive license" +rcvar="${name}_enable" +start_precmd="nbdkit_prestart" +start_cmd="nbdkit_start" +stop_cmd="nbdkit_stop" +restart_cmd="nbdkit_restart" +status_cmd="nbdkit_status" +nbdkit_bin="%%PREFIX%%/sbin/${name}" +sig_stop=SIGTERM +pid_directory="/var/run/${name}" + +load_rc_config $name + +: ${nbdkit_enable:="NO"} + +nbdkit_check_pidfile() +{ +    local profile +    profile="$1" + +    local pidfile +    pidfile="${pid_directory}/${profile}.pid" + +    local rc_pid +    rc_pid=$(check_pidfile "${pidfile}" "${nbdkit_bin}") + +    echo "${rc_pid}" +} + +nbdkit_prestart() +{ +    if [ ! -d "${pid_directory}" ]; then +        mkdir -p -- "${pid_directory}" +    fi +} + +nbdkit_start() +{ +    local profile +    profile="$1" + +    local rc_pid +    rc_pid=$(nbdkit_check_pidfile "${profile}") + +    if [ -n "${rc_pid}" ]; then +        echo 1>&2 "nbdkit profile '${profile}' already running? (pid=${rc_pid})" +        return 1 +    fi + +    startmsg "Starting nbdkit profile '${profile}'." + +    local flags + +    eval flags="\${nbdkit_${profile}_flags}" + +    local pidfile +    pidfile="${pid_directory}/${profile}.pid" + +    eval "${nbdkit_bin}" --pidfile "${pidfile}" ${nbdkit_flags} ${flags} +} + +nbdkit_stop() +{ +    local profile +    profile="$1" + +    local rc_pid +    rc_pid=$(nbdkit_check_pidfile "${profile}") + +    local pidfile +    pidfile="${pid_directory}/${profile}.pid" + +    if [ -z "${rc_pid}" ]; then +        echo 1>&2 "nbdkit profile '${profile}' not running? (check ${pidfile})" +        return 1 +    fi + +    echo "Stopping nbdkit profile '${profile}'." + +    kill -${sig_stop} "${rc_pid}" +    wait_for_pids "${rc_pid}" +} + +nbdkit_restart() +{ +    nbdkit_stop "$1" +    nbdkit_start "$1" +} + +nbdkit_status() +{ +    local profile +    profile="$1" + +    local rc_pid +    rc_pid=$(nbdkit_check_pidfile "${profile}") + +    if [ -n "${rc_pid}" ]; then +        echo "nbdkit profile '${profile}' is running as pid ${rc_pid}" +    else +        echo "nbdkit profile '${profile}' is not running." +    fi +} + +cmd="$1" + +if [ $# -gt 0 ]; then +    shift +fi + +if [ -n "$1" ]; then +    nbdkit_profiles="$1" +fi + +if [ -z "${nbdkit_profiles}" ]; then +    warn "No profiles are configured, configure one to make this rc script useful!" +fi + +for profile in ${nbdkit_profiles}; do +    run_rc_command "${cmd}" "${profile}" +done diff --git a/net/nbdkit/files/patch-configure b/net/nbdkit/files/patch-configure deleted file mode 100644 index 15d66aa2d192..000000000000 --- a/net/nbdkit/files/patch-configure +++ /dev/null @@ -1,56 +0,0 @@ ---- configure.orig	2020-05-02 09:04:50 UTC -+++ configure -@@ -911,6 +911,7 @@ enable_largefile - enable_gcc_warnings - with_iconv - with_tls_priority -+with_linuxdisk - enable_valgrind - enable_libfuzzer - enable_plugins -@@ -1645,6 +1646,7 @@ Optional Packages: -                           compiler's sysroot if not specified). -   --without-iconv         don't try to link against iconv [default=check] -   --with-tls-priority     default TLS session priority string [default=NORMAL] -+  --without-linuxdisk     disable linuxdisk plugin [default=check] -   --without-curl          disable curl plugin [default=check] -   --without-ssh           disable ssh plugin [default=check] -   --without-iso           disable iso plugin [default=check] -@@ -18598,20 +18600,32 @@ done -  - fi -  -+ -+# Check whether --with-linuxdisk was given. -+if test "${with_linuxdisk+set}" = set; then : -+  withval=$with_linuxdisk; -+else -+  with_linuxdisk=check -+fi -+ - mke2fs_with_d=no --{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mke2fs supporting the -d option" >&5 -+if test "$with_linuxdisk" != "no"; then : -+ -+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mke2fs supporting the -d option" >&5 - $as_echo_n "checking for mke2fs supporting the -d option... " >&6; } --if mke2fs -V >/dev/null 2>&1; then : -+    if mke2fs -V >/dev/null 2>&1; then : -  --    if LANG=C mke2fs -d 2>&1 | grep -sq "option requires an argument"; then : -+        if LANG=C mke2fs -d 2>&1 | grep -sq "option requires an argument"; then : -  --        mke2fs_with_d=yes -+            mke2fs_with_d=yes -  - fi -  - fi --{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mke2fs_with_d" >&5 -+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mke2fs_with_d" >&5 - $as_echo "$mke2fs_with_d" >&6; } -+ -+fi -  if test "x$mke2fs_with_d" = "xyes"; then -   HAVE_MKE2FS_WITH_D_TRUE= -   HAVE_MKE2FS_WITH_D_FALSE='#' diff --git a/net/nbdkit/pkg-plist b/net/nbdkit/pkg-plist index c379f3ab37c4..0a4abbe09224 100644 --- a/net/nbdkit/pkg-plist +++ b/net/nbdkit/pkg-plist @@ -51,10 +51,35 @@ lib/nbdkit/plugins/nbdkit-random-plugin.so  lib/nbdkit/plugins/nbdkit-sh-plugin.so  lib/nbdkit/plugins/nbdkit-split-plugin.so  %%SSH%%lib/nbdkit/plugins/nbdkit-ssh-plugin.so -lib/nbdkit/plugins/nbdkit-streaming-plugin.so  %%PERL%%lib/nbdkit/plugins/nbdkit-tar-plugin  lib/nbdkit/plugins/nbdkit-tmpdisk-plugin.so  lib/nbdkit/plugins/nbdkit-zero-plugin.so +lib/nbdkit/filters/nbdkit-blocksize-policy-filter.so +lib/nbdkit/filters/nbdkit-checkwrite-filter.so +lib/nbdkit/filters/nbdkit-ddrescue-filter.so +lib/nbdkit/filters/nbdkit-evil-filter.so +lib/nbdkit/filters/nbdkit-exitwhen-filter.so +lib/nbdkit/filters/nbdkit-exportname-filter.so +lib/nbdkit/filters/nbdkit-luks-filter.so +lib/nbdkit/filters/nbdkit-multi-conn-filter.so +lib/nbdkit/filters/nbdkit-openonce-filter.so +lib/nbdkit/filters/nbdkit-pause-filter.so +lib/nbdkit/filters/nbdkit-protect-filter.so +lib/nbdkit/filters/nbdkit-qcow2dec-filter.so +lib/nbdkit/filters/nbdkit-readonly-filter.so +lib/nbdkit/filters/nbdkit-retry-request-filter.so +lib/nbdkit/filters/nbdkit-rotational-filter.so +lib/nbdkit/filters/nbdkit-scan-filter.so +lib/nbdkit/filters/nbdkit-spinning-filter.so +lib/nbdkit/filters/nbdkit-swab-filter.so +lib/nbdkit/filters/nbdkit-tar-filter.so +lib/nbdkit/filters/nbdkit-time-limit-filter.so +lib/nbdkit/filters/nbdkit-tls-fallback-filter.so +lib/nbdkit/plugins/nbdkit-cc-plugin.so +lib/nbdkit/plugins/nbdkit-cdi-plugin.so +lib/nbdkit/plugins/nbdkit-ondemand-plugin.so +lib/nbdkit/plugins/nbdkit-ones-plugin.so +lib/nbdkit/plugins/nbdkit-sparse-random-plugin.so  libdata/pkgconfig/nbdkit.pc  sbin/nbdkit  share/bash-completion/completions/nbdkit @@ -116,7 +141,6 @@ share/bash-completion/completions/nbdkit  %%MANPAGES%%share/man/man1/nbdkit-split-plugin.1.gz  %%MANPAGES%%%%SSH%%share/man/man1/nbdkit-ssh-plugin.1.gz  %%MANPAGES%%share/man/man1/nbdkit-stats-filter.1.gz -%%MANPAGES%%share/man/man1/nbdkit-streaming-plugin.1.gz  %%MANPAGES%%%%PERL%%share/man/man1/nbdkit-tar-plugin.1.gz  %%MANPAGES%%share/man/man1/nbdkit-tls.1.gz  %%MANPAGES%%share/man/man1/nbdkit-tmpdisk-plugin.1.gz @@ -129,3 +153,82 @@ share/bash-completion/completions/nbdkit  %%MANPAGES%%share/man/man3/nbdkit-plugin.3.gz  %%MANPAGES%%%%PYTHON%%share/man/man3/nbdkit-python-plugin.3.gz  %%MANPAGES%%share/man/man3/nbdkit-sh-plugin.3.gz +%%MANPAGES%%share/man/man1/nbdkit-blocksize-policy-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-cdi-plugin.1.gz +%%MANPAGES%%share/man/man1/nbdkit-checkwrite-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-client.1.gz +%%MANPAGES%%share/man/man1/nbdkit-ddrescue-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-evil-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-exitwhen-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-exportname-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-luks-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-multi-conn-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-ondemand-plugin.1.gz +%%MANPAGES%%share/man/man1/nbdkit-ones-plugin.1.gz +%%MANPAGES%%share/man/man1/nbdkit-openonce-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-pause-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-protect-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-qcow2dec-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-readonly-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.22.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.24.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.26.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.28.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.30.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.32.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.34.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.36.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.38.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.40.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.42.1.gz +%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.44.1.gz +%%MANPAGES%%share/man/man1/nbdkit-retry-request-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-rotational-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-scan-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-sparse-random-plugin.1.gz +%%MANPAGES%%share/man/man1/nbdkit-spinning-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-swab-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-tar-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-time-limit-filter.1.gz +%%MANPAGES%%share/man/man1/nbdkit-tls-fallback-filter.1.gz +%%MANPAGES%%share/man/man3/nbdkit-cc-plugin.3.gz +%%MANPAGES%%share/man/man3/nbdkit-tracing.3.gz +%%MANPAGES%%share/man/man3/nbdkit_absolute_path.3.gz +%%MANPAGES%%share/man/man3/nbdkit_debug.3.gz +%%MANPAGES%%share/man/man3/nbdkit_disconnect.3.gz +%%MANPAGES%%share/man/man3/nbdkit_error.3.gz +%%MANPAGES%%share/man/man3/nbdkit_export_name.3.gz +%%MANPAGES%%share/man/man3/nbdkit_is_tls.3.gz +%%MANPAGES%%share/man/man3/nbdkit_nanosleep.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_bool.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_delay.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_int.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_int16_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_int32_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_int64_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_int8_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_probability.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_size.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_uint16_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_uint32_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_uint64_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_uint8_t.3.gz +%%MANPAGES%%share/man/man3/nbdkit_parse_unsigned.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_gid.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_name.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_pid.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_security_context.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_tls_dn.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_tls_issuer_dn.3.gz +%%MANPAGES%%share/man/man3/nbdkit_peer_uid.3.gz +%%MANPAGES%%share/man/man3/nbdkit_printf_intern.3.gz +%%MANPAGES%%share/man/man3/nbdkit_read_password.3.gz +%%MANPAGES%%share/man/man3/nbdkit_realpath.3.gz +%%MANPAGES%%share/man/man3/nbdkit_set_error.3.gz +%%MANPAGES%%share/man/man3/nbdkit_shutdown.3.gz +%%MANPAGES%%share/man/man3/nbdkit_stdio_safe.3.gz +%%MANPAGES%%share/man/man3/nbdkit_strdup_intern.3.gz +%%MANPAGES%%share/man/man3/nbdkit_strndup_intern.3.gz +%%MANPAGES%%share/man/man3/nbdkit_vdebug.3.gz +%%MANPAGES%%share/man/man3/nbdkit_verror.3.gz +%%MANPAGES%%share/man/man3/nbdkit_vprintf_intern.3.gz diff --git a/net/ndisc6/Makefile b/net/ndisc6/Makefile index 4e3aacd07893..c6dc7f1f3b88 100644 --- a/net/ndisc6/Makefile +++ b/net/ndisc6/Makefile @@ -1,11 +1,9 @@  PORTNAME=	ndisc6 -PORTVERSION=	1.0.7 -PORTREVISION=	1 +DISTVERSION=	1.0.8  CATEGORIES=	net -MASTER_SITES=	http://www.remlab.net/files/ndisc6/ \ -		http://people.via.ecp.fr/~rem/www.remlab.net/files/ndisc6/ +MASTER_SITES=	http://www.remlab.net/files/ndisc6/ -MAINTAINER=	ports@FreeBSD.org +MAINTAINER=	takefu@airport.fm  COMMENT=	IPv6 network diagnostic tools  WWW=		https://www.remlab.net/ndisc6/ @@ -15,25 +13,21 @@ USES=		compiler:c11 localbase perl5 tar:bzip2  USE_RC_SUBR=	rdnssd  GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share  CONFIGURE_ARGS=	--disable-suid-install \  		--localstatedir="${PREFIX}/var"  CONFIGURE_ENV=	PERL=${LOCALBASE}/bin/perl  MAKE_ENV=	CHOWNPROG=: +PORTDOCS=	AUTHORS NEWS README  OPTIONS_DEFINE=	DOCS NLS  OPTIONS_SUB=	yes -NLS_USES=		gettext +NLS_USES=		gettext-runtime  NLS_CONFIGURE_ENABLE=	nls  NLS_LDFLAGS=		-lintl -PORTDOCS=	AUTHORS NEWS README -  post-install:  	@${MKDIR} ${STAGEDIR}${DOCSDIR} -.for file in ${PORTDOCS} -	${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} -.endfor +	${INSTALL_DATA} ${PORTDOCS:M*:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}  .include <bsd.port.mk> diff --git a/net/ndisc6/distinfo b/net/ndisc6/distinfo index d6cfee417fa5..a652f106a0fb 100644 --- a/net/ndisc6/distinfo +++ b/net/ndisc6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1679850838 -SHA256 (ndisc6-1.0.7.tar.bz2) = edc431d70510d7321a5a39d243de0d0f63846dc9145b3b549c7348cc2bc96609 -SIZE (ndisc6-1.0.7.tar.bz2) = 262144 +TIMESTAMP = 1755061334 +SHA256 (ndisc6-1.0.8.tar.bz2) = 1f2fb2dc1172770aa5a09d39738a44d8b753cc5e2e25e306ca78682f9fea0b4f +SIZE (ndisc6-1.0.8.tar.bz2) = 262355 diff --git a/net/ndisc6/files/patch-src-ndisc.c b/net/ndisc6/files/patch-src_ndisc.c index 08d52dc50c91..053a8e8380de 100644 --- a/net/ndisc6/files/patch-src-ndisc.c +++ b/net/ndisc6/files/patch-src_ndisc.c @@ -1,6 +1,15 @@ ---- src/ndisc.c.orig	2016-12-07 16:43:04 UTC +--- src/ndisc.c.orig	2023-11-10 15:28:07 UTC  +++ src/ndisc.c -@@ -532,7 +532,7 @@ parseadv (const uint8_t *buf, size_t len, const struct +@@ -451,7 +451,7 @@ parsednssl (const uint8_t *opt) + parsednssl (const uint8_t *opt) + { + 	const uint8_t *base; +-	uint8_t optlen = opt[1]; ++	uint16_t optlen = opt[1]; + 	if (optlen < 2) + 		return -1; +  +@@ -559,7 +559,7 @@ parseadv (const uint8_t *buf, size_t len, const struct   		printf (_("Stateful other conf.      :          %3s\n"),   		        gettext ((v & ND_RA_FLAG_OTHER) ? N_ ("Yes") : N_("No")));   		printf (_("Mobile home agent         :          %3s\n"), diff --git a/net/ndpi/Makefile b/net/ndpi/Makefile index 315130aa477e..35a0225fc137 100644 --- a/net/ndpi/Makefile +++ b/net/ndpi/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ndpi -PORTVERSION=	4.12.d20241217 +PORTVERSION=	4.14.d20250609  PORTEPOCH=	1  CATEGORIES=	net @@ -30,7 +30,7 @@ INSTALL_TARGET=	install-strip  USE_GITHUB=	yes  GH_ACCOUNT=	ntop  GH_PROJECT=	nDPI -GH_TAGNAME=	b4455a0 +GH_TAGNAME=	f2a9087  PLIST_SUB=	MAJOR_VER=${PORTVERSION:R:R} VER=${PORTVERSION:R} diff --git a/net/ndpi/distinfo b/net/ndpi/distinfo index 25ffac8d3b27..c29985c2a31a 100644 --- a/net/ndpi/distinfo +++ b/net/ndpi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734879291 -SHA256 (ntop-nDPI-4.12.d20241217-b4455a0_GH0.tar.gz) = c8384e2c2972f54d35bca4757ebc98f8090b3a878cd745a56f57f93d1ab0ffb1 -SIZE (ntop-nDPI-4.12.d20241217-b4455a0_GH0.tar.gz) = 47562576 +TIMESTAMP = 1759129522 +SHA256 (ntop-nDPI-4.14.d20250609-f2a9087_GH0.tar.gz) = 97ed7925c44ce3994da73666900c416e4b81360310a5f72d34ba17eab1abe691 +SIZE (ntop-nDPI-4.14.d20250609-f2a9087_GH0.tar.gz) = 48476632 diff --git a/net/ndproxy/Makefile b/net/ndproxy/Makefile index cdc6e34438a4..3ed84ce0066c 100644 --- a/net/ndproxy/Makefile +++ b/net/ndproxy/Makefile @@ -13,6 +13,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		compiler kmod +BROKEN_FreeBSD_15=	ndpacket.c:186:46: error: incomplete definition of type 'struct ifnet' +BROKEN_FreeBSD_16=	ndpacket.c:186:46: error: incomplete definition of type 'struct ifnet' +  SUB_FILES=	pkg-message  USE_RC_SUBR=	ndproxy diff --git a/net/neatvnc/Makefile b/net/neatvnc/Makefile index 3e5006f2ba33..00b8fe9bfbc7 100644 --- a/net/neatvnc/Makefile +++ b/net/neatvnc/Makefile @@ -1,6 +1,7 @@  PORTNAME=	neatvnc  DISTVERSIONPREFIX=	v -DISTVERSION=	0.9.4 +DISTVERSION=	0.9.5 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	jbeich@FreeBSD.org diff --git a/net/neatvnc/distinfo b/net/neatvnc/distinfo index 21543fbdfc5c..75eaf2e87a86 100644 --- a/net/neatvnc/distinfo +++ b/net/neatvnc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740951219 -SHA256 (any1-neatvnc-v0.9.4_GH0.tar.gz) = 806e8420a1b9479c7f289ab01146affb320fce724cec3fda66242fd7e5eced0b -SIZE (any1-neatvnc-v0.9.4_GH0.tar.gz) = 826434 +TIMESTAMP = 1753735068 +SHA256 (any1-neatvnc-v0.9.5_GH0.tar.gz) = 8150a30bfbd350b046680650b52afcce5ae44d328cb396fb571c6f9b99811357 +SIZE (any1-neatvnc-v0.9.5_GH0.tar.gz) = 826418 diff --git a/net/neatvnc/files/patch-aml1 b/net/neatvnc/files/patch-aml1 new file mode 100644 index 000000000000..a6dd6b5a126e --- /dev/null +++ b/net/neatvnc/files/patch-aml1 @@ -0,0 +1,249 @@ +https://github.com/any1/neatvnc/commit/a4b238241f3f +https://github.com/any1/neatvnc/commit/c1f4833dc134 + +--- meson.build.orig	2025-07-28 20:37:48 UTC ++++ meson.build +@@ -63,12 +63,12 @@ libavutil = dependency('libavutil', required: get_opti + libavfilter = dependency('libavfilter', required: get_option('h264')) + libavutil = dependency('libavutil', required: get_option('h264')) +  +-aml_version = ['>=0.3.0', '<0.4.0'] ++aml_version = ['>=1.0.0', '<2.0.0'] + aml_project = subproject('aml', required: false, version: aml_version) + if aml_project.found() + 	aml = aml_project.get_variable('aml_dep') + else +-	aml = dependency('aml', version: aml_version) ++	aml = dependency('aml1', version: aml_version) + endif +  + inc = include_directories('include') +--- src/enc/h264/ffmpeg-impl.c.orig	2025-07-28 20:37:48 UTC ++++ src/enc/h264/ffmpeg-impl.c +@@ -415,9 +415,9 @@ get_frame_failure: + 	return rc == AVERROR(EAGAIN) ? 0 : rc; + } +  +-static void h264_encoder__do_work(void* handle) ++static void h264_encoder__do_work(struct aml_work* work) + { +-	struct h264_encoder_ffmpeg* self = aml_get_userdata(handle); ++	struct h264_encoder_ffmpeg* self = aml_get_userdata(work); +  + 	AVFrame* frame = fb_to_avframe(self->current_fb); + 	assert(frame); // TODO +@@ -453,9 +453,9 @@ failure: + 	av_frame_free(&frame); + } +  +-static void h264_encoder__on_work_done(void* handle) ++static void h264_encoder__on_work_done(struct aml_work* work) + { +-	struct h264_encoder_ffmpeg* self = aml_get_userdata(handle); ++	struct h264_encoder_ffmpeg* self = aml_get_userdata(work); +  + 	uint64_t pts = nvnc_fb_get_pts(self->current_fb); + 	nvnc_fb_release(self->current_fb); +--- src/enc/h264/v4l2m2m-impl.c.orig	2025-07-28 20:37:48 UTC ++++ src/enc/h264/v4l2m2m-impl.c +@@ -511,9 +511,9 @@ static void encode_buffer(struct h264_encoder_v4l2m2m* + 	} + } +  +-static void process_fd_events(void* handle) ++static void process_fd_events(struct aml_handler* handler) + { +-	struct h264_encoder_v4l2m2m* self = aml_get_userdata(handle); ++	struct h264_encoder_v4l2m2m* self = aml_get_userdata(handler); + 	process_dst_bufs(self); + } +  +--- src/enc/raw.c.orig	2025-07-28 20:37:48 UTC ++++ src/enc/raw.c +@@ -126,9 +126,9 @@ static int raw_encode_frame(struct raw_encoder_work* c + 	return 0; + } +  +-static void raw_encoder_do_work(void* obj) ++static void raw_encoder_do_work(struct aml_work* work) + { +-	struct raw_encoder_work* ctx = aml_get_userdata(obj); ++	struct raw_encoder_work* ctx = aml_get_userdata(work); + 	int rc __attribute__((unused)); +  + 	struct nvnc_fb* fb = ctx->fb; +@@ -163,9 +163,9 @@ static void raw_encoder_do_work(void* obj) + 	assert(ctx->result); + } +  +-static void raw_encoder_on_done(void* obj) ++static void raw_encoder_on_done(struct aml_work* work) + { +-	struct raw_encoder_work* ctx = aml_get_userdata(obj); ++	struct raw_encoder_work* ctx = aml_get_userdata(work); + 	struct raw_encoder* self = ctx->parent; +  + 	assert(ctx->result); +--- src/enc/tight.c.orig	2025-07-28 20:37:48 UTC ++++ src/enc/tight.c +@@ -106,8 +106,8 @@ struct encoder_impl encoder_impl_tight; +  + struct encoder_impl encoder_impl_tight; +  +-static void do_tight_zs_work(void*); +-static void on_tight_zs_work_done(void*); ++static void do_tight_zs_work(struct aml_work*); ++static void on_tight_zs_work_done(struct aml_work*); + static int schedule_tight_finish(struct tight_encoder* self); +  + static inline struct tight_encoder* tight_encoder(struct encoder* encoder) +@@ -428,9 +428,9 @@ static void tight_encode_tile(struct tight_encoder* se + 	tile->state = TIGHT_TILE_ENCODED; + } +  +-static void do_tight_zs_work(void* obj) ++static void do_tight_zs_work(struct aml_work* work) + { +-	struct tight_zs_worker_ctx* ctx = aml_get_userdata(obj); ++	struct tight_zs_worker_ctx* ctx = aml_get_userdata(work); + 	struct tight_encoder* self = ctx->encoder; + 	int index = ctx->index; +  +@@ -440,7 +440,7 @@ static void do_tight_zs_work(void* obj) + 				tight_encode_tile(self, x, y); + } +  +-static void on_tight_zs_work_done(void* obj) ++static void on_tight_zs_work_done(struct aml_work* obj) + { + 	struct tight_zs_worker_ctx* ctx = aml_get_userdata(obj); + 	struct tight_encoder* self = ctx->encoder; +@@ -509,15 +509,15 @@ static void tight_finish(struct tight_encoder* self) + 				tight_finish_tile(self, x, y); + } +  +-static void do_tight_finish(void* obj) ++static void do_tight_finish(struct aml_work* work) + { +-	struct tight_encoder* self = aml_get_userdata(obj); ++	struct tight_encoder* self = aml_get_userdata(work); + 	tight_finish(self); + } +  +-static void on_tight_finished(void* obj) ++static void on_tight_finished(struct aml_work* work) + { +-	struct tight_encoder* self = aml_get_userdata(obj); ++	struct tight_encoder* self = aml_get_userdata(work); +  + 	struct encoded_frame* result; + 	result = encoded_frame_new(self->dst.data, self->dst.len, self->n_rects, +--- src/enc/zrle.c.orig	2025-07-28 20:37:48 UTC ++++ src/enc/zrle.c +@@ -340,9 +340,9 @@ static int zrle_encode_frame(struct zrle_encoder* self + 	return 0; + } +  +-static void zrle_encoder_do_work(void* obj) ++static void zrle_encoder_do_work(struct aml_work* work) + { +-	struct zrle_encoder* self = aml_get_userdata(obj); ++	struct zrle_encoder* self = aml_get_userdata(work); + 	int rc __attribute__((unused)); +  + 	struct nvnc_fb* fb = self->current_fb; +@@ -374,9 +374,9 @@ static void zrle_encoder_do_work(void* obj) + 	assert(self->current_result); + } +  +-static void zrle_encoder_on_done(void* obj) ++static void zrle_encoder_on_done(struct aml_work* work) + { +-	struct zrle_encoder* self = aml_get_userdata(obj); ++	struct zrle_encoder* self = aml_get_userdata(work); +  + 	assert(self->current_result); +  +--- src/resampler.c.orig	2025-07-28 20:37:48 UTC ++++ src/resampler.c +@@ -147,9 +147,8 @@ void resample_now(struct nvnc_fb* dst, struct nvnc_fb* + 	pixman_image_unref(dstimg); + } +  +-static void do_work(void* handle) ++static void do_work(struct aml_work* work) + { +-	struct aml_work* work = handle; + 	struct resampler_work* ctx = aml_get_userdata(work); +  + 	struct nvnc_fb* src = ctx->src; +@@ -159,11 +158,9 @@ static void do_work(void* handle) + 	resample_now(dst, src, &dst_side_data->buffer_damage); + } +  +-static void on_work_done(void* handle) ++static void on_work_done(struct aml_work* work) + { +-	struct aml_work* work = handle; + 	struct resampler_work* ctx = aml_get_userdata(work); +- + 	ctx->on_done(ctx->dst, &ctx->frame_damage, ctx->userdata); + } +  +--- src/server.c.orig	2025-07-28 20:37:48 UTC ++++ src/server.c +@@ -210,9 +210,8 @@ static void client_close(struct nvnc_client* client) + 	free(client); + } +  +-static void do_deferred_client_close(void* obj) ++static void do_deferred_client_close(struct aml_idle* idle) + { +-	struct aml_idle* idle = obj; + 	struct nvnc_client* client = aml_get_userdata(idle); + 	client->close_task = NULL; + 	aml_stop(aml_get_default(), idle); +@@ -2013,9 +2012,9 @@ static void on_client_event(struct stream* stream, enu + 	client->buffer_index = 0; + } +  +-static void on_connection(void* obj) ++static void on_connection(struct aml_handler* poll_handle) + { +-	struct nvnc* server = aml_get_userdata(obj); ++	struct nvnc* server = aml_get_userdata(poll_handle); +  + 	struct nvnc_client* client = calloc(1, sizeof(*client)); + 	if (!client) +--- src/stream/gnutls.c.orig	2025-07-28 20:37:48 UTC ++++ src/stream/gnutls.c +@@ -171,10 +171,10 @@ static void stream_gnutls__on_writable(struct stream*  + 	} + } +  +-static void stream_gnutls__on_event(void* obj) ++static void stream_gnutls__on_event(struct aml_handler* handler) + { +-	struct stream* self = aml_get_userdata(obj); +-	uint32_t events = aml_get_revents(obj); ++	struct stream* self = aml_get_userdata(handler); ++	uint32_t events = aml_get_revents(handler); +  + 	stream_ref(self); +  +--- src/stream/tcp.c.orig	2025-07-28 20:37:48 UTC ++++ src/stream/tcp.c +@@ -191,10 +191,10 @@ static void stream_tcp__on_writable(struct stream* sel + 	} + } +  +-static void stream_tcp__on_event(void* obj) ++static void stream_tcp__on_event(struct aml_handler* handler) + { +-	struct stream* self = aml_get_userdata(obj); +-	uint32_t events = aml_get_revents(obj); ++	struct stream* self = aml_get_userdata(handler); ++	uint32_t events = aml_get_revents(handler); +  + 	// We hold a reference here in case the stream gets destroyed inside + 	// callback. diff --git a/net/net6/Makefile b/net/net6/Makefile deleted file mode 100644 index 65e15332b681..000000000000 --- a/net/net6/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -PORTNAME=	net6 -PORTVERSION=	1.3.14 -PORTREVISION=	9 -CATEGORIES=	net devel -MASTER_SITES=	http://releases.0x539.de/net6/ - -MAINTAINER=	ports@FreeBSD.org -COMMENT=	Network access framework for IPv4/IPv6 -WWW=		http://gobby.0x539.de - -LICENSE=	LGPL20+ # though COPYING is LGPL21 -LICENSE_FILE=	${WRKSRC}/COPYING - -LIB_DEPENDS=	libsigc-2.0.so:devel/libsigc++20 \ -		libgnutls.so:security/gnutls - -GNU_CONFIGURE=	yes -INSTALL_TARGET=	install-strip -USES=		cpe libtool pathfix pkgconfig compiler:c++11-lang -USE_CXXSTD=	c++11 -USE_LDCONFIG=	yes - -CPE_VENDOR=	armin_burgmeier - -OPTIONS_DEFINE=	NLS -OPTIONS_SUB=	yes - -NLS_USES=	gettext -NLS_CONFIGURE_ENABLE=	nls -NLS_CPPFLAGS=	-I${LOCALBASE}/include -NLS_LDFLAGS=	-L${LOCALBASE}/lib - -.include <bsd.port.mk> diff --git a/net/net6/distinfo b/net/net6/distinfo deleted file mode 100644 index 451c7ba8dae0..000000000000 --- a/net/net6/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (net6-1.3.14.tar.gz) = 155dd82cbe1f8354205c79ab2bb54af4957047422250482596a34b0e0cc61e21 -SIZE (net6-1.3.14.tar.gz) = 483549 diff --git a/net/net6/files/patch-inc__address.hpp b/net/net6/files/patch-inc__address.hpp deleted file mode 100644 index e3131760a675..000000000000 --- a/net/net6/files/patch-inc__address.hpp +++ /dev/null @@ -1,14 +0,0 @@ ---- inc/address.hpp.orig	2011-09-10 17:59:50.000000000 +0300 -+++ inc/address.hpp	2014-01-06 17:32:36.000000000 +0200 -@@ -25,9 +25,10 @@ - #include <winsock2.h> - #include <ws2tcpip.h> - #else -+#include <sys/types.h> - #include <sys/socket.h> --#include <netinet/in_systm.h> - #include <netinet/in.h> -+#include <netinet/in_systm.h> - #include <netinet/ip.h> - #endif -  diff --git a/net/net6/files/patch-src-encrypt.cpp b/net/net6/files/patch-src-encrypt.cpp deleted file mode 100644 index 8576190a1249..000000000000 --- a/net/net6/files/patch-src-encrypt.cpp +++ /dev/null @@ -1,14 +0,0 @@ ---- src/encrypt.cpp.orig	2011-09-28 11:15:10 UTC -+++ src/encrypt.cpp -@@ -175,10 +175,7 @@ net6::tcp_encrypted_socket_base:: -                                   gnutls_session_t sess): - 	tcp_client_socket(cobj), session(sess), state(DEFAULT) - { --	const int kx_prio[] = { GNUTLS_KX_ANON_DH, 0 }; -- --	gnutls_set_default_priority(session); --	gnutls_kx_set_priority(session, kx_prio); -+	gnutls_priority_set_direct(session, "NORMAL:-KX-ALL:+ANON-DH", NULL); -  - 	gnutls_transport_set_ptr( - 		session, diff --git a/net/net6/pkg-descr b/net/net6/pkg-descr deleted file mode 100644 index 98a2bd4c780b..000000000000 --- a/net/net6/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -net6 is a library which eases the development of network-based applications -as it provides a TCP protocol abstraction for C++. It is portable to both -the Windows and Unix-like platforms. diff --git a/net/net6/pkg-plist b/net/net6/pkg-plist deleted file mode 100644 index 1d8c4a13ae46..000000000000 --- a/net/net6/pkg-plist +++ /dev/null @@ -1,43 +0,0 @@ -include/net6/address.hpp -include/net6/client.hpp -include/net6/common.hpp -include/net6/connection.hpp -include/net6/default_accumulator.hpp -include/net6/encrypt.hpp -include/net6/enum_ops.hpp -include/net6/error.hpp -include/net6/gettext_package.hpp -include/net6/host.hpp -include/net6/local.hpp -include/net6/main.hpp -include/net6/non_copyable.hpp -include/net6/object.hpp -include/net6/packet.hpp -include/net6/queue.hpp -include/net6/select.hpp -include/net6/serialise.hpp -include/net6/server.hpp -include/net6/socket.hpp -include/net6/user.hpp -lib/libnet6-1.3.so.0 -lib/libnet6-1.3.so.0.0.0 -lib/libnet6.a -lib/libnet6.so -libdata/pkgconfig/net6-1.3.pc -%%NLS%%share/locale/ast/LC_MESSAGES/net6.mo -%%NLS%%share/locale/de/LC_MESSAGES/net6.mo -%%NLS%%share/locale/en_GB/LC_MESSAGES/net6.mo -%%NLS%%share/locale/es/LC_MESSAGES/net6.mo -%%NLS%%share/locale/fr/LC_MESSAGES/net6.mo -%%NLS%%share/locale/he/LC_MESSAGES/net6.mo -%%NLS%%share/locale/it/LC_MESSAGES/net6.mo -%%NLS%%share/locale/ko/LC_MESSAGES/net6.mo -%%NLS%%share/locale/nb/LC_MESSAGES/net6.mo -%%NLS%%share/locale/nl/LC_MESSAGES/net6.mo -%%NLS%%share/locale/pt/LC_MESSAGES/net6.mo -%%NLS%%share/locale/pt_BR/LC_MESSAGES/net6.mo -%%NLS%%share/locale/ru/LC_MESSAGES/net6.mo -%%NLS%%share/locale/sk/LC_MESSAGES/net6.mo -%%NLS%%share/locale/sv/LC_MESSAGES/net6.mo -%%NLS%%share/locale/uk/LC_MESSAGES/net6.mo -%%NLS%%share/locale/zh_CN/LC_MESSAGES/net6.mo diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile deleted file mode 100644 index 0f11758f16c9..000000000000 --- a/net/netatalk3/Makefile +++ /dev/null @@ -1,106 +0,0 @@ -PORTNAME=	netatalk -PORTVERSION=	3.2.10 -PORTREVISION=	2 -PORTEPOCH=	1 -CATEGORIES=	net -MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/netatalk-${PORTVERSION:S/./-/g}/ -PKGNAMESUFFIX=	3 - -MAINTAINER=	marcus@FreeBSD.org -COMMENT=	File server for Mac OS X -WWW=		https://netatalk.io/ - -LICENSE=	GPLv2 - -LIB_DEPENDS=	libgcrypt.so:security/libgcrypt \ -		libevent.so:devel/libevent - -USES=		bdb:18 cpe gettext iconv:wchar_t meson perl5 pkgconfig shebangfix ssl tar:xz -USE_LDCONFIG=	yes -USE_RC_SUBR=	netatalk -#INSTALL_TARGET=install-strip -CPE_VENDOR=	netatalk_project - -MESON_ARGS=		-Dwith-libgcrypt-path=${LOCALBASE} \ -			-Dwith-bdb-path=${LOCALBASE} \ -			-Dwith-libiconv-path=${LOCALBASE} \ -			-Dwith-dtrace=false \ -			-Dwith-init-hooks=false \ -			-Dpkg_config_path=${LOCALBASE}/libdata/pkgconfig \ -			-Dwith-shadow=false \ -			-Dwith-pgp-uam=false \ -			-Ddefault_library=both \ -			--infodir=${PREFIX}/share/info - -OPTIONS_DEFINE=PAM KERBEROS5 LDAP SENDFILE KERBEROS DBUS MYSQL ACL LIBWRAP SPOTLIGHT -OPTIONS_DEFAULT=AVAHI DBUS KERBEROS LIBWRAP SENDFILE -OPTIONS_RADIO=ZEROCONF -OPTIONS_RADIO_ZEROCONF=AVAHI MDNSRESPONDER -ZEROCONF_DESC=	Zeroconf(Bonjour) support -MYSQL_DESC=	Enable MySQL CNID backend support -SENDFILE_DESC=	Enable Sendfile support -ACL_DESC=	Enable ACL support -SPOTLIGHT_DESC=	Enable Spotlight search support -OPTIONS_SUB=	yes -KERBEROS5_MESON_ON=	-Dwith-krbV-uam=true \ -			-Dwith-kerberos=true -KERBEROS5_MESON_OFF=	-Dwith-krbV-uam=false \ -			-Dwith-kerberos=false -KERBEROS_LIB_DEPENDS=libgpg-error.so:security/libgpg-error -PAM_MESON_ON=		-Dwith-pam-path=${LOCALBASE} -PAM_MESON_OFF=		-Dwith-pam=false -AVAHI_CFLAGS=		-I${LOCALBASE}/include -L${LOCALBASE}/lib -AVAHI_LIB_DEPENDS=		libavahi-client.so:net/avahi-app -AVAHI_SUB_LIST=		ZEROCONF="avahi_daemon" -MDNSRESPONDER_CFLAGS=		-I${LOCALBASE}/include -L${LOCALBASE}/lib -MDNSRESPONDER_LIB_DEPENDS=		libdns_sd.so:net/mDNSResponder -MDNSRESPONDER_SUB_LIST=	ZEROCONF="mdnsd" -LDAP_MESON_ON=	-Dwith-ldap-path=${LOCALBASE} -LDAP_MESON_OFF=	-Dwith-ldap=false -LDAP_CFLAGS=		-I${LOCALBASE}/include -L${LOCALBASE}/lib -LDAP_USES=	ldap -SENDFILE_MESON_OFF=-Dwith-sendfile=false -DBUS_USES=	gnome python -DBUS_USE=	GNOME=glib20 -DBUS_LIB_DEPENDS=	libdbus-glib-1.so:devel/dbus-glib \ -			libdbus-1.so:devel/dbus -DBUS_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR} -DBUS_MESON_ON=		-Dwith-dbus-daemon-path=${LOCALBASE}/bin/dbus-daemon \ -			-Dwith-dbus-sysconf-path=${LOCALBASE}/etc/dbus-1/system.d -DBUS_MESON_OFF=		-Dwith-afpstats=false -MYSQL_USES=	mysql -MYSQL_MESON_OFF=-Dwith-cnid-mysql-backend=false -ACL_LIB_DEPENDS=	libsunacl.so:sysutils/libsunacl -ACL_MESON_OFF=-Dwith-acls=false -LIBWRAP_MESON_OFF=-Dwith-tcp-wrappers=false -SPOTLIGHT_LIB_DEPENDS=	libtinysparql-3.0.so:devel/tinysparql -SPOTLIGHT_MESON_OFF=	-Dwith-spotlight=false - -SHEBANG_GLOB=	afpstats - -CONFLICTS=	netatalk4 - -.include <bsd.port.pre.mk> - -.if ${PORT_OPTIONS:MAVAHI}=="" && ${PORT_OPTIONS:MMDNSRESPONDER}=="" -SUB_LIST+=	ZEROCONF="" -MESON_ARGS+=-Dwith-zeroconf=false -.endif - -post-patch: -	@${REINPLACE_CMD} -e 's|%%DB_NAME%%|${BDB_INCLUDE_DIR:T}|' \ -		${WRKSRC}/meson.build -#	@${REINPLACE_CMD} -e 's|\.dist|\.sample|g' \ -#		${WRKSRC}/config/Makefile.in -#	@${REINPLACE_CMD} -e 's|%%PYTHONCMD%%|${PYTHONCMD}|' \ -#		${WRKSRC}/contrib/shell_utils/afpstats - -post-install: -	${INSTALL_SCRIPT} ${BUILD_WRKSRC}/contrib/macusers/macusers \ -		${STAGEDIR}${PREFIX}/bin/macusers - -.if ${PORT_OPTIONS:MPAM} -	${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/netatalk.sample -.endif - -.include <bsd.port.post.mk> diff --git a/net/netatalk3/distinfo b/net/netatalk3/distinfo deleted file mode 100644 index 9cc0e2fe6486..000000000000 --- a/net/netatalk3/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1727181648 -SHA256 (netatalk-3.2.10.tar.xz) = 7e2783237e3615010cbd5a6a9ba0b801daa282381d808b9c36459b0be8dc170f -SIZE (netatalk-3.2.10.tar.xz) = 1961828 diff --git a/net/netatalk3/files/netatalk.in b/net/netatalk3/files/netatalk.in deleted file mode 100644 index 36a36747f34d..000000000000 --- a/net/netatalk3/files/netatalk.in +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -# PROVIDE: netatalk -# REQUIRE: DAEMON %%ZEROCONF%% -# KEYWORD: shutdown -# -# AFP fileserver for Mac clients.  Add the following to /etc/rc.conf to -# enable: -# -# netatalk_enable="YES" -# - -netatalk_enable=${netatalk_enable-"NO"} - -. /etc/rc.subr - -name=netatalk -rcvar=netatalk_enable - -load_rc_config ${name} - -command=%%PREFIX%%/sbin/${name} - -extra_commands="reload" -reload_cmd="netatalk_reload" - -netatalk_reload() -{ -        local status - -        if ! status=`run_rc_command status 2>&1`; then -                echo $status -                return 1 -        fi -        echo 'Reloading netatalk.' -        kill -HUP $rc_pid -} - -run_rc_command "$1" diff --git a/net/netatalk3/files/pam.conf b/net/netatalk3/files/pam.conf deleted file mode 100644 index 05120315054d..000000000000 --- a/net/netatalk3/files/pam.conf +++ /dev/null @@ -1,14 +0,0 @@ -# PAM configuration for the "netatalk" service -# - -# auth -auth		include		system - -# account -account		include		system - -# password -password	include		system - -# session -session		include		system diff --git a/net/netatalk3/files/patch-config_meson.build b/net/netatalk3/files/patch-config_meson.build deleted file mode 100644 index 16883e06495e..000000000000 --- a/net/netatalk3/files/patch-config_meson.build +++ /dev/null @@ -1,46 +0,0 @@ ---- config/meson.build.orig	2024-09-24 08:58:45 UTC -+++ config/meson.build -@@ -7,39 +7,17 @@ custom_target( - custom_target( -     'dbus_session', -     input: 'dbus-session.conf.tmpl', --    output: 'dbus-session.conf', -+    output: 'dbus-session.conf.netatalk', -     command: sed_command, -     capture: true, -     install: true, -     install_dir: pkgconfdir, - ) -  --if ( --    fs.exists(pkgconfdir / 'afp.conf') --    and not get_option('with-overwrite') --) --    message('will not replace existing', pkgconfdir / 'afp.conf') --else --    install_data(afp_conf, install_dir: pkgconfdir) --endif -+install_data(afp_conf, rename: 'afp.conf.sample', install_dir: pkgconfdir) -+install_data('extmap.conf', rename: 'extmap.conf.sample', install_dir: pkgconfdir) -  --if ( --    fs.exists(pkgconfdir / 'extmap.conf') --    and not get_option('with-overwrite') --) --    message('will not replace existing', pkgconfdir / 'extmap.conf') --else --    install_data('extmap.conf', install_dir: pkgconfdir) --endif -- --if ( --    fs.exists(dbus_sysconfpath / 'netatalk-dbus.conf') --    and not get_option('with-overwrite') --) --    message('will not replace existing', dbus_sysconfpath / 'netatalk-dbus.conf') --else --    install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath) --endif -+install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath) -  - if ( -     fs.exists('/etc/ld.so.conf.d') diff --git a/net/netatalk3/files/patch-etc_uams_meson.build b/net/netatalk3/files/patch-etc_uams_meson.build deleted file mode 100644 index e936f29f4566..000000000000 --- a/net/netatalk3/files/patch-etc_uams_meson.build +++ /dev/null @@ -1,138 +0,0 @@ ---- etc/uams/meson.build.orig	2024-08-05 19:30:23 UTC -+++ etc/uams/meson.build -@@ -20,7 +20,7 @@ library( -     name_suffix: lib_suffix, -     override_options: 'b_lundef=false', -     install: true, --    install_dir: libdir / 'netatalk', -+    install_dir: libexecdir / 'netatalk-uams', - ) -  - uams_passwd_sources = ['uams_passwd.c'] -@@ -34,7 +34,7 @@ library( -     name_suffix: lib_suffix, -     override_options: 'b_lundef=false', -     install: true, --    install_dir: libdir / 'netatalk', -+    install_dir: libexecdir / 'netatalk-uams', - ) -  - ssl_links = [] -@@ -57,7 +57,7 @@ if have_ssl -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -         build_rpath: rpath_libdir, -         install_rpath: rpath_libdir, -     ) -@@ -72,7 +72,7 @@ if have_ssl -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -         build_rpath: rpath_libdir, -         install_rpath: rpath_libdir, -     ) -@@ -90,7 +90,7 @@ if have_ssl -             name_suffix: lib_suffix, -             override_options: 'b_lundef=false', -             install: true, --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -             build_rpath: rpath_libdir, -             install_rpath: rpath_libdir, -         ) -@@ -98,14 +98,14 @@ if have_ssl -         if build_shared_lib -             install_symlink( -                 'uams_dhx.so', --                install_dir: libdir / 'netatalk', -+                install_dir: libexecdir / 'netatalk-uams', -                 pointing_to: 'uams_dhx_pam.so', -             ) -         endif -     elif build_shared_lib -         install_symlink( -             'uams_dhx.so', --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -             pointing_to: 'uams_dhx_passwd.so', -         ) -     endif -@@ -123,7 +123,7 @@ if have_libgcrypt -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -     ) -     if have_pam -         uams_dhx2_pam_sources = ['uams_dhx2_pam.c'] -@@ -137,20 +137,20 @@ if have_libgcrypt -             name_suffix: lib_suffix, -             override_options: 'b_lundef=false', -             install: true, --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -         ) -  -         if build_shared_lib -             install_symlink( -                 'uams_dhx2.so', --                install_dir: libdir / 'netatalk', -+                install_dir: libexecdir / 'netatalk-uams', -                 pointing_to: 'uams_dhx2_pam.so', -             ) -         endif -     elif build_shared_lib -         install_symlink( -             'uams_dhx2.so', --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -             pointing_to: 'uams_dhx2_passwd.so', -         ) -     endif -@@ -168,20 +168,20 @@ if have_pam -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -     ) -  -     if build_shared_lib -         install_symlink( -             'uams_clrtxt.so', --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -             pointing_to: 'uams_pam.so', -         ) -     endif - elif build_shared_lib -     install_symlink( -         'uams_clrtxt.so', --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -         pointing_to: 'uams_passwd.so', -     ) - endif -@@ -198,7 +198,7 @@ if have_pgp_uam -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -     ) - endif -  -@@ -215,6 +215,6 @@ if have_krb5_uam -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -     ) - endif diff --git a/net/netatalk3/files/patch-meson.build b/net/netatalk3/files/patch-meson.build deleted file mode 100644 index 078d34e171f2..000000000000 --- a/net/netatalk3/files/patch-meson.build +++ /dev/null @@ -1,117 +0,0 @@ ---- meson.build.orig	2024-09-24 08:58:45 UTC -+++ meson.build -@@ -39,6 +39,7 @@ libdir = prefix / get_option('libdir') - datadir = prefix / get_option('datadir') - includedir = prefix / get_option('includedir') - libdir = prefix / get_option('libdir') -+libexecdir = prefix / get_option('libexecdir') - localstatedir = prefix / get_option('localstatedir') - mandir = prefix / get_option('mandir') - sbindir = prefix / get_option('sbindir') -@@ -78,7 +79,7 @@ statedir = '-D_PATH_STATEDIR="' + localstatedir + '/ne - dversion = '-DVERSION="' + netatalk_version + '"' - messagedir = '-DSERVERTEXT="' + localstatedir + '/netatalk/msg/"' - statedir = '-D_PATH_STATEDIR="' + localstatedir + '/netatalk/"' --uamdir = '-D_PATH_AFPDUAMPATH="' + libdir + '/netatalk/"' -+uamdir = '-D_PATH_AFPDUAMPATH="' + libexecdir + '/netatalk-uams/"' -  - ############ - # Includes # -@@ -368,6 +369,7 @@ bdb_subdirs = [ -     '/usr', - ] - bdb_subdirs = [ -+    '%%DB_NAME%%', -     'db4.6', -     'db4.7', -     'db4.8', -@@ -479,6 +481,11 @@ if crypt.found() - if crypt.found() -     cdata.set('HAVE_CRYPT_H', 1) -     cdata.set('HAVE_LIBCRYPT', 1) -+else -+    crypt = cc.find_library('crypt', has_headers: 'unistd.h', required: false) -+    if crypt.found() -+        cdata.set('HAVE_LIBCRYPT', 1) -+    endif - endif -  - des = cc.find_library('des', required: false) -@@ -704,12 +711,12 @@ dns_sd_libs = [] -  - dns_sd_libs = [] -  --dns_sd = cc.find_library('dns_sd', required: false) -+dns_sd = cc.find_library('dns_sd', dirs: libsearch_dirs, required: false) - if dns_sd.found() -     dns_sd_libs += dns_sd - endif -  --system = cc.find_library('system', required: false) -+system = cc.find_library('system', dirs: libsearch_dirs, required: false) - if dns_sd.found() -     dns_sd_libs += system - endif -@@ -726,6 +733,8 @@ have_dns = ( -     ) - ) -  -+threads = dependency('threads', required: true) -+ - if not enable_zeroconf -     have_zeroconf = false - else -@@ -735,6 +744,7 @@ else -         cdata.set('HAVE_MDNS', 1) -         freebsd_zeroconf_daemon = 'mdnsd' -         zeroconf_provider += 'mDNS' -+        dns_sd_libs += threads -     else -         have_zeroconf = avahi.found() -         if avahi.found() -@@ -802,19 +812,7 @@ else -             required: false, -         ) -  --        if tracker.found() --            cdata.set( --                'TRACKER_MANAGING_COMMAND', --                '"tracker daemon"', --            ) --            cdata.set( --                'TRACKER_PREFIX', --                '"' --                + tracker_sparql.get_variable(pkgconfig: 'prefix') --                + '"', --            ) --            tracker_manager += 'tracker' --        elif tracker3.found() -+        if tracker3.found() -             cdata.set('HAVE_TRACKER3', 1) -             cdata.set( -                 'TRACKER_MANAGING_COMMAND', -@@ -855,7 +853,6 @@ else -             endif -         endif -     endif --endif -  - have_spotlight = ( -     tracker_sparql.found() -@@ -864,6 +861,8 @@ have_spotlight = ( -     and flex.found() -     and bison.found() - ) -+endif -+ - if have_spotlight -     cdata.set('WITH_SPOTLIGHT', 1) - endif -@@ -1556,6 +1555,7 @@ if not enable_pam -  - if not enable_pam -     have_pam = false -+    pam = dependency('', required: false) - else -     if host_os != 'sunos' -         pam_paths = [ diff --git a/net/netatalk3/pkg-descr b/net/netatalk3/pkg-descr deleted file mode 100644 index fb4d1633d741..000000000000 --- a/net/netatalk3/pkg-descr +++ /dev/null @@ -1,9 +0,0 @@ -Netatalk is an OpenSource software package, that can be used to turn an -inexpensive *NIX machine into an extremely high-performance and reliable -file server for Macintosh computers. - -Using Netatalk's AFP 3.4 compliant file-server leads to significantly higher -transmission speeds compared with Macs accessing a server via SaMBa/NFS -while providing clients with the best possible user experience (full support -for Macintosh metadata, flawlessly supporting mixed environments of classic -MacOS and MacOS X clients) diff --git a/net/netatalk3/pkg-install b/net/netatalk3/pkg-install deleted file mode 100644 index bcddbdd54a87..000000000000 --- a/net/netatalk3/pkg-install +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin - -DBDIR=/var/netatalk - -case $2 in -	POST-INSTALL) -		tee $DBDIR/README > $DBDIR/CNID/README <<-'EOF' -			This directory contains modifiable Netatalk configuration files and the CNID databases. -		EOF -		truncate -s -1 $DBDIR/README $DBDIR/CNID/README -		;; -esac diff --git a/net/netatalk3/pkg-plist b/net/netatalk3/pkg-plist deleted file mode 100644 index 593f620f6b73..000000000000 --- a/net/netatalk3/pkg-plist +++ /dev/null @@ -1,85 +0,0 @@ -bin/ad -%%LDAP%%bin/afpldaptest -bin/afppasswd -%%DBUS%%bin/afpstats -bin/apple_dump -bin/asip-status -bin/dbd -bin/macusers -bin/netatalk-config -@sample etc/afp.conf.sample -%%DBUS%%etc/dbus-1/system.d/netatalk-dbus.conf -%%DBUS%%etc/dbus-session.conf.netatalk -@sample etc/extmap.conf.sample -%%PAM%%@sample etc/pam.d/netatalk.sample -libexec/netatalk-uams/uams_clrtxt.so -libexec/netatalk-uams/uams_dhx.so -libexec/netatalk-uams/uams_dhx2.so -%%PAM%%libexec/netatalk-uams/uams_dhx2_pam.a -%%PAM%%libexec/netatalk-uams/uams_dhx2_pam.so -libexec/netatalk-uams/uams_dhx2_passwd.a -libexec/netatalk-uams/uams_dhx2_passwd.so -%%PAM%%libexec/netatalk-uams/uams_dhx_pam.a -%%PAM%%libexec/netatalk-uams/uams_dhx_pam.so -libexec/netatalk-uams/uams_dhx_passwd.a -libexec/netatalk-uams/uams_dhx_passwd.so -%%KERBEROS5%%libexec/netatalk-uams/uams_gss.a -%%KERBEROS5%%libexec/netatalk-uams/uams_gss.so -libexec/netatalk-uams/uams_guest.a -libexec/netatalk-uams/uams_guest.so -%%PAM%%libexec/netatalk-uams/uams_pam.a -%%PAM%%libexec/netatalk-uams/uams_pam.so -libexec/netatalk-uams/uams_passwd.a -libexec/netatalk-uams/uams_passwd.so -libexec/netatalk-uams/uams_randnum.a -libexec/netatalk-uams/uams_randnum.so -include/atalk/acl.h -include/atalk/adouble.h -include/atalk/afp.h -include/atalk/bstrlib.h -include/atalk/cnid.h -include/atalk/dictionary.h -include/atalk/ea.h -include/atalk/globals.h -include/atalk/hash.h -include/atalk/iniparser.h -include/atalk/list.h -include/atalk/logger.h -include/atalk/netatalk_conf.h -include/atalk/paths.h -include/atalk/standards.h -include/atalk/uam.h -include/atalk/unicode.h -include/atalk/unix.h -include/atalk/util.h -include/atalk/vfs.h -include/atalk/volume.h -lib/libatalk.a -lib/libatalk.so -lib/libatalk.so.18 -lib/libatalk.so.18.0.0 -sbin/afpd -sbin/cnid_dbd -sbin/cnid_metad -sbin/netatalk -share/man/man1/ad.1.gz -share/man/man1/afpldaptest.1.gz -share/man/man1/afppasswd.1.gz -%%DBUS%%share/man/man1/afpstats.1.gz -share/man/man1/apple_dump.1.gz -share/man/man1/asip-status.1.gz -share/man/man1/dbd.1.gz -share/man/man1/macusers.1.gz -share/man/man1/netatalk-config.1.gz -share/man/man5/afp.conf.5.gz -share/man/man5/afp_signature.conf.5.gz -share/man/man5/afp_voluuid.conf.5.gz -share/man/man5/extmap.conf.5.gz -share/man/man8/afpd.8.gz -share/man/man8/cnid_dbd.8.gz -share/man/man8/cnid_metad.8.gz -share/man/man8/netatalk.8.gz -/var/netatalk/CNID/README -/var/netatalk/README -@dir /var/netatalk/CNID -@dir /var/netatalk diff --git a/net/netatalk4/Makefile b/net/netatalk4/Makefile index 7e1f7efd3b77..b489e17387d3 100644 --- a/net/netatalk4/Makefile +++ b/net/netatalk4/Makefile @@ -1,5 +1,5 @@  PORTNAME=	netatalk -PORTVERSION=	4.2.3 +PORTVERSION=	4.3.2  CATEGORIES=	net  MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/netatalk-${PORTVERSION:S/./-/g}/  PKGNAMESUFFIX=	4 @@ -13,7 +13,8 @@ LICENSE=	GPLv2  BUILD_DEPENDS=	cmark:textproc/cmark  LIB_DEPENDS=	libgcrypt.so:security/libgcrypt \  		libevent.so:devel/libevent \ -		libiniparser.so:devel/iniparser +		libiniparser.so:devel/iniparser \ +		libbstring.so:devel/bstring  USES=		bdb:18 cpe gettext iconv:wchar_t meson perl5 pkgconfig shebangfix ssl tar:xz  USE_GNOME=	libxslt:build @@ -72,7 +73,8 @@ DBUS_MESON_ON=		-Dwith-dbus-daemon-path=${LOCALBASE}/bin/dbus-daemon \  			-Dwith-dbus-sysconf-path=${LOCALBASE}/etc/dbus-1/system.d  DBUS_MESON_OFF=		-Dwith-afpstats=false  MYSQL_USES=	mysql -MYSQL_MESON_OFF=-Dwith-cnid-mysql-backend=false +MYSQL_MESON_ON=-Dwith-cnid-default-backend=mysql +MYSQL_MESON_OFF=-Dwith-cnid-default-backend=dbd  ACL_LIB_DEPENDS=	libsunacl.so:sysutils/libsunacl  ACL_MESON_OFF=-Dwith-acls=false  LIBWRAP_MESON_OFF=-Dwith-tcp-wrappers=false @@ -99,7 +101,7 @@ post-patch:  #		${WRKSRC}/contrib/shell_utils/afpstats  post-install: -	${INSTALL_SCRIPT} ${BUILD_WRKSRC}/contrib/shell_utils/macusers \ +	${INSTALL_SCRIPT} ${BUILD_WRKSRC}/contrib/bin_utils/macusers \  		${STAGEDIR}${PREFIX}/bin/macusers  .if ${PORT_OPTIONS:MPAM} diff --git a/net/netatalk4/distinfo b/net/netatalk4/distinfo index 80356081f953..092fcc1d8a1b 100644 --- a/net/netatalk4/distinfo +++ b/net/netatalk4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747314701 -SHA256 (netatalk-4.2.3.tar.xz) = 10a3c3a4c11acec657df9c33c69a6269e319dba759c5e1dfa41ee5a3f1b80c43 -SIZE (netatalk-4.2.3.tar.xz) = 934796 +TIMESTAMP = 1759098490 +SHA256 (netatalk-4.3.2.tar.xz) = 2977b4fd113182f0cc183337ba23d5701fb2be4e0dfcec7ee575b4d73a738d3a +SIZE (netatalk-4.3.2.tar.xz) = 956356 diff --git a/net/netatalk4/files/patch-config_meson.build b/net/netatalk4/files/patch-config_meson.build index 63840c721ac7..9c7edeb21c48 100644 --- a/net/netatalk4/files/patch-config_meson.build +++ b/net/netatalk4/files/patch-config_meson.build @@ -1,13 +1,10 @@ ---- config/meson.build.orig	2025-04-13 22:12:29 UTC +--- config/meson.build.orig	2025-08-05 13:56:32 UTC  +++ config/meson.build -@@ -4,79 +4,23 @@ afp_conf = configure_file( +@@ -4,76 +4,23 @@ afp_conf = configure_file(       configuration: cdata,   ) --if ( --    fs.exists(pkgconfdir / 'afp.conf') --    and not get_option('with-overwrite') --) +-if (fs.exists(pkgconfdir / 'afp.conf') and not get_option('with-overwrite'))  -    message('will not replace existing', pkgconfdir / 'afp.conf')  -else  -    install_data(afp_conf, install_dir: pkgconfdir) @@ -38,7 +35,10 @@  -        fs.exists(dbus_sysconfpath / 'netatalk-dbus.conf')  -        and not get_option('with-overwrite')  -    ) --        message('will not replace existing', dbus_sysconfpath / 'netatalk-dbus.conf') +-        message( +-            'will not replace existing', +-            dbus_sysconfpath / 'netatalk-dbus.conf', +-        )  -    else  -        install_data('netatalk-dbus.conf', install_dir: dbus_sysconfpath)  -    endif @@ -55,7 +55,7 @@  -  -if get_option('with-cups-libdir-path') != ''  -    cups_libdir = get_option('with-cups-libdir-path') --elif host_os in ['netbsd'] +-elif host_os == 'netbsd'  -    cups_libdir = '/usr/pkg/libexec'  -else  -    cups_libdir = '/usr/lib' @@ -72,10 +72,7 @@  -endif  -  -foreach file : static_conf_files --    if ( --        fs.exists(pkgconfdir / file) --        and not get_option('with-overwrite') --    ) +-    if (fs.exists(pkgconfdir / file) and not get_option('with-overwrite'))  -        message('will not replace existing', pkgconfdir / file)  -    else  -        install_data(file, install_dir: pkgconfdir) @@ -83,5 +80,5 @@  -endforeach  +install_data('extmap.conf', rename: 'extmap.conf.sample', install_dir: pkgconfdir) - if ( -     fs.exists('/etc/ld.so.conf.d') + if (fs.exists('/etc/ld.so.conf.d') and get_option('with-ldsoconf')) +     configure_file( diff --git a/net/netatalk4/files/patch-etc_uams_meson.build b/net/netatalk4/files/patch-etc_uams_meson.build index 59fee181fb51..888f935b966b 100644 --- a/net/netatalk4/files/patch-etc_uams_meson.build +++ b/net/netatalk4/files/patch-etc_uams_meson.build @@ -1,6 +1,6 @@ ---- etc/uams/meson.build.orig	2025-03-31 05:27:01 UTC +--- etc/uams/meson.build.orig	2025-08-07 15:36:39 UTC  +++ etc/uams/meson.build -@@ -25,7 +25,7 @@ library( +@@ -24,7 +24,7 @@ library(       name_suffix: lib_suffix,       override_options: 'b_lundef=false',       install: true, @@ -8,8 +8,8 @@  +    install_dir: libexecdir / 'netatalk-uams',   ) - uams_passwd_sources = ['uams_passwd.c'] -@@ -39,7 +39,7 @@ library( + library( +@@ -36,7 +36,7 @@ library(       name_suffix: lib_suffix,       override_options: 'b_lundef=false',       install: true, @@ -17,8 +17,35 @@  +    install_dir: libexecdir / 'netatalk-uams',   ) - if have_libgcrypt -@@ -56,7 +56,7 @@ if have_libgcrypt + library( +@@ -48,7 +48,7 @@ library( +     name_suffix: lib_suffix, +     override_options: 'b_lundef=false', +     install: true, +-    install_dir: libdir / 'netatalk', ++    install_dir: libexecdir / 'netatalk-uams', + ) +  + library( +@@ -60,7 +60,7 @@ library( +     name_suffix: lib_suffix, +     override_options: 'b_lundef=false', +     install: true, +-    install_dir: libdir / 'netatalk', ++    install_dir: libexecdir / 'netatalk-uams', + ) +  + library( +@@ -72,7 +72,7 @@ library( +     name_suffix: lib_suffix, +     override_options: 'b_lundef=false', +     install: true, +-    install_dir: libdir / 'netatalk', ++    install_dir: libexecdir / 'netatalk-uams', + ) +  + if have_pam +@@ -85,7 +85,7 @@ if have_pam           name_suffix: lib_suffix,           override_options: 'b_lundef=false',           install: true, @@ -27,7 +54,7 @@       )       library( -@@ -68,7 +68,7 @@ if have_libgcrypt +@@ -97,7 +97,7 @@ if have_pam           name_suffix: lib_suffix,           override_options: 'b_lundef=false',           install: true, @@ -36,77 +63,32 @@       )       library( -@@ -80,7 +80,7 @@ if have_libgcrypt +@@ -109,40 +109,40 @@ if have_pam           name_suffix: lib_suffix,           override_options: 'b_lundef=false',           install: true,  -        install_dir: libdir / 'netatalk',  +        install_dir: libexecdir / 'netatalk-uams',       ) -     if have_pam -         uams_dhx2_pam_sources = ['uams_dhx2_pam.c'] -@@ -94,20 +94,20 @@ if have_libgcrypt -             name_suffix: lib_suffix, -             override_options: 'b_lundef=false', -             install: true, --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -         ) -         if build_shared_lib -             install_symlink( -                 'uams_dhx2.so', --                install_dir: libdir / 'netatalk', -+                install_dir: libexecdir / 'netatalk-uams', -                 pointing_to: 'uams_dhx2_pam.so', -             ) -         endif -     elif build_shared_lib +     if build_shared_lib           install_symlink( -             'uams_dhx2.so', --            install_dir: libdir / 'netatalk', -+            install_dir: libexecdir / 'netatalk-uams', -             pointing_to: 'uams_dhx2_passwd.so', -         ) -     endif -@@ -123,20 +123,20 @@ if have_libgcrypt -             name_suffix: lib_suffix, -             override_options: 'b_lundef=false', -             install: true, +             'uams_clrtxt.so',  -            install_dir: libdir / 'netatalk',  +            install_dir: libexecdir / 'netatalk-uams', +             pointing_to: 'uams_pam.so',           ) -  -         if build_shared_lib -             install_symlink( -                 'uams_dhx.so', --                install_dir: libdir / 'netatalk', -+                install_dir: libexecdir / 'netatalk-uams', -                 pointing_to: 'uams_dhx_pam.so', -             ) -         endif -     elif build_shared_lib           install_symlink(               'uams_dhx.so',  -            install_dir: libdir / 'netatalk',  +            install_dir: libexecdir / 'netatalk-uams', -             pointing_to: 'uams_dhx_passwd.so', +             pointing_to: 'uams_dhx_pam.so',           ) -     endif -@@ -155,20 +155,20 @@ if have_pam -         name_suffix: lib_suffix, -         override_options: 'b_lundef=false', -         install: true, --        install_dir: libdir / 'netatalk', -+        install_dir: libexecdir / 'netatalk-uams', -     ) -  -     if build_shared_lib           install_symlink( -             'uams_clrtxt.so', +             'uams_dhx2.so',  -            install_dir: libdir / 'netatalk',  +            install_dir: libexecdir / 'netatalk-uams', -             pointing_to: 'uams_pam.so', +             pointing_to: 'uams_dhx2_pam.so',           )       endif   elif build_shared_lib @@ -116,8 +98,20 @@  +        install_dir: libexecdir / 'netatalk-uams',           pointing_to: 'uams_passwd.so',       ) +     install_symlink( +         'uams_dhx.so', +-        install_dir: libdir / 'netatalk', ++        install_dir: libexecdir / 'netatalk-uams', +         pointing_to: 'uams_dhx_passwd.so', +     ) +     install_symlink( +         'uams_dhx2.so', +-        install_dir: libdir / 'netatalk', ++        install_dir: libexecdir / 'netatalk-uams', +         pointing_to: 'uams_dhx2_passwd.so', +     )   endif -@@ -186,6 +186,6 @@ if have_krb5_uam +@@ -158,6 +158,6 @@ if have_krb5_uam           name_suffix: lib_suffix,           override_options: 'b_lundef=false',           install: true, diff --git a/net/netatalk4/files/patch-meson.build b/net/netatalk4/files/patch-meson.build index da36be7b9a98..2b20d821cd69 100644 --- a/net/netatalk4/files/patch-meson.build +++ b/net/netatalk4/files/patch-meson.build @@ -1,4 +1,4 @@ ---- meson.build.orig	2025-03-31 05:27:01 UTC +--- meson.build.orig	2025-09-07 19:42:40 UTC  +++ meson.build  @@ -69,6 +69,7 @@ libdir = prefix / get_option('libdir')   datadir = prefix / get_option('datadir') @@ -17,15 +17,15 @@   ############   # Includes # -@@ -394,6 +395,7 @@ bdb_subdirs = [ - endif +@@ -408,6 +409,7 @@ if 'dbd' in get_option('with-cnid-backends') +     endif - bdb_subdirs = [ -+    '%%DB_NAME%%', -     'db62', -     'db6.2', -     'db61', -@@ -775,12 +777,12 @@ dns_sd_libs = [] +     bdb_subdirs = [ ++        '%%DB_NAME%%', +         'db62', +         'db6.2', +         'db61', +@@ -922,12 +924,12 @@ dns_sd_libs = []   dns_sd_libs = [] @@ -40,24 +40,24 @@   if dns_sd.found()       dns_sd_libs += system   endif -@@ -794,6 +796,8 @@ have_dns = ( +@@ -941,6 +943,8 @@ have_dns = (       )   )  +threads = dependency('threads', required: true)  +   if enable_zeroconf -     if avahi.found() -         have_zeroconf = true -@@ -807,6 +811,7 @@ if enable_zeroconf -         cdata.set('HAVE_MDNS', 1) -         cdata.set('freebsd_zeroconf', 'mdnsd') -         zeroconf_provider += 'mDNS' -+        dns_sd_libs += threads -     endif - endif -  -@@ -1535,6 +1540,7 @@ if not enable_pam +     if host_os == 'darwin' +         # On Darwin/macOS, prefer mDNS (Bonjour) over Avahi +@@ -950,6 +954,7 @@ if enable_zeroconf +             cdata.set('HAVE_MDNS', 1) +             cdata.set('freebsd_zeroconf', 'mdnsd') +             zeroconf_provider += 'mDNS' ++            dns_sd_libs += threads +         elif avahi.found() +             have_zeroconf = true +             cdata.set('USE_ZEROCONF', 1) +@@ -1578,6 +1583,7 @@ if not enable_pam   if not enable_pam       have_pam = false diff --git a/net/netatalk4/pkg-plist b/net/netatalk4/pkg-plist index cb431efc3325..57d85b15648d 100644 --- a/net/netatalk4/pkg-plist +++ b/net/netatalk4/pkg-plist @@ -39,7 +39,6 @@ include/atalk/aep.h  include/atalk/afp.h  include/atalk/asp.h  include/atalk/atp.h -include/atalk/bstrlib.h  include/atalk/cnid.h  include/atalk/ddp.h  include/atalk/ea.h @@ -70,15 +69,9 @@ sbin/cnid_metad  sbin/netatalk  share/man/man1/ad.1.gz  share/man/man1/addump.1.gz -share/man/man1/afp_lantest.1.gz -share/man/man1/afp_logintest.1.gz -share/man/man1/afp_spectest.1.gz -share/man/man1/afp_speedtest.1.gz -share/man/man1/afparg.1.gz  share/man/man1/afpldaptest.1.gz  share/man/man1/afppasswd.1.gz  %%DBUS%%share/man/man1/afpstats.1.gz -share/man/man1/afptest.1.gz  share/man/man1/asip-status.1.gz  share/man/man1/dbd.1.gz  share/man/man1/fce_listen.1.gz diff --git a/net/netdiscover/Makefile b/net/netdiscover/Makefile index d2b377b45833..bb97d94dd904 100644 --- a/net/netdiscover/Makefile +++ b/net/netdiscover/Makefile @@ -1,9 +1,9 @@  PORTNAME=	netdiscover -DISTVERSION=	0.11 -MASTER_SITES=	https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/ +DISTVERSION=	0.21  CATEGORIES=	net +MASTER_SITES=	https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/ -MAINTAINER=	tiago.gasiba@gmail.com +MAINTAINER=	tiga@FreeBSD.org  COMMENT=	Network address discovering tool  WWW=		https://github.com/netdiscover-scanner/netdiscover @@ -13,7 +13,6 @@ LICENSE_FILE=	${WRKSRC}/COPYING  USES=		autoreconf tar:bz2  GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share  PLIST_FILES=	sbin/netdiscover \  		share/man/man8/netdiscover.8.gz diff --git a/net/netdiscover/distinfo b/net/netdiscover/distinfo index b4101df14057..f68f546932e6 100644 --- a/net/netdiscover/distinfo +++ b/net/netdiscover/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743206028 -SHA256 (netdiscover-0.11.tar.bz2) = bb984d15a3b1807db1dfa11101fc4022434e805e3e3a54971a764382dca7891c -SIZE (netdiscover-0.11.tar.bz2) = 406881 +TIMESTAMP = 1755525776 +SHA256 (netdiscover-0.21.tar.bz2) = dd587649fd06319f6b7218e5735db17436e620f4d06b5f337709af2e6935fc18 +SIZE (netdiscover-0.21.tar.bz2) = 416432 diff --git a/net/nethogs/Makefile b/net/nethogs/Makefile index ce19e22a075a..bfaaaa3f2577 100644 --- a/net/nethogs/Makefile +++ b/net/nethogs/Makefile @@ -1,7 +1,6 @@  PORTNAME=	nethogs -PORTVERSION=	0.8.5  DISTVERSIONPREFIX=	v -PORTREVISION=	2 +DISTVERSION=	0.8.8  CATEGORIES=	net  MAINTAINER=	anastasios@mageirias.com @@ -13,16 +12,16 @@ LICENSE_FILE=	${WRKSRC}/COPYING  BROKEN_i386=	non-constant-expression cannot be narrowed from type 'unsigned int' to 'time_t' (aka 'int') in initializer list +USES=		compiler:c++11-lang gmake shebangfix +  USE_GITHUB=	yes  GH_ACCOUNT=	raboof -USES=	compiler:c++11-lang gmake shebangfix -  SHEBANG_FILES=	determineVersion.sh  bash_CMD=	/bin/sh -PLIST_FILES=	share/man/man8/nethogs.8.gz \ -		sbin/nethogs +PLIST_FILES=	sbin/nethogs \ +		share/man/man8/nethogs.8.gz  post-install:  	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/nethogs diff --git a/net/nethogs/distinfo b/net/nethogs/distinfo index b3e21916547e..6402b03d3b98 100644 --- a/net/nethogs/distinfo +++ b/net/nethogs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1488685002 -SHA256 (raboof-nethogs-v0.8.5_GH0.tar.gz) = 6a9392726feca43228b3f0265379154946ef0544c2ca2cac59ec35a24f469dcc -SIZE (raboof-nethogs-v0.8.5_GH0.tar.gz) = 112385 +TIMESTAMP = 1745858151 +SHA256 (raboof-nethogs-v0.8.8_GH0.tar.gz) = 111ade20cc545e8dfd7ce4e293bd6b31cd1678a989b6a730bd2fa2acc6254818 +SIZE (raboof-nethogs-v0.8.8_GH0.tar.gz) = 272792 diff --git a/net/netpeek/Makefile b/net/netpeek/Makefile new file mode 100644 index 000000000000..e33fdccb7820 --- /dev/null +++ b/net/netpeek/Makefile @@ -0,0 +1,26 @@ +PORTNAME=	netpeek +DISTVERSIONPREFIX=	v +DISTVERSION=	0.2.4 +CATEGORIES=	net gnome python + +MAINTAINER=	nxjoseph@protonmail.com +COMMENT=	Modern local network scanner for GNOME +WWW=		https://github.com/zingytomato/netpeek \ +		https://flathub.org/apps/io.github.zingytomato.netpeek + +LICENSE=	GPLv3 +LICENSE_FILE=	${WRKSRC}/LICENSE + +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-nmap>=0:security/py-python-nmap@${PY_FLAVOR} + +USES=		gettext-tools gnome meson pkgconfig python:build,run +USE_GITHUB=	yes +GH_ACCOUNT=	ZingyTomato +GH_PROJECT=	NetPeek +USE_GNOME=	glib20 gtk40 + +post-patch: +	${REINPLACE_CMD} 's,python3,python${PYTHON_VER},g' \ +		${WRKSRC}/src/meson.build + +.include <bsd.port.mk> diff --git a/net/netpeek/distinfo b/net/netpeek/distinfo new file mode 100644 index 000000000000..ae083e64ac08 --- /dev/null +++ b/net/netpeek/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756969182 +SHA256 (ZingyTomato-NetPeek-v0.2.4_GH0.tar.gz) = 8596db72d90ef33abf36a9c9b32f24a28317b742d919bd733db5b55b030b6550 +SIZE (ZingyTomato-NetPeek-v0.2.4_GH0.tar.gz) = 954360 diff --git a/net/netpeek/files/patch-meson.build b/net/netpeek/files/patch-meson.build new file mode 100644 index 000000000000..87ae61226043 --- /dev/null +++ b/net/netpeek/files/patch-meson.build @@ -0,0 +1,11 @@ +--- meson.build.orig	2025-08-30 12:13:40 UTC ++++ meson.build +@@ -11,8 +11,3 @@ subdir('po') + subdir('src') + subdir('po') +  +-gnome.post_install( +-     glib_compile_schemas: true, +-    gtk_update_icon_cache: true, +-  update_desktop_database: true, +-) diff --git a/net/netpeek/files/patch-src_meson.build b/net/netpeek/files/patch-src_meson.build new file mode 100644 index 000000000000..75c8d95d7fd9 --- /dev/null +++ b/net/netpeek/files/patch-src_meson.build @@ -0,0 +1,8 @@ +--- src/meson.build.orig	2025-08-07 14:23:19 UTC ++++ src/meson.build +@@ -1,4 +1,4 @@ +-pkgdatadir = get_option('prefix') / get_option('datadir') / meson.project_name() ++pkgdatadir = get_option('prefix') / get_option('datadir') + moduledir = pkgdatadir / 'netpeek' + gnome = import('gnome') +  diff --git a/net/netpeek/files/patch-src_netpeek.in b/net/netpeek/files/patch-src_netpeek.in new file mode 100644 index 000000000000..384805f12f20 --- /dev/null +++ b/net/netpeek/files/patch-src_netpeek.in @@ -0,0 +1,13 @@ +--- src/netpeek.in.orig	2025-08-30 12:38:25 UTC ++++ src/netpeek.in +@@ -31,8 +31,8 @@ signal.signal(signal.SIGINT, signal.SIG_DFL) +  + sys.path.insert(1, pkgdatadir) + signal.signal(signal.SIGINT, signal.SIG_DFL) +-locale.bindtextdomain('netpeek', localedir) +-locale.textdomain('netpeek') ++gettext.bindtextdomain('netpeek', localedir) ++gettext.textdomain('netpeek') + gettext.install('netpeek', localedir) +  + if __name__ == '__main__': diff --git a/net/netpeek/pkg-descr b/net/netpeek/pkg-descr new file mode 100644 index 000000000000..54508cc794a5 --- /dev/null +++ b/net/netpeek/pkg-descr @@ -0,0 +1,10 @@ +A modern libadwaita-based network scanner for GNOME +that helps you discover devices on your local network. + +Features: +o Fast Network Scanning: Discover active devices on your network +o Port Scanning: Shows open ports on discovered devices +o Modern UI: Built with GTK4 and Libadwaita +o Multi-threaded: Fast concurrent scanning +o Flexible Input: Supports CIDR notation, IP ranges, and single IPs +o Automatic IP Detection: Instantly finds your local IP range diff --git a/net/netpeek/pkg-plist b/net/netpeek/pkg-plist new file mode 100644 index 000000000000..ee258fe4e240 --- /dev/null +++ b/net/netpeek/pkg-plist @@ -0,0 +1,18 @@ +bin/netpeek +share/applications/io.github.zingytomato.netpeek.desktop +share/dbus-1/services/io.github.zingytomato.netpeek.service +share/glib-2.0/schemas/io.github.zingytomato.netpeek.gschema.xml +share/icons/hicolor/scalable/apps/io.github.zingytomato.netpeek.svg +share/icons/hicolor/symbolic/apps/io.github.zingytomato.netpeek-symbolic.svg +share/locale/es/LC_MESSAGES/netpeek.mo +share/locale/nl/LC_MESSAGES/netpeek.mo +share/locale/ru/LC_MESSAGES/netpeek.mo +share/metainfo/io.github.zingytomato.netpeek.metainfo.xml +%%DATADIR%%.gresource +%%DATADIR%%/__init__.py +%%DATADIR%%/app.py +%%DATADIR%%/netpeek.py +%%DATADIR%%/pages.py +%%DATADIR%%/scanner.py +%%DATADIR%%/widgets.py +%%DATADIR%%/window.py diff --git a/net/netsed/Makefile b/net/netsed/Makefile index d5e32af4a6aa..6f33ffc7b201 100644 --- a/net/netsed/Makefile +++ b/net/netsed/Makefile @@ -1,10 +1,14 @@  PORTNAME=	netsed -PORTVERSION=	1.3 +PORTVERSION=	1.4  CATEGORIES=	net security  MASTER_SITES=	http://silicone.homelinux.org/release/netsed/ -MAINTAINER=	ports@FreeBSD.org +MAINTAINER=	portmaster@BSDforge.com  COMMENT=	Alters the contents of network packets in real time +WWW=		http://silicone.homelinux.org/projects/netsed/ + +LICENSE=	GPLv2 +LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		gmake  MAKE_ARGS=	CFLAGS="${CFLAGS}" diff --git a/net/netsed/distinfo b/net/netsed/distinfo index 6e8faedf594d..e0c4415ecbd7 100644 --- a/net/netsed/distinfo +++ b/net/netsed/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1558724329 -SHA256 (netsed-1.3.tar.gz) = f0891285442c9a4701e2b7fc7d28f2834a5352f94295649d1fdb60da1eca81aa -SIZE (netsed-1.3.tar.gz) = 28850 +TIMESTAMP = 1753745133 +SHA256 (netsed-1.4.tar.gz) = 1e23686b8887ebe461786c059d848b412188c635929071955d134041b07996a7 +SIZE (netsed-1.4.tar.gz) = 28927 diff --git a/net/nmsg/Makefile b/net/nmsg/Makefile index 4461dd28a27f..59b7c30fbddd 100644 --- a/net/nmsg/Makefile +++ b/net/nmsg/Makefile @@ -1,5 +1,5 @@  PORTNAME=	nmsg -PORTVERSION=	1.3.1 +PORTVERSION=	1.3.3  PORTREVISION=	0  CATEGORIES=	net  MASTER_SITES=	FARSIGHT LOCAL/truckman/farsight diff --git a/net/nmsg/distinfo b/net/nmsg/distinfo index ca18bd5a213d..8830e4f9df7e 100644 --- a/net/nmsg/distinfo +++ b/net/nmsg/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1730959852 -SHA256 (nmsg-1.3.1.tar.gz) = 563aff4c3d0a79823cf96371143eb0c9fa81cfc039b6f8ad23a48317707fbfda -SIZE (nmsg-1.3.1.tar.gz) = 758245 +TIMESTAMP = 1758851983 +SHA256 (nmsg-1.3.3.tar.gz) = ee4c755825f2519b9fc0d183c7cb3f9e938c93f276217450f4fcb9bdb220870b +SIZE (nmsg-1.3.3.tar.gz) = 775220 diff --git a/net/nmsg/pkg-plist b/net/nmsg/pkg-plist index b8b8d14c58e8..bf77c3329d36 100644 --- a/net/nmsg/pkg-plist +++ b/net/nmsg/pkg-plist @@ -51,6 +51,7 @@ lib/libnmsg.so.8  lib/libnmsg.so.8.3.0  lib/nmsg/nmsg_flt1_sample.so  lib/nmsg/nmsg_msg9_base.so +lib/nmsg/nmsg_stats1_sample.so  libdata/pkgconfig/libnmsg.pc  %%MANPAGES%%share/man/man1/nmsgtool.1.gz  %%DATADIR%%/base/dns.proto diff --git a/net/nncp/Makefile b/net/nncp/Makefile index 45148fea14a1..4240f6f043db 100644 --- a/net/nncp/Makefile +++ b/net/nncp/Makefile @@ -1,6 +1,6 @@  PORTNAME=	nncp -DISTVERSION=	8.8.1 -PORTREVISION=	10 +DISTVERSION=	8.13.0 +PORTREVISION=	2  CATEGORIES=	net  MASTER_SITES=	http://www.nncpgo.org/download/ @@ -11,14 +11,10 @@ WWW=		http://www.nncpgo.org/  LICENSE=	GPLv3  LICENSE_FILE=	${WRKSRC}/COPYING -USES=		go:1.20,modules,no_targets tar:xz +USES=		go:modules,no_targets tar:xz  USE_RC_SUBR=	nncp-caller nncp-daemon nncp-toss -MAKE_ARGS=	INFODIR=${STAGEDIR}${PREFIX}/${INFO_PATH} -MAKE_ENV=	${GO_ENV} -INSTALL_TARGET=	install-strip -  SUB_FILES=	pkg-message pkg-install pkg-deinstall  INFO=		nncp @@ -26,8 +22,21 @@ PORTDOCS=	AUTHORS NEWS NEWS.RU README README.RU THANKS  OPTIONS_DEFINE=	DOCS +do-build: +	GO=${GO_CMD} ${GO_ENV} GO_CFLAGS="${GO_BUILDFLAGS}" \ +		CFGPATH=${PREFIX}/etc/nncp.hjson \ +		INFODIR=${STAGEDIR}${PREFIX}/${INFO_PATH} \ +		PREFIX=${STAGEDIR}${PREFIX} \ +		GOCACHE="${WRKDIR}/.cache" ${WRKSRC}/build + +do-install: +	PREFIX=${STAGEDIR}${PREFIX} INFODIR=${STAGEDIR}${PREFIX}/${INFO_PATH} \ +		${WRKSRC}/install +  post-install:  	${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d -	${INSTALL_DATA} ${FILESDIR}/nncp.newsyslog.conf.sample ${STAGEDIR}${PREFIX}/etc/nncp.conf.sample +	${INSTALL_DATA} ${FILESDIR}/nncp.newsyslog.conf.sample \ +		${STAGEDIR}${PREFIX}/etc/nncp.conf.sample +	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}  .include <bsd.port.mk> diff --git a/net/nncp/distinfo b/net/nncp/distinfo index 954c9f60738a..396067c2036c 100644 --- a/net/nncp/distinfo +++ b/net/nncp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1667162892 -SHA256 (nncp-8.8.1.tar.xz) = 426463c97211ad88df74dddf61bdbb830bae275668b2f23158d43146517469a6 -SIZE (nncp-8.8.1.tar.xz) = 1790004 +TIMESTAMP = 1759061549 +SHA256 (nncp-8.13.0.tar.xz) = 8ce3680e98005198d8975e031760b3a9b33be6d2d61844c799f778ca233d05f4 +SIZE (nncp-8.13.0.tar.xz) = 2662700 diff --git a/net/nncp/pkg-plist b/net/nncp/pkg-plist index e89c748f3046..d29cc7b61bcb 100644 --- a/net/nncp/pkg-plist +++ b/net/nncp/pkg-plist @@ -1,3 +1,4 @@ +bin/nncp  bin/nncp-ack  bin/nncp-bundle  bin/nncp-call diff --git a/net/nng/Makefile b/net/nng/Makefile index de8d23ad7f57..424b1bcd6389 100644 --- a/net/nng/Makefile +++ b/net/nng/Makefile @@ -1,6 +1,6 @@  PORTNAME=	nng  DISTVERSIONPREFIX=	v -DISTVERSION=	1.10.1 +DISTVERSION=	1.11  CATEGORIES=	net  MAINTAINER=	bofh@FreeBSD.org diff --git a/net/nng/distinfo b/net/nng/distinfo index acde2114c69a..cd14cdc0fc08 100644 --- a/net/nng/distinfo +++ b/net/nng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738697825 -SHA256 (nanomsg-nng-v1.10.1_GH0.tar.gz) = a05936a64851809ea4b6d4d96d80f2a1b815ef14d6c4f6dd2c8716bd38dd1822 -SIZE (nanomsg-nng-v1.10.1_GH0.tar.gz) = 769608 +TIMESTAMP = 1749126945 +SHA256 (nanomsg-nng-v1.11_GH0.tar.gz) = 12aaff6f8f183ba0fec378af8620c47cf4be6da975d016ec6cdec2fbac0d3534 +SIZE (nanomsg-nng-v1.11_GH0.tar.gz) = 769602 diff --git a/net/nng/pkg-plist b/net/nng/pkg-plist index c629480a3646..d3a0ce2f3a24 100644 --- a/net/nng/pkg-plist +++ b/net/nng/pkg-plist @@ -40,4 +40,4 @@ lib/cmake/nng/nng-targets.cmake  lib/cmake/nng/nng-targets-%%CMAKE_BUILD_TYPE%%.cmake  lib/libnng.so  lib/libnng.so.%%PORTMAJ%% -lib/libnng.so.1.10.0 +lib/libnng.so.%%PORTVERSION%%.0 diff --git a/net/nsq/Makefile b/net/nsq/Makefile index ce92468b6530..0f49e667dd6d 100644 --- a/net/nsq/Makefile +++ b/net/nsq/Makefile @@ -1,7 +1,7 @@  PORTNAME=	nsq  DISTVERSIONPREFIX=	v  DISTVERSION=	1.3.0 -PORTREVISION=	9 +PORTREVISION=	16  CATEGORIES=	net  MAINTAINER=	jhixson@FreeBSD.org diff --git a/net/ntopng/Makefile b/net/ntopng/Makefile index a1fc7059d743..64ed4b122fcc 100644 --- a/net/ntopng/Makefile +++ b/net/ntopng/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ntopng -PORTVERSION=	6.2.d20241217 +PORTVERSION=	6.4.d20250813  PORTEPOCH=	1  CATEGORIES=	net @@ -38,9 +38,9 @@ GROUPS=		ntopng  PLIST_SUB=	NTOPNGUSER="${USERS}" NTOPNGROUP="${GROUPS}"  USE_GITHUB=	yes -GH_TUPLE=	ntop:ntopng-dist:11e6b76:dist/httpdocs/dist +GH_TUPLE=	ntop:ntopng-dist:de6d656:dist/httpdocs/dist  GH_ACCOUNT=	ntop -GH_TAGNAME=	d0029c3 +GH_TAGNAME=	7ebfa69  CPE_VENDOR=	ntop diff --git a/net/ntopng/distinfo b/net/ntopng/distinfo index df8a3c8a50f4..a27b4755677c 100644 --- a/net/ntopng/distinfo +++ b/net/ntopng/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1734880143 -SHA256 (ntop-ntopng-6.2.d20241217-d0029c3_GH0.tar.gz) = 592bbccddec8f3703d7815814b08feaa6ff63de7a057406076babed8629f8ef5 -SIZE (ntop-ntopng-6.2.d20241217-d0029c3_GH0.tar.gz) = 79837339 -SHA256 (ntop-ntopng-dist-11e6b76_GH0.tar.gz) = 6d112d1a64e2c69ffb790edce2d1cf6a1d6e2df84c30efaff3e2a5372c3bc953 -SIZE (ntop-ntopng-dist-11e6b76_GH0.tar.gz) = 3109938 +TIMESTAMP = 1759129732 +SHA256 (ntop-ntopng-6.4.d20250813-7ebfa69_GH0.tar.gz) = 2857516b0851d36338384c619ddb92837edfb9f25bc5450e4df26c6c6f660087 +SIZE (ntop-ntopng-6.4.d20250813-7ebfa69_GH0.tar.gz) = 80793686 +SHA256 (ntop-ntopng-dist-de6d656_GH0.tar.gz) = 4ccf5ed0ce4659425b888088f95c088bc9fc38b5828a35755250b8c33360b7e7 +SIZE (ntop-ntopng-dist-de6d656_GH0.tar.gz) = 3409397 diff --git a/net/ntopng/files/patch-configure.ac.in b/net/ntopng/files/patch-configure.ac.in index d6196ea62455..aabc41845f90 100644 --- a/net/ntopng/files/patch-configure.ac.in +++ b/net/ntopng/files/patch-configure.ac.in @@ -1,4 +1,4 @@ ---- configure.ac.in.orig	2024-08-13 16:12:12 UTC +--- configure.ac.in.orig	2025-04-29 17:01:16 UTC  +++ configure.ac.in  @@ -153,40 +153,8 @@ LIBPCAP=-lpcap   MAKE=make @@ -147,29 +147,27 @@   AC_MSG_CHECKING([PF_RING nBPF])   NBPF_HOME=${PWD}/../PF_RING/userland/nbpf   LIBNBPF=${NBPF_HOME}/libnbpf.a -@@ -540,17 +453,12 @@ AS_VAR_IF(with_hiredis, yes, [ - AS_VAR_IF(with_hiredis, yes, [ -     pkg-config --exists hiredis -     if test "$?" -ne 1; then --    HIREDIS_INC="`pkg-config --cflags hiredis` -I/usr/include/hiredis" --    if test $SYSTEM = "FreeBSD" && $FREEBSD_VERSION != "15"; then +@@ -544,16 +457,11 @@ AS_VAR_IF(with_hiredis, yes, [ +     else +       pkg-config --exists hiredis +       if test "$?" -ne 1; then +-      HIREDIS_INC="`pkg-config --cflags hiredis` -I/usr/include/hiredis" +-      if test $SYSTEM = "FreeBSD" && $FREEBSD_VERSION != "15"; then  -	dnl> Note: on freebsd 15 .a is not installed  -        HIREDIS_LIB="/usr/local/lib/libhiredis.a" -+      HIREDIS_INC="`pkg-config --cflags hiredis`" -+      HIREDIS_LIB="`pkg-config --libs hiredis`" -     else --        HIREDIS_LIB="`pkg-config --libs hiredis`" -+      echo "Please install hiredis package prerequisite" -+      exit -1 -     fi --    else --    echo "Please install hiredis package prerequisite" --    exit -1 --    fi +-      else ++        HIREDIS_INC="`pkg-config --cflags hiredis`" +         HIREDIS_LIB="`pkg-config --libs hiredis`" +-      fi +       else +-      echo "Please install hiredis package prerequisite" +-      exit -1 ++        echo "Please install hiredis package prerequisite" ++        exit -1 +       fi +    fi   ]) -  - if test "${with_nedge+set}" != set; then -@@ -565,14 +473,14 @@ if test "${with_nedge+set}" != set; then +@@ -570,14 +478,14 @@ if test "${with_nedge+set}" != set; then     fi     if test $SYSTEM = "FreeBSD"; then @@ -186,7 +184,7 @@     AC_DEFINE_UNQUOTED(HAVE_PF_RING, 1, [Native PF_RING support])     if test -f "${PF_RING_HOME}/userland/lib/libpfring.a"; then        echo "${PF_RING_HOME}/userland/libpcap/libpcap.a" -@@ -592,18 +500,18 @@ if test "${with_nedge+set}" != set; then +@@ -597,18 +505,18 @@ if test "${with_nedge+set}" != set; then            CXXFLAGS="${CXXFLAGS} -I/opt/pfring/include"            echo "Using PF_RING installed in /opt/pfring"         else @@ -211,7 +209,7 @@   	  echo "Please make sure you have installed your PF_RING libraries and try again"   	  exit 1           fi -@@ -784,11 +692,9 @@ else +@@ -789,11 +697,9 @@ else     fi   else      dnl> FreeBSD @@ -225,7 +223,7 @@   fi   AC_CHECK_LIB([expat], [XML_ParserCreate], expat=true) -@@ -843,7 +749,7 @@ fi +@@ -848,7 +754,7 @@ fi     INSTALL_DIR=${ac_default_prefix}   fi diff --git a/net/ntopng/pkg-plist b/net/ntopng/pkg-plist index 600951df7253..2cd6970e258e 100644 --- a/net/ntopng/pkg-plist +++ b/net/ntopng/pkg-plist @@ -3,21 +3,21 @@ bin/ntopng-geoip2update.sh  share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/css/README.md  %%DATADIR%%/httpdocs/css/select2.min.css -%%DATADIR%%/httpdocs/dist/2eb7b3ef25042305f3ff.ttf -%%DATADIR%%/httpdocs/dist/45a265d0f07b31cde85f.ttf -%%DATADIR%%/httpdocs/dist/6205fd00fb1b573e9f0f.ttf -%%DATADIR%%/httpdocs/dist/8d3cabfc66809162fb4d.woff2 +%%DATADIR%%/httpdocs/dist/1815e00441357e01619e.ttf +%%DATADIR%%/httpdocs/dist/2463b90d9a316e4e5294.woff2 +%%DATADIR%%/httpdocs/dist/2582b0e4bcf85eceead0.ttf +%%DATADIR%%/httpdocs/dist/89999bdf5d835c012025.woff2 +%%DATADIR%%/httpdocs/dist/914997e1bdfc990d0897.ttf  %%DATADIR%%/httpdocs/dist/95ce97b96124cddcc6ff.png -%%DATADIR%%/httpdocs/dist/adc51aab4d771ab65f81.ttf  %%DATADIR%%/httpdocs/dist/b18a220ea3ed601ec968.png -%%DATADIR%%/httpdocs/dist/b3049b13a93f07e026fc.woff2 +%%DATADIR%%/httpdocs/dist/c210719e60948b211a12.woff2  %%DATADIR%%/httpdocs/dist/custom-theme.css  %%DATADIR%%/httpdocs/dist/custom-theme.js  %%DATADIR%%/httpdocs/dist/d68ae9f02541036a991d.png +%%DATADIR%%/httpdocs/dist/da94ef451f4969af06e6.ttf  %%DATADIR%%/httpdocs/dist/dark-mode.css  %%DATADIR%%/httpdocs/dist/dark-mode.js -%%DATADIR%%/httpdocs/dist/e931bc0d14f5bbb1da22.woff2 -%%DATADIR%%/httpdocs/dist/fb8184add5a3101ad0a3.woff2 +%%DATADIR%%/httpdocs/dist/ea8f94e1d22e0d35ccd4.woff2  %%DATADIR%%/httpdocs/dist/images.css  %%DATADIR%%/httpdocs/dist/images.js  %%DATADIR%%/httpdocs/dist/images/blank.gif @@ -62,8 +62,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/misc/alert_view_store_schema.sql  %%DATADIR%%/httpdocs/misc/db_schema_clickhouse.sql  %%DATADIR%%/httpdocs/misc/db_schema_clickhouse_cluster.sql -%%DATADIR%%/httpdocs/misc/db_schema_clickhouse_old.sql -%%DATADIR%%/httpdocs/misc/db_schema_clickhouse_unused.sql  %%DATADIR%%/httpdocs/misc/lists/builtin/abuse_ch.list  %%DATADIR%%/httpdocs/misc/lists/builtin/adway.list  %%DATADIR%%/httpdocs/misc/lists/builtin/alienvault.list @@ -78,7 +76,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/misc/lists/builtin/ipsum.list  %%DATADIR%%/httpdocs/misc/lists/builtin/nocoin.list  %%DATADIR%%/httpdocs/misc/lists/builtin/snort.list -%%DATADIR%%/httpdocs/misc/lists/builtin/sslbl_c2.list  %%DATADIR%%/httpdocs/misc/lists/builtin/stratosphere.list  %%DATADIR%%/httpdocs/misc/lists/builtin/threatfox.list  %%DATADIR%%/httpdocs/misc/lists/custom/README.txt @@ -89,6 +86,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/misc/ntopng_template_elk6.json  %%DATADIR%%/httpdocs/misc/ntopng_template_elk7.json  %%DATADIR%%/httpdocs/misc/ntopng_template_elk8.json +%%DATADIR%%/httpdocs/misc/rest-api-v2-nedge-ext.json  %%DATADIR%%/httpdocs/misc/rest-api-v2.json  %%DATADIR%%/httpdocs/other/EtherOUI.txt  %%DATADIR%%/httpdocs/other/TimeZones.txt @@ -96,6 +94,8 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/other/trackers.txt  %%DATADIR%%/httpdocs/ssl/README  %%DATADIR%%/httpdocs/ssl/ntopng-cert.pem.dummy +%%DATADIR%%/httpdocs/tables_config/access_control_list.json +%%DATADIR%%/httpdocs/tables_config/active-monitoring.json  %%DATADIR%%/httpdocs/tables_config/aggregated_live_flows.json  %%DATADIR%%/httpdocs/tables_config/alert_all.json  %%DATADIR%%/httpdocs/tables_config/alert_am_host.json @@ -108,34 +108,42 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/tables_config/alert_system.json  %%DATADIR%%/httpdocs/tables_config/alert_user.json  %%DATADIR%%/httpdocs/tables_config/as_stats.json +%%DATADIR%%/httpdocs/tables_config/assets.json  %%DATADIR%%/httpdocs/tables_config/blacklists.json  %%DATADIR%%/httpdocs/tables_config/countries_stats.json  %%DATADIR%%/httpdocs/tables_config/device_exclusions.json  %%DATADIR%%/httpdocs/tables_config/exporters.json  %%DATADIR%%/httpdocs/tables_config/exporters_details.json +%%DATADIR%%/httpdocs/tables_config/exporters_interfaces.json +%%DATADIR%%/httpdocs/tables_config/flow_exporters_list.json  %%DATADIR%%/httpdocs/tables_config/flow_historical.json  %%DATADIR%%/httpdocs/tables_config/flow_historical_aggregated.json +%%DATADIR%%/httpdocs/tables_config/flow_historical_l.json  %%DATADIR%%/httpdocs/tables_config/flows_list.json +%%DATADIR%%/httpdocs/tables_config/flows_list_enterprise_l.json  %%DATADIR%%/httpdocs/tables_config/flows_list_with_exporters.json +%%DATADIR%%/httpdocs/tables_config/flows_list_with_exporters_enterprise_l.json  %%DATADIR%%/httpdocs/tables_config/hosts_list.json  %%DATADIR%%/httpdocs/tables_config/hosts_list_with_vlans.json  %%DATADIR%%/httpdocs/tables_config/hosts_to_scan.json -%%DATADIR%%/httpdocs/tables_config/inactive_hosts.json +%%DATADIR%%/httpdocs/tables_config/limits_table.json +%%DATADIR%%/httpdocs/tables_config/local_hosts_report.json  %%DATADIR%%/httpdocs/tables_config/network_discovery.json +%%DATADIR%%/httpdocs/tables_config/observation_points.json  %%DATADIR%%/httpdocs/tables_config/open_ports.json  %%DATADIR%%/httpdocs/tables_config/probes.json -%%DATADIR%%/httpdocs/tables_config/server_ports_analysis.json +%%DATADIR%%/httpdocs/tables_config/redis_stats.json +%%DATADIR%%/httpdocs/tables_config/server_ports.json  %%DATADIR%%/httpdocs/tables_config/snmp_device_interfaces.json +%%DATADIR%%/httpdocs/tables_config/snmp_device_rules.json  %%DATADIR%%/httpdocs/tables_config/snmp_devices.json  %%DATADIR%%/httpdocs/tables_config/snmp_interfaces.json  %%DATADIR%%/httpdocs/tables_config/snmp_similarity.json  %%DATADIR%%/httpdocs/tables_config/snmp_topology.json  %%DATADIR%%/httpdocs/tables_config/snmp_usage.json +%%DATADIR%%/httpdocs/tables_config/top_interface_applications.json +%%DATADIR%%/httpdocs/tables_config/top_interface_categories.json  %%DATADIR%%/httpdocs/tables_config/vs_reports.json -%%DATADIR%%/httpdocs/templates/active_monitoring_stats.template -%%DATADIR%%/httpdocs/templates/am_add_host_modal.html -%%DATADIR%%/httpdocs/templates/am_delete_host_modal.html -%%DATADIR%%/httpdocs/templates/am_edit_host_modal.html  %%DATADIR%%/httpdocs/templates/analyze_db.template  %%DATADIR%%/httpdocs/templates/analyze_pcap.template  %%DATADIR%%/httpdocs/templates/htmlPages/hostDetails/hosttraffic.html @@ -145,7 +153,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/templates/modal_confirm_dialog_form.template  %%DATADIR%%/httpdocs/templates/on_off_switch.html  %%DATADIR%%/httpdocs/templates/pages/aggregated_live_flows.template -%%DATADIR%%/httpdocs/templates/pages/alerts/alert_details.template  %%DATADIR%%/httpdocs/templates/pages/alerts/datatable.js.template  %%DATADIR%%/httpdocs/templates/pages/alerts/defs_overview.template  %%DATADIR%%/httpdocs/templates/pages/alerts/families/all/table.js.template @@ -201,9 +208,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/templates/pages/hosts/ports_stats.template  %%DATADIR%%/httpdocs/templates/pages/hosts/traffic_stats.template  %%DATADIR%%/httpdocs/templates/pages/hosts_geomap.template -%%DATADIR%%/httpdocs/templates/pages/hosts_ports_analysis.template -%%DATADIR%%/httpdocs/templates/pages/inactive_host_details.template -%%DATADIR%%/httpdocs/templates/pages/inactive_hosts.template  %%DATADIR%%/httpdocs/templates/pages/interface_nprobes.template  %%DATADIR%%/httpdocs/templates/pages/license.template  %%DATADIR%%/httpdocs/templates/pages/manage_configurations.template @@ -269,6 +273,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/httpdocs/templates/pages/observation_points_config.template  %%DATADIR%%/httpdocs/templates/pages/recipients_list.template  %%DATADIR%%/httpdocs/templates/pages/sankey_vlan.template +%%DATADIR%%/httpdocs/templates/pages/server_ports.template  %%DATADIR%%/httpdocs/templates/pages/simple_widgets_list.template  %%DATADIR%%/httpdocs/templates/pages/table_pools.template  %%DATADIR%%/httpdocs/templates/pages/tabs/manage_data/delete.template @@ -317,15 +322,14 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/callbacks/hourly-delayed/interface/checks_cleanup.lua  %%DATADIR%%/scripts/callbacks/hourly-delayed/interface/interface_checks.lua  %%DATADIR%%/scripts/callbacks/hourly-delayed/interface/local_network_checks.lua +%%DATADIR%%/scripts/callbacks/hourly-delayed/system/active_monitoring.lua  %%DATADIR%%/scripts/callbacks/hourly-delayed/system/connectivity.lua  %%DATADIR%%/scripts/callbacks/hourly-delayed/system/system_checks.lua -%%DATADIR%%/scripts/callbacks/hourly/system/active_monitoring.lua  %%DATADIR%%/scripts/callbacks/hourly/system/disk_monitor.lua  %%DATADIR%%/scripts/callbacks/minute-delayed/interface/interface_checks.lua  %%DATADIR%%/scripts/callbacks/minute-delayed/interface/local_network_checks.lua  %%DATADIR%%/scripts/callbacks/minute-delayed/system/network_discovery.lua  %%DATADIR%%/scripts/callbacks/minute-delayed/system/radius_accounting.lua -%%DATADIR%%/scripts/callbacks/minute-delayed/system/radius_acct_cleanup.lua  %%DATADIR%%/scripts/callbacks/minute/interface/timeseries.lua  %%DATADIR%%/scripts/callbacks/minute/system/active_monitoring.lua  %%DATADIR%%/scripts/callbacks/minute/system/influxdb_checks.lua @@ -360,26 +364,39 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/historical/analysis/thpt_chart.json  %%DATADIR%%/scripts/historical/tables/README  %%DATADIR%%/scripts/historical/tables/alerted_domains.json +%%DATADIR%%/scripts/historical/tables/asn_flows.json  %%DATADIR%%/scripts/historical/tables/clients.json  %%DATADIR%%/scripts/historical/tables/conversations.json +%%DATADIR%%/scripts/historical/tables/dns_queries.json +%%DATADIR%%/scripts/historical/tables/domains.json +%%DATADIR%%/scripts/historical/tables/domains_by_dest.json  %%DATADIR%%/scripts/historical/tables/l7_contacts.json +%%DATADIR%%/scripts/historical/tables/l7_traffic.json +%%DATADIR%%/scripts/historical/tables/l7_traffic_inout.json  %%DATADIR%%/scripts/historical/tables/latency_by_asn.json  %%DATADIR%%/scripts/historical/tables/number_of_hosts.json  %%DATADIR%%/scripts/historical/tables/server_contacts.json  %%DATADIR%%/scripts/historical/tables/server_ports.json  %%DATADIR%%/scripts/historical/tables/servers.json  %%DATADIR%%/scripts/historical/tables/sites.json +%%DATADIR%%/scripts/historical/tables/top_as.json +%%DATADIR%%/scripts/historical/tables/top_as_exporter_if.json  %%DATADIR%%/scripts/historical/tables/top_clients.json +%%DATADIR%%/scripts/historical/tables/top_local_fingerprints.json  %%DATADIR%%/scripts/historical/tables/top_local_talkers.json  %%DATADIR%%/scripts/historical/tables/top_receiver_as.json +%%DATADIR%%/scripts/historical/tables/top_receiver_as_exporter_if.json  %%DATADIR%%/scripts/historical/tables/top_receiver_countries.json  %%DATADIR%%/scripts/historical/tables/top_receiver_networks.json  %%DATADIR%%/scripts/historical/tables/top_remote_destinations.json +%%DATADIR%%/scripts/historical/tables/top_remote_fingerprints.json  %%DATADIR%%/scripts/historical/tables/top_sender_as.json +%%DATADIR%%/scripts/historical/tables/top_sender_as_exporter_if.json  %%DATADIR%%/scripts/historical/tables/top_sender_countries.json  %%DATADIR%%/scripts/historical/tables/top_sender_networks.json  %%DATADIR%%/scripts/historical/tables/top_servers.json  %%DATADIR%%/scripts/historical/tables/top_vlans.json +%%DATADIR%%/scripts/historical/tables/unique_domains_by_dest.json  %%DATADIR%%/scripts/locales/cn.lua  %%DATADIR%%/scripts/locales/cz.lua  %%DATADIR%%/scripts/locales/de.lua @@ -393,8 +410,8 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/locales/pt.lua  %%DATADIR%%/scripts/lua/10mb.lua  %%DATADIR%%/scripts/lua/1mb.lua -%%DATADIR%%/scripts/lua/API.lua  %%DATADIR%%/scripts/lua/about.lua +%%DATADIR%%/scripts/lua/active_monitoring.lua  %%DATADIR%%/scripts/lua/admin/blacklists.lua  %%DATADIR%%/scripts/lua/admin/change_user_prefs.lua  %%DATADIR%%/scripts/lua/admin/dhcp.lua @@ -412,6 +429,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/admin/manage_host_members.lua  %%DATADIR%%/scripts/lua/admin/manage_pool_members.lua  %%DATADIR%%/scripts/lua/admin/manage_pools.lua +%%DATADIR%%/scripts/lua/admin/network_configuration.lua  %%DATADIR%%/scripts/lua/admin/password_reset.lua  %%DATADIR%%/scripts/lua/admin/prefs.lua  %%DATADIR%%/scripts/lua/admin/service_restart.lua @@ -459,7 +477,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/flow_stats.lua  %%DATADIR%%/scripts/lua/flows_stats.lua  %%DATADIR%%/scripts/lua/geoip_config.lua -%%DATADIR%%/scripts/lua/get_active_monitoring_hosts.lua  %%DATADIR%%/scripts/lua/get_arp_data.lua  %%DATADIR%%/scripts/lua/get_ases_data.lua  %%DATADIR%%/scripts/lua/get_check_config.lua @@ -493,7 +510,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/get_network_data.lua  %%DATADIR%%/scripts/lua/get_networks_data.lua  %%DATADIR%%/scripts/lua/get_os_data.lua -%%DATADIR%%/scripts/lua/get_oses_data.lua  %%DATADIR%%/scripts/lua/get_pods_data.lua  %%DATADIR%%/scripts/lua/get_pool_data.lua  %%DATADIR%%/scripts/lua/get_pools_data.lua @@ -520,22 +536,17 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/host_top_peers_protocols.lua  %%DATADIR%%/scripts/lua/hosts_comparison_sankey.lua  %%DATADIR%%/scripts/lua/hosts_geomap.lua -%%DATADIR%%/scripts/lua/hosts_ports_analysis.lua  %%DATADIR%%/scripts/lua/hosts_stats.lua  %%DATADIR%%/scripts/lua/hotspot-detect.lua  %%DATADIR%%/scripts/lua/http_servers_stats.lua  %%DATADIR%%/scripts/lua/http_status_code.lua  %%DATADIR%%/scripts/lua/if_pkt_distro.lua  %%DATADIR%%/scripts/lua/if_stats.lua -%%DATADIR%%/scripts/lua/if_stats_ndpi.lua -%%DATADIR%%/scripts/lua/if_stats_ndpi_categories.lua  %%DATADIR%%/scripts/lua/if_tcpflags_pkt_distro.lua  %%DATADIR%%/scripts/lua/iface_flows_sankey.lua  %%DATADIR%%/scripts/lua/iface_hosts_list.lua  %%DATADIR%%/scripts/lua/iface_local_stats.lua  %%DATADIR%%/scripts/lua/iface_ports_list.lua -%%DATADIR%%/scripts/lua/iface_tcp_stats.lua -%%DATADIR%%/scripts/lua/inactive_host_details.lua  %%DATADIR%%/scripts/lua/inc/add_user_dialog.lua  %%DATADIR%%/scripts/lua/inc/container_columns.lua  %%DATADIR%%/scripts/lua/inc/delete_user_dialog.lua @@ -556,6 +567,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/info_portal.lua  %%DATADIR%%/scripts/lua/install_update.lua  %%DATADIR%%/scripts/lua/license.lua +%%DATADIR%%/scripts/lua/limits.lua  %%DATADIR%%/scripts/lua/live_capture_data.lua  %%DATADIR%%/scripts/lua/live_capture_stats.lua  %%DATADIR%%/scripts/lua/locale.lua @@ -571,6 +583,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_category_utils.lua  %%DATADIR%%/scripts/lua/modules/alert_consts.lua  %%DATADIR%%/scripts/lua/modules/alert_creators.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_access_control_list.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_binary_application_transfer.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_blacklisted_client_contact.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_blacklisted_country.lua @@ -587,6 +600,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_flow_blocked.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_flow_low_goodput.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_flow_tcp_no_data_exchanged.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_host_policy.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_iec_invalid_command_transition.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_iec_invalid_transition.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_iec_unexpected_type_id.lua @@ -632,7 +646,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_tls_missing_sni.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_tls_not_carrying_https.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_tls_old_protocol_version.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_tls_suspicious_esni_usage.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_tls_suspicious_extension.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_tls_uncommon_alpn.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_unidirectional_traffic.lua @@ -642,6 +655,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_ndpi_url_possible_xss.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_packets_issues.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_periodicity_changed.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_qoe_degraded.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_rare_destination.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_remote_access.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/flow/alert_remote_to_local_insecure_flow.lua @@ -672,19 +686,19 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_host_log.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_host_scanner.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_icmp_flood.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_nat_detected.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_ntp_server_contacts.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_remote_connection.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_scan_detected.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_scan.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_scan_realtime.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_score_anomaly.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_score_threshold.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_server_ports_contacts.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_smtp_server_contacts.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_snmp_flood.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_tcp_fin_scan.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_tcp_rst_scan.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_tcp_syn_flood.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_tcp_syn_scan.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_suspicious_domain_scan.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_traffic_volume.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/host/host_alert_unexpected_gateway.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_acl_violation_arp.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_am_threshold_cross.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_attack_mitigation_via_snmp.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_broadcast_domain_too_large.lua @@ -733,6 +747,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_process_notification.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_profile_rule_threshold_crossed.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_quota_exceeded.lua +%%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_redis_reads_writes_exceeded.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_score_behavior_anomaly.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_shell_script_executed.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_slow_periodic_activity.lua @@ -744,7 +759,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_snmp_topology_changed.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_snmp_trap.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_system_error.lua -%%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_tcp_syn_flood_victim.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_tcp_syn_scan_victim.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_threshold_cross.lua  %%DATADIR%%/scripts/lua/modules/alert_definitions/other/alert_too_many_drops.lua @@ -834,7 +848,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_tls_certificate_about_to_expire.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_tls_missing_sni.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_tls_not_carrying_https.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_tls_suspicious_esni_usage.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_unidirectional_traffic.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_unsafe_protocol.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/flow/ndpi_url_possible_rce_injection.lua @@ -861,17 +874,14 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/check_definitions/host/dns_contacts.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/domain_names_contacts.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/external_host_script.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/host/fin_scan.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/flow_flood.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/icmp_flood.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/ntp_contacts.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/remote_connection.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/host/rst_scan.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/host/scan_detection.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/host/score_threshold.lua +%%DATADIR%%/scripts/lua/modules/check_definitions/host/scan.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/host/smtp_contacts.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/host/syn_flood.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/host/syn_scan.lua +%%DATADIR%%/scripts/lua/modules/check_definitions/host/suspicious_domain_scan.lua +%%DATADIR%%/scripts/lua/modules/check_definitions/host/unexpected_gateway.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/interface/dropped_alerts.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/interface/ghost_networks.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/interface/no_if_activity.lua @@ -884,7 +894,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/check_definitions/network/ip_reassignment.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/network/network_discovery.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/network/network_issues.lua -%%DATADIR%%/scripts/lua/modules/check_definitions/network/syn_flood_victim.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/network/syn_scan_victim.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/syslog/host_log.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/syslog/nbox.lua @@ -893,6 +902,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/check_definitions/system/exporters_limit_exceeded.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/system/ids_ips_log.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/system/periodic_activity_not_executed.lua +%%DATADIR%%/scripts/lua/modules/check_definitions/system/redis_reads_writes_exceeded.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/system/slow_periodic_activity.lua  %%DATADIR%%/scripts/lua/modules/check_definitions/system/system_error.lua  %%DATADIR%%/scripts/lua/modules/check_redis_prefs.lua @@ -977,7 +987,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/import_export/notifications_import_export.lua  %%DATADIR%%/scripts/lua/modules/import_export/pool_import_export.lua  %%DATADIR%%/scripts/lua/modules/import_export/snmp_import_export.lua -%%DATADIR%%/scripts/lua/modules/inactive_hosts_utils.lua  %%DATADIR%%/scripts/lua/modules/influxdb_export_api.lua  %%DATADIR%%/scripts/lua/modules/internals_utils.lua  %%DATADIR%%/scripts/lua/modules/ipv4_utils.lua @@ -1066,7 +1075,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/template.lua  %%DATADIR%%/scripts/lua/modules/template_utils.lua  %%DATADIR%%/scripts/lua/modules/test/test_ping_req_reply.lua -%%DATADIR%%/scripts/lua/modules/test/test_utils.lua  %%DATADIR%%/scripts/lua/modules/test/unittest.lua  %%DATADIR%%/scripts/lua/modules/timeseries/custom/ts_5min_custom.lua.sample  %%DATADIR%%/scripts/lua/modules/timeseries/custom/ts_minute_custom.lua.sample @@ -1078,11 +1086,8 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/timeseries/schemas/ts_hour.lua  %%DATADIR%%/scripts/lua/modules/timeseries/schemas/ts_minute.lua  %%DATADIR%%/scripts/lua/modules/timeseries/schemas/ts_second.lua -%%DATADIR%%/scripts/lua/modules/timeseries/tests/influxdb2series.lua -%%DATADIR%%/scripts/lua/modules/timeseries/tests/influxdb_queries.lua  %%DATADIR%%/scripts/lua/modules/timeseries/tests/rrd_paths_test.lua  %%DATADIR%%/scripts/lua/modules/timeseries/tests/run.lua -%%DATADIR%%/scripts/lua/modules/timeseries/tests/test_utils.lua  %%DATADIR%%/scripts/lua/modules/timeseries/tests/utils_test.lua  %%DATADIR%%/scripts/lua/modules/timeseries/ts_common.lua  %%DATADIR%%/scripts/lua/modules/timeseries/ts_data.lua @@ -1102,6 +1107,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/ts_min_dump_utils.lua  %%DATADIR%%/scripts/lua/modules/tz_utils.lua  %%DATADIR%%/scripts/lua/modules/ui_utils.lua +%%DATADIR%%/scripts/lua/modules/validation_utils.lua  %%DATADIR%%/scripts/lua/modules/vlan_utils.lua  %%DATADIR%%/scripts/lua/modules/voip_utils.lua  %%DATADIR%%/scripts/lua/modules/vs_db_utils.lua @@ -1116,14 +1122,12 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/modules/widget_gui_utils.lua  %%DATADIR%%/scripts/lua/modules/widgets_utils.lua  %%DATADIR%%/scripts/lua/modules/xmlSimple.lua -%%DATADIR%%/scripts/lua/monitor/active_monitoring_monitor.lua  %%DATADIR%%/scripts/lua/monitor/influxdb_monitor.lua  %%DATADIR%%/scripts/lua/monitor/redis_monitor.lua  %%DATADIR%%/scripts/lua/network_details.lua  %%DATADIR%%/scripts/lua/network_stats.lua  %%DATADIR%%/scripts/lua/ntopng_logout.lua  %%DATADIR%%/scripts/lua/os_details.lua -%%DATADIR%%/scripts/lua/os_stats.lua  %%DATADIR%%/scripts/lua/page_not_found.lua  %%DATADIR%%/scripts/lua/please_wait.lua  %%DATADIR%%/scripts/lua/pod_details.lua @@ -1131,136 +1135,8 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/pool_details.lua  %%DATADIR%%/scripts/lua/pool_stats.lua  %%DATADIR%%/scripts/lua/process_details.lua +%%DATADIR%%/scripts/lua/reset_broadcast_domains.lua  %%DATADIR%%/scripts/lua/reset_stats.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/am_host/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/flow/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/host/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/interface/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/mac/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/network/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/system/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/acknowledge/user/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/add/host/pool.lua -%%DATADIR%%/scripts/lua/rest/v1/add/ntopng/user.lua -%%DATADIR%%/scripts/lua/rest/v1/bind/host/pool/member.lua -%%DATADIR%%/scripts/lua/rest/v1/charts/host/map.lua -%%DATADIR%%/scripts/lua/rest/v1/charts/time/data.lua -%%DATADIR%%/scripts/lua/rest/v1/create/ntopng/api_token.lua -%%DATADIR%%/scripts/lua/rest/v1/create/ntopng/session.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/all/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/am_host/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/endpoints.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/flow/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/host/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/host/new_devices.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/host/pool.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/interface/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/mac/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/network/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/ntopng/user.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/pools.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/recipients.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/system/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/delete/user/alerts.lua -%%DATADIR%%/scripts/lua/rest/v1/disable/check.lua -%%DATADIR%%/scripts/lua/rest/v1/edit/host/pool.lua -%%DATADIR%%/scripts/lua/rest/v1/edit/ntopng/incr_flows.lua -%%DATADIR%%/scripts/lua/rest/v1/edit/ntopng/incr_hosts.lua -%%DATADIR%%/scripts/lua/rest/v1/edit/ntopng/user.lua -%%DATADIR%%/scripts/lua/rest/v1/enable/check.lua -%%DATADIR%%/scripts/lua/rest/v1/export/active_monitoring/config.lua -%%DATADIR%%/scripts/lua/rest/v1/export/all/config.lua -%%DATADIR%%/scripts/lua/rest/v1/export/checks/config.lua -%%DATADIR%%/scripts/lua/rest/v1/export/infrastructure/config.lua -%%DATADIR%%/scripts/lua/rest/v1/export/notifications/config.lua -%%DATADIR%%/scripts/lua/rest/v1/export/pool/config.lua -%%DATADIR%%/scripts/lua/rest/v1/export/snmp/config.lua -%%DATADIR%%/scripts/lua/rest/v1/get/alert/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/alert/data.lua -%%DATADIR%%/scripts/lua/rest/v1/get/alert/severity/consts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/alert/severity/counters.lua -%%DATADIR%%/scripts/lua/rest/v1/get/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/alert/type/consts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/alert/type/counters.lua -%%DATADIR%%/scripts/lua/rest/v1/get/all/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/all/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/am_host/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/am_host/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/checks/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/checks/config.lua -%%DATADIR%%/scripts/lua/rest/v1/get/datasource/datasource.lua -%%DATADIR%%/scripts/lua/rest/v1/get/datasource/interface/packet_distro.lua -%%DATADIR%%/scripts/lua/rest/v1/get/dns/resolve.lua -%%DATADIR%%/scripts/lua/rest/v1/get/flow/active.lua -%%DATADIR%%/scripts/lua/rest/v1/get/flow/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/flow/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/flow/l4/counters.lua -%%DATADIR%%/scripts/lua/rest/v1/get/flow/l7/counters.lua -%%DATADIR%%/scripts/lua/rest/v1/get/flow/traffic_stats.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/host/active.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/custom_data.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/data.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/dscp/stats.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/fingerprint/data.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/interfaces.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/l7/stats.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/pool/members.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/pool_by_member.lua -%%DATADIR%%/scripts/lua/rest/v1/get/host/pools.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/interface/address.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/arp.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/bcast_domains.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/data.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/dscp/stats.lua -%%DATADIR%%/scripts/lua/rest/v1/get/interface/l7/stats.lua -%%DATADIR%%/scripts/lua/rest/v1/get/l4/protocol/consts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/l7/application/consts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/l7/category/consts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/mac/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/mac/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/network/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/network/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/ntopng/interfaces.lua -%%DATADIR%%/scripts/lua/rest/v1/get/ntopng/session.lua -%%DATADIR%%/scripts/lua/rest/v1/get/ntopng/users.lua -%%DATADIR%%/scripts/lua/rest/v1/get/pcap/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/pcap/live_extraction.lua -%%DATADIR%%/scripts/lua/rest/v1/get/pool/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/pools.lua -%%DATADIR%%/scripts/lua/rest/v1/get/system/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/system/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/system/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/system/stats.lua -%%DATADIR%%/scripts/lua/rest/v1/get/time/data.lua -%%DATADIR%%/scripts/lua/rest/v1/get/timeseries/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/get/timeseries/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/user/alert/list.lua -%%DATADIR%%/scripts/lua/rest/v1/get/user/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v1/get/widget/data.lua -%%DATADIR%%/scripts/lua/rest/v1/import/active_monitoring/config.lua -%%DATADIR%%/scripts/lua/rest/v1/import/all/config.lua -%%DATADIR%%/scripts/lua/rest/v1/import/checks/config.lua -%%DATADIR%%/scripts/lua/rest/v1/import/infrastructure/config.lua -%%DATADIR%%/scripts/lua/rest/v1/import/notifications/config.lua -%%DATADIR%%/scripts/lua/rest/v1/import/pool/config.lua -%%DATADIR%%/scripts/lua/rest/v1/import/pool/host_pool/members.lua -%%DATADIR%%/scripts/lua/rest/v1/import/snmp/config.lua -%%DATADIR%%/scripts/lua/rest/v1/reset/active_monitoring/config.lua -%%DATADIR%%/scripts/lua/rest/v1/reset/all/config.lua -%%DATADIR%%/scripts/lua/rest/v1/reset/checks/config.lua -%%DATADIR%%/scripts/lua/rest/v1/reset/infrastructure/config.lua -%%DATADIR%%/scripts/lua/rest/v1/reset/notifications/config.lua -%%DATADIR%%/scripts/lua/rest/v1/reset/snmp/config.lua -%%DATADIR%%/scripts/lua/rest/v1/set/checks/.dontdelete -%%DATADIR%%/scripts/lua/rest/v1/set/checks/config.lua -%%DATADIR%%/scripts/lua/rest/v1/set/host/alias.lua -%%DATADIR%%/scripts/lua/rest/v1/set/pool/.dontdelete  %%DATADIR%%/scripts/lua/rest/v2/acknowledge/am_host/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/acknowledge/flow/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/acknowledge/host/alerts.lua @@ -1271,6 +1147,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/acknowledge/user/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/add/host/pool.lua  %%DATADIR%%/scripts/lua/rest/v2/add/host/to_scan.lua +%%DATADIR%%/scripts/lua/rest/v2/add/ntopng/analyze_pcap.lua  %%DATADIR%%/scripts/lua/rest/v2/add/ntopng/user.lua  %%DATADIR%%/scripts/lua/rest/v2/add/tables/user_columns_config.lua  %%DATADIR%%/scripts/lua/rest/v2/bind/host/pool/member.lua @@ -1278,6 +1155,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/create/ntopng/api_token.lua  %%DATADIR%%/scripts/lua/rest/v2/create/ntopng/session.lua  %%DATADIR%%/scripts/lua/rest/v2/create/pcap/extraction/task.lua +%%DATADIR%%/scripts/lua/rest/v2/delete/active_monitoring/measurement.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/all/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/am_host/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/application/application.lua @@ -1285,7 +1163,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/delete/flow/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/host/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/host/delete_host_to_scan.lua -%%DATADIR%%/scripts/lua/rest/v2/delete/host/inactive_host.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/host/new_devices.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/host/pool.lua  %%DATADIR%%/scripts/lua/rest/v2/delete/interface/alerts.lua @@ -1314,10 +1191,17 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/export/notifications/config.lua  %%DATADIR%%/scripts/lua/rest/v2/export/pool/config.lua  %%DATADIR%%/scripts/lua/rest/v2/export/snmp/config.lua +%%DATADIR%%/scripts/lua/rest/v2/export/snmp_data/config.lua  %%DATADIR%%/scripts/lua/rest/v2/get/%%NTOPNGUSER%%/applications.lua  %%DATADIR%%/scripts/lua/rest/v2/get/%%NTOPNGUSER%%/get_preferences.lua +%%DATADIR%%/scripts/lua/rest/v2/get/%%NTOPNGUSER%%/limits.lua +%%DATADIR%%/scripts/lua/rest/v2/get/%%NTOPNGUSER%%/restart.lua +%%DATADIR%%/scripts/lua/rest/v2/get/active_monitoring/filters.lua +%%DATADIR%%/scripts/lua/rest/v2/get/active_monitoring/list.lua +%%DATADIR%%/scripts/lua/rest/v2/get/active_monitoring/measurements.lua +%%DATADIR%%/scripts/lua/rest/v2/get/active_monitoring/timeseries_list.lua +%%DATADIR%%/scripts/lua/rest/v2/get/alert/alert_from_map.lua  %%DATADIR%%/scripts/lua/rest/v2/get/alert/filter/consts.lua -%%DATADIR%%/scripts/lua/rest/v2/get/alert/list/alerts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/alert/severity/consts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/alert/severity/counters.lua  %%DATADIR%%/scripts/lua/rest/v2/get/alert/top.lua @@ -1327,12 +1211,12 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/get/all/alert/ts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/am_host/alert/list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/am_host/alert/ts.lua -%%DATADIR%%/scripts/lua/rest/v2/get/am_host/list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/asn/asn_info.lua  %%DATADIR%%/scripts/lua/rest/v2/get/asn/asn_name.lua  %%DATADIR%%/scripts/lua/rest/v2/get/asn/get_as_data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/category/list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/checks/config.lua +%%DATADIR%%/scripts/lua/rest/v2/get/checks/subdirs.lua  %%DATADIR%%/scripts/lua/rest/v2/get/country/country_name.lua  %%DATADIR%%/scripts/lua/rest/v2/get/dashboard/template/data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/dashboard/template/list.lua @@ -1341,7 +1225,9 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/get/flow/active_list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/flow/aggregated_live_flows.lua  %%DATADIR%%/scripts/lua/rest/v2/get/flow/aggregated_live_flows_filters.lua +%%DATADIR%%/scripts/lua/rest/v2/get/flow/alert/alert_details.lua  %%DATADIR%%/scripts/lua/rest/v2/get/flow/alert/list.lua +%%DATADIR%%/scripts/lua/rest/v2/get/flow/alert/score_to_severity.lua  %%DATADIR%%/scripts/lua/rest/v2/get/flow/alert/ts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/flow/flow_filters.lua  %%DATADIR%%/scripts/lua/rest/v2/get/flow/graph.lua @@ -1361,12 +1247,6 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/get/host/find.lua  %%DATADIR%%/scripts/lua/rest/v2/get/host/fingerprint/data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/host/host_filters.lua -%%DATADIR%%/scripts/lua/rest/v2/get/host/inactive/active_inactive.lua -%%DATADIR%%/scripts/lua/rest/v2/get/host/inactive/inactive_manufacturer.lua -%%DATADIR%%/scripts/lua/rest/v2/get/host/inactive/inactivity_period.lua -%%DATADIR%%/scripts/lua/rest/v2/get/host/inactive_filters.lua -%%DATADIR%%/scripts/lua/rest/v2/get/host/inactive_host.lua -%%DATADIR%%/scripts/lua/rest/v2/get/host/inactive_list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/host/interfaces.lua  %%DATADIR%%/scripts/lua/rest/v2/get/host/l4/contacted_hosts_data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/host/l4/data.lua @@ -1404,16 +1284,22 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/get/interface/bcast_domains.lua  %%DATADIR%%/scripts/lua/rest/v2/get/interface/data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/interface/dscp/stats.lua +%%DATADIR%%/scripts/lua/rest/v2/get/interface/l7/cat_data.lua +%%DATADIR%%/scripts/lua/rest/v2/get/interface/l7/data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/interface/l7/stats.lua  %%DATADIR%%/scripts/lua/rest/v2/get/interface/nprobes/data.lua +%%DATADIR%%/scripts/lua/rest/v2/get/interface/qoe/stats.lua +%%DATADIR%%/scripts/lua/rest/v2/get/interface/tcp_stats.lua  %%DATADIR%%/scripts/lua/rest/v2/get/interface/top/hosts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/l4/protocol/consts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/l7/application/consts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/l7/category/consts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/mac/alert/list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/mac/alert/ts.lua +%%DATADIR%%/scripts/lua/rest/v2/get/mac/data.lua  %%DATADIR%%/scripts/lua/rest/v2/get/network/alert/list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/network/alert/ts.lua +%%DATADIR%%/scripts/lua/rest/v2/get/network/config.lua  %%DATADIR%%/scripts/lua/rest/v2/get/network/discovery/discover.lua  %%DATADIR%%/scripts/lua/rest/v2/get/network/discovery/run_discovery.lua  %%DATADIR%%/scripts/lua/rest/v2/get/network/networks.lua @@ -1426,6 +1312,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/get/pools.lua  %%DATADIR%%/scripts/lua/rest/v2/get/redis/read_hash_values.lua  %%DATADIR%%/scripts/lua/rest/v2/get/redis/redis_stats.lua +%%DATADIR%%/scripts/lua/rest/v2/get/scripts/key.lua  %%DATADIR%%/scripts/lua/rest/v2/get/syslog/producer/consts.lua  %%DATADIR%%/scripts/lua/rest/v2/get/syslog/producer/list.lua  %%DATADIR%%/scripts/lua/rest/v2/get/system/alert/list.lua @@ -1456,6 +1343,7 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/import/pool/config.lua  %%DATADIR%%/scripts/lua/rest/v2/import/pool/host_pool/members.lua  %%DATADIR%%/scripts/lua/rest/v2/import/snmp/config.lua +%%DATADIR%%/scripts/lua/rest/v2/import/snmp_data/config.lua  %%DATADIR%%/scripts/lua/rest/v2/reset/active_monitoring/config.lua  %%DATADIR%%/scripts/lua/rest/v2/reset/all/config.lua  %%DATADIR%%/scripts/lua/rest/v2/reset/checks/config.lua @@ -1463,6 +1351,8 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/reset/notifications/config.lua  %%DATADIR%%/scripts/lua/rest/v2/reset/pool/config.lua  %%DATADIR%%/scripts/lua/rest/v2/reset/snmp/config.lua +%%DATADIR%%/scripts/lua/rest/v2/reset/snmp_data/config.lua +%%DATADIR%%/scripts/lua/rest/v2/set/active_monitoring/measurement.lua  %%DATADIR%%/scripts/lua/rest/v2/set/checks/config.lua  %%DATADIR%%/scripts/lua/rest/v2/set/device/alias.lua  %%DATADIR%%/scripts/lua/rest/v2/set/host/alias.lua @@ -1470,11 +1360,13 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/rest/v2/set/host/notes.lua  %%DATADIR%%/scripts/lua/rest/v2/set/interface/alias.lua  %%DATADIR%%/scripts/lua/rest/v2/set/network/alias.lua +%%DATADIR%%/scripts/lua/rest/v2/set/network/config.lua  %%DATADIR%%/scripts/lua/rest/v2/set/pool/members.lua  %%DATADIR%%/scripts/lua/rest/v2/trigger/host/alert.lua  %%DATADIR%%/scripts/lua/rest/version.lua  %%DATADIR%%/scripts/lua/sankey_test.lua  %%DATADIR%%/scripts/lua/self_test.lua +%%DATADIR%%/scripts/lua/server_ports.lua  %%DATADIR%%/scripts/lua/show_geolocation_note.lua  %%DATADIR%%/scripts/lua/sidebar-handler.lua  %%DATADIR%%/scripts/lua/sprobe_host_process_data.lua @@ -1501,14 +1393,18 @@ share/man/man8/ntopng.8.gz  %%DATADIR%%/scripts/lua/vlan_stats.lua  %%DATADIR%%/scripts/lua/vulnerability_scan.lua  %%DATADIR%%/scripts/shell/README +%%DATADIR%%/scripts/templates/dashboard/assets.json  %%DATADIR%%/scripts/templates/dashboard/community.json  %%DATADIR%%/scripts/templates/dashboard/enterprise-with-db.json  %%DATADIR%%/scripts/templates/dashboard/enterprise.json +%%DATADIR%%/scripts/templates/dashboard/infrastructure.json  %%DATADIR%%/scripts/templates/dashboard/nedge-enterprise.json  %%DATADIR%%/scripts/templates/dashboard/nedge.json  %%DATADIR%%/scripts/templates/dashboard/pro.json +%%DATADIR%%/scripts/templates/report/as.json  %%DATADIR%%/scripts/templates/report/default.json  %%DATADIR%%/scripts/templates/report/flow_exporters.json +%%DATADIR%%/scripts/templates/report/local_remote.json  %%DATADIR%%/scripts/templates/report/networks.json  %%DATADIR%%/scripts/templates/report/security.json  %%DATADIR%%/scripts/templates/report/vs_result.json diff --git a/net/ntpd-rs/Makefile b/net/ntpd-rs/Makefile index bf4548182f7a..2f70767027e7 100644 --- a/net/ntpd-rs/Makefile +++ b/net/ntpd-rs/Makefile @@ -1,6 +1,6 @@  PORTNAME=	ntpd-rs  DISTVERSIONPREFIX=	v -DISTVERSION=	1.5.0 +DISTVERSION=	1.6.2  PORTREVISION=	1  CATEGORIES=	net @@ -25,7 +25,7 @@ GH_ACCOUNT=	pendulum-project  USE_RC_SUBR=	ntp_daemon -BINFILES=	ntp-ctl ntp-daemon ntp-metrics-exporter nts-pool-ke +BINFILES=	ntp-ctl ntp-daemon ntp-metrics-exporter  post-patch:  	@${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|' \ diff --git a/net/ntpd-rs/Makefile.crates b/net/ntpd-rs/Makefile.crates index 69855e3f0ecd..227708f2302d 100644 --- a/net/ntpd-rs/Makefile.crates +++ b/net/ntpd-rs/Makefile.crates @@ -1,30 +1,29 @@  CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ +		adler2-2.0.1 \  		aead-0.5.2 \  		aes-0.8.4 \  		aes-siv-0.7.0 \  		aho-corasick-1.1.3 \  		arbitrary-1.4.1 \ -		async-trait-0.1.86 \ -		aws-lc-rs-1.12.4 \ -		aws-lc-sys-0.26.0 \ -		backtrace-0.3.74 \ +		async-trait-0.1.88 \ +		aws-lc-rs-1.13.1 \ +		aws-lc-sys-0.29.0 \ +		backtrace-0.3.75 \  		bindgen-0.69.5 \ -		bitflags-2.8.0 \ +		bitflags-2.9.1 \  		block-buffer-0.10.4 \ -		byteorder-1.5.0 \ -		bytes-1.10.0 \ -		cc-1.2.16 \ +		bytes-1.10.1 \ +		cc-1.2.27 \  		cesu8-1.1.0 \  		cexpr-0.6.0 \ -		cfg-if-1.0.0 \ +		cfg-if-1.0.1 \  		cipher-0.4.4 \  		clang-sys-1.8.1 \  		clock-steering-0.2.1 \  		cmac-0.7.2 \  		cmake-0.1.54 \  		combine-4.6.7 \ -		core-foundation-0.10.0 \ +		core-foundation-0.10.1 \  		core-foundation-sys-0.8.7 \  		cpufeatures-0.2.17 \  		crypto-common-0.1.6 \ @@ -32,98 +31,101 @@ CARGO_CRATES=	addr2line-0.24.2 \  		dbl-0.3.2 \  		digest-0.10.7 \  		dunce-1.0.5 \ -		either-1.14.0 \ +		either-1.15.0 \  		equivalent-1.0.2 \ -		errno-0.3.10 \ +		errno-0.3.13 \  		fs_extra-1.3.0 \  		generic-array-0.14.7 \ -		getrandom-0.2.15 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \  		gimli-0.31.1 \  		glob-0.3.2 \ -		hashbrown-0.15.2 \ +		hashbrown-0.15.4 \  		home-0.5.11 \ -		indexmap-2.7.1 \ +		indexmap-2.9.0 \  		inout-0.1.4 \  		itertools-0.12.1 \ -		itoa-1.0.14 \ +		itoa-1.0.15 \  		jni-0.21.1 \  		jni-sys-0.3.0 \ -		jobserver-0.1.32 \ +		jobserver-0.1.33 \  		lazy_static-1.5.0 \  		lazycell-1.3.0 \ -		libc-0.2.170 \ -		libloading-0.8.6 \ +		libc-0.2.174 \ +		libloading-0.8.8 \  		linux-raw-sys-0.4.15 \ -		log-0.4.26 \ +		log-0.4.27 \  		md-5-0.10.6 \ -		memchr-2.7.4 \ +		memchr-2.7.5 \  		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.5 \ -		mio-1.0.3 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \  		nom-7.1.3 \  		nu-ansi-term-0.46.0 \  		object-0.36.7 \ -		once_cell-1.20.3 \ +		once_cell-1.21.3 \  		openssl-probe-0.1.6 \  		overload-0.1.1 \ -		paste-1.0.15 \  		pin-project-lite-0.2.16 \  		pps-time-0.2.3 \ -		ppv-lite86-0.2.20 \ -		prettyplease-0.2.29 \ -		proc-macro2-1.0.93 \ -		quote-1.0.38 \ +		ppv-lite86-0.2.21 \ +		prettyplease-0.2.35 \ +		proc-macro2-1.0.95 \ +		quote-1.0.40 \ +		r-efi-5.3.0 \  		rand-0.8.5 \  		rand_chacha-0.3.1 \  		rand_core-0.6.4 \  		regex-1.11.1 \  		regex-automata-0.4.9 \  		regex-syntax-0.8.5 \ -		ring-0.17.11 \ -		rustc-demangle-0.1.24 \ +		ring-0.17.14 \ +		rustc-demangle-0.1.25 \  		rustc-hash-1.1.0 \  		rustix-0.38.44 \ -		rustls-0.23.23 \ +		rustls-0.23.28 \  		rustls-native-certs-0.8.1 \ -		rustls-pki-types-1.11.0 \ -		rustls-platform-verifier-0.5.0 \ +		rustls-pki-types-1.12.0 \ +		rustls-platform-verifier-0.5.3 \  		rustls-platform-verifier-android-0.1.1 \ -		rustls-webpki-0.102.8 \ -		ryu-1.0.19 \ +		rustls-webpki-0.103.3 \ +		ryu-1.0.20 \  		same-file-1.0.6 \  		schannel-0.1.27 \  		security-framework-3.2.0 \  		security-framework-sys-2.14.0 \ -		serde-1.0.218 \ -		serde_derive-1.0.218 \ -		serde_json-1.0.139 \ -		serde_spanned-0.6.8 \ +		serde-1.0.219 \ +		serde_derive-1.0.219 \ +		serde_json-1.0.140 \ +		serde_spanned-0.6.9 \  		sharded-slab-0.1.7 \  		shlex-1.3.0 \ -		socket2-0.5.8 \ +		socket2-0.5.10 \  		subtle-2.6.1 \ -		syn-2.0.98 \ +		syn-2.0.104 \  		thiserror-1.0.69 \  		thiserror-impl-1.0.69 \ -		thread_local-1.1.8 \ -		timestamped-socket-0.2.6 \ -		tokio-1.43.0 \ +		thread_local-1.1.9 \ +		timestamped-socket-0.2.7 \ +		tokio-1.45.1 \  		tokio-macros-2.5.0 \ -		tokio-rustls-0.26.1 \ -		toml-0.8.20 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.24 \ +		tokio-rustls-0.26.2 \ +		toml-0.8.23 \ +		toml_datetime-0.6.11 \ +		toml_edit-0.22.27 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \  		tracing-subscriber-0.3.19 \  		typenum-1.18.0 \ -		unicode-ident-1.0.17 \ +		unicode-ident-1.0.18 \  		untrusted-0.9.0 \  		version_check-0.9.5 \  		walkdir-2.5.0 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		webpki-root-certs-0.26.8 \ +		wasi-0.11.1+wasi-snapshot-preview1 \ +		wasi-0.14.2+wasi-0.2.4 \ +		webpki-root-certs-0.26.11 \ +		webpki-root-certs-1.0.1 \  		which-4.4.2 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \ @@ -132,24 +134,35 @@ CARGO_CRATES=	addr2line-0.24.2 \  		windows-sys-0.45.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \  		windows-targets-0.42.2 \  		windows-targets-0.52.6 \ +		windows-targets-0.53.2 \  		windows_aarch64_gnullvm-0.42.2 \  		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_gnullvm-0.53.0 \  		windows_aarch64_msvc-0.42.2 \  		windows_aarch64_msvc-0.52.6 \ +		windows_aarch64_msvc-0.53.0 \  		windows_i686_gnu-0.42.2 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \ +		windows_i686_gnullvm-0.53.0 \  		windows_i686_msvc-0.42.2 \  		windows_i686_msvc-0.52.6 \ +		windows_i686_msvc-0.53.0 \  		windows_x86_64_gnu-0.42.2 \  		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnu-0.53.0 \  		windows_x86_64_gnullvm-0.42.2 \  		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_gnullvm-0.53.0 \  		windows_x86_64_msvc-0.42.2 \  		windows_x86_64_msvc-0.52.6 \ -		winnow-0.7.3 \ -		zerocopy-0.7.35 \ -		zerocopy-derive-0.7.35 \ +		windows_x86_64_msvc-0.53.0 \ +		winnow-0.7.11 \ +		wit-bindgen-rt-0.39.0 \ +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \  		zeroize-1.8.1 diff --git a/net/ntpd-rs/distinfo b/net/ntpd-rs/distinfo index 7c98e7264150..ebef28bf8d27 100644 --- a/net/ntpd-rs/distinfo +++ b/net/ntpd-rs/distinfo @@ -1,8 +1,8 @@ -TIMESTAMP = 1740777488 +TIMESTAMP = 1756793849  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0  SIZE (rust/crates/aead-0.5.2.crate) = 15509  SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 @@ -13,32 +13,30 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223  SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816 -SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d -SIZE (rust/crates/async-trait-0.1.86.crate) = 31946 -SHA256 (rust/crates/aws-lc-rs-1.12.4.crate) = 4cd755adf9707cf671e31d944a189be3deaaeee11c8bc1d669bb8022ac90fbd0 -SIZE (rust/crates/aws-lc-rs-1.12.4.crate) = 199002 -SHA256 (rust/crates/aws-lc-sys-0.26.0.crate) = 0f9dd2e03ee80ca2822dd6ea431163d2ef259f2066a4d6ccaca6d9dcb386aa43 -SIZE (rust/crates/aws-lc-sys-0.26.0.crate) = 8330008 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 +SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7 +SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707 +SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079 +SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088  SIZE (rust/crates/bindgen-0.69.5.crate) = 221128 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b -SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9 -SIZE (rust/crates/bytes-1.10.0.crate) = 76656 -SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c -SIZE (rust/crates/cc-1.2.16.crate) = 103847 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc +SIZE (rust/crates/cc-1.2.27.crate) = 107070  SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c  SIZE (rust/crates/cesu8-1.1.0.crate) = 10555  SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766  SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683  SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad  SIZE (rust/crates/cipher-0.4.4.crate) = 19073  SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4 @@ -51,8 +49,8 @@ SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803  SIZE (rust/crates/cmake-0.1.54.crate) = 18955  SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd  SIZE (rust/crates/combine-4.6.7.crate) = 134808 -SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 -SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 @@ -67,88 +65,90 @@ SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8c  SIZE (rust/crates/digest-0.10.7.crate) = 19557  SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813  SIZE (rust/crates/dunce-1.0.5.crate) = 8244 -SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d -SIZE (rust/crates/either-1.14.0.crate) = 19890 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114  SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c  SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515  SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2  SIZE (rust/crates/glob-0.3.2.crate) = 22359 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447  SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf  SIZE (rust/crates/home-0.5.11.crate) = 9926 -SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 -SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 +SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e +SIZE (rust/crates/indexmap-2.9.0.crate) = 91214  SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01  SIZE (rust/crates/inout-0.1.4.crate) = 11280  SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569  SIZE (rust/crates/itertools-0.12.1.crate) = 137761 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231  SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97  SIZE (rust/crates/jni-0.21.1.crate) = 105028  SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130  SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232 -SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 -SIZE (rust/crates/jobserver-0.1.32.crate) = 27549 +SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a +SIZE (rust/crates/jobserver-0.1.33.crate) = 29136  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025  SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55  SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 -SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828 -SIZE (rust/crates/libc-0.2.170.crate) = 760076 -SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34 -SIZE (rust/crates/libloading-0.8.6.crate) = 28922 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345  SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab  SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 -SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e -SIZE (rust/crates/log-0.4.26.crate) = 47022 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120  SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf  SIZE (rust/crates/md-5-0.10.6.crate) = 16161 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603  SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a  SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5 -SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212  SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a  SIZE (rust/crates/nom-7.1.3.crate) = 117570  SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84  SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311  SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87  SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e -SIZE (rust/crates/once_cell-1.20.3.crate) = 33456 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534  SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e  SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128  SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39  SIZE (rust/crates/overload-0.1.1.crate) = 24439 -SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a -SIZE (rust/crates/paste-1.0.15.crate) = 18374  SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  SHA256 (rust/crates/pps-time-0.2.3.crate) = 793e7140c7d82abaf0f823aa041ccc01f537d125c671329227928a256797f71e  SIZE (rust/crates/pps-time-0.2.3.crate) = 9101 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 -SHA256 (rust/crates/prettyplease-0.2.29.crate) = 6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac -SIZE (rust/crates/prettyplease-0.2.29.crate) = 71628 -SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 -SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/prettyplease-0.2.35.crate) = 061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a +SIZE (rust/crates/prettyplease-0.2.35.crate) = 71857 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113  SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 @@ -161,28 +161,28 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863  SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525  SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c  SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/ring-0.17.11.crate) = da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73 -SIZE (rust/crates/ring-0.17.11.crate) = 1477583 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590  SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2  SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331  SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154  SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395 -SIZE (rust/crates/rustls-0.23.23.crate) = 342561 +SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643 +SIZE (rust/crates/rustls-0.23.28.crate) = 365699  SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3  SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 -SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c -SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933 -SHA256 (rust/crates/rustls-platform-verifier-0.5.0.crate) = e012c45844a1790332c9386ed4ca3a06def221092eda277e6f079728f8ea99da -SIZE (rust/crates/rustls-platform-verifier-0.5.0.crate) = 56761 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1 +SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014  SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f  SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919 -SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 -SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd -SIZE (rust/crates/ryu-1.0.19.crate) = 48770 +SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435 +SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183  SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d @@ -191,66 +191,70 @@ SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d4  SIZE (rust/crates/security-framework-3.2.0.crate) = 86095  SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32  SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 -SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60 -SIZE (rust/crates/serde-1.0.218.crate) = 78968 -SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b -SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782 -SHA256 (rust/crates/serde_json-1.0.139.crate) = 44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6 -SIZE (rust/crates/serde_json-1.0.139.crate) = 154839 -SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 -SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210  SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6  SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 -SIZE (rust/crates/socket2-0.5.8.crate) = 56309 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1 -SIZE (rust/crates/syn-2.0.98.crate) = 297807 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 -SHA256 (rust/crates/timestamped-socket-0.2.6.crate) = ca9ade8216fa68fc0f3ffe1be9c666d3302c12b08fe143684059e614b3a28530 -SIZE (rust/crates/timestamped-socket-0.2.6.crate) = 27198 -SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e -SIZE (rust/crates/tokio-1.43.0.crate) = 817422 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315 +SHA256 (rust/crates/timestamped-socket-0.2.7.crate) = 33d281d46f6b275c61bbe9ca3b55613c39018586dccbc537456ecaac7bb5377a +SIZE (rust/crates/timestamped-socket-0.2.7.crate) = 27197 +SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779 +SIZE (rust/crates/tokio-1.45.1.crate) = 811787  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 -SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37 -SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214 -SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148 -SIZE (rust/crates/toml-0.8.20.crate) = 51095 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474 -SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 +SIZE (rust/crates/toml-0.8.23.crate) = 36050 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008  SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345  SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f  SIZE (rust/crates/typenum-1.18.0.crate) = 74871 -SHA256 (rust/crates/unicode-ident-1.0.17.crate) = 00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe -SIZE (rust/crates/unicode-ident-1.0.17.crate) = 47704 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447  SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a  SIZE (rust/crates/version_check-0.9.5.crate) = 15554  SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/webpki-root-certs-0.26.8.crate) = 09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4 -SIZE (rust/crates/webpki-root-certs-0.26.8.crate) = 177483 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e +SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098 +SHA256 (rust/crates/webpki-root-certs-1.0.1.crate) = 86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e +SIZE (rust/crates/webpki-root-certs-1.0.1.crate) = 169350  SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7  SIZE (rust/crates/which-4.4.2.crate) = 15953  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 @@ -267,47 +271,69 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479  SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071  SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046  SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8  SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443  SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43  SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446  SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f  SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056  SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060  SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450  SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36  SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585  SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3  SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434  SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0  SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.7.3.crate) = 0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1 -SIZE (rust/crates/winnow-0.7.3.crate) = 171602 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd +SIZE (rust/crates/winnow-0.7.11.crate) = 174175 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080  SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde  SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (pendulum-project-ntpd-rs-v1.5.0_GH0.tar.gz) = 3ba8ed9b8b89bfa5d3bc93ac1783e57005db251e70e4d8bdb970ded11c010819 -SIZE (pendulum-project-ntpd-rs-v1.5.0_GH0.tar.gz) = 1442558 +SHA256 (pendulum-project-ntpd-rs-v1.6.2_GH0.tar.gz) = cf88a2f65dcbff37d7f713713aff10eb7fe9c9d6d4d7ab694f972990b121821b +SIZE (pendulum-project-ntpd-rs-v1.6.2_GH0.tar.gz) = 1434525 diff --git a/net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h b/net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h new file mode 100644 index 000000000000..08e0e5811b08 --- /dev/null +++ b/net/ntpd-rs/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h @@ -0,0 +1,20 @@ +--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h.orig	2025-09-03 10:05:29 UTC ++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h +@@ -34,14 +34,14 @@ + #elif defined(__ARMEL__) || defined(_M_ARM) + #define OPENSSL_32_BIT + #define OPENSSL_ARM +-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN) ++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + #define OPENSSL_64_BIT + #define OPENSSL_PPC64LE +-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN) ++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + #define OPENSSL_64_BIT + #define OPENSSL_PPC64BE + #define OPENSSL_BIG_ENDIAN +-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN) ++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + #define OPENSSL_32_BIT + #define OPENSSL_PPC32BE + #define OPENSSL_BIG_ENDIAN diff --git a/net/ntpd-rs/files/patch-powerpc64le b/net/ntpd-rs/files/patch-powerpc64le new file mode 100644 index 000000000000..c70aea7304f9 --- /dev/null +++ b/net/ntpd-rs/files/patch-powerpc64le @@ -0,0 +1,20 @@ +Obtained from:	https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1 + +--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig	2024-07-03 21:50:24 UTC ++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c +@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) { +  + void OPENSSL_cpuid_setup(void) { + #if defined(AT_HWCAP2) ++#if defined(__linux__) +   OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2); ++#elif defined(__FreeBSD__) ++  elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2)); ++#endif + #else +   OPENSSL_ppc64le_hwcap2 = 0; + #endif ++ +   OPENSSL_cpucap_initialized = 1; +  +   // OPENSSL_ppccap is a 64-bit hex string which may start with "0x". diff --git a/net/ntpd-rs/pkg-plist b/net/ntpd-rs/pkg-plist index f588d7c4fe7f..37d8c407f22c 100644 --- a/net/ntpd-rs/pkg-plist +++ b/net/ntpd-rs/pkg-plist @@ -1,6 +1,5 @@  bin/ntp-ctl  bin/ntp-daemon  bin/ntp-metrics-exporter -bin/nts-pool-ke  @sample %%ETCDIR%%/ntp.server.toml.sample  @sample %%ETCDIR%%/ntp.toml.sample diff --git a/net/ocserv/Makefile b/net/ocserv/Makefile index 26d041299708..3d0bbf9d84a8 100644 --- a/net/ocserv/Makefile +++ b/net/ocserv/Makefile @@ -1,6 +1,6 @@  PORTNAME=	ocserv  DISTVERSION=	1.3.0 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net net-vpn security  MASTER_SITES=	https://www.infradead.org/ocserv/download/ diff --git a/net/oha/Makefile b/net/oha/Makefile index b192041c7270..908665a00d35 100644 --- a/net/oha/Makefile +++ b/net/oha/Makefile @@ -1,7 +1,7 @@  PORTNAME=	oha  DISTVERSIONPREFIX=	v -DISTVERSION=	1.7.0 -PORTREVISION=	2 +DISTVERSION=	1.9.0 +PORTREVISION=	3  CATEGORIES=	net  MAINTAINER=	otis@FreeBSD.org @@ -14,459 +14,6 @@ USES=		cargo gmake llvm ssl  USE_GITHUB=	yes  GH_ACCOUNT=	hatoo -CARGO_CRATES=	actix-codec-0.5.2 \ -		actix-http-3.9.0 \ -		actix-macros-0.2.4 \ -		actix-router-0.5.3 \ -		actix-rt-2.10.0 \ -		actix-server-2.5.0 \ -		actix-service-2.0.2 \ -		actix-utils-3.0.1 \ -		actix-web-4.9.0 \ -		actix-web-codegen-4.3.0 \ -		addr2line-0.24.2 \ -		adler2-2.0.0 \ -		ahash-0.7.8 \ -		ahash-0.8.11 \ -		aho-corasick-1.1.3 \ -		alloc-no-stdlib-2.0.4 \ -		alloc-stdlib-0.2.2 \ -		allocator-api2-0.2.21 \ -		android-tzdata-0.1.1 \ -		android_system_properties-0.1.5 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.7 \ -		anyhow-1.0.95 \ -		arrayvec-0.7.6 \ -		assert_cmd-2.0.16 \ -		async-trait-0.1.86 \ -		atomic-waker-1.1.2 \ -		autocfg-1.4.0 \ -		average-0.15.1 \ -		aws-lc-rs-1.12.2 \ -		aws-lc-sys-0.25.0 \ -		aws-sign-v4-0.3.0 \ -		axum-0.8.1 \ -		axum-core-0.5.0 \ -		backtrace-0.3.74 \ -		base64-0.22.1 \ -		bindgen-0.69.5 \ -		bit-set-0.8.0 \ -		bit-vec-0.8.0 \ -		bitflags-2.8.0 \ -		bitvec-1.0.1 \ -		block-buffer-0.10.4 \ -		borrow-or-share-0.2.2 \ -		borsh-1.5.5 \ -		borsh-derive-1.5.5 \ -		brotli-6.0.0 \ -		brotli-decompressor-4.0.2 \ -		bstr-1.11.3 \ -		bumpalo-3.17.0 \ -		byte-unit-5.1.6 \ -		bytecheck-0.6.12 \ -		bytecheck_derive-0.6.12 \ -		bytecount-0.6.8 \ -		byteorder-1.5.0 \ -		bytes-1.9.0 \ -		bytestring-1.4.0 \ -		cassowary-0.3.0 \ -		castaway-0.2.3 \ -		cc-1.2.11 \ -		cexpr-0.6.0 \ -		cfg-if-1.0.0 \ -		cfg_aliases-0.2.1 \ -		chrono-0.4.39 \ -		clang-sys-1.8.1 \ -		clap-4.5.27 \ -		clap_builder-4.5.27 \ -		clap_derive-4.5.24 \ -		clap_lex-0.7.4 \ -		cmake-0.1.53 \ -		colorchoice-1.0.3 \ -		compact_str-0.8.1 \ -		convert_case-0.4.0 \ -		cookie-0.16.2 \ -		core-foundation-0.9.4 \ -		core-foundation-0.10.0 \ -		core-foundation-sys-0.8.7 \ -		cpufeatures-0.2.17 \ -		crc32fast-1.4.2 \ -		crossbeam-channel-0.5.14 \ -		crossbeam-epoch-0.9.18 \ -		crossbeam-utils-0.8.21 \ -		crossterm-0.28.1 \ -		crossterm_winapi-0.9.1 \ -		crypto-common-0.1.6 \ -		darling-0.20.10 \ -		darling_core-0.20.10 \ -		darling_macro-0.20.10 \ -		data-encoding-2.7.0 \ -		deranged-0.3.11 \ -		derive_more-0.99.18 \ -		difflib-0.4.0 \ -		digest-0.10.7 \ -		displaydoc-0.2.5 \ -		doc-comment-0.3.3 \ -		dunce-1.0.5 \ -		easy-cast-0.5.3 \ -		either-1.13.0 \ -		email_address-0.2.9 \ -		encoding_rs-0.8.35 \ -		enum-as-inner-0.6.1 \ -		equivalent-1.0.1 \ -		errno-0.3.10 \ -		fallible-iterator-0.3.0 \ -		fallible-streaming-iterator-0.1.9 \ -		fancy-regex-0.14.0 \ -		fastrand-2.3.0 \ -		flate2-1.0.35 \ -		float-cmp-0.10.0 \ -		float-ord-0.3.2 \ -		fluent-uri-0.3.2 \ -		flume-0.11.1 \ -		fnv-1.0.7 \ -		foldhash-0.1.4 \ -		foreign-types-0.3.2 \ -		foreign-types-shared-0.1.1 \ -		form_urlencoded-1.2.1 \ -		fraction-0.15.3 \ -		fs_extra-1.3.0 \ -		funty-2.0.0 \ -		futures-0.3.31 \ -		futures-channel-0.3.31 \ -		futures-core-0.3.31 \ -		futures-executor-0.3.31 \ -		futures-io-0.3.31 \ -		futures-macro-0.3.31 \ -		futures-sink-0.3.31 \ -		futures-task-0.3.31 \ -		futures-util-0.3.31 \ -		generator-0.8.4 \ -		generic-array-0.14.7 \ -		getrandom-0.2.15 \ -		getrandom-0.3.1 \ -		gimli-0.31.1 \ -		glob-0.3.2 \ -		h2-0.3.26 \ -		h2-0.4.7 \ -		hashbrown-0.12.3 \ -		hashbrown-0.15.2 \ -		hashlink-0.10.0 \ -		heck-0.5.0 \ -		hermit-abi-0.3.9 \ -		hex-0.4.3 \ -		hickory-proto-0.24.2 \ -		hickory-resolver-0.24.2 \ -		home-0.5.11 \ -		hostname-0.3.1 \ -		http-0.2.12 \ -		http-1.2.0 \ -		http-body-1.0.1 \ -		http-body-util-0.1.2 \ -		http-mitm-proxy-0.12.0 \ -		httparse-1.10.0 \ -		httpdate-1.0.3 \ -		humantime-2.1.0 \ -		hyper-1.6.0 \ -		hyper-util-0.1.10 \ -		iana-time-zone-0.1.61 \ -		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ -		ident_case-1.0.1 \ -		idna-1.0.3 \ -		idna_adapter-1.2.0 \ -		impl-more-0.1.9 \ -		indexmap-2.7.1 \ -		indoc-2.0.5 \ -		instability-0.3.7 \ -		ipconfig-0.3.2 \ -		ipnet-2.11.0 \ -		is_terminal_polyfill-1.70.1 \ -		itertools-0.12.1 \ -		itertools-0.13.0 \ -		itoa-1.0.14 \ -		jobserver-0.1.32 \ -		js-sys-0.3.77 \ -		jsonschema-0.28.3 \ -		language-tags-0.3.2 \ -		lazy_static-1.5.0 \ -		lazycell-1.3.0 \ -		libc-0.2.169 \ -		libloading-0.8.6 \ -		libm-0.2.11 \ -		libsqlite3-sys-0.31.0 \ -		linked-hash-map-0.5.6 \ -		linux-raw-sys-0.4.15 \ -		litemap-0.7.4 \ -		local-channel-0.1.5 \ -		local-waker-0.1.4 \ -		lock_api-0.4.12 \ -		log-0.4.25 \ -		loom-0.7.2 \ -		lru-0.12.5 \ -		lru-cache-0.1.2 \ -		match_cfg-0.1.0 \ -		matchers-0.1.0 \ -		matchit-0.8.4 \ -		memchr-2.7.4 \ -		memoffset-0.9.1 \ -		mime-0.3.17 \ -		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.3 \ -		mio-1.0.3 \ -		moka-0.12.10 \ -		nanorand-0.7.0 \ -		native-tls-0.2.13 \ -		nix-0.27.1 \ -		nom-7.1.3 \ -		normalize-line-endings-0.3.0 \ -		nu-ansi-term-0.46.0 \ -		num-0.4.3 \ -		num-bigint-0.4.6 \ -		num-cmp-0.1.0 \ -		num-complex-0.4.6 \ -		num-conv-0.1.0 \ -		num-integer-0.1.46 \ -		num-iter-0.1.45 \ -		num-rational-0.4.2 \ -		num-traits-0.2.19 \ -		num_cpus-1.16.0 \ -		object-0.36.7 \ -		once_cell-1.20.2 \ -		openssl-0.10.69 \ -		openssl-macros-0.1.1 \ -		openssl-probe-0.1.6 \ -		openssl-sys-0.9.104 \ -		outref-0.5.2 \ -		overload-0.1.1 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ -		paste-1.0.15 \ -		pem-3.0.4 \ -		percent-encoding-2.3.1 \ -		pin-project-lite-0.2.16 \ -		pin-utils-0.1.0 \ -		pkg-config-0.3.31 \ -		portable-atomic-1.10.0 \ -		powerfmt-0.2.0 \ -		ppv-lite86-0.2.20 \ -		predicates-3.1.3 \ -		predicates-core-1.0.9 \ -		predicates-tree-1.0.12 \ -		prettyplease-0.2.29 \ -		proc-macro-crate-3.2.0 \ -		proc-macro2-1.0.93 \ -		ptr_meta-0.1.4 \ -		ptr_meta_derive-0.1.4 \ -		quick-error-1.2.3 \ -		quote-1.0.38 \ -		radium-0.7.0 \ -		rand-0.8.5 \ -		rand-0.9.0 \ -		rand_chacha-0.3.1 \ -		rand_chacha-0.9.0 \ -		rand_core-0.6.4 \ -		rand_core-0.9.0 \ -		rand_regex-0.18.0 \ -		ratatui-0.29.0 \ -		rcgen-0.13.2 \ -		redox_syscall-0.5.8 \ -		ref-cast-1.0.23 \ -		ref-cast-impl-1.0.23 \ -		referencing-0.28.3 \ -		regex-1.11.1 \ -		regex-automata-0.1.10 \ -		regex-automata-0.4.9 \ -		regex-lite-0.1.6 \ -		regex-syntax-0.6.29 \ -		regex-syntax-0.8.5 \ -		rend-0.4.2 \ -		reqwest-0.12.12 \ -		resolv-conf-0.7.0 \ -		ring-0.17.8 \ -		rkyv-0.7.45 \ -		rkyv_derive-0.7.45 \ -		rlimit-0.10.2 \ -		rusqlite-0.33.0 \ -		rust_decimal-1.36.0 \ -		rustc-demangle-0.1.24 \ -		rustc-hash-1.1.0 \ -		rustc_version-0.4.1 \ -		rustix-0.38.44 \ -		rustls-0.23.22 \ -		rustls-native-certs-0.8.1 \ -		rustls-pki-types-1.11.0 \ -		rustls-webpki-0.102.8 \ -		rustversion-1.0.19 \ -		ryu-1.0.19 \ -		schannel-0.1.27 \ -		scoped-tls-1.0.1 \ -		scopeguard-1.2.0 \ -		seahash-4.1.0 \ -		security-framework-2.11.1 \ -		security-framework-3.2.0 \ -		security-framework-sys-2.14.0 \ -		semver-1.0.25 \ -		serde-1.0.217 \ -		serde_derive-1.0.217 \ -		serde_json-1.0.138 \ -		serde_path_to_error-0.1.16 \ -		serde_urlencoded-0.7.1 \ -		sha1-0.10.6 \ -		sha2-0.10.8 \ -		sha256-1.5.0 \ -		sharded-slab-0.1.7 \ -		shlex-1.3.0 \ -		signal-hook-0.3.17 \ -		signal-hook-mio-0.2.4 \ -		signal-hook-registry-1.4.2 \ -		simdutf8-0.1.5 \ -		slab-0.4.9 \ -		smallvec-1.13.2 \ -		socket2-0.5.8 \ -		spin-0.9.8 \ -		stable_deref_trait-1.2.0 \ -		static_assertions-1.1.0 \ -		strsim-0.11.1 \ -		strum-0.26.3 \ -		strum_macros-0.26.4 \ -		subtle-2.6.1 \ -		syn-1.0.109 \ -		syn-2.0.96 \ -		sync_wrapper-1.0.2 \ -		synstructure-0.13.1 \ -		tagptr-0.2.0 \ -		tap-1.0.1 \ -		tempfile-3.16.0 \ -		termtree-0.5.1 \ -		thiserror-1.0.69 \ -		thiserror-2.0.11 \ -		thiserror-impl-1.0.69 \ -		thiserror-impl-2.0.11 \ -		thread_local-1.1.8 \ -		tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \ -		tikv-jemallocator-0.6.0 \ -		time-0.3.37 \ -		time-core-0.1.2 \ -		time-macros-0.2.19 \ -		tinystr-0.7.6 \ -		tinyvec-1.8.1 \ -		tinyvec_macros-0.1.1 \ -		tokio-1.43.0 \ -		tokio-macros-2.5.0 \ -		tokio-native-tls-0.3.1 \ -		tokio-rustls-0.26.1 \ -		tokio-util-0.7.13 \ -		tokio-vsock-0.5.0 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.23 \ -		tower-0.5.2 \ -		tower-layer-0.3.3 \ -		tower-service-0.3.3 \ -		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ -		tracing-log-0.2.0 \ -		tracing-subscriber-0.3.19 \ -		try-lock-0.2.5 \ -		typenum-1.17.0 \ -		unicode-ident-1.0.16 \ -		unicode-segmentation-1.12.0 \ -		unicode-truncate-1.1.0 \ -		unicode-width-0.1.14 \ -		unicode-width-0.2.0 \ -		untrusted-0.9.0 \ -		url-2.5.4 \ -		utf16_iter-1.0.5 \ -		utf8-width-0.1.7 \ -		utf8_iter-1.0.4 \ -		utf8parse-0.2.2 \ -		uuid-1.12.1 \ -		uuid-simd-0.8.0 \ -		valuable-0.1.1 \ -		vcpkg-0.2.15 \ -		version_check-0.9.5 \ -		vsimd-0.8.0 \ -		vsock-0.4.0 \ -		wait-timeout-0.2.0 \ -		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasi-0.13.3+wasi-0.2.2 \ -		wasm-bindgen-0.2.100 \ -		wasm-bindgen-backend-0.2.100 \ -		wasm-bindgen-futures-0.4.50 \ -		wasm-bindgen-macro-0.2.100 \ -		wasm-bindgen-macro-support-0.2.100 \ -		wasm-bindgen-shared-0.2.100 \ -		web-sys-0.3.77 \ -		which-4.4.2 \ -		widestring-1.1.0 \ -		winapi-0.3.9 \ -		winapi-i686-pc-windows-gnu-0.4.0 \ -		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-0.58.0 \ -		windows-core-0.52.0 \ -		windows-core-0.58.0 \ -		windows-implement-0.58.0 \ -		windows-interface-0.58.0 \ -		windows-registry-0.2.0 \ -		windows-result-0.2.0 \ -		windows-strings-0.1.0 \ -		windows-sys-0.48.0 \ -		windows-sys-0.52.0 \ -		windows-sys-0.59.0 \ -		windows-targets-0.48.5 \ -		windows-targets-0.52.6 \ -		windows_aarch64_gnullvm-0.48.5 \ -		windows_aarch64_gnullvm-0.52.6 \ -		windows_aarch64_msvc-0.48.5 \ -		windows_aarch64_msvc-0.52.6 \ -		windows_i686_gnu-0.48.5 \ -		windows_i686_gnu-0.52.6 \ -		windows_i686_gnullvm-0.52.6 \ -		windows_i686_msvc-0.48.5 \ -		windows_i686_msvc-0.52.6 \ -		windows_x86_64_gnu-0.48.5 \ -		windows_x86_64_gnu-0.52.6 \ -		windows_x86_64_gnullvm-0.48.5 \ -		windows_x86_64_gnullvm-0.52.6 \ -		windows_x86_64_msvc-0.48.5 \ -		windows_x86_64_msvc-0.52.6 \ -		winnow-0.7.0 \ -		winreg-0.50.0 \ -		wit-bindgen-rt-0.33.0 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ -		wyz-0.5.1 \ -		yasna-0.5.2 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ -		zerocopy-0.7.35 \ -		zerocopy-0.8.14 \ -		zerocopy-derive-0.7.35 \ -		zerocopy-derive-0.8.14 \ -		zerofrom-0.1.5 \ -		zerofrom-derive-0.1.5 \ -		zeroize-1.8.1 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 \ -		zstd-0.13.2 \ -		zstd-safe-7.2.1 \ -		zstd-sys-2.0.13+zstd.1.5.6 -  PLIST_FILES=	bin/oha  .include <bsd.port.mk> diff --git a/net/oha/Makefile.crates b/net/oha/Makefile.crates new file mode 100644 index 000000000000..c0fc02d98475 --- /dev/null +++ b/net/oha/Makefile.crates @@ -0,0 +1,502 @@ +CARGO_CRATES=	actix-codec-0.5.2 \ +		actix-http-3.11.0 \ +		actix-macros-0.2.4 \ +		actix-router-0.5.3 \ +		actix-rt-2.10.0 \ +		actix-server-2.6.0 \ +		actix-service-2.0.3 \ +		actix-utils-3.0.1 \ +		actix-web-4.11.0 \ +		actix-web-codegen-4.3.0 \ +		addr2line-0.24.2 \ +		adler2-2.0.1 \ +		ahash-0.7.8 \ +		ahash-0.8.12 \ +		aho-corasick-1.1.3 \ +		alloc-no-stdlib-2.0.4 \ +		alloc-stdlib-0.2.2 \ +		allocator-api2-0.2.21 \ +		android-tzdata-0.1.1 \ +		android_system_properties-0.1.5 \ +		anstream-0.6.19 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.3 \ +		anstyle-wincon-3.0.9 \ +		anyhow-1.0.98 \ +		arc-swap-1.7.1 \ +		arrayvec-0.7.6 \ +		assert_cmd-2.0.17 \ +		async-trait-0.1.88 \ +		atomic-waker-1.1.2 \ +		autocfg-1.5.0 \ +		average-0.16.0 \ +		aws-lc-rs-1.13.1 \ +		aws-lc-sys-0.29.0 \ +		aws-sign-v4-0.3.0 \ +		axum-0.8.4 \ +		axum-core-0.5.2 \ +		axum-server-0.7.2 \ +		backtrace-0.3.75 \ +		base64-0.22.1 \ +		bindgen-0.69.5 \ +		bit-set-0.8.0 \ +		bit-vec-0.8.0 \ +		bitflags-2.9.1 \ +		bitvec-1.0.1 \ +		block-buffer-0.10.4 \ +		borrow-or-share-0.2.2 \ +		borsh-1.5.7 \ +		borsh-derive-1.5.7 \ +		brotli-8.0.1 \ +		brotli-decompressor-5.0.0 \ +		bstr-1.12.0 \ +		bumpalo-3.18.1 \ +		byte-unit-5.1.6 \ +		bytecheck-0.6.12 \ +		bytecheck_derive-0.6.12 \ +		bytecount-0.6.9 \ +		bytemuck-1.23.1 \ +		bytes-1.10.1 \ +		bytestring-1.4.0 \ +		cassowary-0.3.0 \ +		castaway-0.2.3 \ +		cc-1.2.27 \ +		cesu8-1.1.0 \ +		cexpr-0.6.0 \ +		cfg-if-1.0.1 \ +		cfg_aliases-0.2.1 \ +		chrono-0.4.41 \ +		clang-sys-1.8.1 \ +		clap-4.5.40 \ +		clap_builder-4.5.40 \ +		clap_derive-4.5.40 \ +		clap_lex-0.7.5 \ +		cmake-0.1.54 \ +		colorchoice-1.0.4 \ +		combine-4.6.7 \ +		compact_str-0.8.1 \ +		cookie-0.16.2 \ +		core-foundation-0.9.4 \ +		core-foundation-0.10.1 \ +		core-foundation-sys-0.8.7 \ +		cpufeatures-0.2.17 \ +		crc32fast-1.4.2 \ +		critical-section-1.2.0 \ +		crossbeam-channel-0.5.15 \ +		crossbeam-epoch-0.9.18 \ +		crossbeam-utils-0.8.21 \ +		crossterm-0.28.1 \ +		crossterm_winapi-0.9.1 \ +		crypto-common-0.1.6 \ +		darling-0.20.11 \ +		darling_core-0.20.11 \ +		darling_macro-0.20.11 \ +		data-encoding-2.9.0 \ +		deranged-0.4.0 \ +		derive_more-2.0.1 \ +		derive_more-impl-2.0.1 \ +		difflib-0.4.0 \ +		digest-0.10.7 \ +		displaydoc-0.2.5 \ +		doc-comment-0.3.3 \ +		dunce-1.0.5 \ +		easy-cast-0.5.3 \ +		either-1.15.0 \ +		email_address-0.2.9 \ +		encoding_rs-0.8.35 \ +		enum-as-inner-0.6.1 \ +		equivalent-1.0.2 \ +		errno-0.3.13 \ +		fallible-iterator-0.3.0 \ +		fallible-streaming-iterator-0.1.9 \ +		fancy-regex-0.14.0 \ +		fastbloom-0.9.0 \ +		fastrand-2.3.0 \ +		flate2-1.1.2 \ +		float-cmp-0.10.0 \ +		float-ord-0.3.2 \ +		fluent-uri-0.3.2 \ +		fnv-1.0.7 \ +		foldhash-0.1.5 \ +		foreign-types-0.3.2 \ +		foreign-types-shared-0.1.1 \ +		form_urlencoded-1.2.1 \ +		fraction-0.15.3 \ +		fs-err-3.1.1 \ +		fs_extra-1.3.0 \ +		funty-2.0.0 \ +		futures-0.3.31 \ +		futures-channel-0.3.31 \ +		futures-core-0.3.31 \ +		futures-executor-0.3.31 \ +		futures-io-0.3.31 \ +		futures-macro-0.3.31 \ +		futures-sink-0.3.31 \ +		futures-task-0.3.31 \ +		futures-timer-3.0.3 \ +		futures-util-0.3.31 \ +		generator-0.8.5 \ +		generic-array-0.14.7 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \ +		gimli-0.31.1 \ +		glob-0.3.2 \ +		h2-0.3.26 \ +		h2-0.4.10 \ +		h3-0.0.8 \ +		h3-quinn-0.0.10 \ +		hashbrown-0.12.3 \ +		hashbrown-0.15.4 \ +		hashlink-0.10.0 \ +		heck-0.5.0 \ +		hermit-abi-0.5.2 \ +		hex-0.4.3 \ +		hickory-proto-0.25.2 \ +		hickory-resolver-0.25.2 \ +		home-0.5.11 \ +		http-0.2.12 \ +		http-1.3.1 \ +		http-body-1.0.1 \ +		http-body-util-0.1.3 \ +		http-mitm-proxy-0.15.0 \ +		httparse-1.10.1 \ +		httpdate-1.0.3 \ +		humantime-2.2.0 \ +		hyper-1.6.0 \ +		hyper-util-0.1.14 \ +		iana-time-zone-0.1.63 \ +		iana-time-zone-haiku-0.1.2 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \ +		ident_case-1.0.1 \ +		idna-1.0.3 \ +		idna_adapter-1.2.1 \ +		impl-more-0.1.9 \ +		indexmap-2.9.0 \ +		indoc-2.0.6 \ +		instability-0.3.7 \ +		ipconfig-0.3.2 \ +		ipnet-2.11.0 \ +		iri-string-0.7.8 \ +		is_terminal_polyfill-1.70.1 \ +		itertools-0.12.1 \ +		itertools-0.13.0 \ +		itoa-1.0.15 \ +		jni-0.21.1 \ +		jni-sys-0.3.0 \ +		jobserver-0.1.33 \ +		js-sys-0.3.77 \ +		jsonschema-0.30.0 \ +		kanal-0.1.1 \ +		language-tags-0.3.2 \ +		lazy_static-1.5.0 \ +		lazycell-1.3.0 \ +		libc-0.2.174 \ +		libloading-0.8.8 \ +		libm-0.2.15 \ +		libsqlite3-sys-0.34.0 \ +		linux-raw-sys-0.4.15 \ +		linux-raw-sys-0.9.4 \ +		litemap-0.8.0 \ +		local-channel-0.1.5 \ +		local-waker-0.1.4 \ +		lock_api-0.4.13 \ +		log-0.4.27 \ +		loom-0.7.2 \ +		lru-0.12.5 \ +		lru-slab-0.1.2 \ +		matchers-0.1.0 \ +		matchit-0.8.4 \ +		memchr-2.7.5 \ +		memoffset-0.9.1 \ +		mime-0.3.17 \ +		minimal-lexical-0.2.1 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \ +		moka-0.12.10 \ +		native-tls-0.2.14 \ +		nix-0.27.1 \ +		nom-7.1.3 \ +		normalize-line-endings-0.3.0 \ +		nu-ansi-term-0.46.0 \ +		num-0.4.3 \ +		num-bigint-0.4.6 \ +		num-cmp-0.1.0 \ +		num-complex-0.4.6 \ +		num-conv-0.1.0 \ +		num-integer-0.1.46 \ +		num-iter-0.1.45 \ +		num-rational-0.4.2 \ +		num-traits-0.2.19 \ +		num_cpus-1.17.0 \ +		object-0.36.7 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \ +		openssl-0.10.73 \ +		openssl-macros-0.1.1 \ +		openssl-probe-0.1.6 \ +		openssl-sys-0.9.109 \ +		outref-0.5.2 \ +		overload-0.1.1 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \ +		paste-1.0.15 \ +		pem-3.0.5 \ +		percent-encoding-2.3.1 \ +		pin-project-lite-0.2.16 \ +		pin-utils-0.1.0 \ +		pkg-config-0.3.32 \ +		portable-atomic-1.11.1 \ +		potential_utf-0.1.2 \ +		powerfmt-0.2.0 \ +		ppv-lite86-0.2.21 \ +		predicates-3.1.3 \ +		predicates-core-1.0.9 \ +		predicates-tree-1.0.12 \ +		prettyplease-0.2.35 \ +		proc-macro-crate-3.3.0 \ +		proc-macro2-1.0.95 \ +		ptr_meta-0.1.4 \ +		ptr_meta_derive-0.1.4 \ +		quinn-0.11.8 \ +		quinn-proto-0.11.12 \ +		quinn-udp-0.5.13 \ +		quote-1.0.40 \ +		r-efi-5.3.0 \ +		radium-0.7.0 \ +		rand-0.8.5 \ +		rand-0.9.1 \ +		rand_chacha-0.3.1 \ +		rand_chacha-0.9.0 \ +		rand_core-0.6.4 \ +		rand_core-0.9.3 \ +		rand_regex-0.18.1 \ +		ratatui-0.29.0 \ +		rcgen-0.13.2 \ +		redox_syscall-0.5.13 \ +		ref-cast-1.0.24 \ +		ref-cast-impl-1.0.24 \ +		referencing-0.30.0 \ +		regex-1.11.1 \ +		regex-automata-0.1.10 \ +		regex-automata-0.4.9 \ +		regex-lite-0.1.6 \ +		regex-syntax-0.6.29 \ +		regex-syntax-0.8.5 \ +		relative-path-1.9.3 \ +		rend-0.4.2 \ +		reqwest-0.12.20 \ +		resolv-conf-0.7.4 \ +		ring-0.17.14 \ +		rkyv-0.7.45 \ +		rkyv_derive-0.7.45 \ +		rlimit-0.10.2 \ +		rstest-0.25.0 \ +		rstest_macros-0.25.0 \ +		rstest_reuse-0.7.0 \ +		rusqlite-0.36.0 \ +		rust_decimal-1.37.2 \ +		rustc-demangle-0.1.25 \ +		rustc-hash-1.1.0 \ +		rustc-hash-2.1.1 \ +		rustc_version-0.4.1 \ +		rustix-0.38.44 \ +		rustix-1.0.7 \ +		rustls-0.23.28 \ +		rustls-native-certs-0.8.1 \ +		rustls-pemfile-2.2.0 \ +		rustls-pki-types-1.12.0 \ +		rustls-platform-verifier-0.5.3 \ +		rustls-platform-verifier-android-0.1.1 \ +		rustls-webpki-0.103.3 \ +		rustversion-1.0.21 \ +		ryu-1.0.20 \ +		safe_arch-0.7.4 \ +		same-file-1.0.6 \ +		schannel-0.1.27 \ +		scoped-tls-1.0.1 \ +		scopeguard-1.2.0 \ +		seahash-4.1.0 \ +		security-framework-2.11.1 \ +		security-framework-3.2.0 \ +		security-framework-sys-2.14.0 \ +		semver-1.0.26 \ +		serde-1.0.219 \ +		serde_derive-1.0.219 \ +		serde_json-1.0.140 \ +		serde_path_to_error-0.1.17 \ +		serde_urlencoded-0.7.1 \ +		sha1-0.10.6 \ +		sha2-0.10.9 \ +		sha256-1.6.0 \ +		sharded-slab-0.1.7 \ +		shlex-1.3.0 \ +		signal-hook-0.3.18 \ +		signal-hook-mio-0.2.4 \ +		signal-hook-registry-1.4.5 \ +		simdutf8-0.1.5 \ +		siphasher-1.0.1 \ +		slab-0.4.10 \ +		smallvec-1.15.1 \ +		socket2-0.5.10 \ +		stable_deref_trait-1.2.0 \ +		static_assertions-1.1.0 \ +		strsim-0.11.1 \ +		strum-0.26.3 \ +		strum_macros-0.26.4 \ +		subtle-2.6.1 \ +		syn-1.0.109 \ +		syn-2.0.104 \ +		sync_wrapper-1.0.2 \ +		synstructure-0.13.2 \ +		tagptr-0.2.0 \ +		tap-1.0.1 \ +		tempfile-3.20.0 \ +		termtree-0.5.1 \ +		thiserror-1.0.69 \ +		thiserror-2.0.12 \ +		thiserror-impl-1.0.69 \ +		thiserror-impl-2.0.12 \ +		thread_local-1.1.9 \ +		tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \ +		tikv-jemallocator-0.6.0 \ +		time-0.3.41 \ +		time-core-0.1.4 \ +		time-macros-0.2.22 \ +		tinystr-0.8.1 \ +		tinyvec-1.9.0 \ +		tinyvec_macros-0.1.1 \ +		tokio-1.45.1 \ +		tokio-macros-2.5.0 \ +		tokio-native-tls-0.3.1 \ +		tokio-rustls-0.26.2 \ +		tokio-util-0.7.15 \ +		tokio-vsock-0.5.0 \ +		toml_datetime-0.6.11 \ +		toml_edit-0.22.27 \ +		tower-0.5.2 \ +		tower-http-0.6.6 \ +		tower-layer-0.3.3 \ +		tower-service-0.3.3 \ +		tracing-0.1.41 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \ +		tracing-log-0.2.0 \ +		tracing-subscriber-0.3.19 \ +		try-lock-0.2.5 \ +		typenum-1.18.0 \ +		unicode-ident-1.0.18 \ +		unicode-segmentation-1.12.0 \ +		unicode-truncate-1.1.0 \ +		unicode-width-0.1.14 \ +		unicode-width-0.2.0 \ +		unicode-xid-0.2.6 \ +		untrusted-0.9.0 \ +		url-2.5.4 \ +		utf8-width-0.1.7 \ +		utf8_iter-1.0.4 \ +		utf8parse-0.2.2 \ +		uuid-1.17.0 \ +		uuid-simd-0.8.0 \ +		valuable-0.1.1 \ +		vcpkg-0.2.15 \ +		version_check-0.9.5 \ +		vsimd-0.8.0 \ +		vsock-0.4.0 \ +		wait-timeout-0.2.1 \ +		walkdir-2.5.0 \ +		want-0.3.1 \ +		wasi-0.11.1+wasi-snapshot-preview1 \ +		wasi-0.14.2+wasi-0.2.4 \ +		wasm-bindgen-0.2.100 \ +		wasm-bindgen-backend-0.2.100 \ +		wasm-bindgen-futures-0.4.50 \ +		wasm-bindgen-macro-0.2.100 \ +		wasm-bindgen-macro-support-0.2.100 \ +		wasm-bindgen-shared-0.2.100 \ +		web-sys-0.3.77 \ +		web-time-1.1.0 \ +		webpki-root-certs-0.26.11 \ +		webpki-root-certs-1.0.1 \ +		which-4.4.2 \ +		wide-0.7.33 \ +		widestring-1.2.0 \ +		winapi-0.3.9 \ +		winapi-i686-pc-windows-gnu-0.4.0 \ +		winapi-util-0.1.9 \ +		winapi-x86_64-pc-windows-gnu-0.4.0 \ +		windows-0.61.3 \ +		windows-collections-0.2.0 \ +		windows-core-0.61.2 \ +		windows-future-0.2.1 \ +		windows-implement-0.60.0 \ +		windows-interface-0.59.1 \ +		windows-link-0.1.3 \ +		windows-numerics-0.2.0 \ +		windows-result-0.3.4 \ +		windows-strings-0.4.2 \ +		windows-sys-0.45.0 \ +		windows-sys-0.48.0 \ +		windows-sys-0.52.0 \ +		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \ +		windows-targets-0.42.2 \ +		windows-targets-0.48.5 \ +		windows-targets-0.52.6 \ +		windows-targets-0.53.2 \ +		windows-threading-0.1.0 \ +		windows_aarch64_gnullvm-0.42.2 \ +		windows_aarch64_gnullvm-0.48.5 \ +		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_gnullvm-0.53.0 \ +		windows_aarch64_msvc-0.42.2 \ +		windows_aarch64_msvc-0.48.5 \ +		windows_aarch64_msvc-0.52.6 \ +		windows_aarch64_msvc-0.53.0 \ +		windows_i686_gnu-0.42.2 \ +		windows_i686_gnu-0.48.5 \ +		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \ +		windows_i686_gnullvm-0.52.6 \ +		windows_i686_gnullvm-0.53.0 \ +		windows_i686_msvc-0.42.2 \ +		windows_i686_msvc-0.48.5 \ +		windows_i686_msvc-0.52.6 \ +		windows_i686_msvc-0.53.0 \ +		windows_x86_64_gnu-0.42.2 \ +		windows_x86_64_gnu-0.48.5 \ +		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnu-0.53.0 \ +		windows_x86_64_gnullvm-0.42.2 \ +		windows_x86_64_gnullvm-0.48.5 \ +		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_gnullvm-0.53.0 \ +		windows_x86_64_msvc-0.42.2 \ +		windows_x86_64_msvc-0.48.5 \ +		windows_x86_64_msvc-0.52.6 \ +		windows_x86_64_msvc-0.53.0 \ +		winnow-0.7.11 \ +		winreg-0.50.0 \ +		wit-bindgen-rt-0.39.0 \ +		writeable-0.6.1 \ +		wyz-0.5.1 \ +		yasna-0.5.2 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \ +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \ +		zeroize-1.8.1 \ +		zerotrie-0.2.2 \ +		zerovec-0.11.2 \ +		zerovec-derive-0.11.1 \ +		zstd-0.13.3 \ +		zstd-safe-7.2.4 \ +		zstd-sys-2.0.15+zstd.1.5.7 diff --git a/net/oha/distinfo b/net/oha/distinfo index 63bceaa86e04..450118f15c8e 100644 --- a/net/oha/distinfo +++ b/net/oha/distinfo @@ -1,32 +1,32 @@ -TIMESTAMP = 1738673923 +TIMESTAMP = 1750798952  SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a  SIZE (rust/crates/actix-codec-0.5.2.crate) = 14085 -SHA256 (rust/crates/actix-http-3.9.0.crate) = d48f96fc3003717aeb9856ca3d02a8c7de502667ad76eeacd830b48d2e91fac4 -SIZE (rust/crates/actix-http-3.9.0.crate) = 162122 +SHA256 (rust/crates/actix-http-3.11.0.crate) = 44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2 +SIZE (rust/crates/actix-http-3.11.0.crate) = 164165  SHA256 (rust/crates/actix-macros-0.2.4.crate) = e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb  SIZE (rust/crates/actix-macros-0.2.4.crate) = 8380  SHA256 (rust/crates/actix-router-0.5.3.crate) = 13d324164c51f63867b57e73ba5936ea151b8a41a1d23d1031eeb9f70d0236f8  SIZE (rust/crates/actix-router-0.5.3.crate) = 33145  SHA256 (rust/crates/actix-rt-2.10.0.crate) = 24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208  SIZE (rust/crates/actix-rt-2.10.0.crate) = 22608 -SHA256 (rust/crates/actix-server-2.5.0.crate) = 7ca2549781d8dd6d75c40cf6b6051260a2cc2f3c62343d761a969a0640646894 -SIZE (rust/crates/actix-server-2.5.0.crate) = 40938 -SHA256 (rust/crates/actix-service-2.0.2.crate) = 3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a -SIZE (rust/crates/actix-service-2.0.2.crate) = 25293 +SHA256 (rust/crates/actix-server-2.6.0.crate) = a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502 +SIZE (rust/crates/actix-server-2.6.0.crate) = 42816 +SHA256 (rust/crates/actix-service-2.0.3.crate) = 9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f +SIZE (rust/crates/actix-service-2.0.3.crate) = 28409  SHA256 (rust/crates/actix-utils-3.0.1.crate) = 88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8  SIZE (rust/crates/actix-utils-3.0.1.crate) = 10096 -SHA256 (rust/crates/actix-web-4.9.0.crate) = 9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38 -SIZE (rust/crates/actix-web-4.9.0.crate) = 244518 +SHA256 (rust/crates/actix-web-4.11.0.crate) = a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea +SIZE (rust/crates/actix-web-4.11.0.crate) = 248344  SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8  SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9  SIZE (rust/crates/ahash-0.7.8.crate) = 38550 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607 +SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 +SIZE (rust/crates/ahash-0.8.12.crate) = 43413  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3 @@ -39,42 +39,46 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e  SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e -SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 -SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04 -SIZE (rust/crates/anyhow-1.0.95.crate) = 52155 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 +SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512  SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50  SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 -SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d -SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554 -SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d -SIZE (rust/crates/async-trait-0.1.86.crate) = 31946 +SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66 +SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/average-0.15.1.crate) = 3a237a6822e1c3c98e700b6db5b293eb341b7524dcb8d227941245702b7431dc -SIZE (rust/crates/average-0.15.1.crate) = 24812 -SHA256 (rust/crates/aws-lc-rs-1.12.2.crate) = 4c2b7ddaa2c56a367ad27a094ad8ef4faacf8a617c2575acb2ba88949df999ca -SIZE (rust/crates/aws-lc-rs-1.12.2.crate) = 200104 -SHA256 (rust/crates/aws-lc-sys-0.25.0.crate) = 71b2ddd3ada61a305e1d8bb6c005d1eaa7d14d903681edfc400406d523a9b491 -SIZE (rust/crates/aws-lc-sys-0.25.0.crate) = 8276994 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/average-0.16.0.crate) = 75aacce61912644dbb732271789748142bc4bf7ce6382d67bb26850516b7a391 +SIZE (rust/crates/average-0.16.0.crate) = 28203 +SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7 +SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707 +SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079 +SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128  SHA256 (rust/crates/aws-sign-v4-0.3.0.crate) = 6a35b1c56648ef2a4eefb5a9e4152bf05310c48c459b9e661a8ea80517e0c2d7  SIZE (rust/crates/aws-sign-v4-0.3.0.crate) = 5114 -SHA256 (rust/crates/axum-0.8.1.crate) = 6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8 -SIZE (rust/crates/axum-0.8.1.crate) = 172586 -SHA256 (rust/crates/axum-core-0.5.0.crate) = df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733 -SIZE (rust/crates/axum-core-0.5.0.crate) = 26187 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5 +SIZE (rust/crates/axum-0.8.4.crate) = 175159 +SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6 +SIZE (rust/crates/axum-core-0.5.2.crate) = 26212 +SHA256 (rust/crates/axum-server-0.7.2.crate) = 495c05f60d6df0093e8fb6e74aa5846a0ad06abaf96d76166283720bf740f8ab +SIZE (rust/crates/axum-server-0.7.2.crate) = 42158 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597  SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088 @@ -83,86 +87,90 @@ SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414  SIZE (rust/crates/bit-set-0.8.0.crate) = 16289  SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7  SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913  SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c  SIZE (rust/crates/bitvec-1.0.1.crate) = 224375  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538  SHA256 (rust/crates/borrow-or-share-0.2.2.crate) = 3eeab4423108c5d7c744f4d234de88d18d636100093ae04caf4825134b9c3a32  SIZE (rust/crates/borrow-or-share-0.2.2.crate) = 4871 -SHA256 (rust/crates/borsh-1.5.5.crate) = 5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc -SIZE (rust/crates/borsh-1.5.5.crate) = 76621 -SHA256 (rust/crates/borsh-derive-1.5.5.crate) = f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487 -SIZE (rust/crates/borsh-derive-1.5.5.crate) = 27089 -SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b -SIZE (rust/crates/brotli-6.0.0.crate) = 1359183 -SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37 -SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388 -SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0 -SIZE (rust/crates/bstr-1.11.3.crate) = 351536 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce +SIZE (rust/crates/borsh-1.5.7.crate) = 78062 +SHA256 (rust/crates/borsh-derive-1.5.7.crate) = fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3 +SIZE (rust/crates/borsh-derive-1.5.7.crate) = 27246 +SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d +SIZE (rust/crates/brotli-8.0.1.crate) = 741712 +SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03 +SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282 +SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4 +SIZE (rust/crates/bstr-1.12.0.crate) = 351557 +SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee +SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348  SHA256 (rust/crates/byte-unit-5.1.6.crate) = e1cd29c3c585209b0cbc7309bfe3ed7efd8c84c21b7af29c8bfae908f8777174  SIZE (rust/crates/byte-unit-5.1.6.crate) = 26471  SHA256 (rust/crates/bytecheck-0.6.12.crate) = 23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2  SIZE (rust/crates/bytecheck-0.6.12.crate) = 8202  SHA256 (rust/crates/bytecheck_derive-0.6.12.crate) = 3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659  SIZE (rust/crates/bytecheck_derive-0.6.12.crate) = 5415 -SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce -SIZE (rust/crates/bytecount-0.6.8.crate) = 14694 -SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b -SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b -SIZE (rust/crates/bytes-1.9.0.crate) = 67320 +SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e +SIZE (rust/crates/bytecount-0.6.9.crate) = 18695 +SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422 +SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779  SHA256 (rust/crates/bytestring-1.4.0.crate) = e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f  SIZE (rust/crates/bytestring-1.4.0.crate) = 9747  SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53  SIZE (rust/crates/cassowary-0.3.0.crate) = 22876  SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5  SIZE (rust/crates/castaway-0.2.3.crate) = 11509 -SHA256 (rust/crates/cc-1.2.11.crate) = e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf -SIZE (rust/crates/cc-1.2.11.crate) = 102015 +SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc +SIZE (rust/crates/cc-1.2.27.crate) = 107070 +SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c +SIZE (rust/crates/cesu8-1.1.0.crate) = 10555  SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766  SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683  SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724  SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 -SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621  SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4  SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009 -SHA256 (rust/crates/clap-4.5.27.crate) = 769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796 -SIZE (rust/crates/clap-4.5.27.crate) = 55737 -SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7 -SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024 -SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c -SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/cmake-0.1.53.crate) = e24a03c8b52922d68a1589ad61032f2c1aa5a8158d2aa0d93c6e9534944bbad6 -SIZE (rust/crates/cmake-0.1.53.crate) = 18789 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce +SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0 +SIZE (rust/crates/cmake-0.1.54.crate) = 18955 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd +SIZE (rust/crates/combine-4.6.7.crate) = 134808  SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32  SIZE (rust/crates/compact_str-0.8.1.crate) = 71371 -SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e -SIZE (rust/crates/convert_case-0.4.0.crate) = 8098  SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb  SIZE (rust/crates/cookie-0.16.2.crate) = 34632  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 -SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280  SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466  SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3  SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471 -SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728 +SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b +SIZE (rust/crates/critical-section-1.2.0.crate) = 19133 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716  SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e  SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875  SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 @@ -173,18 +181,20 @@ SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9  SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027  SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3  SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989 -SIZE (rust/crates/darling-0.20.10.crate) = 32031 -SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5 -SIZE (rust/crates/darling_core-0.20.10.crate) = 65015 -SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806 -SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874 -SHA256 (rust/crates/data-encoding-2.7.0.crate) = 0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f -SIZE (rust/crates/data-encoding-2.7.0.crate) = 21086 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 -SHA256 (rust/crates/derive_more-0.99.18.crate) = 5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce -SIZE (rust/crates/derive_more-0.99.18.crate) = 55013 +SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee +SIZE (rust/crates/darling-0.20.11.crate) = 37614 +SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e +SIZE (rust/crates/darling_core-0.20.11.crate) = 68006 +SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead +SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532 +SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476 +SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564 +SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e +SIZE (rust/crates/deranged-0.4.0.crate) = 23235 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233  SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8  SIZE (rust/crates/difflib-0.4.0.crate) = 7638  SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 @@ -197,40 +207,40 @@ SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13  SIZE (rust/crates/dunce-1.0.5.crate) = 8244  SHA256 (rust/crates/easy-cast-0.5.3.crate) = 72852736692ec862655eca398c9bb1b476161b563c9f80f45f4808b9629750d6  SIZE (rust/crates/easy-cast-0.5.3.crate) = 16738 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114  SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449  SIZE (rust/crates/email_address-0.2.9.crate) = 21579  SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3  SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050  SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc  SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649  SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639  SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a  SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249  SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298  SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969 +SHA256 (rust/crates/fastbloom-0.9.0.crate) = 27cea6e7f512d43b098939ff4d5a5d6fe3db07971e1d05176fe26c642d33f5b8 +SIZE (rust/crates/fastbloom-0.9.0.crate) = 24008  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 -SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c -SIZE (rust/crates/flate2-1.0.35.crate) = 109188 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495  SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8  SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702  SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d  SIZE (rust/crates/float-ord-0.3.2.crate) = 7683  SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5  SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604 -SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095 -SIZE (rust/crates/flume-0.11.1.crate) = 67947  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1  SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f -SIZE (rust/crates/foldhash-0.1.4.crate) = 13764 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901  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 @@ -239,6 +249,8 @@ SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969  SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7  SIZE (rust/crates/fraction-0.15.3.crate) = 95223 +SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683 +SIZE (rust/crates/fs-err-3.1.1.crate) = 23107  SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c  SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298  SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c @@ -259,178 +271,180 @@ SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee21  SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958  SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988  SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 +SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24 +SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd -SIZE (rust/crates/generator-0.8.4.crate) = 34400 +SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827 +SIZE (rust/crates/generator-0.8.5.crate) = 37018  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8 -SIZE (rust/crates/getrandom-0.3.1.crate) = 42449 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515  SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2  SIZE (rust/crates/glob-0.3.2.crate) = 22359  SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8  SIZE (rust/crates/h2-0.3.26.crate) = 168315 -SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e -SIZE (rust/crates/h2-0.4.7.crate) = 174114 +SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5 +SIZE (rust/crates/h2-0.4.10.crate) = 174800 +SHA256 (rust/crates/h3-0.0.8.crate) = 10872b55cfb02a821b69dc7cf8dc6a71d6af25eb9a79662bec4a9d016056b3be +SIZE (rust/crates/h3-0.0.8.crate) = 124655 +SHA256 (rust/crates/h3-quinn-0.0.10.crate) = 8b2e732c8d91a74731663ac8479ab505042fbf547b9a207213ab7fbcbfc4f8b4 +SIZE (rust/crates/h3-quinn-0.0.10.crate) = 11656  SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888  SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447  SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1  SIZE (rust/crates/hashlink-0.10.0.crate) = 29402  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299 -SHA256 (rust/crates/hickory-proto-0.24.2.crate) = 447afdcdb8afb9d0a852af6dc65d9b285ce720ed7a59e42a8bf2e931c67bc1b5 -SIZE (rust/crates/hickory-proto-0.24.2.crate) = 372860 -SHA256 (rust/crates/hickory-resolver-0.24.2.crate) = 0a2e2aba9c389ce5267d31cf1e4dace82390ae276b0b364ea55630b1fa1b44b4 -SIZE (rust/crates/hickory-resolver-0.24.2.crate) = 90292 +SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502 +SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616 +SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a +SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883  SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf  SIZE (rust/crates/home-0.5.11.crate) = 9926 -SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867 -SIZE (rust/crates/hostname-0.3.1.crate) = 9272  SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1  SIZE (rust/crates/http-0.2.12.crate) = 101964 -SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea -SIZE (rust/crates/http-1.2.0.crate) = 105932 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184  SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 -SHA256 (rust/crates/http-mitm-proxy-0.12.0.crate) = 795c28b539ba545835484fcac4ff8489aaffc2c5ed5ae4d759c4affd90af1084 -SIZE (rust/crates/http-mitm-proxy-0.12.0.crate) = 29309 -SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a -SIZE (rust/crates/httparse-1.10.0.crate) = 44882 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/http-mitm-proxy-0.15.0.crate) = ba0a3e7a1346ab88161f84acdb869d513762e7b7f3a7d52203cae61f59dd2cbf +SIZE (rust/crates/http-mitm-proxy-0.15.0.crate) = 33495 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190  SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9  SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 -SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 -SIZE (rust/crates/humantime-2.1.0.crate) = 16749 +SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f +SIZE (rust/crates/humantime-2.2.0.crate) = 20646  SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80  SIZE (rust/crates/hyper-1.6.0.crate) = 153923 -SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4 -SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb +SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966  SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39  SIZE (rust/crates/ident_case-1.0.1.crate) = 3492  SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e  SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389  SHA256 (rust/crates/impl-more-0.1.9.crate) = e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2  SIZE (rust/crates/impl-more-0.1.9.crate) = 15583 -SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 -SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 -SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 -SIZE (rust/crates/indoc-2.0.5.crate) = 14396 +SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e +SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd +SIZE (rust/crates/indoc-2.0.6.crate) = 17164  SHA256 (rust/crates/instability-0.3.7.crate) = 0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d  SIZE (rust/crates/instability-0.3.7.crate) = 13682  SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f  SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492  SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569  SIZE (rust/crates/itertools-0.12.1.crate) = 137761  SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186  SIZE (rust/crates/itertools-0.13.0.crate) = 146261 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 -SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 -SIZE (rust/crates/jobserver-0.1.32.crate) = 27549 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97 +SIZE (rust/crates/jni-0.21.1.crate) = 105028 +SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130 +SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232 +SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a +SIZE (rust/crates/jobserver-0.1.33.crate) = 29136  SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f  SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 -SHA256 (rust/crates/jsonschema-0.28.3.crate) = 4b8f66fe41fa46a5c83ed1c717b7e0b4635988f427083108c8cf0a882cc13441 -SIZE (rust/crates/jsonschema-0.28.3.crate) = 112392 +SHA256 (rust/crates/jsonschema-0.30.0.crate) = f1b46a0365a611fbf1d2143104dcf910aada96fafd295bab16c60b802bf6fa1d +SIZE (rust/crates/jsonschema-0.30.0.crate) = 124559 +SHA256 (rust/crates/kanal-0.1.1.crate) = 9e3953adf0cd667798b396c2fa13552d6d9b3269d7dd1154c4c416442d1ff574 +SIZE (rust/crates/kanal-0.1.1.crate) = 29728  SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388  SIZE (rust/crates/language-tags-0.3.2.crate) = 53420  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025  SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55  SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 -SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a -SIZE (rust/crates/libc-0.2.169.crate) = 757901 -SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34 -SIZE (rust/crates/libloading-0.8.6.crate) = 28922 -SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa -SIZE (rust/crates/libm-0.2.11.crate) = 111477 -SHA256 (rust/crates/libsqlite3-sys-0.31.0.crate) = ad8935b44e7c13394a179a438e0cebba0fe08fe01b54f152e29a93b5cf993fd4 -SIZE (rust/crates/libsqlite3-sys-0.31.0.crate) = 5176611 -SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f -SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15 +SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526  SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab  SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344  SHA256 (rust/crates/local-channel-0.1.5.crate) = b6cbc85e69b8df4b8bb8b89ec634e7189099cea8927a276b7384ce5488e53ec8  SIZE (rust/crates/local-channel-0.1.5.crate) = 7881  SHA256 (rust/crates/local-waker-0.1.4.crate) = 4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487  SIZE (rust/crates/local-waker-0.1.4.crate) = 6730 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f -SIZE (rust/crates/log-0.4.25.crate) = 44876 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120  SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca  SIZE (rust/crates/loom-0.7.2.crate) = 73989  SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38  SIZE (rust/crates/lru-0.12.5.crate) = 16047 -SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c -SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307 -SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4 -SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153 +SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 +SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090  SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558  SIZE (rust/crates/matchers-0.1.0.crate) = 6948  SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3  SIZE (rust/crates/matchit-0.8.4.crate) = 33986 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603  SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a  SIZE (rust/crates/memoffset-0.9.1.crate) = 9032  SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a  SIZE (rust/crates/mime-0.3.17.crate) = 15712  SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a  SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924 -SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212  SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926  SIZE (rust/crates/moka-0.12.10.crate) = 253622 -SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3 -SIZE (rust/crates/nanorand-0.7.0.crate) = 18437 -SHA256 (rust/crates/native-tls-0.2.13.crate) = 0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c -SIZE (rust/crates/native-tls-0.2.13.crate) = 29133 +SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e +SIZE (rust/crates/native-tls-0.2.14.crate) = 29385  SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053  SIZE (rust/crates/nix-0.27.1.crate) = 286494  SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a @@ -457,94 +471,104 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54  SIZE (rust/crates/num-rational-0.4.2.crate) = 28159  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 -SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 +SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b +SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874  SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87  SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 -SHA256 (rust/crates/openssl-0.10.69.crate) = f5e534d133a060a3c19daec1eb3e98ec6f4685978834f2dbadfe2ec215bab64e -SIZE (rust/crates/openssl-0.10.69.crate) = 277442 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601  SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e  SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 -SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741 -SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247  SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e  SIZE (rust/crates/outref-0.5.2.crate) = 5621  SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39  SIZE (rust/crates/overload-0.1.1.crate) = 24439 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a  SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae -SIZE (rust/crates/pem-3.0.4.crate) = 13040 +SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3 +SIZE (rust/crates/pem-3.0.5.crate) = 18140  SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e  SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235  SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  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.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 -SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 -SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 -SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613  SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522  SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573  SIZE (rust/crates/predicates-3.1.3.crate) = 24063  SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa  SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618  SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c  SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392 -SHA256 (rust/crates/prettyplease-0.2.29.crate) = 6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac -SIZE (rust/crates/prettyplease-0.2.29.crate) = 71628 -SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b -SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164 -SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 -SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 +SHA256 (rust/crates/prettyplease-0.2.35.crate) = 061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a +SIZE (rust/crates/prettyplease-0.2.35.crate) = 71857 +SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35 +SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820  SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1  SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754  SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac  SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302 -SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 -SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 +SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8 +SIZE (rust/crates/quinn-0.11.8.crate) = 79949 +SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e +SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821 +SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970 +SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09  SIZE (rust/crates/radium-0.7.0.crate) = 10906  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113 -SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94 -SIZE (rust/crates/rand-0.9.0.crate) = 97798 +SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97 +SIZE (rust/crates/rand-0.9.1.crate) = 97986  SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88  SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251  SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb  SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258  SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff -SIZE (rust/crates/rand_core-0.9.0.crate) = 23441 -SHA256 (rust/crates/rand_regex-0.18.0.crate) = 1eb7969b106060de455cbdb979d3d84c84ffec7b9fa6fa5c56343df409e1614a -SIZE (rust/crates/rand_regex-0.18.0.crate) = 19915 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/rand_regex-0.18.1.crate) = 04db2e382d13679a1e42400e90e306cdbb79dc5cd41bb035ba4eae72e78cdf37 +SIZE (rust/crates/rand_regex-0.18.1.crate) = 20166  SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b  SIZE (rust/crates/ratatui-0.29.0.crate) = 543514  SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2  SIZE (rust/crates/rcgen-0.13.2.crate) = 77836 -SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 -SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 -SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931 -SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795 -SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6 -SIZE (rust/crates/ref-cast-impl-1.0.23.crate) = 9360 -SHA256 (rust/crates/referencing-0.28.3.crate) = d0dcb5ab28989ad7c91eb1b9531a37a1a137cc69a0499aee4117cae4a107c464 -SIZE (rust/crates/referencing-0.28.3.crate) = 34318 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 +SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf +SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252 +SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 +SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968 +SHA256 (rust/crates/referencing-0.30.0.crate) = c8eff4fa778b5c2a57e85c5f2fe3a709c52f0e60d23146e2151cbef5893f420e +SIZE (rust/crates/referencing-0.30.0.crate) = 43474  SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191  SIZE (rust/crates/regex-1.11.1.crate) = 254170  SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 @@ -557,44 +581,66 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4  SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752  SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c  SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2 +SIZE (rust/crates/relative-path-1.9.3.crate) = 22400  SHA256 (rust/crates/rend-0.4.2.crate) = 71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c  SIZE (rust/crates/rend-0.4.2.crate) = 9324 -SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da -SIZE (rust/crates/reqwest-0.12.12.crate) = 193321 -SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00 -SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352 -SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d -SIZE (rust/crates/ring-0.17.8.crate) = 4188554 +SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813 +SIZE (rust/crates/reqwest-0.12.20.crate) = 199843 +SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3 +SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610  SHA256 (rust/crates/rkyv-0.7.45.crate) = 9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b  SIZE (rust/crates/rkyv-0.7.45.crate) = 115753  SHA256 (rust/crates/rkyv_derive-0.7.45.crate) = 503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0  SIZE (rust/crates/rkyv_derive-0.7.45.crate) = 18972  SHA256 (rust/crates/rlimit-0.10.2.crate) = 7043b63bd0cd1aaa628e476b80e6d4023a3b50eb32789f2728908107bd0c793a  SIZE (rust/crates/rlimit-0.10.2.crate) = 19093 -SHA256 (rust/crates/rusqlite-0.33.0.crate) = 1c6d5e5acb6f6129fe3f7ba0a7fc77bca1942cb568535e18e7bc40262baf3110 -SIZE (rust/crates/rusqlite-0.33.0.crate) = 162138 -SHA256 (rust/crates/rust_decimal-1.36.0.crate) = b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555 -SIZE (rust/crates/rust_decimal-1.36.0.crate) = 129249 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d +SIZE (rust/crates/rstest-0.25.0.crate) = 55273 +SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746 +SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557 +SHA256 (rust/crates/rstest_reuse-0.7.0.crate) = b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14 +SIZE (rust/crates/rstest_reuse-0.7.0.crate) = 12828 +SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7 +SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800 +SHA256 (rust/crates/rust_decimal-1.37.2.crate) = b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d +SIZE (rust/crates/rust_decimal-1.37.2.crate) = 152312 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590  SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2  SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d +SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245  SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154  SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustls-0.23.22.crate) = 9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7 -SIZE (rust/crates/rustls-0.23.22.crate) = 341983 +SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 +SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643 +SIZE (rust/crates/rustls-0.23.28.crate) = 365699  SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3  SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 -SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c -SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933 -SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 -SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4 -SIZE (rust/crates/rustversion-1.0.19.crate) = 20616 -SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd -SIZE (rust/crates/ryu-1.0.19.crate) = 48770 +SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 +SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1 +SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014 +SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f +SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919 +SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435 +SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323 +SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183  SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d  SIZE (rust/crates/schannel-0.1.27.crate) = 42772  SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294 @@ -609,44 +655,44 @@ SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d4  SIZE (rust/crates/security-framework-3.2.0.crate) = 86095  SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32  SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 -SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03 -SIZE (rust/crates/semver-1.0.25.crate) = 31291 -SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70 -SIZE (rust/crates/serde-1.0.217.crate) = 79019 -SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0 -SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749 -SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949 -SIZE (rust/crates/serde_json-1.0.138.crate) = 154769 -SHA256 (rust/crates/serde_path_to_error-0.1.16.crate) = af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6 -SIZE (rust/crates/serde_path_to_error-0.1.16.crate) = 16657 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a +SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822  SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba  SIZE (rust/crates/sha1-0.10.6.crate) = 13517 -SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -SIZE (rust/crates/sha2-0.10.8.crate) = 26357 -SHA256 (rust/crates/sha256-1.5.0.crate) = 18278f6a914fa3070aa316493f7d2ddfb9ac86ebc06fa3b83bffda487e9065b0 -SIZE (rust/crates/sha256-1.5.0.crate) = 9361 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271 +SHA256 (rust/crates/sha256-1.6.0.crate) = f880fc8562bdeb709793f00eb42a2ad0e672c4f883bbe59122b926eca935c8f6 +SIZE (rust/crates/sha256-1.6.0.crate) = 13740  SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6  SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 -SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 +SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 +SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862  SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd  SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004  SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e  SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 -SIZE (rust/crates/socket2-0.5.8.crate) = 56309 -SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d +SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3  SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054  SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f @@ -661,84 +707,86 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb  SIZE (rust/crates/subtle-2.6.1.crate) = 14562  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80 -SIZE (rust/crates/syn-2.0.96.crate) = 297497 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699  SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263  SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950  SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417  SIZE (rust/crates/tagptr-0.2.0.crate) = 13320  SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369  SIZE (rust/crates/tap-1.0.1.crate) = 11316 -SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91 -SIZE (rust/crates/tempfile-3.16.0.crate) = 38550 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306  SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683  SIZE (rust/crates/termtree-0.5.1.crate) = 8498  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc -SIZE (rust/crates/thiserror-2.0.11.crate) = 28648 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2 -SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315  SHA256 (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d  SIZE (rust/crates/tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.crate) = 897133  SHA256 (rust/crates/tikv-jemallocator-0.6.0.crate) = 4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865  SIZE (rust/crates/tikv-jemallocator-0.6.0.crate) = 13700 -SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 -SIZE (rust/crates/time-0.3.37.crate) = 123257 -SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -SIZE (rust/crates/time-core-0.1.2.crate) = 7191 -SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de -SIZE (rust/crates/time-macros-0.2.19.crate) = 24268 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 -SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 +SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40 +SIZE (rust/crates/time-0.3.41.crate) = 138369 +SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c +SIZE (rust/crates/time-core-0.1.4.crate) = 8422 +SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49 +SIZE (rust/crates/time-macros-0.2.22.crate) = 24604 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71 +SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e -SIZE (rust/crates/tokio-1.43.0.crate) = 817422 +SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779 +SIZE (rust/crates/tokio-1.45.1.crate) = 811787  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2  SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 -SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37 -SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214 -SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078 -SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df +SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255  SHA256 (rust/crates/tokio-vsock-0.5.0.crate) = 2e336ac4b36df625d5429a735dd5847732fe5f62010e3ce0c50f3705d44730f8  SIZE (rust/crates/tokio-vsock-0.5.0.crate) = 13499 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.23.crate) = 02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee -SIZE (rust/crates/toml_edit-0.22.23.crate) = 106376 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602  SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9  SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e  SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3  SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561  SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008  SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 -SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034 -SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743  SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493  SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323  SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf @@ -747,20 +795,20 @@ SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d  SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615  SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd  SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509 +SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853 +SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447  SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60  SIZE (rust/crates/url-2.5.4.crate) = 81097 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3  SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.12.1.crate) = b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b -SIZE (rust/crates/uuid-1.12.1.crate) = 48851 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014  SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8  SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959  SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65 @@ -773,14 +821,16 @@ SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f  SIZE (rust/crates/vsimd-0.8.0.crate) = 21377  SHA256 (rust/crates/vsock-0.4.0.crate) = 2dfb6e7a74830912f1f4a7655227c9ded1ea4e9136676311fedf54bedb412f35  SIZE (rust/crates/vsock-0.4.0.crate) = 10739 -SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 -SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 +SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11 +SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435 +SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b +SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2 -SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921  SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5  SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288  SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 @@ -795,113 +845,163 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda  SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570  SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2  SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb +SIZE (rust/crates/web-time-1.1.0.crate) = 18026 +SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e +SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098 +SHA256 (rust/crates/webpki-root-certs-1.0.1.crate) = 86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e +SIZE (rust/crates/webpki-root-certs-1.0.1.crate) = 169350  SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7  SIZE (rust/crates/which-4.4.2.crate) = 15953 -SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311 -SIZE (rust/crates/widestring-1.1.0.crate) = 85046 +SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03 +SIZE (rust/crates/wide-0.7.33.crate) = 99792 +SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d +SIZE (rust/crates/widestring-1.2.0.crate) = 89105  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  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-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464  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/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6 -SIZE (rust/crates/windows-0.58.0.crate) = 9744521 -SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99 -SIZE (rust/crates/windows-core-0.58.0.crate) = 41022 -SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b -SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491 -SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515 -SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246 -SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0 -SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470 -SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e -SIZE (rust/crates/windows-result-0.2.0.crate) = 12756 -SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10 -SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832 +SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893 +SIZE (rust/crates/windows-0.61.3.crate) = 9372520 +SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8 +SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e +SIZE (rust/crates/windows-future-0.2.1.crate) = 17532 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1 +SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 +SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 +SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659  SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9  SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 +SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 +SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c  SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 +SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6 +SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071  SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8  SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 +SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 +SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981  SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc  SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 +SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f +SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236  SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e  SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 +SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 +SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951  SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406  SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 +SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 +SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373  SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e  SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 +SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068  SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc  SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 +SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 +SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936  SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538  SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.7.0.crate) = 7e49d2d35d3fad69b39b94139037ecfb4f359f08958b9c11e7315ce770462419 -SIZE (rust/crates/winnow-0.7.0.crate) = 170890 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd +SIZE (rust/crates/winnow-0.7.11.crate) = 174175  SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1  SIZE (rust/crates/winreg-0.50.0.crate) = 29703 -SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c -SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068  SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed  SIZE (rust/crates/wyz-0.5.1.crate) = 18790  SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd  SIZE (rust/crates/yasna-0.5.2.crate) = 34859 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-0.8.14.crate) = a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468 -SIZE (rust/crates/zerocopy-0.8.14.crate) = 229188 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerocopy-derive-0.8.14.crate) = d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1 -SIZE (rust/crates/zerocopy-derive-0.8.14.crate) = 80308 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305  SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde  SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9 -SIZE (rust/crates/zstd-0.13.2.crate) = 30251 -SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059 -SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122 -SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa -SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090 -SHA256 (hatoo-oha-v1.7.0_GH0.tar.gz) = 306973c36a9e2fd2ca9c5d830b2b718485217cab25f71c0774e7f8d7089833cc -SIZE (hatoo-oha-v1.7.0_GH0.tar.gz) = 779783 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a +SIZE (rust/crates/zstd-0.13.3.crate) = 30514 +SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d +SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350 +SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237 +SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847 +SHA256 (hatoo-oha-v1.9.0_GH0.tar.gz) = e40a3898df0229ebea413f24527558a83d75df5cba2b970ece5aa9fad8fb12dc +SIZE (hatoo-oha-v1.9.0_GH0.tar.gz) = 801575 diff --git a/net/oha/files/patch-cargo-crates_aws-lc-sys-0.25.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c b/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c index 07c2af81aae6..bf2b65676d6d 100644 --- a/net/oha/files/patch-cargo-crates_aws-lc-sys-0.25.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c +++ b/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_crypto_fipsmodule_cpucap_cpu__ppc64le.c @@ -1,10 +1,10 @@ ---- cargo-crates/aws-lc-sys-0.25.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig	2006-07-24 01:21:28 UTC -+++ cargo-crates/aws-lc-sys-0.25.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c +--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig	2025-06-24 21:07:10 UTC ++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c  @@ -69,7 +69,11 @@ void OPENSSL_cpuid_setup(void) {   void OPENSSL_cpuid_setup(void) {   #if defined(AT_HWCAP2) -+# if defined(__linux__) ++#if defined(__linux__)     OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);  +#elif defined(__FreeBSD__)  +  elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2)); diff --git a/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h b/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h new file mode 100644 index 000000000000..08e0e5811b08 --- /dev/null +++ b/net/oha/files/patch-cargo-crates_aws-lc-sys-0.29.0_aws-lc_include_openssl_target.h @@ -0,0 +1,20 @@ +--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h.orig	2025-09-03 10:05:29 UTC ++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/include/openssl/target.h +@@ -34,14 +34,14 @@ + #elif defined(__ARMEL__) || defined(_M_ARM) + #define OPENSSL_32_BIT + #define OPENSSL_ARM +-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN) ++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + #define OPENSSL_64_BIT + #define OPENSSL_PPC64LE +-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN) ++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + #define OPENSSL_64_BIT + #define OPENSSL_PPC64BE + #define OPENSSL_BIG_ENDIAN +-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN) ++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + #define OPENSSL_32_BIT + #define OPENSSL_PPC32BE + #define OPENSSL_BIG_ENDIAN diff --git a/net/onedrive/Makefile b/net/onedrive/Makefile index 17ef79e81aac..c2f94a7f50ce 100644 --- a/net/onedrive/Makefile +++ b/net/onedrive/Makefile @@ -1,6 +1,6 @@  PORTNAME=	onedrive  DISTVERSIONPREFIX=	v -DISTVERSION=	2.5.4 +DISTVERSION=	2.5.7  CATEGORIES=	net  MAINTAINER=	hiroo.ono+freebsd@gmail.com diff --git a/net/onedrive/distinfo b/net/onedrive/distinfo index 6247c31d4599..79a51b214c4f 100644 --- a/net/onedrive/distinfo +++ b/net/onedrive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738636238 -SHA256 (abraunegg-onedrive-v2.5.4_GH0.tar.gz) = c11605fb0ad1b5cd1da9a34ebfb036bd743d42b84417385cf3f077383970f426 -SIZE (abraunegg-onedrive-v2.5.4_GH0.tar.gz) = 4169512 +TIMESTAMP = 1758831384 +SHA256 (abraunegg-onedrive-v2.5.7_GH0.tar.gz) = b8526bf8b0ad98967f17634271eef4435ace5c1d116ada7d2e2809b84837be4c +SIZE (abraunegg-onedrive-v2.5.7_GH0.tar.gz) = 8269826 diff --git a/net/onedrivegui/Makefile b/net/onedrivegui/Makefile new file mode 100644 index 000000000000..a86ce56e977b --- /dev/null +++ b/net/onedrivegui/Makefile @@ -0,0 +1,48 @@ +PORTNAME=	onedrivegui +DISTVERSION=	1.2.2 +DISTVERSIONPREFIX=	v +CATEGORIES=	net python + +MAINTAINER=	acm@FreeBSD.org +COMMENT=	simple GUI for OneDrive client with multi-account support +WWW=		https://github.com/bpozdena/OneDriveGUI + +LICENSE=	GPLv3 +LICENSE_FILE=	${WRKSRC}/LICENSE + +RUN_DEPENDS=	onedrive:net/onedrive \ +		${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} + +USE_GITHUB=	yes +GH_ACCOUNT=	bpozdena +GH_PROJECT=	OneDriveGUI + +USES=		desktop-file-utils python shebangfix + +NO_ARCH=	yes +NO_BUILD=	yes + +SHEBANG_LANG=	python +SHEBANG_GLOB=	*.py + +SUB_FILES=	onedrivegui.sh + +post-patch: +	${REINPLACE_CMD} -i "" -e "s|%%DATADIR%%|${DATADIR}|g" ${WRKSRC}/src/global_config.py +	${RM} ${WRKSRC}/src/resources/OneDriveGUI.desktop.orig +	${RM} ${WRKSRC}/src/global_config.py.orig + +do-install: +	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps +	@${MKDIR} ${STAGEDIR}${DATADIR} + +	${INSTALL_DATA} ${WRKSRC}/src/resources/images/OneDriveGUI.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/onedrivegui.png +	${INSTALL_DATA} ${WRKSRC}/src/resources/OneDriveGUI.desktop ${STAGEDIR}${DESKTOPDIR} + +	@cd ${WRKSRC}/src && ${COPYTREE_SHARE} "resources settings ui utils" ${STAGEDIR}${DATADIR}/ +	${INSTALL_SCRIPT} ${WRKSRC}/src/*.py ${STAGEDIR}${DATADIR} +	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/net/onedrivegui/distinfo b/net/onedrivegui/distinfo new file mode 100644 index 000000000000..4c67e99ee9c8 --- /dev/null +++ b/net/onedrivegui/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1759115543 +SHA256 (bpozdena-OneDriveGUI-v1.2.2_GH0.tar.gz) = c98fe134fae3b58188b2408b4733520335d5a1682cd7d9709b7f34ad7cf05758 +SIZE (bpozdena-OneDriveGUI-v1.2.2_GH0.tar.gz) = 115872 diff --git a/net/onedrivegui/files/onedrivegui.sh.in b/net/onedrivegui/files/onedrivegui.sh.in new file mode 100644 index 000000000000..224e2878df1e --- /dev/null +++ b/net/onedrivegui/files/onedrivegui.sh.in @@ -0,0 +1,4 @@ +#!/bin/sh + +cd %%DATADIR%% || exit 1 +exec %%DATADIR%%/OneDriveGUI.py "$@" diff --git a/net/onedrivegui/files/patch-src_global__config.py b/net/onedrivegui/files/patch-src_global__config.py new file mode 100644 index 000000000000..307a1b61a407 --- /dev/null +++ b/net/onedrivegui/files/patch-src_global__config.py @@ -0,0 +1,11 @@ +--- src/global_config.py.orig	2025-06-16 11:23:57 UTC ++++ src/global_config.py +@@ -7,7 +7,7 @@ from configparser import ConfigParser + from configparser import ConfigParser +  +  +-DIR_PATH = os.path.dirname(os.path.realpath(__file__)) ++DIR_PATH = "%%DATADIR%%" + PROFILES_FILE = os.path.expanduser("~/.config/onedrive-gui/profiles") +  +  diff --git a/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop b/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop new file mode 100644 index 000000000000..42c424dfddf7 --- /dev/null +++ b/net/onedrivegui/files/patch-src_resources_OneDriveGUI.desktop @@ -0,0 +1,15 @@ +--- src/resources/OneDriveGUI.desktop.orig	2025-09-10 08:49:21 UTC ++++ src/resources/OneDriveGUI.desktop +@@ -1,9 +1,9 @@ Name=OneDriveGUI + [Desktop Entry] + Name=OneDriveGUI +-Comment=A simple GUI for OneDrive Linux client +-Exec=OneDriveGUI ++Comment=A simple GUI for OneDrive FreeBSD client ++Exec=onedrivegui + Terminal=false + Type=Application +-Icon=OneDriveGUI ++Icon=onedrivegui + Categories=Network;Office + StartupNotify=true diff --git a/net/onedrivegui/pkg-descr b/net/onedrivegui/pkg-descr new file mode 100644 index 000000000000..4d09332bf7ba --- /dev/null +++ b/net/onedrivegui/pkg-descr @@ -0,0 +1,17 @@ +A GUI for FreeBSD/Linux OneDrive Client with multi-account support. + +Feature Highlights +- Management and configuration of multiple OneDrive accounts. +- Asynchronous real-time monitoring of multiple OneDrive accounts. +- Setup wizard for easy OneDrive profile creation and import. +- Auto-sync on GUI startup. +- Support for GUI-based login process. +- System tray (if supported by your desktop environment). +- Start minimized to tray/dock. +- Input validation to prevent configuration of incompatible OneDrive client +  options. +- Progress monitoring of multiple simultaneous file transfers. +- Import and management of SharePoint Shared Libraries. +- Tooltips with brief explanations of various OneDrive Client configuration +  options. +- Prompt for re-sync authorization to prevent unexpected data loss. diff --git a/net/onedrivegui/pkg-plist b/net/onedrivegui/pkg-plist new file mode 100644 index 000000000000..0f2a60537438 --- /dev/null +++ b/net/onedrivegui/pkg-plist @@ -0,0 +1,65 @@ +bin/onedrivegui +share/applications/OneDriveGUI.desktop +share/icons/hicolor/48x48/apps/onedrivegui.png +%%DATADIR%%/OneDriveGUI.py +%%DATADIR%%/global_config.py +%%DATADIR%%/gui_settings_window.py +%%DATADIR%%/logger.py +%%DATADIR%%/main_window.py +%%DATADIR%%/options.py +%%DATADIR%%/profile_settings_window.py +%%DATADIR%%/resources/OneDriveGUI.desktop +%%DATADIR%%/resources/default_config +%%DATADIR%%/resources/images/OneDriveGUI.ico +%%DATADIR%%/resources/images/OneDriveGUI.png +%%DATADIR%%/resources/images/account.png +%%DATADIR%%/resources/images/close-filled.png +%%DATADIR%%/resources/images/folder.png +%%DATADIR%%/resources/images/gear.png +%%DATADIR%%/resources/images/icons8-cloud-cross-40_2.png +%%DATADIR%%/resources/images/icons8-cloud-done-40_2.png +%%DATADIR%%/resources/images/icons8-cloud-sync-40_2.png +%%DATADIR%%/resources/images/icons8-clouds-48.ico +%%DATADIR%%/resources/images/icons8-clouds-48.png +%%DATADIR%%/resources/images/icons8-clouds-80-dark-edge.png +%%DATADIR%%/resources/images/icons8-green-circle-48.png +%%DATADIR%%/resources/images/icons8-red-circle-48.png +%%DATADIR%%/resources/images/menu.png +%%DATADIR%%/resources/images/pause.png +%%DATADIR%%/resources/images/play.png +%%DATADIR%%/resources/images/quit.png +%%DATADIR%%/resources/images/stop.png +%%DATADIR%%/resources/images/storage.png +%%DATADIR%%/resources/images/user-account.png +%%DATADIR%%/resources/images/warning.png +%%DATADIR%%/settings/__init__.py +%%DATADIR%%/settings/gui_settings.py +%%DATADIR%%/ui/create_new_profile.ui +%%DATADIR%%/ui/external_login.ui +%%DATADIR%%/ui/gui_settings_window.ui +%%DATADIR%%/ui/import_existing_profile.ui +%%DATADIR%%/ui/list_item_widget.ui +%%DATADIR%%/ui/login.ui +%%DATADIR%%/ui/mainwindow.ui +%%DATADIR%%/ui/mainwindow.ui.autosave +%%DATADIR%%/ui/mainwindow_ui.py +%%DATADIR%%/ui/process_status_page.ui +%%DATADIR%%/ui/profile_settings_page.ui +%%DATADIR%%/ui/profile_settings_window.ui +%%DATADIR%%/ui/profile_settings_window_ui.py +%%DATADIR%%/ui/setup_wizard.ui +%%DATADIR%%/ui/test.ui +%%DATADIR%%/ui/ui_create_new_profile.py +%%DATADIR%%/ui/ui_external_login.py +%%DATADIR%%/ui/ui_gui_settings_window.py +%%DATADIR%%/ui/ui_import_existing_profile.py +%%DATADIR%%/ui/ui_list_item_widget.py +%%DATADIR%%/ui/ui_login.py +%%DATADIR%%/ui/ui_mainwindow.py +%%DATADIR%%/ui/ui_process_status_page.py +%%DATADIR%%/ui/ui_profile_settings_page.py +%%DATADIR%%/ui/ui_profile_settings_window.py +%%DATADIR%%/utils/__init__.py +%%DATADIR%%/utils/utils.py +%%DATADIR%%/wizard.py +%%DATADIR%%/workers.py diff --git a/net/onenetd/Makefile b/net/onenetd/Makefile index 6f220ffa18ab..77aa5df1b414 100644 --- a/net/onenetd/Makefile +++ b/net/onenetd/Makefile @@ -1,6 +1,5 @@  PORTNAME=	onenetd -PORTVERSION=	12 -PORTREVISION=	1 +PORTVERSION=	13  CATEGORIES=	net  MASTER_SITES=	http://offog.org/files/ \  		http://ftp.i-scream.org/pub/offog.org/files/ @@ -9,6 +8,8 @@ MAINTAINER=	tdb@FreeBSD.org  COMMENT=	Single-server inetd  WWW=		https://offog.org/code/onenetd.html +LICENSE=	ISCL +  GNU_CONFIGURE=	yes  GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share  PLIST_FILES=	bin/onenetd \ diff --git a/net/onenetd/distinfo b/net/onenetd/distinfo index 7059435d2deb..161cccb0d967 100644 --- a/net/onenetd/distinfo +++ b/net/onenetd/distinfo @@ -1,2 +1,3 @@ -SHA256 (onenetd-12.tar.gz) = 064e4532f03188dcfa8ca78e9a55bb00b656fefd23abc81691c2efd6715f3176 -SIZE (onenetd-12.tar.gz) = 83014 +TIMESTAMP = 1752070801 +SHA256 (onenetd-13.tar.gz) = 9bb7e99ef3a889b3206d09156bdba6391f99dcbc1b0bc386255a6c3e0140ef58 +SIZE (onenetd-13.tar.gz) = 92449 diff --git a/net/onenetd/pkg-descr b/net/onenetd/pkg-descr index c6ed56736b3b..33b7f3491397 100644 --- a/net/onenetd/pkg-descr +++ b/net/onenetd/pkg-descr @@ -1,4 +1,9 @@ -A single-server inetd, similar to Dan Bernstein's tcpserver or -courier-tcpd from Courier-IMAP. This is small, and supports limiting -the number of concurrent connections and refusing further connections -with a configurable message. +onenetd is a single-port inetd. Invoke it as onenetd -h for options, +or see the included manual page. + +onenetd was inspired by D. J. Bernstein's tcpserver program from +the ucspi-tcp suite, and is broadly compatible with it. Compared +to tcpserver, onenetd is missing support for access control, IDENT +lookups and DNS resolution, but adds IPv6 support and the ability +to refuse connections with a fixed response once the connection +limit is reached. diff --git a/net/ooni-mini/Makefile b/net/ooni-mini/Makefile index 9a41f701545c..078205ddc73b 100644 --- a/net/ooni-mini/Makefile +++ b/net/ooni-mini/Makefile @@ -1,7 +1,7 @@  PORTNAME=		ooni-mini  DISTVERSIONPREFIX=	v  DISTVERSION=		0.23.0 -PORTREVISION=	24 +PORTREVISION=	31  CATEGORIES=		net www benchmarks  MAINTAINER=	egypcio@FreeBSD.org diff --git a/net/ooni-probe-cli/Makefile b/net/ooni-probe-cli/Makefile index 27c37d6bbb6f..eac4db795f8c 100644 --- a/net/ooni-probe-cli/Makefile +++ b/net/ooni-probe-cli/Makefile @@ -1,7 +1,8 @@ -PORTNAME=		ooni-probe-cli +PORTNAME=	ooni-probe-cli  DISTVERSIONPREFIX=	v -DISTVERSION=		3.25.0 -CATEGORIES=		net www benchmarks +DISTVERSION=	3.27.0 +PORTREVISION=	2 +CATEGORIES=	net www benchmarks  MAINTAINER=	rene@FreeBSD.org  COMMENT=	Next generation OONI Probe CLI @@ -12,11 +13,13 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	ca_root_nss>=0:security/ca_root_nss -USES=		go:1.23,modules +USES=		go:1.24,modules -GO_BUILDFLAGS=	-ldflags '-s -w -extldflags "-static"'  GO_MODULE=	github.com/ooni/probe-cli/v3  GO_TARGET=	./cmd/ooniprobe +GO_BUILDFLAGS=	-ldflags '-s -w -extldflags "-static"' + +PIE_UNSAFE=	yes  PLIST_FILES=	bin/ooniprobe diff --git a/net/ooni-probe-cli/distinfo b/net/ooni-probe-cli/distinfo index 6171617390a8..64b77e90e387 100644 --- a/net/ooni-probe-cli/distinfo +++ b/net/ooni-probe-cli/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1744104003 -SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.25.0/v3.25.0.mod) = cfeb4832410a402bc24ccda79c78baa698a40dbb2f7fef2734d520eac6b29a7b -SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.25.0/v3.25.0.mod) = 10620 -SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.25.0/v3.25.0.zip) = ef9f54bd1fa26325adbb7728c7b200fe8571c063a146839da11e9378ac816dc4 -SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.25.0/v3.25.0.zip) = 3361694 +TIMESTAMP = 1757169776 +SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.mod) = 97f899b3438b9f840b77acb48150837d93b66f55bfd66a2cca0859cc507a7042 +SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.mod) = 10624 +SHA256 (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.zip) = 79aee09bf96c3948a2c5d7e5bf8778e91e1bd1ddb34286b7140da21bc7b9340f +SIZE (go/net_ooni-probe-cli/ooni-probe-cli-v3.27.0/v3.27.0.zip) = 3368078 diff --git a/net/openbgpd6/Makefile b/net/openbgpd6/Makefile deleted file mode 100644 index 0611d8c7fa37..000000000000 --- a/net/openbgpd6/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -PORTNAME=	openbgpd -PORTVERSION=	6.9p0 -PORTREVISION=	1 -CATEGORIES=	net -MASTER_SITES=	OPENBSD/OpenBGPD -PKGNAMESUFFIX=	6 - -MAINTAINER=	pi@FreeBSD.org -COMMENT=	Free implementation of the Border Gateway Protocol, Version 4 -WWW=		https://www.openbgpd.org/ - -LICENSE=	ISCL -LICENSE_FILE=	${FILESDIR}/COPYING - -DEPRECATED=	Unsupported upstream, consider using net/openbgpd8 -EXPIRATION_DATE=2025-05-30 - -USES=		autoreconf libtool uidfix -USE_RC_SUBR=	${PORTNAME} - -GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share - -SUB_FILES=	pkg-message - -USERS=		_bgpd -GROUPS=		_bgpd - -CONFLICTS=	zebra quagga - -OPTIONS_DEFINE=		IPV6LLPEER -OPTIONS_DEFAULT=	IPV6LLPEER -IPV6LLPEER_DESC=	Support nexthop using IPv6 link-local address -IPV6LLPEER_MAKE_ARGS=	-DIPV6_LINKLOCAL_PEER - -.include <bsd.port.mk> diff --git a/net/openbgpd6/distinfo b/net/openbgpd6/distinfo deleted file mode 100644 index 33a80f613768..000000000000 --- a/net/openbgpd6/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1620376440 -SHA256 (openbgpd-6.9p0.tar.gz) = b4a4a5cc240abeb7004594238523471bd1942a0786d1634a2d79c15da85c60bb -SIZE (openbgpd-6.9p0.tar.gz) = 719173 diff --git a/net/openbgpd6/files/COPYING b/net/openbgpd6/files/COPYING deleted file mode 100644 index 0e9cfc51f9c0..000000000000 --- a/net/openbgpd6/files/COPYING +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2003-2007 Henning Brauer <henning@openbsd.org> -Copyright (c) 2002 Daniel Hartmeier <dhartmei@openbsd.org> -Copyright (c) 2003, 2004, 2006 Claudio Jeker <claudio@openbsd.org> -Copyright (c) 2003, 2004 Markus Friedl <markus@openbsd.org> -Copyright (c) 2004 Damien Miller <djm@openbsd.org> -Copyright (c) 2006, 2007, 2008 Reyk Floeter <reyk@openbsd.org> -Copyright (c) 2006, 2007 Pierre-Yves Ritschard <pyr@openbsd.org> - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER IN -AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/net/openbgpd6/files/openbgpd.in b/net/openbgpd6/files/openbgpd.in deleted file mode 100644 index 9f17d0032365..000000000000 --- a/net/openbgpd6/files/openbgpd.in +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -# PROVIDE: bgpd dynamicrouting -# REQUIRE: LOGIN abi -# BEFORE:  securelevel -# KEYWORD: shutdown - -# Add the following lines to /etc/rc.conf to enable openbgpd: -# -# openbgpd_enable="YES" -# openbgpd_flags="<set as needed>" -# -# See bgpd(8) for openbgpd_flags - -. /etc/rc.subr - -name=openbgpd -rcvar=openbgpd_enable - -extra_commands=reload -command="%%PREFIX%%/sbin/bgpd" -required_files="%%PREFIX%%/etc/bgpd.conf" - -: ${openbgpd_enable=NO} - -check_process() -{ -	/bin/pgrep -f 'bgpd: parent.*' -} - -load_rc_config $name -run_rc_command "$1" diff --git a/net/openbgpd6/files/patch-Makefile.am b/net/openbgpd6/files/patch-Makefile.am deleted file mode 100644 index 78ffb52c79fc..000000000000 --- a/net/openbgpd6/files/patch-Makefile.am +++ /dev/null @@ -1,22 +0,0 @@ ---- Makefile.am.orig	2020-05-05 08:36:21 UTC -+++ Makefile.am -@@ -19,13 +19,16 @@ ACLOCAL_AMFLAGS = -I m4 - EXTRA_DIST = README.md LICENSE VERSION bgpd.conf -  - install-data-hook: --	@if [ ! -d "$(DESTDIR)$(runstatedir)" ]; then \ -+	if [ ! -d "$(DESTDIR)$(runstatedir)" ]; then \ - 		$(INSTALL) -m 755 -d "$(DESTDIR)$(runstatedir)"; \ - 	fi --	@if [ ! -d "$(DESTDIR)$(sysconfdir)" ]; then \ -+	if [ ! -d "$(DESTDIR)$(sysconfdir)" ]; then \ - 		$(INSTALL) -m 755 -d "$(DESTDIR)$(sysconfdir)"; \ - 	fi --	@if [ ! -f "$(DESTDIR)$(sysconfdir)/bgpd.conf" ]; then \ -+	if [ ! -f "$(DESTDIR)$(sysconfdir)/bgpd.conf.sample" ]; then \ -+		$(INSTALL) -m 644 "$(srcdir)/bgpd.conf" "$(DESTDIR)$(sysconfdir)/bgpd.conf.sample"; \ -+	fi -+	if [ ! -f "$(DESTDIR)$(sysconfdir)/bgpd.conf" ]; then \ - 		$(INSTALL) -m 644 "$(srcdir)/bgpd.conf" "$(DESTDIR)$(sysconfdir)/bgpd.conf"; \ - 	else \ - 		echo; \ diff --git a/net/openbgpd6/files/patch-src__bgpctl__output_json.c b/net/openbgpd6/files/patch-src__bgpctl__output_json.c deleted file mode 100644 index 734515c07811..000000000000 --- a/net/openbgpd6/files/patch-src__bgpctl__output_json.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/bgpctl/output_json.c.orig	2020-05-18 19:17:41 UTC -+++ src/bgpctl/output_json.c -@@ -22,6 +22,8 @@ - #include <stdlib.h> - #include <string.h> -  -+#include <sys/endian.h> -+ - #include "bgpd.h" - #include "session.h" - #include "rde.h" diff --git a/net/openbgpd6/files/patch-src_bgpctl_output.c b/net/openbgpd6/files/patch-src_bgpctl_output.c deleted file mode 100644 index a1d2b38db88f..000000000000 --- a/net/openbgpd6/files/patch-src_bgpctl_output.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/bgpctl/output.c.orig	2020-05-18 19:17:41 UTC -+++ src/bgpctl/output.c -@@ -25,6 +25,8 @@ - #include <stdlib.h> - #include <string.h> -  -+#include <sys/endian.h> -+ - #include "bgpd.h" - #include "session.h" - #include "rde.h" diff --git a/net/openbgpd6/files/patch-src_bgpd_bgpd.c b/net/openbgpd6/files/patch-src_bgpd_bgpd.c deleted file mode 100644 index b4a072e4cfc4..000000000000 --- a/net/openbgpd6/files/patch-src_bgpd_bgpd.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/bgpd/bgpd.c.orig	2020-05-18 19:17:41 UTC -+++ src/bgpd/bgpd.c -@@ -61,6 +61,8 @@ struct rib_names	 ribnames = SIMPLEQ_HEAD_INITIALIZER( - char			*cname; - char			*rcname; -  -+enum bgpd_process bgpd_process; -+ - void - sighdlr(int sig) - { diff --git a/net/openbgpd6/files/pkg-message.in b/net/openbgpd6/files/pkg-message.in deleted file mode 100644 index 4e6b1eb8a3be..000000000000 --- a/net/openbgpd6/files/pkg-message.in +++ /dev/null @@ -1,10 +0,0 @@ -[ -{ type: install -  message: <<EOM -OpenBGPD has been successfully installed. - -Configuration file must be created at %%PREFIX%%/etc/bgpd.conf -and permission set to 0600. -EOM -} -] diff --git a/net/openbgpd6/pkg-descr b/net/openbgpd6/pkg-descr deleted file mode 100644 index bfdb9772af20..000000000000 --- a/net/openbgpd6/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4. -It allows ordinary machines to be used as routers exchanging routes with -other systems speaking the BGP protocol. - -This is the portable version and it does not have the means to -influence kernel routing tables. It is only suitable for route -servers/collectors. diff --git a/net/openbgpd6/pkg-plist b/net/openbgpd6/pkg-plist deleted file mode 100644 index b4deb7e35071..000000000000 --- a/net/openbgpd6/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -sbin/bgpctl -sbin/bgpd -share/man/man5/bgpd.conf.5.gz -share/man/man8/bgpctl.8.gz -share/man/man8/bgpd.8.gz -@sample etc/bgpd.conf.sample diff --git a/net/openbgpd8/Makefile b/net/openbgpd8/Makefile index 6a6779aeffde..3008034d4aed 100644 --- a/net/openbgpd8/Makefile +++ b/net/openbgpd8/Makefile @@ -1,5 +1,5 @@  PORTNAME=	openbgpd -PORTVERSION=	8.6 +PORTVERSION=	8.8  CATEGORIES=	net  MASTER_SITES=	OPENBSD/OpenBGPD  PKGNAMESUFFIX=	8 @@ -14,16 +14,28 @@ LICENSE_FILE=	${FILESDIR}/COPYING  LIB_DEPENDS=	libevent.so:devel/libevent  USES=		autoreconf libtool localbase pathfix uidfix -USE_RC_SUBR=	${PORTNAME} +USE_RC_SUBR=	${PORTNAME} openbgplgd  GNU_CONFIGURE=	yes  GNU_CONFIGURE_MANPREFIX=${PREFIX}/share +CONFIGURE_ARGS="--with-wwwrunstatedir=/var/run" + +OPTIONS_DEFINE= BGPLGD +OPTIONS_SUB= BGPLGD +OPTIONS_DEFAULT= BGPLGD + +BGPLGD_DESC= Build with Looking Glass Daemon +BGPLGD_CONFIGURE_WITH= bgplgd  SUB_FILES=	pkg-message  USERS=		_bgpd  GROUPS=		_bgpd +BGPLGD_USERS+= _bgplgd +BGPLGD_GROUPS+= _bgplgd + +  CONFLICTS=	zebra quagga  .include <bsd.port.mk> diff --git a/net/openbgpd8/distinfo b/net/openbgpd8/distinfo index d3ce6957abc2..a207375d3729 100644 --- a/net/openbgpd8/distinfo +++ b/net/openbgpd8/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726850950 -SHA256 (openbgpd-8.6.tar.gz) = 6ca51db42a341858c5b91a66ca1ac0592812908febec8b1671df87014f471972 -SIZE (openbgpd-8.6.tar.gz) = 851232 +TIMESTAMP = 1742397943 +SHA256 (openbgpd-8.8.tar.gz) = b4e12f1ef1b570d7244d11903c597a0109a1aa246bd7b99d0a7069a2604f9cdf +SIZE (openbgpd-8.8.tar.gz) = 860314 diff --git a/net/openbgpd8/files/openbgplgd.in b/net/openbgpd8/files/openbgplgd.in new file mode 100644 index 000000000000..535ce580b561 --- /dev/null +++ b/net/openbgpd8/files/openbgplgd.in @@ -0,0 +1,31 @@ +#!/bin/sh + +# PROVIDE: bgplgd +# REQUIRE: LOGIN abi +# BEFORE:  securelevel +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable openbgpd: +# +# openbgplgd_enable="YES" +# openbgplgd_flags="<set as needed>" +# +# See bgplgd(8) for openbgplgd_flags + +. /etc/rc.subr + +name=openbgpdlgd +rcvar=openbgplgd_enable + +extra_commands=reload +command="%%PREFIX%%/sbin/bgplgd" + +: ${openbgplgd_enable=NO} + +check_process() +{ +	/bin/pgrep -j none -U 0 -f %%PREFIX%%/sbin/bgplgd +} + +load_rc_config $name +run_rc_command "$1" diff --git a/net/openbgpd8/files/patch-bgplgd.8.in b/net/openbgpd8/files/patch-bgplgd.8.in new file mode 100644 index 000000000000..325b2a1d8dd0 --- /dev/null +++ b/net/openbgpd8/files/patch-bgplgd.8.in @@ -0,0 +1,21 @@ +--- src/bgplgd/bgplgd.8.in.orig    2025-04-28 17:23:51.692826000 +0200 ++++ src/bgplgd/bgplgd.8.in 2025-04-28 17:24:32.798038000 +0200 +@@ -180,7 +180,7 @@ + .Dl socket \&"@RUNSTATEDIR@/bgpd.rsock\&" restricted + .Pp + An example setup in +-.Xr httpd 8 ++.Xr obhttpd 8 + is: + .Bd -literal -offset indent +         location "/bgplgd/*" { +@@ -191,7 +191,7 @@ + .Sh SEE ALSO + .Xr bgpctl 8 , + .Xr bgpd 8 , +-.Xr httpd 8 ++.Xr obhttpd 8 + .Sh HISTORY + The + .Nm + diff --git a/net/openbgpd8/pkg-plist b/net/openbgpd8/pkg-plist index dca577427c8d..99c99ebae8d2 100644 --- a/net/openbgpd8/pkg-plist +++ b/net/openbgpd8/pkg-plist @@ -1,8 +1,8 @@  sbin/bgpctl  sbin/bgpd -sbin/bgplgd +%%BGPLGD%%sbin/bgplgd  share/man/man5/bgpd.conf.5.gz  share/man/man8/bgpctl.8.gz  share/man/man8/bgpd.8.gz -share/man/man8/bgplgd.8.gz +%%BGPLGD%%share/man/man8/bgplgd.8.gz  @sample etc/bgpd.conf.sample diff --git a/net/openldap25-server/Makefile b/net/openldap25-server/Makefile index afda0dcf21d9..350269ff8694 100644 --- a/net/openldap25-server/Makefile +++ b/net/openldap25-server/Makefile @@ -1,5 +1,5 @@  PORTNAME=		openldap -DISTVERSION=		2.5.19 +DISTVERSION=		2.5.20  PORTREVISION=		${OPENLDAP_PORTREVISION}  CATEGORIES=		net databases  MASTER_SITES=		https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \ @@ -46,10 +46,10 @@ CONFLICTS_INSTALL=	${PORTNAME}2[0-46-9]-server ${PORTNAME}-server  GNU_CONFIGURE=		yes  GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share -PORTREVISION_CLIENT=	1 -PORTREVISION_SERVER=	1 +PORTREVISION_CLIENT=	0 +PORTREVISION_SERVER=	0  OPENLDAP_SHLIB_MAJOR=	0 -OPENLDAP_SHLIB_MINOR=	1.14 +OPENLDAP_SHLIB_MINOR=	1.15  OPENLDAP_MAJOR=		${DISTVERSION:R}  OPTIONS_DEFINE=		DEBUG FETCH GSSAPI @@ -115,6 +115,9 @@ OPTIONS_DEFINE+=	OUTLOOK  OPTIONS_DEFINE+=	ARGON2  OPTIONS_DEFINE+=	LLOADD +OPTIONS_EXCLUDE_FreeBSD_15=	SMBPWD	# Only works with Heimdal +OPTIONS_EXCLUDE_FreeBSD_16=	SMBPWD	# Only works with Heimdal +  OPTIONS_DEFAULT+=	${BKNDS_DEFAULTS}  OPTIONS_DEFAULT+=	${OPTIONS_GROUP_OVLYS}  OPTIONS_DEFAULT+=	ARGON2 LLOADD diff --git a/net/openldap25-server/distinfo b/net/openldap25-server/distinfo index 235a8e47702d..3a7223163703 100644 --- a/net/openldap25-server/distinfo +++ b/net/openldap25-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1732840944 -SHA256 (openldap-2.5.19.tgz) = 56e2936c7169aa7547cfc93d5c87db46aa05e98dee6321590c3ada92e1fbb66c -SIZE (openldap-2.5.19.tgz) = 6458108 +TIMESTAMP = 1748064908 +SHA256 (openldap-2.5.20.tgz) = 19a97f5fb459c8f7700566b195371f39acbf226f97e10181b734559f8c61081c +SIZE (openldap-2.5.20.tgz) = 6462390 diff --git a/net/openldap26-server/Makefile b/net/openldap26-server/Makefile index fb0468a5cf52..cc3ece50f521 100644 --- a/net/openldap26-server/Makefile +++ b/net/openldap26-server/Makefile @@ -1,5 +1,5 @@  PORTNAME=		openldap -DISTVERSION=		2.6.9 +DISTVERSION=		2.6.10  PORTREVISION=		${OPENLDAP_PORTREVISION}  CATEGORIES=		net databases  MASTER_SITES=		https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \ @@ -46,8 +46,8 @@ CONFLICTS_INSTALL=	${PORTNAME}2[0-57-9]-server ${PORTNAME}-server  GNU_CONFIGURE=		yes  GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -PORTREVISION_CLIENT=	1 -PORTREVISION_SERVER=	1 +PORTREVISION_CLIENT=	0 +PORTREVISION_SERVER=	0  OPENLDAP_SHLIB_MAJOR=	2  OPENLDAP_SHLIB_MINOR=	0.200 @@ -116,6 +116,9 @@ OPTIONS_DEFINE+=	OUTLOOK  OPTIONS_DEFINE+=	ARGON2  OPTIONS_DEFINE+=	LLOADD +OPTIONS_EXCLUDE_FreeBSD_15=	SMBPWD	# Only works with Heimdal +OPTIONS_EXCLUDE_FreeBSD_16=	SMBPWD	# Only works with Heimdal +  OPTIONS_DEFAULT+=	${BKNDS_DEFAULTS}  OPTIONS_DEFAULT+=	${OPTIONS_GROUP_OVLYS}  OPTIONS_DEFAULT+=	ARGON2 LLOADD diff --git a/net/openldap26-server/distinfo b/net/openldap26-server/distinfo index bcc5eec2a031..9165d2bdefbf 100644 --- a/net/openldap26-server/distinfo +++ b/net/openldap26-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1732840058 -SHA256 (openldap-2.6.9.tgz) = 2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff -SIZE (openldap-2.6.9.tgz) = 6516669 +TIMESTAMP = 1748065406 +SHA256 (openldap-2.6.10.tgz) = c065f04aad42737aebd60b2fe4939704ac844266bc0aeaa1609f0cad987be516 +SIZE (openldap-2.6.10.tgz) = 6517089 diff --git a/net/openmpi/Makefile b/net/openmpi/Makefile index d29cef1341ce..4d57487e26ca 100644 --- a/net/openmpi/Makefile +++ b/net/openmpi/Makefile @@ -1,8 +1,8 @@  PORTNAME=	openmpi -DISTVERSION=	5.0.7 +DISTVERSION=	5.0.9  PORTREVISION=	1  CATEGORIES=	net parallel -MASTER_SITES=	https://download.open-mpi.org/release/open-mpi/v${PORTVERSION:R}/ +MASTER_SITES=	https://download.open-mpi.org/release/open-mpi/v${DISTVERSION:R}/  MAINTAINER=	laurent.chardon@gmail.com  COMMENT=	High Performance Message Passing Library @@ -12,11 +12,13 @@ LICENSE=	BSD3CLAUSE  LICENSE_FILE=	${WRKSRC}/LICENSE  NOT_FOR_ARCHS=		armv6 armv7 i386 powerpc -NOT_FOR_ARCHS_REASON=	Not supported on 32-bits - see net/openmpi4 +NOT_FOR_ARCHS_REASON=	Not supported on 32-bits  LIB_DEPENDS=	libhwloc.so:devel/hwloc2 \  		libevent.so:devel/libevent \ -		libmunge.so:security/munge +		libmunge.so:security/munge \ +		libpmix.so:net/pmix \ +		libprrte.so:net/prrte  # :keepla because port uses lt_dlopen  USES=		compiler:c11 fortran gmake libtool:keepla localbase perl5 \ @@ -30,18 +32,20 @@ MPIBASE?=	mpi  MPIDIR?=	${MPIBASE}/${PKGBASE}  GNU_CONFIGURE=	yes -GNU_CONFIGURE_PREFIX=	${PREFIX}/${MPIDIR}  GNU_CONFIGURE_MANPREFIX=${PREFIX}/${MPIDIR}/share +GNU_CONFIGURE_PREFIX=	${PREFIX}/${MPIDIR}  CONFIGURE_ARGS+=	--program-prefix= \  			--with-hwloc=external \  			--without-ofi \  			--enable-mpi-fortran=usempif08 \  			--with-libevent=external \ -			--with-pmix=internal \ +			--with-pmix=${LOCALBASE} \ +			--with-prrte=${LOCALBASE} \  			--enable-mca-no-build=verbs,btl_openib,oob_ud \  			--with-wrapper-ldflags=-Wl,-rpath=-Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER}  TEST_TARGET=		check  CFLAGS+=		${CFLAGS_F2018} +LDFLAGS+=		-lpthread  PIE_UNSAFE=		yes  CONFLICTS_INSTALL=	openmpi4-4* @@ -52,7 +56,7 @@ PLIST_SUB+=	MPIDIR=${MPIDIR}  PORTDOCS=	*  OPTIONS_DEFINE=			AVX DEBUG DOCS IPV6 ROMIO SLURM -OPTIONS_DEFAULT=		ROMIO +OPTIONS_DEFAULT=		ROMIO SLURM  OPTIONS_EXCLUDE_aarch64=	AVX  OPTIONS_EXCLUDE_armv6=		AVX SLURM  OPTIONS_EXCLUDE_armv7=		AVX SLURM @@ -82,13 +86,18 @@ IPV6_CONFIGURE_ENABLE=	ipv6  ROMIO_CONFIGURE_OFF=	--disable-io-romio -SLURM_LIB_DEPENDS=	libslurm.so:sysutils/slurm-wlm  SLURM_CONFIGURE_WITH=	slurm +# Slurm integration in OpenMPI is handled through the PMIx interface +#SLURM_LIB_DEPENDS=	libslurm.so:sysutils/slurm-wlm  .include <bsd.port.pre.mk> -.if ${FORTRAN_DEFAULT} == gfortran && ${GCC_DEFAULT} >= 10 +.if ${FORTRAN_DEFAULT} == gfortran  FCFLAGS+=	-fallow-argument-mismatch +# gfortran doesn't find libgfortran.spec on riscv64 +.if ${ARCH} == "riscv64" +FCFLAGS+=	-B${LOCALBASE}/lib/gcc${GCC_DEFAULT} +.endif  .endif  # Both clang and gcc support half precision on these platforms diff --git a/net/openmpi/distinfo b/net/openmpi/distinfo index 55d33d6d996e..63752d0488ea 100644 --- a/net/openmpi/distinfo +++ b/net/openmpi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741519285 -SHA256 (openmpi-5.0.7.tar.bz2) = 119f2009936a403334d0df3c0d74d5595a32d99497f9b1d41e90019fee2fc2dd -SIZE (openmpi-5.0.7.tar.bz2) = 30506871 +TIMESTAMP = 1761904472 +SHA256 (openmpi-5.0.9.tar.bz2) = dfb72762531170847af3e4a0f21d77d7b23cf36f67ce7ce9033659273677d80b +SIZE (openmpi-5.0.9.tar.bz2) = 30360927 diff --git a/net/openmpi/pkg-plist b/net/openmpi/pkg-plist index b233481297d9..8b3ce2711aed 100644 --- a/net/openmpi/pkg-plist +++ b/net/openmpi/pkg-plist @@ -4,7 +4,6 @@ libdata/pkgconfig/ompi-f77.pc  libdata/pkgconfig/ompi-f90.pc  libdata/pkgconfig/ompi-fort.pc  libdata/pkgconfig/ompi.pc -libdata/pkgconfig/pmix.pc  %%MPIDIR%%/bin/mpiCC  %%MPIDIR%%/bin/mpic++  %%MPIDIR%%/bin/mpicc @@ -17,27 +16,8 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/bin/ompi_info  %%MPIDIR%%/bin/opal_wrapper  %%MPIDIR%%/bin/oshrun -%%MPIDIR%%/bin/palloc -%%MPIDIR%%/bin/pattrs -%%MPIDIR%%/bin/pctrl -%%MPIDIR%%/bin/pevent -%%MPIDIR%%/bin/plookup -%%MPIDIR%%/bin/pmix_info -%%MPIDIR%%/bin/pmixcc -%%MPIDIR%%/bin/pps -%%MPIDIR%%/bin/pquery -%%MPIDIR%%/bin/prte -%%MPIDIR%%/bin/prte_info -%%MPIDIR%%/bin/prted -%%MPIDIR%%/bin/prterun -%%MPIDIR%%/bin/prun -%%MPIDIR%%/bin/pterm  %%MPIDIR%%/%%ETCDIR%%-mca-params.conf  %%MPIDIR%%/%%ETCDIR%%-totalview.tcl -%%MPIDIR%%/etc/pmix-mca-params.conf -%%MPIDIR%%/etc/prte-default-hostfile -%%MPIDIR%%/etc/prte-mca-params.conf -%%MPIDIR%%/etc/prte.conf  %%MPIDIR%%/include/mpi-ext.h  %%MPIDIR%%/include/mpi.h  %%MPIDIR%%/include/mpi_portable_platform.h @@ -59,171 +39,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/include/openmpi/mpiext/mpiext_rocm_c.h  %%SHORTFLOAT%%%%MPIDIR%%/include/openmpi/mpiext/mpiext_shortfloat_c.h  %%SHORTFLOAT%%%%MPIDIR%%/include/openmpi/mpiext/mpiext_shortfloat_mpifh.h -%%MPIDIR%%/include/pmix.h -%%MPIDIR%%/include/pmix/src/class/pmix_bitmap.h -%%MPIDIR%%/include/pmix/src/class/pmix_hash_table.h -%%MPIDIR%%/include/pmix/src/class/pmix_hotel.h -%%MPIDIR%%/include/pmix/src/class/pmix_list.h -%%MPIDIR%%/include/pmix/src/class/pmix_object.h -%%MPIDIR%%/include/pmix/src/class/pmix_pointer_array.h -%%MPIDIR%%/include/pmix/src/class/pmix_ring_buffer.h -%%MPIDIR%%/include/pmix/src/class/pmix_value_array.h -%%MPIDIR%%/include/pmix/src/client/pmix_client_ops.h -%%MPIDIR%%/include/pmix/src/common/pmix_attributes.h -%%MPIDIR%%/include/pmix/src/common/pmix_iof.h -%%MPIDIR%%/include/pmix/src/common/pmix_pfexec.h -%%MPIDIR%%/include/pmix/src/event/pmix_event.h -%%MPIDIR%%/include/pmix/src/hwloc/pmix_hwloc.h -%%MPIDIR%%/include/pmix/src/include/pmix_atomic.h -%%MPIDIR%%/include/pmix/src/include/pmix_config.h -%%MPIDIR%%/include/pmix/src/include/pmix_config_bottom.h -%%MPIDIR%%/include/pmix/src/include/pmix_config_top.h -%%MPIDIR%%/include/pmix/src/include/pmix_dictionary.h -%%MPIDIR%%/include/pmix/src/include/pmix_event_strings.h -%%MPIDIR%%/include/pmix/src/include/pmix_frameworks.h -%%MPIDIR%%/include/pmix/src/include/pmix_globals.h -%%MPIDIR%%/include/pmix/src/include/pmix_hash_string.h -%%MPIDIR%%/include/pmix/src/include/pmix_portable_platform.h -%%MPIDIR%%/include/pmix/src/include/pmix_portable_platform_real.h -%%MPIDIR%%/include/pmix/src/include/pmix_prefetch.h -%%MPIDIR%%/include/pmix/src/include/pmix_socket_errno.h -%%MPIDIR%%/include/pmix/src/include/pmix_stdatomic.h -%%MPIDIR%%/include/pmix/src/include/pmix_stdint.h -%%MPIDIR%%/include/pmix/src/include/pmix_types.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_base.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_alias.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_component_repository.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_framework.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var_enum.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_var_group.h -%%MPIDIR%%/include/pmix/src/mca/base/pmix_mca_base_vari.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/base/base.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/base/bfrop_base_tma.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/bfrops.h -%%MPIDIR%%/include/pmix/src/mca/bfrops/bfrops_types.h -%%MPIDIR%%/include/pmix/src/mca/gds/base/base.h -%%MPIDIR%%/include/pmix/src/mca/gds/gds.h -%%MPIDIR%%/include/pmix/src/mca/mca.h -%%MPIDIR%%/include/pmix/src/mca/pcompress/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pcompress/pcompress.h -%%MPIDIR%%/include/pmix/src/mca/pdl/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pdl/pdl.h -%%MPIDIR%%/include/pmix/src/mca/pif/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pif/pif.h -%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/pinstalldirs.h -%%MPIDIR%%/include/pmix/src/mca/pinstalldirs/pinstalldirs_types.h -%%MPIDIR%%/include/pmix/src/mca/plog/base/base.h -%%MPIDIR%%/include/pmix/src/mca/plog/plog.h -%%MPIDIR%%/include/pmix/src/mca/pmdl/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pmdl/pmdl.h -%%MPIDIR%%/include/pmix/src/mca/pnet/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pnet/pnet.h -%%MPIDIR%%/include/pmix/src/mca/preg/base/base.h -%%MPIDIR%%/include/pmix/src/mca/preg/preg.h -%%MPIDIR%%/include/pmix/src/mca/preg/preg_types.h -%%MPIDIR%%/include/pmix/src/mca/psec/base/base.h -%%MPIDIR%%/include/pmix/src/mca/psec/psec.h -%%MPIDIR%%/include/pmix/src/mca/psensor/base/base.h -%%MPIDIR%%/include/pmix/src/mca/psensor/psensor.h -%%MPIDIR%%/include/pmix/src/mca/psquash/base/base.h -%%MPIDIR%%/include/pmix/src/mca/psquash/psquash.h -%%MPIDIR%%/include/pmix/src/mca/pstat/base/base.h -%%MPIDIR%%/include/pmix/src/mca/pstat/pstat.h -%%MPIDIR%%/include/pmix/src/mca/ptl/base/base.h -%%MPIDIR%%/include/pmix/src/mca/ptl/base/ptl_base_handshake.h -%%MPIDIR%%/include/pmix/src/mca/ptl/ptl.h -%%MPIDIR%%/include/pmix/src/mca/ptl/ptl_types.h -%%MPIDIR%%/include/pmix/src/runtime/pmix_init_util.h -%%MPIDIR%%/include/pmix/src/runtime/pmix_progress_threads.h -%%MPIDIR%%/include/pmix/src/runtime/pmix_rte.h -%%MPIDIR%%/include/pmix/src/server/pmix_server_ops.h -%%MPIDIR%%/include/pmix/src/threads/pmix_mutex.h -%%MPIDIR%%/include/pmix/src/threads/pmix_mutex_unix.h -%%MPIDIR%%/include/pmix/src/threads/pmix_threads.h -%%MPIDIR%%/include/pmix/src/threads/pmix_tsd.h -%%MPIDIR%%/include/pmix/src/tool/pmix_tool_ops.h -%%MPIDIR%%/include/pmix/src/util/pmix_alfg.h -%%MPIDIR%%/include/pmix/src/util/pmix_argv.h -%%MPIDIR%%/include/pmix/src/util/pmix_basename.h -%%MPIDIR%%/include/pmix/src/util/pmix_cmd_line.h -%%MPIDIR%%/include/pmix/src/util/pmix_context_fns.h -%%MPIDIR%%/include/pmix/src/util/pmix_environ.h -%%MPIDIR%%/include/pmix/src/util/pmix_error.h -%%MPIDIR%%/include/pmix/src/util/pmix_fd.h -%%MPIDIR%%/include/pmix/src/util/pmix_few.h -%%MPIDIR%%/include/pmix/src/util/pmix_getcwd.h -%%MPIDIR%%/include/pmix/src/util/pmix_getid.h -%%MPIDIR%%/include/pmix/src/util/pmix_hash.h -%%MPIDIR%%/include/pmix/src/util/pmix_if.h -%%MPIDIR%%/include/pmix/src/util/pmix_keyval_parse.h -%%MPIDIR%%/include/pmix/src/util/pmix_name_fns.h -%%MPIDIR%%/include/pmix/src/util/pmix_net.h -%%MPIDIR%%/include/pmix/src/util/pmix_os_dirpath.h -%%MPIDIR%%/include/pmix/src/util/pmix_os_path.h -%%MPIDIR%%/include/pmix/src/util/pmix_output.h -%%MPIDIR%%/include/pmix/src/util/pmix_parse_options.h -%%MPIDIR%%/include/pmix/src/util/pmix_path.h -%%MPIDIR%%/include/pmix/src/util/pmix_printf.h -%%MPIDIR%%/include/pmix/src/util/pmix_pty.h -%%MPIDIR%%/include/pmix/src/util/pmix_shmem.h -%%MPIDIR%%/include/pmix/src/util/pmix_show_help.h -%%MPIDIR%%/include/pmix/src/util/pmix_string_copy.h -%%MPIDIR%%/include/pmix/src/util/pmix_strnlen.h -%%MPIDIR%%/include/pmix/src/util/pmix_timings.h -%%MPIDIR%%/include/pmix/src/util/pmix_vmem.h -%%MPIDIR%%/include/pmix_common.h -%%MPIDIR%%/include/pmix_deprecated.h -%%MPIDIR%%/include/pmix_server.h -%%MPIDIR%%/include/pmix_tool.h -%%MPIDIR%%/include/pmix_version.h -%%MPIDIR%%/include/prte.h -%%MPIDIR%%/include/prte/src/mca/errmgr/base/base.h -%%MPIDIR%%/include/prte/src/mca/errmgr/base/errmgr_private.h -%%MPIDIR%%/include/prte/src/mca/errmgr/errmgr.h -%%MPIDIR%%/include/prte/src/mca/ess/base/base.h -%%MPIDIR%%/include/prte/src/mca/ess/ess.h -%%MPIDIR%%/include/prte/src/mca/filem/base/base.h -%%MPIDIR%%/include/prte/src/mca/filem/filem.h -%%MPIDIR%%/include/prte/src/mca/grpcomm/base/base.h -%%MPIDIR%%/include/prte/src/mca/grpcomm/grpcomm.h -%%MPIDIR%%/include/prte/src/mca/iof/base/base.h -%%MPIDIR%%/include/prte/src/mca/iof/base/iof_base_setup.h -%%MPIDIR%%/include/prte/src/mca/iof/iof.h -%%MPIDIR%%/include/prte/src/mca/iof/iof_types.h -%%MPIDIR%%/include/prte/src/mca/odls/base/base.h -%%MPIDIR%%/include/prte/src/mca/odls/odls.h -%%MPIDIR%%/include/prte/src/mca/odls/odls_types.h -%%MPIDIR%%/include/prte/src/mca/oob/base/base.h -%%MPIDIR%%/include/prte/src/mca/oob/oob.h -%%MPIDIR%%/include/prte/src/mca/plm/base/base.h -%%MPIDIR%%/include/prte/src/mca/plm/base/plm_private.h -%%MPIDIR%%/include/prte/src/mca/plm/plm.h -%%MPIDIR%%/include/prte/src/mca/plm/plm_types.h -%%MPIDIR%%/include/prte/src/mca/prtebacktrace/base/base.h -%%MPIDIR%%/include/prte/src/mca/prtebacktrace/prtebacktrace.h -%%MPIDIR%%/include/prte/src/mca/prtedl/base/base.h -%%MPIDIR%%/include/prte/src/mca/prtedl/prtedl.h -%%MPIDIR%%/include/prte/src/mca/prteinstalldirs/base/base.h -%%MPIDIR%%/include/prte/src/mca/prteinstalldirs/prteinstalldirs.h -%%MPIDIR%%/include/prte/src/mca/prtereachable/base/base.h -%%MPIDIR%%/include/prte/src/mca/prtereachable/prtereachable.h -%%MPIDIR%%/include/prte/src/mca/ras/base/base.h -%%MPIDIR%%/include/prte/src/mca/ras/base/ras_private.h -%%MPIDIR%%/include/prte/src/mca/ras/ras.h -%%MPIDIR%%/include/prte/src/mca/rmaps/base/base.h -%%MPIDIR%%/include/prte/src/mca/rmaps/base/rmaps_private.h -%%MPIDIR%%/include/prte/src/mca/rmaps/rmaps.h -%%MPIDIR%%/include/prte/src/mca/rmaps/rmaps_types.h -%%MPIDIR%%/include/prte/src/mca/rtc/base/base.h -%%MPIDIR%%/include/prte/src/mca/rtc/rtc.h -%%MPIDIR%%/include/prte/src/mca/schizo/base/base.h -%%MPIDIR%%/include/prte/src/mca/schizo/schizo.h -%%MPIDIR%%/include/prte/src/mca/state/base/base.h -%%MPIDIR%%/include/prte/src/mca/state/state.h -%%MPIDIR%%/include/prte/src/mca/state/state_types.h -%%MPIDIR%%/include/prte_version.h  %%MPIDIR%%/lib/libmpi.la  %%MPIDIR%%/lib/libmpi.so  %%MPIDIR%%/lib/libmpi.so.40 @@ -244,14 +59,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/lib/libopen-pal.so  %%MPIDIR%%/lib/libopen-pal.so.80  %%MPIDIR%%/lib/libopen-pal.so.80.0.5 -%%MPIDIR%%/lib/libpmix.la -%%MPIDIR%%/lib/libpmix.so -%%MPIDIR%%/lib/libpmix.so.2 -%%MPIDIR%%/lib/libpmix.so.2.13.5 -%%MPIDIR%%/lib/libprrte.la -%%MPIDIR%%/lib/libprrte.so -%%MPIDIR%%/lib/libprrte.so.3 -%%MPIDIR%%/lib/libprrte.so.3.0.8  %%MPIDIR%%/lib/mpi.mod  %%MPIDIR%%/lib/mpi_ext.mod  %%MPIDIR%%/lib/mpi_f08.mod @@ -263,8 +70,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/lib/mpi_types.mod  %%MPIDIR%%/lib/openmpi/libompi_dbg_msgq.la  %%MPIDIR%%/lib/openmpi/libompi_dbg_msgq.so -%%MPIDIR%%/lib/pmix/pmix_mca_pcompress_zlib.la -%%MPIDIR%%/lib/pmix/pmix_mca_pcompress_zlib.so  %%MPIDIR%%/lib/pmpi_f08_interfaces.mod  %%MPIDIR%%/share/man/man1/mpic++.1.gz  %%MPIDIR%%/share/man/man1/mpicc.1.gz @@ -277,13 +82,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/share/man/man1/ompi-wrapper-compiler.1.gz  %%MPIDIR%%/share/man/man1/ompi_info.1.gz  %%MPIDIR%%/share/man/man1/opal_wrapper.1.gz -%%MPIDIR%%/share/man/man1/pmix_info.1.gz -%%MPIDIR%%/share/man/man1/prte.1.gz -%%MPIDIR%%/share/man/man1/prte_info.1.gz -%%MPIDIR%%/share/man/man1/prted.1.gz -%%MPIDIR%%/share/man/man1/prterun.1.gz -%%MPIDIR%%/share/man/man1/prun.1.gz -%%MPIDIR%%/share/man/man1/pterm.1.gz  %%MPIDIR%%/share/man/man3/MPIX_Comm_ack_failed.3.gz  %%MPIDIR%%/share/man/man3/MPIX_Comm_agree.3.gz  %%MPIDIR%%/share/man/man3/MPIX_Comm_get_failed.3.gz @@ -757,11 +555,6 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/share/man/man3/MPI_Wtick.3.gz  %%MPIDIR%%/share/man/man3/MPI_Wtime.3.gz  %%MPIDIR%%/share/man/man3/OMPI_Affinity_str.3.gz -%%MPIDIR%%/share/man/man3/PMIx_Abort.3.gz -%%MPIDIR%%/share/man/man3/PMIx_Finalize.3.gz -%%MPIDIR%%/share/man/man3/PMIx_Init.3.gz -%%MPIDIR%%/share/man/man5/openpmix.5.gz -%%MPIDIR%%/share/man/man5/prte.5.gz  %%MPIDIR%%/share/man/man7/Open-MPI.7.gz  %%MPIDIR%%/%%DATADIR%%/amca-param-sets/example.conf  %%MPIDIR%%/%%DATADIR%%/amca-param-sets/ft-mpi @@ -803,120 +596,3 @@ libdata/pkgconfig/pmix.pc  %%MPIDIR%%/%%DATADIR%%/mpif90-wrapper-data.txt  %%MPIDIR%%/%%DATADIR%%/mpifort-wrapper-data.txt  %%MPIDIR%%/%%DATADIR%%/openmpi-valgrind.supp -%%MPIDIR%%/share/pmix/help-cli.txt -%%MPIDIR%%/share/pmix/help-gds-shmem2.txt -%%MPIDIR%%/share/pmix/help-palloc.txt -%%MPIDIR%%/share/pmix/help-pattrs.txt -%%MPIDIR%%/share/pmix/help-pcompress.txt -%%MPIDIR%%/share/pmix/help-pctrl.txt -%%MPIDIR%%/share/pmix/help-pevent.txt -%%MPIDIR%%/share/pmix/help-pfexec-base.txt -%%MPIDIR%%/share/pmix/help-ploc.txt -%%MPIDIR%%/share/pmix/help-plookup.txt -%%MPIDIR%%/share/pmix/help-pmdl.txt -%%MPIDIR%%/share/pmix/help-pmix-info.txt -%%MPIDIR%%/share/pmix/help-pmix-mca-base.txt -%%MPIDIR%%/share/pmix/help-pmix-mca-var.txt -%%MPIDIR%%/share/pmix/help-pmix-plog.txt -%%MPIDIR%%/share/pmix/help-pmix-psensor-file.txt -%%MPIDIR%%/share/pmix/help-pmix-psensor-heartbeat.txt -%%MPIDIR%%/share/pmix/help-pmix-runtime.txt -%%MPIDIR%%/share/pmix/help-pmix-server.txt -%%MPIDIR%%/share/pmix/help-pmix-util.txt -%%MPIDIR%%/share/pmix/help-pmixcc.txt -%%MPIDIR%%/share/pmix/help-pps.txt -%%MPIDIR%%/share/pmix/help-pquery.txt -%%MPIDIR%%/share/pmix/help-ptl-base.txt -%%MPIDIR%%/share/pmix/pmix-valgrind.supp -%%MPIDIR%%/share/pmix/pmixcc-wrapper-data.txt -%%MPIDIR%%/share/prte/amca-param-sets/example.conf -%%MPIDIR%%/share/prte/help-cli.txt -%%MPIDIR%%/share/prte/help-dash-host.txt -%%MPIDIR%%/share/prte/help-errmgr-base.txt -%%MPIDIR%%/share/prte/help-ess-base.txt -%%MPIDIR%%/share/prte/help-hostfile.txt -%%MPIDIR%%/share/prte/help-iof-base.txt -%%MPIDIR%%/share/prte/help-oob-base.txt -%%MPIDIR%%/share/prte/help-oob-tcp.txt -%%MPIDIR%%/share/prte/help-plm-base.txt -%%SLURM%%%%MPIDIR%%/share/prte/help-plm-slurm.txt -%%MPIDIR%%/share/prte/help-plm-ssh.txt -%%MPIDIR%%/share/prte/help-prte-filem-raw.txt -%%MPIDIR%%/share/prte/help-prte-hwloc-base.txt -%%MPIDIR%%/share/prte/help-prte-info.txt -%%MPIDIR%%/share/prte/help-prte-odls-base.txt -%%MPIDIR%%/share/prte/help-prte-odls-default.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-base.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-ppr.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-rr.txt -%%MPIDIR%%/share/prte/help-prte-rmaps-seq.txt -%%MPIDIR%%/share/prte/help-prte-rtc-base.txt -%%MPIDIR%%/share/prte/help-prte-rtc-hwloc.txt -%%MPIDIR%%/share/prte/help-prte-runtime.txt -%%MPIDIR%%/share/prte/help-prte-util.txt -%%MPIDIR%%/share/prte/help-prte.txt -%%MPIDIR%%/share/prte/help-prted.txt -%%MPIDIR%%/share/prte/help-prterun.txt -%%MPIDIR%%/share/prte/help-prun.txt -%%MPIDIR%%/share/prte/help-psched.txt -%%MPIDIR%%/share/prte/help-pterm.txt -%%MPIDIR%%/share/prte/help-ras-base.txt -%%MPIDIR%%/share/prte/help-ras-pbs.txt -%%MPIDIR%%/share/prte/help-ras-simulator.txt -%%SLURM%%%%MPIDIR%%/share/prte/help-ras-slurm.txt -%%MPIDIR%%/share/prte/help-rmaps_rank_file.txt -%%MPIDIR%%/share/prte/help-schizo-base.txt -%%MPIDIR%%/share/prte/help-schizo-ompi.txt -%%MPIDIR%%/share/prte/help-state-base.txt -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-allow-run-as-root.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-bind-to.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dash-host.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-debug-daemons-file.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-debug-daemons.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-display.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dvm-hostfile.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-dvm.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-forward-signals.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-launcher-hostfile.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-leave-session-attached.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-map-by.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-noprefix.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-output.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-personality.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-pmixmca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prefix.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-prtemca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-rank-by.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-runtime-options.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-stream-buffering.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-tune.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/cli-x.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/definitions-pes.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/definitions-slots.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-bind-to-core.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-allocation.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-devel-allocation.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-devel-map.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-map.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-display-topo.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-gmca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-mca.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-output-directory.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-output-filename.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-report-bindings.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-tag-output.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-timestamp-output.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/deprecated-xml.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hostfiles.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-cli.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-relative-indexing.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-hosts-rm.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-deprecated.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-diagnostics.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-examples.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-fundamentals.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-limits.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement-rankfiles.rst -%%MPIDIR%%/share/prte/rst/prrte-rst-content/detail-placement.rst -%%MPIDIR%%/share/prte/rst/schizo-ompi-rst-content/schizo-ompi-cli.rstxt diff --git a/net/openntpd/Makefile b/net/openntpd/Makefile index 1e45209db085..abcc1a4e4225 100644 --- a/net/openntpd/Makefile +++ b/net/openntpd/Makefile @@ -1,6 +1,6 @@  PORTNAME=	openntpd  PORTVERSION=	6.8p1 -PORTREVISION=	9 +PORTREVISION=	10  PORTEPOCH=	2  CATEGORIES=	net  MASTER_SITES=	OPENBSD/OpenNTPD @@ -11,8 +11,6 @@ WWW=		https://www.openntpd.org/  LICENSE=	ISCL -RUN_DEPENDS=	ca_root_nss>=0:security/ca_root_nss -  USES=		cpe localbase ssl  CONFLICTS=	ntp ntp-devel ntpsec @@ -37,6 +35,11 @@ post-install:  .include <bsd.port.pre.mk> +# certificate bundle +.if !(${OPSYS} == FreeBSD && ${OSVERSION} >= 1500063) +RUN_DEPENDS+=	ca_root_nss>=0:security/ca_root_nss +.endif +  # When using LibreSSL use its own libtls, but when using OpenSSL  # use libtls from libretls.  .if ${SSL_DEFAULT:Mlibressl*} diff --git a/net/ortp/Makefile b/net/ortp/Makefile index 16fcf374672f..ede190e5f28e 100644 --- a/net/ortp/Makefile +++ b/net/ortp/Makefile @@ -1,16 +1,15 @@  PORTNAME=	ortp -DISTVERSION=	5.4.2 +DISTVERSION=	5.4.28  CATEGORIES=	net -MAINTAINER=	zirias@FreeBSD.org +MAINTAINER=	bofh@FreeBSD.org  COMMENT=	Real-time Transport Protocol (RTP) library  WWW=		https://www.linphone.org/technical-corner/ortp.html  LICENSE=	GPLv3  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -BUILD_DEPENDS=	${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \ -		${LOCALBASE}/lib/libbcunit.a:devel/bcunit +LIB_DEPENDS=	libbctoolbox.so:net/bctoolbox  USES=		cmake compiler:c11 ssl  USE_GITLAB=	yes @@ -18,9 +17,8 @@ GL_SITE=	https://gitlab.linphone.org/BC  GL_ACCOUNT=	public  USE_LDCONFIG=	yes -CMAKE_ARGS=	-DENABLE_DOC=NO -DENABLE_STRICT=NO \ -			-DCMAKE_PREFIX_PATH=${LOCALBASE} \ -			-DENABLE_UNIT_TESTS=NO +CMAKE_ON=	BUILD_SHARED_LIBS +CMAKE_OFF=	ENABLE_DOC ENABLE_UNIT_TESTS  LDFLAGS+=	-lpthread diff --git a/net/ortp/distinfo b/net/ortp/distinfo index 4a4724926746..d94c63aa2bdb 100644 --- a/net/ortp/distinfo +++ b/net/ortp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743011710 -SHA256 (ortp-5.4.2.tar.bz2) = 8c57e58837207953e6c3da29421b603e6c922f889ea3f03d3124b818dc82f044 -SIZE (ortp-5.4.2.tar.bz2) = 265600 +TIMESTAMP = 1758132035 +SHA256 (ortp-5.4.28.tar.bz2) = daae1ee50a143097a5a6b22ff2b30f345bb0d95c46edbf18a5d39816ad2fd973 +SIZE (ortp-5.4.28.tar.bz2) = 266849 diff --git a/net/ortp/pkg-plist b/net/ortp/pkg-plist index 53fe379a9824..60103d9c445b 100644 --- a/net/ortp/pkg-plist +++ b/net/ortp/pkg-plist @@ -17,5 +17,6 @@ share/Ortp/cmake/OrtpConfig.cmake  share/Ortp/cmake/OrtpConfigVersion.cmake  share/Ortp/cmake/OrtpTargets-%%CMAKE_BUILD_TYPE%%.cmake  share/Ortp/cmake/OrtpTargets.cmake -lib/libortp.a +lib/libortp.so +lib/libortp.so.15  libdata/pkgconfig/ortp.pc diff --git a/net/ossp-sa/Makefile b/net/ossp-sa/Makefile deleted file mode 100644 index 709be1c620d4..000000000000 --- a/net/ossp-sa/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -PORTNAME=	sa -PORTVERSION=	1.2.6 -PORTREVISION=	2 -CATEGORIES=	net -MASTER_SITES=	OSSP/lib/${PORTNAME} -PKGNAMEPREFIX=	ossp- - -MAINTAINER=	ports@FreeBSD.org -COMMENT=	Abstraction library for the Unix socket API -WWW=		http://www.ossp.org/pkg/lib/sa/ - -LIB_DEPENDS=	libex.so:devel/ossp-ex - -GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -CONFIGURE_ARGS=	--with-ex=${LOCALBASE} -USES=		gmake libtool pathfix -USE_LDCONFIG=	yes - -regression-test check: build -	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ -		${MAKEFILE} ${MAKE_ARGS} check) - -post-install: -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsa.so - -.include <bsd.port.mk> diff --git a/net/ossp-sa/distinfo b/net/ossp-sa/distinfo deleted file mode 100644 index 738423d20ad7..000000000000 --- a/net/ossp-sa/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (sa-1.2.6.tar.gz) = de570d4607df79ca80fb70d226a5609ecd5b4d4dc32e8510f9c78921840727ac -SIZE (sa-1.2.6.tar.gz) = 346701 diff --git a/net/ossp-sa/files/patch-sa.h b/net/ossp-sa/files/patch-sa.h deleted file mode 100644 index 71cb495c0349..000000000000 --- a/net/ossp-sa/files/patch-sa.h +++ /dev/null @@ -1,13 +0,0 @@ ---- sa.h.orig	Tue Apr 13 20:44:58 2004 -+++ sa.h	Tue Apr 13 20:45:30 2004 -@@ -41,10 +41,6 @@ - #include "config.h" - #endif -  --/* fallback for POSIX socklen_t */ --#if defined(HAVE_CONFIG_H) && !defined(HAVE_SOCKLEN_T) --typedef int socklen_t; --#endif -  - /* embedding support */ - #ifdef SA_PREFIX diff --git a/net/ossp-sa/pkg-descr b/net/ossp-sa/pkg-descr deleted file mode 100644 index 261b2c569568..000000000000 --- a/net/ossp-sa/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -OSSP sa is an abstraction library for the Unix socket application -programming interface (API) featuring stream and datagram oriented -communication over Unix Domain and Internet Domain (TCP and UDP) sockets. It -provides the following key features: address abstraction (local, IPv4, and -IPv6), type abstraction, I/O timeouts, I/O stream buffering and convenience -I/O functions. diff --git a/net/ossp-sa/pkg-plist b/net/ossp-sa/pkg-plist deleted file mode 100644 index 0591aeb43a93..000000000000 --- a/net/ossp-sa/pkg-plist +++ /dev/null @@ -1,8 +0,0 @@ -bin/sa-config -include/sa.h -lib/libsa.a -lib/libsa.so -lib/libsa.so.12 -lib/libsa.so.12.0.26 -libdata/pkgconfig/sa.pc -share/man/man3/sa.3.gz diff --git a/net/otelcol-contrib/Makefile b/net/otelcol-contrib/Makefile new file mode 100644 index 000000000000..67c935ed3dee --- /dev/null +++ b/net/otelcol-contrib/Makefile @@ -0,0 +1,30 @@ +PORTNAME=	otelcol-contrib +PORTVERSION=	0.138.0 +CATEGORIES=	net +MASTER_SITES=	https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v${PORTVERSION}/ +DISTFILES_amd64=	${PORTNAME}_${DISTVERSION}_linux_amd64.tar.gz + +MAINTAINER=	osa@FreeBSD.org +COMMENT=	OpenTelemetry Collector Contrib +WWW=		https://github.com/open-telemetry/opentelemetry-collector-contrib/ + +LICENSE=	APACHE20 + +ONLY_FOR_ARCHS=	amd64 + +USES=		linux:rl9 + +NO_BUILD=	yes +NO_WRKSUBDIR=	yes + +PLIST_FILES=	bin/otelcol-contrib \ +		%%DATADIR%%/README.md \ +		%%DATADIR%%/config.yaml + +do-install: +	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin +	@${MKDIR} ${STAGEDIR}${DATADIR} +	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR} +	${INSTALL_DATA} ${FILESDIR}/config.yaml ${STAGEDIR}${DATADIR} + +.include <bsd.port.mk> diff --git a/net/otelcol-contrib/distinfo b/net/otelcol-contrib/distinfo new file mode 100644 index 000000000000..d2bee0c25c83 --- /dev/null +++ b/net/otelcol-contrib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762041872 +SHA256 (otelcol-contrib_0.138.0_linux_amd64.tar.gz) = 9f6462ffa45829bce9e69a2995932a521e9d40f0658eddbe27f6e262c2e82b1d +SIZE (otelcol-contrib_0.138.0_linux_amd64.tar.gz) = 90395268 diff --git a/net/otelcol-contrib/files/config.yaml b/net/otelcol-contrib/files/config.yaml new file mode 100644 index 000000000000..15e658cdc508 --- /dev/null +++ b/net/otelcol-contrib/files/config.yaml @@ -0,0 +1,41 @@ +receivers: +  nginx: +     endpoint: "http://127.0.0.1:8080/status" +     collection_interval: 10s +  otlp: +    protocols: +      grpc: +        endpoint: 0.0.0.0:4317 + +exporters: +  prometheus: +    endpoint: 0.0.0.0:8889 +    namespace: default + +  debug: +    verbosity: detailed + +processors: +  batch: + +extensions: +  health_check: +    endpoint: 0.0.0.0:13133 +  pprof: +    endpoint: 0.0.0.0:1777 +  zpages: +    endpoint: 0.0.0.0:55679 + +service: +  extensions: [health_check, pprof, zpages] + +  pipelines: +    metrics: +      receivers: [nginx] +      processors: [batch] +      exporters: [prometheus] + +    traces: +      receivers: [otlp] +      processors: [batch] +      exporters: [debug] diff --git a/net/otelcol-contrib/pkg-descr b/net/otelcol-contrib/pkg-descr new file mode 100644 index 000000000000..75782a993a40 --- /dev/null +++ b/net/otelcol-contrib/pkg-descr @@ -0,0 +1,10 @@ +The OpenTelemetry Collector components that are not suitable +for the core repository of the collector. + +This distribution contains all the components from both the +OpenTelemetry Collector, +https://github.com/open-telemetry/opentelemetry-collector +repository and the OpenTelemetry Collector Contrib, +https://github.com/open-telemetry/opentelemetry-collector-contrib +repository.  This distribution includes open source and +vendor supported components. diff --git a/net/ovhcloud-cli/Makefile b/net/ovhcloud-cli/Makefile new file mode 100644 index 000000000000..014cccee99c4 --- /dev/null +++ b/net/ovhcloud-cli/Makefile @@ -0,0 +1,98 @@ +PORTNAME=		ovhcloud-cli +DISTVERSIONPREFIX=	v +DISTVERSION=		0.8.1 +CATEGORIES=		net devel + +MAINTAINER=	bapt@FreeBSD.org +COMMENT=	Command Line Interface to manage your OVHcloud services +WWW=		https://github.com/ovh/ovhcloud-cli + +LICENSE=	APACHE20 +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		go:modules + +USE_GITHUB=	yes +GH_ACCOUNT=	ovh + +GH_TUPLE=	\ +		PaesslerAG:gval:v1.2.4:paesslerag_gval/vendor/github.com/PaesslerAG/gval \ +		PaesslerAG:jsonpath:v0.1.1:paesslerag_jsonpath/vendor/github.com/PaesslerAG/jsonpath \ +		alecthomas:chroma:v2.14.0:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \ +		amstuta:fx:99b16761e78b:amstuta_fx/vendor/github.com/amstuta/fx \ +		atotto:clipboard:v0.1.4:atotto_clipboard/vendor/github.com/atotto/clipboard \ +		aymanbagabas:go-osc52:v2.0.1:aymanbagabas_go_osc52_v2/vendor/github.com/aymanbagabas/go-osc52/v2 \ +		aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \ +		charmbracelet:bubbles:v0.20.0:charmbracelet_bubbles/vendor/github.com/charmbracelet/bubbles \ +		charmbracelet:bubbletea:v1.3.4:charmbracelet_bubbletea/vendor/github.com/charmbracelet/bubbletea \ +		charmbracelet:colorprofile:f60798e515dc:charmbracelet_colorprofile/vendor/github.com/charmbracelet/colorprofile \ +		charmbracelet:glamour:v0.9.1:charmbracelet_glamour/vendor/github.com/charmbracelet/glamour \ +		charmbracelet:lipgloss:v1.1.0:charmbracelet_lipgloss/vendor/github.com/charmbracelet/lipgloss \ +		charmbracelet:x:2c3ea96c31dd:charmbracelet_x_cellbuf \ +		charmbracelet:x:ansi/v0.8.0:charmbracelet_x_ansi/vendor/github.com/charmbracelet/x \ +		charmbracelet:x:term/v0.2.1:charmbracelet_x_term \ +		cpuguy83:go-md2man:v2.0.6:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ +		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ +		dlclark:regexp2:v1.11.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ +		erikgeiser:coninput:1c3628e74d0f:erikgeiser_coninput/vendor/github.com/erikgeiser/coninput \ +		getkin:kin-openapi:v0.132.0:getkin_kin_openapi/vendor/github.com/getkin/kin-openapi \ +		ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \ +		go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ +		go-openapi:jsonpointer:v0.21.0:go_openapi_jsonpointer/vendor/github.com/go-openapi/jsonpointer \ +		go-openapi:swag:v0.23.0:go_openapi_swag/vendor/github.com/go-openapi/swag \ +		go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ +		go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ +		golang:exp:5c715a9e8561:golang_exp/vendor/golang.org/x/exp \ +		golang:net:v0.42.0:golang_net/vendor/golang.org/x/net \ +		golang:oauth2:v0.30.0:golang_oauth2/vendor/golang.org/x/oauth2 \ +		golang:sync:v0.16.0:golang_sync/vendor/golang.org/x/sync \ +		golang:sys:v0.34.0:golang_sys/vendor/golang.org/x/sys \ +		golang:term:v0.33.0:golang_term/vendor/golang.org/x/term \ +		golang:text:v0.27.0:golang_text/vendor/golang.org/x/text \ +		gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \ +		imdario:mergo:v1.0.2:imdario_mergo/vendor/dario.cat/mergo \ +		inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ +		jarcoal:httpmock:v1.4.1:jarcoal_httpmock/vendor/github.com/jarcoal/httpmock \ +		josharian:intern:v1.0.0:josharian_intern/vendor/github.com/josharian/intern \ +		lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ +		mailru:easyjson:v0.7.7:mailru_easyjson/vendor/github.com/mailru/easyjson \ +		mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ +		mattn:go-localereader:v0.0.1:mattn_go_localereader/vendor/github.com/mattn/go-localereader \ +		mattn:go-runewidth:v0.0.16:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ +		mattn:go-shellwords:v1.0.12:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords \ +		maxatome:go-testdeep:v1.14.0:maxatome_go_testdeep/vendor/github.com/maxatome/go-testdeep \ +		maxatome:tdhttpmock:v1.0.0:maxatome_tdhttpmock/vendor/github.com/maxatome/tdhttpmock \ +		microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \ +		mohae:deepcopy:c48cc78d4826:mohae_deepcopy/vendor/github.com/mohae/deepcopy \ +		muesli:ansi:276c6243b2f6:muesli_ansi/vendor/github.com/muesli/ansi \ +		muesli:cancelreader:v0.2.2:muesli_cancelreader/vendor/github.com/muesli/cancelreader \ +		muesli:reflow:v0.3.0:muesli_reflow/vendor/github.com/muesli/reflow \ +		muesli:termenv:v0.16.0:muesli_termenv/vendor/github.com/muesli/termenv \ +		oasdiff:yaml3:d2182401db90:oasdiff_yaml3/vendor/github.com/oasdiff/yaml3 \ +		oasdiff:yaml:f31be36b4037:oasdiff_yaml/vendor/github.com/oasdiff/yaml \ +		ovh:go-ovh:v1.9.0:ovh_go_ovh/vendor/github.com/ovh/go-ovh \ +		perimeterx:marshmallow:v1.1.5:perimeterx_marshmallow/vendor/github.com/perimeterx/marshmallow \ +		rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg \ +		russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ +		sahilm:fuzzy:v0.1.1:sahilm_fuzzy/vendor/github.com/sahilm/fuzzy \ +		shopspring:decimal:v1.3.1:shopspring_decimal/vendor/github.com/shopspring/decimal \ +		spf13:cobra:v1.10.1:spf13_cobra/vendor/github.com/spf13/cobra \ +		spf13:pflag:v1.0.9:spf13_pflag/vendor/github.com/spf13/pflag \ +		stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \ +		xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo \ +		yuin:goldmark-emoji:v1.0.5:yuin_goldmark_emoji/vendor/github.com/yuin/goldmark-emoji \ +		yuin:goldmark:v1.7.8:yuin_goldmark/vendor/github.com/yuin/goldmark + +GO_TARGET=	./cmd/ovhcloud +GO_BUILDFLAGS=	-ldflags "-s -w -extldflags -static -X github.com/ovh/ovhcloud-cli/internal/version.Version=v${PORTVERSION}" + +PLIST_FILES=	bin/ovhcloud + +post-extract: +	@${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/cellbuf +	@${RLN} ${WRKSRC_charmbracelet_x_cellbuf}/cellbuf ${WRKSRC}/vendor/github.com/charmbracelet/x/cellbuf +	@${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/term +	@${RLN} ${WRKSRC_charmbracelet_x_term}/term ${WRKSRC}/vendor/github.com/charmbracelet/x/term +	@${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor/ + +.include <bsd.port.mk> diff --git a/net/ovhcloud-cli/distinfo b/net/ovhcloud-cli/distinfo new file mode 100644 index 000000000000..1108903d5a93 --- /dev/null +++ b/net/ovhcloud-cli/distinfo @@ -0,0 +1,135 @@ +TIMESTAMP = 1762251928 +SHA256 (ovh-ovhcloud-cli-v0.8.1_GH0.tar.gz) = 2ff520a5cc181183a6411047def92fc718374935ae219e27ecaa92cc4deb8ba4 +SIZE (ovh-ovhcloud-cli-v0.8.1_GH0.tar.gz) = 900961 +SHA256 (PaesslerAG-gval-v1.2.4_GH0.tar.gz) = 86e08fbd86a768478afbe1e3aa683dbec5ceb790a58758b61f2884a5d8a58d14 +SIZE (PaesslerAG-gval-v1.2.4_GH0.tar.gz) = 68441 +SHA256 (PaesslerAG-jsonpath-v0.1.1_GH0.tar.gz) = 8d150dfdc8228cb68dbcb2a0d146e07bb2a87960c6b3855fa27ed9551ff686e8 +SIZE (PaesslerAG-jsonpath-v0.1.1_GH0.tar.gz) = 9302 +SHA256 (alecthomas-chroma-v2.14.0_GH0.tar.gz) = beff1d23ee8343c66f62aa30f1f18da5813018dcdff147f3ac4bdd734a908821 +SIZE (alecthomas-chroma-v2.14.0_GH0.tar.gz) = 1036148 +SHA256 (amstuta-fx-99b16761e78b_GH0.tar.gz) = 6918d171c0803187b867331f77472402440fe41e20d6810080476e9a685f92d1 +SIZE (amstuta-fx-99b16761e78b_GH0.tar.gz) = 2665059 +SHA256 (atotto-clipboard-v0.1.4_GH0.tar.gz) = cafd64dc78f293c1e774386186f3f817461a1a8940ef86d5d9e9524b58aa791e +SIZE (atotto-clipboard-v0.1.4_GH0.tar.gz) = 5017 +SHA256 (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = dad92f43db3cd17e7395db59533283b5888c2780fa1b2cb67344a9feaa3291e0 +SIZE (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = 5875 +SHA256 (aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb +SIZE (aymerick-douceur-v0.2.0_GH0.tar.gz) = 20914 +SHA256 (charmbracelet-bubbles-v0.20.0_GH0.tar.gz) = e5571e3fa42de49c50f9387d7f0f3491192adaa7b676905d72b5357fbef10883 +SIZE (charmbracelet-bubbles-v0.20.0_GH0.tar.gz) = 73346 +SHA256 (charmbracelet-bubbletea-v1.3.4_GH0.tar.gz) = 0c5d7ce60d53f3b46ff860a26bb4fd6d2852f35cc22635f0041c79e000dcb4ca +SIZE (charmbracelet-bubbletea-v1.3.4_GH0.tar.gz) = 2188046 +SHA256 (charmbracelet-colorprofile-f60798e515dc_GH0.tar.gz) = f0bcc036573880a7dc3f5486ae25df8c7ba94646d546553ef1b0188b1ccb5a47 +SIZE (charmbracelet-colorprofile-f60798e515dc_GH0.tar.gz) = 15256 +SHA256 (charmbracelet-glamour-v0.9.1_GH0.tar.gz) = 0cffbf7758d27483e9413bd4be3e79ab517b519b52c96f5493991cbfc38cf107 +SIZE (charmbracelet-glamour-v0.9.1_GH0.tar.gz) = 108629 +SHA256 (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = c5cc4f06b37c59c194183c322fbb3b9a45ca7bffdfb562647181b2995ea6586c +SIZE (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = 97406 +SHA256 (charmbracelet-x-2c3ea96c31dd_GH0.tar.gz) = 86812f9b2c425a6979d419f3f3b78717607a5d3a59a38862394ede4f59913192 +SIZE (charmbracelet-x-2c3ea96c31dd_GH0.tar.gz) = 977702 +SHA256 (charmbracelet-x-ansi-v0.8.0_GH0.tar.gz) = db622ed9faf8688b0334f5cedd0020088faa19268b0bfe7bd7ce16860023e299 +SIZE (charmbracelet-x-ansi-v0.8.0_GH0.tar.gz) = 236972 +SHA256 (charmbracelet-x-term-v0.2.1_GH0.tar.gz) = d0d740b26a061f4efece62a770e107e07a820b77fb34c227e4e3aab6c5df6427 +SIZE (charmbracelet-x-term-v0.2.1_GH0.tar.gz) = 146679 +SHA256 (cpuguy83-go-md2man-v2.0.6_GH0.tar.gz) = 5fa29154237bc840a10a06231c066f9ddbe06bb31d1c3372eab12e1ed977271f +SIZE (cpuguy83-go-md2man-v2.0.6_GH0.tar.gz) = 11064 +SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e +SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 +SHA256 (dlclark-regexp2-v1.11.0_GH0.tar.gz) = c380209bd67b67859014f9bfd155aec4bfc4beb65f4a6aec37683b80186b18f7 +SIZE (dlclark-regexp2-v1.11.0_GH0.tar.gz) = 212532 +SHA256 (erikgeiser-coninput-1c3628e74d0f_GH0.tar.gz) = 3d799ddf6184548e72e447be9199819dc4a7ade82a081c31ca0009ce0bc4c113 +SIZE (erikgeiser-coninput-1c3628e74d0f_GH0.tar.gz) = 8949 +SHA256 (getkin-kin-openapi-v0.132.0_GH0.tar.gz) = 54ab1a4eed25c20c8fd2128a07a891e6ce1642b6ad6a3f7a88622679bf289d7f +SIZE (getkin-kin-openapi-v0.132.0_GH0.tar.gz) = 505576 +SHA256 (ghodss-yaml-v1.0.0_GH0.tar.gz) = 8a76b47cd171944612aae1cfa08bbb971b63fec16794c839252808392097de44 +SIZE (ghodss-yaml-v1.0.0_GH0.tar.gz) = 11772 +SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8 +SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531 +SHA256 (go-openapi-jsonpointer-v0.21.0_GH0.tar.gz) = 825a1cc494e1cb0e5b56eb880e3ab138f3d07e4c85f2938b852aeae9e8de72ae +SIZE (go-openapi-jsonpointer-v0.21.0_GH0.tar.gz) = 17857 +SHA256 (go-openapi-swag-v0.23.0_GH0.tar.gz) = fe2f7b04008d08fbd6a165f3a1292d2dbe5b91010377fe0c313f7dc2d0b50e1f +SIZE (go-openapi-swag-v0.23.0_GH0.tar.gz) = 43292 +SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0 +SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209 +SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 +SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 +SHA256 (golang-exp-5c715a9e8561_GH0.tar.gz) = eeb826f9707f5a1c849bc69eeb7ab6a4e4190bbc6e3d58c1f74bf190953806e3 +SIZE (golang-exp-5c715a9e8561_GH0.tar.gz) = 1580386 +SHA256 (golang-net-v0.42.0_GH0.tar.gz) = c63ea31ca98f9cee6c242dc127370ea7786e685a8031955b7b3628c732dfc7cd +SIZE (golang-net-v0.42.0_GH0.tar.gz) = 1504513 +SHA256 (golang-oauth2-v0.30.0_GH0.tar.gz) = e42798d91e143032f6abfc9e97d84949f7f22c160981ccd3b09f2d4dbb5aba16 +SIZE (golang-oauth2-v0.30.0_GH0.tar.gz) = 100381 +SHA256 (golang-sync-v0.16.0_GH0.tar.gz) = feaf4bb062fbe47cbf5e09684416be0c4f09b48b5675200f0fc6387afeb4217e +SIZE (golang-sync-v0.16.0_GH0.tar.gz) = 18193 +SHA256 (golang-sys-v0.34.0_GH0.tar.gz) = 4ff2fa6503c1b6ed34733c301b259289b114eae9ed430217b1fccbaebab85319 +SIZE (golang-sys-v0.34.0_GH0.tar.gz) = 1530927 +SHA256 (golang-term-v0.33.0_GH0.tar.gz) = ea895b6e16150a743f8e290f9f83ec8c634c3b70fa1287c7138144e7d262d422 +SIZE (golang-term-v0.33.0_GH0.tar.gz) = 15450 +SHA256 (golang-text-v0.27.0_GH0.tar.gz) = 0e3c1bc881b4049e5191a981c8914f8667810b61e6f3575d5d989c375f7ef55f +SIZE (golang-text-v0.27.0_GH0.tar.gz) = 8973031 +SHA256 (gorilla-css-v1.0.1_GH0.tar.gz) = c56d3dd69a9922440c3a79246ff3b3fe8114128eac94605e3efcd9c465c57e4a +SIZE (gorilla-css-v1.0.1_GH0.tar.gz) = 7769 +SHA256 (imdario-mergo-v1.0.2_GH0.tar.gz) = ea63e957639684b877cecc85570c4e6bfda76315027bf86b61f0084a43482a8e +SIZE (imdario-mergo-v1.0.2_GH0.tar.gz) = 29096 +SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141 +SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338 +SHA256 (jarcoal-httpmock-v1.4.1_GH0.tar.gz) = e3a047ce5ce64a49b32e5686404ce919b17eb52c4f79f3fe2faddf3701b3fec5 +SIZE (jarcoal-httpmock-v1.4.1_GH0.tar.gz) = 42186 +SHA256 (josharian-intern-v1.0.0_GH0.tar.gz) = 7c7df6e792ed5db0b1a63c8ec74236b70958ad36c9fe5a02b52b1a418b177b5e +SIZE (josharian-intern-v1.0.0_GH0.tar.gz) = 1927 +SHA256 (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = b3ee835cc398287452377266313edcc231043bae4168f8d2706e5d34ce1ce755 +SIZE (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = 970830 +SHA256 (mailru-easyjson-v0.7.7_GH0.tar.gz) = 18ce2051cda6b20a09163d9ecedf905593d7777db043b32b263e62b1cebb7f73 +SIZE (mailru-easyjson-v0.7.7_GH0.tar.gz) = 81404 +SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6 +SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713 +SHA256 (mattn-go-localereader-v0.0.1_GH0.tar.gz) = 03bd5a512b593c793cccd3a1f507e3a5ba6f92681b1fa4f812a53eddbc3751dc +SIZE (mattn-go-localereader-v0.0.1_GH0.tar.gz) = 1735 +SHA256 (mattn-go-runewidth-v0.0.16_GH0.tar.gz) = e98c1e4a82b8a6d026ee63385955cc178c91c77f106c7cf3d743736301106a8f +SIZE (mattn-go-runewidth-v0.0.16_GH0.tar.gz) = 18490 +SHA256 (mattn-go-shellwords-v1.0.12_GH0.tar.gz) = 9884291747f54aa51a946b0880854ec6ac6e1f4c06899ba9be5ae5a6364428db +SIZE (mattn-go-shellwords-v1.0.12_GH0.tar.gz) = 6325 +SHA256 (maxatome-go-testdeep-v1.14.0_GH0.tar.gz) = 1febad789c55d6b4d44bf7bddd2cfdf592ae77d2e5a82889ecf373642be01b19 +SIZE (maxatome-go-testdeep-v1.14.0_GH0.tar.gz) = 323124 +SHA256 (maxatome-tdhttpmock-v1.0.0_GH0.tar.gz) = 9f7cf3891f1b2f18e538294cf87420bb9b273adb2cb2392ea2e971d765904227 +SIZE (maxatome-tdhttpmock-v1.0.0_GH0.tar.gz) = 5762 +SHA256 (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 02f57c2cc795a7ec9d74354d182fcff5cc69734c7a46f82b33b656f8bdb19703 +SIZE (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 169828 +SHA256 (mohae-deepcopy-c48cc78d4826_GH0.tar.gz) = 399daaf333bf6b4bdd0d39978affdfa797d65f1cd222c0670ddfe0f69066756c +SIZE (mohae-deepcopy-c48cc78d4826_GH0.tar.gz) = 9599 +SHA256 (muesli-ansi-276c6243b2f6_GH0.tar.gz) = 3284ff73b72fb26606a9129355fa2916647423e3ede78ba8031e6bdfa0ccef4f +SIZE (muesli-ansi-276c6243b2f6_GH0.tar.gz) = 5243 +SHA256 (muesli-cancelreader-v0.2.2_GH0.tar.gz) = afd827ad56d7c567389a516ca005ea80d46ed1cbc17c5ec3ca144152f1ecfc5a +SIZE (muesli-cancelreader-v0.2.2_GH0.tar.gz) = 9443 +SHA256 (muesli-reflow-v0.3.0_GH0.tar.gz) = f797b8c25d447e314ad92b155433562446c683924171be1698ad44f24c79f651 +SIZE (muesli-reflow-v0.3.0_GH0.tar.gz) = 21245 +SHA256 (muesli-termenv-v0.16.0_GH0.tar.gz) = 2a65e544c8757ce90669d1ec3e1e61b469d72dafb086e9d114961dc75632f210 +SIZE (muesli-termenv-v0.16.0_GH0.tar.gz) = 422973 +SHA256 (oasdiff-yaml3-d2182401db90_GH0.tar.gz) = d64d8a62a990676e64500ceae8a4d54c3f990752a786bc3cb5d6e9882d745224 +SIZE (oasdiff-yaml3-d2182401db90_GH0.tar.gz) = 92747 +SHA256 (oasdiff-yaml-f31be36b4037_GH0.tar.gz) = 5daa88c9934851be0201b661f5dedc3caf53afbd00349c2cd578daf61ae0da36 +SIZE (oasdiff-yaml-f31be36b4037_GH0.tar.gz) = 14670 +SHA256 (ovh-go-ovh-v1.9.0_GH0.tar.gz) = 146b1fa7e9c88d199c7113356ea2dca9aa7b78e4a1f07529da3565f3ff0712a5 +SIZE (ovh-go-ovh-v1.9.0_GH0.tar.gz) = 25381 +SHA256 (perimeterx-marshmallow-v1.1.5_GH0.tar.gz) = d4f804a42181649e45f344764b273d9610aa439ca66f4efc8906fd07acc3b624 +SIZE (perimeterx-marshmallow-v1.1.5_GH0.tar.gz) = 30187 +SHA256 (rivo-uniseg-v0.4.7_GH0.tar.gz) = dc7aedce4a8c174b01df8406ff7d92779e2df76cee2ad17fa2ff6777feddadec +SIZE (rivo-uniseg-v0.4.7_GH0.tar.gz) = 458088 +SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4 +SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896 +SHA256 (sahilm-fuzzy-v0.1.1_GH0.tar.gz) = 3242679be224552ef8934524cb08bb5d355644084a3476509bedd4dba57af408 +SIZE (sahilm-fuzzy-v0.1.1_GH0.tar.gz) = 3353368 +SHA256 (shopspring-decimal-v1.3.1_GH0.tar.gz) = fec55386ecbdf994def38ac2887ff1cfa26989855447a01a1962fd879090e0ef +SIZE (shopspring-decimal-v1.3.1_GH0.tar.gz) = 44552 +SHA256 (spf13-cobra-v1.10.1_GH0.tar.gz) = 4d09d51f0b21552d880833c6d328dbc4337a03050b7f0e2b49893c1ab98b7af8 +SIZE (spf13-cobra-v1.10.1_GH0.tar.gz) = 200678 +SHA256 (spf13-pflag-v1.0.9_GH0.tar.gz) = 05493fd8b6c8e75b4f103f990af135e3091bd0e57cd2e252ff48a6100bc86fed +SIZE (spf13-pflag-v1.0.9_GH0.tar.gz) = 63014 +SHA256 (stretchr-testify-v1.10.0_GH0.tar.gz) = 06af5143ab5fc8f2fbf3d1420a5f002f6383cd7de911698dbd1822beacb27684 +SIZE (stretchr-testify-v1.10.0_GH0.tar.gz) = 112732 +SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c +SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180 +SHA256 (yuin-goldmark-emoji-v1.0.5_GH0.tar.gz) = 5b9b47ab7436f79a25bf8a747fe612c9aaa7b1563945783ebab660f30580558e +SIZE (yuin-goldmark-emoji-v1.0.5_GH0.tar.gz) = 34992 +SHA256 (yuin-goldmark-v1.7.8_GH0.tar.gz) = 24ed806185809cd518c96d772078d1e255e7d4993d446bcdbe396b1b30d99118 +SIZE (yuin-goldmark-v1.7.8_GH0.tar.gz) = 254906 diff --git a/net/ovhcloud-cli/files/modules.txt b/net/ovhcloud-cli/files/modules.txt new file mode 100644 index 000000000000..da3d12dbf2f9 --- /dev/null +++ b/net/ovhcloud-cli/files/modules.txt @@ -0,0 +1,269 @@ +# dario.cat/mergo v1.0.2 +## explicit; go 1.13 +dario.cat/mergo +# github.com/PaesslerAG/gval v1.2.4 +## explicit; go 1.15 +github.com/PaesslerAG/gval +# github.com/PaesslerAG/jsonpath v0.1.1 +## explicit +github.com/PaesslerAG/jsonpath +# github.com/alecthomas/chroma/v2 v2.14.0 +## explicit; go 1.19 +github.com/alecthomas/chroma/v2 +github.com/alecthomas/chroma/v2/formatters +github.com/alecthomas/chroma/v2/formatters/html +github.com/alecthomas/chroma/v2/formatters/svg +github.com/alecthomas/chroma/v2/lexers +github.com/alecthomas/chroma/v2/quick +github.com/alecthomas/chroma/v2/styles +# github.com/amstuta/fx v0.0.0-20250411141758-99b16761e78b +## explicit; go 1.21 +github.com/amstuta/fx/display +github.com/amstuta/fx/internal/jsonx +github.com/amstuta/fx/internal/theme +github.com/amstuta/fx/internal/utils +github.com/amstuta/fx/path +# github.com/atotto/clipboard v0.1.4 +## explicit +github.com/atotto/clipboard +# github.com/aymanbagabas/go-osc52/v2 v2.0.1 +## explicit; go 1.16 +github.com/aymanbagabas/go-osc52/v2 +# github.com/aymerick/douceur v0.2.0 +## explicit +github.com/aymerick/douceur/css +github.com/aymerick/douceur/parser +# github.com/charmbracelet/bubbles v0.20.0 +## explicit; go 1.18 +github.com/charmbracelet/bubbles/cursor +github.com/charmbracelet/bubbles/help +github.com/charmbracelet/bubbles/key +github.com/charmbracelet/bubbles/list +github.com/charmbracelet/bubbles/paginator +github.com/charmbracelet/bubbles/runeutil +github.com/charmbracelet/bubbles/spinner +github.com/charmbracelet/bubbles/textinput +github.com/charmbracelet/bubbles/viewport +# github.com/charmbracelet/bubbletea v1.3.4 +## explicit; go 1.18 +github.com/charmbracelet/bubbletea +# github.com/charmbracelet/colorprofile v0.2.3-0.20250311203215-f60798e515dc +## explicit; go 1.18 +github.com/charmbracelet/colorprofile +# github.com/charmbracelet/glamour v0.9.1 +## explicit; go 1.21 +github.com/charmbracelet/glamour +github.com/charmbracelet/glamour/ansi +github.com/charmbracelet/glamour/styles +# github.com/charmbracelet/lipgloss v1.1.0 +## explicit; go 1.18 +github.com/charmbracelet/lipgloss +github.com/charmbracelet/lipgloss/table +# github.com/charmbracelet/x/ansi v0.8.0 +## explicit; go 1.18 +github.com/charmbracelet/x/ansi +github.com/charmbracelet/x/ansi/kitty +github.com/charmbracelet/x/ansi/parser +# github.com/charmbracelet/x/cellbuf v0.0.13-0.20250311204145-2c3ea96c31dd +## explicit; go 1.18 +github.com/charmbracelet/x/cellbuf +# github.com/charmbracelet/x/term v0.2.1 +## explicit; go 1.18 +github.com/charmbracelet/x/term +# github.com/cpuguy83/go-md2man/v2 v2.0.6 +## explicit; go 1.12 +github.com/cpuguy83/go-md2man/v2/md2man +# github.com/davecgh/go-spew v1.1.1 +## explicit +github.com/davecgh/go-spew/spew +# github.com/dlclark/regexp2 v1.11.0 +## explicit; go 1.13 +github.com/dlclark/regexp2 +github.com/dlclark/regexp2/syntax +# github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f +## explicit; go 1.16 +github.com/erikgeiser/coninput +# github.com/getkin/kin-openapi v0.132.0 +## explicit; go 1.22.5 +github.com/getkin/kin-openapi/openapi3 +# github.com/ghodss/yaml v1.0.0 +## explicit +github.com/ghodss/yaml +# github.com/go-openapi/jsonpointer v0.21.0 +## explicit; go 1.20 +github.com/go-openapi/jsonpointer +# github.com/go-openapi/swag v0.23.0 +## explicit; go 1.20 +github.com/go-openapi/swag +# github.com/gorilla/css v1.0.1 +## explicit; go 1.20 +github.com/gorilla/css/scanner +# github.com/inconshreveable/mousetrap v1.1.0 +## explicit; go 1.18 +github.com/inconshreveable/mousetrap +# github.com/jarcoal/httpmock v1.4.1 +## explicit; go 1.18 +github.com/jarcoal/httpmock +github.com/jarcoal/httpmock/internal +# github.com/josharian/intern v1.0.0 +## explicit; go 1.5 +github.com/josharian/intern +# github.com/lucasb-eyer/go-colorful v1.2.0 +## explicit; go 1.12 +github.com/lucasb-eyer/go-colorful +# github.com/mailru/easyjson v0.7.7 +## explicit; go 1.12 +github.com/mailru/easyjson/buffer +github.com/mailru/easyjson/jlexer +github.com/mailru/easyjson/jwriter +# github.com/mattn/go-isatty v0.0.20 +## explicit; go 1.15 +github.com/mattn/go-isatty +# github.com/mattn/go-localereader v0.0.1 +## explicit +github.com/mattn/go-localereader +# github.com/mattn/go-runewidth v0.0.16 +## explicit; go 1.9 +github.com/mattn/go-runewidth +# github.com/mattn/go-shellwords v1.0.12 +## explicit; go 1.13 +github.com/mattn/go-shellwords +# github.com/maxatome/go-testdeep v1.14.0 +## explicit; go 1.18 +github.com/maxatome/go-testdeep/helpers/tdsuite +github.com/maxatome/go-testdeep/helpers/tdutil +github.com/maxatome/go-testdeep/internal/anchors +github.com/maxatome/go-testdeep/internal/color +github.com/maxatome/go-testdeep/internal/ctxerr +github.com/maxatome/go-testdeep/internal/dark +github.com/maxatome/go-testdeep/internal/flat +github.com/maxatome/go-testdeep/internal/hooks +github.com/maxatome/go-testdeep/internal/json +github.com/maxatome/go-testdeep/internal/location +github.com/maxatome/go-testdeep/internal/trace +github.com/maxatome/go-testdeep/internal/types +github.com/maxatome/go-testdeep/internal/util +github.com/maxatome/go-testdeep/internal/visited +github.com/maxatome/go-testdeep/td +# github.com/maxatome/tdhttpmock v1.0.0 +## explicit; go 1.19 +github.com/maxatome/tdhttpmock +# github.com/microcosm-cc/bluemonday v1.0.27 +## explicit; go 1.19 +github.com/microcosm-cc/bluemonday +github.com/microcosm-cc/bluemonday/css +# github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 +## explicit +github.com/mohae/deepcopy +# github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 +## explicit; go 1.17 +github.com/muesli/ansi +github.com/muesli/ansi/compressor +# github.com/muesli/cancelreader v0.2.2 +## explicit; go 1.17 +github.com/muesli/cancelreader +# github.com/muesli/reflow v0.3.0 +## explicit; go 1.13 +github.com/muesli/reflow/ansi +github.com/muesli/reflow/indent +github.com/muesli/reflow/padding +github.com/muesli/reflow/wordwrap +# github.com/muesli/termenv v0.16.0 +## explicit; go 1.17 +github.com/muesli/termenv +# github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 +## explicit; go 1.22.5 +github.com/oasdiff/yaml +# github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 +## explicit; go 1.22.5 +github.com/oasdiff/yaml3 +# github.com/ovh/go-ovh v1.9.0 +## explicit; go 1.18 +github.com/ovh/go-ovh/ovh +# github.com/perimeterx/marshmallow v1.1.5 +## explicit; go 1.17 +github.com/perimeterx/marshmallow +# github.com/rivo/uniseg v0.4.7 +## explicit; go 1.18 +github.com/rivo/uniseg +# github.com/russross/blackfriday/v2 v2.1.0 +## explicit +github.com/russross/blackfriday/v2 +# github.com/sahilm/fuzzy v0.1.1 +## explicit +github.com/sahilm/fuzzy +# github.com/shopspring/decimal v1.3.1 +## explicit; go 1.13 +github.com/shopspring/decimal +# github.com/spf13/cobra v1.10.1 +## explicit; go 1.15 +github.com/spf13/cobra +github.com/spf13/cobra/doc +# github.com/spf13/pflag v1.0.9 +## explicit; go 1.12 +github.com/spf13/pflag +# github.com/stretchr/testify v1.10.0 +## explicit; go 1.17 +# github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e +## explicit; go 1.19 +github.com/xo/terminfo +# github.com/yuin/goldmark v1.7.8 +## explicit; go 1.19 +github.com/yuin/goldmark +github.com/yuin/goldmark/ast +github.com/yuin/goldmark/extension +github.com/yuin/goldmark/extension/ast +github.com/yuin/goldmark/parser +github.com/yuin/goldmark/renderer +github.com/yuin/goldmark/renderer/html +github.com/yuin/goldmark/text +github.com/yuin/goldmark/util +# github.com/yuin/goldmark-emoji v1.0.5 +## explicit; go 1.15 +github.com/yuin/goldmark-emoji +github.com/yuin/goldmark-emoji/ast +github.com/yuin/goldmark-emoji/definition +# golang.org/x/exp v0.0.0-20220909182711-5c715a9e8561 +## explicit; go 1.18 +golang.org/x/exp/constraints +golang.org/x/exp/slices +# golang.org/x/net v0.42.0 +## explicit; go 1.23.0 +golang.org/x/net/html +golang.org/x/net/html/atom +# golang.org/x/oauth2 v0.30.0 +## explicit; go 1.23.0 +golang.org/x/oauth2 +golang.org/x/oauth2/clientcredentials +golang.org/x/oauth2/internal +# golang.org/x/sync v0.16.0 +## explicit; go 1.23.0 +golang.org/x/sync/errgroup +golang.org/x/sync/semaphore +# golang.org/x/sys v0.34.0 +## explicit; go 1.23.0 +golang.org/x/sys/plan9 +golang.org/x/sys/unix +golang.org/x/sys/windows +# golang.org/x/term v0.33.0 +## explicit; go 1.23.0 +golang.org/x/term +# golang.org/x/text v0.27.0 +## explicit; go 1.23.0 +golang.org/x/text/cases +golang.org/x/text/internal +golang.org/x/text/internal/language +golang.org/x/text/internal/language/compact +golang.org/x/text/internal/tag +golang.org/x/text/language +golang.org/x/text/transform +golang.org/x/text/unicode/norm +# gopkg.in/ini.v1 v1.67.0 +## explicit +gopkg.in/ini.v1 +# gopkg.in/yaml.v2 v2.4.0 +## explicit; go 1.15 +gopkg.in/yaml.v2 +# gopkg.in/yaml.v3 v3.0.1 +## explicit +gopkg.in/yaml.v3 diff --git a/net/ovhcloud-cli/pkg-descr b/net/ovhcloud-cli/pkg-descr new file mode 100644 index 000000000000..50c741471b2a --- /dev/null +++ b/net/ovhcloud-cli/pkg-descr @@ -0,0 +1,6 @@ +Single, unified command-line interface for managing the full range of +OVHcloud products and account resources directly from your terminal. +Whether you need to automate provisioning, perform quick look-ups, or +integrate OVHcloud operations into CI/CD pipelines, ovhcloud offers +fine?grained commands and consistent output formats (table, JSON, +YAML, or custom gval expressions). diff --git a/net/p5-Google-SAML-Response/Makefile b/net/p5-Google-SAML-Response/Makefile index 5a0e2c0d8958..e729d9bb6c0e 100644 --- a/net/p5-Google-SAML-Response/Makefile +++ b/net/p5-Google-SAML-Response/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Google-SAML-Response -PORTVERSION=	0.14 +PORTVERSION=	0.15  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -20,10 +20,11 @@ RUN_DEPENDS=	p5-Crypt-OpenSSL-Bignum>=0:security/p5-Crypt-OpenSSL-Bignum \  		p5-HTML-Parser>=0:www/p5-HTML-Parser \  		p5-TimeDate>=0:devel/p5-TimeDate \  		p5-XML-CanonicalizeXML>=0:textproc/p5-XML-CanonicalizeXML -TEST_DEPENDS=	p5-Test-Exception>=0:devel/p5-Test-Exception +TEST_DEPENDS=	p5-Test-Exception>=0:devel/p5-Test-Exception \ +		p5-Test-Most>=0:devel/p5-Test-Most  USES=		perl5 -USE_PERL5=	modbuild +USE_PERL5=	modbuildtiny  MAKE_JOBS_UNSAFE=	yes diff --git a/net/p5-Google-SAML-Response/distinfo b/net/p5-Google-SAML-Response/distinfo index 943efe83fb19..a6d204e46947 100644 --- a/net/p5-Google-SAML-Response/distinfo +++ b/net/p5-Google-SAML-Response/distinfo @@ -1,2 +1,3 @@ -SHA256 (Google-SAML-Response-0.14.tar.gz) = e78e51f51a69435b1b39c8ab135bbeb8b42a3d088fc63a1a0a5dd6f1b66fec52 -SIZE (Google-SAML-Response-0.14.tar.gz) = 37387 +TIMESTAMP = 1750183419 +SHA256 (Google-SAML-Response-0.15.tar.gz) = bfc6119a16f38721ce0725bd9ee3cd3e58e6703986c72cdbbc66cd30428ecd2f +SIZE (Google-SAML-Response-0.15.tar.gz) = 37187 diff --git a/net/p5-Net-HTTP/Makefile b/net/p5-Net-HTTP/Makefile index 3a004fea148d..1d0802846691 100644 --- a/net/p5-Net-HTTP/Makefile +++ b/net/p5-Net-HTTP/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Net-HTTP -PORTVERSION=	6.23 +PORTVERSION=	6.24  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -10,7 +10,7 @@ WWW=		https://metacpan.org/release/Net-HTTP  LICENSE=	ART10 GPLv1+  LICENSE_COMB=	dual -LICENSE_FILE=	${WRKSRC}/LICENSE +LICENSE_FILE_GPLv1+ =	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${RUN_DEPENDS}  RUN_DEPENDS=	p5-IO-Socket-SSL>=1.38:security/p5-IO-Socket-SSL \ diff --git a/net/p5-Net-HTTP/distinfo b/net/p5-Net-HTTP/distinfo index 493777ffbea5..b0513efb0912 100644 --- a/net/p5-Net-HTTP/distinfo +++ b/net/p5-Net-HTTP/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1688166142 -SHA256 (Net-HTTP-6.23.tar.gz) = 0d65c09dd6c8589b2ae1118174d3c1a61703b6ecfc14a3442a8c74af65e0c94e -SIZE (Net-HTTP-6.23.tar.gz) = 42998 +TIMESTAMP = 1757436457 +SHA256 (Net-HTTP-6.24.tar.gz) = 290ed9a97b05c7935b048e6d2a356035871fca98ad72c01c5961726adf85c83c +SIZE (Net-HTTP-6.24.tar.gz) = 43714 diff --git a/net/p5-Net-Patricia/Makefile b/net/p5-Net-Patricia/Makefile index a91027284949..78d64b28cf45 100644 --- a/net/p5-Net-Patricia/Makefile +++ b/net/p5-Net-Patricia/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Net-Patricia -PORTVERSION=	1.23 +PORTVERSION=	1.24  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -8,12 +8,17 @@ MAINTAINER=	perl@FreeBSD.org  COMMENT=	Perl module for fast IP address lookups  WWW=		https://metacpan.org/release/Net-Patricia -BUILD_DEPENDS=	p5-Net-CIDR-Lite>=0.20:net/p5-Net-CIDR-Lite -RUN_DEPENDS=	p5-Socket6>=0:net/p5-Socket6 +LICENSE=	GPLv2+ +LICENSE_FILE=	${WRKSRC}/COPYING -MAKE_JOBS_UNSAFE=yes +BUILD_DEPENDS=	${RUN_DEPENDS} +RUN_DEPENDS=	p5-Net-CIDR-Lite>=0.20:net/p5-Net-CIDR-Lite \ +		p5-Socket6>=0:net/p5-Socket6  USES=		perl5  USE_PERL5=	configure +post-install: +	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Net/Patricia/Patricia.so +  .include <bsd.port.mk> diff --git a/net/p5-Net-Patricia/distinfo b/net/p5-Net-Patricia/distinfo index 4527a40d7587..7171ab1e47f8 100644 --- a/net/p5-Net-Patricia/distinfo +++ b/net/p5-Net-Patricia/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746862975 -SHA256 (Net-Patricia-1.23.tar.gz) = 3d23c44dfae73da027f02a2f52e5925b99d6f6ef4a005af6b3c65144319c7d52 -SIZE (Net-Patricia-1.23.tar.gz) = 28761 +TIMESTAMP = 1762093021 +SHA256 (Net-Patricia-1.24.tar.gz) = d94f520804e2541b1cd20e73366720a973caf5dd2d2623838fc8d6398afd7edb +SIZE (Net-Patricia-1.24.tar.gz) = 28370 diff --git a/net/p5-Net-Patricia/pkg-plist b/net/p5-Net-Patricia/pkg-plist index f5c395475190..13658866cf87 100644 --- a/net/p5-Net-Patricia/pkg-plist +++ b/net/p5-Net-Patricia/pkg-plist @@ -1,3 +1,3 @@ -%%SITE_ARCH%%/auto/Net/Patricia/Patricia.so  %%SITE_ARCH%%/Net/Patricia.pm +%%SITE_ARCH%%/auto/Net/Patricia/Patricia.so  %%PERL5_MAN3%%/Net::Patricia.3.gz diff --git a/net/p5-Net-Ping/Makefile b/net/p5-Net-Ping/Makefile index 6a3d9e88c908..b56871ed3ffc 100644 --- a/net/p5-Net-Ping/Makefile +++ b/net/p5-Net-Ping/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Net-Ping -PORTVERSION=	2.75 +PORTVERSION=	2.76  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/net/p5-Net-Ping/distinfo b/net/p5-Net-Ping/distinfo index 847e9352e54f..6c5efc6ebc0e 100644 --- a/net/p5-Net-Ping/distinfo +++ b/net/p5-Net-Ping/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1662558014 -SHA256 (Net-Ping-2.75.tar.gz) = b47df3cfd9692ccd0071ad39fe74718ebc32f59701556a604fd15a09f09e0d74 -SIZE (Net-Ping-2.75.tar.gz) = 56015 +TIMESTAMP = 1759324052 +SHA256 (Net-Ping-2.76.tar.gz) = 07b52126a529c3231ae82c4e43961713ecbdccff6813e27d57ddde8865064f9b +SIZE (Net-Ping-2.76.tar.gz) = 56771 diff --git a/net/p5-Net-SIP/Makefile b/net/p5-Net-SIP/Makefile index 400a9e0eb35c..917a547c45b6 100644 --- a/net/p5-Net-SIP/Makefile +++ b/net/p5-Net-SIP/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Net-SIP -PORTVERSION=	0.838 +PORTVERSION=	0.839  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/net/p5-Net-SIP/distinfo b/net/p5-Net-SIP/distinfo index 54c8008b0381..34b75dc99387 100644 --- a/net/p5-Net-SIP/distinfo +++ b/net/p5-Net-SIP/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1722798895 -SHA256 (Net-SIP-0.838.tar.gz) = ab0f7a04c3643a46f4bca0f95dfaa6a2abdae1d02f9dfcf9232b11f02545c8e1 -SIZE (Net-SIP-0.838.tar.gz) = 226360 +TIMESTAMP = 1757519621 +SHA256 (Net-SIP-0.839.tar.gz) = db1c8ec7dd61a503ef570eb84adc88f5f77ea1bcd41461ca3147178c98858b9e +SIZE (Net-SIP-0.839.tar.gz) = 226488 diff --git a/net/p5-Net-SPDY/Makefile b/net/p5-Net-SPDY/Makefile deleted file mode 100644 index 8523e0994005..000000000000 --- a/net/p5-Net-SPDY/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -PORTNAME=	Net-SPDY -DISTVERSION=	0.1_5 -PORTREVISION=	2 -CATEGORIES=	net perl5 -MASTER_SITES=	CPAN -MASTER_SITE_SUBDIR=	CPAN:LKUNDRAK -PKGNAMEPREFIX=	p5- - -MAINTAINER=	sunpoet@FreeBSD.org -COMMENT=	SPDY protocol client and server implementation -WWW=		https://metacpan.org/release/LKUNDRAK/Net-SPDY-0.1_5 - -LICENSE=	ART10 GPLv1+ -LICENSE_COMB=	dual - -BUILD_DEPENDS=	${RUN_DEPENDS} -RUN_DEPENDS=	p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \ -		p5-URI>=0:net/p5-URI -TEST_DEPENDS=	p5-Test-Deep>=0:devel/p5-Test-Deep \ -		p5-Test-Pod>=0:devel/p5-Test-Pod - -USES=		perl5 -USE_PERL5=	modbuild - -NO_ARCH=	yes - -.include <bsd.port.mk> diff --git a/net/p5-Net-SPDY/distinfo b/net/p5-Net-SPDY/distinfo deleted file mode 100644 index 6a8e6d9b4502..000000000000 --- a/net/p5-Net-SPDY/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (Net-SPDY-0.1_5.tar.gz) = e084c25f0231cb8227951bfb10614d0ed4dbc55cc2250f697ba4bb72eeabe1ed -SIZE (Net-SPDY-0.1_5.tar.gz) = 19351 diff --git a/net/p5-Net-SPDY/pkg-descr b/net/p5-Net-SPDY/pkg-descr deleted file mode 100644 index a119bf95a01b..000000000000 --- a/net/p5-Net-SPDY/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -Net::SPDY distribution contains implementation of SPDY protocol. You probably -want to use Net::SPDY::Session to implement SPDY clients and servers. diff --git a/net/p5-Net-SPDY/pkg-plist b/net/p5-Net-SPDY/pkg-plist deleted file mode 100644 index 4a1d2a3491ff..000000000000 --- a/net/p5-Net-SPDY/pkg-plist +++ /dev/null @@ -1,12 +0,0 @@ -bin/spdy-client.pl -bin/spdy-server.pl -%%SITE_PERL%%/Net/SPDY.pod -%%SITE_PERL%%/Net/SPDY/Compressor.pm -%%SITE_PERL%%/Net/SPDY/Framer.pm -%%SITE_PERL%%/Net/SPDY/Session.pm -%%PERL5_MAN1%%/spdy-client.pl.1.gz -%%PERL5_MAN1%%/spdy-server.pl.1.gz -%%PERL5_MAN3%%/Net::SPDY.3.gz -%%PERL5_MAN3%%/Net::SPDY::Compressor.3.gz -%%PERL5_MAN3%%/Net::SPDY::Framer.3.gz -%%PERL5_MAN3%%/Net::SPDY::Session.3.gz diff --git a/net/p5-Net-Whois-RIPE/Makefile b/net/p5-Net-Whois-RIPE/Makefile index fa288fbe726a..82a3f2513b8d 100644 --- a/net/p5-Net-Whois-RIPE/Makefile +++ b/net/p5-Net-Whois-RIPE/Makefile @@ -5,7 +5,7 @@ MASTER_SITES=	CPAN  MASTER_SITE_SUBDIR=	CPAN:AASSAD  PKGNAMEPREFIX=	p5- -MAINTAINER=	ports@FreeBSD.org +MAINTAINER=	perl@FreeBSD.org  COMMENT=	Implementation of RIPE Whois  WWW=		https://metacpan.org/release/Net-Whois-RIPE diff --git a/net/p5-Net-Whois-Raw/Makefile b/net/p5-Net-Whois-Raw/Makefile index a11977c30ff7..ca090345ff1e 100644 --- a/net/p5-Net-Whois-Raw/Makefile +++ b/net/p5-Net-Whois-Raw/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Net-Whois-Raw -PORTVERSION=	2.99040 +PORTVERSION=	2.99042  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/net/p5-Net-Whois-Raw/distinfo b/net/p5-Net-Whois-Raw/distinfo index c7fca0b77d26..53d73848225b 100644 --- a/net/p5-Net-Whois-Raw/distinfo +++ b/net/p5-Net-Whois-Raw/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719489765 -SHA256 (Net-Whois-Raw-2.99040.tar.gz) = 4ef4c3bf6ec35755db121fd3ab5d495103aee0e05d9072764c83b420fdd5b2af -SIZE (Net-Whois-Raw-2.99040.tar.gz) = 76342 +TIMESTAMP = 1753252034 +SHA256 (Net-Whois-Raw-2.99042.tar.gz) = 92a36754b5118d57ee561e282d113e59fdd1e7437828e20872a1fbfe41d61726 +SIZE (Net-Whois-Raw-2.99042.tar.gz) = 76393 diff --git a/net/p5-Net-Z3950-SimpleServer/Makefile b/net/p5-Net-Z3950-SimpleServer/Makefile index d59774ae94a9..365dbe377039 100644 --- a/net/p5-Net-Z3950-SimpleServer/Makefile +++ b/net/p5-Net-Z3950-SimpleServer/Makefile @@ -1,6 +1,6 @@  PORTNAME=	Net-Z3950-SimpleServer  PORTVERSION=	1.20 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/net/p5-Net-Z3950-ZOOM/Makefile b/net/p5-Net-Z3950-ZOOM/Makefile index 553568bea2e1..06ae879f1ba8 100644 --- a/net/p5-Net-Z3950-ZOOM/Makefile +++ b/net/p5-Net-Z3950-ZOOM/Makefile @@ -1,6 +1,6 @@  PORTNAME=	Net-Z3950-ZOOM  PORTVERSION=	1.30 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/net/p5-RPC-XML/Makefile b/net/p5-RPC-XML/Makefile index 286bfbbef592..ae3ecc88fb1a 100644 --- a/net/p5-RPC-XML/Makefile +++ b/net/p5-RPC-XML/Makefile @@ -1,5 +1,6 @@  PORTNAME=	RPC-XML  PORTVERSION=	0.82 +PORTREVISION=	1  CATEGORIES=	net www perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -12,18 +13,26 @@ LICENSE=	ART20 LGPL21  LICENSE_COMB=	dual  BUILD_DEPENDS=	${RUN_DEPENDS} -RUN_DEPENDS=	p5-XML-Parser>=2.31:textproc/p5-XML-Parser \ -		p5-libwww>=5.834:www/p5-libwww -TEST_DEPENDS=	p5-DateTime-Format-ISO8601>=0.07:devel/p5-DateTime-Format-ISO8601 +RUN_DEPENDS=	p5-HTTP-Daemon>=6.12:www/p5-HTTP-Daemon \ +		p5-HTTP-Message>=6.26:www/p5-HTTP-Message \ +		p5-Scalar-List-Utils>=1.55,1:lang/p5-Scalar-List-Utils \ +		p5-XML-Parser>=2.46:textproc/p5-XML-Parser \ +		p5-libwww>=6.51:www/p5-libwww +TEST_DEPENDS=	p5-Test-Simple>=1.302183:devel/p5-Test-Simple  USES=		gmake perl5  USE_PERL5=	configure  NO_ARCH=	yes -OPTIONS_DEFINE=	XS +OPTIONS_DEFINE=	RECOMMENDED XS +RECOMMENDED_DESC=	Recommended dependencies by upstream -XS_BUILD_DEPENDS=	p5-XML-LibXML>=1.85:textproc/p5-XML-LibXML +RECOMMENDED_BUILD_DEPENDS=	p5-DateTime-Format-ISO8601>=0.15:devel/p5-DateTime-Format-ISO8601 \ +			p5-DateTime>=1.54:devel/p5-DateTime +RECOMMENDED_RUN_DEPENDS=p5-DateTime-Format-ISO8601>=0.15:devel/p5-DateTime-Format-ISO8601 \ +			p5-DateTime>=1.54:devel/p5-DateTime +XS_BUILD_DEPENDS=	p5-XML-LibXML>=2.0206,1:textproc/p5-XML-LibXML  XS_RUN_DEPENDS=		${XS_BUILD_DEPENDS}  .include <bsd.port.mk> diff --git a/net/p5-Socket/Makefile b/net/p5-Socket/Makefile index 6f24f32570d2..5eb54b8b5a60 100644 --- a/net/p5-Socket/Makefile +++ b/net/p5-Socket/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Socket -PORTVERSION=	2.038 +PORTVERSION=	2.040  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  MASTER_SITE_SUBDIR=	CPAN:PEVANS diff --git a/net/p5-Socket/distinfo b/net/p5-Socket/distinfo index 3626d08c8979..effdfd31c1dd 100644 --- a/net/p5-Socket/distinfo +++ b/net/p5-Socket/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713528512 -SHA256 (Socket-2.038.tar.gz) = 563d11731ff44307fa2779a6958fd2d2f6643fbd9a3174cbf350228b159681f8 -SIZE (Socket-2.038.tar.gz) = 46073 +TIMESTAMP = 1753265734 +SHA256 (Socket-2.040.tar.gz) = be0102fdcea8d43f1b02ef2ef94345ac4bbc7b6c66ece2ddd1a3593d8371ba1b +SIZE (Socket-2.040.tar.gz) = 46278 diff --git a/net/p5-URI-ws/Makefile b/net/p5-URI-ws/Makefile deleted file mode 100644 index 1421a298dfd8..000000000000 --- a/net/p5-URI-ws/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -PORTNAME=	URI-ws -PORTVERSION=	0.03 -CATEGORIES=	net perl5 -MASTER_SITES=	CPAN -PKGNAMEPREFIX=	p5- - -MAINTAINER=	sunpoet@FreeBSD.org -COMMENT=	WebSocket support for URI package -WWW=		https://metacpan.org/release/URI-ws - -LICENSE=	ART10 GPLv1+ -LICENSE_COMB=	dual - -BUILD_DEPENDS=	${RUN_DEPENDS} -RUN_DEPENDS=	p5-URI>=0:net/p5-URI - -USES=		perl5 -USE_PERL5=	configure - -NO_ARCH=	yes - -.include <bsd.port.mk> diff --git a/net/p5-URI-ws/distinfo b/net/p5-URI-ws/distinfo deleted file mode 100644 index 3f0220c75a35..000000000000 --- a/net/p5-URI-ws/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (URI-ws-0.03.tar.gz) = 6e6b0e4172acb6a53c222639c000608c2dd61d50848647482ac8600d50e541ef -SIZE (URI-ws-0.03.tar.gz) = 11724 diff --git a/net/p5-URI-ws/pkg-descr b/net/p5-URI-ws/pkg-descr deleted file mode 100644 index 8dfe493697f4..000000000000 --- a/net/p5-URI-ws/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -After URI::ws is installed, the URI package provides the same set of methods for -WebSocket URIs as it does for HTTP ones. For secure WebSockets, see URI::wss. diff --git a/net/p5-URI-ws/pkg-plist b/net/p5-URI-ws/pkg-plist deleted file mode 100644 index b5684eb988b4..000000000000 --- a/net/p5-URI-ws/pkg-plist +++ /dev/null @@ -1,4 +0,0 @@ -%%SITE_PERL%%/URI/ws.pm -%%SITE_PERL%%/URI/wss.pm -%%PERL5_MAN3%%/URI::ws.3.gz -%%PERL5_MAN3%%/URI::wss.3.gz diff --git a/net/p5-URI/Makefile b/net/p5-URI/Makefile index a1a920cade44..1f8316ecb1d8 100644 --- a/net/p5-URI/Makefile +++ b/net/p5-URI/Makefile @@ -1,5 +1,5 @@  PORTNAME=	URI -PORTVERSION=	5.32 +PORTVERSION=	5.34  CATEGORIES=	net perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- @@ -12,6 +12,9 @@ LICENSE=	ART10 GPLv1+  LICENSE_COMB=	dual  LICENSE_FILE=	${WRKSRC}/LICENSE +BUILD_DEPENDS=	${RUN_DEPENDS} +RUN_DEPENDS=	p5-MIME-Base32>=0:converters/p5-MIME-Base32 \ +		p5-MIME-Base64>=0:converters/p5-MIME-Base64  TEST_DEPENDS=	p5-Test-Fatal>=0:devel/p5-Test-Fatal \  		p5-Test-Needs>=0:devel/p5-Test-Needs \  		p5-Test-Warnings>=0:devel/p5-Test-Warnings diff --git a/net/p5-URI/distinfo b/net/p5-URI/distinfo index 56b65a9ce55a..c3009a91cde2 100644 --- a/net/p5-URI/distinfo +++ b/net/p5-URI/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746927919 -SHA256 (URI-5.32.tar.gz) = 9632067d34e14e0dae2da94631c4f25a387fcc48d06fa29330e8b3c04c4e913d -SIZE (URI-5.32.tar.gz) = 133071 +TIMESTAMP = 1759992552 +SHA256 (URI-5.34.tar.gz) = de64c779a212ff1821896c5ca2bb69e74767d2674cee411e777deea7a22604a8 +SIZE (URI-5.34.tar.gz) = 134385 diff --git a/net/p5-URI/pkg-plist b/net/p5-URI/pkg-plist index 9359b4c991f8..eee9bdd44343 100644 --- a/net/p5-URI/pkg-plist +++ b/net/p5-URI/pkg-plist @@ -6,6 +6,7 @@  %%SITE_PERL%%/URI/Split.pm  %%SITE_PERL%%/URI/URL.pm  %%SITE_PERL%%/URI/WithBase.pm +%%SITE_PERL%%/URI/_emailauth.pm  %%SITE_PERL%%/URI/_foreign.pm  %%SITE_PERL%%/URI/_generic.pm  %%SITE_PERL%%/URI/_idna.pm @@ -55,6 +56,7 @@  %%SITE_PERL%%/URI/sip.pm  %%SITE_PERL%%/URI/sips.pm  %%SITE_PERL%%/URI/smb.pm +%%SITE_PERL%%/URI/smtp.pm  %%SITE_PERL%%/URI/snews.pm  %%SITE_PERL%%/URI/ssh.pm  %%SITE_PERL%%/URI/telnet.pm @@ -62,6 +64,8 @@  %%SITE_PERL%%/URI/urn.pm  %%SITE_PERL%%/URI/urn/isbn.pm  %%SITE_PERL%%/URI/urn/oid.pm +%%SITE_PERL%%/URI/ws.pm +%%SITE_PERL%%/URI/wss.pm  %%PERL5_MAN3%%/URI.3.gz  %%PERL5_MAN3%%/URI::Escape.3.gz  %%PERL5_MAN3%%/URI::Heuristic.3.gz @@ -78,3 +82,5 @@  %%PERL5_MAN3%%/URI::ldap.3.gz  %%PERL5_MAN3%%/URI::otpauth.3.gz  %%PERL5_MAN3%%/URI::smb.3.gz +%%PERL5_MAN3%%/URI::ws.3.gz +%%PERL5_MAN3%%/URI::wss.3.gz diff --git a/net/pacemaker2/Makefile b/net/pacemaker2/Makefile index 02f87e609d0e..a73170d5416d 100644 --- a/net/pacemaker2/Makefile +++ b/net/pacemaker2/Makefile @@ -1,5 +1,5 @@  PORTVERSION=		2.1.7 -PORTREVISION=		3 +PORTREVISION=		6  PKGNAMESUFFIX=		2  WWW=		https://www.clusterlabs.org/pacemaker/ diff --git a/net/pacemaker2/Makefile.common b/net/pacemaker2/Makefile.common index 434f980a4bf8..8af689ef080c 100644 --- a/net/pacemaker2/Makefile.common +++ b/net/pacemaker2/Makefile.common @@ -13,7 +13,7 @@ BUILD_DEPENDS=		bash:shells/bash \  LIB_DEPENDS=		libgnutls.so:security/gnutls \  			libltdl.so:devel/libltdl \  			libqb.so:devel/libqb \ -			libuuid.so:misc/e2fsprogs-libuuid \ +			libuuid.so:misc/libuuid \  			libxml2.so:textproc/libxml2 \  			libxslt.so:textproc/libxslt  RUN_DEPENDS=		bash:shells/bash \ diff --git a/net/pacemaker2/pkg-plist b/net/pacemaker2/pkg-plist index aab4e4b89d91..e1565494c4c2 100644 --- a/net/pacemaker2/pkg-plist +++ b/net/pacemaker2/pkg-plist @@ -105,54 +105,54 @@ lib/ocf/resource.d/pacemaker/o2cb  lib/ocf/resource.d/pacemaker/ping  lib/ocf/resource.d/pacemaker/remote  %%PYTHON_SITELIBDIR%%/pacemaker/__init__.py -%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/buildoptions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/buildoptions%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/exitstatus%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/exitstatus%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/buildoptions%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/buildoptions%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/exitstatus%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/__pycache__/exitstatus%%PYTHON_TAG%%.pyc  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/CTS.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/__init__.py -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/CTS%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/CTS%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/audits%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/audits%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cib%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cibxml%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cibxml%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/clustermanager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/clustermanager%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cmcorosync%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cmcorosync%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/corosync%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/corosync%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/environment%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/environment%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/errors%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/errors%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/input%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/input%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/logging%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/logging%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/network%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/network%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/patterns%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/patterns%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/process%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/process%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/remote%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/remote%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/scenarios%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/scenarios%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/test%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/timer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/timer%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/watcher%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/watcher%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/CTS%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/CTS%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/audits%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/audits%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cib%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cib%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cibxml%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cibxml%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/clustermanager%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/clustermanager%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cmcorosync%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/cmcorosync%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/corosync%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/corosync%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/environment%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/environment%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/errors%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/errors%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/input%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/logging%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/network%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/network%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/patterns%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/patterns%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/process%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/process%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/remote%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/remote%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/scenarios%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/scenarios%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/test%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/test%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/timer%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/timer%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/watcher%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/__pycache__/watcher%%PYTHON_TAG%%.pyc  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/audits.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/cib.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/cibxml.py @@ -170,62 +170,62 @@ lib/ocf/resource.d/pacemaker/remote  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/scenarios.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/test.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__init__.py -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/componentfail%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/componentfail%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/ctstest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/ctstest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/fliptest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/fliptest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/maintenancemode%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/maintenancemode%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/nearquorumpointtest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/nearquorumpointtest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/partialstart%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/partialstart%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/reattach%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/reattach%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotebasic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotebasic%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotedriver%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotedriver%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotemigrate%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotemigrate%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remoterscfailure%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remoterscfailure%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotestonithd%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotestonithd%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resourcerecover%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resourcerecover%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restartonebyone%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restartonebyone%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restarttest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restarttest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resynccib%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resynccib%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstart%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstart%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstartlite%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstartlite%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstop%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstop%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstoplite%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstoplite%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/splitbraintest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/splitbraintest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/standbytest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/standbytest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/startonebyone%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/startonebyone%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/starttest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/starttest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stonithdtest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stonithdtest%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoponebyone%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoponebyone%%PYTHON_EXT_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoptest%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoptest%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/componentfail%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/componentfail%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/ctstest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/ctstest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/fliptest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/fliptest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/maintenancemode%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/maintenancemode%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/nearquorumpointtest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/nearquorumpointtest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/partialstart%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/partialstart%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/reattach%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/reattach%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotebasic%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotebasic%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotedriver%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotedriver%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotemigrate%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotemigrate%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remoterscfailure%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remoterscfailure%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotestonithd%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/remotestonithd%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resourcerecover%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resourcerecover%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restartonebyone%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restartonebyone%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restarttest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/restarttest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resynccib%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/resynccib%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstart%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstart%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstartlite%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstartlite%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstop%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstop%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstoplite%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/simulstoplite%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/splitbraintest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/splitbraintest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/standbytest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/standbytest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/startonebyone%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/startonebyone%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/starttest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/starttest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stonithdtest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stonithdtest%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoponebyone%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoponebyone%%PYTHON_TAG%%.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoptest%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/__pycache__/stoptest%%PYTHON_TAG%%.pyc  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/componentfail.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/ctstest.py  %%PYTHON_SITELIBDIR%%/pacemaker/_cts/tests/fliptest.py diff --git a/net/packetdrill/files/patch-Makefile.common b/net/packetdrill/files/patch-Makefile.common new file mode 100644 index 000000000000..87bbe4813039 --- /dev/null +++ b/net/packetdrill/files/patch-Makefile.common @@ -0,0 +1,31 @@ +--- Makefile.common.orig	2025-04-23 21:59:38 UTC ++++ Makefile.common +@@ -37,7 +37,7 @@ packetdrill: $(packetdrill-objs) + packetdrill-objs := packetdrill.o $(packetdrill-lib) +  + packetdrill: $(packetdrill-objs) +-	$(CC) -o packetdrill -g $(packetdrill-objs) $(packetdrill-ext-libs) ++	$(CC) $(LDFLAGS) -o packetdrill -g $(packetdrill-objs) $(packetdrill-ext-libs) +  + test-bins := checksum_test packet_parser_test packet_to_string_test + tests: $(test-bins) +@@ -49,16 +49,16 @@ checksum_test: $(checksum_test-objs) +  + checksum_test-objs := $(packetdrill-lib) checksum_test.o + checksum_test: $(checksum_test-objs) +-	$(CC) -o checksum_test $(checksum_test-objs) $(packetdrill-ext-libs) ++	$(CC) $(LDFLAGS) -o checksum_test $(checksum_test-objs) $(packetdrill-ext-libs) +  + packet_parser_test-objs := $(packetdrill-lib) packet_parser_test.o + packet_parser_test: $(packet_parser_test-objs) +-	$(CC) -o packet_parser_test $(packet_parser_test-objs) \ ++	$(CC) $(LDFLAGS) -o packet_parser_test $(packet_parser_test-objs) \ +                 $(packetdrill-ext-libs) +  + packet_to_string_test-objs := $(packetdrill-lib) packet_to_string_test.o + packet_to_string_test: $(packet_to_string_test-objs) +-	$(CC) -o packet_to_string_test $(packet_to_string_test-objs) \ ++	$(CC) $(LDFLAGS) -o packet_to_string_test $(packet_to_string_test-objs) \ +                 $(packetdrill-ext-libs) +  + clean: diff --git a/net/pear-Horde_Socket_Client/Makefile b/net/pear-Horde_Socket_Client/Makefile index 0ee21c077d31..1c9d4abb1398 100644 --- a/net/pear-Horde_Socket_Client/Makefile +++ b/net/pear-Horde_Socket_Client/Makefile @@ -9,4 +9,6 @@ WWW=		https://pear.horde.org  USES=	horde cpe  USE_HORDE_RUN=	Horde_Exception +NO_ARCH=	yes +  .include <bsd.port.mk> diff --git a/net/pear-Net_DNSBL/Makefile b/net/pear-Net_DNSBL/Makefile index 51d6e0443a5f..0fd965ba3384 100644 --- a/net/pear-Net_DNSBL/Makefile +++ b/net/pear-Net_DNSBL/Makefile @@ -1,6 +1,6 @@  PORTNAME=	Net_DNSBL  PORTVERSION=	1.3.7 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	net pear  MAINTAINER=	sunpoet@FreeBSD.org @@ -9,17 +9,12 @@ WWW=		https://pear.php.net/package/Net_DNSBL  LICENSE=	PHP30 -BUILD_DEPENDS=	${PEARDIR}/Cache/Lite.php:sysutils/pear-Cache_Lite@${PHP_FLAVOR} \ -		${PEARDIR}/Net/CheckIP.php:net/pear-Net_CheckIP@${PHP_FLAVOR} \ -		${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS2@${PHP_FLAVOR} \ -		${PEARDIR}/HTTP/Request2.php:www/pear-HTTP_Request2@${PHP_FLAVOR} -RUN_DEPENDS:=	${PEARDIR}/Cache/Lite.php:sysutils/pear-Cache_Lite@${PHP_FLAVOR} \ -		${PEARDIR}/Net/CheckIP.php:net/pear-Net_CheckIP@${PHP_FLAVOR} \ -		${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS2@${PHP_FLAVOR} \ -		${PEARDIR}/HTTP/Request2.php:www/pear-HTTP_Request2@${PHP_FLAVOR} +RUN_DEPENDS=	${PEAR_PKGNAMEPREFIX}Cache_Lite>=1.4.1:sysutils/pear-Cache_Lite@${PHP_FLAVOR} \ +		${PEAR_PKGNAMEPREFIX}HTTP_Request2>=2.0.0:www/pear-HTTP_Request2@${PHP_FLAVOR} \ +		${PEAR_PKGNAMEPREFIX}Net_DNS21>=1.0.0:dns/pear-Net_DNS21@${PHP_FLAVOR}  USES=		pear -PORTSCOUT=	skipv:1.3.0a1 +NO_ARCH=	yes  .include <bsd.port.mk> diff --git a/net/pear-Net_Sieve/Makefile b/net/pear-Net_Sieve/Makefile index 63c700a502f0..f7dbdc70d342 100644 --- a/net/pear-Net_Sieve/Makefile +++ b/net/pear-Net_Sieve/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Net_Sieve -PORTVERSION=	1.4.7 +PORTVERSION=	1.4.8  CATEGORIES=	net www pear  MAINTAINER=	sunpoet@FreeBSD.org diff --git a/net/pear-Net_Sieve/distinfo b/net/pear-Net_Sieve/distinfo index 3b2801e50d6f..2bb840c8aa7d 100644 --- a/net/pear-Net_Sieve/distinfo +++ b/net/pear-Net_Sieve/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712644652 -SHA256 (PEAR/Net_Sieve-1.4.7.tgz) = 675fae561fa3e916082b90dbf704971376d46b6e09bdcc885eb4bcfe4f04024d -SIZE (PEAR/Net_Sieve-1.4.7.tgz) = 16883 +TIMESTAMP = 1761446564 +SHA256 (PEAR/Net_Sieve-1.4.8.tgz) = 85927c2c05a36d9c558dddac0cdb50046c6eb396da1fc43d93cbedd4acf52420 +SIZE (PEAR/Net_Sieve-1.4.8.tgz) = 17120 diff --git a/net/pecl-amqp/Makefile b/net/pecl-amqp/Makefile index d714f06a3b6e..59abcec24163 100644 --- a/net/pecl-amqp/Makefile +++ b/net/pecl-amqp/Makefile @@ -12,5 +12,6 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	librabbitmq.so:net/rabbitmq-c  USES=		php:pecl localbase +IGNORE_WITH_PHP=	85  .include <bsd.port.mk> diff --git a/net/pecl-oauth2/Makefile b/net/pecl-oauth2/Makefile index 07f8041c808f..2de6f4f9713e 100644 --- a/net/pecl-oauth2/Makefile +++ b/net/pecl-oauth2/Makefile @@ -1,12 +1,8 @@  PORTNAME=	oauth -PORTVERSION=	2.0.7 +DISTVERSION=	2.0.10  CATEGORIES=	net pear -# https://github.com/php/pecl-web_services-oauth/pull/30 -PATCH_SITES=	https://github.com/php/pecl-web_services-oauth/commit/ -PATCHFILES=	e7f262becf3feb65c8195fff4591d9dbd8acbace.patch:-p1 - -MAINTAINER=	dbaio@FreeBSD.org +MAINTAINER=	pkaipila@gmail.com  COMMENT=	Php interface to the OAuth Protocol  WWW=		https://pecl.php.net/package/oauth @@ -20,8 +16,6 @@ USES=		localbase:ldflags php:pecl  CONFIGURE_ARGS+=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -CONFLICTS=	pecl-oauth-1* -  PORTSCOUT=	limit:^2.*  .include <bsd.port.mk> diff --git a/net/pecl-oauth2/distinfo b/net/pecl-oauth2/distinfo index 8eb94ec18439..d06d259fd1bd 100644 --- a/net/pecl-oauth2/distinfo +++ b/net/pecl-oauth2/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1724621593 -SHA256 (PECL/oauth-2.0.7.tgz) = d46f59072f1ade65cf4c4353b7ecf5546d1c56cad602152cb4ba72abb1aa5eec -SIZE (PECL/oauth-2.0.7.tgz) = 78926 -SHA256 (PECL/e7f262becf3feb65c8195fff4591d9dbd8acbace.patch) = 73274160ae8d87f022c70796760e7d4211fb4b3dbb02d9930f2d7727350b4853 -SIZE (PECL/e7f262becf3feb65c8195fff4591d9dbd8acbace.patch) = 2283 +TIMESTAMP = 1761513219 +SHA256 (PECL/oauth-2.0.10.tgz) = 1fd5e074dacf5149603493c454b476d69850bec0a71d7ea69a36a00db728a0fb +SIZE (PECL/oauth-2.0.10.tgz) = 79513 diff --git a/net/pecl-radius/Makefile b/net/pecl-radius/Makefile index 782f1c9ed3b2..013651b682d6 100644 --- a/net/pecl-radius/Makefile +++ b/net/pecl-radius/Makefile @@ -1,6 +1,6 @@  PORTNAME=	radius  PORTVERSION=	1.4.0b1 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net security pear  MAINTAINER=	sunpoet@FreeBSD.org diff --git a/net/pecl-radius/files/patch-radlib.c b/net/pecl-radius/files/patch-radlib.c new file mode 100644 index 000000000000..ce4e016181dd --- /dev/null +++ b/net/pecl-radius/files/patch-radlib.c @@ -0,0 +1,10 @@ +--- radlib.c.orig	2025-05-06 17:27:50 UTC ++++ radlib.c +@@ -748,7 +748,6 @@ rad_auth_open(void) +  + 	h = (struct rad_handle *)malloc(sizeof(struct rad_handle)); + 	if (h != NULL) { +-		php_srand(time(NULL) * getpid() * (unsigned long) (php_combined_lcg() * 10000.0)); + 		h->fd = -1; + 		h->num_servers = 0; + 		h->ident = (zend_long) php_mt_rand(); diff --git a/net/pecl-xmlrpc/Makefile b/net/pecl-xmlrpc/Makefile index 3bd7e4040496..8c79674b1fe1 100644 --- a/net/pecl-xmlrpc/Makefile +++ b/net/pecl-xmlrpc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	xmlrpc  DISTVERSION=	1.0.0RC3 -PORTREVISION=	2 +PORTREVISION=	3  PORTEPOCH=	1  CATEGORIES=	net pear diff --git a/net/php85-ldap/Makefile b/net/php85-ldap/Makefile new file mode 100644 index 000000000000..04c2b828b3ac --- /dev/null +++ b/net/php85-ldap/Makefile @@ -0,0 +1,7 @@ +CATEGORIES=	net + +MASTERDIR=	${.CURDIR}/../../lang/php85 + +PKGNAMESUFFIX=	-ldap + +.include "${MASTERDIR}/Makefile" diff --git a/net/php85-soap/Makefile b/net/php85-soap/Makefile new file mode 100644 index 000000000000..8ec7899a8d51 --- /dev/null +++ b/net/php85-soap/Makefile @@ -0,0 +1,7 @@ +CATEGORIES=	net + +MASTERDIR=	${.CURDIR}/../../lang/php85 + +PKGNAMESUFFIX=	-soap + +.include "${MASTERDIR}/Makefile" diff --git a/net/php85-sockets/Makefile b/net/php85-sockets/Makefile new file mode 100644 index 000000000000..5a88299c5324 --- /dev/null +++ b/net/php85-sockets/Makefile @@ -0,0 +1,7 @@ +CATEGORIES=	net + +MASTERDIR=	${.CURDIR}/../../lang/php85 + +PKGNAMESUFFIX=	-sockets + +.include "${MASTERDIR}/Makefile" diff --git a/net/pichi/Makefile b/net/pichi/Makefile deleted file mode 100644 index cc2ab83b5f3f..000000000000 --- a/net/pichi/Makefile +++ /dev/null @@ -1,101 +0,0 @@ -PORTNAME=	pichi -DISTVERSION=	1.5.1 -PORTREVISION=	5 -CATEGORIES=	net - -MAINTAINER=	pichi@elude.in -COMMENT=	Flexible rule-based proxy -WWW=		https://github.com/pichi-router/pichi - -LICENSE=	BSD3CLAUSE -LICENSE_FILE=	${WRKSRC}/LICENSE - -DEPRECATED=	Depends on expired security/mbedtls2 -EXPIRATION_DATE=2025-06-01 - -BUILD_DEPENDS=	rapidjson>=1.1.0:devel/rapidjson - -USES=		cmake compiler:c++17-lang cpe -CPE_VENDOR=	${PORTNAME}_project - -USE_GITHUB=	yes -GH_ACCOUNT=	pichi-router - -USE_RC_SUBR=	pichi -PLIST_SUB=	DISTVERSION=${DISTVERSION} - -CMAKE_BUILD_TYPE=	MinSizeRel -CMAKE_ARGS=		-DVERSION=${DISTVERSION} -CMAKE_ON=		BUILD_SERVER BUILD_TEST -CMAKE_OFF=	ENABLE_CONAN TRANSPARENT_IPTABLES -INSTALL_TARGET=		install/strip -TEST_TARGET=		test - -OPTIONS_DEFINE=		DEVEL STATIC TLS_FINGERPRINT TRANSPARENT -OPTIONS_SUB=		yes - -STATIC_DESC=		Static linking -STATIC_CMAKE_BOOL_OFF=	BUILD_SHARED_LIBS -STATIC_BUILD_DEPENDS=	boost-libs>=1.67.0:devel/boost-libs \ -			libmaxminddb>=1.3.0:net/libmaxminddb \ -			libsodium>=1.0.12:security/libsodium \ -			mbedtls2>=2.7.0:security/mbedtls2 -STATIC_LIB_DEPENDS_OFF=	libboost_context.so:devel/boost-libs \ -			libboost_filesystem.so:devel/boost-libs \ -			libboost_program_options.so:devel/boost-libs \ -			libboost_system.so:devel/boost-libs \ -			libmaxminddb.so:net/libmaxminddb \ -			libmbedcrypto.so:security/mbedtls2 \ -			libmbedtls.so:security/mbedtls2 \ -			libmbedx509.so:security/mbedtls2 \ -			libsodium.so:security/libsodium -STATIC_USE_OFF=		LDCONFIG=yes - -DEVEL_DESC=		Install development files -DEVEL_CMAKE_BOOL=	INSTALL_DEVEL - -TLS_FINGERPRINT_DESC=		Simulate TLS fingerprint of Google Chrome -TLS_FINGERPRINT_CMAKE_BOOL=	TLS_FINGERPRINT - -TRANSPARENT_DESC=		Enable transparent ingress feature -TRANSPARENT_CMAKE_BOOL=		TRANSPARENT_PF - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MTLS_FINGERPRINT} -.if ${PORT_OPTIONS:MSTATIC} -BUILD_DEPENDS+=	brotli>=1.0.0:archivers/brotli \ -			boringssl>=0.0.0.0.2022.12.22.01:security/boringssl -DEPRECATED=	Depends on expired security/mbedtls2 -EXPIRATION_DATE=2025-03-31 -.else -LIB_DEPENDS+=	libbrotlicommon.so:archivers/brotli \ -			libbrotlidec.so:security/boringssl \ -			libbrotlienc.so:security/boringssl \ -			libssl.so:security/boringssl \ -			libcrypto.so:security/boringssl -.endif -.else -.if ${PORT_OPTIONS:MSTATIC} -USES+=		ssl:build -.else -USES+=		ssl -.endif -.endif - -.include <bsd.port.pre.mk> - -.if ${OPSYS} == FreeBSD -CFLAGS+=	-Wno-error=unqualified-std-cast-call -.endif - -post-install: -	${MKDIR} ${STAGEDIR}${ETCDIR} -	${INSTALL_DATA} ${WRKSRC}/test/geo.mmdb ${STAGEDIR}${ETCDIR}/geo.mmdb -	${INSTALL_DATA} ${WRKSRC}/server/pichi.json.default ${STAGEDIR}${ETCDIR}/pichi.json.sample - -post-install-DEVEL-on: -	${MKDIR} ${STAGEDIR}${PREFIX}/include -	${INSTALL_DATA} ${WRKSRC}/include/pichi.h ${STAGEDIR}${PREFIX}/include/pichi.h - -.include <bsd.port.post.mk> diff --git a/net/pichi/distinfo b/net/pichi/distinfo deleted file mode 100644 index d933d61e48e7..000000000000 --- a/net/pichi/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1704144011 -SHA256 (pichi-router-pichi-1.5.1_GH0.tar.gz) = 99268097bf1f66e0b42020c168c8575ef02fab9767346dd5d956a1a9f012c645 -SIZE (pichi-router-pichi-1.5.1_GH0.tar.gz) = 2126161 diff --git a/net/pichi/files/pichi.in b/net/pichi/files/pichi.in deleted file mode 100644 index 31b4959da63a..000000000000 --- a/net/pichi/files/pichi.in +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/sh - -# PROVIDE: pichi -# REQUIRE: DAEMON -# KEYWORD: shutdown - -get_pid() -{ -  ps -o "pid=" -p "$(cat ${pid_file} 2>/dev/null)" 2>/dev/null -} - -pichi_start() -{ -  pid="$(get_pid)" -  if [ -n "${pid}" ]; then -    echo "${name} is running with pid ${pid}" -    exit 1 -  fi -  if [ -z "${pichi_port}" ]; then -    echo "pichi_port is not set" -    exit 1 -  fi -  "${command}" -u nobody --group daemon -d -g "${pichi_mmdb}" -p "${pichi_port}" -l "${pichi_bind}" --json "${pichi_conf}" -  if ! get_pid >/dev/null 2>&1; then -    echo "Failed to start ${name}" -    exit 1 -  fi -} - -# Main -. /etc/rc.subr - -load_rc_config "${name}" - -name="pichi" -rcvar="${name}_enable" -prefix="%%PREFIX%%" -command="${prefix}/bin/${name}" -start_cmd="${name}_start" -stop_cmd="${name}_stop" -restart_cmd="${name}_restart" -status_cmd="${name}_status" -extra_commands="reload" -reload_cmd="${name}_reload" -pid_file="${prefix}/var/run/${name}.pid" - -: ${pichi_enable:="NO"} -: ${pichi_bind:="::1"} -: ${pichi_port:="21127"} -: ${pichi_conf:="${prefix}/etc/${name}/pichi.json"} -: ${pichi_mmdb:="${prefix}/etc/${name}/geo.mmdb"} - -pichi_stop() -{ -  pid=$(get_pid) -  if [ -n "${pid}" ]; then -    kill ${pid} -  fi -} - -pichi_restart() -{ -  pichi_stop -  pichi_start -} - -pichi_reload() -{ -  pid=$(get_pid) -  if [ -n "${pid}" ]; then -    kill -HUP ${pid} -  fi -} - -pichi_status() -{ -  pid=$(get_pid) -  if [ -n "${pid}" ]; then -    echo "${name} is running with PID ${pid}" -  else -    echo "${name} is not running" -  fi -} - -run_rc_command "$1" diff --git a/net/pichi/pkg-descr b/net/pichi/pkg-descr deleted file mode 100644 index 297d0bbe56a4..000000000000 --- a/net/pichi/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -Pichi is an application layer proxy, which can be fully controlled via -RESTful APIs. It supports HTTP/SOCKS5/Shadowsocks. - -The core feature of pichi is the dynamic, flexible route controlling. diff --git a/net/pichi/pkg-plist b/net/pichi/pkg-plist deleted file mode 100644 index cb403c53ba8f..000000000000 --- a/net/pichi/pkg-plist +++ /dev/null @@ -1,62 +0,0 @@ -bin/pichi -%%ETCDIR%%/geo.mmdb -@sample %%ETCDIR%%/pichi.json.sample -%%NO_STATIC%%lib/libpichi.so.%%DISTVERSION%% -%%NO_STATIC%%lib/libpichi.so -%%STATIC%%%%DEVEL%%lib/libpichi.a -%%DEVEL%%include/boost/asio/spawn2.hpp -%%DEVEL%%include/pichi/api/balancer.hpp -%%DEVEL%%include/pichi/api/egress_manager.hpp -%%DEVEL%%include/pichi/api/ingress_holder.hpp -%%DEVEL%%include/pichi/api/ingress_manager.hpp -%%DEVEL%%include/pichi/api/rest.hpp -%%DEVEL%%include/pichi/api/router.hpp -%%DEVEL%%include/pichi/api/server.hpp -%%DEVEL%%include/pichi/api/session.hpp -%%DEVEL%%include/pichi/common/adapter.hpp -%%DEVEL%%include/pichi/common/asserts.hpp -%%DEVEL%%include/pichi/common/buffer.hpp -%%DEVEL%%include/pichi/common/config.hpp -%%DEVEL%%include/pichi/common/constants.hpp -%%DEVEL%%include/pichi/common/endpoint.hpp -%%DEVEL%%include/pichi/common/enumerations.hpp -%%DEVEL%%include/pichi/common/error.hpp -%%DEVEL%%include/pichi/common/literals.hpp -%%DEVEL%%include/pichi/common/uri.hpp -%%DEVEL%%include/pichi/crypto/aead.hpp -%%DEVEL%%include/pichi/crypto/base64.hpp -%%DEVEL%%include/pichi/crypto/brotli.hpp -%%DEVEL%%include/pichi/crypto/fingerprint.hpp -%%DEVEL%%include/pichi/crypto/hash.hpp -%%DEVEL%%include/pichi/crypto/key.hpp -%%DEVEL%%include/pichi/crypto/method.hpp -%%DEVEL%%include/pichi/crypto/stream.hpp -%%DEVEL%%include/pichi/net/adapter.hpp -%%DEVEL%%include/pichi/net/direct.hpp -%%DEVEL%%include/pichi/net/helper.hpp -%%DEVEL%%include/pichi/net/http.hpp -%%DEVEL%%include/pichi/net/reject.hpp -%%DEVEL%%include/pichi/net/socks5.hpp -%%DEVEL%%include/pichi/net/spawn.hpp -%%DEVEL%%include/pichi/net/ssaead.hpp -%%DEVEL%%include/pichi/net/ssstream.hpp -%%DEVEL%%include/pichi/net/transparent.hpp -%%DEVEL%%include/pichi/net/trojan.hpp -%%DEVEL%%include/pichi/net/tunnel.hpp -%%DEVEL%%include/pichi/stream/test.hpp -%%DEVEL%%include/pichi/stream/tls.hpp -%%DEVEL%%include/pichi/stream/traits.hpp -%%DEVEL%%include/pichi/stream/websocket.hpp -%%DEVEL%%include/pichi/vo/credential.hpp -%%DEVEL%%include/pichi/vo/egress.hpp -%%DEVEL%%include/pichi/vo/error.hpp -%%DEVEL%%include/pichi/vo/ingress.hpp -%%DEVEL%%include/pichi/vo/iterator.hpp -%%DEVEL%%include/pichi/vo/keys.hpp -%%DEVEL%%include/pichi/vo/messages.hpp -%%DEVEL%%include/pichi/vo/options.hpp -%%DEVEL%%include/pichi/vo/parse.hpp -%%DEVEL%%include/pichi/vo/route.hpp -%%DEVEL%%include/pichi/vo/rule.hpp -%%DEVEL%%include/pichi/vo/to_json.hpp -%%DEVEL%%include/pichi.h diff --git a/net/pimcommon/Makefile b/net/pimcommon/Makefile index b6407fa8ad41..aa6c4ce28a4f 100644 --- a/net/pimcommon/Makefile +++ b/net/pimcommon/Makefile @@ -4,7 +4,7 @@ CATEGORIES=	net kde kde-applications  MAINTAINER=	kde@FreeBSD.org  COMMENT=	Common libraries for KDEPim -WWW=		https://www.kde.org/ +WWW=		https://invent.kde.org/pim/pimcommon  LICENSE=	LGPL21 diff --git a/net/pimcommon/distinfo b/net/pimcommon/distinfo index b14f383cd1f3..90d83d2df2f8 100644 --- a/net/pimcommon/distinfo +++ b/net/pimcommon/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746557948 -SHA256 (KDE/release-service/25.04.1/pimcommon-25.04.1.tar.xz) = 536a5c06c152855fc5c49791fc5352a5afd3c45ba95c15d28c235898cfbcca97 -SIZE (KDE/release-service/25.04.1/pimcommon-25.04.1.tar.xz) = 381448 +TIMESTAMP = 1759874999 +SHA256 (KDE/release-service/25.08.2/pimcommon-25.08.2.tar.xz) = de341499406f317dafe9fa3e5eeb600bbd0ec69f34e28e8e0bb8ffdabe8e950b +SIZE (KDE/release-service/25.08.2/pimcommon-25.08.2.tar.xz) = 379332 diff --git a/net/pimcommon/pkg-plist b/net/pimcommon/pkg-plist index 070bfe309bd6..4bc8bd5cc34e 100644 --- a/net/pimcommon/pkg-plist +++ b/net/pimcommon/pkg-plist @@ -102,7 +102,6 @@ include/KPim6/PimCommonAkonadi/PimCommonAkonadi/ImapResourceCapabilitiesManager  include/KPim6/PimCommonAkonadi/PimCommonAkonadi/IncidencesForWidget  include/KPim6/PimCommonAkonadi/PimCommonAkonadi/LdapSearchDialog  include/KPim6/PimCommonAkonadi/PimCommonAkonadi/MailUtil -include/KPim6/PimCommonAkonadi/PimCommonAkonadi/ManageServerSideSubscriptionJob  include/KPim6/PimCommonAkonadi/PimCommonAkonadi/PluginInterface  include/KPim6/PimCommonAkonadi/PimCommonAkonadi/ProgressManagerAkonadi  include/KPim6/PimCommonAkonadi/PimCommonAkonadi/RecentAddresses @@ -120,7 +119,6 @@ include/KPim6/PimCommonAkonadi/pimcommonakonadi/imapresourcecapabilitiesmanager.  include/KPim6/PimCommonAkonadi/pimcommonakonadi/incidencesforwidget.h  include/KPim6/PimCommonAkonadi/pimcommonakonadi/ldapsearchdialog.h  include/KPim6/PimCommonAkonadi/pimcommonakonadi/mailutil.h -include/KPim6/PimCommonAkonadi/pimcommonakonadi/manageserversidesubscriptionjob.h  include/KPim6/PimCommonAkonadi/pimcommonakonadi/pimcommonakonadi_export.h  include/KPim6/PimCommonAkonadi/pimcommonakonadi/plugininterface.h  include/KPim6/PimCommonAkonadi/pimcommonakonadi/progressmanagerakonadi.h diff --git a/net/pimd/Makefile b/net/pimd/Makefile index f4e8c572d5af..265943fce2de 100644 --- a/net/pimd/Makefile +++ b/net/pimd/Makefile @@ -1,5 +1,5 @@  PORTNAME=	pimd -PORTVERSION=	2.3.2 +PORTVERSION=	2.3.2b  PORTREVISION=	1  CATEGORIES=	net @@ -10,23 +10,33 @@ WWW=		http://troglobit.com/pimd.html  LICENSE=	BSD3CLAUSE  LICENSE_FILE=	${WRKSRC}/LICENSE +USES=		autoreconf:build +  USE_GITHUB=	yes  GH_ACCOUNT=	troglobit  GH_PROJECT=	libite:libite -GH_TAGNAME=	v1.4.4:libite +GH_TAGNAME=	17ae62f\ +		v1.4.4:libite  GH_SUBDIR=	libite:libite  USE_RC_SUBR=	${PORTNAME} -HAS_CONFIGURE=	yes +GNU_CONFIGURE=	yes +  MAKE_ARGS=	prefix="${PREFIX}" sysconfdir="${PREFIX}/etc/" +pre-configure: +	cd ${WRKSRC} && ./autogen.sh +  do-install: -	${INSTALL_PROGRAM} ${WRKSRC}/pimd ${STAGEDIR}${PREFIX}/sbin/ +	${INSTALL_PROGRAM} ${WRKSRC}/src/pimd ${STAGEDIR}${PREFIX}/sbin/ +	${INSTALL_PROGRAM} ${WRKSRC}/src/pimctl ${STAGEDIR}${PREFIX}/sbin/  	${INSTALL_DATA} ${WRKSRC}/pimd.conf \  		${STAGEDIR}${PREFIX}/etc/pimd.conf.sample  	${INSTALL_SCRIPT} ${FILESDIR}/pimd.in \  		${STAGEDIR}${PREFIX}/etc/rc.d/pimd -	${INSTALL_MAN} ${WRKSRC}/pimd.8 ${STAGEDIR}${PREFIX}/share/man/man8/ +	${INSTALL_MAN} ${WRKSRC}/man/pimd.8 ${STAGEDIR}${PREFIX}/share/man/man8/ +	${INSTALL_MAN} ${WRKSRC}/man/pimctl.8 ${STAGEDIR}${PREFIX}/share/man/man8/ +	${INSTALL_MAN} ${WRKSRC}/man/pimd.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5/  .include <bsd.port.mk> diff --git a/net/pimd/distinfo b/net/pimd/distinfo index 04f5043941d3..6d6ed53b9fbe 100644 --- a/net/pimd/distinfo +++ b/net/pimd/distinfo @@ -1,4 +1,5 @@ -SHA256 (troglobit-pimd-2.3.2_GH0.tar.gz) = b6cda75a55952fac06fdc50a95ab7ee2f94f8568de365c49c49a2acf078488eb -SIZE (troglobit-pimd-2.3.2_GH0.tar.gz) = 237277 +TIMESTAMP = 1733871538 +SHA256 (troglobit-pimd-2.3.2b-17ae62f_GH0.tar.gz) = d247e190eedae2314fe5e442fe79f0d9c4260ee62077fa38827d5e53c90eac2c +SIZE (troglobit-pimd-2.3.2b-17ae62f_GH0.tar.gz) = 1390204  SHA256 (troglobit-libite-v1.4.4_GH0.tar.gz) = c4327e7d3ade7efb191d02a4f9ffaf7b8e86e7e7f91a2f7e8b600e2102330607  SIZE (troglobit-libite-v1.4.4_GH0.tar.gz) = 36086 diff --git a/net/pimd/files/patch-configure.ac b/net/pimd/files/patch-configure.ac new file mode 100644 index 000000000000..12d480edfa35 --- /dev/null +++ b/net/pimd/files/patch-configure.ac @@ -0,0 +1,9 @@ +--- configure.ac.orig	2025-06-08 03:07:24 UTC ++++ configure.ac +@@ -1,5 +1,5 @@ AC_PREREQ(2.61) + AC_PREREQ(2.61) +-AC_INIT(pimd, 3.0-beta1, https://github.com/troglobit/pimd/issues, , https://troglobit.com/projects/pimd) ++AC_INIT(pimd, 2.3.2b, https://github.com/troglobit/pimd/issues, , https://troglobit.com/projects/pimd) + AC_CONFIG_AUX_DIR(aux) + AM_INIT_AUTOMAKE([1.11 foreign]) + AM_SILENT_RULES([yes]) diff --git a/net/pimd/files/pimd.in b/net/pimd/files/pimd.in index d3339b5e9c70..505ecccb6ac8 100644 --- a/net/pimd/files/pimd.in +++ b/net/pimd/files/pimd.in @@ -2,7 +2,7 @@  #  # PROVIDE: pimd  # REQUIRE: netif routing -# KEYWORD: nojail +# KEYWORD: nojailvnet  #  # Add the following to /etc/rc.conf[.local] to enable this service @@ -17,6 +17,7 @@ rcvar="${name}_enable"  command="%%PREFIX%%/sbin/${name}"  required_files="%%PREFIX%%/etc/${name}.conf"  extra_commands=reload +required_modules="ip_mroute"  load_rc_config $name  : ${pimd_enable="NO"} diff --git a/net/pimd/pkg-plist b/net/pimd/pkg-plist index 723d3999ad75..18039f16831c 100644 --- a/net/pimd/pkg-plist +++ b/net/pimd/pkg-plist @@ -1,3 +1,6 @@  @sample etc/pimd.conf.sample  sbin/pimd +sbin/pimctl  share/man/man8/pimd.8.gz +share/man/man8/pimctl.8.gz +share/man/man5/pimd.conf.5.gz diff --git a/net/pjsip/files/patch-pjmedia_build_os-auto.mak.in b/net/pjsip/files/patch-pjmedia_build_os-auto.mak.in deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/net/pjsip/files/patch-pjmedia_build_os-auto.mak.in +++ /dev/null diff --git a/net/pjsip/files/patch-third__party_webrtc_src_webrtc_modules_audio__processing_aec_aec__core.c b/net/pjsip/files/patch-third__party_webrtc_src_webrtc_modules_audio__processing_aec_aec__core.c deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/net/pjsip/files/patch-third__party_webrtc_src_webrtc_modules_audio__processing_aec_aec__core.c +++ /dev/null diff --git a/net/pjsip/files/patch-third__party_webrtc_src_webrtc_modules_audio__processing_aec_aec__rdft.c b/net/pjsip/files/patch-third__party_webrtc_src_webrtc_modules_audio__processing_aec_aec__rdft.c deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/net/pjsip/files/patch-third__party_webrtc_src_webrtc_modules_audio__processing_aec_aec__rdft.c +++ /dev/null diff --git a/net/pkt-gen/Makefile b/net/pkt-gen/Makefile index 876d874e46ad..b33fa11be4e9 100644 --- a/net/pkt-gen/Makefile +++ b/net/pkt-gen/Makefile @@ -1,9 +1,9 @@  PORTNAME=	pkt-gen -PORTVERSION=	g2024.09.16 +PORTVERSION=	g2025.10.08  CATEGORIES=	net  MAINTAINER=	olivier@FreeBSD.org -COMMENT=	Packet sink/source using the netmap API +COMMENT=	Packet sink/source and bandwidth/delay emulator using the netmap API  WWW=		https://github.com/luigirizzo/netmap  LICENSE=	BSD2CLAUSE @@ -12,7 +12,7 @@ USES=		gmake  USE_GITHUB=	yes  GH_ACCOUNT=	luigirizzo  GH_PROJECT=	netmap -GH_TAGNAME=	eb905c6 +GH_TAGNAME=	bc3a126  MAKEFILE=	GNUmakefile @@ -23,22 +23,29 @@ PCAP_MAKE_ARGS=	WITH_PCAP=1  PLIST_FILES=	bin/pkt-gen \  		bin/nmreplay \ +		bin/tlem \  		share/man/man8/nmreplay.8.gz \ -		share/man/man8/pkt-gen.8.gz +		share/man/man8/pkt-gen.8.gz \ +		share/man/man8/tlem.8.gz  do-build:  	cd ${WRKSRC}/libnetmap && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}  	cd ${WRKSRC}/apps/pkt-gen && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}  	cd ${WRKSRC}/apps/nmreplay && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE} +	cd ${WRKSRC}/apps/tlem && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE}  do-install:  	${INSTALL_PROGRAM} ${WRKSRC}/apps/pkt-gen/pkt-gen \  		${STAGEDIR}${PREFIX}/bin  	${INSTALL_PROGRAM} ${WRKSRC}/apps/nmreplay/nmreplay \  		${STAGEDIR}${PREFIX}/bin +	${INSTALL_PROGRAM} ${WRKSRC}/apps/tlem/tlem \ +		${STAGEDIR}${PREFIX}/bin  	${INSTALL_MAN} ${WRKSRC}/apps/pkt-gen/pkt-gen.8 \  		${STAGEDIR}${PREFIX}/share/man/man8  	${INSTALL_MAN} ${WRKSRC}/apps/nmreplay/nmreplay.8 \  		${STAGEDIR}${PREFIX}/share/man/man8 +	${INSTALL_MAN} ${WRKSRC}/apps/tlem/tlem.8 \ +		${STAGEDIR}${PREFIX}/share/man/man8  .include <bsd.port.mk> diff --git a/net/pkt-gen/distinfo b/net/pkt-gen/distinfo index 3fa40153b967..93c29fdfecdd 100644 --- a/net/pkt-gen/distinfo +++ b/net/pkt-gen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1729258698 -SHA256 (luigirizzo-netmap-g2024.09.16-eb905c6_GH0.tar.gz) = 50e681ff6156273b810cc6fd8c64bc240de4f75db642d34a3b4f70c1f09f42fa -SIZE (luigirizzo-netmap-g2024.09.16-eb905c6_GH0.tar.gz) = 771578 +TIMESTAMP = 1759939977 +SHA256 (luigirizzo-netmap-g2025.10.08-bc3a126_GH0.tar.gz) = de3abd8353612777784fce661bd56eed9731f24d93216a4bac37a92d66b0dcbd +SIZE (luigirizzo-netmap-g2025.10.08-bc3a126_GH0.tar.gz) = 775215 diff --git a/net/pkt-gen/files/patch-apps_tlem_tlem.c b/net/pkt-gen/files/patch-apps_tlem_tlem.c new file mode 100644 index 000000000000..2247abb5b425 --- /dev/null +++ b/net/pkt-gen/files/patch-apps_tlem_tlem.c @@ -0,0 +1,37 @@ +--- apps/tlem/tlem.c.orig	2025-07-29 09:00:18 UTC ++++ apps/tlem/tlem.c +@@ -194,6 +194,7 @@ static void latency_reduction_stop(void) + #include <stddef.h> + #include <pthread.h> + #include <sys/time.h> ++#include <sys/mman.h> /* MAP_ */ +  + // for route-mode + #include <netinet/in.h> +@@ -214,7 +215,6 @@ static void latency_reduction_stop(void) +  + #ifdef linux + #define cpuset_t        cpu_set_t +-#include <sys/mman.h> + #ifndef MAP_HUGETLB + #define MAP_HUGETLB 0x40000 + #endif +@@ -3227,7 +3227,8 @@ avg_bw_parse(struct _qs *q, struct _cfg *dst, int ac,  + static int + avg_bw_parse(struct _qs *q, struct _cfg *dst, int ac, char *av[]) + { +-    double bw, token; ++    double token; ++    uint64_t bw; +     struct avgbw_arg *d; +  +     if (strcmp(av[0], "avg") != 0) +@@ -3239,7 +3240,7 @@ avg_bw_parse(struct _qs *q, struct _cfg *dst, int ac,  +         return 1; /* error */ +     if (update_max_bw(q, bw)) +         return 1; +-    token = (bw / 8) * (1UL << WSHIFT) / 1e9; ++    token = ((double)bw / 8) * (1UL << WSHIFT) / 1e9; +     dst->arg = ec_alloc(q, dst->ec, sizeof(*d)); +     if (dst->arg == NULL) +         return 1; diff --git a/net/pkt-gen/pkg-descr b/net/pkt-gen/pkg-descr index d996a6fc612e..e7a7688fd7ba 100644 --- a/net/pkt-gen/pkg-descr +++ b/net/pkt-gen/pkg-descr @@ -1,3 +1,4 @@ -Packet sink/source using the netmap API useful for perforamce testing -networks.  This is the upstream version of the program by the same name -that lives in /usr/src/tools/tools/netmap, maintained by Luigi Rizzo. +Packet sink/source (pkt-gen) and link emulator (tlem) using the netmap API +useful for performance testing networks. This is the upstream version of the +program by the same name that lives in /usr/src/tools/tools/netmap, maintained +by Luigi Rizzo. diff --git a/net/pktanon/Makefile b/net/pktanon/Makefile index abc8aaa17c73..26bda38e4ef9 100644 --- a/net/pktanon/Makefile +++ b/net/pktanon/Makefile @@ -1,6 +1,6 @@  PORTNAME=	pktanon  PORTVERSION=	1.4.0 -PORTREVISION=	26 +PORTREVISION=	28  CATEGORIES=	net  MASTER_SITES=	http://www.tm.uka.de/software/pktanon/download/  DISTNAME=	${PORTNAME}-${PORTVERSION}-dev @@ -16,7 +16,6 @@ USES=		compiler:c++0x dos2unix localbase  USE_CXXSTD=	c++14  GNU_CONFIGURE=	yes -LDFLAGS+=	-lboost_system  post-install:  	${MKDIR} ${STAGEDIR}${DATADIR}/profiles diff --git a/net/pmix/Makefile b/net/pmix/Makefile new file mode 100644 index 000000000000..e8539c0ea013 --- /dev/null +++ b/net/pmix/Makefile @@ -0,0 +1,52 @@ +PORTNAME=	pmix +DISTVERSION=	5.0.9 +CATEGORIES=	net parallel devel +MASTER_SITES=	https://github.com/openpmix/openpmix/releases/download/v${DISTVERSION}/ + +MAINTAINER=	laurent.chardon@gmail.com +COMMENT=	Process Management Interface for Exascale (PMIx) +WWW=		https://openpmix.org/ + +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +NOT_FOR_ARCHS=	armv6 armv7 i386 powerpc +NOT_FOR_ARCHS_REASON=	Not supported on 32-bits + +LIB_DEPENDS=	libevent.so:devel/libevent \ +		libhwloc.so:devel/hwloc2 + +USES=		gmake libtool localbase:ldflags pathfix pkgconfig tar:bz2 +USE_LDCONFIG=	yes + +GNU_CONFIGURE=	yes +CONFIGURE_ARGS=	--disable-static \ +		--enable-shared \ +		--with-hwloc=${LOCALBASE} + +TEST_TARGET=	check +INSTALL_TARGET=	install-strip + +OPTIONS_DEFINE=		BINARIES DOCS IPV6 MUNGE ZLIBNG +OPTIONS_DEFAULT=	BINARIES MUNGE ZLIBNG +OPTIONS_SUB=		yes + +BINARIES_DESC=	Build PMIx tools +IPV6_DESC=	Enable IPv6 support +MUNGE_DESC=	Enable authentication via Munge +ZLIBNG_DESC=	Use zlib-ng + +BINARIES_CONFIGURE_ENABLE=	pmix-binaries +IPV6_CONFIGURE_ENABLE=		ipv6 +MUNGE_LIB_DEPENDS=		libmunge.so:security/munge +MUNGE_CONFIGURE_ON=		--with-munge=${LOCALBASE} +MUNGE_CONFIGURE_OFF=		--without-munge +ZLIBNG_LIB_DEPENDS=		libz-ng.so:archivers/zlib-ng +ZLIBNG_CONFIGURE_ON=		--with-zlibng=${LOCALBASE} +ZLIBNG_CONFIGURE_OFF=		--without-zlibng + +post-install-DOCS-on: +	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/ +	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> diff --git a/net/pmix/distinfo b/net/pmix/distinfo new file mode 100644 index 000000000000..969b7fee4f6a --- /dev/null +++ b/net/pmix/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762018562 +SHA256 (pmix-5.0.9.tar.bz2) = 38d0667636e35a092e61f97be2dd84481f4cf566bfca11bb73c6b3d5da993b7a +SIZE (pmix-5.0.9.tar.bz2) = 10190355 diff --git a/net/pmix/pkg-descr b/net/pmix/pkg-descr new file mode 100644 index 000000000000..728887501913 --- /dev/null +++ b/net/pmix/pkg-descr @@ -0,0 +1,10 @@ +OpenPMIx is an open source, non-copy-left licensed, and independent (i.e., not +affiliated with any specific programming model code base) standalone library +that supports application interactions with Resource Managers (RMs). It retains +transparent compatibility with existing PMI-1 and PMI-2 definitions, and any +future PMI releases. + +OpenPMIx also supports the Instant On initiative for rapid startup of +applications at exascale and beyond, and works with the HPC community to define +and implement new APIs that support evolving programming model requirements for +application-RM interactions. diff --git a/net/pmix/pkg-plist b/net/pmix/pkg-plist new file mode 100644 index 000000000000..b6dcd040b5c0 --- /dev/null +++ b/net/pmix/pkg-plist @@ -0,0 +1,384 @@ +%%BINARIES%%bin/palloc +%%BINARIES%%bin/pattrs +%%BINARIES%%bin/pctrl +%%BINARIES%%bin/pevent +%%BINARIES%%bin/plookup +%%BINARIES%%bin/pmix_info +%%BINARIES%%bin/pmixcc +%%BINARIES%%bin/pps +%%BINARIES%%bin/pquery +%%ETCDIR%%-mca-params.conf +include/pmix.h +include/pmix/src/class/pmix_bitmap.h +include/pmix/src/class/pmix_hash_table.h +include/pmix/src/class/pmix_hotel.h +include/pmix/src/class/pmix_list.h +include/pmix/src/class/pmix_object.h +include/pmix/src/class/pmix_pointer_array.h +include/pmix/src/class/pmix_ring_buffer.h +include/pmix/src/class/pmix_value_array.h +include/pmix/src/client/pmix_client_ops.h +include/pmix/src/common/pmix_attributes.h +include/pmix/src/common/pmix_iof.h +include/pmix/src/common/pmix_pfexec.h +include/pmix/src/event/pmix_event.h +include/pmix/src/hwloc/pmix_hwloc.h +include/pmix/src/include/pmix_atomic.h +include/pmix/src/include/pmix_config.h +include/pmix/src/include/pmix_config_bottom.h +include/pmix/src/include/pmix_config_top.h +include/pmix/src/include/pmix_dictionary.h +include/pmix/src/include/pmix_event_strings.h +include/pmix/src/include/pmix_frameworks.h +include/pmix/src/include/pmix_globals.h +include/pmix/src/include/pmix_hash_string.h +include/pmix/src/include/pmix_portable_platform.h +include/pmix/src/include/pmix_portable_platform_real.h +include/pmix/src/include/pmix_prefetch.h +include/pmix/src/include/pmix_socket_errno.h +include/pmix/src/include/pmix_stdatomic.h +include/pmix/src/include/pmix_stdint.h +include/pmix/src/include/pmix_types.h +include/pmix/src/mca/base/pmix_base.h +include/pmix/src/mca/base/pmix_mca_base_alias.h +include/pmix/src/mca/base/pmix_mca_base_component_repository.h +include/pmix/src/mca/base/pmix_mca_base_framework.h +include/pmix/src/mca/base/pmix_mca_base_var.h +include/pmix/src/mca/base/pmix_mca_base_var_enum.h +include/pmix/src/mca/base/pmix_mca_base_var_group.h +include/pmix/src/mca/base/pmix_mca_base_vari.h +include/pmix/src/mca/bfrops/base/base.h +include/pmix/src/mca/bfrops/base/bfrop_base_tma.h +include/pmix/src/mca/bfrops/bfrops.h +include/pmix/src/mca/bfrops/bfrops_types.h +include/pmix/src/mca/gds/base/base.h +include/pmix/src/mca/gds/gds.h +include/pmix/src/mca/mca.h +include/pmix/src/mca/pcompress/base/base.h +include/pmix/src/mca/pcompress/pcompress.h +include/pmix/src/mca/pdl/base/base.h +include/pmix/src/mca/pdl/pdl.h +include/pmix/src/mca/pif/base/base.h +include/pmix/src/mca/pif/pif.h +include/pmix/src/mca/pinstalldirs/base/base.h +include/pmix/src/mca/pinstalldirs/pinstalldirs.h +include/pmix/src/mca/pinstalldirs/pinstalldirs_types.h +include/pmix/src/mca/plog/base/base.h +include/pmix/src/mca/plog/plog.h +include/pmix/src/mca/pmdl/base/base.h +include/pmix/src/mca/pmdl/pmdl.h +include/pmix/src/mca/pnet/base/base.h +include/pmix/src/mca/pnet/pnet.h +include/pmix/src/mca/preg/base/base.h +include/pmix/src/mca/preg/preg.h +include/pmix/src/mca/preg/preg_types.h +include/pmix/src/mca/psec/base/base.h +include/pmix/src/mca/psec/psec.h +include/pmix/src/mca/psensor/base/base.h +include/pmix/src/mca/psensor/psensor.h +include/pmix/src/mca/psquash/base/base.h +include/pmix/src/mca/psquash/psquash.h +include/pmix/src/mca/pstat/base/base.h +include/pmix/src/mca/pstat/pstat.h +include/pmix/src/mca/ptl/base/base.h +include/pmix/src/mca/ptl/base/ptl_base_handshake.h +include/pmix/src/mca/ptl/ptl.h +include/pmix/src/mca/ptl/ptl_types.h +include/pmix/src/runtime/pmix_init_util.h +include/pmix/src/runtime/pmix_progress_threads.h +include/pmix/src/runtime/pmix_rte.h +include/pmix/src/server/pmix_server_ops.h +include/pmix/src/threads/pmix_mutex.h +include/pmix/src/threads/pmix_mutex_unix.h +include/pmix/src/threads/pmix_threads.h +include/pmix/src/threads/pmix_tsd.h +include/pmix/src/tool/pmix_tool_ops.h +include/pmix/src/util/pmix_alfg.h +include/pmix/src/util/pmix_argv.h +include/pmix/src/util/pmix_basename.h +include/pmix/src/util/pmix_cmd_line.h +include/pmix/src/util/pmix_context_fns.h +include/pmix/src/util/pmix_environ.h +include/pmix/src/util/pmix_error.h +include/pmix/src/util/pmix_fd.h +include/pmix/src/util/pmix_few.h +include/pmix/src/util/pmix_getcwd.h +include/pmix/src/util/pmix_getid.h +include/pmix/src/util/pmix_hash.h +include/pmix/src/util/pmix_if.h +include/pmix/src/util/pmix_keyval_parse.h +include/pmix/src/util/pmix_name_fns.h +include/pmix/src/util/pmix_net.h +include/pmix/src/util/pmix_os_dirpath.h +include/pmix/src/util/pmix_os_path.h +include/pmix/src/util/pmix_output.h +include/pmix/src/util/pmix_parse_options.h +include/pmix/src/util/pmix_path.h +include/pmix/src/util/pmix_printf.h +include/pmix/src/util/pmix_pty.h +include/pmix/src/util/pmix_shmem.h +include/pmix/src/util/pmix_show_help.h +include/pmix/src/util/pmix_string_copy.h +include/pmix/src/util/pmix_strnlen.h +include/pmix/src/util/pmix_timings.h +include/pmix/src/util/pmix_vmem.h +include/pmix_common.h +include/pmix_deprecated.h +include/pmix_server.h +include/pmix_tool.h +include/pmix_version.h +lib/libpmix.so +lib/libpmix.so.2 +lib/libpmix.so.2.13.9 +lib/pmix/pmix_mca_pcompress_zlib.so +%%ZLIBNG%%lib/pmix/pmix_mca_pcompress_zlibng.so +libdata/pkgconfig/pmix.pc +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo +%%PORTDOCS%%%%DOCSDIR%%/html/_images/compatibility.png +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/building-static-apps.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/customizing-wrappers.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/deprecation-warnings.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/extracting-wrapper-flags.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/building-apps/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/contributing.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/autogen.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/building-pmix.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/compiler-pickyness.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/frameworks.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/git-github.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/gnu-autotools.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/prerequisites.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/rst-for-markdown-expats.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/source-code.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/sphinx.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/terminology.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/exceptions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/getting-help.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/history.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/resolve.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/session_dirs.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/compilers-and-flags.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/conventions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/installation.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/required-support-libraries.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/rpath-and-runpath.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-cli-options/runtime.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/configure-output-summary.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/definitions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/filesystem-requirements.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/installation-location.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/make-targets.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/packagers.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/required-support-libraries.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/installing-pmix/vpath-builds.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/license.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/palloc.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pattrs.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pevent.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/plookup.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pmix_info.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pmixcc.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pps.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pquery.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Abort.3.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Finalize.3.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/PMIx_Init.3.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man3/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/openpmix.5.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/mca.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v1.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v2.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v3.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v4.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v5.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/compilers.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/general.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/platform.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes/run-time.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/security.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/versions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/versions.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/building-static-apps.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/customizing-wrappers.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/deprecation-warnings.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/extracting-wrapper-flags.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/building-apps/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/autogen.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/building-pmix.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/compiler-pickyness.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/frameworks.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/git-github.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/gnu-autotools.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/prerequisites.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/rst-for-markdown-expats.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/source-code.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/sphinx.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/terminology.html +%%PORTDOCS%%%%DOCSDIR%%/html/exceptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/getting-help.html +%%PORTDOCS%%%%DOCSDIR%%/html/history.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/resolve.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/session_dirs.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/compilers-and-flags.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/conventions.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/installation.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/required-support-libraries.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/rpath-and-runpath.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-cli-options/runtime.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/configure-output-summary.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/definitions.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/filesystem-requirements.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/installation-location.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/make-targets.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/packagers.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/required-support-libraries.html +%%PORTDOCS%%%%DOCSDIR%%/html/installing-pmix/vpath-builds.html +%%PORTDOCS%%%%DOCSDIR%%/html/license.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/palloc.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pattrs.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pevent.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/plookup.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pmix_info.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pmixcc.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pps.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pquery.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Abort.3.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Finalize.3.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/PMIx_Init.3.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man3/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/openpmix.5.html +%%PORTDOCS%%%%DOCSDIR%%/html/mca.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v1.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v2.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v3.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v4.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v5.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv +%%PORTDOCS%%%%DOCSDIR%%/html/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/compilers.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/general.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/platform.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes/run-time.html +%%PORTDOCS%%%%DOCSDIR%%/html/search.html +%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js +%%PORTDOCS%%%%DOCSDIR%%/html/security.html +%%PORTDOCS%%%%DOCSDIR%%/html/versions.html +share/man/man1/pmix_info.1.gz +share/man/man3/PMIx_Abort.3.gz +share/man/man3/PMIx_Finalize.3.gz +share/man/man3/PMIx_Init.3.gz +share/man/man5/openpmix.5.gz +%%BINARIES%%%%DATADIR%%/help-cli.txt +%%BINARIES%%%%DATADIR%%/help-gds-shmem2.txt +%%BINARIES%%%%DATADIR%%/help-palloc.txt +%%BINARIES%%%%DATADIR%%/help-pattrs.txt +%%BINARIES%%%%DATADIR%%/help-pcompress.txt +%%BINARIES%%%%DATADIR%%/help-pctrl.txt +%%BINARIES%%%%DATADIR%%/help-pevent.txt +%%BINARIES%%%%DATADIR%%/help-pfexec-base.txt +%%BINARIES%%%%DATADIR%%/help-ploc.txt +%%BINARIES%%%%DATADIR%%/help-plookup.txt +%%BINARIES%%%%DATADIR%%/help-pmdl.txt +%%BINARIES%%%%DATADIR%%/help-pmix-info.txt +%%BINARIES%%%%DATADIR%%/help-pmix-mca-base.txt +%%BINARIES%%%%DATADIR%%/help-pmix-mca-var.txt +%%BINARIES%%%%DATADIR%%/help-pmix-plog.txt +%%BINARIES%%%%DATADIR%%/help-pmix-psensor-file.txt +%%BINARIES%%%%DATADIR%%/help-pmix-psensor-heartbeat.txt +%%BINARIES%%%%DATADIR%%/help-pmix-runtime.txt +%%BINARIES%%%%DATADIR%%/help-pmix-server.txt +%%BINARIES%%%%DATADIR%%/help-pmix-util.txt +%%BINARIES%%%%DATADIR%%/help-pmixcc.txt +%%BINARIES%%%%DATADIR%%/help-pps.txt +%%BINARIES%%%%DATADIR%%/help-pquery.txt +%%BINARIES%%%%DATADIR%%/help-ptl-base.txt +%%BINARIES%%%%DATADIR%%/pmix-valgrind.supp +%%BINARIES%%%%DATADIR%%/pmixcc-wrapper-data.txt diff --git a/net/proby/Makefile b/net/proby/Makefile index 0917e75ae192..3c65d3726967 100644 --- a/net/proby/Makefile +++ b/net/proby/Makefile @@ -1,7 +1,7 @@  PORTNAME=	proby  DISTVERSIONPREFIX=	v  DISTVERSION=	1.0.2 -PORTREVISION=	43 +PORTREVISION=	47  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/prrte/Makefile b/net/prrte/Makefile new file mode 100644 index 000000000000..2ac7c4e64cee --- /dev/null +++ b/net/prrte/Makefile @@ -0,0 +1,38 @@ +PORTNAME=	prrte +DISTVERSION=	3.0.12 +CATEGORIES=	net parallel sysutils +MASTER_SITES=	https://github.com/openpmix/prrte/releases/download/v${DISTVERSION}/ + +MAINTAINER=	laurent.chardon@gmail.com +COMMENT=	PMIx Reference RunTime Environment (PRRTE) +WWW=		https://docs.prrte.org/ + +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +NOT_FOR_ARCHS=		armv6 armv7 i386 powerpc +NOT_FOR_ARCHS_REASON=	Not supported on 32-bits + +LIB_DEPENDS=	libevent.so:devel/libevent \ +		libhwloc.so:devel/hwloc2 \ +		libpmix.so:net/pmix + +USES=		compiler:c11 cpe gmake libtool localbase:ldflags \ +		perl5 pkgconfig tar:bz2 +USE_PERL5=	build + +GNU_CONFIGURE=	yes +CONFIGURE_ARGS=	--with-hwloc=${LOCALBASE} \ +		--with-libevent=${LOCALBASE} \ +		--with-pmix=${LOCALBASE} +USE_LDCONFIG=	yes + +INSTALL_TARGET=	install-strip + +OPTIONS_DEFINE= DOCS +OPTIONS_SUB=	yes + +post-install-DOCS-on: +	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> diff --git a/net/prrte/distinfo b/net/prrte/distinfo new file mode 100644 index 000000000000..c42460f573e4 --- /dev/null +++ b/net/prrte/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762033802 +SHA256 (prrte-3.0.12.tar.bz2) = 5ee344c1ef915e48d93c5c7bb77f0a7d47f3e4aec9bc5069e67d1dccadd91968 +SIZE (prrte-3.0.12.tar.bz2) = 9267165 diff --git a/net/prrte/pkg-descr b/net/prrte/pkg-descr new file mode 100644 index 000000000000..cf3a1867a72d --- /dev/null +++ b/net/prrte/pkg-descr @@ -0,0 +1,4 @@ +Open source PMIx Reference RunTime Environment (PRRTE), a lightweight +orchestration layer that launches, monitors, and manages parallel jobs +across nodes. PRRTE is used as the back-end runtime by projects such as +OpenMPI. diff --git a/net/prrte/pkg-plist b/net/prrte/pkg-plist new file mode 100644 index 000000000000..74f5673a2d95 --- /dev/null +++ b/net/prrte/pkg-plist @@ -0,0 +1,323 @@ +bin/pcc +bin/prte +bin/prte_info +bin/prted +bin/prterun +bin/prun +bin/pterm +etc/prte-default-hostfile +etc/prte-mca-params.conf +etc/prte.conf +include/prte.h +include/prte/src/mca/errmgr/base/base.h +include/prte/src/mca/errmgr/base/errmgr_private.h +include/prte/src/mca/errmgr/errmgr.h +include/prte/src/mca/ess/base/base.h +include/prte/src/mca/ess/ess.h +include/prte/src/mca/filem/base/base.h +include/prte/src/mca/filem/filem.h +include/prte/src/mca/grpcomm/base/base.h +include/prte/src/mca/grpcomm/grpcomm.h +include/prte/src/mca/iof/base/base.h +include/prte/src/mca/iof/base/iof_base_setup.h +include/prte/src/mca/iof/iof.h +include/prte/src/mca/iof/iof_types.h +include/prte/src/mca/odls/base/base.h +include/prte/src/mca/odls/odls.h +include/prte/src/mca/odls/odls_types.h +include/prte/src/mca/oob/base/base.h +include/prte/src/mca/oob/oob.h +include/prte/src/mca/plm/base/base.h +include/prte/src/mca/plm/base/plm_private.h +include/prte/src/mca/plm/plm.h +include/prte/src/mca/plm/plm_types.h +include/prte/src/mca/prtebacktrace/base/base.h +include/prte/src/mca/prtebacktrace/prtebacktrace.h +include/prte/src/mca/prtedl/base/base.h +include/prte/src/mca/prtedl/prtedl.h +include/prte/src/mca/prteinstalldirs/base/base.h +include/prte/src/mca/prteinstalldirs/prteinstalldirs.h +include/prte/src/mca/prtereachable/base/base.h +include/prte/src/mca/prtereachable/prtereachable.h +include/prte/src/mca/ras/base/base.h +include/prte/src/mca/ras/base/ras_private.h +include/prte/src/mca/ras/ras.h +include/prte/src/mca/rmaps/base/base.h +include/prte/src/mca/rmaps/base/rmaps_private.h +include/prte/src/mca/rmaps/rmaps.h +include/prte/src/mca/rmaps/rmaps_types.h +include/prte/src/mca/rtc/base/base.h +include/prte/src/mca/rtc/rtc.h +include/prte/src/mca/schizo/base/base.h +include/prte/src/mca/schizo/schizo.h +include/prte/src/mca/state/base/base.h +include/prte/src/mca/state/state.h +include/prte/src/mca/state/state_types.h +include/prte_version.h +lib/libprrte.so +lib/libprrte.so.3 +lib/libprrte.so.3.0.12 +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo +%%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo.bak +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/configuration.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/contributing.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/git-github.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/gnu-autotools.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/prerequisites.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/rst-for-markdown-expats.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/developers/sphinx.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/getting-help.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/cli.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/hostfiles.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/relative-indexing.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/hosts/rm.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/how-things-work/session_dirs.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/install.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/license.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prte.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prte_info.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prted.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prterun.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/prun.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man1/pterm.1.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/man/man5/prte.5.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v1.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v2.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/news/news-v3.x.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/notifications.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/deprecated.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/diagnostics.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/examples.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/fundamentals.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/index.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/limits.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/overview.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/placement/rankfiles.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/quickstart.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/release-notes.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/session-directory.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_sources/versions.rst.txt +%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-bolditalic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/Lato/lato-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/versions.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js +%%PORTDOCS%%%%DOCSDIR%%/html/configuration.html +%%PORTDOCS%%%%DOCSDIR%%/html/configurator.html +%%PORTDOCS%%%%DOCSDIR%%/html/contributing.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/git-github.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/gnu-autotools.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/prerequisites.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/rst-for-markdown-expats.html +%%PORTDOCS%%%%DOCSDIR%%/html/developers/sphinx.html +%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/getting-help.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/cli.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/hostfiles.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/relative-indexing.html +%%PORTDOCS%%%%DOCSDIR%%/html/hosts/rm.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/how-things-work/session_dirs.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/install.html +%%PORTDOCS%%%%DOCSDIR%%/html/license.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prte.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prte_info.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prted.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prterun.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/prun.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man1/pterm.1.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/man/man5/prte.5.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v1.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v2.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/news/news-v3.x.html +%%PORTDOCS%%%%DOCSDIR%%/html/notifications.html +%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv +%%PORTDOCS%%%%DOCSDIR%%/html/placement/deprecated.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/diagnostics.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/examples.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/fundamentals.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/limits.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/overview.html +%%PORTDOCS%%%%DOCSDIR%%/html/placement/rankfiles.html +%%PORTDOCS%%%%DOCSDIR%%/html/quickstart.html +%%PORTDOCS%%%%DOCSDIR%%/html/release-notes.html +%%PORTDOCS%%%%DOCSDIR%%/html/search.html +%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js +%%PORTDOCS%%%%DOCSDIR%%/html/session-directory.html +%%PORTDOCS%%%%DOCSDIR%%/html/versions.html +share/man/man1/prte.1.gz +share/man/man1/prte_info.1.gz +share/man/man1/prted.1.gz +share/man/man1/prterun.1.gz +share/man/man1/prun.1.gz +share/man/man1/pterm.1.gz +share/man/man5/prte.5.gz +share/prte/amca-param-sets/example.conf +share/prte/help-cli.txt +share/prte/help-dash-host.txt +share/prte/help-errmgr-base.txt +share/prte/help-ess-base.txt +share/prte/help-hostfile.txt +share/prte/help-iof-base.txt +share/prte/help-oob-base.txt +share/prte/help-oob-tcp.txt +share/prte/help-plm-base.txt +share/prte/help-plm-slurm.txt +share/prte/help-plm-ssh.txt +share/prte/help-prte-filem-raw.txt +share/prte/help-prte-hwloc-base.txt +share/prte/help-prte-info.txt +share/prte/help-prte-odls-base.txt +share/prte/help-prte-odls-default.txt +share/prte/help-prte-rmaps-base.txt +share/prte/help-prte-rmaps-ppr.txt +share/prte/help-prte-rmaps-rr.txt +share/prte/help-prte-rmaps-seq.txt +share/prte/help-prte-rtc-base.txt +share/prte/help-prte-rtc-hwloc.txt +share/prte/help-prte-runtime.txt +share/prte/help-prte-util.txt +share/prte/help-prte.txt +share/prte/help-prted.txt +share/prte/help-prterun.txt +share/prte/help-prun.txt +share/prte/help-psched.txt +share/prte/help-pterm.txt +share/prte/help-ras-base.txt +share/prte/help-ras-pbs.txt +share/prte/help-ras-simulator.txt +share/prte/help-ras-slurm.txt +share/prte/help-rmaps_rank_file.txt +share/prte/help-schizo-base.txt +share/prte/help-schizo-ompi.txt +share/prte/help-state-base.txt +share/prte/rst/prrte-rst-content/cli-allow-run-as-root.rst +share/prte/rst/prrte-rst-content/cli-app-prefix.rst +share/prte/rst/prrte-rst-content/cli-append-env.rst +share/prte/rst/prrte-rst-content/cli-bind-to.rst +share/prte/rst/prrte-rst-content/cli-dash-host.rst +share/prte/rst/prrte-rst-content/cli-debug-daemons-file.rst +share/prte/rst/prrte-rst-content/cli-debug-daemons.rst +share/prte/rst/prrte-rst-content/cli-display.rst +share/prte/rst/prrte-rst-content/cli-dvm-hostfile.rst +share/prte/rst/prrte-rst-content/cli-dvm.rst +share/prte/rst/prrte-rst-content/cli-forward-signals.rst +share/prte/rst/prrte-rst-content/cli-general.rst +share/prte/rst/prrte-rst-content/cli-hetero-nodes.rst +share/prte/rst/prrte-rst-content/cli-launcher-hostfile.rst +share/prte/rst/prrte-rst-content/cli-leave-session-attached.rst +share/prte/rst/prrte-rst-content/cli-map-by.rst +share/prte/rst/prrte-rst-content/cli-no-app-prefix.rst +share/prte/rst/prrte-rst-content/cli-noprefix.rst +share/prte/rst/prrte-rst-content/cli-output.rst +share/prte/rst/prrte-rst-content/cli-personality.rst +share/prte/rst/prrte-rst-content/cli-pmix-prefix.rst +share/prte/rst/prrte-rst-content/cli-pmixmca.rst +share/prte/rst/prrte-rst-content/cli-prefix.rst +share/prte/rst/prrte-rst-content/cli-prepend-env.rst +share/prte/rst/prrte-rst-content/cli-prtemca.rst +share/prte/rst/prrte-rst-content/cli-rank-by.rst +share/prte/rst/prrte-rst-content/cli-runtime-options.rst +share/prte/rst/prrte-rst-content/cli-stream-buffering.rst +share/prte/rst/prrte-rst-content/cli-tune.rst +share/prte/rst/prrte-rst-content/cli-unset-env.rst +share/prte/rst/prrte-rst-content/cli-x.rst +share/prte/rst/prrte-rst-content/definitions-pes.rst +share/prte/rst/prrte-rst-content/definitions-slots.rst +share/prte/rst/prrte-rst-content/deprecated-bind-to-core.rst +share/prte/rst/prrte-rst-content/deprecated-display-allocation.rst +share/prte/rst/prrte-rst-content/deprecated-display-devel-allocation.rst +share/prte/rst/prrte-rst-content/deprecated-display-devel-map.rst +share/prte/rst/prrte-rst-content/deprecated-display-map.rst +share/prte/rst/prrte-rst-content/deprecated-display-topo.rst +share/prte/rst/prrte-rst-content/deprecated-gmca.rst +share/prte/rst/prrte-rst-content/deprecated-mca.rst +share/prte/rst/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst +share/prte/rst/prrte-rst-content/deprecated-output-directory.rst +share/prte/rst/prrte-rst-content/deprecated-output-filename.rst +share/prte/rst/prrte-rst-content/deprecated-report-bindings.rst +share/prte/rst/prrte-rst-content/deprecated-tag-output.rst +share/prte/rst/prrte-rst-content/deprecated-timestamp-output.rst +share/prte/rst/prrte-rst-content/deprecated-xml.rst +share/prte/rst/prrte-rst-content/detail-hostfiles.rst +share/prte/rst/prrte-rst-content/detail-hosts-cli.rst +share/prte/rst/prrte-rst-content/detail-hosts-relative-indexing.rst +share/prte/rst/prrte-rst-content/detail-hosts-rm.rst +share/prte/rst/prrte-rst-content/detail-placement-deprecated.rst +share/prte/rst/prrte-rst-content/detail-placement-diagnostics.rst +share/prte/rst/prrte-rst-content/detail-placement-examples.rst +share/prte/rst/prrte-rst-content/detail-placement-fundamentals.rst +share/prte/rst/prrte-rst-content/detail-placement-limits.rst +share/prte/rst/prrte-rst-content/detail-placement-rankfiles.rst +share/prte/rst/prrte-rst-content/detail-placement.rst +share/prte/rst/schizo-ompi-rst-content/schizo-ompi-cli.rstxt diff --git a/net/py-aiohappyeyeballs/Makefile b/net/py-aiohappyeyeballs/Makefile index 30fba06cfcdb..386ed2b181bf 100644 --- a/net/py-aiohappyeyeballs/Makefile +++ b/net/py-aiohappyeyeballs/Makefile @@ -16,7 +16,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}poetry-core>=2.0.0:devel/py-poetry-core@${  TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.23.2<0.26.0:devel/py-pytest-asyncio@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}pytest-cov>=3<7:devel/py-pytest-cov@${PY_FLAVOR} -USES=		python:3.9+ +USES=		python  USE_PYTHON=	autoplist concurrent pep517 pytest  NO_ARCH=	yes diff --git a/net/py-aiostalk/Makefile b/net/py-aiostalk/Makefile index e05bd0443763..e21b3b90e30e 100644 --- a/net/py-aiostalk/Makefile +++ b/net/py-aiostalk/Makefile @@ -1,10 +1,10 @@  PORTNAME=	aiostalk -DISTVERSION=	1.3 +DISTVERSION=	1.3.1  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -MAINTAINER=	DtxdF@disroot.org +MAINTAINER=	dtxdf@FreeBSD.org  COMMENT=	Python asyncio client for the beanstalkd work queue  WWW=		https://github.com/koodaamo/aiostalk @@ -16,4 +16,6 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}greenstalk>=0:net/py-greenstalk@${PY_FLAVOR}  USES=		python  USE_PYTHON=	autoplist distutils +NO_ARCH=	yes +  .include <bsd.port.mk> diff --git a/net/py-aiostalk/distinfo b/net/py-aiostalk/distinfo index 6d87131417d4..9873e2ba6c5e 100644 --- a/net/py-aiostalk/distinfo +++ b/net/py-aiostalk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743208973 -SHA256 (aiostalk-1.3.tar.gz) = 024d366a3347c60ce044f3566d83575c5697c6f4a04947428606140ff5a3788b -SIZE (aiostalk-1.3.tar.gz) = 5258 +TIMESTAMP = 1747431472 +SHA256 (aiostalk-1.3.1.tar.gz) = a2ce935e04051671489b6e5bec88188e5ebad3450dedb9f13a47356c458fa03d +SIZE (aiostalk-1.3.1.tar.gz) = 5353 diff --git a/net/py-blobfile/Makefile b/net/py-blobfile/Makefile index 0dc6e2a19543..686e7b984cec 100644 --- a/net/py-blobfile/Makefile +++ b/net/py-blobfile/Makefile @@ -1,5 +1,5 @@  PORTNAME=	blobfile -PORTVERSION=	3.0.0 +PORTVERSION=	3.1.0  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-blobfile/distinfo b/net/py-blobfile/distinfo index 0fd25ed4963d..8322a76179d6 100644 --- a/net/py-blobfile/distinfo +++ b/net/py-blobfile/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725559861 -SHA256 (blobfile-3.0.0.tar.gz) = 32ec777414de7bb2a76ca812a838f0d33327ca28ae844a253503cde625cdf2f1 -SIZE (blobfile-3.0.0.tar.gz) = 77863 +TIMESTAMP = 1757436537 +SHA256 (blobfile-3.1.0.tar.gz) = d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671 +SIZE (blobfile-3.1.0.tar.gz) = 77229 diff --git a/net/py-blobfile/files/patch-pyproject.toml b/net/py-blobfile/files/patch-pyproject.toml index 0ad0ba681e8b..897653ca5626 100644 --- a/net/py-blobfile/files/patch-pyproject.toml +++ b/net/py-blobfile/files/patch-pyproject.toml @@ -1,9 +1,9 @@ ---- pyproject.toml.orig	2023-10-12 00:15:23 UTC +--- pyproject.toml.orig	2025-09-06 00:32:17 UTC  +++ pyproject.toml  @@ -1,5 +1,5 @@ - [build-system]
 --requires = ["setuptools>=64.0"]
 -+requires = ["setuptools>=61.0"]
 - build-backend = "setuptools.build_meta"
 - 
 - [tool.black]
 + [build-system] +-requires = ["setuptools>=64.0"] ++requires = ["setuptools>=61.0"] + build-backend = "setuptools.build_meta" +  + [tool.black] diff --git a/net/py-dugong/Makefile b/net/py-dugong/Makefile index 82095e8cfdea..84a42634a953 100644 --- a/net/py-dugong/Makefile +++ b/net/py-dugong/Makefile @@ -12,8 +12,6 @@ WWW=		https://github.com/python-dugong/python-dugong/  LICENSE=	PSFL  LICENSE_FILE=	${WRKSRC}/LICENSE -TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR} -  USES=		python tar:bzip2  USE_PYTHON=	autoplist distutils diff --git a/net/py-eventlet/Makefile b/net/py-eventlet/Makefile index 0c296f8ec8d7..db48d3d225a7 100644 --- a/net/py-eventlet/Makefile +++ b/net/py-eventlet/Makefile @@ -1,5 +1,5 @@  PORTNAME=	eventlet -PORTVERSION=	0.39.1 +PORTVERSION=	0.40.3  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-eventlet/distinfo b/net/py-eventlet/distinfo index 40422bcba2a6..24e0f1227fde 100644 --- a/net/py-eventlet/distinfo +++ b/net/py-eventlet/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070450 -SHA256 (eventlet-0.39.1.tar.gz) = 4a8a6475282d4021edde06ba335228c230b911b8d014577ddb33114c2b0c0510 -SIZE (eventlet-0.39.1.tar.gz) = 562432 +TIMESTAMP = 1757120792 +SHA256 (eventlet-0.40.3.tar.gz) = 290852db0065d78cec17a821b78c8a51cafb820a792796a354592ae4d5fceeb0 +SIZE (eventlet-0.40.3.tar.gz) = 565741 diff --git a/net/py-google-cloud-pubsub/Makefile b/net/py-google-cloud-pubsub/Makefile new file mode 100644 index 000000000000..7267a90650fb --- /dev/null +++ b/net/py-google-cloud-pubsub/Makefile @@ -0,0 +1,27 @@ +PORTNAME=	google_cloud_pubsub +DISTVERSION=	2.32.0 +CATEGORIES=	net python +MASTER_SITES=	PYPI +PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} + +MAINTAINER=	jwb@FreeBSD.org +COMMENT=	Python interface to Google pubsub +WWW=		https://github.com/googleapis/python-pubsub + +LICENSE=	APACHE20 +LICENSE_FILE=	${WRKSRC}/LICENSE + +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}grpcio>=1.51.3<2:devel/py-grpcio@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3:security/py-google-auth@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}google-api-core>=1.34.0<3:www/py-google-api-core@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.0<2:devel/py-proto-plus@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2<7,1:devel/py-protobuf@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.12.4<1:devel/py-grpc-google-iam-v1@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.33.2:devel/py-grpcio-status@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.27.0:devel/py-opentelemetry-api@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=1.27.0:devel/py-opentelemetry-sdk@${PY_FLAVOR} + +USES=		python +USE_PYTHON=	autoplist distutils + +.include <bsd.port.mk> diff --git a/net/py-google-cloud-pubsub/distinfo b/net/py-google-cloud-pubsub/distinfo new file mode 100644 index 000000000000..e64084acf736 --- /dev/null +++ b/net/py-google-cloud-pubsub/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761755191 +SHA256 (google_cloud_pubsub-2.32.0.tar.gz) = 3c6db8593ea772ca065fb22ee4fadee438652eb5b4cf4c78b3fdbc021f452836 +SIZE (google_cloud_pubsub-2.32.0.tar.gz) = 392550 diff --git a/net/py-google-cloud-pubsub/pkg-descr b/net/py-google-cloud-pubsub/pkg-descr new file mode 100644 index 000000000000..3db54508ef55 --- /dev/null +++ b/net/py-google-cloud-pubsub/pkg-descr @@ -0,0 +1,8 @@ +Google Cloud Pub / Sub is a fully-managed real-time messaging service +that allows you to send and receive messages between independent +applications. You can leverage Cloud Pub/Sub's flexibility to decouple +systems and components hosted on Google Cloud Platform or elsewhere on +the Internet. By building on the same technology Google uses, Cloud Pub +/ Sub is designed to provide "at least once" delivery at low latency +with on-demand scalability to 1 million messages per second (and +beyond). diff --git a/net/py-greenstalk/Makefile b/net/py-greenstalk/Makefile index c0f3bca4734b..535440f7412d 100644 --- a/net/py-greenstalk/Makefile +++ b/net/py-greenstalk/Makefile @@ -1,10 +1,10 @@  PORTNAME=	greenstalk -DISTVERSION=	2.0.2 +DISTVERSION=	2.1.1  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -MAINTAINER=	DtxdF@disroot.org +MAINTAINER=	dtxdf@FreeBSD.org  COMMENT=	Python client for the beanstalkd work queue  WWW=		https://github.com/justinmayhew/greenstalk @@ -12,9 +12,12 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${PY_SETUPTOOLS} \ +		${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}  USES=		python  USE_PYTHON=	autoplist pep517 +NO_ARCH=	yes +  .include <bsd.port.mk> diff --git a/net/py-greenstalk/distinfo b/net/py-greenstalk/distinfo index 64dd87854e5d..a29c01f96dea 100644 --- a/net/py-greenstalk/distinfo +++ b/net/py-greenstalk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743207566 -SHA256 (greenstalk-2.0.2.tar.gz) = 3ebde5fc9ecf986f96f6779fd6d15a53f33d432c52a2e28012e100a99ee154a4 -SIZE (greenstalk-2.0.2.tar.gz) = 6809 +TIMESTAMP = 1760647336 +SHA256 (greenstalk-2.1.1.tar.gz) = e89b7694ddabbd69562bfe11140fdac1afc9fedcbe2edf6464eaf7c355533ef8 +SIZE (greenstalk-2.1.1.tar.gz) = 6770 diff --git a/net/py-gspread/Makefile b/net/py-gspread/Makefile index baac5815fa39..726d6fa5d2a9 100644 --- a/net/py-gspread/Makefile +++ b/net/py-gspread/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gspread -PORTVERSION=	6.1.2 +PORTVERSION=	6.2.1  DISTVERSIONPREFIX=	v  CATEGORIES=	net python  MASTER_SITES=	PYPI diff --git a/net/py-gspread/distinfo b/net/py-gspread/distinfo index d44d7e30bc76..9a1387227c47 100644 --- a/net/py-gspread/distinfo +++ b/net/py-gspread/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716817745 -SHA256 (burnash-gspread-v6.1.2_GH0.tar.gz) = b297f6d6dcc0cc2e732c0de2ddba6124b2f84cd13ba830caf96d450b49367855 -SIZE (burnash-gspread-v6.1.2_GH0.tar.gz) = 336976 +TIMESTAMP = 1748793803 +SHA256 (burnash-gspread-v6.2.1_GH0.tar.gz) = d32788066b77081805d561331853aefe7b1cb95c0c4ca692f5619c6fa1496240 +SIZE (burnash-gspread-v6.2.1_GH0.tar.gz) = 348160 diff --git a/net/py-haproxy-cli/Makefile b/net/py-haproxy-cli/Makefile index b9dd76bffe2d..e3ec37a653fc 100644 --- a/net/py-haproxy-cli/Makefile +++ b/net/py-haproxy-cli/Makefile @@ -1,9 +1,9 @@  PORTNAME=	haproxy-cli -PORTVERSION=	0.6.1 -PORTREVISION=	1 +DISTVERSION=	0.7.2  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} +DISTNAME=	${PORTNAME:S/-/_/}-${DISTVERSION}  MAINTAINER=	freebsd@moov.de  COMMENT=	Tool to interact with HAProxy @@ -12,7 +12,7 @@ WWW=		https://github.com/markt-de/haproxy-cli  LICENSE=	GPLv3  USES=		python -USE_PYTHON=	distutils concurrent autoplist +USE_PYTHON=	autoplist concurrent distutils  NO_ARCH=	yes diff --git a/net/py-haproxy-cli/distinfo b/net/py-haproxy-cli/distinfo index 2333805bad96..7136c2d81e52 100644 --- a/net/py-haproxy-cli/distinfo +++ b/net/py-haproxy-cli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1701813827 -SHA256 (haproxy-cli-0.6.1.tar.gz) = 869f8e5c21db8db9a43cc50020d50e4697d2a9141669bc161289e0163d412319 -SIZE (haproxy-cli-0.6.1.tar.gz) = 22513 +TIMESTAMP = 1751461903 +SHA256 (haproxy_cli-0.7.2.tar.gz) = c5610bbc46e457a091e26122b1dd62bacad22dc3f70ce6043e5a4fe4abebdd04 +SIZE (haproxy_cli-0.7.2.tar.gz) = 31242 diff --git a/net/py-libdnet/Makefile b/net/py-libdnet/Makefile index c86440e03e33..9b7e7be70504 100644 --- a/net/py-libdnet/Makefile +++ b/net/py-libdnet/Makefile @@ -13,7 +13,7 @@ MASTERDIR=	${.CURDIR}/../libdnet  INSTALL_WRKSRC=	${WRKSRC}/python  DESCR=		${.CURDIR}/pkg-descr  PLIST=		${NONEXISTENT} -PLIST_FILES=	${PYTHON_SITELIBDIR}/dnet${PYTHON_EXT_SUFFIX}.so \ +PLIST_FILES=	${PYTHON_SITELIBDIR}/dnet${PYTHON_TAG}.so \  		${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \  		${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/SOURCES.txt \  		${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/dependency_links.txt \ diff --git a/net/py-magic-wormhole/Makefile b/net/py-magic-wormhole/Makefile index ad620f221c32..c03e468a2aab 100644 --- a/net/py-magic-wormhole/Makefile +++ b/net/py-magic-wormhole/Makefile @@ -1,6 +1,6 @@  PORTNAME=	magic-wormhole  DISTVERSION=	0.16.0 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	net  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-maxminddb/Makefile b/net/py-maxminddb/Makefile index bf467698fb04..40f6378dfbac 100644 --- a/net/py-maxminddb/Makefile +++ b/net/py-maxminddb/Makefile @@ -1,5 +1,5 @@  PORTNAME=	maxminddb -PORTVERSION=	2.7.0 +PORTVERSION=	2.8.2  DISTVERSIONPREFIX=	v  CATEGORIES=	net python geography  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-maxminddb/distinfo b/net/py-maxminddb/distinfo index 87df39922aef..f94d16e7a6c9 100644 --- a/net/py-maxminddb/distinfo +++ b/net/py-maxminddb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746559870 -SHA256 (maxmind-MaxMind-DB-Reader-python-v2.7.0_GH0.tar.gz) = bf4a2bf9c4e03711800c9ce91720d4d799c66f06c46884ab437073765026162a -SIZE (maxmind-MaxMind-DB-Reader-python-v2.7.0_GH0.tar.gz) = 56688 +TIMESTAMP = 1753697225 +SHA256 (maxmind-MaxMind-DB-Reader-python-v2.8.2_GH0.tar.gz) = 6fe304264a2092a169ef99a9eb256bfc25f0ca3df5bf8e6da54e1066b68ada22 +SIZE (maxmind-MaxMind-DB-Reader-python-v2.8.2_GH0.tar.gz) = 54359 diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile index 573f93fde519..461123f4032e 100644 --- a/net/py-mpi4py/Makefile +++ b/net/py-mpi4py/Makefile @@ -1,6 +1,5 @@  PORTNAME=	mpi4py -DISTVERSION=	4.0.3 -PORTREVISION=	1 +DISTVERSION=	4.1.1  CATEGORIES=	net parallel python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -15,26 +14,28 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.rst  USES=		pkgconfig python  USE_PYTHON=	autoplist concurrent cython3 distutils +LDFLAGS+=	${MPI_LIBS} +  MP?=			OPENMPI  .if ${MP} == "OPENMPI"  USES+=			mpi:openmpi  CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}mpi4py-mpich-4* +MPIOPTIONS=		--oversubscribe --stream-buffering 0  .elif ${MP} == "MPICH"  USES+=			fortran mpi:mpich  LDFLAGS+=		${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so  CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}mpi4py-4* +MPIOPTIONS=  .else  BROKEN=			invalid parameter MP  .endif -LDFLAGS+=	${MPI_LIBS} +PORTDOCS=	*  #SLAVEDIRS=	net/py-mpi4py-mpich  OPTIONS_DEFINE=	DOCS -PORTDOCS=	* -  pre-configure:  	${CP} ${FILESDIR}/mpi.cfg ${WRKSRC}/  	${REINPLACE_CMD} -e 's|%%LOCALBASE%%/mpi/openmpi|${MPI_HOME}|'	\ @@ -49,6 +50,6 @@ post-install:  	(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/mpi4py && ${STRIP_CMD} *.so)  do-test: -	(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test) +	(cd ${WRKSRC} && ${MPIEXEC} ${MPIOPTIONS} -n 5 ${PYTHON_CMD} test/main.py)  .include <bsd.port.mk> diff --git a/net/py-mpi4py/distinfo b/net/py-mpi4py/distinfo index a3316f45e4d0..2eb0e7a35a59 100644 --- a/net/py-mpi4py/distinfo +++ b/net/py-mpi4py/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739526991 -SHA256 (mpi4py-4.0.3.tar.gz) = de2710d73e25e115865a3ab63d34a54b2d8608b724f761c567b6ad58dd475609 -SIZE (mpi4py-4.0.3.tar.gz) = 466338 +TIMESTAMP = 1760221819 +SHA256 (mpi4py-4.1.1.tar.gz) = eb2c8489bdbc47fdc6b26ca7576e927a11b070b6de196a443132766b3d0a2a22 +SIZE (mpi4py-4.1.1.tar.gz) = 500518 diff --git a/net/py-msrplib/Makefile b/net/py-msrplib/Makefile index 68271dc4dae1..4dd9d511d324 100644 --- a/net/py-msrplib/Makefile +++ b/net/py-msrplib/Makefile @@ -1,10 +1,9 @@  PORTNAME=	msrplib -PORTVERSION=	0.20.0 -PORTREVISION=	2 +PORTVERSION=	0.21.1  CATEGORIES=	net python -MASTER_SITES=	http://download.ag-projects.com/MSRP/ +MASTER_SITES=	https://download.ag-projects.com/MSRP/  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -DISTNAME=	python-${PORTNAME}-${PORTVERSION} +DISTNAME=	python3-msrplib-${PORTVERSION}  MAINTAINER=	python@FreeBSD.org  COMMENT=	Python MSRP client library diff --git a/net/py-msrplib/distinfo b/net/py-msrplib/distinfo index 96c26a744425..265ffc41bb42 100644 --- a/net/py-msrplib/distinfo +++ b/net/py-msrplib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1597570081 -SHA256 (python-msrplib-0.20.0.tar.gz) = 3a2ed4f174b6e758bb511b05211177cdc0c887c77488cbf0c31fe34b669d6231 -SIZE (python-msrplib-0.20.0.tar.gz) = 34278 +TIMESTAMP = 1747520769 +SHA256 (python3-msrplib-0.21.1.tar.gz) = e8c916ca8c74a20a285553605acab7942cd29f66fb1dff9ea28aee4c19bea1df +SIZE (python3-msrplib-0.21.1.tar.gz) = 42149 diff --git a/net/py-msrplib/files/patch-2to3 b/net/py-msrplib/files/patch-2to3 deleted file mode 100644 index edbd524cf770..000000000000 --- a/net/py-msrplib/files/patch-2to3 +++ /dev/null @@ -1,69 +0,0 @@ ---- msrplib/digest.py.orig	2017-09-29 19:26:59 UTC -+++ msrplib/digest.py -@@ -6,7 +6,7 @@ from base64 import b64encode, b64decode - import random -  - def get_random_data(length): --    return ''.join(chr(random.randint(0, 255)) for x in xrange(length)) -+    return ''.join(chr(random.randint(0, 255)) for x in range(length)) -  - class LoginFailed(Exception): -     pass -@@ -28,7 +28,7 @@ def calc_hash(**parameters): -     return md5(hash_text).hexdigest() -  - def calc_responses(**parameters): --    if parameters.has_key("ha1"): -+    if "ha1" in parameters: -         ha1 = parameters.pop("ha1") -     else: -         ha1 = calc_ha1(**parameters) -@@ -80,7 +80,7 @@ class AuthChallenger(object): -             nonce = parameters["nonce"] -             opaque = parameters["opaque"] -             response = parameters["response"] --        except IndexError, e: -+        except IndexError as e: -             raise LoginFailed("Parameter not present: %s", e.message) -         try: -             expected_response, rspauth = calc_responses(ha1 = ha1, **parameters) ---- msrplib/session.py.orig	2020-02-07 08:31:31 UTC -+++ msrplib/session.py -@@ -120,7 +120,7 @@ class MSRPSession(object): -                 chunk = self.msrp.make_send_request() -                 chunk.add_header(protocol.MSRPHeader('Keep-Alive', 'yes')) -                 self.deliver_chunk(chunk) --            except MSRPTransactionError, e: -+            except MSRPTransactionError as e: -                 if e.code == 408: -                     self.msrp.loseConnection(wait=False) -                     self.set_state('CLOSING') -@@ -237,7 +237,7 @@ class MSRPSession(object): -                 if item is None: -                     break -                 self._write_chunk(item.chunk, item.response_callback) --        except ConnectionClosedErrors + (proc.LinkedExited, proc.ProcExit), e: -+        except ConnectionClosedErrors + (proc.LinkedExited, proc.ProcExit) as e: -             self.logger.debug('writer: exiting because of %r' % e) -         except: -             self.logger.exception('writer: captured unhandled exception:') ---- msrplib/transport.py.orig	2020-02-07 08:31:31 UTC -+++ msrplib/transport.py -@@ -46,7 +46,7 @@ class MSRPNoSuchSessionError(MSRPTransactionError): -     comment = 'No such session' -  -  --data_start, data_end, data_write, data_final_write = range(4) -+data_start, data_end, data_write, data_final_write = list(range(4)) -  -  - def make_report(chunk, code, comment): -@@ -244,7 +244,7 @@ class MSRPTransport(GreenTransportBase): -         """Generate and write the response, lose the connection in case of error""" -         try: -             response = make_response(chunk, code, comment) --        except ChunkParseError, ex: -+        except ChunkParseError as ex: -             log.error('Failed to generate a response: %s' % ex) -             self.loseConnection(wait=False) -             raise diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile index b90315b1b520..cd2f50c515ae 100644 --- a/net/py-netif/Makefile +++ b/net/py-netif/Makefile @@ -10,6 +10,9 @@ WWW=		https://github.com/freenas/py-netif  LICENSE=	BSD2CLAUSE +DEPRECATED=	Upstream unmaintained +EXPIRATION_DATE=	2025-12-03 +  RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd@${PY_FLAVOR}  USES=		python diff --git a/net/py-paho-mqtt/Makefile b/net/py-paho-mqtt/Makefile index 3b8afc0287e3..9245871d4ba7 100644 --- a/net/py-paho-mqtt/Makefile +++ b/net/py-paho-mqtt/Makefile @@ -5,7 +5,7 @@ MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}  DISTNAME=	paho_mqtt-${DISTVERSION} -MAINTAINER=	joe@thrallingpenguin.com +MAINTAINER=	ports@FreeBSD.org  COMMENT=	MQTT version 3.1/3.1.1 client class  WWW=		https://www.eclipse.org/paho/ diff --git a/net/py-pyshark/Makefile b/net/py-pyshark/Makefile index ef6992a9ff29..9a64dce22f78 100644 --- a/net/py-pyshark/Makefile +++ b/net/py-pyshark/Makefile @@ -1,6 +1,6 @@  PORTNAME=	pyshark  PORTVERSION=	0.6 -PORTREVISION=	1 +PORTREVISION=	3  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-python-heatclient/Makefile b/net/py-python-heatclient/Makefile index 5e7b679ad3c1..f7ab08acc0c1 100644 --- a/net/py-python-heatclient/Makefile +++ b/net/py-python-heatclient/Makefile @@ -28,7 +28,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cliff>=2.8.0:devel/py-cliff@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}pyyaml>=3.13:devel/py-pyyaml@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} -USES=		python:3.9+ +USES=		python  USE_PYTHON=	autoplist concurrent pep517  NO_ARCH=	yes diff --git a/net/py-python-neutronclient/Makefile b/net/py-python-neutronclient/Makefile index b564eeb6a3d6..77bb8f28cac5 100644 --- a/net/py-python-neutronclient/Makefile +++ b/net/py-python-neutronclient/Makefile @@ -32,7 +32,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cliff>=3.4.0:devel/py-cliff@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR} -USES=		python:3.9+ +USES=		python  USE_PYTHON=	autoplist concurrent pep517  NO_ARCH=	yes diff --git a/net/py-python-novaclient/Makefile b/net/py-python-novaclient/Makefile index 44c839e4f258..aabd14379d0e 100644 --- a/net/py-python-novaclient/Makefile +++ b/net/py-python-novaclient/Makefile @@ -24,7 +24,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR  		${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.2:devel/py-prettytable0@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR} -USES=		python:3.9+ +USES=		python  USE_PYTHON=	autoplist concurrent pep517  NO_ARCH=	yes diff --git a/net/py-python-openstackclient/Makefile b/net/py-python-openstackclient/Makefile index 45848574dbac..52e8a8ff97b6 100644 --- a/net/py-python-openstackclient/Makefile +++ b/net/py-python-openstackclient/Makefile @@ -26,7 +26,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cliff>=3.5.0:devel/py-cliff@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}requests>=2.27.0:www/py-requests@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR} -USES=		python:3.9+ shebangfix +USES=		python shebangfix  USE_PYTHON=	autoplist concurrent cryptography pep517  NO_ARCH=	yes diff --git a/net/py-python-socks/Makefile b/net/py-python-socks/Makefile index d978df7ab4b3..09cd29258c14 100644 --- a/net/py-python-socks/Makefile +++ b/net/py-python-socks/Makefile @@ -1,5 +1,5 @@  PORTNAME=	python-socks -PORTVERSION=	2.7.1 +PORTVERSION=	2.7.2  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -7,7 +7,8 @@ DISTNAME=	${PORTNAME:S/-/_/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFF  MAINTAINER=	ehaupt@FreeBSD.org  COMMENT=	Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python -WWW=		https://pypi.org/project/python-socks/ +WWW=		https://pypi.org/project/python-socks/ \ +		https://github.com/romis2012/python-socks  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.txt diff --git a/net/py-python-socks/distinfo b/net/py-python-socks/distinfo index cc74cbbb722d..e77e6fc303a3 100644 --- a/net/py-python-socks/distinfo +++ b/net/py-python-socks/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738444236 -SHA256 (python_socks-2.7.1.tar.gz) = f1a0bb603830fe81e332442eada96757b8f8dec02bd22d1d6f5c99a79704c550 -SIZE (python_socks-2.7.1.tar.gz) = 230371 +TIMESTAMP = 1754682840 +SHA256 (python_socks-2.7.2.tar.gz) = 4c845d4700352bc7e7382f302dfc6baf0af0de34d2a6d70ba356b2539d4dbb62 +SIZE (python_socks-2.7.2.tar.gz) = 229950 diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile index 5d7ae910f2b8..920dba8b6017 100644 --- a/net/py-pyzmq/Makefile +++ b/net/py-pyzmq/Makefile @@ -1,33 +1,27 @@  PORTNAME=	pyzmq -DISTVERSION=	25.0.2 -PORTREVISION=	2 +PORTVERSION=	27.1.0  CATEGORIES=	net devel  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -MAINTAINER=	novel@FreeBSD.org +MAINTAINER=	sunpoet@FreeBSD.org  COMMENT=	Python bindings for ZeroMQ -WWW=		https://github.com/zeromq/pyzmq +WWW=		https://pyzmq.readthedocs.io/en/latest/ \ +		https://github.com/zeromq/pyzmq -LICENSE=			BSD3CLAUSE LGPL3 -LICENSE_COMB=			multi -LICENSE_FILE_BSD3CLAUSE=	${WRKSRC}/LICENSE.BSD -LICENSE_FILE_LGPL3=		${WRKSRC}/LICENSE.LESSER +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE.md -BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.10:devel/py-scikit-build-core@${PY_FLAVOR}  LIB_DEPENDS=	libzmq.so:net/libzmq4 -USES=		python -USE_PYTHON=	distutils autoplist cython pytest # 3 tests fail, see https://github.com/zeromq/pyzmq/issues/1802 +USES=		cmake:indirect python +USE_PYTHON=	autoplist concurrent cython3 pep517 pytest -PYDISTUTILS_CONFIGUREARGS=	--zmq=${LOCALBASE} - -do-test: -	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} build_ext --inplace -	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test +TEST_ENV=	PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}  post-install: -	${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/zmq/backend/cython/*.so -	${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/zmq/devices/*.so +	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +  .include <bsd.port.mk> diff --git a/net/py-pyzmq/distinfo b/net/py-pyzmq/distinfo index 7ef6eb29f9d0..a03cfae4b5d2 100644 --- a/net/py-pyzmq/distinfo +++ b/net/py-pyzmq/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1680025029 -SHA256 (pyzmq-25.0.2.tar.gz) = 6b8c1bbb70e868dc88801aa532cae6bd4e3b5233784692b786f17ad2962e5149 -SIZE (pyzmq-25.0.2.tar.gz) = 1209578 +TIMESTAMP = 1759324174 +SHA256 (pyzmq-27.1.0.tar.gz) = ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540 +SIZE (pyzmq-27.1.0.tar.gz) = 281750 diff --git a/net/py-pyzmq/pkg-descr b/net/py-pyzmq/pkg-descr index 7b68400ba631..cd21b0fcda31 100644 --- a/net/py-pyzmq/pkg-descr +++ b/net/py-pyzmq/pkg-descr @@ -1,2 +1,2 @@ -PyZMQ is a lightweight and super-fast messaging library built on top of -the ZeroMQ library. +This package contains Python bindings for ZeroMQ. ZeroMQ is a lightweight and +fast messaging implementation. diff --git a/net/py-qt5-networkauth/Makefile b/net/py-qt5-networkauth/Makefile index 746c2a651303..cf774a51139b 100644 --- a/net/py-qt5-networkauth/Makefile +++ b/net/py-qt5-networkauth/Makefile @@ -1,5 +1,6 @@  PORTNAME=	networkauth  DISTVERSION=	${PYQTNETWORKAUTH_VERSION} +PORTREVISION=	1  CATEGORIES=	net devel python  MASTER_SITES=	${MASTER_SITES_PYQTNETWORKAUTH}  PKGNAMEPREFIX=	${PYQT_PY_RELNAME}- diff --git a/net/py-qt5-networkauth/pkg-plist b/net/py-qt5-networkauth/pkg-plist index 6852795e77e2..7f82a9aad70d 100644 --- a/net/py-qt5-networkauth/pkg-plist +++ b/net/py-qt5-networkauth/pkg-plist @@ -10,6 +10,6 @@  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthoobreplyhandler.sip  %%PYTHON_SITELIBDIR%%/PyQt5/QtNetworkAuth.abi%%PYTHON_MAJOR_VER%%.so  %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtNetworkAuth/QtNetworkAuth.toml -%%PYTHON_SITELIBDIR%%/PyQtNetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER -%%PYTHON_SITELIBDIR%%/PyQtNetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA -%%PYTHON_SITELIBDIR%%/PyQtNetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/pyqtnetworkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER +%%PYTHON_SITELIBDIR%%/pyqtnetworkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/pyqtnetworkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile index 7a486a550fce..a12de94a4bde 100644 --- a/net/py-qt6-networkauth/Makefile +++ b/net/py-qt6-networkauth/Makefile @@ -1,5 +1,6 @@  PORTNAME=	networkauth  DISTVERSION=	${PYQTNETWORKAUTH_VERSION} +PORTREVISION=	1  CATEGORIES=	net devel python  MASTER_SITES=	${MASTER_SITES_PYQTNETWORKAUTH}  PKGNAMEPREFIX=	${PYQT_PY_RELNAME}- diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo index 3a30021947df..528e5d14955c 100644 --- a/net/py-qt6-networkauth/distinfo +++ b/net/py-qt6-networkauth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1733628655 -SHA256 (PyQt6_NetworkAuth-6.8.0.tar.gz) = 2a1043ff6d03fc19e7bc87fad4f32d4d7e56d2bf1bb89b2a43287c0161457d59 -SIZE (PyQt6_NetworkAuth-6.8.0.tar.gz) = 20739 +TIMESTAMP = 1743732662 +SHA256 (pyqt6_networkauth-6.9.0.tar.gz) = 9acb6e97bd54584bbaeac2aabc40ec17a79d868f7da37a163c7bd4b7a8f04b09 +SIZE (pyqt6_networkauth-6.9.0.tar.gz) = 21591 diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist index 3bb7e6beee3c..b7e7bd79b5f6 100644 --- a/net/py-qt6-networkauth/pkg-plist +++ b/net/py-qt6-networkauth/pkg-plist @@ -7,10 +7,11 @@  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauth1.sip  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauth1signature.sip  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauth2authorizationcodeflow.sip +%%PYQT_SIPDIR%%/QtNetworkAuth/qoauth2deviceauthorizationflow.sip  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.sip  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthoobreplyhandler.sip  %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthurischemereplyhandler.sip  %%PYTHON_SITELIBDIR%%/PyQt6/QtNetworkAuth.abi%%PYTHON_MAJOR_VER%%.so -%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER -%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA -%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER +%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/pyqt6_networkauth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD diff --git a/net/py-s3transfer/Makefile b/net/py-s3transfer/Makefile index 62f1a9c22252..946e8448b8d7 100644 --- a/net/py-s3transfer/Makefile +++ b/net/py-s3transfer/Makefile @@ -1,5 +1,5 @@  PORTNAME=	s3transfer -PORTVERSION=	0.11.5 +PORTVERSION=	0.14.0  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-s3transfer/distinfo b/net/py-s3transfer/distinfo index 8fea40ecee58..1862113c5854 100644 --- a/net/py-s3transfer/distinfo +++ b/net/py-s3transfer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745178084 -SHA256 (s3transfer-0.11.5.tar.gz) = 8c8aad92784779ab8688a61aefff3e28e9ebdce43142808eaa3f0b0f402f68b7 -SIZE (s3transfer-0.11.5.tar.gz) = 149107 +TIMESTAMP = 1759324176 +SHA256 (s3transfer-0.14.0.tar.gz) = eff12264e7c8b4985074ccce27a3b38a485bb7f7422cc8046fee9be4983e4125 +SIZE (s3transfer-0.14.0.tar.gz) = 151547 diff --git a/net/py-scamper/Makefile b/net/py-scamper/Makefile index c0e2b2c5807f..e453f4d54a68 100644 --- a/net/py-scamper/Makefile +++ b/net/py-scamper/Makefile @@ -24,7 +24,8 @@ BUILD_WRKSRC=	${WRKSRC}/lib/python  INSTALL_WRKSRC=	${BUILD_WRKSRC}  PLIST_FILES=	${PYTHONPREFIX_SITELIBDIR:S,^${PREFIX}/,,}/scamper.a \ -		${PYTHONPREFIX_SITELIBDIR:S,^${PREFIX}/,,}/scamper.so +		${PYTHONPREFIX_SITELIBDIR:S,^${PREFIX}/,,}/scamper.so \ +		${PYTHONPREFIX_SITELIBDIR:S,^${PREFIX}/,,}/scamper.pyi  post-patch:  	@${REINPLACE_CMD} \ diff --git a/net/py-softlayer/Makefile b/net/py-softlayer/Makefile index 3af3bed85721..7c82edce3158 100644 --- a/net/py-softlayer/Makefile +++ b/net/py-softlayer/Makefile @@ -1,5 +1,5 @@  PORTNAME=	softlayer -PORTVERSION=	6.2.6 +PORTVERSION=	6.2.7  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -18,7 +18,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}click>=8.0.4:devel/py-click@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2:devel/py-prompt-toolkit@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}pygments>=2.0.0:textproc/py-pygments@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}requests>=2.32.2:www/py-requests@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}rich>=13.9.4:textproc/py-rich@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}rich>=14.0.0:textproc/py-rich@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}urllib3>=1.24,1:net/py-urllib3@${PY_FLAVOR}  USES=		python diff --git a/net/py-softlayer/distinfo b/net/py-softlayer/distinfo index da921292a7cd..8ed49cac0d95 100644 --- a/net/py-softlayer/distinfo +++ b/net/py-softlayer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738443436 -SHA256 (softlayer-6.2.6.tar.gz) = 6e9d874648cbf234d49ee4f5b0829f6bcd4d706adf88318ed1b27a47debc7e5d -SIZE (softlayer-6.2.6.tar.gz) = 501889 +TIMESTAMP = 1751208172 +SHA256 (softlayer-6.2.7.tar.gz) = a0874fa49085d108957e88d1b2eee7832aeb8689dd658f66b01b6d40ef0c87fb +SIZE (softlayer-6.2.7.tar.gz) = 480192 diff --git a/net/py-softlayer/files/patch-setup.py b/net/py-softlayer/files/patch-setup.py index 87a1ac1d267e..9edff9f60501 100644 --- a/net/py-softlayer/files/patch-setup.py +++ b/net/py-softlayer/files/patch-setup.py @@ -1,4 +1,4 @@ ---- setup.py.orig	2025-01-09 20:04:58 UTC +--- setup.py.orig	2025-06-27 19:33:14 UTC  +++ setup.py  @@ -14,7 +14,7 @@ setup(       LONG_DESCRIPTION = DESCRIPTION @@ -6,15 +6,15 @@   setup(  -    name='SoftLayer',  +    name='softlayer', -     version='v6.2.6', +     version='v6.2.7',       description=DESCRIPTION,       long_description=LONG_DESCRIPTION,  @@ -38,7 +38,7 @@ setup(           'prompt_toolkit >= 2',           'pygments >= 2.0.0',           'urllib3 >= 1.24', --        'rich == 13.9.4' -+        'rich >= 13.9.4' +-        'rich == 14.0.0' ++        'rich >= 14.0.0'       ],       keywords=['softlayer', 'cloud', 'slcli', 'ibmcloud'],       classifiers=[ diff --git a/net/py-speedometer/Makefile b/net/py-speedometer/Makefile index ec588e75b122..8a747bbc4c96 100644 --- a/net/py-speedometer/Makefile +++ b/net/py-speedometer/Makefile @@ -5,7 +5,7 @@ CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -MAINTAINER=	DtxdF@disroot.org +MAINTAINER=	dtxdf@FreeBSD.org  COMMENT=	Chart network TX/RX and file download rates on the console  WWW=		https://excess.org/speedometer/ diff --git a/net/py-sshtunnel/Makefile b/net/py-sshtunnel/Makefile index cc4f11287f29..f2336642f8a8 100644 --- a/net/py-sshtunnel/Makefile +++ b/net/py-sshtunnel/Makefile @@ -1,21 +1,22 @@  PORTNAME=	sshtunnel -PORTVERSION=	0.1.5 -PORTREVISION=	2 +PORTVERSION=	0.4.0  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} -MAINTAINER=	dbaio@FreeBSD.org -COMMENT=	Pure Python SSH tunnels -WWW=		https://pypi.org/project/sshtunnel/ +MAINTAINER=	sunpoet@FreeBSD.org +COMMENT=	Pure python SSH tunnels +WWW=		https://github.com/pahaz/sshtunnel  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR} +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}paramiko>=2.7.2:security/py-paramiko@${PY_FLAVOR}  USES=		python -USE_PYTHON=	autoplist concurrent distutils +USE_PYTHON=	autoplist concurrent pep517  NO_ARCH=	yes diff --git a/net/py-sshtunnel/distinfo b/net/py-sshtunnel/distinfo index 61828a91377a..6484df3d0e3d 100644 --- a/net/py-sshtunnel/distinfo +++ b/net/py-sshtunnel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1567948002 -SHA256 (sshtunnel-0.1.5.tar.gz) = c813fdcda8e81c3936ffeac47cb69cfb2d1f5e77ad0de656c6dab56aeebd9249 -SIZE (sshtunnel-0.1.5.tar.gz) = 49345 +TIMESTAMP = 1646089769 +SHA256 (sshtunnel-0.4.0.tar.gz) = e7cb0ea774db81bf91844db22de72a40aae8f7b0f9bb9ba0f666d474ef6bf9fc +SIZE (sshtunnel-0.4.0.tar.gz) = 62716 diff --git a/net/py-sshuttle/Makefile b/net/py-sshuttle/Makefile index da745ce6a6ee..23638e7940a1 100644 --- a/net/py-sshuttle/Makefile +++ b/net/py-sshuttle/Makefile @@ -1,5 +1,5 @@  PORTNAME=	sshuttle -DISTVERSION=	1.3.1 +DISTVERSION=	1.3.2  CATEGORIES=	net python net-vpn  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-sshuttle/distinfo b/net/py-sshuttle/distinfo index da5f9dce28e5..d2d5aa75fe2b 100644 --- a/net/py-sshuttle/distinfo +++ b/net/py-sshuttle/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742974016 -SHA256 (sshuttle-1.3.1.tar.gz) = 04c2b16164b4b2b5945ff17c4556a8a2f0d63fb1ea2ca032748f047852ff2fcb -SIZE (sshuttle-1.3.1.tar.gz) = 166795 +TIMESTAMP = 1754970314 +SHA256 (sshuttle-1.3.2.tar.gz) = eeb2eee300a7de16117a86bbb9adb7b0647158edccfb8076f260e0535a439448 +SIZE (sshuttle-1.3.2.tar.gz) = 172292 diff --git a/net/py-trio/Makefile b/net/py-trio/Makefile index cbcd22f57eb1..51bc044d5ae2 100644 --- a/net/py-trio/Makefile +++ b/net/py-trio/Makefile @@ -1,5 +1,5 @@  PORTNAME=	trio -DISTVERSION=	0.29.0 +DISTVERSION=	0.31.0  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -25,13 +25,13 @@ RUN_DEPENDS=	${PY_EXCEPTIONGROUP} \  		${PYTHON_PKGNAMEPREFIX}sniffio>0:devel/py-sniffio@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR}  TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}astor>=0:devel/py-astor@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}jedi>=0.18.0:devel/py-jedi@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}ruff>=0:devel/py-ruff@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}trustme>=0:security/py-trustme@${PY_FLAVOR} \ -		pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}ruff>=0:devel/py-ruff@${PY_FLAVOR} +		pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR}  USES=		python  USE_PYTHON=	autoplist pep517 diff --git a/net/py-trio/distinfo b/net/py-trio/distinfo index 22634049b916..b72cb2c3c2c0 100644 --- a/net/py-trio/distinfo +++ b/net/py-trio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739611040 -SHA256 (trio-0.29.0.tar.gz) = ea0d3967159fc130acb6939a0be0e558e364fee26b5deeecc893a6b08c361bdf -SIZE (trio-0.29.0.tar.gz) = 588952 +TIMESTAMP = 1757533083 +SHA256 (trio-0.31.0.tar.gz) = f71d551ccaa79d0cb73017a33ef3264fde8335728eb4c6391451fe5d253a9d5b +SIZE (trio-0.31.0.tar.gz) = 605825 diff --git a/net/py-trio/files/patch-pyproject.toml b/net/py-trio/files/patch-pyproject.toml index 6d2e67d9e4cc..0e927098a77d 100644 --- a/net/py-trio/files/patch-pyproject.toml +++ b/net/py-trio/files/patch-pyproject.toml @@ -1,9 +1,18 @@ ---- pyproject.toml.orig	2023-12-14 02:37:27 UTC +--- pyproject.toml.orig	2025-04-21 00:47:33 UTC  +++ pyproject.toml -@@ -1,5 +1,5 @@ +@@ -1,14 +1,11 @@   [build-system] --requires = ["setuptools >= 64"] +-# setuptools v77 adds PEP 639 support +-requires = ["setuptools >= 77"]  +requires = ["setuptools >= 63"]   build-backend = "setuptools.build_meta"   [project] + name = "trio" + description = "A friendly Python library for async concurrency and I/O" + authors = [{name = "Nathaniel J. Smith", email = "njs@pobox.com"}] +-license = "MIT OR Apache-2.0" +-license-files = ["LICENSE*"] + keywords = [ +     "async", +     "io", diff --git a/net/py-tweepy/Makefile b/net/py-tweepy/Makefile index 147441d6b71c..13769eaa9c62 100644 --- a/net/py-tweepy/Makefile +++ b/net/py-tweepy/Makefile @@ -1,31 +1,39 @@  PORTNAME=	tweepy  DISTVERSIONPREFIX=	v -PORTVERSION=	4.15.0 -PORTREVISION=	1 +DISTVERSION=	4.16.0  CATEGORIES=	net python  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}  MAINTAINER=	bofh@FreeBSD.org -COMMENT=	Twitter API library for Python +COMMENT=	Library for accessing the X API (Twitter)  WWW=		https://github.com/tweepy/tweepy  LICENSE=	MIT -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.3:www/py-aiohttp@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}oauthlib>=3.2.0:security/py-oauthlib@${PY_FLAVOR} \ +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flit-core>=0:devel/py-flit-core@${PY_FLAVOR} +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}oauthlib>=3.2.0:security/py-oauthlib@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=1.2.0:www/py-requests-oauthlib@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}requests>=2.27.0:www/py-requests@${PY_FLAVOR} -TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}vcrpy>=1.10.3:devel/py-vcrpy@${PY_FLAVOR} +TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}vcrpy>=1.10.3:devel/py-vcrpy@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}urllib3<2:net/py-urllib3@${PY_FLAVOR}  USES=		cpe python  CPE_VENDOR=	josh_roesslein  USE_GITHUB=	yes -USE_PYTHON=	autoplist distutils +USE_PYTHON=	autoplist pep517  TEST_ENV=	USE_REPLAY=1  NO_ARCH=	yes +OPTIONS_DEFINE=	ASYNC +OPTIONS_DEFAULT=ASYNC + +ASYNC_DESC=	Enable async support + +ASYNC_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.3:www/py-aiohttp@${PY_FLAVOR} \ +			${PYTHON_PKGNAMEPREFIX}async-lru>=1.0.3:devel/py-async-lru@${PY_FLAVOR} +  do-test:  	@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} nosetests-${PYTHON_VER} -v tests.test_cursors tests.test_api tests.test_utils diff --git a/net/py-tweepy/distinfo b/net/py-tweepy/distinfo index ef7ab062c879..ca16aae01e5d 100644 --- a/net/py-tweepy/distinfo +++ b/net/py-tweepy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737403460 -SHA256 (tweepy-tweepy-v4.15.0_GH0.tar.gz) = f09870b501d8a7152cb87d14254172f72fad066c95fb49ef4a9ed0b60489d9ab -SIZE (tweepy-tweepy-v4.15.0_GH0.tar.gz) = 5916084 +TIMESTAMP = 1751269518 +SHA256 (tweepy-tweepy-v4.16.0_GH0.tar.gz) = 35b691d6c97024eee8b3c300935b38828cce41444b4c1f86a207947e67147856 +SIZE (tweepy-tweepy-v4.16.0_GH0.tar.gz) = 5916867 diff --git a/net/py-tweepy/pkg-descr b/net/py-tweepy/pkg-descr index e5f50e4106a9..85212e165c04 100644 --- a/net/py-tweepy/pkg-descr +++ b/net/py-tweepy/pkg-descr @@ -1,2 +1,2 @@ -A Python library for accessing the Twitter.com API. +A Python library for accessing the X API.  Supports OAuth, covers the entire API, and streaming API. diff --git a/net/py-uritemplate/Makefile b/net/py-uritemplate/Makefile index 06ff1e8dce73..6eb03b851c67 100644 --- a/net/py-uritemplate/Makefile +++ b/net/py-uritemplate/Makefile @@ -1,6 +1,5 @@  PORTNAME=	uritemplate -PORTVERSION=	3.0.1 -PORTREVISION=	1 +PORTVERSION=	4.2.0  CATEGORIES=	net  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -11,8 +10,11 @@ WWW=		https://github.com/python-hyper/uritemplate  LICENSE=	APACHE20 +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}wheel>=0.45.1:devel/py-wheel@${PY_FLAVOR} +  USES=		python -USE_PYTHON=	autoplist distutils +USE_PYTHON=	autoplist pep517  NO_ARCH=	yes diff --git a/net/py-uritemplate/distinfo b/net/py-uritemplate/distinfo index 93fffe875990..1a7adf2a7506 100644 --- a/net/py-uritemplate/distinfo +++ b/net/py-uritemplate/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1601040722 -SHA256 (uritemplate-3.0.1.tar.gz) = 5af8ad10cec94f215e3f48112de2022e1d5a37ed427fbd88652fa908f2ab7cae -SIZE (uritemplate-3.0.1.tar.gz) = 32806 +TIMESTAMP = 1750778056 +SHA256 (uritemplate-4.2.0.tar.gz) = 480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e +SIZE (uritemplate-4.2.0.tar.gz) = 33267 diff --git a/net/py-uritools/Makefile b/net/py-uritools/Makefile index b296acd38aad..afa41ad7efbc 100644 --- a/net/py-uritools/Makefile +++ b/net/py-uritools/Makefile @@ -1,5 +1,5 @@  PORTNAME=	uritools -PORTVERSION=	4.0.3 +PORTVERSION=	5.0.0  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-uritools/distinfo b/net/py-uritools/distinfo index 7534612b5b2b..87d8287b2571 100644 --- a/net/py-uritools/distinfo +++ b/net/py-uritools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717003910 -SHA256 (uritools-4.0.3.tar.gz) = ee06a182a9c849464ce9d5fa917539aacc8edd2a4924d1b7aabeeecabcae3bc2 -SIZE (uritools-4.0.3.tar.gz) = 24184 +TIMESTAMP = 1747546570 +SHA256 (uritools-5.0.0.tar.gz) = 68180cad154062bd5b5d9ffcdd464f8de6934414b25462ae807b00b8df9345de +SIZE (uritools-5.0.0.tar.gz) = 22730 diff --git a/net/py-urllib3-future/Makefile b/net/py-urllib3-future/Makefile index ae886284da27..93df73c9e7bc 100644 --- a/net/py-urllib3-future/Makefile +++ b/net/py-urllib3-future/Makefile @@ -1,5 +1,5 @@  PORTNAME=	urllib3-future -PORTVERSION=	2.12.917 +PORTVERSION=	2.14.905  CATEGORIES=	net python  MASTER_SITES=	PYPI \  		https://github.com/jawah/urllib3.future/releases/download/${PORTVERSION}/ @@ -29,6 +29,11 @@ WS_DESC=	WebSockets support  BROTLI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR}  SOCKS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-socks>=2.0<2.6.1_99:net/py-python-socks@${PY_FLAVOR}  WS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}wsproto>=1.2<2:net/py-wsproto@${PY_FLAVOR} -ZSTD_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR} -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PORT_OPTIONS:MZSTD} && ${PYTHON_REL} < 31400 +RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR} +.endif + +.include <bsd.port.post.mk> diff --git a/net/py-urllib3-future/distinfo b/net/py-urllib3-future/distinfo index eb5932b18bc6..02d136e24cab 100644 --- a/net/py-urllib3-future/distinfo +++ b/net/py-urllib3-future/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745178086 -SHA256 (urllib3_future-2.12.917.tar.gz) = e5cf749b7861d3006d9cead2ac742f0f9d8880022b62799689cb2c4134dede6f -SIZE (urllib3_future-2.12.917.tar.gz) = 1069369 +TIMESTAMP = 1761446740 +SHA256 (urllib3_future-2.14.905.tar.gz) = 3693ad0fcaa97001dfee760ed45c44bf8234b178189ebcb6892a9f9a29b29834 +SIZE (urllib3_future-2.14.905.tar.gz) = 1109820 diff --git a/net/py-urllib3-future/files/patch-pyproject.toml b/net/py-urllib3-future/files/patch-pyproject.toml deleted file mode 100644 index 834db86a77d5..000000000000 --- a/net/py-urllib3-future/files/patch-pyproject.toml +++ /dev/null @@ -1,10 +0,0 @@ ---- pyproject.toml.orig	2025-04-09 07:01:09 UTC -+++ pyproject.toml -@@ -40,7 +40,6 @@ dependencies = [ - requires-python = ">=3.7" - dynamic = ["version"] - dependencies = [ --  "qh3>=1.2.0,<2.0.0; (platform_python_implementation != 'CPython' or python_full_version > '3.7.10') and (platform_system == 'Darwin' or platform_system == 'Windows' or platform_system == 'Linux') and (platform_machine == 'x86_64' or platform_machine == 's390x' or platform_machine == 'armv7l' or platform_machine == 'ppc64le' or platform_machine == 'ppc64' or platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'arm64' or platform_machine == 'ARM64' or platform_machine == 'x86' or platform_machine == 'i686') and (platform_python_implementation == 'CPython' or (platform_python_implementation == 'PyPy' and python_version < '3.12'))", -   "h11>=0.11.0,<1.0.0", -   "jh2>=5.0.3,<6.0.0", - ] diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile index a7a81cfa8900..e7a67742b218 100644 --- a/net/py-urllib3/Makefile +++ b/net/py-urllib3/Makefile @@ -1,5 +1,5 @@  PORTNAME=	urllib3 -PORTVERSION=	1.26.20 +PORTVERSION=	2.5.0  PORTEPOCH=	1  CATEGORIES=	net python  MASTER_SITES=	PYPI \ @@ -8,42 +8,50 @@ PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}  MAINTAINER=	python@FreeBSD.org  COMMENT=	HTTP library with thread-safe connection pooling, file post, and more -WWW=		https://github.com/urllib3/urllib3 +WWW=		https://urllib3.readthedocs.io/en/stable/ \ +		https://github.com/urllib3/urllib3  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1:devel/py-python-dateutil@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR} +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4.0<0.6.0:devel/py-hatch-vcs@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0<2:devel/py-hatchling@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<10:devel/py-setuptools-scm@${PY_FLAVOR} +TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.3.1:devel/py-pytest-timeout@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}quart>=0.20.0:www/py-quart@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}quart-trio>=0.12.0:www/py-quart-trio@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}trio>=0.27.0:net/py-trio@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}trustme>=1.2.1:security/py-trustme@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}  USES=		cpe python  USE_PYTHON=	autoplist concurrent cryptography_test pep517 pytest -CPE_VENDOR=	python -  NO_ARCH=	yes -TEST_ENV=	LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src - -# Test 'test_ssl_read_timeout' fails with FreeBSD >= 12.0. That was already the case with earlier versions of net/py-urllib3.  PYTEST_IGNORED_TESTS=	test_ssl_read_timeout +TEST_ENV=	LC_ALL=en_US.UTF-8 \ +		PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}  SUB_FILES=	pkg-message -OPTIONS_DEFINE=	BROTLI SOCKS SSL +CPE_VENDOR=	python + +OPTIONS_DEFINE=	BROTLI H2 SOCKS ZSTD  OPTIONS_DEFAULT=SOCKS +H2_DESC=	HTTP/2 protocol  BROTLI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} +H2_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR}  SOCKS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR} -SSL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ -			${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \ -			${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR} -SSL_USE=		PYTHON=cryptography +ZSTD_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR} + +post-patch: +	# https://github.com/urllib3/urllib3/pull/3682 +	@${REINPLACE_CMD} -e 's|setuptools-scm>=8,<9|setuptools-scm>=8,<10|' ${WRKSRC}/pyproject.toml  .include <bsd.port.mk> diff --git a/net/py-urllib3/distinfo b/net/py-urllib3/distinfo index 5db8b2278da2..0c830e9421cf 100644 --- a/net/py-urllib3/distinfo +++ b/net/py-urllib3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725560881 -SHA256 (urllib3-1.26.20.tar.gz) = 40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32 -SIZE (urllib3-1.26.20.tar.gz) = 307380 +TIMESTAMP = 1759816994 +SHA256 (urllib3-2.5.0.tar.gz) = 3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760 +SIZE (urllib3-2.5.0.tar.gz) = 393185 diff --git a/net/py-urllib31/Makefile b/net/py-urllib31/Makefile new file mode 100644 index 000000000000..c452313a1952 --- /dev/null +++ b/net/py-urllib31/Makefile @@ -0,0 +1,50 @@ +PORTNAME=	urllib3 +PORTVERSION=	1.26.20 +CATEGORIES=	net python +MASTER_SITES=	PYPI \ +		https://github.com/urllib3/urllib3/releases/download/${PORTVERSION}/ +PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} +PKGNAMESUFFIX=	1 + +MAINTAINER=	sunpoet@FreeBSD.org +COMMENT=	HTTP library with thread-safe connection pooling, file post, and more +WWW=		https://urllib3.readthedocs.io/en/stable/ \ +		https://github.com/urllib3/urllib3 + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1:devel/py-python-dateutil@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR} + +USES=		cpe python +USE_PYTHON=	autoplist concurrent cryptography_test pep517 pytest + +NO_ARCH=	yes +PYTEST_IGNORED_TESTS=	test_ssl_read_timeout +TEST_ENV=	LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src + +SUB_FILES=	pkg-message + +CPE_VENDOR=	python + +PORTSCOUT=	limit:^1\. + +OPTIONS_DEFINE=	BROTLI SOCKS SSL +OPTIONS_DEFAULT=SOCKS + +BROTLI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} +SOCKS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR} +SSL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ +			${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \ +			${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR} +SSL_USE=		PYTHON=cryptography + +.include <bsd.port.mk> diff --git a/net/py-urllib31/distinfo b/net/py-urllib31/distinfo new file mode 100644 index 000000000000..5db8b2278da2 --- /dev/null +++ b/net/py-urllib31/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1725560881 +SHA256 (urllib3-1.26.20.tar.gz) = 40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32 +SIZE (urllib3-1.26.20.tar.gz) = 307380 diff --git a/net/py-urllib3/files/patch-setup.cfg b/net/py-urllib31/files/patch-setup.cfg index 8e92a5d7e5b8..8e92a5d7e5b8 100644 --- a/net/py-urllib3/files/patch-setup.cfg +++ b/net/py-urllib31/files/patch-setup.cfg diff --git a/net/py-urllib31/files/pkg-message.in b/net/py-urllib31/files/pkg-message.in new file mode 100644 index 000000000000..4aa5b9e1f1d9 --- /dev/null +++ b/net/py-urllib31/files/pkg-message.in @@ -0,0 +1,21 @@ +[ +{  +  message: <<EOM +Since version 1.25 HTTPS connections are now verified by default which is done +via "cert_reqs = 'CERT_REQUIRED'".  While certificate verification can be +disabled via "cert_reqs = 'CERT_NONE'", it's highly recommended to leave it on. + +Various consumers of net/py-urllib3 already have implemented routines that +either explicitly enable or disable HTTPS certificate verification (e.g. via +configuration settings, CLI arguments, etc.). + +Yet it may happen that there are still some consumers which don't explicitly +enable/disable certificate verification for HTTPS connections which could then +lead to errors (as is often the case with self-signed certificates). + +In case of an error one should try first to temporarily disable certificate +verification of the problematic urllib3 consumer to see if that approach will +remedy the issue. +EOM +} +] diff --git a/net/py-urllib31/pkg-descr b/net/py-urllib31/pkg-descr new file mode 100644 index 000000000000..c6003d7494ba --- /dev/null +++ b/net/py-urllib31/pkg-descr @@ -0,0 +1,11 @@ +urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the +Python ecosystem already uses urllib3 and you should too. urllib3 brings many +critical features that are missing from the Python standard libraries: +- Thread safety. +- Connection pooling. +- Client-side SSL/TLS verification. +- File uploads with multipart encoding. +- Helpers for retrying requests and dealing with HTTP redirects. +- Support for gzip and deflate encoding. +- Proxy support for HTTP and SOCKS. +- 100% test coverage. diff --git a/net/py-wsdd/Makefile b/net/py-wsdd/Makefile index 9498adf61212..d67599d25e8b 100644 --- a/net/py-wsdd/Makefile +++ b/net/py-wsdd/Makefile @@ -1,6 +1,6 @@  PORTNAME=	wsdd  DISTVERSIONPREFIX=	v -DISTVERSION=	0.8 +DISTVERSION=	0.9  CATEGORIES=	net python  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-wsdd/distinfo b/net/py-wsdd/distinfo index 4103c0699345..d35d42898633 100644 --- a/net/py-wsdd/distinfo +++ b/net/py-wsdd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711989050 -SHA256 (christgau-wsdd-v0.8_GH0.tar.gz) = 175b997518073ea82c95dadea50a0f01ffa4ff292cbb84b5e64f82e7e6c94fc9 -SIZE (christgau-wsdd-v0.8_GH0.tar.gz) = 40455 +TIMESTAMP = 1749506820 +SHA256 (christgau-wsdd-v0.9_GH0.tar.gz) = 009efafb763686d9e265ca8f1dd17696bc80fc0ee619f48ea7878ec21471f61e +SIZE (christgau-wsdd-v0.9_GH0.tar.gz) = 42670 diff --git a/net/py-zeep/Makefile b/net/py-zeep/Makefile index 900193adb5af..902e9abd0f4a 100644 --- a/net/py-zeep/Makefile +++ b/net/py-zeep/Makefile @@ -1,5 +1,5 @@  PORTNAME=	zeep -DISTVERSION=	4.3.1 +DISTVERSION=	4.3.2  CATEGORIES=	net python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/py-zeep/distinfo b/net/py-zeep/distinfo index 2ee02abb9965..bceee428dd7d 100644 --- a/net/py-zeep/distinfo +++ b/net/py-zeep/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1729330253 -SHA256 (zeep-4.3.1.tar.gz) = f45385e9e1b09d5550e0f51ab9fa7c6842713cab7194139372fd82a99c56a06e -SIZE (zeep-4.3.1.tar.gz) = 166468 +TIMESTAMP = 1760457477 +SHA256 (zeep-4.3.2.tar.gz) = 1a23a667ce9d73a0dbfdf15745bfa2b7ab0b6402135c0cd5067574838398e0e6 +SIZE (zeep-4.3.2.tar.gz) = 166687 diff --git a/net/py-zope.proxy/Makefile b/net/py-zope.proxy/Makefile index 167f40afe3ba..755ea86fca4e 100644 --- a/net/py-zope.proxy/Makefile +++ b/net/py-zope.proxy/Makefile @@ -19,6 +19,6 @@ USES=		python  USE_PYTHON=	autoplist pep517  post-install: -	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/zope/proxy/_zope_proxy_proxy${PYTHON_EXT_SUFFIX}.so +	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/zope/proxy/_zope_proxy_proxy${PYTHON_TAG}.so  .include <bsd.port.mk> diff --git a/net/qrcp/Makefile b/net/qrcp/Makefile index b397f185f2e1..303462c40817 100644 --- a/net/qrcp/Makefile +++ b/net/qrcp/Makefile @@ -1,7 +1,7 @@  PORTNAME=	qrcp  DISTVERSIONPREFIX=	v  DISTVERSION=	0.11.6 -PORTREVISION=	1 +PORTREVISION=	8  CATEGORIES=	net  MAINTAINER=	tagattie@FreeBSD.org diff --git a/net/qt5-network/Makefile b/net/qt5-network/Makefile index 4685b1473397..67e23a303b56 100644 --- a/net/qt5-network/Makefile +++ b/net/qt5-network/Makefile @@ -1,6 +1,5 @@  PORTNAME=	network  PORTVERSION=	${QT5_VERSION}${QT5_KDE_PATCH} -PORTREVISION=	1  CATEGORIES=	net  PKGNAMEPREFIX=	qt5- diff --git a/net/qt5-network/distinfo b/net/qt5-network/distinfo index fadff284d571..9144afe9252c 100644 --- a/net/qt5-network/distinfo +++ b/net/qt5-network/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1732250634 -SHA256 (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = d20e2a133319f210655552286bfde6222ab34a1d408d4187731b5d25b826fc31 -SIZE (KDE/Qt/5.15.16/kde-qtbase-5.15.16p130.tar.xz) = 51336180 +TIMESTAMP = 1749567132 +SHA256 (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 223c4155b2b92a1bf7d400728b07a491969b2a6ccf40ef25903dd40b0420954c +SIZE (KDE/Qt/5.15.17/kde-qtbase-5.15.17p123.tar.xz) = 51414240 diff --git a/net/qt5-networkauth/Makefile b/net/qt5-networkauth/Makefile index 491c8802b377..15fbd57a3ab5 100644 --- a/net/qt5-networkauth/Makefile +++ b/net/qt5-networkauth/Makefile @@ -1,6 +1,5 @@  PORTNAME=	networkauth  PORTVERSION=	${QT5_VERSION}${QT5_KDE_PATCH} -PORTREVISION=	1  CATEGORIES=	net  PKGNAMEPREFIX=	qt5- diff --git a/net/qt5-networkauth/distinfo b/net/qt5-networkauth/distinfo index 03185ec4be66..30bbc13fa690 100644 --- a/net/qt5-networkauth/distinfo +++ b/net/qt5-networkauth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1732217259 -SHA256 (KDE/Qt/5.15.16/kde-qtnetworkauth-5.15.16p1.tar.xz) = 86eb132cd81a3e6795861e3f257df34f77ac6f69e5306d8a50a25e168b41f4b6 -SIZE (KDE/Qt/5.15.16/kde-qtnetworkauth-5.15.16p1.tar.xz) = 120008 +TIMESTAMP = 1749567134 +SHA256 (KDE/Qt/5.15.17/kde-qtnetworkauth-5.15.17p0.tar.xz) = b9dc61fdb25d396a9d40d61318aabb0b1070ff209754a4c0befd884660c2cc60 +SIZE (KDE/Qt/5.15.17/kde-qtnetworkauth-5.15.17p0.tar.xz) = 120096 diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo index 873db3b9cf8f..501eb986e5c6 100644 --- a/net/qt6-coap/distinfo +++ b/net/qt6-coap/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743027593 -SHA256 (KDE/Qt/6.8.3/qt-qtcoap-v6.8.3_GH0.tar.gz) = 2a2035b0207b6a6832d595c2aff9ed6ad7dc8e82851dc68183371959fee7b3f5 -SIZE (KDE/Qt/6.8.3/qt-qtcoap-v6.8.3_GH0.tar.gz) = 186187 +TIMESTAMP = 1759303887 +SHA256 (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = c795e55428ef4d45c50ecb1c9eaba994d258b213bd6405ae3c9903c0724cf07b +SIZE (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = 186772 diff --git a/net/qt6-coap/pkg-plist b/net/qt6-coap/pkg-plist index e7aa731e0c42..722e45171c48 100644 --- a/net/qt6-coap/pkg-plist +++ b/net/qt6-coap/pkg-plist @@ -48,6 +48,14 @@ lib/cmake/Qt6Coap/Qt6CoapTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/Qt6Coap/Qt6CoapTargets.cmake  lib/cmake/Qt6Coap/Qt6CoapVersionlessAliasTargets.cmake  lib/cmake/Qt6Coap/Qt6CoapVersionlessTargets.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateConfig.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateConfigVersion.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateConfigVersionImpl.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateDependencies.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateTargets.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateVersionlessAliasTargets.cmake +lib/cmake/Qt6CoapPrivate/Qt6CoapPrivateVersionlessTargets.cmake  %%QT_LIBDIR%%/libQt6Coap.prl  %%QT_LIBDIR%%/libQt6Coap.so  %%QT_LIBDIR%%/libQt6Coap.so.6 diff --git a/net/qt6-mqtt/distinfo b/net/qt6-mqtt/distinfo index 576c9baf2ba4..faa628afd19d 100644 --- a/net/qt6-mqtt/distinfo +++ b/net/qt6-mqtt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743027856 -SHA256 (KDE/Qt/6.8.3/qt-qtmqtt-v6.8.3_GH0.tar.gz) = e921bb965c43417235a1d93d3b91fbbb66f18d022bf7b91a5ca39d5215f49232 -SIZE (KDE/Qt/6.8.3/qt-qtmqtt-v6.8.3_GH0.tar.gz) = 209241 +TIMESTAMP = 1759303895 +SHA256 (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 4fc80a4a0cbe6c696eed7c5c0209819470a0bcc48a2ceaec71e5572ce7be4b8b +SIZE (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 210408 diff --git a/net/qt6-mqtt/pkg-plist b/net/qt6-mqtt/pkg-plist index 8aee4279cac4..da87b95b6fd4 100644 --- a/net/qt6-mqtt/pkg-plist +++ b/net/qt6-mqtt/pkg-plist @@ -2,6 +2,7 @@  %%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttconnection_p.h  %%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttconnectionproperties_p.h  %%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttcontrolpacket_p.h +%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttglobal_p.h  %%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttmessage_p.h  %%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttpublishproperties_p.h  %%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttsubscription_p.h @@ -46,6 +47,14 @@ lib/cmake/Qt6Mqtt/Qt6MqttTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/Qt6Mqtt/Qt6MqttTargets.cmake  lib/cmake/Qt6Mqtt/Qt6MqttVersionlessAliasTargets.cmake  lib/cmake/Qt6Mqtt/Qt6MqttVersionlessTargets.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateConfig.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateConfigVersion.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateConfigVersionImpl.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateDependencies.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateTargets.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateVersionlessAliasTargets.cmake +lib/cmake/Qt6MqttPrivate/Qt6MqttPrivateVersionlessTargets.cmake  %%QT_LIBDIR%%/libQt6Mqtt.prl  %%QT_LIBDIR%%/libQt6Mqtt.so  %%QT_LIBDIR%%/libQt6Mqtt.so.6 diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo index 523e789e9e6a..58d68541f637 100644 --- a/net/qt6-networkauth/distinfo +++ b/net/qt6-networkauth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743027857 -SHA256 (KDE/Qt/6.8.3/qtnetworkauth-everywhere-src-6.8.3.tar.xz) = 27ee8b7c105a9dd75f1182d8dddc3837b875f1145f05311bca343f0838ef4b49 -SIZE (KDE/Qt/6.8.3/qtnetworkauth-everywhere-src-6.8.3.tar.xz) = 257476 +TIMESTAMP = 1759303905 +SHA256 (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 67d9dc47ed133e22aa78bedef53963bee3761318e5e74dc98f82ad9814cc7ec7 +SIZE (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 432616 diff --git a/net/qt6-networkauth/pkg-plist b/net/qt6-networkauth/pkg-plist index d64d01cd88f1..73b440f7f18e 100644 --- a/net/qt6-networkauth/pkg-plist +++ b/net/qt6-networkauth/pkg-plist @@ -4,6 +4,7 @@  %%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth1_p.h  %%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth1signature_p.h  %%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth2authorizationcodeflow_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth2deviceauthorizationflow_p.h  %%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauthhttpserverreplyhandler_p.h  %%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauthoobreplyhandler_p.h  %%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qtnetworkauth-config_p.h @@ -13,6 +14,7 @@  %%QT_INCDIR%%/QtNetworkAuth/QOAuth1  %%QT_INCDIR%%/QtNetworkAuth/QOAuth1Signature  %%QT_INCDIR%%/QtNetworkAuth/QOAuth2AuthorizationCodeFlow +%%QT_INCDIR%%/QtNetworkAuth/QOAuth2DeviceAuthorizationFlow  %%QT_INCDIR%%/QtNetworkAuth/QOAuthHttpServerReplyHandler  %%QT_INCDIR%%/QtNetworkAuth/QOAuthOobReplyHandler  %%QT_INCDIR%%/QtNetworkAuth/QOAuthUriSchemeReplyHandler @@ -25,6 +27,7 @@  %%QT_INCDIR%%/QtNetworkAuth/qoauth1.h  %%QT_INCDIR%%/QtNetworkAuth/qoauth1signature.h  %%QT_INCDIR%%/QtNetworkAuth/qoauth2authorizationcodeflow.h +%%QT_INCDIR%%/QtNetworkAuth/qoauth2deviceauthorizationflow.h  %%QT_INCDIR%%/QtNetworkAuth/qoauthglobal.h  %%QT_INCDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.h  %%QT_INCDIR%%/QtNetworkAuth/qoauthoobreplyhandler.h @@ -41,6 +44,14 @@ lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthTargets.cmake  lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthVersionlessAliasTargets.cmake  lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthVersionlessTargets.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateConfig.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateConfigVersion.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateConfigVersionImpl.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateDependencies.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateTargets.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateVersionlessAliasTargets.cmake +lib/cmake/Qt6NetworkAuthPrivate/Qt6NetworkAuthPrivateVersionlessTargets.cmake  %%QT_LIBDIR%%/libQt6NetworkAuth.prl  %%QT_LIBDIR%%/libQt6NetworkAuth.so  %%QT_LIBDIR%%/libQt6NetworkAuth.so.6 diff --git a/net/quiche/Makefile b/net/quiche/Makefile index b50d191b13ea..637cd624b626 100644 --- a/net/quiche/Makefile +++ b/net/quiche/Makefile @@ -1,5 +1,6 @@  PORTNAME=	quiche -DISTVERSION=	0.24.2 +DISTVERSION=	0.24.5 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	junho.choi@gmail.com diff --git a/net/quiche/Makefile.crates b/net/quiche/Makefile.crates index 8daae118d44f..6b8071ba87ac 100644 --- a/net/quiche/Makefile.crates +++ b/net/quiche/Makefile.crates @@ -1,36 +1,46 @@  CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ +		adler2-2.0.1 \  		aho-corasick-1.1.3 \  		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \ +		anstream-0.6.20 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.4 \ +		anstyle-wincon-3.0.10 \  		anyhow-1.0.98 \  		arc-swap-1.7.1 \  		arrayvec-0.7.6 \  		async-trait-0.1.88 \  		atty-0.2.14 \ -		autocfg-1.4.0 \ -		backtrace-0.3.74 \ +		autocfg-1.5.0 \ +		backtrace-0.3.75 \  		base64-0.21.7 \  		base64-0.22.1 \ -		bindgen-0.70.1 \ +		bindgen-0.71.1 \  		bitflags-1.3.2 \ -		bitflags-2.9.0 \ -		boring-4.16.0 \ -		boring-sys-4.16.0 \ -		bumpalo-3.17.0 \ +		bitflags-2.9.1 \ +		boring-4.17.0 \ +		boring-sys-4.17.0 \ +		bumpalo-3.19.0 \  		byteorder-1.5.0 \  		bytes-1.10.1 \ -		cc-1.2.19 \ +		cc-1.2.31 \  		cdylib-link-lines-0.1.5 \  		cexpr-0.6.0 \  		cf-rustracing-1.1.0 \  		cf-rustracing-jaeger-1.2.0 \ -		cfg-if-1.0.0 \ -		chrono-0.4.40 \ +		cfg-if-1.0.1 \ +		chrono-0.4.41 \  		clang-sys-1.8.1 \  		clap-3.2.25 \ +		clap-4.5.43 \ +		clap_builder-4.5.43 \ +		clap_derive-4.5.41 \  		clap_lex-0.2.4 \ +		clap_lex-0.7.5 \  		cmake-0.1.54 \ +		colorchoice-1.0.4 \  		core-foundation-sys-0.8.7 \  		crossbeam-0.8.4 \  		crossbeam-channel-0.5.15 \ @@ -51,20 +61,20 @@ CARGO_CRATES=	addr2line-0.24.2 \  		displaydoc-0.2.5 \  		docopt-1.1.1 \  		dtoa-1.0.10 \ -		dyn-clone-1.0.19 \ +		dyn-clone-1.0.20 \  		either-1.15.0 \  		enum_dispatch-0.3.13 \  		env_logger-0.10.2 \  		equivalent-1.0.2 \  		erased-serde-0.3.31 \ -		errno-0.3.11 \ +		errno-0.3.13 \  		fnv-1.0.7 \  		foreign-types-0.5.0 \  		foreign-types-macros-0.2.3 \  		foreign-types-shared-0.3.1 \  		form_urlencoded-1.2.1 \ -		foundations-4.4.2 \ -		foundations-macros-4.4.2 \ +		foundations-4.5.0 \ +		foundations-macros-4.5.0 \  		fs_extra-1.3.0 \  		fslock-0.2.1 \  		futures-0.3.31 \ @@ -77,65 +87,68 @@ CARGO_CRATES=	addr2line-0.24.2 \  		futures-task-0.3.31 \  		futures-timer-3.0.3 \  		futures-util-0.3.31 \ -		getrandom-0.2.15 \ +		getrandom-0.2.16 \  		gimli-0.31.1 \  		glob-0.3.2 \  		governor-0.6.3 \  		hashbrown-0.12.3 \  		hashbrown-0.14.5 \ -		hashbrown-0.15.2 \ +		hashbrown-0.15.4 \ +		heck-0.5.0 \  		hermit-abi-0.1.19 \ -		hermit-abi-0.5.0 \ +		hermit-abi-0.5.2 \  		hex-0.4.3 \  		hostname-0.3.1 \  		http-0.2.12 \ +		http-1.3.1 \  		http-body-0.4.6 \ +		http-body-1.0.1 \ +		http-body-util-0.1.3 \  		humantime-2.2.0 \  		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.1 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.1 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.1 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \  		ident_case-1.0.1 \  		idna-1.0.3 \ -		idna_adapter-1.2.0 \ +		idna_adapter-1.2.1 \  		indexmap-1.9.3 \ -		indexmap-2.9.0 \ +		indexmap-2.10.0 \  		inquire-0.6.2 \  		intrusive-collections-0.9.7 \ +		io-uring-0.7.9 \  		ipnetwork-0.20.0 \  		is-terminal-0.4.16 \ +		is_terminal_polyfill-1.70.1 \  		itertools-0.12.1 \  		itertools-0.13.0 \  		itoa-1.0.15 \  		js-sys-0.3.77 \  		lazy_static-1.5.0 \ -		libc-0.2.172 \ -		libloading-0.8.6 \ -		libm-0.2.11 \ -		libredox-0.1.3 \ +		libc-0.2.174 \ +		libloading-0.8.8 \ +		libm-0.2.15 \ +		libredox-0.1.9 \  		linked-hash-map-0.5.6 \  		linux-raw-sys-0.4.15 \ -		litemap-0.7.5 \ +		litemap-0.8.0 \  		local-ip-address-0.5.7 \ -		lock_api-0.4.12 \ +		lock_api-0.4.13 \  		log-0.4.27 \  		match_cfg-0.1.0 \ -		memchr-2.7.4 \ +		memchr-2.7.5 \  		memoffset-0.7.1 \  		memoffset-0.9.1 \  		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.8 \ +		miniz_oxide-0.8.9 \  		mio-0.8.11 \ -		mio-1.0.3 \ -		multimap-0.10.0 \ +		mio-1.0.4 \ +		multimap-0.10.1 \  		neli-0.6.5 \  		neli-proc-macros-0.1.4 \  		newline-converter-0.2.2 \ @@ -147,21 +160,23 @@ CARGO_CRATES=	addr2line-0.24.2 \  		num-traits-0.2.19 \  		object-0.36.7 \  		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \  		openssl-macros-0.1.1 \  		opentelemetry-0.22.0 \  		opentelemetry-proto-0.5.0 \  		opentelemetry_sdk-0.22.1 \  		ordered-float-4.6.0 \  		os_str_bytes-6.6.1 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \  		percent-encoding-2.3.1 \  		pin-project-1.1.10 \  		pin-project-internal-1.1.10 \  		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \  		pkg-config-0.3.32 \ -		portable-atomic-1.11.0 \ +		portable-atomic-1.11.1 \ +		potential_utf-0.1.2 \  		powerfmt-0.2.0 \  		ppv-lite86-0.2.21 \  		proc-macro-crate-3.3.0 \ @@ -174,14 +189,16 @@ CARGO_CRATES=	addr2line-0.24.2 \  		prometools-0.2.2 \  		prost-0.12.6 \  		prost-derive-0.12.6 \ -		quanta-0.12.5 \ +		quanta-0.12.6 \  		quote-1.0.40 \  		rand-0.8.5 \  		rand_chacha-0.3.1 \  		rand_core-0.6.4 \  		raw-cpuid-11.5.0 \ -		redox_syscall-0.5.11 \ +		redox_syscall-0.5.17 \  		redox_users-0.4.6 \ +		ref-cast-1.0.24 \ +		ref-cast-impl-1.0.24 \  		regex-1.11.1 \  		regex-automata-0.4.9 \  		regex-syntax-0.8.5 \ @@ -189,67 +206,69 @@ CARGO_CRATES=	addr2line-0.24.2 \  		ring-0.17.14 \  		rstest-0.25.0 \  		rstest_macros-0.25.0 \ -		rust_decimal-1.37.1 \ -		rustc-demangle-0.1.24 \ -		rustc-hash-1.1.0 \ +		rust_decimal-1.37.2 \ +		rustc-demangle-0.1.26 \ +		rustc-hash-2.1.1 \  		rustc_version-0.4.1 \  		rustix-0.38.44 \ -		rustversion-1.0.20 \ +		rustversion-1.0.21 \  		ryu-1.0.20 \ +		schemars-0.9.0 \ +		schemars-1.0.4 \  		scopeguard-1.2.0 \  		semver-1.0.26 \  		serde-1.0.219 \  		serde_derive-1.0.219 \ -		serde_json-1.0.140 \ +		serde_json-1.0.142 \  		serde_path_to_error-0.1.17 \ -		serde_with-3.12.0 \ -		serde_with_macros-3.12.0 \ +		serde_with-3.14.0 \ +		serde_with_macros-3.14.0 \  		serde_yaml-0.8.26 \  		sfv-0.9.4 \  		shlex-1.3.0 \ -		signal-hook-0.3.17 \ +		signal-hook-0.3.18 \  		signal-hook-mio-0.2.4 \ -		signal-hook-registry-1.4.2 \ -		slab-0.4.9 \ +		signal-hook-registry-1.4.6 \ +		slab-0.4.10 \  		slog-2.7.0 \  		slog-async-2.8.0 \  		slog-json-2.6.1 \  		slog-scope-4.4.0 \  		slog-stdlog-4.1.1 \  		slog-term-2.9.1 \ -		smallvec-1.15.0 \ -		socket2-0.5.9 \ +		smallvec-1.15.1 \ +		socket2-0.6.0 \  		spinning_top-0.3.0 \  		stable_deref_trait-1.2.0 \  		strsim-0.10.0 \  		strsim-0.11.1 \  		syn-1.0.109 \ -		syn-2.0.100 \ -		synstructure-0.13.1 \ +		syn-2.0.104 \ +		synstructure-0.13.2 \  		take_mut-0.2.2 \  		term-0.7.0 \  		termcolor-1.4.1 \  		textwrap-0.16.2 \  		thiserror-1.0.69 \  		thiserror-impl-1.0.69 \ -		thread_local-1.1.8 \ +		thread_local-1.1.9 \  		thrift_codec-0.2.0 \  		time-0.3.41 \  		time-core-0.1.4 \  		time-macros-0.2.22 \ -		tinystr-0.7.6 \ -		tokio-1.44.2 \ +		tinystr-0.8.1 \ +		tokio-1.47.1 \  		tokio-macros-2.5.0 \  		tokio-stream-0.1.17 \ -		tokio-util-0.7.14 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.24 \ +		tokio-util-0.7.16 \ +		toml_datetime-0.6.11 \ +		toml_edit-0.22.27 \  		tonic-0.11.0 \  		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \  		trackable-1.3.0 \  		trackable_derive-1.0.0 \  		triomphe-0.1.14 \ @@ -259,9 +278,9 @@ CARGO_CRATES=	addr2line-0.24.2 \  		untrusted-0.9.0 \  		url-2.5.4 \  		urlencoding-2.1.3 \ -		utf16_iter-1.0.5 \  		utf8_iter-1.0.4 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ +		utf8parse-0.2.2 \ +		wasi-0.11.1+wasi-snapshot-preview1 \  		wasm-bindgen-0.2.100 \  		wasm-bindgen-backend-0.2.100 \  		wasm-bindgen-macro-0.2.100 \ @@ -272,42 +291,52 @@ CARGO_CRATES=	addr2line-0.24.2 \  		winapi-i686-pc-windows-gnu-0.4.0 \  		winapi-util-0.1.9 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-core-0.61.0 \ +		windows-core-0.61.2 \  		windows-implement-0.60.0 \  		windows-interface-0.59.1 \ -		windows-link-0.1.1 \ -		windows-result-0.3.2 \ -		windows-strings-0.4.0 \ +		windows-link-0.1.3 \ +		windows-result-0.3.4 \ +		windows-strings-0.4.2 \  		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \  		windows-targets-0.48.5 \  		windows-targets-0.52.6 \ +		windows-targets-0.53.3 \  		windows_aarch64_gnullvm-0.48.5 \  		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_gnullvm-0.53.0 \  		windows_aarch64_msvc-0.48.5 \  		windows_aarch64_msvc-0.52.6 \ +		windows_aarch64_msvc-0.53.0 \  		windows_i686_gnu-0.48.5 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \ +		windows_i686_gnullvm-0.53.0 \  		windows_i686_msvc-0.48.5 \  		windows_i686_msvc-0.52.6 \ +		windows_i686_msvc-0.53.0 \  		windows_x86_64_gnu-0.48.5 \  		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnu-0.53.0 \  		windows_x86_64_gnullvm-0.48.5 \  		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_gnullvm-0.53.0 \  		windows_x86_64_msvc-0.48.5 \  		windows_x86_64_msvc-0.52.6 \ -		winnow-0.7.6 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ +		windows_x86_64_msvc-0.53.0 \ +		winnow-0.7.12 \ +		writeable-0.6.1 \  		yaml-merge-keys-0.5.1 \  		yaml-rust-0.4.5 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ -		zerocopy-0.8.24 \ -		zerocopy-derive-0.8.24 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \ +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \  		zerofrom-0.1.6 \  		zerofrom-derive-0.1.6 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 +		zerotrie-0.2.2 \ +		zerovec-0.11.4 \ +		zerovec-derive-0.11.1 diff --git a/net/quiche/distinfo b/net/quiche/distinfo index 8b96b26132d6..b74890c77460 100644 --- a/net/quiche/distinfo +++ b/net/quiche/distinfo @@ -1,14 +1,24 @@ -TIMESTAMP = 1745850358 +TIMESTAMP = 1754581312  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0  SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 +SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192 +SIZE (rust/crates/anstream-0.6.20.crate) = 28797 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2 +SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192 +SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a +SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558  SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487  SIZE (rust/crates/anyhow-1.0.98.crate) = 53334  SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 @@ -19,32 +29,32 @@ SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a5286  SIZE (rust/crates/async-trait-0.1.88.crate) = 32084  SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8  SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567  SIZE (rust/crates/base64-0.21.7.crate) = 82576  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f -SIZE (rust/crates/bindgen-0.70.1.crate) = 226363 +SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3 +SIZE (rust/crates/bindgen-0.71.1.crate) = 237785  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd -SIZE (rust/crates/bitflags-2.9.0.crate) = 47654 -SHA256 (rust/crates/boring-4.16.0.crate) = ecd4d65a24a5e58e9b820723e496bfa920dd0afd31676646c81cfc3b6f34e039 -SIZE (rust/crates/boring-4.16.0.crate) = 195301 -SHA256 (rust/crates/boring-sys-4.16.0.crate) = 0c9a2a6a85b9cdadd64a1856ac5632afe0816518e20aadd372f4e4172aa94e2a -SIZE (rust/crates/boring-sys-4.16.0.crate) = 7091376 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/boring-4.17.0.crate) = 6f4ea552f8764e7235bb0b6aaec33b891e5b178c77d8c96cfad6c10f057c64a6 +SIZE (rust/crates/boring-4.17.0.crate) = 195957 +SHA256 (rust/crates/boring-sys-4.17.0.crate) = b753c2916f46e25e08abd2cd52b35223a65b7e8a1696ee33b45e20927114696f +SIZE (rust/crates/boring-sys-4.17.0.crate) = 7091628 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288  SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a  SIZE (rust/crates/bytes-1.10.1.crate) = 76779 -SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362 -SIZE (rust/crates/cc-1.2.19.crate) = 105910 +SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2 +SIZE (rust/crates/cc-1.2.31.crate) = 109427  SHA256 (rust/crates/cdylib-link-lines-0.1.5.crate) = d98eabef08bbdf5afd0b9c0cabb1ac335f7c70447ef095eed85dffd9628b20bc  SIZE (rust/crates/cdylib-link-lines-0.1.5.crate) = 2946  SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 @@ -53,18 +63,28 @@ SHA256 (rust/crates/cf-rustracing-1.1.0.crate) = 8911ac33364d043fa741f0d393e85c6  SIZE (rust/crates/cf-rustracing-1.1.0.crate) = 13452  SHA256 (rust/crates/cf-rustracing-jaeger-1.2.0.crate) = d2ccda32f74f476a394a0880275270c238cab73bf6bbb2851a7868f55a1efa08  SIZE (rust/crates/cf-rustracing-jaeger-1.2.0.crate) = 78661 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c -SIZE (rust/crates/chrono-0.4.40.crate) = 229824 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621  SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4  SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009  SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123  SIZE (rust/crates/clap-3.2.25.crate) = 219403 +SHA256 (rust/crates/clap-4.5.43.crate) = 50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f +SIZE (rust/crates/clap-4.5.43.crate) = 58340 +SHA256 (rust/crates/clap_builder-4.5.43.crate) = c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65 +SIZE (rust/crates/clap_builder-4.5.43.crate) = 169708 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493  SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5  SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469  SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0  SIZE (rust/crates/cmake-0.1.54.crate) = 18955 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8 @@ -105,8 +125,8 @@ SHA256 (rust/crates/docopt-1.1.1.crate) = 7f3f119846c823f9eafcf953a8f6ffb6ed69bf  SIZE (rust/crates/docopt-1.1.1.crate) = 39845  SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04  SIZE (rust/crates/dtoa-1.0.10.crate) = 17584 -SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 -SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 +SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555 +SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134  SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719  SIZE (rust/crates/either-1.15.0.crate) = 20114  SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd @@ -117,8 +137,8 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419  SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c  SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182 -SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e -SIZE (rust/crates/errno-0.3.11.crate) = 12048 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1  SIZE (rust/crates/fnv-1.0.7.crate) = 11266  SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965 @@ -129,10 +149,10 @@ SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b2  SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006  SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 -SHA256 (rust/crates/foundations-4.4.2.crate) = ab7ca2afd2611d0ea7a12ada6f590056842a7a678e5d9458cfa85f8fa6e8b409 -SIZE (rust/crates/foundations-4.4.2.crate) = 303821 -SHA256 (rust/crates/foundations-macros-4.4.2.crate) = 2fb9aaa9a074bfeed8c84ea25bed2dc83f4f5ca1d229258953b725fb1e24aa58 -SIZE (rust/crates/foundations-macros-4.4.2.crate) = 15227 +SHA256 (rust/crates/foundations-4.5.0.crate) = 092683e47545850e02785fa57098ff2f760170c528606a1b6221a874fd6c129d +SIZE (rust/crates/foundations-4.5.0.crate) = 305771 +SHA256 (rust/crates/foundations-macros-4.5.0.crate) = 7b24e87d1e2c2cfa0575957fa4713a347c21e68c2465e4c7534fb2da40cee56c +SIZE (rust/crates/foundations-macros-4.5.0.crate) = 15240  SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c  SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298  SHA256 (rust/crates/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb @@ -157,8 +177,8 @@ SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c6  SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515  SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 @@ -169,64 +189,70 @@ SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa8526  SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968  SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1  SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517  SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33  SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 -SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e -SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299  SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867  SIZE (rust/crates/hostname-0.3.1.crate) = 9272  SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1  SIZE (rust/crates/http-0.2.12.crate) = 101964 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2  SIZE (rust/crates/http-body-0.4.6.crate) = 10773 +SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 +SIZE (rust/crates/http-body-1.0.1.crate) = 6125 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975  SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f  SIZE (rust/crates/humantime-2.2.0.crate) = 20646  SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8  SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d -SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7 -SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2 -SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966  SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39  SIZE (rust/crates/ident_case-1.0.1.crate) = 3492  SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e  SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389  SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99  SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 -SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e -SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836  SHA256 (rust/crates/inquire-0.6.2.crate) = c33e7c1ddeb15c9abcbfef6029d8e29f69b52b6d6c891031b88ed91b5065803b  SIZE (rust/crates/inquire-0.6.2.crate) = 73182  SHA256 (rust/crates/intrusive-collections-0.9.7.crate) = 189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86  SIZE (rust/crates/intrusive-collections-0.9.7.crate) = 56609 +SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4 +SIZE (rust/crates/io-uring-0.7.9.crate) = 99792  SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e  SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556  SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9  SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492  SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569  SIZE (rust/crates/itertools-0.12.1.crate) = 137761  SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 @@ -237,44 +263,44 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296  SIZE (rust/crates/js-sys-0.3.77.crate) = 55538  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa -SIZE (rust/crates/libc-0.2.172.crate) = 791646 -SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34 -SIZE (rust/crates/libloading-0.8.6.crate) = 28922 -SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa -SIZE (rust/crates/libm-0.2.11.crate) = 111477 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3 +SIZE (rust/crates/libredox-0.1.9.crate) = 7281  SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f  SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049  SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab  SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 -SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856 -SIZE (rust/crates/litemap-0.7.5.crate) = 29962 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344  SHA256 (rust/crates/local-ip-address-0.5.7.crate) = 612ed4ea9ce5acfb5d26339302528a5e1e59dfed95e9e11af3c083236ff1d15d  SIZE (rust/crates/local-ip-address-0.5.7.crate) = 25226 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565  SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94  SIZE (rust/crates/log-0.4.27.crate) = 48120  SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4  SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603  SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4  SIZE (rust/crates/memoffset-0.7.1.crate) = 8556  SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a  SIZE (rust/crates/memoffset-0.9.1.crate) = 9032  SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a  SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a -SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132  SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c  SIZE (rust/crates/mio-0.8.11.crate) = 102983 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 -SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03 -SIZE (rust/crates/multimap-0.10.0.crate) = 14359 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084 +SIZE (rust/crates/multimap-0.10.1.crate) = 15232  SHA256 (rust/crates/neli-0.6.5.crate) = 93062a0dce6da2517ea35f301dfc88184ce18d3601ec786a727a87bf535deca9  SIZE (rust/crates/neli-0.6.5.crate) = 48906  SHA256 (rust/crates/neli-proc-macros-0.1.4.crate) = 0c8034b7fbb6f9455b2a96c19e6edf8dc9fc34c70449938d8ee3b4df363f61fe @@ -297,6 +323,8 @@ SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b665  SIZE (rust/crates/object-0.36.7.crate) = 329938  SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d  SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601  SHA256 (rust/crates/opentelemetry-0.22.0.crate) = 900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf @@ -309,10 +337,10 @@ SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb  SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633  SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1  SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e  SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235  SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a @@ -325,8 +353,10 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d  SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580  SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c  SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 -SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e -SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613  SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165  SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 @@ -351,8 +381,8 @@ SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b14  SIZE (rust/crates/prost-0.12.6.crate) = 21552  SHA256 (rust/crates/prost-derive-0.12.6.crate) = 81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1  SIZE (rust/crates/prost-derive-0.12.6.crate) = 19556 -SHA256 (rust/crates/quanta-0.12.5.crate) = 3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e -SIZE (rust/crates/quanta-0.12.5.crate) = 28962 +SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7 +SIZE (rust/crates/quanta-0.12.6.crate) = 35284  SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d  SIZE (rust/crates/quote-1.0.40.crate) = 31063  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 @@ -363,10 +393,14 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666  SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146  SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596 -SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3 -SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300 +SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77 +SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002  SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43  SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 +SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf +SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252 +SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 +SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968  SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191  SIZE (rust/crates/regex-1.11.1.crate) = 254170  SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 @@ -381,20 +415,24 @@ SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47  SIZE (rust/crates/rstest-0.25.0.crate) = 55273  SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746  SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557 -SHA256 (rust/crates/rust_decimal-1.37.1.crate) = faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50 -SIZE (rust/crates/rust_decimal-1.37.1.crate) = 152139 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 -SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rust_decimal-1.37.2.crate) = b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d +SIZE (rust/crates/rust_decimal-1.37.2.crate) = 152312 +SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace +SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340 +SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d +SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245  SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154  SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 -SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001  SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f  SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f +SIZE (rust/crates/schemars-0.9.0.crate) = 80032 +SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0 +SIZE (rust/crates/schemars-1.0.4.crate) = 88282  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619  SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 @@ -403,28 +441,28 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854  SIZE (rust/crates/serde-1.0.219.crate) = 78983  SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00  SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 -SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7 +SIZE (rust/crates/serde_json-1.0.142.crate) = 155363  SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a  SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662 -SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa -SIZE (rust/crates/serde_with-3.12.0.crate) = 148666 -SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e -SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089 +SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5 +SIZE (rust/crates/serde_with-3.14.0.crate) = 192177 +SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f +SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066  SHA256 (rust/crates/serde_yaml-0.8.26.crate) = 578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b  SIZE (rust/crates/serde_yaml-0.8.26.crate) = 40670  SHA256 (rust/crates/sfv-0.9.4.crate) = f27daf6ed3fc7ffd5ea3ce9f684fe351c47e50f2fdbb6236e2bad0b440dbe408  SIZE (rust/crates/sfv-0.9.4.crate) = 22456  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 -SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 +SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 +SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862  SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd  SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 +SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b +SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810  SHA256 (rust/crates/slog-2.7.0.crate) = 8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06  SIZE (rust/crates/slog-2.7.0.crate) = 45432  SHA256 (rust/crates/slog-async-2.8.0.crate) = 72c8038f898a2c79507940990f05386455b3a317d8f18d4caea7cbc3d5096b84 @@ -437,10 +475,10 @@ SHA256 (rust/crates/slog-stdlog-4.1.1.crate) = 6706b2ace5bbae7291d3f8d2473e2bfab  SIZE (rust/crates/slog-stdlog-4.1.1.crate) = 16731  SHA256 (rust/crates/slog-term-2.9.1.crate) = b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8  SIZE (rust/crates/slog-term-2.9.1.crate) = 28074 -SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9 -SIZE (rust/crates/smallvec-1.15.0.crate) = 38113 -SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef -SIZE (rust/crates/socket2-0.5.9.crate) = 57432 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974  SHA256 (rust/crates/spinning_top-0.3.0.crate) = d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300  SIZE (rust/crates/spinning_top-0.3.0.crate) = 52579  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 @@ -451,10 +489,10 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3  SIZE (rust/crates/strsim-0.11.1.crate) = 14266  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 -SIZE (rust/crates/syn-2.0.100.crate) = 297947 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950  SHA256 (rust/crates/take_mut-0.2.2.crate) = f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60  SIZE (rust/crates/take_mut-0.2.2.crate) = 4263  SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f @@ -467,8 +505,8 @@ SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315  SHA256 (rust/crates/thrift_codec-0.2.0.crate) = fce3200b189fd4733eb2bb22235755c8aa0361ba1c66b67db54893144d147279  SIZE (rust/crates/thrift_codec-0.2.0.crate) = 16596  SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40 @@ -477,20 +515,20 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea  SIZE (rust/crates/time-core-0.1.4.crate) = 8422  SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49  SIZE (rust/crates/time-macros-0.2.22.crate) = 24604 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48 -SIZE (rust/crates/tokio-1.44.2.crate) = 841618 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038 +SIZE (rust/crates/tokio-1.47.1.crate) = 829790  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047  SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477 -SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034 -SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474 -SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602  SHA256 (rust/crates/tonic-0.11.0.crate) = 76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13  SIZE (rust/crates/tonic-0.11.0.crate) = 92841  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e @@ -499,10 +537,10 @@ SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d195  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/trackable-1.3.0.crate) = b15bd114abb99ef8cee977e517c8f37aee63f184f2d08e3e6ceca092373369ae  SIZE (rust/crates/trackable-1.3.0.crate) = 12404  SHA256 (rust/crates/trackable_derive-1.0.0.crate) = ebeb235c5847e2f82cfe0f07eb971d1e5f6804b18dac2ae16349cc604380f82f @@ -521,12 +559,12 @@ SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384e  SIZE (rust/crates/url-2.5.4.crate) = 81097  SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da  SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477  SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5  SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288  SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 @@ -547,85 +585,105 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55  SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464  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/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980 -SIZE (rust/crates/windows-core-0.61.0.crate) = 36707 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771  SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836  SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073  SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8  SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 -SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 -SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 -SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252 -SIZE (rust/crates/windows-result-0.3.2.crate) = 13399 -SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97 -SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983  SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9  SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c  SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91 +SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099  SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8  SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443  SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc  SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446  SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e  SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056  SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406  SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450  SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e  SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585  SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc  SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434  SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538  SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.7.6.crate) = 63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10 -SIZE (rust/crates/winnow-0.7.6.crate) = 174072 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95 +SIZE (rust/crates/winnow-0.7.12.crate) = 174403 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068  SHA256 (rust/crates/yaml-merge-keys-0.5.1.crate) = af47d205071caaef70ebce5e04e1d88eba944833f8a6626dacdda700f86c285a  SIZE (rust/crates/yaml-merge-keys-0.5.1.crate) = 13257  SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85  SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 -SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879 -SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777 -SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be -SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080  SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5  SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669  SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502  SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (cloudflare-quiche-0.24.2_GH0.tar.gz) = a53f0efa1b5765b2d5438bd4fd076bae0617ee9cc140241a91fb7ecc0dd5410c -SIZE (cloudflare-quiche-0.24.2_GH0.tar.gz) = 1541941 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b +SIZE (rust/crates/zerovec-0.11.4.crate) = 125080 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (cloudflare-quiche-0.24.5_GH0.tar.gz) = 7d2dff9ac5b9a53eb32d98af9b5fae944dcc7176a9fcfe1877f682b1ec935663 +SIZE (cloudflare-quiche-0.24.5_GH0.tar.gz) = 1579508  SHA256 (google-boringssl-e1d6cd95a_GH0.tar.gz) = 8ae99fd5bc987afa46c957bf527ae6005eb29f3d4b8e9942d00e9d786dc1b85e  SIZE (google-boringssl-e1d6cd95a_GH0.tar.gz) = 45563984 diff --git a/net/rabbiteer/Makefile b/net/rabbiteer/Makefile deleted file mode 100644 index 7507f7b1cff8..000000000000 --- a/net/rabbiteer/Makefile +++ /dev/null @@ -1,84 +0,0 @@ -PORTNAME=	rabbiteer -DISTVERSION=	1.4.1 -PORTREVISION=	65 -CATEGORIES=	net - -MAINTAINER=	dch@FreeBSD.org -COMMENT=	AMQP & RabbitMQ command-line tool -WWW=		https://github.com/algesten/rabbiteer - -LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENCE-MIT - -USES=		cargo -USE_GITHUB=	yes - -GH_ACCOUNT=	algesten -GH_PROJECT=	${PORTNAME}-rs -GH_TAGNAME=	c881238 - -CARGO_CRATES=	aho-corasick-0.5.3 \ -		amq-proto-0.1.0 \ -		amqp-0.1.1 \ -		ansi_term-0.11.0 \ -		atty-0.2.11 \ -		backtrace-0.3.9 \ -		backtrace-sys-0.1.24 \ -		bit-vec-0.4.4 \ -		bitflags-1.0.4 \ -		byteorder-0.5.3 \ -		cc-1.0.24 \ -		cfg-if-0.1.5 \ -		clap-2.32.0 \ -		cloudabi-0.0.3 \ -		conduit-mime-types-0.7.3 \ -		enum_primitive-0.1.1 \ -		env_logger-0.3.5 \ -		error-chain-0.10.0 \ -		fuchsia-zircon-0.3.3 \ -		fuchsia-zircon-sys-0.3.3 \ -		idna-0.1.5 \ -		kernel32-sys-0.2.2 \ -		libc-0.2.49 \ -		log-0.3.9 \ -		log-0.4.5 \ -		matches-0.1.8 \ -		memchr-0.1.11 \ -		num-traits-0.1.43 \ -		num-traits-0.2.5 \ -		percent-encoding-1.0.1 \ -		rand-0.5.5 \ -		rand_core-0.2.1 \ -		redox_syscall-0.1.40 \ -		redox_termios-0.1.1 \ -		regex-0.1.80 \ -		regex-syntax-0.3.9 \ -		rustc-demangle-0.1.9 \ -		rustc-serialize-0.3.24 \ -		strsim-0.7.0 \ -		termion-1.5.1 \ -		textwrap-0.10.0 \ -		thread-id-2.0.0 \ -		thread_local-0.2.7 \ -		unicode-bidi-0.3.4 \ -		unicode-normalization-0.1.7 \ -		unicode-width-0.1.5 \ -		url-1.7.1 \ -		utf8-ranges-0.1.3 \ -		vec_map-0.8.1 \ -		winapi-0.2.8 \ -		winapi-0.3.5 \ -		winapi-build-0.1.1 \ -		winapi-i686-pc-windows-gnu-0.4.0 \ -		winapi-x86_64-pc-windows-gnu-0.4.0 - -PLIST_FILES=	bin/rabbiteer - -PORTDOCS=	README.md - -OPTIONS_DEFINE=	DOCS - -post-install-DOCS-on: -	(cd ${WRKSRC} && ${COPYTREE_SHARE} README.md ${STAGEDIR}${DOCSDIR}) - -.include <bsd.port.mk> diff --git a/net/rabbiteer/distinfo b/net/rabbiteer/distinfo deleted file mode 100644 index dbcc90694e5c..000000000000 --- a/net/rabbiteer/distinfo +++ /dev/null @@ -1,111 +0,0 @@ -TIMESTAMP = 1541889561 -SHA256 (rust/crates/aho-corasick-0.5.3.tar.gz) = ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66 -SIZE (rust/crates/aho-corasick-0.5.3.tar.gz) = 252052 -SHA256 (rust/crates/amq-proto-0.1.0.tar.gz) = 66d79639b71f74c7006c12683cc2ff221615a51a741688fa7798ccd080dc54d3 -SIZE (rust/crates/amq-proto-0.1.0.tar.gz) = 14517 -SHA256 (rust/crates/amqp-0.1.1.tar.gz) = e1a60ccc700b6a79480c8ee0140f231db4a23b7b6ff18581f84f7091f6bbcce4 -SIZE (rust/crates/amqp-0.1.1.tar.gz) = 19709 -SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087 -SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652 -SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916 -SHA256 (rust/crates/backtrace-0.3.9.tar.gz) = 89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a -SIZE (rust/crates/backtrace-0.3.9.tar.gz) = 31054 -SHA256 (rust/crates/backtrace-sys-0.1.24.tar.gz) = c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0 -SIZE (rust/crates/backtrace-sys-0.1.24.tar.gz) = 522332 -SHA256 (rust/crates/bit-vec-0.4.4.tar.gz) = 02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f -SIZE (rust/crates/bit-vec-0.4.4.tar.gz) = 17895 -SHA256 (rust/crates/bitflags-1.0.4.tar.gz) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12 -SIZE (rust/crates/bitflags-1.0.4.tar.gz) = 15282 -SHA256 (rust/crates/byteorder-0.5.3.tar.gz) = 0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855 -SIZE (rust/crates/byteorder-0.5.3.tar.gz) = 8643 -SHA256 (rust/crates/cc-1.0.24.tar.gz) = 70f2a88c2e69ceee91c209d8ef25b81fc1a65f42c7f14dfd59d1fed189e514d1 -SIZE (rust/crates/cc-1.0.24.tar.gz) = 43132 -SHA256 (rust/crates/cfg-if-0.1.5.tar.gz) = 0c4e7bb64a8ebb0d856483e1e682ea3422f883c5f5615a90d51a2c82fe87fdd3 -SIZE (rust/crates/cfg-if-0.1.5.tar.gz) = 7363 -SHA256 (rust/crates/clap-2.32.0.tar.gz) = b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e -SIZE (rust/crates/clap-2.32.0.tar.gz) = 196073 -SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f -SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156 -SHA256 (rust/crates/conduit-mime-types-0.7.3.tar.gz) = 95ca30253581af809925ef68c2641cc140d6183f43e12e0af4992d53768bd7b8 -SIZE (rust/crates/conduit-mime-types-0.7.3.tar.gz) = 15889 -SHA256 (rust/crates/enum_primitive-0.1.1.tar.gz) = be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180 -SIZE (rust/crates/enum_primitive-0.1.1.tar.gz) = 4186 -SHA256 (rust/crates/env_logger-0.3.5.tar.gz) = 15abd780e45b3ea4f76b4e9a26ff4843258dd8a3eed2775a0e7368c2e7936c2f -SIZE (rust/crates/env_logger-0.3.5.tar.gz) = 5950 -SHA256 (rust/crates/error-chain-0.10.0.tar.gz) = d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8 -SIZE (rust/crates/error-chain-0.10.0.tar.gz) = 18432 -SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82 -SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565 -SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7 -SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191 -SHA256 (rust/crates/idna-0.1.5.tar.gz) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e -SIZE (rust/crates/idna-0.1.5.tar.gz) = 258735 -SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d -SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537 -SHA256 (rust/crates/libc-0.2.49.tar.gz) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e -SIZE (rust/crates/libc-0.2.49.tar.gz) = 375486 -SHA256 (rust/crates/log-0.3.9.tar.gz) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b -SIZE (rust/crates/log-0.3.9.tar.gz) = 16686 -SHA256 (rust/crates/log-0.4.5.tar.gz) = d4fcce5fa49cc693c312001daf1d13411c4a5283796bac1084299ea3e567113f -SIZE (rust/crates/log-0.4.5.tar.gz) = 22221 -SHA256 (rust/crates/matches-0.1.8.tar.gz) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08 -SIZE (rust/crates/matches-0.1.8.tar.gz) = 2216 -SHA256 (rust/crates/memchr-0.1.11.tar.gz) = d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20 -SIZE (rust/crates/memchr-0.1.11.tar.gz) = 6977 -SHA256 (rust/crates/num-traits-0.1.43.tar.gz) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31 -SIZE (rust/crates/num-traits-0.1.43.tar.gz) = 7659 -SHA256 (rust/crates/num-traits-0.2.5.tar.gz) = 630de1ef5cc79d0cdd78b7e33b81f083cbfe90de0f4b2b2f07f905867c70e9fe -SIZE (rust/crates/num-traits-0.2.5.tar.gz) = 39136 -SHA256 (rust/crates/percent-encoding-1.0.1.tar.gz) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831 -SIZE (rust/crates/percent-encoding-1.0.1.tar.gz) = 10057 -SHA256 (rust/crates/rand-0.5.5.tar.gz) = e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c -SIZE (rust/crates/rand-0.5.5.tar.gz) = 137359 -SHA256 (rust/crates/rand_core-0.2.1.tar.gz) = edecf0f94da5551fc9b492093e30b041a891657db7940ee221f9d2f66e82eef2 -SIZE (rust/crates/rand_core-0.2.1.tar.gz) = 19262 -SHA256 (rust/crates/redox_syscall-0.1.40.tar.gz) = c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1 -SIZE (rust/crates/redox_syscall-0.1.40.tar.gz) = 14745 -SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76 -SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227 -SHA256 (rust/crates/regex-0.1.80.tar.gz) = 4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f -SIZE (rust/crates/regex-0.1.80.tar.gz) = 185806 -SHA256 (rust/crates/regex-syntax-0.3.9.tar.gz) = f9ec002c35e86791825ed294b50008eea9ddfc8def4420124fbc6b08db834957 -SIZE (rust/crates/regex-syntax-0.3.9.tar.gz) = 117427 -SHA256 (rust/crates/rustc-demangle-0.1.9.tar.gz) = bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395 -SIZE (rust/crates/rustc-demangle-0.1.9.tar.gz) = 11463 -SHA256 (rust/crates/rustc-serialize-0.3.24.tar.gz) = dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda -SIZE (rust/crates/rustc-serialize-0.3.24.tar.gz) = 45926 -SHA256 (rust/crates/strsim-0.7.0.tar.gz) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550 -SIZE (rust/crates/strsim-0.7.0.tar.gz) = 8435 -SHA256 (rust/crates/termion-1.5.1.tar.gz) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096 -SIZE (rust/crates/termion-1.5.1.tar.gz) = 20659 -SHA256 (rust/crates/textwrap-0.10.0.tar.gz) = 307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6 -SIZE (rust/crates/textwrap-0.10.0.tar.gz) = 15986 -SHA256 (rust/crates/thread-id-2.0.0.tar.gz) = a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03 -SIZE (rust/crates/thread-id-2.0.0.tar.gz) = 6108 -SHA256 (rust/crates/thread_local-0.2.7.tar.gz) = 8576dbbfcaef9641452d5cf0df9b0e7eeab7694956dd33bb61515fb8f18cfdd5 -SIZE (rust/crates/thread_local-0.2.7.tar.gz) = 10954 -SHA256 (rust/crates/unicode-bidi-0.3.4.tar.gz) = 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5 -SIZE (rust/crates/unicode-bidi-0.3.4.tar.gz) = 32228 -SHA256 (rust/crates/unicode-normalization-0.1.7.tar.gz) = 6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25 -SIZE (rust/crates/unicode-normalization-0.1.7.tar.gz) = 330545 -SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526 -SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761 -SHA256 (rust/crates/url-1.7.1.tar.gz) = 2a321979c09843d272956e73700d12c4e7d3d92b2ee112b31548aef0d4efc5a6 -SIZE (rust/crates/url-1.7.1.tar.gz) = 68266 -SHA256 (rust/crates/utf8-ranges-0.1.3.tar.gz) = a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f -SIZE (rust/crates/utf8-ranges-0.1.3.tar.gz) = 8422 -SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a -SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959 -SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a -SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145 -SHA256 (rust/crates/winapi-0.3.5.tar.gz) = 773ef9dcc5f24b7d850d0ff101e542ff24c3b090a9768e03ff889fdef41f00fd -SIZE (rust/crates/winapi-0.3.5.tar.gz) = 997942 -SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc -SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669 -SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 -SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 -SHA256 (algesten-rabbiteer-rs-1.4.1-c881238_GH0.tar.gz) = 882450472ee00e5848c59c75c0eba1b07ffb2dc0d1ab494608930c474e457123 -SIZE (algesten-rabbiteer-rs-1.4.1-c881238_GH0.tar.gz) = 14909 diff --git a/net/rabbiteer/files/patch-README.md b/net/rabbiteer/files/patch-README.md deleted file mode 100644 index 3b9cf3741a08..000000000000 --- a/net/rabbiteer/files/patch-README.md +++ /dev/null @@ -1,20 +0,0 @@ ---- README.md.orig	2018-10-14 19:59:57 UTC -+++ README.md -@@ -77,7 +77,7 @@ Publishing pushes data from stdin or a file to an exch -     OPTIONS: -         -c, --content-type <content_type>    Content type such as application/json. Inferred from filename if -                                              possible. --        -e, --exchange <exchange>            Exchange to publish to [default ] -+        -e, --exchange <exchange>            Exchange to publish to [default ""] -         -f, --file <file>                    Filename (- is stdin) [default: -] -         -H, --header <header>...             Header on the form "My-Header: Value" -         -r, --routing-key <routing_key>      Routing key [default: ] -@@ -120,7 +120,7 @@ stdout or as files to a directory. -     FLAGS: -         -i, --info       Include delivery info (and headers). -     OPTIONS: --        -e, --exchange <exchange>          Exchange to subscribe to -+        -e, --exchange <exchange>          Exchange to subscribe to [default ""] -         -o, --output <output>              Output directory (- is stdout) [default: -] -         -r, --routing-key <routing_key>    Routing key [default: #] -  diff --git a/net/rabbiteer/files/patch-cargo-crates_rustc-serialize-0.3.24_src_serialize.rs b/net/rabbiteer/files/patch-cargo-crates_rustc-serialize-0.3.24_src_serialize.rs deleted file mode 100644 index 2ec700f0bcf5..000000000000 --- a/net/rabbiteer/files/patch-cargo-crates_rustc-serialize-0.3.24_src_serialize.rs +++ /dev/null @@ -1,13 +0,0 @@ -https://github.com/rust-lang-deprecated/rustc-serialize/commit/75ce92452a5f7c25a58fdea81e5f6f888630a2c9 - ---- cargo-crates/rustc-serialize-0.3.24/src/serialize.rs.orig	2024-02-10 11:58:37 UTC -+++ cargo-crates/rustc-serialize-0.3.24/src/serialize.rs -@@ -1152,7 +1152,7 @@ impl<'a, T: ?Sized> Decodable for Cow<'a, T> -     where T: ToOwned, T::Owned: Decodable - { -     #[inline] --    fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'static, T>, D::Error> { -+    fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'a, T>, D::Error> { -         Ok(Cow::Owned(try!(Decodable::decode(d)))) -     } - } diff --git a/net/rabbiteer/files/patch-powerpc b/net/rabbiteer/files/patch-powerpc deleted file mode 100644 index f63acd3a6c59..000000000000 --- a/net/rabbiteer/files/patch-powerpc +++ /dev/null @@ -1,62 +0,0 @@ ---- cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC -+++ cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/mod.rs -@@ -1486,6 +1486,9 @@ cfg_if! { -     } else if #[cfg(target_arch = "powerpc64")] { -         mod powerpc64; -         pub use self::powerpc64::*; -+    } else if #[cfg(target_arch = "powerpc")] { -+        mod powerpc; -+        pub use self::powerpc::*; -     } else { -         // Unknown target_arch -     } ---- cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC -+++ cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/powerpc.rs -@@ -0,0 +1,47 @@ -+pub type c_char = u8; -+pub type c_long = i32; -+pub type c_ulong = u32; -+pub type wchar_t = i32; -+pub type time_t = i64; -+pub type suseconds_t = i32; -+pub type register_t = i32; -+ -+s! { -+    pub struct stat { -+        pub st_dev: ::dev_t, -+        pub st_ino: ::ino_t, -+        pub st_mode: ::mode_t, -+        pub st_nlink: ::nlink_t, -+        pub st_uid: ::uid_t, -+        pub st_gid: ::gid_t, -+        pub st_rdev: ::dev_t, -+        pub st_atime: ::time_t, -+        pub st_atime_nsec: ::c_long, -+        pub st_mtime: ::time_t, -+        pub st_mtime_nsec: ::c_long, -+        pub st_ctime: ::time_t, -+        pub st_ctime_nsec: ::c_long, -+        pub st_size: ::off_t, -+        pub st_blocks: ::blkcnt_t, -+        pub st_blksize: ::blksize_t, -+        pub st_flags: ::fflags_t, -+        pub st_gen: u32, -+        pub st_lspare: i32, -+        pub st_birthtime: ::time_t, -+        pub st_birthtime_nsec: ::c_long, -+    } -+} -+ -+// should be pub(crate), but that requires Rust 1.18.0 -+cfg_if! { -+    if #[cfg(libc_const_size_of)] { -+        #[doc(hidden)] -+        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1; -+    } else { -+        #[doc(hidden)] -+        pub const _ALIGNBYTES: usize = 4 - 1; -+    } -+} -+ -+pub const MAP_32BIT: ::c_int = 0x00080000; -+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4 diff --git a/net/rabbiteer/files/patch-src_client.rs b/net/rabbiteer/files/patch-src_client.rs deleted file mode 100644 index 7951ad581d21..000000000000 --- a/net/rabbiteer/files/patch-src_client.rs +++ /dev/null @@ -1,266 +0,0 @@ ---- src/client.rs.orig	2018-10-14 20:00:28 UTC -+++ src/client.rs -@@ -1,14 +1,14 @@ --use std::io; --use error::RbtError; --use amqp::{self, Session, Options, Channel}; --use amqp::protocol::basic::{Deliver, BasicProperties}; -+use amqp::protocol::basic::{BasicProperties, Deliver}; - use amqp::Basic; -+use amqp::{self, Channel, Options, Session}; - use amqp::{Table, TableEntry}; -+use error::RbtError; -+use std::io; -  -+use std::error::Error; -+use std::sync::mpsc; - use std::thread; - use std::time::Duration; --use std::sync::mpsc; --use std::error::Error; -  - pub struct Sendable { -     pub exchange: String, -@@ -18,21 +18,20 @@ pub struct Sendable { -     pub file_name: String, -     pub reader: Box<io::Read>, -     pub priority: u8, --    pub rpctimeout: u64 -+    pub rpctimeout: u64, - } -  --pub type ReceiveCb = FnMut(&mut Channel, Deliver, BasicProperties, Vec<u8>) -> Result<(), RbtError> + Send; -+pub type ReceiveCb = -+    FnMut(&mut Channel, Deliver, BasicProperties, Vec<u8>) -> Result<(), RbtError> + Send; -  - pub struct Receiver { --    pub exchange:String, -+    pub exchange: String, -     pub routing_key: Option<String>, -     pub auto_ack: bool, --    pub callback:Box<ReceiveCb>, -+    pub callback: Box<ReceiveCb>, - } -  -- --pub fn open_send(o:Options, s:Sendable, r:Option<Receiver>) -> Result<(),RbtError> { -- -+pub fn open_send(o: Options, s: Sendable, r: Option<Receiver>) -> Result<(), RbtError> { -     // open the channel -     let (mut session, mut channel) = _open(o)?; -  -@@ -49,7 +48,10 @@ pub fn open_send(o:Options, s:Sendable, r:Option<Recei -  -     // put filename in headers if we read from file -     if s.file_name != "-" && !headers.contains_key("fileName") { --        headers.insert("fileName".to_owned(), TableEntry::LongString(String::from(s.file_name))); -+        headers.insert( -+            "fileName".to_owned(), -+            TableEntry::LongString(String::from(s.file_name)), -+        ); -     } -  -     // send properties -@@ -73,8 +75,8 @@ pub fn open_send(o:Options, s:Sendable, r:Option<Recei -             props.correlation_id = Some("rabbiteer here".to_owned()); -  -             true --        }, --        None => false -+        } -+        None => false, -     }; -  -     // read input input buffer -@@ -87,12 +89,14 @@ pub fn open_send(o:Options, s:Sendable, r:Option<Recei -  -     if isrpc { -         let (tx, rx) = mpsc::channel(); --        thread::Builder::new().name("consumer_thread".to_string()).spawn(move || { --            channel.start_consuming(); --            tx.send(channel).unwrap(); --        }).unwrap(); -+        thread::Builder::new() -+            .name("consumer_thread".to_string()) -+            .spawn(move || { -+                channel.start_consuming(); -+                tx.send(channel).unwrap(); -+            }) -+            .unwrap(); -  -- -         let timeout = s.rpctimeout; -         if timeout == 0 { -             // Block forever until recieve -@@ -103,7 +107,7 @@ pub fn open_send(o:Options, s:Sendable, r:Option<Recei -             match res { -                 Ok(mut ch) => { -                     ch.close(200, "Bye")?; --                }                   -+                } -                 Err(err) => { -                     if err.description() == "timed out waiting on channel".to_string() { -                         println!("Error timeout"); -@@ -121,10 +125,9 @@ pub fn open_send(o:Options, s:Sendable, r:Option<Recei -     Ok(()) - } -  -- - // narrow the string to a TableEntry type by trying to parse to known - // JSON types: bool, double and fall back on string. --fn narrow(str:&str) -> TableEntry { -+fn narrow(str: &str) -> TableEntry { -     let boolv = str.parse::<bool>(); -     if !boolv.is_err() { -         TableEntry::Bool(boolv.unwrap()) -@@ -138,19 +141,22 @@ fn narrow(str:&str) -> TableEntry { -     } - } -  -- --fn _open(o:Options) -> Result<(Session, Channel),RbtError> { --//    errln!("Connecting to amqp://{}:{}@{}:{}/{}", --//           o.login, o.password, o.host, o.port, o.vhost); -+fn _open(o: Options) -> Result<(Session, Channel), RbtError> { -+    //    errln!("Connecting to amqp://{}:{}@{}:{}/{}", -+    //           o.login, o.password, o.host, o.port, o.vhost); -     let mut session = Session::new(o)?; -     let channel = session.open_channel(1)?; -     Ok((session, channel)) - } -  - impl amqp::Consumer for Receiver { --    fn handle_delivery(&mut self, channel:&mut Channel, deliver:Deliver, --                       headers:BasicProperties, body:Vec<u8>){ -- -+    fn handle_delivery( -+        &mut self, -+        channel: &mut Channel, -+        deliver: Deliver, -+        headers: BasicProperties, -+        body: Vec<u8>, -+    ) { -         let delivery_tag = deliver.delivery_tag.clone(); -  -         if self.auto_ack { -@@ -160,12 +166,15 @@ impl amqp::Consumer for Receiver { -  -         // and deliver to callback -         ((self.callback)(channel, deliver, headers, body)).unwrap_or_else(::error::handle); -- -     } - } -  --pub fn open_receive(o:Options, q:Option<String>, force_declare: bool, r:Receiver) -> Result<(),RbtError> { -- -+pub fn open_receive( -+    o: Options, -+    q: Option<String>, -+    force_declare: bool, -+    r: Receiver, -+) -> Result<(), RbtError> { -     // open session/channel -     let (_, mut channel) = _open(o)?; -  -@@ -178,22 +187,33 @@ pub fn open_receive(o:Options, q:Option<String>, force -     Ok(()) - } -  -- --fn do_open_receive(channel:&mut Channel, q:Option<String>, force_declare: bool, r:Receiver) -> Result<String,RbtError> { -- -+fn do_open_receive( -+    channel: &mut Channel, -+    q: Option<String>, -+    force_declare: bool, -+    r: Receiver, -+) -> Result<String, RbtError> { -     let mut auto_delete = false; -     let mut bind_routing_key = r.routing_key.clone(); --     -+ -     let queue_name = match q { -         Some(q) => { -             // Force the declaration of this queue -             if force_declare { -                 // queue, passive, durable, exclusive, auto_delete, nowait, arguments --                let queue_declare =  channel.queue_declare(q, false, false, auto_delete, auto_delete, false, Table::new())?; -+                let queue_declare = channel.queue_declare( -+                    q, -+                    false, -+                    false, -+                    auto_delete, -+                    auto_delete, -+                    false, -+                    Table::new(), -+                )?; -  -                 // name is auto generated -                 queue_declare.queue --            }else{ -+            } else { -                 q -             } -         } -@@ -205,25 +225,33 @@ fn do_open_receive(channel:&mut Channel, q:Option<Stri -             } -  -             // queue, passive, durable, exclusive, auto_delete, nowait, arguments --            let queue_declare = --                channel.queue_declare( --                                    q.clone().unwrap_or("".to_owned()) , --                                    false, false, --                                    auto_delete, auto_delete, false, Table::new())?; -+            let queue_declare = channel.queue_declare( -+                q.clone().unwrap_or("".to_owned()), -+                false, -+                false, -+                auto_delete, -+                auto_delete, -+                false, -+                Table::new(), -+            )?; -  -             // name is auto generated -             queue_declare.queue -- -         } -     }; -  -     // Only bind if we have a routing key - May be an existing queue -     if let Some(routing_key) = bind_routing_key { -         // bind queue to the exchange, which already must be declared. --         -+ -         if r.exchange != "" { --            channel.queue_bind(queue_name.clone(), r.exchange.clone(), routing_key.clone(), --                            false, Table::new())?; -+            channel.queue_bind( -+                queue_name.clone(), -+                r.exchange.clone(), -+                routing_key.clone(), -+                false, -+                Table::new(), -+            )?; -         } -     } -  -@@ -232,8 +260,16 @@ fn do_open_receive(channel:&mut Channel, q:Option<Stri -  -     // start consuming the queue. -     // callback, queue, consumer_tag, no_local, no_ack, exclusive, nowait, arguments --    channel.basic_consume(r, queue_name.clone(), consumer_tag, false, --                          false, false, false, Table::new())?; -+    channel.basic_consume( -+        r, -+        queue_name.clone(), -+        consumer_tag, -+        false, -+        false, -+        false, -+        false, -+        Table::new(), -+    )?; -  -     Ok(queue_name) - } diff --git a/net/rabbiteer/files/patch-src_error.rs b/net/rabbiteer/files/patch-src_error.rs deleted file mode 100644 index 7ed75cd906a5..000000000000 --- a/net/rabbiteer/files/patch-src_error.rs +++ /dev/null @@ -1,71 +0,0 @@ ---- src/error.rs.orig	2018-10-14 20:00:28 UTC -+++ src/error.rs -@@ -1,10 +1,10 @@ -+use amqp::AMQPError; -+use clap; -+use rustc_serialize::json; -+use std::convert::From; - use std::fmt; - use std::io; --use std::convert::From; --use amqp::AMQPError; - use std::string::FromUtf8Error; --use rustc_serialize::json; --use clap; -  - #[macro_export] - macro_rules! errln( -@@ -21,9 +21,8 @@ macro_rules! rbterr( -     }} - ); -  -- - pub enum RbtError { --    Message(String),  // Plain error message -+    Message(String), // Plain error message -     AMQP(AMQPError), -     IO(io::Error), -     UTF8(FromUtf8Error), -@@ -31,27 +30,24 @@ pub enum RbtError { -     Clap(clap::Error), - } -  -- - impl fmt::Display for RbtError { -     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { -         match *self { -             RbtError::Message(ref s) => write!(f, "Error: {}", s), --            RbtError::AMQP(ref e)    => write!(f, "{}", e), --            RbtError::IO(ref e)      => write!(f, "{}", e), --            RbtError::UTF8(ref e)    => write!(f, "{}", e), --            RbtError::JSON(ref e)    => write!(f, "{}", e), --            RbtError::Clap(ref e)    => write!(f, "{}", e), -+            RbtError::AMQP(ref e) => write!(f, "{}", e), -+            RbtError::IO(ref e) => write!(f, "{}", e), -+            RbtError::UTF8(ref e) => write!(f, "{}", e), -+            RbtError::JSON(ref e) => write!(f, "{}", e), -+            RbtError::Clap(ref e) => write!(f, "{}", e), -         } -     } - } -  -- --pub fn handle(e:RbtError) { -+pub fn handle(e: RbtError) { -     errln!("{}", e); -     ::std::process::exit(1); - } -  -- - macro_rules! from( -     ($t:ty, $p:tt) => { -         impl From<$t> for RbtError { -@@ -70,7 +66,7 @@ from!(clap::Error, Clap); - from!(String, Message); -  - impl From<&'static str> for RbtError { --    fn from(s:&str) -> RbtError { -+    fn from(s: &str) -> RbtError { -         RbtError::Message(String::from(s)) -     } - } diff --git a/net/rabbiteer/files/patch-src_main.rs b/net/rabbiteer/files/patch-src_main.rs deleted file mode 100644 index 032c42f464f9..000000000000 --- a/net/rabbiteer/files/patch-src_main.rs +++ /dev/null @@ -1,171 +0,0 @@ ---- src/main.rs.orig	2018-10-14 20:00:28 UTC -+++ src/main.rs -@@ -1,36 +1,41 @@ --extern crate rustc_serialize; - extern crate amqp; --extern crate rand; - extern crate conduit_mime_types as mime; -+extern crate rand; -+extern crate rustc_serialize; - extern crate url; --#[macro_use] extern crate clap; -+#[macro_use] -+extern crate clap; -  --#[macro_use] mod error; -+#[macro_use] -+mod error; - mod client; - mod output; - mod publish; - mod subscribe; -  -+use clap::{App, Arg, SubCommand}; -+use error::RbtError; -+use rustc_serialize::json::Json; - use std::env; - use std::fs; --use clap::{Arg, App, SubCommand}; -+use std::panic; - use url::Url; --use rustc_serialize::json::Json; --use error::RbtError; -  -- - fn main() { -+    panic::set_hook(Box::new(|_panic| { -+        // chill -+    })); -+ -     _main().unwrap_or_else(error::handle); - } -  --static HOST:&'static str = "127.0.0.1"; --static PORT:&'static str = "5672"; --static USER:&'static str = "guest"; --static PASS:&'static str = "guest"; --static VHST:&'static str = ""; -+static HOST: &'static str = "127.0.0.1"; -+static PORT: &'static str = "5672"; -+static USER: &'static str = "guest"; -+static PASS: &'static str = "guest"; -+static VHST: &'static str = ""; -  --fn _main() -> Result<(),RbtError> { -- -+fn _main() -> Result<(), RbtError> { -     let matches = App::new("Rabbiteer") -         .version(crate_version!()) -         .author("Martin Algesten <martin@algesten.se>") -@@ -124,7 +129,7 @@ fn _main() -> Result<(),RbtError> { -                          .short("e") -                          .long("exchange") -                          .takes_value(true) --                         .required(true)) -+                         .default_value("")) -                     .arg(Arg::with_name("routing_key") -                          .help("Routing key") -                          .short("r") -@@ -167,11 +172,11 @@ fn _main() -> Result<(),RbtError> { -  -     // start with defaults. -     let mut opts = amqp::Options { --        host:     value_t!(matches, "host", String)?, --        port:     value_t!(matches, "port", u16)?, --        login:    value_t!(matches, "user", String)?, -+        host: value_t!(matches, "host", String)?, -+        port: value_t!(matches, "port", u16)?, -+        login: value_t!(matches, "user", String)?, -         password: value_t!(matches, "password", String)?, --        vhost:    value_t!(matches, "vhost", String)?, -+        vhost: value_t!(matches, "vhost", String)?, -         ..Default::default() -     }; -  -@@ -183,7 +188,7 @@ fn _main() -> Result<(),RbtError> { -         parse_url(&mut opts, urlstr)?; -     } -  --    fn if_differs(opt:Option<&str>, def:&str, set:&mut FnMut(String) -> ()) { -+    fn if_differs(opt: Option<&str>, def: &str, set: &mut FnMut(String) -> ()) { -         if let Some(v) = opt { -             if v != def { -                 set(v.to_string()); -@@ -191,44 +196,46 @@ fn _main() -> Result<(),RbtError> { -         } -     } -  --    if_differs(matches.value_of("host"), HOST, &mut|v|{ opts.host = v }); --    if_differs(matches.value_of("port"), PORT, &mut|v|{ opts.port = v.parse::<u16>().unwrap() }); --    if_differs(matches.value_of("user"), USER, &mut|v|{ opts.login = v }); --    if_differs(matches.value_of("password"), PASS, &mut|v|{ opts.password = v }); --    if_differs(matches.value_of("vhost"), VHST, &mut|v|{ opts.vhost = v }); -+    if_differs(matches.value_of("host"), HOST, &mut |v| { -+        opts.host = v -+    }); -+    if_differs(matches.value_of("port"), PORT, &mut |v| { -+        opts.port = v.parse::<u16>().unwrap() -+    }); -+    if_differs(matches.value_of("user"), USER, &mut |v| { -+        opts.login = v -+    }); -+    if_differs(matches.value_of("password"), PASS, &mut |v| { -+        opts.password = v -+    }); -+    if_differs(matches.value_of("vhost"), VHST, &mut |v| { -+        opts.vhost = v -+    }); -  -     // depending on subcommand, we do one or the other -     match matches.subcommand_name() { -- -         // execute publish command -         Some("publish") => { -- -             // the args after the "publish command -             let subm = matches.subcommand_matches("publish").unwrap(); -  -             publish::do_publish(opts, subm) -+        } -  --        }, -- -         // execute subscribe command -         Some("subscribe") => { -- -             // the args after the "subscribe" command -             let subm = matches.subcommand_matches("subscribe").unwrap(); -  -             subscribe::do_subscribe(opts, subm) -+        } -  --        }, -- -         _ => rbterr!("Need subcommand. Try --help"), -     } -- - } -  -- -- - // update the opts object with the given url --fn parse_url(opts:&mut amqp::Options, urlstr:String) -> Result<(),RbtError> { -+fn parse_url(opts: &mut amqp::Options, urlstr: String) -> Result<(), RbtError> { -     if let Ok(url) = Url::parse(urlstr.as_ref()) { -         if url.scheme() != "amqp" { -             rbterr!("Unknown scheme: {}", url); -@@ -256,12 +263,9 @@ fn parse_url(opts:&mut amqp::Options, urlstr:String) - -     } - } -  -- -- - // update the opts object with the conf --fn parse_conf(opts:&mut amqp::Options) -> bool { -- --    let mut update = |connopt:Option<&Json>| -> bool { -+fn parse_conf(opts: &mut amqp::Options) -> bool { -+    let mut update = |connopt: Option<&Json>| -> bool { -         if let Some(conn) = connopt { -             if conn.is_object() { -                 if let Json::String(ref v) = conn["host"] { diff --git a/net/rabbiteer/files/patch-src_output.rs b/net/rabbiteer/files/patch-src_output.rs deleted file mode 100644 index 4d6ccb1292eb..000000000000 --- a/net/rabbiteer/files/patch-src_output.rs +++ /dev/null @@ -1,175 +0,0 @@ ---- src/output.rs.orig	2018-09-09 07:55:09 UTC -+++ src/output.rs -@@ -1,10 +1,11 @@ --use rustc_serialize::json::{self, Json, Object}; --use rustc_serialize::base64::{self, ToBase64}; --use amqp::protocol::basic::{Deliver, BasicProperties}; -+#![allow(deprecated, soft_unstable)] -+ -+use amqp::protocol::basic::{BasicProperties, Deliver}; - use amqp::{Table, TableEntry}; - use error::RbtError; -+use rustc_serialize::base64::{self, ToBase64}; -+use rustc_serialize::json::{self, Json, Object}; -  -- - #[derive(RustcEncodable)] - struct MsgDeliver { -     consumer_tag: String, -@@ -27,24 +28,27 @@ struct Msg { -     data: Json, - } -  --pub fn build_output(info:bool, deliver:&Deliver, --                    props:&BasicProperties, body:Vec<u8>) -> Result<Vec<u8>,RbtError> { -+pub fn build_output( -+    info: bool, -+    deliver: &Deliver, -+    props: &BasicProperties, -+    body: Vec<u8>, -+) -> Result<Vec<u8>, RbtError> { -     if info { -- -         // delivery info -         let mdel = MsgDeliver { --            consumer_tag:deliver.consumer_tag.clone(), --            delivery_tag:deliver.delivery_tag.clone(), --            redelivered:deliver.redelivered.clone(), --            exchange:deliver.exchange.clone(), --            routing_key:deliver.routing_key.clone(), -+            consumer_tag: deliver.consumer_tag.clone(), -+            delivery_tag: deliver.delivery_tag.clone(), -+            redelivered: deliver.redelivered.clone(), -+            exchange: deliver.exchange.clone(), -+            routing_key: deliver.routing_key.clone(), -         }; -  -         let content_type = props.content_type.clone().unwrap_or(String::from("")); -  -         // properties -         let mut mprops = MsgProps { --            content_type:content_type.clone(), -+            content_type: content_type.clone(), -             headers: Object::new(), -         }; -  -@@ -57,9 +61,9 @@ pub fn build_output(info:bool, deliver:&Deliver, -  -         // and put it together -         let msg = Msg { --            deliver:mdel, --            props:mprops, --            data:data, -+            deliver: mdel, -+            props: mprops, -+            data: data, -         }; -  -         // encode -@@ -67,9 +71,7 @@ pub fn build_output(info:bool, deliver:&Deliver, -  -         // convert to bytes -         Ok(js.to_string().as_bytes().to_owned()) -- -     } else { -- -         let content_type = props.content_type.clone().unwrap_or(String::from("")); -  -         match content_type.as_ref() { -@@ -82,32 +84,26 @@ pub fn build_output(info:bool, deliver:&Deliver, -  -                 // convert to bytes -                 Ok(js.to_string().as_bytes().to_owned()) --            }, -+            } -  -             // just return untranslated bytes --            _ => Ok(body) -+            _ => Ok(body), -         } -- -     } - } -  -- --fn figure_out_body(content_type:String, body:Vec<u8>) -> Result<Json,RbtError> { -- -+fn figure_out_body(content_type: String, body: Vec<u8>) -> Result<Json, RbtError> { -     // depending on content type, do something -     match content_type.as_ref() { -         "application/json" => Ok(Json::from_str(&String::from_utf8(body)?)?), -         _ => Ok(match content_type.find("text/") { -             Some(_) => Json::String(String::from_utf8(body)?), --            _ => Json::String(body.to_base64(base64::STANDARD)) --        }) -+            _ => Json::String(body.to_base64(base64::STANDARD)), -+        }), -     } -- - } -  -- -- --fn table_to_json(table:&Table) -> Object { -+fn table_to_json(table: &Table) -> Object { -     let mut ret = Object::new(); -     for (skey, entry) in table { -         ret.insert(skey.clone().to_string(), entry_to_json(&entry)); -@@ -115,33 +111,35 @@ fn table_to_json(table:&Table) -> Object { -     ret - } -  --fn entry_to_json(entry:&TableEntry) -> Json { -+fn entry_to_json(entry: &TableEntry) -> Json { -     match *entry { --        TableEntry::Bool(v)            => Json::Boolean(v), --        TableEntry::ShortShortInt(v)   => Json::I64(v as i64), --        TableEntry::ShortShortUint(v)  => Json::U64(v as u64), --        TableEntry::ShortInt(v)        => Json::I64(v as i64), --        TableEntry::ShortUint(v)       => Json::U64(v as u64), --        TableEntry::LongInt(v)         => Json::I64(v as i64), --        TableEntry::LongUint(v)        => Json::U64(v as u64), --        TableEntry::LongLongInt(v)     => Json::I64(v), --        TableEntry::LongLongUint(v)    => Json::U64(v), --        TableEntry::Float(v)           => Json::F64(v as f64), --        TableEntry::Double(v)          => Json::F64(v), --        TableEntry::LongString(ref v)  => Json::String(v.clone()), --        TableEntry::Void               => Json::Null, --        TableEntry::FieldTable(ref v)  => Json::Object(table_to_json(&v)), --        TableEntry::Timestamp(v)       => Json::U64(v as u64), // maybe string date? -+        TableEntry::Bool(v) => Json::Boolean(v), -+        TableEntry::ShortShortInt(v) => Json::I64(v as i64), -+        TableEntry::ShortShortUint(v) => Json::U64(v as u64), -+        TableEntry::ShortInt(v) => Json::I64(v as i64), -+        TableEntry::ShortUint(v) => Json::U64(v as u64), -+        TableEntry::LongInt(v) => Json::I64(v as i64), -+        TableEntry::LongUint(v) => Json::U64(v as u64), -+        TableEntry::LongLongInt(v) => Json::I64(v), -+        TableEntry::LongLongUint(v) => Json::U64(v), -+        TableEntry::Float(v) => Json::F64(v as f64), -+        TableEntry::Double(v) => Json::F64(v), -+        TableEntry::LongString(ref v) => Json::String(v.clone()), -+        TableEntry::Void => Json::Null, -+        TableEntry::FieldTable(ref v) => Json::Object(table_to_json(&v)), -+        TableEntry::Timestamp(v) => Json::U64(v as u64), // maybe string date? -         TableEntry::FieldArray(ref vs) => { --            let mut ret:Vec<Json> = Vec::new(); --            for v in vs { ret.push(entry_to_json(v)) } -+            let mut ret: Vec<Json> = Vec::new(); -+            for v in vs { -+                ret.push(entry_to_json(v)) -+            } -             Json::Array(ret) --        }, -+        } -         TableEntry::DecimalValue(decimals, v) => { --            let ten:f64 = (10 as u64).pow(decimals as u32) as f64; --            let dec:f64 = (v as f64) / ten; -+            let ten: f64 = (10 as u64).pow(decimals as u32) as f64; -+            let dec: f64 = (v as f64) / ten; -             Json::F64(dec) --        }, -+        } -         //_                             => Err(format!("Cant translate {:?}", entry)), -         // TableEntry::ShortString(ref v) => Ok(Json::String(v.clone())), -     } diff --git a/net/rabbiteer/files/patch-src_publish.rs b/net/rabbiteer/files/patch-src_publish.rs deleted file mode 100644 index 62f55785ff8b..000000000000 --- a/net/rabbiteer/files/patch-src_publish.rs +++ /dev/null @@ -1,137 +0,0 @@ ---- src/publish.rs.orig	2018-10-14 20:00:28 UTC -+++ src/publish.rs -@@ -1,41 +1,38 @@ --use std::io::{self, Write}; - use amqp; --use amqp::protocol::basic::{Deliver, BasicProperties}; -+use amqp::protocol::basic::{BasicProperties, Deliver}; -+use amqp::Channel; - use clap::ArgMatches; --use std::fs; --use std::path::Path; --use mime; - use client; - use error::RbtError; -+use mime; - use output; --use amqp::{Channel}; -+use std::fs; -+use std::io::{self, Write}; - use std::panic; -+use std::path::Path; -  -- - // helper function to turn a filename - // into a mime-type --fn type_from_file(file:&String) -> Result<String,RbtError> { -+fn type_from_file(file: &String) -> Result<String, RbtError> { -     let t = mime::Types::new().or(Err("Failed to read mime types"))?; -     let path = Path::new(&file); -     let mime = t.mime_for_path(&path); -     Ok(mime.to_owned()) - } -  -- --pub fn do_publish(opts:amqp::Options, matches:&ArgMatches) -> Result<(),RbtError> { -- -+pub fn do_publish(opts: amqp::Options, matches: &ArgMatches) -> Result<(), RbtError> { -     // either stdin or a file -     let file = value_t!(matches, "file", String)?; --    let rpc  = matches.is_present("rpc"); -+    let rpc = matches.is_present("rpc"); -     let reader: Box<io::Read> = match file.as_ref() { -         "-" => Box::new(io::stdin()), --        _   => Box::new(fs::File::open(&file)?), -+        _ => Box::new(fs::File::open(&file)?), -     }; -  -     // either - or the name of the file --    let file_name:&str = match file.as_ref() { -+    let file_name: &str = match file.as_ref() { -         "-" => "-", --        _   => { -+        _ => { -             // XXX fix unwrapping -             let ostr = Path::new(&file).file_name().unwrap(); -             ostr.to_str().unwrap() -@@ -48,51 +45,49 @@ pub fn do_publish(opts:amqp::Options, matches:&ArgMatc -         let c = matches.value_of("content_type").unwrap_or("-").to_string(); -         match c.as_ref() { -             "-" => type_from_file(&file)?, --            _   => c, -+            _ => c, -         } -     }; -  -- -     // the sendable wraps up the parsed parts -     let sendable = client::Sendable { --        exchange:     value_t!(matches, "exchange", String)?, --        routing_key:  value_t!(matches, "routing_key", String)?, -+        exchange: value_t!(matches, "exchange", String)?, -+        routing_key: value_t!(matches, "routing_key", String)?, -         content_type: content_type, --        headers:      values_t!(matches, "header", String).unwrap_or(vec![]), --        file_name:    file_name.to_owned(), --        reader:       reader, --        priority:     value_t!(matches, "priority", u8).unwrap_or(0), --        rpctimeout:   value_t!(matches, "rpctimeout", u64).unwrap_or(0) -+        headers: values_t!(matches, "header", String).unwrap_or(vec![]), -+        file_name: file_name.to_owned(), -+        reader: reader, -+        priority: value_t!(matches, "priority", u8).unwrap_or(0), -+        rpctimeout: value_t!(matches, "rpctimeout", u64).unwrap_or(0), -     }; -  -     // if we are doing an rpc with replyTo/correlationId, we set up a receiver -     let rpc_receive = match rpc { -         false => None, --        true  => { --            let receive = --                move |channel: &mut Channel, deliver:Deliver, props:BasicProperties, body:Vec<u8>| -> --                Result<(),RbtError> { --                    let msg = output::build_output(false, &deliver, &props, body)?; -+        true => { -+            let receive = move |channel: &mut Channel, -+                                deliver: Deliver, -+                                props: BasicProperties, -+                                body: Vec<u8>| -+                  -> Result<(), RbtError> { -+                let msg = output::build_output(false, &deliver, &props, body)?; -  --                    // just write to stdout --                    let stdout = io::stdout(); -+                // just write to stdout -+                let stdout = io::stdout(); -  --                    // lock until end of scope --                    let mut handle = stdout.lock(); -+                // lock until end of scope -+                let mut handle = stdout.lock(); -  --                    handle.write(&msg)?; --                    handle.write(b"\n")?; --                    handle.flush()?; --            --                    // closing the channel --                    channel.close(200, "Bye")?; --                    panic::set_hook(Box::new(|_| { --                    })); --                    // Until amqp library finds a way to exit consumer, terminate consumer_thread here. --                    panic!();  --                     --     --                }; -+                handle.write(&msg)?; -+                handle.write(b"\n")?; -+                handle.flush()?; -+ -+                // closing the channel -+                channel.close(200, "Bye")?; -+                panic::set_hook(Box::new(|_| {})); -+                // Until amqp library finds a way to exit consumer, terminate consumer_thread here. -+                panic!(); -+            }; -  -             let receiver = client::Receiver { -                 exchange: "".to_owned(), diff --git a/net/rabbiteer/files/patch-src_subscribe.rs b/net/rabbiteer/files/patch-src_subscribe.rs deleted file mode 100644 index a0c11a159813..000000000000 --- a/net/rabbiteer/files/patch-src_subscribe.rs +++ /dev/null @@ -1,147 +0,0 @@ ---- src/subscribe.rs.orig	2018-10-14 20:00:28 UTC -+++ src/subscribe.rs -@@ -1,23 +1,21 @@ --use std::io::{self, Write}; --use rand::{thread_rng, Rng, distributions::Alphanumeric}; --use amqp::protocol::basic::{Deliver, BasicProperties}; --use amqp::{self, TableEntry, Channel}; -+use amqp::protocol::basic::{BasicProperties, Deliver}; -+use amqp::{self, Channel, TableEntry}; - use clap::ArgMatches; --use std::fs; --use std::path::Path; --use mime; - use client; --use output; - use error::RbtError; -+use mime; -+use output; -+use rand::{distributions::Alphanumeric, thread_rng, Rng}; -+use std::fs; -+use std::io::{self, Write}; - use std::panic; -+use std::path::Path; -  -- --pub fn do_subscribe(opts:amqp::Options, matches:&ArgMatches) -> Result<(),RbtError> { -- -+pub fn do_subscribe(opts: amqp::Options, matches: &ArgMatches) -> Result<(), RbtError> { -     let output = value_t!(matches, "output", String)?; --    let queue : Option<String> = matches.value_of("queue").map(str::to_owned); --    let force_declare : bool = matches.is_present("declare"); --    let info   = matches.is_present("info"); -+    let queue: Option<String> = matches.value_of("queue").map(str::to_owned); -+    let force_declare: bool = matches.is_present("declare"); -+    let info = matches.is_present("info"); -     let single = matches.is_present("single"); -  -     // type lookup map -@@ -33,14 +31,15 @@ pub fn do_subscribe(opts:amqp::Options, matches:&ArgMa -         } -     } -  --    let receive = move |channel: &mut Channel, deliver:Deliver, props:BasicProperties, body:Vec<u8>| -> --        Result<(),RbtError> { -- -+    let receive = move |channel: &mut Channel, -+                        deliver: Deliver, -+                        props: BasicProperties, -+                        body: Vec<u8>| -+          -> Result<(), RbtError> { -         let msg = output::build_output(info, &deliver, &props, body)?; -  -         match output.as_ref() { -             "-" => { -- -                 // just write to stdout -                 let stdout = io::stdout(); -  -@@ -50,10 +49,8 @@ pub fn do_subscribe(opts:amqp::Options, matches:&ArgMa -                 handle.write(&msg)?; -                 handle.write(b"\n")?; -                 handle.flush()?; -- --            }, --            _   => { -- -+            } -+            _ => { -                 // extract file name from headers, or fall back on random -                 let file_name = file_name_of(&props, &types); -  -@@ -70,60 +67,60 @@ pub fn do_subscribe(opts:amqp::Options, matches:&ArgMa -  -                 let mut f = fs::File::create(path)?; -                 f.write_all(&msg)?; -- -             } -- -         } -  -         // maybe end here? -         if single { -             // closing the channel -             channel.close(200, "Bye")?; --            panic::set_hook(Box::new(|_| { --            })); -+            panic::set_hook(Box::new(|_| {})); -             // Until amqp library finds a way to exit consumer, terminate consumer_thread here. -             panic!(); -         } -  -         Ok(()) -- -     }; -  -     let receiver = client::Receiver { -         exchange: value_t!(matches, "exchange", String)?, -         routing_key: matches.value_of("routing_key").map(str::to_owned), --        auto_ack: ! matches.is_present("noack"), -+        auto_ack: !matches.is_present("noack"), -         callback: Box::new(receive), -     }; -  -     client::open_receive(opts, queue, force_declare, receiver) - } -  --fn file_name_of(props:&BasicProperties, types:&mime::Types) -> String { -+fn file_name_of(props: &BasicProperties, types: &mime::Types) -> String { -+    let content_type = props -+        .content_type -+        .clone() -+        .unwrap_or("application/octet-stream".to_owned()); -  --    let content_type = --        props.content_type.clone().unwrap_or("application/octet-stream".to_owned()); -- -     // figure out a good extension for this content type --    let ext = types.get_extension(&content_type) -+    let ext = types -+        .get_extension(&content_type) -         .and_then(|x| Some(x[0].clone())) -         .or_else(|| Some("bin".to_owned())) -         .unwrap(); -  -     // prefer a fileName from headers, but fall back on -     // a random name. --    props.headers.clone() -+    props -+        .headers -+        .clone() -         .and_then(|x| match x.get("fileName") { -             Some(&TableEntry::LongString(ref f)) => Some((*f).clone()), --            _ => None -+            _ => None, -         }) -         .or_else(|| Some(gen_rand_name(ext))) -         .unwrap() - } -  --fn gen_rand_name(ext:String) -> String { -+fn gen_rand_name(ext: String) -> String { -     // generate 16 ascii chars --    let mut rand:String = thread_rng().sample_iter(&Alphanumeric).take(16).collect(); -+    let mut rand: String = thread_rng().sample_iter(&Alphanumeric).take(16).collect(); -     rand.push_str("."); -     rand.push_str(&ext); -     rand diff --git a/net/rabbiteer/pkg-descr b/net/rabbiteer/pkg-descr deleted file mode 100644 index 0786a1fab62f..000000000000 --- a/net/rabbiteer/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -Command-line tool for publishing and subscribing to RabbitMQ, including -support for publish, subscribe, and RabbitMQ-style rpc calls. diff --git a/net/rabbitmq/Makefile b/net/rabbitmq/Makefile index d6a4fbedfb73..6aed73e31e67 100644 --- a/net/rabbitmq/Makefile +++ b/net/rabbitmq/Makefile @@ -1,12 +1,11 @@  PORTNAME=	rabbitmq -DISTVERSION=	4.0.7 +DISTVERSION=	4.1.4  CATEGORIES=	net  MASTER_SITES=	https://github.com/rabbitmq/rabbitmq-server/releases/download/v${DISTVERSION}/ -# https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.12.12/rabbitmq-server-generic-unix-3.12.12.tar.xz -# https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.12.13/rabbitmq-server_3.12.13.orig.tar.xz  DISTNAME=	${PORTNAME}-server-generic-unix-${DISTVERSION}  MAINTAINER=	erlang@FreeBSD.org +# Co-maintainers: vvd@FreeBSD.org fsbruva@yahoo.com  COMMENT=	Erlang implementation of AMQP  WWW=		https://www.rabbitmq.com/ @@ -14,13 +13,11 @@ LICENSE=	MPL20  LICENSE_FILE=	${WRKSRC}/LICENSE-MPL-RabbitMQ  RUN_DEPENDS=	erlang-runtime${_ERLANG_VER}>=${_ERLANG_VER}:lang/erlang-runtime${_ERLANG_VER} -#		${PYTHON_PKGNAMEPREFIX}simplejson>=2.0:devel/py-simplejson@${PY_FLAVOR}  USES=		cpe shebangfix tar:xz  CPE_VENDOR=	pivotal_software  USE_LOCALE=	en_US.UTF-8  USE_RC_SUBR=	rabbitmq -# SHEBANG_FILES=	plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin  NO_ARCH=	yes  NO_BUILD=	yes diff --git a/net/rabbitmq/distinfo b/net/rabbitmq/distinfo index d005393fcc07..e1faf1455a67 100644 --- a/net/rabbitmq/distinfo +++ b/net/rabbitmq/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743152894 -SHA256 (rabbitmq-server-generic-unix-4.0.7.tar.xz) = 926fc05a87f7a0e8211615a92aeff15b5b4a2bc92e46443d19dedc0c99ebd150 -SIZE (rabbitmq-server-generic-unix-4.0.7.tar.xz) = 16284232 +TIMESTAMP = 1759234567 +SHA256 (rabbitmq-server-generic-unix-4.1.4.tar.xz) = c03b5976a1d6933ad81b77f7b30d6cbdc92886dededf6f028e29d5c4d42f5b7e +SIZE (rabbitmq-server-generic-unix-4.1.4.tar.xz) = 22281732 diff --git a/net/rabbitmq/pkg-plist b/net/rabbitmq/pkg-plist index 0b8fc48c0bdd..cd2695d7c891 100644 --- a/net/rabbitmq/pkg-plist +++ b/net/rabbitmq/pkg-plist @@ -25,6 +25,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_cl  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_frame_reader.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_session.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_sessions_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_socket.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_client_types.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_client-%%VERSION%%/ebin/amqp10_msg.beam @@ -35,6 +36,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_fr  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_framing0.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/amqp10_util.beam  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/ebin/serial_number.beam +lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_filtex.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_framing.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/amqp10_common-%%VERSION%%/include/amqp10_types.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/amqp_client-%%VERSION%%/ebin/amqp_auth_mechanisms.beam @@ -76,153 +78,200 @@ lib/rabbitmq_server-%%VERSION%%/plugins/aten-0.6.0/ebin/aten_sink.beam  lib/rabbitmq_server-%%VERSION%%/plugins/aten-0.6.0/ebin/aten_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/base64url-1.0.1/ebin/base64url.app  lib/rabbitmq_server-%%VERSION%%/plugins/base64url-1.0.1/ebin/base64url.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy.app -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_bstr.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_children.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_clear.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_clock.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_compress_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_constraints.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_decompress_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_handler.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_http.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_http2.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_loop.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_metrics_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_middleware.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_req.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_rest.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_router.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_static.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_stream.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_stream_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_sub_protocol.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_tls.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_tracer_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.12.0/ebin/cowboy_websocket.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_base64url.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_cookie.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_date.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_hpack.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_http.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_http2.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_http2_machine.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_http_hd.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_http_struct_hd.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_http_te.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_iolists.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_link.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_mimetypes.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_multipart.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_qs.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_spdy.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_sse.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_uri.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_uri_template.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cow_ws.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/ebin/cowlib.app -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/include/cow_inline.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.13.0/include/cow_parse.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/ebin/credentials_obfuscation.app -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/ebin/credentials_obfuscation.beam -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/ebin/credentials_obfuscation_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/ebin/credentials_obfuscation_pbe.beam -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/ebin/credentials_obfuscation_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/ebin/credentials_obfuscation_svc.beam -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/include/credentials_obfuscation.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.4.0/include/otp_crypto.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/conf_parse.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish.app -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_advanced.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_bytesize.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_conf.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_datatypes.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_duration.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_duration_parse.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_effective.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_enum.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_error.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_escript.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_flag.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_generator.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_mapping.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_rebar_plugin.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_schema.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_translation.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_unit.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_util.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_validator.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_variable.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/ebin/cuttlefish_vmargs.beam -lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.4.0/priv/erlang_vm.schema -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/auth_pb.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd.app -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_auth.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_auth_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_cluster.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_cluster_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_compare.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_conn.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_conn_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_data_coercion.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_election.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_election_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_grpc.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_health_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_kv.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_kv_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_lease.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_lease_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_lease_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_lock.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_lock_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_maintenance.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_maintenance_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_op.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_stream.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_watch.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/eetcd_watch_gen.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/gogo_pb.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/health_pb.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/kv_pb.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/ebin/router_pb.beam -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/include/eetcd.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/priv/protos/auth.proto -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/priv/protos/gogo.proto -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/priv/protos/kv.proto -lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.3.6/priv/protos/router.proto +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy.app +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_bstr.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_children.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_clear.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_clock.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_compress_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_constraints.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_decompress_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_handler.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_http.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_http2.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_http3.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_loop.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_metrics_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_middleware.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_quicer.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_req.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_rest.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_router.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_static.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_stream.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_stream_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_sub_protocol.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_tls.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_tracer_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowboy-2.13.0/ebin/cowboy_websocket.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_base64url.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_cookie.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_date.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_deflate.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_hpack.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http1.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http2.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http2_machine.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http3.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http3_machine.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http_hd.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http_struct_hd.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_http_te.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_iolists.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_link.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_mimetypes.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_multipart.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_qpack.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_qs.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_spdy.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_sse.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_uri.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_uri_template.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cow_ws.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/ebin/cowlib.app +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/include/cow_inline.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/cowlib-2.14.0/include/cow_parse.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation.app +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation.beam +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation_pbe.beam +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/ebin/credentials_obfuscation_svc.beam +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/include/credentials_obfuscation.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/include/otp_crypto.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/credentials_obfuscation-3.5.0/priv/schema/credentials_obfuscation.schema +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Decoding.Decoder.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Decoding.Parser.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Defaults.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Encode.Any.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Encode.BitString.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Encode.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.Encoding.Encoder.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.EscapeSequenceError.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.RowLengthError.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.StrayEscapeCharacterError.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/Elixir.CSV.beam +lib/rabbitmq_server-%%VERSION%%/plugins/csv-3.2.1/ebin/csv.app +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/conf_parse.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish.app +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_advanced.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_bytesize.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_conf.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_datatypes.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_duration.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_duration_parse.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_effective.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_enum.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_error.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_escript.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_flag.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_generator.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_mapping.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_rebar_plugin.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_schema.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_translation.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_unit.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_util.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_validator.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_variable.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/ebin/cuttlefish_vmargs.beam +lib/rabbitmq_server-%%VERSION%%/plugins/cuttlefish-3.5.0/priv/erlang_vm.schema +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/auth_pb.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd.app +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_auth.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_auth_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_cluster.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_cluster_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_compare.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_conn.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_conn_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_data_coercion.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_election.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_election_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_grpc.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_health_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_kv.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_kv_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_lease.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_lease_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_lease_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_lock.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_lock_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_maintenance.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_maintenance_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_op.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_stream.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_watch.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/eetcd_watch_gen.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/gogo_pb.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/health_pb.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/kv_pb.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/ebin/router_pb.beam +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/include/eetcd.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/priv/protos/auth.proto +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/priv/protos/gogo.proto +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/priv/protos/kv.proto +lib/rabbitmq_server-%%VERSION%%/plugins/eetcd-0.5.0/priv/protos/router.proto  lib/rabbitmq_server-%%VERSION%%/plugins/enough-0.1.0/ebin/enough.app  lib/rabbitmq_server-%%VERSION%%/plugins/enough-0.1.0/ebin/enough.beam  lib/rabbitmq_server-%%VERSION%%/plugins/gen_batch_server-0.8.8/ebin/gen_batch_server.app  lib/rabbitmq_server-%%VERSION%%/plugins/gen_batch_server-0.8.8/ebin/gen_batch_server.beam  lib/rabbitmq_server-%%VERSION%%/plugins/getopt-1.0.3/ebin/getopt.app  lib/rabbitmq_server-%%VERSION%%/plugins/getopt-1.0.3/ebin/getopt.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun.app -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_content_handler.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_data_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_http.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_http2.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_sse_h.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_tcp.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_tls.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_ws.beam -lib/rabbitmq_server-%%VERSION%%/plugins/gun-1.3.3/ebin/gun_ws_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun.app +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_conns_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_content_handler.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_cookies.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_cookies_list.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_data_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_default_event_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_event.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_http.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_http2.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_http3.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_pool.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_pool_events_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_pools_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_protocols.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_public_suffix.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_quicer.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_raw.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_socks.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_sse_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tcp.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tcp_proxy.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tls.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tls_proxy.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tls_proxy_cb.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tls_proxy_http2_connect.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_tunnel.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_ws.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_ws_h.beam +lib/rabbitmq_server-%%VERSION%%/plugins/gun-2.2.0/ebin/gun_ws_protocol.beam  lib/rabbitmq_server-%%VERSION%%/plugins/horus-0.3.1/ebin/horus.app  lib/rabbitmq_server-%%VERSION%%/plugins/horus-0.3.1/ebin/horus.beam  lib/rabbitmq_server-%%VERSION%%/plugins/horus-0.3.1/ebin/horus_cover.beam  lib/rabbitmq_server-%%VERSION%%/plugins/horus-0.3.1/ebin/horus_utils.beam  lib/rabbitmq_server-%%VERSION%%/plugins/horus-0.3.1/include/horus.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/horus-0.3.1/priv/horus_cover_helper.erl +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.Inspect.JOSE.JWK.beam +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.JOSE.JWA.beam +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.JOSE.JWE.beam +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.JOSE.JWK.beam +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.JOSE.JWS.beam +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.JOSE.JWT.beam +lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/Elixir.JOSE.beam  lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/jose.app  lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/jose.beam  lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/ebin/jose_app.beam @@ -345,6 +394,35 @@ lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/include/jose_jws.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/include/jose_jwt.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/include/jose_public_key.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/jose-1.11.10/priv/.keep +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.BitString.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.DefaultImplementations.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.Error.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.List.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.UnexpectedEndOfBufferError.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.UnexpectedTokenError.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Decoder.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Any.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Atom.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.BitString.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Error.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Float.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.HashDict.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Helpers.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Integer.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.List.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Map.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Record.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.Tuple.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Encoder.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Logger.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.Array.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.Number.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.Object.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.String.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.Unicode.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.Parser.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/Elixir.JSON.beam +lib/rabbitmq_server-%%VERSION%%/plugins/json-1.4.1/ebin/json.app  lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri.app  lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri.beam  lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_adv.beam @@ -368,24 +446,25 @@ lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_tx.beam  lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_tx_adv.beam  lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/ebin/khepri_utils.beam  lib/rabbitmq_server-%%VERSION%%/plugins/khepri-0.16.0/include/khepri.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/khepri_mnesia_migration.app -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/khepri_mnesia_migration_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/khepri_mnesia_migration_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/kmm_utils.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_cluster_sync.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_cluster_sync_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_export.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_subscriber.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_table_copy.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_table_copy_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/m2k_table_copy_sup_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/mnesia_to_khepri.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/mnesia_to_khepri_converter.beam -lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.1/ebin/mnesia_to_khepri_example_converter.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/khepri_mnesia_migration.app +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/khepri_mnesia_migration_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/khepri_mnesia_migration_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/kmm_utils.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_cluster_sync.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_cluster_sync_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_export.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_subscriber.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_table_copy.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_table_copy_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/m2k_table_copy_sup_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/mnesia_to_khepri.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/mnesia_to_khepri_converter.beam +lib/rabbitmq_server-%%VERSION%%/plugins/khepri_mnesia_migration-0.7.2/ebin/mnesia_to_khepri_example_converter.beam  lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/ebin/jwt_helper.beam  lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/ebin/oauth2_client.app  lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/ebin/oauth2_client.beam  lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/include/oauth2_client.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/oauth2_client-%%VERSION%%/include/types.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli.app  lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli.beam  lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_application.beam @@ -401,25 +480,25 @@ lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_pro  lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_store.beam  lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/ebin/observer_cli_system.beam  lib/rabbitmq_server-%%VERSION%%/plugins/observer_cli-1.8.2/include/observer_cli.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris.app -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_bench.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_bloom.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_counters.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_ets.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_log.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_log_shared.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_member.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_replica.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_replica_reader.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_replica_reader_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_retention.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_server_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_tracking.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_util.beam -lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.5/ebin/osiris_writer.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris.app +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_bench.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_bloom.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_counters.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_ets.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_log.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_log_shared.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_member.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_replica.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_replica_reader.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_replica_reader_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_retention.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_server_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_tracking.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_util.beam +lib/rabbitmq_server-%%VERSION%%/plugins/osiris-1.8.6/ebin/osiris_writer.beam  lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus.app  lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus.beam  lib/rabbitmq_server-%%VERSION%%/plugins/prometheus-4.11.0/ebin/prometheus_boolean.beam @@ -457,51 +536,54 @@ lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/ebin/quantile.b  lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/ebin/quantile_estimator.app  lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/ebin/quantile_estimator.beam  lib/rabbitmq_server-%%VERSION%%/plugins/quantile_estimator-0.2.1/include/quantile_estimator.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra.app -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_aux.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_bench.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_counters.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_dbg.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_directory.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_env.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_ets_queue.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_file.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_file_handle.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_flru.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_leaderboard.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_lib.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_cache.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_ets.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_meta.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_pre_init.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_reader.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_segment.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_segment_writer.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_snapshot.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_wal.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_log_wal_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_machine.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_machine_ets.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_machine_simple.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_metrics_ets.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_monitors.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_server.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_server_proc.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_server_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_server_sup_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_snapshot.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_system.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_system_recover.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_system_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.15.2/ebin/ra_systems_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra.app +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_aux.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_bench.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_counters.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_dbg.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_directory.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_env.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_ets_queue.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_file.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_flru.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_leaderboard.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_lib.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_ets.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_meta.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_pre_init.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_read_plan.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_reader.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_segment.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_segment_writer.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_snapshot.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_wal.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_log_wal_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_lol.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_machine.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_machine_ets.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_machine_simple.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_metrics_ets.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_monitors.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_mt.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_range.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_server.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_server_proc.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_server_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_server_sup_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_snapshot.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_system.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_system_recover.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_system_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ra-2.16.13/ebin/ra_systems_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/amqqueue.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/background_gc.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/code_server_cache.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/file_handle_cache.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/gatherer.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/gm.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/internal_user.beam @@ -520,6 +602,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_access_control.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_alarm.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp1_0.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_filtex.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_management.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_reader.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_amqp_session.beam @@ -625,6 +708,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_dlx_  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_dlx_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_dlx_worker.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_index.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_maps.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_q.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_v0.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_fifo_v1.beam @@ -647,6 +731,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_message_i  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_metrics.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_mirror_queue_misc.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_mnesia.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_size_metrics.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_store.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_msg_store_gc.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_networking.beam @@ -693,6 +778,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_ssl.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_coordinator.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_queue.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_sac_coordinator.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_stream_sac_coordinator_v4.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_sysmon_handler.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_sysmon_minder.beam @@ -702,7 +788,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_trace.bea  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_tracking.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_tracking_store.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_upgrade_preparation.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_uri.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_variable_queue.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_version.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/rabbit_vhost.beam @@ -719,13 +804,17 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/tcp_listener.bea  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/tcp_listener_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/term_to_binary_compat.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/vhost.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/ebin/vm_memory_monitor.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/amqqueue.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/amqqueue_v2.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/internal_user.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/mc.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/rabbit_amqp.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/rabbit_amqp_metrics.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/rabbit_amqp_reader.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/rabbit_global_counters.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/rabbit_khepri.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/rabbit_memory.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/vhost.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/include/vhost_v2.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit-%%VERSION%%/priv/schema/rabbit.schema @@ -734,7 +823,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/code_vers  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/credit_flow.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/delegate.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/delegate_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/file_handle_cache.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/gen_server2.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/mirrored_supervisor_locks.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/mnesia_sync.beam @@ -792,7 +880,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_ss  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_types.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/rabbit_writer.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/supervisor2.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/vm_memory_monitor.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/worker_pool.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/worker_pool_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/ebin/worker_pool_worker.beam @@ -800,7 +887,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/loggin  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/rabbit.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/rabbit_core_metrics.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/rabbit_framing.hrl -lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/rabbit_memory.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/rabbit_misc.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbit_common-%%VERSION%%/include/resource.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_amqp1_0-%%VERSION%%/ebin/rabbitmq_amqp1_0.app @@ -820,6 +906,9 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_http-%%VERSION%%/e  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_http-%%VERSION%%/ebin/rabbit_auth_backend_http_app.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_http-%%VERSION%%/ebin/rabbitmq_auth_backend_http.app  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_http-%%VERSION%%/priv/schema/rabbitmq_auth_backend_http.schema +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_internal_loopback-%%VERSION%%/ebin/rabbit_auth_backend_internal_loopback.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_internal_loopback-%%VERSION%%/ebin/rabbit_auth_backend_internal_loopback_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_internal_loopback-%%VERSION%%/ebin/rabbitmq_auth_backend_internal_loopback.app  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_auth_backend_ldap.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_auth_backend_ldap_app.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_ldap-%%VERSION%%/ebin/rabbit_auth_backend_ldap_util.beam @@ -831,7 +920,9 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_auth_backend_oauth2.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_auth_backend_oauth2_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_oauth2_config.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_oauth2_provider.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_oauth2_rar.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_oauth2_resource_server.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_oauth2_schema.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbit_oauth2_scope.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/rabbitmq_auth_backend_oauth2.app @@ -840,6 +931,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/uaa_jwt_jwk.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/uaa_jwt_jwt.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/ebin/wildcard.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/include/oauth2.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_backend_oauth2-%%VERSION%%/priv/schema/rabbitmq_auth_backend_oauth2.schema  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_mechanism_ssl-%%VERSION%%/ebin/rabbit_auth_mechanism_ssl.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_auth_mechanism_ssl-%%VERSION%%/ebin/rabbit_auth_mechanism_ssl_app.beam @@ -922,6 +1014,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rab  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_nodes.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_oauth_bootstrap.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_reset_handler.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_schema.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_stats.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_sup.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_sup_sup.beam @@ -937,6 +1030,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rab  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_cluster_name.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_connection.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_connection_channels.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_connection_sessions.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_connection_user_name.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_connections.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_connections_vhost.beam @@ -954,13 +1048,18 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rab  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_global_parameters.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_hash_password.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_alarms.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_below_node_connection_limit.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_certificate_expiration.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_is_in_service.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_local_alarms.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_metadata_store_initialized.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_metadata_store_initialized_with_data.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_node_is_quorum_critical.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_port_listener.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_protocol_listener.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_ready_to_serve_clients.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_quorum_queues_without_elected_leaders.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_quorum_queues_without_elected_leaders_across_all_vhosts.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_health_check_virtual_hosts.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_healthchecks.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/ebin/rabbit_mgmt_wm_limit.beam @@ -1016,16 +1115,21 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/sch  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/api/index.html  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/cli/index.html  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/cli/rabbitmqadmin +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/css/dark.css  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/css/evil.css +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/css/light.css  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/css/main.css  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/favicon.ico +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/auto.svg  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/bg-binary.png  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/bg-green-dark.png  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/bg-red-dark.png  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/bg-red.png  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/bg-yellow-dark.png  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/collapse.png +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/dark.svg  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/expand.png +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/light.svg  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/rabbitmqlogo-master-copy.svg  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/img/rabbitmqlogo.svg  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/index.html @@ -1055,6 +1159,8 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/prefs.js  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/sammy-0.7.6.js  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/sammy-0.7.6.min.js +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/theme-switcher.js +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/title.js  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/404.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/add-binding.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/binary.ejs @@ -1092,8 +1198,10 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/publish.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/queue.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/queues.ejs +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/quorum-queue-stats.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/rate-options.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/registry.ejs +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/sessions-list.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/status.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/topic-permissions.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_management-%%VERSION%%/priv/www/js/tmpl/user.ejs @@ -1176,10 +1284,6 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_etcd-%%VERSION%%  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/ebin/rabbit_peer_discovery_k8s.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/ebin/rabbitmq_peer_discovery_k8s.app  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/ebin/rabbitmq_peer_discovery_k8s.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/ebin/rabbitmq_peer_discovery_k8s_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/ebin/rabbitmq_peer_discovery_k8s_node_monitor.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/ebin/rabbitmq_peer_discovery_k8s_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/include/rabbit_peer_discovery_k8s.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_peer_discovery_k8s-%%VERSION%%/priv/schema/rabbitmq_peer_discovery_k8s.schema  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prelaunch-%%VERSION%%/ebin/rabbit_boot_state.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prelaunch-%%VERSION%%/ebin/rabbit_boot_state_sup.beam @@ -1205,6 +1309,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/pro  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_core_metrics_collector.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_dynamic_collector.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_global_metrics_collector.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/prometheus_rabbitmq_message_size_metrics_collector.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbit_prometheus_app.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbit_prometheus_dispatcher.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_prometheus-%%VERSION%%/ebin/rabbit_prometheus_handler.beam @@ -1273,6 +1378,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/include/rabbi  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/include/rabbit_stomp_frame.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/include/rabbit_stomp_headers.hrl  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stomp-%%VERSION%%/priv/schema/rabbitmq_stomp.schema +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ActivateStreamConsumerCommand.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.AddSuperStreamCommand.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteSuperStreamCommand.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamConnectionsCommand.beam @@ -1304,6 +1410,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/e  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/ebin/rabbit_stream_management_utils.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/ebin/rabbit_stream_mgmt_db.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/ebin/rabbit_stream_publishers_mgmt.beam +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/ebin/rabbit_stream_super_stream_mgmt.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/ebin/rabbit_stream_tracking_mgmt.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/ebin/rabbitmq_stream_management.app  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/priv/www/js/stream.js @@ -1311,6 +1418,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/p  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/priv/www/js/tmpl/streamConnections.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/priv/www/js/tmpl/streamConsumersList.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/priv/www/js/tmpl/streamPublishersList.ejs +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_stream_management-%%VERSION%%/priv/www/js/tmpl/superStreams.ejs  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_top-%%VERSION%%/ebin/rabbit_top_app.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_top-%%VERSION%%/ebin/rabbit_top_extension.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_top-%%VERSION%%/ebin/rabbit_top_sup.beam @@ -1362,6 +1470,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_dispatch-%%VERSION%%/ebin/r  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_dispatch-%%VERSION%%/ebin/webmachine_log.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_dispatch-%%VERSION%%/ebin/webmachine_log_handler.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_dispatch-%%VERSION%%/include/rabbitmq_web_dispatch_records.hrl +lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_dispatch-%%VERSION%%/priv/schema/rabbitmq_web_dispatch.schema  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_mqtt-%%VERSION%%/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListWebMqttConnectionsCommand.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_mqtt-%%VERSION%%/ebin/rabbit_web_mqtt_app.beam  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_mqtt-%%VERSION%%/ebin/rabbit_web_mqtt_handler.beam @@ -1397,25 +1506,25 @@ lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_stomp_examples-%%VERSION%%/  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_stomp_examples-%%VERSION%%/priv/pencil.cur  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_stomp_examples-%%VERSION%%/priv/stomp.js  lib/rabbitmq_server-%%VERSION%%/plugins/rabbitmq_web_stomp_examples-%%VERSION%%/priv/temp-queue.html -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch.app -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch.appup -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_acceptor.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_acceptors_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_app.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_conns_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_conns_sup_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_crc32c.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_embedded_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_listener_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_protocol.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_proxy_header.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_server.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_server_proxy.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_ssl.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_sup.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_tcp.beam -lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.1.0/ebin/ranch_transport.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch.app +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch.appup +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_acceptor.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_acceptors_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_app.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_conns_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_conns_sup_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_crc32c.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_embedded_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_listener_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_protocol.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_proxy_header.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_server.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_server_proxy.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_ssl.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_sup.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_tcp.beam +lib/rabbitmq_server-%%VERSION%%/plugins/ranch-2.2.0/ebin/ranch_transport.beam  lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon.app  lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon.beam  lib/rabbitmq_server-%%VERSION%%/plugins/recon-2.5.6/ebin/recon_alloc.beam @@ -1475,6 +1584,7 @@ lib/rabbitmq_server-%%VERSION%%/plugins/thoas-1.2.1/ebin/thoas.beam  lib/rabbitmq_server-%%VERSION%%/plugins/thoas-1.2.1/ebin/thoas_decode.beam  lib/rabbitmq_server-%%VERSION%%/plugins/thoas-1.2.1/ebin/thoas_encode.beam  lib/rabbitmq_server-%%VERSION%%/sbin/rabbitmq-defaults +lib/rabbitmq_server-%%VERSION%%/sbin/rabbitmq-defaults.orig  lib/rabbitmq_server-%%VERSION%%/sbin/rabbitmq-diagnostics  lib/rabbitmq_server-%%VERSION%%/sbin/rabbitmq-env  lib/rabbitmq_server-%%VERSION%%/sbin/rabbitmq-plugins diff --git a/net/rabbitmqadmin/Makefile b/net/rabbitmqadmin/Makefile index 52e1e8954586..f93c29b9e1a8 100644 --- a/net/rabbitmqadmin/Makefile +++ b/net/rabbitmqadmin/Makefile @@ -1,7 +1,7 @@  PORTNAME=	rabbitmqadmin  DISTVERSIONPREFIX=	v  DISTVERSION=	0.29.0 -PORTREVISION=	1 +PORTREVISION=	5  CATEGORIES=	net  MAINTAINER=	dch@FreeBSD.org diff --git a/net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h b/net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h new file mode 100644 index 000000000000..3f59b50ac189 --- /dev/null +++ b/net/rabbitmqadmin/files/patch-cargo-crates_aws-lc-sys-0.27.1_aws-lc_include_openssl_target.h @@ -0,0 +1,20 @@ +--- cargo-crates/aws-lc-sys-0.27.1/aws-lc/include/openssl/target.h.orig	2025-09-03 10:05:29 UTC ++++ cargo-crates/aws-lc-sys-0.27.1/aws-lc/include/openssl/target.h +@@ -34,14 +34,14 @@ + #elif defined(__ARMEL__) || defined(_M_ARM) + #define OPENSSL_32_BIT + #define OPENSSL_ARM +-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN) ++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + #define OPENSSL_64_BIT + #define OPENSSL_PPC64LE +-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN) ++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + #define OPENSSL_64_BIT + #define OPENSSL_PPC64BE + #define OPENSSL_BIG_ENDIAN +-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN) ++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ + #define OPENSSL_32_BIT + #define OPENSSL_PPC32BE + #define OPENSSL_BIG_ENDIAN diff --git a/net/rabbitmqadmin/files/patch-powerpc64le b/net/rabbitmqadmin/files/patch-powerpc64le new file mode 100644 index 000000000000..bdbff97c856e --- /dev/null +++ b/net/rabbitmqadmin/files/patch-powerpc64le @@ -0,0 +1,20 @@ +Obtained from:	https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1 + +--- cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig	2024-07-03 21:50:24 UTC ++++ cargo-crates/aws-lc-sys-0.27.1/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c +@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) { +  + void OPENSSL_cpuid_setup(void) { + #if defined(AT_HWCAP2) ++#if defined(__linux__) +   OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2); ++#elif defined(__FreeBSD__) ++  elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2)); ++#endif + #else +   OPENSSL_ppc64le_hwcap2 = 0; + #endif ++ +   OPENSSL_cpucap_initialized = 1; +  +   // OPENSSL_ppccap is a 64-bit hex string which may start with "0x". diff --git a/net/rathole/Makefile b/net/rathole/Makefile index 962c9e0d3a41..e68ac79762dd 100644 --- a/net/rathole/Makefile +++ b/net/rathole/Makefile @@ -1,7 +1,7 @@  PORTNAME=	rathole  DISTVERSIONPREFIX=	v  DISTVERSION=	0.5.0 -PORTREVISION=	14 +PORTREVISION=	18  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/rclone/Makefile b/net/rclone/Makefile index 7452a17d077f..12e91e145941 100644 --- a/net/rclone/Makefile +++ b/net/rclone/Makefile @@ -1,7 +1,6 @@  PORTNAME=	rclone  DISTVERSIONPREFIX=	v -DISTVERSION=	1.69.1 -PORTREVISION=	3 +DISTVERSION=	1.71.2  CATEGORIES=	net  MAINTAINER=	tremere@cainites.net @@ -14,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING  LIB_DEPENDS=	libfuse.so:filesystems/fusefs-libs  RUN_DEPENDS=	ca_root_nss>=0:security/ca_root_nss -USES=		cpe go:1.23,modules +USES=		cpe go:modules  GO_MODULE=	github.com/rclone/rclone  GO_BUILDFLAGS=	-ldflags -s -tags cmount diff --git a/net/rclone/distinfo b/net/rclone/distinfo index d2b493caa135..a072c805f51b 100644 --- a/net/rclone/distinfo +++ b/net/rclone/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1739708088 -SHA256 (go/net_rclone/rclone-v1.69.1/v1.69.1.mod) = 1be77b52090f7a50ec5b0e3f54ad8e1a992e4fc380b64998813b1b63f39905c1 -SIZE (go/net_rclone/rclone-v1.69.1/v1.69.1.mod) = 11360 -SHA256 (go/net_rclone/rclone-v1.69.1/v1.69.1.zip) = acae4ce89fc49d909d92e7d234b33712ab57da03fec144028ece30c6842fcd5a -SIZE (go/net_rclone/rclone-v1.69.1/v1.69.1.zip) = 18052005 +TIMESTAMP = 1760982792 +SHA256 (go/net_rclone/rclone-v1.71.2/v1.71.2.mod) = 719df04a458832578bf903cfdb666d47b3bb58d187b1afbcfe35db806c70a301 +SIZE (go/net_rclone/rclone-v1.71.2/v1.71.2.mod) = 12214 +SHA256 (go/net_rclone/rclone-v1.71.2/v1.71.2.zip) = ba7d3a63fb7f9a3ef6110ae6944b704bc48c4d4de378424ca71a43121ef2ff48 +SIZE (go/net_rclone/rclone-v1.71.2/v1.71.2.zip) = 18569562 diff --git a/net/rdp2tcp/Makefile b/net/rdp2tcp/Makefile new file mode 100644 index 000000000000..d1c464ed901d --- /dev/null +++ b/net/rdp2tcp/Makefile @@ -0,0 +1,47 @@ +PORTNAME=	rdp2tcp +DISTVERSION=	0.1.0.20250804 +CATEGORIES=	net comms + +PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +# https://github.com/V-E-O/rdp2tcp/pull/14 +PATCHFILES+=	1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch:-p1 + +MAINTAINER=	rozhuk.im@gmail.com +COMMENT=	Open tcp tunnel through remote desktop connection (client) +WWW=		https://github.com/V-E-O/rdp2tcp/ + +LICENSE=	GPLv3 + +USES=		shebangfix +USE_GITHUB=	yes +GH_ACCOUNT=	V-E-O +GH_TAGNAME=	0a54991e669e8636b129a60e9ff5baa2fc91d1af +SHEBANG_FILES=	${TOOLS_PLIST_FILES:S|bin|tools|} + +CFLAGS+=	-I${WRKSRC}/common + +PLIST_FILES=	bin/rdp2tcp + +OPTIONS_DEFINE=		TOOLS +OPTIONS_DEFAULT=	TOOLS +OPTIONS_SUB=		yes + +TOOLS_DESC=		Install rdp2tcp.py and rdpupload +TOOLS_USES=		python:run +TOOLS_PLIST_FILES=	bin/rdp2tcp.py \ +			bin/rdpupload + +post-patch: +	@${REINPLACE_CMD} \ +		-e 's|CC=.*||g' \ +		-e 's|CFLAGS=.*||g' \ +		-e 's|LDFLAGS=.*||g' \ +		${WRKSRC}/client/Makefile \ +		${WRKSRC}/common/Makefile + +do-install: +	${INSTALL_PROGRAM} ${WRKSRC}/client/rdp2tcp ${STAGEDIR}${PREFIX}/bin +	${INSTALL_SCRIPT} ${WRKSRC}/tools/rdp2tcp.py \ +			  ${WRKSRC}/tools/rdpupload ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/net/rdp2tcp/distinfo b/net/rdp2tcp/distinfo new file mode 100644 index 000000000000..e9692b27e761 --- /dev/null +++ b/net/rdp2tcp/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1759422217 +SHA256 (V-E-O-rdp2tcp-0.1.0.20250804-0a54991e669e8636b129a60e9ff5baa2fc91d1af_GH0.tar.gz) = 775ffaca982d2f74c136bed2cb4e82bb76a04a0db878d854e08eae0f2312fcd7 +SIZE (V-E-O-rdp2tcp-0.1.0.20250804-0a54991e669e8636b129a60e9ff5baa2fc91d1af_GH0.tar.gz) = 92933 +SHA256 (1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch) = 2d8dba1ce8ab5e6406950ba1e9582bd42179bad6e197a3f634a508ece41f0b5c +SIZE (1e45654b6e23633a9c648d6b0c8bc5b133a0504b.patch) = 883 diff --git a/net/rdp2tcp/pkg-descr b/net/rdp2tcp/pkg-descr new file mode 100644 index 000000000000..fbfa8622cd2f --- /dev/null +++ b/net/rdp2tcp/pkg-descr @@ -0,0 +1,15 @@ +rdp2tcp is a tunneling tool on top of remote desktop protocol (RDP). +It uses RDP virtual channel capabilities to multiplex several ports +forwarding over an already established rdesktop or FreeRDP session. + +Available features: + - tcp port forwarding + - reverse tcp port forwarding + - process stdin/out forwarding + - SOCKS5 minimal support + +The code is splitted into 2 parts: + - the client running on the rdesktop or FreeRDP client side + - the server running on the Terminal Server side + +This port only contains client and tools. diff --git a/net/read_bbrlog/Makefile b/net/read_bbrlog/Makefile index d6220e014f41..65b9e45c518e 100644 --- a/net/read_bbrlog/Makefile +++ b/net/read_bbrlog/Makefile @@ -1,5 +1,5 @@  PORTNAME=	read_bbrlog -PORTVERSION=	1.4 +PORTVERSION=	1.5  DISTVERSIONPREFIX=	v  CATEGORIES=	net @@ -26,8 +26,8 @@ MAKE_ENV+=	WITHOUT_PIE=true  .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500025 -IGNORE=	builds only on FreeBSD head with minimum version 1500025 +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500057 +IGNORE=	builds only on FreeBSD head with minimum version 1500057  .endif  do-install: diff --git a/net/read_bbrlog/distinfo b/net/read_bbrlog/distinfo index 2b6c2d8ef059..6c808561139d 100644 --- a/net/read_bbrlog/distinfo +++ b/net/read_bbrlog/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731679865 -SHA256 (Netflix-read_bbrlog-v1.4_GH0.tar.gz) = ac74557261902ebd92481b1718b7d4954a352e5f2783c97bc204fb1d85f8e9a4 -SIZE (Netflix-read_bbrlog-v1.4_GH0.tar.gz) = 58291 +TIMESTAMP = 1761481274 +SHA256 (Netflix-read_bbrlog-v1.5_GH0.tar.gz) = 4fd2a48575c975adfe0710ec65fdef7640b411399fd874eedac6918e3c99883c +SIZE (Netflix-read_bbrlog-v1.5_GH0.tar.gz) = 58353 diff --git a/net/realtek-re-kmod198/Makefile b/net/realtek-re-kmod198/Makefile index ba08d32e0de8..7b1d0d1aca83 100644 --- a/net/realtek-re-kmod198/Makefile +++ b/net/realtek-re-kmod198/Makefile @@ -5,7 +5,7 @@ CATEGORIES=	net  PKGNAMEPREFIX=	realtek-  PKGNAMESUFFIX=	-kmod198 -MAINTAINER=	meta@FreeBSD.org +MAINTAINER=	george@m5p.com  COMMENT=	Kernel driver for Realtek PCIe Ethernet Controllers  WWW=		https://github.com/alexdupre/rtl_bsd_drv diff --git a/net/redpanda-connect/Makefile b/net/redpanda-connect/Makefile index 46d6d169c3f0..18362564f14f 100644 --- a/net/redpanda-connect/Makefile +++ b/net/redpanda-connect/Makefile @@ -1,7 +1,6 @@  PORTNAME=	connect  DISTVERSIONPREFIX=	v -DISTVERSION=	4.38.0 -PORTREVISION=	2 +DISTVERSION=	4.68.0  CATEGORIES=	net  PKGNAMEPREFIX=	redpanda- @@ -15,7 +14,8 @@ LICENSE_COMB=	multi  LICENSE_NAME_RCL=	Redpanda Community License Agreement  LICENSE_FILE_APACHE20=	${WRKSRC}/licenses/Apache-2.0.txt  LICENSE_FILE_RCL=	${WRKSRC}/licenses/rcl.md -LICENSE_PERMS_RCL=	dist-mirror dist-sell pkg-mirror pkg-sell no-auto-accept +LICENSE_PERMS_RCL=	dist-mirror dist-sell pkg-mirror pkg-sell \ +			no-auto-accept  LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept  USES=		go:modules @@ -30,20 +30,25 @@ ETCDIR=		${PREFIX}/etc/${PKGNAMEPREFIX}${PORTNAME}  USERS=		benthos  GROUPS=		benthos -PLIST_FILES=	bin/redpanda-connect \ -		"@dir(,,755) %%ETCDIR%%" \ -		"@sample %%ETCDIR%%/config.yaml.sample" +PLIST_FILES=	"@dir(,,755) %%ETCDIR%%" \ +		"@sample %%ETCDIR%%/config.yaml.sample" \ +		bin/redpanda-connect -OPTIONS_DEFINE=	ENTERPRISE -ENTERPRISE_DESC=Enable connectors under the RCL license +OPTIONS_DEFINE=		ENTERPRISE +ENTERPRISE_DESC=	Enable connectors under the RCL license -.include <bsd.port.pre.mk> +.include <bsd.port.options.mk> -post-patch:  .if !${PORT_OPTIONS:MENTERPRISE} -	@${PATCH} -d ${WRKSRC} < ${FILESDIR}/remove-enterprise-connectors.patch +EXTRA_PATCHES=	${FILESDIR}/extra-patch-public_components_all_package.go  .endif +.include <bsd.port.pre.mk> + +post-patch: +	@${CP} ${WRKSRC}/vendor/github.com/AthenZ/athenz/libs/go/sia/util/os_util_linux.go \ +		${WRKSRC}/vendor/github.com/AthenZ/athenz/libs/go/sia/util/os_util_freebsd.go +  post-install:  	@${MKDIR} ${STAGEDIR}${ETCDIR}  	${INSTALL_DATA} ${FILESDIR}/config.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample diff --git a/net/redpanda-connect/distinfo b/net/redpanda-connect/distinfo index 12a6a0a2bfd0..753fab47a572 100644 --- a/net/redpanda-connect/distinfo +++ b/net/redpanda-connect/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1729455945 -SHA256 (go/net_redpanda-connect/connect-v4.38.0/v4.38.0.mod) = 1133575da78c520fb3a64f3ad79e3bf9d5df02adbb3b131023b13402a4214aec -SIZE (go/net_redpanda-connect/connect-v4.38.0/v4.38.0.mod) = 20068 -SHA256 (go/net_redpanda-connect/connect-v4.38.0/v4.38.0.zip) = abaafe502942e21234ff3350181ff526cfc526d02abe9cfba8d64ee82bb41867 -SIZE (go/net_redpanda-connect/connect-v4.38.0/v4.38.0.zip) = 1957689 +TIMESTAMP = 1761439551 +SHA256 (go/net_redpanda-connect/connect-v4.68.0/v4.68.0.mod) = 241eb462e37c17abde0ffdeee4cd5c8f4200453346989824711bb1004b2dcd34 +SIZE (go/net_redpanda-connect/connect-v4.68.0/v4.68.0.mod) = 25324 +SHA256 (go/net_redpanda-connect/connect-v4.68.0/v4.68.0.zip) = 8de0f24e8fd740e0dd8224a28ea9abcbfd46cba10b56d2fc2fa825fa144b158b +SIZE (go/net_redpanda-connect/connect-v4.68.0/v4.68.0.zip) = 3085098 diff --git a/net/redpanda-connect/files/extra-patch-public_components_all_package.go b/net/redpanda-connect/files/extra-patch-public_components_all_package.go new file mode 100644 index 000000000000..0bd3b054d32a --- /dev/null +++ b/net/redpanda-connect/files/extra-patch-public_components_all_package.go @@ -0,0 +1,22 @@ +--- public/components/all/package.go.orig ++++ public/components/all/package.go +@@ -15,19 +15,4 @@ + import ( + 	// Import all community components. + 	_ "github.com/redpanda-data/connect/v4/public/components/community" +- +-	// Import all enterprise components. +-	_ "github.com/redpanda-data/connect/v4/public/components/gateway" +-	_ "github.com/redpanda-data/connect/v4/public/components/gcp/enterprise" +-	_ "github.com/redpanda-data/connect/v4/public/components/google" +-	_ "github.com/redpanda-data/connect/v4/public/components/jira" +-	_ "github.com/redpanda-data/connect/v4/public/components/kafka/enterprise" +-	_ "github.com/redpanda-data/connect/v4/public/components/mongodb/enterprise" +-	_ "github.com/redpanda-data/connect/v4/public/components/mssqlserver" +-	_ "github.com/redpanda-data/connect/v4/public/components/mysql" +-	_ "github.com/redpanda-data/connect/v4/public/components/postgresql" +-	_ "github.com/redpanda-data/connect/v4/public/components/slack" +-	_ "github.com/redpanda-data/connect/v4/public/components/snowflake" +-	_ "github.com/redpanda-data/connect/v4/public/components/splunk" +-	_ "github.com/redpanda-data/connect/v4/public/components/tigerbeetle" + ) diff --git a/net/redpanda-connect/files/remove-enterprise-connectors.patch b/net/redpanda-connect/files/remove-enterprise-connectors.patch deleted file mode 100644 index 1b3285cf9d4d..000000000000 --- a/net/redpanda-connect/files/remove-enterprise-connectors.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- public/components/all/package.go.orig -+++ public/components/all/package.go -@@ -15,14 +15,4 @@ - import ( - 	// Import all community components. - 	_ "github.com/redpanda-data/connect/v4/public/components/community" -- --	// Import all enterprise components. --	_ "github.com/redpanda-data/connect/v4/public/components/aws/enterprise" --	_ "github.com/redpanda-data/connect/v4/public/components/cohere" --	_ "github.com/redpanda-data/connect/v4/public/components/gcp/enterprise" --	_ "github.com/redpanda-data/connect/v4/public/components/kafka/enterprise" --	_ "github.com/redpanda-data/connect/v4/public/components/ollama" --	_ "github.com/redpanda-data/connect/v4/public/components/openai" --	_ "github.com/redpanda-data/connect/v4/public/components/snowflake" --	_ "github.com/redpanda-data/connect/v4/public/components/splunk" - ) diff --git a/net/relayd/files/patch-share_mk_bsd.own.mk b/net/relayd/files/patch-share_mk_bsd.own.mk new file mode 100644 index 000000000000..b139a0ebadb2 --- /dev/null +++ b/net/relayd/files/patch-share_mk_bsd.own.mk @@ -0,0 +1,11 @@ +--- share/mk/bsd.own.mk.orig	2025-08-10 13:11:16 UTC ++++ share/mk/bsd.own.mk +@@ -17,7 +17,7 @@ CLANG_ARCH=aarch64 amd64 arm i386 mips64 mips64el powe +  + CLANG_ARCH=aarch64 amd64 arm i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64 + # BEGIN FreeBSD-relayd +-CLANG_ARCH=aarch64 amd64 arm armv6 armv7 i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64 ++CLANG_ARCH=aarch64 amd64 arm armv6 armv7 i386 mips64 mips64el powerpc powerpc64 powerpc64le riscv64 + # END FreeBSD-relayd + GCC4_ARCH=alpha hppa sh sparc64 + GCC3_ARCH=m88k diff --git a/net/relayd/files/patch-usr.sbin_relayd_siphash.c b/net/relayd/files/patch-usr.sbin_relayd_siphash.c new file mode 100644 index 000000000000..16575bdd6c1f --- /dev/null +++ b/net/relayd/files/patch-usr.sbin_relayd_siphash.c @@ -0,0 +1,22 @@ +--- usr.sbin/relayd/siphash.c.orig	2025-09-02 11:44:37 UTC ++++ usr.sbin/relayd/siphash.c +@@ -64,8 +64,8 @@ SipHash_Init(SIPHASH_CTX *ctx, const SIPHASH_KEY *key) + 	uint64_t k0, k1; +  + #ifdef __FreeBSD__ +-	k0 = le64toh(&key->k0); +-	k1 = le64toh(&key->k1); ++	k0 = le64toh(key->k0); ++	k1 = le64toh(key->k1); + #else + 	k0 = lemtoh64(&key->k0); + 	k1 = lemtoh64(&key->k1); +@@ -191,7 +191,7 @@ SipHash_CRounds(SIPHASH_CTX *ctx, int rounds) + SipHash_CRounds(SIPHASH_CTX *ctx, int rounds) + { + #ifdef __FreeBSD__ +-	u_int64_t m = le64toh((u_int64_t *)ctx->buf); ++	u_int64_t m = le64toh((u_int64_t)ctx->buf); + #else + 	u_int64_t m = lemtoh64((u_int64_t *)ctx->buf); + #endif diff --git a/net/remmina/Makefile b/net/remmina/Makefile index ef790af35b3b..121663a891bc 100644 --- a/net/remmina/Makefile +++ b/net/remmina/Makefile @@ -1,5 +1,5 @@  PORTNAME=	remmina -DISTVERSION=	1.4.40 +DISTVERSION=	1.4.41  PORTREVISION=	1  CATEGORIES=	net gnome diff --git a/net/remotebox/Makefile b/net/remotebox/Makefile index aebd569c39aa..008722eeee7a 100644 --- a/net/remotebox/Makefile +++ b/net/remotebox/Makefile @@ -1,5 +1,6 @@  PORTNAME=	remotebox  DISTVERSION=	3.2 +PORTREVISION=	2  CATEGORIES=	net  MASTER_SITES=	http://remotebox.knobgoblin.org.uk/downloads/  DISTNAME=	RemoteBox-${DISTVERSION} diff --git a/net/remotedesk/Makefile b/net/remotedesk/Makefile index 1e15fed2ac7e..b150c64c8055 100644 --- a/net/remotedesk/Makefile +++ b/net/remotedesk/Makefile @@ -1,6 +1,6 @@  PORTNAME=	remotedesk  PORTVERSION=	0.1 -PORTREVISION=	11 +PORTREVISION=	12  CATEGORIES=	net gnustep  MASTER_SITES=	SAVANNAH/gap  DISTNAME=	RemoteDesk-${PORTVERSION} diff --git a/net/revsocks/Makefile b/net/revsocks/Makefile index 822ece6db784..f9c030755f3e 100644 --- a/net/revsocks/Makefile +++ b/net/revsocks/Makefile @@ -1,7 +1,7 @@  PORTNAME=	revsocks  DISTVERSIONPREFIX=	v  DISTVERSION=	2.8 -PORTREVISION=	10 +PORTREVISION=	17  CATEGORIES=	net  MAINTAINER=	ehaupt@FreeBSD.org diff --git a/net/rosenpass/Makefile b/net/rosenpass/Makefile index 2d19d6db5fd4..0684fcd19907 100644 --- a/net/rosenpass/Makefile +++ b/net/rosenpass/Makefile @@ -1,7 +1,7 @@  PORTNAME=	rosenpass  DISTVERSIONPREFIX=	v  DISTVERSION=	0.2.2 -PORTREVISION=	8 +PORTREVISION=	12  CATEGORIES=	net net-vpn security  MAINTAINER=	fuz@FreeBSD.org diff --git a/net/rospo/Makefile b/net/rospo/Makefile index 76a0f2e8f744..05dea8940b4f 100644 --- a/net/rospo/Makefile +++ b/net/rospo/Makefile @@ -1,6 +1,7 @@  PORTNAME=	rospo  DISTVERSIONPREFIX=	v -DISTVERSION=	0.14.0 +DISTVERSION=	0.15.1 +PORTREVISION=	1  CATEGORIES=	net net-vpn sysutils  MAINTAINER=	fuz@FreeBSD.org diff --git a/net/rospo/distinfo b/net/rospo/distinfo index 4fcafd826996..22bc9bc33c46 100644 --- a/net/rospo/distinfo +++ b/net/rospo/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1742493288 -SHA256 (go/net_rospo/rospo-v0.14.0/v0.14.0.mod) = 3afe644553de53715e29f25317d0a60f2f23cadf470964b01b5d2fe1f266345c -SIZE (go/net_rospo/rospo-v0.14.0/v0.14.0.mod) = 1295 -SHA256 (go/net_rospo/rospo-v0.14.0/v0.14.0.zip) = 878a72f0a33219ff5a540d21d5bccc92b40ec1a7dc35c919d07d78cec0230069 -SIZE (go/net_rospo/rospo-v0.14.0/v0.14.0.zip) = 94080 +TIMESTAMP = 1760100235 +SHA256 (go/net_rospo/rospo-v0.15.1/v0.15.1.mod) = d804f2f92c82dc710ce02ebc82fd9bd6c7e47385e258cb21ce93e0a4ed1d6e01 +SIZE (go/net_rospo/rospo-v0.15.1/v0.15.1.mod) = 1339 +SHA256 (go/net_rospo/rospo-v0.15.1/v0.15.1.zip) = 084e3fa3bad63e693dedbc2bc4b131b258d602dc1d2ff33935315ebc35554f6c +SIZE (go/net_rospo/rospo-v0.15.1/v0.15.1.zip) = 98238 diff --git a/net/routinator/Makefile b/net/routinator/Makefile index 590ef7abc0aa..16413e080298 100644 --- a/net/routinator/Makefile +++ b/net/routinator/Makefile @@ -1,7 +1,6 @@  PORTNAME=	routinator  DISTVERSIONPREFIX=	v -DISTVERSION=	0.14.2 -PORTREVISION=	1 +DISTVERSION=	0.15.1  CATEGORIES=	net  MAINTAINER=	jaap@NLnetLabs.nl diff --git a/net/routinator/Makefile.crates b/net/routinator/Makefile.crates index df626466cd6a..a7655ef319ce 100644 --- a/net/routinator/Makefile.crates +++ b/net/routinator/Makefile.crates @@ -1,51 +1,52 @@ -CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ -		android-tzdata-0.1.1 \ +CARGO_CRATES=	addr2line-0.25.1 \ +		adler2-2.0.1 \  		android_system_properties-0.1.5 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.7 \ -		arbitrary-1.4.1 \ -		async-compression-0.4.18 \ -		autocfg-1.4.0 \ -		backtrace-0.3.74 \ +		anstream-0.6.21 \ +		anstyle-1.0.13 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.4 \ +		anstyle-wincon-3.0.10 \ +		arbitrary-1.4.2 \ +		arc-swap-1.7.1 \ +		async-compression-0.4.32 \ +		atomic-waker-1.1.2 \ +		autocfg-1.5.0 \ +		backtrace-0.3.76 \  		base64-0.22.1 \ -		bcder-0.7.5 \ -		bitflags-2.8.0 \ -		bumpalo-3.16.0 \ -		byteorder-1.5.0 \ -		bytes-1.9.0 \ -		cc-1.2.10 \ -		cfg-if-1.0.0 \ +		bcder-0.7.6 \ +		bitflags-2.9.4 \ +		bumpalo-3.19.0 \ +		bytes-1.10.1 \ +		cc-1.2.40 \ +		cfg-if-1.0.3 \  		cfg_aliases-0.2.1 \ -		chrono-0.4.39 \ -		clap-4.5.27 \ -		clap_builder-4.5.27 \ -		clap_derive-4.5.24 \ -		clap_lex-0.7.4 \ -		colorchoice-1.0.3 \ +		chrono-0.4.42 \ +		clap-4.5.48 \ +		clap_builder-4.5.48 \ +		clap_derive-4.5.47 \ +		clap_lex-0.7.5 \ +		colorchoice-1.0.4 \ +		compression-codecs-0.4.31 \ +		compression-core-0.4.29 \  		core-foundation-0.9.4 \  		core-foundation-sys-0.8.7 \ -		crc32fast-1.4.2 \ +		crc32fast-1.5.0 \  		crossbeam-queue-0.3.12 \  		crossbeam-utils-0.8.21 \ -		deranged-0.3.11 \ -		derive_arbitrary-1.4.1 \ +		deranged-0.5.4 \ +		derive_arbitrary-1.4.2 \  		dirs-6.0.0 \  		dirs-sys-0.5.0 \  		displaydoc-0.2.5 \ -		either-1.13.0 \ -		equivalent-1.0.1 \ -		errno-0.3.10 \ -		error-chain-0.12.4 \ +		equivalent-1.0.2 \ +		errno-0.3.14 \  		fastrand-2.3.0 \ -		flate2-1.0.35 \ +		find-msvc-tools-0.1.3 \ +		flate2-1.1.4 \  		fnv-1.0.7 \  		foreign-types-0.3.2 \  		foreign-types-shared-0.1.1 \ -		form_urlencoded-1.2.1 \ +		form_urlencoded-1.2.2 \  		futures-0.3.31 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \ @@ -55,185 +56,203 @@ CARGO_CRATES=	addr2line-0.24.2 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \ -		getrandom-0.2.15 \ -		gimli-0.31.1 \ -		hashbrown-0.15.2 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \ +		gimli-0.32.3 \ +		hashbrown-0.16.0 \  		heck-0.5.0 \ -		hostname-0.3.1 \ -		http-1.2.0 \ +		hostname-0.4.1 \ +		http-1.3.1 \  		http-body-1.0.1 \ -		http-body-util-0.1.2 \ -		httparse-1.9.5 \ +		http-body-util-0.1.3 \ +		httparse-1.10.1 \  		httpdate-1.0.3 \ -		hyper-1.5.2 \ -		hyper-rustls-0.27.5 \ +		hyper-1.7.0 \ +		hyper-rustls-0.27.7 \  		hyper-tls-0.6.0 \ -		hyper-util-0.1.10 \ -		iana-time-zone-0.1.61 \ +		hyper-util-0.1.17 \ +		iana-time-zone-0.1.64 \  		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ -		idna-1.0.3 \ -		idna_adapter-1.2.0 \ -		indexmap-2.7.1 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \ +		idna-1.1.0 \ +		idna_adapter-1.2.1 \ +		indexmap-2.11.4 \ +		io-uring-0.7.10 \  		ipnet-2.11.0 \ +		iri-string-0.7.8 \  		is_terminal_polyfill-1.70.1 \ -		itoa-1.0.14 \ -		js-sys-0.3.77 \ -		libc-0.2.169 \ -		libredox-0.1.3 \ -		linux-raw-sys-0.4.15 \ +		itoa-1.0.15 \ +		js-sys-0.3.81 \ +		libc-0.2.176 \ +		libredox-0.1.10 \ +		linux-raw-sys-0.11.0 \  		listenfd-1.0.2 \ -		litemap-0.7.4 \ -		log-0.4.25 \ -		match_cfg-0.1.0 \ -		memchr-2.7.4 \ +		litemap-0.8.0 \ +		log-0.4.28 \ +		lru-slab-0.1.2 \ +		memchr-2.7.6 \  		memoffset-0.9.1 \ -		mime-0.3.17 \ -		miniz_oxide-0.8.3 \ -		mio-1.0.3 \ -		native-tls-0.2.12 \ -		nix-0.27.1 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \ +		native-tls-0.2.14 \ +		nix-0.30.1 \  		num-conv-0.1.0 \  		num-traits-0.2.19 \  		num_threads-0.1.7 \ -		object-0.36.7 \ -		once_cell-1.20.2 \ -		openssl-0.10.68 \ +		object-0.37.3 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \ +		openssl-0.10.73 \  		openssl-macros-0.1.1 \ -		openssl-probe-0.1.5 \ -		openssl-sys-0.9.104 \ +		openssl-probe-0.1.6 \ +		openssl-sys-0.9.109 \  		option-ext-0.2.0 \ -		percent-encoding-2.3.1 \ +		percent-encoding-2.3.2 \  		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ -		pkg-config-0.3.31 \ +		pkg-config-0.3.32 \ +		potential_utf-0.1.3 \  		powerfmt-0.2.0 \ -		ppv-lite86-0.2.20 \ -		proc-macro2-1.0.93 \ -		quick-xml-0.31.0 \ -		quinn-0.11.6 \ -		quinn-proto-0.11.9 \ -		quinn-udp-0.5.9 \ -		quote-1.0.38 \ -		rand-0.8.5 \ -		rand_chacha-0.3.1 \ -		rand_core-0.6.4 \ -		redox_users-0.5.0 \ -		reqwest-0.12.12 \ -		ring-0.17.8 \ -		rpki-0.18.5 \ -		rustc-demangle-0.1.24 \ -		rustc-hash-2.1.0 \ -		rustix-0.38.44 \ -		rustls-0.23.21 \ +		ppv-lite86-0.2.21 \ +		proc-macro2-1.0.101 \ +		quick-xml-0.38.3 \ +		quinn-0.11.9 \ +		quinn-proto-0.11.13 \ +		quinn-udp-0.5.14 \ +		quote-1.0.41 \ +		r-efi-5.3.0 \ +		rand-0.9.2 \ +		rand_chacha-0.9.0 \ +		rand_core-0.9.3 \ +		redox_users-0.5.2 \ +		reqwest-0.12.23 \ +		ring-0.17.14 \ +		rpki-0.19.1 \ +		rustc-demangle-0.1.26 \ +		rustc-hash-2.1.1 \ +		rustix-1.1.2 \ +		rustls-0.23.32 \  		rustls-pemfile-2.2.0 \ -		rustls-pki-types-1.10.1 \ -		rustls-webpki-0.102.8 \ -		rustversion-1.0.19 \ -		ryu-1.0.18 \ -		schannel-0.1.27 \ +		rustls-pki-types-1.12.0 \ +		rustls-webpki-0.103.7 \ +		rustversion-1.0.22 \ +		ryu-1.0.20 \ +		schannel-0.1.28 \  		security-framework-2.11.1 \ -		security-framework-sys-2.14.0 \ -		serde-1.0.217 \ -		serde_derive-1.0.217 \ -		serde_json-1.0.137 \ +		security-framework-sys-2.15.0 \ +		serde-1.0.228 \ +		serde_core-1.0.228 \ +		serde_derive-1.0.228 \ +		serde_json-1.0.145 \  		serde_urlencoded-0.7.1 \  		shlex-1.3.0 \ -		signal-hook-registry-1.4.2 \ +		signal-hook-registry-1.4.6 \ +		simd-adler32-0.3.7 \  		siphasher-1.0.1 \ -		slab-0.4.9 \ -		smallvec-1.13.2 \ -		socket2-0.5.8 \ -		spin-0.9.8 \ +		slab-0.4.11 \ +		smallvec-1.15.1 \ +		socket2-0.6.0 \  		stable_deref_trait-1.2.0 \  		strsim-0.11.1 \  		subtle-2.6.1 \ -		syn-2.0.96 \ +		syn-2.0.106 \  		sync_wrapper-1.0.2 \ -		synstructure-0.13.1 \ -		syslog-6.1.1 \ -		tempfile-3.15.0 \ -		terminal_size-0.4.1 \ -		thiserror-1.0.69 \ -		thiserror-2.0.11 \ -		thiserror-impl-1.0.69 \ -		thiserror-impl-2.0.11 \ -		time-0.3.37 \ -		time-core-0.1.2 \ -		time-macros-0.2.19 \ -		tinystr-0.7.6 \ -		tinyvec-1.8.1 \ +		synstructure-0.13.2 \ +		syslog-7.0.0 \ +		tempfile-3.23.0 \ +		terminal_size-0.4.3 \ +		thiserror-2.0.17 \ +		thiserror-impl-2.0.17 \ +		time-0.3.44 \ +		time-core-0.1.6 \ +		time-macros-0.2.24 \ +		tinystr-0.8.1 \ +		tinyvec-1.10.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.43.0 \ +		tokio-1.47.1 \  		tokio-macros-2.5.0 \  		tokio-native-tls-0.3.1 \ -		tokio-rustls-0.26.1 \ -		tokio-socks-0.5.2 \ -		tokio-util-0.7.13 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.22 \ +		tokio-rustls-0.26.4 \ +		tokio-util-0.7.16 \ +		toml_datetime-0.7.2 \ +		toml_edit-0.23.6 \ +		toml_parser-1.0.3 \ +		toml_writer-1.0.3 \  		tower-0.5.2 \ +		tower-http-0.6.6 \  		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-core-0.1.33 \ +		tracing-core-0.1.34 \  		try-lock-0.2.5 \ -		unicode-ident-1.0.14 \ +		unicode-ident-1.0.19 \  		untrusted-0.9.0 \ -		url-2.5.4 \ -		utf16_iter-1.0.5 \ +		url-2.5.7 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \ -		uuid-1.12.1 \ +		uuid-1.18.1 \  		vcpkg-0.2.15 \ -		version_check-0.9.5 \  		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasm-bindgen-0.2.100 \ -		wasm-bindgen-backend-0.2.100 \ -		wasm-bindgen-futures-0.4.50 \ -		wasm-bindgen-macro-0.2.100 \ -		wasm-bindgen-macro-support-0.2.100 \ -		wasm-bindgen-shared-0.2.100 \ -		web-sys-0.3.77 \ +		wasi-0.11.1+wasi-snapshot-preview1 \ +		wasi-0.14.7+wasi-0.2.4 \ +		wasip2-1.0.1+wasi-0.2.4 \ +		wasm-bindgen-0.2.104 \ +		wasm-bindgen-backend-0.2.104 \ +		wasm-bindgen-futures-0.4.54 \ +		wasm-bindgen-macro-0.2.104 \ +		wasm-bindgen-macro-support-0.2.104 \ +		wasm-bindgen-shared-0.2.104 \ +		web-sys-0.3.81 \  		web-time-1.1.0 \ -		webpki-roots-0.26.7 \ +		webpki-roots-1.0.2 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-core-0.52.0 \ -		windows-registry-0.2.0 \ -		windows-result-0.2.0 \ -		windows-strings-0.1.0 \ +		windows-core-0.62.2 \ +		windows-implement-0.60.2 \ +		windows-interface-0.59.3 \ +		windows-link-0.1.3 \ +		windows-link-0.2.1 \ +		windows-result-0.4.1 \ +		windows-strings-0.5.1 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \ +		windows-sys-0.61.2 \  		windows-targets-0.52.6 \ +		windows-targets-0.53.5 \  		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_gnullvm-0.53.1 \  		windows_aarch64_msvc-0.52.6 \ +		windows_aarch64_msvc-0.53.1 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.1 \  		windows_i686_gnullvm-0.52.6 \ +		windows_i686_gnullvm-0.53.1 \  		windows_i686_msvc-0.52.6 \ +		windows_i686_msvc-0.53.1 \  		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnu-0.53.1 \  		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_gnullvm-0.53.1 \  		windows_x86_64_msvc-0.52.6 \ -		winnow-0.6.24 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ -		zerocopy-0.7.35 \ -		zerocopy-derive-0.7.35 \ -		zerofrom-0.1.5 \ -		zerofrom-derive-0.1.5 \ -		zeroize-1.8.1 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 +		windows_x86_64_msvc-0.53.1 \ +		winnow-0.7.13 \ +		wit-bindgen-0.46.0 \ +		writeable-0.6.1 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \ +		zerocopy-0.8.27 \ +		zerocopy-derive-0.8.27 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \ +		zeroize-1.8.2 \ +		zerotrie-0.2.2 \ +		zerovec-0.11.4 \ +		zerovec-derive-0.11.1 diff --git a/net/routinator/distinfo b/net/routinator/distinfo index a886319ea47e..d85bd14165ed 100644 --- a/net/routinator/distinfo +++ b/net/routinator/distinfo @@ -1,100 +1,102 @@ -TIMESTAMP = 1741116035 -SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 -SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 -SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 -SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 +TIMESTAMP = 1759924936 +SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b +SIZE (rust/crates/addr2line-0.25.1.crate) = 43134 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e -SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 -SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223 -SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816 -SHA256 (rust/crates/async-compression-0.4.18.crate) = df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522 -SIZE (rust/crates/async-compression-0.4.18.crate) = 111919 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a +SIZE (rust/crates/anstream-0.6.21.crate) = 29516 +SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 +SIZE (rust/crates/anstyle-1.0.13.crate) = 17651 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2 +SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192 +SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a +SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558 +SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1 +SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307 +SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 +SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512 +SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0 +SIZE (rust/crates/async-compression-0.4.32.crate) = 98949 +SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 +SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6 +SIZE (rust/crates/backtrace-0.3.76.crate) = 89458  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/bcder-0.7.5.crate) = 89ffdaa8c6398acd07176317eb6c1f9082869dd1cc3fee7c72c6354866b928cc -SIZE (rust/crates/bcder-0.7.5.crate) = 63794 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 -SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b -SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b -SIZE (rust/crates/bytes-1.9.0.crate) = 67320 -SHA256 (rust/crates/cc-1.2.10.crate) = 13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229 -SIZE (rust/crates/cc-1.2.10.crate) = 101251 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/bcder-0.7.6.crate) = 1f7c42c9913f68cf9390a225e81ad56a5c515347287eb98baa710090ca1de86d +SIZE (rust/crates/bcder-0.7.6.crate) = 64022 +SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394 +SIZE (rust/crates/bitflags-2.9.4.crate) = 47950 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb +SIZE (rust/crates/cc-1.2.40.crate) = 91094 +SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9 +SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719  SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724  SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 -SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 -SHA256 (rust/crates/clap-4.5.27.crate) = 769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796 -SIZE (rust/crates/clap-4.5.27.crate) = 55737 -SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7 -SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024 -SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c -SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2 +SIZE (rust/crates/chrono-0.4.42.crate) = 238174 +SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae +SIZE (rust/crates/clap-4.5.48.crate) = 61935 +SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9 +SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133 +SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c +SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23 +SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694 +SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb +SIZE (rust/crates/compression-core-0.4.29.crate) = 4321  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723  SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115  SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270  SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28  SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 -SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800 -SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521 +SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071 +SIZE (rust/crates/deranged-0.5.4.crate) = 24461 +SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a +SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290  SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e  SIZE (rust/crates/dirs-6.0.0.crate) = 14190  SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab  SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157  SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0  SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 -SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc -SIZE (rust/crates/error-chain-0.12.4.crate) = 29274 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb +SIZE (rust/crates/errno-0.3.14.crate) = 12002  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 -SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c -SIZE (rust/crates/flate2-1.0.35.crate) = 109188 +SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3 +SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486 +SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9 +SIZE (rust/crates/flate2-1.1.4.crate) = 77010  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.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 -SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf +SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347  SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876  SIZE (rust/crates/futures-0.3.31.crate) = 54953  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 @@ -113,369 +115,405 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c  SIZE (rust/crates/futures-task-0.3.31.crate) = 11217  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f -SIZE (rust/crates/gimli-0.31.1.crate) = 279515 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7 +SIZE (rust/crates/gimli-0.32.3.crate) = 289789 +SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d +SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867 -SIZE (rust/crates/hostname-0.3.1.crate) = 9272 -SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea -SIZE (rust/crates/http-1.2.0.crate) = 105932 +SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65 +SIZE (rust/crates/hostname-0.4.1.crate) = 13819 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184  SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 -SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946 -SIZE (rust/crates/httparse-1.9.5.crate) = 39029 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190  SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9  SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 -SHA256 (rust/crates/hyper-1.5.2.crate) = 256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0 -SIZE (rust/crates/hyper-1.5.2.crate) = 152817 -SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2 -SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660 +SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e +SIZE (rust/crates/hyper-1.7.0.crate) = 157006 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435  SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0  SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 -SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4 -SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8 +SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999 +SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb +SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 -SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e -SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 -SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 -SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de +SIZE (rust/crates/idna-1.1.0.crate) = 148747 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5 +SIZE (rust/crates/indexmap-2.11.4.crate) = 100302 +SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b +SIZE (rust/crates/io-uring-0.7.10.crate) = 103070  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 -SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f -SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 -SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a -SIZE (rust/crates/libc-0.2.169.crate) = 757901 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab -SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305 +SIZE (rust/crates/js-sys-0.3.81.crate) = 56399 +SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174 +SIZE (rust/crates/libc-0.2.176.crate) = 790040 +SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb +SIZE (rust/crates/libredox-0.1.10.crate) = 7332 +SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039 +SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624  SHA256 (rust/crates/listenfd-1.0.2.crate) = b87bc54a4629b4294d0b3ef041b64c40c611097a677d9dc07b2c67739fe39dba  SIZE (rust/crates/listenfd-1.0.2.crate) = 18792 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 -SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f -SIZE (rust/crates/log-0.4.25.crate) = 44876 -SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4 -SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 +SIZE (rust/crates/log-0.4.28.crate) = 51131 +SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 +SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090 +SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 +SIZE (rust/crates/memchr-2.7.6.crate) = 97616  SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a  SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 -SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a -SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924 -SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 -SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466 -SIZE (rust/crates/native-tls-0.2.12.crate) = 29517 -SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053 -SIZE (rust/crates/nix-0.27.1.crate) = 286494 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e +SIZE (rust/crates/native-tls-0.2.14.crate) = 29385 +SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6 +SIZE (rust/crates/nix-0.30.1.crate) = 342015  SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9  SIZE (rust/crates/num-conv-0.1.0.crate) = 7444  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631  SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9  SIZE (rust/crates/num_threads-0.1.7.crate) = 7455 -SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 -SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 -SHA256 (rust/crates/openssl-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5 -SIZE (rust/crates/openssl-0.10.68.crate) = 276578 +SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe +SIZE (rust/crates/object-0.37.3.crate) = 344032 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 -SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf -SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 -SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741 -SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247  SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d  SIZE (rust/crates/option-ext-0.2.0.crate) = 7345 -SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e -SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 +SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583  SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  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.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 -SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a +SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698  SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 -SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 -SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 -SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33 -SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236 -SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef -SIZE (rust/crates/quinn-0.11.6.crate) = 78222 -SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d -SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286 -SHA256 (rust/crates/quinn-udp-0.5.9.crate) = 1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904 -SIZE (rust/crates/quinn-udp-0.5.9.crate) = 25342 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 -SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 -SIZE (rust/crates/rand-0.8.5.crate) = 87113 -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.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b -SIZE (rust/crates/redox_users-0.5.0.crate) = 15586 -SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da -SIZE (rust/crates/reqwest-0.12.12.crate) = 193321 -SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d -SIZE (rust/crates/ring-0.17.8.crate) = 4188554 -SHA256 (rust/crates/rpki-0.18.5.crate) = a20b4c3d0ee54ae5623463c84d032786805f12d139df93539434e45be11db659 -SIZE (rust/crates/rpki-0.18.5.crate) = 760696 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustc-hash-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497 -SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316 -SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 -SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustls-0.23.21.crate) = 8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8 -SIZE (rust/crates/rustls-0.23.21.crate) = 337106 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de +SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886 +SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89 +SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498 +SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20 +SIZE (rust/crates/quinn-0.11.9.crate) = 83606 +SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31 +SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837 +SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd +SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436 +SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1 +SIZE (rust/crates/quote-1.0.41.crate) = 31408 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930 +SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb +SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac +SIZE (rust/crates/redox_users-0.5.2.crate) = 17280 +SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb +SIZE (rust/crates/reqwest-0.12.23.crate) = 161307 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rpki-0.19.1.crate) = c24608ac7e6ede3c152d887e7d3233a2bd2f2f463689049dfda365daa60a396e +SIZE (rust/crates/rpki-0.19.1.crate) = 771553 +SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace +SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340 +SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d +SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154 +SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e +SIZE (rust/crates/rustix-1.1.2.crate) = 422717 +SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40 +SIZE (rust/crates/rustls-0.23.32.crate) = 372459  SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50  SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 -SHA256 (rust/crates/rustls-pki-types-1.10.1.crate) = d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37 -SIZE (rust/crates/rustls-pki-types-1.10.1.crate) = 58944 -SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 -SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4 -SIZE (rust/crates/rustversion-1.0.19.crate) = 20616 -SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f -SIZE (rust/crates/ryu-1.0.18.crate) = 47713 -SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d -SIZE (rust/crates/schannel-0.1.27.crate) = 42772 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf +SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721 +SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d +SIZE (rust/crates/rustversion-1.0.22.crate) = 21096 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1 +SIZE (rust/crates/schannel-0.1.28.crate) = 42312  SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02  SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 -SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 -SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 -SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70 -SIZE (rust/crates/serde-1.0.217.crate) = 79019 -SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0 -SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749 -SHA256 (rust/crates/serde_json-1.0.137.crate) = 930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b -SIZE (rust/crates/serde_json-1.0.137.crate) = 154512 +SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0 +SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718 +SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e +SIZE (rust/crates/serde-1.0.228.crate) = 83652 +SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad +SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 +SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 +SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 +SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c +SIZE (rust/crates/serde_json-1.0.145.crate) = 155748  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b +SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277 +SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe +SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086  SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d  SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 -SIZE (rust/crates/socket2-0.5.8.crate) = 56309 -SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589 +SIZE (rust/crates/slab-0.4.11.crate) = 18549 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3  SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80 -SIZE (rust/crates/syn-2.0.96.crate) = 297497 +SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 +SIZE (rust/crates/syn-2.0.106.crate) = 301514  SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263  SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 -SHA256 (rust/crates/syslog-6.1.1.crate) = dfc7e95b5b795122fafe6519e27629b5ab4232c73ebb2428f568e82b1a457ad3 -SIZE (rust/crates/syslog-6.1.1.crate) = 10017 -SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704 -SIZE (rust/crates/tempfile-3.15.0.crate) = 35693 -SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9 -SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037 -SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 -SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc -SIZE (rust/crates/thiserror-2.0.11.crate) = 28648 -SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 -SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2 -SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067 -SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 -SIZE (rust/crates/time-0.3.37.crate) = 123257 -SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -SIZE (rust/crates/time-core-0.1.2.crate) = 7191 -SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de -SIZE (rust/crates/time-macros-0.2.19.crate) = 24268 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 -SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/syslog-7.0.0.crate) = 019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10 +SIZE (rust/crates/syslog-7.0.0.crate) = 12968 +SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16 +SIZE (rust/crates/tempfile-3.23.0.crate) = 43063 +SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0 +SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686 +SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8 +SIZE (rust/crates/thiserror-2.0.17.crate) = 28857 +SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913 +SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344 +SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d +SIZE (rust/crates/time-0.3.44.crate) = 143200 +SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b +SIZE (rust/crates/time-core-0.1.6.crate) = 9105 +SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3 +SIZE (rust/crates/time-macros-0.2.24.crate) = 24715 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa +SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e -SIZE (rust/crates/tokio-1.43.0.crate) = 817422 +SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038 +SIZE (rust/crates/tokio-1.47.1.crate) = 829790  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2  SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 -SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37 -SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214 -SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f -SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102 -SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078 -SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 -SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387 +SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61 +SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775 +SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1 +SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859 +SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b +SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753 +SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627 +SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982 +SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109 +SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173  SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9  SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e  SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 -SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 +SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d +SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 -SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 -SIZE (rust/crates/url-2.5.4.crate) = 81097 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736 +SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b +SIZE (rust/crates/url-2.5.7.crate) = 87907  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.12.1.crate) = b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b -SIZE (rust/crates/uuid-1.12.1.crate) = 48851 +SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2 +SIZE (rust/crates/uuid-1.18.1.crate) = 60468  SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426  SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 -SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a -SIZE (rust/crates/version_check-0.9.5.crate) = 15554  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 -SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 -SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 -SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 -SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d -SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 -SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 -SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c +SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219 +SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7 +SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087 +SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d +SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19 +SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c +SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119 +SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1 +SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057 +SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120 +SIZE (rust/crates/web-sys-0.3.81.crate) = 641812  SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb  SIZE (rust/crates/web-time-1.1.0.crate) = 18026 -SHA256 (rust/crates/webpki-roots-0.26.7.crate) = 5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e -SIZE (rust/crates/webpki-roots-0.26.7.crate) = 249392 +SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2 +SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  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/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0 -SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470 -SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e -SIZE (rust/crates/windows-result-0.2.0.crate) = 12756 -SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10 -SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832 +SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb +SIZE (rust/crates/windows-core-0.62.2.crate) = 36932 +SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf +SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325 +SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358 +SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 +SIZE (rust/crates/windows-link-0.2.1.crate) = 6133 +SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5 +SIZE (rust/crates/windows-result-0.4.1.crate) = 13381 +SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091 +SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 +SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc +SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3 +SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006 +SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3 +SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c +SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2 +SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499 +SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a -SIZE (rust/crates/winnow-0.6.24.crate) = 165680 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 -SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde -SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (NLnetLabs-routinator-v0.14.2_GH0.tar.gz) = fe89be1da8a8b3467c627010c0a5dae241beceffc427c17ef16501adddebb6ad -SIZE (NLnetLabs-routinator-v0.14.2_GH0.tar.gz) = 5550847 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650 +SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950 +SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf +SIZE (rust/crates/winnow-0.7.13.crate) = 174454 +SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 +SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c +SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663 +SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831 +SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 +SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0 +SIZE (rust/crates/zeroize-1.8.2.crate) = 20907 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b +SIZE (rust/crates/zerovec-0.11.4.crate) = 125080 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (NLnetLabs-routinator-v0.15.1_GH0.tar.gz) = 359e1a8bc80b482c0bde1edce17e74ac142b6e179f7dde4dab2cf3fc570dd128 +SIZE (NLnetLabs-routinator-v0.15.1_GH0.tar.gz) = 5654387 diff --git a/net/rpki-client/Makefile b/net/rpki-client/Makefile index 8d4caab8f37c..0cf194a6d2a2 100644 --- a/net/rpki-client/Makefile +++ b/net/rpki-client/Makefile @@ -1,5 +1,5 @@  PORTNAME=	rpki-client -DISTVERSION=	9.5 +DISTVERSION=	9.6  CATEGORIES=	net  MASTER_SITES=	OPENBSD  MASTER_SITE_SUBDIR=rpki-client @@ -23,6 +23,8 @@ USES=		libtool pkgconfig ssl  GNU_CONFIGURE=	yes  CONFIGURE_ARGS=	--with-libtls=libtls +LDFLAGS+=	-lpthread +  USERS=		_rpki-client  GROUPS=		${USERS} diff --git a/net/rpki-client/distinfo b/net/rpki-client/distinfo index de3f5b5dc68f..3e4a9ad7bf24 100644 --- a/net/rpki-client/distinfo +++ b/net/rpki-client/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744530719 -SHA256 (rpki-client-9.5.tar.gz) = daee7ee0d1c74ef3b44ad14fe6315a503919a49187379d2473299c28cb30be43 -SIZE (rpki-client-9.5.tar.gz) = 570916 +TIMESTAMP = 1758606538 +SHA256 (rpki-client-9.6.tar.gz) = 07cbd27af99f1b6096769e697e38631519c69cb642bee3af39a763fa1590d947 +SIZE (rpki-client-9.6.tar.gz) = 587580 diff --git a/net/rsplib/Makefile b/net/rsplib/Makefile index 01fe9c63073e..8844474171ec 100644 --- a/net/rsplib/Makefile +++ b/net/rsplib/Makefile @@ -1,5 +1,5 @@  PORTNAME=	rsplib -DISTVERSION=	3.5.2 +DISTVERSION=	3.5.6  CATEGORIES=	net  MASTER_SITES=	https://www.nntb.no/~dreibh/rserpool/download/ @@ -15,7 +15,7 @@ BUILD_DEPENDS=	gm:graphics/GraphicsMagick \  USES=		cmake desktop-file-utils ghostscript:10,build gl qt:6 \  		shebangfix tar:xz -USE_GL=		gl opengl +USE_GL=		opengl  USE_LDCONFIG=	yes  USE_QT=		base diff --git a/net/rsplib/distinfo b/net/rsplib/distinfo index 43246cadabcf..67aaa0277f5a 100644 --- a/net/rsplib/distinfo +++ b/net/rsplib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747127681 -SHA256 (rsplib-3.5.2.tar.xz) = 49325910576f41a555687dd6f8e3f393195ef5a62593f8802fed11e5af747176 -SIZE (rsplib-3.5.2.tar.xz) = 1055516 +TIMESTAMP = 1761302826 +SHA256 (rsplib-3.5.6.tar.xz) = bf494aa3295e15f2eaa529b8835f5b8b0dad57b8036d89cbee57de0e1cf1a608 +SIZE (rsplib-3.5.6.tar.xz) = 1200512 diff --git a/net/rssguard/Makefile b/net/rssguard/Makefile index 6a69eed33ca9..3865ce2726ad 100644 --- a/net/rssguard/Makefile +++ b/net/rssguard/Makefile @@ -1,5 +1,5 @@  PORTNAME=	rssguard -PORTVERSION=	4.8.3		# don't forget to update APP_REVISION below +PORTVERSION=	4.8.6		# don't forget to update APP_REVISION below  CATEGORIES=	net www  MAINTAINER=	danfe@FreeBSD.org @@ -15,7 +15,7 @@ USE_QT=		buildtools:build linguisttools:build qmake:build \  USE_GITHUB=	yes  GH_ACCOUNT=	martinrotter -CMAKE_ARGS=	-DAPP_REVISION:STRING=4d74a6f +CMAKE_ARGS=	-DAPP_REVISION:STRING=ff03251  CMAKE_ON=	NO_UPDATE_CHECK ENABLE_COMPRESSED_SITEMAP  CMAKE_OFF=	BUILD_WITH_QT6 REVISION_FROM_GIT diff --git a/net/rssguard/distinfo b/net/rssguard/distinfo index fb2e8d224820..fd40f7eccf1c 100644 --- a/net/rssguard/distinfo +++ b/net/rssguard/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743743074 -SHA256 (martinrotter-rssguard-4.8.3_GH0.tar.gz) = ee57180fd990476c1afbeecec9eadb41c718f0663ff5d6c82871a0aff72ad4ab -SIZE (martinrotter-rssguard-4.8.3_GH0.tar.gz) = 23852394 +TIMESTAMP = 1757243965 +SHA256 (martinrotter-rssguard-4.8.6_GH0.tar.gz) = c29bdda08ece8de113dbdb87e8e23491221ba9ddbacd26141d6a00e04888972e +SIZE (martinrotter-rssguard-4.8.6_GH0.tar.gz) = 24055627 diff --git a/net/rsyn/Makefile b/net/rsyn/Makefile index 9ffe0da1f341..98090a9bb374 100644 --- a/net/rsyn/Makefile +++ b/net/rsyn/Makefile @@ -1,7 +1,7 @@  PORTNAME=	rsyn  DISTVERSIONPREFIX=	v  DISTVERSION=	0.0.1 -PORTREVISION=	13 +PORTREVISION=	17  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/rsync/Makefile b/net/rsync/Makefile index 5977ac517199..e495116560b8 100644 --- a/net/rsync/Makefile +++ b/net/rsync/Makefile @@ -1,6 +1,6 @@  PORTNAME=	rsync  DISTVERSION=	3.4.1 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net  MASTER_SITES=	https://www.mirrorservice.org/sites/rsync.samba.org/src/ \  		http://rsync.mirror.garr.it/src/ \ diff --git a/net/rsync/files/patch-lib_sysxattrs.c b/net/rsync/files/patch-lib_sysxattrs.c new file mode 100644 index 000000000000..16a307a83ad6 --- /dev/null +++ b/net/rsync/files/patch-lib_sysxattrs.c @@ -0,0 +1,42 @@ +--- a/lib/sysxattrs.c.orig	2022-01-16 01:21:01.000000000 +0000 ++++ b/lib/sysxattrs.c	2025-07-28 12:05:43.501532000 +0000 +@@ -126,22 +126,29 @@ + 	unsigned char keylen; + 	ssize_t off, len = extattr_list_link(path, EXTATTR_NAMESPACE_USER, list, size); +  +-	if (len <= 0 || (size_t)len > size) ++	if (len <= 0 || size == 0) + 		return len; +  ++	if ((size_t)len == size) { ++		/* extattr_list_link fills a buffer with a list of file attributes. ++		 * If the buffer size is too small the content is truncated and ++		 * extattr_list_link returns the number of written bytes and no ++		 * error is raised. If size == len assumes the buffer was too small ++		 * and behave like Linux requesting a larger buffer. */ ++		errno = ERANGE; ++		return -1; ++	} ++ + 	/* FreeBSD puts a single-byte length before each string, with no '\0' + 	 * terminator.  We need to change this into a series of null-terminted + 	 * strings.  Since the size is the same, we can simply transform the + 	 * output in place. */ +-	for (off = 0; off < len; off += keylen + 1) { +-		keylen = ((unsigned char*)list)[off]; +-		if (off + keylen >= len) { +-			/* Should be impossible, but kernel bugs happen! */ +-			errno = EINVAL; +-			return -1; +-		} +-		memmove(list+off, list+off+1, keylen); +-		list[off+keylen] = '\0'; ++	keylen = (unsigned char)list[0]; ++	memmove(list, list+1, len-1); ++	list[len-1] = '\0'; ++	for (off = keylen; off < (len - 1); off += (keylen + 1)) { ++		keylen = (unsigned char)list[off]; ++		list[off] = '\0'; + 	} +  + 	return len; diff --git a/net/rsync/files/patch-testsuite_xattrs.test b/net/rsync/files/patch-testsuite_xattrs.test new file mode 100644 index 000000000000..95a1a285d96b --- /dev/null +++ b/net/rsync/files/patch-testsuite_xattrs.test @@ -0,0 +1,67 @@ +--- a/testsuite/xattrs.test.orig	2022-10-20 16:09:26.000000000 +0000 ++++ b/testsuite/xattrs.test	2025-06-29 07:49:45.880992000 +0000 +@@ -10,7 +10,14 @@ +  + $RSYNC -VV | grep '"xattrs": true' >/dev/null || test_skipped "Rsync is configured without xattr support" +  ++CYGWIN=0 ++ + case "$HOST_OS" in ++cygwin*) ++    CYGWIN=1 ++esac ++ ++case "$HOST_OS" in + darwin*) +     xset() { + 	xnam="$1" +@@ -80,6 +87,9 @@ + echo deep >"$fromdir/foo/file3" + echo normal >"$fromdir/file4" + echo deeper >"$fromdir/foo/bar/file5" ++if [ $CYGWIN -eq 0 ]; then ++    echo longxattrname >"$fromdir/file7" ++fi +  + makepath "$chkdir/foo" + echo wow >"$chkdir/file1" +@@ -87,6 +97,10 @@ +  + dirs='foo foo/bar' + files='file0 file1 file2 foo/file3 file4 foo/bar/file5' ++if [ $CYGWIN -eq 0 ] ++then ++        files="$files file7" ++fi +  + uid_gid=`"$TOOLDIR/tls" "$fromdir/foo" | sed 's/^.* \([0-9][0-9]*\)\.\([0-9][0-9]*\) .*/\1:\2/'` +  +@@ -125,6 +139,16 @@ + xset user.foo 'old foo' "$chkdir/foo/file3" + xset $RUSR.equal 'this long attribute should remain the same and not need to be transferred' "$chkdir/foo/file3" +  ++if [ $CYGWIN -eq 0 ] ; then ++# Generate xattr names ++SEQ=`seq 1 200` ++xset user."`printf -- 'A%0.s' $SEQ`" 'first xattr' file7 ++xset user."`printf -- 'B%0.s' $SEQ`" 'second xattr' file7 ++xset user."`printf -- 'C%0.s' $SEQ`" 'third xattr' file7 ++xset user."`printf -- 'D%0.s' $SEQ`" 'another xattr' file7 ++xset user."`printf -- 'E%0.s' $SEQ`" 'final xattr' file7 ++fi ++ + case $0 in + *hlink*) +     ln foo/bar/file5 foo/bar/file6 || test_skipped "Can't create hardlink" +@@ -234,6 +258,11 @@ +  + cd "$todir" + xls file1 file2 | diff $diffopt "$scratchdir/xattrs.txt" - ++ ++cd "$fromdir" ++rm -rf "$todir" ++mkfifo fifo1 ++checktee "$RSYNC -avX --specials  $XFILT $dashH --super . '$chkdir/'" "$fromdir" "$chkdir" +  + # The script would have aborted on error, so getting here means we've won. + exit 0 diff --git a/net/rubygem-activestorage-gitlab/Makefile b/net/rubygem-activestorage-gitlab/Makefile new file mode 100644 index 000000000000..3bea55bb28f9 --- /dev/null +++ b/net/rubygem-activestorage-gitlab/Makefile @@ -0,0 +1,29 @@ +PORTNAME=	activestorage +PORTVERSION=	${RAILS_VERSION} +PORTREVISION=	1 +CATEGORIES=	net rubygems +MASTER_SITES=	RG +PKGNAMESUFFIX=	-gitlab + +MAINTAINER=	mfechner@FreeBSD.org +COMMENT=	Attach cloud and local files in Rails applications +WWW=		https://github.com/rails/rails/tree/main/activestorage \ +		https://rubyonrails.org/ + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/MIT-LICENSE + +RUN_DEPENDS=	rubygem-actionpack-gitlab>=${PORTVERSION}<${PORTVERSION}_99:www/rubygem-actionpack-gitlab \ +		rubygem-activejob-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activejob-gitlab \ +		rubygem-activerecord-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-activerecord-gitlab \ +		rubygem-activesupport-gitlab>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport-gitlab \ +		rubygem-marcel-gitlab>=1.0<2:devel/rubygem-marcel-gitlab + +USES=		gem + +NO_ARCH=	yes + +PORTSCOUT=	limit:^7\.1\. + +.include "${.CURDIR}/../../www/gitlab/Makefile.common" +.include <bsd.port.mk> diff --git a/net/rubygem-activestorage-gitlab/distinfo b/net/rubygem-activestorage-gitlab/distinfo new file mode 100644 index 000000000000..ae60a5856a77 --- /dev/null +++ b/net/rubygem-activestorage-gitlab/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755146399 +SHA256 (rubygem/activestorage-7.1.5.2.gem) = ed9acb147cea135f9e00efd984a7b8ed670b15bc6e434956931b8deecec17c98 +SIZE (rubygem/activestorage-7.1.5.2.gem) = 67584 diff --git a/net/rubygem-activestorage-gitlab/pkg-descr b/net/rubygem-activestorage-gitlab/pkg-descr new file mode 100644 index 000000000000..48422441ebc3 --- /dev/null +++ b/net/rubygem-activestorage-gitlab/pkg-descr @@ -0,0 +1,11 @@ +Active Storage makes it simple to upload and reference files in cloud services +like Amazon S3, Google Cloud Storage, or Microsoft Azure Storage, and attach +those files to Active Records. Supports having one main service and mirrors in +other services for redundancy. It also provides a disk service for testing or +local deployments, but the focus is on cloud storage. + +Files can be uploaded from the server to the cloud or directly from the client +to the cloud. + +Image files can furthermore be transformed using on-demand variants for quality, +aspect ratio, size, or any other MiniMagick or Vips supported transformation. diff --git a/net/rubygem-activestorage52/Makefile b/net/rubygem-activestorage52/Makefile index ad148d81a728..555e6b6dbf9a 100644 --- a/net/rubygem-activestorage52/Makefile +++ b/net/rubygem-activestorage52/Makefile @@ -1,5 +1,6 @@  PORTNAME=	activestorage  PORTVERSION=	5.2.8.1 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	52 @@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/MIT-LICENSE  RUN_DEPENDS=	rubygem-actionpack52>=${PORTVERSION}:www/rubygem-actionpack52 \  		rubygem-activerecord52>=${PORTVERSION}:databases/rubygem-activerecord52 \ -		rubygem-marcel>=1.0.0<1.1:devel/rubygem-marcel +		rubygem-marcel>=1.0.0<2:devel/rubygem-marcel  USES=		gem diff --git a/net/rubygem-activestorage52/files/patch-gemspec b/net/rubygem-activestorage52/files/patch-gemspec new file mode 100644 index 000000000000..fc6e94315db3 --- /dev/null +++ b/net/rubygem-activestorage52/files/patch-gemspec @@ -0,0 +1,10 @@ +--- activestorage.gemspec.orig	2025-10-07 17:13:47 UTC ++++ activestorage.gemspec +@@ -23,6 +23,6 @@ Gem::Specification.new do |s| +  +   s.add_runtime_dependency(%q<actionpack>.freeze, ["= 5.2.8.1".freeze]) +   s.add_runtime_dependency(%q<activerecord>.freeze, ["= 5.2.8.1".freeze]) +-  s.add_runtime_dependency(%q<marcel>.freeze, ["~> 1.0.0".freeze]) ++  s.add_runtime_dependency(%q<marcel>.freeze, ["~> 1.0".freeze]) + end +  diff --git a/net/rubygem-activestorage71/Makefile b/net/rubygem-activestorage71/Makefile index aa14c9b47c78..99dd1c72a3d2 100644 --- a/net/rubygem-activestorage71/Makefile +++ b/net/rubygem-activestorage71/Makefile @@ -1,5 +1,5 @@  PORTNAME=	activestorage -PORTVERSION=	7.1.5.1 +PORTVERSION=	7.1.5.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	71 diff --git a/net/rubygem-activestorage71/distinfo b/net/rubygem-activestorage71/distinfo index 705479df0713..4404b1caf1b3 100644 --- a/net/rubygem-activestorage71/distinfo +++ b/net/rubygem-activestorage71/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734888818 -SHA256 (rubygem/activestorage-7.1.5.1.gem) = ae6b8b076858c666eaad6f896d786b67654235e861e24a83f61f1cc97b43ff63 -SIZE (rubygem/activestorage-7.1.5.1.gem) = 67584 +TIMESTAMP = 1757121964 +SHA256 (rubygem/activestorage-7.1.5.2.gem) = ed9acb147cea135f9e00efd984a7b8ed670b15bc6e434956931b8deecec17c98 +SIZE (rubygem/activestorage-7.1.5.2.gem) = 67584 diff --git a/net/rubygem-activestorage72/Makefile b/net/rubygem-activestorage72/Makefile index b0a860bfd63d..b0bbc75ad816 100644 --- a/net/rubygem-activestorage72/Makefile +++ b/net/rubygem-activestorage72/Makefile @@ -1,5 +1,5 @@  PORTNAME=	activestorage -PORTVERSION=	7.2.2.1 +PORTVERSION=	7.2.2.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	72 diff --git a/net/rubygem-activestorage72/distinfo b/net/rubygem-activestorage72/distinfo index 8d76151f1078..f0ad806cf04b 100644 --- a/net/rubygem-activestorage72/distinfo +++ b/net/rubygem-activestorage72/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734888844 -SHA256 (rubygem/activestorage-7.2.2.1.gem) = b4ec35ff94d4d6656ee6952ce439c3f80e249552d49fd2d3996ee53880c5525f -SIZE (rubygem/activestorage-7.2.2.1.gem) = 65536 +TIMESTAMP = 1757121990 +SHA256 (rubygem/activestorage-7.2.2.2.gem) = 0b28d0c191b03162e83d3bf6875c3692ab48abd1e371bb0b428136dd8509ae66 +SIZE (rubygem/activestorage-7.2.2.2.gem) = 65536 diff --git a/net/rubygem-activestorage80/Makefile b/net/rubygem-activestorage80/Makefile index 009323c44019..a1a91ea131e2 100644 --- a/net/rubygem-activestorage80/Makefile +++ b/net/rubygem-activestorage80/Makefile @@ -1,5 +1,5 @@  PORTNAME=	activestorage -PORTVERSION=	8.0.2 +PORTVERSION=	8.0.3  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	80 diff --git a/net/rubygem-activestorage80/distinfo b/net/rubygem-activestorage80/distinfo index 028d0c53dda1..31cd7dbd557f 100644 --- a/net/rubygem-activestorage80/distinfo +++ b/net/rubygem-activestorage80/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070792 -SHA256 (rubygem/activestorage-8.0.2.gem) = f83d221e0f06ae38f2200e55490bd155c76d0add330f6e300e8646048d672977 -SIZE (rubygem/activestorage-8.0.2.gem) = 65536 +TIMESTAMP = 1759816978 +SHA256 (rubygem/activestorage-8.0.3.gem) = 4f4eadeb5d128a35ed21d960eeece027225b36d54542512c8a36ad5316988c5e +SIZE (rubygem/activestorage-8.0.3.gem) = 66560 diff --git a/net/rubygem-amq-protocol/Makefile b/net/rubygem-amq-protocol/Makefile index 7a9c12f327ed..e8a6ed19800c 100644 --- a/net/rubygem-amq-protocol/Makefile +++ b/net/rubygem-amq-protocol/Makefile @@ -1,5 +1,5 @@  PORTNAME=	amq-protocol -PORTVERSION=	2.3.3 +PORTVERSION=	2.3.4  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,6 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  USES=		gem python:env shebangfix  NO_ARCH=	yes -REINPLACE_ARGS=	-i ''  SHEBANG_FILES=	codegen/codegen.py diff --git a/net/rubygem-amq-protocol/distinfo b/net/rubygem-amq-protocol/distinfo index e7421676ad0c..efdd3be839f4 100644 --- a/net/rubygem-amq-protocol/distinfo +++ b/net/rubygem-amq-protocol/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739963316 -SHA256 (rubygem/amq-protocol-2.3.3.gem) = 85b42738290913a35dcc487a2ca0dd260a4150b40ed1954c9c1932df466abc1f -SIZE (rubygem/amq-protocol-2.3.3.gem) = 46592 +TIMESTAMP = 1747716366 +SHA256 (rubygem/amq-protocol-2.3.4.gem) = 98be5b9244e28dc66acc8351a254dbf45d996c5a0b7d49ab3ff8b72b0d2e6308 +SIZE (rubygem/amq-protocol-2.3.4.gem) = 46592 diff --git a/net/rubygem-apollo_upload_server/Makefile b/net/rubygem-apollo_upload_server/Makefile index 1ba6a42c566e..8d0a4c6d89f0 100644 --- a/net/rubygem-apollo_upload_server/Makefile +++ b/net/rubygem-apollo_upload_server/Makefile @@ -1,5 +1,6 @@  PORTNAME=	apollo_upload_server  PORTVERSION=	2.1.6 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,7 +11,7 @@ WWW=		https://github.com/jetruby/apollo_upload_server-ruby  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-actionpack70>=6.1.6:www/rubygem-actionpack70 \ +RUN_DEPENDS=	rubygem-actionpack-gitlab>=6.1.6:www/rubygem-actionpack-gitlab \  		rubygem-graphql>=1.8:devel/rubygem-graphql  USES=		gem diff --git a/net/rubygem-app_store_connect/Makefile b/net/rubygem-app_store_connect/Makefile index d86d1f996f68..6d7136f74e41 100644 --- a/net/rubygem-app_store_connect/Makefile +++ b/net/rubygem-app_store_connect/Makefile @@ -1,5 +1,6 @@  PORTNAME=	app_store_connect  PORTVERSION=	0.29.0 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -9,7 +10,7 @@ WWW=		https://github.com/kyledecot/app_store_connect  LICENSE=	MIT -RUN_DEPENDS=	rubygem-activesupport61>=6.0.0:devel/rubygem-activesupport61 \ +RUN_DEPENDS=	rubygem-activesupport-gitlab>=6.0.0:devel/rubygem-activesupport-gitlab \  		rubygem-jwt>=1.4:www/rubygem-jwt  USES=		gem diff --git a/net/rubygem-connection_pool/Makefile b/net/rubygem-connection_pool/Makefile index 22117669dd9a..02654944908e 100644 --- a/net/rubygem-connection_pool/Makefile +++ b/net/rubygem-connection_pool/Makefile @@ -1,5 +1,5 @@  PORTNAME=	connection_pool -PORTVERSION=	2.5.1 +PORTVERSION=	2.5.4  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-connection_pool/distinfo b/net/rubygem-connection_pool/distinfo index 6ead3e72f040..f91e4e9c18a5 100644 --- a/net/rubygem-connection_pool/distinfo +++ b/net/rubygem-connection_pool/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745178270 -SHA256 (rubygem/connection_pool-2.5.1.gem) = ae802a90a4b5a081101b39d618e69921a9a50bea9ac3420a5b8c71f1befa3e9c -SIZE (rubygem/connection_pool-2.5.1.gem) = 12800 +TIMESTAMP = 1757436705 +SHA256 (rubygem/connection_pool-2.5.4.gem) = e9e1922327416091f3f6542f5f4446c2a20745276b9aa796dd0bb2fd0ea1e70a +SIZE (rubygem/connection_pool-2.5.4.gem) = 13312 diff --git a/net/rubygem-devfile-gitlab/Makefile b/net/rubygem-devfile-gitlab/Makefile deleted file mode 100644 index 55085ca8abe1..000000000000 --- a/net/rubygem-devfile-gitlab/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -PORTNAME=	devfile -DISTVERSION=	0.4.4 -CATEGORIES=	net rubygems -MASTER_SITES=	RG -PKGNAMESUFFIX=	-gitlab - -MAINTAINER=	mfechner@FreeBSD.org -COMMENT=	Library used to generate kubernetes manifests from a Devfile -WWW=		https://gitlab.com/gitlab-org/ruby/gems/devfile-gem - -LICENSE=	MIT - -USES=		gem - -NO_ARCH=	yes - -.include <bsd.port.mk> diff --git a/net/rubygem-devfile-gitlab/distinfo b/net/rubygem-devfile-gitlab/distinfo deleted file mode 100644 index 3f7e9308d15a..000000000000 --- a/net/rubygem-devfile-gitlab/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1746603888 -SHA256 (rubygem/devfile-0.4.4.gem) = 7ab954cfb23755bba94d188e5927fa66be979084b84c1cf464c413f8501e92b5 -SIZE (rubygem/devfile-0.4.4.gem) = 124867584 diff --git a/net/rubygem-devfile-gitlab/pkg-descr b/net/rubygem-devfile-gitlab/pkg-descr deleted file mode 100644 index 05adde9472f4..000000000000 --- a/net/rubygem-devfile-gitlab/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -This gem generates Kubernetes yamls from a Devfile. This gem wraps the existing -go Devfile library using FFI. diff --git a/net/rubygem-devfile/Makefile b/net/rubygem-devfile/Makefile index cbb12f9bf4e4..ba2b460e1f40 100644 --- a/net/rubygem-devfile/Makefile +++ b/net/rubygem-devfile/Makefile @@ -1,5 +1,5 @@  PORTNAME=	devfile -DISTVERSION=	0.4.4 +DISTVERSION=	0.4.8  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-devfile/distinfo b/net/rubygem-devfile/distinfo index 5c51b69cf566..f730fcc077a0 100644 --- a/net/rubygem-devfile/distinfo +++ b/net/rubygem-devfile/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746603942 -SHA256 (rubygem/devfile-0.4.4.gem) = 7ab954cfb23755bba94d188e5927fa66be979084b84c1cf464c413f8501e92b5 -SIZE (rubygem/devfile-0.4.4.gem) = 124867584 +TIMESTAMP = 1761395160 +SHA256 (rubygem/devfile-0.4.8.gem) = d2c8ef91cc88ca468ede53df3cbfe4082a945af51e192f254f7377ad962ccdda +SIZE (rubygem/devfile-0.4.8.gem) = 99331584 diff --git a/net/rubygem-fog-aliyun-gitlab/Makefile b/net/rubygem-fog-aliyun-gitlab/Makefile index 4156d19c5dca..28f72a163828 100644 --- a/net/rubygem-fog-aliyun-gitlab/Makefile +++ b/net/rubygem-fog-aliyun-gitlab/Makefile @@ -1,5 +1,6 @@  PORTNAME=	fog-aliyun  PORTVERSION=	0.4.0 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -12,9 +13,9 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt  RUN_DEPENDS=	rubygem-addressable>=2.8.0<2.9:www/rubygem-addressable \ -		rubygem-aliyun-sdk>=0.8.0<0.9:devel/rubygem-aliyun-sdk \ -		rubygem-fog-core>=0:devel/rubygem-fog-core \ -		rubygem-fog-json>=0:devel/rubygem-fog-json \ +		rubygem-aliyun-sdk-gitlab>=0.8.0<0.9:devel/rubygem-aliyun-sdk-gitlab \ +		rubygem-fog-core-gitlab>=0:devel/rubygem-fog-core-gitlab \ +		rubygem-fog-json-gitlab>=0:devel/rubygem-fog-json-gitlab \  		rubygem-ipaddress>=0.8<1:net/rubygem-ipaddress \  		rubygem-xml-simple-gitlab>=1.1<2:textproc/rubygem-xml-simple-gitlab diff --git a/net/rubygem-fog-aws328/Makefile b/net/rubygem-fog-aws-gitlab/Makefile index 8aa99ce5359d..6f41f5f51016 100644 --- a/net/rubygem-fog-aws328/Makefile +++ b/net/rubygem-fog-aws-gitlab/Makefile @@ -1,27 +1,25 @@  PORTNAME=	fog-aws -PORTVERSION=	3.28.0 +PORTVERSION=	3.33.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG -PKGNAMESUFFIX=	328 +PKGNAMESUFFIX=	-gitlab -MAINTAINER=	ruby@FreeBSD.org +MAINTAINER=	mfechner@FreeBSD.org  COMMENT=	Module for the 'fog' gem to support Amazon Web Services  WWW=		https://github.com/fog/fog-aws  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-base64>=0.2.0<0.3:converters/rubygem-base64 \ -		rubygem-fog-core250>=2.1<3:devel/rubygem-fog-core250 \ -		rubygem-fog-json>=1.1<2:devel/rubygem-fog-json \ -		rubygem-fog-xml>=0.1<1:textproc/rubygem-fog-xml +RUN_DEPENDS=	rubygem-base6402>=0.2.0<0.4:converters/rubygem-base6402 \ +		rubygem-fog-core-gitlab>=2.6<3:devel/rubygem-fog-core-gitlab \ +		rubygem-fog-json-gitlab>=1.1<2:devel/rubygem-fog-json-gitlab \ +		rubygem-fog-xml-gitlab>=0.1<1:textproc/rubygem-fog-xml-gitlab  USES=		gem  NO_ARCH=	yes -PORTSCOUT=	limit:^3\.28\. -  post-install:  	${RM} ${STAGEDIR}${PREFIX}/bin/console ${STAGEDIR}${PREFIX}/bin/setup diff --git a/net/rubygem-fog-aws-gitlab/distinfo b/net/rubygem-fog-aws-gitlab/distinfo new file mode 100644 index 000000000000..8c4d49c69da9 --- /dev/null +++ b/net/rubygem-fog-aws-gitlab/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761395638 +SHA256 (rubygem/fog-aws-3.33.0.gem) = ce4bcd58e1d6bde866aefb40f5ec5225687591e0fc572817d4a99b15ef0aa7a2 +SIZE (rubygem/fog-aws-3.33.0.gem) = 437248 diff --git a/net/rubygem-fog-aws328/pkg-descr b/net/rubygem-fog-aws-gitlab/pkg-descr index 2a3a99644d5a..2a3a99644d5a 100644 --- a/net/rubygem-fog-aws328/pkg-descr +++ b/net/rubygem-fog-aws-gitlab/pkg-descr diff --git a/net/rubygem-fog-aws/Makefile b/net/rubygem-fog-aws/Makefile index 1fd7a6687d9d..7390a99f5a45 100644 --- a/net/rubygem-fog-aws/Makefile +++ b/net/rubygem-fog-aws/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fog-aws -PORTVERSION=	3.30.0 +PORTVERSION=	3.33.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,7 +10,7 @@ WWW=		https://github.com/fog/fog-aws  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-base64>=0.2.0<0.3:converters/rubygem-base64 \ +RUN_DEPENDS=	rubygem-base64>=0.2<0.4:converters/rubygem-base64 \  		rubygem-fog-core>=2.6<3:devel/rubygem-fog-core \  		rubygem-fog-json>=1.1<2:devel/rubygem-fog-json \  		rubygem-fog-xml>=0.1<1:textproc/rubygem-fog-xml diff --git a/net/rubygem-fog-aws/distinfo b/net/rubygem-fog-aws/distinfo index 7ef5da3f6c9f..02a69c6fd82b 100644 --- a/net/rubygem-fog-aws/distinfo +++ b/net/rubygem-fog-aws/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735228162 -SHA256 (rubygem/fog-aws-3.30.0.gem) = f70b811b655fbfa2e7c59da9c3c0672af43436128cbee4bbf46ee6d78d9a5004 -SIZE (rubygem/fog-aws-3.30.0.gem) = 435200 +TIMESTAMP = 1757121830 +SHA256 (rubygem/fog-aws-3.33.0.gem) = ce4bcd58e1d6bde866aefb40f5ec5225687591e0fc572817d4a99b15ef0aa7a2 +SIZE (rubygem/fog-aws-3.33.0.gem) = 437248 diff --git a/net/rubygem-fog-aws328/distinfo b/net/rubygem-fog-aws328/distinfo deleted file mode 100644 index e774eb7264a3..000000000000 --- a/net/rubygem-fog-aws328/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1730286749 -SHA256 (rubygem/fog-aws-3.28.0.gem) = 7d2e7e13eb123914be9cea12f3d134285fa9fc14e0fa0daebc97386a3d9567cd -SIZE (rubygem/fog-aws-3.28.0.gem) = 433664 diff --git a/net/rubygem-fog-google-gitlab/Makefile b/net/rubygem-fog-google-gitlab/Makefile index 80ad3c5411b8..e9ab9776c3f6 100644 --- a/net/rubygem-fog-google-gitlab/Makefile +++ b/net/rubygem-fog-google-gitlab/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fog-google -PORTVERSION=	1.24.1 +PORTVERSION=	1.25.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -12,9 +12,9 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.md  RUN_DEPENDS=	rubygem-addressable>=2.7.0:www/rubygem-addressable \ -		rubygem-fog-core250>=0<2.6:devel/rubygem-fog-core250 \ -		rubygem-fog-json>=1.2<2:devel/rubygem-fog-json \ -		rubygem-fog-xml>=0.1.0<0.2:textproc/rubygem-fog-xml \ +		rubygem-fog-core-gitlab>=2.5<3:devel/rubygem-fog-core-gitlab \ +		rubygem-fog-json-gitlab>=1.2<2:devel/rubygem-fog-json-gitlab \ +		rubygem-fog-xml-gitlab>=0.1.0<0.2:textproc/rubygem-fog-xml-gitlab \  		rubygem-google-apis-compute_v1-gitlab>=0.53<1:devel/rubygem-google-apis-compute_v1-gitlab \  		rubygem-google-apis-dns_v1-gitlab>=0.28<1:dns/rubygem-google-apis-dns_v1-gitlab \  		rubygem-google-apis-iamcredentials_v1-gitlab>=0.15<1:devel/rubygem-google-apis-iamcredentials_v1-gitlab \ diff --git a/net/rubygem-fog-google-gitlab/distinfo b/net/rubygem-fog-google-gitlab/distinfo index 9c34f0e30d69..e9acc7a32529 100644 --- a/net/rubygem-fog-google-gitlab/distinfo +++ b/net/rubygem-fog-google-gitlab/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713001210 -SHA256 (rubygem/fog-google-1.24.1.gem) = dcd64ec5d12ed53f269afd7a88738b453e5150ef72b451900bb7abf3678358e0 -SIZE (rubygem/fog-google-1.24.1.gem) = 155648 +TIMESTAMP = 1761393077 +SHA256 (rubygem/fog-google-1.25.0.gem) = 58aea3b0abf5938ed6ca2a3b51282cfe7038403e2eeb70bdb0a1b998307ce18f +SIZE (rubygem/fog-google-1.25.0.gem) = 155136 diff --git a/net/rubygem-fog-google-gitlab/files/patch-gemspec b/net/rubygem-fog-google-gitlab/files/patch-gemspec deleted file mode 100644 index c58ba9710bf3..000000000000 --- a/net/rubygem-fog-google-gitlab/files/patch-gemspec +++ /dev/null @@ -1,11 +0,0 @@ ---- fog-google.gemspec.orig	2024-10-30 07:29:28 UTC -+++ fog-google.gemspec -@@ -21,7 +21,7 @@ Gem::Specification.new do |s| -  -   s.specification_version = 4 -  --  s.add_runtime_dependency(%q<fog-core>.freeze, ["< 2.5".freeze]) -+  s.add_runtime_dependency(%q<fog-core>.freeze, ["< 2.7".freeze]) -   s.add_runtime_dependency(%q<fog-json>.freeze, ["~> 1.2".freeze]) -   s.add_runtime_dependency(%q<fog-xml>.freeze, ["~> 0.1.0".freeze]) -   s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, [">= 0.19".freeze, "< 1".freeze]) diff --git a/net/rubygem-fog-google/Makefile b/net/rubygem-fog-google/Makefile index ab09919b0859..97a79bbc4ebb 100644 --- a/net/rubygem-fog-google/Makefile +++ b/net/rubygem-fog-google/Makefile @@ -1,6 +1,5 @@  PORTNAME=	fog-google -PORTVERSION=	1.24.1 -PORTREVISION=	2 +PORTVERSION=	1.26.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,7 +11,7 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.md  RUN_DEPENDS=	rubygem-addressable>=2.7.0:www/rubygem-addressable \ -		rubygem-fog-core250>=0<2.6:devel/rubygem-fog-core250 \ +		rubygem-fog-core>=2.5<3:devel/rubygem-fog-core \  		rubygem-fog-json>=1.2<2:devel/rubygem-fog-json \  		rubygem-fog-xml>=0.1.0<0.2:textproc/rubygem-fog-xml \  		rubygem-google-apis-compute_v1>=0.53<1:devel/rubygem-google-apis-compute_v1 \ diff --git a/net/rubygem-fog-google/distinfo b/net/rubygem-fog-google/distinfo index 9c34f0e30d69..69a318b96ff0 100644 --- a/net/rubygem-fog-google/distinfo +++ b/net/rubygem-fog-google/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713001210 -SHA256 (rubygem/fog-google-1.24.1.gem) = dcd64ec5d12ed53f269afd7a88738b453e5150ef72b451900bb7abf3678358e0 -SIZE (rubygem/fog-google-1.24.1.gem) = 155648 +TIMESTAMP = 1759774903 +SHA256 (rubygem/fog-google-1.26.0.gem) = 232fdead3088c8a61a84e0d44895aadc9df8aa5cc4d2e0c983a97a6e70d7c6ad +SIZE (rubygem/fog-google-1.26.0.gem) = 128000 diff --git a/net/rubygem-fog-google/files/patch-gemspec b/net/rubygem-fog-google/files/patch-gemspec deleted file mode 100644 index c58ba9710bf3..000000000000 --- a/net/rubygem-fog-google/files/patch-gemspec +++ /dev/null @@ -1,11 +0,0 @@ ---- fog-google.gemspec.orig	2024-10-30 07:29:28 UTC -+++ fog-google.gemspec -@@ -21,7 +21,7 @@ Gem::Specification.new do |s| -  -   s.specification_version = 4 -  --  s.add_runtime_dependency(%q<fog-core>.freeze, ["< 2.5".freeze]) -+  s.add_runtime_dependency(%q<fog-core>.freeze, ["< 2.7".freeze]) -   s.add_runtime_dependency(%q<fog-json>.freeze, ["~> 1.2".freeze]) -   s.add_runtime_dependency(%q<fog-xml>.freeze, ["~> 0.1.0".freeze]) -   s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, [">= 0.19".freeze, "< 1".freeze]) diff --git a/net/rubygem-fog-local-gitlab/Makefile b/net/rubygem-fog-local-gitlab/Makefile new file mode 100644 index 000000000000..d724f7c7e554 --- /dev/null +++ b/net/rubygem-fog-local-gitlab/Makefile @@ -0,0 +1,20 @@ +PORTNAME=	fog-local +PORTVERSION=	0.9.0 +CATEGORIES=	net rubygems +MASTER_SITES=	RG +PKGNAMESUFFIX=	-gitlab + +MAINTAINER=	mfechner@FreeBSD.org +COMMENT=	Module for the 'fog' gem to support local filesystem storage +WWW=		https://github.com/fog/fog-local + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/LICENSE.md + +RUN_DEPENDS=	rubygem-fog-core-gitlab>=1.27<3.0:devel/rubygem-fog-core-gitlab + +USES=		gem + +NO_ARCH=	yes + +.include <bsd.port.mk> diff --git a/net/rubygem-fog-local-gitlab/distinfo b/net/rubygem-fog-local-gitlab/distinfo new file mode 100644 index 000000000000..1b4242b5c4f2 --- /dev/null +++ b/net/rubygem-fog-local-gitlab/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1744289326 +SHA256 (rubygem/fog-local-0.9.0.gem) = 2bb5ffb153343a2d641018e2571155ebabd11908a7133504ead7ee03586a6a1c +SIZE (rubygem/fog-local-0.9.0.gem) = 13312 diff --git a/net/rubygem-fog-local-gitlab/pkg-descr b/net/rubygem-fog-local-gitlab/pkg-descr new file mode 100644 index 000000000000..a9ddaf1985a8 --- /dev/null +++ b/net/rubygem-fog-local-gitlab/pkg-descr @@ -0,0 +1 @@ +Fog::Local is a module for the 'fog' gem to support local filesystem storage. diff --git a/net/rubygem-fog-profitbricks/Makefile b/net/rubygem-fog-profitbricks/Makefile index e8837b64507a..52bdcb6ec995 100644 --- a/net/rubygem-fog-profitbricks/Makefile +++ b/net/rubygem-fog-profitbricks/Makefile @@ -1,6 +1,6 @@  PORTNAME=	fog-profitbricks  PORTVERSION=	4.1.1 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -11,7 +11,7 @@ WWW=		https://github.com/fog/fog-profitbricks  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-fog-core1>=1.42<2:devel/rubygem-fog-core1 \ +RUN_DEPENDS=	rubygem-fog-core>=1.42:devel/rubygem-fog-core \  		rubygem-fog-json>=1.0<2:devel/rubygem-fog-json  USES=		gem diff --git a/net/rubygem-fog-profitbricks/files/patch-gemspec b/net/rubygem-fog-profitbricks/files/patch-gemspec new file mode 100644 index 000000000000..dae4cec56ecc --- /dev/null +++ b/net/rubygem-fog-profitbricks/files/patch-gemspec @@ -0,0 +1,11 @@ +--- fog-profitbricks.gemspec.orig	2025-10-04 07:25:11 UTC ++++ fog-profitbricks.gemspec +@@ -20,7 +20,7 @@ Gem::Specification.new do |s| +  +   s.specification_version = 4 +  +-  s.add_runtime_dependency(%q<fog-core>.freeze, ["~> 1.42".freeze]) ++  s.add_runtime_dependency(%q<fog-core>.freeze, [">= 1.42".freeze]) +   s.add_runtime_dependency(%q<fog-json>.freeze, ["~> 1.0".freeze]) +   s.add_development_dependency(%q<rake>.freeze, ["~> 10.4".freeze]) +   s.add_development_dependency(%q<minitest>.freeze, ["~> 4".freeze]) diff --git a/net/rubygem-fog-vsphere/Makefile b/net/rubygem-fog-vsphere/Makefile index b39540a2053d..b8d67c0a6c9c 100644 --- a/net/rubygem-fog-vsphere/Makefile +++ b/net/rubygem-fog-vsphere/Makefile @@ -1,5 +1,5 @@  PORTNAME=	fog-vsphere -PORTVERSION=	3.7.0 +PORTVERSION=	3.7.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-fog-vsphere/distinfo b/net/rubygem-fog-vsphere/distinfo index e73d46a8ad5e..0e99236c5161 100644 --- a/net/rubygem-fog-vsphere/distinfo +++ b/net/rubygem-fog-vsphere/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1723201149 -SHA256 (rubygem/fog-vsphere-3.7.0.gem) = 99f922b79518ed5c777f3daa987ee608ed419cbb8aacc2cea4f75ee7b1edcbaf -SIZE (rubygem/fog-vsphere-3.7.0.gem) = 97280 +TIMESTAMP = 1761447692 +SHA256 (rubygem/fog-vsphere-3.7.2.gem) = 2e65b6f748c1454a650e2a452a0326b9ea8ffab078d5777e7e17e0a96e13b10e +SIZE (rubygem/fog-vsphere-3.7.2.gem) = 320000 diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile index caa232e9ebf4..9c54667a78fc 100644 --- a/net/rubygem-gitaly/Makefile +++ b/net/rubygem-gitaly/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gitaly -PORTVERSION=	17.11.2 +PORTVERSION=	18.4.3  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -9,7 +9,7 @@ WWW=		https://gitlab.com/gitlab-org/gitaly  LICENSE=	MIT -RUN_DEPENDS=	rubygem-grpc>=1.0<2.0:net/rubygem-grpc +RUN_DEPENDS=	rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab  USES=		cpe gem diff --git a/net/rubygem-gitaly/distinfo b/net/rubygem-gitaly/distinfo index 5db3b4803d59..c23ecace7aca 100644 --- a/net/rubygem-gitaly/distinfo +++ b/net/rubygem-gitaly/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746705767 -SHA256 (rubygem/gitaly-17.11.2.gem) = 32266469296345187d16ab3cfa3da849338817987b722a46eed4309ee18f996e -SIZE (rubygem/gitaly-17.11.2.gem) = 53248 +TIMESTAMP = 1761394826 +SHA256 (rubygem/gitaly-18.4.3.gem) = 55b44ecb5f78374bede6803f5965ca5ca93bbc7c8fca6ab3a4e9e48906a07c4c +SIZE (rubygem/gitaly-18.4.3.gem) = 53248 diff --git a/net/rubygem-gitlab-fog-azure-rm/Makefile b/net/rubygem-gitlab-fog-azure-rm/Makefile index b0e3b6c1c8ca..b3e27b8ff418 100644 --- a/net/rubygem-gitlab-fog-azure-rm/Makefile +++ b/net/rubygem-gitlab-fog-azure-rm/Makefile @@ -1,5 +1,5 @@  PORTNAME=	gitlab-fog-azure-rm -PORTVERSION=	2.2.0 +PORTVERSION=	2.4.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,9 +13,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.md  RUN_DEPENDS=	rubygem-faraday-gitlab>=2.0<3:www/rubygem-faraday-gitlab \  		rubygem-faraday-follow_redirects-gitlab>=0.3.0<0.4:www/rubygem-faraday-follow_redirects-gitlab \  		rubygem-faraday-net_http_persistent-gitlab>=2.0<3:www/rubygem-faraday-net_http_persistent-gitlab \ -		rubygem-fog-core>=2.1<3:devel/rubygem-fog-core \ -		rubygem-fog-json>=1.2<2:devel/rubygem-fog-json \ -		rubygem-mime-types>=0:misc/rubygem-mime-types \ +		rubygem-fog-core-gitlab>=2.1<3:devel/rubygem-fog-core-gitlab \ +		rubygem-fog-json-gitlab>=1.2<2:devel/rubygem-fog-json-gitlab \ +		rubygem-mime-types-gitlab>=0:misc/rubygem-mime-types-gitlab \  		rubygem-net-http-persistent>=4.0<5:www/rubygem-net-http-persistent \  		rubygem-nokogiri>=1.10.8<2:textproc/rubygem-nokogiri diff --git a/net/rubygem-gitlab-fog-azure-rm/distinfo b/net/rubygem-gitlab-fog-azure-rm/distinfo index 58c3388f4450..977febf8c9c3 100644 --- a/net/rubygem-gitlab-fog-azure-rm/distinfo +++ b/net/rubygem-gitlab-fog-azure-rm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734500342 -SHA256 (rubygem/gitlab-fog-azure-rm-2.2.0.gem) = 31aa7c2170f57874053144e7f716ec9e15f32e71ffbd2c56753dce46e2e78ba9 -SIZE (rubygem/gitlab-fog-azure-rm-2.2.0.gem) = 135168 +TIMESTAMP = 1760010748 +SHA256 (rubygem/gitlab-fog-azure-rm-2.4.0.gem) = 678b86e542a37eda10e63ca02d04c9ff998b771df4aabc1f87e5c20148cb360b +SIZE (rubygem/gitlab-fog-azure-rm-2.4.0.gem) = 138240 diff --git a/net/rubygem-gitlab-kas-grpc/Makefile b/net/rubygem-gitlab-kas-grpc/Makefile index 0181129b0d47..e0ab3e64de0d 100644 --- a/net/rubygem-gitlab-kas-grpc/Makefile +++ b/net/rubygem-gitlab-kas-grpc/Makefile @@ -10,7 +10,7 @@ WWW=		https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent  LICENSE=	MIT -RUN_DEPENDS=	rubygem-grpc>=1.0<2.0:net/rubygem-grpc +RUN_DEPENDS=	rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab  USES=		gem diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo index f9d7101dc764..255c74eaac68 100644 --- a/net/rubygem-gitlab-kas-grpc/distinfo +++ b/net/rubygem-gitlab-kas-grpc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746703509 -SHA256 (rubygem/gitlab-kas-grpc-17.11.2.gem) = f2b9054dcf636346e89549e9478a684a38bf03bf853332e84154ec3a9856ae1c -SIZE (rubygem/gitlab-kas-grpc-17.11.2.gem) = 10752 +TIMESTAMP = 1761544152 +SHA256 (rubygem/gitlab-kas-grpc-18.5.1.gem) = 518f5ce705b186358e9c8594f608672a3b87509efc0e357f5e0a82c66020bc0e +SIZE (rubygem/gitlab-kas-grpc-18.5.1.gem) = 11264 diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile b/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile new file mode 100644 index 000000000000..56ba4987d1a2 --- /dev/null +++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile @@ -0,0 +1,22 @@ +PORTNAME=	gitlab_omniauth-ldap +PORTVERSION=	2.3.0 +CATEGORIES=	net rubygems +MASTER_SITES=	RG +PKGNAMESUFFIX=	-gitlab + +MAINTAINER=	mfechner@FreeBSD.org +COMMENT=	LDAP strategy for OmniAuth +WWW=		https://gitlab.com/gitlab-org/omniauth-ldap + +LICENSE=	MIT + +RUN_DEPENDS=	rubygem-net-ldap>=0.16<1:net/rubygem-net-ldap \ +		rubygem-omniauth-gl>=1.3<3:security/rubygem-omniauth-gl \ +		rubygem-pyu-ruby-sasl>=0.0.3.3<0.1:security/rubygem-pyu-ruby-sasl \ +		rubygem-rubyntlm>=0.5<1:net/rubygem-rubyntlm + +USES=		gem + +NO_ARCH=	yes + +.include <bsd.port.mk> diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo b/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo new file mode 100644 index 000000000000..de8cdeb8c93c --- /dev/null +++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761392605 +SHA256 (rubygem/gitlab_omniauth-ldap-2.3.0.gem) = 167036fe37c2711f2e1d2047260766e4c9b31ac37dfc873b101bcd4ea2a3a3b4 +SIZE (rubygem/gitlab_omniauth-ldap-2.3.0.gem) = 15360 diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr b/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr new file mode 100644 index 000000000000..cd376560a430 --- /dev/null +++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr @@ -0,0 +1 @@ +A LDAP strategy for OmniAuth. diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile index d5d91e93bc01..aadb2ce38e79 100644 --- a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile +++ b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-bigtable-admin-v2 -PORTVERSION=	1.8.0 +PORTVERSION=	1.15.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,9 +12,9 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-bigtable-admin-v  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \ -		rubygem-grpc-google-iam-v1>=1.1<2:devel/rubygem-grpc-google-iam-v1 +		rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1  USES=		gem diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo index d84b803b5215..0cb9059da320 100644 --- a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo +++ b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742405562 -SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.8.0.gem) = cf058b30e5b7ad262e340e46b5d02221a22b2b5db0536873aa9a3bd0a7152b88 -SIZE (rubygem/google-cloud-bigtable-admin-v2-1.8.0.gem) = 132096 +TIMESTAMP = 1759774905 +SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.15.0.gem) = 990d0c59c8032f3ed534db1f9c582ff628d280fc57b9a7bc996da20ab4645c30 +SIZE (rubygem/google-cloud-bigtable-admin-v2-1.15.0.gem) = 137728 diff --git a/net/rubygem-google-cloud-bigtable-v2/Makefile b/net/rubygem-google-cloud-bigtable-v2/Makefile index 16add52b93fb..663a6dc722dc 100644 --- a/net/rubygem-google-cloud-bigtable-v2/Makefile +++ b/net/rubygem-google-cloud-bigtable-v2/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-bigtable-v2 -PORTVERSION=	1.6.0 +PORTVERSION=	1.10.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,7 +12,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-bigtable-v2/late  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-bigtable-v2/distinfo b/net/rubygem-google-cloud-bigtable-v2/distinfo index d2767939d404..14100488186f 100644 --- a/net/rubygem-google-cloud-bigtable-v2/distinfo +++ b/net/rubygem-google-cloud-bigtable-v2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742405564 -SHA256 (rubygem/google-cloud-bigtable-v2-1.6.0.gem) = 43f5859e0737021a700bfc1d2088c45d1327df32ed0c0a0b455faa349c2566c2 -SIZE (rubygem/google-cloud-bigtable-v2-1.6.0.gem) = 74752 +TIMESTAMP = 1759324304 +SHA256 (rubygem/google-cloud-bigtable-v2-1.10.0.gem) = fda9f6c2b687c387c00d18ef4123d07353ddaed8bd58a514308c9c4e2d498954 +SIZE (rubygem/google-cloud-bigtable-v2-1.10.0.gem) = 77824 diff --git a/net/rubygem-google-cloud-bigtable/Makefile b/net/rubygem-google-cloud-bigtable/Makefile index c2c794c9b1ce..c8b89498d41e 100644 --- a/net/rubygem-google-cloud-bigtable/Makefile +++ b/net/rubygem-google-cloud-bigtable/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-bigtable -PORTVERSION=	2.12.0 +PORTVERSION=	2.12.1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -14,8 +14,8 @@ LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \ -		rubygem-google-cloud-bigtable-admin-v2>=1.7<2.0:net/rubygem-google-cloud-bigtable-admin-v2 \ -		rubygem-google-cloud-bigtable-v2>=1.5<2.0:net/rubygem-google-cloud-bigtable-v2 \ +		rubygem-google-cloud-bigtable-admin-v2>=1.7<2:net/rubygem-google-cloud-bigtable-admin-v2 \ +		rubygem-google-cloud-bigtable-v2>=1.5<2:net/rubygem-google-cloud-bigtable-v2 \  		rubygem-google-cloud-core>=1.5<2:net/rubygem-google-cloud-core  USES=		gem diff --git a/net/rubygem-google-cloud-bigtable/distinfo b/net/rubygem-google-cloud-bigtable/distinfo index 329eca0c0edc..722e00c8be27 100644 --- a/net/rubygem-google-cloud-bigtable/distinfo +++ b/net/rubygem-google-cloud-bigtable/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740836324 -SHA256 (rubygem/google-cloud-bigtable-2.12.0.gem) = d480672c63c5f1cd513e2412b0c92d7e2486ef0f6c11f9784aca0005571d5b10 -SIZE (rubygem/google-cloud-bigtable-2.12.0.gem) = 95232 +TIMESTAMP = 1757121832 +SHA256 (rubygem/google-cloud-bigtable-2.12.1.gem) = f8aeb60fe518b38a7845bfb67345e11c0d2fbfc26a0a5b0d36c218a69d090084 +SIZE (rubygem/google-cloud-bigtable-2.12.1.gem) = 95744 diff --git a/net/rubygem-google-cloud-env/Makefile b/net/rubygem-google-cloud-env/Makefile index 50ad09b38f37..25320f1dd3b7 100644 --- a/net/rubygem-google-cloud-env/Makefile +++ b/net/rubygem-google-cloud-env/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-env -PORTVERSION=	2.2.2 +PORTVERSION=	2.3.1  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-google-cloud-env/distinfo b/net/rubygem-google-cloud-env/distinfo index ccfca43e8d6b..67688f2de15a 100644 --- a/net/rubygem-google-cloud-env/distinfo +++ b/net/rubygem-google-cloud-env/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070728 -SHA256 (rubygem/google-cloud-env-2.2.2.gem) = 94bed40e05a67e9468ce1cb38389fba9a90aa8fc62fc9e173204c1dca59e21e7 -SIZE (rubygem/google-cloud-env-2.2.2.gem) = 33792 +TIMESTAMP = 1748495997 +SHA256 (rubygem/google-cloud-env-2.3.1.gem) = 0faac01eb27be78c2591d64433663b1a114f8f7af55a4f819755426cac9178e7 +SIZE (rubygem/google-cloud-env-2.3.1.gem) = 33792 diff --git a/net/rubygem-google-cloud-location/Makefile b/net/rubygem-google-cloud-location/Makefile index 53b89d88599b..38aa38a00280 100644 --- a/net/rubygem-google-cloud-location/Makefile +++ b/net/rubygem-google-cloud-location/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-location -PORTVERSION=	0.10.0 +PORTVERSION=	1.2.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,7 +12,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-location/latest/  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-location/distinfo b/net/rubygem-google-cloud-location/distinfo index e1269b640ad7..bc2afc99c07e 100644 --- a/net/rubygem-google-cloud-location/distinfo +++ b/net/rubygem-google-cloud-location/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606601 -SHA256 (rubygem/google-cloud-location-0.10.0.gem) = 9244b465b6d7b404c65b4a9c3dcf7336da16724a9cad4e221de82792db934dc0 -SIZE (rubygem/google-cloud-location-0.10.0.gem) = 30720 +TIMESTAMP = 1759324306 +SHA256 (rubygem/google-cloud-location-1.2.0.gem) = 301a6b640899adffb21d9bddd79c084f8ce13df3d7968df5e2a622cca6bd294e +SIZE (rubygem/google-cloud-location-1.2.0.gem) = 30720 diff --git a/net/rubygem-google-cloud-logging-v2/Makefile b/net/rubygem-google-cloud-logging-v2/Makefile index f045f0e47f9a..aa7d92cf7f1a 100644 --- a/net/rubygem-google-cloud-logging-v2/Makefile +++ b/net/rubygem-google-cloud-logging-v2/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-logging-v2 -PORTVERSION=	1.2.0 +PORTVERSION=	1.4.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-logging-v2/lates  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-logging-v2/distinfo b/net/rubygem-google-cloud-logging-v2/distinfo index cb6e1193c733..7178c96c6660 100644 --- a/net/rubygem-google-cloud-logging-v2/distinfo +++ b/net/rubygem-google-cloud-logging-v2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740836330 -SHA256 (rubygem/google-cloud-logging-v2-1.2.0.gem) = a0551d31835c82f6df1191a6fcc3c7df0c92ccbf7fb4c51693c055911534d4f2 -SIZE (rubygem/google-cloud-logging-v2-1.2.0.gem) = 113152 +TIMESTAMP = 1759324308 +SHA256 (rubygem/google-cloud-logging-v2-1.4.0.gem) = 960f799bbe1afb9d284a87dbd8adadd22decdbd596869b0a4a510a161e1374e9 +SIZE (rubygem/google-cloud-logging-v2-1.4.0.gem) = 113664 diff --git a/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile b/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile index a305fdd77b4e..25dde382dcbb 100644 --- a/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile +++ b/net/rubygem-google-cloud-monitoring-dashboard-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-monitoring-dashboard-v1 -PORTVERSION=	1.2.0 +PORTVERSION=	1.4.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-monitoring-dashb  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo b/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo index f6e5a3daca3a..ac19c81ac865 100644 --- a/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo +++ b/net/rubygem-google-cloud-monitoring-dashboard-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740836332 -SHA256 (rubygem/google-cloud-monitoring-dashboard-v1-1.2.0.gem) = ef9c7ac8688ab246ee0ac1d23ccb43ac433317c66134bbd57847c0bbdb1ee288 -SIZE (rubygem/google-cloud-monitoring-dashboard-v1-1.2.0.gem) = 68096 +TIMESTAMP = 1759324312 +SHA256 (rubygem/google-cloud-monitoring-dashboard-v1-1.4.0.gem) = 266fd04a45f60d97e9f827cf46371b5839b970b3a785c7cae5a46f35c4528f25 +SIZE (rubygem/google-cloud-monitoring-dashboard-v1-1.4.0.gem) = 68096 diff --git a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile index d245dd6b47ad..cf481fb1ae59 100644 --- a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile +++ b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-monitoring-metrics_scope-v1 -PORTVERSION=	1.2.0 +PORTVERSION=	1.5.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,7 +12,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-monitoring-metri  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo index 6f3496b5f6b0..b4ed5f54cc70 100644 --- a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo +++ b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606605 -SHA256 (rubygem/google-cloud-monitoring-metrics_scope-v1-1.2.0.gem) = 4846113733c111eb2c53e6fbd609707ec414869e82165bb09e02ed5c1d6675bd -SIZE (rubygem/google-cloud-monitoring-metrics_scope-v1-1.2.0.gem) = 43520 +TIMESTAMP = 1759774907 +SHA256 (rubygem/google-cloud-monitoring-metrics_scope-v1-1.5.0.gem) = 7e0d3c5e6c94a82e524ae05e9365dc7b9144a32d484ddc0e0e5a953980871ad5 +SIZE (rubygem/google-cloud-monitoring-metrics_scope-v1-1.5.0.gem) = 44032 diff --git a/net/rubygem-google-cloud-monitoring-v3/Makefile b/net/rubygem-google-cloud-monitoring-v3/Makefile index 6d03439ee684..4b3d3a6a9593 100644 --- a/net/rubygem-google-cloud-monitoring-v3/Makefile +++ b/net/rubygem-google-cloud-monitoring-v3/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-monitoring-v3 -PORTVERSION=	1.5.0 +PORTVERSION=	1.7.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-monitoring-v3/la  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-monitoring-v3/distinfo b/net/rubygem-google-cloud-monitoring-v3/distinfo index caa6c5eca780..7a329e398867 100644 --- a/net/rubygem-google-cloud-monitoring-v3/distinfo +++ b/net/rubygem-google-cloud-monitoring-v3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740836334 -SHA256 (rubygem/google-cloud-monitoring-v3-1.5.0.gem) = 783752cbb4f45f2618df8ce68ee26a6af244e564e80e4e95fab85b455b3e0b77 -SIZE (rubygem/google-cloud-monitoring-v3-1.5.0.gem) = 175104 +TIMESTAMP = 1759324316 +SHA256 (rubygem/google-cloud-monitoring-v3-1.7.0.gem) = 30b6f50327a10ccc37a07a5e31ebabb362d496535a4be6ba5d1ba345ad7e4f07 +SIZE (rubygem/google-cloud-monitoring-v3-1.7.0.gem) = 175616 diff --git a/net/rubygem-google-cloud-monitoring/Makefile b/net/rubygem-google-cloud-monitoring/Makefile index 01262b36c601..c66782da882d 100644 --- a/net/rubygem-google-cloud-monitoring/Makefile +++ b/net/rubygem-google-cloud-monitoring/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-monitoring -PORTVERSION=	1.9.0 +PORTVERSION=	1.9.3  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-google-cloud-monitoring/distinfo b/net/rubygem-google-cloud-monitoring/distinfo index 7a12daa735a6..a398199d8e2a 100644 --- a/net/rubygem-google-cloud-monitoring/distinfo +++ b/net/rubygem-google-cloud-monitoring/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606603 -SHA256 (rubygem/google-cloud-monitoring-1.9.0.gem) = ed5813941814c352136ee83301d27621dda9dbcf589c4eade7f3d315988d3467 -SIZE (rubygem/google-cloud-monitoring-1.9.0.gem) = 20480 +TIMESTAMP = 1759324310 +SHA256 (rubygem/google-cloud-monitoring-1.9.3.gem) = 82e658a42576c460bf24ffada7472f85d18e47ef9cdc45b00e3d5097a8533d72 +SIZE (rubygem/google-cloud-monitoring-1.9.3.gem) = 20480 diff --git a/net/rubygem-google-cloud-pubsub-v1/Makefile b/net/rubygem-google-cloud-pubsub-v1/Makefile index 122a97401006..b9d6eecf5be7 100644 --- a/net/rubygem-google-cloud-pubsub-v1/Makefile +++ b/net/rubygem-google-cloud-pubsub-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-pubsub-v1 -PORTVERSION=	1.8.0 +PORTVERSION=	1.14.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,9 +12,9 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-pubsub-v1/latest  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \ -		rubygem-google-iam-v1>=0.7<2.0:devel/rubygem-google-iam-v1 +		rubygem-google-iam-v1>=1.3<2:devel/rubygem-google-iam-v1  USES=		gem diff --git a/net/rubygem-google-cloud-pubsub-v1/distinfo b/net/rubygem-google-cloud-pubsub-v1/distinfo index 062a345a7b38..f38914ba73e5 100644 --- a/net/rubygem-google-cloud-pubsub-v1/distinfo +++ b/net/rubygem-google-cloud-pubsub-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070734 -SHA256 (rubygem/google-cloud-pubsub-v1-1.8.0.gem) = a40f5ac13851b57a3f63c4266cdbb16f4fd0d94a9c6bae354c1c5418e5ecabe1 -SIZE (rubygem/google-cloud-pubsub-v1-1.8.0.gem) = 95232 +TIMESTAMP = 1761447694 +SHA256 (rubygem/google-cloud-pubsub-v1-1.14.0.gem) = 08dbdf804c1e47bb9b90ab37a8d286e6d0195f1ee0e0f206d2e7c89dcec36940 +SIZE (rubygem/google-cloud-pubsub-v1-1.14.0.gem) = 97280 diff --git a/net/rubygem-google-cloud-pubsub/Makefile b/net/rubygem-google-cloud-pubsub/Makefile index b616d5fc656e..f426c1cd3d88 100644 --- a/net/rubygem-google-cloud-pubsub/Makefile +++ b/net/rubygem-google-cloud-pubsub/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-pubsub -PORTVERSION=	2.22.0 +PORTVERSION=	2.23.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,9 +13,9 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-pubsub/latest/ \  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	rubygem-concurrent-ruby>=1.1<2:devel/rubygem-concurrent-ruby \ -		rubygem-google-cloud-core>=1.5<2:net/rubygem-google-cloud-core \ -		rubygem-google-cloud-pubsub-v1>=1.7<2:net/rubygem-google-cloud-pubsub-v1 \ +RUN_DEPENDS=	rubygem-concurrent-ruby>=1.3<2:devel/rubygem-concurrent-ruby \ +		rubygem-google-cloud-core>=1.8<2:net/rubygem-google-cloud-core \ +		rubygem-google-cloud-pubsub-v1>=1.11<2:net/rubygem-google-cloud-pubsub-v1 \  		rubygem-retriable>=3.1<4:devel/rubygem-retriable  USES=		gem diff --git a/net/rubygem-google-cloud-pubsub/distinfo b/net/rubygem-google-cloud-pubsub/distinfo index 8bbf7e6da99a..1aab9b49ea84 100644 --- a/net/rubygem-google-cloud-pubsub/distinfo +++ b/net/rubygem-google-cloud-pubsub/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289328 -SHA256 (rubygem/google-cloud-pubsub-2.22.0.gem) = 12b27c4d4253821de016c5d912f13fdbb589caaa89fcea5f2fee842a94391356 -SIZE (rubygem/google-cloud-pubsub-2.22.0.gem) = 92160 +TIMESTAMP = 1752266248 +SHA256 (rubygem/google-cloud-pubsub-2.23.0.gem) = 171d11c1cb15e1462f9dc22afead2c23eea6c77a067b52c4e7c7de3e7cd2fbc7 +SIZE (rubygem/google-cloud-pubsub-2.23.0.gem) = 92160 diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile index 068d22ece36a..e821b2dc2bfa 100644 --- a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile +++ b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-spanner-admin-database-v1 -PORTVERSION=	1.6.0 +PORTVERSION=	1.11.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,9 +13,9 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-spanner-admin-da  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \ -		rubygem-grpc-google-iam-v1>=1.1<2:devel/rubygem-grpc-google-iam-v1 +		rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1  USES=		gem diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo index 58cd34662d72..86c8a4bc5761 100644 --- a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo +++ b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739930308 -SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.6.0.gem) = 08d57b51b208f48fc3af50b0298d58711f5cc0c82fabe61773e9348e0c96dbc3 -SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.6.0.gem) = 115712 +TIMESTAMP = 1759774911 +SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.11.0.gem) = bfef33ca1bf028b11ca5449b06de8cb0964b85bf959efb0a9fd76279e496202d +SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.11.0.gem) = 117248 diff --git a/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile index 5fbab049af0a..11321ad74952 100644 --- a/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile +++ b/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-spanner-admin-instance-v1 -PORTVERSION=	1.6.0 +PORTVERSION=	2.3.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -12,9 +12,9 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-spanner-admin-in  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \ -		rubygem-grpc-google-iam-v1>=1.1<2:devel/rubygem-grpc-google-iam-v1 +		rubygem-grpc-google-iam-v1>=1.11<2:devel/rubygem-grpc-google-iam-v1  USES=		gem diff --git a/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo index 5c7bec2d7b41..6440701b2776 100644 --- a/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo +++ b/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606611 -SHA256 (rubygem/google-cloud-spanner-admin-instance-v1-1.6.0.gem) = 1775b56518665854b27af393378761e6ff9b12156d746168df7bb14ce0138d54 -SIZE (rubygem/google-cloud-spanner-admin-instance-v1-1.6.0.gem) = 111104 +TIMESTAMP = 1759774913 +SHA256 (rubygem/google-cloud-spanner-admin-instance-v1-2.3.0.gem) = 0a1b46e0f1551ec31f3f4a0b4e54bb9765aa848b2808ea7611a92a3b44661ba3 +SIZE (rubygem/google-cloud-spanner-admin-instance-v1-2.3.0.gem) = 111616 diff --git a/net/rubygem-google-cloud-spanner-v1/Makefile b/net/rubygem-google-cloud-spanner-v1/Makefile index 922d6ad4faaf..e0d09e6e077d 100644 --- a/net/rubygem-google-cloud-spanner-v1/Makefile +++ b/net/rubygem-google-cloud-spanner-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-spanner-v1 -PORTVERSION=	1.7.0 +PORTVERSION=	1.11.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-spanner-v1/lates  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-spanner-v1/distinfo b/net/rubygem-google-cloud-spanner-v1/distinfo index 8bc51d806c7b..44d75bf3b355 100644 --- a/net/rubygem-google-cloud-spanner-v1/distinfo +++ b/net/rubygem-google-cloud-spanner-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740836336 -SHA256 (rubygem/google-cloud-spanner-v1-1.7.0.gem) = 9e2b7f34a016db5d73e51d067dc1fba7463f6658c24c4e742a29545526a4bf72 -SIZE (rubygem/google-cloud-spanner-v1-1.7.0.gem) = 83968 +TIMESTAMP = 1759324324 +SHA256 (rubygem/google-cloud-spanner-v1-1.11.0.gem) = 91f35844678850ac2b7aa267efab0bfa61a5fa3473ad8c6b76280f30b5794264 +SIZE (rubygem/google-cloud-spanner-v1-1.11.0.gem) = 83968 diff --git a/net/rubygem-google-cloud-spanner/Makefile b/net/rubygem-google-cloud-spanner/Makefile index 96511e479812..d1671b0b066a 100644 --- a/net/rubygem-google-cloud-spanner/Makefile +++ b/net/rubygem-google-cloud-spanner/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-spanner -PORTVERSION=	2.26.0 +PORTVERSION=	2.28.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -16,7 +16,7 @@ RUN_DEPENDS=	rubygem-bigdecimal>=3.0<4:math/rubygem-bigdecimal \  		rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \  		rubygem-google-cloud-core>=1.7<2:net/rubygem-google-cloud-core \  		rubygem-google-cloud-spanner-admin-database-v1>=1.4<2:net/rubygem-google-cloud-spanner-admin-database-v1 \ -		rubygem-google-cloud-spanner-admin-instance-v1>=1.6<2:net/rubygem-google-cloud-spanner-admin-instance-v1 \ +		rubygem-google-cloud-spanner-admin-instance-v1>=1.6<3:net/rubygem-google-cloud-spanner-admin-instance-v1 \  		rubygem-google-cloud-spanner-v1>=1.6<2:net/rubygem-google-cloud-spanner-v1  USES=		gem diff --git a/net/rubygem-google-cloud-spanner/distinfo b/net/rubygem-google-cloud-spanner/distinfo index e8846ccb185d..57346901aefa 100644 --- a/net/rubygem-google-cloud-spanner/distinfo +++ b/net/rubygem-google-cloud-spanner/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289330 -SHA256 (rubygem/google-cloud-spanner-2.26.0.gem) = 1eaa00b843291870746bbb360aa9055dd41324da71b403c74984d88e854c6cac -SIZE (rubygem/google-cloud-spanner-2.26.0.gem) = 124416 +TIMESTAMP = 1761447696 +SHA256 (rubygem/google-cloud-spanner-2.28.0.gem) = e140bec9d9b71adf6840fd64396298e8015206b8c5f228e7e73cde2088c7ef9a +SIZE (rubygem/google-cloud-spanner-2.28.0.gem) = 132096 diff --git a/net/rubygem-google-cloud-spanner/files/patch-gemspec b/net/rubygem-google-cloud-spanner/files/patch-gemspec new file mode 100644 index 000000000000..3831d4b808fb --- /dev/null +++ b/net/rubygem-google-cloud-spanner/files/patch-gemspec @@ -0,0 +1,11 @@ +--- google-cloud-spanner.gemspec.orig	2025-05-20 10:51:00 UTC ++++ google-cloud-spanner.gemspec +@@ -24,7 +24,7 @@ Gem::Specification.new do |s| +   s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.0".freeze]) +   s.add_runtime_dependency(%q<google-cloud-core>.freeze, ["~> 1.7".freeze]) +   s.add_runtime_dependency(%q<google-cloud-spanner-admin-database-v1>.freeze, ["~> 1.4".freeze]) +-  s.add_runtime_dependency(%q<google-cloud-spanner-admin-instance-v1>.freeze, ["~> 1.6".freeze]) ++  s.add_runtime_dependency(%q<google-cloud-spanner-admin-instance-v1>.freeze, [">= 1.6".freeze], ["< 3".freeze]) +   s.add_runtime_dependency(%q<google-cloud-spanner-v1>.freeze, ["~> 1.6".freeze]) + end +  diff --git a/net/rubygem-google-cloud-storage-gitlab/Makefile b/net/rubygem-google-cloud-storage-gitlab/Makefile index d61ccbaa6db1..763590d4ee04 100644 --- a/net/rubygem-google-cloud-storage-gitlab/Makefile +++ b/net/rubygem-google-cloud-storage-gitlab/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-storage -PORTVERSION=	1.45.0 +PORTVERSION=	1.57.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -16,10 +16,10 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	rubygem-addressable>=2.8<3:www/rubygem-addressable \  		rubygem-digest-crc>=0.4<1:security/rubygem-digest-crc \ -		rubygem-google-apis-iamcredentials_v1-gitlab>=0.1<1:devel/rubygem-google-apis-iamcredentials_v1-gitlab \ -		rubygem-google-apis-storage_v1-gitlab>=0.29.0<1:devel/rubygem-google-apis-storage_v1-gitlab \ +		rubygem-google-apis-iamcredentials_v1-gitlab>=0.18<1:devel/rubygem-google-apis-iamcredentials_v1-gitlab \ +		rubygem-google-apis-storage_v1-gitlab>=0.42.0<1:devel/rubygem-google-apis-storage_v1-gitlab \ +		rubygem-googleauth-gitlab>=1.9<2.0:security/rubygem-googleauth-gitlab \  		rubygem-google-cloud-core-gitlab>=1.6<2:net/rubygem-google-cloud-core-gitlab \ -		rubygem-googleauth-gitlab>=0.16.2<2.0:security/rubygem-googleauth-gitlab \  		rubygem-mini_mime>=1.0<2:mail/rubygem-mini_mime  USES=		gem diff --git a/net/rubygem-google-cloud-storage-gitlab/distinfo b/net/rubygem-google-cloud-storage-gitlab/distinfo index 1ad26222ba39..275e7193759e 100644 --- a/net/rubygem-google-cloud-storage-gitlab/distinfo +++ b/net/rubygem-google-cloud-storage-gitlab/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1699774886 -SHA256 (rubygem/google-cloud-storage-1.45.0.gem) = f280abda4e608f9e91433f9dd907be4a45cdbf251ffeb275d713548e515c6300 -SIZE (rubygem/google-cloud-storage-1.45.0.gem) = 103424 +TIMESTAMP = 1761393273 +SHA256 (rubygem/google-cloud-storage-1.57.0.gem) = 2b769315bfd333cd18f5d0c8746cdb7049f6c0f19efc9477d3822b17d1379b2b +SIZE (rubygem/google-cloud-storage-1.57.0.gem) = 108544 diff --git a/net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec b/net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec deleted file mode 100644 index fd9cae572ef5..000000000000 --- a/net/rubygem-google-cloud-storage-gitlab/files/patch-gemspec +++ /dev/null @@ -1,11 +0,0 @@ ---- google-cloud-storage.gemspec.orig	2024-02-21 06:36:40 UTC -+++ google-cloud-storage.gemspec -@@ -22,7 +22,7 @@ Gem::Specification.new do |s| -  -   s.add_runtime_dependency(%q<google-cloud-core>.freeze, ["~> 1.6".freeze]) -   s.add_runtime_dependency(%q<google-apis-iamcredentials_v1>.freeze, ["~> 0.1".freeze]) --  s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.29.0".freeze]) -+  s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.29".freeze]) -   s.add_runtime_dependency(%q<googleauth>.freeze, [">= 0.16.2".freeze, "< 2.a".freeze]) -   s.add_runtime_dependency(%q<digest-crc>.freeze, ["~> 0.4".freeze]) -   s.add_runtime_dependency(%q<addressable>.freeze, ["~> 2.8".freeze]) diff --git a/net/rubygem-google-cloud-storage/Makefile b/net/rubygem-google-cloud-storage/Makefile index 37e4d564e7c9..594f8a853a58 100644 --- a/net/rubygem-google-cloud-storage/Makefile +++ b/net/rubygem-google-cloud-storage/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-storage -PORTVERSION=	1.55.0 +PORTVERSION=	1.57.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -15,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	rubygem-addressable>=2.8<3:www/rubygem-addressable \  		rubygem-digest-crc>=0.4<1:security/rubygem-digest-crc \ -		rubygem-google-apis-core>=0.13<1:devel/rubygem-google-apis-core \ +		rubygem-google-apis-core>=0.18<2:devel/rubygem-google-apis-core \  		rubygem-google-apis-iamcredentials_v1>=0.18<1:devel/rubygem-google-apis-iamcredentials_v1 \  		rubygem-google-apis-storage_v1>=0.42<1:devel/rubygem-google-apis-storage_v1 \  		rubygem-google-cloud-core>=1.6<2:net/rubygem-google-cloud-core \ diff --git a/net/rubygem-google-cloud-storage/distinfo b/net/rubygem-google-cloud-storage/distinfo index 56af9e0cdfb5..30deba17a8b0 100644 --- a/net/rubygem-google-cloud-storage/distinfo +++ b/net/rubygem-google-cloud-storage/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739930310 -SHA256 (rubygem/google-cloud-storage-1.55.0.gem) = 006b111a50ad4f81eb06ac1abf1b9f0e3405ca2fbae555c014343fb4f2f8ae2b -SIZE (rubygem/google-cloud-storage-1.55.0.gem) = 107520 +TIMESTAMP = 1757121838 +SHA256 (rubygem/google-cloud-storage-1.57.0.gem) = 2b769315bfd333cd18f5d0c8746cdb7049f6c0f19efc9477d3822b17d1379b2b +SIZE (rubygem/google-cloud-storage-1.57.0.gem) = 108544 diff --git a/net/rubygem-google-cloud-storage_transfer-v1/Makefile b/net/rubygem-google-cloud-storage_transfer-v1/Makefile index f7bf96b4c48d..4f1c85b24112 100644 --- a/net/rubygem-google-cloud-storage_transfer-v1/Makefile +++ b/net/rubygem-google-cloud-storage_transfer-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-storage_transfer-v1 -PORTVERSION=	1.4.0 +PORTVERSION=	1.8.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-storage_transfer  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-storage_transfer-v1/distinfo b/net/rubygem-google-cloud-storage_transfer-v1/distinfo index 678d3925fc05..43755312551e 100644 --- a/net/rubygem-google-cloud-storage_transfer-v1/distinfo +++ b/net/rubygem-google-cloud-storage_transfer-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606701 -SHA256 (rubygem/google-cloud-storage_transfer-v1-1.4.0.gem) = 1720a21d46de05876507f06d5615ae2360ea7cd3a27148d70cc0a437926574ab -SIZE (rubygem/google-cloud-storage_transfer-v1-1.4.0.gem) = 88064 +TIMESTAMP = 1759774977 +SHA256 (rubygem/google-cloud-storage_transfer-v1-1.8.0.gem) = 564efbe2c3cbd2732a5711ea459a146e3fb2902ba8e3ad09ed88d11a2e1e9825 +SIZE (rubygem/google-cloud-storage_transfer-v1-1.8.0.gem) = 90624 diff --git a/net/rubygem-google-cloud-storage_transfer/Makefile b/net/rubygem-google-cloud-storage_transfer/Makefile index 0dd25750df63..58a957a6b9d9 100644 --- a/net/rubygem-google-cloud-storage_transfer/Makefile +++ b/net/rubygem-google-cloud-storage_transfer/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-storage_transfer -PORTVERSION=	1.5.0 +PORTVERSION=	1.5.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-google-cloud-storage_transfer/distinfo b/net/rubygem-google-cloud-storage_transfer/distinfo index 8e444e59338d..3c537f653efb 100644 --- a/net/rubygem-google-cloud-storage_transfer/distinfo +++ b/net/rubygem-google-cloud-storage_transfer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606699 -SHA256 (rubygem/google-cloud-storage_transfer-1.5.0.gem) = 2e3284917260b414f5cbcfdbb77bdab3facae3b78181440e8df212a65169903a -SIZE (rubygem/google-cloud-storage_transfer-1.5.0.gem) = 14336 +TIMESTAMP = 1759324356 +SHA256 (rubygem/google-cloud-storage_transfer-1.5.2.gem) = 5dd31b851783a861cd33dfb92f0672a81cf664b485c9478d47846c050092f778 +SIZE (rubygem/google-cloud-storage_transfer-1.5.2.gem) = 14336 diff --git a/net/rubygem-google-cloud-trace-v1/Makefile b/net/rubygem-google-cloud-trace-v1/Makefile index 8eb5aa6bb8db..6d14aca95f24 100644 --- a/net/rubygem-google-cloud-trace-v1/Makefile +++ b/net/rubygem-google-cloud-trace-v1/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-trace-v1 -PORTVERSION=	1.3.0 +PORTVERSION=	1.5.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-trace-v1/latest/  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-trace-v1/distinfo b/net/rubygem-google-cloud-trace-v1/distinfo index 0010950839bd..d72c898fb25d 100644 --- a/net/rubygem-google-cloud-trace-v1/distinfo +++ b/net/rubygem-google-cloud-trace-v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606615 -SHA256 (rubygem/google-cloud-trace-v1-1.3.0.gem) = 2d49dd0093ce937fb524f74c262a769b18f9efb33f2fba0f55214447827a5727 -SIZE (rubygem/google-cloud-trace-v1-1.3.0.gem) = 44544 +TIMESTAMP = 1759324326 +SHA256 (rubygem/google-cloud-trace-v1-1.5.0.gem) = 1ac629f83cb6d7c75482d357098e89de958365db956558722a00f288753fb062 +SIZE (rubygem/google-cloud-trace-v1-1.5.0.gem) = 44544 diff --git a/net/rubygem-google-cloud-trace-v2/Makefile b/net/rubygem-google-cloud-trace-v2/Makefile index 14a1d98bdf2b..af11e190e9d2 100644 --- a/net/rubygem-google-cloud-trace-v2/Makefile +++ b/net/rubygem-google-cloud-trace-v2/Makefile @@ -1,5 +1,5 @@  PORTNAME=	google-cloud-trace-v2 -PORTVERSION=	1.2.0 +PORTVERSION=	1.4.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -13,7 +13,7 @@ WWW=		https://cloud.google.com/ruby/docs/reference/google-cloud-trace-v2/latest/  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE.md -RUN_DEPENDS=	rubygem-gapic-common>=0.25.0<2.0:devel/rubygem-gapic-common \ +RUN_DEPENDS=	rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \  		rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors  USES=		gem diff --git a/net/rubygem-google-cloud-trace-v2/distinfo b/net/rubygem-google-cloud-trace-v2/distinfo index 42ee61a25460..9cf04de49f89 100644 --- a/net/rubygem-google-cloud-trace-v2/distinfo +++ b/net/rubygem-google-cloud-trace-v2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606617 -SHA256 (rubygem/google-cloud-trace-v2-1.2.0.gem) = be41ba8d0e4e0a7952f355ab1f980fa5128651596b645c8e291e794a7a8ebc56 -SIZE (rubygem/google-cloud-trace-v2-1.2.0.gem) = 47104 +TIMESTAMP = 1759324328 +SHA256 (rubygem/google-cloud-trace-v2-1.4.0.gem) = fc2736032fcce494383757fcf88b1f62e20db0c40496b1ded5b22b1d53429b79 +SIZE (rubygem/google-cloud-trace-v2-1.4.0.gem) = 47616 diff --git a/net/rubygem-grpc-gitlab/Makefile b/net/rubygem-grpc-gitlab/Makefile new file mode 100644 index 000000000000..e5972254b1f9 --- /dev/null +++ b/net/rubygem-grpc-gitlab/Makefile @@ -0,0 +1,29 @@ +PORTNAME=	grpc +PORTVERSION=	1.75.0 +CATEGORIES=	net rubygems +MASTER_SITES=	RG +PKGNAMESUFFIX=	-gitlab + +MAINTAINER=	mfechner@FreeBSD.org +COMMENT=	Ruby implementation of gRPC +WWW=		https://github.com/grpc/grpc/tree/master/src/ruby + +LICENSE=	BSD3CLAUSE + +LIB_DEPENDS=	libgrpc.so:devel/grpc +RUN_DEPENDS=	ca_root_nss>=0:security/ca_root_nss \ +		rubygem-googleapis-common-protos-types>=1.0<2:devel/rubygem-googleapis-common-protos-types \ +		rubygem-google-protobuf>=3.25<5.0:devel/rubygem-google-protobuf + +USES=		cpe gem gmake pkgconfig + +MAKE_JOBS_UNSAFE=	yes + +post-patch: +	@${RM} ${WRKSRC}/Makefile ${WRKSRC}/.yardopts +	@${RM} -r ${WRKSRC}/etc ${WRKSRC}/include ${WRKSRC}/third_party ${WRKSRC}/src/boringssl ${WRKSRC}/src/core +	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/ruby/lib/grpc.rb +	@${REINPLACE_CMD} -Ee '/s\.files = /s;, "(Makefile|etc|include|third_party|src/boringssl|src/core)[^"]*"\.freeze;;g' ${WRKSRC}/${GEMSPEC} +	@${REINPLACE_CMD} -e '/s\.files = /s|"\.yardopts"\.freeze, ||' ${WRKSRC}/${GEMSPEC} + +.include <bsd.port.mk> diff --git a/net/rubygem-grpc-gitlab/distinfo b/net/rubygem-grpc-gitlab/distinfo new file mode 100644 index 000000000000..fb4ad086a7a9 --- /dev/null +++ b/net/rubygem-grpc-gitlab/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1761545447 +SHA256 (rubygem/grpc-1.75.0.gem) = e934b6e85d5fdd5992962a5dee9c29b88d6a03ad91def0c6d0492736ed8141d9 +SIZE (rubygem/grpc-1.75.0.gem) = 7231488 diff --git a/net/rubygem-grpc-gitlab/files/patch-src_ruby_ext_grpc_extconf.rb b/net/rubygem-grpc-gitlab/files/patch-src_ruby_ext_grpc_extconf.rb new file mode 100644 index 000000000000..b15b15fabb59 --- /dev/null +++ b/net/rubygem-grpc-gitlab/files/patch-src_ruby_ext_grpc_extconf.rb @@ -0,0 +1,60 @@ +--- src/ruby/ext/grpc/extconf.rb.orig	2024-05-18 09:15:48 UTC ++++ src/ruby/ext/grpc/extconf.rb +@@ -96,9 +96,9 @@ end + end +  + # Don't embed on TruffleRuby (constant-time crypto is unsafe with Sulong, slow build times) +-ENV['EMBED_OPENSSL'] = (RUBY_ENGINE != 'truffleruby').to_s ++ENV['EMBED_OPENSSL'] = 'false' + # Don't embed on TruffleRuby (the system zlib is already linked for the zlib C extension, slow build times) +-ENV['EMBED_ZLIB'] = (RUBY_ENGINE != 'truffleruby').to_s ++ENV['EMBED_ZLIB'] = 'false' +  + ENV['ARCH_FLAGS'] = RbConfig::CONFIG['ARCH_FLAG'] + if apple_toolchain && !cross_compiling +@@ -122,30 +122,10 @@ strip_tool += ' -x' if apple_toolchain + strip_tool = RbConfig::CONFIG['STRIP'] + strip_tool += ' -x' if apple_toolchain +  +-unless windows +-  puts 'Building internal gRPC into ' + grpc_lib_dir +-  nproc = 4 +-  nproc = Etc.nprocessors if Etc.respond_to? :nprocessors +-  nproc_override = ENV['GRPC_RUBY_BUILD_PROCS'] +-  unless nproc_override.nil? or nproc_override.size == 0 +-    nproc = nproc_override +-    puts "Overriding make parallelism to #{nproc}" +-  end +-  make = bsd ? 'gmake' : 'make' +-  cmd = "#{make} -j#{nproc} -C #{grpc_root} #{grpc_lib_dir}/libgrpc.a CONFIG=#{grpc_config} Q=" +-  puts "Building grpc native library: #{cmd}" +-  system(cmd) +-  exit 1 unless $? == 0 +-end +- + # C-core built, generate Makefile for ruby extension + $LDFLAGS = maybe_remove_strip_all_linker_flag($LDFLAGS) + $DLDFLAGS = maybe_remove_strip_all_linker_flag($DLDFLAGS) +  +-$CFLAGS << ' -DGRPC_RUBY_WINDOWS_UCRT' if windows_ucrt +-$CFLAGS << ' -I' + File.join(grpc_root, 'include') +-$CFLAGS << ' -g' +- + def have_ruby_abi_version() +   return true if RUBY_ENGINE == 'truffleruby' +   # ruby_abi_version is only available in development versions: https://github.com/ruby/ruby/pull/6231 +@@ -174,13 +154,12 @@ ext_export_file = File.join(grpc_root, 'src', 'ruby',  + end +  + ext_export_file = File.join(grpc_root, 'src', 'ruby', 'ext', 'grpc', ext_export_filename()) +-$LDFLAGS << ' -Wl,--version-script="' + ext_export_file + '.gcc"' if linux + if apple_toolchain +   $LDFLAGS << ' -weak_framework CoreFoundation' +   $LDFLAGS << ' -Wl,-exported_symbols_list,"' + ext_export_file + '.clang"' + end +  +-$LDFLAGS << ' ' + File.join(grpc_lib_dir, 'libgrpc.a') unless windows ++$LDFLAGS << ' -lgrpc' unless windows + if grpc_config == 'gcov' +   $CFLAGS << ' -O0 -fprofile-arcs -ftest-coverage' +   $LDFLAGS << ' -fprofile-arcs -ftest-coverage -rdynamic' diff --git a/net/rubygem-grpc-gitlab/files/patch-src_ruby_lib_grpc.rb b/net/rubygem-grpc-gitlab/files/patch-src_ruby_lib_grpc.rb new file mode 100644 index 000000000000..2671a57a57f4 --- /dev/null +++ b/net/rubygem-grpc-gitlab/files/patch-src_ruby_lib_grpc.rb @@ -0,0 +1,11 @@ +--- src/ruby/lib/grpc.rb.orig	2020-09-23 17:48:57 UTC ++++ src/ruby/lib/grpc.rb +@@ -12,7 +12,7 @@ + # See the License for the specific language governing permissions and + # limitations under the License. +  +-ssl_roots_path = File.expand_path('../../../../etc/roots.pem', __FILE__) ++ssl_roots_path = '%%LOCALBASE%%/etc/ssl/cert.pem' +  + require_relative 'grpc/errors' + require_relative 'grpc/structs' diff --git a/net/rubygem-grpc-gitlab/pkg-descr b/net/rubygem-grpc-gitlab/pkg-descr new file mode 100644 index 000000000000..f60aa1ca888f --- /dev/null +++ b/net/rubygem-grpc-gitlab/pkg-descr @@ -0,0 +1 @@ +A Ruby implementation of gRPC. diff --git a/net/rubygem-grpc/Makefile b/net/rubygem-grpc/Makefile index e3ccc16084ee..63162bf7ce26 100644 --- a/net/rubygem-grpc/Makefile +++ b/net/rubygem-grpc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	grpc -PORTVERSION=	1.67.0 -PORTREVISION=	4 +PORTVERSION=	1.75.0 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-grpc/distinfo b/net/rubygem-grpc/distinfo index 2e5541cc1280..48f3b4540b20 100644 --- a/net/rubygem-grpc/distinfo +++ b/net/rubygem-grpc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1728632726 -SHA256 (rubygem/grpc-1.67.0.gem) = c7c82d5639eb64dd1bc4e7100b541a3d84bd90ed37b8b9b0ff3198d3a3fa9132 -SIZE (rubygem/grpc-1.67.0.gem) = 6784512 +TIMESTAMP = 1759816930 +SHA256 (rubygem/grpc-1.75.0.gem) = e934b6e85d5fdd5992962a5dee9c29b88d6a03ad91def0c6d0492736ed8141d9 +SIZE (rubygem/grpc-1.75.0.gem) = 7231488 diff --git a/net/rubygem-net-ldap/Makefile b/net/rubygem-net-ldap/Makefile index b7d7069fde61..f5807ea7a79d 100644 --- a/net/rubygem-net-ldap/Makefile +++ b/net/rubygem-net-ldap/Makefile @@ -1,5 +1,5 @@  PORTNAME=	net-ldap -PORTVERSION=	0.19.0 +PORTVERSION=	0.20.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,6 +10,9 @@ WWW=		https://github.com/ruby-ldap/ruby-net-ldap  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/License.rdoc +RUN_DEPENDS=	rubygem-base64>=0:converters/rubygem-base64 \ +		rubygem-ostruct>=0:devel/rubygem-ostruct +  USES=		gem  NO_ARCH=	yes diff --git a/net/rubygem-net-ldap/distinfo b/net/rubygem-net-ldap/distinfo index 39cc29b5ff1e..d9fb0d6cd1bd 100644 --- a/net/rubygem-net-ldap/distinfo +++ b/net/rubygem-net-ldap/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708450812 -SHA256 (rubygem/net-ldap-0.19.0.gem) = be2a379ccbd28fc75fb70a94af74e3a9a6866b84574247fc243e0abdd2f82f3d -SIZE (rubygem/net-ldap-0.19.0.gem) = 67584 +TIMESTAMP = 1757122060 +SHA256 (rubygem/net-ldap-0.20.0.gem) = b2080b350753a9ac4930869ded8e61a1d2151c01e03b0bf07b4675cbd9ce5372 +SIZE (rubygem/net-ldap-0.20.0.gem) = 68096 diff --git a/net/rubygem-oauth-tty/Makefile b/net/rubygem-oauth-tty/Makefile index 0472d30651c2..c4b0a6510adb 100644 --- a/net/rubygem-oauth-tty/Makefile +++ b/net/rubygem-oauth-tty/Makefile @@ -1,16 +1,16 @@  PORTNAME=	oauth-tty -PORTVERSION=	1.0.5 +PORTVERSION=	1.0.6  CATEGORIES=	net rubygems  MASTER_SITES=	RG  MAINTAINER=	sunpoet@FreeBSD.org  COMMENT=	OAuth 1.0 TTY Command Line Interface -WWW=		https://gitlab.com/oauth-xx/oauth-tty +WWW=		https://gitlab.com/ruby-oauth/oauth-tty  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-version_gem>=1.1.1<2:devel/rubygem-version_gem +RUN_DEPENDS=	rubygem-version_gem>=1.1.9<2:devel/rubygem-version_gem  USES=		gem diff --git a/net/rubygem-oauth-tty/distinfo b/net/rubygem-oauth-tty/distinfo index dab0bb6283fd..a23df757abb0 100644 --- a/net/rubygem-oauth-tty/distinfo +++ b/net/rubygem-oauth-tty/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715842498 -SHA256 (rubygem/oauth-tty-1.0.5.gem) = 34e25c307da4509d4deec266ff3690bbf42e391355f496201c029268862d8b17 -SIZE (rubygem/oauth-tty-1.0.5.gem) = 18944 +TIMESTAMP = 1759816932 +SHA256 (rubygem/oauth-tty-1.0.6.gem) = 9e8bd1861d367cce18318d8f214f2e1a1d7cb3898de0a9ea79162b4fdecb3152 +SIZE (rubygem/oauth-tty-1.0.6.gem) = 38400 diff --git a/net/rubygem-oauth/Makefile b/net/rubygem-oauth/Makefile index 2edd36f25b4f..9ed91ad988d9 100644 --- a/net/rubygem-oauth/Makefile +++ b/net/rubygem-oauth/Makefile @@ -1,18 +1,18 @@  PORTNAME=	oauth -PORTVERSION=	1.1.0 +PORTVERSION=	1.1.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG  MAINTAINER=	ruby@FreeBSD.org  COMMENT=	Rubygem for Creating both OAuth Consumers and Service Providers -WWW=		https://gitlab.com/oauth-xx/oauth +WWW=		https://gitlab.com/ruby-oauth/oauth  LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE +LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-oauth-tty>=1.0.1<2:net/rubygem-oauth-tty \ +RUN_DEPENDS=	rubygem-oauth-tty>=1.0.6<2:net/rubygem-oauth-tty \  		rubygem-snaky_hash>=2.0<3:devel/rubygem-snaky_hash \ -		rubygem-version_gem>=1.1<2:devel/rubygem-version_gem +		rubygem-version_gem>=1.1.9<2:devel/rubygem-version_gem  USES=		gem diff --git a/net/rubygem-oauth/distinfo b/net/rubygem-oauth/distinfo index 559943878bfe..30007481d52a 100644 --- a/net/rubygem-oauth/distinfo +++ b/net/rubygem-oauth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715843868 -SHA256 (rubygem/oauth-1.1.0.gem) = 38902b7f0f5ed91e858d6353f5e1e06b2c16a8aa0fd91984671eab1a1d1cddeb -SIZE (rubygem/oauth-1.1.0.gem) = 39936 +TIMESTAMP = 1759817014 +SHA256 (rubygem/oauth-1.1.2.gem) = e29a96f9accd2b269caa5941d82f37d484ffe5da777a699feb766c51c856fb86 +SIZE (rubygem/oauth-1.1.2.gem) = 60928 diff --git a/net/rubygem-oauth2-gitlab/Makefile b/net/rubygem-oauth2-gitlab/Makefile index 5be782149caa..1c49c854bd1a 100644 --- a/net/rubygem-oauth2-gitlab/Makefile +++ b/net/rubygem-oauth2-gitlab/Makefile @@ -1,5 +1,5 @@  PORTNAME=	oauth2 -PORTVERSION=	2.0.9 +PORTVERSION=	2.0.13  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -9,14 +9,15 @@ COMMENT=	Ruby wrapper for the OAuth 2.0 protocol  WWW=		https://github.com/oauth-xx/oauth2  LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE +LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-faraday-gitlab>=0.17.3<3.0:www/rubygem-faraday-gitlab \ -		rubygem-jwt>=1.0<3.0:www/rubygem-jwt \ +RUN_DEPENDS=	rubygem-faraday-gitlab>=0.17.3<4:www/rubygem-faraday-gitlab \ +		rubygem-jwt>=1.0<4:www/rubygem-jwt \ +		rubygem-logger-gitlab>=1.2<2:devel/rubygem-logger-gitlab \  		rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \  		rubygem-rack>=1.2,3<4,3:www/rubygem-rack \ -		rubygem-snaky_hash>=2.0<3:devel/rubygem-snaky_hash \ -		rubygem-version_gem>=1.1<2:devel/rubygem-version_gem +		rubygem-snaky_hash>=2.0.3<3:devel/rubygem-snaky_hash \ +		rubygem-version_gem>=1.1.8<2:devel/rubygem-version_gem  USES=		gem diff --git a/net/rubygem-oauth2-gitlab/distinfo b/net/rubygem-oauth2-gitlab/distinfo index aec0acc8be92..0db926047629 100644 --- a/net/rubygem-oauth2-gitlab/distinfo +++ b/net/rubygem-oauth2-gitlab/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1663672998 -SHA256 (rubygem/oauth2-2.0.9.gem) = b21f9defcf52dc1610e0dfab4c868342173dcd707fd15c777d9f4f04e153f7fb -SIZE (rubygem/oauth2-2.0.9.gem) = 34816 +TIMESTAMP = 1756619582 +SHA256 (rubygem/oauth2-2.0.13.gem) = e6588fe5902c07bac542a4a1197f558c319cb479b7fbe53f43f883b1a211be25 +SIZE (rubygem/oauth2-2.0.13.gem) = 70144 diff --git a/net/rubygem-oauth2/Makefile b/net/rubygem-oauth2/Makefile index 78c99f65b71c..20cedb806269 100644 --- a/net/rubygem-oauth2/Makefile +++ b/net/rubygem-oauth2/Makefile @@ -1,21 +1,23 @@  PORTNAME=	oauth2 -PORTVERSION=	2.0.9 +PORTVERSION=	2.0.17  CATEGORIES=	net rubygems  MASTER_SITES=	RG  MAINTAINER=	sunpoet@FreeBSD.org  COMMENT=	Ruby wrapper for the OAuth 2.0 protocol -WWW=		https://github.com/oauth-xx/oauth2 +WWW=		https://oauth2.galtzo.com/ \ +		https://github.com/ruby-oauth/oauth2  LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE +LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-faraday>=0.17.3<3.0:www/rubygem-faraday \ -		rubygem-jwt>=1.0<3.0:www/rubygem-jwt \ +RUN_DEPENDS=	rubygem-faraday>=0.17.3<4.0:www/rubygem-faraday \ +		rubygem-jwt>=1.0<4.0:www/rubygem-jwt \ +		rubygem-logger>=1.2<2:devel/rubygem-logger \  		rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \  		rubygem-rack>=1.2,3<4,3:www/rubygem-rack \ -		rubygem-snaky_hash>=2.0<3:devel/rubygem-snaky_hash \ -		rubygem-version_gem>=1.1<2:devel/rubygem-version_gem +		rubygem-snaky_hash>=2.0.3<3:devel/rubygem-snaky_hash \ +		rubygem-version_gem>=1.1.9<2:devel/rubygem-version_gem  USES=		gem diff --git a/net/rubygem-oauth2/distinfo b/net/rubygem-oauth2/distinfo index aec0acc8be92..fceb449a8ec1 100644 --- a/net/rubygem-oauth2/distinfo +++ b/net/rubygem-oauth2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1663672998 -SHA256 (rubygem/oauth2-2.0.9.gem) = b21f9defcf52dc1610e0dfab4c868342173dcd707fd15c777d9f4f04e153f7fb -SIZE (rubygem/oauth2-2.0.9.gem) = 34816 +TIMESTAMP = 1759816934 +SHA256 (rubygem/oauth2-2.0.17.gem) = c4e182aeabc06dfdafce9a15095c30edc3a1a21fc3c4f0ea49d9295429e79835 +SIZE (rubygem/oauth2-2.0.17.gem) = 81408 diff --git a/net/rubygem-oauth21/Makefile b/net/rubygem-oauth21/Makefile index 2edabd6dda57..6d0596e7fb43 100644 --- a/net/rubygem-oauth21/Makefile +++ b/net/rubygem-oauth21/Makefile @@ -1,5 +1,6 @@  PORTNAME=	oauth2  PORTVERSION=	1.4.11 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	1 @@ -12,7 +13,7 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	rubygem-faraday>=0.17.3<3.0:www/rubygem-faraday \ -		rubygem-jwt>=1.0<3.0:www/rubygem-jwt \ +		rubygem-jwt2>=1.0<3.0:www/rubygem-jwt2 \  		rubygem-multi_json>=1.3<2:devel/rubygem-multi_json \  		rubygem-multi_xml>=0.5<1:textproc/rubygem-multi_xml \  		rubygem-rack>=1.2,3<4,3:www/rubygem-rack diff --git a/net/rubygem-omniauth-auth0-gitlab/Makefile b/net/rubygem-omniauth-auth0-gitlab/Makefile index e841d04d397e..5f41c19943cb 100644 --- a/net/rubygem-omniauth-auth0-gitlab/Makefile +++ b/net/rubygem-omniauth-auth0-gitlab/Makefile @@ -1,5 +1,6 @@  PORTNAME=	omniauth-auth0  PORTVERSION=	3.1.1 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -10,7 +11,7 @@ WWW=		https://github.com/auth0/omniauth-auth0  LICENSE=	MIT -RUN_DEPENDS=	rubygem-omniauth>=2.0<3:security/rubygem-omniauth \ +RUN_DEPENDS=	rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \  		rubygem-omniauth-oauth2-gitlab>=1.4<2:net/rubygem-omniauth-oauth2-gitlab  USES=		gem diff --git a/net/rubygem-omniauth-azure-oauth2/Makefile b/net/rubygem-omniauth-azure-oauth2/Makefile index 7b2a24dea668..9e354adebb81 100644 --- a/net/rubygem-omniauth-azure-oauth2/Makefile +++ b/net/rubygem-omniauth-azure-oauth2/Makefile @@ -1,6 +1,6 @@  PORTNAME=	omniauth-azure-oauth2  PORTVERSION=	0.0.10 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,7 +10,7 @@ WWW=		https://github.com/KonaTeam/omniauth-azure-oauth2  LICENSE=	MIT -RUN_DEPENDS=	rubygem-jwt>=1.0<3:www/rubygem-jwt \ +RUN_DEPENDS=	rubygem-jwt2>=1.0<3:www/rubygem-jwt2 \  		rubygem-omniauth>=1.0<3:security/rubygem-omniauth \  		rubygem-omniauth-oauth2>=1.4<2:net/rubygem-omniauth-oauth2 diff --git a/net/rubygem-omniauth-github-gitlab/Makefile b/net/rubygem-omniauth-github-gitlab/Makefile index 01f1054ca218..527adc4c8d86 100644 --- a/net/rubygem-omniauth-github-gitlab/Makefile +++ b/net/rubygem-omniauth-github-gitlab/Makefile @@ -1,5 +1,6 @@  PORTNAME=	omniauth-github  PORTVERSION=	2.0.1 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -10,7 +11,7 @@ WWW=		https://github.com/omniauth/omniauth-github  LICENSE=	MIT -RUN_DEPENDS=	rubygem-omniauth>=2.0<3:security/rubygem-omniauth \ +RUN_DEPENDS=	rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \  		rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab  USES=		gem diff --git a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile index 3e17f9c5b405..a1c37330a3df 100644 --- a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile +++ b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile @@ -1,5 +1,6 @@  PORTNAME=	omniauth-google-oauth2  PORTVERSION=	1.1.2 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -12,7 +13,7 @@ LICENSE=	MIT  RUN_DEPENDS=	rubygem-jwt>=2.0:www/rubygem-jwt \  		rubygem-oauth2-gitlab>=2.0<3:net/rubygem-oauth2-gitlab \ -		rubygem-omniauth>=2.0<3:security/rubygem-omniauth \ +		rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \  		rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab  USES=		gem diff --git a/net/rubygem-omniauth-google-oauth2/Makefile b/net/rubygem-omniauth-google-oauth2/Makefile index 5db143c24cfa..6cafc65f66cc 100644 --- a/net/rubygem-omniauth-google-oauth2/Makefile +++ b/net/rubygem-omniauth-google-oauth2/Makefile @@ -1,5 +1,5 @@  PORTNAME=	omniauth-google-oauth2 -PORTVERSION=	1.1.2 +PORTVERSION=	1.2.1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -9,7 +9,7 @@ WWW=		https://github.com/zquestz/omniauth-google-oauth2  LICENSE=	MIT -RUN_DEPENDS=	rubygem-jwt>=2.0:www/rubygem-jwt \ +RUN_DEPENDS=	rubygem-jwt>=2.9.2:www/rubygem-jwt \  		rubygem-oauth2>=2.0<3:net/rubygem-oauth2 \  		rubygem-omniauth>=2.0<3:security/rubygem-omniauth \  		rubygem-omniauth-oauth2>=1.8<2:net/rubygem-omniauth-oauth2 diff --git a/net/rubygem-omniauth-google-oauth2/distinfo b/net/rubygem-omniauth-google-oauth2/distinfo index 216a0047011a..61dbbe7b0d88 100644 --- a/net/rubygem-omniauth-google-oauth2/distinfo +++ b/net/rubygem-omniauth-google-oauth2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711860639 -SHA256 (rubygem/omniauth-google-oauth2-1.1.2.gem) = cd205b9b60f4f2c4805f1c6b548eebd3e843d049e1029b7e0b90fb8d6e5f310c -SIZE (rubygem/omniauth-google-oauth2-1.1.2.gem) = 23552 +TIMESTAMP = 1752566800 +SHA256 (rubygem/omniauth-google-oauth2-1.2.1.gem) = c81c50b680fc3372d0c18147cdaf9764a67ace9e7e4e6afe7b869a01fa1aaedd +SIZE (rubygem/omniauth-google-oauth2-1.2.1.gem) = 24064 diff --git a/net/rubygem-omniauth-oauth2-gitlab/Makefile b/net/rubygem-omniauth-oauth2-gitlab/Makefile index d120f0f01af6..031ae569a0c8 100644 --- a/net/rubygem-omniauth-oauth2-gitlab/Makefile +++ b/net/rubygem-omniauth-oauth2-gitlab/Makefile @@ -1,5 +1,6 @@  PORTNAME=	omniauth-oauth2  PORTVERSION=	1.8.0 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG  PKGNAMESUFFIX=	-gitlab @@ -12,7 +13,7 @@ LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.md  RUN_DEPENDS=	rubygem-oauth2-gitlab>=1.4<3:net/rubygem-oauth2-gitlab \ -		rubygem-omniauth>=1.9<3:security/rubygem-omniauth +		rubygem-omniauth-gl>=1.9<3:security/rubygem-omniauth-gl  USES=		gem diff --git a/net/rubygem-omniauth-openid/Makefile b/net/rubygem-omniauth-openid/Makefile index 3c1e726a33e9..5f1fe695fdc0 100644 --- a/net/rubygem-omniauth-openid/Makefile +++ b/net/rubygem-omniauth-openid/Makefile @@ -1,17 +1,19 @@  PORTNAME=	omniauth-openid -PORTVERSION=	2.0.1 +PORTVERSION=	2.0.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG  MAINTAINER=	ruby@FreeBSD.org  COMMENT=	OpenID strategy for OmniAuth -WWW=		https://github.com/omniauth/omniauth-openid +WWW=		https://github.com/ruby-openid/omniauth-openid  LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE +LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-omniauth>=1.0<3.0:security/rubygem-omniauth \ -		rubygem-rack-openid>=1.4.0<1.5:www/rubygem-rack-openid +RUN_DEPENDS=	rubygem-omniauth>=1.1:security/rubygem-omniauth \ +		rubygem-rack-openid>=1.4<2:www/rubygem-rack-openid \ +		rubygem-ruby-openid>=2.1.8<3:net/rubygem-ruby-openid \ +		rubygem-version_gem>=1.1.8<2:devel/rubygem-version_gem  USES=		gem diff --git a/net/rubygem-omniauth-openid/distinfo b/net/rubygem-omniauth-openid/distinfo index e3153ba050e3..bd56433af4dd 100644 --- a/net/rubygem-omniauth-openid/distinfo +++ b/net/rubygem-omniauth-openid/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1625585648 -SHA256 (rubygem/omniauth-openid-2.0.1.gem) = 32dc5d7fb2172375e7ccab6c11699793f8ffc6051caa7a82de9dc03bc7ada0b9 -SIZE (rubygem/omniauth-openid-2.0.1.gem) = 10752 +TIMESTAMP = 1750188274 +SHA256 (rubygem/omniauth-openid-2.0.2.gem) = dabfe9f319ec2b23044d7aac4a7d9e55b6b82201dbd015a8bc83657db316dec1 +SIZE (rubygem/omniauth-openid-2.0.2.gem) = 25600 diff --git a/net/rubygem-omniauth_openid_connect/Makefile b/net/rubygem-omniauth_openid_connect/Makefile index 18269cc29e33..801d04ad25f6 100644 --- a/net/rubygem-omniauth_openid_connect/Makefile +++ b/net/rubygem-omniauth_openid_connect/Makefile @@ -1,5 +1,6 @@  PORTNAME=	omniauth_openid_connect  PORTVERSION=	0.8.0 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,7 +11,7 @@ WWW=		https://github.com/m0n9oose/omniauth_openid_connect  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt -RUN_DEPENDS=	rubygem-omniauth>=1.9<3:security/rubygem-omniauth \ +RUN_DEPENDS=	rubygem-omniauth-gl>=1.9<3:security/rubygem-omniauth-gl \  		rubygem-openid_connect>=2.2<3:net/rubygem-openid_connect  USES=		gem diff --git a/net/rubygem-open-uri-cached/Makefile b/net/rubygem-open-uri-cached/Makefile index 96864d40dbb4..9e4382be9ec4 100644 --- a/net/rubygem-open-uri-cached/Makefile +++ b/net/rubygem-open-uri-cached/Makefile @@ -1,5 +1,5 @@  PORTNAME=	open-uri-cached -PORTVERSION=	1.0.0 +PORTVERSION=	2.0.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-open-uri-cached/distinfo b/net/rubygem-open-uri-cached/distinfo index 964c053ce489..d0587c1cf4d1 100644 --- a/net/rubygem-open-uri-cached/distinfo +++ b/net/rubygem-open-uri-cached/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1641046906 -SHA256 (rubygem/open-uri-cached-1.0.0.gem) = 99c705eaef1a0570faaa20771eb0131038b81c49533e699aa56c6d2a878b600f -SIZE (rubygem/open-uri-cached-1.0.0.gem) = 6656 +TIMESTAMP = 1753796234 +SHA256 (rubygem/open-uri-cached-2.0.0.gem) = 1a4132e7ae02af510b607752723748e7fc0435193d6e0371b09ea2e3af3fbec0 +SIZE (rubygem/open-uri-cached-2.0.0.gem) = 6656 diff --git a/net/rubygem-openid_connect/Makefile b/net/rubygem-openid_connect/Makefile index 0cfba7798e5b..10fc819210ed 100644 --- a/net/rubygem-openid_connect/Makefile +++ b/net/rubygem-openid_connect/Makefile @@ -1,5 +1,6 @@  PORTNAME=	openid_connect  PORTVERSION=	2.3.1 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,7 +11,7 @@ WWW=		https://github.com/nov/openid_connect  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	rubygem-activemodel70>=0:databases/rubygem-activemodel70 \ +RUN_DEPENDS=	rubygem-activemodel-gitlab>=0:databases/rubygem-activemodel-gitlab \  		rubygem-attr_required>=1.0.0:devel/rubygem-attr_required \  		rubygem-email_validator>=0:mail/rubygem-email_validator \  		rubygem-faraday-gitlab>=2.0<3:www/rubygem-faraday-gitlab \ diff --git a/net/rubygem-opennebula/Makefile b/net/rubygem-opennebula/Makefile index 8a991c899d7d..612663de8f61 100644 --- a/net/rubygem-opennebula/Makefile +++ b/net/rubygem-opennebula/Makefile @@ -1,5 +1,5 @@  PORTNAME=	opennebula -PORTVERSION=	6.8.3 +PORTVERSION=	7.0.1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -15,7 +15,6 @@ RUN_DEPENDS=	rubygem-ipaddress>=0:net/rubygem-ipaddress \  		rubygem-json>=0:devel/rubygem-json \  		rubygem-nokogiri>=0:textproc/rubygem-nokogiri \  		rubygem-parse-cron>=0:textproc/rubygem-parse-cron \ -		rubygem-rbvmomi2>=0:net/rubygem-rbvmomi2 \  		rubygem-treetop>=0:devel/rubygem-treetop \  		rubygem-xmlrpc>=0:net/rubygem-xmlrpc diff --git a/net/rubygem-opennebula/distinfo b/net/rubygem-opennebula/distinfo index 9f221af8a26a..95cbc7ba7f83 100644 --- a/net/rubygem-opennebula/distinfo +++ b/net/rubygem-opennebula/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715843766 -SHA256 (rubygem/opennebula-6.8.3.gem) = 642929196697ff0c4f1c15d659858e7f9e6bbf969af39f0b23c60c08e7695876 -SIZE (rubygem/opennebula-6.8.3.gem) = 224256 +TIMESTAMP = 1761447698 +SHA256 (rubygem/opennebula-7.0.1.gem) = 9472f04e64e0e31fefdef8637decdcd3a12b1ae58cb97827718b61c4e8f39a2c +SIZE (rubygem/opennebula-7.0.1.gem) = 117248 diff --git a/net/rubygem-ovirt-engine-sdk/Makefile b/net/rubygem-ovirt-engine-sdk/Makefile index f9da4754e819..dfae2ef17606 100644 --- a/net/rubygem-ovirt-engine-sdk/Makefile +++ b/net/rubygem-ovirt-engine-sdk/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ovirt-engine-sdk -PORTVERSION=	4.6.0 +PORTVERSION=	4.6.1  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-ovirt-engine-sdk/distinfo b/net/rubygem-ovirt-engine-sdk/distinfo index 7fb280fcc103..837952a696fc 100644 --- a/net/rubygem-ovirt-engine-sdk/distinfo +++ b/net/rubygem-ovirt-engine-sdk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713033364 -SHA256 (rubygem/ovirt-engine-sdk-4.6.0.gem) = 4ab79266194bdb4b2a1bf0ed22113de483bf33e5272e5f97b33c229cfa66aaee -SIZE (rubygem/ovirt-engine-sdk-4.6.0.gem) = 353280 +TIMESTAMP = 1761447700 +SHA256 (rubygem/ovirt-engine-sdk-4.6.1.gem) = 6eb7a849fe4393d76e7c70aa8ea988e1490c89a62c6f59f0ed3ebf7ff0ab6891 +SIZE (rubygem/ovirt-engine-sdk-4.6.1.gem) = 354816 diff --git a/net/rubygem-ovirt-engine-sdk/files/patch-clang16 b/net/rubygem-ovirt-engine-sdk/files/patch-clang16 deleted file mode 100644 index d3eb39b8a84a..000000000000 --- a/net/rubygem-ovirt-engine-sdk/files/patch-clang16 +++ /dev/null @@ -1,11 +0,0 @@ ---- ext/ovirtsdk4c/ov_http_client.c.orig	2023-06-24 11:23:37 UTC -+++ ext/ovirtsdk4c/ov_http_client.c -@@ -998,7 +998,7 @@ static void ov_http_client_prepare_handle(ov_http_clie -  -     /* Set the headers: */ -     if (!NIL_P(request_ptr->headers)) { --        rb_hash_foreach(request_ptr->headers, ov_http_client_add_header, (VALUE) headers); -+        rb_hash_foreach(request_ptr->headers, (int (*)(VALUE, VALUE, VALUE)) ov_http_client_add_header, (VALUE) headers); -     } -     curl_easy_setopt(handle, CURLOPT_HTTPHEADER, *headers); -  diff --git a/net/rubygem-packetgen/Makefile b/net/rubygem-packetgen/Makefile index e702e65f6f93..d29796b7eaf4 100644 --- a/net/rubygem-packetgen/Makefile +++ b/net/rubygem-packetgen/Makefile @@ -1,5 +1,5 @@  PORTNAME=	packetgen -PORTVERSION=	4.1.0 +PORTVERSION=	4.1.1  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-packetgen/distinfo b/net/rubygem-packetgen/distinfo index e2f4588e4cba..dfba525d812f 100644 --- a/net/rubygem-packetgen/distinfo +++ b/net/rubygem-packetgen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070740 -SHA256 (rubygem/packetgen-4.1.0.gem) = 95d23c42b7a1dd6103627a9f1d71864a13cc8e9b99f12017f0d7c6df0cc5c72b -SIZE (rubygem/packetgen-4.1.0.gem) = 107008 +TIMESTAMP = 1757121842 +SHA256 (rubygem/packetgen-4.1.1.gem) = 1c4f2c31c660e69e18171c0230442c78b00b2633d428580a6e66ebfe7876037d +SIZE (rubygem/packetgen-4.1.1.gem) = 107008 diff --git a/net/rubygem-spamcheck/Makefile b/net/rubygem-spamcheck/Makefile index 39a8fe40721d..a76e5f3c4f06 100644 --- a/net/rubygem-spamcheck/Makefile +++ b/net/rubygem-spamcheck/Makefile @@ -1,5 +1,6 @@  PORTNAME=	spamcheck  PORTVERSION=	1.3.3 +PORTREVISION=	1  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -9,7 +10,7 @@ WWW=		https://rubygems.org/gems/spamcheck  LICENSE=	MIT -RUN_DEPENDS=	rubygem-grpc>=1.63<2.0:net/rubygem-grpc +RUN_DEPENDS=	rubygem-grpc-gitlab>=1.63<2.0:net/rubygem-grpc-gitlab  USES=		gem diff --git a/net/rubygem-t/Makefile b/net/rubygem-t/Makefile index 324313ee3c27..2b61d07cb7ac 100644 --- a/net/rubygem-t/Makefile +++ b/net/rubygem-t/Makefile @@ -1,5 +1,5 @@  PORTNAME=	t -PORTVERSION=	4.1.1 +PORTVERSION=	4.2.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -17,7 +17,7 @@ RUN_DEPENDS=	rubygem-geokit>=1.14<2:graphics/rubygem-geokit \  		rubygem-oauth>=1.1<2:net/rubygem-oauth \  		rubygem-retryable>=3.0<4:devel/rubygem-retryable \  		rubygem-thor>=1.3<2:devel/rubygem-thor \ -		rubygem-twitter>=8.1<9:net/rubygem-twitter +		rubygem-twitter>=8.2<9:net/rubygem-twitter  USES=		gem diff --git a/net/rubygem-t/distinfo b/net/rubygem-t/distinfo index 0865bc6a24fc..7155dfd69daa 100644 --- a/net/rubygem-t/distinfo +++ b/net/rubygem-t/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715843768 -SHA256 (rubygem/t-4.1.1.gem) = 3017a1eddab05d487fbeffd77fc89d749089170efde00006e62ae400aab9d50e -SIZE (rubygem/t-4.1.1.gem) = 30208 +TIMESTAMP = 1747547510 +SHA256 (rubygem/t-4.2.0.gem) = cb41e05aebdd8fc5f8391353a3d1220c330372ff2707ea8d73e8db656d609ba2 +SIZE (rubygem/t-4.2.0.gem) = 30208 diff --git a/net/rubygem-train-core/Makefile b/net/rubygem-train-core/Makefile index 5baecf028644..6b9f57499c57 100644 --- a/net/rubygem-train-core/Makefile +++ b/net/rubygem-train-core/Makefile @@ -1,5 +1,5 @@  PORTNAME=	train-core -PORTVERSION=	3.12.7 +PORTVERSION=	3.13.4  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -11,7 +11,7 @@ LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	rubygem-addressable>=2.5<3:www/rubygem-addressable \ -		rubygem-ffi>=1.3.1:devel/rubygem-ffi \ +		rubygem-ffi>=1.16.0:devel/rubygem-ffi \  		rubygem-json>=1.8<3.0:devel/rubygem-json \  		rubygem-mixlib-shellout>=2.0<4.0:devel/rubygem-mixlib-shellout \  		rubygem-net-scp>=1.2<5.0:security/rubygem-net-scp \ diff --git a/net/rubygem-train-core/distinfo b/net/rubygem-train-core/distinfo index 43f719d07353..cde5fef4b53b 100644 --- a/net/rubygem-train-core/distinfo +++ b/net/rubygem-train-core/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735228166 -SHA256 (rubygem/train-core-3.12.7.gem) = 731045659aea177c875793e9fd945a58c57b59c5f331ab23d74d2d05c1ccccc3 -SIZE (rubygem/train-core-3.12.7.gem) = 48128 +TIMESTAMP = 1757121846 +SHA256 (rubygem/train-core-3.13.4.gem) = 0d81801208c869995f18e077a5459e9d9200d60c5477ab3957031c4c83fa355e +SIZE (rubygem/train-core-3.13.4.gem) = 49152 diff --git a/net/rubygem-train-core/files/patch-gemspec b/net/rubygem-train-core/files/patch-gemspec new file mode 100644 index 000000000000..b83d234bb48f --- /dev/null +++ b/net/rubygem-train-core/files/patch-gemspec @@ -0,0 +1,11 @@ +--- train-core.gemspec.orig	2025-06-27 04:32:49 UTC ++++ train-core.gemspec +@@ -21,7 +21,7 @@ Gem::Specification.new do |s| +   s.specification_version = 4 +  +   s.add_runtime_dependency(%q<addressable>.freeze, ["~> 2.5".freeze]) +-  s.add_runtime_dependency(%q<ffi>.freeze, ["~> 1.16.0".freeze]) ++  s.add_runtime_dependency(%q<ffi>.freeze, [">= 1.16.0".freeze]) +   s.add_runtime_dependency(%q<json>.freeze, [">= 1.8".freeze, "< 3.0".freeze]) +   s.add_runtime_dependency(%q<mixlib-shellout>.freeze, [">= 2.0".freeze, "< 4.0".freeze]) +   s.add_runtime_dependency(%q<net-scp>.freeze, [">= 1.2".freeze, "< 5.0".freeze]) diff --git a/net/rubygem-train-winrm/Makefile b/net/rubygem-train-winrm/Makefile index 4e6d623024f3..6961f8b4434e 100644 --- a/net/rubygem-train-winrm/Makefile +++ b/net/rubygem-train-winrm/Makefile @@ -1,5 +1,5 @@  PORTNAME=	train-winrm -PORTVERSION=	0.2.17 +PORTVERSION=	0.4.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,9 +10,10 @@ WWW=		https://github.com/inspec/train-winrm  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	rubygem-chef-winrm>=2.3.11:sysutils/rubygem-chef-winrm \ -		rubygem-chef-winrm-elevated>=1.2.5:sysutils/rubygem-chef-winrm-elevated \ -		rubygem-chef-winrm-fs>=1.3.7:filesystems/rubygem-chef-winrm-fs +RUN_DEPENDS=	rubygem-chef-winrm>=2.4.4<2.5:sysutils/rubygem-chef-winrm \ +		rubygem-chef-winrm-elevated>=1.2.5<1.3:sysutils/rubygem-chef-winrm-elevated \ +		rubygem-chef-winrm-fs>=1.4.1<1.5:filesystems/rubygem-chef-winrm-fs \ +		rubygem-socksify>=1.8<2:www/rubygem-socksify  USES=		gem diff --git a/net/rubygem-train-winrm/distinfo b/net/rubygem-train-winrm/distinfo index 5af00e4b713c..4ed1a53be522 100644 --- a/net/rubygem-train-winrm/distinfo +++ b/net/rubygem-train-winrm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740022484 -SHA256 (rubygem/train-winrm-0.2.17.gem) = b30b3713e57e8fd1b32b218e6c89b45e13cbc5e02a7bbee993456885ea39b75b -SIZE (rubygem/train-winrm-0.2.17.gem) = 13824 +TIMESTAMP = 1757121848 +SHA256 (rubygem/train-winrm-0.4.0.gem) = 07b1911900707f6a7f9ea758b5bba1657d154f33d061761ba4d55967a4d17fd9 +SIZE (rubygem/train-winrm-0.4.0.gem) = 15360 diff --git a/net/rubygem-train/Makefile b/net/rubygem-train/Makefile index f91d57252f23..235f47e10d10 100644 --- a/net/rubygem-train/Makefile +++ b/net/rubygem-train/Makefile @@ -1,5 +1,5 @@  PORTNAME=	train -PORTVERSION=	3.12.7 +PORTVERSION=	3.13.4  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -10,7 +10,7 @@ WWW=		https://github.com/inspec/train  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	rubygem-activesupport71>=6.0.3.1<7.2.0:devel/rubygem-activesupport71 \ +RUN_DEPENDS=	rubygem-activesupport72>=7.2.2.1<8:devel/rubygem-activesupport72 \  		rubygem-azure_graph_rbac>=0.16<1:devel/rubygem-azure_graph_rbac \  		rubygem-azure_mgmt_key_vault>=0.17<1:devel/rubygem-azure_mgmt_key_vault \  		rubygem-azure_mgmt_resources>=0.15<1:devel/rubygem-azure_mgmt_resources \ @@ -26,8 +26,9 @@ RUN_DEPENDS=	rubygem-activesupport71>=6.0.3.1<7.2.0:devel/rubygem-activesupport7  		rubygem-google-apis-storage_v1>=0.30.0<1:devel/rubygem-google-apis-storage_v1 \  		rubygem-googleauth>=0.16.2<2:security/rubygem-googleauth \  		rubygem-inifile>=3.0<4:textproc/rubygem-inifile \ +		rubygem-ostruct>=0.1.0<1:devel/rubygem-ostruct \  		rubygem-train-core>=${PORTVERSION}<${PORTVERSION}_99:net/rubygem-train-core \ -		rubygem-train-winrm>=0.2<1:net/rubygem-train-winrm +		rubygem-train-winrm>=0.4.0<0.5:net/rubygem-train-winrm  USES=		gem diff --git a/net/rubygem-train/distinfo b/net/rubygem-train/distinfo index bce7a5c6a48f..f47f61b84758 100644 --- a/net/rubygem-train/distinfo +++ b/net/rubygem-train/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735228164 -SHA256 (rubygem/train-3.12.7.gem) = c30c622125f732db70b1580859597b32bf2349f3c93a12fa20bc5409abb9c7cb -SIZE (rubygem/train-3.12.7.gem) = 16896 +TIMESTAMP = 1757121844 +SHA256 (rubygem/train-3.13.4.gem) = 6111af52d222b4e13310caadfefcb7570d489d78e2c5f71a1f5b5de74274ac5b +SIZE (rubygem/train-3.13.4.gem) = 16896 diff --git a/net/rubygem-train/files/patch-gemspec b/net/rubygem-train/files/patch-gemspec index 7830b7014f6f..673ecef7d313 100644 --- a/net/rubygem-train/files/patch-gemspec +++ b/net/rubygem-train/files/patch-gemspec @@ -1,6 +1,6 @@ ---- train.gemspec.orig	2024-12-30 05:09:01 UTC +--- train.gemspec.orig	2025-06-27 06:08:27 UTC  +++ train.gemspec -@@ -30,13 +30,13 @@ Gem::Specification.new do |s| +@@ -30,14 +30,14 @@ Gem::Specification.new do |s|     s.add_runtime_dependency(%q<azure_mgmt_security>.freeze, ["~> 0.18".freeze])     s.add_runtime_dependency(%q<azure_mgmt_storage>.freeze, ["~> 0.18".freeze])     s.add_runtime_dependency(%q<docker-api>.freeze, [">= 1.26".freeze, "< 3.0".freeze]) @@ -12,6 +12,7 @@  -  s.add_runtime_dependency(%q<google-apis-cloudresourcemanager_v1>.freeze, ["~> 0.35.0".freeze])  -  s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.30.0".freeze])  -  s.add_runtime_dependency(%q<google-apis-iam_v1>.freeze, ["~> 0.50.0".freeze]) +-  s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1.0".freeze])  +  s.add_runtime_dependency(%q<googleauth>.freeze, [">= 0.16.2".freeze, "< 2".freeze])  +  s.add_runtime_dependency(%q<google-apis-admin_directory_v1>.freeze, ["~> 0.46".freeze])  +  s.add_runtime_dependency(%q<google-apis-cloudkms_v1>.freeze, ["~> 0.41".freeze]) @@ -20,5 +21,6 @@  +  s.add_runtime_dependency(%q<google-apis-cloudresourcemanager_v1>.freeze, ["~> 0.35".freeze])  +  s.add_runtime_dependency(%q<google-apis-storage_v1>.freeze, ["~> 0.30".freeze])  +  s.add_runtime_dependency(%q<google-apis-iam_v1>.freeze, ["~> 0.50".freeze]) ++  s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1".freeze])   end diff --git a/net/rubygem-twitter/Makefile b/net/rubygem-twitter/Makefile index f257dfd46199..1bca4c7a5aa3 100644 --- a/net/rubygem-twitter/Makefile +++ b/net/rubygem-twitter/Makefile @@ -1,5 +1,5 @@  PORTNAME=	twitter -PORTVERSION=	8.1.0 +PORTVERSION=	8.2.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-twitter/distinfo b/net/rubygem-twitter/distinfo index 08c23c1de92b..e121f623df52 100644 --- a/net/rubygem-twitter/distinfo +++ b/net/rubygem-twitter/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715843770 -SHA256 (rubygem/twitter-8.1.0.gem) = 674bd09af38a6250cfa15067217f95ba67f35d128db809031f97da9f95ff87d6 -SIZE (rubygem/twitter-8.1.0.gem) = 77824 +TIMESTAMP = 1747547512 +SHA256 (rubygem/twitter-8.2.0.gem) = e6cc09c3a1308c403f8952835158354e4bf05b208991a8043c1d3e900fb241b0 +SIZE (rubygem/twitter-8.2.0.gem) = 76800 diff --git a/net/rubygem-uri-redis/Makefile b/net/rubygem-uri-redis/Makefile index 2ddda29ad497..8ca68aab1731 100644 --- a/net/rubygem-uri-redis/Makefile +++ b/net/rubygem-uri-redis/Makefile @@ -1,11 +1,11 @@  PORTNAME=	uri-redis -PORTVERSION=	1.3.0 +PORTVERSION=	1.4.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG  MAINTAINER=	sunpoet@FreeBSD.org  COMMENT=	Support for parsing Redis URIs like redis://host:port/dbindex -WWW=		https://github.com/delano/uri-redis +WWW=		https://github.com/delano/uri-valkey  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt diff --git a/net/rubygem-uri-redis/distinfo b/net/rubygem-uri-redis/distinfo index 916cb8abb812..a37ec5dd9f0c 100644 --- a/net/rubygem-uri-redis/distinfo +++ b/net/rubygem-uri-redis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718690534 -SHA256 (rubygem/uri-redis-1.3.0.gem) = 924e0b91346e0542d1cec15ed3ea493cea6c4c0672c8548a942d6c69045e4514 -SIZE (rubygem/uri-redis-1.3.0.gem) = 10752 +TIMESTAMP = 1753796216 +SHA256 (rubygem/uri-redis-1.4.0.gem) = ee969236b1c7e197d40bd73fd4724e7b80dc3acaed132305aa27c3ccf7f6c4de +SIZE (rubygem/uri-redis-1.4.0.gem) = 8704 diff --git a/net/rubygem-uri/Makefile b/net/rubygem-uri/Makefile index 8f685386e5ea..7c345cf1515d 100644 --- a/net/rubygem-uri/Makefile +++ b/net/rubygem-uri/Makefile @@ -1,5 +1,5 @@  PORTNAME=	uri -PORTVERSION=	1.0.3 +PORTVERSION=	1.0.4  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-uri/distinfo b/net/rubygem-uri/distinfo index c3fe6398f6dc..23c495744486 100644 --- a/net/rubygem-uri/distinfo +++ b/net/rubygem-uri/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070744 -SHA256 (rubygem/uri-1.0.3.gem) = e9f2244608eea2f7bc357d954c65c910ce0399ca5e18a7a29207ac22d8767011 -SIZE (rubygem/uri-1.0.3.gem) = 36864 +TIMESTAMP = 1759774915 +SHA256 (rubygem/uri-1.0.4.gem) = 34485d137c079f8753a0ca1d883841a7ba2e5fae556e3c30c2aab0dde616344b +SIZE (rubygem/uri-1.0.4.gem) = 37376 diff --git a/net/rubygem-whois/Makefile b/net/rubygem-whois/Makefile index 7966ac8530e6..5c65ad2c6ba2 100644 --- a/net/rubygem-whois/Makefile +++ b/net/rubygem-whois/Makefile @@ -1,5 +1,5 @@  PORTNAME=	whois -PORTVERSION=	6.0.1 +PORTVERSION=	6.0.2  CATEGORIES=	net rubygems  MASTER_SITES=	RG diff --git a/net/rubygem-whois/distinfo b/net/rubygem-whois/distinfo index 6885aff57720..1172b3b42bdb 100644 --- a/net/rubygem-whois/distinfo +++ b/net/rubygem-whois/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734337817 -SHA256 (rubygem/whois-6.0.1.gem) = 1ae07fb76fb2d2b72be9418f8d8b86f1d59e95deb6b0782a424c608a114af773 -SIZE (rubygem/whois-6.0.1.gem) = 95232 +TIMESTAMP = 1757122062 +SHA256 (rubygem/whois-6.0.2.gem) = 614c2d3b546af75de0b928e3085460cb48181eeabf7e46864fa74e00e61c5d82 +SIZE (rubygem/whois-6.0.2.gem) = 91648 diff --git a/net/rubygem-x/Makefile b/net/rubygem-x/Makefile index f0722e69fe67..c89be961a811 100644 --- a/net/rubygem-x/Makefile +++ b/net/rubygem-x/Makefile @@ -1,5 +1,5 @@  PORTNAME=	x -PORTVERSION=	0.15.2 +PORTVERSION=	0.16.0  CATEGORIES=	net rubygems  MASTER_SITES=	RG @@ -11,6 +11,8 @@ WWW=		https://sferik.github.io/x-ruby/ \  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE.txt +RUN_DEPENDS=	rubygem-base64>=0.2:converters/rubygem-base64 +  USES=		gem  NO_ARCH=	yes diff --git a/net/rubygem-x/distinfo b/net/rubygem-x/distinfo index e343d9761ca6..e15b95a11d63 100644 --- a/net/rubygem-x/distinfo +++ b/net/rubygem-x/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289332 -SHA256 (rubygem/x-0.15.2.gem) = 6abbfd7d58a8b732d45bed85035dac006649cd3379819d295349aa333ba9f8a7 -SIZE (rubygem/x-0.15.2.gem) = 18944 +TIMESTAMP = 1750954434 +SHA256 (rubygem/x-0.16.0.gem) = acbba4aeb0af830547de7fa7024503d1cbfa0388442601e4c263d354579093fb +SIZE (rubygem/x-0.16.0.gem) = 18944 diff --git a/net/rustdesk-server/Makefile b/net/rustdesk-server/Makefile index bcd443e59919..52d4b846e3fd 100644 --- a/net/rustdesk-server/Makefile +++ b/net/rustdesk-server/Makefile @@ -1,6 +1,6 @@  PORTNAME=	rustdesk-server  DISTVERSION=	1.1.14 -PORTREVISION=	2 +PORTREVISION=	7  CATEGORIES=	net  MAINTAINER=	madpilot@FreeBSD.org diff --git a/net/rustdesk-server/files/rustdesk-hbbs.in b/net/rustdesk-server/files/rustdesk-hbbs.in index 44a66de1bf25..4d6d0ac38437 100644 --- a/net/rustdesk-server/files/rustdesk-hbbs.in +++ b/net/rustdesk-server/files/rustdesk-hbbs.in @@ -9,7 +9,7 @@  #  # rustdesk_hbbs_enable (bool):            Set to NO by default.  #               Set it to YES to enable rustdesk_hbbs. -# rustdesk_hbbs_ip (string):              Set IP address/hostname to listen on +# rustdesk_hbbs_ip (string):              Set IP address/hostname of relay server to use  #               Defaults to "127.0.0.1", please replace with your server hostname/IP.  # rustdesk_hbbs_args (string):            Set extra arguments to pass to rustdesk_hbbs  #               Default is "-r ${rustdesk_hbbs_ip} -k _". diff --git a/net/rustdesk-server/files/rustdesk-server.newsyslog b/net/rustdesk-server/files/rustdesk-server.newsyslog index 4c3f0f9f481f..54b68a8ee90b 100644 --- a/net/rustdesk-server/files/rustdesk-server.newsyslog +++ b/net/rustdesk-server/files/rustdesk-server.newsyslog @@ -3,5 +3,5 @@  # see newsyslog.conf(5) for details  #  # logfilename               [owner:group]      mode  count  size  when  flags -/var/log/rustdesk-hbbr.log  rustdesk:rustdesk  640   5      100   *     JC -/var/log/rustdesk-hbbs.log  rustdesk:rustdesk  640   5      100   *     JC +/var/log/rustdesk-hbbr.log  rustdesk:rustdesk  660   5      1000  *     JC +/var/log/rustdesk-hbbs.log  rustdesk:rustdesk  660   5      1000  *     JC diff --git a/net/rustdesk-server/files/rustdesk-server.syslog b/net/rustdesk-server/files/rustdesk-server.syslog index e9822abe6e19..563dbe37acfe 100644 --- a/net/rustdesk-server/files/rustdesk-server.syslog +++ b/net/rustdesk-server/files/rustdesk-server.syslog @@ -1,4 +1,4 @@ -!rustdesk-hbbr +!rustdesk_hbbr  *.*					/var/log/rustdesk-hbbr.log -!rustdesk-hbbs +!rustdesk_hbbs  *.*					/var/log/rustdesk-hbbs.log diff --git a/net/ryu/Makefile b/net/ryu/Makefile index 41cc822787aa..e19182635eb6 100644 --- a/net/ryu/Makefile +++ b/net/ryu/Makefile @@ -1,7 +1,7 @@  PORTNAME=	ryu  PORTVERSION=	4.26  DISTVERSIONPREFIX=	v -PORTREVISION=	4 +PORTREVISION=	6  CATEGORIES=	net python  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/net/s3m/Makefile b/net/s3m/Makefile index 3118b2e0af27..46395eae9fee 100644 --- a/net/s3m/Makefile +++ b/net/s3m/Makefile @@ -1,9 +1,7 @@  PORTNAME=	s3m -DISTVERSION=	0.10.0 -PORTREVISION=	7 +DISTVERSION=	0.13.1 +PORTREVISION=	3  CATEGORIES=	net -MASTER_SITES=	CRATESIO -DISTFILES=	${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}  MAINTAINER=	nbari@tequila.io  COMMENT=	CLI for streams of data in S3 buckets @@ -18,21 +16,9 @@ LIB_DEPENDS=	libzstd.so:archivers/zstd  USES=		cargo ssl  USE_GITHUB=	yes -GH_ACCOUNT=	s3m  PORTSCOUT=	limit:[0-9.]+  PLIST_FILES=	bin/s3m -do-build: -	(cd ${WRKSRC} && \ -		cargo build --release) -	(cd ${WRKSRC} && \ -		env HOME=${WRKDIR} cargo install --path . --force --locked) - -do-install: -	${MKDIR} ${STAGEDIR}${PREFIX}/bin/ -	${MV} ${WRKSRC}/target/release/s3m \ -		${STAGEDIR}${PREFIX}/bin/ -  .include <bsd.port.mk> diff --git a/net/s3m/Makefile.crates b/net/s3m/Makefile.crates index 60658f1a9de4..a65405a9d8b1 100644 --- a/net/s3m/Makefile.crates +++ b/net/s3m/Makefile.crates @@ -1,259 +1,318 @@ -CARGO_CRATES=	addr2line-0.22.0 \ -		adler-1.0.2 \ +CARGO_CRATES=	addr2line-0.24.2 \ +		adler2-2.0.1 \ +		aead-0.5.2 \  		aho-corasick-1.1.3 \  		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \  		anes-0.1.6 \ -		anstream-0.6.15 \ -		anstyle-1.0.8 \ -		anstyle-parse-0.2.5 \ -		anstyle-query-1.1.1 \ -		anstyle-wincon-3.0.4 \ -		anyhow-1.0.86 \ -		arrayref-0.3.8 \ -		arrayvec-0.7.4 \ +		anstream-0.6.19 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.3 \ +		anstyle-wincon-3.0.9 \ +		anyhow-1.0.98 \ +		arrayref-0.3.9 \ +		arrayvec-0.7.6 \ +		assert-json-diff-2.0.2 \  		atomic-waker-1.1.2 \ -		autocfg-1.3.0 \ -		backtrace-0.3.73 \ +		autocfg-1.4.0 \ +		backtrace-0.3.75 \  		base64-0.22.1 \ -		base64ct-1.6.0 \ -		bincode-1.3.3 \ +		base64ct-1.8.0 \ +		bincode-2.0.1 \ +		bincode_derive-2.0.1 \  		bitflags-1.3.2 \ -		bitflags-2.6.0 \ -		blake3-1.5.3 \ -		bumpalo-3.16.0 \ +		bitflags-2.9.1 \ +		blake3-1.8.2 \ +		bumpalo-3.18.1 \  		byteorder-1.5.0 \ -		bytes-1.6.1 \ -		bytesize-1.3.0 \ +		bytes-1.10.1 \ +		bytesize-2.0.1 \  		cast-0.3.0 \ -		cc-1.1.7 \ -		cfg-if-1.0.0 \ -		chrono-0.4.38 \ +		cc-1.2.27 \ +		cfg-if-1.0.1 \ +		chacha20-0.9.1 \ +		chacha20poly1305-0.10.1 \ +		chrono-0.4.41 \  		ciborium-0.2.2 \  		ciborium-io-0.2.2 \  		ciborium-ll-0.2.2 \ -		clap-4.5.11 \ -		clap_builder-4.5.11 \ -		clap_lex-0.7.2 \ -		colorchoice-1.0.2 \ -		colored-2.1.0 \ -		console-0.15.8 \ -		constant_time_eq-0.3.0 \ +		cipher-0.4.4 \ +		clap-4.5.40 \ +		clap_builder-4.5.40 \ +		clap_lex-0.7.5 \ +		colorchoice-1.0.4 \ +		colored-3.0.0 \ +		console-0.15.11 \ +		constant_time_eq-0.3.1 \  		core-foundation-0.9.4 \ -		core-foundation-sys-0.8.6 \ +		core-foundation-sys-0.8.7 \ +		cpufeatures-0.2.17 \  		crc32c-0.6.8 \  		crc32fast-1.4.2 \ -		criterion-0.5.1 \ +		criterion-0.6.0 \  		criterion-plot-0.5.0 \  		crossbeam-0.8.4 \ -		crossbeam-channel-0.5.13 \ -		crossbeam-deque-0.8.5 \ +		crossbeam-channel-0.5.15 \ +		crossbeam-deque-0.8.6 \  		crossbeam-epoch-0.9.18 \ -		crossbeam-queue-0.3.11 \ -		crossbeam-utils-0.8.20 \ -		crunchy-0.2.2 \ -		dirs-5.0.1 \ -		dirs-sys-0.4.1 \ -		either-1.13.0 \ -		encode_unicode-0.3.6 \ -		encoding_rs-0.8.34 \ -		env_filter-0.1.2 \ -		env_logger-0.11.5 \ -		equivalent-1.0.1 \ -		errno-0.3.9 \ -		fastrand-2.1.0 \ +		crossbeam-queue-0.3.12 \ +		crossbeam-utils-0.8.21 \ +		crunchy-0.2.3 \ +		crypto-common-0.1.6 \ +		dirs-6.0.0 \ +		dirs-sys-0.5.0 \ +		displaydoc-0.2.5 \ +		either-1.15.0 \ +		encode_unicode-1.0.0 \ +		encoding_rs-0.8.35 \ +		env_filter-0.1.3 \ +		env_logger-0.11.8 \ +		equivalent-1.0.2 \ +		errno-0.3.12 \ +		fastrand-2.3.0 \  		fnv-1.0.7 \  		foreign-types-0.3.2 \  		foreign-types-shared-0.1.1 \  		form_urlencoded-1.2.1 \  		fs2-0.4.3 \ -		futures-0.3.30 \ -		futures-channel-0.3.30 \ -		futures-core-0.3.30 \ -		futures-executor-0.3.30 \ -		futures-io-0.3.30 \ -		futures-macro-0.3.30 \ -		futures-sink-0.3.30 \ -		futures-task-0.3.30 \ -		futures-util-0.3.30 \ +		futures-0.3.31 \ +		futures-channel-0.3.31 \ +		futures-core-0.3.31 \ +		futures-executor-0.3.31 \ +		futures-io-0.3.31 \ +		futures-macro-0.3.31 \ +		futures-sink-0.3.31 \ +		futures-task-0.3.31 \ +		futures-util-0.3.31 \  		fxhash-0.2.1 \ -		getrandom-0.2.15 \ -		gimli-0.29.0 \ -		h2-0.4.5 \ -		half-2.4.1 \ -		hashbrown-0.14.5 \ -		hermit-abi-0.3.9 \ -		http-1.1.0 \ +		generic-array-0.14.7 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \ +		gimli-0.31.1 \ +		h2-0.4.10 \ +		half-2.6.0 \ +		hashbrown-0.15.4 \ +		hermit-abi-0.5.2 \ +		http-1.3.1 \  		http-body-1.0.1 \ -		http-body-util-0.1.2 \ -		httparse-1.9.4 \ -		humantime-2.1.0 \ -		hyper-1.4.1 \ -		hyper-rustls-0.27.2 \ +		http-body-util-0.1.3 \ +		httparse-1.10.1 \ +		httpdate-1.0.3 \ +		hyper-1.6.0 \ +		hyper-rustls-0.27.7 \  		hyper-tls-0.6.0 \ -		hyper-util-0.1.6 \ -		iana-time-zone-0.1.60 \ +		hyper-util-0.1.14 \ +		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \ -		idna-0.5.0 \ -		indexmap-2.2.6 \ -		indicatif-0.17.8 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \ +		idna-1.0.3 \ +		idna_adapter-1.2.1 \ +		indexmap-2.9.0 \ +		indicatif-0.17.11 \ +		inout-0.1.4 \  		instant-0.1.13 \ -		ipnet-2.9.0 \ -		is-terminal-0.4.12 \ +		ipnet-2.11.0 \ +		iri-string-0.7.8 \  		is_terminal_polyfill-1.70.1 \  		itertools-0.10.5 \ -		itoa-1.0.11 \ -		jobserver-0.1.32 \ -		js-sys-0.3.69 \ -		lazy_static-1.5.0 \ -		libc-0.2.155 \ +		itertools-0.13.0 \ +		itoa-1.0.15 \ +		jiff-0.2.15 \ +		jiff-static-0.2.15 \ +		jobserver-0.1.33 \ +		js-sys-0.3.77 \ +		libc-0.2.173 \  		libredox-0.1.3 \ -		linux-raw-sys-0.4.14 \ -		lock_api-0.4.12 \ -		log-0.4.22 \ +		linux-raw-sys-0.9.4 \ +		litemap-0.8.0 \ +		lock_api-0.4.13 \ +		log-0.4.27 \  		md5-0.7.0 \ -		memchr-2.7.4 \ +		memchr-2.7.5 \  		mime-0.3.17 \ -		miniz_oxide-0.7.4 \ -		mio-1.0.1 \ -		native-tls-0.2.12 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \ +		mockito-1.7.0 \ +		native-tls-0.2.14 \  		num-traits-0.2.19 \ -		num_cpus-1.16.0 \ +		num_cpus-1.17.0 \  		number_prefix-0.4.0 \ -		object-0.36.2 \ -		once_cell-1.19.0 \ -		oorandom-11.1.4 \ -		openssl-0.10.66 \ +		object-0.36.7 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \ +		oorandom-11.1.5 \ +		opaque-debug-0.3.1 \ +		openssl-0.10.73 \  		openssl-macros-0.1.1 \ -		openssl-probe-0.1.5 \ -		openssl-src-300.3.1+3.3.1 \ -		openssl-sys-0.9.103 \ +		openssl-probe-0.1.6 \ +		openssl-src-300.5.0+3.5.0 \ +		openssl-sys-0.9.109 \  		option-ext-0.2.0 \  		parking_lot-0.11.2 \ -		parking_lot-0.12.3 \ +		parking_lot-0.12.4 \  		parking_lot_core-0.8.6 \ -		parking_lot_core-0.9.10 \ +		parking_lot_core-0.9.11 \  		percent-encoding-2.3.1 \ -		pin-project-1.1.5 \ -		pin-project-internal-1.1.5 \ -		pin-project-lite-0.2.14 \ +		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ -		pkg-config-0.3.30 \ -		plotters-0.3.6 \ -		plotters-backend-0.3.6 \ -		plotters-svg-0.3.6 \ -		portable-atomic-1.7.0 \ -		proc-macro2-1.0.86 \ -		quote-1.0.36 \ +		pkg-config-0.3.32 \ +		plotters-0.3.7 \ +		plotters-backend-0.3.7 \ +		plotters-svg-0.3.7 \ +		poly1305-0.8.0 \ +		portable-atomic-1.11.1 \ +		portable-atomic-util-0.2.4 \ +		potential_utf-0.1.2 \ +		ppv-lite86-0.2.21 \ +		proc-macro2-1.0.95 \ +		quick-xml-0.37.5 \ +		quote-1.0.40 \ +		r-efi-5.2.0 \ +		rand-0.9.1 \ +		rand_chacha-0.9.0 \ +		rand_core-0.6.4 \ +		rand_core-0.9.3 \  		rayon-1.10.0 \  		rayon-core-1.12.1 \  		redox_syscall-0.2.16 \ -		redox_syscall-0.5.3 \ -		redox_users-0.4.5 \ -		regex-1.10.5 \ -		regex-automata-0.4.7 \ -		regex-syntax-0.8.4 \ -		reqwest-0.12.5 \ -		ring-0.17.8 \ -		rustc-demangle-0.1.24 \ -		rustc_version-0.4.0 \ -		rustix-0.38.34 \ -		rustls-0.23.12 \ -		rustls-pemfile-2.1.2 \ -		rustls-pki-types-1.7.0 \ -		rustls-webpki-0.102.6 \ -		ryu-1.0.18 \ +		redox_syscall-0.5.13 \ +		redox_users-0.5.0 \ +		regex-1.11.1 \ +		regex-automata-0.4.9 \ +		regex-syntax-0.8.5 \ +		reqwest-0.12.20 \ +		ring-0.17.14 \ +		rustc-demangle-0.1.25 \ +		rustc_version-0.4.1 \ +		rustix-1.0.7 \ +		rustls-0.23.27 \ +		rustls-pki-types-1.12.0 \ +		rustls-webpki-0.103.3 \ +		rustversion-1.0.21 \ +		ryu-1.0.20 \  		same-file-1.0.6 \ -		schannel-0.1.23 \ +		schannel-0.1.27 \  		scopeguard-1.2.0 \ -		secrecy-0.8.0 \ +		secrecy-0.10.3 \  		security-framework-2.11.1 \ -		security-framework-sys-2.11.1 \ -		semver-1.0.23 \ -		serde-1.0.204 \ -		serde-xml-rs-0.6.0 \ -		serde_derive-1.0.204 \ -		serde_json-1.0.121 \ +		security-framework-sys-2.14.0 \ +		semver-1.0.26 \ +		serde-1.0.219 \ +		serde_derive-1.0.219 \ +		serde_json-1.0.140 \  		serde_urlencoded-0.7.1 \  		serde_yaml-0.9.34+deprecated \ -		signal-hook-registry-1.4.2 \ +		shlex-1.3.0 \ +		signal-hook-registry-1.4.5 \ +		similar-2.7.0 \  		slab-0.4.9 \  		sled-0.34.7 \ -		smallvec-1.13.2 \ -		socket2-0.5.7 \ -		spin-0.9.8 \ +		smallvec-1.15.1 \ +		socket2-0.5.10 \ +		stable_deref_trait-1.2.0 \  		strsim-0.11.1 \  		subtle-2.6.1 \ -		syn-2.0.72 \ -		sync_wrapper-1.0.1 \ -		system-configuration-0.5.1 \ -		system-configuration-sys-0.5.0 \ +		syn-2.0.103 \ +		sync_wrapper-1.0.2 \ +		synstructure-0.13.2 \ +		system-configuration-0.6.1 \ +		system-configuration-sys-0.6.0 \  		temp-env-0.3.6 \ -		tempfile-3.10.1 \ -		thiserror-1.0.63 \ -		thiserror-impl-1.0.63 \ +		tempfile-3.20.0 \ +		thiserror-2.0.12 \ +		thiserror-impl-2.0.12 \ +		tinystr-0.8.1 \  		tinytemplate-1.2.1 \ -		tinyvec-1.8.0 \ -		tinyvec_macros-0.1.1 \ -		tokio-1.39.2 \ -		tokio-macros-2.4.0 \ +		tokio-1.45.1 \ +		tokio-macros-2.5.0 \  		tokio-native-tls-0.3.1 \ -		tokio-rustls-0.26.0 \ -		tokio-stream-0.1.15 \ -		tokio-util-0.7.11 \ -		tower-0.4.13 \ -		tower-layer-0.3.2 \ -		tower-service-0.3.2 \ -		tracing-0.1.40 \ -		tracing-core-0.1.32 \ +		tokio-rustls-0.26.2 \ +		tokio-stream-0.1.17 \ +		tokio-util-0.7.15 \ +		tower-0.5.2 \ +		tower-http-0.6.6 \ +		tower-layer-0.3.3 \ +		tower-service-0.3.3 \ +		tracing-0.1.41 \ +		tracing-core-0.1.34 \  		try-lock-0.2.5 \ -		unicode-bidi-0.3.15 \ -		unicode-ident-1.0.12 \ -		unicode-normalization-0.1.23 \ -		unicode-width-0.1.13 \ +		typenum-1.18.0 \ +		unicode-ident-1.0.18 \ +		unicode-width-0.2.1 \ +		universal-hash-0.5.1 \  		unsafe-libyaml-0.2.11 \  		untrusted-0.9.0 \ -		url-2.5.2 \ +		unty-0.0.4 \ +		url-2.5.4 \ +		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \  		vcpkg-0.2.15 \ +		version_check-0.9.5 \ +		virtue-0.0.18 \  		walkdir-2.5.0 \  		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasm-bindgen-0.2.92 \ -		wasm-bindgen-backend-0.2.92 \ -		wasm-bindgen-futures-0.4.42 \ -		wasm-bindgen-macro-0.2.92 \ -		wasm-bindgen-macro-support-0.2.92 \ -		wasm-bindgen-shared-0.2.92 \ -		wasm-streams-0.4.0 \ -		web-sys-0.3.69 \ +		wasi-0.11.1+wasi-snapshot-preview1 \ +		wasi-0.14.2+wasi-0.2.4 \ +		wasm-bindgen-0.2.100 \ +		wasm-bindgen-backend-0.2.100 \ +		wasm-bindgen-futures-0.4.50 \ +		wasm-bindgen-macro-0.2.100 \ +		wasm-bindgen-macro-support-0.2.100 \ +		wasm-bindgen-shared-0.2.100 \ +		wasm-streams-0.4.2 \ +		web-sys-0.3.77 \ +		web-time-1.1.0 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \ -		winapi-util-0.1.8 \ +		winapi-util-0.1.9 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-core-0.52.0 \ -		windows-sys-0.48.0 \ +		windows-core-0.61.2 \ +		windows-implement-0.60.0 \ +		windows-interface-0.59.1 \ +		windows-link-0.1.3 \ +		windows-registry-0.5.2 \ +		windows-result-0.3.4 \ +		windows-strings-0.4.2 \  		windows-sys-0.52.0 \ -		windows-targets-0.48.5 \ +		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \  		windows-targets-0.52.6 \ -		windows_aarch64_gnullvm-0.48.5 \ +		windows-targets-0.53.2 \  		windows_aarch64_gnullvm-0.52.6 \ -		windows_aarch64_msvc-0.48.5 \ +		windows_aarch64_gnullvm-0.53.0 \  		windows_aarch64_msvc-0.52.6 \ -		windows_i686_gnu-0.48.5 \ +		windows_aarch64_msvc-0.53.0 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \ -		windows_i686_msvc-0.48.5 \ +		windows_i686_gnullvm-0.53.0 \  		windows_i686_msvc-0.52.6 \ -		windows_x86_64_gnu-0.48.5 \ +		windows_i686_msvc-0.53.0 \  		windows_x86_64_gnu-0.52.6 \ -		windows_x86_64_gnullvm-0.48.5 \ +		windows_x86_64_gnu-0.53.0 \  		windows_x86_64_gnullvm-0.52.6 \ -		windows_x86_64_msvc-0.48.5 \ +		windows_x86_64_gnullvm-0.53.0 \  		windows_x86_64_msvc-0.52.6 \ -		winreg-0.52.0 \ -		xml-rs-0.8.20 \ +		windows_x86_64_msvc-0.53.0 \ +		wit-bindgen-rt-0.39.0 \ +		writeable-0.6.1 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \ +		zerocopy-0.8.25 \ +		zerocopy-derive-0.8.25 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \  		zeroize-1.8.1 \ -		zstd-0.13.2 \ -		zstd-safe-7.2.0 \ -		zstd-sys-2.0.12+zstd.1.5.6 +		zerotrie-0.2.2 \ +		zerovec-0.11.2 \ +		zerovec-derive-0.11.1 \ +		zstd-0.13.3 \ +		zstd-safe-7.2.4 \ +		zstd-sys-2.0.15+zstd.1.5.7 diff --git a/net/s3m/distinfo b/net/s3m/distinfo index 66b1b9fc95fc..12eeea1a957f 100644 --- a/net/s3m/distinfo +++ b/net/s3m/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1723004461 -SHA256 (rust/crates/s3m-s3m-0.10.0_GH0.crate) = fbbfc5ef56c685fda5cb70658efa29d366b0557ef2555dc6c76dda5ac4f0c919 -SIZE (rust/crates/s3m-s3m-0.10.0_GH0.crate) = 77145 -SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678 -SIZE (rust/crates/addr2line-0.22.0.crate) = 39156 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 +TIMESTAMP = 1749998411 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 +SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0 +SIZE (rust/crates/aead-0.5.2.crate) = 15509  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 @@ -13,122 +13,138 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243  SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299  SIZE (rust/crates/anes-0.1.6.crate) = 23857 -SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526 -SIZE (rust/crates/anstream-0.6.15.crate) = 29231 -SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1 -SIZE (rust/crates/anstyle-1.0.8.crate) = 15771 -SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb -SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680 -SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a -SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891 -SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8 -SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234 -SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da -SIZE (rust/crates/anyhow-1.0.86.crate) = 46741 -SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a -SIZE (rust/crates/arrayref-0.3.8.crate) = 10279 -SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 -SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb +SIZE (rust/crates/arrayref-0.3.9.crate) = 9186 +SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 +SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 +SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12 +SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 -SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 -SIZE (rust/crates/autocfg-1.3.0.crate) = 16524 -SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a -SIZE (rust/crates/backtrace-0.3.73.crate) = 87617 +SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 +SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b -SIZE (rust/crates/base64ct-1.6.0.crate) = 28870 -SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad -SIZE (rust/crates/bincode-1.3.3.crate) = 28958 +SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba +SIZE (rust/crates/base64ct-1.8.0.crate) = 31211 +SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740 +SIZE (rust/crates/bincode-2.0.1.crate) = 70469 +SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09 +SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de -SIZE (rust/crates/bitflags-2.6.0.crate) = 45357 -SHA256 (rust/crates/blake3-1.5.3.crate) = e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210 -SIZE (rust/crates/blake3-1.5.3.crate) = 172698 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0 +SIZE (rust/crates/blake3-1.8.2.crate) = 205967 +SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee +SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.6.1.crate) = a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952 -SIZE (rust/crates/bytes-1.6.1.crate) = 60723 -SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc -SIZE (rust/crates/bytesize-1.3.0.crate) = 10164 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/bytesize-2.0.1.crate) = a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba +SIZE (rust/crates/bytesize-2.0.1.crate) = 18922  SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5  SIZE (rust/crates/cast-0.3.0.crate) = 11452 -SHA256 (rust/crates/cc-1.1.7.crate) = 26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc -SIZE (rust/crates/cc-1.1.7.crate) = 81694 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401 -SIZE (rust/crates/chrono-0.4.38.crate) = 220559 +SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc +SIZE (rust/crates/cc-1.2.27.crate) = 107070 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818 +SIZE (rust/crates/chacha20-0.9.1.crate) = 23424 +SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35 +SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621  SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e  SIZE (rust/crates/ciborium-0.2.2.crate) = 35611  SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757  SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697  SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9  SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clap-4.5.11.crate) = 35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3 -SIZE (rust/crates/clap-4.5.11.crate) = 56252 -SHA256 (rust/crates/clap_builder-4.5.11.crate) = 49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa -SIZE (rust/crates/clap_builder-4.5.11.crate) = 164100 -SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97 -SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805 -SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0 -SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924 -SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8 -SIZE (rust/crates/colored-2.1.0.crate) = 23348 -SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb -SIZE (rust/crates/console-0.15.8.crate) = 36364 -SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2 -SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369 +SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad +SIZE (rust/crates/cipher-0.4.4.crate) = 19073 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e +SIZE (rust/crates/colored-3.0.0.crate) = 34497 +SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8 +SIZE (rust/crates/console-0.15.11.crate) = 37822 +SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6 +SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f -SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629 +SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b +SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 +SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 +SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466  SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47  SIZE (rust/crates/crc32c-0.6.8.crate) = 9647  SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3  SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f -SIZE (rust/crates/criterion-0.5.1.crate) = 110088 +SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679 +SIZE (rust/crates/criterion-0.6.0.crate) = 119470  SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1  SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706  SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8  SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500 -SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2 -SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174 -SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d -SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 +SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 +SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471  SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e  SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 -SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35 -SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581 -SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 -SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487 -SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 -SIZE (rust/crates/crunchy-0.2.2.crate) = 2995 -SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225 -SIZE (rust/crates/dirs-5.0.1.crate) = 12255 -SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c -SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 -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.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59 -SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166 -SHA256 (rust/crates/env_filter-0.1.2.crate) = 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab -SIZE (rust/crates/env_filter-0.1.2.crate) = 13327 -SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d -SIZE (rust/crates/env_logger-0.11.5.crate) = 30683 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba -SIZE (rust/crates/errno-0.3.9.crate) = 10690 -SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a -SIZE (rust/crates/fastrand-2.1.0.crate) = 14907 +SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115 +SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270 +SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 +SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 +SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 +SIZE (rust/crates/crunchy-0.2.3.crate) = 3775 +SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 +SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 +SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e +SIZE (rust/crates/dirs-6.0.0.crate) = 14190 +SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab +SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157 +SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 +SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 +SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0 +SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986 +SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 +SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050 +SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0 +SIZE (rust/crates/env_filter-0.1.3.crate) = 15191 +SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f +SIZE (rust/crates/env_logger-0.11.8.crate) = 32538 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18 +SIZE (rust/crates/errno-0.3.12.crate) = 12423 +SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be +SIZE (rust/crates/fastrand-2.3.0.crate) = 15076  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 @@ -139,385 +155,485 @@ SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969  SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213  SIZE (rust/crates/fs2-0.4.3.crate) = 13138 -SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0 -SIZE (rust/crates/futures-0.3.30.crate) = 53828 -SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78 -SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736 -SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d -SIZE (rust/crates/futures-core-0.3.30.crate) = 14071 -SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d -SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744 -SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1 -SIZE (rust/crates/futures-io-0.3.30.crate) = 8910 -SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac -SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278 -SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5 -SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852 -SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004 -SIZE (rust/crates/futures-task-0.3.30.crate) = 11126 -SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48 -SIZE (rust/crates/futures-util-0.3.30.crate) = 159977 +SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 +SIZE (rust/crates/futures-0.3.31.crate) = 54953 +SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 +SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971 +SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e +SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 +SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f +SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965 +SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 +SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 +SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650 +SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341 +SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 +SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958 +SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 +SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 +SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81 +SIZE (rust/crates/futures-util-0.3.31.crate) = 162124  SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c  SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd -SIZE (rust/crates/gimli-0.29.0.crate) = 275756 -SHA256 (rust/crates/h2-0.4.5.crate) = fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab -SIZE (rust/crates/h2-0.4.5.crate) = 174166 -SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888 -SIZE (rust/crates/half-2.4.1.crate) = 50892 -SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 -SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 -SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258 -SIZE (rust/crates/http-1.1.0.crate) = 103144 +SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a +SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515 +SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5 +SIZE (rust/crates/h2-0.4.10.crate) = 174800 +SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 +SIZE (rust/crates/half-2.6.0.crate) = 59507 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184  SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 -SHA256 (rust/crates/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9 -SIZE (rust/crates/httparse-1.9.4.crate) = 38555 -SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 -SIZE (rust/crates/humantime-2.1.0.crate) = 16749 -SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05 -SIZE (rust/crates/hyper-1.4.1.crate) = 151849 -SHA256 (rust/crates/hyper-rustls-0.27.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155 -SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190 +SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 +SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 +SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 +SIZE (rust/crates/hyper-1.6.0.crate) = 153923 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435  SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0  SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 -SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956 -SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910 -SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141 -SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074 +SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb +SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 -SIZE (rust/crates/idna-0.5.0.crate) = 271940 -SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 -SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 -SHA256 (rust/crates/indicatif-0.17.8.crate) = 763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3 -SIZE (rust/crates/indicatif-0.17.8.crate) = 64869 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e +SIZE (rust/crates/idna-1.0.3.crate) = 142515 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e +SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235 +SIZE (rust/crates/indicatif-0.17.11.crate) = 66577 +SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 +SIZE (rust/crates/inout-0.1.4.crate) = 11280  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222  SIZE (rust/crates/instant-0.1.13.crate) = 6305 -SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3 -SIZE (rust/crates/ipnet-2.9.0.crate) = 27627 -SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b -SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470 +SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130 +SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492  SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473  SIZE (rust/crates/itertools-0.10.5.crate) = 115354 -SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b -SIZE (rust/crates/itoa-1.0.11.crate) = 10563 -SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 -SIZE (rust/crates/jobserver-0.1.32.crate) = 27549 -SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d -SIZE (rust/crates/js-sys-0.3.69.crate) = 81083 -SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe -SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c -SIZE (rust/crates/libc-0.2.155.crate) = 743539 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49 +SIZE (rust/crates/jiff-0.2.15.crate) = 712996 +SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4 +SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146 +SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a +SIZE (rust/crates/jobserver-0.1.33.crate) = 29136 +SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f +SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 +SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb +SIZE (rust/crates/libc-0.2.173.crate) = 777353  SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d  SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 -SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 -SIZE (rust/crates/log-0.4.22.crate) = 44027 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120  SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771  SIZE (rust/crates/md5-0.7.0.crate) = 6671 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603  SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a  SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08 -SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119 -SHA256 (rust/crates/mio-1.0.1.crate) = 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4 -SIZE (rust/crates/mio-1.0.1.crate) = 102654 -SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466 -SIZE (rust/crates/native-tls-0.2.12.crate) = 29517 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/mockito-1.7.0.crate) = 7760e0e418d9b7e5777c0374009ca4c93861b9066f18cb334a20ce50ab63aa48 +SIZE (rust/crates/mockito-1.7.0.crate) = 42605 +SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e +SIZE (rust/crates/native-tls-0.2.14.crate) = 29385  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 -SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 +SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b +SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874  SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3  SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922 -SHA256 (rust/crates/object-0.36.2.crate) = 3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e -SIZE (rust/crates/object-0.36.2.crate) = 324577 -SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 -SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 -SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9 -SIZE (rust/crates/oorandom-11.1.4.crate) = 10201 -SHA256 (rust/crates/openssl-0.10.66.crate) = 9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1 -SIZE (rust/crates/openssl-0.10.66.crate) = 273705 +SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 +SIZE (rust/crates/object-0.36.7.crate) = 329938 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e +SIZE (rust/crates/oorandom-11.1.5.crate) = 23750 +SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381 +SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 -SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf -SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 -SHA256 (rust/crates/openssl-src-300.3.1+3.3.1.crate) = 7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91 -SIZE (rust/crates/openssl-src-300.3.1+3.3.1.crate) = 9783559 -SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6 -SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f +SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247  SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d  SIZE (rust/crates/option-ext-0.2.0.crate) = 7345  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-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779  SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc  SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e  SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3 -SIZE (rust/crates/pin-project-1.1.5.crate) = 54214 -SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965 -SIZE (rust/crates/pin-project-internal-1.1.5.crate) = 28280 -SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02 -SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  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.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec -SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613 -SHA256 (rust/crates/plotters-0.3.6.crate) = a15b6eccb8484002195a3e44fe65a4ce8e93a625797a063735536fd59cb01cf3 -SIZE (rust/crates/plotters-0.3.6.crate) = 147577 -SHA256 (rust/crates/plotters-backend-0.3.6.crate) = 414cec62c6634ae900ea1c56128dfe87cf63e7caece0852ec76aba307cebadb7 -SIZE (rust/crates/plotters-backend-0.3.6.crate) = 13669 -SHA256 (rust/crates/plotters-svg-0.3.6.crate) = 81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705 -SIZE (rust/crates/plotters-svg-0.3.6.crate) = 6944 -SHA256 (rust/crates/portable-atomic-1.7.0.crate) = da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265 -SIZE (rust/crates/portable-atomic-1.7.0.crate) = 145385 -SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 -SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958 -SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 -SIZE (rust/crates/quote-1.0.36.crate) = 28507 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747 +SIZE (rust/crates/plotters-0.3.7.crate) = 149031 +SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a +SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709 +SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670 +SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715 +SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf +SIZE (rust/crates/poly1305-0.8.0.crate) = 32633 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507 +SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb +SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 +SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97 +SIZE (rust/crates/rand-0.9.1.crate) = 97986 +SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb +SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543  SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa  SIZE (rust/crates/rayon-1.10.0.crate) = 180155  SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2  SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701  SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a  SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012 -SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4 -SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830 -SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891 -SIZE (rust/crates/redox_users-0.4.5.crate) = 15514 -SHA256 (rust/crates/regex-1.10.5.crate) = b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f -SIZE (rust/crates/regex-1.10.5.crate) = 253805 -SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df -SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582 -SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b -SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577 -SHA256 (rust/crates/reqwest-0.12.5.crate) = c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37 -SIZE (rust/crates/reqwest-0.12.5.crate) = 177108 -SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d -SIZE (rust/crates/ring-0.17.8.crate) = 4188554 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 -SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175 -SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f -SIZE (rust/crates/rustix-0.38.34.crate) = 365160 -SHA256 (rust/crates/rustls-0.23.12.crate) = c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044 -SIZE (rust/crates/rustls-0.23.12.crate) = 438443 -SHA256 (rust/crates/rustls-pemfile-2.1.2.crate) = 29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d -SIZE (rust/crates/rustls-pemfile-2.1.2.crate) = 25928 -SHA256 (rust/crates/rustls-pki-types-1.7.0.crate) = 976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d -SIZE (rust/crates/rustls-pki-types-1.7.0.crate) = 29555 -SHA256 (rust/crates/rustls-webpki-0.102.6.crate) = 8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e -SIZE (rust/crates/rustls-webpki-0.102.6.crate) = 201331 -SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f -SIZE (rust/crates/ryu-1.0.18.crate) = 47713 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 +SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b +SIZE (rust/crates/redox_users-0.5.0.crate) = 15586 +SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 +SIZE (rust/crates/regex-1.11.1.crate) = 254170 +SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 +SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 +SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c +SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813 +SIZE (rust/crates/reqwest-0.12.20.crate) = 199843 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 +SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 +SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 +SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 +SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321 +SIZE (rust/crates/rustls-0.23.27.crate) = 355915 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435 +SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534 -SIZE (rust/crates/schannel-0.1.23.crate) = 41667 +SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d +SIZE (rust/crates/schannel-0.1.27.crate) = 42772  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e -SIZE (rust/crates/secrecy-0.8.0.crate) = 11916 +SHA256 (rust/crates/secrecy-0.10.3.crate) = e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a +SIZE (rust/crates/secrecy-0.10.3.crate) = 11303  SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02  SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 -SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf -SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755 -SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b -SIZE (rust/crates/semver-1.0.23.crate) = 30622 -SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12 -SIZE (rust/crates/serde-1.0.204.crate) = 78253 -SHA256 (rust/crates/serde-xml-rs-0.6.0.crate) = fb3aa78ecda1ebc9ec9847d5d3aba7d618823446a049ba2491940506da6e2782 -SIZE (rust/crates/serde-xml-rs-0.6.0.crate) = 20677 -SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222 -SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871 -SHA256 (rust/crates/serde_json-1.0.121.crate) = 4ab380d7d9f22ef3f21ad3e6c1ebe8e4fc7a2000ccba2e4d71fc96f15b2cb609 -SIZE (rust/crates/serde_json-1.0.121.crate) = 147137 +SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 +SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822  SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47  SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004 +SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa +SIZE (rust/crates/similar-2.7.0.crate) = 53928  SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67  SIZE (rust/crates/slab-0.4.9.crate) = 17108  SHA256 (rust/crates/sled-0.34.7.crate) = 7f96b4737c2ce5987354855aed3797279def4ebf734436c6aa4552cf8e169935  SIZE (rust/crates/sled-0.34.7.crate) = 485296 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c -SIZE (rust/crates/socket2-0.5.7.crate) = 55758 -SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 +SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af -SIZE (rust/crates/syn-2.0.72.crate) = 267069 -SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394 -SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939 -SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7 -SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618 -SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9 -SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730 +SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8 +SIZE (rust/crates/syn-2.0.103.crate) = 298990 +SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 +SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b +SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935 +SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4 +SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090  SHA256 (rust/crates/temp-env-0.3.6.crate) = 96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050  SIZE (rust/crates/temp-env-0.3.6.crate) = 10746 -SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1 -SIZE (rust/crates/tempfile-3.10.1.crate) = 33653 -SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724 -SIZE (rust/crates/thiserror-1.0.63.crate) = 21537 -SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261 -SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333  SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc  SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938 -SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796 -SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 -SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.39.2.crate) = daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1 -SIZE (rust/crates/tokio-1.39.2.crate) = 780859 -SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752 -SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501 +SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779 +SIZE (rust/crates/tokio-1.45.1.crate) = 811787 +SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 +SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2  SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 -SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4 -SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253 -SHA256 (rust/crates/tokio-stream-0.1.15.crate) = 267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af -SIZE (rust/crates/tokio-stream-0.1.15.crate) = 36284 -SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1 -SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421 -SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c -SIZE (rust/crates/tower-0.4.13.crate) = 106906 -SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0 -SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023 -SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52 -SIZE (rust/crates/tower-service-0.3.2.crate) = 6847 -SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -SIZE (rust/crates/tracing-0.1.40.crate) = 79459 -SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047 +SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477 +SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df +SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 +SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 +SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515 +SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e +SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180 +SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 +SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 +SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 +SIZE (rust/crates/tracing-0.1.41.crate) = 82448 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75 -SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811 -SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b -SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 -SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5 -SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649 -SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d -SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344 +SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea +SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146  SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861  SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 -SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c -SIZE (rust/crates/url-2.5.2.crate) = 79704 +SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae +SIZE (rust/crates/unty-0.0.4.crate) = 7200 +SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 +SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be +SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499  SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426  SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 +SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a +SIZE (rust/crates/version_check-0.9.5.crate) = 15554 +SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1 +SIZE (rust/crates/virtue-0.0.18.crate) = 33545  SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8 -SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da -SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0 -SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726 -SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96 -SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263 -SHA256 (rust/crates/wasm-streams-0.4.0.crate) = b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129 -SIZE (rust/crates/wasm-streams-0.4.0.crate) = 34328 -SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef -SIZE (rust/crates/web-sys-0.3.69.crate) = 728877 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 +SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 +SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 +SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 +SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d +SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65 +SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773 +SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 +SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb +SIZE (rust/crates/web-time-1.1.0.crate) = 18026  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  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-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b -SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416 +SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464  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/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-registry-0.5.2.crate) = b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820 +SIZE (rust/crates/windows-registry-0.5.2.crate) = 13332 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 -SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 -SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 -SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc -SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 -SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e -SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 -SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 -SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 -SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e -SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc -SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 -SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 -SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5 -SIZE (rust/crates/winreg-0.52.0.crate) = 30148 -SHA256 (rust/crates/xml-rs-0.8.20.crate) = 791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193 -SIZE (rust/crates/xml-rs-0.8.20.crate) = 54443 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb +SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714 +SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef +SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305  SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde  SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9 -SIZE (rust/crates/zstd-0.13.2.crate) = 30251 -SHA256 (rust/crates/zstd-safe-7.2.0.crate) = fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa -SIZE (rust/crates/zstd-safe-7.2.0.crate) = 21118 -SHA256 (rust/crates/zstd-sys-2.0.12+zstd.1.5.6.crate) = 0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13 -SIZE (rust/crates/zstd-sys-2.0.12+zstd.1.5.6.crate) = 749063 -SHA256 (s3m-s3m-0.10.0_GH0.tar.gz) = fbbfc5ef56c685fda5cb70658efa29d366b0557ef2555dc6c76dda5ac4f0c919 -SIZE (s3m-s3m-0.10.0_GH0.tar.gz) = 77145 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a +SIZE (rust/crates/zstd-0.13.3.crate) = 30514 +SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d +SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350 +SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237 +SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847 +SHA256 (s3m-s3m-0.13.1_GH0.tar.gz) = 6bdec16f8731d2500acc3583829a35d3a19ae8cdd313be70a316e4b05879c9b6 +SIZE (s3m-s3m-0.13.1_GH0.tar.gz) = 91691 diff --git a/net/s5cmd/Makefile b/net/s5cmd/Makefile index fb1ad68b7e07..3c60eed7db61 100644 --- a/net/s5cmd/Makefile +++ b/net/s5cmd/Makefile @@ -1,7 +1,7 @@  PORTNAME=	s5cmd  DISTVERSIONPREFIX=	v  DISTVERSION=	2.3.0 -PORTREVISION=	2 +PORTREVISION=	9  CATEGORIES=	net  MAINTAINER=	ehaupt@FreeBSD.org diff --git a/net/samba416/Makefile b/net/samba416/Makefile index efb63bbdbc0e..d067007734c8 100644 --- a/net/samba416/Makefile +++ b/net/samba416/Makefile @@ -1,6 +1,6 @@  PORTNAME=			${SAMBA4_BASENAME}416  PORTVERSION=			${SAMBA4_VERSION} -PORTREVISION=			6 +PORTREVISION=			10  CATEGORIES?=			net  MASTER_SITES=			SAMBA/samba/stable SAMBA/samba/rc  DISTNAME=			${SAMBA4_DISTNAME} @@ -12,6 +12,8 @@ WWW=				https://gitlab.com/samba-freebsd/  LICENSE=			GPLv3+  LICENSE_FILE=			${WRKSRC}/COPYING +DEPRECATED=	Discontinued upstream; transition to a supported versions of Samba (refer to https://wiki.samba.org/index.php/Samba_Release_Planning) +  USES=				cpe  CONFLICTS_INSTALL?=		samba4* @@ -379,9 +381,9 @@ FAM_CONFIGURE_WITH=		fam  GPGME_CONFIGURE_WITH=		gpgme  GPGME_LIB_DEPENDS=		libgpgme.so:security/gpgme -GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpgme>=1.14.0:security/py-gpgme@${PY_FLAVOR} +GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} -GSSAPI_BUILTIN_USES=		bison +GSSAPI_BUILTIN_USES=		bison gssapi  GSSAPI_BUILTIN_BUILD_DEPENDS=	p5-JSON>=4.0:converters/p5-JSON  GSSAPI_MIT_CONFIGURE_ON=	--with-system-mitkrb5 ${GSSAPIBASEDIR} \ @@ -459,10 +461,10 @@ SAMBA4_MODULES+=		auth_skel pdb_test gpext_security gpext_registry \  .endif  # Python bindings  .if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON) -USES+=				python:build,test +USES+=				python:build,test,-3.11  CONFIGURE_ARGS+=		--disable-python  .else -USES+=				python +USES+=				python:-3.11  PLIST+=				${PKGDIR}/pkg-plist.python  # Don't cache Python modules  CONFIGURE_ARGS+=		--nopycache diff --git a/net/samba416/files/README.FreeBSD.in b/net/samba416/files/README.FreeBSD.in index 9ab4faaeef80..d89cfe72b143 100644 --- a/net/samba416/files/README.FreeBSD.in +++ b/net/samba416/files/README.FreeBSD.in @@ -54,11 +54,11 @@ content of the '/var/db/samba/' directory.      # samba-tool domain classicupgrade -%%AC_DC%%1c. You will need to specify location of the 'nsupdate' command in the -%%AC_DC%%'%%SAMBA4_CONFIG%%' file: -%%AC_DC%% -%%AC_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g -%%AC_DC%% +%%AD_DC%%1c. You will need to specify location of the 'nsupdate' command in the +%%AD_DC%%'%%SAMBA4_CONFIG%%' file: +%%AD_DC%% +%%AD_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g +%%AD_DC%%  2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.  3. Make sure that your server doesn't run Samba3, OpenLDAP and named. diff --git a/net/samba416/files/patch-lib_util_time.h b/net/samba416/files/patch-lib_util_time.h new file mode 100644 index 000000000000..792c1d9d4f62 --- /dev/null +++ b/net/samba416/files/patch-lib_util_time.h @@ -0,0 +1,10 @@ +--- lib/util/time.h.orig	2022-01-24 10:26:58 UTC ++++ lib/util/time.h +@@ -27,6 +27,7 @@ + #include <stdbool.h> + #include <stdint.h> + #include <talloc.h> ++#include <sys/types.h> +  + #ifndef TIME_T_MIN + /* we use 0 here, because (time_t)-1 means error */ diff --git a/net/samba416/files/patch-source4_torture_ndr_ndr.h b/net/samba416/files/patch-source4_torture_ndr_ndr.h new file mode 100644 index 000000000000..e2b7e7623f2c --- /dev/null +++ b/net/samba416/files/patch-source4_torture_ndr_ndr.h @@ -0,0 +1,11 @@ +--- source4/torture/ndr/ndr.h.orig	2022-01-24 10:27:00 UTC ++++ source4/torture/ndr/ndr.h +@@ -20,6 +20,8 @@ + #ifndef __TORTURE_NDR_H__ + #define __TORTURE_NDR_H__ +  ++#include <sys/types.h> ++ + #include "torture/torture.h" + #include "librpc/ndr/libndr.h" + #include "libcli/security/security.h" diff --git a/net/samba416/pkg-plist b/net/samba416/pkg-plist index ac4c054dffc2..663afcbb4e4c 100644 --- a/net/samba416/pkg-plist +++ b/net/samba416/pkg-plist @@ -413,8 +413,8 @@ share/man/man8/winbindd.8.gz  @comment Use bundled libraries  %%SAMBA4_BUNDLED_CMOCKA%%%%SAMBA4_LIBDIR%%/private/libcmocka-samba4.so  %%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_ldb_text.py -%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_EXT_SUFFIX%%.so -%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_EXT_SUFFIX%%-samba4.so +%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_TAG%%-samba4.so  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbdump  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbadd  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbdel @@ -448,17 +448,17 @@ share/man/man8/winbindd.8.gz  %%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbdump.8.gz  %%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbrestore.8.gz  %%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbtool.8.gz -%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_EXT_SUFFIX%%.so -%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_EXT_SUFFIX%%-samba4.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_TAG%%-samba4.so  %%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-samba4.so  %%SAMBA4_BUNDLED_TALLOC%%share/man/man3/talloc.3.gz  %%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py -%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_EXT_SUFFIX%%.so +%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so  %%SAMBA4_BUNDLED_TDB%%bin/samba-tdbbackup  %%SAMBA4_BUNDLED_TDB%%bin/samba-tdbdump  %%SAMBA4_BUNDLED_TDB%%bin/samba-tdbrestore  %%SAMBA4_BUNDLED_TDB%%bin/samba-tdbtool  %%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-samba4.so -%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_EXT_SUFFIX%%.so +%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_TAG%%.so  %%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py  %%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-samba4.so diff --git a/net/samba416/pkg-plist.python b/net/samba416/pkg-plist.python index 62695c48303a..d6f92ab6618f 100644 --- a/net/samba416/pkg-plist.python +++ b/net/samba416/pkg-plist.python @@ -3,70 +3,70 @@ sbin/samba-gpupdate  share/man/man1/smbtorture.1.gz  share/man/man8/samba-gpupdate.8.gz  include/samba4/policy.h -lib/samba4/libsamba-policy%%PYTHON_EXT_SUFFIX%%.so -lib/samba4/libsamba-policy%%PYTHON_EXT_SUFFIX%%.so.0 -lib/samba4/private/libsamba-net%%PYTHON_EXT_SUFFIX%%-samba4.so -lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so -%%PKGCONFIGDIR%%/samba-policy%%PYTHON_EXT_SUFFIX%%.pc +lib/samba4/libsamba-policy%%PYTHON_TAG%%.so +lib/samba4/libsamba-policy%%PYTHON_TAG%%.so.0 +lib/samba4/private/libsamba-net%%PYTHON_TAG%%-samba4.so +lib/samba4/private/libsamba-python%%PYTHON_TAG%%-samba4.so +%%PKGCONFIGDIR%%/samba-policy%%PYTHON_TAG%%.pc  @comment Python block -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_EXT_SUFFIX%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/__init__.py -%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/auth_util.py -%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/colour.py  %%PYTHON_SITELIBDIR%%/samba/common.py -%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/dbchecker.py  %%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/descriptor.py  %%PYTHON_SITELIBDIR%%/samba/dnsresolver.py  %%PYTHON_SITELIBDIR%%/samba/dnsserver.py @@ -76,7 +76,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/emulate/traffic_packets.py  %%PYTHON_SITELIBDIR%%/samba/emulate/traffic.py  %%PYTHON_SITELIBDIR%%/samba/forest_update.py -%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/getopt.py  %%PYTHON_SITELIBDIR%%/samba/gp_cert_auto_enroll_ext.py  %%PYTHON_SITELIBDIR%%/samba/gp_chromium_ext.py @@ -96,7 +96,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/gp_smb_conf_ext.py  %%PYTHON_SITELIBDIR%%/samba/gp_sudoers_ext.py  %%PYTHON_SITELIBDIR%%/samba/gpclass.py -%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/graph.py  %%PYTHON_SITELIBDIR%%/samba/hostconfig.py  %%PYTHON_SITELIBDIR%%/samba/idmap.py @@ -109,15 +109,15 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py  %%PYTHON_SITELIBDIR%%/samba/logger.py  %%PYTHON_SITELIBDIR%%/samba/mdb_util.py -%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py  %%PYTHON_SITELIBDIR%%/samba/ms_forest_updates_markdown.py  %%PYTHON_SITELIBDIR%%/samba/ms_schema_markdown.py  %%PYTHON_SITELIBDIR%%/samba/ms_schema.py  %%PYTHON_SITELIBDIR%%/samba/ndr.py -%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/common.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/computer.py @@ -148,28 +148,28 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/netcmd/user.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/visualize.py  %%PYTHON_SITELIBDIR%%/samba/ntacls.py -%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/provision/__init__.py  %%PYTHON_SITELIBDIR%%/samba/provision/backend.py  %%PYTHON_SITELIBDIR%%/samba/provision/common.py  %%PYTHON_SITELIBDIR%%/samba/provision/kerberos_implementation.py  %%PYTHON_SITELIBDIR%%/samba/provision/kerberos.py  %%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py -%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/remove_dc.py  %%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py -%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.py -%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/samdb.py  %%PYTHON_SITELIBDIR%%/samba/schema.py  %%PYTHON_SITELIBDIR%%/samba/sd_utils.py -%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/sites.py  %%PYTHON_SITELIBDIR%%/samba/subnets.py  %%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py @@ -415,7 +415,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/vgp_startup_scripts_ext.py  %%PYTHON_SITELIBDIR%%/samba/vgp_sudoers_ext.py  %%PYTHON_SITELIBDIR%%/samba/vgp_symlink_ext.py -%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/xattr.py  @dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool  @dir %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc diff --git a/net/samba419/Makefile b/net/samba419/Makefile index a225810e0271..a6d95f25f016 100644 --- a/net/samba419/Makefile +++ b/net/samba419/Makefile @@ -1,6 +1,6 @@  PORTNAME=			${SAMBA4_BASENAME}419  PORTVERSION=			${SAMBA4_VERSION} -PORTREVISION=			8 +PORTREVISION=			11  CATEGORIES?=			net  MASTER_SITES=			SAMBA/samba/stable SAMBA/samba/rc  DISTNAME=			${SAMBA4_DISTNAME} @@ -12,6 +12,8 @@ WWW=				https://gitlab.com/samba-freebsd/  LICENSE=			GPLv3+  LICENSE_FILE=			${WRKSRC}/COPYING +DEPRECATED=	Discontinued upstream; transition to a supported versions of Samba (refer to https://wiki.samba.org/index.php/Samba_Release_Planning) +  USES=				cpe  CONFLICTS_INSTALL?=		samba4* @@ -364,10 +366,17 @@ FAM_CONFIGURE_WITH=		fam  GPGME_CONFIGURE_WITH=		gpgme  GPGME_LIB_DEPENDS=		libgpgme.so:security/gpgme -GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpgme>=1.14.0:security/py-gpgme@${PY_FLAVOR} +GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BUILTIN_USES=		bison gssapi +GSSAPI_BUILTIN_BUILD_DEPENDS=	p5-JSON>=4.0:converters/p5-JSON +GSSAPI_MIT_CONFIGURE_ON=	--with-system-mitkrb5 ${GSSAPIBASEDIR} \ +				--with-system-mitkdc=${GSSAPIBASEDIR}/libexec/krb5kdc +.else  GSSAPI_BUILTIN_USES=		bison  GSSAPI_BUILTIN_BUILD_DEPENDS=	p5-JSON>=4.0:converters/p5-JSON +.endif  GSSAPI_MIT_CONFIGURE_ON=	--with-system-mitkrb5 ${GSSAPIBASEDIR} \  				--with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \ diff --git a/net/samba419/files/README.FreeBSD.in b/net/samba419/files/README.FreeBSD.in index 9ab4faaeef80..d89cfe72b143 100644 --- a/net/samba419/files/README.FreeBSD.in +++ b/net/samba419/files/README.FreeBSD.in @@ -54,11 +54,11 @@ content of the '/var/db/samba/' directory.      # samba-tool domain classicupgrade -%%AC_DC%%1c. You will need to specify location of the 'nsupdate' command in the -%%AC_DC%%'%%SAMBA4_CONFIG%%' file: -%%AC_DC%% -%%AC_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g -%%AC_DC%% +%%AD_DC%%1c. You will need to specify location of the 'nsupdate' command in the +%%AD_DC%%'%%SAMBA4_CONFIG%%' file: +%%AD_DC%% +%%AD_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g +%%AD_DC%%  2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.  3. Make sure that your server doesn't run Samba3, OpenLDAP and named. diff --git a/net/samba419/pkg-plist b/net/samba419/pkg-plist index 14fe25a91602..c5bbdda79ca8 100644 --- a/net/samba419/pkg-plist +++ b/net/samba419/pkg-plist @@ -415,8 +415,8 @@ libexec/samba/samba-dcerpcd  @comment Use bundled libraries  %%SAMBA4_BUNDLED_CMOCKA%%%%SAMBA4_LIBDIR%%/private/libcmocka-samba4.so  %%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_ldb_text.py -%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_EXT_SUFFIX%%.so -%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_EXT_SUFFIX%%-samba4.so +%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_TAG%%-samba4.so  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbdump  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbadd  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbdel @@ -450,17 +450,17 @@ libexec/samba/samba-dcerpcd  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbdump.8.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbrestore.8.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbtool.8.gz -%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_EXT_SUFFIX%%.so -%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_EXT_SUFFIX%%-samba4.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_TAG%%-samba4.so  %%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-samba4.so  %%MANPAGES%%%%SAMBA4_BUNDLED_TALLOC%%share/man/man3/samba-talloc.3.gz  %%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py -%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_EXT_SUFFIX%%.so +%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so  %%SAMBA4_BUNDLED_TDB%%bin/tdbbackup  %%SAMBA4_BUNDLED_TDB%%bin/tdbdump  %%SAMBA4_BUNDLED_TDB%%bin/tdbrestore  %%SAMBA4_BUNDLED_TDB%%bin/tdbtool  %%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-samba4.so -%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_EXT_SUFFIX%%.so +%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_TAG%%.so  %%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py  %%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-samba4.so diff --git a/net/samba419/pkg-plist.python b/net/samba419/pkg-plist.python index e5023fb4883d..5885f4e38dd1 100644 --- a/net/samba419/pkg-plist.python +++ b/net/samba419/pkg-plist.python @@ -3,72 +3,72 @@ sbin/samba-gpupdate  %%MANPAGES%%share/man/man1/smbtorture.1.gz  %%MANPAGES%%share/man/man8/samba-gpupdate.8.gz  include/samba4/policy.h -lib/samba4/libsamba-policy%%PYTHON_EXT_SUFFIX%%.so -lib/samba4/libsamba-policy%%PYTHON_EXT_SUFFIX%%.so.0 -lib/samba4/private/libsamba-net%%PYTHON_EXT_SUFFIX%%-samba4.so -lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so -%%PKGCONFIGDIR%%/samba-policy%%PYTHON_EXT_SUFFIX%%.pc +lib/samba4/libsamba-policy%%PYTHON_TAG%%.so +lib/samba4/libsamba-policy%%PYTHON_TAG%%.so.0 +lib/samba4/private/libsamba-net%%PYTHON_TAG%%-samba4.so +lib/samba4/private/libsamba-python%%PYTHON_TAG%%-samba4.so +%%PKGCONFIGDIR%%/samba-policy%%PYTHON_TAG%%.pc  @comment Python block -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_EXT_SUFFIX%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/__init__.py -%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/auth_util.py  %%PYTHON_SITELIBDIR%%/samba/colour.py  %%PYTHON_SITELIBDIR%%/samba/common.py -%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/dbchecker.py  %%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/descriptor.py  %%PYTHON_SITELIBDIR%%/samba/dnsresolver.py  %%PYTHON_SITELIBDIR%%/samba/dnsserver.py @@ -79,7 +79,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/emulate/traffic_packets.py  %%PYTHON_SITELIBDIR%%/samba/forest_update.py  %%PYTHON_SITELIBDIR%%/samba/functional_level.py -%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/getopt.py  %%PYTHON_SITELIBDIR%%/samba/gp/__init__.py  %%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_crontab_ext.py @@ -111,7 +111,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_inf.py  %%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_ini.py  %%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_pol.py -%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/graph.py  %%PYTHON_SITELIBDIR%%/samba/hostconfig.py  %%PYTHON_SITELIBDIR%%/samba/idmap.py @@ -124,15 +124,15 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py  %%PYTHON_SITELIBDIR%%/samba/logger.py  %%PYTHON_SITELIBDIR%%/samba/mdb_util.py -%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py  %%PYTHON_SITELIBDIR%%/samba/ms_forest_updates_markdown.py  %%PYTHON_SITELIBDIR%%/samba/ms_schema.py  %%PYTHON_SITELIBDIR%%/samba/ms_schema_markdown.py  %%PYTHON_SITELIBDIR%%/samba/ndr.py -%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/common.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/computer.py @@ -201,34 +201,34 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/netcmd/validators.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/visualize.py  %%PYTHON_SITELIBDIR%%/samba/ntacls.py -%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/policies.py -%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/provision/__init__.py  %%PYTHON_SITELIBDIR%%/samba/provision/backend.py  %%PYTHON_SITELIBDIR%%/samba/provision/common.py  %%PYTHON_SITELIBDIR%%/samba/provision/kerberos.py  %%PYTHON_SITELIBDIR%%/samba/provision/kerberos_implementation.py  %%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py -%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/remove_dc.py -%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/safe_tarfile.py  %%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py -%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.py -%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/samdb.py  %%PYTHON_SITELIBDIR%%/samba/schema.py  %%PYTHON_SITELIBDIR%%/samba/sd_utils.py -%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/sites.py -%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/subnets.py  %%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py  %%PYTHON_SITELIBDIR%%/samba/subunit/run.py @@ -495,7 +495,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-samba4.so  %%PYTHON_SITELIBDIR%%/samba/upgrade.py  %%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py  %%PYTHON_SITELIBDIR%%/samba/uptodateness.py -%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/xattr.py  @dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool  @dir %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc diff --git a/net/samba420/Makefile b/net/samba420/Makefile index 4b0c0fa314c4..487e6fb0e241 100644 --- a/net/samba420/Makefile +++ b/net/samba420/Makefile @@ -1,6 +1,6 @@  PORTNAME=			${SAMBA4_BASENAME}420  PORTVERSION=			${SAMBA4_VERSION} -PORTREVISION=			4 +PORTREVISION=			11  CATEGORIES?=			net  MASTER_SITES=			SAMBA/samba/stable SAMBA/samba/rc  DISTNAME=			${SAMBA4_DISTNAME} @@ -47,8 +47,8 @@ EXTRA_PATCHES=			\  				${PATCHDIR}/0028-Fix-rl_completion_func_t.patch:-p1 \  				${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \  				${PATCHDIR}/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch:-p1 \ -				${PATCHDIR}/0101-FreeBSD-add-fdescfs-paths-workaround.patch:-p1 \ -				${PATCHDIR}/0102-FreeBSD-vfs_freebsd-fix-sys_proc_fd_path-args.patch:-p1 +				${PATCHDIR}/0102-FreeBSD-vfs_freebsd-fix-sys_proc_fd_path-args.patch:-p1 \ +				${PATCHDIR}/Oct25CVEs.patch:-p1  SAMBA4_BASENAME=		samba  SAMBA4_PORTNAME=		${SAMBA4_BASENAME}4 @@ -99,7 +99,7 @@ CONFIGURE_ENV=			PTHREAD_LDFLAGS="-lpthread" \  				PYTHONHASHSEED=1  MAKE_ENV=			PYTHONHASHSEED=1 -USES=				compiler:c++11-lang iconv localbase:ldflags \ +USES=				bison compiler:c++11-lang iconv localbase:ldflags \  				perl5 pkgconfig shebangfix waf gettext-runtime  USE_PERL5=			build  USE_LDCONFIG=			${SAMBA4_LIBDIR} @@ -366,9 +366,14 @@ FAM_CONFIGURE_WITH=		fam  GPGME_CONFIGURE_WITH=		gpgme  GPGME_LIB_DEPENDS=		libgpgme.so:security/gpgme -GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpgme>=1.14.0:security/py-gpgme@${PY_FLAVOR} +GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} + +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BUILTIN_USES=		gssapi +GSSAPI_MIT_CONFIGURE_ON=	--with-system-mitkrb5 ${GSSAPIBASEDIR} \ +				--with-system-mitkdc=${GSSAPIBASEDIR}/libexec/krb5kdc +.endif -GSSAPI_BUILTIN_USES=		bison  GSSAPI_BUILTIN_BUILD_DEPENDS=	p5-JSON>=4.0:converters/p5-JSON  GSSAPI_MIT_CONFIGURE_ON=	--with-system-mitkrb5 ${GSSAPIBASEDIR} \ diff --git a/net/samba420/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch b/net/samba420/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch index cda9c7ed1c95..2721be912c76 100644 --- a/net/samba420/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch +++ b/net/samba420/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch @@ -1,14 +1,24 @@ ---- source3/lib/system.c.orig	2024-02-02 10:33:51.188489400 +0100 -+++ source3/lib/system.c	2025-01-22 17:39:58.625028000 +0100 -@@ -1047,22 +1047,108 @@ +From 584c69e77abb537a7345222648a397a9963c01b7 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sat, 15 Oct 2022 04:02:43 +0200 +Subject: [PATCH 28/28] s3:lib:system - add FreeBSD proc_fd_pattern + +Add support for FreeBSD equivalent of /proc/self/fd through a special +fdescfs mount with option "nodup". This filesystem should be mounted +either to the private $PIDDIR/fd/ directory or to /dev/fd in order to +provide security and performance characteristics similar to Linux. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +Adapted for Samba 4.20 by: Andrea venturoli <ml@netfence.it> +--- +--- source3/lib/system.c.orig	2025-06-27 15:05:05 UTC ++++ source3/lib/system.c +@@ -1047,6 +1047,68 @@ int sys_get_number_of_cores(void)   }   #endif --bool sys_have_proc_fds(void)  +static bool freebsd_fdesc_check(const char *pattern) - { --	static bool checked = false; --	static bool have_proc_fds = false; ++{  +	char fdesc_path[PATH_MAX];  +	int fd, fd2;  + @@ -49,26 +59,6 @@  +	return true;  +}  + -+static char* linux_pattern(char *buf, size_t bufsize) -+{ -+	char proc_fd_path[PATH_MAX]; -+	const char *pattern = "/proc/self/fd/%lu"; - 	struct stat sb; --	int ret; -  --	if (checked) { --		return have_proc_fds; -+	snprintf(proc_fd_path, sizeof(proc_fd_path), pattern, 0); -+	if(stat(proc_fd_path, &sb) == 0) { -+		snprintf(buf, bufsize, "%s", pattern); -+		return buf; - 	} -+	return NULL; -+} -  --	ret = stat("/proc/self/fd/0", &sb); --	have_proc_fds = (ret == 0); --	checked = true;  +static char* freebsd_pattern(char *buf, size_t bufsize) {  +	const char** base;  +	const char* base_dir[] = { @@ -76,8 +66,7 @@  +		"/dev",  +		NULL  +	}; -  --	return have_proc_fds; ++  +	for(base = &base_dir[0]; *base != NULL; base++) {  +		snprintf(buf, bufsize, "%s/fd/%%lu", *base);  +		if(freebsd_fdesc_check(buf)) { @@ -87,35 +76,46 @@  +	return NULL;  +}  + -+static char* (*proc_fd_patterns[])(char *, size_t) = { -+	linux_pattern, -+	freebsd_pattern, -+	NULL -+}; -+   +static char proc_fd_pattern_buf[PATH_MAX];  +static const char *proc_fd_pattern = NULL; -+  -+bool sys_have_proc_fds(void) -+{ -+	static bool checked = false; -+	static bool have_proc_fds = false; -+	char* (**pattern_func)(char *, size_t) = NULL; -+  -+ 	if (checked) { -+ 		return have_proc_fds; -+ 	} -+  -+	for (pattern_func = &proc_fd_patterns[0]; *pattern_func != NULL; pattern_func++) { -+		if((*pattern_func)(proc_fd_pattern_buf, sizeof(proc_fd_pattern_buf)) != NULL) { -+			have_proc_fds = true; -+			proc_fd_pattern = proc_fd_pattern_buf; -+			break; -+ 		} -+ 	}  + -+ 	checked = true; -+ 	return have_proc_fds; - } + bool sys_have_proc_fds(void) + { + 	static bool checked = false; +@@ -1058,8 +1078,12 @@ bool sys_have_proc_fds(void) + 		return have_proc_fds; + 	} +  +-	ret = stat("/proc/self/fd/0", &sb); +-	have_proc_fds = (ret == 0); ++	if (freebsd_pattern(proc_fd_pattern_buf, sizeof(proc_fd_pattern_buf)) != NULL) { ++                have_proc_fds = true; ++		proc_fd_pattern = proc_fd_pattern_buf; ++	} else ++                have_proc_fds = false; ++ + 	checked = true; +  + 	return have_proc_fds; +@@ -1067,10 +1091,18 @@ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path   char *sys_proc_fd_path(int fd, struct sys_proc_fd_path_buf *buf) + { ++	 bool have_proc_fds = sys_have_proc_fds(); ++        SMB_ASSERT(have_proc_fds); ++#if defined(__clang__) ++#pragma clang diagnostic push ++#pragma clang diagnostic ignored "-Wformat-nonliteral" ++#endif + 	int written = +-		snprintf(buf->buf, sizeof(buf->buf), "/proc/self/fd/%d", fd); +- +-	SMB_ASSERT(sys_have_proc_fds() && (written >= 0)); ++		snprintf(buf->buf, sizeof(buf->buf), proc_fd_pattern, fd); ++#if defined(__clang__) ++#pragma clang diagnostic pop ++#endif ++	SMB_ASSERT(written >= 0); +  + 	return buf->buf; + } diff --git a/net/samba420/files/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch b/net/samba420/files/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch index 3e2a44d1acab..3a185fe80175 100644 --- a/net/samba420/files/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch +++ b/net/samba420/files/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch @@ -421,19 +421,27 @@ diff -Naurp a/source3/modules/vfs_zfsacl.c b/source3/modules/vfs_zfsacl.c  diff -Naurp a/source3/smbd/open.c b/source3/smbd/open.c  --- a/source3/smbd/open.c	2024-08-02 07:54:09.637892500 -0400  +++ b/source3/smbd/open.c	2024-08-05 21:27:26.052148000 -0400 -@@ -1165,47 +1165,52 @@ static NTSTATUS reopen_from_fsp(struct files_struct *d +@@ -1169,51 +1169,54 @@ static NTSTATUS reopen_from_fsp(struct files_struct *d + 				const struct vfs_open_how *how,   				bool *p_file_created)   { - 	NTSTATUS status; -+	int new_fd; - 	int old_fd; +-	NTSTATUS status; +-	int old_fd; ++       NTSTATUS status; ++       int old_fd;  -	if (fsp->fsp_flags.have_proc_fds &&  -	    ((old_fd = fsp_get_pathref_fd(fsp)) != -1)) { -+	old_fd = fsp_get_pathref_fd(fsp); -+	if (old_fd == -1) { -+		return NT_STATUS_MORE_PROCESSING_REQUIRED; -+	} ++       old_fd = fsp_get_pathref_fd(fsp); ++       if (old_fd == -1) { ++         int new_fd; ++         if (sys_open_real_fd_from_pathref_fd(old_fd, &new_fd, how->flags) != 0) { ++               if (fsp->fsp_flags.have_proc_fds) { ++                       struct sys_proc_fd_path_buf buf; ++                       struct smb_filename proc_fname = (struct smb_filename){ ++                               .base_name = sys_proc_fd_path(old_fd, &buf), ++                       }; ++                       mode_t mode = fsp->fsp_name->st.st_ex_mode;  -		struct sys_proc_fd_path_buf buf;  -		struct smb_filename proc_fname = (struct smb_filename){ @@ -441,16 +449,15 @@ diff -Naurp a/source3/smbd/open.c b/source3/smbd/open.c  -		};  -		mode_t mode = fsp->fsp_name->st.st_ex_mode;  -		int new_fd; -+	if (sys_open_real_fd_from_pathref_fd(old_fd, &new_fd, how->flags) != 0) { -+		if (fsp->fsp_flags.have_proc_fds) { -+			struct sys_proc_fd_path_buf buf; -+			struct smb_filename proc_fname = (struct smb_filename){ -+				.base_name = sys_proc_fd_path(old_fd, &buf), -+			}; -+			mode_t mode = fsp->fsp_name->st.st_ex_mode; ++                       SMB_ASSERT(fsp->fsp_flags.is_pathref);  -		SMB_ASSERT(fsp->fsp_flags.is_pathref); -+			SMB_ASSERT(fsp->fsp_flags.is_pathref); ++                       if (S_ISLNK(mode)) { ++                               return NT_STATUS_STOPPED_ON_SYMLINK; ++                       } ++                       if (!(S_ISREG(mode) || S_ISDIR(mode))) { ++                               return NT_STATUS_IO_REPARSE_TAG_NOT_HANDLED; ++                       }  -		if (S_ISLNK(mode)) {  -			return NT_STATUS_STOPPED_ON_SYMLINK; @@ -458,24 +465,22 @@ diff -Naurp a/source3/smbd/open.c b/source3/smbd/open.c  -		if (!(S_ISREG(mode) || S_ISDIR(mode))) {  -			return NT_STATUS_IO_REPARSE_TAG_NOT_HANDLED;  -		} -+			if (S_ISLNK(mode)) { -+				return NT_STATUS_STOPPED_ON_SYMLINK; -+			} -+			if (!(S_ISREG(mode) || S_ISDIR(mode))) { -+				return NT_STATUS_IO_REPARSE_TAG_NOT_HANDLED; -+			} ++                       new_fd = SMB_VFS_OPENAT(fsp->conn, ++                                               fsp->conn->cwd_fsp, ++                                               &proc_fname, ++                                               fsp, ++                                               how); ++                       if (new_fd == -1) { ++                               status = map_nt_error_from_unix(errno); ++                               fd_close(fsp); ++                               return status; ++                       }  -		fsp->fsp_flags.is_pathref = false; -+			new_fd = SMB_VFS_OPENAT(fsp->conn, -+						fsp->conn->cwd_fsp, -+						&proc_fname, -+						fsp, -+						how); -+			if (new_fd == -1) { -+				status = map_nt_error_from_unix(errno); -+				fd_close(fsp); -+				return status; -+			} ++                       status = fd_close(fsp); ++                       if (!NT_STATUS_IS_OK(status)) { ++                               return status; ++                       }  -		new_fd = SMB_VFS_OPENAT(fsp->conn,  -					fsp->conn->cwd_fsp, @@ -487,22 +492,24 @@ diff -Naurp a/source3/smbd/open.c b/source3/smbd/open.c  -			fd_close(fsp);  -			return status;  -		} -+			status = fd_close(fsp); -+			if (!NT_STATUS_IS_OK(status)) { -+				return status; -+			} ++                       fsp_set_fd(fsp, new_fd); ++                       fsp->fsp_flags.is_pathref = false;  -		status = fd_close(fsp);  -		if (!NT_STATUS_IS_OK(status)) {  -			return status;  -		} -+			fsp_set_fd(fsp, new_fd); -+			fsp->fsp_flags.is_pathref = false; ++                       return NT_STATUS_OK; ++               } ++         } ++       }  -		fsp_set_fd(fsp, new_fd);  -		return NT_STATUS_OK; -+			return NT_STATUS_OK; -+		} - 	} -  - 	/* +-	} +- +-	/* ++       /* + 	 * Close the existing pathref fd and set the fsp flag + 	 * is_pathref to false so we get a "normal" fd this time. + 	 */ diff --git a/net/samba420/files/0101-FreeBSD-add-fdescfs-paths-workaround.patch b/net/samba420/files/0101-FreeBSD-add-fdescfs-paths-workaround.patch deleted file mode 100644 index 714ad6ae52ef..000000000000 --- a/net/samba420/files/0101-FreeBSD-add-fdescfs-paths-workaround.patch +++ /dev/null @@ -1,71 +0,0 @@ -# 2024-08-05 -# NOTE: Upstream Samba commit 9f63fad392f3 removed the static array defining Linux and FreeBSD -#	fdescfs paths and hardcoded a Linux-specific /proc path, with the note that if any -#	others need to be added, they can be done so via #ifdef's.  This patch attempts to -#	do that, but in a way that minimizes the necessary #ifdefs by defining a simplistic -#	#define macro to generate the appropriate path for fdescfs based on the running OS. -# -# See: https://git.samba.org/?p=samba.git;a=commitdiff;h=9f63fad392f3cff34d6a8e318e0427499170c417 - -diff -Naurp a/lib/fuzzing/fuzz_regfio.c b/lib/fuzzing/fuzz_regfio.c ---- a/lib/fuzzing/fuzz_regfio.c	2024-02-02 04:33:50.952488000 -0500 -+++ b/lib/fuzzing/fuzz_regfio.c	2024-08-05 20:41:16.624793000 -0400 -@@ -31,7 +31,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv) - { - 	fp = tmpfile(); -  --	(void)snprintf(filename, sizeof(filename), "/proc/self/fd/%d", fileno(fp)); -+	(void)snprintf(filename, sizeof(filename), PROC_FD_PATH_MKSTR(%d), fileno(fp)); -  - 	return 0; - } -diff -Naurp a/lib/replace/closefrom.c b/lib/replace/closefrom.c ---- a/lib/replace/closefrom.c	2024-02-02 04:33:50.984488200 -0500 -+++ b/lib/replace/closefrom.c	2024-08-05 20:41:16.625141000 -0400 -@@ -53,7 +53,7 @@ static int closefrom_procfs(int lower) - 	size_t i; - 	int ret = ENOMEM; -  --	dirp = opendir("/proc/self/fd"); -+	dirp = opendir(PROC_FD_PATH_MKSTR()); - 	if (dirp == NULL) { - 		return errno; - 	} -diff -Naurp a/source3/include/proto.h b/source3/include/proto.h ---- a/source3/include/proto.h	2024-08-05 20:40:38.434560000 -0400 -+++ b/source3/include/proto.h	2024-08-05 20:41:26.063626000 -0400 -@@ -205,8 +205,21 @@ int sys_get_number_of_cores(void); - int sys_get_number_of_cores(void); - #endif -  -+#ifdef __FreeBSD__ -+#define PROC_FD_PATH_STR	"/compat/linux/dev/fd/" -+#define PROC_FD_PATH_SZ		42 -+#else /* Linux */ -+#define PROC_FD_PATH_STR	"/proc/self/fd/" -+#define PROC_FD_PATH_SZ		35 -+#endif -+ -+#define _S(_t)			#_t -+#define _V(...)			_S(__VA_ARGS__) -+#define _X(_t)			_t -+#define PROC_FD_PATH_MKSTR(_fd)	_V(_X(PROC_FD_PATH_STR)_X(_fd)) -+ - struct sys_proc_fd_path_buf { --	char buf[35]; /* "/proc/self/fd/" + strlen(2^64) + 0-terminator */ -+	char buf[PROC_FD_PATH_SZ]; /* strlen(PROC_FD_PATH_STR) + strlen(2^64) + 0-terminator */ - }; - bool sys_have_proc_fds(void); - char *sys_proc_fd_path(int fd, struct sys_proc_fd_path_buf *buf); -diff -Naurp a/source3/lib/system.c b/source3/lib/system.c ---- a/source3/lib/system.c	2024-08-05 20:40:38.434801000 -0400 -+++ b/source3/lib/system.c	2024-08-05 20:41:16.625938000 -0400 -@@ -1068,7 +1068,7 @@ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path - char *sys_proc_fd_path(int fd, struct sys_proc_fd_path_buf *buf) - { - 	int written = --		snprintf(buf->buf, sizeof(buf->buf), "/proc/self/fd/%d", fd); -+		snprintf(buf->buf, sizeof(buf->buf), PROC_FD_PATH_MKSTR(%d), fd); -  - 	SMB_ASSERT(sys_have_proc_fds() && (written >= 0)); -  diff --git a/net/samba420/files/Oct25CVEs.patch b/net/samba420/files/Oct25CVEs.patch new file mode 100644 index 000000000000..3f84f60d699f --- /dev/null +++ b/net/samba420/files/Oct25CVEs.patch @@ -0,0 +1,49 @@ +diff -Naurp a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c +index 03ff6147cb0..4fb4f42baa0 100644 +--- a/source3/modules/vfs_streams_xattr.c ++++ b/source3/modules/vfs_streams_xattr.c +@@ -959,14 +959,17 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct *handle, +  +         if ((offset + n) > ea.value.length - config->xattr_compat_bytes) { + 		uint8_t *tmp; ++		size_t new_sz = offset + n + config->xattr_compat_bytes; +  + 		tmp = talloc_realloc(talloc_tos(), ea.value.data, uint8_t, +-					   offset + n + config->xattr_compat_bytes); ++					   new_sz); +  + 		if (tmp == NULL) { + 			TALLOC_FREE(ea.value.data); +                         errno = ENOMEM; +                         return -1; +                 } ++ ++		memset(tmp + ea.value.length, 0, new_sz - ea.value.length); + 		ea.value.data = tmp; +- 		ea.value.length = offset + n + config->xattr_compat_bytes; ++ 		ea.value.length = new_sz; +		if (config->xattr_compat_bytes) { + +diff -Naurp a/source4/nbt_server/wins/wins_hook.c b/source4/nbt_server/wins/wins_hook.c +index 1af471b15bc..442141fecdd 100644 +--- a/source4/nbt_server/wins/wins_hook.c ++++ b/source4/nbt_server/wins/wins_hook.c +@@ -43,9 +43,18 @@ void wins_hook(struct winsdb_handle *h, const struct winsdb_record *rec, + 	int child; + 	char *cmd = NULL; + 	TALLOC_CTX *tmp_mem = NULL; ++	const char *p = NULL; +  + 	if (!wins_hook_script || !wins_hook_script[0]) return; +  ++	for (p = rec->name->name; *p; p++) { ++		if (!(isalnum((int)*p) || strchr_m("._-", *p))) { ++			DBG_ERR("not calling wins hook for invalid name %s\n", ++				rec->name->name); ++			return; ++		} ++	} ++ + 	tmp_mem = talloc_new(h); + 	if (!tmp_mem) goto failed; + diff --git a/net/samba420/files/README.FreeBSD.in b/net/samba420/files/README.FreeBSD.in index 9ab4faaeef80..d89cfe72b143 100644 --- a/net/samba420/files/README.FreeBSD.in +++ b/net/samba420/files/README.FreeBSD.in @@ -54,11 +54,11 @@ content of the '/var/db/samba/' directory.      # samba-tool domain classicupgrade -%%AC_DC%%1c. You will need to specify location of the 'nsupdate' command in the -%%AC_DC%%'%%SAMBA4_CONFIG%%' file: -%%AC_DC%% -%%AC_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g -%%AC_DC%% +%%AD_DC%%1c. You will need to specify location of the 'nsupdate' command in the +%%AD_DC%%'%%SAMBA4_CONFIG%%' file: +%%AD_DC%% +%%AD_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g +%%AD_DC%%  2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.  3. Make sure that your server doesn't run Samba3, OpenLDAP and named. diff --git a/net/samba420/pkg-plist b/net/samba420/pkg-plist index 50cb9c317586..7bec423fb4bc 100644 --- a/net/samba420/pkg-plist +++ b/net/samba420/pkg-plist @@ -418,8 +418,8 @@ libexec/samba/samba-dcerpcd  @comment Use bundled libraries  %%SAMBA4_BUNDLED_CMOCKA%%%%SAMBA4_LIBDIR%%/private/libcmocka-private-samba.so  %%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_ldb_text.py -%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_EXT_SUFFIX%%.so -%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_EXT_SUFFIX%%-private-samba.so +%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_LDB%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_TAG%%-private-samba.so  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbdump  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbadd  %%SAMBA4_BUNDLED_LDB%%bin/samba-ldbdel @@ -449,21 +449,21 @@ libexec/samba/samba-dcerpcd  %%MANPAGES%%%%SAMBA4_BUNDLED_LDB%%share/man/man1/samba-ldbmodify.1.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_LDB%%share/man/man1/samba-ldbrename.1.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_LDB%%share/man/man1/samba-ldbsearch.1.gz +%%MANPAGES%%%%SAMBA4_BUNDLED_TALLOC%%share/man/man3/samba-talloc.3.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbbackup.8.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbdump.8.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbrestore.8.gz  %%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/samba-tdbtool.8.gz -%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_EXT_SUFFIX%%.so -%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_EXT_SUFFIX%%-private-samba.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_TAG%%-private-samba.so  %%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-private-samba.so -%%SAMBA4_BUNDLED_TALLOC%%share/man/man3/samba-talloc.3.gz  %%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py -%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_EXT_SUFFIX%%.so +%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so  %%SAMBA4_BUNDLED_TDB%%bin/tdbbackup  %%SAMBA4_BUNDLED_TDB%%bin/tdbdump  %%SAMBA4_BUNDLED_TDB%%bin/tdbrestore  %%SAMBA4_BUNDLED_TDB%%bin/tdbtool  %%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-private-samba.so -%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_EXT_SUFFIX%%.so +%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_TAG%%.so  %%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py  %%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-private-samba.so diff --git a/net/samba420/pkg-plist.python b/net/samba420/pkg-plist.python index eb84ad76f0f0..2ee4e7430379 100644 --- a/net/samba420/pkg-plist.python +++ b/net/samba420/pkg-plist.python @@ -3,78 +3,78 @@ sbin/samba-gpupdate  %%MANPAGES%%share/man/man1/smbtorture.1.gz  %%MANPAGES%%share/man/man8/samba-gpupdate.8.gz  include/samba4/policy.h -lib/samba4/libsamba-policy%%PYTHON_EXT_SUFFIX%%.so -lib/samba4/libsamba-policy%%PYTHON_EXT_SUFFIX%%.so.0 -lib/samba4/private/libsamba-net%%PYTHON_EXT_SUFFIX%%-private-samba.so -lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-private-samba.so -%%PKGCONFIGDIR%%/samba-policy%%PYTHON_EXT_SUFFIX%%.pc +lib/samba4/libsamba-policy%%PYTHON_TAG%%.so +lib/samba4/libsamba-policy%%PYTHON_TAG%%.so.0 +lib/samba4/private/libsamba-net%%PYTHON_TAG%%-private-samba.so +lib/samba4/private/libsamba-python%%PYTHON_TAG%%-private-samba.so +%%PKGCONFIGDIR%%/samba-policy%%PYTHON_TAG%%.pc  @comment Python block -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_EXT_SUFFIX%%.so -%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_EXT_SUFFIX%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/__init__.py -%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/auth_util.py  %%PYTHON_SITELIBDIR%%/samba/colour.py  %%PYTHON_SITELIBDIR%%/samba/common.py -%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/dbchecker.py  %%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py -%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/conditional_ace%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/gkdi%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/gmsa%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/schannel%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb3posix%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/smbXsrv%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/conditional_ace%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/gkdi%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/gmsa%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/schannel%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb3posix%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smbXsrv%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/descriptor.py  %%PYTHON_SITELIBDIR%%/samba/dnsresolver.py  %%PYTHON_SITELIBDIR%%/samba/dnsserver.py @@ -85,7 +85,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-private-samba.so  %%PYTHON_SITELIBDIR%%/samba/emulate/traffic_packets.py  %%PYTHON_SITELIBDIR%%/samba/forest_update.py  %%PYTHON_SITELIBDIR%%/samba/functional_level.py -%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/getopt.py  %%PYTHON_SITELIBDIR%%/samba/gkdi.py  %%PYTHON_SITELIBDIR%%/samba/gp/__init__.py @@ -119,10 +119,10 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-private-samba.so  %%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_inf.py  %%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_ini.py  %%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_pol.py -%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/graph.py  %%PYTHON_SITELIBDIR%%/samba/hostconfig.py -%%PYTHON_SITELIBDIR%%/samba/hresult%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/hresult%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/idmap.py  %%PYTHON_SITELIBDIR%%/samba/join.py  %%PYTHON_SITELIBDIR%%/samba/kcc/__init__.py @@ -133,15 +133,15 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-private-samba.so  %%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py  %%PYTHON_SITELIBDIR%%/samba/logger.py  %%PYTHON_SITELIBDIR%%/samba/mdb_util.py -%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py  %%PYTHON_SITELIBDIR%%/samba/ms_forest_updates_markdown.py  %%PYTHON_SITELIBDIR%%/samba/ms_schema.py  %%PYTHON_SITELIBDIR%%/samba/ms_schema_markdown.py  %%PYTHON_SITELIBDIR%%/samba/ndr.py -%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/common.py  %%PYTHON_SITELIBDIR%%/samba/netcmd/computer.py @@ -239,34 +239,34 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-private-samba.so  %%PYTHON_SITELIBDIR%%/samba/netcmd/visualize.py  %%PYTHON_SITELIBDIR%%/samba/nt_time.py  %%PYTHON_SITELIBDIR%%/samba/ntacls.py -%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/policies.py -%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/provision/__init__.py  %%PYTHON_SITELIBDIR%%/samba/provision/backend.py  %%PYTHON_SITELIBDIR%%/samba/provision/common.py  %%PYTHON_SITELIBDIR%%/samba/provision/kerberos.py  %%PYTHON_SITELIBDIR%%/samba/provision/kerberos_implementation.py  %%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py -%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/remove_dc.py -%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/safe_tarfile.py  %%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py -%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.py -%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_EXT_SUFFIX%%.so -%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/samdb.py  %%PYTHON_SITELIBDIR%%/samba/schema.py  %%PYTHON_SITELIBDIR%%/samba/sd_utils.py -%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/sites.py -%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/subnets.py  %%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py  %%PYTHON_SITELIBDIR%%/samba/subunit/run.py @@ -553,7 +553,7 @@ lib/samba4/private/libsamba-python%%PYTHON_EXT_SUFFIX%%-private-samba.so  %%PYTHON_SITELIBDIR%%/samba/upgrade.py  %%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py  %%PYTHON_SITELIBDIR%%/samba/uptodateness.py -%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_TAG%%.so  %%PYTHON_SITELIBDIR%%/samba/xattr.py  @dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool  @dir %%PYTHON_SITELIBDIR%%/samba/tests/ndr diff --git a/net/samba422/Makefile b/net/samba422/Makefile new file mode 100644 index 000000000000..bdd4f285c547 --- /dev/null +++ b/net/samba422/Makefile @@ -0,0 +1,654 @@ +PORTNAME=			${SAMBA4_BASENAME}422 +PORTVERSION=			${SAMBA4_VERSION} +PORTREVISION=			2 +CATEGORIES?=			net +MASTER_SITES=			SAMBA/samba/stable SAMBA/samba/rc +DISTNAME=			${SAMBA4_DISTNAME} + +MAINTAINER=			samba@FreeBSD.org +COMMENT=			Free SMB/CIFS and AD/DC server and client for Unix +WWW=				https://gitlab.com/samba-freebsd/ + +LICENSE=			GPLv3+ +LICENSE_FILE=			${WRKSRC}/COPYING + +USES=				cpe + +CONFLICTS_INSTALL?=		samba4* + +EXTRA_PATCHES=			\ +				${PATCHDIR}/0001-Compact-and-simplify-modules-build-and-config-genera.patch:-p1 \ +				${PATCHDIR}/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch:-p1 \ +				${PATCHDIR}/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch:-p1 \ +				${PATCHDIR}/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch:-p1 \ +				${PATCHDIR}/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch:-p1 \ +				${PATCHDIR}/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch:-p1 \ +				${PATCHDIR}/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch:-p1 \ +				${PATCHDIR}/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch:-p1 \ +				${PATCHDIR}/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch:-p1 \ +				${PATCHDIR}/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch:-p1 \ +				${PATCHDIR}/0011-Use-provided-by-port-location-of-the-XML-catalog.patch:-p1 \ +				${PATCHDIR}/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch:-p1 \ +				${PATCHDIR}/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch:-p1 \ +				${PATCHDIR}/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch:-p1 \ +				${PATCHDIR}/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch:-p1 \ +				${PATCHDIR}/0017-Use-arc4random-when-available-to-generate-random-tal.patch:-p1 \ +				${PATCHDIR}/0018-Add-configuration-option-that-allows-to-choose-alter.patch:-p1 \ +				${PATCHDIR}/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch:-p1 \ +				${PATCHDIR}/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch:-p1 \ +				${PATCHDIR}/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch:-p1 \ +				${PATCHDIR}/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch:-p1 \ +				${PATCHDIR}/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch:-p1 \ +				${PATCHDIR}/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch:-p1 \ +				${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \ + +SAMBA4_BASENAME=		samba +SAMBA4_PORTNAME=		${SAMBA4_BASENAME}4 +SAMBA4_VERSION=			4.22.3 +SAMBA4_DISTNAME=		${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} + +WRKSRC?=			${WRKDIR}/${DISTNAME} +PLIST?=				${PKGDIR}/pkg-plist + +CPE_VENDOR=			samba +CPE_PRODUCT=			samba +# Directories +VARDIR=				${DESTDIR}/var +SAMBA4_RUNDIR=			${VARDIR}/run/${SAMBA4_PORTNAME} +SAMBA4_LOGDIR=			${VARDIR}/log/${SAMBA4_PORTNAME} +SAMBA4_LOCKDIR=			${VARDIR}/db/${SAMBA4_PORTNAME} +SAMBA4_BINDDNSDIR=		${SAMBA4_LOCKDIR}/bind-dns +SAMBA4_PRIVATEDIR=		${SAMBA4_LOCKDIR}/private +SAMBA4_PAMDIR=			${PREFIX}/lib +SAMBA4_LIBDIR=			${PREFIX}/lib/${SAMBA4_PORTNAME} +SAMBA4_INCLUDEDIR=		${PREFIX}/include/${SAMBA4_PORTNAME} +SAMBA4_CONFDIR=			${PREFIX}/etc +SAMBA4_CONFIG=			smb4.conf +SAMBA4_MODULES_CLASS=		auth bind9 gensec gpext idmap ldb nss_info \ +				pdb perfcount process_model service vfs + +CONFIGURE_ARGS=			--mandir="${PREFIX}/share/man" \ +				--sysconfdir="${SAMBA4_CONFDIR}" \ +				--includedir="${SAMBA4_INCLUDEDIR}" \ +				--datadir="${DATADIR}" \ +				--libdir="${SAMBA4_LIBDIR}" \ +				--with-privatelibdir="${SAMBA4_LIBDIR}/private" \ +				--with-pammodulesdir="${SAMBA4_PAMDIR}" \ +				--with-modulesdir="${SAMBA4_MODULEDIR}" \ +				--with-pkgconfigdir="${PKGCONFIGDIR}" \ +				--localstatedir="${VARDIR}" \ +				--with-piddir="${SAMBA4_RUNDIR}" \ +				--with-sockets-dir="${SAMBA4_RUNDIR}" \ +				--with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ +				--with-lockdir="${SAMBA4_LOCKDIR}" \ +				--with-statedir="${SAMBA4_LOCKDIR}" \ +				--with-cachedir="${SAMBA4_LOCKDIR}" \ +				--with-bind-dns-dir=${SAMBA4_BINDDNSDIR} \ +				--with-privatedir="${SAMBA4_PRIVATEDIR}" \ +				--with-logfilebase="${SAMBA4_LOGDIR}" +# XXX: Flags +CONFIGURE_ENV=			PTHREAD_LDFLAGS="-lpthread" \ +				PYTHONHASHSEED=1 +MAKE_ENV=			PYTHONHASHSEED=1 + +USES=				compiler:c++11-lang iconv localbase:ldflags \ +				perl5 pkgconfig shebangfix waf gettext-runtime +USE_PERL5=			build +USE_LDCONFIG=			${SAMBA4_LIBDIR} +WAF_CMD=			buildtools/bin/waf +CONFIGURE_LOG=			bin/config.log + +# Make sure that the right version of Python is used by the tools +# https://bugzilla.samba.org/show_bug.cgi?id=7305 +SHEBANG_FILES=			source3/script* source4/scripting/bin/* selftest/* + +PKGCONFIGDIR?=			${PREFIX}/libdata/pkgconfig +PKGCONFIGDIR_REL?=		${PKGCONFIGDIR:S,^${PREFIX}/,,} +PLIST_SUB=			PKGCONFIGDIR=${PKGCONFIGDIR_REL} +SUB_LIST=			PKGCONFIGDIR=${PKGCONFIGDIR_REL} +############################################################################## +OPTIONS_SUB=			yes + +OPTIONS_DEFINE=			AD_DC ADS CLUSTER CUPS DOCS FAM LDAP GPGME \ +				MANPAGES PROFILE PYTHON3 QUOTAS \ +				SYSLOG UTMP +#OPTIONS_DEFINE+=		DEVELOPER MEMORY_DEBUG + +OPTIONS_GROUP=			VFS +OPTIONS_GROUP_VFS=		FRUIT GLUSTERFS + +OPTIONS_SINGLE=			GSSAPI ZEROCONF + +OPTIONS_SINGLE_GSSAPI=		GSSAPI_BUILTIN GSSAPI_MIT +#GSSAPI_HEIMDAL +OPTIONS_SINGLE_ZEROCONF=	ZEROCONF_NONE AVAHI MDNSRESPONDER + +# Make those default options +OPTIONS_DEFAULT=		AD_DC ADS DOCS FAM LDAP MANPAGES \ +				PROFILE PYTHON3 QUOTAS SYSLOG UTMP \ +				FRUIT GSSAPI_BUILTIN AVAHI +############################################################################## +ADS_DESC=			Active Directory client +AD_DC_DESC=			Active Directory Domain Controller(implies PYTHON3) +CLUSTER_DESC=			Clustering support +DEVELOPER_DESC=			With developer framework +FAM_DESC=			File Alteration Monitor +GPGME_DESC=			GpgME support +LDAP_DESC=			LDAP client +LIBZFS_DESC=			LibZFS +MEMORY_DEBUG_DESC=		Debug memory allocator +PICKY_DEVELOPER_DESC=		Treat compiler warnings as errors(implies DEVELOPER) +PROFILE_DESC=			Profiling data +QUOTAS_DESC=			Disk quota support +UTMP_DESC=			UTMP accounting + +VFS_DESC=			VFS modules +FRUIT_DESC=			MacOSX and TimeMachine support +GLUSTERFS_DESC=			GlusterFS support + +GSSAPI_BUILTIN_DESC=		GSSAPI support via bundled Heimdal + +ZEROCONF_DESC=			Zero configuration networking +ZEROCONF_NONE_DESC=		Zeroconf support is absent +############################################################################## +# XXX: Unconditional dependencies which can't be switched off(if present in +# the system) + +# Iconv(picked up unconditionaly) +LIB_DEPENDS=			libiconv.so:converters/libiconv +# unwind +LIB_DEPENDS+=			libunwind.so:devel/libunwind +# Readline(sponsored by Python) +# XXX: USES=readline pollutes CPPFLAGS, so we explicitly put dependency +LIB_DEPENDS+=			libreadline.so:devel/readline +# popt +LIB_DEPENDS+=			libpopt.so:devel/popt +# inotify +LIB_DEPENDS+=			libinotify.so:devel/libinotify +# GNUTLS +LIB_DEPENDS+=			libgnutls.so:security/gnutls +LIB_DEPENDS+=			libgcrypt.so:security/libgcrypt +# NFSv4 ACL glue +LIB_DEPENDS+=			libsunacl.so:sysutils/libsunacl +# libicu +LIB_DEPENDS+=			libicui18n.so:devel/icu +LIB_DEPENDS+=			libicuuc.so:devel/icu +# Jansson +BUILD_DEPENDS+=			jansson>=2.10:devel/jansson +RUN_DEPENDS+=			jansson>=2.10:devel/jansson +# tasn1 +BUILD_DEPENDS+=			libtasn1>=3.8:security/libtasn1 +RUN_DEPENDS+=			libtasn1>=3.8:security/libtasn1 +# External Samba dependencies +# Needed for IDL compiler +BUILD_DEPENDS+=			p5-Parse-Yapp>=0:devel/p5-Parse-Yapp + +# Libarchive +SAMBA4_BUNDLED_LIBS=		!libarchive +BUILD_DEPENDS+=			libarchive>=3.1.2:archivers/libarchive +RUN_DEPENDS+=			libarchive>=3.1.2:archivers/libarchive + +### Bundled libraries +SAMBA4_BUNDLED_CMOCKA?=		no +SAMBA4_BUNDLED_TALLOC?=		no +SAMBA4_BUNDLED_TEVENT?=		no +SAMBA4_BUNDLED_TDB?=		no +# cmocka +.if defined(SAMBA4_BUNDLED_CMOCKA) && ${SAMBA4_BUNDLED_CMOCKA} == yes +SAMBA4_BUNDLED_LIBS+=		cmocka +CONFLICTS_INSTALL+=		cmocka-1.* +PLIST_SUB+=			SAMBA4_BUNDLED_CMOCKA="" +SUB_LIST+=			SAMBA4_BUNDLED_CMOCKA="" +.else +SAMBA4_BUNDLED_LIBS+=		!cmocka +BUILD_DEPENDS+=			cmocka>=1.1.3:sysutils/cmocka +TEST_DEPENDS+=			cmocka>=1.1.3:sysutils/cmocka +PLIST_SUB+=			SAMBA4_BUNDLED_CMOCKA="@comment " +SUB_LIST+=			SAMBA4_BUNDLED_CMOCKA="@comment " +.endif +# talloc +.if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes +SAMBA4_BUNDLED_LIBS+=		talloc +PLIST_SUB+=			SAMBA4_BUNDLED_TALLOC="" +SUB_LIST+=			SAMBA4_BUNDLED_TALLOC="" +.else +SAMBA4_BUNDLED_LIBS+=		!talloc +BUILD_DEPENDS+=			talloc243>=2.4.3:devel/talloc243 +RUN_DEPENDS+=			talloc243>=2.4.3:devel/talloc243 +PLIST_SUB+=			SAMBA4_BUNDLED_TALLOC="@comment " +SUB_LIST+=			SAMBA4_BUNDLED_TALLOC="@comment " +.endif +# tevent +.if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes +SAMBA4_BUNDLED_LIBS+=		tevent +CONFLICTS_INSTALL+=		tevent-* tevent1-* +PLIST_SUB+=			SAMBA4_BUNDLED_TEVENT="" +SUB_LIST+=			SAMBA4_BUNDLED_TEVENT="" +.else +SAMBA4_BUNDLED_LIBS+=		!tevent +BUILD_DEPENDS+=			tevent017>=0.17:devel/tevent017 +RUN_DEPENDS+=			tevent017>=0.17:devel/tevent017 +PLIST_SUB+=			SAMBA4_BUNDLED_TEVENT="@comment " +SUB_LIST+=			SAMBA4_BUNDLED_TEVENT="@comment " +.endif +# tdb +.if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes +SAMBA4_BUNDLED_LIBS+=		tdb +CONFLICTS_INSTALL+=		tdb-* tdb1-* +PLIST_SUB+=			SAMBA4_BUNDLED_TDB="" +SUB_LIST+=			SAMBA4_BUNDLED_TDB="" +.else +SAMBA4_BUNDLED_LIBS+=		!tdb +BUILD_DEPENDS+=			tdb1413>=1.4.13:databases/tdb1413 +RUN_DEPENDS+=			tdb1413>=1.4.13:databases/tdb1413 +PLIST_SUB+=			SAMBA4_BUNDLED_TDB="@comment " +SUB_LIST+=			SAMBA4_BUNDLED_TDB="@comment " +.endif + +.if (defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes) \ +	|| (defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes) \ +	|| (defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes) +SAMBA4_BUNDLED_LIBS+=		replace +.endif +# Don't use external libcom_err +SAMBA4_BUNDLED_LIBS+=		com_err + +### Public libraries +# ldb +SAMBA4_PRIVATE_LIBS+=		!ldb +CONFLICTS_INSTALL+=		ldb-* ldb2[0-9]-* +SAMBA4_MODULEDIR=		${SAMBA4_LIBDIR}/modules + +# Set the test environment variables +TEST_USES=			python +TEST_ENV=			PYTHON="${PYTHON_CMD}" \ +				SHA1SUM=/sbin/sha1 \ +				SHA256SUM=/sbin/sha256 \ +				MD5SUM=/sbin/md5 \ +				PYTHONDONTWRITEBYTECODE=1 + +TEST_DEPENDS=			bash:shells/bash \ +				tshark:net/wireshark@nox11 +# External Python modules +TEST_BUILD_DEPENDS=		${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} +TEST_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} +############################################################################## +CONFIGURE_ARGS+=		\ +				--with-pam \ +				--with-iconv \ +				--with-libiconv="${ICONV_PREFIX}" \ +				--with-winbind \ +				--with-regedit \ +				--disable-rpath \ +				--without-lttng \ +				--without-gettext \ +				--enable-pthreadpool \ +				--without-fake-kaserver \ +				--without-systemd \ +				--with-libarchive \ +				--with-acl-support \ +				--with-sendfile-support \ +				--disable-ctdb-tests \ +				--disable-spotlight +#				${ICONV_CONFIGURE_BASE} +############################################################################## +FRUIT_PREVENTS=			ZEROCONF_NONE +FRUIT_PREVENTS_MSG=		MacOSX support requires Zeroconf(AVAHI or MDNSRESPONDER) +FRUIT_VARS=			SAMBA4_MODULES+=vfs_fruit + +GLUSTERFS_CONFIGURE_ENABLE=	glusterfs +GLUSTERFS_LIB_DEPENDS=		libglusterfs.so:net/glusterfs +GLUSTERFS_VARS=			SAMBA4_MODULES+=vfs_glusterfs + +ZEROCONF_NONE_MAKE_ENV=		ZEROCONF=none +############################################################################## +AVAHI_CONFIGURE_ENABLE=		avahi +AVAHI_LIB_DEPENDS=		libavahi-client.so:net/avahi-app +AVAHI_VARS=			SAMBA4_SERVICES+=avahi_daemon + +MDNSRESPONDER_CONFIGURE_ENABLE=	dnssd +MDNSRESPONDER_LIB_DEPENDS=	libdns_sd.so:net/mDNSResponder +MDNSRESPONDER_VARS=		SAMBA4_SERVICES+=mdnsd +############################################################################## +MEMORY_DEBUG_IMPLIES=		DEBUG +MEMORY_DEBUG_CONFIGURE_ENV=	ADDITIONAL_CFLAGS="-DENABLE_JEMALLOC `pkg-config --cflags jemalloc`" ADDITIONAL_LDFLAGS="`pkg-config --libs jemalloc`" +MEMORY_DEBUG_LIB_DEPENDS=	libjemalloc.so.2:devel/jemalloc +# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 +GDB_CMD?=			${LOCALBASE}/bin/gdb +# https://bugzilla.samba.org/show_bug.cgi?id=8969 +PICKY_DEVELOPER_IMPLIES=	DEVELOPER +PICKY_DEVELOPER_CONFIGURE_ON=	--picky-developer + +DEVELOPER_CONFIGURE_ON=		--enable-developer --enable-selftest --abi-check-disable +DEVELOPER_CONFIGURE_ENV=	WAF_CMD_FORMAT=string +DEVELOPER_BUILD_DEPENDS=	${SAMBA4_LMDB_DEPENDS} \ +				${GDB_CMD}:devel/gdb +DEVELOPER_RUN_DEPENDS=		${SAMBA4_LMDB_DEPENDS} +DEVELOPER_TEST_DEPENDS=		${GDB_CMD}:devel/gdb +DEVELOPER_VARS_OFF=		GDB_CMD=true +############################################################################## +AD_DC_IMPLIES=			PYTHON3 +AD_DC_CONFIGURE_OFF=		--without-ad-dc --without-ldb-lmdb +AD_DC_BUILD_DEPENDS=		${SAMBA4_LMDB_DEPENDS} +AD_DC_RUN_DEPENDS=		${SAMBA4_LMDB_DEPENDS} +AD_DC_VARS=			PLIST+=${PKGDIR}/pkg-plist.ad_dc +# samba-tool requires those for *upgrade +AD_DC_BUILD_DEPENDS+=		${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \ +				${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR} +AD_DC_RUN_DEPENDS+=		${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \ +				${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR} + +ADS_IMPLIES=			LDAP +ADS_CONFIGURE_WITH=		ads + +CLUSTER_CONFIGURE_WITH=		cluster-support +CLUSTER_VARS=			PLIST+=${PKGDIR}/pkg-plist.cluster + +CUPS_CONFIGURE_ENABLE=		cups iprint +CUPS_LIB_DEPENDS=		libcups.so:print/cups +# https://bugzilla.samba.org/show_bug.cgi?id=9545 +FAM_USES=			fam +FAM_CONFIGURE_WITH=		fam + +GPGME_CONFIGURE_WITH=		gpgme +GPGME_LIB_DEPENDS=		libgpgme.so:security/gpgme +GPGME_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} + +GSSAPI_BUILTIN_USES=		bison + +GSSAPI_MIT_CONFIGURE_ON=	--with-system-mitkrb5 ${GSSAPIBASEDIR} \ +				--with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \ +				--with-experimental-mit-ad-dc +GSSAPI_MIT_USES=		gssapi:mit + +GSSAPI_HEIMDAL_CONFIGURE_ON=	--with-system-heimdalkrb5 ${GSSAPIBASEDIR} +GSSAPI_HEIMDAL_USES=		gssapi:heimdal +GSSAPI_HEIMDAL_PREVENTS=	AD_DC +GSSAPI_HEIMDAL_PREVENTS_MSG=	GSSAPI_HEIMDAL and AD_DC enable conflicting options + +LDAP_CONFIGURE_WITH=		ldap +LDAP_CONFIGURE_ON=		--with-ldap +LDAP_CONFIGURE_OFF=		--without-ldap +LDAP_USES=			ldap +LDAP_VARS=			SAMBA4_MODULES+=idmap_ldap + +LIBZFS_CONFIGURE_WITH=		libzfs +LIBZFS_VARS=			SAMBA4_MODULES+=vfs_zfs_space + +MANPAGES_BUILD_DEPENDS=		${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ +				xsltproc:textproc/libxslt +MANPAGES_CONFIGURE_ENV_OFF=	XSLTPROC="false" + +PROFILE_CONFIGURE_WITH=		profiling-data + +QUOTAS_CONFIGURE_WITH=		quotas + +SYSLOG_CONFIGURE_WITH=		syslog + +UTMP_CONFIGURE_WITH=		utmp + +############################################################################## +.include <bsd.port.options.mk> +############################################################################## +.if !${PORT_OPTIONS:MADS} && ${PORT_OPTIONS:MAD_DC} +IGNORE=To disable ADS option you also need to disable AD_DC option +.endif + +.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) +WANT_EXP_MODULES=		vfs_cacheprime +.endif + +.if ${WANT_EXP_MODULES:Mvfs_snapper} +# snapper needs dbus +LIB_DEPENDS+=			libdbus-1.so:devel/dbus +LIB_DEPENDS+=			libdbus-glib-1.so:devel/dbus-glib +.endif + +SAMBA4_MODULES+=		krb5_async_dns_krb5_locator krb5_winbind_krb5_locator idmap_nss idmap_autorid \ +				idmap_rid idmap_hash idmap_tdb idmap_tdb2 idmap_script \ +				nss-info_hash +# List of extra modules taken from RHEL build +# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 +.if ${PORT_OPTIONS:MADS} +SAMBA4_MODULES+=		idmap_ad idmap_rfc2307 nss-info_template \ +				nss-info_rfc2307 nss-info_sfu nss-info_sfu20 +.endif +# This kind of special for this distribution +SAMBA4_MODULES+=		vfs_freebsd + +SAMBA4_MODULES+=		vfs_acl_tdb vfs_acl_xattr vfs_aio_fork vfs_aio_pthread \ +				vfs_audit vfs_cap vfs_catia vfs_commit vfs_crossrename \ +				vfs_default_quota vfs_dirsort vfs_expand_msdfs \ +				vfs_extd_audit vfs_fake_perms vfs_full_audit \ +				vfs_linux_xfs_sgid vfs_media_harmony vfs_offline \ +				vfs_preopen vfs_readahead vfs_readonly vfs_recycle \ +				vfs_shadow_copy vfs_shadow_copy2 vfs_shell_snap \ +				vfs_streams_depot vfs_streams_xattr vfs_syncops \ +				vfs_time_audit vfs_unityed_media vfs_virusfilter \ +				vfs_widelinks vfs_worm vfs_xattr_tdb vfs_zfsacl + +.if ${PORT_OPTIONS:MDEVELOPER} +SAMBA4_MODULES+=		auth_skel pdb_test gpext_security gpext_registry \ +				gpext_scripts perfcount_test vfs_fake_dfq \ +				vfs_skel_opaque vfs_skel_transparent \ +				vfs_shadow_copy_test vfs_fake_acls \ +				vfs_nfs4acl_xattr vfs_error_inject vfs_delay_inject +.endif +# Python bindings +.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON) +USES+=				python:build,test +CONFIGURE_ARGS+=		--disable-python +.else +USES+=				python +PLIST+=				${PKGDIR}/pkg-plist.python +# Don't cache Python modules +CONFIGURE_ARGS+=		--nopycache +MAKE_ENV+=			PYTHONDONTWRITEBYTECODE=1 + +.	if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes +SAMBA4_BUNDLED_LIBS+=		pytalloc-util +.	else +SAMBA4_BUNDLED_LIBS+=		!pytalloc-util +.	endif + +.	if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes +SAMBA4_BUNDLED_LIBS+=		pytevent +.	else +SAMBA4_BUNDLED_LIBS+=		!pytevent +.	endif + +.	if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes +SAMBA4_BUNDLED_LIBS+=		pytdb +.	else +SAMBA4_BUNDLED_LIBS+=		!pytdb +.	endif + +SAMBA4_BUNDLED_LIBS+=		pyldb pyldb-util +.endif + +.if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) +SAMBA4_MODULES+=		${WANT_EXP_MODULES} +.endif + +.if defined(SAMBA4_PRIVATE_LIBS) && !empty(SAMBA4_PRIVATE_LIBS) +CONFIGURE_ARGS+=		--private-libraries="${SAMBA4_PRIVATE_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" +.endif + +.if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) +CONFIGURE_ARGS+=		--bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" +.endif + +.if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) +CONFIGURE_ARGS+=		--with-shared-modules="${SAMBA4_MODULES:C|-|_|:Q:C|(\\\\ )+|,|g:S|\\||g}" +.endif +# XXX: Hack for nss-info_* -> nss_info/* modules +# Add selected modules to the plist +.for module in ${SAMBA4_MODULES} +PLIST_FILES+=			${SAMBA4_MODULEDIR}/${module:C|_|/|:C|-|_|}.so +.endfor + +.for module_class in ${SAMBA4_MODULES_CLASS} +PLIST_DIRS+=			${SAMBA4_MODULEDIR}/${module_class} +.endfor +PLIST_DIRS+=			${SAMBA4_MODULEDIR} + +.if defined(WITH_DEBUG) +CONFIGURE_ARGS+=		--verbose --enable-debug +MAKE_ARGS+=			--verbose +DEBUG_FLAGS?=			-g -ggdb3 -O0 +.endif + +############################################################################## +.include <bsd.port.pre.mk> +############################################################################## +# Only for 64-bit architectures +.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe +.	if (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER}) +# LMDB +SAMBA4_LMDB_DEPENDS=		lmdb>=0.9.16:databases/lmdb +PLIST_FILES+=			${SAMBA4_LIBDIR}/private/libldb-mdb-int-private-samba.so \ +				${SAMBA4_MODULEDIR}/ldb/mdb.so +.	endif +.endif + +.if ${PORT_OPTIONS:MGSSAPI_MIT} +PLIST_FILES+=			${SAMBA4_MODULEDIR}/krb5/winbind_krb5_localauth.so +.	if ${PORT_OPTIONS:MMANPAGES} +PLIST_FILES+=			share/man/man8/winbind_krb5_localauth.8.gz +.	endif +.	if ${PORT_OPTIONS:MAD_DC} +PLIST_FILES+=			${SAMBA4_LIBDIR}/krb5/plugins/kdb/samba.so +.	endif +.endif +.if ${PORT_OPTIONS:MFRUIT} +.	if ${PORT_OPTIONS:MMANPAGES} +PLIST_FILES+=			share/man/man8/vfs_fruit.8.gz +.	endif +.endif +.if ${PORT_OPTIONS:MGLUSTERFS} +.	if ${PORT_OPTIONS:MMANPAGES} +PLIST_FILES+=			share/man/man8/vfs_glusterfs.8.gz +.	endif +.endif +# for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) +CFLAGS_amd64+=			-fno-omit-frame-pointer +# No fancy color error messages +CFLAGS+=			${CFLAGS_${CHOSEN_COMPILER_TYPE}} +CFLAGS_clang=			-fno-color-diagnostics +CONFIGURE_ENV+=			NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' +MAKE_ENV+=			NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' +# Allow rpcgen to find proper CPP +MAKE_ENV+=			RPCGEN_CPP="${CPP}" +#.if ${readline_ARGS} == port +#CFLAGS+=			-D_FUNCTION_DEF +#.endif +# Some symbols in samba's linker version scripts are not defined, but since the +# scripts are generated dynamically, suppress errors with lld >= 17 due to these +# undefined symbols. +LDFLAGS+=			-Wl,--undefined-version + +SAMBA4_SUB=			SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ +				SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ +				SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ +				SAMBA4_LIBDIR="${SAMBA4_LIBDIR}" \ +				SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ +				SAMBA4_BINDDNSDIR="${SAMBA4_BINDDNSDIR}" \ +				SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ +				SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ +				SAMBA4_CONFIG="${SAMBA4_CONFIG}" \ +				SAMBA4_SERVICES="${SAMBA4_SERVICES}" + +PLIST_SUB+=			${SAMBA4_SUB} +SUB_LIST+=			${SAMBA4_SUB} + +USE_RC_SUBR=			samba_server +SUB_FILES=			pkg-message README.FreeBSD + +PORTDOCS=			README.FreeBSD + +post-extract: +				@${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp + +post-patch: +				@${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ +					${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py +				@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ +					${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py +				@${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ +					${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh +				@${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ +					${PATCH_WRKSRC}/dynconfig/wscript + +# Use threading (or multiprocessing) but not thread (renamed in python 3+). +pre-configure: +.if (!${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)) && ${PORT_OPTIONS:MAD_DC} +				@${ECHO_CMD}; \ +				${ECHO_MSG} "===>  AD_DC option requires PYTHON3 to be set"; \ +				${ECHO_CMD}; \ +				${FALSE} +.endif + +post-install-rm-junk: +				${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/samba/third_party +				${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name __pycache__ \ +					-type d -print0 | ${XARGS} -0 -n 1 -t ${RM} -r +				${FIND} ${STAGEDIR} -type f -empty -delete + +post-install-fix-manpages: +.if ${PORT_OPTIONS:MMANPAGES} +.for f in vfs_aio_linux.8 vfs_btrfs.8 vfs_ceph.8 vfs_gpfs.8 +				${RM} ${STAGEDIR}${PREFIX}/share/man/man8/${f} +.endfor + +.if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes +.	for f in talloc.3 +				${MV} ${STAGEDIR}${PREFIX}/share/man/man3/${f} ${STAGEDIR}${PREFIX}/share/man/man3/samba-${f} +.	endfor +.endif + +.if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes +.	for f in tdbbackup.8 tdbdump.8 tdbrestore.8 tdbtool.8 +				${MV} ${STAGEDIR}${PREFIX}/share/man/man8/${f} ${STAGEDIR}${PREFIX}/share/man/man8/samba-${f} +.	endfor +.endif +.endif + +post-install: post-install-rm-junk post-install-fix-manpages +.if ${PORT_OPTIONS:MMANPAGES} +				${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/share/man/man5/smb4.conf.5.gz +.endif +# Run post-install script +.for dir in			${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} +					${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" +.endfor +				${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_BINDDNSDIR}" +				${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" +.for module_class in			${SAMBA4_MODULES_CLASS} +					${INSTALL} -d -m 0755 "${STAGEDIR}${SAMBA4_MODULEDIR}/${module_class}" +.endfor +.if !defined(WITH_DEBUG) +				-${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/sbin ${STAGEDIR}${PREFIX}/libexec \ +					-type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD} +				-${FIND} ${STAGEDIR}${PREFIX}/lib -name '*.so*' \ +					-type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD} +.endif + +post-install-FRUIT-off: +				${RM} ${STAGEDIR}${SAMBA4_MODULEDIR}/vfs/fruit.so +.if ${PORT_OPTIONS:MMANPAGES} +				${RM} ${STAGEDIR}${PREFIX}/share/man/man8/vfs_fruit.8 +.endif + +post-install-DOCS-on: +				${MKDIR} ${STAGEDIR}${DOCSDIR} +.for doc in			${PORTDOCS} +				${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} +.endfor + +post-install-CLUSTER-on: +				${LN} -nfs ../../../../share/ctdb/events/legacy/00.ctdb.script		${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/00.ctdb.script +				${LN} -nfs ../../../../share/ctdb/events/legacy/10.interface.script	${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/10.interface.script +				${LN} -nfs ../../../../share/ctdb/events/legacy/05.system.script	${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/05.system.script +				${LN} -nfs ../../../../share/ctdb/events/legacy/01.reclock.script	${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/01.reclock.script + +.include <bsd.port.post.mk> diff --git a/net/samba422/distinfo b/net/samba422/distinfo new file mode 100644 index 000000000000..270840dcc448 --- /dev/null +++ b/net/samba422/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752217501 +SHA256 (samba-4.22.3.tar.gz) = 8fd7092629a3596d935cd7567d934979f94272918ec3affd0cc807934ecf22ba +SIZE (samba-4.22.3.tar.gz) = 42869744 diff --git a/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch b/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch new file mode 100644 index 000000000000..d34395bf6f22 --- /dev/null +++ b/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch @@ -0,0 +1,292 @@ +From 05e3cc236406680a55e19b204202b63cdaf48ea1 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 1 Aug 2022 04:15:43 +0200 +Subject: [PATCH 01/28] Compact and simplify modules build and config + generation for Bind 9.x AD DLZ. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + python/samba/provision/sambadns.py | 68 ++++++++++++------------------ + source4/dns_server/dlz_minimal.h   | 44 +++++++++---------- + source4/dns_server/wscript_build   | 62 +++------------------------ + source4/setup/named.conf.dlz       | 25 +---------- + source4/torture/dns/wscript_build  |  2 +- + 5 files changed, 55 insertions(+), 146 deletions(-) + +diff --git a/python/samba/provision/sambadns.py b/python/samba/provision/sambadns.py +index 404b346a885..8e5a8ba5f25 100644 +--- a/python/samba/provision/sambadns.py ++++ b/python/samba/provision/sambadns.py +@@ -21,6 +21,7 @@ + """DNS-related provisioning""" +  + import os ++import re + import uuid + import shutil + import time +@@ -1010,52 +1011,37 @@ def create_named_conf(paths, realm, dnsdomain, dns_backend, logger): +                                      stderr=subprocess.STDOUT, +                                      cwd='.').communicate()[0] +         bind_info = get_string(bind_info) +-        bind9_8 = '#' +-        bind9_9 = '#' +-        bind9_10 = '#' +-        bind9_11 = '#' +-        bind9_12 = '#' +-        bind9_14 = '#' +-        bind9_16 = '#' +-        bind9_18 = '#' +-        if bind_info.upper().find('BIND 9.8') != -1: +-            bind9_8 = '' +-        elif bind_info.upper().find('BIND 9.9') != -1: +-            bind9_9 = '' +-        elif bind_info.upper().find('BIND 9.10') != -1: +-            bind9_10 = '' +-        elif bind_info.upper().find('BIND 9.11') != -1: +-            bind9_11 = '' +-        elif bind_info.upper().find('BIND 9.12') != -1: +-            bind9_12 = '' +-        elif bind_info.upper().find('BIND 9.14') != -1: +-            bind9_14 = '' +-        elif bind_info.upper().find('BIND 9.16') != -1: +-            bind9_16 = '' +-        elif bind_info.upper().find('BIND 9.18') != -1: +-            bind9_18 = '' +-        elif bind_info.upper().find('BIND 9.7') != -1: +-            raise ProvisioningError("DLZ option incompatible with BIND 9.7.") +-        elif bind_info.upper().find('BIND_9.13') != -1: +-            raise ProvisioningError("Only stable/esv releases of BIND are supported.") +-        elif bind_info.upper().find('BIND_9.15') != -1: +-            raise ProvisioningError("Only stable/esv releases of BIND are supported.") +-        elif bind_info.upper().find('BIND_9.17') != -1: +-            raise ProvisioningError("Only stable/esv releases of BIND are supported.") ++        bind9_release = re.search('BIND (9)\.(\d+)\.', bind_info, re.I) ++        if bind9_release: ++            bind9_disabled = '' ++            bind9_version = bind9_release.group(0) + "x" ++            bind9_version_major = int(bind9_release.group(1)) ++            bind9_version_minor = int(bind9_release.group(2)) ++            if bind9_version_minor == 7: ++                raise ProvisioningError("DLZ option incompatible with BIND 9.7.") ++            elif bind9_version_minor == 8: ++                bind9_dlz_version = "9" ++            elif bind9_version_minor in [13, 15, 17]: ++                raise ProvisioningError("Only stable/esv releases of BIND are supported.") ++            else: ++                bind9_dlz_version = "%d_%d" % (bind9_version_major, bind9_version_minor) +         else: ++            bind9_disabled = '# ' ++            bind9_version = "BIND z.y.x" ++            bind9_dlz_version = "z_y" +             logger.warning("BIND version unknown, please modify %s manually." % paths.namedconf) ++ ++        bind9_dlz = ( ++            '    # For %s\n' ++            '    %sdatabase "dlopen %s/bind9/dlz_bind%s.so";' ++        ) % ( ++            bind9_version, bind9_disabled, samba.param.modules_dir(), bind9_dlz_version ++        ) +         setup_file(setup_path("named.conf.dlz"), paths.namedconf, { +                     "NAMED_CONF": paths.namedconf, +                     "MODULESDIR": samba.param.modules_dir(), +-                    "BIND9_8": bind9_8, +-                    "BIND9_9": bind9_9, +-                    "BIND9_10": bind9_10, +-                    "BIND9_11": bind9_11, +-                    "BIND9_12": bind9_12, +-                    "BIND9_14": bind9_14, +-                    "BIND9_16": bind9_16, +-                    "BIND9_18": bind9_18 +-                    }) ++                    "BIND9_DLZ": bind9_dlz ++                 }) +  +  + def create_named_txt(path, realm, dnsdomain, dnsname, binddns_dir, +diff --git a/source4/dns_server/dlz_minimal.h b/source4/dns_server/dlz_minimal.h +index b7e36e7f8e6..bbdb616deb2 100644 +--- a/source4/dns_server/dlz_minimal.h ++++ b/source4/dns_server/dlz_minimal.h +@@ -26,31 +26,25 @@ + #include <stdint.h> + #include <stdbool.h> +  +-#if defined (BIND_VERSION_9_8) +-# error Bind 9.8 is not supported! +-#elif defined (BIND_VERSION_9_9) +-# error Bind 9.9 is not supported! +-#elif defined (BIND_VERSION_9_10) +-# define DLZ_DLOPEN_VERSION 3 +-# define DNS_CLIENTINFO_VERSION 1 +-# define ISC_BOOLEAN_AS_BOOL 0 +-#elif defined (BIND_VERSION_9_11) +-# define DLZ_DLOPEN_VERSION 3 +-# define DNS_CLIENTINFO_VERSION 2 +-# define ISC_BOOLEAN_AS_BOOL 0 +-#elif defined (BIND_VERSION_9_12) +-# define DLZ_DLOPEN_VERSION 3 +-# define DNS_CLIENTINFO_VERSION 2 +-# define ISC_BOOLEAN_AS_BOOL 0 +-#elif defined (BIND_VERSION_9_14) +-# define DLZ_DLOPEN_VERSION 3 +-# define DNS_CLIENTINFO_VERSION 2 +-#elif defined (BIND_VERSION_9_16) +-# define DLZ_DLOPEN_VERSION 3 +-# define DNS_CLIENTINFO_VERSION 2 +-#elif defined (BIND_VERSION_9_18) +-# define DLZ_DLOPEN_VERSION 3 +-# define DNS_CLIENTINFO_VERSION 2 ++#if defined (BIND_VERSION) ++# if BIND_VERSION == 908 ++#  error Bind 9.8 is not supported! ++# elif BIND_VERSION == 909 ++#  error Bind 9.9 is not supported! ++# elif BIND_VERSION == 910 ++#  define DLZ_DLOPEN_VERSION 3 ++#  define DNS_CLIENTINFO_VERSION 1 ++#  define ISC_BOOLEAN_AS_BOOL 0 ++# elif BIND_VERSION == 911 || BIND_VERSION == 912 ++#  define DLZ_DLOPEN_VERSION 3 ++#  define DNS_CLIENTINFO_VERSION 2 ++#  define ISC_BOOLEAN_AS_BOOL 0 ++# elif BIND_VERSION >= 914 ++#  define DLZ_DLOPEN_VERSION 3 ++#  define DNS_CLIENTINFO_VERSION 2 ++# else ++#  error Unsupported BIND version ++# endif + #else + # error Unsupported BIND version + #endif +diff --git a/source4/dns_server/wscript_build b/source4/dns_server/wscript_build +index ab0a241b937..3743753504c 100644 +--- a/source4/dns_server/wscript_build ++++ b/source4/dns_server/wscript_build +@@ -20,69 +20,21 @@ bld.SAMBA_MODULE('service_dns', +         ) +  + # a bind9 dlz module giving access to the Samba DNS SAM +-bld.SAMBA_LIBRARY('dlz_bind9_10', ++for bind_version in (910, 911, 912, 914, 916, 918, 920): ++    string_version='%d_%d' % (bind_version // 100, bind_version % 100) ++    bld.SAMBA_LIBRARY('dlz_bind%s' % (string_version), +                   source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_10', ++                  cflags='-DBIND_VERSION=%d' % bind_version, +                   private_library=True, +-                  link_name='modules/bind9/dlz_bind9_10.so', +-                  realname='dlz_bind9_10.so', +-                  install_path='${MODULESDIR}/bind9', +-                  deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +-                  enabled=bld.AD_DC_BUILD_IS_ENABLED()) +- +-bld.SAMBA_LIBRARY('dlz_bind9_11', +-                  source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_11', +-                  private_library=True, +-                  link_name='modules/bind9/dlz_bind9_11.so', +-                  realname='dlz_bind9_11.so', +-                  install_path='${MODULESDIR}/bind9', +-                  deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +-                  enabled=bld.AD_DC_BUILD_IS_ENABLED()) +- +-bld.SAMBA_LIBRARY('dlz_bind9_12', +-                  source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_12', +-                  private_library=True, +-                  link_name='modules/bind9/dlz_bind9_12.so', +-                  realname='dlz_bind9_12.so', +-                  install_path='${MODULESDIR}/bind9', +-                  deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +-                  enabled=bld.AD_DC_BUILD_IS_ENABLED()) +- +-bld.SAMBA_LIBRARY('dlz_bind9_14', +-                  source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_14', +-                  private_library=True, +-                  link_name='modules/bind9/dlz_bind9_14.so', +-                  realname='dlz_bind9_14.so', +-                  install_path='${MODULESDIR}/bind9', +-                  deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +-                  enabled=bld.AD_DC_BUILD_IS_ENABLED()) +- +-bld.SAMBA_LIBRARY('dlz_bind9_16', +-                  source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_16', +-                  private_library=True, +-                  link_name='modules/bind9/dlz_bind9_16.so', +-                  realname='dlz_bind9_16.so', +-                  install_path='${MODULESDIR}/bind9', +-                  deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +-                  enabled=bld.AD_DC_BUILD_IS_ENABLED()) +- +-bld.SAMBA_LIBRARY('dlz_bind9_18', +-                  source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_18', +-                  private_library=True, +-                  link_name='modules/bind9/dlz_bind9_18.so', +-                  realname='dlz_bind9_18.so', ++                  link_name='modules/bind9/dlz_bind%s.so' % (string_version), ++                  realname='dlz_bind%s.so' % (string_version), +                   install_path='${MODULESDIR}/bind9', +                   deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +                   enabled=bld.AD_DC_BUILD_IS_ENABLED()) +  + bld.SAMBA_LIBRARY('dlz_bind9_for_torture', +                   source='dlz_bind9.c', +-                  cflags='-DBIND_VERSION_9_16', ++                  cflags='-DBIND_VERSION=920', +                   private_library=True, +                   deps='samba-hostconfig samdb-common gensec popt dnsserver_common', +                   enabled=bld.AD_DC_BUILD_IS_ENABLED()) +diff --git a/source4/setup/named.conf.dlz b/source4/setup/named.conf.dlz +index cbe7d805f58..32672768af4 100644 +--- a/source4/setup/named.conf.dlz ++++ b/source4/setup/named.conf.dlz +@@ -10,28 +10,5 @@ + # Uncomment only single database line, depending on your BIND version + # + dlz "AD DNS Zone" { +-    # For BIND 9.8.x +-    ${BIND9_8} database "dlopen ${MODULESDIR}/bind9/dlz_bind9.so"; +- +-    # For BIND 9.9.x +-    ${BIND9_9} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_9.so"; +- +-    # For BIND 9.10.x +-    ${BIND9_10} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_10.so"; +- +-    # For BIND 9.11.x +-    ${BIND9_11} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_11.so"; +- +-    # For BIND 9.12.x +-    ${BIND9_12} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_12.so"; +- +-    # For BIND 9.14.x +-    ${BIND9_14} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_14.so"; +- +-    # For BIND 9.16.x +-    ${BIND9_16} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_16.so"; +-    # +-    # For BIND 9.18.x +-    ${BIND9_18} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_18.so"; ++${BIND9_DLZ} + }; +- +diff --git a/source4/torture/dns/wscript_build b/source4/torture/dns/wscript_build +index 0b40e03e370..bf7415ff88a 100644 +--- a/source4/torture/dns/wscript_build ++++ b/source4/torture/dns/wscript_build +@@ -5,7 +5,7 @@ if bld.AD_DC_BUILD_IS_ENABLED(): + 		source='dlz_bind9.c', + 		subsystem='smbtorture', + 		init_function='torture_bind_dns_init', +-		cflags='-DBIND_VERSION_9_16', ++		cflags='-DBIND_VERSION=920', + 		deps='torture talloc torturemain dlz_bind9_for_torture', + 		internal_module=True + 		) +--  +2.37.1 + diff --git a/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch b/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch new file mode 100644 index 000000000000..fec7b9d07172 --- /dev/null +++ b/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch @@ -0,0 +1,35 @@ +From 639b8d650685476016a6d5b1c996a04ac54f8a6f Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 04:00:08 +0200 +Subject: [PATCH 02/28] Adjust abi_gen.sh script to run under FreeBSD with it's + own bintools and slightly different output of GDB. + +Substitution: yes + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + buildtools/scripts/abi_gen.sh | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/buildtools/scripts/abi_gen.sh b/buildtools/scripts/abi_gen.sh +index ddb0a7cc36f..d2750705ff9 100755 +--- a/buildtools/scripts/abi_gen.sh ++++ b/buildtools/scripts/abi_gen.sh +@@ -9,6 +9,7 @@ GDBSCRIPT="gdb_syms.$$" + cat <<EOF + set height 0 + set width 0 ++set print sevenbit-strings on + EOF +  + # On older linker versions _init|_fini symbols are not hidden. +@@ -22,5 +23,5 @@ done + ) > $GDBSCRIPT +  + # forcing the terminal avoids a problem on Fedora12 +-TERM=none gdb -n -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null ++TERM=none %%GDB_CMD%% -n -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null + rm -f $GDBSCRIPT +--  +2.37.1 + diff --git a/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch b/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch new file mode 100644 index 000000000000..8540609886da --- /dev/null +++ b/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch @@ -0,0 +1,32 @@ +From 382c3edc95a1747e0a6edd05c76adc0ec21a66c7 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:50:17 +0200 +Subject: [PATCH 03/28] Mask CLang prototype warnings in kadm5/admin.h + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source4/kdc/kdc-service-mit.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/source4/kdc/kdc-service-mit.c b/source4/kdc/kdc-service-mit.c +index 22663b6ecc8..5bef125206a 100644 +--- a/source4/kdc/kdc-service-mit.c ++++ b/source4/kdc/kdc-service-mit.c +@@ -36,9 +36,13 @@ + #include "kdc/samba_kdc.h" + #include "kdc/kdc-server.h" + #include "kdc/kpasswd-service.h" +-#include <kadm5/admin.h> + #include <kdb.h> +  ++#pragma clang diagnostic push ++#pragma clang diagnostic ignored "-Wstrict-prototypes" ++#include <kadm5/admin.h> ++#pragma clang diagnostic pop ++ + #include "source4/kdc/mit_kdc_irpc.h" +  + /* PROTOTYPES */ +--  +2.37.1 + diff --git a/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch b/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch new file mode 100644 index 000000000000..4df0249fced2 --- /dev/null +++ b/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch @@ -0,0 +1,38 @@ +From 0eb28116ceefee7bdafabac18a1763f13cb71883 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:42:31 +0200 +Subject: [PATCH 04/28] On FreeBSD `date(1)` has different semantics than on + Linux. Generate call parameter accordingly. + +FreeBSD: `date [[[[[cc]yy]mm]dd]HH]MM[.ss]` +Linux:   `date [mmddHHMM[[cc]yy][.ss]]` + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/utils/net_time.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/source3/utils/net_time.c b/source3/utils/net_time.c +index d102f84614f..f679000a979 100644 +--- a/source3/utils/net_time.c ++++ b/source3/utils/net_time.c +@@ -82,10 +82,15 @@ static const char *systime(time_t t) + 	if (!tm) { + 		return "unknown"; + 	} +- ++#if defined(FREEBSD) ++	return talloc_asprintf(talloc_tos(), "%04d%02d%02d%02d%02d.%02d", ++				tm->tm_year + 1900, tm->tm_mon+1, tm->tm_mday, ++				tm->tm_hour, tm->tm_min, tm->tm_sec); ++#else + 	return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%04d.%02d", + 			       tm->tm_mon+1, tm->tm_mday, tm->tm_hour, + 			       tm->tm_min, tm->tm_year + 1900, tm->tm_sec); ++#endif + } +  + int net_time_usage(struct net_context *c, int argc, const char **argv) +--  +2.37.1 + diff --git a/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch b/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch new file mode 100644 index 000000000000..a898a50f9972 --- /dev/null +++ b/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch @@ -0,0 +1,26 @@ +From 3cc67018c560d32b98523618d16902c1a670ed40 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:33:51 +0200 +Subject: [PATCH 05/28] Include jemalloc/jemalloc.h if ENABLE_JEMALLOC is set. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/include/includes.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/source3/include/includes.h b/source3/include/includes.h +index 510a0b96539..94a076de11e 100644 +--- a/source3/include/includes.h ++++ b/source3/include/includes.h +@@ -326,6 +326,8 @@ typedef char fstring[FSTRING_LEN]; +  * the *bottom* of include files so as not to conflict. */ + #ifdef ENABLE_DMALLOC + #  include <dmalloc.h> ++#elif ENABLE_JEMALLOC ++#  include <jemalloc/jemalloc.h> + #endif +  +  +--  +2.37.1 + diff --git a/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch b/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch new file mode 100644 index 000000000000..9fa102f09d75 --- /dev/null +++ b/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch @@ -0,0 +1,32 @@ +From 406621efcd26d48b5e8f1e5df4082c8bf2cc8bab Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:32:21 +0200 +Subject: [PATCH 06/28] Install nss_* modules into PAMMODULESDIR path. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + nsswitch/wscript_build | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/nsswitch/wscript_build b/nsswitch/wscript_build +index 3247b6c2b7c..df2fc3b97ea 100644 +--- a/nsswitch/wscript_build ++++ b/nsswitch/wscript_build +@@ -54,12 +54,14 @@ elif (host_os.rfind('freebsd') > -1): + 			  source='winbind_nss_linux.c winbind_nss_freebsd.c', + 			  deps='wbclient', + 			  realname='nss_winbind.so.1', ++			  install_path='${PAMMODULESDIR}', + 			  vnum='1') +  + 	bld.SAMBA3_PLUGIN('nss_wins', + 			  source='wins.c wins_freebsd.c', + 			  deps='''wbclient''', + 			  realname='nss_wins.so.1', ++			  install_path='${PAMMODULESDIR}', + 			  vnum='1') +  + elif (host_os.rfind('netbsd') > -1): +--  +2.37.1 + diff --git a/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch b/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch new file mode 100644 index 000000000000..96fa888f3784 --- /dev/null +++ b/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch @@ -0,0 +1,105 @@ +From 75f20f8e144a926873b619e1c0918896689d39a0 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:28:09 +0200 +Subject: [PATCH 07/28] Use macro value as a default backlog size for the + `listen()` syscall. + +Set that macro to -1 on FreeBSD, specifying maximum kernel configured +allowed backlog size. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + lib/tevent/echo_server.c    |  2 +- + source3/include/local.h     | 11 +++++++++++ + source3/libsmb/unexpected.c |  2 +- + source3/utils/smbfilter.c   |  2 +- + source3/winbindd/winbindd.c |  4 ++-- + 5 files changed, 16 insertions(+), 5 deletions(-) + +diff --git a/lib/tevent/echo_server.c b/lib/tevent/echo_server.c +index f93d8bcdee7..49354dbf0e5 100644 +--- a/lib/tevent/echo_server.c ++++ b/lib/tevent/echo_server.c +@@ -633,7 +633,7 @@ int main(int argc, const char **argv) + 		exit(1); + 	} +  +-	ret = listen(listen_sock, 5); ++	ret = listen(listen_sock, DEFAULT_LISTEN_BACKLOG); + 	if (ret == -1) { + 		perror("listen() failed"); + 		exit(1); +diff --git a/source3/include/local.h b/source3/include/local.h +index 297e5572fdb..d85aab09f9f 100644 +--- a/source3/include/local.h ++++ b/source3/include/local.h +@@ -163,7 +163,18 @@ + #define WINBIND_SERVER_MUTEX_WAIT_TIME (( ((NUM_CLI_AUTH_CONNECT_RETRIES) * ((CLI_AUTH_TIMEOUT)/1000)) + 5)*2) +  + /* size of listen() backlog in smbd */ ++#if defined (FREEBSD) ++#define SMBD_LISTEN_BACKLOG -1 ++#else + #define SMBD_LISTEN_BACKLOG 50 ++#endif ++ ++/* size of listen() default backlog */ ++#if defined (FREEBSD) ++#define DEFAULT_LISTEN_BACKLOG -1 ++#else ++#define DEFAULT_LISTEN_BACKLOG 5 ++#endif +  + /* Number of microseconds to wait before a sharing violation. */ + #define SHARING_VIOLATION_USEC_WAIT 950000 +diff --git a/source3/libsmb/unexpected.c b/source3/libsmb/unexpected.c +index ced46969b88..317d6b1e0e2 100644 +--- a/source3/libsmb/unexpected.c ++++ b/source3/libsmb/unexpected.c +@@ -95,7 +95,7 @@ NTSTATUS nb_packet_server_create(TALLOC_CTX *mem_ctx, + 		status = map_nt_error_from_unix(errno); + 		goto fail; + 	} +-	rc = listen(result->listen_sock, 5); ++	rc = listen(result->listen_sock, DEFAULT_LISTEN_BACKLOG); + 	if (rc < 0) { + 		status = map_nt_error_from_unix(errno); + 		goto fail; +diff --git a/source3/utils/smbfilter.c b/source3/utils/smbfilter.c +index 3fbd63975c9..b2d90f993fc 100644 +--- a/source3/utils/smbfilter.c ++++ b/source3/utils/smbfilter.c +@@ -291,7 +291,7 @@ static void start_filter(char *desthost) + 		exit(1); + 	} +  +-	if (listen(s, 5) == -1) { ++	if (listen(s, DEFAULT_LISTEN_BACKLOG) == -1) { + 		d_printf("listen failed\n"); + 	} +  +diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c +index 0f9c6449a5a..c2df0c92372 100644 +--- a/source3/winbindd/winbindd.c ++++ b/source3/winbindd/winbindd.c +@@ -1312,7 +1312,7 @@ static bool winbindd_setup_listeners(void) + 	if (pub_state->fd == -1) { + 		goto failed; + 	} +-	rc = listen(pub_state->fd, 5); ++	rc = listen(pub_state->fd, DEFAULT_LISTEN_BACKLOG); + 	if (rc < 0) { + 		goto failed; + 	} +@@ -1344,7 +1344,7 @@ static bool winbindd_setup_listeners(void) + 	if (priv_state->fd == -1) { + 		goto failed; + 	} +-	rc = listen(priv_state->fd, 5); ++	rc = listen(priv_state->fd, DEFAULT_LISTEN_BACKLOG); + 	if (rc < 0) { + 		goto failed; + 	} +--  +2.37.1 + diff --git a/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch b/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch new file mode 100644 index 000000000000..a9528247cec3 --- /dev/null +++ b/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch @@ -0,0 +1,111 @@ +From 29d0b3479f61f33356d6cc82099085b5c412f949 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:24:48 +0200 +Subject: [PATCH 08/28] Brute force work around usage of Linux-specific `%m` + flag in `sscanf()`. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + libcli/http/http.c                | 36 ++++++++++++++++++++++++++----- + source4/libcli/ldap/ldap_client.c | 12 +++++++++++ + 2 files changed, 43 insertions(+), 5 deletions(-) + +diff --git a/libcli/http/http.c b/libcli/http/http.c +index d20fc25f9e2..a28caca0045 100644 +--- a/libcli/http/http.c ++++ b/libcli/http/http.c +@@ -142,7 +142,19 @@ static enum http_read_status http_parse_headers(struct http_read_response_state + 		return HTTP_ALL_DATA_READ; + 	} +  ++#ifdef FREEBSD ++	int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0; ++	n = sscanf(line, "%n%*[^:]%n: %n%*[^\r\n]%n\r\n", &s0, &s1, &s2, &s3); ++ ++	if(n >= 0) { ++		key = calloc(sizeof(char), s1-s0+1); ++		value = calloc(sizeof(char), s3-s2+1); ++ ++		n = sscanf(line, "%[^:]: %[^\r\n]\r\n", key, value); ++	} ++#else + 	n = sscanf(line, "%m[^:]: %m[^\r\n]\r\n", &key, &value); ++#endif + 	if (n != 2) { + 		DEBUG(0, ("%s: Error parsing header '%s'\n", __func__, line)); + 		status = HTTP_DATA_CORRUPTED; +@@ -168,7 +180,7 @@ error: + static bool http_parse_response_line(struct http_read_response_state *state) + { + 	bool	status = true; +-	char	*protocol; ++	char	*protocol = NULL; + 	char	*msg = NULL; + 	char	major; + 	char	minor; +@@ -188,12 +200,22 @@ static bool http_parse_response_line(struct http_read_response_state *state) + 		return false; + 	} +  ++#ifdef FREEBSD ++	int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0; ++	n = sscanf(line, "%n%*[^/]%n/%c.%c %d %n%*[^\r\n]%n\r\n", ++		   &s0, &s1, &major, &minor, &code, &s2, &s3); ++ ++	if(n == 3) { ++		protocol = calloc(sizeof(char), s1-s0+1); ++		msg = calloc(sizeof(char), s3-s2+1); ++ ++		n = sscanf(line, "%[^/]/%c.%c %d %[^\r\n]\r\n", ++			protocol, &major, &minor, &code, msg); ++	} ++#else + 	n = sscanf(line, "%m[^/]/%c.%c %d %m[^\r\n]\r\n", + 		   &protocol, &major, &minor, &code, &msg); +- +-	DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, " +-		   "code->%d, message->%s\n", __func__, n, protocol, major, minor, +-		   code, msg)); ++#endif +  + 	if (n != 5) { + 		DEBUG(0, ("%s: Error parsing header\n",	__func__)); +@@ -201,6 +223,10 @@ static bool http_parse_response_line(struct http_read_response_state *state) + 		goto error; + 	} +  ++	DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, " ++		   "code->%d, message->%s\n", __func__, n, protocol, major, minor, ++		   code, msg)); ++ + 	if (major != '1') { + 		DEBUG(0, ("%s: Bad HTTP major number '%c'\n", __func__, major)); + 		status = false; +diff --git a/source4/libcli/ldap/ldap_client.c b/source4/libcli/ldap/ldap_client.c +index 8614ccdfd54..2630d3c8859 100644 +--- a/source4/libcli/ldap/ldap_client.c ++++ b/source4/libcli/ldap/ldap_client.c +@@ -402,8 +402,20 @@ static int ldap_parse_basic_url( + 		*pport = port; + 		return 0; + 	} ++#ifdef FREEBSD ++	int s0, s1; s0 = s1 = 0; ++	ret = sscanf(url, "%n%*[^:/]%n:%d", &s0, &s1, &port); +  ++	if(ret >= 0) { ++		host = calloc(sizeof(char), s1 - s0 + 1); ++		if (host == NULL) { ++			return ENOMEM; ++		} ++		ret = sscanf(url, "%[^:/]:%d", host, &port); ++	} ++#else + 	ret = sscanf(url, "%m[^:/]:%d", &host, &port); ++#endif + 	if (ret < 1) { + 		return EINVAL; + 	} +--  +2.37.1 + diff --git a/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch b/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch new file mode 100644 index 000000000000..eed200921c65 --- /dev/null +++ b/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch @@ -0,0 +1,39 @@ +From 3189d57e9c6cf8d5d25566f2760cfa4f822d7a2c Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:21:19 +0200 +Subject: [PATCH 09/28] Make sure that config checks fail if the warning is + raised, by adding -Werror flag to the CFLAGS(WERROR_CFLAGS) + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + buildtools/wafsamba/samba_autoconf.py | 2 +- + lib/replace/wscript                   | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py +index 78927d85193..cf87c8bb9ff 100644 +--- a/buildtools/wafsamba/samba_autoconf.py ++++ b/buildtools/wafsamba/samba_autoconf.py +@@ -987,5 +987,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf): +         conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True) +  +         if (conf.env.undefined_ignore_ldflags == [] and +-            conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])): ++            conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)): +             conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup'] +diff --git a/lib/replace/wscript b/lib/replace/wscript +index 0db93d8caf1..1f9806f1dd7 100644 +--- a/lib/replace/wscript ++++ b/lib/replace/wscript +@@ -122,7 +122,7 @@ def configure(conf): +     conf.CHECK_HEADERS('sys/atomic.h stdatomic.h') +     conf.CHECK_HEADERS('libgen.h') +  +-    if conf.CHECK_CFLAGS('-Wno-format-truncation'): ++    if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS): +         conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1') +  +     if conf.CHECK_CFLAGS('-Wno-unused-function'): +--  +2.37.1 + diff --git a/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch b/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch new file mode 100644 index 000000000000..966af1c790f1 --- /dev/null +++ b/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch @@ -0,0 +1,54 @@ +From 5b0d17a5b7849f40f59fb0daedd62e8f5a1b0fba Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 03:16:37 +0200 +Subject: [PATCH 10/28] Add option --with-pkgconfigdir, to specify alternative + location. + +Override name of the config file. + +Remove code that doesn't allow direct install into /usr + +Substitution: yes + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + dynconfig/wscript | 9 ++++----- + 1 file changed, 4 insertions(+), 5 deletions(-) + +diff --git a/dynconfig/wscript b/dynconfig/wscript +index c62afa25399..29cacf1b92c 100644 +--- a/dynconfig/wscript ++++ b/dynconfig/wscript +@@ -151,6 +151,8 @@ dynconfig = { +     'PKGCONFIGDIR' : { +          'STD-PATH':  '${LIBDIR}/pkgconfig', +          'FHS-PATH':  '${LIBDIR}/pkgconfig', ++         'OPTION':    '--with-pkgconfigdir', ++         'HELPTEXT':  'Where to put .pc files', +     }, +     'CODEPAGEDIR' : { +          'STD-PATH':  '${DATADIR}/codepages', +@@ -257,8 +259,8 @@ dynconfig = { +          'DELAY':     True, +     }, +     'CONFIGFILE' : { +-         'STD-PATH':  '${CONFIGDIR}/smb.conf', +-         'FHS-PATH':  '${CONFIGDIR}/smb.conf', ++         'STD-PATH':  '${CONFIGDIR}/%%SAMBA4_CONFIG%%', ++         'FHS-PATH':  '${CONFIGDIR}/%%SAMBA4_CONFIG%%', +          'DELAY':     True, +     }, +     'LMHOSTSFILE' : { +@@ -317,9 +319,6 @@ def configure(conf): +         flavor = 'FHS-PATH' +     else: +         flavor = 'STD-PATH' +-        if conf.env.PREFIX == '/usr' or conf.env.PREFIX == '/usr/local': +-           Logs.error("Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)") +-           raise Errors.WafError("ERROR: invalid --prefix=%s value" % (conf.env.PREFIX)) +  +     explicit_set ={} +  +--  +2.37.1 + diff --git a/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch b/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch new file mode 100644 index 000000000000..518da2e2f2ec --- /dev/null +++ b/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch @@ -0,0 +1,28 @@ +From 6c68907dcd9abd82cc95c842380a8e817b8f0e7f Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 02:54:28 +0200 +Subject: [PATCH 11/28] Use provided by port location of the XML catalog. + +Substitution: yes + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + buildtools/wafsamba/wafsamba.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py +index 7885ee720be..c42a021bc01 100644 +--- a/buildtools/wafsamba/wafsamba.py ++++ b/buildtools/wafsamba/wafsamba.py +@@ -1174,7 +1174,7 @@ def SAMBAMANPAGES(bld, manpages, extra_source=None): +     bld.env.SAMBA_EXPAND_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/expand-sambadoc.xsl' +     bld.env.SAMBA_MAN_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/man.xsl' +     bld.env.SAMBA_CATALOG = bld.bldnode.abspath() + '/docs-xml/build/catalog.xml' +-    bld.env.SAMBA_CATALOGS = os.getenv('XML_CATALOG_FILES', 'file:///etc/xml/catalog file:///usr/local/share/xml/catalog') + ' file://' + bld.env.SAMBA_CATALOG ++    bld.env.SAMBA_CATALOGS = os.getenv('XML_CATALOG_FILES', 'file:///etc/xml/catalog file://%%LOCALBASE%%/share/xml/catalog') + ' file://' + bld.env.SAMBA_CATALOG +  +     for m in manpages.split(): +         source = [m + '.xml'] +--  +2.37.1 + diff --git a/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch b/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch new file mode 100644 index 000000000000..240db55406c6 --- /dev/null +++ b/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch @@ -0,0 +1,29 @@ +From 9731cc810b50b6694ff931135df398a6772200ae Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sun, 30 May 2021 02:51:47 +0200 +Subject: [PATCH 12/28] Create shared libraries according to the + FreeBSD-specific naming schema, where only major.minor versions are used. + +https://docs.freebsd.org/en/books/developers-handbook/policies/#policies-shlib + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + buildtools/wafsamba/samba_install.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/buildtools/wafsamba/samba_install.py b/buildtools/wafsamba/samba_install.py +index 2957e16c3da..82abbf893e2 100644 +--- a/buildtools/wafsamba/samba_install.py ++++ b/buildtools/wafsamba/samba_install.py +@@ -115,7 +115,7 @@ def install_library(self): +                 inst_name    = bld.make_libname(t.target) +         elif self.vnum: +             vnum_base    = self.vnum.split('.')[0] +-            install_name = bld.make_libname(target_name, version=self.vnum) ++            install_name = bld.make_libname(target_name, version=vnum_base) +             install_link = bld.make_libname(target_name, version=vnum_base) +             inst_name    = bld.make_libname(t.target) +             if not self.private_library or not t.env.SONAME_ST: +--  +2.37.1 + diff --git a/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch b/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch new file mode 100644 index 000000000000..32b02176de6b --- /dev/null +++ b/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch @@ -0,0 +1,77 @@ +From 2f16c17b683655fe318a1e6d45aaad3857d1a512 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 00:35:36 +0200 +Subject: [PATCH 14/28] Add option to disable CTDB tests - failing on FreeBSD + right now in too many places. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + ctdb/wscript | 24 ++++++++++++++++++------ + 1 file changed, 18 insertions(+), 6 deletions(-) + +diff --git a/ctdb/wscript b/ctdb/wscript +index a9fef9241aa..c89c6decdd7 100644 +--- a/ctdb/wscript ++++ b/ctdb/wscript +@@ -106,6 +106,9 @@ def options(opt): +     opt.add_option('--enable-ceph-reclock', +                    help=("Enable Ceph CTDB recovery lock helper (default=no)"), +                    action="store_true", dest='ctdb_ceph_reclock', default=False) ++    opt.add_option('--disable-ctdb-tests', ++                   help=("Disable CTDB tests (default=no)"), ++                   action="store_true", dest='ctdb_no_tests', default=False) +  +     opt.add_option('--with-logdir', +                    help=("Path to log directory"), +@@ -278,7 +281,7 @@ def configure(conf): +  +     if Options.options.ctdb_ceph_reclock: +         if (conf.CHECK_HEADERS('rados/librados.h', False, False, 'rados') and +-					conf.CHECK_LIB('rados', shlib=True)): ++                                         conf.CHECK_LIB('rados', shlib=True)): +             Logs.info('Building with Ceph librados recovery lock support') +             conf.define('HAVE_LIBRADOS', 1) +         else: +@@ -317,8 +320,14 @@ def configure(conf): +                     conf.env.CTDB_VARDIR, +                     conf.env.CTDB_RUNDIR)) +  +-    conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.CTDB_DATADIR, 'tests') +-    conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests') ++    if Options.options.ctdb_no_tests: ++        conf.env.ctdb_tests = False ++    else: ++        conf.env.ctdb_tests = True ++ ++    if conf.env.ctdb_tests: ++        conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.CTDB_DATADIR, 'tests') ++        conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests') +  +     # Allow unified compilation and separate compilation of utilities +     # to find includes +@@ -706,9 +715,9 @@ def build(bld): +     if bld.env.HAVE_LIBRADOS: +         bld.SAMBA_BINARY('ctdb_mutex_ceph_rados_helper', +                          source='utils/ceph/ctdb_mutex_ceph_rados_helper.c', +-			 deps='talloc tevent rados', +-			 includes='include', +-			 install_path='${CTDB_HELPER_BINDIR}') ++                         deps='talloc tevent rados', ++                         includes='include', ++                         install_path='${CTDB_HELPER_BINDIR}') +  +     sed_expr1 = 's|/usr/local/var/lib/ctdb|%s|g'  % (bld.env.CTDB_VARDIR) +     sed_expr2 = 's|/usr/local/etc/ctdb|%s|g'      % (bld.env.CTDB_ETCDIR) +@@ -885,6 +894,9 @@ def build(bld): +     for d in ['volatile', 'persistent', 'state']: +         bld.INSTALL_DIR(os.path.join(bld.env.CTDB_VARDIR, d)) +  ++    if not bld.env.ctdb_tests: ++        return ++ +     # +     # Test-only below this point +     # +--  +2.37.1 + diff --git a/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch b/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch new file mode 100644 index 000000000000..30b6a7a34a6e --- /dev/null +++ b/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch @@ -0,0 +1,132 @@ +From 08e648c899e5023f337d2fa56e4e758f62f31ec4 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 00:38:38 +0200 +Subject: [PATCH 15/28] Add extra debug class to trck down DB locking code. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + lib/dbwrap/dbwrap.c               | 3 +++ + lib/dbwrap/dbwrap_local_open.c    | 3 +++ + lib/dbwrap/dbwrap_rbt.c           | 3 +++ + lib/dbwrap/dbwrap_tdb.c           | 3 +++ + lib/dbwrap/dbwrap_util.c          | 3 +++ + source3/lib/dbwrap/dbwrap_ctdb.c  | 3 +++ + source3/lib/dbwrap/dbwrap_open.c  | 3 +++ + source3/lib/dbwrap/dbwrap_watch.c | 3 +++ + 8 files changed, 24 insertions(+) + +diff --git a/lib/dbwrap/dbwrap.c b/lib/dbwrap/dbwrap.c +index 7555efaa3ab..51f58fea851 100644 +--- a/lib/dbwrap/dbwrap.c ++++ b/lib/dbwrap/dbwrap.c +@@ -28,6 +28,9 @@ + #include "lib/util/util_tdb.h" + #include "lib/util/tevent_ntstatus.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + /* +  * Fall back using fetch if no genuine exists operation is provided +  */ +diff --git a/lib/dbwrap/dbwrap_local_open.c b/lib/dbwrap/dbwrap_local_open.c +index 20c5fa0e1d2..b834bbd0e41 100644 +--- a/lib/dbwrap/dbwrap_local_open.c ++++ b/lib/dbwrap/dbwrap_local_open.c +@@ -23,6 +23,9 @@ + #include "dbwrap/dbwrap_tdb.h" + #include "tdb.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + struct db_context *dbwrap_local_open(TALLOC_CTX *mem_ctx, + 				     const char *name, + 				     int hash_size, int tdb_flags, +diff --git a/lib/dbwrap/dbwrap_rbt.c b/lib/dbwrap/dbwrap_rbt.c +index db456dfffba..483558a6dc7 100644 +--- a/lib/dbwrap/dbwrap_rbt.c ++++ b/lib/dbwrap/dbwrap_rbt.c +@@ -24,6 +24,9 @@ + #include "../lib/util/rbtree.h" + #include "../lib/util/dlinklist.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + #define DBWRAP_RBT_ALIGN(_size_) (((_size_)+15)&~15) +  + struct db_rbt_ctx { +diff --git a/lib/dbwrap/dbwrap_tdb.c b/lib/dbwrap/dbwrap_tdb.c +index 6cd95fa25ad..4a75cd80256 100644 +--- a/lib/dbwrap/dbwrap_tdb.c ++++ b/lib/dbwrap/dbwrap_tdb.c +@@ -29,6 +29,9 @@ + #include "lib/param/param.h" + #include "libcli/util/error.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + struct db_tdb_ctx { + 	struct tdb_wrap *wtdb; +  +diff --git a/lib/dbwrap/dbwrap_util.c b/lib/dbwrap/dbwrap_util.c +index df6dea40097..465814f0952 100644 +--- a/lib/dbwrap/dbwrap_util.c ++++ b/lib/dbwrap/dbwrap_util.c +@@ -26,6 +26,9 @@ + #include "dbwrap.h" + #include "lib/util/util_tdb.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + struct dbwrap_fetch_int32_state { + 	NTSTATUS status; + 	int32_t result; +diff --git a/source3/lib/dbwrap/dbwrap_ctdb.c b/source3/lib/dbwrap/dbwrap_ctdb.c +index 0907089164a..9fc771d1217 100644 +--- a/source3/lib/dbwrap/dbwrap_ctdb.c ++++ b/source3/lib/dbwrap/dbwrap_ctdb.c +@@ -38,6 +38,9 @@ + #include "lib/cluster_support.h" + #include "lib/util/tevent_ntstatus.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + struct db_ctdb_transaction_handle { + 	struct db_ctdb_ctx *ctx; + 	/* +diff --git a/source3/lib/dbwrap/dbwrap_open.c b/source3/lib/dbwrap/dbwrap_open.c +index 52c8a94aeff..caefb579058 100644 +--- a/source3/lib/dbwrap/dbwrap_open.c ++++ b/source3/lib/dbwrap/dbwrap_open.c +@@ -31,6 +31,9 @@ + #include "ctdbd_conn.h" + #include "global_contexts.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + bool db_is_local(const char *name) + { + 	const char *sockname = lp_ctdbd_socket(); +diff --git a/source3/lib/dbwrap/dbwrap_watch.c b/source3/lib/dbwrap/dbwrap_watch.c +index 17a52de37cc..77f7b178229 100644 +--- a/source3/lib/dbwrap/dbwrap_watch.c ++++ b/source3/lib/dbwrap/dbwrap_watch.c +@@ -28,6 +28,9 @@ + #include "server_id_watch.h" + #include "lib/dbwrap/dbwrap_private.h" +  ++#undef DBGC_CLASS ++#define DBGC_CLASS DBGC_LOCKING ++ + struct dbwrap_watcher { + 	/* + 	 * Process watching this record +--  +2.37.1 + diff --git a/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch b/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch new file mode 100644 index 000000000000..3449ab2d17d9 --- /dev/null +++ b/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch @@ -0,0 +1,29 @@ +From 2b3ee747cdf83b80d07aaf1b261956bc9894ff36 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Thu, 8 Sep 2022 00:06:37 +0200 +Subject: [PATCH 16/28] Make ldb_schema_attribute_compare() a stable + comparision function. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + lib/ldb/ldb_key_value/ldb_kv_cache.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/lib/ldb/ldb_key_value/ldb_kv_cache.c b/lib/ldb/ldb_key_value/ldb_kv_cache.c +index 4a3c9f29020..cb200aeb9ba 100644 +--- a/lib/ldb/ldb_key_value/ldb_kv_cache.c ++++ b/lib/ldb/ldb_key_value/ldb_kv_cache.c +@@ -92,7 +92,9 @@ static int ldb_schema_attribute_compare(const void *p1, const void *p2) + { + 	const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1; + 	const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2; +-	return ldb_attr_cmp(sa1->name, sa2->name); ++	int res = ldb_attr_cmp(sa1->name, sa2->name); ++ ++	return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0; + } +  + /* +--  +2.37.1 + diff --git a/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch b/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch new file mode 100644 index 000000000000..a7e7c7d99dbe --- /dev/null +++ b/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch @@ -0,0 +1,49 @@ +From 42c9490dd346ee2f4369cbed4c37cb43f06e5d19 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Wed, 7 Sep 2022 23:52:43 +0200 +Subject: [PATCH 17/28] Use arc4random() when available to generate random + talloc slab signature. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + lib/talloc/talloc.c | 4 ++++ + lib/talloc/wscript  | 1 + + 2 files changed, 5 insertions(+) + +diff --git a/lib/talloc/talloc.c b/lib/talloc/talloc.c +index 29da190880a..79c76fd9e35 100644 +--- a/lib/talloc/talloc.c ++++ b/lib/talloc/talloc.c +@@ -397,6 +397,9 @@ void talloc_lib_init(void) CONSTRUCTOR; + void talloc_lib_init(void) + { + 	uint32_t random_value; ++#if defined(HAVE_ARC4RANDOM) ++	random_value = arc4random(); ++#else + #if defined(HAVE_GETAUXVAL) && defined(AT_RANDOM) + 	uint8_t *p; + 	/* +@@ -430,6 +433,7 @@ void talloc_lib_init(void) + 		 */ + 		random_value = ((uintptr_t)talloc_lib_init & 0xFFFFFFFF); + 	} ++#endif /* HAVE_ARC4RANDOM */ + 	talloc_magic = random_value & ~TALLOC_FLAG_MASK; + } + #else +diff --git a/lib/talloc/wscript b/lib/talloc/wscript +index f0c266a7878..c75ec0505df 100644 +--- a/lib/talloc/wscript ++++ b/lib/talloc/wscript +@@ -52,6 +52,7 @@ def configure(conf): +  +     conf.CHECK_HEADERS('sys/auxv.h') +     conf.CHECK_FUNCS('getauxval') ++    conf.CHECK_FUNCS('arc4random') +  +     conf.SAMBA_CONFIG_H() +  +--  +2.37.1 + diff --git a/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch b/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch new file mode 100644 index 000000000000..5f5aa4af3a96 --- /dev/null +++ b/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch @@ -0,0 +1,65 @@ +From b81d399aa6d9e2bdbb9db0efa8109c41aad4d025 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 02:49:20 +0200 +Subject: [PATCH 18/28] Add configuration option that allows to choose + alternative mDNS implementation dns_sd library. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/wscript       | 12 ++++++++++++ + source3/wscript_build |  2 ++ + 2 files changed, 14 insertions(+) + +diff --git a/source3/wscript b/source3/wscript +index 2121b8b6510..6209472c6c8 100644 +--- a/source3/wscript ++++ b/source3/wscript +@@ -70,6 +70,7 @@ def options(opt): +     opt.samba_add_onoff_option('sendfile-support', default=None) +     opt.samba_add_onoff_option('utmp') +     opt.samba_add_onoff_option('avahi', with_name="enable", without_name="disable") ++    opt.samba_add_onoff_option('dnssd', with_name="enable", without_name="disable") +     opt.samba_add_onoff_option('iconv') +     opt.samba_add_onoff_option('acl-support') +     opt.samba_add_onoff_option('syslog') +@@ -855,6 +856,17 @@ msg.msg_accrightslen = sizeof(fd); +         conf.SET_TARGET_TYPE('avahi-common', 'EMPTY') +         conf.SET_TARGET_TYPE('avahi-client', 'EMPTY') +  ++    if Options.options.with_dnssd: ++        conf.env.with_dnssd = True ++        if not conf.CHECK_HEADERS('dns_sd.h'): ++            conf.env.with_dnssd = False ++        if not conf.CHECK_FUNCS_IN('DNSServiceRegister', 'dns_sd'): ++            conf.env.with_dnssd = False ++        if conf.env.with_dnssd: ++            conf.DEFINE('WITH_DNSSD_SUPPORT', 1) ++    else: ++        conf.SET_TARGET_TYPE('dns_sd', 'EMPTY') ++ +     if Options.options.with_iconv: +         conf.env.with_iconv = True +         if not conf.CHECK_FUNCS_IN('iconv_open', 'iconv', headers='iconv.h'): +diff --git a/source3/wscript_build b/source3/wscript_build +index 5cf965dc45d..edd7985e648 100644 +--- a/source3/wscript_build ++++ b/source3/wscript_build +@@ -709,6 +709,7 @@ bld.SAMBA3_LIBRARY('smbd_base', +                         samba3core +                         param_service +                         AVAHI ++                        dns_sd +                         PROFILE +                         LOCKING +                         LIBADS_SERVER +@@ -1128,6 +1129,7 @@ bld.SAMBA3_BINARY('client/smbclient', +                       msrpc3 +                       RPC_NDR_SRVSVC +                       cli_smb_common ++                      dns_sd +                       archive +                       ''') +  +--  +2.37.1 + diff --git a/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch b/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch new file mode 100644 index 000000000000..551acb212f55 --- /dev/null +++ b/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch @@ -0,0 +1,544 @@ +From 5aabf82dfaf325bf682db85d80476224e7005a41 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 00:46:16 +0200 +Subject: [PATCH 19/28] From 923bc7a1afeb0b920e60e14846987ae1d2d7dca4 Mon Sep + 17 00:00:00 2001 From: John Hixson <john@ixsystems.com> Date: Thu, 7 Dec 2017 + 09:36:32 -0500 Subject: [PATCH] Freenas/master mdns fixes (#22) + +* mDNS fixes for Samba (work in progress). +* Fix mDNS - Can advertise on individual interfaces +* Fix mDNS browsing in smbclient + +Signed-off-by: Timur I. Bakeyev <timur@iXsystems.com> +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/client/dnsbrowse.c |  19 +- + source3/smbd/dnsregister.c | 354 ++++++++++++++++++++++++++++++------- + 2 files changed, 299 insertions(+), 74 deletions(-) + +diff --git a/source3/client/dnsbrowse.c b/source3/client/dnsbrowse.c +index be6eb881cf1..83aef966d2a 100644 +--- a/source3/client/dnsbrowse.c ++++ b/source3/client/dnsbrowse.c +@@ -39,6 +39,7 @@ struct mdns_smbsrv_result + struct mdns_browse_state + { + 	struct mdns_smbsrv_result *listhead; /* Browse result list head */ ++	TALLOC_CTX * ctx; + 	int browseDone; +  + }; +@@ -64,7 +65,7 @@ static void do_smb_resolve(struct mdns_smbsrv_result *browsesrv) + 	struct timeval tv; + 	DNSServiceErrorType err; +  +-	TALLOC_CTX * ctx = talloc_tos(); ++	TALLOC_CTX * ctx = talloc_new(NULL); +  + 	err = DNSServiceResolve(&mdns_conn_sdref, 0 /* flags */, + 		browsesrv->ifIndex, +@@ -91,7 +92,7 @@ static void do_smb_resolve(struct mdns_smbsrv_result *browsesrv) + 		} + 	} +  +-	TALLOC_FREE(fdset); ++	TALLOC_FREE(ctx); + 	DNSServiceRefDeallocate(mdns_conn_sdref); + } +  +@@ -124,18 +125,19 @@ do_smb_browse_reply(DNSServiceRef sdRef, DNSServiceFlags flags, + 		return; + 	} +  +-	bresult = talloc_array(talloc_tos(), struct mdns_smbsrv_result, 1); ++	bresult = talloc_array(bstatep->ctx, struct mdns_smbsrv_result, 1); + 	if (bresult == NULL) { + 		return; + 	} +  ++	bresult->nextResult = NULL; + 	if (bstatep->listhead != NULL) { + 		bresult->nextResult = bstatep->listhead; + 	} +  +-	bresult->serviceName = talloc_strdup(talloc_tos(), serviceName); +-	bresult->regType = talloc_strdup(talloc_tos(), regtype); +-	bresult->domain = talloc_strdup(talloc_tos(), replyDomain); ++	bresult->serviceName = talloc_strdup(bstatep->ctx, serviceName); ++	bresult->regType = talloc_strdup(bstatep->ctx, regtype); ++	bresult->domain = talloc_strdup(bstatep->ctx, replyDomain); + 	bresult->ifIndex = interfaceIndex; + 	bstatep->listhead = bresult; + } +@@ -151,10 +153,13 @@ int do_smb_browse(void) + 	DNSServiceRef mdns_conn_sdref = NULL; + 	DNSServiceErrorType err; +  +-	TALLOC_CTX * ctx = talloc_stackframe(); ++	TALLOC_CTX * ctx = talloc_new(NULL); +  + 	ZERO_STRUCT(bstate); +  ++	bstate.ctx = ctx; ++	bstate.listhead = NULL; ++ + 	err = DNSServiceBrowse(&mdns_conn_sdref, 0, 0, "_smb._tcp", "", + 			do_smb_browse_reply, &bstate); +  +diff --git a/source3/smbd/dnsregister.c b/source3/smbd/dnsregister.c +index df189001a09..389a4278f64 100644 +--- a/source3/smbd/dnsregister.c ++++ b/source3/smbd/dnsregister.c +@@ -29,6 +29,29 @@ +  * browse for advertised SMB services. +  */ +  ++/* ++ * Time Machine Errata: ++ * sys=adVF=0x100 -- this is required when ._adisk._tcp is present on device. When it is ++ * set, the MacOS client will send a NetShareEnumAll IOCTL and shares will be visible. ++ * Otherwise, Finder will only see the Time Machine share. In the absence of ._adisk._tcp ++ * MacOS will _always_ send NetShareEnumAll IOCTL. ++ * ++ * waMa=0 -- MacOS server uses waMa=0, while embedded devices have it set to their Mac Address. ++ * Speculation in Samba-Technical indicates that this stands for "Wireless AirDisk Mac Address". ++ * ++ * adVU -- AirDisk Volume UUID. Mac OS servers generate a UUID. Time machine over SMB works without one ++ * set. Netatalk generates a UUID and stores it persistently in afp_voluuid.conf. This can be ++ * set by adding the share parameter "fruit:volume_uuid = " ++ * ++ * dk(n)=adVF= ++ *      0xa1, 0x81 - AFP support ++ *      0xa2, 0x82 - SMB support ++ *      0xa3, 0x83 - AFP and SMB support ++ * ++ * adVN -- AirDisk Volume Name. We set this to the share name. ++ * ++ */ ++ + #define DNS_REG_RETRY_INTERVAL (5*60)  /* in seconds */ +  + #ifdef WITH_DNSSD_SUPPORT +@@ -36,85 +59,177 @@ + #include <dns_sd.h> +  + struct dns_reg_state { +-	struct tevent_context *event_ctx; +-	uint16_t port; +-	DNSServiceRef srv_ref; +-	struct tevent_timer *te; +-	int fd; +-	struct tevent_fd *fde; ++	int count; ++	struct reg_state { ++		DNSServiceRef srv_ref; ++		TALLOC_CTX *mem_ctx; ++		struct tevent_context *event_ctx; ++		struct tevent_timer *te; ++		struct tevent_fd *fde; ++		uint16_t port; ++		int if_index; ++		int fd; ++	} *drs; + }; +  +-static int dns_reg_state_destructor(struct dns_reg_state *dns_state) ++static void dns_register_smbd_retry(struct tevent_context *ctx, ++				    struct tevent_timer *te, ++				    struct timeval now, ++				    void *private_data); ++static void dns_register_smbd_fde_handler(struct tevent_context *ev, ++					  struct tevent_fd *fde, ++					  uint16_t flags, ++					  void *private_data); ++ ++ ++static int reg_state_destructor(struct reg_state *state) + { +-	if (dns_state->srv_ref != NULL) { ++	if (state == NULL) { ++		return -1; ++	} ++ ++	if (state->srv_ref != NULL) { + 		/* Close connection to the mDNS daemon */ +-		DNSServiceRefDeallocate(dns_state->srv_ref); +-		dns_state->srv_ref = NULL; ++		DNSServiceRefDeallocate(state->srv_ref); ++		state->srv_ref = NULL; + 	} +  + 	/* Clear event handler */ +-	TALLOC_FREE(dns_state->te); +-	TALLOC_FREE(dns_state->fde); +-	dns_state->fd = -1; ++	TALLOC_FREE(state->te); ++	TALLOC_FREE(state->fde); ++	state->fd = -1; +  + 	return 0; + } +  +-static void dns_register_smbd_retry(struct tevent_context *ctx, +-				    struct tevent_timer *te, +-				    struct timeval now, +-				    void *private_data); +-static void dns_register_smbd_fde_handler(struct tevent_context *ev, +-					  struct tevent_fd *fde, +-					  uint16_t flags, +-					  void *private_data); ++int TXTRecordPrintf(TXTRecordRef * rec, const char * key, const char * fmt, ... ) ++{ ++	int ret = 0; ++	char *str; ++	va_list ap; ++	va_start( ap, fmt ); ++ ++	if( 0 > vasprintf(&str, fmt, ap ) ) { ++		va_end(ap); ++		return -1; ++	} ++	va_end(ap); ++ ++	if( kDNSServiceErr_NoError != TXTRecordSetValue(rec, key, strlen(str), str) ) { ++		ret = -1; ++	} ++ ++	free(str); ++	return ret; ++} ++ ++int TXTRecordKeyPrintf(TXTRecordRef * rec, const char * key_fmt, int key_var, const char * fmt, ...) ++{ ++	int ret = 0; ++	char *key = NULL, *str = NULL; ++	va_list ap; ++ ++	if( 0 > asprintf(&key, key_fmt, key_var)) { ++		DEBUG(1, ("Failed in asprintf\n")); ++		return -1; ++	} +  +-static bool dns_register_smbd_schedule(struct dns_reg_state *dns_state, ++	va_start( ap, fmt ); ++	if( 0 > vasprintf(&str, fmt, ap )) { ++		va_end(ap); ++		DEBUG(1, ("Failed in vasprintf\n")); ++		ret = -1; ++		goto exit; ++	} ++	va_end(ap); ++ ++	if( kDNSServiceErr_NoError != TXTRecordSetValue(rec, key, strlen(str), str) ) { ++		DEBUG(1, ("Failed in TXTRecordSetValuen")); ++		ret = -1; ++		goto exit; ++	} ++ ++	exit: ++	if (str) ++		free(str); ++	if (key) ++		free(key); ++	return ret; ++} ++ ++ ++static bool dns_register_smbd_schedule(struct reg_state *state, + 				       struct timeval tval) + { +-	dns_reg_state_destructor(dns_state); ++	reg_state_destructor(state); +  +-	dns_state->te = tevent_add_timer(dns_state->event_ctx, +-					 dns_state, ++	state->te = tevent_add_timer(state->event_ctx, ++					 state->mem_ctx, + 					 tval, + 					 dns_register_smbd_retry, +-					 dns_state); +-	if (!dns_state->te) { ++					 state); ++	if (!state->te) { + 		return false; + 	} +  + 	return true; + } +  ++static void dns_register_smbd_callback(DNSServiceRef service, ++				       DNSServiceFlags flags, ++				       DNSServiceErrorType errorCode, ++				       const char *name, ++				       const char *type, ++				       const char *domain, ++				       void *context) ++{ ++	if (errorCode != kDNSServiceErr_NoError) { ++		DEBUG(6, ("error=%d\n", errorCode)); ++	} else { ++		DEBUG(6, ("%-15s %s.%s%s\n", "REGISTER", name, type, domain)); ++	} ++} ++ + static void dns_register_smbd_retry(struct tevent_context *ctx, + 				    struct tevent_timer *te, + 				    struct timeval now, + 				    void *private_data) + { +-	struct dns_reg_state *dns_state = talloc_get_type_abort(private_data, +-					  struct dns_reg_state); ++	struct reg_state *state = (struct reg_state *)private_data; + 	DNSServiceErrorType err; ++	int snum; ++	size_t dk = 0; ++	bool sys_txt_created = false; ++	TXTRecordRef txt_adisk; ++	TXTRecordRef txt_devinfo; ++	char *servname; ++	char *v_uuid; ++	int num_services = lp_numservices(); ++ ++	reg_state_destructor(state); +  +-	dns_reg_state_destructor(dns_state); ++	TXTRecordCreate(&txt_adisk, 0, NULL); +  +-	DEBUG(6, ("registering _smb._tcp service on port %d\n", +-		  dns_state->port)); ++	DEBUG(6, ("registering _smb._tcp service on port %d index %d\n", ++		  state->port, state->if_index)); +  + 	/* Register service with DNS. Connects with the mDNS + 	 * daemon running on the local system to perform DNS + 	 * service registration. + 	 */ +-	err = DNSServiceRegister(&dns_state->srv_ref, 0 /* flags */, +-			kDNSServiceInterfaceIndexAny, +-			NULL /* service name */, +-			"_smb._tcp" /* service type */, +-			NULL /* domain */, +-			"" /* SRV target host name */, +-			htons(dns_state->port), +-			0 /* TXT record len */, +-			NULL /* TXT record data */, +-			NULL /* callback func */, +-			NULL /* callback context */); ++	err = DNSServiceRegister(&state->srv_ref, ++			0		/* flags */, ++			state->if_index /* interface index */, ++			NULL		/* service name */, ++			"_smb._tcp"	/* service type */, ++			NULL		/* domain */, ++			""		/* SRV target host name */, ++			htons(state->port) /* port */, ++			0		/* TXT record len */, ++			NULL		/* TXT record data */, ++			dns_register_smbd_callback /* callback func */, ++			NULL		/* callback context */); ++ +  + 	if (err != kDNSServiceErr_NoError) { + 		/* Failed to register service. Schedule a re-try attempt. +@@ -123,24 +238,96 @@ static void dns_register_smbd_retry(struct tevent_context *ctx, + 		goto retry; + 	} +  +-	dns_state->fd = DNSServiceRefSockFD(dns_state->srv_ref); +-	if (dns_state->fd == -1) { ++	/* ++	 * Check for services that are configured as Time Machine targets ++	 * ++	 */ ++	for (snum = 0; snum < num_services; snum++) { ++		if (lp_snum_ok(snum) && lp_parm_bool(snum, "fruit", "time machine", false)) ++		{ ++			if (!sys_txt_created) { ++				if( 0 > TXTRecordPrintf(&txt_adisk, "sys", "adVF=0x100") ) { ++					DEBUG(1, ("Failed to create Zeroconf TXTRecord for sys") ); ++					goto retry; ++				} ++				else ++				{ ++					sys_txt_created = true; ++				} ++			} ++ ++			v_uuid = lp_parm_const_string(snum, "fruit", "volume_uuid", NULL); ++			servname = lp_const_servicename(snum); ++			DEBUG(1, ("Registering volume %s for TimeMachine\n", servname)); ++			if (v_uuid) { ++				if( 0 > TXTRecordKeyPrintf(&txt_adisk, "dk%zu", dk++, "adVN=%s,adVF=0x82,adVU=%s", ++					servname, v_uuid) ) { ++					DEBUG(1, ("Could not set Zeroconf TXTRecord for dk%zu \n", dk)); ++					goto retry; ++				} ++				DEBUG(1, ("Registering TimeMachine with the following TXT parameters: " ++					  "dk%zu,adVN=%s,adVF=0x82,adVU=%s\n", dk, servname, v_uuid) ); ++			} ++			else { ++				if( 0 > TXTRecordKeyPrintf(&txt_adisk, "dk%zu", dk++, "adVN=%s,adVF=0x82", ++					servname) ) { ++					DEBUG(1, ("Could not set Zeroconf TXTRecord for dk%zu \n", dk)); ++					goto retry; ++				} ++				DEBUG(1, ("Registering TimeMachine with the following TXT parameters: " ++					  "dk%zu,adVN=%s,adVF=0x82\n", dk, servname) ); ++			} ++		} ++	} ++ ++	if (dk) { ++		err = DNSServiceRegister(&state->srv_ref, ++				0		/* flags */, ++				state->if_index /* interface index */, ++				NULL		/* service name */, ++				"_adisk._tcp"	/* service type */, ++				NULL		/* domain */, ++				""		/* SRV target host name */, ++				/* ++				 * We would probably use port 0 zero, but we can't, from man DNSServiceRegister: ++				 *   "A value of 0 for a port is passed to register placeholder services. ++				 *    Place holder services are not found  when browsing, but other ++				 *    clients cannot register with the same name as the placeholder service." ++				 * We therefor use port 9 which is used by the adisk service type. ++				 */ ++				htons(9)	/* port */, ++				TXTRecordGetLength(&txt_adisk)		/* TXT record len */, ++				TXTRecordGetBytesPtr(&txt_adisk)	/* TXT record data */, ++				dns_register_smbd_callback /* callback func */, ++				NULL		/* callback context */); ++ ++ ++		if (err != kDNSServiceErr_NoError) { ++			/* Failed to register service. Schedule a re-try attempt. ++			 */ ++			DEBUG(1, ("unable to register with mDNS (err %d)\n", err)); ++			goto retry; ++		} ++	} ++ ++	state->fd = DNSServiceRefSockFD(state->srv_ref); ++	if (state->fd == -1) { + 		goto retry; + 	} +  +-	dns_state->fde = tevent_add_fd(dns_state->event_ctx, +-				       dns_state, +-				       dns_state->fd, +-				       TEVENT_FD_READ, +-				       dns_register_smbd_fde_handler, +-				       dns_state); +-	if (!dns_state->fde) { ++	state->fde = tevent_add_fd(state->event_ctx, ++				   state->mem_ctx, ++				   state->fd, ++				   TEVENT_FD_READ, ++				   dns_register_smbd_fde_handler, ++				   state); ++	if (!state->fde) { + 		goto retry; + 	} +  + 	return; +  retry: +-	dns_register_smbd_schedule(dns_state, ++	dns_register_smbd_schedule(state, + 		timeval_current_ofs(DNS_REG_RETRY_INTERVAL, 0)); + } +  +@@ -150,44 +337,77 @@ static void dns_register_smbd_fde_handler(struct tevent_context *ev, + 					  uint16_t flags, + 					  void *private_data) + { +-	struct dns_reg_state *dns_state = talloc_get_type_abort(private_data, +-					  struct dns_reg_state); ++	struct reg_state *state = (struct reg_state *)private_data; + 	DNSServiceErrorType err; +  +-	err = DNSServiceProcessResult(dns_state->srv_ref); ++	err = DNSServiceProcessResult(state->srv_ref); + 	if (err != kDNSServiceErr_NoError) { +-		DEBUG(3, ("failed to process mDNS result (err %d), re-trying\n", +-			    err)); ++		DEBUG(3, ("failed to process mDNS result (err %d), re-trying\n", err)); + 		goto retry; + 	} +  +-	talloc_free(dns_state); + 	return; +  +  retry: +-	dns_register_smbd_schedule(dns_state, +-		timeval_current_ofs(DNS_REG_RETRY_INTERVAL, 0)); ++	dns_register_smbd_schedule(state, timeval_zero()); + } +  ++static int dns_reg_state_destructor(struct dns_reg_state *state) ++{ ++	if (state != NULL) { ++		talloc_free(state); ++	} ++	return 0; ++} ++ ++ + bool smbd_setup_mdns_registration(struct tevent_context *ev, + 				  TALLOC_CTX *mem_ctx, + 				  uint16_t port) + { + 	struct dns_reg_state *dns_state; ++	bool bind_all = true; ++	int i; +  + 	dns_state = talloc_zero(mem_ctx, struct dns_reg_state); +-	if (dns_state == NULL) { ++	if (dns_state == NULL) ++		return false; ++ ++	if (lp_interfaces() && lp_bind_interfaces_only()) ++		bind_all = false; ++ ++	dns_state->count = iface_count(); ++	if (dns_state->count <= 0 || bind_all == true) ++		dns_state->count = 1; ++ ++	dns_state->drs = talloc_array(mem_ctx, struct reg_state, dns_state->count); ++	if (dns_state->drs == NULL) { ++		talloc_free(dns_state); + 		return false; + 	} +-	dns_state->event_ctx = ev; +-	dns_state->port = port; +-	dns_state->fd = -1; +  +-	talloc_set_destructor(dns_state, dns_reg_state_destructor); ++	for (i = 0; i < dns_state->count; i++) { ++		struct interface *iface = get_interface(i); ++		struct reg_state *state = &dns_state->drs[i]; ++ ++		state->mem_ctx = mem_ctx; ++		state->srv_ref = NULL; ++		state->event_ctx = ev; ++		state->te = NULL; ++		state->fde = NULL; ++		state->port = port; ++		state->fd = -1; +  +-	return dns_register_smbd_schedule(dns_state, timeval_zero()); ++		state->if_index = bind_all ? kDNSServiceInterfaceIndexAny : iface->if_index; ++ ++		dns_register_smbd_schedule(&dns_state->drs[i], timeval_zero()); ++	} ++ ++	talloc_set_destructor(dns_state, dns_reg_state_destructor); ++	return true; + } +  ++ + #else /* WITH_DNSSD_SUPPORT */ +  + bool smbd_setup_mdns_registration(struct tevent_context *ev, +--  +2.37.1 + diff --git a/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch b/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch new file mode 100644 index 000000000000..33661270ce25 --- /dev/null +++ b/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch @@ -0,0 +1,35 @@ +From 02b599cc740490fa6f433b0c455fe458fdc1db61 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 02:45:11 +0200 +Subject: [PATCH 20/28] FreeBSD 12 between r336017 and r342928 wrongfuly return + ENOENT for the not enabled qoutas on ZFS. Wrap relevant error code check with + the versioning ifdef's. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/lib/sysquotas_4B.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/source3/lib/sysquotas_4B.c b/source3/lib/sysquotas_4B.c +index d9beb924ad9..c41cac02e5f 100644 +--- a/source3/lib/sysquotas_4B.c ++++ b/source3/lib/sysquotas_4B.c +@@ -140,7 +140,14 @@ static int sys_quotactl_4B(const char * path, int cmd, + 		/* ENOTSUP means quota support is not compiled in. EINVAL + 		 * means that quotas are not configured (commonly). + 		 */ +-		if (errno != ENOTSUP && errno != EINVAL) { ++		if (errno != ENOTSUP && errno != EINVAL ++/* ++ * FreeBSD 12 between r336017 and r342928 wrongfuly return ENOENT for the not enabled qoutas on ZFS. ++ */ ++#if defined(__FreeBSD__) && ((__FreeBSD_version >= 1102503 && __FreeBSD_version <= 1102506) || (__FreeBSD_version >= 1200072 && __FreeBSD_version <= 1200503) || (__FreeBSD_version >= 1300000 && __FreeBSD_version <= 1300009)) ++			&& errno != ENOENT ++#endif ++		) { + 			DEBUG(5, ("failed to %s quota for %s ID %u on %s: %s\n", + 				    (cmd & QCMD(Q_GETQUOTA, 0)) ? "get" : "set", + 				    (cmd & QCMD(0, GRPQUOTA)) ? "group" : "user", +--  +2.37.1 + diff --git a/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch b/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch new file mode 100644 index 000000000000..c364031b4603 --- /dev/null +++ b/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch @@ -0,0 +1,36 @@ +From 46f5b54aa5761541a16108d66764d662f37f04d2 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 02:41:48 +0200 +Subject: [PATCH 21/28] Fix casting warnings in the nfs_quota debug message. + +Initialize quota structure with zeros. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/smbd/quotas.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/source3/smbd/quotas.c b/source3/smbd/quotas.c +index 604631f81d6..c23fa49b3b0 100644 +--- a/source3/smbd/quotas.c ++++ b/source3/smbd/quotas.c +@@ -125,6 +125,7 @@ static bool nfs_quotas(char *nfspath, uid_t euser_id, uint64_t *bsize, uint64_t + 	if (!cutstr) + 		return False; +  ++	memset(&D, '\0', sizeof(D)); + 	memset(cutstr, '\0', len+1); + 	host = strncat(cutstr,mnttype, sizeof(char) * len ); + 	DEBUG(5,("nfs_quotas: looking for mount on \"%s\"\n", cutstr)); +@@ -133,7 +134,7 @@ static bool nfs_quotas(char *nfspath, uid_t euser_id, uint64_t *bsize, uint64_t + 	args.gqa_pathp = testpath+1; + 	args.gqa_uid = uid; +  +-	DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%i\" rpcvers \"%i\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp")); ++	DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%lu\" rpcvers \"%lu\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp")); +  + 	if ((clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp")) == NULL) { + 		ret = False; +--  +2.37.1 + diff --git a/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch b/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch new file mode 100644 index 000000000000..aadb084506eb --- /dev/null +++ b/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch @@ -0,0 +1,332 @@ +From 5019ad026f106d51dc2bb4c410a05b2f63b56cd0 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 01:43:13 +0200 +Subject: [PATCH 22/28] Clean up UTMP handling code and add FreeBSD support. + Some really legacy platforms may have been dropped as a result. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/smbd/utmp.c |  152 +++++++++++------------------------------- + source3/wscript     |   36 +++++---- + 2 files changed, 60 insertions(+), 128 deletions(-) + +diff -Naurp a/source3/smbd/utmp.c b/source3/smbd/utmp.c +--- a/source3/smbd/utmp.c	2024-02-02 04:33:51.316490200 -0500 ++++ b/source3/smbd/utmp.c	2024-08-05 12:50:57.691687000 -0400 +@@ -257,7 +257,7 @@ static char *uw_pathname(TALLOC_CTX *ctx, +  Update utmp file directly.  No subroutine interface: probably a BSD system. + ****************************************************************************/ +  +-static void pututline_my(const char *uname, struct utmp *u, bool claim) ++static void pututline_my(const char *uname, STRUCT_UTMP *u, bool claim) + { + 	DEBUG(1,("pututline_my: not yet implemented\n")); + 	/* BSD implementor: may want to consider (or not) adjusting "lastlog" */ +@@ -271,7 +271,7 @@ static void pututline_my(const char *uname, struct utm +  Credit: Michail Vidiassov <master@iaas.msu.ru> + ****************************************************************************/ +  +-static void updwtmp_my(const char *wname, struct utmp *u, bool claim) ++static void updwtmp_my(const char *wname, STRUCT_UTMP *u, bool claim) + { + 	int fd; + 	struct stat buf; +@@ -303,7 +303,7 @@ static void updwtmp_my(const char *wname, struct utmp  + 	if ((fd = open(wname, O_WRONLY|O_APPEND, 0)) < 0) + 		return; + 	if (fstat(fd, &buf) == 0) { +-		if (write(fd, (char *)u, sizeof(struct utmp)) != sizeof(struct utmp)) ++		if (write(fd, (char *)u, sizeof(STRUCT_UTMP)) != sizeof(STRUCT_UTMP)) + 		(void) ftruncate(fd, buf.st_size); + 	} + 	(void) close(fd); +@@ -314,12 +314,12 @@ static void updwtmp_my(const char *wname, struct utmp  +  Update via utmp/wtmp (not utmpx/wtmpx). + ****************************************************************************/ +  +-static void utmp_nox_update(struct utmp *u, bool claim) ++static void utmp_nox_update(STRUCT_UTMP *u, bool claim) + { + 	char *uname = NULL; + 	char *wname = NULL; + #if defined(PUTUTLINE_RETURNS_UTMP) +-	struct utmp *urc; ++	STRUCT_UTMP *urc; + #endif /* PUTUTLINE_RETURNS_UTMP */ +  + 	uname = uw_pathname(talloc_tos(), "utmp", ut_pathname); +@@ -376,127 +376,52 @@ static void utmp_nox_update(struct utmp *u, bool claim + 	} + } +  +-/**************************************************************************** +- Copy a string in the utmp structure. +-****************************************************************************/ +  +-static void utmp_strcpy(char *dest, const char *src, size_t n) +-{ +-	size_t len = 0; +  +-	memset(dest, '\0', n); +-	if (src) +-		len = strlen(src); +-	if (len >= n) { +-		memcpy(dest, src, n); +-	} else { +-		if (len) +-			memcpy(dest, src, len); +-	} +-} +  ++ + /**************************************************************************** +  Update via utmpx/wtmpx (preferred) or via utmp/wtmp. + ****************************************************************************/ +  +-static void sys_utmp_update(struct utmp *u, const char *hostname, bool claim) ++static void sys_utmp_update(STRUCT_UTMP *u, const char *hostname, bool claim) + { +-#if !defined(HAVE_UTMPX_H) +-	/* No utmpx stuff.  Drop to non-x stuff */ +-	utmp_nox_update(u, claim); +-#elif !defined(HAVE_PUTUTXLINE) +-	/* Odd.  Have utmpx.h but no "pututxline()".  Drop to non-x stuff */ +-	DEBUG(1,("utmp_update: have utmpx.h but no pututxline() function\n")); +-	utmp_nox_update(u, claim); +-#elif !defined(HAVE_GETUTMPX) +-	/* Odd.  Have utmpx.h but no "getutmpx()".  Drop to non-x stuff */ +-	DEBUG(1,("utmp_update: have utmpx.h but no getutmpx() function\n")); +-	utmp_nox_update(u, claim); +-#elif !defined(HAVE_UPDWTMPX) +-	/* Have utmpx.h but no "updwtmpx()".  Drop to non-x stuff */ +-	DEBUG(1,("utmp_update: have utmpx.h but no updwtmpx() function\n")); +-	utmp_nox_update(u, claim); +-#else +-	char *uname = NULL; +-	char *wname = NULL; +-	struct utmpx ux, *uxrc; ++	STRUCT_UTMP *urc; +  +-	getutmpx(u, &ux); +- +-#if defined(HAVE_UX_UT_SYSLEN) +-	if (hostname) +-		ux.ut_syslen = strlen(hostname) + 1;	/* include end NULL */ +-	else +-		ux.ut_syslen = 0; +-#endif +-#if defined(HAVE_UX_UT_HOST) +-	utmp_strcpy(ux.ut_host, hostname, sizeof(ux.ut_host)); +-#endif +- +-	uname = uw_pathname(talloc_tos(), "utmpx", ux_pathname); +-	wname = uw_pathname(talloc_tos(), "wtmpx", wx_pathname); +-	if (uname && wname) { +-		DEBUG(2,("utmp_update: uname:%s wname:%s\n", uname, wname)); ++	setutxent(); ++	urc = pututxline(u); ++	endutxent(); ++	if (urc == NULL) { ++		DEBUG(2,("utmp_update: pututxline() failed\n")); ++		return; + 	} +- +-	/* +-	 * Check for either uname or wname being empty. +-	 * Some systems, such as Redhat 6, have a "utmpx.h" which doesn't +-	 * define default filenames. +-	 * Also, our local installation has not provided an override. +-	 * Drop to non-x method.  (E.g. RH6 has good defaults in "utmp.h".) +-	 */ +-	if (!uname || !wname || (strlen(uname) == 0) || (strlen(wname) == 0)) { +-		utmp_nox_update(u, claim); +-	} else { +-		utmpxname(uname); +-		setutxent(); +-		uxrc = pututxline(&ux); +-		endutxent(); +-		if (uxrc == NULL) { +-			DEBUG(2,("utmp_update: pututxline() failed\n")); +-			return; +-		} +-		updwtmpx(wname, &ux); +-	} +-#endif /* HAVE_UTMPX_H */ + } +  + #if defined(HAVE_UT_UT_ID) + /**************************************************************************** +  Encode the unique connection number into "ut_id". + ****************************************************************************/ +- +-static int ut_id_encode(int i, char *fourbyte) ++static void ut_id_encode(char *buf, int id, size_t buf_size) + { +-	int nbase; +-	const char *ut_id_encstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; ++	const char ut_id_encstr[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; +  +-/* +- * 'ut_id_encstr' is the character set on which modulo arithmetic is done. +- * Example: digits would produce the base-10 numbers from '001'. +- */ +-	nbase = strlen(ut_id_encstr); ++	int nbase = sizeof(ut_id_encstr) - 1; ++	/* ++	 * 'ut_id_encstr' is the character set on which modulo arithmetic is done. ++	 * Example: digits would produce the base-10 numbers from '001'. ++	 */ +  +-	fourbyte[0] = ut_id_encstr[i % nbase]; +-	i /= nbase; +-	fourbyte[1] = ut_id_encstr[i % nbase]; +-	i /= nbase; +-	fourbyte[3] = ut_id_encstr[i % nbase]; +-	i /= nbase; +-	fourbyte[2] = ut_id_encstr[i % nbase]; +-	i /= nbase; +- +-	/* we do not care about overflows as i is a random number */ +-	return 0; ++	for(int i = 0; i < buf_size; i++) { ++		buf[i] = ut_id_encstr[id % nbase]; ++		id /= nbase; ++	} + } + #endif /* defined(HAVE_UT_UT_ID) */ +  +- + /* +   fill a system utmp structure given all the info we can gather + */ +-static bool sys_utmp_fill(struct utmp *u, ++static bool sys_utmp_fill(STRUCT_UTMP *u, + 			const char *username, const char *hostname, + 			const char *id_str, int id_num) + { +@@ -509,16 +434,16 @@ static bool sys_utmp_fill(struct utmp *u, + 	 *	rather than to try to detect and optimise. + 	 */ + #if defined(HAVE_UT_UT_USER) +-	utmp_strcpy(u->ut_user, username, sizeof(u->ut_user)); ++	strncpy(u->ut_user, username, sizeof(u->ut_user)); + #elif defined(HAVE_UT_UT_NAME) +-	utmp_strcpy(u->ut_name, username, sizeof(u->ut_name)); ++	strncpy(u->ut_name, username, sizeof(u->ut_name)); + #endif +  + 	/* + 	 * ut_line: + 	 *	If size limit proves troublesome, then perhaps use "ut_id_encode()". + 	 */ +-	utmp_strcpy(u->ut_line, id_str, sizeof(u->ut_line)); ++	strncpy(u->ut_line, id_str, sizeof(u->ut_line)); +  + #if defined(HAVE_UT_UT_PID) + 	u->ut_pid = getpid(); +@@ -535,20 +460,23 @@ static bool sys_utmp_fill(struct utmp *u, + 	u->ut_time = timeval.tv_sec; + #elif defined(HAVE_UT_UT_TV) + 	GetTimeOfDay(&timeval); +-	u->ut_tv = timeval; ++	u->ut_tv.tv_sec = timeval.tv_sec; ++	u->ut_tv.tv_usec = timeval.tv_usec; + #else + #error "with-utmp must have UT_TIME or UT_TV" + #endif +  + #if defined(HAVE_UT_UT_HOST) +-	utmp_strcpy(u->ut_host, hostname, sizeof(u->ut_host)); ++	if(hostname != NULL) { ++		strncpy(u->ut_host, hostname, sizeof(u->ut_host)); ++#if defined(HAVE_UT_UT_SYSLEN) ++		u->ut_syslen = strlen(hostname) + 1;	/* include trailing NULL */ + #endif ++	} ++#endif +  + #if defined(HAVE_UT_UT_ID) +-	if (ut_id_encode(id_num, u->ut_id) != 0) { +-		DEBUG(1,("utmp_fill: cannot encode id %d\n", id_num)); +-		return False; +-	} ++	ut_id_encode(u->ut_id, id_num, sizeof(u->ut_id)); + #endif +  + 	return True; +@@ -561,7 +489,7 @@ void sys_utmp_yield(const char *username, const char * + void sys_utmp_yield(const char *username, const char *hostname, + 		    const char *id_str, int id_num) + { +-	struct utmp u; ++	STRUCT_UTMP u; +  + 	ZERO_STRUCT(u); +  +@@ -587,7 +515,7 @@ void sys_utmp_claim(const char *username, const char * + void sys_utmp_claim(const char *username, const char *hostname, + 		    const char *id_str, int id_num) + { +-	struct utmp u; ++	STRUCT_UTMP u; +  + 	ZERO_STRUCT(u); +  +diff -Naurp a/source3/wscript b/source3/wscript +--- a/source3/wscript	2024-08-05 12:50:16.286549000 -0400 ++++ b/source3/wscript	2024-08-05 13:02:31.909769000 -0400 +@@ -804,34 +804,38 @@ msg.msg_accrightslen = sizeof(fd); +  +     if Options.options.with_utmp: +         conf.env.with_utmp = True +-        if not conf.CHECK_HEADERS('utmp.h'): conf.env.with_utmp = False +-        conf.CHECK_FUNCS('pututline pututxline updwtmp updwtmpx getutmpx') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_name', headers='utmp.h', ++        if not conf.CHECK_HEADERS('utmpx.h') and not conf.CHECK_HEADERS('utmp.h'): ++            conf.env.with_utmp = False ++        if conf.CONFIG_SET('HAVE_UTMPX_H'): ++            conf.DEFINE('STRUCT_UTMP', 'struct utmpx') ++        elif conf.CONFIG_SET('HAVE_UTMP_H'): ++            conf.DEFINE('STRUCT_UTMP', 'struct utmp') ++        conf.CHECK_FUNCS('pututxline getutxid getutxline updwtmpx getutmpx setutxent endutxent') ++        conf.CHECK_FUNCS('pututline getutid getutline updwtmp getutmp setutent endutent') ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_name', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_NAME') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_user', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_user', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_USER') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_id', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_id', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_ID') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_host', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_host', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_HOST') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_time', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_time', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_TIME') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_tv', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_tv', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_TV') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_type', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_type', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_TYPE') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_pid', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_pid', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_PID') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_exit.e_exit', headers='utmp.h', ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_exit.e_exit', headers='utmpx.h utmp.h', +                                     define='HAVE_UT_UT_EXIT') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmpx', 'ut_syslen', headers='utmpx.h', +-                                    define='HAVE_UX_UT_SYSLEN') +-        conf.CHECK_STRUCTURE_MEMBER('struct utmpx', 'ut_host', headers='utmpx.h', +-                                    define='HAVE_UX_UT_HOST') ++        conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_syslen', headers='utmpx.h utmp.h', ++                                    define='HAVE_UT_UT_SYSLEN') +         conf.CHECK_CODE('struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg);', +                         'PUTUTLINE_RETURNS_UTMP', headers='utmp.h', +                         msg="Checking whether pututline returns pointer") +-        conf.CHECK_SIZEOF(['((struct utmp *)NULL)->ut_line'], headers='utmp.h', ++        conf.CHECK_SIZEOF(['((STRUCT_UTMP *)NULL)->ut_line'], headers='utmpx.h utmp.h', +                           define='SIZEOF_UTMP_UT_LINE', critical=False) +         if not conf.CONFIG_SET('SIZEOF_UTMP_UT_LINE'): +             conf.env.with_utmp = False diff --git a/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch b/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch new file mode 100644 index 000000000000..581da64f6747 --- /dev/null +++ b/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch @@ -0,0 +1,121 @@ +From 2e927425e04d65027db5348b3e89a69a5e447556 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 03:07:40 +0200 +Subject: [PATCH 23/28] Add `cmd_get_quota()` test function into vfstest, to + test disk quota interface. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/torture/cmd_vfs.c     | 78 +++++++++++++++++++++++++++++++++++ + source3/torture/wscript_build |  2 +- + 2 files changed, 79 insertions(+), 1 deletion(-) + +diff --git a/source3/torture/cmd_vfs.c b/source3/torture/cmd_vfs.c +index 38ce0dc4ff6..1bc4639d2a2 100644 +--- a/source3/torture/cmd_vfs.c ++++ b/source3/torture/cmd_vfs.c +@@ -145,6 +145,83 @@ static NTSTATUS cmd_disk_free(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int ar + 	return NT_STATUS_OK; + } +  ++static NTSTATUS cmd_get_quota(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv) ++{ ++	struct smb_filename *smb_fname = NULL; ++	uint64_t bsize, dfree, dsize; ++	enum SMB_QUOTA_TYPE qtype; ++	SMB_DISK_QUOTA D; ++	unid_t id; ++	int r; ++ ++	if (argc != 4) { ++		printf("Usage: get_quota <path> [user|group] id\n"); ++		return NT_STATUS_OK; ++	} ++ ++	smb_fname = synthetic_smb_fname(talloc_tos(), ++					argv[1], ++					NULL, ++					NULL, ++					0, ++					ssf_flags()); ++	if (smb_fname == NULL) { ++		return NT_STATUS_NO_MEMORY; ++	} ++ ++	if(strcmp(argv[2], "user") == 0) { ++		qtype = SMB_USER_FS_QUOTA_TYPE; ++	} ++	else if(strcmp(argv[2], "group") == 0) { ++		qtype = SMB_GROUP_FS_QUOTA_TYPE; ++	} ++	else { ++		printf("Usage: get_quota <path> [user|group] id\n"); ++		return NT_STATUS_OK; ++	} ++ ++	id.uid = atoi(argv[3]); ++ ++	ZERO_STRUCT(D); ++ ++	r = SMB_VFS_GET_QUOTA(vfs->conn, smb_fname, qtype, id, &D); ++ ++	if (r == -1 && errno != ENOSYS) { ++		return NT_STATUS_UNSUCCESSFUL; ++	} ++ ++	if (r == 0 && (D.qflags & QUOTAS_DENY_DISK) == 0) { ++		return NT_STATUS_UNSUCCESSFUL; ++	} ++ ++	bsize = D.bsize; ++	/* Use softlimit to determine disk space, except when it has been exceeded */ ++	if ( ++		(D.softlimit && D.curblocks >= D.softlimit) || ++		(D.hardlimit && D.curblocks >= D.hardlimit) || ++		(D.isoftlimit && D.curinodes >= D.isoftlimit) || ++		(D.ihardlimit && D.curinodes>=D.ihardlimit) ++	) { ++		dfree = 0; ++		dsize = D.curblocks; ++	} else if (D.softlimit==0 && D.hardlimit==0) { ++		return NT_STATUS_UNSUCCESSFUL; ++	} else { ++		if (D.softlimit == 0) { ++			D.softlimit = D.hardlimit; ++		} ++		dfree = D.softlimit - D.curblocks; ++		dsize = D.softlimit; ++	} ++ ++	printf("get_quota: bsize = %lu, dfree = %lu, dsize = %lu\n", ++			(unsigned long)bsize, ++			(unsigned long)dfree, ++			(unsigned long)dsize); ++ ++	return NT_STATUS_OK; ++} ++ +  + static NTSTATUS cmd_opendir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv) + { +@@ -2257,6 +2334,7 @@ struct cmd_set vfs_commands[] = { + 	{ "connect",   cmd_connect,   "VFS connect()",    "connect" }, + 	{ "disconnect",   cmd_disconnect,   "VFS disconnect()",    "disconnect" }, + 	{ "disk_free",   cmd_disk_free,   "VFS disk_free()",    "disk_free <path>" }, ++	{ "get_quota",   cmd_get_quota,   "VFS get_quota()",    "get_quota <path> [user|group] id" }, + 	{ "opendir",   cmd_opendir,   "VFS opendir()",    "opendir <fname>" }, + 	{ "readdir",   cmd_readdir,   "VFS readdir()",    "readdir" }, + 	{ "mkdir",   cmd_mkdir,   "VFS mkdir()",    "mkdir <path>" }, +diff --git a/source3/torture/wscript_build b/source3/torture/wscript_build +index 0c4275de795..f75c4bfe2be 100644 +--- a/source3/torture/wscript_build ++++ b/source3/torture/wscript_build +@@ -124,4 +124,4 @@ bld.SAMBA3_BINARY('vfstest', +                       smbconf +                       SMBREADLINE +                       ''', +-                 for_selftest=True) ++                 install=True) +--  +2.37.1 + diff --git a/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch b/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch new file mode 100644 index 000000000000..064eeb0cfa48 --- /dev/null +++ b/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch @@ -0,0 +1,94 @@ +From 6e79023af14210a6435ab18ada8097253b8b16b6 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Mon, 31 May 2021 01:38:49 +0200 +Subject: [PATCH 25/28] From d9b748869a8f4018ebee302aae8246bf29f60309 Mon Sep + 17 00:00:00 2001 From: "Timur I. Bakeyev" <timur@iXsystems.com> Date: Fri, 1 + Jun 2018 01:35:08 +0800 Subject: [PATCH] vfs_fruit: allow broken + AFP_Signature where the first byte is 0 + +FreeBSD bug ... caused the first byte of the AFP_AfpInfo xattr to be 0 +instead of 'A'. This hack allows such broken AFP_AfpInfo blobs to be +parsed by afpinfo_unpack(). + +FreeBSD Bug: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228462 + +Signed-off-by: Ralph Boehme <slow@samba.org> +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + source3/lib/adouble.c       |   19 +++++++++++++++---- + source3/modules/vfs_fruit.c |   19 ++++++++++++++++++- + 2 files changed, 33 insertions(+), 5 deletions(-) + +diff -Naurp a/source3/lib/adouble.c b/source3/lib/adouble.c +--- a/source3/lib/adouble.c	2024-02-02 04:33:51.172489400 -0500 ++++ b/source3/lib/adouble.c	2024-08-05 13:53:43.952688000 -0400 +@@ -2821,6 +2821,8 @@ ssize_t afpinfo_pack(const AfpInfo *ai, char *buf) + 	return AFP_INFO_SIZE; + } +  ++#define BROKEN_FREEBSD_AFP_Signature 0x00465000 ++ + /** +  * Unpack a buffer into a AfpInfo structure +  * +@@ -2841,11 +2843,20 @@ AfpInfo *afpinfo_unpack(TALLOC_CTX *ctx, const void *d + 	       sizeof(ai->afpi_FinderInfo)); +  + 	if (validate) { +-		if (ai->afpi_Signature != AFP_Signature +-		    || ai->afpi_Version != AFP_Version) +-		{ +-			DEBUG(1, ("Bad AfpInfo signature or version\n")); ++		if (ai->afpi_Signature != AFP_Signature) { ++			DBG_WARNING("Bad AFP signature [%x]\n", ai->afpi_Signature); ++ ++			if (ai->afpi_Signature != BROKEN_FREEBSD_AFP_Signature) { ++				DBG_ERR("Bad AfpInfo signature\n"); ++				TALLOC_FREE(ai); ++				return NULL; ++			} ++		} ++ ++		if (ai->afpi_Version != AFP_Version) { ++			DBG_ERR("Bad AfpInfo version\n"); + 			TALLOC_FREE(ai); ++			return NULL; + 		} + 	} else { + 		ai->afpi_Signature = AFP_Signature; +diff -Naurp a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c +--- a/source3/modules/vfs_fruit.c	2024-02-02 04:33:51.228489600 -0500 ++++ b/source3/modules/vfs_fruit.c	2024-08-05 13:12:29.220129000 -0400 +@@ -2305,6 +2305,7 @@ static ssize_t fruit_pread_meta_stream(vfs_handle_stru + 				       size_t n, off_t offset) + { + 	struct fio *fio = fruit_get_complete_fio(handle, fsp); ++	char *p = (char *)data; + 	ssize_t nread; + 	int ret; +  +@@ -2313,7 +2314,23 @@ static ssize_t fruit_pread_meta_stream(vfs_handle_stru + 	} +  + 	nread = SMB_VFS_NEXT_PREAD(handle, fsp, data, n, offset); +-	if (nread == -1 || nread == n) { ++	if (nread <= 0) { ++		/* ++		 * fruit_meta_open_stream() removes O_CREAT flag ++		 * from xattr open. This results in vfs_streams_xattr ++		 * not generating an FSP extension for the files_struct ++		 * and causes subsequent pread() of stream to return ++		 * nread=0 if pread() occurs before pwrite(). ++		 */ ++		return nread; ++	} ++ ++	if (nread == n) { ++		if (offset == 0 && nread > 3 && p[0] == 0 && p[1] == 'F' && p[2] == 'P') { ++			DBG_NOTICE("Fixing AFP_Info of [%s]\n", ++				    fsp_str_dbg(fsp)); ++			p[0] = 'A'; ++		} + 		return nread; + 	} +  diff --git a/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch b/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch new file mode 100644 index 000000000000..38a7f0295b90 --- /dev/null +++ b/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch @@ -0,0 +1,335 @@ +From 2d73ccb27ffcdf419d569260fcca6e9ee3b9538a Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Thu, 29 Sep 2022 03:24:26 +0200 +Subject: [PATCH 26/28] vfs: add a compatibility option to the + vfs_streams_xattr + +When enabled, the module does not append a trailing 0 +byte to the end of the extended attribute data. + +This is primarily a consideration when the administrator +wishes to expose extended attributes that have been written +by another application as alternate data streams via +Samba. + +An example where this parameter may be required is when +migrating a netatalk share to Samba. See manpage for +vfs_fruit for additional considerations regarding +Netatalk and Samba compatibility. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +--- + docs-xml/manpages/vfs_streams_xattr.8.xml | 25 ++++++ + source3/modules/vfs_streams_xattr.c       | 95 +++++++++++++++++------ + 2 files changed, 97 insertions(+), 23 deletions(-) + +diff --git a/docs-xml/manpages/vfs_streams_xattr.8.xml b/docs-xml/manpages/vfs_streams_xattr.8.xml +index 6645928c016..0f38d510a82 100644 +--- a/docs-xml/manpages/vfs_streams_xattr.8.xml ++++ b/docs-xml/manpages/vfs_streams_xattr.8.xml +@@ -71,6 +71,31 @@ + 	    </listitem> + 	  </varlistentry> +  ++	  <varlistentry> ++	    <term>streams_xattr:xattr_compat = [yes|no]</term> ++	    <listitem> ++	      <para>When enabled, the module does not append a trailing 0 ++	      byte to the end of the extended attribute data. This parameter ++	      must not be changed once data has been written to the share ++	      since it may result in dropping the last byte from xattr data. ++ ++	      This is primarily a consideration when the administrator ++	      wishes to expose extended attributes that have been written ++	      by another application as alternate data streams via ++	      Samba. ++ ++	      An example where this parameter may be required is when ++	      migrating a netatalk share to Samba. See manpage for ++	      vfs_fruit for additional considerations regarding ++	      Netatalk and Samba compatibility. ++ ++	      WARNING: this parameter must not be changed on existing ++	      Samba shares or new shares that export paths currently ++	      or previously have been shared by Samba. ++	      The default is <command>yes</command>.</para> ++	    </listitem> ++	  </varlistentry> ++ + 	</variablelist> +  + </refsect1> +diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c +index b69a4f342f5..070111e3ee9 100644 +--- a/source3/modules/vfs_streams_xattr.c ++++ b/source3/modules/vfs_streams_xattr.c +@@ -35,6 +35,7 @@ struct streams_xattr_config { + 	const char *prefix; + 	size_t prefix_len; + 	bool store_stream_type; ++	int xattr_compat_bytes; + }; +  + struct stream_io { +@@ -45,22 +46,28 @@ struct stream_io { + 	vfs_handle_struct *handle; + }; +  +-static ssize_t get_xattr_size_fsp(struct files_struct *fsp, ++static ssize_t get_xattr_size_fsp(vfs_handle_struct *handle, ++				  struct files_struct *fsp, + 			          const char *xattr_name) + { + 	NTSTATUS status; + 	struct ea_struct ea; + 	ssize_t result; ++	struct streams_xattr_config *config = NULL; +  ++	SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config, ++				return -1); ++ + 	status = get_ea_value_fsp(talloc_tos(), + 				  fsp, + 				  xattr_name, + 				  &ea); ++ + 	if (!NT_STATUS_IS_OK(status)) { + 		return -1; + 	} +  +-	result = ea.value.length-1; ++	result = ea.value.length - config->xattr_compat_bytes; + 	TALLOC_FREE(ea.value.data); + 	return result; + } +@@ -197,7 +204,8 @@ static int streams_xattr_fstat(vfs_handle_struct *hand + 		return -1; + 	} +  +-	sbuf->st_ex_size = get_xattr_size_fsp(fsp->base_fsp, ++	sbuf->st_ex_size = get_xattr_size_fsp(handle, ++					      fsp->base_fsp, + 					      io->xattr_name); + 	if (sbuf->st_ex_size == -1) { + 		SET_STAT_INVALID(*sbuf); +@@ -273,7 +281,7 @@ static int streams_xattr_stat(vfs_handle_struct *handl + 		fsp = fsp->base_fsp; + 	} +  +-	smb_fname->st.st_ex_size = get_xattr_size_fsp(fsp, ++	smb_fname->st.st_ex_size = get_xattr_size_fsp(handle, fsp, + 						      xattr_name); + 	if (smb_fname->st.st_ex_size == -1) { + 		TALLOC_FREE(xattr_name); +@@ -308,6 +316,7 @@ static int streams_xattr_lstat(vfs_handle_struct *hand + 		errno = ENOENT; + 		return -1; + 	} ++ + 	return SMB_VFS_NEXT_LSTAT(handle, smb_fname); + } +  +@@ -341,6 +350,12 @@ static int streams_xattr_openat(struct vfs_handle_stru + 					   how); + 	} +  ++#ifdef O_EMPTY_PATH ++	if (how->flags & O_EMPTY_PATH) { ++		return vfs_fake_fd(); ++	} ++#endif ++ + 	if (how->resolve != 0) { + 		errno = ENOSYS; + 		return -1; +@@ -356,6 +371,8 @@ static int streams_xattr_openat(struct vfs_handle_stru + 		goto fail; + 	} +  ++	fsp->fsp_flags.have_proc_fds = fsp->conn->have_proc_fds; ++ + 	status = get_ea_value_fsp(talloc_tos(), + 				  fsp->base_fsp, + 				  xattr_name, +@@ -394,7 +411,8 @@ static int streams_xattr_openat(struct vfs_handle_stru + 		 */ +  + 		/* +-		 * Darn, xattrs need at least 1 byte ++		 * If xattr_compat_bytes is set we need to ++		 * provide one extra trailing byte + 		 */ + 		char null = '\0'; +  +@@ -403,7 +421,8 @@ static int streams_xattr_openat(struct vfs_handle_stru +  + 		ret = SMB_VFS_FSETXATTR(fsp->base_fsp, + 				       xattr_name, +-				       &null, sizeof(null), ++                                       (config->xattr_compat_bytes) ? &null : NULL, ++                                       (config->xattr_compat_bytes) ? sizeof(null) : 0, + 				       how->flags & O_EXCL ? XATTR_CREATE : 0); + 		if (ret != 0) { + 			goto fail; +@@ -412,13 +431,13 @@ static int streams_xattr_openat(struct vfs_handle_stru +  + 	fakefd = vfs_fake_fd(); +  +-        sio = VFS_ADD_FSP_EXTENSION(handle, fsp, struct stream_io, NULL); +-        if (sio == NULL) { +-                errno = ENOMEM; +-                goto fail; +-        } ++	sio = VFS_ADD_FSP_EXTENSION(handle, fsp, struct stream_io, NULL); ++	if (sio == NULL) { ++		errno = ENOMEM; ++		goto fail; ++	} +  +-        sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp), ++	sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp), + 					xattr_name); + 	if (sio->xattr_name == NULL) { + 		errno = ENOMEM; +@@ -808,12 +827,16 @@ static bool collect_one_stream(struct ea_struct *ea, v + { + 	struct streaminfo_state *state = + 		(struct streaminfo_state *)private_data; ++	struct streams_xattr_config *config = NULL; +  ++	SMB_VFS_HANDLE_GET_DATA(state->handle, config, struct streams_xattr_config, ++				return false); ++ + 	if (!add_one_stream(state->mem_ctx, + 			    &state->num_streams, &state->streams, +-			    ea->name, ea->value.length-1, ++			    ea->name, ea->value.length - config->xattr_compat_bytes, + 			    smb_roundup(state->handle->conn, +-					ea->value.length-1))) { ++					ea->value.length - config->xattr_compat_bytes))) { + 		state->status = NT_STATUS_NO_MEMORY; + 		return false; + 	} +@@ -875,6 +898,7 @@ static int streams_xattr_connect(vfs_handle_struct *ha + 	const char *default_prefix = SAMBA_XATTR_DOSSTREAM_PREFIX; + 	const char *prefix; + 	int rc; ++	bool xattr_compat; +  + 	rc = SMB_VFS_NEXT_CONNECT(handle, service, user); + 	if (rc != 0) { +@@ -905,6 +929,13 @@ static int streams_xattr_connect(vfs_handle_struct *ha + 						 "store_stream_type", + 						 true); +  ++	xattr_compat = lp_parm_bool(SNUM(handle->conn), ++				    "streams_xattr", ++				    "xattr_compat", ++				    true); ++ ++        config->xattr_compat_bytes = xattr_compat ? 0 : 1; ++ + 	SMB_VFS_HANDLE_SET_DATA(handle, config, + 				NULL, struct stream_xattr_config, + 				return -1); +@@ -921,6 +952,7 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct  + 	struct ea_struct ea; + 	NTSTATUS status; + 	int ret; ++	struct streams_xattr_config *config = NULL; +  + 	DEBUG(10, ("streams_xattr_pwrite called for %d bytes\n", (int)n)); +  +@@ -932,6 +964,9 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct  + 		return -1; + 	} +  ++	SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config, ++				return -1); ++ + 	if ((offset + n) >= lp_smbd_max_xattr_size(SNUM(handle->conn))) { + 		/* + 		 * Requested write is beyond what can be read based on +@@ -961,11 +996,11 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct  + 		return -1; + 	} +  +-        if ((offset + n) > ea.value.length-1) { ++        if ((offset + n) > ea.value.length - config->xattr_compat_bytes) { + 		uint8_t *tmp; +  + 		tmp = talloc_realloc(talloc_tos(), ea.value.data, uint8_t, +-					   offset + n + 1); ++					   offset + n + config->xattr_compat_bytes); +  + 		if (tmp == NULL) { + 			TALLOC_FREE(ea.value.data); +@@ -973,8 +1008,10 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct  +                         return -1; +                 } + 		ea.value.data = tmp; +-		ea.value.length = offset + n + 1; +-		ea.value.data[offset+n] = 0; ++		ea.value.length = offset + n + config->xattr_compat_bytes; ++		if (config->xattr_compat_bytes) { ++			ea.value.data[offset+n] = 0; ++		} +         } +  +         memcpy(ea.value.data + offset, data, n); +@@ -1002,7 +1039,12 @@ static ssize_t streams_xattr_pread(vfs_handle_struct * + 	struct ea_struct ea; + 	NTSTATUS status; + 	size_t length, overlap; ++	struct smb_filename *smb_fname_base = NULL; ++	struct streams_xattr_config *config = NULL; +  ++	SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config, ++				return -1); ++ + 	DEBUG(10, ("streams_xattr_pread: offset=%d, size=%d\n", + 		   (int)offset, (int)n)); +  +@@ -1022,7 +1064,7 @@ static ssize_t streams_xattr_pread(vfs_handle_struct * + 		return -1; + 	} +  +-	length = ea.value.length-1; ++	length = ea.value.length - config->xattr_compat_bytes; +  + 	DBG_DEBUG("get_ea_value_fsp returned %d bytes\n", + 		   (int)length); +@@ -1210,6 +1252,12 @@ static int streams_xattr_ftruncate(struct vfs_handle_s +         struct stream_io *sio = + 		(struct stream_io *)VFS_FETCH_FSP_EXTENSION(handle, fsp); +  ++	struct smb_filename *smb_fname_base = NULL; ++	struct streams_xattr_config *config = NULL; ++ ++	SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config, ++				return -1); ++ + 	DEBUG(10, ("streams_xattr_ftruncate called for file %s offset %.0f\n", + 		   fsp_str_dbg(fsp), (double)offset)); +  +@@ -1239,14 +1287,16 @@ static int streams_xattr_ftruncate(struct vfs_handle_s + 	} +  + 	/* Did we expand ? */ +-	if (ea.value.length < offset + 1) { ++	if (ea.value.length < offset + config->xattr_compat_bytes) { + 		memset(&tmp[ea.value.length], '\0', +-			offset + 1 - ea.value.length); ++			offset + config->xattr_compat_bytes - ea.value.length); + 	} +  + 	ea.value.data = tmp; +-	ea.value.length = offset + 1; +-	ea.value.data[offset] = 0; ++	ea.value.length = offset + config->xattr_compat_bytes; ++	if (config->xattr_compat_bytes) { ++		ea.value.data[offset] = 0; ++	} +  + 	ret = SMB_VFS_FSETXATTR(fsp->base_fsp, + 				sio->xattr_name, diff --git a/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch b/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch new file mode 100644 index 000000000000..2721be912c76 --- /dev/null +++ b/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch @@ -0,0 +1,121 @@ +From 584c69e77abb537a7345222648a397a9963c01b7 Mon Sep 17 00:00:00 2001 +From: "Timur I. Bakeyev" <timur@FreeBSD.org> +Date: Sat, 15 Oct 2022 04:02:43 +0200 +Subject: [PATCH 28/28] s3:lib:system - add FreeBSD proc_fd_pattern + +Add support for FreeBSD equivalent of /proc/self/fd through a special +fdescfs mount with option "nodup". This filesystem should be mounted +either to the private $PIDDIR/fd/ directory or to /dev/fd in order to +provide security and performance characteristics similar to Linux. + +Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org> +Adapted for Samba 4.20 by: Andrea venturoli <ml@netfence.it> +--- +--- source3/lib/system.c.orig	2025-06-27 15:05:05 UTC ++++ source3/lib/system.c +@@ -1047,6 +1047,68 @@ int sys_get_number_of_cores(void) + } + #endif +  ++static bool freebsd_fdesc_check(const char *pattern) ++{ ++	char fdesc_path[PATH_MAX]; ++	int fd, fd2; ++ ++	fd = open(lp_pid_directory(), O_DIRECTORY); ++	if (fd == -1) { ++		DBG_ERR("%s: failed to open pid directory: %s\n", ++			lp_pid_directory(), strerror(errno)); ++		return false; ++	} ++ ++	snprintf(fdesc_path, sizeof(fdesc_path), pattern, fd); ++ ++	fd2 = open(fdesc_path, O_DIRECTORY); ++	if (fd2 == -1) { ++		/* ++		 * Setting O_DIRECTORY on open of fdescfs mount ++		 * without 'nodup' option will fail with ENOTDIR. ++		 */ ++		if (errno == ENOTDIR) { ++			DBG_ERR("%s: fdescfs filesystem is not mounted with " ++				"'nodup' option. This specific mount option is " ++				"required in order to enable race-free handling " ++				"of paths.\n" ++				"See documentation for Samba's New VFS' " ++				"for more details. The 'nodup' mount option was " ++				"introduced in FreeBSD 13.\n", fdesc_path); ++			close(fd); ++			return false; ++		} ++		DBG_ERR("%s: failed to open fdescfs path: %s\n", ++			fdesc_path, strerror(errno)); ++		close(fd); ++		return false; ++	} ++	close(fd); ++	close(fd2); ++ ++	return true; ++} ++ ++static char* freebsd_pattern(char *buf, size_t bufsize) { ++	const char** base; ++	const char* base_dir[] = { ++		lp_pid_directory(), /* This is a preferred location */ ++		"/dev", ++		NULL ++	}; ++ ++	for(base = &base_dir[0]; *base != NULL; base++) { ++		snprintf(buf, bufsize, "%s/fd/%%lu", *base); ++		if(freebsd_fdesc_check(buf)) { ++			return buf; ++		} ++	} ++	return NULL; ++} ++ ++static char proc_fd_pattern_buf[PATH_MAX]; ++static const char *proc_fd_pattern = NULL; ++ + bool sys_have_proc_fds(void) + { + 	static bool checked = false; +@@ -1058,8 +1078,12 @@ bool sys_have_proc_fds(void) + 		return have_proc_fds; + 	} +  +-	ret = stat("/proc/self/fd/0", &sb); +-	have_proc_fds = (ret == 0); ++	if (freebsd_pattern(proc_fd_pattern_buf, sizeof(proc_fd_pattern_buf)) != NULL) { ++                have_proc_fds = true; ++		proc_fd_pattern = proc_fd_pattern_buf; ++	} else ++                have_proc_fds = false; ++ + 	checked = true; +  + 	return have_proc_fds; +@@ -1067,10 +1091,18 @@ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path +  + char *sys_proc_fd_path(int fd, struct sys_proc_fd_path_buf *buf) + { ++	 bool have_proc_fds = sys_have_proc_fds(); ++        SMB_ASSERT(have_proc_fds); ++#if defined(__clang__) ++#pragma clang diagnostic push ++#pragma clang diagnostic ignored "-Wformat-nonliteral" ++#endif + 	int written = +-		snprintf(buf->buf, sizeof(buf->buf), "/proc/self/fd/%d", fd); +- +-	SMB_ASSERT(sys_have_proc_fds() && (written >= 0)); ++		snprintf(buf->buf, sizeof(buf->buf), proc_fd_pattern, fd); ++#if defined(__clang__) ++#pragma clang diagnostic pop ++#endif ++	SMB_ASSERT(written >= 0); +  + 	return buf->buf; + } diff --git a/net/samba422/files/README.FreeBSD.in b/net/samba422/files/README.FreeBSD.in new file mode 100644 index 000000000000..95d349f525af --- /dev/null +++ b/net/samba422/files/README.FreeBSD.in @@ -0,0 +1,91 @@ + +              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +              !!! Please read before running any tools !!! +              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +Documentation +============= + +    o https://wiki.samba.org/index.php/Samba4/HOWTO + +    o https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO + +    o https://wiki.samba.org/index.php/Samba4/samba-tool/domain/classicupgrade/HOWTO + +FreeBSD specific information +============================ + +* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% + +* All the logs are under: %%SAMBA4_LOGDIR%% + +* All the relevant databases are under: %%SAMBA4_LOCKDIR%% + +* Provisioning script is: %%PREFIX%%/bin/samba-tool + +Samba4 provisioning requires file system(s) with the ACLs support. On +UFS2 you need to enable POSIX ACLs by adding 'acls' option to the mount +flags, on ZFS you need to use NFSv4 ACLs and `zfsacl` VFS module to get +provisioning work. + +There is a hack in the code, that makes provisioning work on UFS2 and in +the jails on the price of using USER extattr(2) namespace, which is less +secure than SYSTEM namespace, as can be edited not only by root user, but +also by the owner of the file. + +For the provisioning on ZFS you need to use additional parameters to the +samba-tool, that would explicitly add `zfsacl` to the default `vfs objects`: + +    # samba-tool domain provision --interactive \ +            --option="vfs objects"="dfs_samba4 zfsacl" + +To run this port you need to perform the following steps: +--------------------------------------------------------- + +0. If you had Samba3 port installed before, please, *take backups* of +all the relevant files. That includes 'smb.conf' file and all the +content of the '/var/db/samba/' directory. + +1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running: + +    # samba-tool domain provision + +1b. Or upgrade from the Samba3 'smb.conf' file by running: + +    # samba-tool domain classicupgrade + +%%AD_DC%%1c. You will need to specify location of the 'nsupdate' command in the +%%AD_DC%%'%%SAMBA4_CONFIG%%' file: +%%AD_DC%% +%%AD_DC%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g +%%AD_DC%% +2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf. + +3. Make sure that your server doesn't run Samba3, OpenLDAP and named. +Stop them, if necessary. + +4. Run '%%PREFIX%%/etc/rc.d/samba_server start' or reboot. + +Please, check archives of samba@lists.samba.org and ask there for help, +if necessary: + +    https://lists.samba.org/archive/samba/ + +Port related bugs can be reported to the FreeBSD Bugzilla or directly to: + +    https://gitlab.com/samba-freebsd/ports/-/issues + +In case you found a bug which is clearly not related to the port build +process itself, please file a bug report at: + +    https://bugzilla.samba.org/ + +And add me to CC list. + +You may find those tools helpful: +--------------------------------- + +Microsoft Remote Server Administration Tools (RSAT) for: + +* Vista: http://www.microsoft.com/en-us/download/details.aspx?id=21090 +* Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887 diff --git a/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml b/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml new file mode 100644 index 000000000000..b19ecafd4056 --- /dev/null +++ b/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml @@ -0,0 +1,172 @@ +--- docs-xml/manpages/vfs_freebsd.8.xml.orig	2025-07-11 10:55:41 UTC ++++ docs-xml/manpages/vfs_freebsd.8.xml +@@ -0,0 +1,169 @@ ++<?xml version="1.0" encoding="iso-8859-1"?> ++<!DOCTYPE refentry PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc"> ++<refentry id="vfs_freebsd.8"> ++ ++<refmeta> ++	<refentrytitle>vfs_freebsd</refentrytitle> ++	<manvolnum>8</manvolnum> ++	<refmiscinfo class="source">Samba</refmiscinfo> ++	<refmiscinfo class="manual">System Administration tools</refmiscinfo> ++	<refmiscinfo class="version">&doc.version;</refmiscinfo> ++</refmeta> ++ ++<refnamediv> ++	<refname>vfs_freebsd</refname> ++	<refpurpose>FreeBSD-specific VFS functions</refpurpose> ++</refnamediv> ++ ++<refsynopsisdiv> ++	<cmdsynopsis> ++		<command>vfs objects = freebsd</command> ++	</cmdsynopsis> ++</refsynopsisdiv> ++ ++<refsect1> ++	<title>DESCRIPTION</title> ++ ++	<para>This VFS module is part of the <citerefentry><refentrytitle>samba</refentrytitle> ++	<manvolnum>7</manvolnum></citerefentry> suite.</para> ++ ++	<para>The <command>vfs_freebsd</command> module implements some of the FreeBSD-specific VFS functions.</para> ++ ++	<para>This module is stackable.</para> ++</refsect1> ++ ++ ++<refsect1> ++	<title>OPTIONS</title> ++ ++	<variablelist> ++ ++	<varlistentry> ++		<term>freebsd:extattr mode=[legacy|compat|secure]</term> ++		<listitem> ++		<para>This parameter defines how the emulation of the Linux attr(5) extended attributes ++		is performed through the FreeBSD native extattr(9) system calls.</para> ++ ++		<para>Currently the <emphasis>security</emphasis>, <emphasis>system</emphasis>, ++		<emphasis>trusted</emphasis> and <emphasis>user</emphasis> extended attribute(xattr) ++		classes are defined in Linux. Contrary FreeBSD has only <emphasis>USER</emphasis> ++		and <emphasis>SYSTEM</emphasis> extended attribute(extattr) namespaces, so mapping ++		of one set into another isn't straightforward and can be done in different ways.</para> ++ ++		<para>Historically the Samba(7) built-in xattr mapping implementation simply converted ++		<emphasis>system</emphasis> and <emphasis>user</emphasis> xattr into corresponding ++		<emphasis>SYSTEM</emphasis> and <emphasis>USER</emphasis> extattr namespaces, dropping ++		the class prefix name with the separating dot and using attribute name only within the ++		mapped namespace. It also rejected any other xattr classes, like <emphasis>security</emphasis> ++		and <emphasis>trusted</emphasis> as invalid. Such behavior in particular broke AD ++		provisioning on UFS2 file systems as essential <emphasis>security.NTACL</emphasis> ++		xattr was rejected as invalid.</para> ++ ++		<para>This module tries to address this problem and provide secure, where it's possible, ++		way to map Linux xattr into FreeBSD's extattr.</para> ++ ++		<para>When <emphasis>mode</emphasis> is set to the <emphasis>legacy (default)</emphasis> ++		then modified version of built-in mapping is used, where <emphasis>system</emphasis> xattr ++		is mapped into SYSTEM namespace, while <emphasis>secure</emphasis>, <emphasis>trusted</emphasis> ++		and <emphasis>user</emphasis> xattr are all mapped into the USER namespace, dropping class ++		prefixes and mix them all together. This is the way how Samba FreeBSD ports were patched ++		up to the 4.9 version and that created multiple potential security issues. This mode is aimed for ++		the compatibility with the legacy installations only and should be avoided in new setups.</para> ++ ++		<para>The <emphasis>compat</emphasis> mode is mostly designed for the jailed environments, ++		where it's not possible to write extattrs into the secure SYSTEM namespace, so all four ++		classes are mapped into the USER namespace. To preserve information about origin of the ++		extended attribute it is stored together with the class preffix in the <emphasis>class.attribute</emphasis> ++		format.</para> ++ ++		<para>The <emphasis>secure</emphasis> mode is meant for storing extended attributes in a secure ++		manner, so that <emphasis>security</emphasis>, <emphasis>system</emphasis> and <emphasis>trusted</emphasis> ++		are stored in the SYSTEM namespace, which can be modified only by root. ++		</para> ++		</listitem> ++	</varlistentry> ++ ++ ++	</variablelist> ++</refsect1> ++ ++<refsect1> ++	<table frame="all" rowheader="firstcol"> ++		<title>Attributes mapping</title> ++		<tgroup cols='5' align='left' colsep='1' rowsep='1'> ++		<thead> ++			<row> ++			<entry> </entry> ++			<entry>built-in</entry> ++			<entry>legacy</entry> ++			<entry>compat/jail</entry> ++			<entry>secure</entry> ++			</row> ++		</thead> ++		<tbody> ++			<row> ++			<entry>user</entry> ++			<entry>USER; attribute</entry> ++			<entry>USER; attribute</entry> ++			<entry>USER; user.attribute</entry> ++			<entry>USER; user.attribute</entry> ++			</row> ++			<row> ++			<entry>system</entry> ++			<entry>SYSTEM; attribute</entry> ++			<entry>SYSTEM; attribute</entry> ++			<entry>USER; system.attribute</entry> ++			<entry>SYSTEM; system.attribute</entry> ++			</row> ++			<row> ++			<entry>trusted</entry> ++			<entry>FAIL</entry> ++			<entry>USER; attribute</entry> ++			<entry>USER; trusted.attribute</entry> ++			<entry>SYSTEM; trusted.attribute</entry> ++			</row> ++			<row> ++			<entry>security</entry> ++			<entry>FAIL</entry> ++			<entry>USER; attribute</entry> ++			<entry>USER; security.attribute</entry> ++			<entry>SYSTEM; security.attribute</entry> ++			</row> ++		</tbody> ++		</tgroup> ++	</table> ++</refsect1> ++ ++<refsect1> ++	<title>EXAMPLES</title> ++ ++	<para>Use secure method of setting extended attributes on the share:</para> ++ ++<programlisting> ++	<smbconfsection name="[sysvol]"/> ++	<smbconfoption name="vfs objects">freebsd</smbconfoption> ++	<smbconfoption name="freebsd:extattr mode">secure</smbconfoption> ++</programlisting> ++ ++</refsect1> ++ ++<refsect1> ++	<title>VERSION</title> ++ ++	<para>This man page is part of version &doc.version; of the Samba suite. ++	</para> ++</refsect1> ++ ++<refsect1> ++	<title>AUTHOR</title> ++ ++	<para>The original Samba software and related utilities ++	were created by Andrew Tridgell. Samba is now developed ++	by the Samba Team as an Open Source project similar ++	to the way the Linux kernel is developed.</para> ++ ++	<para>This module was written by Timur I. Bakeyev</para> ++ ++</refsect1> ++ ++</refentry> diff --git a/net/samba422/files/patch-docs-xml_wscript__build b/net/samba422/files/patch-docs-xml_wscript__build new file mode 100644 index 000000000000..cc8e028a823c --- /dev/null +++ b/net/samba422/files/patch-docs-xml_wscript__build @@ -0,0 +1,10 @@ +--- docs-xml/wscript_build.orig	2025-02-06 10:31:53 UTC ++++ docs-xml/wscript_build +@@ -88,6 +88,7 @@ vfs_module_manpages = ['vfs_acl_tdb', +                        'vfs_extd_audit', +                        'vfs_fake_perms', +                        'vfs_fileid', ++                       'vfs_freebsd', +                        'vfs_fruit', +                        'vfs_full_audit', +                        'vfs_glusterfs', diff --git a/net/samba422/files/patch-examples_pdb_wscript__build b/net/samba422/files/patch-examples_pdb_wscript__build new file mode 100644 index 000000000000..6b8e2685e80a --- /dev/null +++ b/net/samba422/files/patch-examples_pdb_wscript__build @@ -0,0 +1,11 @@ +--- examples/pdb/wscript_build.orig	2019-01-15 10:07:00 UTC ++++ examples/pdb/wscript_build +@@ -3,7 +3,7 @@ + bld.SAMBA3_MODULE('pdb_test', +                  subsystem='pdb', +                  source='test.c', +-                 deps='samba-util', ++                 deps='samba-util samba-debug', +                  init_function='', +                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_test'), +                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_test')) diff --git a/net/samba422/files/patch-lib_talloc_wscript b/net/samba422/files/patch-lib_talloc_wscript new file mode 100644 index 000000000000..215b68b78fc8 --- /dev/null +++ b/net/samba422/files/patch-lib_talloc_wscript @@ -0,0 +1,11 @@ +--- lib/talloc/wscript.orig	2024-01-23 10:24:15.072250000 +0100 ++++ lib/talloc/wscript	2024-01-23 10:26:17.242921000 +0100 +@@ -45,7 +45,7 @@ def configure(conf): +     conf.env.TALLOC_COMPAT1 = False +     if conf.env.standalone_talloc: +         conf.env.TALLOC_COMPAT1 = Options.options.TALLOC_COMPAT1 +-        conf.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig' ++        conf.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%' +         conf.env.TALLOC_VERSION = VERSION +  +     conf.CHECK_XSLTPROC_MANPAGES() diff --git a/net/samba422/files/patch-lib_util_util_crypt_c b/net/samba422/files/patch-lib_util_util_crypt_c new file mode 100644 index 000000000000..362f9a406d0b --- /dev/null +++ b/net/samba422/files/patch-lib_util_util_crypt_c @@ -0,0 +1,15 @@ +Index: lib/util/util_crypt.c +--- lib/util/util_crypt.c.orig ++++ lib/util/util_crypt.c +@@ -2,7 +2,11 @@ + #include "data_blob.h" + #include "discard.h" + #include <talloc.h> ++#ifdef __FreeBSD__ ++#include <unistd.h> ++#else + #include <crypt.h> ++#endif + #include "util_crypt.h" +  +  diff --git a/net/samba422/files/patch-python_samba_join.py b/net/samba422/files/patch-python_samba_join.py new file mode 100644 index 000000000000..79f32802c4f4 --- /dev/null +++ b/net/samba422/files/patch-python_samba_join.py @@ -0,0 +1,11 @@ +--- python/samba/join.py.orig	2025-02-06 10:31:54 UTC ++++ python/samba/join.py +@@ -917,7 +917,7 @@ class DCJoinContext(object): +         secrets_ldb = Ldb(ctx.paths.secrets, session_info=system_session(), lp=ctx.lp) +  +         provision_fill(ctx.local_samdb, secrets_ldb, +-                       ctx.logger, ctx.names, ctx.paths, ++                       ctx.logger, ctx.names, ctx.targetdir, ctx.paths, +                        dom_for_fun_level=ctx.behavior_version, +                        samdb_fill=FILL_SUBDOMAIN, +                        machinepass=ctx.acct_pass, serverrole="active directory domain controller", diff --git a/net/samba422/files/patch-python_samba_provision_____init____.py b/net/samba422/files/patch-python_samba_provision_____init____.py new file mode 100644 index 000000000000..c5aa0c96f265 --- /dev/null +++ b/net/samba422/files/patch-python_samba_provision_____init____.py @@ -0,0 +1,71 @@ +--- python/samba/provision/__init__.py.orig	2025-02-06 10:31:54 UTC ++++ python/samba/provision/__init__.py +@@ -1671,19 +1671,25 @@ def setsysvolacl(samdb, sysvol, uid, gid, domainsid, d +         s3conf = s3param.get_context() +         s3conf.load(lp.configfile) +  +-        file = tempfile.NamedTemporaryFile(dir=os.path.abspath(sysvol)) ++        sysvol_dir = os.path.abspath(sysvol) ++ ++        set_simple_acl = smbd.set_simple_acl ++        if smbd.has_nfsv4_acls(sysvol_dir): ++            set_simple_acl = smbd.set_simple_nfsv4_acl ++ ++        file = tempfile.NamedTemporaryFile(dir=sysvol_dir) +         try: +             try: +-                smbd.set_simple_acl(file.name, 0o755, system_session_unix(), gid) ++                set_simple_acl(file.name, 0o755, system_session_unix(), gid) +             except OSError: +-                if not smbd.have_posix_acls(): ++                if not smbd.have_posix_acls() and not smbd.have_nfsv4_acls(): +                     # This clue is only strictly correct for RPM and +                     # Debian-like Linux systems, but hopefully other users +                     # will get enough clue from it. +-                    raise ProvisioningError("Samba was compiled without the posix ACL support that s3fs requires.  " ++                    raise ProvisioningError("Samba was compiled without the ACL support that s3fs requires.  " +                                             "Try installing libacl1-dev or libacl-devel, then re-run configure and make.") +  +-                raise ProvisioningError("Your filesystem or build does not support posix ACLs, which s3fs requires.  " ++                raise ProvisioningError("Your filesystem or build does not support ACLs, which s3fs requires.  " +                                         "Try the mounting the filesystem with the 'acl' option.") +             try: +                 smbd.chown(file.name, uid, gid, system_session_unix()) +@@ -1906,7 +1912,7 @@ def interface_ips_v6(lp): +     return ret +  +  +-def provision_fill(samdb, secrets_ldb, logger, names, paths, ++def provision_fill(samdb, secrets_ldb, logger, names, paths, targetdir, +                    schema=None, +                    samdb_fill=FILL_FULL, +                    hostip=None, hostip6=None, +@@ -1965,6 +1971,9 @@ def provision_fill(samdb, secrets_ldb, logger, names,  +         samdb.transaction_commit() +  +     if serverrole == "active directory domain controller": ++        if targetdir and smbd.have_nfsv4_acls() and smbd.has_nfsv4_acls(targetdir): ++            smbd.set_nfsv4_defaults() ++ +         # Continue setting up sysvol for GPO. This appears to require being +         # outside a transaction. +         if not skip_sysvolacl: +@@ -2341,6 +2350,9 @@ def provision(logger, session_info, smbconf=None, +             if not os.path.isdir(paths.netlogon): +                 os.makedirs(paths.netlogon, 0o755) +  ++            if smbd.have_nfsv4_acls() and smbd.has_nfsv4_acls(paths.sysvol): ++                smbd.set_nfsv4_defaults() ++ +         if adminpass is None: +             adminpass = samba.generate_random_password(12, 32) +             adminpass_generated = True +@@ -2350,7 +2362,7 @@ def provision(logger, session_info, smbconf=None, +             adminpass_generated = False +  +         if samdb_fill == FILL_FULL: +-            provision_fill(samdb, secrets_ldb, logger, names, paths, ++            provision_fill(samdb, secrets_ldb, logger, names, paths, targetdir, +                            schema=schema, samdb_fill=samdb_fill, +                            hostip=hostip, hostip6=hostip6, +                            next_rid=next_rid, dc_rid=dc_rid, adminpass=adminpass, diff --git a/net/samba422/files/patch-source3_lib_sysacls.c b/net/samba422/files/patch-source3_lib_sysacls.c new file mode 100644 index 000000000000..dda39ee2828e --- /dev/null +++ b/net/samba422/files/patch-source3_lib_sysacls.c @@ -0,0 +1,19 @@ +--- source3/lib/sysacls.c.orig	2025-02-06 10:31:54 UTC ++++ source3/lib/sysacls.c +@@ -38,6 +38,16 @@ + #include "modules/vfs_aixacl.h" + #endif +  ++/* ++ * NFSv4 ACL's should be understood and a first class citizen. Work ++ * needs to be done in librpc/idl/smb_acl.idl for this to occur. ++ */ ++#if defined(HAVE_LIBSUNACL) && defined(FREEBSD) ++#if 0 ++#include "modules/nfs4_acls.h" ++#endif ++#endif ++ + #undef  DBGC_CLASS + #define DBGC_CLASS DBGC_ACLS +  diff --git a/net/samba422/files/patch-source3_lib_util.c b/net/samba422/files/patch-source3_lib_util.c new file mode 100644 index 000000000000..cf5bae739144 --- /dev/null +++ b/net/samba422/files/patch-source3_lib_util.c @@ -0,0 +1,14 @@ +--- source3/lib/util.c.orig	2019-05-07 08:38:21 UTC ++++ source3/lib/util.c +@@ -1916,7 +1916,10 @@ bool any_nt_status_not_ok(NTSTATUS err1, +  + int timeval_to_msec(struct timeval t) + { +-	return t.tv_sec * 1000 + (t.tv_usec+999) / 1000; ++	unsigned long result; ++ ++	result = t.tv_sec * 1000 + (t.tv_usec+999) / 1000; ++	return result > INT_MAX ? INT_MAX : result; + } +  + /******************************************************************* diff --git a/net/samba422/files/patch-source3_librpc_crypto_gse.c b/net/samba422/files/patch-source3_librpc_crypto_gse.c new file mode 100644 index 000000000000..61897ee6c8a2 --- /dev/null +++ b/net/samba422/files/patch-source3_librpc_crypto_gse.c @@ -0,0 +1,16 @@ +--- source3/librpc/crypto/gse.c.orig	2019-01-15 10:07:00 UTC ++++ source3/librpc/crypto/gse.c +@@ -621,11 +621,12 @@ static NTSTATUS gse_get_server_auth_toke + 	struct gse_context *gse_ctx = + 		talloc_get_type_abort(gensec_security->private_data, + 				      struct gse_context); +-	OM_uint32 gss_maj, gss_min; ++	OM_uint32 gss_min; + 	gss_buffer_desc in_data; + 	gss_buffer_desc out_data; + 	DATA_BLOB blob = data_blob_null; + 	NTSTATUS status; ++	OM_uint32 gss_maj = -1; + 	OM_uint32 time_rec = 0; + 	struct timeval tv; +  diff --git a/net/samba422/files/patch-source3_modules_vfs__freebsd.c b/net/samba422/files/patch-source3_modules_vfs__freebsd.c new file mode 100644 index 000000000000..9d3e41041117 --- /dev/null +++ b/net/samba422/files/patch-source3_modules_vfs__freebsd.c @@ -0,0 +1,702 @@ +--- source3/modules/vfs_freebsd.c.orig	2025-07-11 10:55:17 UTC ++++ source3/modules/vfs_freebsd.c +@@ -0,0 +1,699 @@ ++/* ++ * This module implements VFS calls specific to FreeBSD ++ * ++ * Copyright (C) Timur I. Bakeyev, 2018 ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 3 of the License, or ++ * (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, see <http://www.gnu.org/licenses/>. ++ */ ++ ++#include "includes.h" ++ ++#include "lib/util/tevent_unix.h" ++#include "lib/util/tevent_ntstatus.h" ++#include "system/filesys.h" ++#include "smbd/smbd.h" ++ ++#include <sys/sysctl.h> ++ ++static int vfs_freebsd_debug_level = DBGC_VFS; ++ ++#undef DBGC_CLASS ++#define DBGC_CLASS vfs_freebsd_debug_level ++ ++#ifndef EXTATTR_MAXNAMELEN ++#define EXTATTR_MAXNAMELEN		UINT8_MAX ++#endif ++ ++#define EXTATTR_NAMESPACE(NS)		EXTATTR_NAMESPACE_ ## NS, \ ++					EXTATTR_NAMESPACE_ ## NS ## _STRING ".", \ ++					.data.len = (sizeof(EXTATTR_NAMESPACE_ ## NS ## _STRING ".") - 1) ++ ++#define EXTATTR_EMPTY			0x00 ++#define EXTATTR_USER			0x01 ++#define EXTATTR_SYSTEM			0x02 ++#define EXTATTR_SECURITY		0x03 ++#define EXTATTR_TRUSTED			0x04 ++ ++enum extattr_mode { ++	FREEBSD_EXTATTR_SECURE, ++	FREEBSD_EXTATTR_COMPAT, ++	FREEBSD_EXTATTR_LEGACY ++}; ++ ++struct freebsd_handle_data { ++	enum extattr_mode extattr_mode; ++}; ++ ++typedef struct { ++	int namespace; ++	char name[EXTATTR_MAXNAMELEN+1]; ++	union { ++		uint16_t len; ++		uint16_t flags; ++	} data; ++} extattr_attr; ++ ++static const struct enum_list extattr_mode_param[] = { ++	{ FREEBSD_EXTATTR_SECURE, "secure" },		/*  */ ++	{ FREEBSD_EXTATTR_COMPAT, "compat" },		/*  */ ++	{ FREEBSD_EXTATTR_LEGACY, "legacy" },		/*  */ ++	{ -1, NULL } ++}; ++ ++/* XXX: This order doesn't match namespace ids order! */ ++static extattr_attr extattr[] = { ++	{ EXTATTR_NAMESPACE(EMPTY) }, ++	{ EXTATTR_NAMESPACE(SYSTEM) }, ++	{ EXTATTR_NAMESPACE(USER) }, ++}; ++ ++ ++static bool freebsd_in_jail(void) { ++	int val = 0; ++	size_t val_len = sizeof(val); ++ ++	if((sysctlbyname("security.jail.jailed", &val, &val_len, NULL, 0) != -1) && val == 1) { ++		return true; ++	} ++	return false; ++} ++ ++ ++static uint16_t freebsd_map_attrname(const char *name) ++{ ++	if(name == NULL || name[0] == '\0') { ++		return EXTATTR_EMPTY; ++	} ++ ++	switch(name[0]) { ++		case 'u': ++			if(strncmp(name, "user.", 5) == 0) ++				return EXTATTR_USER; ++			break; ++		case 't': ++			if(strncmp(name, "trusted.", 8) == 0) ++				return EXTATTR_TRUSTED; ++			break; ++		case 's': ++			/* name[1] could be any character, including '\0' */ ++			switch(name[1]) { ++				case 'e': ++					if(strncmp(name, "security.", 9) == 0) ++						return EXTATTR_SECURITY; ++					break; ++				case 'y': ++					if(strncmp(name, "system.", 7) == 0) ++						return EXTATTR_SYSTEM; ++					break; ++			} ++			break; ++	} ++	return EXTATTR_USER; ++} ++ ++ ++/* security, system, trusted or user */ ++static extattr_attr* freebsd_map_xattr(enum extattr_mode extattr_mode, const char *name, extattr_attr *attr) ++{ ++	int attrnamespace = EXTATTR_NAMESPACE_EMPTY; ++	const char *p, *attrname = name; ++ ++	if(name == NULL || name[0] == '\0') { ++		return NULL; ++	} ++ ++	if(attr == NULL) { ++		return NULL; ++	} ++ ++	uint16_t flags = freebsd_map_attrname(name); ++ ++	switch(flags) { ++		case EXTATTR_SECURITY: ++		case EXTATTR_TRUSTED: ++		case EXTATTR_SYSTEM: ++			attrnamespace = (extattr_mode == FREEBSD_EXTATTR_SECURE) ? ++					EXTATTR_NAMESPACE_SYSTEM : ++					EXTATTR_NAMESPACE_USER; ++			break; ++		case EXTATTR_USER: ++			attrnamespace = EXTATTR_NAMESPACE_USER; ++			break; ++		default: ++			/* Default to "user" namespace if nothing else was specified */ ++			attrnamespace = EXTATTR_NAMESPACE_USER; ++			flags = EXTATTR_USER; ++			break; ++	} ++ ++	if (extattr_mode == FREEBSD_EXTATTR_LEGACY) { ++		switch(flags) { ++			case EXTATTR_SECURITY: ++				attrname = name + 9; ++				break; ++			case EXTATTR_TRUSTED: ++				attrname = name + 8; ++				break; ++			case EXTATTR_SYSTEM: ++				attrname = name + 7; ++				break; ++			case EXTATTR_USER: ++				attrname = name + 5; ++				break; ++			default: ++				attrname = ((p=strchr(name, '.')) != NULL) ? p + 1 : name; ++				break; ++		} ++	} ++ ++	attr->namespace = attrnamespace; ++	attr->data.flags = flags; ++	strlcpy(attr->name, attrname, EXTATTR_MAXNAMELEN + 1); ++ ++	return attr; ++} ++ ++ ++static ssize_t extattr_size(struct files_struct *fsp, extattr_attr *attr) ++{ ++	ssize_t result; ++ ++	SMB_ASSERT(!fsp_is_alternate_stream(fsp)); ++ ++	int fd = fsp_get_pathref_fd(fsp); ++ ++	if (fsp->fsp_flags.is_pathref) { ++		const char *path = fsp->fsp_name->base_name; ++		if (fsp->fsp_flags.have_proc_fds) { ++			char buf[PATH_MAX]; ++			path = sys_proc_fd_path(fd, &buf); ++			if (path == NULL) { ++				return -1; ++			} ++		} ++		/* ++		 * This is no longer a handle based call. ++		 */ ++		return extattr_get_file(path, attr->namespace, attr->name, NULL, 0); ++	} ++	else { ++		return extattr_get_fd(fd, attr->namespace, attr->name, NULL, 0); ++	} ++} ++ ++/* ++ * The list of names is returned as an unordered array of NULL-terminated ++ * character strings (attribute names are separated by NULL characters), ++ * like this: ++ *      user.name1\0system.name1\0user.name2\0 ++ * ++ * Filesystems like ext2, ext3 and XFS which implement POSIX ACLs using ++ * extended attributes, might return a list like this: ++ *      system.posix_acl_access\0system.posix_acl_default\0 ++ */ ++/* ++ * The extattr_list_file() returns a list of attributes present in the ++ * requested namespace. Each list entry consists of a single byte containing ++ * the length of the attribute name, followed by the attribute name. The ++ * attribute name is not terminated by ASCII 0 (nul). ++*/ ++static ssize_t freebsd_extattr_list(struct files_struct *fsp, enum extattr_mode extattr_mode, char *list, size_t size) ++{ ++	ssize_t list_size, total_size = 0; ++	char *p, *q, *list_end; ++	int len; ++	/* ++	 Ignore all but user namespace when we are not root or in jail ++	 See: https://bugzilla.samba.org/show_bug.cgi?id=10247 ++	*/ ++	bool as_root = (geteuid() == 0); ++ ++	int ns = (extattr_mode == FREEBSD_EXTATTR_SECURE && as_root) ? 1 : 2; ++ ++	int fd = fsp_get_pathref_fd(fsp); ++ ++	/* Iterate through extattr(2) namespaces */ ++	for(; ns < ARRAY_SIZE(extattr); ns++) { ++		list_size = -1; ++ ++		if (fsp->fsp_flags.is_pathref) { ++			const char *path = fsp->fsp_name->base_name; ++			if (fsp->fsp_flags.have_proc_fds) { ++				char buf[PATH_MAX]; ++				path = sys_proc_fd_path(fd, &buf); ++				if (path == NULL) { ++					return -1; ++				} ++			} ++			/* ++			 * This is no longer a handle based call. ++			 */ ++			list_size = extattr_list_file(path, extattr[ns].namespace, list, size); ++		} ++		else { ++			list_size = extattr_list_fd(fd, extattr[ns].namespace, list, size); ++		} ++		/* Some error happend. Errno should be set by the previous call */ ++		if(list_size < 0) ++			return -1; ++		/* No attributes in this namespace */ ++		if(list_size == 0) ++			continue; ++		/* ++		 Call with an empty buffer may be used to calculate ++		 necessary buffer size. ++		*/ ++		if(list == NULL) { ++			/* ++			 XXX: Unfortunately, we can't say, how many attributes were ++			 returned, so here is the potential problem with the emulation. ++			*/ ++			if(extattr_mode == FREEBSD_EXTATTR_LEGACY) { ++				/* ++				 Take the worse case of one char attribute names - ++				 two bytes per name plus one more for sanity. ++				*/ ++				total_size += list_size + (list_size/2 + 1)*extattr[ns].data.len; ++			} ++			else { ++				total_size += list_size; ++			} ++			continue; ++		} ++ ++		if(extattr_mode == FREEBSD_EXTATTR_LEGACY) { ++			/* Count necessary offset to fit namespace prefixes */ ++			int extra_len = 0; ++			uint16_t flags; ++			list_end = list + list_size; ++			for(list_size = 0, p = q = list; p < list_end; p += len) { ++				len = p[0] + 1; ++				(void)strlcpy(q, p + 1, len); ++				flags = freebsd_map_attrname(q); ++				/* Skip secure attributes for non-root user */ ++				if(extattr_mode != FREEBSD_EXTATTR_SECURE && !as_root && flags > EXTATTR_USER) { ++					continue; ++				} ++				if(flags <= EXTATTR_USER) { ++					/* Don't count trailing '\0' */ ++					extra_len += extattr[ns].data.len; ++				} ++				list_size += len; ++				q += len; ++			} ++			total_size += list_size + extra_len; ++			/* Buffer is too small to fit the results */ ++			if(total_size > size) { ++				errno = ERANGE; ++				return -1; ++			} ++			/* Shift results backwards, so we can prepend prefixes */ ++			list_end = list + extra_len; ++			p = (char*)memmove(list_end, list, list_size); ++			/* ++			 We enter the loop with `p` pointing to the shifted list and ++			 `extra_len` having the total margin between `list` and `p` ++			*/ ++			for(list_end += list_size; p < list_end; p += len) { ++				len = strlen(p) + 1; ++				flags = freebsd_map_attrname(p); ++				if(flags <= EXTATTR_USER) { ++					/* Add namespace prefix */ ++					(void)strncpy(list, extattr[ns].name, extattr[ns].data.len); ++					list += extattr[ns].data.len; ++				} ++				/* Append attribute name */ ++				(void)strlcpy(list, p, len); ++				list += len; ++			} ++		} ++		else { ++			/* Convert UCSD strings into nul-terminated strings */ ++			for(list_end = list + list_size; list < list_end; list += len) { ++				len = list[0] + 1; ++				(void)strlcpy(list, list + 1, len); ++			} ++			total_size += list_size; ++		} ++	} ++	return total_size; ++} ++ ++/* ++static ssize_t freebsd_fgetxattr_size(struct vfs_handle_struct *handle, ++				     struct files_struct *fsp, ++				     const char *name) ++{ ++	struct freebsd_handle_data *data; ++	extattr_attr attr; ++ ++	SMB_ASSERT(!fsp_is_alternate_stream(fsp)); ++ ++	SMB_VFS_HANDLE_GET_DATA(handle, data, ++				struct freebsd_handle_data, ++				return -1); ++ ++	if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) { ++		errno = EINVAL; ++		return -1; ++	} ++ ++	if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) { ++		errno = ENOATTR; ++		return -1; ++	} ++ ++	return extattr_size(fsp, &attr); ++} ++*/ ++ ++/* VFS entries */ ++static ssize_t freebsd_fgetxattr(struct vfs_handle_struct *handle, ++				 struct files_struct *fsp, ++				 const char *name, ++				 void *value, ++				 size_t size) ++{ ++#if defined(HAVE_XATTR_EXTATTR) ++	struct freebsd_handle_data *data; ++	extattr_attr attr; ++	ssize_t res; ++	int fd; ++ ++	SMB_ASSERT(!fsp_is_alternate_stream(fsp)); ++ ++	SMB_VFS_HANDLE_GET_DATA(handle, data, ++				struct freebsd_handle_data, ++				return -1); ++ ++	if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) { ++		errno = EINVAL; ++		return -1; ++	} ++ ++	/* Filter out 'secure' entries */ ++	if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) { ++		errno = ENOATTR; ++		return -1; ++	} ++ ++	/* ++	 * The BSD implementation has a nasty habit of silently truncating ++	 * the returned value to the size of the buffer, so we have to check ++	 * that the buffer is large enough to fit the returned value. ++	 */ ++	if((res=extattr_size(fsp, &attr)) < 0) { ++		return -1; ++	} ++ ++	if (size == 0) { ++		return res; ++	} ++	else if (res > size) { ++		errno = ERANGE; ++		return -1; ++	} ++ ++	fd = fsp_get_pathref_fd(fsp); ++ ++	if (fsp->fsp_flags.is_pathref) { ++		const char *path = fsp->fsp_name->base_name; ++		if (fsp->fsp_flags.have_proc_fds) { ++			char buf[PATH_MAX]; ++			path = sys_proc_fd_path(fd, &buf); ++			if (path == NULL) { ++				return -1; ++			} ++		} ++		/* ++		 * This is no longer a handle based call. ++		 */ ++		return extattr_get_file(path, attr.namespace, attr.name, value, size); ++	} ++	else { ++		return extattr_get_fd(fd, attr.namespace, attr.name, value, size); ++	} ++	return -1; ++#else ++	errno = ENOSYS; ++	return -1; ++#endif ++} ++ ++ ++static ssize_t freebsd_flistxattr(struct vfs_handle_struct *handle, ++				  struct files_struct *fsp, ++				  char *list, ++				  size_t size) ++{ ++#if defined(HAVE_XATTR_EXTATTR) ++	struct freebsd_handle_data *data; ++ ++	SMB_ASSERT(!fsp_is_alternate_stream(fsp)); ++ ++	SMB_VFS_HANDLE_GET_DATA(handle, data, ++				struct freebsd_handle_data, ++				return -1); ++ ++	return freebsd_extattr_list(fsp, data->extattr_mode, list, size); ++#else ++	errno = ENOSYS; ++	return -1; ++#endif ++} ++ ++ ++static int freebsd_fremovexattr(struct vfs_handle_struct *handle, ++				struct files_struct *fsp, ++				const char *name) ++{ ++#if defined(HAVE_XATTR_EXTATTR) ++	struct freebsd_handle_data *data; ++	extattr_attr attr; ++	int fd; ++ ++	SMB_ASSERT(!fsp_is_alternate_stream(fsp)); ++ ++	SMB_VFS_HANDLE_GET_DATA(handle, data, ++				struct freebsd_handle_data, ++				return -1); ++ ++	if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) { ++		errno = EINVAL; ++		return -1; ++	} ++ ++	/* Filter out 'secure' entries */ ++	if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) { ++		errno = ENOATTR; ++		return -1; ++	} ++ ++	fd = fsp_get_pathref_fd(fsp); ++ ++	if (fsp->fsp_flags.is_pathref) { ++		const char *path = fsp->fsp_name->base_name; ++		if (fsp->fsp_flags.have_proc_fds) { ++			char buf[PATH_MAX]; ++			path = sys_proc_fd_path(fd, &buf); ++			if (path == NULL) { ++				return -1; ++			} ++		} ++		/* ++		 * This is no longer a handle based call. ++		 */ ++		return extattr_delete_file(path, attr.namespace, attr.name); ++	} ++	else { ++		return extattr_delete_fd(fd, attr.namespace, attr.name); ++	} ++	return -1; ++#else ++	errno = ENOSYS; ++	return -1; ++#endif ++} ++ ++ ++static int freebsd_fsetxattr(struct vfs_handle_struct *handle, ++			     struct files_struct *fsp, ++			     const char *name, ++			     const void *value, ++			     size_t size, ++			     int flags) ++{ ++#if defined(HAVE_XATTR_EXTATTR) ++	struct freebsd_handle_data *data; ++	extattr_attr attr; ++	ssize_t res; ++	int fd; ++ ++	SMB_ASSERT(!fsp_is_alternate_stream(fsp)); ++ ++	SMB_VFS_HANDLE_GET_DATA(handle, data, ++				struct freebsd_handle_data, ++				return -1); ++ ++	if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) { ++		errno = EINVAL; ++		return -1; ++	} ++ ++	/* Filter out 'secure' entries */ ++	if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) { ++		errno = ENOATTR; ++		return -1; ++	} ++ ++	if (flags) { ++		/* Check attribute existence */ ++		res = extattr_size(fsp, &attr); ++		if (res < 0) { ++			/* REPLACE attribute, that doesn't exist */ ++			if ((flags & XATTR_REPLACE) && errno == ENOATTR) { ++				errno = ENOATTR; ++				return -1; ++			} ++			/* Ignore other errors */ ++		} ++		else { ++			/* CREATE attribute, that already exists */ ++			if (flags & XATTR_CREATE) { ++				errno = EEXIST; ++				return -1; ++			} ++		} ++	} ++ ++	fd = fsp_get_pathref_fd(fsp); ++ ++	if (fsp->fsp_flags.is_pathref) { ++		const char *path = fsp->fsp_name->base_name; ++		if (fsp->fsp_flags.have_proc_fds) { ++			char buf[PATH_MAX]; ++			path = sys_proc_fd_path(fd, &buf); ++			if (path == NULL) { ++				return -1; ++			} ++		} ++		/* ++		 * This is no longer a handle based call. ++		 */ ++		res = extattr_set_file(path, attr.namespace, attr.name, value, size); ++	} ++	else { ++		res = extattr_set_fd(fd, attr.namespace, attr.name, value, size); ++	} ++	return (res >= 0) ? 0 : -1; ++#else ++	errno = ENOSYS; ++	return -1; ++#endif ++} ++ ++ ++static int freebsd_connect(struct vfs_handle_struct *handle, ++			   const char *service, ++			   const char *user) ++{ ++	struct freebsd_handle_data *data; ++	int enumval, saved_errno; ++ ++	int ret = SMB_VFS_NEXT_CONNECT(handle, service, user); ++ ++	if (ret < 0) { ++		return ret; ++	} ++ ++	data = talloc_zero(handle->conn, struct freebsd_handle_data); ++	if (!data) { ++		saved_errno = errno; ++		SMB_VFS_NEXT_DISCONNECT(handle); ++		DEBUG(0, ("talloc_zero() failed\n")); ++		errno = saved_errno; ++		return -1; ++	} ++ ++	enumval = lp_parm_enum(SNUM(handle->conn), "freebsd", ++			       "extattr mode", extattr_mode_param, FREEBSD_EXTATTR_LEGACY); ++	if (enumval == -1) { ++		saved_errno = errno; ++		SMB_VFS_NEXT_DISCONNECT(handle); ++		DBG_DEBUG("value for freebsd: 'extattr mode' is unknown\n"); ++		errno = saved_errno; ++		return -1; ++	} ++ ++	if(freebsd_in_jail()) { ++		enumval = FREEBSD_EXTATTR_COMPAT; ++		DBG_WARNING("running in jail, enforcing 'compat' mode\n"); ++	} ++ ++	data->extattr_mode = (enum extattr_mode)enumval; ++ ++	SMB_VFS_HANDLE_SET_DATA(handle, data, NULL, ++				struct freebsd_handle_data, ++				return -1); ++ ++	DBG_DEBUG("connect to service[%s] with '%s' extattr mode\n", ++		  service, extattr_mode_param[data->extattr_mode].name); ++ ++	return 0; ++} ++ ++ ++static void freebsd_disconnect(vfs_handle_struct *handle) ++{ ++	SMB_VFS_NEXT_DISCONNECT(handle); ++} ++ ++/* VFS operations structure */ ++ ++struct vfs_fn_pointers freebsd_fns = { ++	/* Disk operations */ ++	.connect_fn = freebsd_connect, ++	.disconnect_fn = freebsd_disconnect, ++ ++	/* EA operations. */ ++	.getxattrat_send_fn = vfs_not_implemented_getxattrat_send, ++	.getxattrat_recv_fn = vfs_not_implemented_getxattrat_recv, ++	.fgetxattr_fn = freebsd_fgetxattr, ++	.flistxattr_fn = freebsd_flistxattr, ++	.fremovexattr_fn = freebsd_fremovexattr, ++	.fsetxattr_fn = freebsd_fsetxattr, ++}; ++ ++static_decl_vfs; ++NTSTATUS vfs_freebsd_init(TALLOC_CTX *ctx) ++{ ++	NTSTATUS ret; ++ ++	ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "freebsd", ++				&freebsd_fns); ++ ++	if (!NT_STATUS_IS_OK(ret)) { ++		return ret; ++	} ++ ++	vfs_freebsd_debug_level = debug_add_class("freebsd"); ++	if (vfs_freebsd_debug_level == -1) { ++		vfs_freebsd_debug_level = DBGC_VFS; ++		DEBUG(0, ("vfs_freebsd: Couldn't register custom debugging class!\n")); ++	} else { ++		DEBUG(10, ("vfs_freebsd: Debug class number of 'fileid': %d\n", vfs_freebsd_debug_level)); ++	} ++ ++	return ret; ++} diff --git a/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c b/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c new file mode 100644 index 000000000000..6e6dc6d2bae5 --- /dev/null +++ b/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c @@ -0,0 +1,36 @@ +--- source3/modules/vfs_virusfilter_utils.c.orig	2019-01-15 10:07:00 UTC ++++ source3/modules/vfs_virusfilter_utils.c +@@ -392,6 +392,10 @@ bool virusfilter_io_writel( +  + bool virusfilter_io_writefl( + 	struct virusfilter_io_handle *io_h, ++	const char *data_fmt, ...) PRINTF_ATTRIBUTE(2, 3); ++ ++bool virusfilter_io_writefl( ++	struct virusfilter_io_handle *io_h, + 	const char *data_fmt, ...) + { + 	va_list ap; +@@ -415,6 +419,10 @@ bool virusfilter_io_writefl( +  + bool virusfilter_io_vwritefl( + 	struct virusfilter_io_handle *io_h, ++	const char *data_fmt, va_list ap) PRINTF_ATTRIBUTE(2, 0); ++ ++bool virusfilter_io_vwritefl( ++	struct virusfilter_io_handle *io_h, + 	const char *data_fmt, va_list ap) + { + 	char data[VIRUSFILTER_IO_BUFFER_SIZE + VIRUSFILTER_IO_EOL_SIZE]; +@@ -666,6 +674,11 @@ bool virusfilter_io_readl(TALLOC_CTX *ct + bool virusfilter_io_writefl_readl( + 	struct virusfilter_io_handle *io_h, + 	char **read_line, ++	const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4); ++ ++bool virusfilter_io_writefl_readl( ++	struct virusfilter_io_handle *io_h, ++	char **read_line, + 	const char *fmt, ...) + { + 	bool ok; diff --git a/net/samba422/files/patch-source3_modules_vfs__zfsacl.c b/net/samba422/files/patch-source3_modules_vfs__zfsacl.c new file mode 100644 index 000000000000..d96450f19316 --- /dev/null +++ b/net/samba422/files/patch-source3_modules_vfs__zfsacl.c @@ -0,0 +1,182 @@ +--- source3/modules/vfs_zfsacl.c	2024-07-29 11:03:15.390630700 +0200 ++++ source3/modules/vfs_zfsacl.c	2025-01-07 15:56:32.048227000 +0100 +@@ -169,6 +169,7 @@ + 	bool must_add_empty_ace = false; + 	struct zfsacl_config_data *config = NULL; + 	int fd; ++	struct sys_proc_fd_path_buf buf; +  + 	SMB_VFS_HANDLE_GET_DATA(handle, config, + 				struct zfsacl_config_data, +@@ -235,24 +236,52 @@ + 	SMB_ASSERT(i == naces); +  + 	/* store acl */ +-	fd = fsp_get_pathref_fd(fsp); +-	if (fd == -1) { ++	 ++	if (!fsp->fsp_flags.is_pathref) { ++	    fd = fsp_get_io_fd(fsp); ++	     ++	    rv = facl(fd, ACE_SETACL, naces, acebuf); ++	    if (rv != 0) { ++		DEBUG(8, ("zfs_process_smbacl(%s): Not PATHREF: facl(ACE_SETACL, %d): %s\n", ++			  fsp_str_dbg(fsp), naces, ++			  strerror(errno))); ++		return false; ++	    } ++	    DEBUG(10, ("zfs_process_smbacl(%s): Not PATHREF: facl(ACE_SETACL, %d) -> %d\n", ++		      fsp_str_dbg(fsp), naces, ++		      rv)); ++	     ++	} else if (fsp->fsp_flags.have_proc_fds) { ++	    fd = fsp_get_pathref_fd(fsp); ++	    if (fd == -1) { ++		DEBUG(8, ("zfs_process_smbacl(%s): PATHREF(proc_fd): fsp_get_pathref_fd=-1: %s\n", ++			  fsp_str_dbg(fsp), strerror(errno))); + 		errno = EBADF; + 		return false; +-	} +-	rv = facl(fd, ACE_SETACL, naces, acebuf); +-	if (rv != 0) { +-		if(errno == ENOSYS) { +-			DEBUG(9, ("acl(ACE_SETACL, %s): Operation is not " +-				  "supported on the filesystem where the file " +-				  "resides\n", fsp_str_dbg(fsp))); +-		} else { +-			DEBUG(9, ("acl(ACE_SETACL, %s): %s\n", fsp_str_dbg(fsp), +-				  strerror(errno))); +-		} ++	    } ++	    rv = acl(sys_proc_fd_path(fd, &buf), ACE_SETACL, naces, acebuf); ++	    if (rv != 0) { ++		DEBUG(8, ("zfs_process_smbacl(%s): acl(ACE_SETACL, %d): %s\n", ++			  fsp_str_dbg(fsp), naces, ++			  strerror(errno))); + 		return false; ++	    } ++	    DEBUG(10, ("zfs_process_smbacl(%s): PATHREF(proc_fd): acl(ACE_SETACL, %d) -> %d\n", ++		      fsp_str_dbg(fsp), naces, ++		      rv)); ++	} else { ++	    rv = acl(fsp->fsp_name->base_name, ACE_SETACL, naces, acebuf); ++	    if (rv != 0) { ++		DEBUG(8, ("zfs_process_smbacl(%s): PATHREF(base_name): acl(ACE_SETACL, %d): %s\n", ++			  fsp_str_dbg(fsp), naces, ++			  strerror(errno))); ++		return false; ++	    } ++	    DEBUG(10, ("zfs_process_smbacl(%s): PATHREF(base_name): facl(ACE_SETACL, %d) -> %d\n", ++		      fsp_str_dbg(fsp), naces, ++		      rv)); + 	} +- ++	 + 	return True; + } +  +@@ -282,25 +311,46 @@ + 		       struct files_struct *fsp, + 		       ace_t **outbuf) + { +-	int naces, rv; ++    	int naces, rv = -1, fd = -1; + 	ace_t *acebuf = NULL; +-	int fd; ++	struct sys_proc_fd_path_buf buf; +  +-	fd = fsp_get_pathref_fd(fsp); +-	if (fd == -1) { ++	 ++	if (!fsp->fsp_flags.is_pathref) { ++	    fd = fsp_get_io_fd(fsp); ++	    if (fd == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: fsp_get_io_fd=-1: %s\n", ++				  fsp_str_dbg(fsp), strerror(errno))); + 		errno = EBADF; + 		return -1; +-	} +-	naces = facl(fd, ACE_GETACLCNT, 0, NULL); +-	if (naces == -1) { +-		int dbg_level = 10; +- +-		if (errno == ENOSYS) { +-			dbg_level = 1; +-		} +-		DEBUG(dbg_level, ("facl(ACE_GETACLCNT, %s): %s\n", ++	    } ++	    naces = facl(fd, ACE_GETACLCNT, 0, NULL); ++	    if (naces == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACLCNT): %s\n", ++			  fsp_str_dbg(fsp), strerror(errno))); ++		return -1; ++	    } ++	} else if (fsp->fsp_flags.have_proc_fds) { ++	    fd = fsp_get_pathref_fd(fsp); ++	    if (fd == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): fsp_get_pathref_fd=-1: %s\n", ++			  fsp_str_dbg(fsp), strerror(errno))); ++		errno = EBADF; ++		return -1; ++	    } ++	    naces = acl(sys_proc_fd_path(fd, &buf), ACE_GETACLCNT, 0, NULL); ++	    if (naces == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACLCNT): %s\n", + 				  fsp_str_dbg(fsp), strerror(errno))); +-		return naces; ++		return -1; ++	    } ++	} else { ++	    naces = acl(fsp->fsp_name->base_name, ACE_GETACLCNT, 0, NULL); ++	    if (naces == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACLCNT): %s\n", ++				  fsp_str_dbg(fsp), strerror(errno))); ++		return -1; ++	    } + 	} +  + 	acebuf = talloc_size(mem_ctx, sizeof(ace_t)*naces); +@@ -309,15 +359,37 @@ + 		return -1; + 	} +  +-	rv = facl(fd, ACE_GETACL, naces, acebuf); +-	if (rv == -1) { +-		DBG_DEBUG("acl(ACE_GETACL, %s): %s\n", +-			  fsp_str_dbg(fsp), strerror(errno)); ++	if (!fsp->fsp_flags.is_pathref) { ++	    rv = facl(fd, ACE_GETACL, naces, acebuf); ++	    if (rv == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACL): %s\n", ++			  fsp_str_dbg(fsp), strerror(errno))); + 		return -1; ++	    } ++	    DEBUG(10, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACL) -> %d entries\n", ++		      fsp_str_dbg(fsp), rv)); ++	} else if (fsp->fsp_flags.have_proc_fds) { ++	    rv = acl(sys_proc_fd_path(fd, &buf), ACE_GETACL, naces, acebuf); ++	    if (rv == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACL): %s\n", ++			  fsp_str_dbg(fsp), strerror(errno))); ++		return -1; ++	    } ++	    DEBUG(10, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACL) -> %d entries\n", ++		      fsp_str_dbg(fsp), rv)); ++	} else { ++	    rv = acl(fsp->fsp_name->base_name, ACE_GETACL, naces, acebuf); ++	    if (rv == -1) { ++		DEBUG(8, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACL): %s\n", ++			  fsp_str_dbg(fsp), strerror(errno))); ++		return -1; ++	    } ++	    DEBUG(10, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACL) -> %d entries\n", ++		      fsp_str_dbg(fsp), rv)); + 	} +- ++	     + 	*outbuf = acebuf; +-	return naces; ++	return rv; + } +  + static NTSTATUS zfsacl_fget_nt_acl(struct vfs_handle_struct *handle, diff --git a/net/samba422/files/patch-source3_modules_wscript__build b/net/samba422/files/patch-source3_modules_wscript__build new file mode 100644 index 000000000000..5c008e39e5b8 --- /dev/null +++ b/net/samba422/files/patch-source3_modules_wscript__build @@ -0,0 +1,16 @@ +--- source3/modules/wscript_build.orig	2025-02-06 10:31:54 UTC ++++ source3/modules/wscript_build +@@ -641,6 +641,13 @@ bld.SAMBA3_MODULE('vfs_delay_inject', +                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_delay_inject'), +                  install=False) +  ++bld.SAMBA3_MODULE('vfs_freebsd', ++                 subsystem='vfs', ++                 source='vfs_freebsd.c', ++                 init_function='', ++                 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_freebsd'), ++                 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_freebsd')) ++ + bld.SAMBA3_MODULE('vfs_widelinks', +                  subsystem='vfs', +                  source='vfs_widelinks.c', diff --git a/net/samba422/files/patch-source3_param_loadparm.c b/net/samba422/files/patch-source3_param_loadparm.c new file mode 100644 index 000000000000..9d74f59bfd2a --- /dev/null +++ b/net/samba422/files/patch-source3_param_loadparm.c @@ -0,0 +1,32 @@ +--- source3/param/loadparm.c.orig	2025-02-06 10:31:54 UTC ++++ source3/param/loadparm.c +@@ -2890,9 +2890,29 @@ static void init_locals(void) + 		} else { + 			if (lp_parm_const_string(-1, "xattr_tdb", "file", NULL)) { + 				lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr xattr_tdb"); ++			/* ++			 * By default, the samba sysvol is located in the statedir. Provisioning will fail in setntacl ++			 * unless we have zfacl enabled. Unfortunately, at this point the smb.conf has not been generated. ++			 * This workaround is freebsd-specific. ++			 */ ++#if defined(_PC_ACL_EXTENDED) ++			} else if (pathconf(lp_state_directory(), _PC_ACL_EXTENDED) == 1) { ++				lp_do_parameter(-1, "vfs objects", "dfs_samba4 freebsd"); ++#endif ++#if defined(_PC_ACL_NFS4) ++			} else if (pathconf(lp_state_directory(), _PC_ACL_NFS4) == 1) { ++				lp_do_parameter(-1, "vfs objects", "dfs_samba4 zfsacl"); ++#endif + 			} else if (lp_parm_const_string(-1, "posix", "eadb", NULL)) { + 				lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr posix_eadb"); + 			} else { ++				/* ++				 * This should only set dfs_samba4 and leave acl_xattr ++				 * to be set later (or zfsacl). The only reason the decision ++				 * can't be made here to load acl_xattr or zfsacl is ++				 * that we don't have access to what the target ++				 * directory is. ++				 */ + 				lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr"); + 			} + 		} diff --git a/net/samba422/files/patch-source3_registry_tests_test__regfio.c b/net/samba422/files/patch-source3_registry_tests_test__regfio.c new file mode 100644 index 000000000000..e79c77c9731e --- /dev/null +++ b/net/samba422/files/patch-source3_registry_tests_test__regfio.c @@ -0,0 +1,10 @@ +--- source3/registry/tests/test_regfio.c.orig	2019-05-07 08:38:21 UTC ++++ source3/registry/tests/test_regfio.c +@@ -24,6 +24,7 @@ +  + #include <errno.h> + #include <stdlib.h> ++#include <unistd.h> + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> diff --git a/net/samba422/files/patch-source3_smbd_pysmbd.c b/net/samba422/files/patch-source3_smbd_pysmbd.c new file mode 100644 index 000000000000..2f0c06720168 --- /dev/null +++ b/net/samba422/files/patch-source3_smbd_pysmbd.c @@ -0,0 +1,230 @@ +--- source3/smbd/pysmbd.c.orig	2025-02-20 12:58:50 UTC ++++ source3/smbd/pysmbd.c +@@ -507,6 +507,20 @@ static SMB_ACL_T make_simple_acl(TALLOC_CTX *mem_ctx, + 	return acl; + } +  ++static SMB_ACL_T make_simple_nfsv4_acl(TALLOC_CTX *mem_ctx, ++					gid_t gid, ++					mode_t chmod_mode) ++{ ++	/* ++	 * This function needs to create an NFSv4 ACL. Currently, the only way ++	 * to do so is to use the operating system interface, or to use the ++	 * functions in source3/modules/nfs4_acls.c. These seems ugly and ++	 * hacky. NFSv4 ACL's should be a first class citizen and ++	 * librpc/idl/smb_acl.idl should be modified accordingly. ++	 */ ++	return NULL; ++} ++ + /* +   set a simple ACL on a file, as a test +  */ +@@ -579,7 +593,85 @@ static PyObject *py_smbd_set_simple_acl(PyObject *self + 	Py_RETURN_NONE; + } +  ++ + /* ++  set a simple NFSv4 ACL on a file, as a test ++ */ ++static PyObject *py_smbd_set_simple_nfsv4_acl(PyObject *self, PyObject *args, PyObject *kwargs) ++{ ++	const char * const kwnames[] = { ++		"fname", ++		"mode", ++		"session_info", ++		"gid", ++		"service", ++		NULL ++	}; ++	char *fname, *service = NULL; ++	PyObject *py_session = Py_None; ++	struct auth_session_info *session_info = NULL; ++	int ret; ++	int mode, gid = -1; ++	SMB_ACL_T acl; ++	TALLOC_CTX *frame; ++	connection_struct *conn; ++ ++	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "siO|iz", ++					 discard_const_p(char *, kwnames), ++					 &fname, ++					 &mode, ++					 &py_session, ++					 &gid, ++					 &service)) ++		return NULL; ++ ++	if (!py_check_dcerpc_type(py_session, ++				  "samba.dcerpc.auth", ++				  "session_info")) { ++		return NULL; ++	} ++	session_info = pytalloc_get_type(py_session, ++					 struct auth_session_info); ++	if (session_info == NULL) { ++		PyErr_Format(PyExc_TypeError, ++			     "Expected auth_session_info for session_info argument got %s", ++			     pytalloc_get_name(py_session)); ++		return NULL; ++	} ++ ++	frame = talloc_stackframe(); ++ ++	acl = make_simple_nfsv4_acl(frame, gid, mode); ++	if (acl == NULL) { ++		TALLOC_FREE(frame); ++		Py_RETURN_NONE; ++	} ++ ++	conn = get_conn_tos(service, session_info); ++	if (!conn) { ++		TALLOC_FREE(frame); ++		Py_RETURN_NONE; ++	} ++ ++	/* ++	 * SMB_ACL_TYPE_ACCESS -> ACL_TYPE_ACCESS -> Not valid for NFSv4 ACL ++	 */ ++	ret = 0; ++ ++	/* ret = set_sys_acl_conn(fname, SMB_ACL_TYPE_ACCESS, acl, conn); */ ++ ++	if (ret != 0) { ++		TALLOC_FREE(frame); ++		errno = ret; ++		return PyErr_SetFromErrno(PyExc_OSError); ++	} ++ ++	TALLOC_FREE(frame); ++ ++	Py_RETURN_NONE; ++} ++ ++/* +   chown a file +  */ + static PyObject *py_smbd_chown(PyObject *self, PyObject *args, PyObject *kwargs) +@@ -767,7 +859,7 @@ static PyObject *py_smbd_unlink(PyObject *self, PyObje + } +  + /* +-  check if we have ACL support ++  check if we have POSIX.1e ACL support +  */ + static PyObject *py_smbd_have_posix_acls(PyObject *self, + 		PyObject *Py_UNUSED(ignored)) +@@ -779,7 +871,84 @@ static PyObject *py_smbd_have_posix_acls(PyObject *sel + #endif + } +  ++static PyObject *py_smbd_has_posix_acls(PyObject *self, PyObject *args, PyObject *kwargs) ++{ ++	const char * const kwnames[] = { "path", NULL }; ++	char *path = NULL; ++	TALLOC_CTX *frame; ++	struct statfs fs; ++	int ret = false; ++ ++	frame = talloc_stackframe(); ++ ++	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z", ++					 discard_const_p(char *, kwnames), &path)) { ++		TALLOC_FREE(frame); ++		return NULL; ++	} ++ ++	if (statfs(path, &fs) != 0) { ++		TALLOC_FREE(frame); ++		return NULL; ++	} ++ ++	if (fs.f_flags & MNT_ACLS) ++		ret = true; ++ ++	TALLOC_FREE(frame); ++	return PyBool_FromLong(ret); ++} ++ + /* ++  check if we have NFSv4 ACL support ++ */ ++static PyObject *py_smbd_have_nfsv4_acls(PyObject *self) ++{ ++#ifdef HAVE_LIBSUNACL ++	return PyBool_FromLong(true); ++#else ++	return PyBool_FromLong(false); ++#endif ++} ++ ++static PyObject *py_smbd_has_nfsv4_acls(PyObject *self, PyObject *args, PyObject *kwargs) ++{ ++	const char * const kwnames[] = { "path", NULL }; ++	char *path = NULL; ++	TALLOC_CTX *frame; ++	struct statfs fs; ++	int ret = false; ++ ++	frame = talloc_stackframe(); ++ ++	if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z", ++					 discard_const_p(char *, kwnames), &path)) { ++		TALLOC_FREE(frame); ++		return NULL; ++	} ++ ++	if (statfs(path, &fs) != 0) { ++		TALLOC_FREE(frame); ++		return NULL; ++	} ++ ++	if (fs.f_flags & MNT_NFS4ACLS) ++		ret = true; ++ ++	TALLOC_FREE(frame); ++	return PyBool_FromLong(ret); ++} ++ ++ ++static PyObject *py_smbd_set_nfsv4_defaults(PyObject *self) ++{ ++	/* ++	 * It is really be done in source3/param/loadparm.c ++	 */ ++	Py_RETURN_NONE; ++} ++ ++/* +   set the NT ACL on a file +  */ + static PyObject *py_smbd_set_nt_acl(PyObject *self, PyObject *args, PyObject *kwargs) +@@ -1284,8 +1453,26 @@ static PyMethodDef py_smbd_methods[] = { + 	{ "have_posix_acls", + 		(PyCFunction)py_smbd_have_posix_acls, METH_NOARGS, + 		NULL }, ++	{ "has_posix_acls", ++		PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_has_posix_acls), ++		METH_VARARGS|METH_KEYWORDS, ++		NULL }, ++	{ "have_nfsv4_acls", ++		(PyCFunction)py_smbd_have_nfsv4_acls, METH_NOARGS, ++		NULL }, ++	{ "has_nfsv4_acls", ++		PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_has_nfsv4_acls), ++		METH_VARARGS|METH_KEYWORDS, ++		NULL }, ++	{ "set_nfsv4_defaults", ++		(PyCFunction)py_smbd_set_nfsv4_defaults, METH_NOARGS, ++		NULL }, + 	{ "set_simple_acl", + 		PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_set_simple_acl), ++		METH_VARARGS|METH_KEYWORDS, ++		NULL }, ++	{ "set_simple_nfsv4_acl", ++		PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_set_simple_nfsv4_acl), + 		METH_VARARGS|METH_KEYWORDS, + 		NULL }, + 	{ "set_nt_acl", diff --git a/net/samba422/files/patch-source3_winbindd_wscript__build b/net/samba422/files/patch-source3_winbindd_wscript__build new file mode 100644 index 000000000000..60acba0507a6 --- /dev/null +++ b/net/samba422/files/patch-source3_winbindd_wscript__build @@ -0,0 +1,11 @@ +--- source3/winbindd/wscript_build.orig	2019-01-15 10:07:00 UTC ++++ source3/winbindd/wscript_build +@@ -2,7 +2,7 @@ +  + bld.SAMBA3_LIBRARY('idmap', +                    source='idmap.c idmap_util.c', +-                   deps='samba-util pdb', ++                   deps='pdb samba-modules secrets3', +                    allow_undefined_symbols=True, +                    private_library=True) +  diff --git a/net/samba422/files/pkg-message.in b/net/samba422/files/pkg-message.in new file mode 100644 index 000000000000..02818d517e50 --- /dev/null +++ b/net/samba422/files/pkg-message.in @@ -0,0 +1,31 @@ +[ +{ type: install +  message: <<EOM +How to start: http://wiki.samba.org/index.php/Samba4/HOWTO + +* Your configuration is: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% + +* All the relevant databases are under: %%SAMBA4_LOCKDIR%% + +* All the logs are under: %%SAMBA4_LOGDIR%% + +%%AD_DC%%* Provisioning script is: %%PREFIX%%/bin/samba-tool +%%AD_DC%% +%%AD_DC%%For the working DNS updates you will need to either build dns/bind9* +%%AD_DC%%with the enabled GSSAPI(GSSAPI_MIT5 is recommended) or install +%%AD_DC%%dns/samba-nsupdate package, which is preconfigured with such a support. +%%AD_DC%% +%%AD_DC%%You will need to specify location of the 'nsupdate' command in the +%%AD_DC%%%%SAMBA4_CONFIG%% file: +%%AD_DC%% +%%AD_DC%%    nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g +%%AD_DC%% +%%AD_DC%%For additional documentation check: https://wiki.samba.org/index.php/User_Documentation + +Port related bug reports can go to the https://gitlab.com/samba-freebsd/ports/-/issues or +to the FreeBSD Bugzilla https://bugs.freebsd.org/ + +All Samba related bug reports should go to the: https://bugzilla.samba.org/ +EOM +} +] diff --git a/net/samba422/files/samba_server.in b/net/samba422/files/samba_server.in new file mode 100644 index 000000000000..99c9b64cc78d --- /dev/null +++ b/net/samba422/files/samba_server.in @@ -0,0 +1,253 @@ +#!/bin/sh + +# PROVIDE: samba_server +# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv ntpd %%SAMBA4_SERVICES%% +# BEFORE: LOGIN +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +#samba_server_enable=YES +# +# You can disable/enable any of the Samba daemons by specifying: +#samba_enable=NO +#nmbd_enable=NO +#smbd_enable=NO +# You need to enable winbindd separately, by adding: +#winbindd_enable=YES +# Configuration file can be set with: +#samba_server_config=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% +# +# shellcheck disable=SC2034,SC2086,SC3043 + +# shellcheck source=/dev/null +. /etc/rc.subr + +name=samba_server +rcvar=samba_server_enable +desc="Samba4 server startup script" + +# Load configuration +load_rc_config "${name}" + +# Custom commands +extra_commands="reload status configtest" + +start_precmd=samba_server_prestart +restart_precmd=samba_server_checkconfig +reload_precmd=samba_server_checkconfig +start_cmd=samba_server_cmd +stop_cmd=samba_server_cmd +status_cmd=samba_server_cmd +configtest_cmd=samba_server_checkconfig +reload_cmd=samba_server_reload_cmd +rcvar_cmd=samba_server_rcvar_cmd +stop_postcmd=samba_server_poststop +# Defaults +samba_server_config_default=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%% +smbcontrol_command=%%PREFIX%%/bin/smbcontrol + +samba_server_checkconfig() +{ +    printf "Performing sanity check on Samba configuration: " +    if ${testparm_command} >/dev/null 2>&1; then +        echo "OK" +    else +        echo "FAILED" +        return 1 +    fi +} + +samba_server_prestart() +{ +    samba_server_checkconfig +    # Make sure we have our RUNDIR, even if it's on a tmpfs +    if [ -d "${samba_server_piddir}" ] || [ ! -e "${samba_server_piddir}" ]; then +        install -d -m 0755 "${samba_server_piddir}" +    fi +    # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200186 +    if [ -d "${samba_server_privatedir}" ] || [ ! -e "${samba_server_privatedir}" ]; then +        install -d -m 0700 "${samba_server_privatedir}" +    fi +    #  +    if ! df -t fdescfs -T "${samba_server_piddir}/fd" >/dev/null 2>&1; then +        install -d -m 0555 "${samba_server_piddir}/fd" +        if can_mount fdescfs; then +            mount -t fdescfs -o nodup none "${samba_server_piddir}/fd" +        else +            warn "${name}: cannot fdescfs mount to ${samba_server_piddir}/fd" +        fi +    fi +} + +samba_server_poststop() +{ +    if df -t fdescfs -T "${samba_server_piddir}/fd" >/dev/null 2>&1; then +        if can_mount fdescfs; then +            umount "${samba_server_piddir}/fd" +        fi +    fi +} + +samba_server_rcvar_cmd() +{ +    local name rcvar desc +    rcvar=${name}_enable +    # Prevent recursive calling +    unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd" +    # Check master variable +    run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args} +    # Check dependent variables +    #unset desc +    for name in ${samba_daemons}; do +        # reset loop vars +        rcvars=''; v='' +        rcvar=${name}_enable +        eval "desc=\${${name}_desc}" +        run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args} +    done +} + +samba_server_reload_cmd() +{ +    local name rcvar command pidfile force_run +    # Prevent recursive calling +    unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd" +    # Ignore rcvar and run command +    if [ -n "${_rc_prefix}" ] && [ "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then +        force_run=yes +    fi +    # Apply to all daemons +    for name in ${samba_daemons}; do +        rcvar=${name}_enable +        command="%%PREFIX%%/sbin/${name}" +        pidfile="${samba_server_piddir}/${name}.pid" +        # Daemon should be enabled and running +        if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then +            if [ -n "$(check_pidfile "${pidfile}" "${command}")" ]; then +                debug "reloading ${name} configuration" +                echo "Reloading ${name}." +                ${smbcontrol_command} "${name}" 'reload-config' ${command_args} >/dev/null 2>&1 +            fi +        fi +    done +} + +samba_server_cmd() +{ +    local name rcvar rcvars v command pidfile samba_daemons samba_postcmd result force_run +    # Stop processes in the reverse order +    if [ "${rc_arg}" = "stop" ] ; then +        samba_daemons=$(reverse_list ${samba_daemons}) +    fi +    # Within the cmd itself we operate with the global _precmd, _cmd and _postcmd +    samba_postcmd=$_postcmd +    # Prevent recursive calling +    unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd" +    # Ignore rcvar and run command +    if [ -n "${_rc_prefix}" ] && [ "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then +        force_run=yes +    fi +    # Assume success +    result=0 +    # Apply to all daemons +    for name in ${samba_daemons}; do +        # XXX +        #rcvars=''; v='' +        rcvar=${name}_enable +        command="%%PREFIX%%/sbin/${name}" +        pidfile="${samba_server_piddir}/${name}.pid" +        # Daemon should be enabled and running +        if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then +            run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args} +            # If any of the commands failed, take it as a global result +            result=$((result || $?)) +        fi +    done +    if [ -n "${samba_postcmd}" ]; then +        eval "_postcmd=${samba_postcmd}" +    fi +    return $result +} + +samba_server_config_init() +{ +    local name +    # Defaults +    samba_server_enable=${samba_server_enable:=NO} +    samba_server_config=${samba_server_config=${samba_server_config_default}} +    samba_server_configfile_arg=${samba_server_config:+--configfile="${samba_server_config}"}                   #" +    #testparm_command="%%PREFIX%%/bin/samba-tool testparm --suppress-prompt --verbose ${samba_server_configfile_arg}" +    testparm_command="%%PREFIX%%/bin/testparm --suppress-prompt --verbose ${samba_server_config}" +    # Determine what daemons are necessary to run Samba in the current role +    samba_server_role=$(${testparm_command} --parameter-name='server role' 2>/dev/null) +    case "${samba_server_role}" in +        active\ directory\ domain\ controller) +            samba_daemons="samba" +            ;; +        auto|*) +            samba_daemons="nmbd smbd winbindd" +            ;; +    esac +    # Load daemons configuration +    for name in ${samba_daemons}; do +        load_rc_config "${name}" +        # If samba_server_enable is 'YES' +        if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then +            if [ "${name}" != "winbindd" ]; then +                # Set variable to 'YES' only if it is unset +                eval "${name}_enable=\${${name}_enable-YES}" +            else +                # Winbindd +                samba_server_idmap=$(${testparm_command} --parameter-name='idmap uid' 2>/dev/null) +                if [ -n "${samba_server_idmap}" ]; then +                    winbindd_enable="YES" +                fi +            fi +        fi +        # If variable is empty, set it to 'NO' +        eval "${name}_enable=\${${name}_enable:-NO}" +    done +    # Fetch parameters from configuration file +    samba_server_lockdir="$(${testparm_command} --parameter-name='lock directory' 2>/dev/null)" +    samba_server_lockdir=${samba_server_lockdir:=%%SAMBA4_LOCKDIR%%} +    samba_server_piddir="$(${testparm_command} --parameter-name='pid directory' 2>/dev/null)" +    samba_server_piddir=${samba_server_piddir:=%%SAMBA4_RUNDIR%%} +    samba_server_privatedir="$(${testparm_command} --parameter-name='private dir' 2>/dev/null)" +    samba_server_privatedir=${samba_server_privatedir:=%%SAMBA4_PRIVATEDIR%%} +} + +can_mount() +{ +    local kld +    kld=$1 +    if ! load_kld $kld; then +        return 1 +    fi +    if [ $(${SYSCTL_N} security.jail.jailed) -eq 0 ]; then +        return 0 +    fi +    if [ $(${SYSCTL_N} security.jail.mount_allowed) -eq 1 ] && +       [ $(${SYSCTL_N} security.jail.mount_${kld}_allowed) -eq 1 ]; then +        return 0 +    fi +    return 1 +} + +# Load configuration variables +samba_server_config_init +nmbd_desc="NetBIOS name server" +smbd_desc="SMB/CIFS services server" +winbindd_desc="Name Service Switch server" +# Common flags +command_args=${samba_server_configfile_arg} +samba_flags=${samba_flags="--daemon"} +nmbd_flags=${nmbd_flags="--daemon"} +smbd_flags=${smbd_flags="--daemon"} +winbindd_flags=${winbindd_flags="--daemon"} +# Requirements +required_files="${samba_server_config}" +required_dirs="${samba_server_lockdir}" + +run_rc_command "$1" diff --git a/net/samba422/pkg-descr b/net/samba422/pkg-descr new file mode 100644 index 000000000000..885f153e054e --- /dev/null +++ b/net/samba422/pkg-descr @@ -0,0 +1,6 @@ +Samba4 is an attempt to implement an Active Directory compatible Domain +Controller. + +In short, you can join a WinNT, Win2000, WinXP or Win 2003 - 2016 member +server to a Samba4 domain, and it will behave much as it does in AD, +including Kerberos domain logins where applicable. diff --git a/net/samba422/pkg-plist b/net/samba422/pkg-plist new file mode 100644 index 000000000000..4775db591612 --- /dev/null +++ b/net/samba422/pkg-plist @@ -0,0 +1,485 @@ +bin/cifsdd +bin/dbwrap_tool +bin/dumpmscat +bin/gentest +bin/locktest +bin/masktest +bin/mdsearch +bin/mvxattr +bin/ndrdump +bin/net +bin/nmblookup +bin/ntlm_auth +bin/oLschema2ldif +bin/pdbedit +bin/profiles +bin/regdiff +bin/regpatch +bin/regshell +bin/regtree +bin/rpcclient +bin/samba-log-parser +bin/samba-regedit +%%ADS%%bin/samba-tool +bin/sharesec +bin/smbcacls +bin/smbclient +bin/smbcontrol +bin/smbcquotas +bin/smbget +bin/smbpasswd +bin/smbspool +bin/smbstatus +bin/smbtar +bin/smbtree +bin/testparm +bin/vfstest +bin/wbinfo +bin/wspsearch +sbin/eventlogadm +sbin/nmbd +sbin/smbd +sbin/winbindd +include/samba4/credentials.h +include/samba4/dcerpc.h +%%AD_DC%%include/samba4/dcerpc_server.h +include/samba4/gen_ndr/ndr_samr_c.h +include/samba4/ldb.h +include/samba4/ldb_errors.h +include/samba4/ldb_handlers.h +include/samba4/ldb_module.h +include/samba4/ldb_version.h +include/samba4/param.h +include/samba4/policy.h +include/samba4/util/tevent_ntstatus.h +include/samba4/util/tevent_unix.h +include/samba4/util/tevent_werror.h +include/samba4/charset.h +include/samba4/core/doserr.h +include/samba4/core/error.h +include/samba4/core/hresult.h +include/samba4/core/ntstatus_gen.h +include/samba4/core/ntstatus.h +include/samba4/core/werror_gen.h +include/samba4/core/werror.h +%%LDAP%%include/samba4/smb_ldap.h +%%LDAP%%include/samba4/smbldap.h +include/samba4/dcesrv_core.h +include/samba4/domain_credentials.h +include/samba4/gen_ndr/atsvc.h +include/samba4/gen_ndr/auth.h +include/samba4/gen_ndr/claims.h +include/samba4/gen_ndr/dcerpc.h +include/samba4/gen_ndr/drsblobs.h +include/samba4/gen_ndr/drsuapi.h +include/samba4/gen_ndr/krb5pac.h +include/samba4/gen_ndr/lsa.h +include/samba4/gen_ndr/misc.h +include/samba4/gen_ndr/nbt.h +include/samba4/gen_ndr/ndr_atsvc.h +include/samba4/gen_ndr/ndr_dcerpc.h +include/samba4/gen_ndr/ndr_drsblobs.h +include/samba4/gen_ndr/ndr_drsuapi.h +include/samba4/gen_ndr/ndr_krb5pac.h +include/samba4/gen_ndr/ndr_misc.h +include/samba4/gen_ndr/ndr_nbt.h +include/samba4/gen_ndr/ndr_samr.h +include/samba4/gen_ndr/ndr_svcctl_c.h +include/samba4/gen_ndr/ndr_svcctl.h +include/samba4/gen_ndr/netlogon.h +include/samba4/gen_ndr/samr.h +include/samba4/gen_ndr/security.h +include/samba4/gen_ndr/server_id.h +include/samba4/gen_ndr/svcctl.h +include/samba4/ldb_wrap.h +include/samba4/libsmbclient.h +include/samba4/lookup_sid.h +include/samba4/machine_sid.h +include/samba4/ndr.h +include/samba4/ndr/ndr_dcerpc.h +include/samba4/ndr/ndr_drsblobs.h +include/samba4/ndr/ndr_drsuapi.h +include/samba4/ndr/ndr_krb5pac.h +include/samba4/ndr/ndr_nbt.h +include/samba4/ndr/ndr_svcctl.h +include/samba4/netapi.h +include/samba4/passdb.h +include/samba4/rpc_common.h +include/samba4/samba/session.h +include/samba4/samba/version.h +include/samba4/share.h +include/samba4/smb2_lease_struct.h +include/samba4/smb3posix.h +include/samba4/smbconf.h +include/samba4/tdr.h +include/samba4/tsocket_internal.h +include/samba4/tsocket.h +include/samba4/util_ldb.h +include/samba4/util/attr.h +include/samba4/util/blocking.h +include/samba4/util/data_blob.h +include/samba4/util/debug.h +include/samba4/util/discard.h +include/samba4/util/fault.h +include/samba4/util/genrand.h +include/samba4/util/idtree_random.h +include/samba4/util/idtree.h +include/samba4/util/signal.h +include/samba4/util/substitute.h +include/samba4/util/tfork.h +include/samba4/util/time.h +include/samba4/wbclient.h +@dir include/samba4/util +@dir include/samba4/samba +@dir include/samba4/ndr +@dir include/samba4/gen_ndr +@dir include/samba4/core +@dir include/samba4 +%%SAMBA4_LIBDIR%%/libdcerpc-samr.so +%%SAMBA4_LIBDIR%%/libdcerpc-samr.so.0 +%%AD_DC%%%%SAMBA4_LIBDIR%%/libdcerpc-server.so +%%AD_DC%%%%SAMBA4_LIBDIR%%/libdcerpc-server.so.0 +%%SAMBA4_LIBDIR%%/libdcerpc.so +%%SAMBA4_LIBDIR%%/libdcerpc.so.0 +%%SAMBA4_LIBDIR%%/libldb.so +%%SAMBA4_LIBDIR%%/libldb.so.2 +%%SAMBA4_LIBDIR%%/libsamba-credentials.so +%%SAMBA4_LIBDIR%%/libsamba-credentials.so.1 +%%SAMBA4_LIBDIR%%/libsamba-hostconfig.so +%%SAMBA4_LIBDIR%%/libsamba-hostconfig.so.0 +%%SAMBA4_LIBDIR%%/libsamba-policy.so +%%SAMBA4_LIBDIR%%/libsamba-policy.so.0 +%%SAMBA4_LIBDIR%%/libsamdb.so +%%SAMBA4_LIBDIR%%/libsamdb.so.0 +%%SAMBA4_LIBDIR%%/libtevent-util.so +%%SAMBA4_LIBDIR%%/libtevent-util.so.0 +%%SAMBA4_LIBDIR%%/libdcerpc-binding.so +%%SAMBA4_LIBDIR%%/libdcerpc-binding.so.0 +%%SAMBA4_LIBDIR%%/libdcerpc-server-core.so +%%SAMBA4_LIBDIR%%/libdcerpc-server-core.so.0 +%%SAMBA4_LIBDIR%%/libndr-krb5pac.so +%%SAMBA4_LIBDIR%%/libndr-krb5pac.so.0 +%%SAMBA4_LIBDIR%%/libndr-nbt.so +%%SAMBA4_LIBDIR%%/libndr-nbt.so.0 +%%SAMBA4_LIBDIR%%/libndr-standard.so +%%SAMBA4_LIBDIR%%/libndr-standard.so.0 +%%SAMBA4_LIBDIR%%/libndr.so +%%SAMBA4_LIBDIR%%/libndr.so.6 +%%SAMBA4_LIBDIR%%/libnetapi.so +%%SAMBA4_LIBDIR%%/libnetapi.so.1 +%%SAMBA4_LIBDIR%%/libsamba-errors.so +%%SAMBA4_LIBDIR%%/libsamba-errors.so.1 +%%SAMBA4_LIBDIR%%/libsamba-passdb.so +%%SAMBA4_LIBDIR%%/libsamba-passdb.so.0 +%%SAMBA4_LIBDIR%%/libsamba-util.so +%%SAMBA4_LIBDIR%%/libsamba-util.so.0 +%%SAMBA4_LIBDIR%%/libsmbclient.so +%%SAMBA4_LIBDIR%%/libsmbclient.so.0 +%%SAMBA4_LIBDIR%%/libsmbconf.so +%%SAMBA4_LIBDIR%%/libsmbconf.so.0 +%%LDAP%%%%SAMBA4_LIBDIR%%/libsmbldap.so +%%LDAP%%%%SAMBA4_LIBDIR%%/libsmbldap.so.2 +%%SAMBA4_LIBDIR%%/libwbclient.so +%%SAMBA4_LIBDIR%%/libwbclient.so.0 +lib/nss_winbind.so.1 +lib/nss_wins.so.1 +lib/pam_winbind.so +%%CUPS%%libexec/samba/smbspool_krb5_wrapper +libexec/samba/rpcd_classic +libexec/samba/rpcd_epmapper +libexec/samba/rpcd_fsrvp +libexec/samba/rpcd_lsad +libexec/samba/rpcd_mdssvc +libexec/samba/rpcd_spoolss +libexec/samba/rpcd_winreg +libexec/samba/samba-bgqd +libexec/samba/samba-dcerpcd +%%LDAP%%%%SAMBA4_LIBDIR%%/private/libsmbldaphelper-private-samba.so +%%SAMBA4_LIBDIR%%/private/libaddns-private-samba.so +%%SAMBA4_LIBDIR%%/private/libads-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libasn1-private-samba.so +%%SAMBA4_LIBDIR%%/private/libasn1util-private-samba.so +%%SAMBA4_LIBDIR%%/private/libauth-private-samba.so +%%SAMBA4_LIBDIR%%/private/libauth-unix-token-private-samba.so +%%SAMBA4_LIBDIR%%/private/libauth4-private-samba.so +%%SAMBA4_LIBDIR%%/private/libauthkrb5-private-samba.so +%%SAMBA4_LIBDIR%%/private/libCHARSET3-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcli-cldap-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcli-ldap-common-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcli-ldap-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcli-nbt-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcli-smb-common-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcli-spoolss-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcliauth-private-samba.so +%%SAMBA4_LIBDIR%%/private/libclidns-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcluster-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcmdline-contexts-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcmdline-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libcom-err-private-samba.so +%%SAMBA4_LIBDIR%%/private/libcommon-auth-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdbwrap-private-samba.so +%%SAMBA4_LIBDIR%%/private/libutil-crypt-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdcerpc-pkt-auth-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdcerpc-samba-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdcerpc-samba4-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdnsserver-common-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdsdb-module-private-samba.so +%%SAMBA4_LIBDIR%%/private/libevents-private-samba.so +%%SAMBA4_LIBDIR%%/private/libflag-mapping-private-samba.so +%%SAMBA4_LIBDIR%%/private/libgenrand-private-samba.so +%%SAMBA4_LIBDIR%%/private/libgensec-private-samba.so +%%SAMBA4_LIBDIR%%/private/libgpext-private-samba.so +%%SAMBA4_LIBDIR%%/private/libgpo-private-samba.so +%%SAMBA4_LIBDIR%%/private/libgse-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgss-preauth-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgssapi-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhcrypto-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhdb-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimbase-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimntlm-private-samba.so +%%SAMBA4_LIBDIR%%/private/libhttp-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhx509-private-samba.so +%%SAMBA4_LIBDIR%%/private/libidmap-private-samba.so +%%SAMBA4_LIBDIR%%/private/libinterfaces-private-samba.so +%%SAMBA4_LIBDIR%%/private/libiov-buf-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkdc-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkrb5-private-samba.so +%%SAMBA4_LIBDIR%%/private/libkrb5samba-private-samba.so +%%SAMBA4_LIBDIR%%/private/libldbsamba-private-samba.so +%%SAMBA4_LIBDIR%%/private/liblibcli-lsa3-private-samba.so +%%SAMBA4_LIBDIR%%/private/liblibcli-netlogon3-private-samba.so +%%SAMBA4_LIBDIR%%/private/liblibsmb-private-samba.so +%%SAMBA4_LIBDIR%%/private/libLIBWBCLIENT-OLD-private-samba.so +%%SAMBA4_LIBDIR%%/private/libmessages-dgm-private-samba.so +%%SAMBA4_LIBDIR%%/private/libmessages-util-private-samba.so +%%SAMBA4_LIBDIR%%/private/libMESSAGING-private-samba.so +%%SAMBA4_LIBDIR%%/private/libMESSAGING-SEND-private-samba.so +%%SAMBA4_LIBDIR%%/private/libmscat-private-samba.so +%%SAMBA4_LIBDIR%%/private/libmsghdr-private-samba.so +%%SAMBA4_LIBDIR%%/private/libmsrpc3-private-samba.so +%%SAMBA4_LIBDIR%%/private/libndr-samba-private-samba.so +%%SAMBA4_LIBDIR%%/private/libndr-samba4-private-samba.so +%%SAMBA4_LIBDIR%%/private/libnet-keytab-private-samba.so +%%SAMBA4_LIBDIR%%/private/libnetif-private-samba.so +%%SAMBA4_LIBDIR%%/private/libnpa-tstream-private-samba.so +%%SAMBA4_LIBDIR%%/private/libnss-info-private-samba.so +%%SAMBA4_LIBDIR%%/private/libposix-eadb-private-samba.so +%%SAMBA4_LIBDIR%%/private/libprinter-driver-private-samba.so +%%SAMBA4_LIBDIR%%/private/libprinting-migrate-private-samba.so +%%SAMBA4_LIBDIR%%/private/libREG-FULL-private-samba.so +%%SAMBA4_LIBDIR%%/private/libregistry-private-samba.so +%%SAMBA4_LIBDIR%%/private/libreplace-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libroken-private-samba.so +%%SAMBA4_LIBDIR%%/private/libRPC-SERVER-LOOP-private-samba.so +%%SAMBA4_LIBDIR%%/private/libRPC-WORKER-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamdb-common-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsecrets3-private-samba.so +%%SAMBA4_LIBDIR%%/private/libserver-id-db-private-samba.so +%%SAMBA4_LIBDIR%%/private/libserver-role-private-samba.so +%%SAMBA4_LIBDIR%%/private/libshares-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsmb-transport-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsmbclient-raw-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsmbd-base-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsmbd-shim-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsmbpasswdparser-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsocket-blocking-private-samba.so +%%SAMBA4_LIBDIR%%/private/libstable-sort-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsys-rw-private-samba.so +%%SAMBA4_LIBDIR%%/private/libtalloc-report-printf-private-samba.so +%%SAMBA4_LIBDIR%%/private/libtalloc-report-private-samba.so +%%SAMBA4_LIBDIR%%/private/libtdb-wrap-private-samba.so +%%SAMBA4_LIBDIR%%/private/libtime-basic-private-samba.so +%%SAMBA4_LIBDIR%%/private/libtorture-private-samba.so +%%SAMBA4_LIBDIR%%/private/libutil-reg-private-samba.so +%%SAMBA4_LIBDIR%%/private/libutil-setid-private-samba.so +%%SAMBA4_LIBDIR%%/private/libutil-tdb-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libwind-private-samba.so +%%SAMBA4_LIBDIR%%/private/libxattr-tdb-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba-cluster-support-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba-debug-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba-modules-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba-net-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba-security-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba-sockets-private-samba.so +%%SAMBA4_LIBDIR%%/private/libsamba3-util-private-samba.so +@dir %%SAMBA4_LIBDIR%%/private +@dir %%SAMBA4_LIBDIR%% +%%PKGCONFIGDIR%%/ndr.pc +%%PKGCONFIGDIR%%/ndr_krb5pac.pc +%%PKGCONFIGDIR%%/ndr_nbt.pc +%%PKGCONFIGDIR%%/ndr_standard.pc +%%PKGCONFIGDIR%%/netapi.pc +%%PKGCONFIGDIR%%/samba-util.pc +%%PKGCONFIGDIR%%/smbclient.pc +%%PKGCONFIGDIR%%/wbclient.pc +%%PKGCONFIGDIR%%/dcerpc.pc +%%PKGCONFIGDIR%%/dcerpc_samr.pc +%%AD_DC%%%%PKGCONFIGDIR%%/dcerpc_server.pc +%%PKGCONFIGDIR%%/ldb.pc +%%PKGCONFIGDIR%%/samba-credentials.pc +%%PKGCONFIGDIR%%/samba-hostconfig.pc +%%PKGCONFIGDIR%%/samba-policy.pc +%%PKGCONFIGDIR%%/samdb.pc +@comment Setup files +@comment Man pages +%%MANPAGES%%share/man/man1/dbwrap_tool.1.gz +%%MANPAGES%%share/man/man1/gentest.1.gz +%%MANPAGES%%share/man/man1/locktest.1.gz +%%MANPAGES%%share/man/man1/log2pcap.1.gz +%%MANPAGES%%share/man/man1/masktest.1.gz +%%MANPAGES%%share/man/man1/mdsearch.1.gz +%%MANPAGES%%share/man/man1/mvxattr.1.gz +%%MANPAGES%%share/man/man1/ndrdump.1.gz +%%MANPAGES%%share/man/man1/nmblookup.1.gz +%%MANPAGES%%share/man/man1/ntlm_auth.1.gz +%%MANPAGES%%share/man/man1/oLschema2ldif.1.gz +%%MANPAGES%%share/man/man1/profiles.1.gz +%%MANPAGES%%share/man/man1/regdiff.1.gz +%%MANPAGES%%share/man/man1/regpatch.1.gz +%%MANPAGES%%share/man/man1/regshell.1.gz +%%MANPAGES%%share/man/man1/regtree.1.gz +%%MANPAGES%%share/man/man1/rpcclient.1.gz +%%MANPAGES%%share/man/man1/samba-log-parser.1.gz +%%MANPAGES%%share/man/man1/sharesec.1.gz +%%MANPAGES%%share/man/man1/smbcacls.1.gz +%%MANPAGES%%share/man/man1/smbclient.1.gz +%%MANPAGES%%share/man/man1/smbcontrol.1.gz +%%MANPAGES%%share/man/man1/smbcquotas.1.gz +%%MANPAGES%%share/man/man1/smbget.1.gz +%%MANPAGES%%share/man/man1/smbstatus.1.gz +%%MANPAGES%%share/man/man1/smbtar.1.gz +%%MANPAGES%%share/man/man1/smbtree.1.gz +%%MANPAGES%%share/man/man1/testparm.1.gz +%%MANPAGES%%share/man/man1/wbinfo.1.gz +%%MANPAGES%%share/man/man1/wspsearch.1.gz +%%MANPAGES%%share/man/man5/lmhosts.5.gz +%%MANPAGES%%share/man/man5/pam_winbind.conf.5.gz +%%MANPAGES%%share/man/man5/smb.conf.5.gz +%%MANPAGES%%share/man/man5/smb4.conf.5.gz +%%MANPAGES%%share/man/man5/smbpasswd.5.gz +%%MANPAGES%%share/man/man7/libsmbclient.7.gz +%%MANPAGES%%share/man/man7/samba.7.gz +%%MANPAGES%%share/man/man7/traffic_learner.7.gz +%%MANPAGES%%share/man/man7/traffic_replay.7.gz +%%MANPAGES%%share/man/man8/cifsdd.8.gz +%%MANPAGES%%share/man/man8/eventlogadm.8.gz +%%MANPAGES%%share/man/man8/idmap_ad.8.gz +%%MANPAGES%%share/man/man8/idmap_autorid.8.gz +%%MANPAGES%%share/man/man8/idmap_hash.8.gz +%%MANPAGES%%share/man/man8/idmap_ldap.8.gz +%%MANPAGES%%share/man/man8/idmap_nss.8.gz +%%MANPAGES%%share/man/man8/idmap_rfc2307.8.gz +%%MANPAGES%%share/man/man8/idmap_rid.8.gz +%%MANPAGES%%share/man/man8/idmap_script.8.gz +%%MANPAGES%%share/man/man8/idmap_tdb.8.gz +%%MANPAGES%%share/man/man8/idmap_tdb2.8.gz +%%MANPAGES%%share/man/man8/net.8.gz +%%MANPAGES%%share/man/man8/nmbd.8.gz +%%MANPAGES%%share/man/man8/pam_winbind.8.gz +%%MANPAGES%%share/man/man8/pdbedit.8.gz +%%MANPAGES%%share/man/man8/samba-bgqd.8.gz +%%MANPAGES%%share/man/man8/samba-dcerpcd.8.gz +%%MANPAGES%%share/man/man8/samba-regedit.8.gz +%%MANPAGES%%share/man/man8/samba-tool.8.gz +%%MANPAGES%%share/man/man8/samba.8.gz +%%MANPAGES%%share/man/man8/samba_downgrade_db.8.gz +%%MANPAGES%%share/man/man8/smbd.8.gz +%%MANPAGES%%share/man/man8/smbpasswd.8.gz +%%MANPAGES%%share/man/man8/smbspool.8.gz +%%MANPAGES%%%%CUPS%%share/man/man8/smbspool_krb5_wrapper.8.gz +%%MANPAGES%%share/man/man8/vfs_acl_tdb.8.gz +%%MANPAGES%%share/man/man8/vfs_acl_xattr.8.gz +%%MANPAGES%%share/man/man8/vfs_aio_fork.8.gz +%%MANPAGES%%share/man/man8/vfs_aio_pthread.8.gz +%%MANPAGES%%share/man/man8/vfs_audit.8.gz +%%MANPAGES%%share/man/man8/vfs_cacheprime.8.gz +%%MANPAGES%%share/man/man8/vfs_cap.8.gz +%%MANPAGES%%share/man/man8/vfs_catia.8.gz +%%MANPAGES%%share/man/man8/vfs_commit.8.gz +%%MANPAGES%%share/man/man8/vfs_crossrename.8.gz +%%MANPAGES%%share/man/man8/vfs_default_quota.8.gz +%%MANPAGES%%share/man/man8/vfs_dirsort.8.gz +%%MANPAGES%%share/man/man8/vfs_expand_msdfs.8.gz +%%MANPAGES%%share/man/man8/vfs_extd_audit.8.gz +%%MANPAGES%%share/man/man8/vfs_fake_perms.8.gz +%%MANPAGES%%share/man/man8/vfs_freebsd.8.gz +%%MANPAGES%%share/man/man8/vfs_full_audit.8.gz +%%MANPAGES%%share/man/man8/vfs_linux_xfs_sgid.8.gz +%%MANPAGES%%share/man/man8/vfs_media_harmony.8.gz +%%MANPAGES%%share/man/man8/vfs_offline.8.gz +%%MANPAGES%%share/man/man8/vfs_preopen.8.gz +%%MANPAGES%%share/man/man8/vfs_readahead.8.gz +%%MANPAGES%%share/man/man8/vfs_readonly.8.gz +%%MANPAGES%%share/man/man8/vfs_recycle.8.gz +%%MANPAGES%%share/man/man8/vfs_shadow_copy.8.gz +%%MANPAGES%%share/man/man8/vfs_shadow_copy2.8.gz +%%MANPAGES%%share/man/man8/vfs_shell_snap.8.gz +%%MANPAGES%%share/man/man8/vfs_streams_depot.8.gz +%%MANPAGES%%share/man/man8/vfs_streams_xattr.8.gz +%%MANPAGES%%share/man/man8/vfs_syncops.8.gz +%%MANPAGES%%share/man/man8/vfs_time_audit.8.gz +%%MANPAGES%%share/man/man8/vfs_unityed_media.8.gz +%%MANPAGES%%share/man/man8/vfs_virusfilter.8.gz +%%MANPAGES%%share/man/man8/vfs_widelinks.8.gz +%%MANPAGES%%share/man/man8/vfs_worm.8.gz +%%MANPAGES%%share/man/man8/vfs_xattr_tdb.8.gz +%%MANPAGES%%share/man/man8/vfs_zfsacl.8.gz +%%MANPAGES%%share/man/man8/winbind_krb5_locator.8.gz +%%MANPAGES%%share/man/man8/winbindd.8.gz +@dir %%SAMBA4_RUNDIR%% +@dir %%SAMBA4_LOGDIR%% +@dir %%SAMBA4_LOCKDIR%% +@dir %%SAMBA4_PRIVATEDIR%% +@dir %%SAMBA4_BINDDNSDIR%% +@comment Use bundled libraries +%%SAMBA4_BUNDLED_CMOCKA%%%%SAMBA4_LIBDIR%%/private/libcmocka-private-samba.so +%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_ldb_text.py +%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_TAG%%.so +%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_TAG%%-private-samba.so +bin/ldbadd +bin/ldbdel +bin/ldbedit +bin/ldbmodify +bin/ldbrename +bin/ldbsearch +%%SAMBA4_LIBDIR%%/private/libldb-cmdline-private-samba.so +%%SAMBA4_LIBDIR%%/private/libldb-key-value-private-samba.so +%%SAMBA4_LIBDIR%%/private/libldb-tdb-err-map-private-samba.so +%%SAMBA4_LIBDIR%%/private/libldb-tdb-int-private-samba.so +%%AD_DC%%%%SAMBA4_MODULEDIR%%/ldb/count_attrs.so +%%SAMBA4_MODULEDIR%%/ldb/asq.so +%%SAMBA4_MODULEDIR%%/ldb/ildap.so +%%LDAP%%%%SAMBA4_MODULEDIR%%/ldb/ldap.so +%%SAMBA4_MODULEDIR%%/ldb/ldb.so +%%SAMBA4_MODULEDIR%%/ldb/ldbsamba_extensions.so +%%SAMBA4_MODULEDIR%%/ldb/paged_searches.so +%%SAMBA4_MODULEDIR%%/ldb/rdn_name.so +%%SAMBA4_MODULEDIR%%/ldb/sample.so +%%SAMBA4_MODULEDIR%%/ldb/server_sort.so +%%SAMBA4_MODULEDIR%%/ldb/skel.so +%%SAMBA4_MODULEDIR%%/ldb/tdb.so +%%MANPAGES%%share/man/man3/ldb.3.gz +%%MANPAGES%%share/man/man1/ldbadd.1.gz +%%MANPAGES%%share/man/man1/ldbdel.1.gz +%%MANPAGES%%share/man/man1/ldbedit.1.gz +%%MANPAGES%%share/man/man1/ldbmodify.1.gz +%%MANPAGES%%share/man/man1/ldbrename.1.gz +%%MANPAGES%%share/man/man1/ldbsearch.1.gz +%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbbackup.8.gz +%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbdump.8.gz +%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbrestore.8.gz +%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbtool.8.gz +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_TAG%%-private-samba.so +%%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-private-samba.so +%%SAMBA4_BUNDLED_TALLOC%%share/man/man3/samba-talloc.3.gz +%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py +%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_TDB%%bin/tdbbackup +%%SAMBA4_BUNDLED_TDB%%bin/tdbdump +%%SAMBA4_BUNDLED_TDB%%bin/tdbrestore +%%SAMBA4_BUNDLED_TDB%%bin/tdbtool +%%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-private-samba.so +%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_TAG%%.so +%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py +%%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-private-samba.so diff --git a/net/samba422/pkg-plist.ad_dc b/net/samba422/pkg-plist.ad_dc new file mode 100644 index 000000000000..52533f83aa75 --- /dev/null +++ b/net/samba422/pkg-plist.ad_dc @@ -0,0 +1,176 @@ +sbin/samba_downgrade_db +sbin/samba +sbin/samba_dnsupdate +sbin/samba_kcc +sbin/samba_spnupdate +sbin/samba_upgradedns +%%SAMBA4_LIBDIR%%/private/libad-claims-private-samba.so +%%SAMBA4_LIBDIR%%/private/libauthn-policy-util-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdlz-bind9-for-torture-private-samba.so +%%SAMBA4_LIBDIR%%/private/libprocess-model-private-samba.so +%%SAMBA4_LIBDIR%%/private/libservice-private-samba.so +%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libHDB-SAMBA4-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdb-glue-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdfs-server-ad-private-samba.so +%%SAMBA4_LIBDIR%%/private/libdsdb-garbage-collect-tombstones-private-samba.so +%%SAMBA4_LIBDIR%%/private/libpac-private-samba.so +%%SAMBA4_LIBDIR%%/private/libscavenge-dns-records-private-samba.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_10.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_11.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_12.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_14.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_16.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_18.so +%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_20.so +%%SAMBA4_MODULEDIR%%/gensec/krb5.so +%%SAMBA4_MODULEDIR%%/ldb/acl.so +%%SAMBA4_MODULEDIR%%/ldb/aclread.so +%%SAMBA4_MODULEDIR%%/ldb/anr.so +%%SAMBA4_MODULEDIR%%/ldb/audit_log.so +%%SAMBA4_MODULEDIR%%/ldb/descriptor.so +%%SAMBA4_MODULEDIR%%/ldb/dirsync.so +%%SAMBA4_MODULEDIR%%/ldb/dns_notify.so +%%SAMBA4_MODULEDIR%%/ldb/dsdb_notification.so +%%SAMBA4_MODULEDIR%%/ldb/encrypted_secrets.so +%%SAMBA4_MODULEDIR%%/ldb/extended_dn_in.so +%%SAMBA4_MODULEDIR%%/ldb/extended_dn_out.so +%%SAMBA4_MODULEDIR%%/ldb/extended_dn_store.so +%%SAMBA4_MODULEDIR%%/ldb/group_audit_log.so +%%SAMBA4_MODULEDIR%%/ldb/instancetype.so +%%SAMBA4_MODULEDIR%%/ldb/lazy_commit.so +%%SAMBA4_MODULEDIR%%/ldb/linked_attributes.so +%%SAMBA4_MODULEDIR%%/ldb/new_partition.so +%%SAMBA4_MODULEDIR%%/ldb/objectclass_attrs.so +%%SAMBA4_MODULEDIR%%/ldb/objectclass.so +%%SAMBA4_MODULEDIR%%/ldb/objectguid.so +%%SAMBA4_MODULEDIR%%/ldb/operational.so +%%SAMBA4_MODULEDIR%%/ldb/paged_results.so +%%SAMBA4_MODULEDIR%%/ldb/partition.so +%%SAMBA4_MODULEDIR%%/ldb/password_hash.so +%%SAMBA4_MODULEDIR%%/ldb/ranged_results.so +%%SAMBA4_MODULEDIR%%/ldb/repl_meta_data.so +%%SAMBA4_MODULEDIR%%/ldb/resolve_oids.so +%%SAMBA4_MODULEDIR%%/ldb/rootdse.so +%%SAMBA4_MODULEDIR%%/ldb/samba_dsdb.so +%%SAMBA4_MODULEDIR%%/ldb/samba_secrets.so +%%SAMBA4_MODULEDIR%%/ldb/samba3sam.so +%%SAMBA4_MODULEDIR%%/ldb/samba3sid.so +%%SAMBA4_MODULEDIR%%/ldb/samldb.so +%%SAMBA4_MODULEDIR%%/ldb/schema_data.so +%%SAMBA4_MODULEDIR%%/ldb/schema_load.so +%%SAMBA4_MODULEDIR%%/ldb/secrets_tdb_sync.so +%%SAMBA4_MODULEDIR%%/ldb/show_deleted.so +%%SAMBA4_MODULEDIR%%/ldb/subtree_delete.so +%%SAMBA4_MODULEDIR%%/ldb/subtree_rename.so +%%SAMBA4_MODULEDIR%%/ldb/tombstone_reanimate.so +%%SAMBA4_MODULEDIR%%/ldb/unique_object_sids.so +%%SAMBA4_MODULEDIR%%/ldb/update_keytab.so +%%SAMBA4_MODULEDIR%%/ldb/vlv.so +%%SAMBA4_MODULEDIR%%/ldb/wins_ldb.so +%%SAMBA4_MODULEDIR%%/process_model/prefork.so +%%SAMBA4_MODULEDIR%%/process_model/standard.so +%%SAMBA4_MODULEDIR%%/service/cldap.so +%%SAMBA4_MODULEDIR%%/service/dcerpc.so +%%SAMBA4_MODULEDIR%%/service/dns_update.so +%%SAMBA4_MODULEDIR%%/service/dns.so +%%SAMBA4_MODULEDIR%%/service/drepl.so +%%SAMBA4_MODULEDIR%%/service/kcc.so +%%SAMBA4_MODULEDIR%%/service/kdc.so +%%SAMBA4_MODULEDIR%%/service/ldap.so +%%SAMBA4_MODULEDIR%%/service/nbtd.so +%%SAMBA4_MODULEDIR%%/service/ntp_signd.so +%%SAMBA4_MODULEDIR%%/service/s3fs.so +%%SAMBA4_MODULEDIR%%/service/winbindd.so +%%SAMBA4_MODULEDIR%%/service/wrepl.so +%%SAMBA4_MODULEDIR%%/vfs/posix_eadb.so +%%DATADIR%%/samba/admx/GNOME_Settings.admx +%%DATADIR%%/samba/admx/en-US/GNOME_Settings.adml +%%DATADIR%%/samba/admx/en-US/samba.adml +%%DATADIR%%/samba/admx/ru-RU/GNOME_Settings.adml +%%DATADIR%%/samba/admx/samba.admx +%%DATADIR%%/setup/ad-schema/AD_DS_Attributes_Windows_Server_v1903.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_2012_R2.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_2016.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_v1803.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Classes_Windows_Server_v1903.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_2012_R2.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_2016.ldf +%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_v1803.ldf +%%DATADIR%%/setup/ad-schema/Attributes_for_AD_DS__Windows_Server_2008_R2.ldf +%%DATADIR%%/setup/ad-schema/Attributes_for_AD_DS__Windows_Server_2012.ldf +%%DATADIR%%/setup/ad-schema/Classes_for_AD_DS__Windows_Server_2008_R2.ldf +%%DATADIR%%/setup/ad-schema/Classes_for_AD_DS__Windows_Server_2012.ldf +%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Attributes.txt +%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Classes.txt +%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Attributes.txt +%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt +%%DATADIR%%/setup/ad-schema/licence.txt +%%DATADIR%%/setup/adprep/WindowsServerDocs/Forest-Wide-Updates.md +%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch49.ldf.diff +%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch50.ldf.diff +%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch51.ldf.diff +%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch57.ldf.diff +%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch59.ldf.diff +%%DATADIR%%/setup/adprep/WindowsServerDocs/Schema-Updates.md +%%DATADIR%%/setup/adprep/fix-forest-rev.ldf +%%DATADIR%%/setup/aggregate_schema.ldif +%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt +%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt +%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt +%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt +%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt +%%DATADIR%%/setup/dns_update_list +%%DATADIR%%/setup/extended-rights.ldif +%%DATADIR%%/setup/idmap_init.ldif +%%DATADIR%%/setup/krb5.conf +%%DATADIR%%/setup/named.conf +%%DATADIR%%/setup/named.conf.dlz +%%DATADIR%%/setup/named.conf.update +%%DATADIR%%/setup/named.txt +%%DATADIR%%/setup/prefixMap.txt +%%DATADIR%%/setup/provision.ldif +%%DATADIR%%/setup/provision.reg +%%DATADIR%%/setup/provision.zone +%%DATADIR%%/setup/provision_basedn.ldif +%%DATADIR%%/setup/provision_basedn_modify.ldif +%%DATADIR%%/setup/provision_basedn_options.ldif +%%DATADIR%%/setup/provision_basedn_references.ldif +%%DATADIR%%/setup/provision_computers_add.ldif +%%DATADIR%%/setup/provision_computers_modify.ldif +%%DATADIR%%/setup/provision_configuration.ldif +%%DATADIR%%/setup/provision_configuration_basedn.ldif +%%DATADIR%%/setup/provision_configuration_modify.ldif +%%DATADIR%%/setup/provision_configuration_references.ldif +%%DATADIR%%/setup/provision_dns_accounts_add.ldif +%%DATADIR%%/setup/provision_dns_add_samba.ldif +%%DATADIR%%/setup/provision_dnszones_add.ldif +%%DATADIR%%/setup/provision_dnszones_modify.ldif +%%DATADIR%%/setup/provision_dnszones_partitions.ldif +%%DATADIR%%/setup/provision_group_policy.ldif +%%DATADIR%%/setup/provision_init.ldif +%%DATADIR%%/setup/provision_partitions.ldif +%%DATADIR%%/setup/provision_privilege.ldif +%%DATADIR%%/setup/provision_rootdse_add.ldif +%%DATADIR%%/setup/provision_rootdse_modify.ldif +%%DATADIR%%/setup/provision_schema_basedn.ldif +%%DATADIR%%/setup/provision_schema_basedn_modify.ldif +%%DATADIR%%/setup/provision_self_join.ldif +%%DATADIR%%/setup/provision_self_join_config.ldif +%%DATADIR%%/setup/provision_self_join_modify.ldif +%%DATADIR%%/setup/provision_self_join_modify_config.ldif +%%DATADIR%%/setup/provision_self_join_modify_schema.ldif +%%DATADIR%%/setup/provision_users.ldif +%%DATADIR%%/setup/provision_users_add.ldif +%%DATADIR%%/setup/provision_users_modify.ldif +%%DATADIR%%/setup/provision_well_known_sec_princ.ldif +%%DATADIR%%/setup/schema_samba4.ldif +%%DATADIR%%/setup/secrets.ldif +%%DATADIR%%/setup/secrets_dns.ldif +%%DATADIR%%/setup/secrets_init.ldif +%%DATADIR%%/setup/share.ldif +%%DATADIR%%/setup/spn_update_list +%%DATADIR%%/setup/ypServ30.ldif +@dir %%DATADIR%%/setup/display-specifiers +@dir %%DATADIR%%/setup/ad-schema +@dir %%DATADIR%%/setup +@dir %%DATADIR%% diff --git a/net/samba422/pkg-plist.cluster b/net/samba422/pkg-plist.cluster new file mode 100644 index 000000000000..fd5b03825e52 --- /dev/null +++ b/net/samba422/pkg-plist.cluster @@ -0,0 +1,76 @@ +@comment Cluster +bin/ctdb +bin/ctdb_diagnostics +bin/ltdbtool +bin/onnode +bin/ping_pong +etc/ctdb/ctdb-crash-cleanup.sh +etc/ctdb/debug_locks.sh +etc/ctdb/debug-hung-script.sh +etc/ctdb/events/legacy/00.ctdb.script +etc/ctdb/events/legacy/01.reclock.script +etc/ctdb/events/legacy/05.system.script +etc/ctdb/events/legacy/10.interface.script +etc/ctdb/events/notification/README +etc/ctdb/functions +etc/ctdb/nfs-checks.d/00.portmapper.check +etc/ctdb/nfs-checks.d/10.status.check +etc/ctdb/nfs-checks.d/20.nfs.check +etc/ctdb/nfs-checks.d/30.nlockmgr.check +etc/ctdb/nfs-checks.d/40.mountd.check +etc/ctdb/nfs-checks.d/50.rquotad.check +etc/ctdb/nfs-checks.d/README +etc/ctdb/nfs-linux-kernel-callout +etc/ctdb/notify.sh +etc/ctdb/statd-callout +etc/sudoers.d/ctdb +lib/samba4/private/libctdb-event-client-private-samba.so +libexec/ctdb/ctdb_killtcp +libexec/ctdb/ctdb_lock_helper +libexec/ctdb/ctdb_lvs +libexec/ctdb/ctdb_mutex_fcntl_helper +libexec/ctdb/ctdb_natgw +libexec/ctdb/ctdb_recovery_helper +libexec/ctdb/ctdb_takeover_helper +libexec/ctdb/ctdb-config +libexec/ctdb/ctdb-event +libexec/ctdb/ctdb-eventd +libexec/ctdb/ctdb-path +libexec/ctdb/smnotify +%%MANPAGES%%share/man/man1/ctdb_diagnostics.1.gz +%%MANPAGES%%share/man/man1/ctdb.1.gz +%%MANPAGES%%share/man/man1/ctdbd.1.gz +%%MANPAGES%%share/man/man1/ltdbtool.1.gz +%%MANPAGES%%share/man/man1/onnode.1.gz +%%MANPAGES%%share/man/man1/ping_pong.1.gz +%%MANPAGES%%share/man/man5/ctdb-script.options.5.gz +%%MANPAGES%%share/man/man5/ctdb.conf.5.gz +%%MANPAGES%%share/man/man5/ctdb.sysconfig.5.gz +%%MANPAGES%%share/man/man7/ctdb-statistics.7.gz +%%MANPAGES%%share/man/man7/ctdb-tunables.7.gz +%%MANPAGES%%share/man/man7/ctdb.7.gz +sbin/ctdbd +share/ctdb/events/legacy/00.ctdb.script +share/ctdb/events/legacy/01.reclock.script +share/ctdb/events/legacy/05.system.script +share/ctdb/events/legacy/06.nfs.script +share/ctdb/events/legacy/10.interface.script +share/ctdb/events/legacy/11.natgw.script +share/ctdb/events/legacy/11.routing.script +share/ctdb/events/legacy/13.per_ip_routing.script +share/ctdb/events/legacy/20.multipathd.script +share/ctdb/events/legacy/31.clamd.script +share/ctdb/events/legacy/40.vsftpd.script +share/ctdb/events/legacy/41.httpd.script +share/ctdb/events/legacy/48.netbios.script +share/ctdb/events/legacy/49.winbind.script +share/ctdb/events/legacy/50.samba.script +share/ctdb/events/legacy/60.nfs.script +share/ctdb/events/legacy/70.iscsi.script +share/ctdb/events/legacy/91.lvs.script +@dir /var/lib/ctdb/volatile +@dir /var/lib/ctdb/state +@dir /var/lib/ctdb/persistent +@dir /var/lib/ctdb +@dir /var/lib +@dir /var/run/ctdb diff --git a/net/samba422/pkg-plist.python b/net/samba422/pkg-plist.python new file mode 100644 index 000000000000..2207dcde9552 --- /dev/null +++ b/net/samba422/pkg-plist.python @@ -0,0 +1,596 @@ +bin/smbtorture +sbin/samba-gpupdate +%%MANPAGES%%share/man/man1/smbtorture.1.gz +%%MANPAGES%%share/man/man8/samba-gpupdate.8.gz +lib/samba4/private/libsamba-net-join%%PYTHON_TAG%%-private-samba.so +lib/samba4/private/libsamba-python%%PYTHON_TAG%%-private-samba.so +@comment Python block +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_TAG%%.so +%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/__init__.py +%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/auth_util.py +%%PYTHON_SITELIBDIR%%/samba/colour.py +%%PYTHON_SITELIBDIR%%/samba/common.py +%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dbchecker.py +%%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py +%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/conditional_ace%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/gkdi%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/gmsa%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/schannel%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb3posix%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smbXsrv%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/domain/__init__.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/__init__.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/auth_policy.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/auth_silo.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/claim_type.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/computer.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/constants.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/container.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/exceptions.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/fields.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/gmsa.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/group.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/model.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/org.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/person.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/query.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/registry.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/schema.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/site.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/subnet.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/types.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/user.py +%%PYTHON_SITELIBDIR%%/samba/domain/models/value_type.py +%%PYTHON_SITELIBDIR%%/samba/descriptor.py +%%PYTHON_SITELIBDIR%%/samba/dnsresolver.py +%%PYTHON_SITELIBDIR%%/samba/dnsserver.py +%%PYTHON_SITELIBDIR%%/samba/domain_update.py +%%PYTHON_SITELIBDIR%%/samba/drs_utils.py +%%PYTHON_SITELIBDIR%%/samba/emulate/__init__.py +%%PYTHON_SITELIBDIR%%/samba/emulate/traffic.py +%%PYTHON_SITELIBDIR%%/samba/emulate/traffic_packets.py +%%PYTHON_SITELIBDIR%%/samba/forest_update.py +%%PYTHON_SITELIBDIR%%/samba/functional_level.py +%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/getopt.py +%%PYTHON_SITELIBDIR%%/samba/gkdi.py +%%PYTHON_SITELIBDIR%%/samba/gp/__init__.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_crontab_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_sudoers_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_cert_auto_enroll_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_chromium_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_drive_maps_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_ext_loader.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_firefox_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_firewalld_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_gnome_settings_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_msgs_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_scripts_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_sec_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_smb_conf_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gp_sudoers_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/gpclass.py +%%PYTHON_SITELIBDIR%%/samba/gp/util/logging.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_access_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_files_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_issue_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_motd_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_openssh_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_startup_scripts_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_sudoers_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp/vgp_symlink_ext.py +%%PYTHON_SITELIBDIR%%/samba/gp_parse/__init__.py +%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_aas.py +%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_csv.py +%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_inf.py +%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_ini.py +%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_pol.py +%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/graph.py +%%PYTHON_SITELIBDIR%%/samba/hostconfig.py +%%PYTHON_SITELIBDIR%%/samba/hresult%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/idmap.py +%%PYTHON_SITELIBDIR%%/samba/join.py +%%PYTHON_SITELIBDIR%%/samba/kcc/__init__.py +%%PYTHON_SITELIBDIR%%/samba/kcc/debug.py +%%PYTHON_SITELIBDIR%%/samba/kcc/graph.py +%%PYTHON_SITELIBDIR%%/samba/kcc/graph_utils.py +%%PYTHON_SITELIBDIR%%/samba/kcc/kcc_utils.py +%%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py +%%PYTHON_SITELIBDIR%%/samba/logger.py +%%PYTHON_SITELIBDIR%%/samba/lsa_utils.py +%%PYTHON_SITELIBDIR%%/samba/mdb_util.py +%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py +%%PYTHON_SITELIBDIR%%/samba/ms_forest_updates_markdown.py +%%PYTHON_SITELIBDIR%%/samba/ms_schema.py +%%PYTHON_SITELIBDIR%%/samba/ms_schema_markdown.py +%%PYTHON_SITELIBDIR%%/samba/ndr.py +%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/common.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/computer.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/contact.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/dbcheck.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/delegation.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/dns.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/computer_allowed_to_authenticate_to.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/policy.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_from.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_to.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_from.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_to.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/member.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/silo.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/kds/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/kds/root_key.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/backup.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/claim_type.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/value_type.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/classicupgrade.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/common.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/dcpromo.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/demote.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/functional_prep.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/info.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/join.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/keytab.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/leave.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/level.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/passwordsettings.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/provision.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/samba3upgrade.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/schemaupgrade.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/group_msa_membership.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/service_account.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/tombstones.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/trust.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/drs.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/dsacl.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/encoders.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/forest.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/fsmo.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/gpcommon.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/gpo.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/group.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/ldapcmp.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/main.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/nettime.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/ntacl.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/ou.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/processes.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/pso.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/rodc.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/schema.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/shell.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/sites.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/spn.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/testparm.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/add.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/add_unix_attrs.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/policy.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/silo.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/delete.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/disable.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/edit.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/enable.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/getgroups.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/list.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/move.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/password.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/__init__.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/common.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/get_kerberos_ticket.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/getpassword.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/show.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/syncpasswords.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/rename.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/sensitive.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setexpiry.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setpassword.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setprimarygroup.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/user/unlock.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/validators.py +%%PYTHON_SITELIBDIR%%/samba/netcmd/visualize.py +%%PYTHON_SITELIBDIR%%/samba/nt_time.py +%%PYTHON_SITELIBDIR%%/samba/ntacls.py +%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/policies.py +%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/provision/__init__.py +%%PYTHON_SITELIBDIR%%/samba/provision/backend.py +%%PYTHON_SITELIBDIR%%/samba/provision/common.py +%%PYTHON_SITELIBDIR%%/samba/provision/kerberos.py +%%PYTHON_SITELIBDIR%%/samba/provision/kerberos_implementation.py +%%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py +%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/remove_dc.py +%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/safe_tarfile.py +%%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py +%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.py +%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/samdb.py +%%PYTHON_SITELIBDIR%%/samba/schema.py +%%PYTHON_SITELIBDIR%%/samba/sd_utils.py +%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/sites.py +%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/subnets.py +%%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py +%%PYTHON_SITELIBDIR%%/samba/subunit/run.py +%%PYTHON_SITELIBDIR%%/samba/tdb_util.py +%%PYTHON_SITELIBDIR%%/samba/tests/__init__.py +%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_dsdb.py +%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_pass_change.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_ncalrpc.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_netlogon.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_netlogon_bad_creds.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_pass_change.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_samlogon.py +%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_winbind.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/bug13653.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/check_output.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/claims.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/downgradedatabase.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/gmsa.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/http_chunk.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/http_content.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/mdsearch.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/misc_dfs_widelink.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/ndrdump.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/netads_dns.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/netads_json.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/rpcd_witness_samba_only.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/samba_dnsupdate.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_basic.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_dfs_propagate_inherit.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_propagate_inhertance.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_save_restore.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcontrol.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcontrol_process.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_learner.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_replay.py +%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_summary.py +%%PYTHON_SITELIBDIR%%/samba/tests/common.py +%%PYTHON_SITELIBDIR%%/samba/tests/complex_expressions.py +%%PYTHON_SITELIBDIR%%/samba/tests/compression.py +%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_assembler.py +%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_bytes.py +%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_claims.py +%%PYTHON_SITELIBDIR%%/samba/tests/core.py +%%PYTHON_SITELIBDIR%%/samba/tests/cred_opt.py +%%PYTHON_SITELIBDIR%%/samba/tests/credentials.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/__init__.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/array.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/bare.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/binding.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/dnsserver.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/integer.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/lsa.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/lsa_utils.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/mdssvc.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/misc.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_protocol.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_testcase.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/registry.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpc_talloc.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpcecho.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/sam.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/samr_change_password.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/srvsvc.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/string_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/testrpc.py +%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/unix.py +%%PYTHON_SITELIBDIR%%/samba/tests/dckeytab.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_aging.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_forwarder.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_forwarder_helpers/server.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_invalid.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_packet.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_tkey.py +%%PYTHON_SITELIBDIR%%/samba/tests/dns_wildcard.py +%%PYTHON_SITELIBDIR%%/samba/tests/docs.py +%%PYTHON_SITELIBDIR%%/samba/tests/domain_backup.py +%%PYTHON_SITELIBDIR%%/samba/tests/domain_backup_offline.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_api.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_dns.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_lock.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_quiet_env_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_quiet_provision_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_schema_attributes.py +%%PYTHON_SITELIBDIR%%/samba/tests/emulate/__init__.py +%%PYTHON_SITELIBDIR%%/samba/tests/emulate/traffic.py +%%PYTHON_SITELIBDIR%%/samba/tests/emulate/traffic_packet.py +%%PYTHON_SITELIBDIR%%/samba/tests/encrypted_secrets.py +%%PYTHON_SITELIBDIR%%/samba/tests/gensec.py +%%PYTHON_SITELIBDIR%%/samba/tests/get_opt.py +%%PYTHON_SITELIBDIR%%/samba/tests/getdcname.py +%%PYTHON_SITELIBDIR%%/samba/tests/gkdi.py +%%PYTHON_SITELIBDIR%%/samba/tests/glue.py +%%PYTHON_SITELIBDIR%%/samba/tests/gpo.py +%%PYTHON_SITELIBDIR%%/samba/tests/gpo_member.py +%%PYTHON_SITELIBDIR%%/samba/tests/graph.py +%%PYTHON_SITELIBDIR%%/samba/tests/group_audit.py +%%PYTHON_SITELIBDIR%%/samba/tests/hostconfig.py +%%PYTHON_SITELIBDIR%%/samba/tests/imports.py +%%PYTHON_SITELIBDIR%%/samba/tests/join.py +%%PYTHON_SITELIBDIR%%/samba/tests/kcc/__init__.py +%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph.py +%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph_utils.py +%%PYTHON_SITELIBDIR%%/samba/tests/kcc/kcc_utils.py +%%PYTHON_SITELIBDIR%%/samba/tests/kcc/ldif_import_export.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/alias_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/as_canonicalization_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/as_req_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/authn_policy_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/claims_in_pac.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/claims_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/compatability_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/conditional_ace_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/device_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/etype_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/fast_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/gkdi_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/gmsa_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/group_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kcrypto.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_base_test.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tgs_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tgt_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kpasswd_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/lockout_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/netlogon.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/nt_hash_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/pac_align_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/pkinit_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/protected_users_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/raw_testcase.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_constants.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_pyasn1.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_pyasn1_generated.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rodc_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/s4u_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/salt_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/simple_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/spn_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_ccache.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_idmap_nss.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_ldap.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_min_domain_uid.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_rpc.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_smb.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5/xrealm_tests.py +%%PYTHON_SITELIBDIR%%/samba/tests/krb5_credentials.py +%%PYTHON_SITELIBDIR%%/samba/tests/ldap_raw.py +%%PYTHON_SITELIBDIR%%/samba/tests/ldap_referrals.py +%%PYTHON_SITELIBDIR%%/samba/tests/ldap_spn.py +%%PYTHON_SITELIBDIR%%/samba/tests/ldap_upn_sam_account.py +%%PYTHON_SITELIBDIR%%/samba/tests/ldap_whoami.py +%%PYTHON_SITELIBDIR%%/samba/tests/libsmb-basic.py +%%PYTHON_SITELIBDIR%%/samba/tests/libsmb.py +%%PYTHON_SITELIBDIR%%/samba/tests/loadparm.py +%%PYTHON_SITELIBDIR%%/samba/tests/logfiles.py +%%PYTHON_SITELIBDIR%%/samba/tests/lsa_string.py +%%PYTHON_SITELIBDIR%%/samba/tests/messaging.py +%%PYTHON_SITELIBDIR%%/samba/tests/ndr/gkdi.py +%%PYTHON_SITELIBDIR%%/samba/tests/ndr/gmsa.py +%%PYTHON_SITELIBDIR%%/samba/tests/ndr/wbint.py +%%PYTHON_SITELIBDIR%%/samba/tests/net_join.py +%%PYTHON_SITELIBDIR%%/samba/tests/net_join_no_spnego.py +%%PYTHON_SITELIBDIR%%/samba/tests/netbios.py +%%PYTHON_SITELIBDIR%%/samba/tests/netcmd.py +%%PYTHON_SITELIBDIR%%/samba/tests/netlogonsvc.py +%%PYTHON_SITELIBDIR%%/samba/tests/ndr/sd.py +%%PYTHON_SITELIBDIR%%/samba/tests/ntacls.py +%%PYTHON_SITELIBDIR%%/samba/tests/ntacls_backup.py +%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth.py +%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth_krb5.py +%%PYTHON_SITELIBDIR%%/samba/tests/ntlmdisabled.py +%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind.py +%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_chauthtok.py +%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_setcred.py +%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_warn_pwd_expire.py +%%PYTHON_SITELIBDIR%%/samba/tests/param.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_hash.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_fl2003.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_fl2008.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_gpgme.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_ldap.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_quality.py +%%PYTHON_SITELIBDIR%%/samba/tests/password_test.py +%%PYTHON_SITELIBDIR%%/samba/tests/policy.py +%%PYTHON_SITELIBDIR%%/samba/tests/posixacl.py +%%PYTHON_SITELIBDIR%%/samba/tests/prefork_restart.py +%%PYTHON_SITELIBDIR%%/samba/tests/process_limits.py +%%PYTHON_SITELIBDIR%%/samba/tests/provision.py +%%PYTHON_SITELIBDIR%%/samba/tests/pso.py +%%PYTHON_SITELIBDIR%%/samba/tests/py_credentials.py +%%PYTHON_SITELIBDIR%%/samba/tests/registry.py +%%PYTHON_SITELIBDIR%%/samba/tests/reparsepoints.py +%%PYTHON_SITELIBDIR%%/samba/tests/rust.py +%%PYTHON_SITELIBDIR%%/samba/tests/s3_net_join.py +%%PYTHON_SITELIBDIR%%/samba/tests/s3idmapdb.py +%%PYTHON_SITELIBDIR%%/samba/tests/s3param.py +%%PYTHON_SITELIBDIR%%/samba/tests/s3passdb.py +%%PYTHON_SITELIBDIR%%/samba/tests/s3registry.py +%%PYTHON_SITELIBDIR%%/samba/tests/s3windb.py +%%PYTHON_SITELIBDIR%%/samba/tests/safe_tarfile.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba3sam.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_startup_fl_change.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/__init__.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/base.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/computer.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/contact.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/demote.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/dnscmd.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_auth_policy.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_auth_silo.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_claim.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_kds_root_key.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_models.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/drs_clone_dc_data_lmdb_size.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/dsacl.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/forest.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/fsmo.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo_exts.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/group.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/help.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join_lmdb_size.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join_member.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ntacl.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ou.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/passwordsettings.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/processes.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/promote_dc_lmdb_size.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_lmdb_size.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_password_check.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_userPassword_crypt.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/rodc.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/schema.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/service_account.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/silo_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/sites.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/timecmd.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_auth_policy.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_auth_silo.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_check_password_script.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_get_kerberos_ticket.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_getpassword_gmsa.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_gpg.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_userPassword.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_wdigest.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/visualize.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/visualize_drs.py +%%PYTHON_SITELIBDIR%%/samba/tests/samba_upgradedns_lmdb.py +%%PYTHON_SITELIBDIR%%/samba/tests/samdb.py +%%PYTHON_SITELIBDIR%%/samba/tests/samdb_api.py +%%PYTHON_SITELIBDIR%%/samba/tests/sddl.py +%%PYTHON_SITELIBDIR%%/samba/tests/sddl_conditional_ace.py +%%PYTHON_SITELIBDIR%%/samba/tests/security.py +%%PYTHON_SITELIBDIR%%/samba/tests/security_descriptors.py +%%PYTHON_SITELIBDIR%%/samba/tests/segfault.py +%%PYTHON_SITELIBDIR%%/samba/tests/sid_strings.py +%%PYTHON_SITELIBDIR%%/samba/tests/smb-notify.py +%%PYTHON_SITELIBDIR%%/samba/tests/smb.py +%%PYTHON_SITELIBDIR%%/samba/tests/smb1posix.py +%%PYTHON_SITELIBDIR%%/samba/tests/smb2symlink.py +%%PYTHON_SITELIBDIR%%/samba/tests/smb3unix.py +%%PYTHON_SITELIBDIR%%/samba/tests/smbconf.py +%%PYTHON_SITELIBDIR%%/samba/tests/smbd_base.py +%%PYTHON_SITELIBDIR%%/samba/tests/smbd_fuzztest.py +%%PYTHON_SITELIBDIR%%/samba/tests/source.py +%%PYTHON_SITELIBDIR%%/samba/tests/source_chars.py +%%PYTHON_SITELIBDIR%%/samba/tests/strings.py +%%PYTHON_SITELIBDIR%%/samba/tests/subunitrun.py +%%PYTHON_SITELIBDIR%%/samba/tests/tdb_util.py +%%PYTHON_SITELIBDIR%%/samba/tests/token_factory.py +%%PYTHON_SITELIBDIR%%/samba/tests/upgrade.py +%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovision.py +%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovisionneeddc.py +%%PYTHON_SITELIBDIR%%/samba/tests/usage.py +%%PYTHON_SITELIBDIR%%/samba/tests/xattr.py +%%PYTHON_SITELIBDIR%%/samba/upgrade.py +%%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py +%%PYTHON_SITELIBDIR%%/samba/uptodateness.py +%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/samba/xattr.py +@dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool +@dir %%PYTHON_SITELIBDIR%%/samba/tests/ndr +@dir %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc +@dir %%PYTHON_SITELIBDIR%%/samba/tests/blackbox +@dir %%PYTHON_SITELIBDIR%%/samba/tests +@dir %%PYTHON_SITELIBDIR%%/samba/samba3 +@dir %%PYTHON_SITELIBDIR%%/samba/provision +@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords +@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth +@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user +@dir %%PYTHON_SITELIBDIR%%/samba/netcmd +@dir %%PYTHON_SITELIBDIR%%/samba/dcerpc +@dir %%PYTHON_SITELIBDIR%%/samba diff --git a/net/scamper/Makefile b/net/scamper/Makefile index c69575a3165f..985ad3c01c40 100644 --- a/net/scamper/Makefile +++ b/net/scamper/Makefile @@ -1,5 +1,5 @@  PORTNAME=	scamper -DISTVERSION=	20250227 +DISTVERSION=	20251020  CATEGORIES=	net  MASTER_SITES=	https://www.caida.org/catalog/software/scamper/code/  DISTNAME=	${PORTNAME}-cvs-${DISTVERSION} @@ -20,12 +20,13 @@ SLAVE_PORT?=	no  .if ${SLAVE_PORT} == no -OPTIONS_DEFINE=	HOIHO MINRTT UPTIME +OPTIONS_DEFINE=	HOIHO MINRTT SUID_SCAMPER UPTIME  OPTIONS_SUB=	yes -HOIHO_DESC=	Install sc_hoiho -MINRTT_DESC=	Install sc_minrtt -UPTIME_DESC=	Install sc_uptime +HOIHO_DESC=		Install sc_hoiho +MINRTT_DESC=		Install sc_minrtt +SUID_SCAMPER_DESC=	Install scamper with setuid bit to allow non-root use +UPTIME_DESC=		Install sc_uptime  HOIHO_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2  HOIHO_USES=		localbase:ldflags diff --git a/net/scamper/distinfo b/net/scamper/distinfo index cde51fb0f010..9447cd387351 100644 --- a/net/scamper/distinfo +++ b/net/scamper/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740683252 -SHA256 (scamper-cvs-20250227.tar.gz) = 26b641e0b3c9c45d5189136f469cbbf017e5d559790e375a50f08d7e8cb7713c -SIZE (scamper-cvs-20250227.tar.gz) = 3216225 +TIMESTAMP = 1760931314 +SHA256 (scamper-cvs-20251020.tar.gz) = 6ef4d8d22c8cb3a4cc0391955d1a6c5f2c8e16f510c434f5cb9e9395676fcccd +SIZE (scamper-cvs-20251020.tar.gz) = 3291401 diff --git a/net/scamper/pkg-plist b/net/scamper/pkg-plist index 6f64f8e163b9..5e2884f373cf 100644 --- a/net/scamper/pkg-plist +++ b/net/scamper/pkg-plist @@ -1,4 +1,5 @@ -bin/scamper +%%SUID_SCAMPER%%@(,,4555) bin/scamper +%%NO_SUID_SCAMPER%%bin/scamper  bin/sc_ally  bin/sc_analysis_dump  bin/sc_attach @@ -29,11 +30,11 @@ bin/sc_wartsfilter  bin/sc_wartsfix  lib/libscamperctrl.a  lib/libscamperctrl.so.4 -lib/libscamperctrl.so.4.0.0 +lib/libscamperctrl.so.4.1.0  lib/libscamperctrl.so  lib/libscamperfile.a -lib/libscamperfile.so.12 -lib/libscamperfile.so.12.0.0 +lib/libscamperfile.so.13 +lib/libscamperfile.so.13.4.0  lib/libscamperfile.so  share/man/man1/sc_ally.1.gz  share/man/man1/sc_analysis_dump.1.gz diff --git a/net/sctplib/Makefile b/net/sctplib/Makefile index 30b4047b4102..b71de8db8225 100644 --- a/net/sctplib/Makefile +++ b/net/sctplib/Makefile @@ -1,5 +1,5 @@  PORTNAME=	sctplib -PORTVERSION=	1.0.31 +DISTVERSION=	1.0.32  CATEGORIES=	net  MASTER_SITES=	https://www.nntb.no/~dreibh/sctplib/download/ diff --git a/net/sctplib/distinfo b/net/sctplib/distinfo index 05208b911735..f236a61f9db3 100644 --- a/net/sctplib/distinfo +++ b/net/sctplib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1701949801 -SHA256 (sctplib-1.0.31.tar.gz) = c8d75b2fa91904b6ff952e52215d845b9da7706ddba8cbc88d2ac3ee5321a3f2 -SIZE (sctplib-1.0.31.tar.gz) = 1123414 +TIMESTAMP = 1752059795 +SHA256 (sctplib-1.0.32.tar.gz) = 997b1982b2847883810569b04575f42fd2d29ea9d16ff361a5610f35d93b5679 +SIZE (sctplib-1.0.32.tar.gz) = 1133271 diff --git a/net/seaweedfs/Makefile b/net/seaweedfs/Makefile index 8264fe0d51bc..b391728a510f 100644 --- a/net/seaweedfs/Makefile +++ b/net/seaweedfs/Makefile @@ -1,6 +1,6 @@  PORTNAME=	seaweedfs -DISTVERSION=	3.85 -PORTREVISION=	2 +DISTVERSION=	3.91 +PORTREVISION=	5  CATEGORIES=	net sysutils  MAINTAINER=	drtr0jan@yandex.ru @@ -10,11 +10,11 @@ WWW=		https://github.com/seaweedfs/seaweedfs/wiki  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -USES=		go:1.23,modules +USES=		go:modules  USE_RC_SUBR=	seaweedfs -GO_MODULE=	github.com/seaweedfs/seaweedfs@v0.0.0-20250218000433-7d7e06681dd4 +GO_MODULE=	github.com/seaweedfs/seaweedfs@v0.0.0-20250616034216-c26299b05a67  GO_TARGET=	./weed  CGO_CFLAGS=	-I. @@ -23,9 +23,9 @@ SEAWEEDFS_USER?=	seaweedfs  SEAWEEDFS_GROUP?=	seaweedfs  SUB_FILES=	pkg-message -SUB_LIST=	SEAWEEDFS_DIR=${SEAWEEDFS_DIR} \ -		USER=${SEAWEEDFS_USER} \ -		GROUP=${SEAWEEDFS_GROUP} +SUB_LIST=	GROUP=${SEAWEEDFS_GROUP} \ +		SEAWEEDFS_DIR=${SEAWEEDFS_DIR} \ +		USER=${SEAWEEDFS_USER}  USERS=		${SEAWEEDFS_USER}  GROUPS=		${SEAWEEDFS_GROUP} @@ -33,12 +33,13 @@ GROUPS=		${SEAWEEDFS_GROUP}  OPTIONS_DEFINE=		GOCDK RCLONE  OPTIONS_DEFAULT=	ELASTIC GOCDK RCLONE SQLITE  OPTIONS_GROUP=		FILERS -OPTIONS_GROUP_FILERS=	ELASTIC SQLITE TIKV YDB +OPTIONS_GROUP_FILERS=	ELASTIC SQLITE TARANTOOL TIKV YDB  ELASTIC_DESC=	Elasticsearch support  FILERS_DESC=	Filer store engines  GOCDK_DESC=	Go CDK PubSub API support  RCLONE_DESC=	rsync for cloud storage backend +TARANTOOL_DESC=	Tarantool support  TIKV_DESC=	TiKV database support  YDB_DESC=	YDB support @@ -46,6 +47,7 @@ ELASTIC_VARS=	GO_TAGS+=elastic  GOCDK_VARS=	GO_TAGS+=gocdk  RCLONE_VARS=	GO_TAGS+=rclone  SQLITE_VARS=	GO_TAGS+=sqlite +TARANTOOL_VARS=	GO_TAGS+=tarantool  TIKV_VARS=	GO_TAGS+=tikv  YDB_VARS=	GO_TAGS+=ydb diff --git a/net/seaweedfs/distinfo b/net/seaweedfs/distinfo index 2583026e2bfa..0bbfea450fe4 100644 --- a/net/seaweedfs/distinfo +++ b/net/seaweedfs/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1740427773 -SHA256 (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.mod) = a783675bd2f1eee8ae77a76cfdd30b65aa8239fe0dfd30da8508e11d8bc49b04 -SIZE (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.mod) = 19163 -SHA256 (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.zip) = b4ab9fd31da5d9611cc04ba78793dd2a317b9d34722cffeae58eac92284cd195 -SIZE (go/net_seaweedfs/seaweedfs-3.85/v0.0.0-20250218000433-7d7e06681dd4.zip) = 30471012 +TIMESTAMP = 1750059962 +SHA256 (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.mod) = d665e4a6fb009668cdae4c782fe96dea700f912b75b2d63e4930dd22c7cfa3e8 +SIZE (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.mod) = 19482 +SHA256 (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.zip) = 8435b9451760e52a88db8c8139f3abe78a0bd0eac59d11e4dab65ecfc9bb58a5 +SIZE (go/net_seaweedfs/seaweedfs-3.91/v0.0.0-20250616034216-c26299b05a67.zip) = 30546529 diff --git a/net/seaweedfs/files/patch-weed_stats_disk__supported.go b/net/seaweedfs/files/patch-weed_stats_disk__supported.go deleted file mode 100644 index 782e5176affe..000000000000 --- a/net/seaweedfs/files/patch-weed_stats_disk__supported.go +++ /dev/null @@ -1,11 +0,0 @@ ---- weed/stats/disk_supported.go.orig	1979-11-29 21:00:00 UTC -+++ weed/stats/disk_supported.go -@@ -20,7 +20,7 @@ func fillInDiskStatus(disk *volume_server_pb.DiskStatu - 	// fs.Bfree: Number of free blocks - 	// fs.Bavail: Number of free blocks for unprivileged users - 	// disk.Free = fs.Bfree * uint64(fs.Bsize) --	disk.Free = fs.Bavail * uint64(fs.Bsize) -+	disk.Free = uint64(fs.Bavail) * uint64(fs.Bsize) - 	disk.Used = disk.All - disk.Free - 	disk.PercentFree = float32((float64(disk.Free) / float64(disk.All)) * 100) - 	disk.PercentUsed = float32((float64(disk.Used) / float64(disk.All)) * 100) diff --git a/net/sems/Makefile b/net/sems/Makefile index a16818a51de1..ee8b4cc4c081 100644 --- a/net/sems/Makefile +++ b/net/sems/Makefile @@ -10,6 +10,9 @@ WWW=		https://github.com/sems-server  LICENSE=	GPLv2  LICENSE_FILE=	${WRKSRC}/doc/COPYING +BROKEN=		Fails to detect declared dependencies +EXPIRATION_DATE=2025-12-31 +  LIB_DEPENDS=	libopus.so:audio/opus \  		libcodec2.so:audio/codec2 \  		libevent.so:devel/libevent \ diff --git a/net/sendme/Makefile b/net/sendme/Makefile index d8e7414eb6ef..92a7ee8538ad 100644 --- a/net/sendme/Makefile +++ b/net/sendme/Makefile @@ -1,6 +1,7 @@  PORTNAME=		sendme  DISTVERSIONPREFIX=	v -DISTVERSION=		0.26.0 +DISTVERSION=		0.28.0 +PORTREVISION=	0  CATEGORIES=		net  MAINTAINER=		feld@FreeBSD.org diff --git a/net/sendme/Makefile.crates b/net/sendme/Makefile.crates index 23745d5e2774..3ec686a1d61e 100644 --- a/net/sendme/Makefile.crates +++ b/net/sendme/Makefile.crates @@ -1,140 +1,116 @@ -===>  License APACHE20 MIT accepted by the user -===>   sendme-0.26.0 depends on file: /usr/local/sbin/pkg - found -===> Fetching all distfiles required by sendme-0.26.0 for building -===>  Extracting for sendme-0.26.0 -=> SHA256 Checksum OK for n0-computer-sendme-v0.26.0_GH0.tar.gz. -===>  Moving crates to /usr/local/poudriere/ports/default/net/sendme/work/sendme-0.26.0/cargo-crates  CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ +		adler2-2.0.1 \  		aead-0.5.2 \ -		ahash-0.8.11 \  		aho-corasick-1.1.3 \  		allocator-api2-0.2.21 \ -		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.7 \ -		anyhow-1.0.95 \ -		arboard-3.4.1 \ +		anstream-0.6.20 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.4 \ +		anstyle-wincon-3.0.10 \ +		anyhow-1.0.99 \  		arrayref-0.3.9 \  		arrayvec-0.7.6 \ -		asn1-rs-0.6.2 \ -		asn1-rs-derive-0.5.1 \ -		asn1-rs-impl-0.2.0 \ -		async-channel-2.3.1 \ -		async-compat-0.2.4 \ -		async-trait-0.1.86 \ +		async-compat-0.2.5 \ +		async-trait-0.1.89 \  		async_io_stream-0.3.3 \ +		atomic-polyfill-1.0.3 \  		atomic-waker-1.1.2 \ -		attohttpc-0.24.1 \ -		autocfg-1.4.0 \ -		backon-1.4.0 \ -		backtrace-0.3.74 \ +		attohttpc-0.30.1 \ +		autocfg-1.5.0 \ +		backon-1.5.2 \ +		backtrace-0.3.75 \  		bao-tree-0.15.1 \  		base16ct-0.2.0 \  		base32-0.5.1 \  		base64-0.22.1 \ -		base64ct-1.6.0 \ +		base64ct-1.8.0 \  		binary-merge-0.1.2 \ -		bitflags-1.3.2 \ -		bitflags-2.8.0 \ +		bitflags-2.9.4 \  		blake3-1.8.2 \  		block-buffer-0.10.4 \ -		block2-0.5.1 \  		bounded-integer-0.5.8 \ -		bumpalo-3.17.0 \ -		bytemuck-1.21.0 \ +		btparse-0.2.0 \ +		bumpalo-3.19.0 \  		byteorder-1.5.0 \ -		byteorder-lite-0.1.0 \ -		bytes-1.10.0 \ -		cc-1.2.14 \ -		cfg-if-1.0.0 \ +		bytes-1.10.1 \ +		cc-1.2.37 \ +		cesu8-1.1.0 \ +		cfg-if-1.0.3 \  		cfg_aliases-0.2.1 \  		chacha20-0.9.1 \ -		chrono-0.4.39 \ +		chrono-0.4.42 \  		cipher-0.4.4 \ -		clap-4.5.29 \ -		clap_builder-4.5.29 \ -		clap_derive-4.5.28 \ -		clap_lex-0.7.4 \ -		clipboard-win-5.4.0 \ -		cobs-0.2.3 \ -		colorchoice-1.0.3 \ -		concurrent-queue-2.5.0 \ -		console-0.15.10 \ +		clap-4.5.47 \ +		clap_builder-4.5.47 \ +		clap_derive-4.5.47 \ +		clap_lex-0.7.5 \ +		cobs-0.3.0 \ +		color-backtrace-0.7.1 \ +		colorchoice-1.0.4 \ +		combine-4.6.7 \ +		console-0.15.11 \  		const-oid-0.9.6 \  		constant_time_eq-0.3.1 \ -		cordyceps-0.3.2 \ +		convert_case-0.7.1 \ +		cordyceps-0.3.4 \  		core-foundation-0.9.4 \ +		core-foundation-0.10.1 \  		core-foundation-sys-0.8.7 \ -		core-graphics-0.23.2 \ -		core-graphics-types-0.1.3 \  		cpufeatures-0.2.17 \ -		crc-3.2.1 \ +		crc-3.3.0 \  		crc-catalog-2.4.0 \ -		crc32fast-1.4.2 \  		critical-section-1.2.0 \ -		crossbeam-channel-0.5.14 \ +		crossbeam-channel-0.5.15 \  		crossbeam-epoch-0.9.18 \  		crossbeam-utils-0.8.21 \ -		crypto-bigint-0.5.5 \ +		crossterm-0.29.0 \ +		crossterm_winapi-0.9.1 \  		crypto-common-0.1.6 \  		crypto_box-0.9.1 \  		crypto_secretbox-0.1.1 \  		curve25519-dalek-4.1.3 \  		curve25519-dalek-derive-0.1.1 \ -		data-encoding-2.8.0 \ -		der-0.7.9 \ -		der-parser-9.0.0 \ +		data-encoding-2.9.0 \ +		der-0.7.10 \  		der_derive-0.7.3 \ -		deranged-0.3.11 \ +		deranged-0.5.3 \  		derive_more-1.0.0 \ +		derive_more-2.0.1 \  		derive_more-impl-1.0.0 \ +		derive_more-impl-2.0.1 \  		diatomic-waker-0.2.3 \  		digest-0.10.7 \  		displaydoc-0.2.5 \  		dlopen2-0.5.0 \ -		document-features-0.2.10 \ +		document-features-0.2.11 \  		duct-0.13.7 \ -		dyn-clone-1.0.19 \ -		ecdsa-0.16.9 \ +		dyn-clone-1.0.20 \  		ed25519-2.2.3 \ -		ed25519-dalek-2.1.1 \ -		elliptic-curve-0.13.8 \ +		ed25519-dalek-2.2.0 \  		embedded-io-0.4.0 \  		embedded-io-0.6.1 \  		encode_unicode-1.0.0 \  		enum-as-inner-0.6.1 \ -		enumflags2-0.7.11 \ -		enumflags2_derive-0.7.11 \ +		enumflags2-0.7.12 \ +		enumflags2_derive-0.7.12 \  		equivalent-1.0.2 \ -		errno-0.3.10 \ -		error-code-3.3.1 \ -		event-listener-5.4.0 \ -		event-listener-strategy-0.5.3 \ +		errno-0.3.14 \  		fallible-iterator-0.3.0 \  		fastrand-2.3.0 \ -		fdeflate-0.3.7 \ -		ff-0.13.1 \  		fiat-crypto-0.2.9 \ -		flate2-1.0.35 \ -		flume-0.11.1 \ +		find-msvc-tools-0.1.1 \  		fnv-1.0.7 \ -		foldhash-0.1.4 \ -		foreign-types-0.5.0 \ -		foreign-types-macros-0.2.3 \ -		foreign-types-shared-0.3.1 \ -		form_urlencoded-1.2.1 \ +		foldhash-0.1.5 \ +		form_urlencoded-1.2.2 \  		futures-0.3.31 \ -		futures-buffered-0.2.11 \ +		futures-buffered-0.2.12 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \  		futures-executor-0.3.31 \  		futures-io-0.3.31 \ -		futures-lite-2.6.0 \ +		futures-lite-2.6.1 \  		futures-macro-0.3.31 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \ @@ -142,413 +118,397 @@ CARGO_CRATES=	addr2line-0.24.2 \  		genawaiter-0.99.1 \  		genawaiter-macro-0.99.1 \  		genawaiter-proc-macro-0.99.1 \ -		generator-0.7.5 \ -		generator-0.8.4 \ +		generator-0.8.7 \  		generic-array-0.14.7 \ -		gethostname-0.4.3 \ -		getrandom-0.2.15 \ +		getrandom-0.2.16 \  		getrandom-0.3.3 \  		gimli-0.31.1 \ -		glob-0.3.2 \ +		glob-0.3.3 \  		gloo-timers-0.3.0 \ -		group-0.13.0 \ -		h2-0.4.7 \ -		hashbrown-0.14.5 \ -		hashbrown-0.15.2 \ -		hashlink-0.9.1 \ +		h2-0.4.12 \ +		hash32-0.2.1 \ +		hashbrown-0.15.5 \ +		heapless-0.7.17 \  		heck-0.5.0 \ -		hermit-abi-0.3.9 \ +		hermit-abi-0.5.2 \  		hex-0.4.3 \  		hickory-proto-0.25.2 \  		hickory-resolver-0.25.2 \  		hmac-0.12.1 \  		hmac-sha1-0.2.2 \ -		hmac-sha256-1.1.8 \ -		hostname-0.3.1 \ +		hmac-sha256-1.1.12 \  		hostname-validator-1.1.1 \ -		http-0.2.12 \ -		http-1.2.0 \ +		http-1.3.1 \  		http-body-1.0.1 \ -		http-body-util-0.1.2 \ -		httparse-1.10.0 \ +		http-body-util-0.1.3 \ +		httparse-1.10.1 \  		httpdate-1.0.3 \ -		hyper-1.6.0 \ -		hyper-rustls-0.27.5 \ -		hyper-util-0.1.11 \ -		iana-time-zone-0.1.61 \ +		hyper-1.7.0 \ +		hyper-rustls-0.27.7 \ +		hyper-util-0.1.17 \ +		iana-time-zone-0.1.64 \  		iana-time-zone-haiku-0.1.2 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ -		idna-1.0.3 \ -		idna_adapter-1.2.0 \ -		igd-next-0.16.1 \ -		image-0.25.5 \ -		indexmap-2.7.1 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \ +		idna-1.1.0 \ +		idna_adapter-1.2.1 \ +		igd-next-0.16.2 \ +		indexmap-2.11.3 \  		indicatif-0.17.11 \ -		inout-0.1.3 \ +		inout-0.1.4 \  		inplace-vec-builder-0.1.1 \  		instant-0.1.13 \ +		io-uring-0.7.10 \  		ipconfig-0.3.2 \  		ipnet-2.11.0 \ -		iroh-0.35.0 \ -		iroh-base-0.35.0 \ -		iroh-blobs-0.35.0 \ +		iri-string-0.7.8 \ +		iroh-0.92.0 \ +		iroh-base-0.92.0 \ +		iroh-blobs-0.94.0 \  		iroh-io-0.6.2 \ -		iroh-metrics-0.34.0 \ +		iroh-metrics-0.35.0 \  		iroh-metrics-derive-0.2.0 \ -		iroh-quinn-0.13.0 \ +		iroh-quinn-0.14.0 \  		iroh-quinn-proto-0.13.0 \  		iroh-quinn-udp-0.5.7 \ -		iroh-relay-0.35.0 \ +		iroh-relay-0.92.0 \ +		irpc-0.8.0 \ +		irpc-derive-0.6.0 \  		is_terminal_polyfill-1.70.1 \ -		itoa-1.0.14 \ -		jpeg-decoder-0.3.1 \ -		js-sys-0.3.77 \ +		itoa-1.0.15 \ +		jni-0.21.1 \ +		jni-sys-0.3.0 \ +		js-sys-0.3.79 \  		lazy_static-1.5.0 \ -		libc-0.2.172 \ -		libm-0.2.11 \ -		linux-raw-sys-0.4.15 \ -		litemap-0.7.4 \ -		litrs-0.4.1 \ -		lock_api-0.4.12 \ -		log-0.4.25 \ -		loom-0.5.6 \ +		libc-0.2.175 \ +		linux-raw-sys-0.11.0 \ +		litemap-0.8.0 \ +		litrs-0.4.2 \ +		lock_api-0.4.13 \ +		log-0.4.28 \  		loom-0.7.2 \ -		lru-0.12.5 \  		lru-0.13.0 \ -		match_cfg-0.1.0 \ -		matchers-0.1.0 \ +		lru-slab-0.1.2 \ +		matchers-0.2.0 \  		md5-0.7.0 \ -		memchr-2.7.4 \ -		mime-0.3.17 \ -		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.4 \ -		mio-1.0.3 \ +		memchr-2.7.5 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \  		moka-0.12.10 \  		n0-future-0.1.3 \ -		nanorand-0.7.0 \ -		nested_enum_utils-0.1.0 \ +		n0-future-0.2.0 \ +		n0-snafu-0.2.2 \ +		n0-watcher-0.3.0 \  		nested_enum_utils-0.2.2 \ -		netdev-0.31.0 \ +		netdev-0.36.0 \ +		netdev-0.37.3 \  		netlink-packet-core-0.7.0 \ -		netlink-packet-route-0.17.1 \ -		netlink-packet-route-0.23.0 \ +		netlink-packet-route-0.22.0 \ +		netlink-packet-route-0.24.0 \  		netlink-packet-utils-0.5.2 \  		netlink-proto-0.11.5 \  		netlink-sys-0.8.7 \ -		netwatch-0.5.0 \ +		netwatch-0.9.0 \  		nix-0.29.0 \  		no-std-net-0.6.0 \ -		nom-7.1.3 \  		ntimestamp-1.0.0 \ -		nu-ansi-term-0.46.0 \ -		num-bigint-0.4.6 \ -		num-bigint-dig-0.8.4 \ +		nu-ansi-term-0.50.1 \  		num-conv-0.1.0 \ -		num-integer-0.1.46 \ -		num-iter-0.1.45 \  		num-traits-0.2.19 \ -		num_cpus-1.16.0 \ -		num_enum-0.7.3 \ -		num_enum_derive-0.7.3 \ +		num_cpus-1.17.0 \ +		num_enum-0.7.4 \ +		num_enum_derive-0.7.4 \  		number_prefix-0.4.0 \ -		objc-sys-0.3.5 \ -		objc2-0.5.2 \ -		objc2-app-kit-0.2.2 \ -		objc2-core-data-0.2.2 \ -		objc2-core-image-0.2.2 \ -		objc2-encode-4.1.0 \ -		objc2-foundation-0.2.2 \ -		objc2-metal-0.2.2 \ -		objc2-quartz-core-0.2.2 \  		object-0.36.7 \ -		oid-registry-0.7.1 \ -		once_cell-1.20.3 \ -		oneshot-0.1.10 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \  		opaque-debug-0.3.1 \ -		os_pipe-1.2.1 \ -		overload-0.1.1 \ -		p256-0.13.2 \ -		p384-0.13.1 \ -		p521-0.13.3 \ +		openssl-probe-0.1.6 \ +		os_pipe-1.2.2 \  		parking-2.2.1 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \  		paste-1.0.15 \ -		pem-3.0.4 \ +		pem-3.0.5 \  		pem-rfc7468-0.7.0 \ -		percent-encoding-2.3.1 \ -		pest-2.7.15 \ -		pest_derive-2.7.15 \ -		pest_generator-2.7.15 \ -		pest_meta-2.7.15 \ +		percent-encoding-2.3.2 \ +		pest-2.8.2 \ +		pest_derive-2.8.2 \ +		pest_generator-2.8.2 \ +		pest_meta-2.8.2 \  		pharos-0.5.3 \ -		pin-project-1.1.9 \ -		pin-project-internal-1.1.9 \ +		pin-project-1.1.10 \ +		pin-project-internal-1.1.10 \  		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \ -		pkarr-3.7.1 \ -		pkcs1-0.7.5 \ +		pkarr-3.10.0 \  		pkcs8-0.10.2 \  		pnet_base-0.34.0 \  		pnet_macros-0.34.0 \  		pnet_macros_support-0.34.0 \  		pnet_packet-0.34.0 \ -		png-0.17.16 \  		poly1305-0.8.0 \ -		portable-atomic-1.10.0 \ -		portmapper-0.5.0 \ -		positioned-io-0.3.3 \ -		postcard-1.1.1 \ -		postcard-derive-0.1.2 \ +		portable-atomic-1.11.1 \ +		portmapper-0.9.0 \ +		positioned-io-0.3.4 \ +		postcard-1.1.3 \ +		postcard-derive-0.2.2 \ +		potential_utf-0.1.3 \  		powerfmt-0.2.0 \ -		ppv-lite86-0.2.20 \ +		ppv-lite86-0.2.21 \  		precis-core-0.1.11 \  		precis-profiles-0.1.12 \  		precis-tools-0.1.9 \ -		primeorder-0.13.6 \ -		proc-macro-crate-3.2.0 \ +		proc-macro-crate-3.4.0 \  		proc-macro-error-0.4.12 \  		proc-macro-error-attr-0.4.12 \  		proc-macro-hack-0.5.20+deprecated \ -		proc-macro2-1.0.93 \ -		quic-rpc-0.20.0 \ -		quic-rpc-derive-0.20.0 \ -		quick-error-1.2.3 \ -		quinn-0.11.6 \ -		quinn-proto-0.11.9 \ -		quinn-udp-0.5.10 \ -		quote-1.0.38 \ +		proc-macro2-1.0.101 \ +		quinn-0.11.9 \ +		quinn-proto-0.11.13 \ +		quinn-udp-0.5.14 \ +		quote-1.0.40 \  		quoted-string-parser-0.1.0 \ -		r-efi-5.2.0 \ +		r-efi-5.3.0 \  		rand-0.8.5 \ -		rand-0.9.0 \ +		rand-0.9.2 \  		rand_chacha-0.3.1 \  		rand_chacha-0.9.0 \  		rand_core-0.6.4 \ -		rand_core-0.9.0 \ -		range-collections-0.4.5 \ +		rand_core-0.9.3 \ +		range-collections-0.4.6 \  		rcgen-0.13.2 \  		redb-2.4.0 \ -		redox_syscall-0.5.8 \ -		ref-cast-1.0.23 \ -		ref-cast-impl-1.0.23 \ -		reflink-copy-0.1.23 \ -		regex-1.11.1 \ -		regex-automata-0.1.10 \ -		regex-automata-0.4.9 \ -		regex-lite-0.1.6 \ -		regex-syntax-0.6.29 \ -		regex-syntax-0.8.5 \ -		reqwest-0.12.15 \ -		resolv-conf-0.7.0 \ -		rfc6979-0.4.0 \ -		ring-0.17.9 \ -		rsa-0.9.8 \ -		rustc-demangle-0.1.24 \ +		redox_syscall-0.5.17 \ +		ref-cast-1.0.24 \ +		ref-cast-impl-1.0.24 \ +		reflink-copy-0.1.28 \ +		regex-1.11.2 \ +		regex-automata-0.4.10 \ +		regex-lite-0.1.7 \ +		regex-syntax-0.8.6 \ +		reqwest-0.12.23 \ +		resolv-conf-0.7.5 \ +		ring-0.17.14 \ +		rustc-demangle-0.1.26 \  		rustc-hash-2.1.1 \  		rustc_version-0.4.1 \ -		rusticata-macros-4.1.0 \ -		rustix-0.38.44 \ -		rustls-0.23.23 \ -		rustls-pemfile-2.2.0 \ -		rustls-pki-types-1.11.0 \ -		rustls-webpki-0.102.8 \ -		rustversion-1.0.19 \ -		ryu-1.0.19 \ +		rustix-1.1.2 \ +		rustls-0.23.31 \ +		rustls-native-certs-0.8.1 \ +		rustls-pki-types-1.12.0 \ +		rustls-platform-verifier-0.5.3 \ +		rustls-platform-verifier-android-0.1.1 \ +		rustls-webpki-0.103.6 \ +		rustversion-1.0.22 \ +		ryu-1.0.20 \  		salsa20-0.10.2 \  		same-file-1.0.6 \ +		schannel-0.1.28 \  		scoped-tls-1.0.1 \  		scopeguard-1.2.0 \ -		sec1-0.7.3 \ -		self_cell-1.1.0 \ -		semver-1.0.25 \ +		security-framework-3.4.0 \ +		security-framework-sys-2.15.0 \ +		self_cell-1.2.0 \ +		semver-1.0.27 \  		send_wrapper-0.6.0 \ -		serde-1.0.219 \ -		serde-error-0.1.3 \ -		serde_derive-1.0.219 \ -		serde_json-1.0.138 \ +		serde-1.0.225 \ +		serde_bytes-0.11.19 \ +		serde_core-1.0.225 \ +		serde_derive-1.0.225 \ +		serde_json-1.0.145 \  		serde_urlencoded-0.7.1 \  		serdect-0.2.0 \  		sha1-0.10.6 \  		sha1_smol-1.0.1 \ -		sha2-0.10.8 \ +		sha2-0.10.9 \  		sharded-slab-0.1.7 \ -		shared_child-1.0.1 \ +		shared_child-1.1.1 \  		shlex-1.3.0 \ -		signal-hook-registry-1.4.2 \ +		sigchld-0.2.4 \ +		signal-hook-0.3.18 \ +		signal-hook-mio-0.2.4 \ +		signal-hook-registry-1.4.6 \  		signature-2.2.0 \ -		simd-adler32-0.3.7 \  		simdutf8-0.1.5 \  		simple-dns-0.9.3 \ -		slab-0.4.9 \ -		smallvec-1.13.2 \ -		snafu-0.8.5 \ -		snafu-derive-0.8.5 \ -		socket2-0.5.9 \ +		slab-0.4.11 \ +		smallvec-1.15.1 \ +		snafu-0.8.9 \ +		snafu-derive-0.8.9 \ +		socket2-0.5.10 \ +		socket2-0.6.0 \  		spin-0.9.8 \ +		spin-0.10.0 \  		spki-0.7.3 \ -		ssh-cipher-0.2.0 \ -		ssh-encoding-0.2.0 \ -		ssh-key-0.6.7 \  		stable_deref_trait-1.2.0 \  		strsim-0.11.1 \ -		strum-0.26.3 \ -		strum_macros-0.26.4 \ +		strum-0.27.2 \ +		strum_macros-0.27.2 \  		stun-rs-0.1.11 \  		subtle-2.6.1 \ -		surge-ping-0.8.1 \ +		surge-ping-0.8.2 \  		syn-1.0.109 \ -		syn-2.0.98 \ +		syn-2.0.106 \  		syn-mid-0.5.4 \  		sync_wrapper-1.0.2 \ -		synstructure-0.13.1 \ +		synstructure-0.13.2 \  		system-configuration-0.6.1 \  		system-configuration-sys-0.6.0 \  		tagptr-0.2.0 \ -		tempfile-3.16.0 \ +		tempfile-3.22.0 \ +		termcolor-1.4.1 \  		thiserror-1.0.69 \ -		thiserror-2.0.11 \ +		thiserror-2.0.16 \  		thiserror-impl-1.0.69 \ -		thiserror-impl-2.0.11 \ -		thread_local-1.1.8 \ -		tiff-0.9.1 \ -		time-0.3.37 \ -		time-core-0.1.2 \ -		time-macros-0.2.19 \ -		tinystr-0.7.6 \ -		tinyvec-1.8.1 \ +		thiserror-impl-2.0.16 \ +		thread_local-1.1.9 \ +		time-0.3.43 \ +		time-core-0.1.6 \ +		tinystr-0.8.1 \ +		tinyvec-1.10.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.45.0 \ +		tokio-1.47.1 \  		tokio-macros-2.5.0 \ -		tokio-rustls-0.26.1 \ +		tokio-rustls-0.26.2 \  		tokio-stream-0.1.17 \ -		tokio-util-0.7.15 \ -		tokio-websockets-0.11.4 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.24 \ +		tokio-util-0.7.16 \ +		tokio-websockets-0.12.1 \ +		toml_datetime-0.7.1 \ +		toml_edit-0.23.5 \ +		toml_parser-1.0.2 \  		tower-0.5.2 \ +		tower-http-0.6.6 \  		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ -		tracing-futures-0.2.5 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \ +		tracing-error-0.2.1 \  		tracing-log-0.2.0 \ -		tracing-subscriber-0.3.19 \ -		tracing-test-0.2.5 \ -		tracing-test-macro-0.2.5 \ +		tracing-subscriber-0.3.20 \  		try-lock-0.2.5 \ -		typenum-1.17.0 \ +		typenum-1.18.0 \  		ucd-parse-0.1.13 \  		ucd-trie-0.1.7 \ -		unicode-ident-1.0.16 \ +		unicode-ident-1.0.19 \  		unicode-normalization-0.1.24 \ -		unicode-width-0.2.0 \ +		unicode-segmentation-1.12.0 \ +		unicode-width-0.2.1 \  		unicode-xid-0.2.6 \  		universal-hash-0.5.1 \  		untrusted-0.9.0 \ -		url-2.5.4 \ -		utf16_iter-1.0.5 \ +		url-2.5.7 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \ -		uuid-1.13.1 \ +		uuid-1.18.1 \  		valuable-0.1.1 \  		version_check-0.9.5 \  		walkdir-2.5.0 \  		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasi-0.14.2+wasi-0.2.4 \ -		wasm-bindgen-0.2.100 \ -		wasm-bindgen-backend-0.2.100 \ -		wasm-bindgen-futures-0.4.50 \ -		wasm-bindgen-macro-0.2.100 \ -		wasm-bindgen-macro-support-0.2.100 \ -		wasm-bindgen-shared-0.2.100 \ +		wasi-0.11.1+wasi-snapshot-preview1 \ +		wasi-0.14.7+wasi-0.2.4 \ +		wasip2-1.0.1+wasi-0.2.4 \ +		wasm-bindgen-0.2.102 \ +		wasm-bindgen-backend-0.2.102 \ +		wasm-bindgen-futures-0.4.52 \ +		wasm-bindgen-macro-0.2.102 \ +		wasm-bindgen-macro-support-0.2.102 \ +		wasm-bindgen-shared-0.2.102 \  		wasm-streams-0.4.2 \ -		web-sys-0.3.77 \ +		web-sys-0.3.79 \  		web-time-1.1.0 \ -		webpki-roots-0.26.8 \ -		weezl-0.1.8 \ -		widestring-1.1.0 \ +		webpki-root-certs-0.26.11 \ +		webpki-root-certs-1.0.2 \ +		webpki-roots-0.26.11 \ +		webpki-roots-1.0.2 \ +		widestring-1.2.0 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \ -		winapi-util-0.1.9 \ +		winapi-util-0.1.11 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-0.48.0 \ -		windows-0.58.0 \ -		windows-0.59.0 \ -		windows-core-0.52.0 \ -		windows-core-0.58.0 \ -		windows-core-0.59.0 \ -		windows-implement-0.58.0 \ -		windows-implement-0.59.0 \ -		windows-interface-0.58.0 \ -		windows-interface-0.59.0 \ -		windows-registry-0.4.0 \ -		windows-result-0.2.0 \ -		windows-result-0.3.0 \ -		windows-strings-0.1.0 \ -		windows-strings-0.3.0 \ +		windows-0.61.3 \ +		windows-0.62.0 \ +		windows-collections-0.2.0 \ +		windows-collections-0.3.0 \ +		windows-core-0.61.2 \ +		windows-core-0.62.0 \ +		windows-future-0.2.1 \ +		windows-future-0.3.0 \ +		windows-implement-0.60.0 \ +		windows-interface-0.59.1 \ +		windows-link-0.1.3 \ +		windows-link-0.2.0 \ +		windows-numerics-0.2.0 \ +		windows-numerics-0.3.0 \ +		windows-result-0.3.4 \ +		windows-result-0.4.0 \ +		windows-strings-0.4.2 \ +		windows-strings-0.5.0 \ +		windows-sys-0.45.0 \  		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \ +		windows-sys-0.61.0 \ +		windows-targets-0.42.2 \  		windows-targets-0.48.5 \  		windows-targets-0.52.6 \ -		windows-targets-0.53.0 \ +		windows-targets-0.53.3 \ +		windows-threading-0.1.0 \ +		windows-threading-0.2.0 \ +		windows_aarch64_gnullvm-0.42.2 \  		windows_aarch64_gnullvm-0.48.5 \  		windows_aarch64_gnullvm-0.52.6 \  		windows_aarch64_gnullvm-0.53.0 \ +		windows_aarch64_msvc-0.42.2 \  		windows_aarch64_msvc-0.48.5 \  		windows_aarch64_msvc-0.52.6 \  		windows_aarch64_msvc-0.53.0 \ +		windows_i686_gnu-0.42.2 \  		windows_i686_gnu-0.48.5 \  		windows_i686_gnu-0.52.6 \  		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \  		windows_i686_gnullvm-0.53.0 \ +		windows_i686_msvc-0.42.2 \  		windows_i686_msvc-0.48.5 \  		windows_i686_msvc-0.52.6 \  		windows_i686_msvc-0.53.0 \ +		windows_x86_64_gnu-0.42.2 \  		windows_x86_64_gnu-0.48.5 \  		windows_x86_64_gnu-0.52.6 \  		windows_x86_64_gnu-0.53.0 \ +		windows_x86_64_gnullvm-0.42.2 \  		windows_x86_64_gnullvm-0.48.5 \  		windows_x86_64_gnullvm-0.52.6 \  		windows_x86_64_gnullvm-0.53.0 \ +		windows_x86_64_msvc-0.42.2 \  		windows_x86_64_msvc-0.48.5 \  		windows_x86_64_msvc-0.52.6 \  		windows_x86_64_msvc-0.53.0 \ -		winnow-0.7.2 \ +		winnow-0.7.13 \  		winreg-0.50.0 \ -		wit-bindgen-rt-0.39.0 \ -		wmi-0.14.5 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ -		ws_stream_wasm-0.7.4 \ -		x11rb-0.13.1 \ -		x11rb-protocol-0.13.1 \ -		x509-parser-0.16.0 \ -		xml-rs-0.8.25 \ +		wit-bindgen-0.46.0 \ +		wmi-0.17.2 \ +		writeable-0.6.1 \ +		ws_stream_wasm-0.7.5 \ +		xml-rs-0.8.27 \  		xmltree-0.10.3 \  		yasna-0.5.2 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \  		z32-1.3.0 \ -		zerocopy-0.7.35 \ -		zerocopy-0.8.18 \ -		zerocopy-derive-0.7.35 \ -		zerocopy-derive-0.8.18 \ -		zerofrom-0.1.5 \ -		zerofrom-derive-0.1.5 \ +		zerocopy-0.8.27 \ +		zerocopy-derive-0.8.27 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \  		zeroize-1.8.1 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 +		zerotrie-0.2.2 \ +		zerovec-0.11.4 \ +		zerovec-derive-0.11.1 diff --git a/net/sendme/distinfo b/net/sendme/distinfo index 459d1e96e2b2..28d73c08a9e8 100644 --- a/net/sendme/distinfo +++ b/net/sendme/distinfo @@ -1,62 +1,50 @@ -TIMESTAMP = 1747162831 +TIMESTAMP = 1761157340  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0  SIZE (rust/crates/aead-0.5.2.crate) = 15509 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923  SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 -SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 -SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e -SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 -SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04 -SIZE (rust/crates/anyhow-1.0.95.crate) = 52155 -SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4 -SIZE (rust/crates/arboard-3.4.1.crate) = 47070 +SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192 +SIZE (rust/crates/anstream-0.6.20.crate) = 28797 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2 +SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192 +SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a +SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558 +SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100 +SIZE (rust/crates/anyhow-1.0.99.crate) = 53809  SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb  SIZE (rust/crates/arrayref-0.3.9.crate) = 9186  SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50  SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 -SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048 -SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647 -SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490 -SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692 -SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7 -SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261 -SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a -SIZE (rust/crates/async-channel-2.3.1.crate) = 14576 -SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0 -SIZE (rust/crates/async-compat-0.2.4.crate) = 11279 -SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d -SIZE (rust/crates/async-trait-0.1.86.crate) = 31946 +SHA256 (rust/crates/async-compat-0.2.5.crate) = a1ba85bc55464dcbf728b56d97e119d673f4cf9062be330a9a26f3acf504a590 +SIZE (rust/crates/async-compat-0.2.5.crate) = 26008 +SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb +SIZE (rust/crates/async-trait-0.1.89.crate) = 32171  SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c  SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111 +SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4 +SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 -SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2 -SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backon-1.4.0.crate) = 49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d -SIZE (rust/crates/backon-1.4.0.crate) = 38683 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/attohttpc-0.30.1.crate) = 16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9 +SIZE (rust/crates/attohttpc-0.30.1.crate) = 70624 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backon-1.5.2.crate) = 592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d +SIZE (rust/crates/backon-1.5.2.crate) = 42141 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/bao-tree-0.15.1.crate) = ff16d65e48353db458be63ee395c03028f24564fd48668389bd65fd945f5ac36  SIZE (rust/crates/bao-tree-0.15.1.crate) = 233465  SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf @@ -65,94 +53,90 @@ SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad  SIZE (rust/crates/base32-0.5.1.crate) = 9238  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b -SIZE (rust/crates/base64ct-1.6.0.crate) = 28870 +SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba +SIZE (rust/crates/base64ct-1.8.0.crate) = 31211  SHA256 (rust/crates/binary-merge-0.1.2.crate) = 597bb81c80a54b6a4381b23faba8d7774b144c94cbd1d6fe3f1329bd776554ab  SIZE (rust/crates/binary-merge-0.1.2.crate) = 8406 -SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a -SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 +SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394 +SIZE (rust/crates/bitflags-2.9.4.crate) = 47950  SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0  SIZE (rust/crates/blake3-1.8.2.crate) = 205967  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f -SIZE (rust/crates/block2-0.5.1.crate) = 24191  SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b  SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 -SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3 -SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553 +SHA256 (rust/crates/btparse-0.2.0.crate) = 387e80962b798815a2b5c4bcfdb6bf626fa922ffe9f74e373103b858738e9f31 +SIZE (rust/crates/btparse-0.2.0.crate) = 5280 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495 -SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909 -SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9 -SIZE (rust/crates/bytes-1.10.0.crate) = 76656 -SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9 -SIZE (rust/crates/cc-1.2.14.crate) = 103164 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44 +SIZE (rust/crates/cc-1.2.37.crate) = 90111 +SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c +SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 +SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9 +SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719  SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724  SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355  SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818  SIZE (rust/crates/chacha20-0.9.1.crate) = 23424 -SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 +SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2 +SIZE (rust/crates/chrono-0.4.42.crate) = 238174  SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad  SIZE (rust/crates/cipher-0.4.4.crate) = 19073 -SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184 -SIZE (rust/crates/clap-4.5.29.crate) = 56074 -SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9 -SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096 -SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed -SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892 -SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559 -SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15 -SIZE (rust/crates/cobs-0.2.3.crate) = 12576 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 -SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973 -SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654 -SHA256 (rust/crates/console-0.15.10.crate) = ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b -SIZE (rust/crates/console-0.15.10.crate) = 36449 +SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931 +SIZE (rust/crates/clap-4.5.47.crate) = 58354 +SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6 +SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016 +SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c +SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1 +SIZE (rust/crates/cobs-0.3.0.crate) = 15639 +SHA256 (rust/crates/color-backtrace-0.7.1.crate) = e49b1973af2a47b5b44f7dd0a344598da95c872e1556b045607888784e973b91 +SIZE (rust/crates/color-backtrace-0.7.1.crate) = 21275 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd +SIZE (rust/crates/combine-4.6.7.crate) = 134808 +SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8 +SIZE (rust/crates/console-0.15.11.crate) = 37822  SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8  SIZE (rust/crates/const-oid-0.9.6.crate) = 45382  SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6  SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561 -SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3 -SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791 +SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7 +SIZE (rust/crates/convert_case-0.7.1.crate) = 23816 +SHA256 (rust/crates/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a +SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 -SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081 -SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763 -SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf -SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280  SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 -SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636 -SIZE (rust/crates/crc-3.2.1.crate) = 15070 +SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675 +SIZE (rust/crates/crc-3.3.0.crate) = 13905  SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5  SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491  SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b  SIZE (rust/crates/critical-section-1.2.0.crate) = 19133 -SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471 -SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716  SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e  SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875  SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28  SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76 -SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384 +SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b +SIZE (rust/crates/crossterm-0.29.0.crate) = 136635 +SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b +SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027  SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3  SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760  SHA256 (rust/crates/crypto_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009 @@ -163,20 +147,22 @@ SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a  SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017  SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3  SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723 -SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010 -SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394 -SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0 -SIZE (rust/crates/der-0.7.9.crate) = 85173 -SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553 -SIZE (rust/crates/der-parser-9.0.0.crate) = 63191 +SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476 +SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564 +SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb +SIZE (rust/crates/der-0.7.10.crate) = 90111  SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18  SIZE (rust/crates/der_derive-0.7.3.crate) = 24657 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 +SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc +SIZE (rust/crates/deranged-0.5.3.crate) = 24353  SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05  SIZE (rust/crates/derive_more-1.0.0.crate) = 64854 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127  SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22  SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233  SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c  SIZE (rust/crates/diatomic-waker-0.2.3.crate) = 18221  SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 @@ -185,20 +171,16 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd  SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219  SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa  SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703 -SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0 -SIZE (rust/crates/document-features-0.2.10.crate) = 14005 +SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d +SIZE (rust/crates/document-features-0.2.11.crate) = 14640  SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c  SIZE (rust/crates/duct-0.13.7.crate) = 30055 -SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 -SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 -SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca -SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406 +SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555 +SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134  SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53  SIZE (rust/crates/ed25519-2.2.3.crate) = 17802 -SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871 -SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736 -SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47 -SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198 +SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9 +SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034  SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced  SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901  SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d @@ -207,50 +189,32 @@ SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182b  SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986  SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc  SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190 -SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147 -SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500 -SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79 -SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524 +SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef +SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544 +SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827 +SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573  SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 -SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f -SIZE (rust/crates/error-code-3.3.1.crate) = 7646 -SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae -SIZE (rust/crates/event-listener-5.4.0.crate) = 43452 -SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2 -SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920 +SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb +SIZE (rust/crates/errno-0.3.14.crate) = 12002  SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649  SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 -SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c -SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 -SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393 -SIZE (rust/crates/ff-0.13.1.crate) = 18607  SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d  SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390 -SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c -SIZE (rust/crates/flate2-1.0.35.crate) = 109188 -SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095 -SIZE (rust/crates/flume-0.11.1.crate) = 67947 +SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d +SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228  SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1  SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f -SIZE (rust/crates/foldhash-0.1.4.crate) = 13764 -SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965 -SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824 -SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742 -SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635 -SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b -SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006 -SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 -SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 +SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf +SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347  SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876  SIZE (rust/crates/futures-0.3.31.crate) = 54953 -SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472 -SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021 +SHA256 (rust/crates/futures-buffered-0.2.12.crate) = a8e0e1f38ec07ba4abbde21eed377082f17ccb988be9d988a5adbf4bafc118fd +SIZE (rust/crates/futures-buffered-0.2.12.crate) = 45534  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10  SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971  SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e @@ -259,8 +223,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3  SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965  SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6  SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 -SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532 -SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157 +SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad +SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095  SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650  SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341  SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 @@ -275,38 +239,32 @@ SHA256 (rust/crates/genawaiter-macro-0.99.1.crate) = 0b32dfe1fdfc0bbde1f22a5da25  SIZE (rust/crates/genawaiter-macro-0.99.1.crate) = 1602  SHA256 (rust/crates/genawaiter-proc-macro-0.99.1.crate) = 784f84eebc366e15251c4a8c3acee82a6a6f427949776ecb88377362a9621738  SIZE (rust/crates/genawaiter-proc-macro-0.99.1.crate) = 2593 -SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e -SIZE (rust/crates/generator-0.7.5.crate) = 29947 -SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd -SIZE (rust/crates/generator-0.8.4.crate) = 34400 +SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2 +SIZE (rust/crates/generator-0.8.7.crate) = 37332  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818 -SIZE (rust/crates/gethostname-0.4.3.crate) = 9336 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163  SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4  SIZE (rust/crates/getrandom-0.3.3.crate) = 49493  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515 -SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 -SIZE (rust/crates/glob-0.3.2.crate) = 22359 +SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280 +SIZE (rust/crates/glob-0.3.3.crate) = 22861  SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994  SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530 -SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63 -SIZE (rust/crates/group-0.13.0.crate) = 16526 -SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e -SIZE (rust/crates/h2-0.4.7.crate) = 174114 -SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 -SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 -SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af -SIZE (rust/crates/hashlink-0.9.1.crate) = 28928 +SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386 +SIZE (rust/crates/h2-0.4.12.crate) = 176264 +SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67 +SIZE (rust/crates/hash32-0.2.1.crate) = 11168 +SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1 +SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908 +SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f +SIZE (rust/crates/heapless-0.7.17.crate) = 75767  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299  SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502 @@ -317,274 +275,228 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9  SIZE (rust/crates/hmac-0.12.1.crate) = 42657  SHA256 (rust/crates/hmac-sha1-0.2.2.crate) = 6b05da5b9e5d4720bfb691eebb2b9d42da3570745da71eac8a1f5bb7e59aab88  SIZE (rust/crates/hmac-sha1-0.2.2.crate) = 3234 -SHA256 (rust/crates/hmac-sha256-1.1.8.crate) = 4a8575493d277c9092b988c780c94737fb9fd8651a1001e16bee3eccfc1baedb -SIZE (rust/crates/hmac-sha256-1.1.8.crate) = 6332 -SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867 -SIZE (rust/crates/hostname-0.3.1.crate) = 9272 +SHA256 (rust/crates/hmac-sha256-1.1.12.crate) = ad6880c8d4a9ebf39c6e8b77007ce223f646a4d21ce29d99f70cb16420545425 +SIZE (rust/crates/hmac-sha256-1.1.12.crate) = 10674  SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2  SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377 -SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1 -SIZE (rust/crates/http-0.2.12.crate) = 101964 -SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea -SIZE (rust/crates/http-1.2.0.crate) = 105932 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184  SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 -SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a -SIZE (rust/crates/httparse-1.10.0.crate) = 44882 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190  SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9  SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 -SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 -SIZE (rust/crates/hyper-1.6.0.crate) = 153923 -SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2 -SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660 -SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2 -SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e +SIZE (rust/crates/hyper-1.7.0.crate) = 157006 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435 +SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8 +SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999 +SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb +SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 -SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e -SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 -SHA256 (rust/crates/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12 -SIZE (rust/crates/igd-next-0.16.1.crate) = 38531 -SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b -SIZE (rust/crates/image-0.25.5.crate) = 241073 -SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 -SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de +SIZE (rust/crates/idna-1.1.0.crate) = 148747 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/igd-next-0.16.2.crate) = 516893339c97f6011282d5825ac94fc1c7aad5cad26bdc2d0cee068c0bf97f97 +SIZE (rust/crates/igd-next-0.16.2.crate) = 40207 +SHA256 (rust/crates/indexmap-2.11.3.crate) = 92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3 +SIZE (rust/crates/indexmap-2.11.3.crate) = 100271  SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235  SIZE (rust/crates/indicatif-0.17.11.crate) = 66577 -SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5 -SIZE (rust/crates/inout-0.1.3.crate) = 10743 +SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 +SIZE (rust/crates/inout-0.1.4.crate) = 11280  SHA256 (rust/crates/inplace-vec-builder-0.1.1.crate) = cf64c2edc8226891a71f127587a2861b132d2b942310843814d5001d99a1d307  SIZE (rust/crates/inplace-vec-builder-0.1.1.crate) = 4954  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222  SIZE (rust/crates/instant-0.1.13.crate) = 6305 +SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b +SIZE (rust/crates/io-uring-0.7.10.crate) = 103070  SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f  SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 -SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5 -SIZE (rust/crates/iroh-0.35.0.crate) = 268884 -SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11 -SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115 -SHA256 (rust/crates/iroh-blobs-0.35.0.crate) = 817b785193b73c34ef1f2dcb5ddf8729ecef9b72a8fc0e706ee6d7a9bf8766a6 -SIZE (rust/crates/iroh-blobs-0.35.0.crate) = 261266 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493 +SHA256 (rust/crates/iroh-0.92.0.crate) = 135ad6b793a5851b9e5435ad36fea63df485f8fd4520a58117e7dc3326a69c15 +SIZE (rust/crates/iroh-0.92.0.crate) = 246238 +SHA256 (rust/crates/iroh-base-0.92.0.crate) = 04ae51a14c9255a735b1db2d8cf29b875b971e96a5b23e4d0d1ee7d85bf32132 +SIZE (rust/crates/iroh-base-0.92.0.crate) = 21737 +SHA256 (rust/crates/iroh-blobs-0.94.0.crate) = b1ebaa36eb3a36492c3b661bdd6eaf359f85def358c1c661d2d04edbe4ad5778 +SIZE (rust/crates/iroh-blobs-0.94.0.crate) = 248756  SHA256 (rust/crates/iroh-io-0.6.2.crate) = e0a5feb781017b983ff1b155cd1faf8174da2acafd807aa482876da2d7e6577a  SIZE (rust/crates/iroh-io-0.6.2.crate) = 29683 -SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7 -SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400 +SHA256 (rust/crates/iroh-metrics-0.35.0.crate) = c8922c169f1b84d39d325c02ef1bbe1419d4de6e35f0403462b3c7e60cc19634 +SIZE (rust/crates/iroh-metrics-0.35.0.crate) = 45238  SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09  SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945 -SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d -SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548 +SHA256 (rust/crates/iroh-quinn-0.14.0.crate) = 0cde160ebee7aabede6ae887460cd303c8b809054224815addf1469d54a6fcf7 +SIZE (rust/crates/iroh-quinn-0.14.0.crate) = 80065  SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535  SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474  SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973  SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601 -SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f -SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963 +SHA256 (rust/crates/iroh-relay-0.92.0.crate) = 315cb02e660de0de339303296df9a29b27550180bb3979d0753a267649b34a7f +SIZE (rust/crates/iroh-relay-0.92.0.crate) = 119827 +SHA256 (rust/crates/irpc-0.8.0.crate) = 092c0b20697bbc7de4839eebcb49be975cc09221021626d301eea55fc10bfeb7 +SIZE (rust/crates/irpc-0.8.0.crate) = 45261 +SHA256 (rust/crates/irpc-derive-0.6.0.crate) = 209d38d83c0f7043916e90de2d3a8d01035db3a2f49ea7d5fb41b8f43e889924 +SIZE (rust/crates/irpc-derive-0.6.0.crate) = 5799  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 -SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0 -SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364 -SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f -SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97 +SIZE (rust/crates/jni-0.21.1.crate) = 105028 +SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130 +SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232 +SHA256 (rust/crates/js-sys-0.3.79.crate) = 6247da8b8658ad4e73a186e747fcc5fc2a29f979d6fe6269127fdb5fd08298d0 +SIZE (rust/crates/js-sys-0.3.79.crate) = 56190  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa -SIZE (rust/crates/libc-0.2.172.crate) = 791646 -SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa -SIZE (rust/crates/libm-0.2.11.crate) = 111477 -SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab -SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 -SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5 -SIZE (rust/crates/litrs-0.4.1.crate) = 42603 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f -SIZE (rust/crates/log-0.4.25.crate) = 44876 -SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5 -SIZE (rust/crates/loom-0.5.6.crate) = 72186 +SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543 +SIZE (rust/crates/libc-0.2.175.crate) = 788728 +SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039 +SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed +SIZE (rust/crates/litrs-0.4.2.crate) = 43399 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 +SIZE (rust/crates/log-0.4.28.crate) = 51131  SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca  SIZE (rust/crates/loom-0.7.2.crate) = 73989 -SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38 -SIZE (rust/crates/lru-0.12.5.crate) = 16047  SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465  SIZE (rust/crates/lru-0.13.0.crate) = 16305 -SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4 -SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153 -SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 -SIZE (rust/crates/matchers-0.1.0.crate) = 6948 +SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 +SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090 +SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9 +SIZE (rust/crates/matchers-0.2.0.crate) = 7075  SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771  SIZE (rust/crates/md5-0.7.0.crate) = 6671 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a -SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a -SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b -SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212  SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926  SIZE (rust/crates/moka-0.12.10.crate) = 253622  SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794  SIZE (rust/crates/n0-future-0.1.3.crate) = 23690 -SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3 -SIZE (rust/crates/nanorand-0.7.0.crate) = 18437 -SHA256 (rust/crates/nested_enum_utils-0.1.0.crate) = 8f256ef99e7ac37428ef98c89bef9d84b590172de4bbfbe81b68a4cd3abadb32 -SIZE (rust/crates/nested_enum_utils-0.1.0.crate) = 9284 +SHA256 (rust/crates/n0-future-0.2.0.crate) = 89d7dd42bd0114c9daa9c4f2255d692a73bba45767ec32cf62892af6fe5d31f6 +SIZE (rust/crates/n0-future-0.2.0.crate) = 33072 +SHA256 (rust/crates/n0-snafu-0.2.2.crate) = 1815107e577a95bfccedb4cfabc73d709c0db6d12de3f14e0f284a8c5036dc4f +SIZE (rust/crates/n0-snafu-0.2.2.crate) = 20964 +SHA256 (rust/crates/n0-watcher-0.3.0.crate) = c31462392a10d5ada4b945e840cbec2d5f3fee752b96c4b33eb41414d8f45c2a +SIZE (rust/crates/n0-watcher-0.3.0.crate) = 29466  SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3  SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817 -SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d -SIZE (rust/crates/netdev-0.31.0.crate) = 27896 +SHA256 (rust/crates/netdev-0.36.0.crate) = 862209dce034f82a44c95ce2b5183730d616f2a68746b9c1959aa2572e77c0a1 +SIZE (rust/crates/netdev-0.36.0.crate) = 35640 +SHA256 (rust/crates/netdev-0.37.3.crate) = daa1e3eaf125c54c21e6221df12dd2a0a682784a068782dd564c836c0f281b6d +SIZE (rust/crates/netdev-0.37.3.crate) = 37461  SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4  SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718 -SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66 -SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709 -SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2 -SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634 +SHA256 (rust/crates/netlink-packet-route-0.22.0.crate) = fc0e7987b28514adf555dc1f9a5c30dfc3e50750bbaffb1aec41ca7b23dcd8e4 +SIZE (rust/crates/netlink-packet-route-0.22.0.crate) = 173799 +SHA256 (rust/crates/netlink-packet-route-0.24.0.crate) = 56d83370a96813d7c977f8b63054f1162df6e5784f1c598d689236564fb5a6f2 +SIZE (rust/crates/netlink-packet-route-0.24.0.crate) = 177663  SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34  SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970  SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60  SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793  SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23  SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701 -SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a -SIZE (rust/crates/netwatch-0.5.0.crate) = 48462 +SHA256 (rust/crates/netwatch-0.9.0.crate) = 8a63d76f52f3f15ebde3ca751a2ab73a33ae156662bc04383bac8e824f84e9bb +SIZE (rust/crates/netwatch-0.9.0.crate) = 49101  SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46  SIZE (rust/crates/nix-0.29.0.crate) = 318248  SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65  SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191 -SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a -SIZE (rust/crates/nom-7.1.3.crate) = 117570  SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c  SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925 -SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 -SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311 -SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 -SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801 -SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151 -SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825 +SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399 +SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536  SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9  SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 -SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f -SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 -SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf -SIZE (rust/crates/num-iter-0.1.45.crate) = 10320  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 -SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 -SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179 -SIZE (rust/crates/num_enum-0.7.3.crate) = 18603 -SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56 -SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092 +SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b +SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874 +SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a +SIZE (rust/crates/num_enum-0.7.4.crate) = 21553 +SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d +SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167  SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3  SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922 -SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310 -SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560 -SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804 -SIZE (rust/crates/objc2-0.5.2.crate) = 199204 -SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff -SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435 -SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef -SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575 -SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80 -SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050 -SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33 -SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004 -SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8 -SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330 -SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6 -SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276 -SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a -SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306  SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87  SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9 -SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220 -SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e -SIZE (rust/crates/once_cell-1.20.3.crate) = 33456 -SHA256 (rust/crates/oneshot-0.1.10.crate) = 79d72a7c0f743d2ebb0a2ad1d219db75fdc799092ed3a884c9144c42a31225bd -SIZE (rust/crates/oneshot-0.1.10.crate) = 41033 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510  SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381  SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 -SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982 -SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691 -SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 -SIZE (rust/crates/overload-0.1.1.crate) = 24439 -SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b -SIZE (rust/crates/p256-0.13.2.crate) = 63434 -SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6 -SIZE (rust/crates/p384-0.13.1.crate) = 193022 -SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2 -SIZE (rust/crates/p521-0.13.3.crate) = 138499 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224 +SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810  SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba  SIZE (rust/crates/parking-2.2.1.crate) = 10685 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a  SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae -SIZE (rust/crates/pem-3.0.4.crate) = 13040 +SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3 +SIZE (rust/crates/pem-3.0.5.crate) = 18140  SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412  SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159 -SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e -SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc -SIZE (rust/crates/pest-2.7.15.crate) = 127895 -SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e -SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745 -SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b -SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417 -SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea -SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121 +SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 +SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583 +SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8 +SIZE (rust/crates/pest-2.8.2.crate) = 130430 +SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663 +SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335 +SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f +SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669 +SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420 +SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952  SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414  SIZE (rust/crates/pharos-0.5.3.crate) = 26028 -SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d -SIZE (rust/crates/pin-project-1.1.9.crate) = 56299 -SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67 -SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160 +SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a +SIZE (rust/crates/pin-project-1.1.10.crate) = 56348 +SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 +SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162  SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b  SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184  SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d -SIZE (rust/crates/pkarr-3.7.1.crate) = 66806 -SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f -SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790 +SHA256 (rust/crates/pkarr-3.10.0.crate) = 5eb1f2f4311bae1da11f930c804c724c9914cf55ae51a9ee0440fc98826984f7 +SIZE (rust/crates/pkarr-3.10.0.crate) = 65916  SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7  SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360  SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c @@ -595,154 +507,146 @@ SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f22  SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735  SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba  SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979 -SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526 -SIZE (rust/crates/png-0.17.16.crate) = 117975  SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf  SIZE (rust/crates/poly1305-0.8.0.crate) = 32633 -SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 -SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 -SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36 -SIZE (rust/crates/portmapper-0.5.0.crate) = 39101 -SHA256 (rust/crates/positioned-io-0.3.3.crate) = ccabfeeb89c73adf4081f0dca7f8e28dbda90981a222ceea37f619e93ea6afe9 -SIZE (rust/crates/positioned-io-0.3.3.crate) = 487765 -SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8 -SIZE (rust/crates/postcard-1.1.1.crate) = 35639 -SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37 -SIZE (rust/crates/postcard-derive-0.1.2.crate) = 4650 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/portmapper-0.9.0.crate) = a9f99e8cd25cd8ee09fc7da59357fd433c0a19272956ebb4ad7443b21842988d +SIZE (rust/crates/portmapper-0.9.0.crate) = 40024 +SHA256 (rust/crates/positioned-io-0.3.4.crate) = e8078ce4d22da5e8f57324d985cc9befe40c49ab0507a192d6be9e59584495c9 +SIZE (rust/crates/positioned-io-0.3.4.crate) = 490442 +SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24 +SIZE (rust/crates/postcard-1.1.3.crate) = 43968 +SHA256 (rust/crates/postcard-derive-0.2.2.crate) = e0232bd009a197ceec9cc881ba46f727fcd8060a2d8d6a9dde7a69030a6fe2bb +SIZE (rust/crates/postcard-derive-0.2.2.crate) = 10782 +SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a +SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698  SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391  SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522  SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56  SIZE (rust/crates/precis-core-0.1.11.crate) = 464133  SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1  SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842  SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a  SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293 -SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6 -SIZE (rust/crates/primeorder-0.13.6.crate) = 21296 -SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b -SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164 +SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983 +SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690  SHA256 (rust/crates/proc-macro-error-0.4.12.crate) = 18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7  SIZE (rust/crates/proc-macro-error-0.4.12.crate) = 21979  SHA256 (rust/crates/proc-macro-error-attr-0.4.12.crate) = 8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de  SIZE (rust/crates/proc-macro-error-attr-0.4.12.crate) = 6934  SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068  SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045 -SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 -SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 -SHA256 (rust/crates/quic-rpc-0.20.0.crate) = 18bad98bd048264ceb1361ff9d77a031535d8c1e3fe8f12c6966ec825bf68eb7 -SIZE (rust/crates/quic-rpc-0.20.0.crate) = 97788 -SHA256 (rust/crates/quic-rpc-derive-0.20.0.crate) = abf13f1bced5f2f2642d9d89a29d75f2d81ab34c4acfcb434c209d6094b9b2b7 -SIZE (rust/crates/quic-rpc-derive-0.20.0.crate) = 9962 -SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 -SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 -SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef -SIZE (rust/crates/quinn-0.11.6.crate) = 78222 -SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d -SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286 -SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944 -SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 +SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de +SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886 +SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20 +SIZE (rust/crates/quinn-0.11.9.crate) = 83606 +SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31 +SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837 +SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd +SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063  SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9  SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113 -SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94 -SIZE (rust/crates/rand-0.9.0.crate) = 97798 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930  SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88  SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251  SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb  SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258  SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff -SIZE (rust/crates/rand_core-0.9.0.crate) = 23441 -SHA256 (rust/crates/range-collections-0.4.5.crate) = ca9edd21e2db51000ac63eccddabba622f826e631a60be7bade9bd6a76b69537 -SIZE (rust/crates/range-collections-0.4.5.crate) = 28532 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/range-collections-0.4.6.crate) = 861706ea9c4aded7584c5cd1d241cec2ea7f5f50999f236c22b65409a1f1a0d0 +SIZE (rust/crates/range-collections-0.4.6.crate) = 28691  SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2  SIZE (rust/crates/rcgen-0.13.2.crate) = 77836  SHA256 (rust/crates/redb-2.4.0.crate) = ea0a72cd7140de9fc3e318823b883abf819c20d478ec89ce880466dc2ef263c6  SIZE (rust/crates/redb-2.4.0.crate) = 182226 -SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 -SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 -SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931 -SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795 -SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6 -SIZE (rust/crates/ref-cast-impl-1.0.23.crate) = 9360 -SHA256 (rust/crates/reflink-copy-0.1.23.crate) = fbd3533fd4222b8337470456ea84d80436b4c91c53db51c372461d5f7e6eb0b4 -SIZE (rust/crates/reflink-copy-0.1.23.crate) = 23560 -SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 -SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 -SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 -SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 -SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a -SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 -SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 -SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752 -SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c -SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb -SIZE (rust/crates/reqwest-0.12.15.crate) = 199320 -SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00 -SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352 -SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2 -SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140 -SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24 -SIZE (rust/crates/ring-0.17.9.crate) = 1474639 -SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b -SIZE (rust/crates/rsa-0.9.8.crate) = 85741 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77 +SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002 +SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf +SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252 +SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 +SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968 +SHA256 (rust/crates/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92 +SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811 +SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912 +SIZE (rust/crates/regex-1.11.2.crate) = 166265 +SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6 +SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754 +SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30 +SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903 +SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001 +SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808 +SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb +SIZE (rust/crates/reqwest-0.12.23.crate) = 161307 +SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799 +SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace +SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340  SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d  SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 -SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632 -SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746 -SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 -SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395 -SIZE (rust/crates/rustls-0.23.23.crate) = 342561 -SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 -SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 -SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c -SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933 -SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 -SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4 -SIZE (rust/crates/rustversion-1.0.19.crate) = 20616 -SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd -SIZE (rust/crates/ryu-1.0.19.crate) = 48770 +SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e +SIZE (rust/crates/rustix-1.1.2.crate) = 422717 +SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc +SIZE (rust/crates/rustls-0.23.31.crate) = 371259 +SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3 +SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1 +SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014 +SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f +SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919 +SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb +SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224 +SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d +SIZE (rust/crates/rustversion-1.0.22.crate) = 21096 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738  SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213  SIZE (rust/crates/salsa20-0.10.2.crate) = 12780  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1 +SIZE (rust/crates/schannel-0.1.28.crate) = 42312  SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294  SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc -SIZE (rust/crates/sec1-0.7.3.crate) = 17979 -SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe -SIZE (rust/crates/self_cell-1.1.0.crate) = 16636 -SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03 -SIZE (rust/crates/semver-1.0.25.crate) = 31291 +SHA256 (rust/crates/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640 +SIZE (rust/crates/security-framework-3.4.0.crate) = 88668 +SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0 +SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718 +SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749 +SIZE (rust/crates/self_cell-1.2.0.crate) = 16883 +SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2 +SIZE (rust/crates/semver-1.0.27.crate) = 30081  SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73  SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519 -SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 -SIZE (rust/crates/serde-1.0.219.crate) = 78983 -SHA256 (rust/crates/serde-error-0.1.3.crate) = 342110fb7a5d801060c885da03bf91bfa7c7ca936deafcc64bb6706375605d47 -SIZE (rust/crates/serde-error-0.1.3.crate) = 2771 -SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 -SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949 -SIZE (rust/crates/serde_json-1.0.138.crate) = 154769 +SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d +SIZE (rust/crates/serde-1.0.225.crate) = 28467 +SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8 +SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427 +SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383 +SIZE (rust/crates/serde_core-1.0.225.crate) = 63004 +SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516 +SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560 +SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c +SIZE (rust/crates/serde_json-1.0.145.crate) = 155748  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd  SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822  SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177 @@ -751,168 +655,168 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83  SIZE (rust/crates/sha1-0.10.6.crate) = 13517  SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d  SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809 -SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -SIZE (rust/crates/sha2-0.10.8.crate) = 26357 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271  SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6  SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227 -SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c -SIZE (rust/crates/shared_child-1.0.1.crate) = 8967 +SHA256 (rust/crates/shared_child-1.1.1.crate) = 1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7 +SIZE (rust/crates/shared_child-1.1.1.crate) = 14191  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/sigchld-0.2.4.crate) = 47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1 +SIZE (rust/crates/sigchld-0.2.4.crate) = 9955 +SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 +SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862 +SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd +SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314 +SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b +SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277  SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de  SIZE (rust/crates/signature-2.2.0.crate) = 15531 -SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe -SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086  SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e  SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488  SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a  SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019 -SIZE (rust/crates/snafu-0.8.5.crate) = 69415 -SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917 -SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537 -SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef -SIZE (rust/crates/socket2-0.5.9.crate) = 57432 +SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589 +SIZE (rust/crates/slab-0.4.11.crate) = 18549 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2 +SIZE (rust/crates/snafu-0.8.9.crate) = 74002 +SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451 +SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974  SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67  SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591 +SIZE (rust/crates/spin-0.10.0.crate) = 39654  SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d  SIZE (rust/crates/spki-0.7.3.crate) = 16409 -SHA256 (rust/crates/ssh-cipher-0.2.0.crate) = caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f -SIZE (rust/crates/ssh-cipher-0.2.0.crate) = 10843 -SHA256 (rust/crates/ssh-encoding-0.2.0.crate) = eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15 -SIZE (rust/crates/ssh-encoding-0.2.0.crate) = 13600 -SHA256 (rust/crates/ssh-key-0.6.7.crate) = 3b86f5297f0f04d08cabaa0f6bff7cb6aec4d9c3b49d87990d63da9d9156a8c3 -SIZE (rust/crates/ssh-key-0.6.7.crate) = 112921  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3  SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054  SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f  SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06 -SIZE (rust/crates/strum-0.26.3.crate) = 7237 -SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be -SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531 +SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf +SIZE (rust/crates/strum-0.27.2.crate) = 8489 +SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 +SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522  SHA256 (rust/crates/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac  SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77 -SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311 +SHA256 (rust/crates/surge-ping-0.8.2.crate) = 6fda78103d8016bb25c331ddc54af634e801806463682cc3e549d335df644d95 +SIZE (rust/crates/surge-ping-0.8.2.crate) = 21669  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1 -SIZE (rust/crates/syn-2.0.98.crate) = 297807 +SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 +SIZE (rust/crates/syn-2.0.106.crate) = 301514  SHA256 (rust/crates/syn-mid-0.5.4.crate) = fea305d57546cc8cd04feb14b62ec84bf17f50e3f7b12560d7bfa9265f39d9ed  SIZE (rust/crates/syn-mid-0.5.4.crate) = 11862  SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263  SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950  SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b  SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935  SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4  SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090  SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417  SIZE (rust/crates/tagptr-0.2.0.crate) = 13320 -SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91 -SIZE (rust/crates/tempfile-3.16.0.crate) = 38550 +SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53 +SIZE (rust/crates/tempfile-3.22.0.crate) = 43044 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc -SIZE (rust/crates/thiserror-2.0.11.crate) = 28648 +SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0 +SIZE (rust/crates/thiserror-2.0.16.crate) = 29095  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2 -SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 -SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e -SIZE (rust/crates/tiff-0.9.1.crate) = 1423953 -SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 -SIZE (rust/crates/time-0.3.37.crate) = 123257 -SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -SIZE (rust/crates/time-core-0.1.2.crate) = 7191 -SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de -SIZE (rust/crates/time-macros-0.2.19.crate) = 24268 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 -SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 +SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960 +SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315 +SHA256 (rust/crates/time-0.3.43.crate) = 83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031 +SIZE (rust/crates/time-0.3.43.crate) = 142912 +SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b +SIZE (rust/crates/time-core-0.1.6.crate) = 9105 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa +SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165 -SIZE (rust/crates/tokio-1.45.0.crate) = 800721 +SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038 +SIZE (rust/crates/tokio-1.47.1.crate) = 829790  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 -SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37 -SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655  SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047  SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477 -SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df -SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 -SHA256 (rust/crates/tokio-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e -SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474 -SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775 +SHA256 (rust/crates/tokio-websockets-0.12.1.crate) = 5190767f03b86528ab9f4f6a9158072a6d0ef240d9a9591772eb411f315920f4 +SIZE (rust/crates/tokio-websockets-0.12.1.crate) = 341749 +SHA256 (rust/crates/toml_datetime-0.7.1.crate) = a197c0ec7d131bfc6f7e82c8442ba1595aeab35da7adbf05b6b73cd06a16b6be +SIZE (rust/crates/toml_datetime-0.7.1.crate) = 18127 +SHA256 (rust/crates/toml_edit-0.23.5.crate) = c2ad0b7ae9cfeef5605163839cb9221f453399f15cfb5c10be9885fcf56611f9 +SIZE (rust/crates/toml_edit-0.23.5.crate) = 66458 +SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10 +SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241  SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9  SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e  SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 -SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2 -SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760 +SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db +SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135  SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3  SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561 -SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 -SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345 -SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68 -SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080 -SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568 -SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665 +SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5 +SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871  SHA256 (rust/crates/ucd-parse-0.1.13.crate) = c06ff81122fcbf4df4c1660b15f7e3336058e7aec14437c9f85c6b31a0f279b9  SIZE (rust/crates/ucd-parse-0.1.13.crate) = 29550  SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971  SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795 -SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034 -SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684 +SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d +SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480  SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956  SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 -SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd -SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509 +SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 +SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344  SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853  SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744  SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea  SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 -SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 -SIZE (rust/crates/url-2.5.4.crate) = 81097 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736 +SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b +SIZE (rust/crates/url-2.5.7.crate) = 87907  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0 -SIZE (rust/crates/uuid-1.13.1.crate) = 56741 +SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2 +SIZE (rust/crates/uuid-1.18.1.crate) = 60468  SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65  SIZE (rust/crates/valuable-0.1.1.crate) = 28679  SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a @@ -921,96 +825,126 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 -SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 -SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 -SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 -SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 -SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 -SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d -SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c +SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219 +SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7 +SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087 +SHA256 (rust/crates/wasm-bindgen-0.2.102.crate) = 4ad224d2776649cfb4f4471124f8176e54c1cca67a88108e30a0cd98b90e7ad3 +SIZE (rust/crates/wasm-bindgen-0.2.102.crate) = 47295 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.102.crate) = 3a1364104bdcd3c03f22b16a3b1c9620891469f5e9f09bc38b2db121e593e732 +SIZE (rust/crates/wasm-bindgen-backend-0.2.102.crate) = 32232 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.52.crate) = 9c0a08ecf5d99d5604a6666a70b3cde6ab7cc6142f5e641a8ef48fc744ce8854 +SIZE (rust/crates/wasm-bindgen-futures-0.4.52.crate) = 16315 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.102.crate) = 0d7ab4ca3e367bb1ed84ddbd83cc6e41e115f8337ed047239578210214e36c76 +SIZE (rust/crates/wasm-bindgen-macro-0.2.102.crate) = 9382 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.102.crate) = 4a518014843a19e2dbbd0ed5dfb6b99b23fb886b14e6192a00803a3e14c552b0 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.102.crate) = 26414 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.102.crate) = 255eb0aa4cc2eea3662a00c2bbd66e93911b7361d5e0fcd62385acfd7e15dcee +SIZE (rust/crates/wasm-bindgen-shared-0.2.102.crate) = 9056  SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65  SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773 -SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 -SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/web-sys-0.3.79.crate) = 50462a022f46851b81d5441d1a6f5bac0b21a1d72d64bd4906fbdd4bf7230ec7 +SIZE (rust/crates/web-sys-0.3.79.crate) = 641759  SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb  SIZE (rust/crates/web-time-1.1.0.crate) = 18026 -SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9 -SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981 -SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082 -SIZE (rust/crates/weezl-0.1.8.crate) = 42175 -SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311 -SIZE (rust/crates/widestring-1.1.0.crate) = 85046 +SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e +SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098 +SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a +SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652 +SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9 +SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557 +SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2 +SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109 +SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d +SIZE (rust/crates/widestring-1.2.0.crate) = 89105  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  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-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb -SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 +SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 +SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368  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/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f -SIZE (rust/crates/windows-0.48.0.crate) = 11864177 -SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6 -SIZE (rust/crates/windows-0.58.0.crate) = 9744521 -SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1 -SIZE (rust/crates/windows-0.59.0.crate) = 9429988 -SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99 -SIZE (rust/crates/windows-core-0.58.0.crate) = 41022 -SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce -SIZE (rust/crates/windows-core-0.59.0.crate) = 37073 -SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b -SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491 -SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1 -SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373 -SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515 -SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246 -SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01 -SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751 -SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3 -SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572 -SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e -SIZE (rust/crates/windows-result-0.2.0.crate) = 12756 -SHA256 (rust/crates/windows-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34 -SIZE (rust/crates/windows-result-0.3.0.crate) = 13536 -SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10 -SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832 -SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491 -SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464 +SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893 +SIZE (rust/crates/windows-0.61.3.crate) = 9372520 +SHA256 (rust/crates/windows-0.62.0.crate) = 9579d0e6970fd5250aa29aba5994052385ff55cf7b28a059e484bb79ea842e42 +SIZE (rust/crates/windows-0.62.0.crate) = 9361442 +SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8 +SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579 +SHA256 (rust/crates/windows-collections-0.3.0.crate) = a90dd7a7b86859ec4cdf864658b311545ef19dbcf17a672b52ab7cefe80c336f +SIZE (rust/crates/windows-collections-0.3.0.crate) = 13558 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c +SIZE (rust/crates/windows-core-0.62.0.crate) = 36955 +SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e +SIZE (rust/crates/windows-future-0.2.1.crate) = 17532 +SHA256 (rust/crates/windows-future-0.3.0.crate) = b2194dee901458cb79e1148a4e9aac2b164cc95fa431891e7b296ff0b2f1d8a6 +SIZE (rust/crates/windows-future-0.3.0.crate) = 17988 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65 +SIZE (rust/crates/windows-link-0.2.0.crate) = 6170 +SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1 +SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686 +SHA256 (rust/crates/windows-numerics-0.3.0.crate) = 2ce3498fe0aba81e62e477408383196b4b0363db5e0c27646f932676283b43d8 +SIZE (rust/crates/windows-numerics-0.3.0.crate) = 9786 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f +SIZE (rust/crates/windows-result-0.4.0.crate) = 13420 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 +SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda +SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992 +SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 +SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659  SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9  SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 +SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa +SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134 +SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 +SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c  SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 -SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b -SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020 +SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91 +SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099 +SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6 +SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085 +SHA256 (rust/crates/windows-threading-0.2.0.crate) = ab47f085ad6932defa48855254c758cdd0e2f2d48e62a34118a268d8f345e118 +SIZE (rust/crates/windows-threading-0.2.0.crate) = 9777 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071  SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8  SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718  SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764  SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 +SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 +SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981  SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc  SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615  SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c  SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 +SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f +SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236  SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e  SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b @@ -1021,79 +955,77 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940  SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11  SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 +SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 +SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951  SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406  SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163  SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d  SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 +SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 +SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373  SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e  SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363  SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba  SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 +SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068  SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc  SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707  SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57  SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 +SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 +SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936  SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538  SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564  SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486  SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 -SHA256 (rust/crates/winnow-0.7.2.crate) = 59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603 -SIZE (rust/crates/winnow-0.7.2.crate) = 170989 +SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf +SIZE (rust/crates/winnow-0.7.13.crate) = 174454  SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1  SIZE (rust/crates/winreg-0.50.0.crate) = 29703 -SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 -SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 -SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71 -SIZE (rust/crates/wmi-0.14.5.crate) = 59683 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 -SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5 -SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942 -SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12 -SIZE (rust/crates/x11rb-0.13.1.crate) = 223916 -SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d -SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522 -SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69 -SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925 -SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4 -SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947 +SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 +SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508 +SHA256 (rust/crates/wmi-0.17.2.crate) = 3d3de777dce4cbcdc661d5d18e78ce4b46a37adc2bb7c0078a556c7f07bcce2f +SIZE (rust/crates/wmi-0.17.2.crate) = 64502 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/ws_stream_wasm-0.7.5.crate) = 6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc +SIZE (rust/crates/ws_stream_wasm-0.7.5.crate) = 30684 +SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7 +SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258  SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb  SIZE (rust/crates/xmltree-0.10.3.crate) = 9219  SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd  SIZE (rust/crates/yasna-0.5.2.crate) = 34859 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521  SHA256 (rust/crates/z32-1.3.0.crate) = 2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f  SIZE (rust/crates/z32-1.3.0.crate) = 3996 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-0.8.18.crate) = 79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2 -SIZE (rust/crates/zerocopy-0.8.18.crate) = 233862 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerocopy-derive-0.8.18.crate) = 76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7 -SIZE (rust/crates/zerocopy-derive-0.8.18.crate) = 83632 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 +SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c +SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663 +SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831 +SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305  SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde  SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (n0-computer-sendme-v0.26.0_GH0.tar.gz) = d41bd166e08b611d993e4bdf01c66610406fe93338783fe9a310eaf726fc337f -SIZE (n0-computer-sendme-v0.26.0_GH0.tar.gz) = 49297 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b +SIZE (rust/crates/zerovec-0.11.4.crate) = 125080 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (n0-computer-sendme-v0.28.0_GH0.tar.gz) = a159dc8440deec4801ca95fbf59d242d911c1a5546e15e7ae8dca8e4a058243e +SIZE (n0-computer-sendme-v0.28.0_GH0.tar.gz) = 49072 diff --git a/net/sflowtool/Makefile b/net/sflowtool/Makefile index d6232daddf35..754e905b52e9 100644 --- a/net/sflowtool/Makefile +++ b/net/sflowtool/Makefile @@ -1,5 +1,5 @@  PORTNAME=	sflowtool -DISTVERSION=	6.08 +DISTVERSION=	6.09  CATEGORIES=	net  MASTER_SITES=	https://github.com/sflow/${PORTNAME}/releases/download/v${DISTVERSION}/ diff --git a/net/sflowtool/distinfo b/net/sflowtool/distinfo index ec009af5027e..4bc121fda1c7 100644 --- a/net/sflowtool/distinfo +++ b/net/sflowtool/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741221064 -SHA256 (sflowtool-6.08.tar.gz) = 27b2f5cd02ea8bd2fffe6f720316ca14660db1aa0532d95765bf9a40a6223c0e -SIZE (sflowtool-6.08.tar.gz) = 204794 +TIMESTAMP = 1761919686 +SHA256 (sflowtool-6.09.tar.gz) = c5c66a786c2b81af84fcef2e4e286f52cfbbb982c2351482ffa1bf1bcf9d10a2 +SIZE (sflowtool-6.09.tar.gz) = 205645 diff --git a/net/shadowsocks-rust/Makefile b/net/shadowsocks-rust/Makefile index 0edc9247b167..9cad8cb85501 100644 --- a/net/shadowsocks-rust/Makefile +++ b/net/shadowsocks-rust/Makefile @@ -1,12 +1,13 @@  PORTNAME=	shadowsocks-rust  DISTVERSIONPREFIX=	v -DISTVERSION=	1.23.4 +DISTVERSION=	1.23.5 +PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Rust port of shadowsocks  WWW=		https://shadowsocks.org/ \ -		https://github.com/shadowsocks/shadowsocks-org +		https://github.com/shadowsocks/shadowsocks-rust  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE diff --git a/net/shadowsocks-rust/Makefile.crates b/net/shadowsocks-rust/Makefile.crates index d26d773f3e71..edf84e99c132 100644 --- a/net/shadowsocks-rust/Makefile.crates +++ b/net/shadowsocks-rust/Makefile.crates @@ -1,5 +1,5 @@  CARGO_CRATES=	addr2line-0.24.2 \ -		adler2-2.0.0 \ +		adler2-2.0.1 \  		aead-0.5.2 \  		aes-0.8.4 \  		aes-gcm-0.10.3 \ @@ -10,28 +10,28 @@ CARGO_CRATES=	addr2line-0.24.2 \  		alloc-stdlib-0.2.2 \  		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.7 \ +		anstream-0.6.19 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.3 \ +		anstyle-wincon-3.0.9 \  		anyhow-1.0.98 \  		arc-swap-1.7.1 \  		arrayref-0.3.9 \  		arrayvec-0.7.6 \ -		async-channel-2.3.1 \ +		async-channel-2.4.0 \  		async-task-4.7.1 \  		async-trait-0.1.88 \  		atomic-waker-1.1.2 \ -		autocfg-1.4.0 \ +		autocfg-1.5.0 \  		backtrace-0.3.75 \  		base16ct-0.2.0 \  		base64-0.22.1 \ -		base64ct-1.7.3 \ +		base64ct-1.8.0 \  		bindgen-0.69.5 \  		bindgen-0.71.1 \  		bitflags-1.3.2 \ -		bitflags-2.9.0 \ +		bitflags-2.9.1 \  		bitvec-1.0.1 \  		blake3-1.8.2 \  		block-buffer-0.10.4 \ @@ -39,36 +39,36 @@ CARGO_CRATES=	addr2line-0.24.2 \  		bloomfilter-3.0.1 \  		brotli-8.0.1 \  		brotli-decompressor-5.0.0 \ -		bson-2.14.0 \ +		bson-2.15.0 \  		build-time-0.1.3 \ -		bumpalo-3.17.0 \ +		bumpalo-3.19.0 \  		byte_string-1.0.0 \  		byteorder-1.5.0 \  		bytes-1.10.1 \  		bzip2-sys-0.1.13+1.0.8 \ -		c2rust-bitfields-0.19.0 \ -		c2rust-bitfields-derive-0.19.0 \ +		c2rust-bitfields-0.20.0 \ +		c2rust-bitfields-derive-0.20.0 \  		camellia-0.1.0 \ -		cc-1.2.22 \ +		cc-1.2.28 \  		ccm-0.5.0 \  		cexpr-0.6.0 \ -		cfg-if-1.0.0 \ +		cfg-if-1.0.1 \  		cfg_aliases-0.2.1 \  		chacha20-0.9.1 \  		chacha20poly1305-0.10.1 \  		chrono-0.4.41 \  		cipher-0.4.4 \  		clang-sys-1.8.1 \ -		clap-4.5.38 \ -		clap_builder-4.5.38 \ -		clap_lex-0.7.4 \ +		clap-4.5.40 \ +		clap_builder-4.5.40 \ +		clap_lex-0.7.5 \  		cmake-0.1.54 \ -		colorchoice-1.0.3 \ +		colorchoice-1.0.4 \  		concurrent-queue-2.5.0 \  		const-oid-0.9.6 \  		constant_time_eq-0.3.1 \  		core-foundation-0.9.4 \ -		core-foundation-0.10.0 \ +		core-foundation-0.10.1 \  		core-foundation-sys-0.8.7 \  		cpufeatures-0.2.17 \  		crc32fast-1.4.2 \ @@ -104,14 +104,13 @@ CARGO_CRATES=	addr2line-0.24.2 \  		env_filter-0.1.3 \  		env_logger-0.11.8 \  		equivalent-1.0.2 \ -		errno-0.3.11 \ +		errno-0.3.13 \  		etherparse-0.18.0 \  		event-listener-5.4.0 \  		event-listener-strategy-0.5.4 \  		fastrand-2.3.0 \  		ff-0.13.1 \ -		filetime-0.2.25 \ -		flate2-1.1.1 \ +		flate2-1.1.2 \  		fnv-1.0.7 \  		foreign-types-0.3.2 \  		foreign-types-shared-0.1.1 \ @@ -128,7 +127,7 @@ CARGO_CRATES=	addr2line-0.24.2 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \  		futures-util-0.3.31 \ -		generator-0.8.4 \ +		generator-0.8.5 \  		generic-array-0.14.7 \  		getrandom-0.2.16 \  		getrandom-0.3.3 \ @@ -136,11 +135,11 @@ CARGO_CRATES=	addr2line-0.24.2 \  		gimli-0.31.1 \  		glob-0.3.2 \  		group-0.13.0 \ -		h2-0.4.10 \ +		h2-0.4.11 \  		h3-0.0.7 \  		h3-quinn-0.0.9 \  		hash32-0.3.1 \ -		hashbrown-0.15.3 \ +		hashbrown-0.15.4 \  		heapless-0.8.0 \  		heck-0.5.0 \  		hex-0.4.3 \ @@ -155,35 +154,37 @@ CARGO_CRATES=	addr2line-0.24.2 \  		httpdate-1.0.3 \  		humantime-2.2.0 \  		hyper-1.6.0 \ -		hyper-rustls-0.27.5 \ +		hyper-rustls-0.27.7 \  		hyper-tls-0.6.0 \ -		hyper-util-0.1.11 \ +		hyper-util-0.1.14 \  		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \  		icu_collections-2.0.0 \  		icu_locale_core-2.0.0 \  		icu_normalizer-2.0.0 \  		icu_normalizer_data-2.0.0 \ -		icu_properties-2.0.0 \ -		icu_properties_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \  		icu_provider-2.0.0 \  		idna-1.0.3 \  		idna_adapter-1.2.1 \ -		indexmap-2.9.0 \ +		indexmap-2.10.0 \  		inotify-0.11.0 \  		inotify-sys-0.1.5 \  		inout-0.1.4 \ +		io-uring-0.7.8 \  		ipconfig-0.3.2 \  		ipnet-2.11.0 \  		iprange-0.6.7 \ +		iri-string-0.7.8 \  		is_terminal_polyfill-1.70.1 \  		itertools-0.12.1 \  		itertools-0.13.0 \  		itoa-1.0.15 \  		jemalloc-sys-0.5.4+5.3.0-patched \  		jemallocator-0.5.4 \ -		jiff-0.2.13 \ -		jiff-static-0.2.13 \ +		jiff-0.2.15 \ +		jiff-static-0.2.15 \  		jobserver-0.1.33 \  		js-sys-0.3.77 \  		json5-0.4.1 \ @@ -191,15 +192,15 @@ CARGO_CRATES=	addr2line-0.24.2 \  		kqueue-sys-1.0.4 \  		lazy_static-1.5.0 \  		lazycell-1.3.0 \ -		libc-0.2.172 \ -		libloading-0.8.7 \ -		libmimalloc-sys-0.1.42 \ -		libredox-0.1.3 \ +		libc-0.2.174 \ +		libloading-0.8.8 \ +		libmimalloc-sys-0.1.43 \ +		libredox-0.1.4 \  		librocksdb-sys-0.17.1+9.9.3 \  		libz-sys-1.1.22 \  		linux-raw-sys-0.9.4 \  		litemap-0.8.0 \ -		lock_api-0.4.12 \ +		lock_api-0.4.13 \  		log-0.4.27 \  		log-mdc-0.1.0 \  		log4rs-1.3.0 \ @@ -210,17 +211,17 @@ CARGO_CRATES=	addr2line-0.24.2 \  		managed-0.8.0 \  		matchers-0.1.0 \  		md-5-0.10.6 \ -		memchr-2.7.4 \ -		mimalloc-0.1.46 \ +		memchr-2.7.5 \ +		mimalloc-0.1.47 \  		mime-0.3.17 \  		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.8 \ -		mio-1.0.3 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \  		moka-0.12.10 \  		native-tls-0.2.14 \  		nix-0.30.1 \  		nom-7.1.3 \ -		notify-8.0.0 \ +		notify-8.1.0 \  		notify-types-2.0.0 \  		nu-ansi-term-0.46.0 \  		num-conv-0.1.0 \ @@ -228,25 +229,26 @@ CARGO_CRATES=	addr2line-0.24.2 \  		num_threads-0.1.7 \  		object-0.36.7 \  		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \  		opaque-debug-0.3.1 \ -		openssl-0.10.72 \ +		openssl-0.10.73 \  		openssl-macros-0.1.1 \  		openssl-probe-0.1.6 \ -		openssl-src-300.5.0+3.5.0 \ -		openssl-sys-0.9.108 \ +		openssl-src-300.5.1+3.5.1 \ +		openssl-sys-0.9.109 \  		option-ext-0.2.0 \  		ordered-float-2.10.1 \  		overload-0.1.1 \  		p256-0.13.2 \  		p384-0.13.1 \  		parking-2.2.1 \ -		parking_lot-0.12.3 \ -		parking_lot_core-0.9.10 \ +		parking_lot-0.12.4 \ +		parking_lot_core-0.9.11 \  		percent-encoding-2.3.1 \ -		pest-2.8.0 \ -		pest_derive-2.8.0 \ -		pest_generator-2.8.0 \ -		pest_meta-2.8.0 \ +		pest-2.8.1 \ +		pest_derive-2.8.1 \ +		pest_generator-2.8.1 \ +		pest_meta-2.8.1 \  		pin-project-1.1.10 \  		pin-project-internal-1.1.10 \  		pin-project-lite-0.2.16 \ @@ -256,7 +258,7 @@ CARGO_CRATES=	addr2line-0.24.2 \  		pkg-config-0.3.32 \  		poly1305-0.8.0 \  		polyval-0.6.2 \ -		portable-atomic-1.11.0 \ +		portable-atomic-1.11.1 \  		portable-atomic-util-0.2.4 \  		potential_utf-0.1.2 \  		powerfmt-0.2.0 \ @@ -268,9 +270,9 @@ CARGO_CRATES=	addr2line-0.24.2 \  		qrcode-0.14.1 \  		quinn-0.11.8 \  		quinn-proto-0.11.12 \ -		quinn-udp-0.5.12 \ +		quinn-udp-0.5.13 \  		quote-1.0.40 \ -		r-efi-5.2.0 \ +		r-efi-5.3.0 \  		radium-0.7.0 \  		rand-0.8.5 \  		rand-0.9.1 \ @@ -278,15 +280,15 @@ CARGO_CRATES=	addr2line-0.24.2 \  		rand_chacha-0.9.0 \  		rand_core-0.6.4 \  		rand_core-0.9.3 \ -		redox_syscall-0.5.12 \ +		redox_syscall-0.5.13 \  		redox_users-0.5.0 \  		regex-1.11.1 \  		regex-automata-0.1.10 \  		regex-automata-0.4.9 \  		regex-syntax-0.6.29 \  		regex-syntax-0.8.5 \ -		reqwest-0.12.15 \ -		resolv-conf-0.7.3 \ +		reqwest-0.12.22 \ +		resolv-conf-0.7.4 \  		ring-0.17.14 \  		ring-compat-0.8.0 \  		rocksdb-0.23.0 \ @@ -294,22 +296,22 @@ CARGO_CRATES=	addr2line-0.24.2 \  		rpmalloc-0.2.2 \  		rpmalloc-sys-0.2.3+b097fd0 \  		rtoolbox-0.0.3 \ -		rustc-demangle-0.1.24 \ +		rustc-demangle-0.1.25 \  		rustc-hash-1.1.0 \  		rustc-hash-2.1.1 \  		rustc_version-0.4.1 \  		rustix-1.0.7 \ -		rustls-0.23.27 \ +		rustls-0.23.28 \  		rustls-native-certs-0.8.1 \ -		rustls-pemfile-2.2.0 \  		rustls-pki-types-1.12.0 \  		rustls-webpki-0.103.3 \ -		rustversion-1.0.20 \ +		rustversion-1.0.21 \  		ryu-1.0.20 \  		same-file-1.0.6 \  		schannel-0.1.27 \  		scoped-tls-1.0.1 \  		scopeguard-1.2.0 \ +		sealed-0.6.0 \  		sec1-0.7.3 \  		security-framework-2.11.1 \  		security-framework-3.2.0 \ @@ -331,20 +333,20 @@ CARGO_CRATES=	addr2line-0.24.2 \  		signal-hook-registry-1.4.5 \  		signature-2.2.0 \  		siphasher-1.0.1 \ -		slab-0.4.9 \ +		slab-0.4.10 \  		sm4-0.5.1 \ -		smallvec-1.15.0 \ +		smallvec-1.15.1 \  		smoltcp-0.12.0 \  		snmalloc-rs-0.3.8 \  		snmalloc-sys-0.3.8 \ -		socket2-0.5.9 \ +		socket2-0.5.10 \  		spin-0.10.0 \  		spki-0.7.3 \  		stable_deref_trait-1.2.0 \  		strsim-0.11.1 \  		subtle-2.6.1 \  		syn-1.0.109 \ -		syn-2.0.101 \ +		syn-2.0.104 \  		sync_wrapper-1.0.2 \  		synstructure-0.13.2 \  		sysexits-0.9.0 \ @@ -361,30 +363,31 @@ CARGO_CRATES=	addr2line-0.24.2 \  		thiserror-impl-1.0.69 \  		thiserror-impl-2.0.12 \  		thread-id-4.2.2 \ -		thread_local-1.1.8 \ +		thread_local-1.1.9 \  		time-0.3.41 \  		time-core-0.1.4 \  		time-macros-0.2.22 \  		tinystr-0.8.1 \  		tinyvec-1.9.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.45.0 \ +		tokio-1.46.0 \  		tokio-macros-2.5.0 \  		tokio-native-tls-0.3.1 \  		tokio-rustls-0.26.2 \ -		tokio-tfo-0.3.1 \ +		tokio-tfo-0.3.4 \  		tokio-util-0.7.15 \  		tower-0.5.2 \ +		tower-http-0.6.6 \  		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \  		tracing-log-0.2.0 \  		tracing-subscriber-0.3.19 \  		trait-variant-0.1.2 \  		try-lock-0.2.5 \ -		tun-0.7.19 \ +		tun-0.8.3 \  		typemap-ors-1.0.0 \  		typenum-1.18.0 \  		ucd-trie-0.1.7 \ @@ -396,13 +399,13 @@ CARGO_CRATES=	addr2line-0.24.2 \  		url-2.5.4 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \ -		uuid-1.16.0 \ +		uuid-1.17.0 \  		valuable-0.1.1 \  		vcpkg-0.2.15 \  		version_check-0.9.5 \  		walkdir-2.5.0 \  		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ +		wasi-0.11.1+wasi-snapshot-preview1 \  		wasi-0.14.2+wasi-0.2.4 \  		wasm-bindgen-0.2.100 \  		wasm-bindgen-backend-0.2.100 \ @@ -413,33 +416,32 @@ CARGO_CRATES=	addr2line-0.24.2 \  		web-sys-0.3.77 \  		web-time-1.1.0 \  		webpki-roots-0.26.11 \ -		webpki-roots-1.0.0 \ +		webpki-roots-1.0.1 \  		widestring-1.2.0 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \  		winapi-util-0.1.9 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \ -		windows-0.58.0 \ -		windows-core-0.58.0 \ -		windows-core-0.61.0 \ -		windows-implement-0.58.0 \ +		windows-0.61.3 \ +		windows-collections-0.2.0 \ +		windows-core-0.61.2 \ +		windows-future-0.2.1 \  		windows-implement-0.60.0 \ -		windows-interface-0.58.0 \  		windows-interface-0.59.1 \ -		windows-link-0.1.1 \ -		windows-registry-0.4.0 \ -		windows-result-0.2.0 \ -		windows-result-0.3.2 \ +		windows-link-0.1.3 \ +		windows-numerics-0.2.0 \ +		windows-registry-0.5.3 \ +		windows-result-0.3.4 \  		windows-service-0.8.0 \ -		windows-strings-0.1.0 \ -		windows-strings-0.3.1 \ -		windows-strings-0.4.0 \ +		windows-strings-0.4.2 \  		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \  		windows-targets-0.48.5 \  		windows-targets-0.52.6 \ -		windows-targets-0.53.0 \ +		windows-targets-0.53.2 \ +		windows-threading-0.1.0 \  		windows_aarch64_gnullvm-0.48.5 \  		windows_aarch64_gnullvm-0.52.6 \  		windows_aarch64_gnullvm-0.53.0 \ @@ -465,15 +467,15 @@ CARGO_CRATES=	addr2line-0.24.2 \  		windows_x86_64_msvc-0.53.0 \  		winreg-0.50.0 \  		winreg-0.55.0 \ -		wintun-bindings-0.7.31 \ +		wintun-bindings-0.7.32 \  		wit-bindgen-rt-0.39.0 \  		writeable-0.6.1 \  		wyz-0.5.1 \  		xdg-3.0.0 \  		yoke-0.8.0 \  		yoke-derive-0.8.0 \ -		zerocopy-0.8.25 \ -		zerocopy-derive-0.8.25 \ +		zerocopy-0.8.26 \ +		zerocopy-derive-0.8.26 \  		zerofrom-0.1.6 \  		zerofrom-derive-0.1.6 \  		zeroize-1.8.1 \ diff --git a/net/shadowsocks-rust/distinfo b/net/shadowsocks-rust/distinfo index 9e80069496b2..40cc19b0da15 100644 --- a/net/shadowsocks-rust/distinfo +++ b/net/shadowsocks-rust/distinfo @@ -1,8 +1,8 @@ -TIMESTAMP = 1747122885 +TIMESTAMP = 1755986038  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0  SIZE (rust/crates/aead-0.5.2.crate) = 15509  SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 @@ -23,16 +23,16 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e  SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e -SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561  SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487  SIZE (rust/crates/anyhow-1.0.98.crate) = 53334  SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 @@ -41,32 +41,32 @@ SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486  SIZE (rust/crates/arrayref-0.3.9.crate) = 9186  SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50  SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 -SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a -SIZE (rust/crates/async-channel-2.3.1.crate) = 14576 +SHA256 (rust/crates/async-channel-2.4.0.crate) = 16c74e56284d2188cabb6ad99603d1ace887a5d7e7b695d01b728155ed9ed427 +SIZE (rust/crates/async-channel-2.4.0.crate) = 18312  SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de  SIZE (rust/crates/async-task-4.7.1.crate) = 38077  SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5  SIZE (rust/crates/async-trait-0.1.88.crate) = 32084  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729  SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002  SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf  SIZE (rust/crates/base16ct-0.2.0.crate) = 10240  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3 -SIZE (rust/crates/base64ct-1.7.3.crate) = 31175 +SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba +SIZE (rust/crates/base64ct-1.8.0.crate) = 31211  SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088  SIZE (rust/crates/bindgen-0.69.5.crate) = 221128  SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3  SIZE (rust/crates/bindgen-0.71.1.crate) = 237785  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd -SIZE (rust/crates/bitflags-2.9.0.crate) = 47654 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913  SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c  SIZE (rust/crates/bitvec-1.0.1.crate) = 224375  SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0 @@ -81,12 +81,12 @@ SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b1  SIZE (rust/crates/brotli-8.0.1.crate) = 741712  SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03  SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282 -SHA256 (rust/crates/bson-2.14.0.crate) = af8113ff51309e2779e8785a246c10fb783e8c2452f134d6257fd71cc03ccd6c -SIZE (rust/crates/bson-2.14.0.crate) = 130562 +SHA256 (rust/crates/bson-2.15.0.crate) = 7969a9ba84b0ff843813e7249eed1678d9b6607ce5a3b8f0a47af3fcf7978e6e +SIZE (rust/crates/bson-2.15.0.crate) = 130994  SHA256 (rust/crates/build-time-0.1.3.crate) = f1219c19fc29b7bfd74b7968b420aff5bc951cf517800176e795d6b2300dd382  SIZE (rust/crates/build-time-0.1.3.crate) = 2851 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414  SHA256 (rust/crates/byte_string-1.0.0.crate) = 11aade7a05aa8c3a351cedc44c3fc45806430543382fcc4743a9b757a2a0b4ed  SIZE (rust/crates/byte_string-1.0.0.crate) = 8678  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b @@ -95,20 +95,20 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1  SIZE (rust/crates/bytes-1.10.1.crate) = 76779  SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14  SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818 -SHA256 (rust/crates/c2rust-bitfields-0.19.0.crate) = 367e5d1b30f28be590b6b3868da1578361d29d9bfac516d22f497d28ed7c9055 -SIZE (rust/crates/c2rust-bitfields-0.19.0.crate) = 5885 -SHA256 (rust/crates/c2rust-bitfields-derive-0.19.0.crate) = a279db9c50c4024eeca1a763b6e0f033848ce74e83e47454bcf8a8a98f7b0b56 -SIZE (rust/crates/c2rust-bitfields-derive-0.19.0.crate) = 3620 +SHA256 (rust/crates/c2rust-bitfields-0.20.0.crate) = 46dc7d2bffa0d0b3d47eb2dc69973466858281446c2ac9f6d8a10e92ab1017df +SIZE (rust/crates/c2rust-bitfields-0.20.0.crate) = 6455 +SHA256 (rust/crates/c2rust-bitfields-derive-0.20.0.crate) = ebe1117afa5937ce280034e31fa1e84ed1824a252f75380327eed438535333f8 +SIZE (rust/crates/c2rust-bitfields-derive-0.20.0.crate) = 4078  SHA256 (rust/crates/camellia-0.1.0.crate) = 3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30  SIZE (rust/crates/camellia-0.1.0.crate) = 89085 -SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1 -SIZE (rust/crates/cc-1.2.22.crate) = 106294 +SHA256 (rust/crates/cc-1.2.28.crate) = 4ad45f4f74e4e20eaa392913b7b33a7091c87e59628f4dd27888205ad888843c +SIZE (rust/crates/cc-1.2.28.crate) = 107943  SHA256 (rust/crates/ccm-0.5.0.crate) = 9ae3c82e4355234767756212c570e29833699ab63e6ffd161887314cc5b43847  SIZE (rust/crates/ccm-0.5.0.crate) = 242273  SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766  SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683  SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724  SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355  SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818 @@ -121,16 +121,16 @@ SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa2  SIZE (rust/crates/cipher-0.4.4.crate) = 19073  SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4  SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009 -SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000 -SIZE (rust/crates/clap-4.5.38.crate) = 57140 -SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120 -SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469  SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0  SIZE (rust/crates/cmake-0.1.54.crate) = 18955 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196  SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973  SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654  SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 @@ -139,8 +139,8 @@ SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c8867  SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 -SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 @@ -211,8 +211,8 @@ SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e  SIZE (rust/crates/env_logger-0.11.8.crate) = 32538  SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f  SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e -SIZE (rust/crates/errno-0.3.11.crate) = 12048 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449  SHA256 (rust/crates/etherparse-0.18.0.crate) = 3ff83a5facf1a7cbfef93cfb48d6d4fb6a1f42d8ac2341a96b3255acb4d4f860  SIZE (rust/crates/etherparse-0.18.0.crate) = 446226  SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae @@ -223,10 +223,8 @@ SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076  SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393  SIZE (rust/crates/ff-0.13.1.crate) = 18607 -SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 -SIZE (rust/crates/filetime-0.2.25.crate) = 14940 -SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece -SIZE (rust/crates/flate2-1.1.1.crate) = 77224 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495  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 @@ -259,8 +257,8 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c  SIZE (rust/crates/futures-task-0.3.31.crate) = 11217  SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81  SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 -SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd -SIZE (rust/crates/generator-0.8.4.crate) = 34400 +SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827 +SIZE (rust/crates/generator-0.8.5.crate) = 37018  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950  SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 @@ -275,16 +273,16 @@ SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58  SIZE (rust/crates/glob-0.3.2.crate) = 22359  SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63  SIZE (rust/crates/group-0.13.0.crate) = 16526 -SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5 -SIZE (rust/crates/h2-0.4.10.crate) = 174800 +SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785 +SIZE (rust/crates/h2-0.4.11.crate) = 175810  SHA256 (rust/crates/h3-0.0.7.crate) = 7dfb059a4f28a66f186ed16ad912d142f490676acba59353831d7cb45a96b0d3  SIZE (rust/crates/h3-0.0.7.crate) = 117561  SHA256 (rust/crates/h3-quinn-0.0.9.crate) = 6d482318ae94198fc8e3cbb0b7ba3099c865d744e6ec7c62039ca7b6b6c66fbf  SIZE (rust/crates/h3-quinn-0.0.9.crate) = 13981  SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606  SIZE (rust/crates/hash32-0.3.1.crate) = 10273 -SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3 -SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447  SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad  SIZE (rust/crates/heapless-0.8.0.crate) = 77802  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea @@ -313,12 +311,12 @@ SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a  SIZE (rust/crates/humantime-2.2.0.crate) = 20646  SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80  SIZE (rust/crates/hyper-1.6.0.crate) = 153923 -SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2 -SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435  SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0  SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 -SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2 -SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973 +SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb +SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462  SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8  SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f @@ -331,30 +329,34 @@ SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329  SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543  SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3  SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 -SHA256 (rust/crates/icu_properties-2.0.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a -SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065 -SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04 -SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735  SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af  SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966  SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e  SIZE (rust/crates/idna-1.0.3.crate) = 142515  SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344  SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 -SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e -SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836  SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3  SIZE (rust/crates/inotify-0.11.0.crate) = 26241  SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb  SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965  SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01  SIZE (rust/crates/inout-0.1.4.crate) = 11280 +SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013 +SIZE (rust/crates/io-uring-0.7.8.crate) = 94958  SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f  SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468  SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130  SIZE (rust/crates/ipnet-2.11.0.crate) = 29718  SHA256 (rust/crates/iprange-0.6.7.crate) = 37209be0ad225457e63814401415e748e2453a5297f9b637338f5fb8afa4ec00  SIZE (rust/crates/iprange-0.6.7.crate) = 34510 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492  SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 @@ -367,10 +369,10 @@ SHA256 (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788c  SIZE (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884321  SHA256 (rust/crates/jemallocator-0.5.4.crate) = a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc  SIZE (rust/crates/jemallocator-0.5.4.crate) = 13088 -SHA256 (rust/crates/jiff-0.2.13.crate) = f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806 -SIZE (rust/crates/jiff-0.2.13.crate) = 707842 -SHA256 (rust/crates/jiff-static-0.2.13.crate) = f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48 -SIZE (rust/crates/jiff-static-0.2.13.crate) = 76123 +SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49 +SIZE (rust/crates/jiff-0.2.15.crate) = 712996 +SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4 +SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146  SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a  SIZE (rust/crates/jobserver-0.1.33.crate) = 29136  SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f @@ -385,14 +387,14 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025  SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55  SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 -SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa -SIZE (rust/crates/libc-0.2.172.crate) = 791646 -SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c -SIZE (rust/crates/libloading-0.8.7.crate) = 30374 -SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4 -SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d +SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498 +SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638 +SIZE (rust/crates/libredox-0.1.4.crate) = 6946  SHA256 (rust/crates/librocksdb-sys-0.17.1+9.9.3.crate) = 2b7869a512ae9982f4d46ba482c2a304f1efd80c6412a3d4bf57bb79a619679f  SIZE (rust/crates/librocksdb-sys-0.17.1+9.9.3.crate) = 6898368  SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d @@ -401,8 +403,8 @@ SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a17  SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088  SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956  SIZE (rust/crates/litemap-0.8.0.crate) = 34344 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565  SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94  SIZE (rust/crates/log-0.4.27.crate) = 48120  SHA256 (rust/crates/log-mdc-0.1.0.crate) = a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7 @@ -423,18 +425,18 @@ SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f  SIZE (rust/crates/matchers-0.1.0.crate) = 6948  SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf  SIZE (rust/crates/md-5-0.10.6.crate) = 16161 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/mimalloc-0.1.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af -SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40 +SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594  SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a  SIZE (rust/crates/mime-0.3.17.crate) = 15712  SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a  SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a -SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212  SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926  SIZE (rust/crates/moka-0.12.10.crate) = 253622  SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e @@ -443,8 +445,8 @@ SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304  SIZE (rust/crates/nix-0.30.1.crate) = 342015  SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a  SIZE (rust/crates/nom-7.1.3.crate) = 117570 -SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943 -SIZE (rust/crates/notify-8.0.0.crate) = 35590 +SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97 +SIZE (rust/crates/notify-8.1.0.crate) = 37843  SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d  SIZE (rust/crates/notify-types-2.0.0.crate) = 14495  SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 @@ -459,18 +461,20 @@ SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b665  SIZE (rust/crates/object-0.36.7.crate) = 329938  SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d  SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510  SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381  SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 -SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da -SIZE (rust/crates/openssl-0.10.72.crate) = 283852 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601  SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e  SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 -SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f -SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436 -SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847 -SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190 +SHA256 (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a +SIZE (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 10505501 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247  SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d  SIZE (rust/crates/option-ext-0.2.0.crate) = 7345  SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c @@ -483,20 +487,20 @@ SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce518  SIZE (rust/crates/p384-0.13.1.crate) = 193022  SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba  SIZE (rust/crates/parking-2.2.1.crate) = 10685 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e  SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6 -SIZE (rust/crates/pest-2.8.0.crate) = 128955 -SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5 -SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196 -SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841 -SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617 -SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0 -SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931 +SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323 +SIZE (rust/crates/pest-2.8.1.crate) = 128906 +SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc +SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857 +SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966 +SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663 +SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5 +SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949  SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a  SIZE (rust/crates/pin-project-1.1.10.crate) = 56348  SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 @@ -515,8 +519,8 @@ SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f  SIZE (rust/crates/poly1305-0.8.0.crate) = 32633  SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25  SIZE (rust/crates/polyval-0.6.2.crate) = 18425 -SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e -SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506  SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507  SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043  SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 @@ -539,12 +543,12 @@ SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba  SIZE (rust/crates/quinn-0.11.8.crate) = 79949  SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e  SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821 -SHA256 (rust/crates/quinn-udp-0.5.12.crate) = ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842 -SIZE (rust/crates/quinn-udp-0.5.12.crate) = 31825 +SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970 +SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621  SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d  SIZE (rust/crates/quote-1.0.40.crate) = 31063 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09  SIZE (rust/crates/radium-0.7.0.crate) = 10906  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 @@ -559,8 +563,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666  SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38  SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 -SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af -SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489  SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b  SIZE (rust/crates/redox_users-0.5.0.crate) = 15586  SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 @@ -573,10 +577,10 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4  SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752  SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c  SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb -SIZE (rust/crates/reqwest-0.12.15.crate) = 199320 -SHA256 (rust/crates/resolv-conf-0.7.3.crate) = fc7c8f7f733062b66dc1c63f9db168ac0b97a9210e247fa90fdc9ad08f51b302 -SIZE (rust/crates/resolv-conf-0.7.3.crate) = 16929 +SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531 +SIZE (rust/crates/reqwest-0.12.22.crate) = 200283 +SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3 +SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260  SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7  SIZE (rust/crates/ring-0.17.14.crate) = 1502610  SHA256 (rust/crates/ring-compat-0.8.0.crate) = ccce7bae150b815f0811db41b8312fcb74bffa4cab9cee5429ee00f356dd5bd4 @@ -591,8 +595,8 @@ SHA256 (rust/crates/rpmalloc-sys-0.2.3+b097fd0.crate) = 8d4b7d5e225a53887ee57fce  SIZE (rust/crates/rpmalloc-sys-0.2.3+b097fd0.crate) = 91990  SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f  SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590  SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2  SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331  SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d @@ -601,18 +605,16 @@ SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245  SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266  SIZE (rust/crates/rustix-1.0.7.crate) = 414500 -SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321 -SIZE (rust/crates/rustls-0.23.27.crate) = 355915 +SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643 +SIZE (rust/crates/rustls-0.23.28.crate) = 365699  SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3  SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 -SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 -SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849  SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79  SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740  SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435  SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840 -SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 -SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001  SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f  SIZE (rust/crates/ryu-1.0.20.crate) = 48738  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 @@ -623,6 +625,8 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0  SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/sealed-0.6.0.crate) = 22f968c5ea23d555e670b449c1c5e7b2fc399fdaec1d304a17cd48e288abc107 +SIZE (rust/crates/sealed-0.6.0.crate) = 14039  SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc  SIZE (rust/crates/sec1-0.7.3.crate) = 17979  SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02 @@ -665,20 +669,20 @@ SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf7  SIZE (rust/crates/signature-2.2.0.crate) = 15531  SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d  SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810  SHA256 (rust/crates/sm4-0.5.1.crate) = 2d7abf5135ffd68fb4b438e1fb246923b80d25eda386d8b798bb4ad3ed00f75f  SIZE (rust/crates/sm4-0.5.1.crate) = 9597 -SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9 -SIZE (rust/crates/smallvec-1.15.0.crate) = 38113 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116  SHA256 (rust/crates/smoltcp-0.12.0.crate) = dad095989c1533c1c266d9b1e8d70a1329dd3723c3edac6d03bbd67e7bf6f4bb  SIZE (rust/crates/smoltcp-0.12.0.crate) = 334621  SHA256 (rust/crates/snmalloc-rs-0.3.8.crate) = eb317153089fdfa4d8a2eec059d40a5a23c3bde43995ea23b19121c3f621e74a  SIZE (rust/crates/snmalloc-rs-0.3.8.crate) = 8405  SHA256 (rust/crates/snmalloc-sys-0.3.8.crate) = 065fea53d32bb77bc36cca466cb191f2e5216ebfd0ed360b1d64889ee6e559ea  SIZE (rust/crates/snmalloc-sys-0.3.8.crate) = 3588594 -SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef -SIZE (rust/crates/socket2-0.5.9.crate) = 57432 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169  SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591  SIZE (rust/crates/spin-0.10.0.crate) = 39654  SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d @@ -691,8 +695,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb  SIZE (rust/crates/subtle-2.6.1.crate) = 14562  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf -SIZE (rust/crates/syn-2.0.101.crate) = 299250 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699  SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263  SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958  SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 @@ -725,8 +729,8 @@ SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672c  SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141  SHA256 (rust/crates/thread-id-4.2.2.crate) = cfe8f25bbdd100db7e1d34acf7fd2dc59c4bf8f7483f505eaa7d4f12f76cc0ea  SIZE (rust/crates/thread-id-4.2.2.crate) = 9230 -SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c -SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315  SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40  SIZE (rust/crates/time-0.3.41.crate) = 138369  SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c @@ -739,30 +743,32 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7  SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165 -SIZE (rust/crates/tokio-1.45.0.crate) = 800721 +SHA256 (rust/crates/tokio-1.46.0.crate) = 1140bb80481756a8cbe10541f37433b459c5aa1e727b4c020fbfebdc25bf3ec4 +SIZE (rust/crates/tokio-1.46.0.crate) = 821784  SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8  SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2  SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676  SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b  SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 -SHA256 (rust/crates/tokio-tfo-0.3.1.crate) = 3fb4382c6371e29365853d2b71e915d5398df46312a2158097d8bb3f54d0f1b4 -SIZE (rust/crates/tokio-tfo-0.3.1.crate) = 17188 +SHA256 (rust/crates/tokio-tfo-0.3.4.crate) = 1e3d7ba01a66a3a6dedebca3788232547ac193b31530bb625cb42eeb8e5154b6 +SIZE (rust/crates/tokio-tfo-0.3.4.crate) = 17171  SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df  SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255  SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9  SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e  SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3  SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561  SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 @@ -771,8 +777,8 @@ SHA256 (rust/crates/trait-variant-0.1.2.crate) = 70977707304198400eb4835a78f6a9f  SIZE (rust/crates/trait-variant-0.1.2.crate) = 6008  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/tun-0.7.19.crate) = 96826f74fb6301ef2954661a43a9ff37cd1158de10a138c1184300333d2d98e4 -SIZE (rust/crates/tun-0.7.19.crate) = 36399 +SHA256 (rust/crates/tun-0.8.3.crate) = a6f110bfadae3e3582b6b817eb5bc17937697cb352aa83fa122a482fea59e442 +SIZE (rust/crates/tun-0.8.3.crate) = 37594  SHA256 (rust/crates/typemap-ors-1.0.0.crate) = a68c24b707f02dd18f1e4ccceb9d49f2058c2fb86384ef9972592904d7a28867  SIZE (rust/crates/typemap-ors-1.0.0.crate) = 4974  SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f @@ -795,8 +801,8 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821  SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9 -SIZE (rust/crates/uuid-1.16.0.crate) = 58549 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014  SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65  SIZE (rust/crates/valuable-0.1.1.crate) = 28679  SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 @@ -807,8 +813,8 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477  SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3  SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921  SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 @@ -829,8 +835,8 @@ SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10  SIZE (rust/crates/web-time-1.1.0.crate) = 18026  SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9  SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557 -SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb -SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893 +SHA256 (rust/crates/webpki-roots-1.0.1.crate) = 8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502 +SIZE (rust/crates/webpki-roots-1.0.1.crate) = 247202  SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d  SIZE (rust/crates/widestring-1.2.0.crate) = 89105  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 @@ -841,48 +847,46 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55  SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464  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/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6 -SIZE (rust/crates/windows-0.58.0.crate) = 9744521 -SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99 -SIZE (rust/crates/windows-core-0.58.0.crate) = 41022 -SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980 -SIZE (rust/crates/windows-core-0.61.0.crate) = 36707 -SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b -SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491 +SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893 +SIZE (rust/crates/windows-0.61.3.crate) = 9372520 +SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8 +SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e +SIZE (rust/crates/windows-future-0.2.1.crate) = 17532  SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836  SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 -SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515 -SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246  SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8  SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 -SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 -SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 -SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3 -SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572 -SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e -SIZE (rust/crates/windows-result-0.2.0.crate) = 12756 -SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252 -SIZE (rust/crates/windows-result-0.3.2.crate) = 13399 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1 +SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686 +SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e +SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418  SHA256 (rust/crates/windows-service-0.8.0.crate) = 193cae8e647981c35bc947fdd57ba7928b1fa0d4a79305f6dd2dc55221ac35ac  SIZE (rust/crates/windows-service-0.8.0.crate) = 38295 -SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10 -SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832 -SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319 -SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922 -SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97 -SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983  SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9  SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479  SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c  SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 -SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b -SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 +SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6 +SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085  SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8  SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 @@ -933,8 +937,8 @@ SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b  SIZE (rust/crates/winreg-0.50.0.crate) = 29703  SHA256 (rust/crates/winreg-0.55.0.crate) = cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97  SIZE (rust/crates/winreg-0.55.0.crate) = 31048 -SHA256 (rust/crates/wintun-bindings-0.7.31.crate) = 605f50b13e12e1f9f99dc5e93701d779dbe47282fec186cb8a079165368d3124 -SIZE (rust/crates/wintun-bindings-0.7.31.crate) = 794078 +SHA256 (rust/crates/wintun-bindings-0.7.32.crate) = b88303b411e20a1319b368dcd04db1480003ed46ac35193e139f542720b15fbf +SIZE (rust/crates/wintun-bindings-0.7.32.crate) = 794385  SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1  SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241  SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb @@ -947,10 +951,10 @@ SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f659  SIZE (rust/crates/yoke-0.8.0.crate) = 28726  SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6  SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 -SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb -SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714 -SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef -SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080  SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5  SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669  SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 @@ -969,5 +973,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9  SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350  SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237  SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847 -SHA256 (shadowsocks-shadowsocks-rust-v1.23.4_GH0.tar.gz) = 8a91836256989e3a56409d0e83da6549ecf727e2d6642cd4e707993d9c8a23d3 -SIZE (shadowsocks-shadowsocks-rust-v1.23.4_GH0.tar.gz) = 509530 +SHA256 (shadowsocks-shadowsocks-rust-v1.23.5_GH0.tar.gz) = edeef2408ae54108fa176b4e59cb04b4ef4dbe62da96d2459d9821b238ad94e8 +SIZE (shadowsocks-shadowsocks-rust-v1.23.5_GH0.tar.gz) = 510373 diff --git a/net/sie-nmsg/Makefile b/net/sie-nmsg/Makefile index 39c123ae5649..adc083cd925a 100644 --- a/net/sie-nmsg/Makefile +++ b/net/sie-nmsg/Makefile @@ -1,6 +1,6 @@  PORTNAME=	sie-nmsg  PORTVERSION=	1.3.1 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	net dns  MAINTAINER=	truckman@FreeBSD.org diff --git a/net/sing-box/Makefile b/net/sing-box/Makefile index 8f6b3f61748c..b5e0a74fbc62 100644 --- a/net/sing-box/Makefile +++ b/net/sing-box/Makefile @@ -1,6 +1,7 @@  PORTNAME=	sing-box  DISTVERSIONPREFIX=	v  DISTVERSION=	1.11.9 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/slackcat/Makefile b/net/slackcat/Makefile index eeb5b91b4380..f1706d072e73 100644 --- a/net/slackcat/Makefile +++ b/net/slackcat/Makefile @@ -1,6 +1,6 @@  PORTNAME=	slackcat  DISTVERSION=	1.7.3 -PORTREVISION=	23 +PORTREVISION=	30  CATEGORIES=	net  MASTER_SITES=	https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod  DISTFILES=	go.mod:gomod diff --git a/net/smb4k/Makefile b/net/smb4k/Makefile index 3c5d3c7209d3..33479bf81657 100644 --- a/net/smb4k/Makefile +++ b/net/smb4k/Makefile @@ -1,5 +1,6 @@  PORTNAME=	smb4k -DISTVERSION=	4.0.0 +DISTVERSION=	4.0.4 +PORTREVISION=	1  CATEGORIES=	net kde  MASTER_SITES=	SF/${PORTNAME}/${DISTVERSION} @@ -20,7 +21,7 @@ USES=		cmake compiler:c++17-lang cpe gettext-tools gl kde:6 qt:6 \  CPE_VENDOR=	${PORTNAME}_project  USE_GL=		gl opengl # GLX  USE_KDE=	auth colorscheme completion config configwidgets coreaddons \ -		crash dbusaddons dnssd i18n iconthemes jobwidgets kirigami2 \ +		crash dbusaddons dnssd guiaddons i18n iconthemes jobwidgets kirigami2 \  		kio libplasma notifications service solid statusnotifieritem \  		wallet widgetsaddons windowsystem xmlgui \  		doctools:build ecm:build diff --git a/net/smb4k/distinfo b/net/smb4k/distinfo index 0f51c4dd15c7..087f04c9d49d 100644 --- a/net/smb4k/distinfo +++ b/net/smb4k/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740042845 -SHA256 (smb4k-4.0.0.tar.xz) = d7da661711c9bc565cc4c14713e3ea5916dca245fddfa00fa0441763985b1bae -SIZE (smb4k-4.0.0.tar.xz) = 4852924 +TIMESTAMP = 1756392828 +SHA256 (smb4k-4.0.4.tar.xz) = b7c3f69c80cea5dacaf667e96f68f4c4d99dd6f8eef2b90d7a9afea82fe2ca99 +SIZE (smb4k-4.0.4.tar.xz) = 4853384 diff --git a/net/smb4k/pkg-plist b/net/smb4k/pkg-plist index a7ef568a3d23..fddf30b8aa60 100644 --- a/net/smb4k/pkg-plist +++ b/net/smb4k/pkg-plist @@ -221,7 +221,6 @@ share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.smb4kqml.mo  share/locale/zh_TW/LC_MESSAGES/smb4k-core.mo  share/locale/zh_TW/LC_MESSAGES/smb4k.mo  share/metainfo/org.kde.smb4k.appdata.xml -share/metainfo/org.kde.smb4kqml.appdata.xml  share/plasma/plasmoids/org.kde.smb4kqml/contents/config/main.xml  share/plasma/plasmoids/org.kde.smb4kqml/contents/ui/BookmarkItemDelegate.qml  share/plasma/plasmoids/org.kde.smb4kqml/contents/ui/BookmarksPage.qml diff --git a/net/smcroute/Makefile b/net/smcroute/Makefile index c114794fb67b..ef860b54176e 100644 --- a/net/smcroute/Makefile +++ b/net/smcroute/Makefile @@ -1,6 +1,5 @@  PORTNAME=	smcroute -PORTVERSION=	2.1.0 -PORTREVISION=	1 +PORTVERSION=	2.5.7  CATEGORIES=	net  MAINTAINER=	hrs@FreeBSD.org @@ -10,16 +9,16 @@ WWW=		https://github.com/troglobit/smcroute/  LICENSE=	GPLv2+  LICENSE_FILE=	${WRKSRC}/COPYING -USES=		autoreconf cpe +USES=		autoreconf cpe pkgconfig  CPE_VENDOR=	troglobit -USE_RC_SUBR=	${PORTNAME} +USE_RC_SUBR=	smcrouted  USE_GITHUB=	yes  GH_ACCOUNT=	troglobit  GNU_CONFIGURE=	yes  GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share  CONFIGURE_ARGS=	--bindir=${PREFIX}/sbin  INSTALL_TARGET=	install-exec-am install-man -PORTDOCS=	AUTHORS COPYING ChangeLog README TODO +PORTDOCS=	ChangeLog.md README.md  OPTIONS_DEFINE=	DOCS  DOCS_INSTALL_TARGET=	install diff --git a/net/smcroute/distinfo b/net/smcroute/distinfo index 34c563ea4289..2d2fad3bb245 100644 --- a/net/smcroute/distinfo +++ b/net/smcroute/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1465680746 -SHA256 (troglobit-smcroute-2.1.0_GH0.tar.gz) = 1b0b625e3645b1bce42c257d1541c85c8a15d763f38cf8892563b6c5696d89ee -SIZE (troglobit-smcroute-2.1.0_GH0.tar.gz) = 43402 +TIMESTAMP = 1749768138 +SHA256 (troglobit-smcroute-2.5.7_GH0.tar.gz) = 5963f9383564c641eb81be41d3b6743339adb415a252bed1945ad0f9e53bdd52 +SIZE (troglobit-smcroute-2.5.7_GH0.tar.gz) = 173116 diff --git a/net/smcroute/files/patch-Makefile.am b/net/smcroute/files/patch-Makefile.am index c5f8048e4b7f..f5a702bc66be 100644 --- a/net/smcroute/files/patch-Makefile.am +++ b/net/smcroute/files/patch-Makefile.am @@ -1,12 +1,13 @@ ---- Makefile.am.orig	2016-02-17 21:02:06 UTC +--- Makefile.am.orig	2024-05-09 17:03:52 UTC  +++ Makefile.am -@@ -2,8 +2,7 @@ +@@ -3,8 +3,8 @@ dist_sbin_SCRIPTS       = smcroute + SUBDIRS                 = man src + DISTCLEANFILES		= *~ DEADJOE semantic.cache *.gdb *.elf core core.* *.d + dist_sbin_SCRIPTS       = smcroute +-doc_DATA		= README.md COPYING smcroute.conf +-EXTRA_DIST		= README.md ChangeLog.md autogen.sh smcroute.conf smcroute.default smcroute.init ++doc_DATA		= README.md ChangeLog.md ++EXTRA_DIST		= autogen.sh smcroute.conf smcroute.default smcroute.init - dist_man8_MANS		= smcroute.8 -  --doc_DATA		= README AUTHORS TODO ChangeLog COPYING \ --			  smcroute.conf smcroute.init -+doc_DATA		= README AUTHORS TODO ChangeLog COPYING - EXTRA_DIST		= autogen.sh smcroute.conf smcroute.init -  - sbin_PROGRAMS		= smcroute + if ENABLE_TEST + SUBDIRS                += test diff --git a/net/smcroute/files/patch-ipc.c b/net/smcroute/files/patch-ipc.c deleted file mode 100644 index 40ea56b8bca8..000000000000 --- a/net/smcroute/files/patch-ipc.c +++ /dev/null @@ -1,52 +0,0 @@ ---- ipc.c.orig	2016-02-17 21:02:06 UTC -+++ ipc.c -@@ -50,9 +50,22 @@ int ipc_server_init(void) - 	if (server_sd >= 0) - 		close(server_sd); -  -+#ifdef SOCK_CLOEXEC - 	server_sd = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0); -+#else -+	server_sd = socket(AF_UNIX, SOCK_STREAM, 0); -+#endif - 	if (server_sd < 0) - 		return -1; -+#ifndef SOCK_CLOEXEC -+	if (fcntl(server_sd, F_SETFD, FD_CLOEXEC) < 0) { -+		int err = errno; -+		close(server_sd); -+		server_sd = -1; -+		errno = err; -+		return server_sd; -+	} -+#endif -  - #ifdef HAVE_SOCKADDR_UN_SUN_LEN - 	sa.sun_len = 0;	/* <- correct length is set by the OS */ -@@ -89,10 +102,26 @@ int ipc_client_init(void) - 	if (client_sd >= 0) - 		close(client_sd); -  -+#ifdef SOCK_CLOEXEC - 	client_sd = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0); -+#else -+	client_sd = socket(AF_UNIX, SOCK_STREAM, 0); -+#endif - 	if (client_sd < 0) - 		return -1; -  -+#ifndef SOCK_CLOEXEC -+	if (fcntl(client_sd, F_SETFD, FD_CLOEXEC) < 0) { -+		int err = errno; -+ -+		close(client_sd); -+		client_sd = -1; -+ -+		errno = err; -+		return -1; -+	} -+#endif -+ - #ifdef HAVE_SOCKADDR_UN_SUN_LEN - 	sa.sun_len = 0;	/* <- correct length is set by the OS */ - #endif diff --git a/net/smcroute/files/patch-mcgroup.c b/net/smcroute/files/patch-mcgroup.c deleted file mode 100644 index d2cc2cdfddbf..000000000000 --- a/net/smcroute/files/patch-mcgroup.c +++ /dev/null @@ -1,50 +0,0 @@ ---- mcgroup.c.orig	2016-02-17 21:02:06 UTC -+++ mcgroup.c -@@ -54,11 +54,23 @@ static struct iface *find_valid_iface(co - static void mcgroup4_init(void) - { - 	if (mcgroup4_socket < 0) { -+#ifdef SOCK_CLOEXEC - 		mcgroup4_socket = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0); -+#else -+		mcgroup4_socket = socket(AF_INET, SOCK_DGRAM, 0); -+#endif - 		if (mcgroup4_socket < 0) { - 			smclog(LOG_ERR, "Failed creating socket for joining IPv4 multicast groups: %m"); - 			exit(255); - 		} -+#ifndef SOCK_CLOEXEC -+		if (fcntl(mcgroup4_socket, F_SETFD, FD_CLOEXEC) < 0) { -+			smclog(LOG_WARNING, "Failed creating socket for joining IPv4 multicast groups: %m"); -+			close(mcgroup4_socket); -+			mcgroup4_socket = -1; -+			return; -+		} -+#endif -  - #ifdef __linux__ - 		if (setsockopt(mcgroup4_socket, SOL_SOCKET, SO_ATTACH_FILTER, &fprog, sizeof(fprog)) < 0) -@@ -132,11 +144,23 @@ static int mcgroup6_socket = -1; - static void mcgroup6_init(void) - { - 	if (mcgroup6_socket < 0) { -+#ifdef SOCK_CLOEXEC - 		mcgroup6_socket = socket(AF_INET6, SOCK_DGRAM | SOCK_CLOEXEC, IPPROTO_UDP); -+#else -+		mcgroup6_socket = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP); -+#endif - 		if (mcgroup6_socket < 0) { - 			smclog(LOG_WARNING, "Failed creating socket for joining IPv6 multicast groups: %m"); - 			return; - 		} -+#ifndef SOCK_CLOEXEC -+		if (fcntl(mcgroup6_socket, F_SETFD, FD_CLOEXEC) < 0) { -+			smclog(LOG_WARNING, "Failed creating socket for joining IPv6 multicast groups: %m"); -+			close(mcgroup6_socket); -+			mcgroup6_socket = -1; -+			return; -+		} -+#endif -  - #ifdef __linux__ - 		if (setsockopt(mcgroup6_socket, SOL_SOCKET, SO_ATTACH_FILTER, &fprog, sizeof(fprog)) < 0) diff --git a/net/smcroute/files/patch-mroute-api.c b/net/smcroute/files/patch-mroute-api.c deleted file mode 100644 index 8158d37c136a..000000000000 --- a/net/smcroute/files/patch-mroute-api.c +++ /dev/null @@ -1,55 +0,0 @@ ---- mroute-api.c.orig	2016-02-17 21:02:06 UTC -+++ mroute-api.c -@@ -98,13 +98,26 @@ int mroute4_enable(void) - 	unsigned int i; - 	struct iface *iface; -  -+#ifdef SOCK_CLOEXEC - 	mroute4_socket = socket(AF_INET, SOCK_RAW | SOCK_CLOEXEC, IPPROTO_IGMP); -+#else -+	mroute4_socket = socket(AF_INET, SOCK_RAW, IPPROTO_IGMP); -+#endif - 	if (mroute4_socket < 0) { - 		if (ENOPROTOOPT == errno) - 			smclog(LOG_WARNING, "Kernel does not support IPv4 multicast routing, skipping ..."); -  - 		return -1; - 	} -+#ifndef SOCK_CLOEXEC -+	if (fcntl(mroute4_socket, F_SETFD, FD_CLOEXEC) < 0) { -+		smclog(LOG_INIT, "Failed initializing IPv4 multicast routing API: %m"); -+		close(mroute4_socket); -+		mroute4_socket = -1; -+ -+		return -1; -+	} -+#endif -  - 	if (setsockopt(mroute4_socket, IPPROTO_IP, MRT_INIT, (void *)&arg, sizeof(arg))) { - 		switch (errno) { -@@ -472,12 +485,25 @@ int mroute6_enable(void) - 	unsigned int i; - 	struct iface *iface; -  -+#ifdef SOCK_CLOEXEC - 	if ((mroute6_socket = socket(AF_INET6, SOCK_RAW | SOCK_CLOEXEC, IPPROTO_ICMPV6)) < 0) { -+#else -+	if ((mroute6_socket = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) < 0) { -+#endif - 		if (ENOPROTOOPT == errno) - 			smclog(LOG_WARNING, "Kernel does not support IPv6 multicast routing, skipping ..."); -  - 		return -1; - 	} -+#ifndef SOCK_CLOEXEC -+	if (fcntl(mroute6_socket, F_SETFD, FD_CLOEXEC) < 0) { -+		smclog(LOG_INIT, "Failed initializing IPv6 multicast routing API: %m"); -+		close(mroute6_socket); -+		mroute6_socket = -1; -+ -+		return -1; -+	} -+#endif - 	if (setsockopt(mroute6_socket, IPPROTO_IPV6, MRT6_INIT, (void *)&arg, sizeof(arg))) { - 		switch (errno) { - 		case EADDRINUSE: diff --git a/net/smcroute/files/patch-src-mroute.h b/net/smcroute/files/patch-src-mroute.h new file mode 100644 index 000000000000..77bb0371f14a --- /dev/null +++ b/net/smcroute/files/patch-src-mroute.h @@ -0,0 +1,14 @@ +--- src/mroute.h.orig	2024-05-09 17:03:52 UTC ++++ src/mroute.h +@@ -13,7 +13,11 @@ + #include <netinet/in_var.h> + #endif + #include <netinet/ip.h> ++#if defined(__FreeBSD__) + #include "queue.h"		/* Needed by netinet/ip_mroute.h on FreeBSD */ ++#include <sys/callout.h> ++#include <sys/mutex.h> ++#endif +  + #ifdef HAVE_LINUX_MROUTE_H + #define _LINUX_IN_H             /* For Linux <= 2.6.25 */ diff --git a/net/smcroute/files/smcroute.in b/net/smcroute/files/smcrouted.in index a3f72ec38bf4..efac0aabe5a0 100644 --- a/net/smcroute/files/smcroute.in +++ b/net/smcroute/files/smcrouted.in @@ -1,31 +1,24 @@  #!/bin/sh -# PROVIDE: smcroute +# PROVIDE: smcrouted  # REQUIRE: netif routing  # KEYWORD: nojail  #  # Add the following to /etc/rc.conf[.local] to enable this service  # -# smcroute_enable="YES" +# smcrouted_enable="YES"  #  . /etc/rc.subr -name="smcroute" +name="smcrouted"  rcvar="${name}_enable"  command="%%PREFIX%%/sbin/${name}" -start_precmd="${name}_precmd" - -smcroute_precmd() -{ - -	rc_flags="$rc_flags -d" -}  load_rc_config $name -: ${smcroute_enable="NO"} -: ${smcroute_flags=""} +: ${smcrouted_enable="NO"} +: ${smcrouted_flags=""}  run_rc_command "$1" diff --git a/net/smcroute/pkg-plist b/net/smcroute/pkg-plist index 680ba6a9acbb..bbbc7c7282fb 100644 --- a/net/smcroute/pkg-plist +++ b/net/smcroute/pkg-plist @@ -1,3 +1,7 @@  sbin/smcroute +sbin/smcroutectl +sbin/smcrouted  @sample etc/smcroute.conf.sample -share/man/man8/smcroute.8.gz +share/man/man5/smcroute.conf.5.gz +share/man/man8/smcroutectl.8.gz +share/man/man8/smcrouted.8.gz diff --git a/net/sniffit/Makefile b/net/sniffit/Makefile index 57f1896e65fa..8db83095cc65 100644 --- a/net/sniffit/Makefile +++ b/net/sniffit/Makefile @@ -1,5 +1,5 @@  PORTNAME=	sniffit -PORTVERSION=	0.6 +DISTVERSION=	0.7  DISTVERSIONPREFIX=	${PORTNAME}-  CATEGORIES=	net security @@ -18,13 +18,6 @@ GNU_CONFIGURE=	yes  OPTIONS_DEFINE=	DOCS EXAMPLES -.include <bsd.port.options.mk> - -.if ${OPSYS} == FreeBSD -CFLAGS+=	-Wno-error=int-conversion -CFLAGS+=	-Wno-error=incompatible-function-pointer-types -.endif -  do-install:  	${INSTALL_PROGRAM} ${WRKSRC}/src/sniffit ${STAGEDIR}${PREFIX}/sbin  	${INSTALL_MAN} ${WRKSRC}/man/sniffit.5 ${STAGEDIR}${PREFIX}/share/man/man5 diff --git a/net/sniffit/distinfo b/net/sniffit/distinfo index adb70c16f655..5a39acd0730c 100644 --- a/net/sniffit/distinfo +++ b/net/sniffit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714413613 -SHA256 (resurrecting-open-source-projects-sniffit-sniffit-0.6_GH0.tar.gz) = 1e2857d0960078315ec002125b2965563546e146c5f33a9831ca7be0b166b221 -SIZE (resurrecting-open-source-projects-sniffit-sniffit-0.6_GH0.tar.gz) = 60163 +TIMESTAMP = 1758606858 +SHA256 (resurrecting-open-source-projects-sniffit-sniffit-0.7_GH0.tar.gz) = 9a8c3472414e105479296b6ca83be419cfd37551982e6ddaca34dfa4916a4c47 +SIZE (resurrecting-open-source-projects-sniffit-sniffit-0.7_GH0.tar.gz) = 59904 diff --git a/net/sniffit/files/patch-src_sn__data.h b/net/sniffit/files/patch-src_sn__data.h index 1c193502c468..69df46af8c6f 100644 --- a/net/sniffit/files/patch-src_sn__data.h +++ b/net/sniffit/files/patch-src_sn__data.h @@ -1,24 +1,28 @@ ---- src/sn_data.h.orig	2020-04-20 01:57:30 UTC +--- src/sn_data.h.orig	2025-09-22 23:50:28 UTC  +++ src/sn_data.h -@@ -38,9 +38,9 @@ int HEADSIZE[]={0    ,14};		/* ppp: 4 or 0 or nothing  - char *NETDEV[]={"ppp","ed"}; - int HEADSIZE[]={4    ,14}; - */ +@@ -32,15 +32,10 @@ int HEADSIZE[]={0    ,14};		/* ppp: 4 or 0 or nothing  + int HEADSIZE[]={0    ,14};		/* ppp: 4 or 0 or nothing */ + #endif +  +-#ifdef FREEBSD				/* ppp: 4 or 0 ? */ +-/* +-#define NETDEV_NR      2 +-char *NETDEV[]={"ppp","ed"}; +-int HEADSIZE[]={4    ,14}; +-*/  -#define NETDEV_NR      1  -char *NETDEV[]={"ed"};  -int HEADSIZE[]={14}; -++#define NETDEV_NR      6 -++char *NETDEV[]={"fxp","re","em","ppp","tun","lo"}; -++int HEADSIZE[]={14   ,14  ,14  ,4    ,4    ,4   }; ++#ifdef __FreeBSD__				/* ppp: 4 or 0 ? */ ++#define NETDEV_NR      6 ++char *NETDEV[]={"fxp","re","em","ppp","tun","lo"}; ++int HEADSIZE[]={14   ,14  ,14  ,4    ,4    ,4   };   #endif   #ifdef BSDI				/* ppp: 4 or 0 ? */ -@@ -155,7 +155,7 @@ char *SHARED, *connection_data, *timing, *running_conn - 						  *logged_connections; - int *LISTlength, *DATAlength, memory_id; - unsigned int  *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; --extern unsigned int  *IP_nr_of_packets; -+unsigned int  *IP_nr_of_packets; - unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets; - int *DESC_LEN; -  +@@ -203,5 +198,3 @@ unsigned int debug_cnt=0; + FILE *debug_dev; + unsigned int debug_cnt=0; + #endif +- +- diff --git a/net/sniffit/files/patch-src_sn__interface.c b/net/sniffit/files/patch-src_sn__interface.c index 7430c44da01a..18eb2e21d80a 100644 --- a/net/sniffit/files/patch-src_sn__interface.c +++ b/net/sniffit/files/patch-src_sn__interface.c @@ -1,15 +1,6 @@ ---- src/sn_interface.c.orig	2020-04-20 01:57:30 UTC +--- src/sn_interface.c.orig	2025-09-22 23:50:28 UTC  +++ src/sn_interface.c -@@ -22,7 +22,7 @@ - extern char *SHARED, *connection_data, *timing, *running_connections, -                                                   *logged_connections; - extern int *LISTlength, *DATAlength, memory_id; --extern unsigned int  *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; unsigned int  *IP_nr_of_packets; -+extern unsigned int  *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets, *IP_nr_of_packets; - extern unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets; - extern int *DESC_LEN;   /* For the connection desciption */ -  -@@ -526,7 +526,7 @@ reset_shell_mode(); +@@ -535,7 +535,7 @@ if(shmctl(memory_id,IPC_RMID,0)<0)   void mem_exit (void)   {   if(shmctl(memory_id,IPC_RMID,0)<0) diff --git a/net/sniffnet/Makefile b/net/sniffnet/Makefile index 485898f4eac2..7d9507e78d09 100644 --- a/net/sniffnet/Makefile +++ b/net/sniffnet/Makefile @@ -1,7 +1,7 @@  PORTNAME=	sniffnet  DISTVERSIONPREFIX=	v -DISTVERSION=	1.3.2 -PORTREVISION=	3 +DISTVERSION=	1.4.1 +PORTREVISION=	1  CATEGORIES=	net wayland  MAINTAINER=	tagattie@FreeBSD.org diff --git a/net/sniffnet/Makefile.crates b/net/sniffnet/Makefile.crates index 908c66bcb70c..3fe7c685f030 100644 --- a/net/sniffnet/Makefile.crates +++ b/net/sniffnet/Makefile.crates @@ -1,9 +1,9 @@ -CARGO_CRATES=	ab_glyph-0.2.29 \ -		ab_glyph_rasterizer-0.1.8 \ +CARGO_CRATES=	ab_glyph-0.2.31 \ +		ab_glyph_rasterizer-0.1.10 \  		addr2line-0.24.2 \ -		adler2-2.0.0 \ +		adler2-2.0.1 \  		ahash-0.7.8 \ -		ahash-0.8.11 \ +		ahash-0.8.12 \  		aho-corasick-1.1.3 \  		aliasable-0.1.3 \  		allocator-api2-0.2.21 \ @@ -11,147 +11,147 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		alsa-sys-0.3.1 \  		android-activity-0.6.0 \  		android-properties-0.2.2 \ -		android-tzdata-0.1.1 \  		android_system_properties-0.1.5 \ -		anstream-0.6.18 \ -		anstyle-1.0.10 \ -		anstyle-parse-0.2.6 \ -		anstyle-query-1.1.2 \ -		anstyle-wincon-3.0.6 \ +		anstream-0.6.20 \ +		anstyle-1.0.11 \ +		anstyle-parse-0.2.7 \ +		anstyle-query-1.1.4 \ +		anstyle-wincon-3.0.10 \  		approx-0.5.1 \  		arrayref-0.3.9 \  		arrayvec-0.7.6 \  		as-raw-xcb-connection-1.0.1 \  		ash-0.37.3+1.3.251 \ -		ashpd-0.10.2 \ +		ashpd-0.11.0 \  		async-broadcast-0.7.2 \ -		async-channel-2.3.1 \ -		async-executor-1.13.1 \ -		async-fs-2.1.2 \ -		async-io-2.4.0 \ -		async-lock-3.4.0 \ +		async-channel-2.5.0 \ +		async-executor-1.13.3 \ +		async-fs-2.1.3 \ +		async-io-2.5.0 \ +		async-lock-3.4.1 \  		async-net-2.0.0 \ -		async-process-2.3.0 \ +		async-process-2.4.0 \  		async-recursion-1.1.1 \ -		async-signal-0.2.10 \ +		async-signal-0.2.12 \  		async-task-4.7.1 \ -		async-trait-0.1.83 \ +		async-trait-0.1.89 \  		atomic-waker-1.1.2 \ -		autocfg-1.4.0 \ -		backtrace-0.3.74 \ +		autocfg-1.5.0 \ +		backtrace-0.3.75 \  		base64-0.22.1 \ -		bindgen-0.70.1 \  		bit-set-0.5.3 \  		bit-vec-0.6.3 \ +		bit_field-0.10.3 \  		bitflags-1.3.2 \ -		bitflags-2.6.0 \ +		bitflags-2.9.4 \  		block-0.1.6 \  		block-buffer-0.10.4 \  		block2-0.5.1 \ -		blocking-1.6.1 \ -		bumpalo-3.16.0 \ +		block2-0.6.1 \ +		blocking-1.6.2 \ +		bumpalo-3.19.0 \  		by_address-1.2.1 \ -		bytemuck-1.21.0 \ -		bytemuck_derive-1.8.1 \ +		bytemuck-1.23.2 \ +		bytemuck_derive-1.10.1 \  		byteorder-1.5.0 \ -		bytes-1.9.0 \ +		bytes-1.10.1 \  		calloop-0.13.0 \  		calloop-wayland-source-0.3.0 \ -		cc-1.2.6 \ +		cc-1.2.36 \  		cesu8-1.1.0 \ -		cexpr-0.6.0 \ -		cfg-if-1.0.0 \ +		cfg-if-1.0.3 \  		cfg_aliases-0.1.1 \  		cfg_aliases-0.2.1 \ -		chrono-0.4.39 \ -		clang-sys-1.8.1 \ -		clap-4.5.23 \ -		clap_builder-4.5.23 \ -		clap_derive-4.5.18 \ -		clap_lex-0.7.4 \ -		clipboard-win-5.4.0 \ +		chrono-0.4.42 \ +		clap-4.5.47 \ +		clap_builder-4.5.47 \ +		clap_derive-4.5.47 \ +		clap_lex-0.7.5 \ +		clipboard-win-5.4.1 \  		clipboard_macos-0.1.1 \  		clipboard_wayland-0.2.2 \  		clipboard_x11-0.4.2 \  		codespan-reporting-0.11.1 \  		color_quant-1.1.0 \ -		colorchoice-1.0.3 \ +		colorchoice-1.0.4 \  		com-0.6.0 \  		com_macros-0.6.0 \  		com_macros_support-0.6.0 \  		combine-4.6.7 \  		concurrent-queue-2.5.0 \ -		confy-0.6.1 \ +		confy-1.0.0 \  		core-foundation-0.9.4 \ -		core-foundation-0.10.0 \ +		core-foundation-0.10.1 \  		core-foundation-sys-0.8.7 \  		core-graphics-0.23.2 \  		core-graphics-0.24.0 \  		core-graphics-types-0.1.3 \  		core-graphics-types-0.2.0 \ -		coreaudio-rs-0.11.3 \ -		coreaudio-sys-0.2.16 \ +		coreaudio-rs-0.13.0 \  		cosmic-text-0.12.1 \ -		cpal-0.15.3 \ -		cpufeatures-0.2.16 \ -		crc32fast-1.4.2 \ +		cpal-0.16.0 \ +		cpufeatures-0.2.17 \ +		crc32fast-1.5.0 \  		crossbeam-deque-0.8.6 \  		crossbeam-epoch-0.9.18 \  		crossbeam-utils-0.8.21 \ -		crunchy-0.2.2 \ +		crunchy-0.2.4 \  		crypto-common-0.1.6 \  		ctor-lite-0.1.0 \ -		ctrlc-3.4.5 \ -		cursor-icon-1.1.0 \ +		ctrlc-3.5.0 \ +		cursor-icon-1.2.0 \  		d3d12-0.19.0 \  		dark-light-1.1.1 \  		dasp_sample-0.11.0 \ -		data-url-0.3.1 \ +		data-url-0.3.2 \  		dconf_rs-0.3.0 \  		detect-desktop-environment-0.2.0 \  		digest-0.10.7 \ -		directories-5.0.1 \ +		directories-6.0.0 \  		dirs-4.0.0 \  		dirs-sys-0.3.7 \ -		dirs-sys-0.4.1 \ +		dirs-sys-0.5.0 \  		dispatch-0.2.0 \ +		dispatch2-0.3.0 \  		displaydoc-0.2.5 \  		dlib-0.5.2 \  		dlv-list-0.3.0 \ -		dns-lookup-2.0.4 \ +		dns-lookup-3.0.0 \  		doc-comment-0.3.3 \  		downcast-rs-1.2.1 \ -		dpi-0.1.1 \ +		dpi-0.1.2 \  		drm-0.12.0 \  		drm-ffi-0.8.0 \  		drm-fourcc-2.2.0 \  		drm-sys-0.7.0 \ -		either-1.13.0 \ +		either-1.15.0 \  		encoding_rs-0.8.35 \  		endi-1.1.0 \ -		enumflags2-0.7.10 \ -		enumflags2_derive-0.7.10 \ -		equivalent-1.0.1 \ +		enumflags2-0.7.12 \ +		enumflags2_derive-0.7.12 \ +		equivalent-1.0.2 \  		errno-0.2.8 \ -		errno-0.3.10 \ +		errno-0.3.14 \  		errno-dragonfly-0.1.2 \ -		error-code-3.3.1 \ -		etagere-0.2.13 \ -		etherparse-0.16.0 \ +		error-code-3.3.2 \ +		etagere-0.2.15 \ +		etherparse-0.19.0 \  		euclid-0.22.11 \ -		event-listener-5.3.1 \ -		event-listener-strategy-0.5.3 \ +		event-listener-5.4.1 \ +		event-listener-strategy-0.5.4 \ +		exr-1.73.0 \  		fast-srgb8-1.0.0 \  		fastrand-2.3.0 \  		fdeflate-0.3.7 \ -		filedescriptor-0.8.2 \ +		filedescriptor-0.8.3 \ +		find-msvc-tools-0.1.1 \  		finl_unicode-1.3.0 \ -		flate2-1.0.35 \ +		flate2-1.1.2 \  		float-cmp-0.9.0 \  		float_next_after-1.0.0 \  		fnv-1.0.7 \  		font-types-0.7.3 \ -		fontconfig-parser-0.5.7 \ +		fontconfig-parser-0.5.8 \  		fontdb-0.16.2 \  		fontdb-0.18.0 \  		foreign-types-0.3.2 \ @@ -159,13 +159,13 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		foreign-types-macros-0.2.3 \  		foreign-types-shared-0.1.1 \  		foreign-types-shared-0.3.1 \ -		form_urlencoded-1.2.1 \ +		form_urlencoded-1.2.2 \  		futures-0.3.31 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \  		futures-executor-0.3.31 \  		futures-io-0.3.31 \ -		futures-lite-2.5.0 \ +		futures-lite-2.6.1 \  		futures-macro-0.3.31 \  		futures-sink-0.3.31 \  		futures-task-0.3.31 \ @@ -173,13 +173,14 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		futures-util-0.3.31 \  		gag-1.0.0 \  		generic-array-0.14.7 \ -		gethostname-0.4.3 \ -		getrandom-0.2.15 \ -		gif-0.13.1 \ +		gethostname-1.0.2 \ +		getrandom-0.2.16 \ +		getrandom-0.3.3 \ +		gif-0.13.3 \  		gimli-0.31.1 \  		gl_generator-0.14.0 \  		glam-0.25.0 \ -		glob-0.3.2 \ +		glob-0.3.3 \  		glow-0.13.1 \  		glutin_wgl_sys-0.5.0 \  		gpu-alloc-0.6.0 \ @@ -188,27 +189,26 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		gpu-descriptor-0.2.4 \  		gpu-descriptor-types-0.1.2 \  		guillotiere-0.6.2 \ -		h2-0.4.7 \ -		half-2.4.1 \ +		h2-0.4.12 \ +		half-2.6.0 \  		hashbrown-0.12.3 \  		hashbrown-0.14.5 \ -		hashbrown-0.15.2 \ +		hashbrown-0.15.5 \  		hassle-rs-0.11.0 \  		heck-0.4.1 \  		heck-0.5.0 \ -		hermit-abi-0.3.9 \ -		hermit-abi-0.4.0 \ +		hermit-abi-0.5.2 \  		hex-0.4.3 \  		hexf-parse-0.2.1 \ -		http-1.2.0 \ +		http-1.3.1 \  		http-body-1.0.1 \ -		http-body-util-0.1.2 \ -		httparse-1.9.5 \ -		hyper-1.5.2 \ -		hyper-rustls-0.27.5 \ +		http-body-util-0.1.3 \ +		httparse-1.10.1 \ +		hyper-1.7.0 \ +		hyper-rustls-0.27.7 \  		hyper-tls-0.6.0 \ -		hyper-util-0.1.10 \ -		iana-time-zone-0.1.61 \ +		hyper-util-0.1.16 \ +		iana-time-zone-0.1.63 \  		iana-time-zone-haiku-0.1.2 \  		iced-0.13.1 \  		iced_core-0.13.2 \ @@ -221,90 +221,102 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		iced_wgpu-0.13.5 \  		iced_widget-0.13.4 \  		iced_winit-0.13.0 \ -		icu_collections-1.5.0 \ -		icu_locid-1.5.0 \ -		icu_locid_transform-1.5.0 \ -		icu_locid_transform_data-1.5.0 \ -		icu_normalizer-1.5.0 \ -		icu_normalizer_data-1.5.0 \ -		icu_properties-1.5.1 \ -		icu_properties_data-1.5.0 \ -		icu_provider-1.5.0 \ -		icu_provider_macros-1.5.0 \ -		idna-1.0.3 \ -		idna_adapter-1.2.0 \ +		icu_collections-2.0.0 \ +		icu_locale_core-2.0.0 \ +		icu_normalizer-2.0.0 \ +		icu_normalizer_data-2.0.0 \ +		icu_properties-2.0.1 \ +		icu_properties_data-2.0.1 \ +		icu_provider-2.0.0 \ +		idna-1.1.0 \ +		idna_adapter-1.2.1 \ +		image-0.24.9 \  		imagesize-0.12.0 \ -		indexmap-2.7.0 \ +		indexmap-2.11.1 \  		instant-0.1.13 \ -		ipnet-2.10.1 \ -		ipnetwork-0.20.0 \ +		io-uring-0.7.10 \ +		ipnet-2.11.0 \ +		ipnetwork-0.21.1 \ +		iri-string-0.7.8 \  		is_terminal_polyfill-1.70.1 \  		itertools-0.10.5 \ -		itertools-0.12.1 \ -		itertools-0.13.0 \ -		itoa-1.0.14 \ +		itoa-1.0.15 \  		jni-0.21.1 \  		jni-sys-0.3.0 \ -		jobserver-0.1.32 \ -		jpeg-decoder-0.3.1 \ -		js-sys-0.3.76 \ +		jobserver-0.1.34 \ +		jpeg-decoder-0.3.2 \ +		js-sys-0.3.78 \ +		kamadak-exif-0.5.5 \  		khronos-egl-6.0.0 \  		khronos_api-3.1.0 \  		kurbo-0.10.4 \ -		kurbo-0.11.1 \ +		kurbo-0.11.3 \  		lazy_static-1.5.0 \ -		libc-0.2.169 \ +		lebe-0.5.3 \ +		libc-0.2.175 \  		libloading-0.7.4 \ -		libloading-0.8.6 \ -		libm-0.2.11 \ -		libredox-0.1.3 \ -		linux-raw-sys-0.4.14 \ +		libloading-0.8.8 \ +		libm-0.2.15 \ +		libredox-0.1.9 \ +		linux-raw-sys-0.4.15 \  		linux-raw-sys-0.6.5 \ -		litemap-0.7.4 \ -		lock_api-0.4.12 \ -		log-0.4.22 \ +		linux-raw-sys-0.9.4 \ +		linux-raw-sys-0.11.0 \ +		litemap-0.8.0 \ +		lock_api-0.4.13 \ +		log-0.4.28 \  		lru-0.12.5 \ +		lru-slab-0.1.2 \  		lyon-1.0.1 \  		lyon_algorithms-1.0.5 \  		lyon_geom-1.0.6 \ -		lyon_path-1.0.6 \ +		lyon_path-1.0.7 \  		lyon_tessellation-1.0.15 \ -		mach2-0.4.2 \ +		mach2-0.4.3 \  		malloc_buf-0.0.6 \ -		maxminddb-0.24.0 \ -		memchr-2.7.4 \ -		memmap2-0.9.5 \ +		maxminddb-0.26.0 \ +		memchr-2.7.5 \ +		memmap2-0.9.8 \  		memoffset-0.9.1 \  		metal-0.27.0 \  		mime-0.3.17 \ -		minimal-lexical-0.2.1 \ -		miniz_oxide-0.8.2 \ -		mio-1.0.3 \ +		miniz_oxide-0.8.9 \ +		mio-1.0.4 \ +		mutate_once-0.1.2 \  		naga-0.19.2 \ -		native-tls-0.2.12 \ -		ndk-0.8.0 \ +		native-tls-0.2.14 \  		ndk-0.9.0 \  		ndk-context-0.1.1 \  		ndk-sys-0.5.0+25.2.9519653 \  		ndk-sys-0.6.0+11769913 \  		nix-0.29.0 \ -		nom-7.1.3 \ +		nix-0.30.1 \ +		num-bigint-0.4.6 \  		num-derive-0.4.2 \ +		num-integer-0.1.46 \ +		num-rational-0.4.2 \  		num-traits-0.2.19 \ -		num_cpus-1.16.0 \ -		num_enum-0.7.3 \ -		num_enum_derive-0.7.3 \ +		num_cpus-1.17.0 \ +		num_enum-0.7.4 \ +		num_enum_derive-0.7.4 \  		objc-0.2.7 \  		objc-sys-0.3.5 \  		objc2-0.5.2 \ +		objc2-0.6.2 \  		objc2-app-kit-0.2.2 \ +		objc2-app-kit-0.3.1 \ +		objc2-audio-toolbox-0.3.1 \  		objc2-cloud-kit-0.2.2 \  		objc2-contacts-0.2.2 \ +		objc2-core-audio-0.3.1 \ +		objc2-core-audio-types-0.3.1 \  		objc2-core-data-0.2.2 \ +		objc2-core-foundation-0.3.1 \  		objc2-core-image-0.2.2 \  		objc2-core-location-0.2.2 \ -		objc2-encode-4.0.3 \ +		objc2-encode-4.1.0 \  		objc2-foundation-0.2.2 \ +		objc2-foundation-0.3.1 \  		objc2-link-presentation-0.2.2 \  		objc2-metal-0.2.2 \  		objc2-quartz-core-0.2.2 \ @@ -314,193 +326,210 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		objc2-user-notifications-0.2.2 \  		objc_exception-0.1.2 \  		object-0.36.7 \ -		oboe-0.6.1 \ -		oboe-sys-0.6.1 \ -		once_cell-1.20.2 \ -		openssl-0.10.68 \ +		once_cell-1.21.3 \ +		once_cell_polyfill-1.70.1 \ +		openssl-0.10.73 \  		openssl-macros-0.1.1 \ -		openssl-probe-0.1.5 \ -		openssl-sys-0.9.104 \ +		openssl-probe-0.1.6 \ +		openssl-sys-0.9.109 \  		option-ext-0.2.0 \  		orbclient-0.3.48 \  		ordered-multimap-0.4.3 \  		ordered-stream-0.2.0 \ -		ouroboros-0.18.4 \ -		ouroboros_macro-0.18.4 \ -		owned_ttf_parser-0.25.0 \ +		ouroboros-0.18.5 \ +		ouroboros_macro-0.18.5 \ +		owned_ttf_parser-0.25.1 \  		palette-0.7.6 \  		palette_derive-0.7.6 \  		parking-2.2.1 \  		parking_lot-0.11.2 \ -		parking_lot-0.12.3 \ +		parking_lot-0.12.4 \  		parking_lot_core-0.8.6 \ -		parking_lot_core-0.9.10 \ +		parking_lot_core-0.9.11 \  		paste-1.0.15 \ -		pcap-2.2.0 \ -		percent-encoding-2.3.1 \ -		phf-0.11.2 \ -		phf_codegen-0.11.2 \ -		phf_generator-0.11.2 \ -		phf_macros-0.11.2 \ -		phf_shared-0.11.2 \ +		pcap-2.3.0 \ +		percent-encoding-2.3.2 \ +		phf-0.11.3 \ +		phf-0.13.1 \ +		phf_codegen-0.13.1 \ +		phf_generator-0.11.3 \ +		phf_generator-0.13.1 \ +		phf_macros-0.11.3 \ +		phf_shared-0.11.3 \ +		phf_shared-0.13.1 \  		pico-args-0.5.0 \ -		pin-project-1.1.7 \ -		pin-project-internal-1.1.7 \ -		pin-project-lite-0.2.15 \ +		pin-project-1.1.10 \ +		pin-project-internal-1.1.10 \ +		pin-project-lite-0.2.16 \  		pin-utils-0.1.0 \  		piper-0.2.4 \ -		pkg-config-0.3.31 \ +		pkg-config-0.3.32 \  		plotters-0.3.7 \  		plotters-backend-0.3.7 \  		plotters-iced-0.11.0 \  		png-0.17.16 \ -		polling-3.7.4 \ -		pollster-0.3.0 \ -		ppv-lite86-0.2.20 \ +		polling-3.10.0 \ +		pollster-0.4.0 \ +		potential_utf-0.1.3 \ +		ppv-lite86-0.2.21 \  		presser-0.3.1 \ -		proc-macro-crate-3.2.0 \ -		proc-macro2-1.0.92 \ +		proc-macro-crate-3.3.0 \ +		proc-macro2-1.0.101 \  		proc-macro2-diagnostics-0.10.1 \ -		profiling-1.0.16 \ -		quick-xml-0.36.2 \ -		quinn-0.11.6 \ -		quinn-proto-0.11.9 \ -		quinn-udp-0.5.9 \ -		quote-1.0.38 \ +		profiling-1.0.17 \ +		qoi-0.4.1 \ +		quick-xml-0.37.5 \ +		quinn-0.11.9 \ +		quinn-proto-0.11.13 \ +		quinn-udp-0.5.14 \ +		quote-1.0.40 \ +		r-efi-5.3.0 \  		rand-0.8.5 \ +		rand-0.9.2 \  		rand_chacha-0.3.1 \ +		rand_chacha-0.9.0 \  		rand_core-0.6.4 \ -		range-alloc-0.1.3 \ -		rangemap-1.5.1 \ +		rand_core-0.9.3 \ +		range-alloc-0.1.4 \ +		rangemap-1.6.0 \  		raw-window-handle-0.6.2 \ -		rayon-1.10.0 \ -		rayon-core-1.12.1 \ +		rayon-1.11.0 \ +		rayon-core-1.13.0 \  		read-fonts-0.22.7 \  		redox_syscall-0.2.16 \  		redox_syscall-0.4.1 \ -		redox_syscall-0.5.8 \ +		redox_syscall-0.5.17 \  		redox_users-0.4.6 \ -		regex-1.11.1 \ -		regex-automata-0.4.9 \ -		regex-syntax-0.8.5 \ +		redox_users-0.5.2 \ +		regex-1.11.2 \ +		regex-automata-0.4.10 \ +		regex-syntax-0.8.6 \  		relative-path-1.9.3 \  		renderdoc-sys-1.1.0 \ -		reqwest-0.12.12 \ +		reqwest-0.12.23 \  		resvg-0.42.0 \ -		rfd-0.15.1 \ -		rgb-0.8.50 \ -		ring-0.17.8 \ -		rodio-0.20.1 \ +		rfd-0.15.4 \ +		rgb-0.8.52 \ +		ring-0.17.14 \ +		rodio-0.21.1 \  		roxmltree-0.20.0 \ -		rstest-0.24.0 \ -		rstest_macros-0.24.0 \ +		rstest-0.26.1 \ +		rstest_macros-0.26.1 \  		rust-ini-0.18.0 \ -		rustc-demangle-0.1.24 \ +		rustc-demangle-0.1.26 \  		rustc-hash-1.1.0 \ -		rustc-hash-2.1.0 \ +		rustc-hash-2.1.1 \  		rustc_version-0.4.1 \ -		rustix-0.38.42 \ -		rustls-0.23.20 \ -		rustls-pemfile-2.2.0 \ -		rustls-pki-types-1.10.1 \ -		rustls-webpki-0.102.8 \ -		rustrict-0.7.33 \ +		rustix-0.38.44 \ +		rustix-1.1.1 \ +		rustls-0.23.31 \ +		rustls-pki-types-1.12.0 \ +		rustls-webpki-0.103.4 \ +		rustrict-0.7.36 \ +		rustversion-1.0.22 \  		rustybuzz-0.14.1 \ -		ryu-1.0.18 \ +		ryu-1.0.20 \  		same-file-1.0.6 \ -		scc-2.3.0 \ -		schannel-0.1.27 \ +		scc-2.4.0 \ +		schannel-0.1.28 \  		scoped-tls-1.0.1 \  		scopeguard-1.2.0 \  		sctk-adwaita-0.10.1 \ -		sdd-3.0.5 \ +		sdd-3.0.10 \  		security-framework-2.11.1 \ -		security-framework-sys-2.13.0 \ -		self_cell-1.1.0 \ -		semver-1.0.24 \ -		serde-1.0.217 \ -		serde_derive-1.0.217 \ -		serde_json-1.0.134 \ -		serde_repr-0.1.19 \ -		serde_spanned-0.6.8 \ +		security-framework-sys-2.15.0 \ +		self_cell-1.2.0 \ +		semver-1.0.26 \ +		serde-1.0.219 \ +		serde_derive-1.0.219 \ +		serde_json-1.0.143 \ +		serde_repr-0.1.20 \ +		serde_spanned-0.6.9 \ +		serde_spanned-1.0.0 \  		serde_test-1.0.177 \  		serde_urlencoded-0.7.1 \  		serial_test-3.2.0 \  		serial_test_derive-3.2.0 \  		sha1-0.10.6 \  		shlex-1.3.0 \ -		signal-hook-registry-1.4.2 \ +		signal-hook-registry-1.4.6 \  		simd-adler32-0.3.7 \ -		simplecss-0.2.1 \ -		siphasher-0.3.11 \ +		simplecss-0.2.2 \  		siphasher-1.0.1 \  		skrifa-0.22.3 \ -		slab-0.4.9 \ +		slab-0.4.11 \  		slotmap-1.0.7 \ -		smallvec-1.13.2 \ +		smallvec-1.15.1 \  		smithay-client-toolkit-0.19.2 \  		smithay-clipboard-0.7.2 \  		smol_str-0.2.2 \ -		socket2-0.5.8 \ +		socket2-0.6.0 \  		softbuffer-0.4.6 \ -		spin-0.9.8 \  		spirv-0.3.0+sdk-1.3.268.0 \ -		splines-4.4.1 \ +		splines-5.0.0 \  		stable_deref_trait-1.2.0 \  		static_assertions-1.1.0 \  		strict-num-0.1.1 \  		strsim-0.11.1 \  		subtle-2.6.1 \ -		svg_fmt-0.4.4 \ -		svgtypes-0.15.2 \ +		svg_fmt-0.4.5 \ +		svgtypes-0.15.3 \  		swash-0.1.19 \  		symphonia-0.5.4 \  		symphonia-bundle-mp3-0.5.4 \  		symphonia-core-0.5.4 \  		symphonia-metadata-0.5.4 \  		syn-1.0.109 \ -		syn-2.0.94 \ +		syn-2.0.106 \  		sync_wrapper-1.0.2 \ -		synstructure-0.13.1 \ +		synstructure-0.13.2 \  		sys-locale-0.3.2 \  		system-configuration-0.6.1 \  		system-configuration-sys-0.6.0 \ -		tempfile-3.14.0 \ +		tempfile-3.21.0 \  		termcolor-1.4.1 \  		thiserror-1.0.69 \ -		thiserror-2.0.9 \ +		thiserror-2.0.16 \  		thiserror-impl-1.0.69 \ -		thiserror-impl-2.0.9 \ +		thiserror-impl-2.0.16 \ +		tiff-0.9.1 \  		tiny-skia-0.11.4 \  		tiny-skia-path-0.11.4 \  		tiny-xlib-0.2.4 \ -		tinystr-0.7.6 \ -		tinyvec-1.8.1 \ +		tinystr-0.8.1 \ +		tinyvec-1.10.0 \  		tinyvec_macros-0.1.1 \ -		tokio-1.42.0 \ +		tokio-1.47.1 \ +		tokio-macros-2.5.0 \  		tokio-native-tls-0.3.1 \ -		tokio-rustls-0.26.1 \ -		tokio-util-0.7.13 \ +		tokio-rustls-0.26.2 \ +		tokio-util-0.7.16 \  		toml-0.5.11 \ -		toml-0.8.19 \ -		toml_datetime-0.6.8 \ -		toml_edit-0.22.22 \ +		toml-0.8.23 \ +		toml-0.9.5 \ +		toml_datetime-0.6.11 \ +		toml_datetime-0.7.0 \ +		toml_edit-0.22.27 \ +		toml_parser-1.0.2 \ +		toml_write-0.1.2 \ +		toml_writer-1.0.2 \  		tower-0.5.2 \ +		tower-http-0.6.6 \  		tower-layer-0.3.3 \  		tower-service-0.3.3 \  		tracing-0.1.41 \ -		tracing-attributes-0.1.28 \ -		tracing-core-0.1.33 \ +		tracing-attributes-0.1.30 \ +		tracing-core-0.1.34 \  		try-lock-0.2.5 \  		ttf-parser-0.20.0 \  		ttf-parser-0.21.1 \  		ttf-parser-0.25.1 \ -		typenum-1.17.0 \ +		typenum-1.18.0 \  		uds_windows-1.1.0 \  		unicode-bidi-0.3.18 \  		unicode-bidi-mirroring-0.2.0 \  		unicode-ccc-0.2.0 \ -		unicode-ident-1.0.14 \ +		unicode-ident-1.0.18 \  		unicode-linebreak-0.1.5 \  		unicode-normalization-0.1.24 \  		unicode-properties-0.1.3 \ @@ -510,126 +539,135 @@ CARGO_CRATES=	ab_glyph-0.2.29 \  		unicode-width-0.1.14 \  		unicode-xid-0.2.6 \  		untrusted-0.9.0 \ -		url-2.5.4 \ +		url-2.5.7 \  		urlencoding-2.1.3 \  		usvg-0.42.0 \ -		utf16_iter-1.0.5 \  		utf8_iter-1.0.4 \  		utf8parse-0.2.2 \  		vcpkg-0.2.15 \  		version_check-0.9.5 \  		walkdir-2.5.0 \  		want-0.3.1 \ -		wasi-0.11.0+wasi-snapshot-preview1 \ -		wasm-bindgen-0.2.99 \ -		wasm-bindgen-backend-0.2.99 \ -		wasm-bindgen-futures-0.4.49 \ -		wasm-bindgen-macro-0.2.99 \ -		wasm-bindgen-macro-support-0.2.99 \ -		wasm-bindgen-shared-0.2.99 \ +		wasi-0.11.1+wasi-snapshot-preview1 \ +		wasi-0.14.4+wasi-0.2.4 \ +		wasm-bindgen-0.2.101 \ +		wasm-bindgen-backend-0.2.101 \ +		wasm-bindgen-futures-0.4.51 \ +		wasm-bindgen-macro-0.2.101 \ +		wasm-bindgen-macro-support-0.2.101 \ +		wasm-bindgen-shared-0.2.101 \  		wasm-timer-0.2.5 \ -		wayland-backend-0.3.7 \ -		wayland-client-0.31.7 \ +		wayland-backend-0.3.11 \ +		wayland-client-0.31.11 \  		wayland-csd-frame-0.3.0 \ -		wayland-cursor-0.31.7 \ -		wayland-protocols-0.32.5 \ -		wayland-protocols-plasma-0.3.5 \ -		wayland-protocols-wlr-0.3.5 \ -		wayland-scanner-0.31.5 \ -		wayland-sys-0.31.5 \ -		web-sys-0.3.76 \ +		wayland-cursor-0.31.11 \ +		wayland-protocols-0.32.9 \ +		wayland-protocols-plasma-0.3.9 \ +		wayland-protocols-wlr-0.3.9 \ +		wayland-scanner-0.31.7 \ +		wayland-sys-0.31.7 \ +		web-sys-0.3.78 \  		web-time-1.1.0 \ -		webpki-roots-0.26.7 \ -		weezl-0.1.8 \ +		webpki-roots-1.0.2 \ +		weezl-0.1.10 \  		wgpu-0.19.4 \  		wgpu-core-0.19.4 \  		wgpu-hal-0.19.5 \  		wgpu-types-0.19.2 \ -		widestring-1.1.0 \ +		widestring-1.2.0 \  		winapi-0.3.9 \  		winapi-i686-pc-windows-gnu-0.4.0 \ -		winapi-util-0.1.9 \ +		winapi-util-0.1.11 \  		winapi-x86_64-pc-windows-gnu-0.4.0 \  		window_clipboard-0.4.1 \  		windows-0.52.0 \  		windows-0.54.0 \  		windows-core-0.52.0 \  		windows-core-0.54.0 \ -		windows-registry-0.2.0 \ +		windows-core-0.61.2 \ +		windows-implement-0.60.0 \ +		windows-interface-0.59.1 \ +		windows-link-0.1.3 \ +		windows-link-0.2.0 \ +		windows-registry-0.5.3 \  		windows-result-0.1.2 \ -		windows-result-0.2.0 \ -		windows-strings-0.1.0 \ +		windows-result-0.3.4 \ +		windows-strings-0.4.2 \  		windows-sys-0.36.1 \  		windows-sys-0.45.0 \ -		windows-sys-0.48.0 \  		windows-sys-0.52.0 \  		windows-sys-0.59.0 \ +		windows-sys-0.60.2 \ +		windows-sys-0.61.0 \  		windows-targets-0.42.2 \ -		windows-targets-0.48.5 \  		windows-targets-0.52.6 \ +		windows-targets-0.53.3 \  		windows_aarch64_gnullvm-0.42.2 \ -		windows_aarch64_gnullvm-0.48.5 \  		windows_aarch64_gnullvm-0.52.6 \ +		windows_aarch64_gnullvm-0.53.0 \  		windows_aarch64_msvc-0.36.1 \  		windows_aarch64_msvc-0.42.2 \ -		windows_aarch64_msvc-0.48.5 \  		windows_aarch64_msvc-0.52.6 \ +		windows_aarch64_msvc-0.53.0 \  		windows_i686_gnu-0.36.1 \  		windows_i686_gnu-0.42.2 \ -		windows_i686_gnu-0.48.5 \  		windows_i686_gnu-0.52.6 \ +		windows_i686_gnu-0.53.0 \  		windows_i686_gnullvm-0.52.6 \ +		windows_i686_gnullvm-0.53.0 \  		windows_i686_msvc-0.36.1 \  		windows_i686_msvc-0.42.2 \ -		windows_i686_msvc-0.48.5 \  		windows_i686_msvc-0.52.6 \ +		windows_i686_msvc-0.53.0 \  		windows_x86_64_gnu-0.36.1 \  		windows_x86_64_gnu-0.42.2 \ -		windows_x86_64_gnu-0.48.5 \  		windows_x86_64_gnu-0.52.6 \ +		windows_x86_64_gnu-0.53.0 \  		windows_x86_64_gnullvm-0.42.2 \ -		windows_x86_64_gnullvm-0.48.5 \  		windows_x86_64_gnullvm-0.52.6 \ +		windows_x86_64_gnullvm-0.53.0 \  		windows_x86_64_msvc-0.36.1 \  		windows_x86_64_msvc-0.42.2 \ -		windows_x86_64_msvc-0.48.5 \  		windows_x86_64_msvc-0.52.6 \ -		winit-0.30.7 \ -		winnow-0.6.21 \ +		windows_x86_64_msvc-0.53.0 \ +		winit-0.30.12 \ +		winnow-0.7.13 \  		winreg-0.10.1 \  		winres-0.1.12 \ -		write16-1.0.0 \ -		writeable-0.5.5 \ +		wit-bindgen-0.45.1 \ +		writeable-0.6.1 \  		x11-dl-2.21.0 \ -		x11rb-0.13.1 \ -		x11rb-protocol-0.13.1 \ -		xcursor-0.3.8 \ +		x11rb-0.13.2 \ +		x11rb-protocol-0.13.2 \ +		xcursor-0.3.10 \  		xdg-home-1.3.0 \  		xkbcommon-dl-0.4.2 \  		xkeysym-0.2.1 \ -		xml-rs-0.8.24 \ +		xml-rs-0.8.27 \  		xmlwriter-0.1.0 \  		yansi-1.0.1 \  		yazi-0.1.6 \ -		yoke-0.7.5 \ -		yoke-derive-0.7.5 \ +		yoke-0.8.0 \ +		yoke-derive-0.8.0 \  		zbus-4.4.0 \ -		zbus-5.2.0 \ +		zbus-5.10.0 \  		zbus_macros-4.4.0 \ -		zbus_macros-5.2.0 \ +		zbus_macros-5.10.0 \  		zbus_names-3.0.0 \ -		zbus_names-4.1.0 \ +		zbus_names-4.2.0 \  		zeno-0.2.3 \ -		zerocopy-0.7.35 \ -		zerocopy-derive-0.7.35 \ -		zerofrom-0.1.5 \ -		zerofrom-derive-0.1.5 \ +		zerocopy-0.8.27 \ +		zerocopy-derive-0.8.27 \ +		zerofrom-0.1.6 \ +		zerofrom-derive-0.1.6 \  		zeroize-1.8.1 \ -		zerovec-0.10.4 \ -		zerovec-derive-0.10.3 \ +		zerotrie-0.2.2 \ +		zerovec-0.11.4 \ +		zerovec-derive-0.11.1 \ +		zune-inflate-0.2.54 \  		zvariant-4.2.0 \ -		zvariant-5.1.0 \ +		zvariant-5.7.0 \  		zvariant_derive-4.2.0 \ -		zvariant_derive-5.1.0 \ +		zvariant_derive-5.7.0 \  		zvariant_utils-2.1.0 \ -		zvariant_utils-3.0.2 +		zvariant_utils-3.2.1 diff --git a/net/sniffnet/distinfo b/net/sniffnet/distinfo index 6dace529b143..19a32058cc66 100644 --- a/net/sniffnet/distinfo +++ b/net/sniffnet/distinfo @@ -1,16 +1,16 @@ -TIMESTAMP = 1736650906 -SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0 -SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011 -SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046 -SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010 +TIMESTAMP = 1757905474 +SHA256 (rust/crates/ab_glyph-0.2.31.crate) = e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d +SIZE (rust/crates/ab_glyph-0.2.31.crate) = 20909 +SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618 +SIZE (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 11206  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1  SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366  SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9  SIZE (rust/crates/ahash-0.7.8.crate) = 38550 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607 +SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 +SIZE (rust/crates/ahash-0.8.12.crate) = 43413  SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916  SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311  SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd @@ -25,20 +25,18 @@ SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c44  SIZE (rust/crates/android-activity-0.6.0.crate) = 258597  SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04  SIZE (rust/crates/android-properties-0.2.2.crate) = 4563 -SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 -SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674  SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311  SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125 -SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271 +SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192 +SIZE (rust/crates/anstream-0.6.20.crate) = 28797 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2 +SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192 +SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a +SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558  SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6  SIZE (rust/crates/approx-0.5.1.crate) = 15100  SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb @@ -49,100 +47,98 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6  SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460  SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a  SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524 -SHA256 (rust/crates/ashpd-0.10.2.crate) = e9c39d707614dbcc6bed00015539f488d8e3fe3e66ed60961efc0c90f4b380b3 -SIZE (rust/crates/ashpd-0.10.2.crate) = 94756 +SHA256 (rust/crates/ashpd-0.11.0.crate) = 6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df +SIZE (rust/crates/ashpd-0.11.0.crate) = 115010  SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532  SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746 -SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a -SIZE (rust/crates/async-channel-2.3.1.crate) = 14576 -SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec -SIZE (rust/crates/async-executor-1.13.1.crate) = 27991 -SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a -SIZE (rust/crates/async-fs-2.1.2.crate) = 17071 -SHA256 (rust/crates/async-io-2.4.0.crate) = 43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059 -SIZE (rust/crates/async-io-2.4.0.crate) = 49252 -SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18 -SIZE (rust/crates/async-lock-3.4.0.crate) = 34446 +SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2 +SIZE (rust/crates/async-channel-2.5.0.crate) = 18624 +SHA256 (rust/crates/async-executor-1.13.3.crate) = 497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8 +SIZE (rust/crates/async-executor-1.13.3.crate) = 29126 +SHA256 (rust/crates/async-fs-2.1.3.crate) = 09f7e37c0ed80b2a977691c47dae8625cfb21e205827106c64f7c588766b2e50 +SIZE (rust/crates/async-fs-2.1.3.crate) = 19302 +SHA256 (rust/crates/async-io-2.5.0.crate) = 19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca +SIZE (rust/crates/async-io-2.5.0.crate) = 50545 +SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc +SIZE (rust/crates/async-lock-3.4.1.crate) = 40981  SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7  SIZE (rust/crates/async-net-2.0.0.crate) = 17787 -SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb -SIZE (rust/crates/async-process-2.3.0.crate) = 26766 +SHA256 (rust/crates/async-process-2.4.0.crate) = 65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00 +SIZE (rust/crates/async-process-2.4.0.crate) = 26871  SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11  SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874 -SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3 -SIZE (rust/crates/async-signal-0.2.10.crate) = 16970 +SHA256 (rust/crates/async-signal-0.2.12.crate) = f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1 +SIZE (rust/crates/async-signal-0.2.12.crate) = 16790  SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de  SIZE (rust/crates/async-task-4.7.1.crate) = 38077 -SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd -SIZE (rust/crates/async-trait-0.1.83.crate) = 29054 +SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb +SIZE (rust/crates/async-trait-0.1.89.crate) = 32171  SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0  SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665  SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6  SIZE (rust/crates/base64-0.22.1.crate) = 81597 -SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f -SIZE (rust/crates/bindgen-0.70.1.crate) = 226363  SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1  SIZE (rust/crates/bit-set-0.5.3.crate) = 14470  SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb  SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927 +SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6 +SIZE (rust/crates/bit_field-0.10.3.crate) = 11173  SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a  SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de -SIZE (rust/crates/bitflags-2.6.0.crate) = 45357 +SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394 +SIZE (rust/crates/bitflags-2.9.4.crate) = 47950  SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a  SIZE (rust/crates/block-0.1.6.crate) = 4077  SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71  SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538  SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f  SIZE (rust/crates/block2-0.5.1.crate) = 24191 -SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea -SIZE (rust/crates/blocking-1.6.1.crate) = 17788 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 +SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2 +SIZE (rust/crates/block2-0.6.1.crate) = 34311 +SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21 +SIZE (rust/crates/blocking-1.6.2.crate) = 17754 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414  SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06  SIZE (rust/crates/by_address-1.2.1.crate) = 8437 -SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3 -SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553 -SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a -SIZE (rust/crates/bytemuck_derive-1.8.1.crate) = 23100 +SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677 +SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021 +SHA256 (rust/crates/bytemuck_derive-1.10.1.crate) = 4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29 +SIZE (rust/crates/bytemuck_derive-1.10.1.crate) = 25122  SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b  SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b -SIZE (rust/crates/bytes-1.9.0.crate) = 67320 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779  SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec  SIZE (rust/crates/calloop-0.13.0.crate) = 69698  SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20  SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300 -SHA256 (rust/crates/cc-1.2.6.crate) = 8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333 -SIZE (rust/crates/cc-1.2.6.crate) = 99923 +SHA256 (rust/crates/cc-1.2.36.crate) = 5252b3d2648e5eedbc1a6f501e3c795e07025c1e93bbf8bbdd6eef7f447a6d54 +SIZE (rust/crates/cc-1.2.36.crate) = 90198  SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c  SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 -SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 -SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9 +SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719  SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e  SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009  SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724  SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 -SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 -SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4 -SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009 -SHA256 (rust/crates/clap-4.5.23.crate) = 3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84 -SIZE (rust/crates/clap-4.5.23.crate) = 56460 -SHA256 (rust/crates/clap_builder-4.5.23.crate) = 30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838 -SIZE (rust/crates/clap_builder-4.5.23.crate) = 164180 -SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab -SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892 -SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559 +SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2 +SIZE (rust/crates/chrono-0.4.42.crate) = 238174 +SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931 +SIZE (rust/crates/clap-4.5.47.crate) = 58354 +SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6 +SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016 +SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c +SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4 +SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994  SHA256 (rust/crates/clipboard_macos-0.1.1.crate) = 9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f  SIZE (rust/crates/clipboard_macos-0.1.1.crate) = 6037  SHA256 (rust/crates/clipboard_wayland-0.2.2.crate) = 003f886bc4e2987729d10c1db3424e7f80809f3fc22dbc16c685738887cb37b8 @@ -153,8 +149,8 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938  SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963  SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b  SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196  SHA256 (rust/crates/com-0.6.0.crate) = 7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6  SIZE (rust/crates/com-0.6.0.crate) = 24855  SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5 @@ -165,12 +161,12 @@ SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde  SIZE (rust/crates/combine-4.6.7.crate) = 134808  SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973  SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654 -SHA256 (rust/crates/confy-0.6.1.crate) = 45b1f4c00870f07dc34adcac82bb6a72cc5aabca8536ba1797e01df51d2ce9a0 -SIZE (rust/crates/confy-0.6.1.crate) = 16697 +SHA256 (rust/crates/confy-1.0.0.crate) = f29222b549d4e3ded127989d523da9e928918d0d0d7f7c1690b439d0d538bae9 +SIZE (rust/crates/confy-1.0.0.crate) = 18631  SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f  SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 -SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886  SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b  SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712  SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081 @@ -181,72 +177,72 @@ SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a8305  SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063  SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb  SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098 -SHA256 (rust/crates/coreaudio-rs-0.11.3.crate) = 321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace -SIZE (rust/crates/coreaudio-rs-0.11.3.crate) = 42844 -SHA256 (rust/crates/coreaudio-sys-0.2.16.crate) = 2ce857aa0b77d77287acc1ac3e37a05a8c95a2af3647d23b15f263bdaeb7562b -SIZE (rust/crates/coreaudio-sys-0.2.16.crate) = 5480 +SHA256 (rust/crates/coreaudio-rs-0.13.0.crate) = 1aae284fbaf7d27aa0e292f7677dfbe26503b0d555026f702940805a630eac17 +SIZE (rust/crates/coreaudio-rs-0.13.0.crate) = 42013  SHA256 (rust/crates/cosmic-text-0.12.1.crate) = 59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2  SIZE (rust/crates/cosmic-text-0.12.1.crate) = 1895451 -SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779 -SIZE (rust/crates/cpal-0.15.3.crate) = 100083 -SHA256 (rust/crates/cpufeatures-0.2.16.crate) = 16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3 -SIZE (rust/crates/cpufeatures-0.2.16.crate) = 13405 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 +SHA256 (rust/crates/cpal-0.16.0.crate) = cbd307f43cc2a697e2d1f8bc7a1d824b5269e052209e28883e5bc04d095aaa3f +SIZE (rust/crates/cpal-0.16.0.crate) = 104465 +SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 +SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723  SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51  SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471  SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e  SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875  SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28  SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 -SIZE (rust/crates/crunchy-0.2.2.crate) = 2995 +SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5 +SIZE (rust/crates/crunchy-0.2.4.crate) = 3887  SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3  SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760  SHA256 (rust/crates/ctor-lite-0.1.0.crate) = 1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b  SIZE (rust/crates/ctor-lite-0.1.0.crate) = 10506 -SHA256 (rust/crates/ctrlc-3.4.5.crate) = 90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3 -SIZE (rust/crates/ctrlc-3.4.5.crate) = 14592 -SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991 -SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453 +SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3 +SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886 +SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f +SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267  SHA256 (rust/crates/d3d12-0.19.0.crate) = 3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307  SIZE (rust/crates/d3d12-0.19.0.crate) = 16772  SHA256 (rust/crates/dark-light-1.1.1.crate) = 2a76fa97167fa740dcdbfe18e8895601e1bc36525f09b044e00916e717c03a3c  SIZE (rust/crates/dark-light-1.1.1.crate) = 13704  SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f  SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617 -SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a -SIZE (rust/crates/data-url-0.3.1.crate) = 21109 +SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376 +SIZE (rust/crates/data-url-0.3.2.crate) = 23862  SHA256 (rust/crates/dconf_rs-0.3.0.crate) = 7046468a81e6a002061c01e6a7c83139daf91b11c30e66795b13217c2d885c8b  SIZE (rust/crates/dconf_rs-0.3.0.crate) = 2954  SHA256 (rust/crates/detect-desktop-environment-0.2.0.crate) = 21d8ad60dd5b13a4ee6bd8fa2d5d88965c597c67bce32b5fc49c94f55cb50810  SIZE (rust/crates/detect-desktop-environment-0.2.0.crate) = 675224  SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292  SIZE (rust/crates/digest-0.10.7.crate) = 19557 -SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35 -SIZE (rust/crates/directories-5.0.1.crate) = 15833 +SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d +SIZE (rust/crates/directories-6.0.0.crate) = 17842  SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059  SIZE (rust/crates/dirs-4.0.0.crate) = 12503  SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6  SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597 -SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c -SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719 +SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab +SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157  SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b  SIZE (rust/crates/dispatch-0.2.0.crate) = 10229 +SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec +SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606  SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0  SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219  SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412  SIZE (rust/crates/dlib-0.5.2.crate) = 5806  SHA256 (rust/crates/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257  SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920 -SHA256 (rust/crates/dns-lookup-2.0.4.crate) = e5766087c2235fec47fafa4cfecc81e494ee679d0fd4a59887ea0919bfb0e4fc -SIZE (rust/crates/dns-lookup-2.0.4.crate) = 13733 +SHA256 (rust/crates/dns-lookup-3.0.0.crate) = 853d5bcf0b73bd5e6d945b976288621825c7166e9f06c5a035ae1aaf42d1b64f +SIZE (rust/crates/dns-lookup-3.0.0.crate) = 15545  SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10  SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123  SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2  SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821 -SHA256 (rust/crates/dpi-0.1.1.crate) = f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53 -SIZE (rust/crates/dpi-0.1.1.crate) = 11131 +SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76 +SIZE (rust/crates/dpi-0.1.2.crate) = 14812  SHA256 (rust/crates/drm-0.12.0.crate) = 98888c4bbd601524c11a7ed63f814b8825f420514f78e96f752c437ae9cbb5d1  SIZE (rust/crates/drm-0.12.0.crate) = 49549  SHA256 (rust/crates/drm-ffi-0.8.0.crate) = 97c98727e48b7ccb4f4aea8cfe881e5b07f702d17b7875991881b41af7278d53 @@ -255,48 +251,52 @@ SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f45  SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192  SHA256 (rust/crates/drm-sys-0.7.0.crate) = fd39dde40b6e196c2e8763f23d119ddb1a8714534bf7d77fa97a65b0feda3986  SIZE (rust/crates/drm-sys-0.7.0.crate) = 10439 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114  SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3  SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050  SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf  SIZE (rust/crates/endi-1.1.0.crate) = 4872 -SHA256 (rust/crates/enumflags2-0.7.10.crate) = d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d -SIZE (rust/crates/enumflags2-0.7.10.crate) = 16622 -SHA256 (rust/crates/enumflags2_derive-0.7.10.crate) = de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8 -SIZE (rust/crates/enumflags2_derive-0.7.10.crate) = 8104 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 +SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef +SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544 +SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827 +SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419  SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1  SIZE (rust/crates/errno-0.2.8.crate) = 9276 -SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d -SIZE (rust/crates/errno-0.3.10.crate) = 11824 +SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb +SIZE (rust/crates/errno-0.3.14.crate) = 12002  SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf  SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 -SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f -SIZE (rust/crates/error-code-3.3.1.crate) = 7646 -SHA256 (rust/crates/etagere-0.2.13.crate) = 0e2f1e3be19fb10f549be8c1bf013e8675b4066c445e36eb76d2ebb2f54ee495 -SIZE (rust/crates/etagere-0.2.13.crate) = 19593 -SHA256 (rust/crates/etherparse-0.16.0.crate) = b8d8a704b617484e9d867a0423cd45f7577f008c4068e2e33378f8d3860a6d73 -SIZE (rust/crates/etherparse-0.16.0.crate) = 393388 +SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59 +SIZE (rust/crates/error-code-3.3.2.crate) = 8516 +SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342 +SIZE (rust/crates/etagere-0.2.15.crate) = 21203 +SHA256 (rust/crates/etherparse-0.19.0.crate) = b119b9796ff800751a220394b8b3613f26dd30c48f254f6837e64c464872d1c7 +SIZE (rust/crates/etherparse-0.19.0.crate) = 451039  SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48  SIZE (rust/crates/euclid-0.22.11.crate) = 79261 -SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba -SIZE (rust/crates/event-listener-5.3.1.crate) = 42576 -SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2 -SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920 +SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab +SIZE (rust/crates/event-listener-5.4.1.crate) = 43782 +SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93 +SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179 +SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0 +SIZE (rust/crates/exr-1.73.0.crate) = 244371  SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1  SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076  SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c  SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 -SHA256 (rust/crates/filedescriptor-0.8.2.crate) = 7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e -SIZE (rust/crates/filedescriptor-0.8.2.crate) = 10830 +SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d +SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635 +SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d +SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228  SHA256 (rust/crates/finl_unicode-1.3.0.crate) = 94c970b525906eb37d3940083aa65b95e481fc1857d467d13374e1d925cfc163  SIZE (rust/crates/finl_unicode-1.3.0.crate) = 69505 -SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c -SIZE (rust/crates/flate2-1.0.35.crate) = 109188 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495  SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4  SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102  SHA256 (rust/crates/float_next_after-1.0.0.crate) = 8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8 @@ -305,8 +305,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2  SIZE (rust/crates/fnv-1.0.7.crate) = 11266  SHA256 (rust/crates/font-types-0.7.3.crate) = b3971f9a5ca983419cdc386941ba3b9e1feba01a0ab888adf78739feb2798492  SIZE (rust/crates/font-types-0.7.3.crate) = 23131 -SHA256 (rust/crates/fontconfig-parser-0.5.7.crate) = c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7 -SIZE (rust/crates/fontconfig-parser-0.5.7.crate) = 39564 +SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646 +SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928  SHA256 (rust/crates/fontdb-0.16.2.crate) = b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3  SIZE (rust/crates/fontdb-0.16.2.crate) = 107447  SHA256 (rust/crates/fontdb-0.18.0.crate) = e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770 @@ -321,8 +321,8 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f  SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672  SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b  SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006 -SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 -SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf +SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347  SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876  SIZE (rust/crates/futures-0.3.31.crate) = 54953  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 @@ -333,8 +333,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3  SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965  SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6  SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 -SHA256 (rust/crates/futures-lite-2.5.0.crate) = cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1 -SIZE (rust/crates/futures-lite-2.5.0.crate) = 41117 +SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad +SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095  SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650  SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341  SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 @@ -349,20 +349,22 @@ SHA256 (rust/crates/gag-1.0.0.crate) = a713bee13966e9fbffdf7193af71d54a6b35a0bb3  SIZE (rust/crates/gag-1.0.0.crate) = 5495  SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a  SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818 -SIZE (rust/crates/gethostname-0.4.3.crate) = 9336 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2 -SIZE (rust/crates/gif-0.13.1.crate) = 36408 +SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55 +SIZE (rust/crates/gethostname-1.0.2.crate) = 9914 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b +SIZE (rust/crates/gif-0.13.3.crate) = 36010  SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f  SIZE (rust/crates/gimli-0.31.1.crate) = 279515  SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d  SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330  SHA256 (rust/crates/glam-0.25.0.crate) = 151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3  SIZE (rust/crates/glam-0.25.0.crate) = 364932 -SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 -SIZE (rust/crates/glob-0.3.2.crate) = 22359 +SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280 +SIZE (rust/crates/glob-0.3.3.crate) = 22861  SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1  SIZE (rust/crates/glow-0.13.1.crate) = 150940  SHA256 (rust/crates/glutin_wgl_sys-0.5.0.crate) = 6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead @@ -379,48 +381,46 @@ SHA256 (rust/crates/gpu-descriptor-types-0.1.2.crate) = 6bf0b36e6f090b7e1d8a4b49  SIZE (rust/crates/gpu-descriptor-types-0.1.2.crate) = 1928  SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782  SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116 -SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e -SIZE (rust/crates/h2-0.4.7.crate) = 174114 -SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888 -SIZE (rust/crates/half-2.4.1.crate) = 50892 +SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386 +SIZE (rust/crates/h2-0.4.12.crate) = 176264 +SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 +SIZE (rust/crates/half-2.6.0.crate) = 59507  SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888  SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968  SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1  SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1 +SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908  SHA256 (rust/crates/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890  SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178  SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8  SIZE (rust/crates/heck-0.4.1.crate) = 11567  SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea  SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 -SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc -SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435  SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70  SIZE (rust/crates/hex-0.4.3.crate) = 13299  SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df  SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662 -SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea -SIZE (rust/crates/http-1.2.0.crate) = 105932 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184  SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 -SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946 -SIZE (rust/crates/httparse-1.9.5.crate) = 39029 -SHA256 (rust/crates/hyper-1.5.2.crate) = 256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0 -SIZE (rust/crates/hyper-1.5.2.crate) = 152817 -SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2 -SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190 +SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e +SIZE (rust/crates/hyper-1.7.0.crate) = 157006 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435  SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0  SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 -SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4 -SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e +SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919  SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f  SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185  SHA256 (rust/crates/iced-0.13.1.crate) = 88acfabc84ec077eaf9ede3457ffa3a104626d79022a9bf7f296093b1d60c73f @@ -445,130 +445,134 @@ SHA256 (rust/crates/iced_widget-0.13.4.crate) = 81429e1b950b0e4bca65be4c4278fea6  SIZE (rust/crates/iced_widget-0.13.4.crate) = 134176  SHA256 (rust/crates/iced_winit-0.13.0.crate) = f44cd4e1c594b6334f409282937bf972ba14d31fedf03c23aa595d982a2fda28  SIZE (rust/crates/iced_winit-0.13.0.crate) = 26862 -SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 -SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762 -SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 -SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131 -SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e -SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094 -SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e -SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727 -SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f -SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113 -SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 -SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561 -SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 -SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479 -SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 -SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993 -SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 -SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722 -SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 -SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 -SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e -SIZE (rust/crates/idna-1.0.3.crate) = 142515 -SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 -SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de +SIZE (rust/crates/idna-1.1.0.crate) = 148747 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d +SIZE (rust/crates/image-0.24.9.crate) = 9261055  SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284  SIZE (rust/crates/imagesize-0.12.0.crate) = 15747 -SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f -SIZE (rust/crates/indexmap-2.7.0.crate) = 85335 +SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921 +SIZE (rust/crates/indexmap-2.11.1.crate) = 99966  SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222  SIZE (rust/crates/instant-0.1.13.crate) = 6305 -SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708 -SIZE (rust/crates/ipnet-2.10.1.crate) = 28407 -SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e -SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556 +SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b +SIZE (rust/crates/io-uring-0.7.10.crate) = 103070 +SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130 +SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/ipnetwork-0.21.1.crate) = cf370abdafd54d13e54a620e8c3e1145f28e46cc9d704bc6d94414559df41763 +SIZE (rust/crates/ipnetwork-0.21.1.crate) = 19565 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493  SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf  SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492  SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473  SIZE (rust/crates/itertools-0.10.5.crate) = 115354 -SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 -SIZE (rust/crates/itertools-0.12.1.crate) = 137761 -SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 -SIZE (rust/crates/itertools-0.13.0.crate) = 146261 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231  SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97  SIZE (rust/crates/jni-0.21.1.crate) = 105028  SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130  SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232 -SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 -SIZE (rust/crates/jobserver-0.1.32.crate) = 27549 -SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0 -SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364 -SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7 -SIZE (rust/crates/js-sys-0.3.76.crate) = 54420 +SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33 +SIZE (rust/crates/jobserver-0.1.34.crate) = 29013 +SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07 +SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371 +SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738 +SIZE (rust/crates/js-sys-0.3.78.crate) = 56010 +SHA256 (rust/crates/kamadak-exif-0.5.5.crate) = ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077 +SIZE (rust/crates/kamadak-exif-0.5.5.crate) = 54457  SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76  SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315  SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc  SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718  SHA256 (rust/crates/kurbo-0.10.4.crate) = 1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440  SIZE (rust/crates/kurbo-0.10.4.crate) = 925388 -SHA256 (rust/crates/kurbo-0.11.1.crate) = 89234b2cc610a7dd927ebde6b41dd1a5d4214cffaef4cf1fb2195d592f92518f -SIZE (rust/crates/kurbo-0.11.1.crate) = 129186 +SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62 +SIZE (rust/crates/kurbo-0.11.3.crate) = 137586  SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe  SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a -SIZE (rust/crates/libc-0.2.169.crate) = 757901 +SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8 +SIZE (rust/crates/lebe-0.5.3.crate) = 9439 +SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543 +SIZE (rust/crates/libc-0.2.175.crate) = 788728  SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f  SIZE (rust/crates/libloading-0.7.4.crate) = 27580 -SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34 -SIZE (rust/crates/libloading-0.8.6.crate) = 28922 -SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa -SIZE (rust/crates/libm-0.2.11.crate) = 111477 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 -SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3 +SIZE (rust/crates/libredox-0.1.9.crate) = 7281 +SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab +SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898  SHA256 (rust/crates/linux-raw-sys-0.6.5.crate) = 2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7  SIZE (rust/crates/linux-raw-sys-0.6.5.crate) = 1892120 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 -SIZE (rust/crates/log-0.4.22.crate) = 44027 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039 +SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 +SIZE (rust/crates/log-0.4.28.crate) = 51131  SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38  SIZE (rust/crates/lru-0.12.5.crate) = 16047 +SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 +SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090  SHA256 (rust/crates/lyon-1.0.1.crate) = 91e7f9cda98b5430809e63ca5197b06c7d191bf7e26dfc467d5a3f0290e2a74f  SIZE (rust/crates/lyon-1.0.1.crate) = 3837  SHA256 (rust/crates/lyon_algorithms-1.0.5.crate) = f13c9be19d257c7d37e70608ed858e8eab4b2afcea2e3c9a622e892acbf43c08  SIZE (rust/crates/lyon_algorithms-1.0.5.crate) = 32527  SHA256 (rust/crates/lyon_geom-1.0.6.crate) = 8af69edc087272df438b3ee436c4bb6d7c04aa8af665cfd398feae627dbd8570  SIZE (rust/crates/lyon_geom-1.0.6.crate) = 52820 -SHA256 (rust/crates/lyon_path-1.0.6.crate) = 8e0b8aec2f58586f6eef237985b9a9b7cb3a3aff4417c575075cf95bf925252e -SIZE (rust/crates/lyon_path-1.0.6.crate) = 35769 +SHA256 (rust/crates/lyon_path-1.0.7.crate) = 0047f508cd7a85ad6bad9518f68cce7b1bf6b943fb71f6da0ee3bc1e8cb75f25 +SIZE (rust/crates/lyon_path-1.0.7.crate) = 36881  SHA256 (rust/crates/lyon_tessellation-1.0.15.crate) = 579d42360a4b09846eff2feef28f538696c7d6c7439bfa65874ff3cbe0951b2c  SIZE (rust/crates/lyon_tessellation-1.0.15.crate) = 183620 -SHA256 (rust/crates/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709 -SIZE (rust/crates/mach2-0.4.2.crate) = 21889 +SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44 +SIZE (rust/crates/mach2-0.4.3.crate) = 22180  SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb  SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239 -SHA256 (rust/crates/maxminddb-0.24.0.crate) = d6087e5d8ea14861bb7c7f573afbc7be3798d3ef0fae87ec4fd9a4de9a127c3c -SIZE (rust/crates/maxminddb-0.24.0.crate) = 20232 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f -SIZE (rust/crates/memmap2-0.9.5.crate) = 33280 +SHA256 (rust/crates/maxminddb-0.26.0.crate) = 2a197e44322788858682406c74b0b59bf8d9b4954fe1f224d9a25147f1880bba +SIZE (rust/crates/maxminddb-0.26.0.crate) = 24547 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7 +SIZE (rust/crates/memmap2-0.9.8.crate) = 34478  SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a  SIZE (rust/crates/memoffset-0.9.1.crate) = 9032  SHA256 (rust/crates/metal-0.27.0.crate) = c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25  SIZE (rust/crates/metal-0.27.0.crate) = 3028990  SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a  SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a -SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.2.crate) = 4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394 -SIZE (rust/crates/miniz_oxide-0.8.2.crate) = 59068 -SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd -SIZE (rust/crates/mio-1.0.3.crate) = 103703 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/mutate_once-0.1.2.crate) = 13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af +SIZE (rust/crates/mutate_once-0.1.2.crate) = 4508  SHA256 (rust/crates/naga-0.19.2.crate) = 50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843  SIZE (rust/crates/naga-0.19.2.crate) = 537942 -SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466 -SIZE (rust/crates/native-tls-0.2.12.crate) = 29517 -SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7 -SIZE (rust/crates/ndk-0.8.0.crate) = 79770 +SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e +SIZE (rust/crates/native-tls-0.2.14.crate) = 29385  SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4  SIZE (rust/crates/ndk-0.9.0.crate) = 84865  SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b @@ -579,40 +583,60 @@ SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c  SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984  SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46  SIZE (rust/crates/nix-0.29.0.crate) = 318248 -SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a -SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6 +SIZE (rust/crates/nix-0.30.1.crate) = 342015 +SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 +SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801  SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202  SIZE (rust/crates/num-derive-0.4.2.crate) = 14709 +SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f +SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 +SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824 +SIZE (rust/crates/num-rational-0.4.2.crate) = 28159  SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841  SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 -SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 -SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179 -SIZE (rust/crates/num_enum-0.7.3.crate) = 18603 -SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56 -SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092 +SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b +SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874 +SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a +SIZE (rust/crates/num_enum-0.7.4.crate) = 21553 +SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d +SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167  SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1  SIZE (rust/crates/objc-0.2.7.crate) = 22036  SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310  SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560  SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804  SIZE (rust/crates/objc2-0.5.2.crate) = 199204 +SHA256 (rust/crates/objc2-0.6.2.crate) = 561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc +SIZE (rust/crates/objc2-0.6.2.crate) = 272954  SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff  SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435 +SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc +SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884 +SHA256 (rust/crates/objc2-audio-toolbox-0.3.1.crate) = 10cbe18d879e20a4aea544f8befe38bcf52255eb63d3f23eca2842f3319e4c07 +SIZE (rust/crates/objc2-audio-toolbox-0.3.1.crate) = 178229  SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009  SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094  SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889  SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094 +SHA256 (rust/crates/objc2-core-audio-0.3.1.crate) = ca44961e888e19313b808f23497073e3f6b3c22bb485056674c8b49f3b025c82 +SIZE (rust/crates/objc2-core-audio-0.3.1.crate) = 31692 +SHA256 (rust/crates/objc2-core-audio-types-0.3.1.crate) = c0f1cc99bb07ad2ddb6527ddf83db6a15271bb036b3eb94b801cd44fdc666ee1 +SIZE (rust/crates/objc2-core-audio-types-0.3.1.crate) = 19365  SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef  SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575 +SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166 +SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121  SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80  SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050  SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781  SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100 -SHA256 (rust/crates/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8 -SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478 +SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33 +SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004  SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8  SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330 +SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c +SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572  SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398  SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440  SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6 @@ -631,20 +655,18 @@ SHA256 (rust/crates/objc_exception-0.1.2.crate) = ad970fb455818ad6cba4c122ad012f  SIZE (rust/crates/objc_exception-0.1.2.crate) = 2251  SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87  SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/oboe-0.6.1.crate) = e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb -SIZE (rust/crates/oboe-0.6.1.crate) = 24588 -SHA256 (rust/crates/oboe-sys-0.6.1.crate) = 6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d -SIZE (rust/crates/oboe-sys-0.6.1.crate) = 169091 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 -SHA256 (rust/crates/openssl-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5 -SIZE (rust/crates/openssl-0.10.68.crate) = 276578 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994  SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c  SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 -SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf -SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 -SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741 -SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247  SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d  SIZE (rust/crates/option-ext-0.2.0.crate) = 7345  SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43 @@ -653,12 +675,12 @@ SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a16  SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599  SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50  SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077 -SHA256 (rust/crates/ouroboros-0.18.4.crate) = 944fa20996a25aded6b4795c6d63f10014a7a83f8be9828a11860b08c5fc4a67 -SIZE (rust/crates/ouroboros-0.18.4.crate) = 11394 -SHA256 (rust/crates/ouroboros_macro-0.18.4.crate) = 39b0deead1528fd0e5947a8546a9642a9777c25f6e1e26f34c97b204bbb465bd -SIZE (rust/crates/ouroboros_macro-0.18.4.crate) = 22011 -SHA256 (rust/crates/owned_ttf_parser-0.25.0.crate) = 22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4 -SIZE (rust/crates/owned_ttf_parser-0.25.0.crate) = 151164 +SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59 +SIZE (rust/crates/ouroboros-0.18.5.crate) = 11678 +SHA256 (rust/crates/ouroboros_macro-0.18.5.crate) = 3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0 +SIZE (rust/crates/ouroboros_macro-0.18.5.crate) = 22021 +SHA256 (rust/crates/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b +SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989  SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6  SIZE (rust/crates/palette-0.7.6.crate) = 230913  SHA256 (rust/crates/palette_derive-0.7.6.crate) = f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30 @@ -667,42 +689,48 @@ SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d  SIZE (rust/crates/parking-2.2.1.crate) = 10685  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-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779  SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc  SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773  SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a  SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/pcap-2.2.0.crate) = 499125886165f62fbc0c095ead9189b253f48eb1c5fcab49f81a270f2f220652 -SIZE (rust/crates/pcap-2.2.0.crate) = 74574 -SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e -SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 -SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc -SIZE (rust/crates/phf-0.11.2.crate) = 21569 -SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a -SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977 -SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0 -SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190 -SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b -SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748 -SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b -SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284 +SHA256 (rust/crates/pcap-2.3.0.crate) = 83cdabc34a80d9ec3563694cc31423fba6bb9bab4f31a9a5d5b85f29bd6d660a +SIZE (rust/crates/pcap-2.3.0.crate) = 77838 +SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 +SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583 +SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078 +SIZE (rust/crates/phf-0.11.3.crate) = 23231 +SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf +SIZE (rust/crates/phf-0.13.1.crate) = 24786 +SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1 +SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774 +SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d +SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431 +SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737 +SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952 +SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216 +SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436 +SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 +SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 +SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266 +SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141  SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315  SIZE (rust/crates/pico-args-0.5.0.crate) = 11545 -SHA256 (rust/crates/pin-project-1.1.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95 -SIZE (rust/crates/pin-project-1.1.7.crate) = 55438 -SHA256 (rust/crates/pin-project-internal-1.1.7.crate) = 3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c -SIZE (rust/crates/pin-project-internal-1.1.7.crate) = 28549 -SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff -SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683 +SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a +SIZE (rust/crates/pin-project-1.1.10.crate) = 56348 +SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 +SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504  SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184  SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580  SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066  SIZE (rust/crates/piper-0.2.4.crate) = 15950 -SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 -SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370  SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747  SIZE (rust/crates/plotters-0.3.7.crate) = 149031  SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a @@ -711,144 +739,162 @@ SHA256 (rust/crates/plotters-iced-0.11.0.crate) = 0a14e2dda1ebc8fcbf248263fb5831  SIZE (rust/crates/plotters-iced-0.11.0.crate) = 200930  SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526  SIZE (rust/crates/png-0.17.16.crate) = 117975 -SHA256 (rust/crates/polling-3.7.4.crate) = a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f -SIZE (rust/crates/polling-3.7.4.crate) = 58239 -SHA256 (rust/crates/pollster-0.3.0.crate) = 22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2 -SIZE (rust/crates/pollster-0.3.0.crate) = 9436 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 +SHA256 (rust/crates/polling-3.10.0.crate) = b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829 +SIZE (rust/crates/polling-3.10.0.crate) = 60095 +SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3 +SIZE (rust/crates/pollster-0.4.0.crate) = 9840 +SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a +SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522  SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa  SIZE (rust/crates/presser-0.3.1.crate) = 20946 -SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b -SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164 -SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0 -SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 +SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35 +SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432 +SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de +SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886  SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8  SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219 -SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d -SIZE (rust/crates/profiling-1.0.16.crate) = 12588 -SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe -SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201 -SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef -SIZE (rust/crates/quinn-0.11.6.crate) = 78222 -SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d -SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286 -SHA256 (rust/crates/quinn-udp-0.5.9.crate) = 1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904 -SIZE (rust/crates/quinn-udp-0.5.9.crate) = 25342 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 +SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773 +SIZE (rust/crates/profiling-1.0.17.crate) = 13493 +SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001 +SIZE (rust/crates/qoi-0.4.1.crate) = 71135 +SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb +SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481 +SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20 +SIZE (rust/crates/quinn-0.11.9.crate) = 83606 +SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31 +SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837 +SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd +SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532  SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404  SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 +SIZE (rust/crates/rand-0.9.2.crate) = 99930  SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88  SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb +SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258  SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/range-alloc-0.1.3.crate) = 9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab -SIZE (rust/crates/range-alloc-0.1.3.crate) = 7664 -SHA256 (rust/crates/rangemap-1.5.1.crate) = f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684 -SIZE (rust/crates/rangemap-1.5.1.crate) = 57091 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde +SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924 +SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223 +SIZE (rust/crates/rangemap-1.6.0.crate) = 58332  SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539  SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234 -SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa -SIZE (rust/crates/rayon-1.10.0.crate) = 180155 -SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 -SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 +SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f +SIZE (rust/crates/rayon-1.11.0.crate) = 182470 +SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91 +SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151  SHA256 (rust/crates/read-fonts-0.22.7.crate) = 69aacb76b5c29acfb7f90155d39759a29496aebb49395830e928a9703d2eec2f  SIZE (rust/crates/read-fonts-0.22.7.crate) = 329031  SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a  SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012  SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa  SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 -SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 -SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 +SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77 +SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002  SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43  SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 -SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 -SIZE (rust/crates/regex-1.11.1.crate) = 254170 -SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 -SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 -SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c -SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac +SIZE (rust/crates/redox_users-0.5.2.crate) = 17280 +SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912 +SIZE (rust/crates/regex-1.11.2.crate) = 166265 +SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6 +SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754 +SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001 +SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808  SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2  SIZE (rust/crates/relative-path-1.9.3.crate) = 22400  SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832  SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366 -SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da -SIZE (rust/crates/reqwest-0.12.12.crate) = 193321 +SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb +SIZE (rust/crates/reqwest-0.12.23.crate) = 161307  SHA256 (rust/crates/resvg-0.42.0.crate) = 944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051  SIZE (rust/crates/resvg-0.42.0.crate) = 78253 -SHA256 (rust/crates/rfd-0.15.1.crate) = 46f6f80a9b882647d9014673ca9925d30ffc9750f2eed2b4490e189eaebd01e8 -SIZE (rust/crates/rfd-0.15.1.crate) = 50375 -SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a -SIZE (rust/crates/rgb-0.8.50.crate) = 21980 -SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d -SIZE (rust/crates/ring-0.17.8.crate) = 4188554 -SHA256 (rust/crates/rodio-0.20.1.crate) = e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1 -SIZE (rust/crates/rodio-0.20.1.crate) = 90390 +SHA256 (rust/crates/rfd-0.15.4.crate) = ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed +SIZE (rust/crates/rfd-0.15.4.crate) = 56785 +SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce +SIZE (rust/crates/rgb-0.8.52.crate) = 22449 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rodio-0.21.1.crate) = e40ecf59e742e03336be6a3d53755e789fd05a059fa22dfa0ed624722319e183 +SIZE (rust/crates/rodio-0.21.1.crate) = 135395  SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97  SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594 -SHA256 (rust/crates/rstest-0.24.0.crate) = 03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89 -SIZE (rust/crates/rstest-0.24.0.crate) = 46969 -SHA256 (rust/crates/rstest_macros-0.24.0.crate) = ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b -SIZE (rust/crates/rstest_macros-0.24.0.crate) = 62664 +SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49 +SIZE (rust/crates/rstest-0.26.1.crate) = 56940 +SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0 +SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256  SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df  SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace +SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340  SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2  SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 -SHA256 (rust/crates/rustc-hash-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497 -SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316 +SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d +SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154  SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92  SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 -SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85 -SIZE (rust/crates/rustix-0.38.42.crate) = 378683 -SHA256 (rust/crates/rustls-0.23.20.crate) = 5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b -SIZE (rust/crates/rustls-0.23.20.crate) = 335933 -SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 -SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 -SHA256 (rust/crates/rustls-pki-types-1.10.1.crate) = d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37 -SIZE (rust/crates/rustls-pki-types-1.10.1.crate) = 58944 -SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 -SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/rustrict-0.7.33.crate) = a566beb65e3d86654ff5cc7091d947589ef06f4bc6ba946455c2851ab1193914 -SIZE (rust/crates/rustrict-0.7.33.crate) = 593218 +SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 +SIZE (rust/crates/rustix-0.38.44.crate) = 379347 +SHA256 (rust/crates/rustix-1.1.1.crate) = 9621e389a110cae094269936383d69b869492f03e5c1ed2d575a53c029d4441d +SIZE (rust/crates/rustix-1.1.1.crate) = 422692 +SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc +SIZE (rust/crates/rustls-0.23.31.crate) = 371259 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc +SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241 +SHA256 (rust/crates/rustrict-0.7.36.crate) = d93719b9aa6a53f9beae62fe36f34ed88226be314aea6829031ed0f878ca493d +SIZE (rust/crates/rustrict-0.7.36.crate) = 597896 +SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d +SIZE (rust/crates/rustversion-1.0.22.crate) = 21096  SHA256 (rust/crates/rustybuzz-0.14.1.crate) = cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c  SIZE (rust/crates/rustybuzz-0.14.1.crate) = 254743 -SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f -SIZE (rust/crates/ryu-1.0.18.crate) = 47713 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738  SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502  SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/scc-2.3.0.crate) = 28e1c91382686d21b5ac7959341fcb9780fa7c03773646995a87c950fa7be640 -SIZE (rust/crates/scc-2.3.0.crate) = 130826 -SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d -SIZE (rust/crates/schannel-0.1.27.crate) = 42772 +SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc +SIZE (rust/crates/scc-2.4.0.crate) = 145014 +SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1 +SIZE (rust/crates/schannel-0.1.28.crate) = 42312  SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294  SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202  SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49  SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619  SHA256 (rust/crates/sctk-adwaita-0.10.1.crate) = b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec  SIZE (rust/crates/sctk-adwaita-0.10.1.crate) = 53237 -SHA256 (rust/crates/sdd-3.0.5.crate) = 478f121bb72bbf63c52c93011ea1791dca40140dfe13f8336c4c5ac952c33aa9 -SIZE (rust/crates/sdd-3.0.5.crate) = 25330 +SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca +SIZE (rust/crates/sdd-3.0.10.crate) = 32748  SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02  SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 -SHA256 (rust/crates/security-framework-sys-2.13.0.crate) = 1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5 -SIZE (rust/crates/security-framework-sys-2.13.0.crate) = 20496 -SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe -SIZE (rust/crates/self_cell-1.1.0.crate) = 16636 -SHA256 (rust/crates/semver-1.0.24.crate) = 3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba -SIZE (rust/crates/semver-1.0.24.crate) = 31267 -SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70 -SIZE (rust/crates/serde-1.0.217.crate) = 79019 -SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0 -SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749 -SHA256 (rust/crates/serde_json-1.0.134.crate) = d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d -SIZE (rust/crates/serde_json-1.0.134.crate) = 154351 -SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9 -SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997 -SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 -SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 +SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0 +SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718 +SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749 +SIZE (rust/crates/self_cell-1.2.0.crate) = 16883 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a +SIZE (rust/crates/serde_json-1.0.143.crate) = 155342 +SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c +SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210 +SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83 +SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956  SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed  SIZE (rust/crates/serde_test-1.0.177.crate) = 18671  SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd @@ -861,40 +907,36 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83  SIZE (rust/crates/sha1-0.10.6.crate) = 13517  SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64  SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b +SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277  SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe  SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086 -SHA256 (rust/crates/simplecss-0.2.1.crate) = a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d -SIZE (rust/crates/simplecss-0.2.1.crate) = 19418 -SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d -SIZE (rust/crates/siphasher-0.3.11.crate) = 10442 +SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c +SIZE (rust/crates/simplecss-0.2.2.crate) = 22136  SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d  SIZE (rust/crates/siphasher-1.0.1.crate) = 10351  SHA256 (rust/crates/skrifa-0.22.3.crate) = 8e1c44ad1f6c5bdd4eefed8326711b7dbda9ea45dfd36068c427d332aa382cbe  SIZE (rust/crates/skrifa-0.22.3.crate) = 260731 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 +SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589 +SIZE (rust/crates/slab-0.4.11.crate) = 18549  SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a  SIZE (rust/crates/slotmap-1.0.7.crate) = 61390 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116  SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016  SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504  SHA256 (rust/crates/smithay-clipboard-0.7.2.crate) = cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846  SIZE (rust/crates/smithay-clipboard-0.7.2.crate) = 17877  SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead  SIZE (rust/crates/smol_str-0.2.2.crate) = 15840 -SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 -SIZE (rust/crates/socket2-0.5.8.crate) = 56309 +SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807 +SIZE (rust/crates/socket2-0.6.0.crate) = 57974  SHA256 (rust/crates/softbuffer-0.4.6.crate) = 18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08  SIZE (rust/crates/softbuffer-0.4.6.crate) = 61049 -SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -SIZE (rust/crates/spin-0.9.8.crate) = 38958  SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844  SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802 -SHA256 (rust/crates/splines-4.4.1.crate) = 4ef39a4cf041b421dd2b4dd2da7f30bb7059be7a1872fb4f56114b53303d0e1e -SIZE (rust/crates/splines-4.4.1.crate) = 17547 +SHA256 (rust/crates/splines-5.0.0.crate) = b882be9bf6b37258bfba80ed5b5eeccccd6700bfbaca202bbd53e4c13bf3daa7 +SIZE (rust/crates/splines-5.0.0.crate) = 20013  SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3  SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054  SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f @@ -905,10 +947,10 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3  SIZE (rust/crates/strsim-0.11.1.crate) = 14266  SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292  SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/svg_fmt-0.4.4.crate) = ce5d813d71d82c4cbc1742135004e4a79fd870214c155443451c139c9470a0aa -SIZE (rust/crates/svg_fmt-0.4.4.crate) = 4339 -SHA256 (rust/crates/svgtypes-0.15.2.crate) = 794de53cc48eaabeed0ab6a3404a65f40b3e38c067e4435883a65d2aa4ca000e -SIZE (rust/crates/svgtypes-0.15.2.crate) = 42150 +SHA256 (rust/crates/svg_fmt-0.4.5.crate) = 0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb +SIZE (rust/crates/svg_fmt-0.4.5.crate) = 4534 +SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc +SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696  SHA256 (rust/crates/swash-0.1.19.crate) = cbd59f3f359ddd2c95af4758c18270eddd9c730dde98598023cdabff472c2ca2  SIZE (rust/crates/swash-0.1.19.crate) = 235696  SHA256 (rust/crates/symphonia-0.5.4.crate) = 815c942ae7ee74737bb00f965fa5b5a2ac2ce7b6c01c0cc169bbeaf7abd5f5a9 @@ -921,70 +963,86 @@ SHA256 (rust/crates/symphonia-metadata-0.5.4.crate) = bc622b9841a10089c5b18e99eb  SIZE (rust/crates/symphonia-metadata-0.5.4.crate) = 23343  SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237  SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.94.crate) = 987bc0be1cdea8b10216bd06e2ca407d40b9543468fafd3ddfb02f36e77f71f3 -SIZE (rust/crates/syn-2.0.94.crate) = 297667 +SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 +SIZE (rust/crates/syn-2.0.106.crate) = 301514  SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263  SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950  SHA256 (rust/crates/sys-locale-0.3.2.crate) = 8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4  SIZE (rust/crates/sys-locale-0.3.2.crate) = 15072  SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b  SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935  SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4  SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090 -SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c -SIZE (rust/crates/tempfile-3.14.0.crate) = 35065 +SHA256 (rust/crates/tempfile-3.21.0.crate) = 15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e +SIZE (rust/crates/tempfile-3.21.0.crate) = 42581  SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755  SIZE (rust/crates/termcolor-1.4.1.crate) = 18773  SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52  SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.9.crate) = f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc -SIZE (rust/crates/thiserror-2.0.9.crate) = 28531 +SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0 +SIZE (rust/crates/thiserror-2.0.16.crate) = 29095  SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1  SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.9.crate) = 7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4 -SIZE (rust/crates/thiserror-impl-2.0.9.crate) = 21023 +SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960 +SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214 +SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e +SIZE (rust/crates/tiff-0.9.1.crate) = 1423953  SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab  SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082  SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93  SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764  SHA256 (rust/crates/tiny-xlib-0.2.4.crate) = 0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e  SIZE (rust/crates/tiny-xlib-0.2.4.crate) = 17760 -SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f -SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 -SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa +SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996  SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20  SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.42.0.crate) = 5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551 -SIZE (rust/crates/tokio-1.42.0.crate) = 806998 +SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038 +SIZE (rust/crates/tokio-1.47.1.crate) = 829790 +SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 +SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617  SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2  SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 -SHA256 (rust/crates/tokio-rustls-0.26.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37 -SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214 -SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078 -SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5 +SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775  SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234  SIZE (rust/crates/toml-0.5.11.crate) = 54910 -SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e -SIZE (rust/crates/toml-0.8.19.crate) = 50974 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 -SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387 +SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 +SIZE (rust/crates/toml-0.8.23.crate) = 36050 +SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8 +SIZE (rust/crates/toml-0.9.5.crate) = 56833 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3 +SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10 +SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241 +SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801 +SIZE (rust/crates/toml_write-0.1.2.crate) = 15660 +SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64 +SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988  SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9  SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515  SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e  SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180  SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3  SIZE (rust/crates/tower-service-0.3.3.crate) = 6950  SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0  SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d -SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760  SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b  SIZE (rust/crates/try-lock-0.2.5.crate) = 4314  SHA256 (rust/crates/ttf-parser-0.20.0.crate) = 17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4 @@ -993,8 +1051,8 @@ SHA256 (rust/crates/ttf-parser-0.21.1.crate) = 2c591d83f69777866b9126b24c6dd9a18  SIZE (rust/crates/ttf-parser-0.21.1.crate) = 194876  SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31  SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871  SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9  SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040  SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5 @@ -1003,8 +1061,8 @@ SHA256 (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 23cb788ffebc92c5948d0e  SIZE (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 8166  SHA256 (rust/crates/unicode-ccc-0.2.0.crate) = 1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656  SIZE (rust/crates/unicode-ccc-0.2.0.crate) = 8872 -SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 -SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743  SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f  SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324  SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 @@ -1023,14 +1081,12 @@ SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9  SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 -SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 -SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b +SIZE (rust/crates/url-2.5.7.crate) = 87907  SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da  SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538  SHA256 (rust/crates/usvg-0.42.0.crate) = b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032  SIZE (rust/crates/usvg-0.42.0.crate) = 136153 -SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 -SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736  SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be  SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437  SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 @@ -1043,48 +1099,50 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06  SIZE (rust/crates/walkdir-2.5.0.crate) = 23951  SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e  SIZE (rust/crates/want-0.3.1.crate) = 6398 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396 -SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79 -SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2 -SIZE (rust/crates/wasm-bindgen-futures-0.4.49.crate) = 14838 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe -SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6 -SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.4+wasi-0.2.4.crate) = 88a5f4a424faf49c3c2c344f166f0662341d470ea185e939657aaff130f0ec4a +SIZE (rust/crates/wasi-0.14.4+wasi-0.2.4.crate) = 145408 +SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b +SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb +SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 0ca85039a9b469b38336411d6d6ced91f3fc87109a2a27b0c197663f5144dffe +SIZE (rust/crates/wasm-bindgen-futures-0.4.51.crate) = 16315 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d +SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1 +SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055  SHA256 (rust/crates/wasm-timer-0.2.5.crate) = be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f  SIZE (rust/crates/wasm-timer-0.2.5.crate) = 21668 -SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6 -SIZE (rust/crates/wayland-backend-0.3.7.crate) = 71771 -SHA256 (rust/crates/wayland-client-0.31.7.crate) = b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280 -SIZE (rust/crates/wayland-client-0.31.7.crate) = 64486 +SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35 +SIZE (rust/crates/wayland-backend-0.3.11.crate) = 76980 +SHA256 (rust/crates/wayland-client-0.31.11.crate) = c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d +SIZE (rust/crates/wayland-client-0.31.11.crate) = 65932  SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e  SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696 -SHA256 (rust/crates/wayland-cursor-0.31.7.crate) = 32b08bc3aafdb0035e7fe0fdf17ba0c09c268732707dca4ae098f60cb28c9e4c -SIZE (rust/crates/wayland-cursor-0.31.7.crate) = 7567 -SHA256 (rust/crates/wayland-protocols-0.32.5.crate) = 7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e -SIZE (rust/crates/wayland-protocols-0.32.5.crate) = 176196 -SHA256 (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 9b31cab548ee68c7eb155517f2212049dc151f7cd7910c2b66abfd31c3ee12bd -SIZE (rust/crates/wayland-protocols-plasma-0.3.5.crate) = 60530 -SHA256 (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022 -SIZE (rust/crates/wayland-protocols-wlr-0.3.5.crate) = 26282 -SHA256 (rust/crates/wayland-scanner-0.31.5.crate) = 597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3 -SIZE (rust/crates/wayland-scanner-0.31.5.crate) = 35779 -SHA256 (rust/crates/wayland-sys-0.31.5.crate) = efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09 -SIZE (rust/crates/wayland-sys-0.31.5.crate) = 8630 -SHA256 (rust/crates/web-sys-0.3.76.crate) = 04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc -SIZE (rust/crates/web-sys-0.3.76.crate) = 635842 +SHA256 (rust/crates/wayland-cursor-0.31.11.crate) = 447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29 +SIZE (rust/crates/wayland-cursor-0.31.11.crate) = 9785 +SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901 +SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404 +SHA256 (rust/crates/wayland-protocols-plasma-0.3.9.crate) = a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032 +SIZE (rust/crates/wayland-protocols-plasma-0.3.9.crate) = 69243 +SHA256 (rust/crates/wayland-protocols-wlr-0.3.9.crate) = efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec +SIZE (rust/crates/wayland-protocols-wlr-0.3.9.crate) = 28723 +SHA256 (rust/crates/wayland-scanner-0.31.7.crate) = 54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3 +SIZE (rust/crates/wayland-scanner-0.31.7.crate) = 36483 +SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142 +SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106 +SHA256 (rust/crates/web-sys-0.3.78.crate) = 77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12 +SIZE (rust/crates/web-sys-0.3.78.crate) = 642410  SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb  SIZE (rust/crates/web-time-1.1.0.crate) = 18026 -SHA256 (rust/crates/webpki-roots-0.26.7.crate) = 5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e -SIZE (rust/crates/webpki-roots-0.26.7.crate) = 249392 -SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082 -SIZE (rust/crates/weezl-0.1.8.crate) = 42175 +SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2 +SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109 +SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3 +SIZE (rust/crates/weezl-0.1.10.crate) = 46418  SHA256 (rust/crates/wgpu-0.19.4.crate) = cbd7311dbd2abcfebaabf1841a2824ed7c8be443a0f29166e5d3c6a53a762c01  SIZE (rust/crates/wgpu-0.19.4.crate) = 140361  SHA256 (rust/crates/wgpu-core-0.19.4.crate) = 28b94525fc99ba9e5c9a9e24764f2bc29bad0911a7446c12f446a8277369bf3a @@ -1093,14 +1151,14 @@ SHA256 (rust/crates/wgpu-hal-0.19.5.crate) = bfabcfc55fd86611a855816326b2d54c3b2  SIZE (rust/crates/wgpu-hal-0.19.5.crate) = 290223  SHA256 (rust/crates/wgpu-types-0.19.2.crate) = b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805  SIZE (rust/crates/wgpu-types-0.19.2.crate) = 59463 -SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311 -SIZE (rust/crates/widestring-1.1.0.crate) = 85046 +SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d +SIZE (rust/crates/widestring-1.2.0.crate) = 89105  SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419  SIZE (rust/crates/winapi-0.3.9.crate) = 1200382  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-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb -SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 +SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 +SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368  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/window_clipboard-0.4.1.crate) = f6d692d46038c433f9daee7ad8757e002a4248c20b0a3fbc991d99521d3bcb6d @@ -1113,161 +1171,179 @@ SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838c  SIZE (rust/crates/windows-core-0.52.0.crate) = 42154  SHA256 (rust/crates/windows-core-0.54.0.crate) = 12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65  SIZE (rust/crates/windows-core-0.54.0.crate) = 44015 -SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0 -SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65 +SIZE (rust/crates/windows-link-0.2.0.crate) = 6170 +SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e +SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386  SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8  SIZE (rust/crates/windows-result-0.1.2.crate) = 10601 -SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e -SIZE (rust/crates/windows-result-0.2.0.crate) = 12756 -SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10 -SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983  SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2  SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053  SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0  SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 -SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884  SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d  SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877  SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b  SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 +SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa +SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134  SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071  SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492 -SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904  SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973  SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91 +SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099  SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8  SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 -SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492  SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3  SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443  SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47  SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960  SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43  SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 -SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc -SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483  SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469  SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446  SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6  SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115  SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f  SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 -SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e -SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891  SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b  SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973  SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66  SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056  SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024  SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575  SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060  SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 -SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 -SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300  SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66  SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450  SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1  SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934  SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36  SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 -SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e -SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619  SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78  SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585  SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3  SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc -SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486  SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434  SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680  SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999  SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0  SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 -SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 -SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winit-0.30.7.crate) = dba50bc8ef4b6f1a75c9274fb95aa9a8f63fbc66c56f391bd85cf68d51e7b1a3 -SIZE (rust/crates/winit-0.30.7.crate) = 595701 -SHA256 (rust/crates/winnow-0.6.21.crate) = e6f5bb5257f2407a5425c6e749bfd9692192a73e70a6060516ac04f889087d68 -SIZE (rust/crates/winnow-0.6.21.crate) = 164981 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winit-0.30.12.crate) = c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732 +SIZE (rust/crates/winit-0.30.12.crate) = 604631 +SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf +SIZE (rust/crates/winnow-0.7.13.crate) = 174454  SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d  SIZE (rust/crates/winreg-0.10.1.crate) = 25725  SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c  SIZE (rust/crates/winres-0.1.12.crate) = 19772 -SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 -SIZE (rust/crates/write16-1.0.0.crate) = 7218 -SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 -SIZE (rust/crates/writeable-0.5.5.crate) = 22354 +SHA256 (rust/crates/wit-bindgen-0.45.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36 +SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068  SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f  SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823 -SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12 -SIZE (rust/crates/x11rb-0.13.1.crate) = 223916 -SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d -SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522 -SHA256 (rust/crates/xcursor-0.3.8.crate) = 0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61 -SIZE (rust/crates/xcursor-0.3.8.crate) = 7191 +SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414 +SIZE (rust/crates/x11rb-0.13.2.crate) = 220549 +SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd +SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069 +SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b +SIZE (rust/crates/xcursor-0.3.10.crate) = 7768  SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6  SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000  SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5  SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879  SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56  SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129 -SHA256 (rust/crates/xml-rs-0.8.24.crate) = ea8b391c9a790b496184c29f7f93b9ed5b16abb306c05415b68bcc16e4d06432 -SIZE (rust/crates/xml-rs-0.8.24.crate) = 54815 +SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7 +SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258  SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9  SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261  SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049  SIZE (rust/crates/yansi-1.0.1.crate) = 75497  SHA256 (rust/crates/yazi-0.1.6.crate) = c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1  SIZE (rust/crates/yazi-0.1.6.crate) = 28835 -SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 -SIZE (rust/crates/yoke-0.7.5.crate) = 29673 -SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 -SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521  SHA256 (rust/crates/zbus-4.4.0.crate) = bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725  SIZE (rust/crates/zbus-4.4.0.crate) = 158301 -SHA256 (rust/crates/zbus-5.2.0.crate) = fb67eadba43784b6fb14857eba0d8fc518686d3ee537066eb6086dc318e2c8a1 -SIZE (rust/crates/zbus-5.2.0.crate) = 161448 +SHA256 (rust/crates/zbus-5.10.0.crate) = 67a073be99ace1adc48af593701c8015cd9817df372e14a1a6b0ee8f8bf043be +SIZE (rust/crates/zbus-5.10.0.crate) = 166302  SHA256 (rust/crates/zbus_macros-4.4.0.crate) = 267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e  SIZE (rust/crates/zbus_macros-4.4.0.crate) = 31183 -SHA256 (rust/crates/zbus_macros-5.2.0.crate) = 2c9d49ebc960ceb660f2abe40a5904da975de6986f2af0d7884b39eec6528c57 -SIZE (rust/crates/zbus_macros-5.2.0.crate) = 31701 +SHA256 (rust/crates/zbus_macros-5.10.0.crate) = 0e80cd713a45a49859dcb648053f63265f4f2851b6420d47a958e5697c68b131 +SIZE (rust/crates/zbus_macros-5.10.0.crate) = 37433  SHA256 (rust/crates/zbus_names-3.0.0.crate) = 4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c  SIZE (rust/crates/zbus_names-3.0.0.crate) = 10650 -SHA256 (rust/crates/zbus_names-4.1.0.crate) = 856b7a38811f71846fd47856ceee8bccaec8399ff53fb370247e66081ace647b -SIZE (rust/crates/zbus_names-4.1.0.crate) = 11532 +SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97 +SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015  SHA256 (rust/crates/zeno-0.2.3.crate) = dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697  SIZE (rust/crates/zeno-0.2.3.crate) = 40164 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 +SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c +SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663 +SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831 +SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305  SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde  SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 -SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 -SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 -SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b +SIZE (rust/crates/zerovec-0.11.4.crate) = 125080 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02 +SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973  SHA256 (rust/crates/zvariant-4.2.0.crate) = 2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe  SIZE (rust/crates/zvariant-4.2.0.crate) = 82180 -SHA256 (rust/crates/zvariant-5.1.0.crate) = a1200ee6ac32f1e5a312e455a949a4794855515d34f9909f4a3e082d14e1a56f -SIZE (rust/crates/zvariant-5.1.0.crate) = 78529 +SHA256 (rust/crates/zvariant-5.7.0.crate) = 999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db +SIZE (rust/crates/zvariant-5.7.0.crate) = 90643  SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449  SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057 -SHA256 (rust/crates/zvariant_derive-5.1.0.crate) = 687e3b97fae6c9104fbbd36c73d27d149abf04fb874e2efbd84838763daa8916 -SIZE (rust/crates/zvariant_derive-5.1.0.crate) = 11483 +SHA256 (rust/crates/zvariant_derive-5.7.0.crate) = 6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e +SIZE (rust/crates/zvariant_derive-5.7.0.crate) = 14214  SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340  SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043 -SHA256 (rust/crates/zvariant_utils-3.0.2.crate) = 20d1d011a38f12360e5fcccceeff5e2c42a8eb7f27f0dcba97a0862ede05c9c6 -SIZE (rust/crates/zvariant_utils-3.0.2.crate) = 13751 -SHA256 (GyulyVGC-sniffnet-v1.3.2_GH0.tar.gz) = 92ad92196245f36df9380091623beceb7ba4dc1d3b7f0844791c0dff302a3a46 -SIZE (GyulyVGC-sniffnet-v1.3.2_GH0.tar.gz) = 34190683 +SHA256 (rust/crates/zvariant_utils-3.2.1.crate) = c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599 +SIZE (rust/crates/zvariant_utils-3.2.1.crate) = 14678 +SHA256 (GyulyVGC-sniffnet-v1.4.1_GH0.tar.gz) = 920ad7aae75af8bdeed501eb726e9b97d0c07b077d29c2a4033b7ad7c45d9b4d +SIZE (GyulyVGC-sniffnet-v1.4.1_GH0.tar.gz) = 86452659 diff --git a/net/sobby/Makefile b/net/sobby/Makefile deleted file mode 100644 index ff33e01763c3..000000000000 --- a/net/sobby/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -PORTNAME=	sobby -PORTVERSION=	0.4.8 -PORTREVISION=	6 -CATEGORIES=	net -MASTER_SITES=	http://releases.0x539.de/sobby/ - -MAINTAINER=	ports@FreeBSD.org -COMMENT=	Standalone obby server -WWW=		http://gobby.0x539.de - -LICENSE=	GPLv2 - -LIB_DEPENDS=	libsigc-2.0.so:devel/libsigc++20 \ -		libobby.so:devel/obby \ -		libnet6.so:net/net6 \ -		libxml++-2.6.so:textproc/libxml++26 - -USES=		compiler:c++11-lang gnome localbase pkgconfig -USE_CXXSTD=	c++11 -USE_GNOME=	glibmm -GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -CONFIGURE_ARGS=	--disable-zeroconf - -PLIST_FILES=	bin/${PORTNAME} share/man/man1/${PORTNAME}.1.gz - -.include <bsd.port.mk> diff --git a/net/sobby/distinfo b/net/sobby/distinfo deleted file mode 100644 index 9f5bc9ad6fcf..000000000000 --- a/net/sobby/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (sobby-0.4.8.tar.gz) = a711762c0722e9e7e01934c115dbffc7a233c033d66dbc5d58025af438516f48 -SIZE (sobby-0.4.8.tar.gz) = 134766 diff --git a/net/sobby/files/patch-inc__config.hpp b/net/sobby/files/patch-inc__config.hpp deleted file mode 100644 index ff2468cfd118..000000000000 --- a/net/sobby/files/patch-inc__config.hpp +++ /dev/null @@ -1,62 +0,0 @@ ---- inc/config.hpp.orig -+++ inc/config.hpp -@@ -30,6 +30,30 @@ - #include <libxml++/nodes/element.h> - #include <libxml++/nodes/textnode.h> -  -+namespace serialise -+{ -+ -+template<> -+class default_context_to<Glib::ustring>: public context_base_to<Glib::ustring> -+{ -+public: -+	typedef Glib::ustring data_type; -+ -+	virtual std::string to_string(const data_type& from) const; -+}; -+ -+template<> -+class default_context_from<Glib::ustring>: -+	public context_base_from<Glib::ustring> -+{ -+public: -+	typedef Glib::ustring data_type; -+ -+	virtual data_type from_string(const std::string& from) const; -+}; -+ -+} // namespace serialise -+ - namespace Sobby - { -  -@@ -434,28 +458,4 @@ -  - } // namespace Sobby -  --namespace serialise --{ -- --template<> --class default_context_to<Glib::ustring>: public context_base_to<Glib::ustring> --{ --public: --	typedef Glib::ustring data_type; -- --	virtual std::string to_string(const data_type& from) const; --}; -- --template<> --class default_context_from<Glib::ustring>: --	public context_base_from<Glib::ustring> --{ --public: --	typedef Glib::ustring data_type; -- --	virtual data_type from_string(const std::string& from) const; --}; -- --} // namespace serialise -- - #endif // _SOBBY_CONFIG_HPP_ diff --git a/net/sobby/pkg-descr b/net/sobby/pkg-descr deleted file mode 100644 index 0b2725196b7e..000000000000 --- a/net/sobby/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -Sobby is a stand-alone server for the collaborative editor gobby -and other obby users. diff --git a/net/socketapi/Makefile b/net/socketapi/Makefile index bc347d9c42b4..92ce15799b1a 100644 --- a/net/socketapi/Makefile +++ b/net/socketapi/Makefile @@ -1,5 +1,5 @@  PORTNAME=	socketapi -PORTVERSION=	2.2.24 +DISTVERSION=	2.2.25  CATEGORIES=	net  MASTER_SITES=	https://www.nntb.no/~dreibh/sctplib/download/ diff --git a/net/socketapi/distinfo b/net/socketapi/distinfo index 90a3b5e00eae..f398ad1661f7 100644 --- a/net/socketapi/distinfo +++ b/net/socketapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1701949857 -SHA256 (socketapi-2.2.24.tar.gz) = d7ead4aaaf0c51ad32c68be0913fae73de7619be9f6dd3b2961a87691d70fa4a -SIZE (socketapi-2.2.24.tar.gz) = 665380 +TIMESTAMP = 1752060901 +SHA256 (socketapi-2.2.25.tar.gz) = 7cab157872403e32246f292648ae0a707225ffcc1d3fd6bfa4046ea9539dbd00 +SIZE (socketapi-2.2.25.tar.gz) = 670931 diff --git a/net/speedtest-go/Makefile b/net/speedtest-go/Makefile index db88d07ef113..778f5bc3f83e 100644 --- a/net/speedtest-go/Makefile +++ b/net/speedtest-go/Makefile @@ -1,7 +1,7 @@  PORTNAME=	speedtest-go  DISTVERSIONPREFIX=	v  DISTVERSION=	1.7.10 -PORTREVISION=	2 +PORTREVISION=	9  CATEGORIES=	net www  MAINTAINER=	driesm@FreeBSD.org diff --git a/net/spoofdpi/Makefile b/net/spoofdpi/Makefile index 3c5eb863196d..f40aaac76579 100644 --- a/net/spoofdpi/Makefile +++ b/net/spoofdpi/Makefile @@ -1,7 +1,7 @@  PORTNAME=	spoofdpi  DISTVERSIONPREFIX=	v  DISTVERSION=	0.12.0 -PORTREVISION=	2 +PORTREVISION=	9  CATEGORIES=	net  MAINTAINER=	nxjoseph@protonmail.com diff --git a/net/sslh/Makefile b/net/sslh/Makefile index b4299707ace7..3f91c755a15b 100644 --- a/net/sslh/Makefile +++ b/net/sslh/Makefile @@ -1,5 +1,5 @@  PORTNAME=	sslh -PORTVERSION=	2.2.3 +PORTVERSION=	2.3.0  DISTVERSIONPREFIX=	v  CATEGORIES=	net diff --git a/net/sslh/distinfo b/net/sslh/distinfo index 1898395b4a4c..d4f50e757931 100644 --- a/net/sslh/distinfo +++ b/net/sslh/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746456545 -SHA256 (yrutschle-sslh-v2.2.3_GH0.tar.gz) = 236a361e203aec839640c9ba9a2968e287ad368f4a0fc9012eef980deb30363f -SIZE (yrutschle-sslh-v2.2.3_GH0.tar.gz) = 514419 +TIMESTAMP = 1757609334 +SHA256 (yrutschle-sslh-v2.3.0_GH0.tar.gz) = d9e1ca6a392ace2aad9e9b9df8a6391c9332c95df81790df944488b7011a37a0 +SIZE (yrutschle-sslh-v2.3.0_GH0.tar.gz) = 533138 diff --git a/net/stc/Makefile b/net/stc/Makefile index ba2ea862ad19..e82dc6cf1953 100644 --- a/net/stc/Makefile +++ b/net/stc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	stc  PORTVERSION=	1.5.4 -PORTREVISION=	1 +PORTREVISION=	8  CATEGORIES=	net  MAINTAINER=	kbowling@FreeBSD.org diff --git a/net/storj/Makefile b/net/storj/Makefile index e37b64e4612b..233d8c13314e 100644 --- a/net/storj/Makefile +++ b/net/storj/Makefile @@ -1,7 +1,7 @@  PORTNAME=	storj  PORTVERSION=	1.117.8  DISTVERSIONPREFIX=	v -PORTREVISION=	2 +PORTREVISION=	9  CATEGORIES=	net  MAINTAINER=	danfe@FreeBSD.org diff --git a/net/subnetcalc/Makefile b/net/subnetcalc/Makefile index 6a844470274a..c4f5c8121190 100644 --- a/net/subnetcalc/Makefile +++ b/net/subnetcalc/Makefile @@ -1,5 +1,5 @@  PORTNAME=	subnetcalc -DISTVERSION=	2.6.4 +DISTVERSION=	2.6.5  CATEGORIES=	net  MASTER_SITES=	https://www.nntb.no/~dreibh/subnetcalc/download/ diff --git a/net/subnetcalc/distinfo b/net/subnetcalc/distinfo index 72e6a9a73173..22fbe83f7092 100644 --- a/net/subnetcalc/distinfo +++ b/net/subnetcalc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745778736 -SHA256 (subnetcalc-2.6.4.tar.xz) = 821401f2aa4eff12108a57679c06ba752b6dc15b40c0aba272e9f952b66174dc -SIZE (subnetcalc-2.6.4.tar.xz) = 145404 +TIMESTAMP = 1758565597 +SHA256 (subnetcalc-2.6.5.tar.xz) = 6c44ddcbe0e216559667b11ec836b74f33319d8f13c35f4b735f4734f79b6446 +SIZE (subnetcalc-2.6.5.tar.xz) = 146604 diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile index e4c4df0aa0ec..ac8662725bcb 100644 --- a/net/syncthing/Makefile +++ b/net/syncthing/Makefile @@ -1,6 +1,6 @@  PORTNAME=	syncthing  DISTVERSIONPREFIX=	v -DISTVERSION=	1.29.6 +DISTVERSION=	2.0.11  CATEGORIES=	net  MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/  DISTNAME=	${PORTNAME}-source-${DISTVERSIONFULL} @@ -12,29 +12,32 @@ WWW=		https://syncthing.net/  LICENSE=	MPL20  LICENSE_FILE=	${WRKSRC}/${PORTNAME}/LICENSE -USES=		cpe go:1.23,modules +USES=		cpe go:modules  USE_RC_SUBR=	syncthing syncthing-discosrv syncthing-relaysrv \  		syncthing-relaypoolsrv  BINS=		syncthing stdiscosrv strelaysrv strelaypoolsrv -.for x in ${BINS} -PLIST_FILES+=	bin/${x} -.endfor +# Anonymize +MAKE_ENV+=	BUILD_HOST=freebsd \ +		BUILD_USER=ports -PORTDOCS=	* +CONFLICTS_INSTALL=	syncthing1 + +NO_CCACHE=	yes +NO_WRKSUBDIR=	yes  USERS=		syncthing  GROUPS=		syncthing -# Anonymize -MAKE_ENV+=	BUILD_HOST=freebsd \ -		BUILD_USER=ports +.for x in ${BINS} +PLIST_FILES+=	bin/${x} +.endfor -OPTIONS_DEFINE=	DOCS +PORTDOCS=	* -NO_WRKSUBDIR=	yes +OPTIONS_DEFINE=	DOCS  do-build:  	@( cd ${WRKSRC}/${PORTNAME} ; \ @@ -44,11 +47,6 @@ do-build:  		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaypoolsrv; \  		) -do-test: -	@( cd ${WRKSRC}/${PORTNAME} ; \ -		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade test ; \ -		) -  do-install:  .for x in ${BINS}  	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/${x} \ @@ -60,4 +58,8 @@ do-install:  		${STAGEDIR}${DOCSDIR}  .endfor +do-test: +	@( cd ${WRKSRC}/${PORTNAME} ; \ +		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade test ; \ +		)  .include <bsd.port.mk> diff --git a/net/syncthing/distinfo b/net/syncthing/distinfo index 483744eece30..dfacd13161dc 100644 --- a/net/syncthing/distinfo +++ b/net/syncthing/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746574524 -SHA256 (syncthing-source-v1.29.6.tar.gz) = 28e7f4984a6a34fb4697448141ce2611a6510f5a4369c1669d4e766eb75cd878 -SIZE (syncthing-source-v1.29.6.tar.gz) = 16265938 +TIMESTAMP = 1762259397 +SHA256 (syncthing-source-v2.0.11.tar.gz) = a9656cded5048bac4937e7046b1b4d5fb6d78bca01df2eed495335be6d4ab643 +SIZE (syncthing-source-v2.0.11.tar.gz) = 62758646 diff --git a/net/syncthing/files/syncthing.in b/net/syncthing/files/syncthing.in index 8b96017031aa..3eba70d6a976 100644 --- a/net/syncthing/files/syncthing.in +++ b/net/syncthing/files/syncthing.in @@ -35,7 +35,7 @@ load_rc_config $name  pidfile=/var/run/syncthing.pid  procname="%%PREFIX%%/bin/syncthing"  command="/usr/sbin/daemon" -command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+-home=${syncthing_home}} ${syncthing_log_file:+-logfile=${syncthing_log_file}} -no-browser ${syncthing_args}" +command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+--home=${syncthing_home}} ${syncthing_log_file:+--logfile=${syncthing_log_file}} --no-browser ${syncthing_args}"  start_precmd=syncthing_startprecmd diff --git a/net/syncthing1/Makefile b/net/syncthing1/Makefile new file mode 100644 index 000000000000..2121b4ed578d --- /dev/null +++ b/net/syncthing1/Makefile @@ -0,0 +1,67 @@ +PORTNAME=	syncthing +DISTVERSIONPREFIX=	v +DISTVERSION=	1.30.0 +PORTREVISION=	7 +CATEGORIES=	net +MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ +PKGNAMESUFFIX=	1 +DISTNAME=	${PORTNAME}-source-${DISTVERSIONFULL} + +MAINTAINER=	dvl@FreeBSD.org +COMMENT=	Encrypted file sync tool +WWW=		https://syncthing.net/ + +LICENSE=	MPL20 +LICENSE_FILE=	${WRKSRC}/${PORTNAME}/LICENSE + +USES=		cpe go:modules + +USE_RC_SUBR=	syncthing syncthing-discosrv syncthing-relaysrv \ +		syncthing-relaypoolsrv + +BINS=		syncthing stdiscosrv strelaysrv strelaypoolsrv + +# Anonymize +MAKE_ENV+=	BUILD_HOST=freebsd \ +		BUILD_USER=ports + +CONFLICTS_INSTALL=	syncthing + +NO_CCACHE=	yes +NO_WRKSUBDIR=	yes + +USERS=		syncthing +GROUPS=		syncthing + +.for x in ${BINS} +PLIST_FILES+=	bin/${x} +.endfor + +PORTDOCS=	* + +OPTIONS_DEFINE=	DOCS + +do-build: +	@( cd ${WRKSRC}/${PORTNAME} ; \ +		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build ; \ +		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build stdiscosrv; \ +		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaysrv; \ +		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaypoolsrv; \ +		) + +do-install: +.for x in ${BINS} +	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/${x} \ +		${STAGEDIR}${PREFIX}/bin/ +.endfor +	${MKDIR} ${STAGEDIR}${DOCSDIR} +.for x in AUTHORS LICENSE README.md +	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/${x} \ +		${STAGEDIR}${DOCSDIR} +.endfor + +do-test: +	@( cd ${WRKSRC}/${PORTNAME} ; \ +		${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade test ; \ +		) +.include <bsd.port.mk> diff --git a/net/syncthing1/distinfo b/net/syncthing1/distinfo new file mode 100644 index 000000000000..b4dcc70d7506 --- /dev/null +++ b/net/syncthing1/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1751369794 +SHA256 (syncthing-source-v1.30.0.tar.gz) = ef1be71c66753c04212ab1c9c548e678d468bad98dc5461e83540a4ef5c2fcba +SIZE (syncthing-source-v1.30.0.tar.gz) = 16142834 diff --git a/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go new file mode 100644 index 000000000000..2b817687cf6e --- /dev/null +++ b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go @@ -0,0 +1,12 @@ +--- syncthing/lib/beacon/multicast.go.orig	2021-07-06 12:51:32 UTC ++++ syncthing/lib/beacon/multicast.go +@@ -126,6 +126,9 @@ func readMulticasts(ctx context.Context, outbox chan<- + 	pconn := ipv6.NewPacketConn(conn) + 	joined := 0 + 	for _, intf := range intfs { ++		if intf.Flags&net.FlagUp == 0 || intf.Flags&net.FlagMulticast == 0 || intf.Name == "ipfw0" { ++			continue ++		} + 		err := pconn.JoinGroup(&intf, &net.UDPAddr{IP: gaddr.IP}) + 		if err != nil { + 			l.Debugln("IPv6 join", intf.Name, "failed:", err) diff --git a/net/syncthing1/files/syncthing-discosrv.in b/net/syncthing1/files/syncthing-discosrv.in new file mode 100644 index 000000000000..fb0d32006395 --- /dev/null +++ b/net/syncthing1/files/syncthing-discosrv.in @@ -0,0 +1,66 @@ +#!/bin/sh + +# PROVIDE: syncthingdiscosrv +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingdiscosrv_enable (bool):      Set to NO by default. +#                                       Set it to YES to enable syncthing-discosrv. +# syncthingdiscosrv_user (user):        Set user to run syncthing-discosrv. +#                                       Default is "syncthing". +# syncthingdiscosrv_group (group):      Set group to run syncthing-discosrv. +#                                       Default is "syncthing". +# syncthingdiscosrv_dir (dir):          Set dir to run syncthing-discosrv in. +#                                       Default is "/var/db/syncthing-discosrv". +# syncthingdiscosrv_log_file (path):    Syncthing log file +#                                       Default: /var/log/syncthing-discosrv.log +# syncthingdiscosrv_key (file):         Set key file to use +#                                       Default is "${syncthingdiscosrv_dir}/syncthing.key". +# syncthingdiscosrv_cert (file):        Set cert file to use +#                                       Default is "${syncthingdiscosrv_dir}/syncthing.cert". +# syncthingdiscosrv_args (string):      Extra args to pass to syncthing-discosrv +#                                       Default is "" + +. /etc/rc.subr + +name=syncthingdiscosrv +rcvar=syncthingdiscosrv_enable + +load_rc_config $name + +: ${syncthingdiscosrv_enable:="NO"} +: ${syncthingdiscosrv_user:="syncthing"} +: ${syncthingdiscosrv_group:="syncthing"} +: ${syncthingdiscosrv_dir:="/var/db/syncthing-discosrv"} +: ${syncthingdiscosrv_log_file=/var/log/syncthing-discosrv.log} +: ${syncthingdiscosrv_key:="${syncthingdiscosrv_dir}/syncthing.key"} +: ${syncthingdiscosrv_cert:="${syncthingdiscosrv_dir}/syncthing.cert"} + +export STNORESTART=true + +pidfile=/var/run/syncthingdiscosrv.pid +procname="%%PREFIX%%/bin/stdiscosrv" +command="/usr/sbin/daemon" +command_args="-p ${pidfile} ${procname} --key ${syncthingdiscosrv_key} --cert ${syncthingdiscosrv_cert} ${syncthingdiscosrv_args} >> ${syncthingdiscosrv_log_file}" +syncthingdiscosrv_chdir=${syncthingdiscosrv_dir} + +start_precmd=syncthingdiscosrv_startprecmd + +syncthingdiscosrv_startprecmd() +{ +        if [ ! -e ${pidfile} ]; then +                install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${pidfile}; +        fi + +        if [ ! -d ${syncthingdiscosrv_dir} ]; then +                install -d -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} ${syncthingdiscosrv_dir} +        fi +        if [ ! -e ${syncthingdiscosrv_log_file} ]; then +                install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${syncthingdiscosrv_log_file}; +        fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/files/syncthing-relaypoolsrv.in b/net/syncthing1/files/syncthing-relaypoolsrv.in new file mode 100644 index 000000000000..bbee2d783b40 --- /dev/null +++ b/net/syncthing1/files/syncthing-relaypoolsrv.in @@ -0,0 +1,59 @@ +#!/bin/sh + +# PROVIDE: syncthingrelaypoolsrv +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingrelaypoolsrv_enable (bool):      Set to NO by default. +#                                           Set it to YES to enable syncthing-relaypoolsrv. +# syncthingrelaypoolsrv_user (user):        Set user to run syncthing-relaypoolsrv. +#                                           Default is "syncthing". +# syncthingrelaypoolsrv_group (group):      Set group to run syncthing-relaypoolsrv. +#                                           Default is "syncthing". +# syncthingrelaypoolsrv_dir (dir):          Set dir to run syncthing-relaypoolsrv in. +#                                           Default is "/var/db/syncthing-relaypoolsrv". +# syncthingrelaypoolsrv_log_file (path):    Syncthing log file +#                                           Default: /var/log/syncthing-relaypoolsrv.log +# syncthingrelaypoolsrv_args (string):      Extra args to pass to syncthing-relaypoolsrv +#                                           Default is "" + +. /etc/rc.subr + +name=syncthingrelaypoolsrv +rcvar=syncthingrelaypoolsrv_enable + +load_rc_config $name + +: ${syncthingrelaypoolsrv_enable:="NO"} +: ${syncthingrelaypoolsrv_user:="syncthing"} +: ${syncthingrelaypoolsrv_group:="syncthing"} +: ${syncthingrelaypoolsrv_dir:="/var/db/syncthing-relaypoolsrv"} +: ${syncthingrelaypoolsrv_log_file=/var/log/syncthing-relaypoolsrv.log} + +export STNORESTART=true + +pidfile=/var/run/syncthingrelaypoolsrv.pid +procname="%%PREFIX%%/bin/strelaypoolsrv" +command="/usr/sbin/daemon" +command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaypoolsrv_dir} ${syncthingrelaypoolsrv_args} >> ${syncthingrelaypoolsrv_log_file} 2>&1" + +start_precmd=syncthingrelaypoolsrv_startprecmd + +syncthingrelaypoolsrv_startprecmd() +{ +        if [ ! -e ${pidfile} ]; then +                install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${pidfile}; +        fi + +        if [ ! -d ${syncthingrelaypoolsrv_dir} ]; then +                install -d -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} ${syncthingrelaypoolsrv_dir} +        fi +        if [ ! -e ${syncthingrelaypoolsrv_log_file} ]; then +                install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${syncthingrelaypoolsrv_log_file}; +        fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/files/syncthing-relaysrv.in b/net/syncthing1/files/syncthing-relaysrv.in new file mode 100644 index 000000000000..1d5411dea8eb --- /dev/null +++ b/net/syncthing1/files/syncthing-relaysrv.in @@ -0,0 +1,63 @@ +#!/bin/sh + +# PROVIDE: syncthingrelaysrv +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingrelaysrv_enable (bool):      Set to NO by default. +#                                       Set it to YES to enable syncthing-relaysrv. +# syncthingrelaysrv_user (user):        Set user to run syncthing-relaysrv. +#                                       Default is "syncthing". +# syncthingrelaysrv_group (group):      Set group to run syncthing-relaysrv. +#                                       Default is "syncthing". +# syncthingrelaysrv_dir (dir):          Set dir to run syncthing-relaysrv in. +#                                       Default is "/var/db/syncthing-relaysrv". +# syncthingrelaysrv_log_file (path):    Syncthing log file +#                                       Default: /var/log/syncthing-relaysrv.log +# syncthingrelaysrv_key (file):         Set key file to use +#                                       Default is "${syncthingrelaysrv_dir}/syncthing.key". +# syncthingrelaysrv_cert (file):        Set cert file to use +#                                       Default is "${syncthingrelaysrv_dir}/syncthing.cert". +# syncthingrelaysrv_args (string):      Extra args to pass to syncthing-relaysrv +#                                       Default is "" + +. /etc/rc.subr + +name=syncthingrelaysrv +rcvar=syncthingrelaysrv_enable + +load_rc_config $name + +: ${syncthingrelaysrv_enable:="NO"} +: ${syncthingrelaysrv_user:="syncthing"} +: ${syncthingrelaysrv_group:="syncthing"} +: ${syncthingrelaysrv_dir:="/var/db/syncthing-relaysrv"} +: ${syncthingrelaysrv_log_file=/var/log/syncthing-relaysrv.log} + +export STNORESTART=true + +pidfile=/var/run/syncthingrelaysrv.pid +procname="%%PREFIX%%/bin/strelaysrv" +command="/usr/sbin/daemon" +command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaysrv_dir} ${syncthingrelaysrv_args} >> ${syncthingrelaysrv_log_file} 2>&1" + +start_precmd=syncthingrelaysrv_startprecmd + +syncthingrelaysrv_startprecmd() +{ +        if [ ! -e ${pidfile} ]; then +                install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${pidfile}; +        fi + +        if [ ! -d ${syncthingrelaysrv_dir} ]; then +                install -d -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} ${syncthingrelaysrv_dir} +        fi +        if [ ! -e ${syncthingrelaysrv_log_file} ]; then +                install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${syncthingrelaysrv_log_file}; +        fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/files/syncthing.in b/net/syncthing1/files/syncthing.in new file mode 100644 index 000000000000..8b96017031aa --- /dev/null +++ b/net/syncthing1/files/syncthing.in @@ -0,0 +1,57 @@ +#!/bin/sh + +# PROVIDE: syncthing +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthing_enable (bool):	Set to NO by default. +#				Set it to YES to enable syncthing. +# syncthing_home (path):        Directory where syncthing configuration +#                               data is stored. +#                               Default: %%PREFIX%%/etc/syncthing +# syncthing_log_file (path):    Syncthing log file +#                               Default: /var/log/syncthing.log +# syncthing_user (user):        Set user to run syncthing. +#                               Default is "syncthing". +# syncthing_group (group):      Set group to run syncthing. +#                               Default is "syncthing". + +. /etc/rc.subr + +name=syncthing +rcvar=syncthing_enable + +load_rc_config $name + +: ${syncthing_enable:="NO"} +: ${syncthing_home=%%PREFIX%%/etc/syncthing} +: ${syncthing_log_file=/var/log/syncthing.log} +: ${syncthing_user:="syncthing"} +: ${syncthing_group=${syncthing_group:-$syncthing_user}} + +pidfile=/var/run/syncthing.pid +procname="%%PREFIX%%/bin/syncthing" +command="/usr/sbin/daemon" +command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+-home=${syncthing_home}} ${syncthing_log_file:+-logfile=${syncthing_log_file}} -no-browser ${syncthing_args}" + +start_precmd=syncthing_startprecmd + +syncthing_startprecmd() +{ +        if [ ! -e ${pidfile} ]; then +                install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${pidfile}; +        fi + +        if [ ! -d ${syncthing_home} ]; then +                install -d -o ${syncthing_user} -g ${syncthing_group} ${syncthing_home} +        fi + +        if [ ! -e ${syncthing_log_file} ]; then +                install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${syncthing_log_file}; +        fi +} + +run_rc_command "$1" diff --git a/net/syncthing1/pkg-descr b/net/syncthing1/pkg-descr new file mode 100644 index 000000000000..09edbf379d10 --- /dev/null +++ b/net/syncthing1/pkg-descr @@ -0,0 +1,4 @@ +Syncthing replaces proprietary sync and cloud services with something open, +trustworthy and decentralized. Your data is your data alone and you deserve to +choose where it is stored, if it is shared with some third party and how it's +transmitted over the Internet. diff --git a/net/tayga/Makefile b/net/tayga/Makefile index 02a89ae1d446..8b2cb4e6c453 100644 --- a/net/tayga/Makefile +++ b/net/tayga/Makefile @@ -1,17 +1,28 @@  PORTNAME=	tayga -DISTVERSION=	0.9.2 -PORTREVISION=	2 +DISTVERSION=	0.9.5  CATEGORIES=	net -MASTER_SITES=	http://www.litech.org/tayga/ + +PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ +PATCHFILES=	49f64b0.patch:-p1 \ +		32cd0a7.patch:-p1 \ +		b62e33f.patch:-p1 \ +		6c298f2.patch:-p1  MAINTAINER=	franco@opnsense.org  COMMENT=	Userland stateless NAT64 daemon -WWW=		http://www.litech.org/tayga/ +WWW=		https://github.com/apalrd/tayga/  LICENSE=	GPLv2 -LICENSE_FILE=	${WRKSRC}/COPYING +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		gmake +USE_GITHUB=	yes +GH_ACCOUNT=	apalrd +MAKE_ENV=	RELEASE=${DISTVERSION} +CFLAGS+=	-DTAYGA_CONF_PATH='\"${PREFIX}/etc/tayga.conf\"' -USES=		gmake tar:bzip2 -GNU_CONFIGURE=	yes +post-install: +	${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/tayga +	${INSTALL_DATA} ${WRKSRC}/tayga.conf.example ${STAGEDIR}${PREFIX}/etc  .include <bsd.port.mk> diff --git a/net/tayga/distinfo b/net/tayga/distinfo index a86e674e658d..3a160994ac27 100644 --- a/net/tayga/distinfo +++ b/net/tayga/distinfo @@ -1,2 +1,11 @@ -SHA256 (tayga-0.9.2.tar.bz2) = 2b1f7927a9d2dcff9095aff3c271924b052ccfd2faca9588b277431a44f0009c -SIZE (tayga-0.9.2.tar.bz2) = 86022 +TIMESTAMP = 1750316784 +SHA256 (apalrd-tayga-0.9.5_GH0.tar.gz) = d44cc1158f60623d1bcd245f811957a162092c8f5e725489438de12e5500ae49 +SIZE (apalrd-tayga-0.9.5_GH0.tar.gz) = 143392 +SHA256 (49f64b0.patch) = 42fb7ddcfa84f6f9bf324246a21ca2701d9cf03058ccfbbff8311dbac355e915 +SIZE (49f64b0.patch) = 889 +SHA256 (32cd0a7.patch) = d4ad301fdbb588d2a5840e769600236dac911dcf5602cdc519fef26b696d2e0e +SIZE (32cd0a7.patch) = 4237 +SHA256 (b62e33f.patch) = 907b34695d250c4cec1246697677f8b7330c69d1123f7d7e9a5e9540c9298cb7 +SIZE (b62e33f.patch) = 1209 +SHA256 (6c298f2.patch) = 951542917809f794a0b692c9c15daedfdfdc0314639c22e07663e4c1344011a4 +SIZE (6c298f2.patch) = 654 diff --git a/net/tayga/files/patch-freebsd b/net/tayga/files/patch-freebsd deleted file mode 100644 index a0771c8b798e..000000000000 --- a/net/tayga/files/patch-freebsd +++ /dev/null @@ -1,250 +0,0 @@ ---- nat64.c.orig	2011-05-25 14:11:30 UTC -+++ nat64.c -@@ -94,8 +94,7 @@ static void host_send_icmp4(uint8_t tos, struct in_add - 	} __attribute__ ((__packed__)) header; - 	struct iovec iov[2]; -  --	header.pi.flags = 0; --	header.pi.proto = htons(ETH_P_IP); -+	TUN_SET_PROTO(&header.pi,  ETH_P_IP); - 	header.ip4.ver_ihl = 0x45; - 	header.ip4.tos = tos; - 	header.ip4.length = htons(sizeof(header.ip4) + sizeof(header.icmp) + -@@ -156,6 +155,7 @@ static void host_handle_icmp4(struct pkt *p) - 	} - } -  -+ - static void xlate_header_4to6(struct pkt *p, struct ip6 *ip6, - 		int payload_length) - { -@@ -266,8 +266,7 @@ static void xlate_4to6_data(struct pkt *p) - 	if (dest) - 		dest->flags |= CACHE_F_SEEN_4TO6; -  --	header.pi.flags = 0; --	header.pi.proto = htons(ETH_P_IPV6); -+	TUN_SET_PROTO(&header.pi,  ETH_P_IPV6); -  - 	if (no_frag_hdr) { - 		iov[0].iov_base = &header; -@@ -514,8 +513,7 @@ static void xlate_4to6_icmp_error(struct pkt *p) - 						sizeof(header.ip6_em)), - 				ip_checksum(p_em.data, p_em.data_len))); -  --	header.pi.flags = 0; --	header.pi.proto = htons(ETH_P_IPV6); -+	TUN_SET_PROTO(&header.pi,  ETH_P_IPV6); -  - 	iov[0].iov_base = &header; - 	iov[0].iov_len = sizeof(header); -@@ -566,8 +564,7 @@ static void host_send_icmp6(uint8_t tc, struct in6_add - 	} __attribute__ ((__packed__)) header; - 	struct iovec iov[2]; -  --	header.pi.flags = 0; --	header.pi.proto = htons(ETH_P_IPV6); -+	TUN_SET_PROTO(&header.pi,  ETH_P_IPV6); - 	header.ip6.ver_tc_fl = htonl((0x6 << 28) | (tc << 20)); - 	header.ip6.payload_length = htons(sizeof(header.icmp) + data_len); - 	header.ip6.next_header = 58; -@@ -728,8 +725,7 @@ static void xlate_6to4_data(struct pkt *p) - 	if (dest) - 		dest->flags |= CACHE_F_SEEN_6TO4; -  --	header.pi.flags = 0; --	header.pi.proto = htons(ETH_P_IP); -+	TUN_SET_PROTO(&header.pi, ETH_P_IP); -  - 	header.ip4.cksum = ip_checksum(&header.ip4, sizeof(header.ip4)); -  -@@ -932,8 +928,7 @@ static void xlate_6to4_icmp_error(struct pkt *p) - 							sizeof(header.ip4_em)), - 				ip_checksum(p_em.data, p_em.data_len)); -  --	header.pi.flags = 0; --	header.pi.proto = htons(ETH_P_IP); -+	TUN_SET_PROTO(&header.pi, ETH_P_IP); -  - 	iov[0].iov_base = &header; - 	iov[0].iov_len = sizeof(header); ---- tayga.c.orig	2011-05-25 14:11:30 UTC -+++ tayga.c -@@ -84,6 +84,7 @@ void read_random_bytes(void *d, int len) - 	} - } -  -+#ifdef __Linux__ - static void tun_setup(int do_mktun, int do_rmtun) - { - 	struct ifreq ifr; -@@ -161,7 +162,114 @@ static void tun_setup(int do_mktun, int do_rmtun) - 	slog(LOG_INFO, "Using tun device %s with MTU %d\n", gcfg->tundev, - 			gcfg->mtu); - } -+#endif -  -+#ifdef __FreeBSD__ -+static void tun_setup(int do_mktun, int do_rmtun) -+{ -+	struct ifreq ifr; -+	int fd, do_rename = 0, multi_af; -+	char devname[64]; -+ -+	if (strncmp(gcfg->tundev, "tun", 3)) -+		do_rename = 1; -+ -+	if ((do_mktun || do_rmtun) && do_rename) -+	{ -+		slog(LOG_CRIT, -+			"tunnel interface name needs to match tun[0-9]+ pattern " -+				"for --mktun to work\n"); -+		exit(1); -+	} -+ -+	snprintf(devname, sizeof(devname), "/dev/%s", do_rename ? "tun" : gcfg->tundev); -+ -+	gcfg->tun_fd = open(devname, O_RDWR); -+	if (gcfg->tun_fd < 0) { -+		slog(LOG_CRIT, "Unable to open %s, aborting: %s\n", -+				devname, strerror(errno)); -+		exit(1); -+	} -+ -+	if (do_mktun) { -+		slog(LOG_NOTICE, "Created persistent tun device %s\n", -+				gcfg->tundev); -+		return; -+	} else if (do_rmtun) { -+ -+		/* Close socket before removal */ -+		close(gcfg->tun_fd); -+ -+		fd = socket(PF_INET, SOCK_DGRAM, 0); -+		if (fd < 0) { -+			slog(LOG_CRIT, "Unable to create control socket, aborting: %s\n", -+					strerror(errno)); -+			exit(1); -+		} -+ -+		memset(&ifr, 0, sizeof(ifr)); -+		strcpy(ifr.ifr_name, gcfg->tundev); -+		if (ioctl(fd, SIOCIFDESTROY, &ifr) < 0) { -+			slog(LOG_CRIT, "Unable to destroy interface %s, aborting: %s\n", -+					gcfg->tundev, strerror(errno)); -+			exit(1); -+		} -+ -+		close(fd); -+ -+		slog(LOG_NOTICE, "Removed persistent tun device %s\n", -+				gcfg->tundev); -+		return; -+	} -+ -+	/* Set multi-AF mode */ -+	multi_af = 1; -+	if (ioctl(gcfg->tun_fd, TUNSIFHEAD, &multi_af) < 0) { -+			slog(LOG_CRIT, "Unable to set multi-AF on %s, " -+					"aborting: %s\n", gcfg->tundev, -+					strerror(errno)); -+			exit(1); -+	} -+ -+	slog(LOG_CRIT, "Multi-AF mode set on %s\n", gcfg->tundev); -+ -+	set_nonblock(gcfg->tun_fd); -+ -+	fd = socket(PF_INET, SOCK_DGRAM, 0); -+	if (fd < 0) { -+		slog(LOG_CRIT, "Unable to create socket, aborting: %s\n", -+				strerror(errno)); -+		exit(1); -+	} -+ -+	if (do_rename) { -+		memset(&ifr, 0, sizeof(ifr)); -+		strcpy(ifr.ifr_name, fdevname(gcfg->tun_fd)); -+		ifr.ifr_data = gcfg->tundev; -+		if (ioctl(fd, SIOCSIFNAME, &ifr) < 0) { -+			slog(LOG_CRIT, "Unable to rename interface %s to %s, aborting: %s\n", -+					fdevname(gcfg->tun_fd), gcfg->tundev, -+					strerror(errno)); -+			exit(1); -+		} -+	} -+ -+	memset(&ifr, 0, sizeof(ifr)); -+	strcpy(ifr.ifr_name, gcfg->tundev); -+	if (ioctl(fd, SIOCGIFMTU, &ifr) < 0) { -+		slog(LOG_CRIT, "Unable to query MTU, aborting: %s\n", -+				strerror(errno)); -+		exit(1); -+	} -+	close(fd); -+ -+	gcfg->mtu = ifr.ifr_mtu; -+ -+	slog(LOG_INFO, "Using tun device %s with MTU %d\n", gcfg->tundev, -+			gcfg->mtu); -+} -+#endif -+ - static void signal_handler(int signal) - { - 	write(signalfds[1], &signal, sizeof(signal)); -@@ -214,7 +322,7 @@ static void read_from_tun(void) - 	memset(p, 0, sizeof(struct pkt)); - 	p->data = gcfg->recv_buf + sizeof(struct tun_pi); - 	p->data_len = ret - sizeof(struct tun_pi); --	switch (ntohs(pi->proto)) { -+	switch (TUN_GET_PROTO(pi)) { - 	case ETH_P_IP: - 		handle_ip4(p); - 		break; ---- tayga.h.orig	2011-05-25 14:11:30 UTC -+++ tayga.h -@@ -31,13 +31,43 @@ - #include <syslog.h> - #include <errno.h> - #include <time.h> -+#ifdef __Linux__ - #include <linux/if.h> - #include <linux/if_tun.h> - #include <linux/if_ether.h> -+#endif -+#ifdef __FreeBSD__ -+#include <net/if.h> -+#include <net/if_tun.h> -+#include <netinet/if_ether.h> -+#include <net/ethernet.h> -+#include <sys/uio.h> -+#endif -  -+ - #include "list.h" - #include "config.h" -  -+ -+#ifdef __Linux__ -+#define	TUN_SET_PROTO(_pi, _af)			{ (_pi)->flags = 0; (_pi)->proto = htons(_af); } -+#define	TUN_GET_PROTO(_pi)			ntohs((_pi)->proto) -+#endif -+ -+#ifdef __FreeBSD__ -+#define s6_addr8  __u6_addr.__u6_addr8 -+#define s6_addr16 __u6_addr.__u6_addr16 -+#define s6_addr32 __u6_addr.__u6_addr32 -+ -+struct tun_pi { -+	int	proto; -+}; -+ -+#define ETH_P_IP AF_INET -+#define	ETH_P_IPV6 AF_INET6 -+#define	TUN_SET_PROTO(_pi, _af)			{ (_pi)->proto = htonl(_af); } -+#define	TUN_GET_PROTO(_pi)			ntohl((_pi)->proto) -+#endif -  - /* Configuration knobs */ -  diff --git a/net/tcplog_dumper/Makefile b/net/tcplog_dumper/Makefile index c352b1420019..ca067bb0b8b7 100644 --- a/net/tcplog_dumper/Makefile +++ b/net/tcplog_dumper/Makefile @@ -1,7 +1,6 @@  PORTNAME=	tcplog_dumper -PORTVERSION=	0.1.1 +PORTVERSION=	0.1.2  DISTVERSIONPREFIX=	v -PORTREVISION=	2  CATEGORIES=	net  MAINTAINER=	olivier@FreeBSD.org diff --git a/net/tcplog_dumper/distinfo b/net/tcplog_dumper/distinfo index 4be22a7a9ecb..383fdf399ef8 100644 --- a/net/tcplog_dumper/distinfo +++ b/net/tcplog_dumper/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1624980089 -SHA256 (Netflix-tcplog_dumper-v0.1.1_GH0.tar.gz) = 2592e8d9a1133bcb151a7f1546c46dfbacf57d4924bc339573ccfbd623b2a1df -SIZE (Netflix-tcplog_dumper-v0.1.1_GH0.tar.gz) = 22115 +TIMESTAMP = 1748379917 +SHA256 (Netflix-tcplog_dumper-v0.1.2_GH0.tar.gz) = 7950f51a2e1c21db6fcd72ddac5e84a89c3b1c3428d2c4e200af73453736284b +SIZE (Netflix-tcplog_dumper-v0.1.2_GH0.tar.gz) = 22141 diff --git a/net/td-system-tools/Makefile b/net/td-system-tools/Makefile index bb6a15a5581c..836cf06b1a29 100644 --- a/net/td-system-tools/Makefile +++ b/net/td-system-tools/Makefile @@ -1,5 +1,5 @@  PORTNAME=	td-system-tools -DISTVERSION=	2.1.1 +DISTVERSION=	2.1.8  CATEGORIES=	net  MASTER_SITES=	https://www.nntb.no/~dreibh/system-tools/download/ @@ -11,6 +11,7 @@ LICENSE=	GPLv3+  LICENSE_FILE=	${WRKSRC}/COPYING  RUN_DEPENDS=	bash:shells/bash \ +		getopt>=0:misc/getopt \  		figlet:misc/figlet \  		mbuffer:misc/mbuffer diff --git a/net/td-system-tools/distinfo b/net/td-system-tools/distinfo index c5ab21aefbe8..1ba476d0aee0 100644 --- a/net/td-system-tools/distinfo +++ b/net/td-system-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747127543 -SHA256 (td-system-tools-2.1.1.tar.xz) = 342de42c218aa534de650a62100d55839cdded2c0149e6b727baba272a620a1a -SIZE (td-system-tools-2.1.1.tar.xz) = 197448 +TIMESTAMP = 1762017147 +SHA256 (td-system-tools-2.1.8.tar.xz) = f8ad1a0a8897c4f5124688bdba83df2ff35a26cf2424dfa7972be4cc6417e363 +SIZE (td-system-tools-2.1.8.tar.xz) = 993404 diff --git a/net/teddycloud/Makefile b/net/teddycloud/Makefile index a222aaec2336..a1750d0242a9 100644 --- a/net/teddycloud/Makefile +++ b/net/teddycloud/Makefile @@ -1,10 +1,11 @@  PORTNAME=	teddycloud  DISTVERSIONPREFIX=	tc_v -DISTVERSION=	0.6.3 +DISTVERSION=	0.6.4 +PORTREVISION=	2  CATEGORIES=	net  # Get the latest commit hashes here: https://github.com/toniebox-reverse-engineering/tonies-json/commits/release/  # NOTE: remove the existing tonies.json and tonieboxes.json from DISTDIR before you do a `make makesum` -MASTER_SITES=	https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/85a888e355f20ef300e581ad11feb4ac623e62d6/:toniesjson +MASTER_SITES=	https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/c874ca0c33eb929ee1c94983f53f3f8a55445c6b/:toniesjson  DISTFILES=	tonies.json:toniesjson \  		tonieboxes.json:toniesjson  EXTRACT_ONLY=	${DISTFILES:N*\:toniesjson:C/\:.*//} @@ -16,7 +17,7 @@ WWW=		https://tonies-wiki.revvox.de/docs/tools/teddycloud/  LICENSE=	GPLv2+  NOT_FOR_ARCHS=		armv6 armv7 i386 powerpc powerpcspe -NOT_FOR_ARCHS_REASON=	32bit targets do not build due to type issues, upstream library assumes FreeBSD to be 64bit +NOT_FOR_ARCHS_REASON=	32bit targets do not build due to type issues. Upstream library assumes FreeBSD to be 64bit.  BUILD_DEPENDS+=	curl:ftp/curl \  		protoc-c:devel/protobuf-c @@ -25,22 +26,22 @@ USES=		gmake  USE_GCC=	yes  USE_GITHUB=	yes  GH_ACCOUNT=	toniebox-reverse-engineering:DEFAULT,teddycloud_web \ -			DaveGamble:cJSON \ -			xiph:ogg,opus \ -			Oryx-Embedded:cyclone_common,cyclone_crypto,cyclone_ssl,cyclone_tcp +		DaveGamble:cJSON \ +		xiph:ogg,opus \ +		Oryx-Embedded:cyclone_common,cyclone_crypto,cyclone_ssl,cyclone_tcp  GH_PROJECT=	cJSON:cJSON ogg:ogg opus:opus teddycloud_web:teddycloud_web \ -			Common:cyclone_common CycloneCRYPTO:cyclone_crypto \ -			CycloneSSL:cyclone_ssl CycloneTCP:cyclone_tcp +		Common:cyclone_common CycloneCRYPTO:cyclone_crypto \ +		CycloneSSL:cyclone_ssl CycloneTCP:cyclone_tcp  GH_SUBDIR=	cJSON:cJSON ogg:ogg opus:opus teddycloud_web:teddycloud_web \ -			cyclone/common:cyclone_common cyclone/cyclone_crypto:cyclone_crypto \ -			cyclone/cyclone_ssl:cyclone_ssl cyclone/cyclone_tcp:cyclone_tcp +		cyclone/common:cyclone_common cyclone/cyclone_crypto:cyclone_crypto \ +		cyclone/cyclone_ssl:cyclone_ssl cyclone/cyclone_tcp:cyclone_tcp  # find versions here clone the repository and switch to tag  # git submodule update  # git submodule -GH_TAGNAME=	v1.7.15-33-gacc7623:cJSON \ +GH_TAGNAME=	v1.7.18:cJSON \  		v1.3.5-9-gdb5c7a4:ogg \  		v1.4-7-g101a71e0:opus \ -		tcw_v0.6.3:teddycloud_web \ +		tcw_v${DISTVERSION}:teddycloud_web \  		v2.3.2:cyclone_common,cyclone_crypto,cyclone_ssl,cyclone_tcp  USE_RC_SUBR=	teddycloudd @@ -48,15 +49,15 @@ MAKE_ENV+=	CONFIG_RUNTIME_BASE_PATH=${PREFIX}/etc/teddycloud \  		RUNTIME_BASE_PATH=${PREFIX}/share/teddycloud \  		NO_SANITIZERS=1 \  		GIT_DIRTY=0 \ -		GIT_BUILD_TIME="2025-01-06 08:31:53 +0000" \ -		GIT_SHORT_SHA=39b2f89 \ -		GIT_SHA=39b2f89bb0c4f7e40cea0efdced012c5715c1f59 \ -		GIT_TAG=tc_v0.6.3 \ +		GIT_BUILD_TIME="2025-03-05 08:01:37 +0000" \ +		GIT_SHORT_SHA=f13703a \ +		GIT_SHA=f13703ad110b6c42f693d35b7ac211e487d37c83 \ +		GIT_TAG=tc_v${DISTVERSION} \  		WEB_GIT_DIRTY=0 \ -		WEB_GIT_BUILD_TIME="2025-01-06 09:28:23 +0100" \ -		WEB_GIT_SHORT_SHA=514140d \ -		WEB_GIT_SHA=514140d169f5e821299a452fa33dac155eef3a85 \ -		WEB_GIT_TAG=tcw_v0.6.3 +		WEB_GIT_BUILD_TIME="2025-03-03 18:54:08 +0000" \ +		WEB_GIT_SHORT_SHA=d24276e \ +		WEB_GIT_SHA=d24276e8d0972477d988449c566879974795d02a \ +		WEB_GIT_TAG=tcw_v${DISTVERSION}  # This did reliably fail due to some unknown deps when using parallel build  MAKE_JOBS_UNSAFE=	yes  ALL_TARGET=	preinstall @@ -64,7 +65,7 @@ ALL_TARGET=	preinstall  post-extract:  pre-install: -	@${CP} ${DISTFILES:M*\:toniesjson:C/\:.*//:S,^,${_DISTDIR},} ${WRKSRC}/install/pre/config/ +	@${CP} ${DISTFILES:M*\:toniesjson:C/\:.*//:S,^,${_DISTDIR}/,} ${WRKSRC}/install/pre/config/  do-install:  	${INSTALL_PROGRAM} ${WRKSRC}/install/pre/teddycloud ${STAGEDIR}${PREFIX}/bin @@ -74,7 +75,7 @@ do-install:  	@(cd ${WRKSRC}/install/pre/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data)  	@${MKDIR} ${STAGEDIR}${DATADIR}/certs  	@(cd ${WRKSRC}/install/pre/certs && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/certs) -	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/teddycloud -	@(cd ${WRKSRC}/install/pre/config && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/etc/teddycloud) +	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} +	@(cd ${WRKSRC}/install/pre/config && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})  .include <bsd.port.mk> diff --git a/net/teddycloud/distinfo b/net/teddycloud/distinfo index 6756dc469824..191670013747 100644 --- a/net/teddycloud/distinfo +++ b/net/teddycloud/distinfo @@ -1,14 +1,14 @@ -TIMESTAMP = 1738007717 +TIMESTAMP = 1748811239  SHA256 (tonies.json) = 074396727ba9738c5061bb3e22bb2e505af255adecd00b07444465ee7083156e  SIZE (tonies.json) = 5035861  SHA256 (tonieboxes.json) = de50e30f844dcf743617337ba158b67498117f9c459b9ca4d26097aa3cb6b36f  SIZE (tonieboxes.json) = 2736 -SHA256 (toniebox-reverse-engineering-teddycloud-tc_v0.6.3_GH0.tar.gz) = ff2b4cbd61edb99943dfd65b6944beb91ca786a3952c614d34c6718d2eaf0d88 -SIZE (toniebox-reverse-engineering-teddycloud-tc_v0.6.3_GH0.tar.gz) = 14057299 -SHA256 (toniebox-reverse-engineering-teddycloud_web-tcw_v0.6.3_GH0.tar.gz) = 667b05329f916e21bfc59f53a12925f3052989e0f6efb62304e27d3468ffbd6a -SIZE (toniebox-reverse-engineering-teddycloud_web-tcw_v0.6.3_GH0.tar.gz) = 9306659 -SHA256 (DaveGamble-cJSON-v1.7.15-33-gacc7623_GH0.tar.gz) = a87a20cbe1245922a8b19fd586b0e2567a5c56a57f9e2d283dbea23a5722a519 -SIZE (DaveGamble-cJSON-v1.7.15-33-gacc7623_GH0.tar.gz) = 354833 +SHA256 (toniebox-reverse-engineering-teddycloud-tc_v0.6.4_GH0.tar.gz) = bb77ff1f4557d02a74e275eeafcf1dfa545c3adeb017794a964113b3d36a62bd +SIZE (toniebox-reverse-engineering-teddycloud-tc_v0.6.4_GH0.tar.gz) = 14073530 +SHA256 (toniebox-reverse-engineering-teddycloud_web-tcw_v0.6.4_GH0.tar.gz) = 60c865919d2a6c455a844a45204524c77985891e08147537e7eed28d1866cbf6 +SIZE (toniebox-reverse-engineering-teddycloud_web-tcw_v0.6.4_GH0.tar.gz) = 9308251 +SHA256 (DaveGamble-cJSON-v1.7.18_GH0.tar.gz) = 3aa806844a03442c00769b83e99970be70fbef03735ff898f4811dd03b9f5ee5 +SIZE (DaveGamble-cJSON-v1.7.18_GH0.tar.gz) = 354726  SHA256 (xiph-ogg-v1.3.5-9-gdb5c7a4_GH0.tar.gz) = fac013405bc8ac0e1754b2de64455bc2d73c06ef181df8eb3b48d6addecd69c1  SIZE (xiph-ogg-v1.3.5-9-gdb5c7a4_GH0.tar.gz) = 251955  SHA256 (xiph-opus-v1.4-7-g101a71e0_GH0.tar.gz) = d6410f6fb6334672a8b4d1441a8549a6e972a811509b61b77c349a4ef553ac14 diff --git a/net/teddycloud/pkg-plist b/net/teddycloud/pkg-plist index f6e181b8b5db..4b357f18a1c3 100644 --- a/net/teddycloud/pkg-plist +++ b/net/teddycloud/pkg-plist @@ -1,8 +1,8 @@  bin/teddycloud -%%ETCDIR%%/tonieboxes.custom.json -%%ETCDIR%%/tonieboxes.json -%%ETCDIR%%/tonies.custom.json -%%ETCDIR%%/tonies.json +@sample %%EXAMPLESDIR%%/tonieboxes.custom.json %%ETCDIR%%/tonieboxes.custom.json +@sample %%EXAMPLESDIR%%/tonieboxes.json %%ETCDIR%%/tonieboxes.json +@sample %%EXAMPLESDIR%%/tonies.custom.json %%ETCDIR%%/tonies.custom.json +@sample %%EXAMPLESDIR%%/tonies.json %%ETCDIR%%/tonies.json  %%DATADIR%%/data/www/404.html  %%DATADIR%%/data/www/encode_test.html  %%DATADIR%%/data/www/favicon.ico @@ -49,8 +49,8 @@ bin/teddycloud  %%DATADIR%%/data/www/web/assets/esp32s2-3nCAg6Ct.js  %%DATADIR%%/data/www/web/assets/esp32s3-mu2zzjDN.js  %%DATADIR%%/data/www/web/assets/esp8266-8VKmCx7J.js +%%DATADIR%%/data/www/web/assets/index-DUW332vS.js  %%DATADIR%%/data/www/web/assets/index-Dljhv4sL.css -%%DATADIR%%/data/www/web/assets/index-DuKEIM2E.js  %%DATADIR%%/data/www/web/assets/logo-aw46LCqE.png  %%DATADIR%%/data/www/web/assets/openTB_step1_1-4vwQGflo.png  %%DATADIR%%/data/www/web/assets/openTB_step1_2-DIZc5DI4.png diff --git a/net/termshark/Makefile b/net/termshark/Makefile index 9eb7a8475d7c..03cd27d1d9da 100644 --- a/net/termshark/Makefile +++ b/net/termshark/Makefile @@ -1,7 +1,7 @@  PORTNAME=	termshark  PORTVERSION=	2.4.0  DISTVERSIONPREFIX=v -PORTREVISION=	22 +PORTREVISION=	29  CATEGORIES=	net  MAINTAINER=	zi@FreeBSD.org diff --git a/net/tintin++/Makefile b/net/tintin++/Makefile index 200bef3f3c9d..45e2e25d347a 100644 --- a/net/tintin++/Makefile +++ b/net/tintin++/Makefile @@ -1,5 +1,5 @@  PORTNAME=	tintin++ -PORTVERSION=	2.02.42 +PORTVERSION=	2.02.51  CATEGORIES+=	net games  MASTER_SITES=	SF/tintin/TinTin%2B%2B%20Source%20Code/${PORTVERSION:C|.$||}/ \  		https://github.com/scandum/tintin/releases/download/${PORTVERSION}/ diff --git a/net/tintin++/distinfo b/net/tintin++/distinfo index c825c24bfd1f..f0d1753223d9 100644 --- a/net/tintin++/distinfo +++ b/net/tintin++/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738088848 -SHA256 (tintin-2.02.42.tar.gz) = ae3396fe40a246dd09d8c31a232202db1827a11e6fbebfa9b1f413e7fd1807c4 -SIZE (tintin-2.02.42.tar.gz) = 2294348 +TIMESTAMP = 1748831214 +SHA256 (tintin-2.02.51.tar.gz) = 9279f25d18defddf449863f4bad6ec971feacd297a9d9ddaac28c9b5d5eced02 +SIZE (tintin-2.02.51.tar.gz) = 2296448 diff --git a/net/tinyfugue-devel/Makefile b/net/tinyfugue-devel/Makefile index 2b1c4f4c2b0b..19628b3dbdc0 100644 --- a/net/tinyfugue-devel/Makefile +++ b/net/tinyfugue-devel/Makefile @@ -1,6 +1,6 @@  PORTNAME=	tinyfugue -PORTVERSION=	5.1.6 -PORTREVISION=	1 +PORTVERSION=	5.2.2 +PORTREVISION=	0  CATEGORIES=	net games  PKGNAMESUFFIX=	-devel${PKGNAMESUFFIX2} @@ -11,8 +11,7 @@ WWW=		https://github.com/ingwarsw/tinyfugue  LICENSE=	GPLv2  LICENSE_FILE=	${WRKSRC}/COPYING -LIB_DEPENDS=	libpcre.so:devel/pcre -#LIB_DEPENDS=	libpcre2-8.so:devel/pcre2 +LIB_DEPENDS=	libpcre2-8.so:devel/pcre2  USE_GITHUB=	yes  GH_ACCOUNT=	ingwarsw diff --git a/net/tinyfugue-devel/distinfo b/net/tinyfugue-devel/distinfo index 24f6dde48154..1878c09b6f1b 100644 --- a/net/tinyfugue-devel/distinfo +++ b/net/tinyfugue-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717607601 -SHA256 (ingwarsw-tinyfugue-5.1.6_GH0.tar.gz) = 891aae175499ae53a94b7287e333157c8dd556c23e56bba8dbe578649ab94f66 -SIZE (ingwarsw-tinyfugue-5.1.6_GH0.tar.gz) = 727347 +TIMESTAMP = 1761909748 +SHA256 (ingwarsw-tinyfugue-5.2.2_GH0.tar.gz) = b7d0d914e6ae86f817bee341da77b74a62e22d601e7763e9bc86b074daa8892c +SIZE (ingwarsw-tinyfugue-5.2.2_GH0.tar.gz) = 734970 diff --git a/net/toxiproxy-cli/Makefile b/net/toxiproxy-cli/Makefile new file mode 100644 index 000000000000..2eef73fcacef --- /dev/null +++ b/net/toxiproxy-cli/Makefile @@ -0,0 +1,12 @@ +PORTNAME=	toxiproxy-cli +PORTREVISION=	4 + +COMMENT=	TCP proxy to simulate network and system conditions (client) + +GO_TARGET=	./cmd/cli:${PORTNAME} + +MASTERDIR=	${.CURDIR}/../toxiproxy-server + +DISTINFO_FILE=	${.CURDIR}/distinfo + +.include "${MASTERDIR}/Makefile" diff --git a/net/toxiproxy-cli/distinfo b/net/toxiproxy-cli/distinfo new file mode 100644 index 000000000000..9447408399e8 --- /dev/null +++ b/net/toxiproxy-cli/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1752818445 +SHA256 (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/go.mod) = efe7eee8e60cbef1c8283f1d9becf20e6abf051716e8cd1ed83e88d65d581825 +SIZE (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/go.mod) = 1079 +SHA256 (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 9332a884c559fbcf96cbe2c1b46312eb1e1b7191eb9a73a3d3b857d4e9789eb1 +SIZE (go/net_toxiproxy-cli/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 73037 diff --git a/net/toxiproxy-server/Makefile b/net/toxiproxy-server/Makefile new file mode 100644 index 000000000000..699a76f822c7 --- /dev/null +++ b/net/toxiproxy-server/Makefile @@ -0,0 +1,31 @@ +PORTNAME?=	toxiproxy-server +DISTVERSIONPREFIX=	v +DISTVERSION=	2.12.0 +PORTREVISION=	4 +CATEGORIES=	net + +MAINTAINER=	dtxdf@FreeBSD.org +COMMENT?=	TCP proxy to simulate network and system conditions (server) +WWW=		https://github.com/shopify/toxiproxy + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/LICENSE + +USES=		go:modules +USE_GITHUB=	yes +GH_ACCOUNT=	shopify +GH_PROJECT=	toxiproxy + +.if ${PORTNAME} == toxiproxy-server +USE_RC_SUBR=	${PORTNAME} +.endif + +GO_MOD_DIST=	github +GO_MODULE=	github.com/shopify/toxiproxy +GO_TARGET?=	./cmd/server:${PORTNAME} +GO_BUILDFLAGS=	-ldflags "\ +			-X 'github.com/Shopify/toxiproxy/v2.Version=${DISTVERSION}'" + +PLIST_FILES=	bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/net/toxiproxy-server/distinfo b/net/toxiproxy-server/distinfo new file mode 100644 index 000000000000..8e3218b983a7 --- /dev/null +++ b/net/toxiproxy-server/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1752818561 +SHA256 (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/go.mod) = efe7eee8e60cbef1c8283f1d9becf20e6abf051716e8cd1ed83e88d65d581825 +SIZE (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/go.mod) = 1079 +SHA256 (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 9332a884c559fbcf96cbe2c1b46312eb1e1b7191eb9a73a3d3b857d4e9789eb1 +SIZE (go/net_toxiproxy-server/shopify-toxiproxy-v2.12.0_GH0/shopify-toxiproxy-v2.12.0_GH0.tar.gz) = 73037 diff --git a/net/toxiproxy-server/files/toxiproxy-server.in b/net/toxiproxy-server/files/toxiproxy-server.in new file mode 100644 index 000000000000..f503424c5934 --- /dev/null +++ b/net/toxiproxy-server/files/toxiproxy-server.in @@ -0,0 +1,34 @@ +#!/bin/sh + +# PROVIDE: toxiproxy_server +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Configuration settings for Toxiproxy in /etc/rc.conf +# +# toxiproxy_server_enable (bool):        Enable Toxiproxy. +# toxiproxy_server_log (str):            Log output. +# toxiproxy_server_runas (str):          User to run Toxiproxy as. +# toxiproxy_server_config (str):         Toxiproxy configuration file. +# toxiproxy_server_args (str):           Arguments used by Toxiproxy. +# + +. /etc/rc.subr + +name="toxiproxy_server" +desc="TCP proxy to simulate network and system conditions" +rcvar="${name}_enable" + +load_rc_config $name + +: ${toxiproxy_server_enable:="NO"} +: ${toxiproxy_server_config:="%%PREFIX%%/etc/toxiproxy.json"} +: ${toxiproxy_server_log:="/var/log/toxiproxy-server.log"} +: ${toxiproxy_server_runas:="nobody"} + +pidfile="/var/run/${name}.pid" +procname="%%LOCALBASE%%/bin/toxiproxy-server" +command="/usr/sbin/daemon" +command_args="-u '${toxiproxy_server_runas}' -p '${pidfile}' -t '${desc}' -o '${toxiproxy_server_log}' '${procname}' -config '${toxiproxy_server_config}' ${toxiproxy_server_args}" + +run_rc_command "$1" diff --git a/net/toxiproxy-server/pkg-descr b/net/toxiproxy-server/pkg-descr new file mode 100644 index 000000000000..e5aab1ff5358 --- /dev/null +++ b/net/toxiproxy-server/pkg-descr @@ -0,0 +1,6 @@ +Toxiproxy is a framework for simulating network conditions. It's +made specifically to work in testing, CI and development environments, +supporting deterministic tampering with connections, but with support +for randomized chaos and customization. Toxiproxy is the tool you +need to prove with tests that your application doesn't have single +points of failure. diff --git a/net/traefik/Makefile b/net/traefik/Makefile index 552ad8b34c53..ee26ae53cd29 100644 --- a/net/traefik/Makefile +++ b/net/traefik/Makefile @@ -1,5 +1,6 @@  PORTNAME=	traefik -PORTVERSION=	3.4.0 +PORTVERSION=	3.5.3 +PORTREVISION=	2  CATEGORIES=	net  MASTER_SITES=	LOCAL/riggs/${PORTNAME} @@ -12,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.md  BUILD_DEPENDS=	go-bindata:devel/go-bindata -USES=		cpe go:1.23,modules tar:xz +USES=		cpe go:1.24,modules tar:xz  USE_RC_SUBR=	traefik diff --git a/net/traefik/distinfo b/net/traefik/distinfo index 5bd61c23f06c..11508f3c3907 100644 --- a/net/traefik/distinfo +++ b/net/traefik/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746858633 -SHA256 (traefik-3.4.0.tar.xz) = 2a141f9c25aea7d6b74907bf1451e2b9d04c0e47ed13124d45edbaef9e53f479 -SIZE (traefik-3.4.0.tar.xz) = 24394892 +TIMESTAMP = 1759038873 +SHA256 (traefik-3.5.3.tar.xz) = 6a3c5ff4b71588fcb01f9ecf9e3546645f2bfc5c9cd936bbbe5a6323bbb62d7c +SIZE (traefik-3.5.3.tar.xz) = 25229952 diff --git a/net/trantor/Makefile b/net/trantor/Makefile new file mode 100644 index 000000000000..12806dadef60 --- /dev/null +++ b/net/trantor/Makefile @@ -0,0 +1,24 @@ +PORTNAME=	trantor +DISTVERSIONPREFIX=	v +DISTVERSION=	1.5.24 +CATEGORIES=	net + +MAINTAINER=	zi@FreeBSD.org +COMMENT=	Non-blocking I/O tcp network lib based on c++14/17 +WWW=		https://github.com/an-tao/trantor + +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/License + +USES=		cmake ssl +USE_LDCONFIG=	yes +USE_GITHUB=	yes +GH_ACCOUNT=	an-tao + +CMAKE_ARGS=	-DTRANTOR_USE_TLS=openssl +CMAKE_OFF=	C-ARES +CMAKE_ON=	BUILD_SHARED_LIBS + +PLIST_SUB=	PORTVERSION=${PORTVERSION} + +.include <bsd.port.mk> diff --git a/net/trantor/distinfo b/net/trantor/distinfo new file mode 100644 index 000000000000..89abca2cfd3b --- /dev/null +++ b/net/trantor/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1751652696 +SHA256 (an-tao-trantor-v1.5.24_GH0.tar.gz) = 3ffe8f6eeeef841b5550540edbed8cb3b3fda2bc5a1d536cc9c6f1809b7cb164 +SIZE (an-tao-trantor-v1.5.24_GH0.tar.gz) = 157331 diff --git a/net/trantor/pkg-descr b/net/trantor/pkg-descr new file mode 100644 index 000000000000..0bafce3f1101 --- /dev/null +++ b/net/trantor/pkg-descr @@ -0,0 +1,10 @@ +A non-blocking I/O cross-platform TCP network library, using C++14. +Drawing on the design of Muduo Library + +Featured highlights: +* Non-blocking I/O +* cross-platform +* Thread pool +* Lock free design +* Support SSL +* Server and Client diff --git a/net/trantor/pkg-plist b/net/trantor/pkg-plist new file mode 100644 index 000000000000..06361c579fea --- /dev/null +++ b/net/trantor/pkg-plist @@ -0,0 +1,37 @@ +include/trantor/exports.h +include/trantor/net/AsyncStream.h +include/trantor/net/Certificate.h +include/trantor/net/Channel.h +include/trantor/net/EventLoop.h +include/trantor/net/EventLoopThread.h +include/trantor/net/EventLoopThreadPool.h +include/trantor/net/InetAddress.h +include/trantor/net/Resolver.h +include/trantor/net/TLSPolicy.h +include/trantor/net/TcpClient.h +include/trantor/net/TcpConnection.h +include/trantor/net/TcpServer.h +include/trantor/net/callbacks.h +include/trantor/utils/AsyncFileLogger.h +include/trantor/utils/ConcurrentTaskQueue.h +include/trantor/utils/Date.h +include/trantor/utils/Funcs.h +include/trantor/utils/LockFreeQueue.h +include/trantor/utils/LogStream.h +include/trantor/utils/Logger.h +include/trantor/utils/MsgBuffer.h +include/trantor/utils/NonCopyable.h +include/trantor/utils/ObjectPool.h +include/trantor/utils/SerialTaskQueue.h +include/trantor/utils/TaskQueue.h +include/trantor/utils/TimingWheel.h +include/trantor/utils/Utilities.h +lib/cmake/Trantor/FindBotan.cmake +lib/cmake/Trantor/Findc-ares.cmake +lib/cmake/Trantor/TrantorConfig.cmake +lib/cmake/Trantor/TrantorConfigVersion.cmake +lib/cmake/Trantor/TrantorTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Trantor/TrantorTargets.cmake +lib/libtrantor.so +lib/libtrantor.so.1 +lib/libtrantor.so.%%PORTVERSION%% diff --git a/net/trippy/Makefile b/net/trippy/Makefile index e3a23255573d..a576df13e88f 100644 --- a/net/trippy/Makefile +++ b/net/trippy/Makefile @@ -1,5 +1,6 @@  PORTNAME=	trippy  DISTVERSION=	0.13.0 +PORTREVISION=	4  CATEGORIES=	net  MAINTAINER=	ehaupt@FreeBSD.org diff --git a/net/ts-warp/Makefile b/net/ts-warp/Makefile index be1093b9a202..6d4f2aabdb29 100644 --- a/net/ts-warp/Makefile +++ b/net/ts-warp/Makefile @@ -1,5 +1,5 @@  PORTNAME=	ts-warp -DISTVERSION=	1.5.0 +DISTVERSION=	1.5.8  CATEGORIES=	net  MAINTAINER=	zmey20000@yahoo.com diff --git a/net/ts-warp/distinfo b/net/ts-warp/distinfo index abfecd72a480..617f7dc0c6ef 100644 --- a/net/ts-warp/distinfo +++ b/net/ts-warp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1710444843 -SHA256 (mezantrop-ts-warp-1.5.0_GH0.tar.gz) = 4df765d5bf6321fcf7a334283b62d00625586e327a3e8c593137487bde0e8286 -SIZE (mezantrop-ts-warp-1.5.0_GH0.tar.gz) = 268024 +TIMESTAMP = 1751318600 +SHA256 (mezantrop-ts-warp-1.5.8_GH0.tar.gz) = 8620324d01347fde8469daf907f8d5e33eaaa9b5bc1ea591d44f3142446c4f83 +SIZE (mezantrop-ts-warp-1.5.8_GH0.tar.gz) = 275639 diff --git a/net/tsclient/Makefile b/net/tsclient/Makefile index 51246c41f470..81a239d0aab2 100644 --- a/net/tsclient/Makefile +++ b/net/tsclient/Makefile @@ -1,6 +1,6 @@  PORTNAME=	tsclient  PORTVERSION=	0.150 -PORTREVISION=	13 +PORTREVISION=	14  CATEGORIES=	net gnome  MASTER_SITES=	SF @@ -10,7 +10,7 @@ WWW=		https://sourceforge.net/projects/tsclient/  RUN_DEPENDS=	rdesktop:net/rdesktop -USES=		gettext gmake gnome libtool pathfix pkgconfig +USES=		gettext gmake gnome libtool pkgconfig  USE_GNOME=	gtk20 intltool  GNU_CONFIGURE=	yes  GNU_CONFIGURE_MANPREFIX=${PREFIX}/share @@ -24,26 +24,18 @@ OPTIONS_DEFINE=	TIGHTVNC XNEST DOCS  TIGHTVNC_DESC=	vncviewer support  XNEST_DESC=	X via Xnest support -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MTIGHTVNC} -RUN_DEPENDS+=	vncviewer:net/tightvnc -.endif - -.if ${PORT_OPTIONS:MXNEST} -RUN_DEPENDS+=	Xnest:x11-servers/xorg-server@xnest -.endif - -.include <bsd.port.pre.mk> +TIGHTVNC_RUN_DEPENDS=	vncviewer:net/tightvnc +XNEST_RUN_DEPENDS=	Xnest:x11-servers/xorg-server@xnest  post-install:  	@${LN} -sf tsclient/tsclient.png \  		${STAGEDIR}${PREFIX}/share/pixmaps/tsclient.png -.if ${PORT_OPTIONS:MDOCS} +	@${RM} -r ${STAGEDIR}${PREFIX}/lib/bonobo + +post-install-DOCS-on:  	${MKDIR} ${STAGEDIR}${DOCSDIR}  . for doc in ${PORTDOCS}  	${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}  . endfor -.endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/net/tsclient/pkg-plist b/net/tsclient/pkg-plist index 7806152d11a3..16870db68257 100644 --- a/net/tsclient/pkg-plist +++ b/net/tsclient/pkg-plist @@ -1,5 +1,4 @@  bin/tsclient -libdata/bonobo/servers/GNOME_TSClientApplet.server  libexec/tsclient-applet  share/man/man1/tsclient.1.gz  share/application-registry/tsclient.applications diff --git a/net/tsctp/Makefile b/net/tsctp/Makefile index 37d64677bb11..a70e3f979335 100644 --- a/net/tsctp/Makefile +++ b/net/tsctp/Makefile @@ -1,5 +1,5 @@  PORTNAME=	tsctp -DISTVERSION=	0.8.1 +DISTVERSION=	0.8.4  CATEGORIES=	net  MASTER_SITES=	https://www.nntb.no/~dreibh/tsctp/download/ diff --git a/net/tsctp/distinfo b/net/tsctp/distinfo index e6041d48e5ad..d064ffc1fae7 100644 --- a/net/tsctp/distinfo +++ b/net/tsctp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734703257 -SHA256 (tsctp-0.8.1.tar.xz) = c2de8ce82156bdaa8846af84f9e7c76b1128b09a754481ee72f69b3a52d12d86 -SIZE (tsctp-0.8.1.tar.xz) = 134684 +TIMESTAMP = 1761303742 +SHA256 (tsctp-0.8.4.tar.xz) = af6667b02e9b1e67a94dbb626bddc10bca4e9e6ab6c51b73a0e7110b5caa14e6 +SIZE (tsctp-0.8.4.tar.xz) = 296296 diff --git a/net/tunneller/Makefile b/net/tunneller/Makefile index cd0c6bdf5f77..9c0d18d7eac6 100644 --- a/net/tunneller/Makefile +++ b/net/tunneller/Makefile @@ -1,7 +1,7 @@  PORTNAME=	tunneller  DISTVERSIONPREFIX=	release-  DISTVERSION=	0.6 -PORTREVISION=	24 +PORTREVISION=	31  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/udp-over-tcp/Makefile b/net/udp-over-tcp/Makefile index 5ec9767a33d6..70322327cbc2 100644 --- a/net/udp-over-tcp/Makefile +++ b/net/udp-over-tcp/Makefile @@ -1,7 +1,7 @@  PORTNAME=	udp-over-tcp  DISTVERSIONPREFIX=	v  DISTVERSION=	0.4.0 -PORTREVISION=	9 +PORTREVISION=	13  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/udt/files/BSDmakefile b/net/udt/files/BSDmakefile index f41527d37ffa..49c087ab83db 100644 --- a/net/udt/files/BSDmakefile +++ b/net/udt/files/BSDmakefile @@ -15,10 +15,7 @@ CXXFLAGS+=	-D${MACHINE_ARCH:tu:S/I386/IA32/:S/SPARC64/SPARC/} -DBSD  CXXFLAGS+=	-Wno-system-headers -Wall -W	\  	-Wpointer-arith -Wreturn-type	\  	-Wwrite-strings -Wswitch -Wno-cast-align	\ -	-Wunused-parameter -Werror - -.if ${OSVERSION} >= 1304000 -CXXFLAGS+=	-Wno-vla-cxx-extension -.endif +	-Wunused-parameter -Werror \ +	-Wno-vla-cxx-extension  .include <bsd.lib.mk> diff --git a/net/uriparser/Makefile b/net/uriparser/Makefile index 12a6aafaa4ac..8674d5eeee00 100644 --- a/net/uriparser/Makefile +++ b/net/uriparser/Makefile @@ -1,7 +1,7 @@  PORTNAME=	uriparser -DISTVERSION=	0.9.6 +DISTVERSION=	0.9.9  CATEGORIES=	net -MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTNAME}-${PORTVERSION}/ +MASTER_SITES=	https://github.com/uriparser/uriparser/releases/download/uriparser-${DISTVERSION}/  DISTFILES=	${DISTNAME}${EXTRACT_SUFX}  EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} @@ -9,27 +9,31 @@ MAINTAINER=	svysh.fbsd@gmail.com  COMMENT=	URI parsing library  WWW=		https://github.com/uriparser/uriparser -LICENSE=	BSD3CLAUSE -LICENSE_FILE=	${WRKSRC}/COPYING +LICENSE=			APACHE20 BSD3CLAUSE LGPL21+ +LICENSE_COMB=			multi +LICENSE_FILE_APACHE20=		${WRKSRC}/COPYING.Apache-2.0 +LICENSE_FILE_BSD3CLAUSE=	${WRKSRC}/COPYING.BSD-3-Clause +LICENSE_FILE_LGPL21+ =		${WRKSRC}/COPYING.LGPL-2.1 +LICENSE_FILE=			${WRKSRC}/README.md  BUILD_DEPENDS=	bash:shells/bash  TEST_DEPENDS=	googletest>=1.10.0:devel/googletest  USES=		cmake:noninja,testing cpe pathfix tar:xz  CPE_VENDOR=	uriparser_project -USE_LDCONFIG=	yes -CMAKE_TESTING_ON=	URIPARSER_BUILD_TESTS +USE_LDCONFIG=	yes  CMAKE_OFF=	URIPARSER_BUILD_TESTS \  		URIPARSER_BUILD_DOCS # will fetch prebuilds from the upstream, if DOCS is selected +CMAKE_TESTING_ON=	URIPARSER_BUILD_TESTS  PLIST_SUB=	DISTVERSION=${DISTVERSION}  PORTDOCS=	*  OPTIONS_DEFINE=		DOCS  DOCS_DISTFILES=		${_DISTDOCSFILE} \ -			${DISTNAME}.qch +			${_DISTDOCSNAME}.qch  DOCS_EXTRACT_ONLY=	${_DISTDOCSFILE}  _DISTDOCSFILE=	${_DISTDOCSNAME}.zip @@ -39,7 +43,7 @@ post-install-DOCS-on:  	${MKDIR} ${STAGEDIR}${DOCSDIR}/qch  	cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}  	cd ${WRKSRC}/../${_DISTDOCSNAME} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} -	${INSTALL_MAN} ${DISTDIR}/${DISTNAME}.qch ${STAGEDIR}${DOCSDIR}/qch +	${INSTALL_MAN} ${DISTDIR}/${_DISTDOCSNAME}.qch ${STAGEDIR}${DOCSDIR}/qch  	( ${ECHO} "QCH file is a QT Compressed Help file, generated by doxygen, cf:"; \  	${ECHO} "https://doc.qt.io/qt-5/assistant-details.html"; ) > ${STAGEDIR}${DOCSDIR}/qch/readme-qch diff --git a/net/uriparser/distinfo b/net/uriparser/distinfo index fbb0132712a8..36da18cf9f8f 100644 --- a/net/uriparser/distinfo +++ b/net/uriparser/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1641726141 -SHA256 (uriparser-0.9.6.tar.xz) = a288a06668528c19e85e38c508335938e1de6fdd4b8f2072401b4533fcebf644 -SIZE (uriparser-0.9.6.tar.xz) = 171260 -SHA256 (uriparser-0.9.6-doc.zip) = 7827f3ca9cbf90eda3e02113f8dabeee7cf641ba9008e0eab5bc518d08762d1f -SIZE (uriparser-0.9.6-doc.zip) = 256914 -SHA256 (uriparser-0.9.6.qch) = 54e97138b973a93953b85fb91331bb596ca5931715e9bf5b088c8c9d6b91b38d -SIZE (uriparser-0.9.6.qch) = 303104 +TIMESTAMP = 1756936162 +SHA256 (uriparser-0.9.9.tar.xz) = 85645df1bb220a3867c42f8adeba4f6a4b2fdc1563e91ad7d9f92d14d3dd377d +SIZE (uriparser-0.9.9.tar.xz) = 193436 +SHA256 (uriparser-0.9.9-doc.zip) = 773c19084b39357bd2e96a6db73e1039375d7a2d27d6c594be2de92d41c42625 +SIZE (uriparser-0.9.9-doc.zip) = 277932 +SHA256 (uriparser-0.9.9-doc.qch) = bc9fdabd2224b80887c3c0af58e3e829c8864567f32605a2fbe258c0cf6ea4db +SIZE (uriparser-0.9.9-doc.qch) = 405504 diff --git a/net/uriparser/pkg-descr b/net/uriparser/pkg-descr index 962477d0533b..16d6df94d88c 100644 --- a/net/uriparser/pkg-descr +++ b/net/uriparser/pkg-descr @@ -1 +1,3 @@ -uriparser is an RFC 3986 URI parsing library written in C++. +uriparser is a strictly RFC 3986 compliant URI parsing and handling library +written in C89 ("ANSI C"). uriparser is cross-platform, fast, supports both +char and wchar_t diff --git a/net/uriparser/pkg-plist b/net/uriparser/pkg-plist index 0962f05475bf..abb20a41f951 100644 --- a/net/uriparser/pkg-plist +++ b/net/uriparser/pkg-plist @@ -7,7 +7,7 @@ include/uriparser/UriDefsUnicode.h  include/uriparser/UriIp4.h  lib/liburiparser.so  lib/liburiparser.so.1 -lib/liburiparser.so.1.0.29 +lib/liburiparser.so.1.1.0  lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config-version.cmake  lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config.cmake  lib/cmake/uriparser-%%DISTVERSION%%/uriparser-%%CMAKE_BUILD_TYPE%%.cmake diff --git a/net/usockets/Makefile b/net/usockets/Makefile index d7b4ef6980be..1b53794ad6d7 100644 --- a/net/usockets/Makefile +++ b/net/usockets/Makefile @@ -11,8 +11,6 @@ WWW=		https://github.com/uNetworking/uSockets  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -BROKEN_riscv64=		fails to build: Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension -  USES=		compiler:c++17-lang ssl  USE_LDCONFIG=	yes diff --git a/net/v2ray/Makefile b/net/v2ray/Makefile index 9ebad1792725..2b48750ef44b 100644 --- a/net/v2ray/Makefile +++ b/net/v2ray/Makefile @@ -1,9 +1,9 @@  PORTNAME=	v2ray  DISTVERSIONPREFIX=	v -DISTVERSION=	5.30.0 +DISTVERSION=	5.41.0  CATEGORIES=	net -MAINTAINER=	shen.elf@gmail.com +MAINTAINER=	alven@FreeBSD.org  COMMENT=	Platform for building proxies to bypass network restrictions  WWW=		https://www.v2fly.org/ \  		https://github.com/v2fly/v2ray-core/ @@ -11,7 +11,7 @@ WWW=		https://www.v2fly.org/ \  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -USES=		cpe go:1.24,modules +USES=		cpe go:modules  CPE_VENDOR=	v2fly  CPE_PRODUCT=	v2ray-core  USE_GITHUB=	yes @@ -19,22 +19,21 @@ GH_ACCOUNT=	v2fly  GH_PROJECT=	v2ray-core  USE_RC_SUBR=	v2ray +GO_MOD_DIST=	github # https://github.com/v2fly/v2ray-core/issues/3187  GO_MODULE=	github.com/v2fly/v2ray-core  GO_TARGET=	./main:v2ray  GO_TESTFLAGS=	-p 1 -tags json -timeout 30m -SUB_LIST=	USER="${USERS}" \ -		GROUP="${GROUPS}" +SUB_LIST=	GROUP="${GROUPS}" \ +		USER="${USERS}"  USERS=		v2ray  GROUPS=		v2ray -GO_MOD_DIST=	github # https://github.com/v2fly/v2ray-core/issues/3187 -  post-install:  	${MKDIR} ${STAGEDIR}${ETCDIR} -	${INSTALL_DATA} ${WRKSRC}/release/config/config.json ${STAGEDIR}${ETCDIR}/config.json.sample -	${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_socks_vmess.json ${STAGEDIR}${ETCDIR}/vpoint_socks_vmess.json -	${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_vmess_freedom.json ${STAGEDIR}${ETCDIR}/vpoint_vmess_freedom.json +	cd ${WRKSRC}/release/config/ && \ +		${INSTALL_DATA} vpoint*.json ${STAGEDIR}${ETCDIR} && \ +		${INSTALL_DATA}  config.json ${STAGEDIR}${ETCDIR}/config.json.sample  .include <bsd.port.mk> diff --git a/net/v2ray/distinfo b/net/v2ray/distinfo index 62bda692151a..dfc22c95c85b 100644 --- a/net/v2ray/distinfo +++ b/net/v2ray/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1744931376 -SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.30.0_GH0/go.mod) = 796753e0435d7c6a543376baa3108fb8f5cebe27ea7f58f45b9ccaf40d57399f -SIZE (go/net_v2ray/v2fly-v2ray-core-v5.30.0_GH0/go.mod) = 4300 -SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.30.0_GH0/v2fly-v2ray-core-v5.30.0_GH0.tar.gz) = 8b10fc864289cb73e328d07b6d25b5e064d95e13fc5621ad4b5deb10137482b2 -SIZE (go/net_v2ray/v2fly-v2ray-core-v5.30.0_GH0/v2fly-v2ray-core-v5.30.0_GH0.tar.gz) = 1127235 +TIMESTAMP = 1760694314 +SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/go.mod) = 60378f52552f4ef94bad96a472ac3fe497559d54694f6b9daaafe1b78835c608 +SIZE (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/go.mod) = 4254 +SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/v2fly-v2ray-core-v5.41.0_GH0.tar.gz) = c67caa2d73f35a9562ecaeb5184733c943c9dafb47e8f1cfeacb892a9247e9b5 +SIZE (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/v2fly-v2ray-core-v5.41.0_GH0.tar.gz) = 1109397 diff --git a/net/v2ray/files/v2ray.in b/net/v2ray/files/v2ray.in index c3c4e679a197..c39895054532 100644 --- a/net/v2ray/files/v2ray.in +++ b/net/v2ray/files/v2ray.in @@ -31,7 +31,7 @@ asset_env="V2RAY_LOCATION_ASSET=%%PREFIX%%/share/$name"  pidfile="/var/run/$name.pid"  procname="%%PREFIX%%/bin/$name"  command="/usr/sbin/daemon" -command_args="-c -p ${pidfile} /usr/bin/env ${asset_env} ${v2ray_env} ${procname} -config ${v2ray_config}" +command_args="-c -p ${pidfile} /usr/bin/env ${asset_env} ${v2ray_env} ${procname} run -config ${v2ray_config}"  required_files="${v2ray_config}"  start_precmd="v2ray_startprecmd" diff --git a/net/vether-kmod/Makefile b/net/vether-kmod/Makefile index fad95046ed73..3b9860262b1e 100644 --- a/net/vether-kmod/Makefile +++ b/net/vether-kmod/Makefile @@ -12,6 +12,9 @@ LICENSE_COMB=	multi  USES=		kmod uidfix +BROKEN_FreeBSD_15=	if_vether.c:145:16: error: incomplete definition of type 'struct ifnet' +BROKEN_FreeBSD_16=	if_vether.c:145:16: error: incomplete definition of type 'struct ifnet' +  USE_GITHUB=	yes  GH_ACCOUNT=	hmatyschok  GH_PROJECT=	if_vether diff --git a/net/vinagre/Makefile b/net/vinagre/Makefile index 4130b055a5dd..2d28510a949d 100644 --- a/net/vinagre/Makefile +++ b/net/vinagre/Makefile @@ -1,6 +1,6 @@  PORTNAME=	vinagre  PORTVERSION=	3.22.0 -PORTREVISION=	11 +PORTREVISION=	12  CATEGORIES=	net gnome  MASTER_SITES=	GNOME  DIST_SUBDIR=	gnome3 diff --git a/net/vncreflector/Makefile b/net/vncreflector/Makefile index 3a802eafd26d..ee615059e577 100644 --- a/net/vncreflector/Makefile +++ b/net/vncreflector/Makefile @@ -1,6 +1,6 @@  PORTNAME=	vncreflector  PORTVERSION=	1.2.4 -PORTREVISION=	7 +PORTREVISION=	8  CATEGORIES=	net  MASTER_SITES=	SF/vnc-reflector/vnc-reflector/${PORTVERSION}  DISTNAME=	vnc_reflector-${PORTVERSION} @@ -9,6 +9,9 @@ MAINTAINER=	paul@it.ca  COMMENT=	Multi-client VNC proxy server  WWW=		https://sourceforge.net/projects/vnc-reflector/ +LICENSE=	BSD3CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE +  USES=		jpeg  USE_RC_SUBR=	vncreflector diff --git a/net/vncreflector/files/patch-Makefile b/net/vncreflector/files/patch-Makefile index 9f4cb98bb2e4..b5453a9c06d5 100644 --- a/net/vncreflector/files/patch-Makefile +++ b/net/vncreflector/files/patch-Makefile @@ -1,4 +1,4 @@ ---- Makefile.orig +--- Makefile.orig	2003-04-16 17:32:42 UTC  +++ Makefile  @@ -14,10 +14,10 @@   # @@ -13,7 +13,7 @@   # Debug (strict)   #CFLAGS =	-g -pedantic -Wall $(IFLAGS)   # Debug (profiling) -@@ -50,7 +50,7 @@ +@@ -50,7 +50,7 @@ $(PROG): $(OBJS)   default: $(PROG)   $(PROG): $(OBJS) @@ -22,7 +22,7 @@   clean:    	rm -f $(OBJS) *core* ./*~ ./*.bak $(PROG) -@@ -59,7 +59,7 @@ +@@ -59,7 +59,7 @@ depend: $(SRCS)   	$(MAKEDEPEND) $(MAKEDEPFLAGS) -I. $(SRCS) 2> /dev/null   .c.o: diff --git a/net/vncreflector/files/patch-host__connect.c b/net/vncreflector/files/patch-host__connect.c new file mode 100644 index 000000000000..665fb69cfcde --- /dev/null +++ b/net/vncreflector/files/patch-host__connect.c @@ -0,0 +1,21 @@ +--- host_connect.c.orig	2025-10-10 10:32:37 UTC ++++ host_connect.c +@@ -232,7 +232,7 @@ static void rf_host_ver(void) +   char *buf = (char *)cur_slot->readbuf; +   int major = 3, minor = 3; +   int remote_major, remote_minor; +-  char ver_msg[12]; ++  char ver_msg[13]; +  +   if ( strncmp(buf, "RFB ", 4) != 0 || !isdigit(buf[4]) || +        !isdigit(buf[4]) || !isdigit(buf[5]) || !isdigit(buf[6]) || +@@ -256,7 +256,8 @@ static void rf_host_ver(void) +     log_write(LL_WARN, "Protocol sub-version does not match (ignoring)"); +   } +  +-  sprintf(ver_msg, "RFB %03d.%03d\n", abs(major) % 999, abs(minor) % 999); ++  snprintf(ver_msg, sizeof(ver_msg), ++    "RFB %03d.%03d\n", abs(major) % 999, abs(minor) % 999); +   aio_write(NULL, ver_msg, 12); +   aio_setread(rf_host_auth, NULL, 4); + } diff --git a/net/vncreflector/files/patch-logging.c b/net/vncreflector/files/patch-logging.c index c141be209a50..1fa105e0080d 100644 --- a/net/vncreflector/files/patch-logging.c +++ b/net/vncreflector/files/patch-logging.c @@ -1,6 +1,6 @@ ---- logging.c +--- logging.c.orig	2003-04-21 17:20:35 UTC  +++ logging.c -@@ -138,8 +138,6 @@ +@@ -138,8 +138,6 @@ void log_write(int level, char *format, ...)     char time_buf[32];     char level_char = ' '; @@ -9,7 +9,7 @@     if ( (log_fp != NULL && level <= log_file_level) ||          level <= log_stderr_level ) {       now = time(NULL); -@@ -150,18 +148,21 @@ +@@ -150,18 +148,21 @@ void log_write(int level, char *format, ...)       if (level <= log_file_level) {         fprintf(log_fp, "%s %c ", time_buf, (int)level_char); diff --git a/net/vncreflector/files/patch-main.c b/net/vncreflector/files/patch-main.c index 016631bcfecd..6adae9c02917 100644 --- a/net/vncreflector/files/patch-main.c +++ b/net/vncreflector/files/patch-main.c @@ -1,6 +1,6 @@ ---- main.c.orig +--- main.c.orig	2003-01-11 09:44:02 UTC  +++ main.c -@@ -464,7 +464,7 @@ +@@ -464,7 +464,7 @@ static int init_screen_info(void)   static int init_screen_info(void)   { diff --git a/net/vncreflector/files/patch-region.c b/net/vncreflector/files/patch-region.c index e27c2a61aac6..3714b26e626e 100644 --- a/net/vncreflector/files/patch-region.c +++ b/net/vncreflector/files/patch-region.c @@ -1,6 +1,6 @@ ---- region.c.orig +--- region.c.orig	2002-09-21 12:43:01 UTC  +++ region.c -@@ -70,6 +70,7 @@ +@@ -70,6 +70,7 @@ SOFTWARE.   *                                                               *   *****************************************************************/ diff --git a/net/vtun/Makefile b/net/vtun/Makefile deleted file mode 100644 index d27e16f9c707..000000000000 --- a/net/vtun/Makefile +++ /dev/null @@ -1,58 +0,0 @@ -PORTNAME=	vtun -PORTVERSION=	3.0.4 -PORTREVISION=	9 -CATEGORIES=	net -MASTER_SITES=	SF \ -		LOCAL/mat/vtun - -MAINTAINER=	mat@FreeBSD.org -COMMENT=	Virtual Tunnels over TCP/IP networks with traffic shaping -WWW=		https://vtun.sourceforge.net/ - -LICENSE=	GPLv2 - -LIB_DEPENDS=	liblzo2.so:archivers/lzo2 - -USES=		autoreconf localbase ssl -USE_RC_SUBR=	vtunclient vtund -GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share - -CONFIGURE_ARGS=	--localstatedir=/var \ -		--with-lzo-headers=${LOCALBASE}/include/lzo \ -		--with-lzo-lib=${LOCALBASE}/lib \ -		--with-ssl-headers=${OPENSSLINC} \ -		--with-ssl-lib=${OPENSSLLIB} -CONFIGURE_ENV=	YACC=${YACC} - -ALL_TARGET=	vtund - -CFLAGS+=	-ansi -Wno-pointer-sign - -PORTDOCS=	ChangeLog Credits FAQ README README.LZO README.Setup \ -		README.Shaper TODO - -OPTIONS_DEFINE=	DOCS - -# Extended mode patches, obtained from -# http://home.jp.FreeBSD.org/~simokawa/vtun-v6.html -# are now dynamically enabled using the -e option. - -post-patch: -	${REINPLACE_CMD} \ -		-e 's|$$\(SSL_HDR_DIR\)|$$\1 $$\1/openssl|g' \ -		-e 's|$$\(BLOWFISH_HDR_DIR\)|$$\1 $$SSL_HDR_DIR/openssl|g' \ -		${WRKSRC}/configure - -post-install: -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/vtund -	${INSTALL_DATA} ${WRKSRC}/vtund.conf ${STAGEDIR}${PREFIX}/etc/vtund.conf.sample -	${MKDIR} ${STAGEDIR}${DOCSDIR} -	${RLN} ${STAGEDIR}${PREFIX}/share/man/man8/vtund.8 ${STAGEDIR}${PREFIX}/share/man/man1/vtun.1 - -post-install-DOCS-on: -.for doc in ${PORTDOCS} -	${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} -.endfor - -.include <bsd.port.mk> diff --git a/net/vtun/distinfo b/net/vtun/distinfo deleted file mode 100644 index c5562efed6d5..000000000000 --- a/net/vtun/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1573738292 -SHA256 (vtun-3.0.4.tar.gz) = abf8df6b15e3febeaaeae2ce24ead7105eb1537ad4ec0d830c83cbb684fd98b9 -SIZE (vtun-3.0.4.tar.gz) = 132691 diff --git a/net/vtun/files/patch-Makefile.in b/net/vtun/files/patch-Makefile.in deleted file mode 100644 index 3d6ddf3d4e56..000000000000 --- a/net/vtun/files/patch-Makefile.in +++ /dev/null @@ -1,54 +0,0 @@ -Cleanup install procedure. - ---- Makefile.in.orig	2016-10-01 21:46:00 UTC -+++ Makefile.in -@@ -28,7 +28,7 @@ LEX = @LEX@ - LEXFLAGS = -t  -  - INSTALL = @INSTALL@ --INSTALL_OWNER = -o root -g 0 -+INSTALL_OWNER = -  - prefix = @prefix@ - exec_prefix = @exec_prefix@ -@@ -55,7 +55,7 @@ OBJS = main.o cfg_file.tab.o cfg_file.lex.o server.o c -  - CONFIGURE_FILES = Makefile config.status config.cache config.h config.log  -  --%.o: %.c vtun.h lib.h -+.c.o: - 	$(CC) $(CFLAGS) $(DEFS) -c $< -  - vtund: $(OBJS) -@@ -80,25 +80,25 @@ distclean: clean - 	rm -f `cat vtun.drivers`	 -  - install_man:  --	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man8 -+#	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man8 - 	$(INSTALL) -m 644 $(INSTALL_OWNER) vtund.8 $(DESTDIR)$(MAN_DIR)/man8 --	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man5 -+#	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man5 - 	$(INSTALL) -m 644 $(INSTALL_OWNER) vtund.conf.5 $(DESTDIR)$(MAN_DIR)/man5 - 	rm -f $(DESTDIR)$(MAN_DIR)/man8/vtun.8  - 	ln -s vtund.8 $(DESTDIR)$(MAN_DIR)/man8/vtun.8  -  - install_config:  --	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR) -+#	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR) - 	if [ ! -f $(ETC_DIR)/vtund.conf ]; then \ - 	  $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \ - 	fi -  - install: vtund install_config install_man --	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run -+#	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run - 	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(STAT_DIR) - 	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(LOCK_DIR) --	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR) -+#	$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR) - 	$(INSTALL) -m 755 $(INSTALL_OWNER) vtund $(DESTDIR)$(SBIN_DIR) --	$(BIN_DIR)/strip $(DESTDIR)$(SBIN_DIR)/vtund -+	/usr/bin/strip $(DESTDIR)$(SBIN_DIR)/vtund -  - # DO NOT DELETE THIS LINE -- make depend depends on it. diff --git a/net/vtun/files/patch-freebsd__tun_dev.c b/net/vtun/files/patch-freebsd__tun_dev.c deleted file mode 100644 index 7076427caa17..000000000000 --- a/net/vtun/files/patch-freebsd__tun_dev.c +++ /dev/null @@ -1,26 +0,0 @@ -Part of extended mode being an argument and not a compile time decision. - ---- freebsd/tun_dev.c.orig	2016-10-01 21:46:01 UTC -+++ freebsd/tun_dev.c -@@ -35,6 +35,8 @@ - #include "vtun.h" - #include "lib.h" -  -+extern int extended_mode; -+ - /*  -  * Allocate TUN device, returns opened fd.  -  * Stores dev name in the first arg(must be large enough). -@@ -58,10 +60,8 @@ int tun_open(char *dev) -        } -     } -     if( fd > -1 ){ --       i=0; --       /* Disable extended modes */ --       ioctl(fd, TUNSLMODE, &i);	 --       ioctl(fd, TUNSIFHEAD, &i); -+       ioctl(fd, TUNSLMODE, &extended_mode);	 -+       ioctl(fd, TUNSIFHEAD, &extended_mode); -     }	 -     return fd; - } diff --git a/net/vtun/files/patch-lfd__encrypt.c b/net/vtun/files/patch-lfd__encrypt.c deleted file mode 100644 index 319e3f95ef79..000000000000 --- a/net/vtun/files/patch-lfd__encrypt.c +++ /dev/null @@ -1,229 +0,0 @@ ---- lfd_encrypt.c.orig	2013-07-07 19:54:35 UTC -+++ lfd_encrypt.c -@@ -95,11 +95,11 @@ static unsigned long sequence_num; - static char * pkey; - static char * iv_buf; -  --static EVP_CIPHER_CTX ctx_enc;	/* encrypt */ --static EVP_CIPHER_CTX ctx_dec;	/* decrypt */ -+static EVP_CIPHER_CTX *ctx_enc;	/* encrypt */ -+static EVP_CIPHER_CTX *ctx_dec;	/* decrypt */ -  --static EVP_CIPHER_CTX ctx_enc_ecb;	/* sideband ecb encrypt */ --static EVP_CIPHER_CTX ctx_dec_ecb;	/* sideband ecb decrypt */ -+static EVP_CIPHER_CTX *ctx_enc_ecb;	/* sideband ecb encrypt */ -+static EVP_CIPHER_CTX *ctx_dec_ecb;	/* sideband ecb decrypt */ -  - static int send_msg(int len, char *in, char **out); - static int recv_msg(int len, char *in, char **out); -@@ -156,6 +156,11 @@ static int alloc_encrypt(struct vtun_host *host) -    EVP_CIPHER_CTX *pctx_enc; -    EVP_CIPHER_CTX *pctx_dec; -  -+   ctx_enc = EVP_CIPHER_CTX_new(); -+   ctx_dec = EVP_CIPHER_CTX_new(); -+   ctx_enc_ecb = EVP_CIPHER_CTX_new(); -+   ctx_dec_ecb = EVP_CIPHER_CTX_new(); -+ -    enc_init_first_time = 1;    -    dec_init_first_time = 1;    -  -@@ -182,15 +187,15 @@ static int alloc_encrypt(struct vtun_host *host) -          keysize = 32; -          sb_init = 1; -          cipher_type = EVP_aes_256_ecb(); --         pctx_enc = &ctx_enc_ecb; --         pctx_dec = &ctx_dec_ecb; -+         pctx_enc = ctx_enc_ecb; -+         pctx_dec = ctx_dec_ecb; -       break; -        -       case VTUN_ENC_AES256ECB: -          blocksize = 16; -          keysize = 32; --         pctx_enc = &ctx_enc; --         pctx_dec = &ctx_dec; -+         pctx_enc = ctx_enc; -+         pctx_dec = ctx_dec; -          cipher_type = EVP_aes_256_ecb(); -          strcpy(cipher_name,"AES-256-ECB"); -       break;       -@@ -201,14 +206,14 @@ static int alloc_encrypt(struct vtun_host *host) -          keysize = 16; -          sb_init=1; -          cipher_type = EVP_aes_128_ecb(); --         pctx_enc = &ctx_enc_ecb; --         pctx_dec = &ctx_dec_ecb; -+         pctx_enc = ctx_enc_ecb; -+         pctx_dec = ctx_dec_ecb; -       break; -       case VTUN_ENC_AES128ECB: -          blocksize = 16; -          keysize = 16; --         pctx_enc = &ctx_enc; --         pctx_dec = &ctx_dec; -+         pctx_enc = ctx_enc; -+         pctx_dec = ctx_dec; -          cipher_type = EVP_aes_128_ecb(); -          strcpy(cipher_name,"AES-128-ECB"); -       break; -@@ -221,16 +226,16 @@ static int alloc_encrypt(struct vtun_host *host) -          var_key = 1; -          sb_init = 1; -          cipher_type = EVP_bf_ecb(); --         pctx_enc = &ctx_enc_ecb; --         pctx_dec = &ctx_dec_ecb; -+         pctx_enc = ctx_enc_ecb; -+         pctx_dec = ctx_dec_ecb; -       break; -  -       case VTUN_ENC_BF256ECB: -          blocksize = 8; -          keysize = 32; -          var_key = 1; --         pctx_enc = &ctx_enc; --         pctx_dec = &ctx_dec; -+         pctx_enc = ctx_enc; -+         pctx_dec = ctx_dec; -          cipher_type = EVP_bf_ecb(); -          strcpy(cipher_name,"Blowfish-256-ECB"); -       break; -@@ -243,16 +248,16 @@ static int alloc_encrypt(struct vtun_host *host) -          var_key = 1; -          sb_init = 1; -          cipher_type = EVP_bf_ecb(); --         pctx_enc = &ctx_enc_ecb; --         pctx_dec = &ctx_dec_ecb; -+         pctx_enc = ctx_enc_ecb; -+         pctx_dec = ctx_dec_ecb; -       break; -       case VTUN_ENC_BF128ECB: /* blowfish 128 ecb is the default */ -       default: -          blocksize = 8; -          keysize = 16; -          var_key = 1; --         pctx_enc = &ctx_enc; --         pctx_dec = &ctx_dec; -+         pctx_enc = ctx_enc; -+         pctx_dec = ctx_dec; -          cipher_type = EVP_bf_ecb(); -          strcpy(cipher_name,"Blowfish-128-ECB"); -       break; -@@ -294,10 +299,10 @@ static int free_encrypt() -    lfd_free(enc_buf); enc_buf = NULL; -    lfd_free(dec_buf); dec_buf = NULL; -  --   EVP_CIPHER_CTX_cleanup(&ctx_enc); --   EVP_CIPHER_CTX_cleanup(&ctx_dec); --   EVP_CIPHER_CTX_cleanup(&ctx_enc_ecb); --   EVP_CIPHER_CTX_cleanup(&ctx_dec_ecb); -+   EVP_CIPHER_CTX_cleanup(ctx_enc); -+   EVP_CIPHER_CTX_cleanup(ctx_dec); -+   EVP_CIPHER_CTX_cleanup(ctx_enc_ecb); -+   EVP_CIPHER_CTX_cleanup(ctx_dec_ecb); -  -    return 0; - } -@@ -323,7 +328,7 @@ static int encrypt_buf(int len, char *in, char **out) -    outlen=len+pad; -    if (pad == blocksize) -       RAND_bytes(in_ptr+len, blocksize-1); --   EVP_EncryptUpdate(&ctx_enc, out_ptr, &outlen, in_ptr, len+pad); -+   EVP_EncryptUpdate(ctx_enc, out_ptr, &outlen, in_ptr, len+pad); -    *out = enc_buf; -  -    sequence_num++; -@@ -343,7 +348,7 @@ static int decrypt_buf(int len, char *in, char **out) -  -    outlen=len; -    if (!len) return 0; --   EVP_DecryptUpdate(&ctx_dec, out_ptr, &outlen, in_ptr, len); -+   EVP_DecryptUpdate(ctx_dec, out_ptr, &outlen, in_ptr, len); -    recv_ib_mesg(&outlen, &out_ptr); -    if (!outlen) return 0; -    tmp_ptr = out_ptr + outlen; tmp_ptr--; -@@ -431,13 +436,13 @@ static int cipher_enc_init(char * iv) -       break; -    } /* switch(cipher) */ -  --   EVP_CIPHER_CTX_init(&ctx_enc); --   EVP_EncryptInit_ex(&ctx_enc, cipher_type, NULL, NULL, NULL); -+   EVP_CIPHER_CTX_init(ctx_enc); -+   EVP_EncryptInit_ex(ctx_enc, cipher_type, NULL, NULL, NULL); -    if (var_key) --      EVP_CIPHER_CTX_set_key_length(&ctx_enc, keysize); --   EVP_EncryptInit_ex(&ctx_enc, NULL, NULL, pkey, NULL); --   EVP_EncryptInit_ex(&ctx_enc, NULL, NULL, NULL, iv); --   EVP_CIPHER_CTX_set_padding(&ctx_enc, 0); -+      EVP_CIPHER_CTX_set_key_length(ctx_enc, keysize); -+   EVP_EncryptInit_ex(ctx_enc, NULL, NULL, pkey, NULL); -+   EVP_EncryptInit_ex(ctx_enc, NULL, NULL, NULL, iv); -+   EVP_CIPHER_CTX_set_padding(ctx_enc, 0); -    if (enc_init_first_time) -    { -       sprintf(tmpstr,"%s encryption initialized", cipher_name); -@@ -521,13 +526,13 @@ static int cipher_dec_init(char * iv) -       break; -    } /* switch(cipher) */ -  --   EVP_CIPHER_CTX_init(&ctx_dec); --   EVP_DecryptInit_ex(&ctx_dec, cipher_type, NULL, NULL, NULL); -+   EVP_CIPHER_CTX_init(ctx_dec); -+   EVP_DecryptInit_ex(ctx_dec, cipher_type, NULL, NULL, NULL); -    if (var_key) --      EVP_CIPHER_CTX_set_key_length(&ctx_dec, keysize); --   EVP_DecryptInit_ex(&ctx_dec, NULL, NULL, pkey, NULL); --   EVP_DecryptInit_ex(&ctx_dec, NULL, NULL, NULL, iv); --   EVP_CIPHER_CTX_set_padding(&ctx_dec, 0); -+      EVP_CIPHER_CTX_set_key_length(ctx_dec, keysize); -+   EVP_DecryptInit_ex(ctx_dec, NULL, NULL, pkey, NULL); -+   EVP_DecryptInit_ex(ctx_dec, NULL, NULL, NULL, iv); -+   EVP_CIPHER_CTX_set_padding(ctx_dec, 0); -    if (dec_init_first_time) -    { -       sprintf(tmpstr,"%s decryption initialized", cipher_name); -@@ -559,7 +564,7 @@ static int send_msg(int len, char *in, char **out) -  -          in_ptr = in - blocksize*2; -          outlen = blocksize*2; --         EVP_EncryptUpdate(&ctx_enc_ecb, in_ptr,  -+         EVP_EncryptUpdate(ctx_enc_ecb, in_ptr,  -             &outlen, in_ptr, blocksize*2); -          *out = in_ptr; -          len = outlen; -@@ -586,7 +591,7 @@ static int recv_msg(int len, char *in, char **out) -          in_ptr = in; -          iv = malloc(blocksize); -          outlen = blocksize*2; --         EVP_DecryptUpdate(&ctx_dec_ecb, in_ptr, &outlen, in_ptr, blocksize*2); -+         EVP_DecryptUpdate(ctx_dec_ecb, in_ptr, &outlen, in_ptr, blocksize*2); -           -          if ( !strncmp(in_ptr, "ivec", 4) ) -          { -@@ -629,7 +634,7 @@ static int recv_msg(int len, char *in, char **out) -                if (cipher_enc_state != CIPHER_INIT) -                { -                   cipher_enc_state = CIPHER_INIT; --                  EVP_CIPHER_CTX_cleanup(&ctx_enc); -+                  EVP_CIPHER_CTX_cleanup(ctx_enc); - #ifdef LFD_ENCRYPT_DEBUG -                   vtun_syslog(LOG_INFO,  -                      "Forcing local encryptor re-init"); -@@ -710,7 +715,7 @@ static int recv_ib_mesg(int *len, char **in) -          if (cipher_enc_state != CIPHER_INIT) -          { -             cipher_enc_state = CIPHER_INIT; --            EVP_CIPHER_CTX_cleanup(&ctx_enc); -+            EVP_CIPHER_CTX_cleanup(ctx_enc); -          } - #ifdef LFD_ENCRYPT_DEBUG -          vtun_syslog(LOG_INFO, "Remote requests encryptor re-init"); -@@ -724,7 +729,7 @@ static int recv_ib_mesg(int *len, char **in) -              cipher_enc_state != CIPHER_REQ_INIT && -              cipher_enc_state != CIPHER_INIT) -          { --            EVP_CIPHER_CTX_cleanup (&ctx_dec); -+            EVP_CIPHER_CTX_cleanup (ctx_dec); -             cipher_dec_state = CIPHER_INIT; -             cipher_enc_state = CIPHER_REQ_INIT; -          } diff --git a/net/vtun/files/patch-main.c b/net/vtun/files/patch-main.c deleted file mode 100644 index 9b04a90810bc..000000000000 --- a/net/vtun/files/patch-main.c +++ /dev/null @@ -1,82 +0,0 @@ -Part of extended mode being an argument and not a compile time decision. -Some bits about using vfork, or not, and pidfile as an argument. - ---- main.c.orig	2013-07-07 20:31:22 UTC -+++ main.c -@@ -39,9 +39,9 @@ - #include "lib.h" - #include "compat.h" -  --#define OPTSTRING "mif:P:L:t:npq" -+#define OPTSTRING "mif:P:L:t:npqe" - #ifdef HAVE_WORKING_FORK --#  define SERVOPT_STRING "s" -+#  define SERVOPT_STRING "sz:" - #else - #  define SERVOPT_STRING "" - #endif -@@ -57,6 +57,9 @@ static void usage(void); - extern int optind,opterr,optopt; - extern char *optarg; -  -+static char* pidfile = VTUN_PID_FILE; -+int extended_mode = 0; -+ - /* for the NATHack bit.  Is our UDP session connected? */ - int is_rmt_fd_connected=1;  -  -@@ -141,6 +144,14 @@ int main(int argc, char *argv[], char *env[]) - 	    case 'q': - 		vtun.quiet = 1; - 		break; -+#ifdef HAVE_WORKING_FORK -+	    case 'z': -+		pidfile = strdup(optarg); -+		break; -+#endif -+	    case 'e': -+		extended_mode = 1; -+		break; - 	    default: - 		usage(); - 	        exit(1); -@@ -233,6 +244,9 @@ int main(int argc, char *argv[], char *env[]) - 	 - 	server(sock); -      } else {	 -+#ifdef HAVE_WORKING_FORK -+	write_pid(); -+#endif -         init_title(argc,argv,env,"vtund[c]: "); -         client(host); -      } -@@ -250,7 +264,7 @@ static void write_pid(void) - { -      FILE *f; -  --     if( !(f=fopen(VTUN_PID_FILE,"w")) ){ -+     if( !(f=fopen(pidfile,"w")) ){ -         vtun_syslog(LOG_ERR,"Can't write PID file"); -         return; -      } -@@ -273,12 +287,17 @@ static void usage(void) -      printf("Usage: \n"); -      printf("  Server:\n"); - #ifdef HAVE_WORKING_FORK --     printf("\tvtund <-s|-i> [-f file] [-P port] [-L local address]\n"); -+     printf("\tvtund <-s|-i> [-f file] [-P port] [-L local address] [-e] [-z pid_file ]\n"); - #else --     printf("\tvtund <-i> [-f file] [-P port] [-L local address]\n"); -+     printf("\tvtund <-i> [-f file] [-P port] [-L local address] [-e]\n"); - #endif -      printf("  Client:\n"); -      /* I don't think these work. I'm disabling the suggestion - bish 20050601*/ -+#ifdef HAVE_WORKING_FORK -      printf("\tvtund [-f file] " /* [-P port] [-L local address] */ --	    "[-q] [-p] [-m] [-t timeout] <host profile> <server address>\n"); -+	    "[-q] [-p] [-m] [-t timeout] [-e] <host profile> <server address>\n"); -+#else -+     printf("\tvtund [-f file] " /* [-P port] [-L local address] */ -+	    "[-q] [-p] [-m] [-t timeout] [-e] <host profile> <server address>\n"); -+#endif - } diff --git a/net/vtun/files/patch-vtund.8 b/net/vtun/files/patch-vtund.8 deleted file mode 100644 index dee1600dfb81..000000000000 --- a/net/vtun/files/patch-vtund.8 +++ /dev/null @@ -1,33 +0,0 @@ -Part of extended mode being an argument and not a compile time decision. -Some bits about using vfork, or not, and pidfile as an argument. - ---- vtund.8.orig	2016-09-17 20:01:21 UTC -+++ vtund.8 -@@ -48,6 +48,12 @@ vtund \- VTun(Virtual Tunnel) daemon. - [  - .I -n  - ]  -+[  -+.I -e  -+]  -+[  -+.I -s pid_file  -+]  - < - .I session  - > -@@ -115,6 +121,14 @@ Connect  - .I timeout - Default is 30 seconds. This options is equivalent to the 'timeout' option of - config file. -+.TP -+.I -e -+Use vtun-v6 extended mode. -+.TP -+.I -z pid_file -+Connect  -+.I z pid_file -+The full pathname of the file containing the PID of the daemon in server mode. - .TP - .I session  - Session name from the config file. diff --git a/net/vtun/files/vtunclient.in b/net/vtun/files/vtunclient.in deleted file mode 100644 index 3b3700d6f079..000000000000 --- a/net/vtun/files/vtunclient.in +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# PROVIDE: vtunclient -# REQUIRE: DAEMON -# KEYWORD: shutdown -# -# Add the following line to /etc/rc.conf to enable vtunclient: -# -# vtunclient_enable="YES" -# vtunclient_flags="<session> <server address>" -# -# If you want to use multiple connections, use $vtunclient_list. -# Usual $vtunclient_flags will be ignored when $vtunclient_list is -# set. -# -# vtunclient_enable="YES" -# vtunclient_list="site1 site2" -# vtunclient_site1_flags="<session> <server address>" -# vtunclient_site1_pidfile="/var/run/vtun-site1.pid" -# vtunclient_site2_flags="<session> <server address>" -# vtunclient_site2_pidfile="/var/run/vtun-site2.pid" -# ... -# - -vtunclient_enable=${vtunclient_enable:-"NO"} - -. /etc/rc.subr - -name=vtunclient -rcvar=vtunclient_enable -required_files="%%PREFIX%%/etc/vtund.conf" - -command=%%PREFIX%%/sbin/vtund - -load_rc_config $name -cmd="$1" -if [ $# -gt 0 ]; then -	shift -fi -if [ -n "$*" ]; then -	vtunclient_list="$*" -fi - -if [ -z "$vtunclient_list" ]; then -	run_rc_command "$cmd" -else -	for _client in ${vtunclient_list}; do -		eval vtunclient_flags=\$vtunclient_${_client}_flags -		eval pidfile=\$vtunclient_${_client}_pidfile -		vtunclient_flags="-z $pidfile $vtunclient_flags" -		run_rc_command "$cmd" -	done -fi diff --git a/net/vtun/files/vtund.in b/net/vtun/files/vtund.in deleted file mode 100644 index e068a5f72e56..000000000000 --- a/net/vtun/files/vtund.in +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -# PROVIDE: vtund -# REQUIRE: DAEMON -# KEYWORD: shutdown -# -# Add the following line to /etc/rc.conf to enable vtund: -# -# vtund_enable="YES" -# - -vtund_enable=${vtund_enable:-"NO"} -vtund_flags=${vtund_flags:-"-s"} - -. /etc/rc.subr - -name=vtund -rcvar=vtund_enable -required_files="%%PREFIX%%/etc/vtund.conf" -pidfile=/var/run/vtund.pid - -command=%%PREFIX%%/sbin/vtund - -load_rc_config $name -run_rc_command "$1" diff --git a/net/vtun/pkg-descr b/net/vtun/pkg-descr deleted file mode 100644 index 1f58fa351b14..000000000000 --- a/net/vtun/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -VTun provides the method for creating Virtual Tunnels over TCP/IP -networks and allows to shape, compress, encrypt traffic in that -tunnels. - -Supported type of tunnels are: PPP, IP, Ethernet and most of other -serial protocols and programs.  VTun is easily and highly configurable, -it can be used for various network task like VPN, Mobile IP, Shaped -Internet access, IP address saving, etc.  It is completely user -space implementation and does not require modification to any kernel -parts. diff --git a/net/vtun/pkg-plist b/net/vtun/pkg-plist deleted file mode 100644 index fcb1e58c4864..000000000000 --- a/net/vtun/pkg-plist +++ /dev/null @@ -1,9 +0,0 @@ -@sample etc/vtund.conf.sample -sbin/vtund -share/man/man5/vtund.conf.5.gz -share/man/man8/vtund.8.gz -share/man/man8/vtun.8.gz -share/man/man1/vtun.1.gz -@dir /var/log/vtund -@dir /var/lock/vtund -@dir /var/lock diff --git a/net/wangle/Makefile b/net/wangle/Makefile index 15299000c89f..0822f9080097 100644 --- a/net/wangle/Makefile +++ b/net/wangle/Makefile @@ -1,6 +1,7 @@  PORTNAME=	wangle  DISTVERSIONPREFIX=	v -DISTVERSION=	2025.05.12.00 +DISTVERSION=	2025.08.18.00 +PORTREVISION=	1  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org @@ -10,7 +11,7 @@ WWW=		https://github.com/facebook/wangle  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/../LICENSE -LIB_DEPENDS=	libboost_system.so:devel/boost-libs \ +LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \  		libdouble-conversion.so:devel/double-conversion \  		libevent.so:devel/libevent \  		libfizz.so:security/fizz \ diff --git a/net/wangle/distinfo b/net/wangle/distinfo index bec90b8a7d3e..cde4705cf7c5 100644 --- a/net/wangle/distinfo +++ b/net/wangle/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747102734 -SHA256 (facebook-wangle-v2025.05.12.00_GH0.tar.gz) = a5f0b6c8aa533ecfd41311bd70cfe3fd968d768c28f1f2643dba4c287ea59045 -SIZE (facebook-wangle-v2025.05.12.00_GH0.tar.gz) = 368610 +TIMESTAMP = 1755586109 +SHA256 (facebook-wangle-v2025.08.18.00_GH0.tar.gz) = f2fa29f52fb4810b211d2f6f5321e3c706118b8e46e977501fda414cd7e2b70c +SIZE (facebook-wangle-v2025.08.18.00_GH0.tar.gz) = 372458 diff --git a/net/waypipe/Makefile b/net/waypipe/Makefile index 951eec41449e..1d3f8d9b78f0 100644 --- a/net/waypipe/Makefile +++ b/net/waypipe/Makefile @@ -1,6 +1,6 @@  PORTNAME=	waypipe  DISTVERSIONPREFIX=	v -DISTVERSION=	0.10.4 +DISTVERSION=	0.10.5  CATEGORIES=	net wayland  MAINTAINER=	jbeich@FreeBSD.org @@ -36,8 +36,9 @@ MANPAGES_MESON_ENABLED=	man-pages  MANPAGES_PLIST_FILES=	share/man/man1/${PORTNAME}.1.gz  VULKAN_BUILD_DEPENDS=	bindgen:devel/rust-bindgen-cli \ -			vulkan-loader>0:graphics/vulkan-loader \ -			${GL_DEFAULT}>0:graphics/${GL_DEFAULT} +			vulkan-loader>0:graphics/vulkan-loader +VULKAN_USES=		gl +VULKAN_USE=		GL=gbm  VULKAN_MESON_ENABLED=	with_dmabuf with_gbm  ZSTD_LIB_DEPENDS=	libzstd.so:archivers/zstd diff --git a/net/waypipe/distinfo b/net/waypipe/distinfo index 6ef599605c7f..a6262ef9121b 100644 --- a/net/waypipe/distinfo +++ b/net/waypipe/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1745157097 +TIMESTAMP = 1759747657  SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b  SIZE (rust/crates/anstream-0.6.18.crate) = 29681  SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 @@ -69,5 +69,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681  SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707  SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec  SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (waypipe-v0.10.4.tar.bz2) = 4de622de39890912a0242e446b8d401f6fe385977985224f15353d40d6f7f0a3 -SIZE (waypipe-v0.10.4.tar.bz2) = 441033 +SHA256 (waypipe-v0.10.5.tar.bz2) = 2718a83818c750d9c75cbe9f1c05a4ef45a3f48bc64304bbdf92f5b5bc264977 +SIZE (waypipe-v0.10.5.tar.bz2) = 442502 diff --git a/net/wayvnc/Makefile b/net/wayvnc/Makefile index f5b53453cc9f..211ce5f857f9 100644 --- a/net/wayvnc/Makefile +++ b/net/wayvnc/Makefile @@ -1,6 +1,7 @@  PORTNAME=	wayvnc  DISTVERSIONPREFIX=	v  DISTVERSION=	0.9.1 +PORTREVISION=	1  CATEGORIES=	net wayland  MAINTAINER=	jbeich@FreeBSD.org diff --git a/net/wayvnc/files/patch-aml1 b/net/wayvnc/files/patch-aml1 new file mode 100644 index 000000000000..f49e0819b9c9 --- /dev/null +++ b/net/wayvnc/files/patch-aml1 @@ -0,0 +1,178 @@ +https://github.com/any1/wayvnc/commit/0ef2ba31928a +https://github.com/any1/wayvnc/commit/a00d568437d1 + +--- meson.build.orig	2024-11-20 22:49:52 UTC ++++ meson.build +@@ -56,8 +56,8 @@ jansson = dependency('jansson') + wayland_client = dependency('wayland-client') + jansson = dependency('jansson') +  +-aml_version = ['>=0.3.0', '<0.4.0'] +-neatvnc_version = ['>=0.9', '<0.10.0'] ++aml_version = ['>=1.0.0', '<2.0.0'] ++neatvnc_version = ['>=0.9', '<1.0.0'] +  + neatvnc_project = subproject( + 	'neatvnc', +@@ -69,7 +69,7 @@ else + if aml_project.found() + 	aml = aml_project.get_variable('aml_dep') + else +-	aml = dependency('aml', version: aml_version) ++	aml = dependency('aml1', version: aml_version) + endif +  + if neatvnc_project.found() +--- src/ctl-server.c.orig	2024-11-20 22:49:52 UTC ++++ src/ctl-server.c +@@ -700,10 +700,10 @@ request_parse_failed: + 		client_enqueue_internal_error(client, details); + } +  +-static void on_ready(void* obj) ++static void on_ready(struct aml_handler* handler) + { +-	struct ctl_client* client = aml_get_userdata(obj); +-	uint32_t events = aml_get_revents(obj); ++	struct ctl_client* client = aml_get_userdata(handler); ++	uint32_t events = aml_get_revents(handler); + 	nvnc_trace("Client %p ready: 0x%x", client, events); +  + 	if (events & AML_EVENT_WRITE) +@@ -712,10 +712,10 @@ static void on_ready(void* obj) + 		recv_ready(client); + } +  +-static void on_connection(void* obj) ++static void on_connection(struct aml_handler* handler) + { + 	nvnc_log(NVNC_LOG_DEBUG, "New connection"); +-	struct ctl* server = aml_get_userdata(obj); ++	struct ctl* server = aml_get_userdata(handler); +  + 	struct ctl_client* client = calloc(1, sizeof(*client)); + 	if (!client) { +--- src/data-control.c.orig	2024-11-20 22:49:52 UTC ++++ src/data-control.c +@@ -73,7 +73,7 @@ static void destroy_send_context(struct send_context*  + 	free(ctx); + } +  +-static void on_receive(void* handler) ++static void on_receive(struct aml_handler* handler) + { + 	struct receive_context* ctx = aml_get_userdata(handler); + 	int fd = aml_get_fd(handler); +@@ -101,7 +101,7 @@ static void on_receive(void* handler) + 	destroy_receive_context(ctx); + } +  +-static void on_send(void* handler) ++static void on_send(struct aml_handler* handler) + { + 	struct send_context* ctx = aml_get_userdata(handler); + 	int fd = aml_get_fd(handler); +--- src/ext-image-copy-capture.c.orig	2024-11-20 22:49:52 UTC ++++ src/ext-image-copy-capture.c +@@ -219,11 +219,10 @@ static void ext_image_copy_capture_schedule_capture(st + #endif + } +  +-static void ext_image_copy_capture_schedule_from_timer(void* obj) ++static void ext_image_copy_capture_schedule_from_timer(struct aml_timer* timer) + { +-	struct ext_image_copy_capture* self = aml_get_userdata(obj); ++	struct ext_image_copy_capture* self = aml_get_userdata(timer); + 	assert(self); +- + 	ext_image_copy_capture_schedule_capture(self); + } +  +@@ -703,8 +702,8 @@ static struct screencopy* ext_image_copy_capture_creat + 	self->wl_output = output; + 	self->render_cursors = render_cursor; +  +-	self->timer = aml_timer_new(0, ext_image_copy_capture_schedule_from_timer, self, +-			NULL); ++	self->timer = aml_timer_new(0, ++			ext_image_copy_capture_schedule_from_timer, self, NULL); + 	assert(self->timer); +  + 	self->pool = wv_buffer_pool_create(NULL); +@@ -736,8 +735,8 @@ static struct screencopy* ext_image_copy_capture_creat + 	self->wl_output = output; + 	self->wl_seat = seat; +  +-	self->timer = aml_timer_new(0, ext_image_copy_capture_schedule_from_timer, self, +-			NULL); ++	self->timer = aml_timer_new(0, ++			ext_image_copy_capture_schedule_from_timer, self, NULL); + 	assert(self->timer); +  + 	self->pool = wv_buffer_pool_create(NULL); +--- src/main.c.orig	2024-11-20 22:49:52 UTC ++++ src/main.c +@@ -497,9 +497,9 @@ void wayvnc_destroy(struct wayvnc* self) + 	wayland_detach(self); + } +  +-void on_wayland_event(void* obj) ++void on_wayland_event(struct aml_handler* handler) + { +-	struct wayvnc* self = aml_get_userdata(obj); ++	struct wayvnc* self = aml_get_userdata(handler); +  + 	int rc MAYBE_UNUSED = wl_display_prepare_read(self->display); + 	assert(rc == 0); +@@ -608,7 +608,7 @@ void wayvnc_exit(struct wayvnc* self) + 	self->do_exit = true; + } +  +-void on_signal(void* obj) ++void on_signal(struct aml_signal* obj) + { + 	nvnc_log(NVNC_LOG_INFO, "Received termination signal."); + 	struct wayvnc* self = aml_get_userdata(obj); +@@ -1044,7 +1044,7 @@ int wayvnc_start_capture_immediate(struct wayvnc* self + 	return rc; + } +  +-static void on_capture_restart_timer(void* obj) ++static void on_capture_restart_timer(struct aml_timer* obj) + { + 	struct wayvnc* self = aml_get_userdata(obj); + 	aml_unref(self->capture_retry_timer); +@@ -1221,7 +1221,7 @@ int check_cfg_sanity(struct cfg* cfg) + 	return 0; + } +  +-static void on_perf_tick(void* obj) ++static void on_perf_tick(struct aml_ticker* obj) + { + 	struct wayvnc* self = aml_get_userdata(obj); +  +@@ -2097,9 +2097,6 @@ int main(int argc, char* argv[]) +  + 		self.selected_seat = seat; + 	} +- +-	if (aml_unstable_abi_version != AML_UNSTABLE_API) +-		nvnc_log(NVNC_LOG_PANIC, "libaml is incompatible with this build of wayvnc!"); +  + 	enum socket_type socket_type = SOCKET_TYPE_TCP; + 	if (use_unix_socket) +--- src/screencopy.c.orig	2024-11-20 22:49:52 UTC ++++ src/screencopy.c +@@ -287,10 +287,9 @@ static int screencopy__start_capture(struct wlr_screen + 	return 0; + } +  +-static void screencopy__poll(void* obj) ++static void screencopy__poll(struct aml_timer* handler) + { +-	struct wlr_screencopy* self = aml_get_userdata(obj); +- ++	struct wlr_screencopy* self = aml_get_userdata(handler); + 	screencopy__start_capture(self); + } +  diff --git a/net/wgcf/Makefile b/net/wgcf/Makefile index 35f606a9541a..ae62100cf97f 100644 --- a/net/wgcf/Makefile +++ b/net/wgcf/Makefile @@ -1,6 +1,7 @@  PORTNAME=	wgcf -PORTVERSION=	2.2.26 +PORTVERSION=	2.2.27  DISTVERSIONPREFIX=	v +PORTREVISION=	5  CATEGORIES=	net  MAINTAINER=	sunpoet@FreeBSD.org diff --git a/net/wgcf/distinfo b/net/wgcf/distinfo index 56b2202c139e..ef09f213dce0 100644 --- a/net/wgcf/distinfo +++ b/net/wgcf/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1745177916 -SHA256 (go/net_wgcf/wgcf-v2.2.26/v2.2.26.mod) = f0b04dce43290a7e3fc1a926f6577ad865600a566d13c4dbc0bc9383b9c34d78 -SIZE (go/net_wgcf/wgcf-v2.2.26/v2.2.26.mod) = 1637 -SHA256 (go/net_wgcf/wgcf-v2.2.26/v2.2.26.zip) = add2f392546450cb3d7b2cee8b4aa68cacc456308274673b61f6917539b7ded8 -SIZE (go/net_wgcf/wgcf-v2.2.26/v2.2.26.zip) = 141025 +TIMESTAMP = 1751375035 +SHA256 (go/net_wgcf/wgcf-v2.2.27/v2.2.27.mod) = 782efb9c7decceb89a96d6e63d1a4319c305bbfca708d7d8d69b6de3cd020ebe +SIZE (go/net_wgcf/wgcf-v2.2.27/v2.2.27.mod) = 1737 +SHA256 (go/net_wgcf/wgcf-v2.2.27/v2.2.27.zip) = 0b2a6d1589f1d26fd18b49902459ac196782fa5a1fb978e065f6cb7ddf2ff2b5 +SIZE (go/net_wgcf/wgcf-v2.2.27/v2.2.27.zip) = 141175 diff --git a/net/wifibox-alpine/Makefile b/net/wifibox-alpine/Makefile index f60688f65550..3963ecc09e72 100644 --- a/net/wifibox-alpine/Makefile +++ b/net/wifibox-alpine/Makefile @@ -1,5 +1,5 @@  PORTNAME=	wifibox-alpine -PORTVERSION=	20250323 +PORTVERSION=	20250924  CATEGORIES=	net  MAINTAINER=	pali.gabor@gmail.com @@ -27,13 +27,13 @@ OPTIONS_SUB=			yes  OPTIONS_SINGLE=			COMPRESSION APPLICATION KERNEL  OPTIONS_SINGLE_COMPRESSION=	COMP_GZIP COMP_LZ4 COMP_LZO COMP_XZ COMP_ZSTD -OPTIONS_SINGLE_APPLICATION=	APP_HOSTAPD APP_WPA_SUPPLICANT +OPTIONS_SINGLE_APPLICATION=	APP_ACCESS_POINT APP_SUPPLICANT  OPTIONS_SINGLE_KERNEL=		KERN_LTS KERN_EDGE  OPTIONS_GROUP=			EXTRAS  OPTIONS_GROUP_EXTRAS=		XX_MDNS XX_FORWARDING XX_TCPDUMP -OPTIONS_DEFAULT=		COMP_XZ APP_WPA_SUPPLICANT UDS_PASSTHRU KERN_LTS IPV6 +OPTIONS_DEFAULT=		COMP_XZ APP_SUPPLICANT UDS_PASSTHRU KERN_LTS IPV6  COMP_GZIP_DESC=		gzip  COMP_LZ4_DESC=		lz4 @@ -43,14 +43,14 @@ COMP_ZSTD_DESC=		zstd  UDS_PASSTHRU_DESC=		Control socket pass-through (wpa_supplicant/hostapd)  IPV6_DESC=			IPv6 support -APP_HOSTAPD_DESC=		Access Point (hostapd) -APP_WPA_SUPPLICANT_DESC=	WPA Supplicant (wpa_supplicant) +APP_ACCESS_POINT_DESC=		Access Point (hostapd) +APP_SUPPLICANT_DESC=		Supplicant (wpa_supplicant)  XX_MDNS_DESC=			mDNS Responder Daemon  XX_FORWARDING_DESC=		User-space forwarding  XX_TCPDUMP_DESC=		Packet analysis with tcpdump  KERN_LTS_DESC=			Linux LTS (6.12.x) -KERN_EDGE_DESC=			Linux edge (6.13.x) +KERN_EDGE_DESC=			Linux edge (6.16.x)  UDS_PASSTHRU_RUN_DEPENDS=	socat>0:net/socat @@ -88,45 +88,46 @@ FW_TI_DESC=		Texas Instruments WL1xxx 802.11b/g/n  XX_DRIVER_WL_DESC=	Broadcom 802.11 STA driver (+ firmware, exclusive)  .endif -_GITHUB_SITE=	https://github.com/pgj/freebsd-wifibox-alpine/releases/download +_GITHUB_SITE=	https://pgj.github.io/freebsd-wifibox/alpine  USE_GITHUB=	nodefault  GH_ACCOUNT=	pgj  GH_PROJECT=	freebsd-wifibox-alpine:scripts -GH_TAGNAME=	3c9aa05dd7933a2b109c52d81ff22199082db4e5:scripts +GH_TAGNAME=	95bc35bf09925412d45787ba74003ca1f32871ad:scripts -ALPINE_VERSION=		3.21.3 -LINUX_LTS_VERSION=	6.12.19-r0 -LINUX_EDGE_VERSION=	6.13.7-r0 +ALPINE_VERSION=		3.22.1 +LINUX_LTS_VERSION=	6.12.48-r0 +LINUX_EDGE_VERSION=	6.16.8-r0  _LINUXFW_SITE=	https://cdn.kernel.org/pub/linux/kernel/firmware/ -_LINUXFW_TAG=	20250311 +_LINUXFW_TAG=	20250917  _LINUXFW=	linux-firmware-${_LINUXFW_TAG} -MASTER_SITES+=	${_GITHUB_SITE}/upstream/:upstream \ -		${_GITHUB_SITE}/packages/:custom_packages \ +_WBA_BRANCH=	main +MASTER_SITES+=	${_GITHUB_SITE}/${_WBA_BRANCH}/upstream/:upstream \ +		${_GITHUB_SITE}/${_WBA_BRANCH}/packages/:custom_packages \  		${_LINUXFW_SITE}:linux_firmware \  		https://sources.openwrt.org/:openwrt \ -		https://lwfinger.com/b43-firmware/:b43 \ +		https://github.com/minios-linux/b43-firmware/releases/download/b43-firmware/:b43 \  		https://thekelleys.org.uk/atmel/:atmel \  		https://github.com/openwrt/mt76/archive/:mt76  _MINIROOTFS=	alpine-minirootfs-${ALPINE_VERSION}-x86_64.tar.gz -_PACKAGES=	baselayout-3.6.8-r0:wifibox \ -		busybox-1.37.0-r0:wifibox \ -		ifupdown-ng-0.12.1-r4:wifibox \ -		iptables-1.8.11-r0:wifibox \ +_PACKAGES=	baselayout-3.7.0-r0:wifibox \ +		busybox-1.37.0-r3:wifibox \ +		ifupdown-ng-0.12.1-r5:wifibox \ +		iptables-1.8.11-r1:wifibox \  		iw-6.9-r0 \ -		libcap2-2.71-r0 \ -		libcrypto3-3.3.3-r0 \ +		libcap2-2.76-r0 \ +		libcrypto3-3.5.1-r0 \  		libmnl-1.0.5-r2 \ -		libnftnl-1.2.8-r0 \ -		libnl3-3.9.0-r1 \ -		libssl3-3.3.3-r0 \ -		musl-1.2.5-r9 \ -		openrc-0.55.1-r0:wifibox \ -		skalibs-libs-2.14.3.0-r0 \ -		utmps-libs-0.1.2.3-r2 +		libnftnl-1.2.9-r0 \ +		libnl3-3.11.0-r0 \ +		libssl3-3.5.1-r0 \ +		musl-1.2.5-r10 \ +		openrc-0.62.6-r0:wifibox \ +		skalibs-libs-2.14.4.0-r0 \ +		utmps-libs-0.1.3.1-r0  _BOOT_SERVICES=		bootmisc defaults modules hostname hwclock networking sysctl \  			syslog urandom @@ -140,7 +141,7 @@ _IPW2100_FIRMWARE=	ipw/ipw2100-1.3 \  			ipw/ipw2100-1.3-i  _IPW2200_FIRMWARE=	iwi/ipw2200-bss \  			iwi/ipw2200-ibss -_MT76_FIRMWARE=		de635e1e3adc90ca804da87144d86539aab65f74 +_MT76_FIRMWARE=		6467af3bcf1154c2ceb032c903d533f0c718bbc2  _LINUX64_KMOD!=		(kldstat -qn linux64 && echo "found") || echo ""  _LINUX_EMUL_PATH!=	(sysctl -qn compat.linux.emul_path) || echo "" @@ -191,27 +192,27 @@ _BOOT_SERVICES+=	ip6tables radvd  .if (${PORT_OPTIONS:MUDS_PASSTHRU} && empty(PORT_OPTIONS:MXX_FORWARDING)) \  	|| make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		socat-1.8.0.1-r0:wifibox +_PACKAGES+=		socat-1.8.0.3-r0:wifibox  .endif  .if ${PORT_OPTIONS:MXX_FORWARDING} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		socat-with-udp-1.8.0.1-r0:wifibox +_PACKAGES+=		socat-with-udp-1.8.0.3-r0:wifibox  .endif  .if ${PORT_OPTIONS:MUDS_PASSTHRU} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		uds_passthru-0.1.1-r5:wifibox +_PACKAGES+=		uds_passthru-0.1.1-r6:wifibox  .endif  .if ${PORT_OPTIONS:MIPV6} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		radvd-2.19-r3:wifibox +_PACKAGES+=		radvd-2.20-r0:wifibox  .endif -.if ${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} \ +.if ${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MAPP_SUPPLICANT} \  	|| make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		dhcpcd-10.1.0-r0:wifibox +_PACKAGES+=		dhcpcd-10.2.3-r0:wifibox  .endif -.if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} +.if ${PORT_OPTIONS:MAPP_SUPPLICANT}  _VIRTFS_MOUNTS=		app_config:/etc/wpa_supplicant  _BOOT_SERVICES+=	wpa_supplicant  _ETC_SRCS=		etc/wpa_supplicant @@ -220,12 +221,12 @@ _ETC_SRCS+=		etc/optional/ipv6/wpa_supplicant  .endif  .endif -.if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		pcsc-lite-libs-2.2.3-r1 \ -			wpa_supplicant-2.10-r10:wifibox +.if ${PORT_OPTIONS:MAPP_SUPPLICANT} || make(makesum) || make(fetch-url-list-int) +_PACKAGES+=		pcsc-lite-libs-2.3.3-r0 \ +			wpa_supplicant-2.11-r0:wifibox  .endif -.if ${PORT_OPTIONS:MAPP_HOSTAPD} +.if ${PORT_OPTIONS:MAPP_ACCESS_POINT}  _VIRTFS_MOUNTS=		app_config:/etc/hostapd  _BOOT_SERVICES+=	hostapd  _ETC_SRCS=		etc/hostapd @@ -234,8 +235,8 @@ _ETC_SRCS+=		etc/optional/ipv6/hostapd  .endif  .endif -.if ${PORT_OPTIONS:MAPP_HOSTAPD} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		hostapd-2.11-r0:wifibox +.if ${PORT_OPTIONS:MAPP_ACCESS_POINT} || make(makesum) || make(fetch-url-list-int) +_PACKAGES+=		hostapd-2.11-r2:wifibox  .endif  .if ${PORT_OPTIONS:MXX_MDNS} @@ -244,8 +245,8 @@ _ETC_SRCS+=		etc/optional/mdns  .endif  .if ${PORT_OPTIONS:MXX_MDNS} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		mbedtls2-2.28.8-r1 \ -			mDNSResponder-2559.80.8-r0:wifibox +_PACKAGES+=		mbedtls2-2.28.10-r0 \ +			mDNSResponder-2600.100.147-r0:wifibox  .endif  .if ${PORT_OPTIONS:MXX_FORWARDING} @@ -254,12 +255,12 @@ _ETC_SRCS+=		etc/optional/forwarding  .endif  .if ${PORT_OPTIONS:MXX_FORWARDING} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		forwarding-0.1.0-r5:wifibox +_PACKAGES+=		forwarding-0.1.0-r6:wifibox  .endif  .if ${PORT_OPTIONS:MXX_TCPDUMP} || make(makesum) || make(fetch-url-list-int) -_PACKAGES+=		libpcap-1.10.5-r0 \ -			tcpdump-4.99.5-r0 +_PACKAGES+=		libpcap-1.10.5-r1 \ +			tcpdump-4.99.5-r1  .endif  .if ${PORT_OPTIONS:MKERN_LTS} || make(makesum) || make(fetch-url-list-int) @@ -304,9 +305,9 @@ LINUX_FIRMWARE+=	${L${fw_opt}_FILES}  .endif  .endfor -RTL8821CE_VERSION=	20250312 -RTW88_VERSION=		20250315 -RTW89_VERSION=		20250317 +RTL8821CE_VERSION=	20250820 +RTW88_VERSION=		20250905 +RTW89_VERSION=		20250827  BROADCOM_WL_VERSION=	6.30.223.271  _LINUX_LTS_MAJOR=	${LINUX_LTS_VERSION:C/^([0-9]*)\..*/\1/} @@ -418,10 +419,10 @@ DISTFILES+=	${_MT76_FIRMWARE}.zip:mt76  .endif  pre-build: -.if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} +.if ${PORT_OPTIONS:MAPP_SUPPLICANT}  	${MKDIR} ${_ETCDIR}/wpa_supplicant  .endif -.if ${PORT_OPTIONS:MAPP_HOSTAPD} +.if ${PORT_OPTIONS:MAPP_ACCESS_POINT}  	${MKDIR} ${_ETCDIR}/hostapd  .endif  	${MKDIR} ${_FIRMWAREDIR} @@ -485,7 +486,7 @@ post-install:  .if empty(PORT_OPTIONS:MUDS_PASSTHRU)  	${RM} ${STAGEDIR}${PREFIX}/etc/wifibox/appliance/uds_passthru.conf.sample  .endif -.if ${PORT_OPTIONS:MAPP_HOSTAPD} && ${PORT_OPTIONS:MUDS_PASSTHRU} +.if ${PORT_OPTIONS:MAPP_ACCESS_POINT} && ${PORT_OPTIONS:MUDS_PASSTHRU}  	${MKDIR} ${STAGEDIR}/var/run/hostapd  .endif diff --git a/net/wifibox-alpine/distinfo b/net/wifibox-alpine/distinfo index 353a16752add..827e5abf9c5f 100644 --- a/net/wifibox-alpine/distinfo +++ b/net/wifibox-alpine/distinfo @@ -1,91 +1,91 @@ -TIMESTAMP = 1743193744 -SHA256 (wifibox-alpine/alpine-minirootfs-3.21.3-x86_64.tar.gz) = 1a694899e406ce55d32334c47ac0b2efb6c06d7e878102d1840892ad44cd5239 -SIZE (wifibox-alpine/alpine-minirootfs-3.21.3-x86_64.tar.gz) = 3507952 -SHA256 (wifibox-alpine/linux-firmware-20250311.tar.xz) = b1083a36f19aea46f661dcfd4cd462d13933dcb4e7f0dc809525552dd5c3541d -SIZE (wifibox-alpine/linux-firmware-20250311.tar.xz) = 434375512 -SHA256 (wifibox-alpine/baselayout-3.6.8-r0.apk) = ab79c582ef244442b64248fb4a2e051fa392274c5413420817291e7d14a9a529 -SIZE (wifibox-alpine/baselayout-3.6.8-r0.apk) = 13288 -SHA256 (wifibox-alpine/busybox-1.37.0-r0.apk) = d448f4bf4e0eabff9ccf299e70147433771c485b9b3b776ef798c385451010d0 -SIZE (wifibox-alpine/busybox-1.37.0-r0.apk) = 355110 -SHA256 (wifibox-alpine/ifupdown-ng-0.12.1-r4.apk) = 6cbde971e4d6cff226e97337383b2773b235b7218277072dabd39de783626728 -SIZE (wifibox-alpine/ifupdown-ng-0.12.1-r4.apk) = 28045 -SHA256 (wifibox-alpine/iptables-1.8.11-r0.apk) = 43b6cf35a3e54c9f83d583f25e87d3dfe3c8d5b73d444ad1caf9867c116f7e08 -SIZE (wifibox-alpine/iptables-1.8.11-r0.apk) = 400247 +TIMESTAMP = 1758691184 +SHA256 (wifibox-alpine/alpine-minirootfs-3.22.1-x86_64.tar.gz) = 0e5cc5702ad72a4e151f219976ba946d50161c3acce210ef3b122a529aba1270 +SIZE (wifibox-alpine/alpine-minirootfs-3.22.1-x86_64.tar.gz) = 3651341 +SHA256 (wifibox-alpine/linux-firmware-20250917.tar.xz) = 120575b756915a11e736f599316a756b6a29a76d6135ad86208868b21c58fb75 +SIZE (wifibox-alpine/linux-firmware-20250917.tar.xz) = 578516100 +SHA256 (wifibox-alpine/baselayout-3.7.0-r0.apk) = 87dbdf8c4156a8688730b5e04cefbf08263a64779b4a2a0ea754d9f9909336f7 +SIZE (wifibox-alpine/baselayout-3.7.0-r0.apk) = 13343 +SHA256 (wifibox-alpine/busybox-1.37.0-r3.apk) = 662605a8e6debac3425a142dd6a321f1775858fb87a685c0ce3c1d6297266f81 +SIZE (wifibox-alpine/busybox-1.37.0-r3.apk) = 355224 +SHA256 (wifibox-alpine/ifupdown-ng-0.12.1-r5.apk) = d8febc309875c0738cf96031078d18739af5a3f7e0e1b9e6c8d6c01b8abbefb3 +SIZE (wifibox-alpine/ifupdown-ng-0.12.1-r5.apk) = 28123 +SHA256 (wifibox-alpine/iptables-1.8.11-r1.apk) = 9ec85b1f5a53fd8bb2f2924f940e973f207627c6f40dfdd0bf821d516056658e +SIZE (wifibox-alpine/iptables-1.8.11-r1.apk) = 400188  SHA256 (wifibox-alpine/iw-6.9-r0.apk) = ea78e641ea622ff64ad4b6178faef673aae93a299b778d42677136b46b092cb5  SIZE (wifibox-alpine/iw-6.9-r0.apk) = 100473 -SHA256 (wifibox-alpine/libcap2-2.71-r0.apk) = 800cae6800b126675efc74a787188c03e183a5ec4be56a7d59f95fff39ff0e3b -SIZE (wifibox-alpine/libcap2-2.71-r0.apk) = 21902 -SHA256 (wifibox-alpine/libcrypto3-3.3.3-r0.apk) = 58afa629d2c9fc9320b5d60a95c19b113519be2c52bfae4867dd2e08b9c35f3c -SIZE (wifibox-alpine/libcrypto3-3.3.3-r0.apk) = 1827777 +SHA256 (wifibox-alpine/libcap2-2.76-r0.apk) = a2e93a4c82af234f5893511a3ea4eba6a08baee5a16a41f7f057d1fa554e5fd6 +SIZE (wifibox-alpine/libcap2-2.76-r0.apk) = 21525 +SHA256 (wifibox-alpine/libcrypto3-3.5.1-r0.apk) = 626bb0eb06d5c2658d3f01ba99fb9b4a4ddd28e49d3668ce306e49fccc7462d3 +SIZE (wifibox-alpine/libcrypto3-3.5.1-r0.apk) = 1979013  SHA256 (wifibox-alpine/libmnl-1.0.5-r2.apk) = 322ce883205831dce94e90b6c3dee4fccb2099b8fa46ecc971dead14ce22deb4  SIZE (wifibox-alpine/libmnl-1.0.5-r2.apk) = 9003 -SHA256 (wifibox-alpine/libnftnl-1.2.8-r0.apk) = de4048171138081548e581221d1b4642f07a6a638681b5db481b0edd54ba51b2 -SIZE (wifibox-alpine/libnftnl-1.2.8-r0.apk) = 65546 -SHA256 (wifibox-alpine/libnl3-3.9.0-r1.apk) = 1fc11f5762fad12b6bce1ccea5de684bf079ae1a0166bed26cb592cdb650e49b -SIZE (wifibox-alpine/libnl3-3.9.0-r1.apk) = 324819 -SHA256 (wifibox-alpine/libssl3-3.3.3-r0.apk) = 30a546fbcec90e7d3b1577ea9caadbc7ef0212398fde295c64b93fe65cdc7c31 -SIZE (wifibox-alpine/libssl3-3.3.3-r0.apk) = 357457 -SHA256 (wifibox-alpine/musl-1.2.5-r9.apk) = d830ea70bddeef87c80e6d16a488c194839cdd3e15b04c3e060c0ca0d96e5047 -SIZE (wifibox-alpine/musl-1.2.5-r9.apk) = 411323 -SHA256 (wifibox-alpine/openrc-0.55.1-r0.apk) = 5273e6b7f6cb78343d6d45d950c63bddb888de4282884527eeff9de6fe92d302 -SIZE (wifibox-alpine/openrc-0.55.1-r0.apk) = 483279 -SHA256 (wifibox-alpine/skalibs-libs-2.14.3.0-r0.apk) = 10c8ca82df402bcf01dd1ac00277ee105a6e7528ab182a0dde4a15a20e32ce97 -SIZE (wifibox-alpine/skalibs-libs-2.14.3.0-r0.apk) = 78005 -SHA256 (wifibox-alpine/utmps-libs-0.1.2.3-r2.apk) = 17b33292e4b080eef9798e73575a6d96c24bc97ad38d78ba4732a9c75096975d -SIZE (wifibox-alpine/utmps-libs-0.1.2.3-r2.apk) = 4973 -SHA256 (wifibox-alpine/socat-1.8.0.1-r0.apk) = 5c7f8d03555d0be5f6ab5ccad7f1a679927c3bb9a7d46e4c2baf58d32bcd6201 -SIZE (wifibox-alpine/socat-1.8.0.1-r0.apk) = 80107 -SHA256 (wifibox-alpine/socat-with-udp-1.8.0.1-r0.apk) = d410abf43cd54b96391f476f4620893d14492788e0f7cefb2523ad47c725a8ca -SIZE (wifibox-alpine/socat-with-udp-1.8.0.1-r0.apk) = 80147 -SHA256 (wifibox-alpine/uds_passthru-0.1.1-r5.apk) = f16daccff6f7845c8aabb3cac59294800364f4e5f66bdf807c6bbeac9557d4f2 -SIZE (wifibox-alpine/uds_passthru-0.1.1-r5.apk) = 2888 -SHA256 (wifibox-alpine/radvd-2.19-r3.apk) = e0d163516bb7a542328fdf0b8217ee4e10a43ef604e4cf2dc246adfb1d02544a -SIZE (wifibox-alpine/radvd-2.19-r3.apk) = 48926 -SHA256 (wifibox-alpine/dhcpcd-10.1.0-r0.apk) = 973017bf6b8f1262ac93372ed671c38059bf9878236b344a117520e5603b7393 -SIZE (wifibox-alpine/dhcpcd-10.1.0-r0.apk) = 163531 -SHA256 (wifibox-alpine/pcsc-lite-libs-2.2.3-r1.apk) = e1a20cc1224f1eeb7fba3989243514446fd8e7bbc3e637605548aa82af056294 -SIZE (wifibox-alpine/pcsc-lite-libs-2.2.3-r1.apk) = 22476 -SHA256 (wifibox-alpine/wpa_supplicant-2.10-r10.apk) = 48ae31f207f728e539511439fb7883b965eef7f0054c9434da53615e803088e9 -SIZE (wifibox-alpine/wpa_supplicant-2.10-r10.apk) = 857861 -SHA256 (wifibox-alpine/hostapd-2.11-r0.apk) = 592c53a6e59fbff35cbff0f071397efdead8b794092e74f7d5988f507ec74d16 -SIZE (wifibox-alpine/hostapd-2.11-r0.apk) = 589437 -SHA256 (wifibox-alpine/mbedtls2-2.28.8-r1.apk) = b9bc7fbeae46e87c5efcb59afd8439c9e7f7c38c6b7fb6912690804a96b6bb60 -SIZE (wifibox-alpine/mbedtls2-2.28.8-r1.apk) = 307393 -SHA256 (wifibox-alpine/mDNSResponder-2559.80.8-r0.apk) = 4b13abb27b6e73d59eff4c3190c60973962cdc72ce8b29c2705560be6982cac1 -SIZE (wifibox-alpine/mDNSResponder-2559.80.8-r0.apk) = 191532 -SHA256 (wifibox-alpine/forwarding-0.1.0-r5.apk) = 6014c9b892b1fa9632217fd6548e19e57ef5c34f1097ed3e126b5ce8cf0c795d -SIZE (wifibox-alpine/forwarding-0.1.0-r5.apk) = 2465 -SHA256 (wifibox-alpine/libpcap-1.10.5-r0.apk) = 54d141c51ec285aecd7e998d2808c20c96e17b8899937c4dc4edee701d326b3f -SIZE (wifibox-alpine/libpcap-1.10.5-r0.apk) = 108325 -SHA256 (wifibox-alpine/tcpdump-4.99.5-r0.apk) = 7ecab542041bb4c567e63779ecdd67fb79faa6042be6a9613191d199c9893cfb -SIZE (wifibox-alpine/tcpdump-4.99.5-r0.apk) = 370519 -SHA256 (wifibox-alpine/linux-lts-6.12.19-r0.apk) = eb41d3f94cc15fc80f9b8c5569c2754d355986ca14b35dc9cc13e67a9a3bab4a -SIZE (wifibox-alpine/linux-lts-6.12.19-r0.apk) = 8900966 -SHA256 (wifibox-alpine/linux-edge-6.13.7-r0.apk) = 7e847a9c1e3ba5607290c49fba99d54a4ae28d9ba3d4c54bc259dc88038b0532 -SIZE (wifibox-alpine/linux-edge-6.13.7-r0.apk) = 8997436 -SHA256 (wifibox-alpine/rtl8821ce-20250312-r06120190000.apk) = a0c3609656d8aa678649fc9f2ccc9e90f9a024e61666ce285b3fcc4711fcf9cc -SIZE (wifibox-alpine/rtl8821ce-20250312-r06120190000.apk) = 600795 -SHA256 (wifibox-alpine/rtw88-20250315-r06120190000.apk) = b3db2d4b26b5d29e80c338e7f7346bdb0868e9cb30e1a3fa22fca1dc6ea6f4bd -SIZE (wifibox-alpine/rtw88-20250315-r06120190000.apk) = 277392 -SHA256 (wifibox-alpine/rtl8821ce-edge-20250312-r06130070000.apk) = d7b5002ce6b92e161276b0a2db0fb57067b1dca69e4bd0c934673ba75fff321e -SIZE (wifibox-alpine/rtl8821ce-edge-20250312-r06130070000.apk) = 600176 -SHA256 (wifibox-alpine/rtw88-edge-20250315-r06130070000.apk) = 8cbbbf089f1fde61cfccb499d21a2c3b30583f7f34b634d58faf6f08971c8e47 -SIZE (wifibox-alpine/rtw88-edge-20250315-r06130070000.apk) = 277014 -SHA256 (wifibox-alpine/rtw89-20250317-r06120190000.apk) = c925b6037a1225f42b439e7f5a7be614c06f68d48f83ef3c231bc18682e93550 -SIZE (wifibox-alpine/rtw89-20250317-r06120190000.apk) = 502305 -SHA256 (wifibox-alpine/rtw89-edge-20250317-r06130070000.apk) = 8c37f0ee763043ae294ad1c720c0b0030c1aedc669362bf52a8170e0a3e22cc9 -SIZE (wifibox-alpine/rtw89-edge-20250317-r06130070000.apk) = 501701 -SHA256 (wifibox-alpine/broadcom-wl-6.30.223.271-r06120190000.apk) = b89affa2a86d8d4c22f235d04cfff1a71936eed8ec70227140aa5ffe63a81c18 -SIZE (wifibox-alpine/broadcom-wl-6.30.223.271-r06120190000.apk) = 1466497 -SHA256 (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06130070000.apk) = 34ff69b179cdf4b6cfa4f9c8f73e95e7a52d2fe8188245447a3e93cb75897a0e -SIZE (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06130070000.apk) = 1464456 +SHA256 (wifibox-alpine/libnftnl-1.2.9-r0.apk) = bef674635aec00dca296b8206751245f7664ba10c416f31c01a563af596720ae +SIZE (wifibox-alpine/libnftnl-1.2.9-r0.apk) = 65583 +SHA256 (wifibox-alpine/libnl3-3.11.0-r0.apk) = 33ed874071d99643088f590ee01fb4517f487e13c4b23ff38a0963720a8d80bb +SIZE (wifibox-alpine/libnl3-3.11.0-r0.apk) = 333010 +SHA256 (wifibox-alpine/libssl3-3.5.1-r0.apk) = 4c4b73374a27ea8483d12a00e6b2f19fe1cf352015f9eb2a3af9f08730bf8955 +SIZE (wifibox-alpine/libssl3-3.5.1-r0.apk) = 379770 +SHA256 (wifibox-alpine/musl-1.2.5-r10.apk) = ff1f912e37c0145de9a369dcdd66164fb0c4e7618153edf6432b4e386404ccbb +SIZE (wifibox-alpine/musl-1.2.5-r10.apk) = 411378 +SHA256 (wifibox-alpine/openrc-0.62.6-r0.apk) = 1c717d38f75c260cd0e81ffcd1bca4d99eb0e4a266f8521fc4eb212c1b5deb1a +SIZE (wifibox-alpine/openrc-0.62.6-r0.apk) = 353235 +SHA256 (wifibox-alpine/skalibs-libs-2.14.4.0-r0.apk) = b00cb52d7c9c1309b2c2a11b654162ebabd728cf61898326aeffb39f2a27240a +SIZE (wifibox-alpine/skalibs-libs-2.14.4.0-r0.apk) = 78874 +SHA256 (wifibox-alpine/utmps-libs-0.1.3.1-r0.apk) = 3d1b9714c720828355c2b231fa188791f2b3e5dc26999681765d5adbbf951989 +SIZE (wifibox-alpine/utmps-libs-0.1.3.1-r0.apk) = 5239 +SHA256 (wifibox-alpine/socat-1.8.0.3-r0.apk) = 449ca594ec54f232e26d1182581d0e540a90433de2a7c1e51e2de8701b4feb23 +SIZE (wifibox-alpine/socat-1.8.0.3-r0.apk) = 81525 +SHA256 (wifibox-alpine/socat-with-udp-1.8.0.3-r0.apk) = 736410549981c76557ba6be2bd96db353f60f273cfb94aac21440156d56e5769 +SIZE (wifibox-alpine/socat-with-udp-1.8.0.3-r0.apk) = 81598 +SHA256 (wifibox-alpine/uds_passthru-0.1.1-r6.apk) = df0c729e58f85bc7ef8e40d01d24a41e6508ada776f6ef2cab3322f7a75f76e0 +SIZE (wifibox-alpine/uds_passthru-0.1.1-r6.apk) = 2957 +SHA256 (wifibox-alpine/radvd-2.20-r0.apk) = 85d7c502005447e9b65e8a6a083fe37699b5ec5dd43783a693a3eee0ade56910 +SIZE (wifibox-alpine/radvd-2.20-r0.apk) = 53990 +SHA256 (wifibox-alpine/dhcpcd-10.2.3-r0.apk) = 9b174bb5a057b93a95ad674d9a8bb6ed4cc65b54232dcbf6207af196f46707b1 +SIZE (wifibox-alpine/dhcpcd-10.2.3-r0.apk) = 165827 +SHA256 (wifibox-alpine/pcsc-lite-libs-2.3.3-r0.apk) = 9862422f75217786477698fc58586a931a8b82dec45fec243ccfa28113fe5dfc +SIZE (wifibox-alpine/pcsc-lite-libs-2.3.3-r0.apk) = 22815 +SHA256 (wifibox-alpine/wpa_supplicant-2.11-r0.apk) = 59466230c60f038f7f3b17afdaf877e05c666228049c3c39f7a9dd7ab153d3e8 +SIZE (wifibox-alpine/wpa_supplicant-2.11-r0.apk) = 942190 +SHA256 (wifibox-alpine/hostapd-2.11-r2.apk) = 54ccb2c8f6e7bd60ccb7d4c33a94dd49e36ea7dd166aad8c924efb7db6dff445 +SIZE (wifibox-alpine/hostapd-2.11-r2.apk) = 623138 +SHA256 (wifibox-alpine/mbedtls2-2.28.10-r0.apk) = da6db07ca8511befded8b08719a7723b99d9e7f44dfbea4427253fea0dbc01ec +SIZE (wifibox-alpine/mbedtls2-2.28.10-r0.apk) = 309185 +SHA256 (wifibox-alpine/mDNSResponder-2600.100.147-r0.apk) = 4a8840f887be4120adb7e301470db7a9a2e90c9aba8482baa4ebb5346b9d1fed +SIZE (wifibox-alpine/mDNSResponder-2600.100.147-r0.apk) = 191495 +SHA256 (wifibox-alpine/forwarding-0.1.0-r6.apk) = e08e8bb70946dc4417da5e33fdf98b67a9c82d4eeb44e02b4f440ce3f044f613 +SIZE (wifibox-alpine/forwarding-0.1.0-r6.apk) = 2534 +SHA256 (wifibox-alpine/libpcap-1.10.5-r1.apk) = dff90e1108691b6e742c216020773e6dd2178366834f9a12af420327b6344fc0 +SIZE (wifibox-alpine/libpcap-1.10.5-r1.apk) = 108393 +SHA256 (wifibox-alpine/tcpdump-4.99.5-r1.apk) = 12bb5c3ad8a3d4b81f9a14f6afcd17b188f687cd2a3a432f8e3053cca1ab2933 +SIZE (wifibox-alpine/tcpdump-4.99.5-r1.apk) = 370589 +SHA256 (wifibox-alpine/linux-lts-6.12.48-r0.apk) = c599f02c953d232bf100cc93073e391d2815e4441e733a4ca26332827ab65c3c +SIZE (wifibox-alpine/linux-lts-6.12.48-r0.apk) = 7915747 +SHA256 (wifibox-alpine/linux-edge-6.16.8-r0.apk) = a6dd3b8fe1f406e61420f18a178b2163c51b66a58cdc0812c572dde972067ec0 +SIZE (wifibox-alpine/linux-edge-6.16.8-r0.apk) = 8196849 +SHA256 (wifibox-alpine/rtl8821ce-20250820-r06120480000.apk) = fb5b6c8bfb8851ad2f2f4f4a2c5de7df88bfad956c75653e64944b9abfe55dcb +SIZE (wifibox-alpine/rtl8821ce-20250820-r06120480000.apk) = 600609 +SHA256 (wifibox-alpine/rtw88-20250905-r06120480000.apk) = ad3fe948c9a5941abb35f913697b41b230f35d6ae7bb2a075969284acaeb3218 +SIZE (wifibox-alpine/rtw88-20250905-r06120480000.apk) = 277215 +SHA256 (wifibox-alpine/rtl8821ce-edge-20250820-r06160080000.apk) = 5dce1f4e8edcba3a20b6a7ecfb58e7ae9e278b2c53253a26458b882b8cdac482 +SIZE (wifibox-alpine/rtl8821ce-edge-20250820-r06160080000.apk) = 603632 +SHA256 (wifibox-alpine/rtw88-edge-20250905-r06160080000.apk) = 93549e8ded243f76f8a7ce0568df02d7f5ed825d7072fd8d3552b808a025df2b +SIZE (wifibox-alpine/rtw88-edge-20250905-r06160080000.apk) = 278026 +SHA256 (wifibox-alpine/rtw89-20250827-r06120480000.apk) = 584bc28b92f38b0aebeeb4ac938a8be9191b4d8ef7761995d8754170defa1ca3 +SIZE (wifibox-alpine/rtw89-20250827-r06120480000.apk) = 599527 +SHA256 (wifibox-alpine/rtw89-edge-20250827-r06160080000.apk) = dfe5fe1e650950f7d8d3755df5c7d32fa33a96657b5d98a101b67f914550f974 +SIZE (wifibox-alpine/rtw89-edge-20250827-r06160080000.apk) = 600098 +SHA256 (wifibox-alpine/broadcom-wl-6.30.223.271-r06120480000.apk) = 0dea909bbf295b344213976d446afd6d9cb02bc872c7577f620910d40ad39ca1 +SIZE (wifibox-alpine/broadcom-wl-6.30.223.271-r06120480000.apk) = 1468197 +SHA256 (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06160080000.apk) = f39dc3d3da21cebfa635568155b566be88923e2fb69f687263f8a38479966316 +SIZE (wifibox-alpine/broadcom-wl-edge-6.30.223.271-r06160080000.apk) = 1467135  SHA256 (wifibox-alpine/atmel-firmware-1.3.tar.gz) = f53160b0b4a824754957d8488f1eba68d3c6379d48c563464bd3924e7be19b3d  SIZE (wifibox-alpine/atmel-firmware-1.3.tar.gz) = 470254  SHA256 (wifibox-alpine/wl_apsta-3.130.20.0.o) = 7dba610b1d96dd14e901bcbce14cd6ecd1b1ac6f5c0035b0d6b6dc46a7c3ef90  SIZE (wifibox-alpine/wl_apsta-3.130.20.0.o) = 652866  SHA256 (wifibox-alpine/broadcom-wl-6.30.163.46.tar.bz2) = a07c3b6b277833c7dbe61daa511f908cd66c5e2763eb7a0859abc36cd9335c2d  SIZE (wifibox-alpine/broadcom-wl-6.30.163.46.tar.bz2) = 7684610 -SHA256 (wifibox-alpine/de635e1e3adc90ca804da87144d86539aab65f74.zip) = 96e983bc0d01c83cbbadde012ba05aa1f88a11b1f650137588bc78a91e1ef6a4 -SIZE (wifibox-alpine/de635e1e3adc90ca804da87144d86539aab65f74.zip) = 20505913 -SHA256 (wifibox-alpine/pgj-freebsd-wifibox-alpine-3c9aa05dd7933a2b109c52d81ff22199082db4e5_GH0.tar.gz) = 4f0883b45c154fb9463008d77eb2e0b76cbebf021b4a30d2b93eb2b6ccc04fe9 -SIZE (wifibox-alpine/pgj-freebsd-wifibox-alpine-3c9aa05dd7933a2b109c52d81ff22199082db4e5_GH0.tar.gz) = 277449 +SHA256 (wifibox-alpine/6467af3bcf1154c2ceb032c903d533f0c718bbc2.zip) = bb398dc384651216aa36deaf0639741e7bc64ca6ad838f7381c612914c8e493a +SIZE (wifibox-alpine/6467af3bcf1154c2ceb032c903d533f0c718bbc2.zip) = 20647767 +SHA256 (wifibox-alpine/pgj-freebsd-wifibox-alpine-95bc35bf09925412d45787ba74003ca1f32871ad_GH0.tar.gz) = 28b972caad1ac9a145707294bd84ad1c19e0b9fbf9f159b20dcac7e215039109 +SIZE (wifibox-alpine/pgj-freebsd-wifibox-alpine-95bc35bf09925412d45787ba74003ca1f32871ad_GH0.tar.gz) = 229140 diff --git a/net/wifibox-alpine/pkg-plist b/net/wifibox-alpine/pkg-plist index 0580dc500103..e265f1749a53 100644 --- a/net/wifibox-alpine/pkg-plist +++ b/net/wifibox-alpine/pkg-plist @@ -4,12 +4,12 @@  @sample(,,640) etc/wifibox/appliance/sysctl.conf.sample  @sample(,,640) etc/wifibox/appliance/udhcpd.conf.sample  %%UDS_PASSTHRU%%@sample(,,640) etc/wifibox/appliance/uds_passthru.conf.sample -%%IPV6%%%%APP_WPA_SUPPLICANT%%@sample(,,640) etc/wifibox/appliance/dhcpcd.conf.sample +%%IPV6%%%%APP_SUPPLICANT%%@sample(,,640) etc/wifibox/appliance/dhcpcd.conf.sample  %%IPV6%%@sample(,,640) etc/wifibox/appliance/ip6tables.sample  %%IPV6%%@sample(,,640) etc/wifibox/appliance/radvd.conf.sample  %%IPV6%%@sample(,,640) etc/wifibox/appliance/sysctl.d/ipv6.conf.sample -%%APP_WPA_SUPPLICANT%%@sample(,,640) etc/wifibox/wpa_supplicant/wpa_supplicant.conf.sample -%%APP_HOSTAPD%%@sample(,,640) etc/wifibox/hostapd/hostapd.conf.sample +%%APP_SUPPLICANT%%@sample(,,640) etc/wifibox/wpa_supplicant/wpa_supplicant.conf.sample +%%APP_ACCESS_POINT%%@sample(,,640) etc/wifibox/hostapd/hostapd.conf.sample  %%XX_MDNS%%@sample(,,640) etc/wifibox/appliance/mdnsd-services.conf.sample  %%XX_FORWARDING%%@sample(,,640) etc/wifibox/appliance/forwarding.conf.sample  etc/wifibox/app_config @@ -21,12 +21,12 @@ share/wifibox/vmlinuz  /var/run/wifibox/appliance/run  /var/run/wifibox/appliance/spool/cron/crontabs  /var/run/wifibox/appliance/spool/mail -%%APP_HOSTAPD%%%%UDS_PASSTHRU%%@dir /var/run/hostapd +%%APP_ACCESS_POINT%%%%UDS_PASSTHRU%%@dir /var/run/hostapd  @dir /var/run/wifibox/appliance/cache/apk  @dir /var/run/wifibox/appliance/cache/misc  @dir /var/run/wifibox/appliance/cache  @dir /var/run/wifibox/appliance/empty -%%IPV6%%%%APP_WPA_SUPPLICANT%%@dir /var/run/wifibox/appliance/lib/dhcpcd +%%IPV6%%%%APP_SUPPLICANT%%@dir /var/run/wifibox/appliance/lib/dhcpcd  @dir /var/run/wifibox/appliance/lib/iptables  @dir /var/run/wifibox/appliance/lib/misc  @dir /var/run/wifibox/appliance/lib diff --git a/net/wifibox-core/Makefile b/net/wifibox-core/Makefile index b8b3201dfb18..8939513990ae 100644 --- a/net/wifibox-core/Makefile +++ b/net/wifibox-core/Makefile @@ -1,5 +1,5 @@  PORTNAME=	wifibox-core -PORTVERSION=	0.15.0 +PORTVERSION=	0.15.1  CATEGORIES=	net  MAINTAINER=	pali.gabor@gmail.com diff --git a/net/wifibox-core/distinfo b/net/wifibox-core/distinfo index 01325c082d46..8c3c7b26138d 100644 --- a/net/wifibox-core/distinfo +++ b/net/wifibox-core/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743204322 -SHA256 (pgj-freebsd-wifibox-0.15.0_GH0.tar.gz) = c9a63a04cc0989a2fc0e0c21ff253411f03aa1b53a871ccac32f3d5b7f0b5c91 -SIZE (pgj-freebsd-wifibox-0.15.0_GH0.tar.gz) = 19204 +TIMESTAMP = 1758842421 +SHA256 (pgj-freebsd-wifibox-0.15.1_GH0.tar.gz) = c581c4e7e9dacc7edebd153818cd252eaa2a0c431fd1506f4f778dfa165d9b9a +SIZE (pgj-freebsd-wifibox-0.15.1_GH0.tar.gz) = 19228 diff --git a/net/wifibox/Makefile b/net/wifibox/Makefile index 7a4c554497db..d9bfcd686dd0 100644 --- a/net/wifibox/Makefile +++ b/net/wifibox/Makefile @@ -1,5 +1,5 @@  PORTNAME=	wifibox -PORTVERSION=	1.6.0 +PORTVERSION=	1.7.0  CATEGORIES=	net  MAINTAINER=	pali.gabor@gmail.com diff --git a/net/wireguard-go/Makefile b/net/wireguard-go/Makefile index 259c74b38a58..a31539eb143f 100644 --- a/net/wireguard-go/Makefile +++ b/net/wireguard-go/Makefile @@ -1,6 +1,6 @@  PORTNAME=	wireguard-go -PORTVERSION=	0.0.20230223 -PORTREVISION=	13 +PORTVERSION=	0.0.20250522 +PORTREVISION=	4  PORTEPOCH=	1  CATEGORIES=	net net-vpn  MASTER_SITES=	https://git.zx2c4.com/wireguard-go/snapshot/ @@ -13,18 +13,9 @@ WWW=		https://www.wireguard.com  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -USES=		gmake go:modules,no_targets tar:xz - -USE_GITHUB=	nodefault -GH_TUPLE=	\ -		golang:crypto:3147a52a75dd:golang_crypto/vendor/golang.org/x/crypto \ -		golang:net:v0.8.0:golang_net/vendor/golang.org/x/net \ -		golang:sys:v0.6.0:golang_sys/vendor/golang.org/x/sys \ -		golang:time:555d28b269f0:golang_time/vendor/golang.org/x/time \ -		google:btree:v1.0.1:google_btree/vendor/github.com/google/btree \ -		google:gvisor:703fd9b7fbc0:google_gvisor/vendor/gvisor.dev/gvisor - -MAKE_ENV+=	${GO_ENV} GOFLAGS="${GO_BUILDFLAGS}" +USES=		go:modules tar:xz +GO_MODULE=	golang.zx2c4.com/wireguard +GO_MOD_DIST=	LOCAL/decke/wireguard-go/${PORTVERSION}/  PLIST_FILES=	bin/${PORTNAME} diff --git a/net/wireguard-go/distinfo b/net/wireguard-go/distinfo index e76e4fea264b..9612771966e4 100644 --- a/net/wireguard-go/distinfo +++ b/net/wireguard-go/distinfo @@ -1,15 +1,5 @@ -TIMESTAMP = 1689519558 -SHA256 (wireguard-go-0.0.20230223.tar.xz) = ed3694e808d96720e79e17ae396f89f7c2024da07f3449ff0af8fbc6dbfa7f6a -SIZE (wireguard-go-0.0.20230223.tar.xz) = 77552 -SHA256 (golang-crypto-3147a52a75dd_GH0.tar.gz) = 25542a72981bc3c33fca702a21feae4d6242298255354cfa2359d6195ff8656a -SIZE (golang-crypto-3147a52a75dd_GH0.tar.gz) = 1630551 -SHA256 (golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831 -SIZE (golang-net-v0.8.0_GH0.tar.gz) = 1244302 -SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234 -SHA256 (golang-time-555d28b269f0_GH0.tar.gz) = 8ce368da65025dad4e4ed302a5835e2b3579f3a111721f9b275803519a5d10b3 -SIZE (golang-time-555d28b269f0_GH0.tar.gz) = 9577 -SHA256 (google-btree-v1.0.1_GH0.tar.gz) = 240723cff7c3c28e8444d45e500e65b2c25df519273260f248786e1a7367a654 -SIZE (google-btree-v1.0.1_GH0.tar.gz) = 15381 -SHA256 (google-gvisor-703fd9b7fbc0_GH0.tar.gz) = 8b720680e2295c763f93e184ccb6a0984a189d044dbbd40dc7244f1b84219b3e -SIZE (google-gvisor-703fd9b7fbc0_GH0.tar.gz) = 2644309 +TIMESTAMP = 1753534613 +SHA256 (go/net_wireguard-go/wireguard-go-0.0.20250522/wireguard-go-0.0.20250522.tar.xz) = c698fb9fd09d48e8cf5c1eee3e5f0170f1916a7eed09ba025aa025cd5e721a20 +SIZE (go/net_wireguard-go/wireguard-go-0.0.20250522/wireguard-go-0.0.20250522.tar.xz) = 96740 +SHA256 (go/net_wireguard-go/wireguard-go-0.0.20250522/go.mod) = 87e5574c17f1c8d3badd9195d933237c289c07b5813f4e60ceae36c7b270e288 +SIZE (go/net_wireguard-go/wireguard-go-0.0.20250522/go.mod) = 348 diff --git a/net/wireguard-tools/Makefile b/net/wireguard-tools/Makefile index cd97a43099f5..b80a0cbe8e5b 100644 --- a/net/wireguard-tools/Makefile +++ b/net/wireguard-tools/Makefile @@ -1,6 +1,6 @@  PORTNAME=	wireguard-tools  PORTVERSION=	1.0.20210914 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	net net-vpn  MASTER_SITES=	https://git.zx2c4.com/wireguard-tools/snapshot/ diff --git a/net/wireguard-tools/files/patch-wg-quick_freebsd.bash b/net/wireguard-tools/files/patch-wg-quick_freebsd.bash new file mode 100644 index 000000000000..83254d7abac3 --- /dev/null +++ b/net/wireguard-tools/files/patch-wg-quick_freebsd.bash @@ -0,0 +1,43 @@ +--- wg-quick/freebsd.bash.orig	2021-09-13 22:43:31 UTC ++++ wg-quick/freebsd.bash +@@ -27,6 +27,7 @@ SAVE_CONFIG=0 + CONFIG_FILE="" + PROGRAM="${0##*/}" + ARGS=( "$@" ) ++FREEBSD_MAJOR_VERSION=$(freebsd-version | cut -d. -f1) +  + cmd() { + 	echo "[#] $*" >&3 +@@ -283,20 +284,28 @@ monitor_daemon() { + 	echo "[+] Backgrounding route monitor" >&2 + 	(make_temp + 	trap 'del_routes; clean_temp; exit 0' INT TERM EXIT ++	local event grep_for pid ++	if [[ "$FREEBSD_MAJOR_VERSION" -lt 14 ]]; then ++		grep_for="RTM_" ++	elif [[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]]; then ++		grep_for="iface" # needs refinement ++	else ++		grep_for="(add/repl|delete) iface iface#[0-9]{1,4} $INTERFACE " ++	fi + 	exec >/dev/null 2>&1 +-	exec 19< <(exec route -n monitor) +-	local event pid=$! ++	exec 19< <(exec sh -c "route -n monitor | grep -E --line-buffered '$grep_for'") ++	monitor_ppid=$! + 	# TODO: this should also check to see if the endpoint actually changes + 	# in response to incoming packets, and then call set_endpoint_direct_route + 	# then too. That function should be able to gracefully cleanup if the + 	# endpoints change. + 	while read -u 19 -r event; do +-		[[ $event == RTM_* ]] || continue + 		ifconfig "$INTERFACE" >/dev/null 2>&1 || break + 		[[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route + 		# TODO: set the mtu as well, but only if up + 	done +-	kill $pid) & disown ++	pkill -P "$monitor_ppid" route || true ++	) & disown + } +  + HAVE_SET_DNS=0 diff --git a/net/wireproxy/Makefile b/net/wireproxy/Makefile index 9ffadf10e450..c0fd3893cbc8 100644 --- a/net/wireproxy/Makefile +++ b/net/wireproxy/Makefile @@ -1,7 +1,7 @@  PORTNAME=	wireproxy  DISTVERSIONPREFIX=	v  DISTVERSION=	1.0.9 -PORTREVISION=	6 +PORTREVISION=	13  CATEGORIES=	net  MAINTAINER=	lwhsu@FreeBSD.org diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile index 101c06ae6212..cd5ae9eb186f 100644 --- a/net/wireshark/Makefile +++ b/net/wireshark/Makefile @@ -1,5 +1,5 @@  PORTNAME=	wireshark -DISTVERSION=	4.4.6 +DISTVERSION=	4.6.0  CATEGORIES=	net  MASTER_SITES=	https://1.na.dl.wireshark.org/src/ \  		https://1.eu.dl.wireshark.org/src/ \ @@ -79,7 +79,7 @@ GSSAPI_BASE_USES=	gssapi  GSSAPI_HEIMDAL_USES=	gssapi:heimdal  GSSAPI_MIT_USES=	gssapi:mit  GSSAPI_NONE_CONFIGURE_ENV_OFF=	KRB5_CONFIG=${KRB5CONFIG} -GSSAPI_NONE_CMAKE_BOOL=	ENABLE_KERBEROS +GSSAPI_NONE_CMAKE_BOOL_OFF=	ENABLE_KERBEROS  GUI_USES=		desktop-file-utils shared-mime-info qt:6  GUI_USE=		qt=5compat,base,multimedia,tools diff --git a/net/wireshark/distinfo b/net/wireshark/distinfo index 04bb1f53313d..75b7f51e9ede 100644 --- a/net/wireshark/distinfo +++ b/net/wireshark/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744894911 -SHA256 (wireshark-4.4.6.tar.xz) = 4fffcee3d18d1daac12f780c2e8da511824dffb3b0fd6446b53ab7516538edcd -SIZE (wireshark-4.4.6.tar.xz) = 46802228 +TIMESTAMP = 1760129032 +SHA256 (wireshark-4.6.0.tar.xz) = ab016463062bb635285b9678dd45ddd84c65938911fd40b3cca9a903a08ad8d9 +SIZE (wireshark-4.6.0.tar.xz) = 50726944 diff --git a/net/wireshark/files/patch-epan_dissectors_packet-its.c b/net/wireshark/files/patch-epan_dissectors_packet-its.c new file mode 100644 index 000000000000..dbd0e521895b --- /dev/null +++ b/net/wireshark/files/patch-epan_dissectors_packet-its.c @@ -0,0 +1,11 @@ +--- epan/dissectors/packet-its.c.orig	2025-10-14 14:35:47 UTC ++++ epan/dissectors/packet-its.c +@@ -23047,7 +23047,7 @@ its_timestamp_fmt(char *s, uint64_t v) + static void + its_timestamp_fmt(char *s, uint64_t v) + { +-  time_t secs = v / 1000 + 1072915200 - 5; ++  time_t secs = (time_t) ((time_t)v / 1000 + 1072915200 - 5); +   struct tm *tm = gmtime(&secs); +   snprintf(s, ITEM_LABEL_LENGTH, "%u-%02u-%02u %02u:%02u:%02u.%03u (%" PRIu64 ")", +     tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, (uint32_t)(v % 1000), v diff --git a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c new file mode 100644 index 000000000000..13c7bfbd0ac6 --- /dev/null +++ b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c @@ -0,0 +1,11 @@ +--- epan/dissectors/packet-kerberos.c.orig	2025-10-16 15:54:37 UTC ++++ epan/dissectors/packet-kerberos.c +@@ -3401,7 +3401,7 @@ read_keytab_file(const char *filename) +  + 			/* generate origin string, describing where this key came from */ + 			for(i=0;i<key.principal->name.name_string.len;i++){ +-				wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i])); ++				wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]); + 			} + 			wmem_strbuf_append_printf(str_principal, "@%s",key.principal->realm); + 			new_key->key_origin = (char*)wmem_strbuf_get_str(str_principal); diff --git a/net/wireshark/files/patch-writecap_pcapio.c b/net/wireshark/files/patch-writecap_pcapio.c new file mode 100644 index 000000000000..f4d9f28a5f78 --- /dev/null +++ b/net/wireshark/files/patch-writecap_pcapio.c @@ -0,0 +1,11 @@ +--- writecap/pcapio.c.orig	2025-10-10 21:38:23 UTC ++++ writecap/pcapio.c +@@ -438,7 +438,7 @@ write_to_file(pcapio_writer* pfile, const uint8_t* dat +         default: +             nwritten = fwrite(data, data_length, 1, pfile->fh); +             if (nwritten != 1) { +-                if (ferror(pfile->fh)) { ++                if (ferror((FILE*) pfile->fh)) { +                     *err = errno; +                 } else { +                     *err = WTAP_ERR_SHORT_WRITE; diff --git a/net/wireshark/pkg-plist b/net/wireshark/pkg-plist index c86917e9597e..3523d98eea36 100644 --- a/net/wireshark/pkg-plist +++ b/net/wireshark/pkg-plist @@ -3,10 +3,11 @@  bin/dumpcap  @mode  @group -bin/idl2wrs  bin/capinfos  bin/captype +%%DEVELOPMENT%%bin/dftest  bin/editcap +%%DEVELOPMENT%%bin/idl2wrs  bin/mergecap  %%MAXMIND%%bin/mmdbresolve  bin/randpkt @@ -16,8 +17,10 @@ bin/sharkd  bin/text2pcap  bin/tshark  %%GUI%%bin/wireshark +%%DEVELOPMENT%%include/wireshark/bits.h  %%DEVELOPMENT%%include/wireshark/cfile.h  %%DEVELOPMENT%%include/wireshark/cli_main.h +%%DEVELOPMENT%%include/wireshark/endian.h  %%DEVELOPMENT%%include/wireshark/epan/addr_resolv.h  %%DEVELOPMENT%%include/wireshark/epan/address.h  %%DEVELOPMENT%%include/wireshark/epan/address_types.h @@ -57,7 +60,6 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dfilter/drange.h  %%DEVELOPMENT%%include/wireshark/epan/dfilter/dfunctions.h  %%DEVELOPMENT%%include/wireshark/epan/dfilter/syntax-tree.h -%%DEVELOPMENT%%include/wireshark/epan/diam_dict.h  %%DEVELOPMENT%%include/wireshark/epan/disabled_protos.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/cond_ace_token_enum.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/file-rbm.h @@ -70,8 +72,10 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-actrace.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-adb_service.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-afp.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-akp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-alcap.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-amp.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-amr.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ansi_a.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ansi_map.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ansi_tcap.h @@ -126,7 +130,6 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-crmf.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-csn1.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dap.h -%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dcc.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dccp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dcerpc-browser.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-dcerpc-budb.h @@ -161,8 +164,10 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-e164.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-e1ap.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-e212.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-eap.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-eapol.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-edonkey.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-edhoc.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-eigrp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-enip.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-epl.h @@ -199,6 +204,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_a_common.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_a_rr.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_map.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_osmux.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_rlcmac.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsm_sms.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-gsmtap.h @@ -239,6 +245,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ip.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipmi.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipsec.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipv6.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ipx.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-irdma.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-isakmp.h @@ -251,6 +258,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-isobus.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-isup.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-its.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-iuup.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-json.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-juniper.h @@ -310,6 +318,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-nsh.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ntlmssp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ntp.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-nts-ke.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-nvme.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ocsp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-oer.h @@ -327,12 +336,12 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pdcp-nr.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pdu-transport.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-per.h -%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkcs1.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkcs12.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkinit.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkix1explicit.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkix1implicit.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixac.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixalgs.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixproxy.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixqualified.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-pkixtsp.h @@ -354,7 +363,6 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ranap.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rdm.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rdt.h -%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-reload.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rf4ce-secur.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rlc-lte.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rlc-nr.h @@ -369,6 +377,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtcp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtp-events.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtp.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtp_pt.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtse.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rtsp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-rx.h @@ -411,7 +420,6 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-sysdig-event.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-syslog.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-t124.h -%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-t30.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-t38.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-tacacs.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-tcap.h @@ -431,6 +439,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-uaudp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-uavcan-dsdl.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ubertooth.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ubx-galileo_e1b_inav.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-udp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-uds.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-umts_fp.h @@ -438,6 +447,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-umts_rlc.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usb-hid.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usb.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usb-ptp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-usbip.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-vxlan.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-wap.h @@ -455,6 +465,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-x509ce.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-x509if.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-x509sat.h +%%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xdlc.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xml.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xmpp-conference.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-xmpp-core.h @@ -477,8 +488,6 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-zbee-zdp.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-zbee.h  %%DEVELOPMENT%%include/wireshark/epan/dissectors/packet-ziop.h -%%DEVELOPMENT%%include/wireshark/epan/dtd.h -%%DEVELOPMENT%%include/wireshark/epan/dtd_parse.h  %%DEVELOPMENT%%include/wireshark/epan/dvb_chartbl.h  %%DEVELOPMENT%%include/wireshark/epan/eap.h  %%DEVELOPMENT%%include/wireshark/epan/eapol_keydes_types.h @@ -537,7 +546,6 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/register.h  %%DEVELOPMENT%%include/wireshark/epan/req_resp_hdrs.h  %%DEVELOPMENT%%include/wireshark/epan/rtd_table.h -%%DEVELOPMENT%%include/wireshark/epan/rtp_pt.h  %%DEVELOPMENT%%include/wireshark/epan/sctpppids.h  %%DEVELOPMENT%%include/wireshark/epan/secrets.h  %%DEVELOPMENT%%include/wireshark/epan/show_exception.h @@ -563,12 +571,13 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/epan/uat-int.h  %%DEVELOPMENT%%include/wireshark/epan/uat.h  %%DEVELOPMENT%%include/wireshark/epan/unit_strings.h -%%DEVELOPMENT%%include/wireshark/epan/value_string.h  %%DEVELOPMENT%%include/wireshark/epan/wmem_scopes.h  %%DEVELOPMENT%%include/wireshark/epan/wscbor.h -%%DEVELOPMENT%%include/wireshark/epan/x264_prt_id.h -%%DEVELOPMENT%%include/wireshark/epan/xdlc.h +%%DEVELOPMENT%%include/wireshark/epan/wscbor_enc.h  %%DEVELOPMENT%%include/wireshark/file.h +%%DEVELOPMENT%%include/wireshark/integer.h +%%DEVELOPMENT%%include/wireshark/jtckdint.h +%%DEVELOPMENT%%include/wireshark/types.h  %%DEVELOPMENT%%include/wireshark/wireshark.h  %%DEVELOPMENT%%include/wireshark/wiretap/file_wrappers.h  %%DEVELOPMENT%%include/wireshark/wiretap/introspection.h @@ -590,6 +599,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/ws_version.h  %%DEVELOPMENT%%include/wireshark/wsutil/802_11-utils.h  %%DEVELOPMENT%%include/wireshark/wsutil/adler32.h +%%DEVELOPMENT%%include/wireshark/wsutil/application_flavor.h  %%DEVELOPMENT%%include/wireshark/wsutil/array.h  %%DEVELOPMENT%%include/wireshark/wsutil/base32.h  %%DEVELOPMENT%%include/wireshark/wsutil/bits_count_ones.h @@ -612,11 +622,13 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/wsutil/crc7.h  %%DEVELOPMENT%%include/wireshark/wsutil/crc8.h  %%DEVELOPMENT%%include/wireshark/wsutil/curve25519.h +%%DEVELOPMENT%%include/wireshark/wsutil/dtoa.h  %%DEVELOPMENT%%include/wireshark/wsutil/eax.h  %%DEVELOPMENT%%include/wireshark/wsutil/epochs.h  %%DEVELOPMENT%%include/wireshark/wsutil/exported_pdu_tlvs.h  %%DEVELOPMENT%%include/wireshark/wsutil/failure_message_simple.h  %%DEVELOPMENT%%include/wireshark/wsutil/feature_list.h +%%DEVELOPMENT%%include/wireshark/wsutil/file_util.h  %%DEVELOPMENT%%include/wireshark/wsutil/filesystem.h  %%DEVELOPMENT%%include/wireshark/wsutil/g711.h  %%DEVELOPMENT%%include/wireshark/wsutil/glib-compat.h @@ -649,6 +661,7 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/wsutil/type_util.h  %%DEVELOPMENT%%include/wireshark/wsutil/unicode-utils.h  %%DEVELOPMENT%%include/wireshark/wsutil/utf8_entities.h +%%DEVELOPMENT%%include/wireshark/wsutil/value_string.h  %%DEVELOPMENT%%include/wireshark/wsutil/version_info.h  %%DEVELOPMENT%%include/wireshark/wsutil/wmem/wmem.h  %%DEVELOPMENT%%include/wireshark/wsutil/wmem/wmem_array.h @@ -670,53 +683,57 @@ bin/tshark  %%DEVELOPMENT%%include/wireshark/wsutil/wsjson.h  %%DEVELOPMENT%%include/wireshark/wsutil/ws_mempbrk.h  %%DEVELOPMENT%%include/wireshark/wsutil/ws_mempbrk_int.h +%%DEVELOPMENT%%include/wireshark/wsutil/ws_padding_to.h  %%DEVELOPMENT%%include/wireshark/wsutil/ws_pipe.h  %%DEVELOPMENT%%include/wireshark/wsutil/ws_roundup.h  %%DEVELOPMENT%%include/wireshark/wsutil/ws_strptime.h  %%DEVELOPMENT%%include/wireshark/wsutil/wsgcrypt.h  %%DEVELOPMENT%%include/wireshark/wsutil/wslog.h  %%DEVELOPMENT%%include/wireshark/wsutil/xtea.h +%%DEVELOPMENT%%include/wireshark/wsutil/zlib_compat.h  %%DEVELOPMENT%%lib/cmake/wireshark/WiresharkConfig.cmake  %%DEVELOPMENT%%lib/cmake/wireshark/WiresharkConfigVersion.cmake  %%DEVELOPMENT%%lib/cmake/wireshark/WiresharkTargets-%%CMAKE_BUILD_TYPE%%.cmake  %%DEVELOPMENT%%lib/cmake/wireshark/WiresharkTargets.cmake  lib/libwireshark.so -lib/libwireshark.so.18 -lib/libwireshark.so.18.0.6 +lib/libwireshark.so.19 +lib/libwireshark.so.19.0.0  lib/libwiretap.so -lib/libwiretap.so.15 -lib/libwiretap.so.15.0.6 +lib/libwiretap.so.16 +lib/libwiretap.so.16.0.0  lib/libwsutil.so -lib/libwsutil.so.16 -lib/libwsutil.so.16.0.0 -%%ANDROIDDUMP%%lib/wireshark/extcap/androiddump -%%LIBSSH%%lib/wireshark/extcap/ciscodump -lib/wireshark/extcap/randpktdump -%%LIBSSH%%lib/wireshark/extcap/sshdump -lib/wireshark/extcap/udpdump -%%LIBSSH%%lib/wireshark/extcap/wifidump -lib/wireshark/plugins/4.4/codecs/g711.so -%%RTP%%lib/wireshark/plugins/4.4/codecs/g722.so -%%RTP%%lib/wireshark/plugins/4.4/codecs/g726.so -%%RTP%%lib/wireshark/plugins/4.4/codecs/g729.so -lib/wireshark/plugins/4.4/codecs/l16mono.so -%%RTP%%lib/wireshark/plugins/4.4/codecs/opus_dec.so -lib/wireshark/plugins/4.4/epan/ethercat.so -lib/wireshark/plugins/4.4/epan/gryphon.so -lib/wireshark/plugins/4.4/epan/ipaddr.so -lib/wireshark/plugins/4.4/epan/irda.so -lib/wireshark/plugins/4.4/epan/mate.so -lib/wireshark/plugins/4.4/epan/opcua.so -lib/wireshark/plugins/4.4/epan/profinet.so -lib/wireshark/plugins/4.4/epan/stats_tree.so -lib/wireshark/plugins/4.4/epan/transum.so -lib/wireshark/plugins/4.4/epan/unistim.so -lib/wireshark/plugins/4.4/epan/wimax.so -lib/wireshark/plugins/4.4/epan/wimaxasncp.so -lib/wireshark/plugins/4.4/epan/wimaxmacphy.so -lib/wireshark/plugins/4.4/wiretap/usbdump.so +lib/libwsutil.so.17 +lib/libwsutil.so.17.0.0 +%%ANDROIDDUMP%%libexec/wireshark/extcap/androiddump +%%LIBSSH%%libexec/wireshark/extcap/ciscodump +libexec/wireshark/extcap/randpktdump +%%LIBSSH%%libexec/wireshark/extcap/sshdump +libexec/wireshark/extcap/udpdump +%%LIBSSH%%libexec/wireshark/extcap/wifidump +lib/wireshark/plugins/4.6/codecs/g711.so +%%RTP%%lib/wireshark/plugins/4.6/codecs/g722.so +%%RTP%%lib/wireshark/plugins/4.6/codecs/g726.so +%%RTP%%lib/wireshark/plugins/4.6/codecs/g729.so +lib/wireshark/plugins/4.6/codecs/l16mono.so +%%RTP%%lib/wireshark/plugins/4.6/codecs/opus_dec.so +lib/wireshark/plugins/4.6/epan/ethercat.so +lib/wireshark/plugins/4.6/epan/gryphon.so +lib/wireshark/plugins/4.6/epan/ipaddr.so +lib/wireshark/plugins/4.6/epan/irda.so +lib/wireshark/plugins/4.6/epan/mate.so +lib/wireshark/plugins/4.6/epan/opcua.so +lib/wireshark/plugins/4.6/epan/profinet.so +lib/wireshark/plugins/4.6/epan/stats_tree.so +lib/wireshark/plugins/4.6/epan/transum.so +lib/wireshark/plugins/4.6/epan/unistim.so +lib/wireshark/plugins/4.6/epan/wimax.so +lib/wireshark/plugins/4.6/epan/wimaxasncp.so +lib/wireshark/plugins/4.6/epan/wimaxmacphy.so +lib/wireshark/plugins/4.6/wiretap/usbdump.so  %%DEVELOPMENT%%libdata/pkgconfig/wireshark.pc  %%DOCS%%%%DOCSDIR%%/COPYING +%%DOCS%%%%DOCSDIR%%/Stratoshark Release Notes.html +%%DOCS%%%%DOCSDIR%%/Wireshark Release Notes.html  %%DOCS%%%%DOCSDIR%%/README.xml-output  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/androiddump.html  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/capinfos.html @@ -733,7 +750,9 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/randpkt.html  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/randpktdump.html  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/rawshark.html -%%DOCS%%%%DOCSDIR%%/release-notes.html +%%DOCS%%%%DOCSDIR%%/sshdig.html +%%DOCS%%%%DOCSDIR%%/strato.html +%%DOCS%%%%DOCSDIR%%/stratoshark.html  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/reordercap.html  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/sshdump.html  %%MANPAGES%%%%DOCS%%%%DOCSDIR%%/text2pcap.html @@ -758,6 +777,9 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so  %%MANPAGES%%share/man/man1/rawshark.1.gz  %%MANPAGES%%share/man/man1/reordercap.1.gz  %%MANPAGES%%%%LIBSSH%%share/man/man1/sshdump.1.gz +%%MANPAGES%%share/man/man1/sshdig.1.gz +%%MANPAGES%%share/man/man1/strato.1.gz +%%MANPAGES%%share/man/man1/stratoshark.1.gz  %%MANPAGES%%share/man/man1/text2pcap.1.gz  %%MANPAGES%%share/man/man1/tshark.1.gz  %%MANPAGES%%share/man/man1/udpdump.1.gz @@ -789,7 +811,6 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so  %%DATADIR%%/diameter/AlcatelLucent.xml  %%DATADIR%%/diameter/Cisco.xml  %%DATADIR%%/diameter/CiscoSystems.xml -%%DATADIR%%/diameter/Custom.xml  %%DATADIR%%/diameter/Ericsson.xml  %%DATADIR%%/diameter/HP.xml  %%DATADIR%%/diameter/Huawei.xml @@ -810,6 +831,7 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so  %%DATADIR%%/diameter/Vodafone.xml  %%DATADIR%%/diameter/chargecontrol.xml  %%DATADIR%%/diameter/dictionary.dtd +%%DATADIR%%/diameter/dictionary.ent  %%DATADIR%%/diameter/dictionary.xml  %%DATADIR%%/diameter/eap.xml  %%DATADIR%%/diameter/etsie2e4.xml @@ -867,6 +889,7 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so  %%DATADIR%%/radius/dictionary.aruba  %%DATADIR%%/radius/dictionary.ascend  %%DATADIR%%/radius/dictionary.ascend.illegal +%%DATADIR%%/radius/dictionary.ascend.illegal.extended  %%DATADIR%%/radius/dictionary.asn  %%DATADIR%%/radius/dictionary.audiocodes  %%DATADIR%%/radius/dictionary.avaya @@ -944,6 +967,7 @@ lib/wireshark/plugins/4.4/wiretap/usbdump.so  %%DATADIR%%/radius/dictionary.infinera  %%DATADIR%%/radius/dictionary.infoblox  %%DATADIR%%/radius/dictionary.infonet +%%DATADIR%%/radius/dictionary.ingate  %%DATADIR%%/radius/dictionary.ipunplugged  %%DATADIR%%/radius/dictionary.issanni  %%DATADIR%%/radius/dictionary.itk diff --git a/net/wlvncc/Makefile b/net/wlvncc/Makefile index 8c2d41a2a074..76d16880efcf 100644 --- a/net/wlvncc/Makefile +++ b/net/wlvncc/Makefile @@ -1,5 +1,5 @@  PORTNAME=	wlvncc -PORTVERSION=	s20250307 +PORTVERSION=	s20250727  CATEGORIES=	net wayland  MAINTAINER=	jbeich@FreeBSD.org @@ -26,7 +26,7 @@ USE_GITHUB=	yes  USE_GL=		egl gbm glesv2  USE_XORG=	pixman  GH_ACCOUNT=	any1 -GH_TAGNAME=	bec7a54 +GH_TAGNAME=	860232f  PLIST_FILES=	bin/${PORTNAME}  .include <bsd.port.mk> diff --git a/net/wlvncc/distinfo b/net/wlvncc/distinfo index 746864294f13..a37ed59d36ab 100644 --- a/net/wlvncc/distinfo +++ b/net/wlvncc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741381399 -SHA256 (any1-wlvncc-s20250307-bec7a54_GH0.tar.gz) = a7c8a1ca41797f99580ae61ad816ff87fc2d3c0b88b9e1b6cb224ba0639fc0d8 -SIZE (any1-wlvncc-s20250307-bec7a54_GH0.tar.gz) = 171195 +TIMESTAMP = 1757789053 +SHA256 (any1-wlvncc-s20250727-860232f_GH0.tar.gz) = 899ba24b2536a46d887e14cf946161c53b06ae50d83790da92ad6ddcda498541 +SIZE (any1-wlvncc-s20250727-860232f_GH0.tar.gz) = 172874 diff --git a/net/wmwave/Makefile b/net/wmwave/Makefile index 31b7e1075de8..0c298c528620 100644 --- a/net/wmwave/Makefile +++ b/net/wmwave/Makefile @@ -3,7 +3,6 @@ DISTVERSION=	0-4  PORTREVISION=	8  CATEGORIES=	net  MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} -EXTRACT_SUFX=	.tgz  MAINTAINER=	benjsc@FreeBSD.org  COMMENT=	Display 802.11 status in the WindowMaker Dock @@ -12,7 +11,7 @@ WWW=		https://sourceforge.net/projects/wmwave/  LICENSE=	GPLv2  LICENSE_FILE=	${WRKSRC}/COPYING -USES=		localbase:ldflags xorg +USES=		localbase:ldflags tar:tgz xorg  USE_XORG=	x11 xext xpm  PLIST_FILES=	bin/wmwave share/man/man1/wmwave.1.gz diff --git a/net/wstunnel/Makefile b/net/wstunnel/Makefile index ccd7e020536b..8921212b439b 100644 --- a/net/wstunnel/Makefile +++ b/net/wstunnel/Makefile @@ -1,7 +1,7 @@  PORTNAME=	wstunnel  DISTVERSIONPREFIX=	v  DISTVERSION=	10.1.8 -PORTREVISION=	3 +PORTREVISION=	7  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org diff --git a/net/wutil/Makefile b/net/wutil/Makefile new file mode 100644 index 000000000000..fbe092a16a7a --- /dev/null +++ b/net/wutil/Makefile @@ -0,0 +1,30 @@ +PORTNAME=	wutil +DISTVERSIONPREFIX=	v +DISTVERSION=	0.4.1 +CATEGORIES=	net sysutils + +MAINTAINER=	saheed@FreeBSD.org +COMMENT=	CLI and TUI for WiFi Management + +LICENSE=	BSD2CLAUSE +LICENSE_FILE=	${WRKSRC}/LICENSE + +IGNORE_FreeBSD_13=	requires <sys/queue_mergesort.h> introduced in FreeBSD 14 + +LIB_DEPENDS=	libifconfig.so:net/libifconfig + +USE_GITHUB=	yes +GH_ACCOUNT=	MainKt + +PLIST_FILES=	bin/wutil \ +		bin/wutui \ +		share/man/man8/wutil.8.gz \ +		share/man/man8/wutui.8.gz + +do-install: +	${INSTALL_PROGRAM} ${WRKSRC}/wutil ${STAGEDIR}${PREFIX}/bin +	${INSTALL_PROGRAM} ${WRKSRC}/wutui ${STAGEDIR}${PREFIX}/bin +	${INSTALL_MAN} ${WRKSRC}/wutil.8 ${STAGEDIR}${PREFIX}/share/man/man8 +	${INSTALL_MAN} ${WRKSRC}/wutui.8 ${STAGEDIR}${PREFIX}/share/man/man8 + +.include <bsd.port.mk> diff --git a/net/wutil/distinfo b/net/wutil/distinfo new file mode 100644 index 000000000000..85a2610f89bd --- /dev/null +++ b/net/wutil/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1760070267 +SHA256 (MainKt-wutil-v0.4.1_GH0.tar.gz) = 1a966acf1fbac4d7e565f6f5581b64fe7544ad27494d9a81c37b5cceb2fe24eb +SIZE (MainKt-wutil-v0.4.1_GH0.tar.gz) = 36422 diff --git a/net/wutil/pkg-descr b/net/wutil/pkg-descr new file mode 100644 index 000000000000..6fc42f637e9d --- /dev/null +++ b/net/wutil/pkg-descr @@ -0,0 +1,3 @@ +wutil is a WiFi management utility for FreeBSD with a CLI (wutil) and +a TUI (wutui). It supports station-mode operations and manages +wpa_supplicant configuration. diff --git a/net/xapsd/Makefile b/net/xapsd/Makefile index 30ac9b4c6809..ab5391b34aa6 100644 --- a/net/xapsd/Makefile +++ b/net/xapsd/Makefile @@ -1,5 +1,6 @@  PORTNAME=	xapsd  DISTVERSION=	g20241228 +PORTREVISION=	7  CATEGORIES=	net  MAINTAINER=	PopularMoment@protonmail.com diff --git a/net/xmlrpc-c/Makefile b/net/xmlrpc-c/Makefile index 5a10b41711fd..c5a706704d08 100644 --- a/net/xmlrpc-c/Makefile +++ b/net/xmlrpc-c/Makefile @@ -1,5 +1,5 @@  PORTNAME=	xmlrpc-c -PORTVERSION=	1.60.04 +PORTVERSION=	1.60.05  CATEGORIES=	net  MASTER_SITES=	SF/${PORTNAME}/Xmlrpc-c%20Super%20Stable/${PORTVERSION} diff --git a/net/xmlrpc-c/distinfo b/net/xmlrpc-c/distinfo index 257838d81a56..bcc19077d048 100644 --- a/net/xmlrpc-c/distinfo +++ b/net/xmlrpc-c/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735326529 -SHA256 (xmlrpc-c-1.60.04.tgz) = 1e98cc6f524142c2b80731778fe8c74458936118bf95ae33cfa1e9205bfd48a5 -SIZE (xmlrpc-c-1.60.04.tgz) = 936480 +TIMESTAMP = 1750427258 +SHA256 (xmlrpc-c-1.60.05.tgz) = 67d860062459ea2784c07b4d7913319d9539fa729f534378e8e41c8918f2adf6 +SIZE (xmlrpc-c-1.60.05.tgz) = 936486 diff --git a/net/xrdesktop2/Makefile b/net/xrdesktop2/Makefile index b07de503b123..3eb97b61c59a 100644 --- a/net/xrdesktop2/Makefile +++ b/net/xrdesktop2/Makefile @@ -1,6 +1,6 @@  PORTNAME=	xrdesktop2  PORTVERSION=	2.00 -PORTREVISION=	1 +PORTREVISION=	3  CATEGORIES=	net  MASTER_SITES=	https://BSDforge.com/projects/source/net/xrdesktop2/ diff --git a/net/xrdp-devel/Makefile b/net/xrdp-devel/Makefile index 0dbb61f1072e..24f674fe8726 100644 --- a/net/xrdp-devel/Makefile +++ b/net/xrdp-devel/Makefile @@ -1,7 +1,7 @@  PORTNAME=	xrdp  DISTVERSIONPREFIX=	v  DISTVERSION=	0.10.80.b20241229 -PORTREVISION=	2 +PORTREVISION=	3  PORTEPOCH=	1  CATEGORIES=	net  PKGNAMESUFFIX=	-devel diff --git a/net/xrdp/Makefile b/net/xrdp/Makefile index ea39e63a1df2..882c3a28653f 100644 --- a/net/xrdp/Makefile +++ b/net/xrdp/Makefile @@ -1,8 +1,9 @@  PORTNAME=	xrdp -DISTVERSION=	0.10.3 +DISTVERSION=	0.10.4.1 +PORTREVISION=	3  PORTEPOCH=	1  CATEGORIES=	net -MASTER_SITES=	https://github.com/neutribolabs/${PORTNAME}/releases/download/v${DISTVERSION}/ +MASTER_SITES=	https://github.com/neutrinolabs/${PORTNAME}/releases/download/v${DISTVERSION}/  DIST_SUBDIR?=	${PORTNAME}  PATCH_SITES=	https://github.com/neutrinolabs/${PORTNAME}/commit/ @@ -91,6 +92,13 @@ pre-configure:  post-patch:  	${REINPLACE_CMD} -e "s|^param=Xorg|param=${LOCALBASE}/libexec/Xorg|" \  		${WRKSRC}/sesman/sesman.ini.in +	${REINPLACE_CMD} \ +		-e "s|^#runtime_user=xrdp|#runtime_user=_xrdp|" \ +		-e "s|^#runtime_group=xrdp|#runtime_group=_xrdp|" \ +		${WRKSRC}/xrdp/xrdp.ini.in +	${REINPLACE_CMD} \ +		-e "s|^#SessionSockdirGroup=xrdp|#SessionSockdirGroup=_xrdp|" \ +		${WRKSRC}/sesman/sesman.ini.in  post-install:  	${INSTALL_SCRIPT} ${FILESDIR}/startwm.sh ${STAGEDIR}${ETCDIR} diff --git a/net/xrdp/distinfo b/net/xrdp/distinfo index 1411b6d5ebf4..a54804fa718f 100644 --- a/net/xrdp/distinfo +++ b/net/xrdp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743349368 -SHA256 (xrdp/xrdp-0.10.3.tar.gz) = 52d79732ab87c66390b088429bf495d65c1d0a1ad04e832b95c0f14e1174d096 -SIZE (xrdp/xrdp-0.10.3.tar.gz) = 2480538 +TIMESTAMP = 1751948616 +SHA256 (xrdp/xrdp-0.10.4.1.tar.gz) = 52eadf3e86c57be0de0b9d5c184b52a7946a070746d3eb04b5089dd6d42f8f5f +SIZE (xrdp/xrdp-0.10.4.1.tar.gz) = 2468863 diff --git a/net/xrdp/pkg-plist b/net/xrdp/pkg-plist index 3e93114ac383..dc089412cdb8 100644 --- a/net/xrdp/pkg-plist +++ b/net/xrdp/pkg-plist @@ -23,6 +23,9 @@ etc/rc.d/xrdp-sesman  %%ETCDIR%%/km-00000416.ini  %%ETCDIR%%/km-00000419.ini  %%ETCDIR%%/km-0000041d.ini +%%ETCDIR%%/km-00000426.ini +%%ETCDIR%%/km-00010426.ini +%%ETCDIR%%/km-00020426.ini  %%ETCDIR%%/km-00000807.ini  %%ETCDIR%%/km-00000809.ini  %%ETCDIR%%/km-0000080a.ini diff --git a/net/yami4/Makefile b/net/yami4/Makefile index 9839a0eee5c2..4fa6509a7c6f 100644 --- a/net/yami4/Makefile +++ b/net/yami4/Makefile @@ -13,11 +13,10 @@ LICENSE_FILE=	${WRKSRC}/gpl-3.0.txt  USES=		zip -OPTIONS_DEFINE=		YAMI4CPP YAMI4PYTHON DOCS +OPTIONS_DEFINE=		YAMI4CPP DOCS  OPTIONS_DEFAULT=	YAMI4CPP  OPTIONS_SUB=		yes  YAMI4CPP_DESC=		Core and C++ libraries -YAMI4PYTHON_DESC=	Loadable module for Python3.9  do-build: @@ -25,15 +24,12 @@ do-build-YAMI4CPP-on:  	${DO_MAKE_BUILD} -C ${WRKSRC}/src/core  	${DO_MAKE_BUILD} -C ${WRKSRC}/src/cpp -do-build-YAMI4PYTHON-on: -	${DO_MAKE_BUILD} -C ${WRKSRC}/src/python3 PYTHON_INCLUDE=${PREFIX}/include/python3.9 PYTHON_LIBDIR=${PREFIX}/lib -  do-install:  # Note: the interaction between all options is too complex to handle with .if/.endif,  #       so the DOCS is first installed en-bloc and then selectively UNstaged  do-install-DOCS-on: -	cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "core cpp python3" ${STAGEDIR}${DOCSDIR} +	cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "core cpp" ${STAGEDIR}${DOCSDIR}  do-install-YAMI4CPP-on:  	cd ${WRKSRC}/include && ${COPYTREE_SHARE} "yami4-core yami4-cpp" ${STAGEDIR}${PREFIX}/include @@ -43,11 +39,6 @@ do-install-YAMI4CPP-on:  	${RM} ${STAGEDIR}${PREFIX}/include/yami4-cpp/doxymain.h  	cd ${WRKSRC}/lib && ${INSTALL_DATA} libyamicore.a libyamicpp.a ${STAGEDIR}${PREFIX}/lib -do-install-YAMI4PYTHON-on: -	${MKDIR} ${STAGEDIR}${PREFIX}/lib/python3.9 -	cd ${WRKSRC}/lib && ${INSTALL_DATA} yami.py ${STAGEDIR}${PREFIX}/lib/python3.9 -	cd ${WRKSRC}/lib && ${INSTALL_LIB} libyami4py.so ${STAGEDIR}${PREFIX}/lib/python3.9 -  post-install-YAMI4CPP-off:  	${RM} -r ${STAGEDIR}${DOCSDIR}/core  	${RM} -r ${STAGEDIR}${DOCSDIR}/cpp @@ -56,8 +47,3 @@ post-install-YAMI4PYTHON-off:  	${RM} -r ${STAGEDIR}${DOCSDIR}/python3  .include <bsd.port.mk> - -.if ${PORT_OPTIONS:MYAMI4PYTHON} -USES+=		python:3.9 -LIB_DEPENDS+=	libpython3.9.so:lang/python39 -.endif diff --git a/net/yami4/pkg-descr b/net/yami4/pkg-descr index 62933e0b49ec..4677a6923610 100644 --- a/net/yami4/pkg-descr +++ b/net/yami4/pkg-descr @@ -1,4 +1,4 @@  YAMI4 is a messaging solution for distributed systems.  It is a set of libraries and run-time services  for several operating systems and programming languages. -This port installs core, C++ and Python libraries with documentation. +This port installs core and C++ libraries with documentation. diff --git a/net/yami4/pkg-plist b/net/yami4/pkg-plist index d92d2e35bb09..b168015de050 100644 --- a/net/yami4/pkg-plist +++ b/net/yami4/pkg-plist @@ -41,8 +41,6 @@  %%YAMI4CPP%%include/yami4-cpp/yami.h  %%YAMI4CPP%%lib/libyamicore.a  %%YAMI4CPP%%lib/libyamicpp.a -%%YAMI4PYTHON%%lib/python3.9/libyami4py.so -%%YAMI4PYTHON%%lib/python3.9/yami.py  %%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/core/agent_8h_source.html  %%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/core/allocator_8h_source.html  %%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/core/annotated.html @@ -429,136 +427,3 @@  %%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/cpp/value__publisher__overflow__dispatcher__base_8h_source.html  %%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/cpp/value__publisher__overflow__generic__dispatcher_8h_source.html  %%YAMI4CPP%%%%PORTDOCS%%%%DOCSDIR%%/cpp/yami_8h_source.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/annotated.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/bc_s.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/bc_sd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/bdwn.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classes.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_____dispatcher_thread-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_____dispatcher_thread.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_____dispatcher_thread.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_option_names-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_option_names.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_agent_1_1_option_names.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_incoming_message-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_incoming_message.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_incoming_message.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long_word-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long_word.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_long_word.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_outgoing_message-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_outgoing_message.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_outgoing_message.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters_1_1_____entry_iterator-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters_1_1_____entry_iterator.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_parameters_1_1_____entry_iterator.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____default_overflow_command-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____default_overflow_command.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____default_overflow_command.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____subscription_info.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_value_publisher_1_1_____subscription_info.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_word-members.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_word.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_word.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_y_a_m_i_error.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/classyami_1_1_y_a_m_i_error.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/closed.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/doc.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/docd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/doxygen.css -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/doxygen.svg -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/dynsections.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/folderclosed.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/folderopen.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/functions.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/functions_func.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/hierarchy.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/index.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/jquery.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/menu.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/menudata.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespacemembers.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespacemembers_func.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespaces.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/namespaceyami.html -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_f.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_fd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_g.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_h.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/nav_hd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/open.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_0.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_1.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_10.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_2.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_3.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_4.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_5.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_6.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_7.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_8.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_9.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_a.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_b.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_c.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_d.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_e.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/all_f.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_0.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_1.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_2.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_3.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_4.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_5.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_6.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_7.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/classes_8.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/close.svg -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_0.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_1.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_2.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_3.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_4.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_5.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_6.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_7.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_8.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_9.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_a.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_b.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_c.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_d.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/functions_e.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag.svg -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag_d.svg -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag_sel.svg -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/mag_seld.svg -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/namespaces_0.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/search.css -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/search.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/search/searchdata.js -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/splitbar.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/splitbard.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/sync_off.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/sync_on.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_a.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_ad.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_b.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_bd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_h.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_hd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_s.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tab_sd.png -%%YAMI4PYTHON%%%%PORTDOCS%%%%DOCSDIR%%/python3/tabs.css diff --git a/net/yaz++/Makefile b/net/yaz++/Makefile index 13e6d30c22ba..8b37ee5aad19 100644 --- a/net/yaz++/Makefile +++ b/net/yaz++/Makefile @@ -1,9 +1,9 @@  PORTNAME=	yaz++ -PORTVERSION=	1.6.1 -PORTREVISION=	2 +DISTVERSION=	1.9.0 +PORTREVISION=	1  CATEGORIES=	net -MASTER_SITES=	http://ftp.indexdata.dk/pub/yazpp/ -DISTNAME=	yazpp-${PORTVERSION} +MASTER_SITES=	https://ftp.indexdata.dk/pub/yazpp/ +DISTNAME=	yazpp-${DISTVERSION}  MAINTAINER=	demon@FreeBSD.org  COMMENT=	C++ toolkit for development of Z39.50v3 clients and servers @@ -11,11 +11,14 @@ WWW=		https://www.indexdata.dk/yazplusplus/  LIB_DEPENDS=	libyaz.so:net/yaz +USES=		gnome libtool pathfix pkgconfig +USE_GNOME=	libxml2 libxslt +USE_LDCONFIG=	yes + +LDFLAGS+=	-Wl,--as-needed +  GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share -CONFIGURE_ARGS=	--with-yaz=${LOCALBASE}/bin +  INSTALL_TARGET=	install-strip -USES=		libtool -USE_LDCONFIG=	yes  .include <bsd.port.mk> diff --git a/net/yaz++/distinfo b/net/yaz++/distinfo index e599a5f55d59..0929b915d094 100644 --- a/net/yaz++/distinfo +++ b/net/yaz++/distinfo @@ -1,2 +1,3 @@ -SHA256 (yazpp-1.6.1.tar.gz) = 537bf40a97ac246baf00c87f859b7f5218b942fe9e02b625c65c3e9c8a65f024 -SIZE (yazpp-1.6.1.tar.gz) = 581069 +TIMESTAMP = 1747184219 +SHA256 (yazpp-1.9.0.tar.gz) = 17aa0f5b45edbfa9ee0363cb3b684e895d3d05e74024384d6c8707875621dcfc +SIZE (yazpp-1.9.0.tar.gz) = 641596 diff --git a/net/yaz++/pkg-plist b/net/yaz++/pkg-plist index 7e700aec6122..67126f9c804e 100644 --- a/net/yaz++/pkg-plist +++ b/net/yaz++/pkg-plist @@ -19,11 +19,12 @@ include/yazpp/zoom.h  lib/libyazpp.a  lib/libyazpp.so  lib/libyazpp.so.6 -lib/libyazpp.so.6.0.0 +lib/libyazpp.so.6.1.0  lib/libzoompp.a  lib/libzoompp.so  lib/libzoompp.so.6  lib/libzoompp.so.6.0.0 +libdata/pkgconfig/yazpp.pc  share/aclocal/yazpp.m4  share/doc/yazpp/api.html  share/doc/yazpp/common/id.png diff --git a/net/yaz/Makefile b/net/yaz/Makefile index 20b15f03db8f..b8634223868c 100644 --- a/net/yaz/Makefile +++ b/net/yaz/Makefile @@ -1,8 +1,8 @@  PORTNAME=	yaz -DISTVERSION=	5.31.1 -PORTREVISION=	8 +DISTVERSION=	5.35.0 +PORTREVISION=	1  CATEGORIES=	net -MASTER_SITES=	https://ftp.indexdata.dk/pub/yaz/ +MASTER_SITES=	https://ftp.indexdata.dk/pub/${PORTNAME}/  MAINTAINER=	nc@FreeBSD.org  COMMENT=	Z39.50/SR client and API library @@ -15,19 +15,21 @@ LIB_DEPENDS=	libicuuc.so:devel/icu \  		libgnutls.so:security/gnutls  USES=		autoreconf gnome iconv libtool ncurses pathfix \ -		localbase:ldflags pkgconfig readline shebangfix tcl +		localbase:ldflags pkgconfig readline shebangfix tcl:build,run  SHEBANG_FILES=	src/yaz-asncomp  USE_GNOME=	libxml2 libxslt  USE_LDCONFIG=	yes -MAKE_JOBS_UNSAFE=	yes -  GNU_CONFIGURE=	yes +USE_CSTD=	c89 +CFLAGS+=	-Wno-error=int-conversion  LIBS+=		-lexecinfo  PORTDOCS=	* +INSTALL_TARGET=	install-strip +  CONFIGURE_ARGS=	--enable-shared \  		--enable-tcpd \  		--with-iconv=${ICONV_PREFIX} \ @@ -39,17 +41,10 @@ OPTIONS_DEFINE=	DOCS MEMCACHED REDIS  MEMCACHED_DESC=		Memcached distributed cache system support -MEMCACHED_CONFIGURE_WITH=	memcached  MEMCACHED_LIB_DEPENDS=	libmemcached.so:databases/libmemcached +MEMCACHED_CONFIGURE_WITH=	memcached -REDIS_CONFIGURE_WITH=	redis  REDIS_LIB_DEPENDS=	libhiredis.so:databases/hiredis - -post-configure: -	@${REINPLACE_CMD} -e 's,[$$]{datarootdir}/man,${PREFIX}/share/man,' \ -		${WRKSRC}/doc/Makefile - -post-install: -	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* +REDIS_CONFIGURE_WITH=	redis  .include <bsd.port.mk> diff --git a/net/yaz/distinfo b/net/yaz/distinfo index 607ac8683ca6..cb3bce091cc6 100644 --- a/net/yaz/distinfo +++ b/net/yaz/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1640575808 -SHA256 (yaz-5.31.1.tar.gz) = 14cc34d19fd1fd27e544619f4c13300f14dc807088a1acc69fcb5c28d29baa15 -SIZE (yaz-5.31.1.tar.gz) = 2601554 +TIMESTAMP = 1747179682 +SHA256 (yaz-5.35.0.tar.gz) = df8203c8afe852ee79a54f9e05afd111ba81ca85c1608181decdaf29a5ec536c +SIZE (yaz-5.35.0.tar.gz) = 2701349 diff --git a/net/yaz/files/patch-m4_ac__check__icu.m4 b/net/yaz/files/patch-m4_ac__check__icu.m4 deleted file mode 100644 index 4c1776ba3dfd..000000000000 --- a/net/yaz/files/patch-m4_ac__check__icu.m4 +++ /dev/null @@ -1,11 +0,0 @@ ---- m4/ac_check_icu.m4.orig	2021-12-02 14:20:48 UTC -+++ m4/ac_check_icu.m4 -@@ -26,7 +26,7 @@ AC_DEFUN([AC_CHECK_ICU], - 			  ICU_VERSION=`$pkgconfigpath --modversion icu-i18n` - 			  ICU_CPPFLAGS="" - 			  ICU_CFLAGS=`$pkgconfigpath --cflags icu-i18n` --			  ICU_LIBS=`$pkgconfigpath --libs icu-i18n` -+			  ICU_LIBS=`$pkgconfigpath --libs icu-i18n icu-uc` - 		      else - 			  AC_MSG_RESULT([not found]) - 		      fi diff --git a/net/yaz/files/patch-src_spipe.c b/net/yaz/files/patch-src_spipe.c new file mode 100644 index 000000000000..c3c1e7909845 --- /dev/null +++ b/net/yaz/files/patch-src_spipe.c @@ -0,0 +1,11 @@ +--- src/spipe.c.orig	2025-05-14 00:41:10 UTC ++++ src/spipe.c +@@ -27,6 +27,8 @@ + #include <unistd.h> + #endif +  ++#include <sys/socket.h> ++ + #ifdef WIN32 + #include <winsock2.h> + #define YAZ_INVALID_SOCKET INVALID_SOCKET diff --git a/net/yaz/pkg-plist b/net/yaz/pkg-plist index a8e294e07eac..d6a60e98b60d 100644 --- a/net/yaz/pkg-plist +++ b/net/yaz/pkg-plist @@ -37,6 +37,7 @@ include/yaz/json.h  include/yaz/log.h  include/yaz/logrpn.h  include/yaz/malloc_info.h +include/yaz/marc_sax.h  include/yaz/marcdisp.h  include/yaz/match_glob.h  include/yaz/matchstr.h @@ -128,15 +129,15 @@ include/yaz/zoom.h  lib/libyaz.a  lib/libyaz.so  lib/libyaz.so.5 -lib/libyaz.so.5.0.0 +lib/libyaz.so.5.1.0  lib/libyaz_icu.a  lib/libyaz_icu.so  lib/libyaz_icu.so.5 -lib/libyaz_icu.so.5.0.0 +lib/libyaz_icu.so.5.1.0  lib/libyaz_server.a  lib/libyaz_server.so  lib/libyaz_server.so.5 -lib/libyaz_server.so.5.0.0 +lib/libyaz_server.so.5.1.0  libdata/pkgconfig/yaz-icu.pc  libdata/pkgconfig/yaz-server.pc  libdata/pkgconfig/yaz.pc diff --git a/net/yazproxy/Makefile b/net/yazproxy/Makefile index ff88d7c0d79b..88b5477fdad0 100644 --- a/net/yazproxy/Makefile +++ b/net/yazproxy/Makefile @@ -1,19 +1,20 @@  PORTNAME=	yazproxy -PORTVERSION=	1.3.9 -PORTREVISION=	3 +DISTVERSION=	1.3.13 +PORTREVISION=	1  CATEGORIES=	net -MASTER_SITES=	http://ftp.indexdata.dk/pub/yazproxy/ +MASTER_SITES=	https://ftp.indexdata.dk/pub/yazproxy/  MAINTAINER=	demon@FreeBSD.org  COMMENT=	Powerful general purpose Z39.50/SRW/SRU proxy  WWW=		https://www.indexdata.dk/yazproxy/ -LIB_DEPENDS=	libyazpp.so:net/yaz++ +LIB_DEPENDS=	libyaz.so:net/yaz \ +		libyazpp.so:net/yaz++ -USES=		libtool -GNU_CONFIGURE=	yes -GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share -CONFIGURE_ARGS+=--enable-shared --with-yazpp=${LOCALBASE}/bin +USES=		gnome libtool +USE_GNOME=	libxml2 libxslt  USE_LDCONFIG=	yes +GNU_CONFIGURE=	yes +  .include <bsd.port.mk> diff --git a/net/yazproxy/distinfo b/net/yazproxy/distinfo index 5ded04f6bc48..32845c65e1d9 100644 --- a/net/yazproxy/distinfo +++ b/net/yazproxy/distinfo @@ -1,2 +1,3 @@ -SHA256 (yazproxy-1.3.9.tar.gz) = e930f35b0736150ec8a5dd26f91c9a9814c9638ac12aebe643b6493e75f9e667 -SIZE (yazproxy-1.3.9.tar.gz) = 554698 +TIMESTAMP = 1747184881 +SHA256 (yazproxy-1.3.13.tar.gz) = 7f4a347252a36e8d754644ab6de91bbebce5912d884ef0e7f899975c6c60791a +SIZE (yazproxy-1.3.13.tar.gz) = 620627 diff --git a/net/zapret/Makefile b/net/zapret/Makefile index f1ae87b7ed95..1e3b58a3d4cf 100644 --- a/net/zapret/Makefile +++ b/net/zapret/Makefile @@ -1,6 +1,6 @@  PORTNAME=	zapret  DISTVERSIONPREFIX=	v -DISTVERSION=	70.6 +DISTVERSION=	72.2  CATEGORIES=	net  MAINTAINER=	yuri@FreeBSD.org @@ -13,13 +13,14 @@ LICENSE_FILE=	${WRKSRC}/docs/LICENSE.txt  USE_GITHUB=	yes  GH_ACCOUNT=	bol-van -EXES=		dvtws ip2net mdig tpws -  PLIST_FILES=	${EXES:S/^/bin\//} +EXES=		dvtws ip2net mdig tpws +  do-install:  .for exe in ${EXES} -	${INSTALL_PROGRAM} ${WRKSRC}/binaries/my/${exe} ${STAGEDIR}${PREFIX}/bin +	${INSTALL_PROGRAM} ${WRKSRC}/binaries/my/${exe} \ +		${STAGEDIR}${PREFIX}/bin  .endfor  .include <bsd.port.mk> diff --git a/net/zapret/distinfo b/net/zapret/distinfo index b632e2eca244..a590674dba23 100644 --- a/net/zapret/distinfo +++ b/net/zapret/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744309095 -SHA256 (bol-van-zapret-v70.6_GH0.tar.gz) = ed4052c548041eb9b2b1f9d6e548d09c76814b0556f534dcb9f7c367f15d427a -SIZE (bol-van-zapret-v70.6_GH0.tar.gz) = 498786 +TIMESTAMP = 1760866402 +SHA256 (bol-van-zapret-v72.2_GH0.tar.gz) = 646aa2fe899a52fad9234fa4feda4efd45688cec284c591899d9c81ab0cd05d4 +SIZE (bol-van-zapret-v72.2_GH0.tar.gz) = 553713 diff --git a/net/zebra-server/Makefile b/net/zebra-server/Makefile index 3e1e41177ea8..928c313f14ae 100644 --- a/net/zebra-server/Makefile +++ b/net/zebra-server/Makefile @@ -1,6 +1,6 @@  PORTNAME=	zebra-server  PORTVERSION=	2.0.55 -PORTREVISION=	23 +PORTREVISION=	24  CATEGORIES=	net  MASTER_SITES=	http://ftp.indexdata.dk/pub/zebra/  DISTNAME=	idzebra-${PORTVERSION} diff --git a/net/zerotier/Makefile b/net/zerotier/Makefile index 08532288bcc1..d4afe406511a 100644 --- a/net/zerotier/Makefile +++ b/net/zerotier/Makefile @@ -1,5 +1,5 @@  PORTNAME=	zerotier -DISTVERSION=	1.14.2 +DISTVERSION=	1.16.0  CATEGORIES=	net  PATCH_SITES+=	https://github.com/zerotier/zerotierone/commit/ diff --git a/net/zerotier/distinfo b/net/zerotier/distinfo index 8049b60c8a1a..096aca4e92d0 100644 --- a/net/zerotier/distinfo +++ b/net/zerotier/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1732874446 -SHA256 (zerotier-ZeroTierOne-1.14.2_GH0.tar.gz) = c2f64339fccf5148a7af089b896678d655fbfccac52ddce7714314a59d7bddbb -SIZE (zerotier-ZeroTierOne-1.14.2_GH0.tar.gz) = 12466274 +TIMESTAMP = 1761431590 +SHA256 (zerotier-ZeroTierOne-1.16.0_GH0.tar.gz) = aa9de313d365bf0efb3871aaa56f2d323a08f46df47b627c4eff4f4203fa7fc5 +SIZE (zerotier-ZeroTierOne-1.16.0_GH0.tar.gz) = 12023748 diff --git a/net/zillion/Makefile b/net/zillion/Makefile deleted file mode 100644 index 073fbd89f902..000000000000 --- a/net/zillion/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -PORTNAME=	zillion -PORTVERSION=	0.1 -PORTREVISION=	13 -CATEGORIES=	net gnustep -MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} -DISTNAME=	${PORTNAME}-0_1 - -MAINTAINER=	ports@FreeBSD.org -COMMENT=	Distributed computing project -WWW=		https://zillion.sourceforge.net/ - -LICENSE=	BSDunclear -LICENSE_NAME=	Unclear BSD License -LICENSE_TEXT=	License of this software is declared as 'BSD license' in ZillionClientServer.[hm] \ -		of the source archive. But it is not clear which versions of the BSD license (2, \ -		3 or 4 clause) it is. There is also a reference to a LICENSE file which is \ -		supposed to be included in the source archive, but it is in fact not included. -LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept - -USES=		gnustep -USE_GNUSTEP=	back build - -WRKSRC=		${WRKDIR}/${PORTNAME} - -post-patch: -	${REINPLACE_CMD} -e 's|^CC=|# CC=|' ${WRKSRC}/GNUmakefile - -post-install: -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/simpleZillionJob.bundle/simpleZillionJob -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Tools/zillion -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Tools/zillionClient -	${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Tools/zillionLoader - -.include <bsd.port.mk> diff --git a/net/zillion/distinfo b/net/zillion/distinfo deleted file mode 100644 index 000fa6a39f1f..000000000000 --- a/net/zillion/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (zillion-0_1.tar.gz) = 553ed82d710ab55c9ecf0979ae85710496cce9b62cf618b31f3bed0186fd3579 -SIZE (zillion-0_1.tar.gz) = 14418 diff --git a/net/zillion/pkg-descr b/net/zillion/pkg-descr deleted file mode 100644 index 1e1880e953b1..000000000000 --- a/net/zillion/pkg-descr +++ /dev/null @@ -1,16 +0,0 @@ -The Zillion Project is a distributed computing project reminiscent of the good -old Zilla.app of NeXTstep days. It is based on GNUstep, the most promising -OPENSTEP replacement as of today.  Jobs can be created from simple template -projects and can be submitted with a single command to the Zillion Server -which in turn will distribute the job amongst the registered clients. No other -network resources than the distributed objects (DO) port of the server machine -has to be available. The key features are as follows: - * Rapid turn around cycles for job submission - * Dynamic addition/removal of client nodes - * Full OO-design - * No need for shared network resources - * Real-time capabilities - * Lean and clean - * Open and free - -LICENSE: BSD diff --git a/net/zillion/pkg-plist b/net/zillion/pkg-plist deleted file mode 100644 index b5fd339c0b74..000000000000 --- a/net/zillion/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -GNUstep/System/Library/Bundles/simpleZillionJob.bundle/Resources/Info-gnustep.plist -GNUstep/System/Library/Bundles/simpleZillionJob.bundle/simpleZillionJob -GNUstep/System/Library/Bundles/simpleZillionJob.bundle/stamp.make -GNUstep/System/Tools/zillion -GNUstep/System/Tools/zillionClient -GNUstep/System/Tools/zillionLoader diff --git a/net/zmap/Makefile b/net/zmap/Makefile index d829817f1b74..d0e67aa7346a 100644 --- a/net/zmap/Makefile +++ b/net/zmap/Makefile @@ -11,23 +11,19 @@ WWW=		https://zmap.io/ \  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE -BUILD_DEPENDS=	gengetopt>0:devel/gengetopt \ -		gmake:devel/gmake -LIB_DEPENDS=	libjson-c.so:devel/json-c \ +BUILD_DEPENDS=	gengetopt>0:devel/gengetopt +LIB_DEPENDS=	libgmp.so:math/gmp \ +		libjson-c.so:devel/json-c \  		libJudy.so:devel/judy \ -		libgmp.so:math/gmp \  		libpcap.so:net/libpcap \  		libunistring.so:devel/libunistring -USES=		cmake:insource pkgconfig -USE_GITHUB=	yes +USES=		cmake pkgconfig -CFLAGS+=	-D_SYSTYPE_BSD +USE_GITHUB=	yes  CMAKE_ON=	FORCE_CONF_INSTALL -MANPAGE=	zblacklist.1 zmap.1 ztee.1 -  post-patch:  	@${REINPLACE_CMD} -i '' -e 's|/etc/zmap|${LOCALBASE}/etc/zmap|g' -e 's|/usr/local|${LOCALBASE}|g' \  		${WRKSRC}/CMakeLists.txt @@ -39,8 +35,7 @@ post-patch:  		${WRKSRC}/src/zmap.c  post-install: -.for cnf in blocklist.conf zmap.conf -	@${MV} ${STAGEDIR}${ETCDIR}/${cnf} ${STAGEDIR}${ETCDIR}/${cnf}.sample -.endfor +	@${MV} ${STAGEDIR}${ETCDIR}/blocklist.conf ${STAGEDIR}${ETCDIR}/blocklist.conf.sample +	@${MV} ${STAGEDIR}${ETCDIR}/zmap.conf ${STAGEDIR}${ETCDIR}/zmap.conf.sample  .include <bsd.port.mk> diff --git a/net/zmate/Makefile b/net/zmate/Makefile new file mode 100644 index 000000000000..23c0ce75e91d --- /dev/null +++ b/net/zmate/Makefile @@ -0,0 +1,22 @@ +PORTNAME=	zmate +DISTVERSIONPREFIX=	v +DISTVERSION=	0.3.1 +PORTREVISION=	5 +CATEGORIES=	net + +MAINTAINER=	fuz@FreeBSD.org +COMMENT=	Instant terminal sharing using Zellij +WWW=		https://github.com/ziinaio/zmate + +LICENSE=	MIT +LICENSE_FILE=	${WRKSRC}/LICENSE.md + +RUN_DEPENDS=	zellij:sysutils/zellij + +USES=		go:1.24,modules + +GO_MODULE=	github.com/ziinaio/zmate + +PLIST_FILES=	bin/zmate + +.include <bsd.port.mk> diff --git a/net/zmate/distinfo b/net/zmate/distinfo new file mode 100644 index 000000000000..753ddae2f5ba --- /dev/null +++ b/net/zmate/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1750412640 +SHA256 (go/net_zmate/zmate-v0.3.1/v0.3.1.mod) = 6741586fca454027868f80ab204fac8c95249583aef99a157b47dd1c2ee01b22 +SIZE (go/net_zmate/zmate-v0.3.1/v0.3.1.mod) = 562 +SHA256 (go/net_zmate/zmate-v0.3.1/v0.3.1.zip) = d7ebbaef675533657c58ecd58abe4445f497c80f7029296ba9c04c7323885be2 +SIZE (go/net_zmate/zmate-v0.3.1/v0.3.1.zip) = 12464 diff --git a/net/zmate/pkg-descr b/net/zmate/pkg-descr new file mode 100644 index 000000000000..9c3c230186a1 --- /dev/null +++ b/net/zmate/pkg-descr @@ -0,0 +1,7 @@ +Ziina lets you invite peers into a local Zellij session over untrusted +networks, despite you being behind a NAT gateway. It is heavily +inspired by tmate. + +Ziina is (basically) server-less. You only need a standard OpenSSH +server with a public IP that serves as an entry-point for your peers. +Your peers only need a standard OpenSSH client. diff --git a/net/zsync/Makefile b/net/zsync/Makefile index c093f1ec8480..6db170d95c6e 100644 --- a/net/zsync/Makefile +++ b/net/zsync/Makefile @@ -1,6 +1,5 @@  PORTNAME=	zsync -PORTVERSION=	0.6.2 -PORTREVISION=	2 +DISTVERSION=	0.6.3  CATEGORIES=	net  MASTER_SITES=	http://zsync.moria.org.uk/download/ diff --git a/net/zsync/distinfo b/net/zsync/distinfo index 8b9f0aa5c22f..7843c48de5b0 100644 --- a/net/zsync/distinfo +++ b/net/zsync/distinfo @@ -1,2 +1,3 @@ -SHA256 (zsync-0.6.2.tar.bz2) = 0b9d53433387aa4f04634a6c63a5efa8203070f2298af72a705f9be3dda65af2 -SIZE (zsync-0.6.2.tar.bz2) = 245592 +TIMESTAMP = 1748408394 +SHA256 (zsync-0.6.3.tar.bz2) = 293b6191821641d3ed6248206f8f9df0bf46e6ee2cf8b4dd97cfd1d5909edb9a +SIZE (zsync-0.6.3.tar.bz2) = 272821  | 
