Merge remote-tracking branch 'origin/pristine'

* origin/pristine: (39 commits)
  devel/fossil: update to 2.26
  security/sshguard: Update to 2.5.1
  science/paraview: fix my previous commit
  multimedia/py-subliminal: Update to 2.3.0
  deskutils/treesheets: Update 20250502 snapshot
  databases/cego: update 2.51.9 -> 2.25.2, devel/lfcbase: 1.20.1 -> 1.21.3
  archivers/par2cmdline: Update to 1.0.0
  emulators/dolphin-emu: Fix build on arm64
  net-mgmt/unifi9: Update to 9.1.120
  www/librewolf: Update 138.0-1 => 138.0-2
  editors/libreoffice: update to 25.2.3 release (+)
  textproc/p5-YAML-Tiny: Update to 1.76
  textproc/R-cran-utf8: Update to 1.2.5
  math/parmetis: finally set PORTEPOCH
  science/paraview: upgrade to v5.13.3
  devel/gomigrate: Enable all databases and files source
  shells/schemesh: Update to 0.9.0
  mail/spfmilter: Update to 2.1
  net-p2p/prowlarr: Update 1.32.2.4987 => 1.35.1.5034
  net-p2p/lidarr: Update 2.9.6.4552 => 2.11.2.4629
  ...
This commit is contained in:
2025-05-03 00:17:34 +02:00
100 changed files with 805 additions and 713 deletions
+1 -1
View File
@@ -48,7 +48,7 @@ _GST_VER= ${_GST_VER_DEFAULT}
# - multimedia/gstreamer1-rtsp-server # - multimedia/gstreamer1-rtsp-server
# - multimedia/gstreamer1-vaapi # - multimedia/gstreamer1-vaapi
# - multimedia/py-gstreamer1 # - multimedia/py-gstreamer1
_GST1_VERSION= 1.26.0 _GST1_VERSION= 1.26.1
_GST1_LIB_VER= 1.0 _GST1_LIB_VER= 1.0
_GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0 _GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0
+21
View File
@@ -5,6 +5,27 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades. you update your ports collection, before attempting any port upgrades.
20250502:
AFFECTS: users of databases/redis
AUTHOR: yasu@FreeBSD.org
The databases/redis port has been updated to 8.0. Users wanting to
stay on 7.4 can replace databases/redis with databases/redis74 with
one of the following commands.
If you use pkg with binary packages:
# pkg set -o databases/redis:databases/redis74
# pkg upgrade
If you use portmaster:
# portmaster -o databases/redis74 databases/redis
If you use portupgrade:
# portupgrade -o databases/redis74 databases/redis
Keep in mind license term has changed with Redis 8.0. Now it is
distributed under triple license of Redis Source Available License
v2 (RSALv2), Server Side Public License v1 (SSPLv1) and GNU Affero
General Public License v3 (AGPLv3).
20250408: 20250408:
AFFECTS: users of linux_base-c7 and any Linux application in Ports AFFECTS: users of linux_base-c7 and any Linux application in Ports
AUTHOR: arrowd@FreeBSD.org AUTHOR: arrowd@FreeBSD.org
+1 -2
View File
@@ -1,7 +1,6 @@
PORTNAME= par2cmdline PORTNAME= par2cmdline
PORTVERSION= 0.8.1 PORTVERSION= 1.0.0
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
PORTREVISION= 3
CATEGORIES= archivers CATEGORIES= archivers
MAINTAINER= martymac@FreeBSD.org MAINTAINER= martymac@FreeBSD.org
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1597610346 TIMESTAMP = 1746212890
SHA256 (Parchive-par2cmdline-v0.8.1_GH0.tar.gz) = 529f85857ec44e501cd8d95b0c8caf47477d7daa5bfb989e422c800bb71b689a SHA256 (Parchive-par2cmdline-v1.0.0_GH0.tar.gz) = 9f17b4fd6812852d86b500823bd8d430d754e9189f3f4213b898a3652866116f
SIZE (Parchive-par2cmdline-v0.8.1_GH0.tar.gz) = 3581759 SIZE (Parchive-par2cmdline-v1.0.0_GH0.tar.gz) = 3620902
@@ -1,21 +0,0 @@
Install relative symlinks instead of absolute ones.
This is useful when installing into a staging directory to avoid getting links
temporarily pointing out of that directory.
--- Makefile.am.orig 2020-02-09 14:53:55 UTC
+++ Makefile.am
@@ -168,9 +168,10 @@ TESTS = tests/test1 \
tests/unit_tests
install-exec-hook :
- ln -sf $(bindir)/par2$(EXEEXT) $(DESTDIR)$(bindir)/par2create$(EXEEXT)
- ln -sf $(bindir)/par2$(EXEEXT) $(DESTDIR)$(bindir)/par2verify$(EXEEXT)
- ln -sf $(bindir)/par2$(EXEEXT) $(DESTDIR)$(bindir)/par2repair$(EXEEXT)
+ cd $(DESTDIR)$(bindir)/ && \
+ ln -sf par2$(EXEEXT) par2create$(EXEEXT) && \
+ ln -sf par2$(EXEEXT) par2verify$(EXEEXT) && \
+ ln -sf par2$(EXEEXT) par2repair$(EXEEXT)
uninstall-hook :
rm -f $(DESTDIR)$(bindir)/par2create$(EXEEXT)
+2 -3
View File
@@ -1,7 +1,6 @@
PORTNAME= baresip PORTNAME= baresip
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 3.21.0 DISTVERSION= 3.22.0
PORTREVISION= 1
CATEGORIES= audio CATEGORIES= audio
MAINTAINER= herbert@gojira.at MAINTAINER= herbert@gojira.at
@@ -20,7 +19,7 @@ GH_ACCOUNT= baresip
# FIXME values of the next 3 variables taken from source code Makefile # FIXME values of the next 3 variables taken from source code Makefile
ABI_MAJOR= 20 ABI_MAJOR= 20
ABI_AGE= 21 ABI_AGE= 22
ABI_REV= 0 ABI_REV= 0
PLIST_SUB= ABI_MAJOR=${ABI_MAJOR} PLIST_SUB= ABI_MAJOR=${ABI_MAJOR}
PLIST_SUB+= ABI_AGE=${ABI_AGE} \ PLIST_SUB+= ABI_AGE=${ABI_AGE} \
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1744343428 TIMESTAMP = 1746184859
SHA256 (baresip-baresip-v3.21.0_GH0.tar.gz) = cdd4ee5b37e3a21b12848f1e14b7998cdb23c040e2057909b3e6725ba1799322 SHA256 (baresip-baresip-v3.22.0_GH0.tar.gz) = a9e7884fa796f47640fe0854485229a0357eb9a6913fa7909bc92bab6148fe04
SIZE (baresip-baresip-v3.21.0_GH0.tar.gz) = 1180958 SIZE (baresip-baresip-v3.22.0_GH0.tar.gz) = 1181648
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= re PORTNAME= re
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 3.21.1 DISTVERSION= 3.22.0
CATEGORIES= audio devel CATEGORIES= audio devel
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1743972181 TIMESTAMP = 1746164305
SHA256 (baresip-re-v3.21.1_GH0.tar.gz) = 2c55baed02f2eec6d0a79ca0ea0892c5a9c91a91f510ec47a316fa16b97c4f41 SHA256 (baresip-re-v3.22.0_GH0.tar.gz) = 31ecb7f7a5569ec0b3d85526c469b24c47673c802d45c58cb13f96a9365f4f14
SIZE (baresip-re-v3.21.1_GH0.tar.gz) = 616560 SIZE (baresip-re-v3.22.0_GH0.tar.gz) = 621141
+2 -2
View File
@@ -88,6 +88,6 @@ lib/cmake/libre/libre-targets.cmake
lib/cmake/re/re-config.cmake lib/cmake/re/re-config.cmake
lib/libre.a lib/libre.a
lib/libre.so lib/libre.so
lib/libre.so.32 lib/libre.so.33
lib/libre.so.32.21.1 lib/libre.so.33.22.0
libdata/pkgconfig/libre.pc libdata/pkgconfig/libre.pc
+1
View File
@@ -825,6 +825,7 @@
SUBDIR += redis-devel SUBDIR += redis-devel
SUBDIR += redis62 SUBDIR += redis62
SUBDIR += redis72 SUBDIR += redis72
SUBDIR += redis74
SUBDIR += redis_exporter SUBDIR += redis_exporter
SUBDIR += redisjson SUBDIR += redisjson
SUBDIR += retcl SUBDIR += retcl
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= cego PORTNAME= cego
PORTVERSION= 2.51.9 PORTVERSION= 2.52.2
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/ MASTER_SITES= http://www.lemke-it.com/
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1745690746 TIMESTAMP = 1746213576
SHA256 (cego-2.51.9.tar.gz) = b6aef832d7fba147c2037bcb380965f98fe500884885e11dc6ca026b650118a5 SHA256 (cego-2.52.2.tar.gz) = 6caf5e6b5e6f6e9ee35cbdab41c0fcfa2c85a7b5da927cdf979971420df22927
SIZE (cego-2.51.9.tar.gz) = 3301675 SIZE (cego-2.52.2.tar.gz) = 3318284
+2 -2
View File
@@ -7,7 +7,7 @@ MAINTAINER= yasu@FreeBSD.org
COMMENT= Persistent key-value database with built-in net interface COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/ WWW= https://redis.io/
LICENSE= RSALv2 SSPLv1 LICENSE= AGPLv3 RSALv2 SSPLv1
LICENSE_COMB= dual LICENSE_COMB= dual
LICENSE_NAME_RSALv2= Redis Source Available License v2 LICENSE_NAME_RSALv2= Redis Source Available License v2
LICENSE_NAME_SSPLv1= Server Side Public License v1 LICENSE_NAME_SSPLv1= Server Side Public License v1
@@ -27,7 +27,7 @@ MAKE_ENV= OPTIMIZATION= \
CFLAGS+= -Wno-deprecated-declarations CFLAGS+= -Wno-deprecated-declarations
LDFLAGS+= -lpthread -lm -lexecinfo LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS_INSTALL= redis redis62 redis72 CONFLICTS_INSTALL= redis redis62 redis72 redis74
PORTSCOUT= ignore:1 PORTSCOUT= ignore:1
SUB_FILES= pkg-message SUB_FILES= pkg-message
+9 -9
View File
@@ -1,5 +1,5 @@
PORTNAME= redis PORTNAME= redis
DISTVERSION= 7.4.3 DISTVERSION= 8.0.0
CATEGORIES= databases CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/ MASTER_SITES= https://download.redis.io/releases/
@@ -7,13 +7,13 @@ MAINTAINER= yasu@FreeBSD.org
COMMENT= Persistent key-value database with built-in net interface COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/ WWW= https://redis.io/
LICENSE= RSALv2 SSPLv1 LICENSE= AGPLv3 RSALv2 SSPLv1
LICENSE_COMB= dual LICENSE_COMB= dual
LICENSE_NAME_RSALv2= Redis Source Available License v2 LICENSE_NAME_RSALv2= Redis Source Available License v2
LICENSE_NAME_SSPLv1= Server Side Public License v1 LICENSE_NAME_SSPLv1= Server Side Public License v1
LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES= compiler:c11 cpe gmake tcl:test USES= compiler:c11 cpe gmake tcl:test
CPE_VENDOR= redislabs CPE_VENDOR= redislabs
@@ -24,7 +24,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS_INSTALL= redis-devel redis62 redis72 CONFLICTS_INSTALL= redis-devel redis62 redis72 redis74
SUB_FILES= pkg-message SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \ SUB_LIST= PORTNAME=${PORTNAME} \
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1745481453 TIMESTAMP = 1746189281
SHA256 (redis-7.4.3.tar.gz) = e1807d7c0f824f4c5450244ef50c1e596b8d09b35d03a83f4e018fb7316acf45 SHA256 (redis-8.0.0.tar.gz) = cf395665ba5fcecc4ef7aed1d8ab19c268619d98595827565c82344160171262
SIZE (redis-7.4.3.tar.gz) = 3530739 SIZE (redis-8.0.0.tar.gz) = 3824488
+14 -14
View File
@@ -1,25 +1,25 @@
--- src/Makefile.orig 2019-11-29 16:35:59 UTC --- src/Makefile.orig 2025-05-02 11:15:06 UTC
+++ src/Makefile +++ src/Makefile
@@ -29,7 +29,7 @@ endif @@ -67,7 +67,7 @@ endif
WARN=-Wall -W -Wno-missing-field-initializers STD+=-std=c99
OPT=$(OPTIMIZATION) endif
-PREFIX?=/usr/local -PREFIX?=/usr/local
+PREFIX:=$(PREFIX) +PREFIX:=$(PREFIX)
INSTALL_BIN=$(PREFIX)/bin INSTALL_BIN=$(PREFIX)/bin
INSTALL=install INSTALL=install
PKG_CONFIG?=pkg-config
@@ -75,7 +75,6 @@ endif @@ -131,7 +131,6 @@ FINAL_LIBS=-lm -lstdc++
FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS) FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG) FINAL_LDFLAGS=$(LDFLAGS) $(OPT) $(REDIS_LDFLAGS) $(DEBUG)
FINAL_LIBS=-lm FINAL_LIBS=-lm -lstdc++
-DEBUG=-g -ggdb -DEBUG=-g -ggdb
# Linux ARM needs -latomic at linking time # Linux ARM32 needs -latomic at linking time
ifneq (,$(filter aarch64 armv,$(uname_M))) ifneq (,$(findstring armv,$(uname_M)))
@@ -105,6 +104,11 @@ ifeq ($(uname_S),Darwin) @@ -170,6 +169,11 @@ else
OPENSSL_CFLAGS=-I/usr/local/opt/openssl/include OPENSSL_PREFIX?=/usr/local/opt/openssl
OPENSSL_LDFLAGS=-L/usr/local/opt/openssl/lib endif
else else
+ifeq ($(uname_S),FreeBSD) +ifeq ($(uname_S),FreeBSD)
+ # FreeBSD + # FreeBSD
@@ -29,7 +29,7 @@
ifeq ($(uname_S),AIX) ifeq ($(uname_S),AIX)
# AIX # AIX
FINAL_LDFLAGS+= -Wl,-bexpall FINAL_LDFLAGS+= -Wl,-bexpall
@@ -131,6 +135,7 @@ else @@ -219,6 +223,7 @@ else
# All the other OSes (notably Linux) # All the other OSes (notably Linux)
FINAL_LDFLAGS+= -rdynamic FINAL_LDFLAGS+= -rdynamic
FINAL_LIBS+=-ldl -pthread -lrt FINAL_LIBS+=-ldl -pthread -lrt
+1 -1
View File
@@ -21,7 +21,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS_INSTALL= redis redis-devel redis72 CONFLICTS_INSTALL= redis redis-devel redis72 redis74
PORTSCOUT= limit:^6\.2 PORTSCOUT= limit:^6\.2
SUB_FILES= pkg-message SUB_FILES= pkg-message
+1 -1
View File
@@ -20,7 +20,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS_INSTALL= redis redis-devel redis62 CONFLICTS_INSTALL= redis redis-devel redis62 redis74
SUB_FILES= pkg-message SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \ SUB_LIST= PORTNAME=${PORTNAME} \
+82
View File
@@ -0,0 +1,82 @@
PORTNAME= redis
DISTVERSION= 7.4.3
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 74
MAINTAINER= yasu@FreeBSD.org
COMMENT= Persistent key-value database with built-in net interface
WWW= https://redis.io/
LICENSE= RSALv2 SSPLv1
LICENSE_COMB= dual
LICENSE_NAME_RSALv2= Redis Source Available License v2
LICENSE_NAME_SSPLv1= Server Side Public License v1
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES= compiler:c11 cpe gmake tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
V=yo
LDFLAGS+= -lpthread -lm -lexecinfo
CONFLICTS_INSTALL= redis redis-devel redis62 redis72
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \
REDIS_DBDIR=${REDIS_DBDIR} \
REDIS_LOGDIR=${REDIS_LOGDIR} \
REDIS_RUNDIR=${REDIS_RUNDIR} \
REDIS_USER=${USERS}
USERS= redis
GROUPS= redis
PLIST_SUB= REDIS_DBDIR=${REDIS_DBDIR} \
REDIS_GROUP=${GROUPS} \
REDIS_LOGDIR=${REDIS_LOGDIR} \
REDIS_RUNDIR=${REDIS_RUNDIR} \
REDIS_USER=${USERS}
OPTIONS_DEFINE= JEMALLOC TLS
OPTIONS_DEFAULT= TLS
OPTIONS_SUB= yes
JEMALLOC_DESC= Use jemalloc
TLS_DESC= Use TLS (openssl req.)
JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
TLS_USES= ssl
TLS_MAKE_ENV= BUILD_TLS=yes
BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
redis-sentinel redis-server
REDIS_DBDIR?= /var/db/redis
REDIS_RUNDIR?= /var/run/redis
REDIS_LOGDIR?= /var/log/redis
post-patch-JEMALLOC-on:
@${REINPLACE_CMD} '78s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
post-build:
${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf
do-install:
${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/
${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample
${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample
${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \
${STAGEDIR}${REDIS_DBDIR} \
${STAGEDIR}${REDIS_RUNDIR}
do-test:
@cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl
.include <bsd.port.mk>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1745481453
SHA256 (redis-7.4.3.tar.gz) = e1807d7c0f824f4c5450244ef50c1e596b8d09b35d03a83f4e018fb7316acf45
SIZE (redis-7.4.3.tar.gz) = 3530739
@@ -0,0 +1,21 @@
--- deps/Makefile.orig 2023-07-10 11:55:20 UTC
+++ deps/Makefile
@@ -84,7 +84,7 @@ LUA_LDFLAGS+= $(LDFLAGS)
ifeq ($(LUA_DEBUG),yes)
LUA_CFLAGS+= -O0 -g -DLUA_USE_APICHECK
else
- LUA_CFLAGS+= -O2
+ LUA_CFLAGS+=
endif
ifeq ($(LUA_COVERAGE),yes)
LUA_CFLAGS += -fprofile-arcs -ftest-coverage
@@ -112,7 +112,7 @@ endif
jemalloc: .make-prerequisites
@printf '%b %b\n' $(MAKECOLOR)MAKE$(ENDCOLOR) $(BINCOLOR)$@$(ENDCOLOR)
- cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
- cd jemalloc && $(MAKE) lib/libjemalloc.a
+ cd jemalloc && ./configure --disable-cxx --with-version=5.3.0-0-g0 --with-lg-quantum=3 --disable-cache-oblivious --with-jemalloc-prefix=je_ CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" $(JEMALLOC_CONFIGURE_OPTS)
+ cd jemalloc && $(MAKE) CFLAGS="$(JEMALLOC_CFLAGS)" CXXFLAGS="$(JEMALLOC_CFLAGS)" LDFLAGS="$(JEMALLOC_LDFLAGS)" lib/libjemalloc.a
.PHONY: jemalloc
@@ -0,0 +1,41 @@
--- deps/hiredis/Makefile.orig 2023-08-15 09:38:36 UTC
+++ deps/hiredis/Makefile
@@ -15,7 +15,7 @@ HIREDIS_PATCH=$(shell grep HIREDIS_PATCH hiredis.h | a
HIREDIS_SONAME=$(shell grep HIREDIS_SONAME hiredis.h | awk '{print $$3}')
# Installation related variables and target
-PREFIX?=/usr/local
+PREFIX?=${PREFIX}
INCLUDE_PATH?=include/hiredis
LIBRARY_PATH?=lib
PKGCONF_PATH?=pkgconfig
@@ -38,10 +38,9 @@ export REDIS_TEST_CONFIG
# Fallback to gcc when $CC is not in $PATH.
CC:=$(shell sh -c 'type $${CC%% *} >/dev/null 2>/dev/null && echo $(CC) || echo gcc')
CXX:=$(shell sh -c 'type $${CXX%% *} >/dev/null 2>/dev/null && echo $(CXX) || echo g++')
-OPTIMIZATION?=-O3
WARNINGS=-Wall -Wextra -Werror -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers
DEBUG_FLAGS?= -g -ggdb
-REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CPPFLAGS) $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS)
+REAL_CFLAGS=$(OPTIMIZATION) -fPIC $(CFLAGS) $(WARNINGS) $(DEBUG_FLAGS) $(PLATFORM_FLAGS)
REAL_LDFLAGS=$(LDFLAGS)
DYLIBSUFFIX=so
@@ -122,7 +121,16 @@ ifeq ($(uname_S),FreeBSD)
else
REAL_CFLAGS+=-pedantic
endif
-
+ifeq ($(uname_S),FreeBSD)
+ CFLAGS?=$(CFLAGS)
+ CCLINK?=pthread
+ LDFLAGS?=-L. -Wl,-rpath,.
+ DYLIBNAME?=libhiredis.so
+ DYLIB_MAKE_CMD?=$(CC) -o ${DYLIBNAME} ${OBJ}
+ STLIBNAME?=libhiredis.a
+ STLIB_MAKE_CMD?=ar rcs ${STLIBNAME} ${OBJ}
+ SSL_LDFLAGS+=${OPENSSL_LDFLAGS}
+endif
ifeq ($(uname_S),SunOS)
IS_SUN_CC=$(shell sh -c '$(CC) -V 2>&1 |egrep -i -c "sun|studio"')
ifeq ($(IS_SUN_CC),1)
@@ -0,0 +1,39 @@
--- deps/hiredis/net.c.orig 2019-11-28 19:32:05 UTC
+++ deps/hiredis/net.c
@@ -178,14 +178,34 @@
__redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
return REDIS_ERR;
}
-#else
-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__)
+#elif defined(__GLIBC__)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
__redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
return REDIS_ERR;
}
val = interval/3;
+ if (val == 0) val = 1;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = 3;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+#else
+#if !defined(__sun) && defined(TCP_KEEPIDLE) && defined(TCP_KEEPINTL) && \
+ defined(TCP_KEEPCNT)
+ val = interval;
+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
+ __redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
+ return REDIS_ERR;
+ }
+
+ val = internal/3;
if (val == 0) val = 1;
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
__redisSetError(c,REDIS_ERR_OTHER,strerror(errno));
@@ -0,0 +1,15 @@
--- deps/linenoise/Makefile.orig 2019-09-25 10:40:18 UTC
+++ deps/linenoise/Makefile
@@ -1,10 +1,10 @@
STD=
WARN= -Wall
-OPT= -Os
+#OPT= -Os
R_CFLAGS= $(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS)
R_LDFLAGS= $(LDFLAGS)
-DEBUG= -g
+#DEBUG= -g
R_CC=$(CC) $(R_CFLAGS)
R_LD=$(CC) $(R_LDFLAGS)
@@ -0,0 +1,12 @@
--- deps/lua/src/lua_cjson.c.orig 2019-09-25 10:40:18 UTC
+++ deps/lua/src/lua_cjson.c
@@ -46,7 +46,9 @@
#include "strbuf.h"
#include "fpconv.h"
+#if defined(__sun)
#include "../../../src/solarisfixes.h"
+#endif
#ifndef CJSON_MODNAME
#define CJSON_MODNAME "cjson"
+38
View File
@@ -0,0 +1,38 @@
--- redis.conf.orig 2021-01-12 14:21:03 UTC
+++ redis.conf
@@ -244,7 +244,7 @@
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
-daemonize no
+daemonize yes
# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
@@ -276,7 +276,7 @@
#
# Note that on modern Linux systems "/run/redis.pid" is more conforming
# and should be used instead.
-pidfile /var/run/redis_6379.pid
+pidfile %%REDIS_RUNDIR%%/redis.pid
# Specify the server verbosity level.
# This can be one of:
@@ -289,7 +289,7 @@
# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
-logfile ""
+logfile %%REDIS_LOGDIR%%/redis.log
# To enable logging to the system logger, just set 'syslog-enabled' to yes,
# and optionally update the other syslog parameters to suit your needs.
@@ -420,7 +420,7 @@
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
-dir ./
+dir %%REDIS_DBDIR%%/
################################# REPLICATION #################################
@@ -0,0 +1,39 @@
--- src/Makefile.orig 2019-11-29 16:35:59 UTC
+++ src/Makefile
@@ -29,7 +29,7 @@ endif
WARN=-Wall -W -Wno-missing-field-initializers
OPT=$(OPTIMIZATION)
-PREFIX?=/usr/local
+PREFIX:=$(PREFIX)
INSTALL_BIN=$(PREFIX)/bin
INSTALL=install
@@ -75,7 +75,6 @@ endif
FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
FINAL_LIBS=-lm
-DEBUG=-g -ggdb
# Linux ARM needs -latomic at linking time
ifneq (,$(filter aarch64 armv,$(uname_M)))
@@ -105,6 +104,11 @@ ifeq ($(uname_S),Darwin)
OPENSSL_CFLAGS=-I/usr/local/opt/openssl/include
OPENSSL_LDFLAGS=-L/usr/local/opt/openssl/lib
else
+ifeq ($(uname_S),FreeBSD)
+ # FreeBSD
+ FINAL_CFLAGS?= $(CFLAGS) $(REDIS_CFLAGS) -I${PREFIX}/include
+ FINAL_LDFLAGS= $(LDFLAGS) -pthread
+else
ifeq ($(uname_S),AIX)
# AIX
FINAL_LDFLAGS+= -Wl,-bexpall
@@ -131,6 +135,7 @@ else
# All the other OSes (notably Linux)
FINAL_LDFLAGS+= -rdynamic
FINAL_LIBS+=-ldl -pthread -lrt
+endif
endif
endif
endif
@@ -0,0 +1,11 @@
--- src/mkreleasehdr.sh.orig 2024-06-06 11:03:20 UTC
+++ src/mkreleasehdr.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-GIT_SHA1=`(git show-ref --head --hash=8 2> /dev/null || echo 00000000) | head -n1`
-GIT_DIRTY=`git diff --no-ext-diff -- ../src ../deps 2> /dev/null | wc -l`
+GIT_SHA1="00000000"
+GIT_DIRTY="0"
BUILD_ID=`uname -n`"-"`date +%s`
if [ -n "$SOURCE_DATE_EPOCH" ]; then
BUILD_ID=$(date -u -d "@$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" +%s 2>/dev/null || date -u +%s)
+11
View File
@@ -0,0 +1,11 @@
[
{ type: install
message: <<EOM
To setup "%%PORTNAME%%" you need to edit the configuration file:
%%PREFIX%%/etc/%%PORTNAME%%.conf
To run redis from startup, add %%PORTNAME%%_enable="YES"
in your /etc/rc.conf.
EOM
}
]
+67
View File
@@ -0,0 +1,67 @@
#!/bin/sh
# PROVIDE: redis
# REQUIRE: LOGIN
# BEFORE: securelevel
# KEYWORD: shutdown
# Add the following line to /etc/rc.conf to enable `redis':
#
#redis_enable="YES"
#
# Define profiles here to run separate redis instances:
#
#redis_profiles="foo bar" # Script uses %%PREFIX%%/etc/redis-NAME.conf respectively.
# For correct script working please update pidfile entries in
# redis-NAME.conf files.
. /etc/rc.subr
name="redis"
rcvar="${name}_enable"
extra_commands="reload"
command="%%PREFIX%%/bin/redis-server"
pidfile="%%REDIS_RUNDIR%%/$name.pid"
# read configuration and set defaults
load_rc_config "$name"
: ${redis_enable="NO"}
: ${redis_user="%%REDIS_USER%%"}
: ${redis_config="%%PREFIX%%/etc/$name.conf"}
command_args="${redis_config}"
required_files="${redis_config}"
_profile_exists() {
for _p in ${redis_profiles}; do
[ "${_p}" = "$1" ] && return 1;
done
return 0
}
if [ $# -eq 2 ]; then
_profile=$2
_profile_exists $_profile
_exists=$?
[ ${_exists} -ne 1 ] && {
echo "`basename %%PREFIX%%/etc/rc.d/redis`: no '$2' in 'redis_profiles'"
exit 1
};
echo "-- Profile: ${_profile} --"
config_file="%%PREFIX%%/etc/${name}-${_profile}.conf"
command_args="${config_file}"
pidfile="%%REDIS_RUNDIR%%/${_profile}.pid"
required_files="${config_file}"
elif [ -n "${redis_profiles}" ]; then
_swap=$*; shift; _profiles=$*
_profiles=${_profiles:-${redis_profiles}}
set -- ${_swap}
for _profile in ${_profiles}; do
%%PREFIX%%/etc/rc.d/redis $1 ${_profile}
done
exit 0
fi
run_rc_command "$1"
+39
View File
@@ -0,0 +1,39 @@
#!/bin/sh
# PROVIDE: sentinel
# REQUIRE: LOGIN
# BEFORE: securelevel
# KEYWORD: shutdown
# Add the following line to /etc/rc.conf to enable `sentinel':
#
#sentinel_enable="YES"
#
. /etc/rc.subr
name="sentinel"
rcvar="${name}_enable"
command="/usr/local/bin/redis-sentinel"
pidfile="/var/run/redis/$name.pid"
# read configuration and set defaults
load_rc_config "$name"
: ${sentinel_enable="NO"}
: ${sentinel_user="redis"}
: ${sentinel_config="/usr/local/etc/$name.conf"}
command_args="${sentinel_config} --daemonize yes --pidfile ${pidfile}"
required_files="${sentinel_config}"
start_precmd="${name}_checks"
restart_precmd="${name}_checks"
sentinel_checks()
{
if [ x`id -u ${sentinel_user}` != x`stat -f %u ${sentinel_config}` ]; then
err 1 "${sentinel_config} must be owned by user ${sentinel_user}"
fi
}
run_rc_command "$1"
+17
View File
@@ -0,0 +1,17 @@
Redis is an open source, advanced key-value store. It is often referred
to as a data structure server since keys can contain strings, hashes,
lists, sets and sorted sets.
You can run atomic operations on these types, like appending to a string;
incrementing the value in a hash; pushing to a list; computing set
intersection, union and difference; or getting the member with highest
ranking in a sorted set.
In order to achieve its outstanding performance, Redis works with an
in-memory dataset. Depending on your use case, you can persist it either
by dumping the dataset to disk every once in a while, or by appending each
command to a log.
Redis also supports trivial-to-setup master-slave replication, with very
fast non-blocking first synchronization, auto-reconnection on net split
and so forth.
+11
View File
@@ -0,0 +1,11 @@
bin/redis-benchmark
bin/redis-check-aof
bin/redis-check-rdb
bin/redis-cli
bin/redis-sentinel
bin/redis-server
@sample etc/redis.conf.sample
@sample(%%REDIS_USER%%,%%REDIS_GROUP%%,) etc/sentinel.conf.sample
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_DBDIR%%
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_LOGDIR%%
@dir(%%REDIS_USER%%,%%REDIS_GROUP%%,) %%REDIS_RUNDIR%%
+5 -2
View File
@@ -1,5 +1,5 @@
PORTNAME= mockr PORTNAME= mockr
DISTVERSION= 0.2.1 DISTVERSION= 0.2.2
CATEGORIES= devel CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION} DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -7,7 +7,8 @@ MAINTAINER= einar@isnic.is
COMMENT= Mocking in R COMMENT= Mocking in R
WWW= https://krlmlr.github.io/mockr/ WWW= https://krlmlr.github.io/mockr/
LICENSE= GPLv3 LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
CRAN_DEPENDS= R-cran-rlang>0:devel/R-cran-rlang \ CRAN_DEPENDS= R-cran-rlang>0:devel/R-cran-rlang \
R-cran-withr>0:devel/R-cran-withr R-cran-withr>0:devel/R-cran-withr
@@ -17,4 +18,6 @@ TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat
USES= cran:auto-plist USES= cran:auto-plist
TESTING_UNSAFE= https://github.com/krlmlr/mockr/issues/59
.include <bsd.port.mk> .include <bsd.port.mk>
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1708759171 TIMESTAMP = 1746177422
SHA256 (mockr_0.2.1.tar.gz) = 23ef5941eeed6a20b7670e78ef54a406ecd1eb9b57da2d4ca92ae03696f27a58 SHA256 (mockr_0.2.2.tar.gz) = 08199520c6590e19307b5e6cbfa79fbdbe0ea6ecb690957f31222d4bf8d3792d
SIZE (mockr_0.2.1.tar.gz) = 20956 SIZE (mockr_0.2.2.tar.gz) = 20929
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= fossil PORTNAME= fossil
DISTVERSIONPREFIX= src- DISTVERSIONPREFIX= src-
DISTVERSION= 2.25 DISTVERSION= 2.26
PORTEPOCH= 2 PORTEPOCH= 2
CATEGORIES= devel www CATEGORIES= devel www
MASTER_SITES= https://fossil-scm.org/home/tarball/version-${DISTVERSION}/ MASTER_SITES= https://fossil-scm.org/home/tarball/version-${DISTVERSION}/
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1730903408 TIMESTAMP = 1746186194
SHA256 (fossil-src-2.25.tar.gz) = 611cfa50d08899eb993a5f475f988b4512366cded82688c906cf913e5191b525 SHA256 (fossil-src-2.26.tar.gz) = a9be104c8055ada40985a158392d73f3c84829accb5b5d404e361fea360774c2
SIZE (fossil-src-2.25.tar.gz) = 7007907 SIZE (fossil-src-2.26.tar.gz) = 7149081
+7 -1
View File
@@ -1,7 +1,7 @@
PORTNAME= migrate PORTNAME= migrate
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 4.18.2 DISTVERSION= 4.18.2
PORTREVISION= 2 PORTREVISION= 3
CATEGORIES= devel CATEGORIES= devel
PKGNAMEPREFIX= go PKGNAMEPREFIX= go
@@ -18,6 +18,12 @@ CONFLICTS_INSTALL= migrate
GO_MODULE= github.com/golang-migrate/migrate/v4 GO_MODULE= github.com/golang-migrate/migrate/v4
GO_TARGET= ./cmd/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME}
_DATABASES= postgres mysql redshift cassandra spanner cockroachdb \
yugabytedb clickhouse mongodb sqlserver firebird neo4j pgx pgx5 rqlite
_FILES=file go_bindata github github_ee bitbucket aws_s3 google_cloud_storage godoc_vfs gitlab
GO_BUILDFLAGS= -ldflags="-X main.Version=${DISTVERSION}" -tags "${_DATABASES} ${_FILES}"
PLIST_FILES= bin/${PORTNAME} PLIST_FILES= bin/${PORTNAME}
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= lfcbase PORTNAME= lfcbase
PORTVERSION= 1.20.1 PORTVERSION= 1.21.3
CATEGORIES= devel CATEGORIES= devel
MASTER_SITES= http://www.lemke-it.com/ MASTER_SITES= http://www.lemke-it.com/
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1745738395 TIMESTAMP = 1746213556
SHA256 (lfcbase-1.20.1.tar.gz) = bcc3ab6f7819a79d5b598fc6e880e9130db40a4477e80e83dde55fb353f94e6f SHA256 (lfcbase-1.21.3.tar.gz) = 6e6426e995a95a6f55554e7c69d5371d4a04b888d78caf3a2605921b2435e030
SIZE (lfcbase-1.20.1.tar.gz) = 706608 SIZE (lfcbase-1.21.3.tar.gz) = 721579
+1 -2
View File
@@ -1,7 +1,6 @@
PORTNAME= oxipng PORTNAME= oxipng
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 9.1.4 DISTVERSION= 9.1.5 # apply ${FILESDIR}/patch-man before generating cargo-crates list for missing deps
PORTREVISION= 2
CATEGORIES= graphics CATEGORIES= graphics
MAINTAINER= eduardo@FreeBSD.org MAINTAINER= eduardo@FreeBSD.org
+25 -26
View File
@@ -6,60 +6,59 @@ CARGO_CRATES= adler2-2.0.0 \
anstyle-wincon-3.0.7 \ anstyle-wincon-3.0.7 \
autocfg-1.4.0 \ autocfg-1.4.0 \
bitflags-1.3.2 \ bitflags-1.3.2 \
bitflags-2.8.0 \ bitflags-2.9.0 \
bitvec-1.0.1 \ bitvec-1.0.1 \
bumpalo-3.17.0 \ bumpalo-3.17.0 \
bytemuck-1.21.0 \ bytemuck-1.22.0 \
byteorder-lite-0.1.0 \ byteorder-lite-0.1.0 \
cc-1.2.13 \ cc-1.2.19 \
cfg-if-1.0.0 \ cfg-if-1.0.0 \
clap-4.5.29 \ clap-4.5.36 \
clap_builder-4.5.29 \ clap_builder-4.5.36 \
clap_lex-0.7.4 \ clap_lex-0.7.4 \
colorchoice-1.0.3 \ colorchoice-1.0.3 \
crc32fast-1.4.2 \ crc32fast-1.4.2 \
crossbeam-channel-0.5.14 \ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \ crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \ crossbeam-utils-0.8.21 \
either-1.13.0 \ either-1.15.0 \
env_filter-0.1.3 \ env_filter-0.1.3 \
env_logger-0.11.6 \ env_logger-0.11.8 \
equivalent-1.0.1 \ equivalent-1.0.2 \
errno-0.3.10 \ errno-0.3.11 \
fdeflate-0.3.7 \ fdeflate-0.3.7 \
filetime-0.2.25 \ filetime-0.2.25 \
flate2-1.0.35 \ flate2-1.1.1 \
funty-2.0.0 \ funty-2.0.0 \
glob-0.3.2 \ glob-0.3.2 \
hashbrown-0.15.2 \ hashbrown-0.15.2 \
image-0.25.5 \ image-0.25.6 \
indexmap-2.7.1 \ indexmap-2.9.0 \
is_terminal_polyfill-1.70.1 \ is_terminal_polyfill-1.70.1 \
libc-0.2.169 \ libc-0.2.172 \
libdeflate-sys-1.23.0 \ libdeflate-sys-1.23.1 \
libdeflater-1.23.0 \ libdeflater-1.23.1 \
libredox-0.1.3 \ libredox-0.1.3 \
linux-raw-sys-0.4.15 \ linux-raw-sys-0.9.4 \
lockfree-object-pool-0.1.6 \ log-0.4.27 \
log-0.4.25 \ miniz_oxide-0.8.8 \
miniz_oxide-0.8.4 \
num-traits-0.2.19 \ num-traits-0.2.19 \
once_cell-1.20.3 \ once_cell-1.21.3 \
pkg-config-0.3.31 \ pkg-config-0.3.32 \
png-0.17.16 \ png-0.17.16 \
radium-0.7.0 \ radium-0.7.0 \
rayon-1.10.0 \ rayon-1.10.0 \
rayon-core-1.12.1 \ rayon-core-1.12.1 \
redox_syscall-0.5.8 \ redox_syscall-0.5.11 \
rgb-0.8.50 \ rgb-0.8.50 \
rustc-hash-2.1.1 \ rustc-hash-2.1.1 \
rustix-0.38.44 \ rustix-1.0.5 \
shlex-1.3.0 \ shlex-1.3.0 \
simd-adler32-0.3.7 \ simd-adler32-0.3.7 \
strsim-0.11.1 \ strsim-0.11.1 \
tap-1.0.1 \ tap-1.0.1 \
terminal_size-0.4.1 \ terminal_size-0.4.2 \
utf8parse-0.2.2 \ utf8parse-0.2.2 \
windows-sys-0.59.0 \ windows-sys-0.59.0 \
windows-targets-0.52.6 \ windows-targets-0.52.6 \
@@ -72,6 +71,6 @@ CARGO_CRATES= adler2-2.0.0 \
windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \ windows_x86_64_msvc-0.52.6 \
wyz-0.5.1 \ wyz-0.5.1 \
zopfli-0.8.1 \ zopfli-0.8.2 \
clap_mangen-0.2.24 \ clap_mangen-0.2.24 \
roff-0.2.2 roff-0.2.2
+53 -55
View File
@@ -1,4 +1,4 @@
TIMESTAMP = 1739713311 TIMESTAMP = 1746192067
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529 SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
@@ -15,88 +15,86 @@ SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375 SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3 SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553 SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495 SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909 SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
SHA256 (rust/crates/cc-1.2.13.crate) = c7777341816418c02e033934a09f20dc0ccaf65a5201ef8a450ae0105a573fda SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
SIZE (rust/crates/cc-1.2.13.crate) = 102839 SIZE (rust/crates/cc-1.2.19.crate) = 105910
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184 SHA256 (rust/crates/clap-4.5.36.crate) = 2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04
SIZE (rust/crates/clap-4.5.29.crate) = 56074 SIZE (rust/crates/clap-4.5.36.crate) = 56958
SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9 SHA256 (rust/crates/clap_builder-4.5.36.crate) = 132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5
SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096 SIZE (rust/crates/clap_builder-4.5.36.crate) = 168438
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471 SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728 SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.13.0.crate) = 19169 SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0 SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191 SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
SHA256 (rust/crates/env_logger-0.11.6.crate) = dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0 SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
SIZE (rust/crates/env_logger-0.11.6.crate) = 31105 SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
SIZE (rust/crates/errno-0.3.10.crate) = 11824 SIZE (rust/crates/errno-0.3.11.crate) = 12048
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940 SIZE (rust/crates/filetime-0.2.25.crate) = 14940
SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
SIZE (rust/crates/flate2-1.0.35.crate) = 109188 SIZE (rust/crates/flate2-1.1.1.crate) = 77224
SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160 SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359 SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
SIZE (rust/crates/image-0.25.5.crate) = 241073 SIZE (rust/crates/image-0.25.6.crate) = 242367
SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
SIZE (rust/crates/libc-0.2.169.crate) = 757901 SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/libdeflate-sys-1.23.0.crate) = 413b667c8a795fcbe6287a75a8ce92b1dae928172c716fe95044cb2ec7877941 SHA256 (rust/crates/libdeflate-sys-1.23.1.crate) = 38b72ad3fbf5ac78f2df7b36075e48adf2459b57c150b9e63937d0204d0f9cd7
SIZE (rust/crates/libdeflate-sys-1.23.0.crate) = 202038 SIZE (rust/crates/libdeflate-sys-1.23.1.crate) = 202537
SHA256 (rust/crates/libdeflater-1.23.0.crate) = d78376c917eec0550b9c56c858de50e1b7ebf303116487562e624e63ce51453a SHA256 (rust/crates/libdeflater-1.23.1.crate) = 013344b17f9dceddff4872559ae19378bd8ee0479eccdd266d2dd2e894b4792f
SIZE (rust/crates/libdeflater-1.23.0.crate) = 22924 SIZE (rust/crates/libdeflater-1.23.1.crate) = 23516
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068 SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/lockfree-object-pool-0.1.6.crate) = 9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/lockfree-object-pool-0.1.6.crate) = 12309 SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
SIZE (rust/crates/log-0.4.25.crate) = 44876 SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b
SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.20.3.crate) = 33456 SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526 SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
SIZE (rust/crates/png-0.17.16.crate) = 117975 SIZE (rust/crates/png-0.17.16.crate) = 117975
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
@@ -105,14 +103,14 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
SIZE (rust/crates/rayon-1.10.0.crate) = 180155 SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
SIZE (rust/crates/rgb-0.8.50.crate) = 21980 SIZE (rust/crates/rgb-0.8.50.crate) = 21980
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154 SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
SIZE (rust/crates/rustix-0.38.44.crate) = 379347 SIZE (rust/crates/rustix-1.0.5.crate) = 414160
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
@@ -121,8 +119,8 @@ SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3
SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316 SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9 SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037 SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
@@ -147,11 +145,11 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790 SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/zopfli-0.8.1.crate) = e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946 SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
SIZE (rust/crates/zopfli-0.8.1.crate) = 50972 SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
SHA256 (rust/crates/clap_mangen-0.2.24.crate) = fbae9cbfdc5d4fa8711c09bd7b83f644cb48281ac35bf97af3e47b0675864bdf SHA256 (rust/crates/clap_mangen-0.2.24.crate) = fbae9cbfdc5d4fa8711c09bd7b83f644cb48281ac35bf97af3e47b0675864bdf
SIZE (rust/crates/clap_mangen-0.2.24.crate) = 15380 SIZE (rust/crates/clap_mangen-0.2.24.crate) = 15380
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3 SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648 SIZE (rust/crates/roff-0.2.2.crate) = 11648
SHA256 (shssoichiro-oxipng-v9.1.4_GH0.tar.gz) = 90c5e32c556c49e8fb2170f281586e87f7619fd574b4ccf1bc76e2f6819bba77 SHA256 (shssoichiro-oxipng-v9.1.5_GH0.tar.gz) = 8f99d5c67efa2a7550023bf610b90e65d421375c9ed7f37097f83ae5c05f85bd
SIZE (shssoichiro-oxipng-v9.1.4_GH0.tar.gz) = 18983812 SIZE (shssoichiro-oxipng-v9.1.5_GH0.tar.gz) = 19182197
+1 -1
View File
@@ -32,5 +32,5 @@ Use upstream clap version already in crates
[dependencies] [dependencies]
-clap = "4.5.21" -clap = "4.5.21"
+clap = "4.5.29" +clap = "4.5.36"
clap_mangen = "0.2.24" clap_mangen = "0.2.24"
+1 -2
View File
@@ -1,6 +1,5 @@
PORTNAME= spfmilter PORTNAME= spfmilter
PORTVERSION= 2.001 PORTVERSION= 2.1
PORTREVISION= 2
CATEGORIES= mail CATEGORIES= mail
MASTER_SITES= https://acme.com/software/spfmilter/ MASTER_SITES= https://acme.com/software/spfmilter/
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1508375790 TIMESTAMP = 1746203310
SHA256 (spfmilter-2.001.tar.gz) = fe446200947a910dcabc8c26b7a038548a98abb653bb10a311e90c4071968e7d SHA256 (spfmilter-2.1.tar.gz) = 5a95321f365d47d4fe0901f39ac477f916face853c15146aae6a071d1aa34deb
SIZE (spfmilter-2.001.tar.gz) = 65204 SIZE (spfmilter-2.1.tar.gz) = 66059
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= RcppArmadillo PORTNAME= RcppArmadillo
DISTVERSION= 14.4.1-1 DISTVERSION= 14.4.2-1
CATEGORIES= math CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION} DISTNAME= ${PORTNAME}_${DISTVERSION}
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1743258759 TIMESTAMP = 1746182506
SHA256 (RcppArmadillo_14.4.1-1.tar.gz) = 3c88231a2fb2975cb5c23221fbdee74849fd342789fca3b34db343aaf8b039bb SHA256 (RcppArmadillo_14.4.2-1.tar.gz) = 1d19d69a9931e7843e95645157ea2600725916f57f0a0f2a050fcdf17b39c0b4
SIZE (RcppArmadillo_14.4.1-1.tar.gz) = 1402032 SIZE (RcppArmadillo_14.4.2-1.tar.gz) = 1402597
+2 -2
View File
@@ -1,11 +1,11 @@
PORTNAME= reformulas PORTNAME= reformulas
DISTVERSION= 0.4.0 DISTVERSION= 0.4.1
CATEGORIES= math CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION} DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org MAINTAINER= eduardo@FreeBSD.org
COMMENT= Machinery for Processing Random Effect Formulas COMMENT= Machinery for Processing Random Effect Formulas
WWW= https://cran.r-project.org/web/packages/reformulas/ WWW= https://cran.r-project.org/package=reformulas
LICENSE= GPLv3 LICENSE= GPLv3
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1736686591 TIMESTAMP = 1746183879
SHA256 (reformulas_0.4.0.tar.gz) = 044fd9b9e5e8aaec2076ef8aa49c724ddf1ae6fa78bd5946a2bd94a1826abf34 SHA256 (reformulas_0.4.1.tar.gz) = 60c585ef8791d3f3f8d0c6eeac83fabcf1f21960a6ad1abd2b756603c603f0de
SIZE (reformulas_0.4.0.tar.gz) = 32012 SIZE (reformulas_0.4.1.tar.gz) = 75934
+1
View File
@@ -1,6 +1,7 @@
PORTNAME= ParMetis PORTNAME= ParMetis
DISTVERSION= 4.0.3-p10 DISTVERSION= 4.0.3-p10
PORTREVISION= 9 PORTREVISION= 9
PORTEPOCH= 1
CATEGORIES= math parallel CATEGORIES= math parallel
MASTER_SITES= https://bitbucket.org/petsc/pkg-parmetis/get/ MASTER_SITES= https://bitbucket.org/petsc/pkg-parmetis/get/
DISTNAME= ${LGCOMMIT} DISTNAME= ${LGCOMMIT}
@@ -1,3 +1,3 @@
TIMESTAMP = 1742500957 TIMESTAMP = 1746080692
SHA256 (gst-editing-services-1.26.0.tar.xz) = af5b27f5c9363027372100cac0baf19055280729df1cc58dd4e454ef698eb1ff SHA256 (gst-editing-services-1.26.1.tar.xz) = 230e3633be0c3c342b1a5e3f827ea897f8753efb28d18b154821b701a216aac3
SIZE (gst-editing-services-1.26.0.tar.xz) = 836848 SIZE (gst-editing-services-1.26.1.tar.xz) = 840640
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742500972 TIMESTAMP = 1746080702
SHA256 (gst-libav-1.26.0.tar.xz) = 707a8b687ff5fddcee5b02415e2ec9b71b4ac44d0b7aec3b477364ceecbf1ecf SHA256 (gst-libav-1.26.1.tar.xz) = 350a20b45b6655b6e10265430bdfbb3c436a96e9611b79caabef8f10abe570ea
SIZE (gst-libav-1.26.0.tar.xz) = 190152 SIZE (gst-libav-1.26.1.tar.xz) = 193856
@@ -1,6 +1,15 @@
--- sys/v4l2/gstv4l2object.c.orig 2025-03-11 20:14:44 UTC --- sys/v4l2/gstv4l2object.c.orig 2025-04-24 19:20:14 UTC
+++ sys/v4l2/gstv4l2object.c +++ sys/v4l2/gstv4l2object.c
@@ -5262,7 +5262,9 @@ gst_v4l2_object_probe_caps (GstV4l2Object * v4l2object @@ -529,7 +529,7 @@ v4l2_mmap_wrapper (gpointer start, gsize length, gint
#endif /* SIZEOF_OFF_T < 8 */
-#if defined(__linux__) && !defined(__GLIBC__)
+#if !defined(__GLIBC__)
/* v4l2_ioctl always takes request as unsigned long int, not ioctl_req_t */
static gint
v4l2_ioctl_wrapper (gint fd, ioctl_req_t request, ...)
@@ -5285,7 +5285,9 @@ gst_v4l2_object_probe_caps (GstV4l2Object * v4l2object
if (v4l2object->ioctl (v4l2object->video_fd, VIDIOC_CROPCAP, &cropcap) < 0) { if (v4l2object->ioctl (v4l2object->video_fd, VIDIOC_CROPCAP, &cropcap) < 0) {
switch (errno) { switch (errno) {
+9 -9
View File
@@ -1,9 +1,9 @@
TIMESTAMP = 1742501019 TIMESTAMP = 1746080742
SHA256 (gst-plugins-base-1.26.0.tar.xz) = e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e SHA256 (gst-plugins-base-1.26.1.tar.xz) = 659553636f84dcf388cad5cf6530e02b0b2d3dc450e76199287ba9db6a6c5226
SIZE (gst-plugins-base-1.26.0.tar.xz) = 2461680 SIZE (gst-plugins-base-1.26.1.tar.xz) = 2471276
SHA256 (gst-plugins-bad-1.26.0.tar.xz) = f8287a84c5f66368a5a50da5f969994a02c47f20220ffe1ca3154193e65af216 SHA256 (gst-plugins-bad-1.26.1.tar.xz) = 9b8415b1bb3726a499578fb39907952981716643f660215fe68628fbd8629197
SIZE (gst-plugins-bad-1.26.0.tar.xz) = 7736148 SIZE (gst-plugins-bad-1.26.1.tar.xz) = 7751024
SHA256 (gst-plugins-ugly-1.26.0.tar.xz) = a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde SHA256 (gst-plugins-ugly-1.26.1.tar.xz) = 34d9bcec8e88b008839d8de33fb043ae75eb04e466df74066fd66ee487a8ec4f
SIZE (gst-plugins-ugly-1.26.0.tar.xz) = 215404 SIZE (gst-plugins-ugly-1.26.1.tar.xz) = 219112
SHA256 (gst-plugins-good-1.26.0.tar.xz) = 9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b SHA256 (gst-plugins-good-1.26.1.tar.xz) = fcdcb2f77620a599557b2843d1c6c55c2b660f5fc28222b542847d11d9ca982f
SIZE (gst-plugins-good-1.26.0.tar.xz) = 2966924 SIZE (gst-plugins-good-1.26.1.tar.xz) = 2975136
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742501042 TIMESTAMP = 1746080758
SHA256 (gst-rtsp-server-1.26.0.tar.xz) = e983c039496e3f75e39696554ce74db4120e2465de17aa1cc37160568e9b40bc SHA256 (gst-rtsp-server-1.26.1.tar.xz) = 253fdfec78320c2f67486cd3797a0253c06982c3a8d5160f795b4257fadab301
SIZE (gst-rtsp-server-1.26.0.tar.xz) = 272400 SIZE (gst-rtsp-server-1.26.1.tar.xz) = 276216
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742501087 TIMESTAMP = 1746080776
SHA256 (gstreamer-vaapi-1.26.0.tar.xz) = 573931d455f5a96f63db7c8d35d51322b8d287816e8c6a77d84cfbb9fa1351f1 SHA256 (gstreamer-vaapi-1.26.1.tar.xz) = 1fc779690cd8d6c5ef3cd84e5a552f864815ea8d9c269370c8d21e0b6d5337c9
SIZE (gstreamer-vaapi-1.26.0.tar.xz) = 529064 SIZE (gstreamer-vaapi-1.26.1.tar.xz) = 544020
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742500926 TIMESTAMP = 1746080679
SHA256 (gstreamer-1.26.0.tar.xz) = 1b2ee4028010c25b776effa7c396c7e3e1861b60b9417e416f4914abcdff279f SHA256 (gstreamer-1.26.1.tar.xz) = 30a4c4a5e48345583eb596aa265d0f53c0feb93011d93a6aaa70dd6e3c519dc4
SIZE (gstreamer-1.26.0.tar.xz) = 1869668 SIZE (gstreamer-1.26.1.tar.xz) = 1874400
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742501098 TIMESTAMP = 1746097807
SHA256 (gst-python-1.26.0.tar.xz) = e5046a05d77abb15671ad01cd1908d17d62e5a06f5d7841be4342ade2a3fb8db SHA256 (gst-python-1.26.1.tar.xz) = 2dce1ecc8a80ce8e0b6f0e0cb3fad3bcd5d65ebe0622ed28eaae97b4559a6a85
SIZE (gst-python-1.26.0.tar.xz) = 110572 SIZE (gst-python-1.26.1.tar.xz) = 114324
+11 -9
View File
@@ -1,7 +1,7 @@
PORTNAME= subliminal PORTNAME= subliminal
DISTVERSION= 2.2.1 DISTVERSION= 2.3.0
CATEGORIES= multimedia python CATEGORIES= multimedia python
MASTER_SITES= PYPI MASTER_SITES= https://github.com/Diaoul/subliminal/releases/download/${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= eduardo@FreeBSD.org MAINTAINER= eduardo@FreeBSD.org
@@ -11,9 +11,10 @@ WWW= https://subliminal.readthedocs.org/en/latest/index.html
LICENSE= MIT LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babelfish>=0.6.1:devel/py-babelfish@${PY_FLAVOR} \ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babelfish>=0.6.1:devel/py-babelfish@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.4.0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.4.0:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>=5.0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=5.0:textproc/py-chardet@${PY_FLAVOR} \
@@ -28,15 +29,16 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babelfish>=0.6.1:devel/py-babelfish@${PY_FLA
${PYTHON_PKGNAMEPREFIX}requests>=2.0.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}srt>3.5:multimedia/py-srt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}srt>3.5:multimedia/py-srt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=3.0:devel/py-stevedore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stevedore>=3.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli>2:textproc/py-tomli@${PY_FLAVOR} ${PYTHON_PKGNAMEPREFIX}tomli>2:textproc/py-tomli@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomlkit>=0.13.2:textproc/py-tomlkit@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}knowit>=0.5.5:multimedia/py-knowit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR}
USES= python USES= python
USE_PYTHON= autoplist concurrent pep517 pytest USE_PYTHON= autoplist concurrent pep517 pytest
PYTEST_BROKEN_TESTS= test_refine_video_metadata # https://github.com/Diaoul/subliminal/issues/1157
NO_ARCH= yes NO_ARCH= yes
.include <bsd.port.mk> .include <bsd.port.mk>
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1721552662 TIMESTAMP = 1746010297
SHA256 (subliminal-2.2.1.tar.gz) = 2ed6024a07bbb3c68fe3db76374244ad91adfca9d93fc24d3ddb9ef61825756e SHA256 (subliminal-2.3.0.tar.gz) = 428073ce98f6a967207615a4c58732fdcb80819fdd8b0404f8dd2ebea18666eb
SIZE (subliminal-2.2.1.tar.gz) = 3122221 SIZE (subliminal-2.3.0.tar.gz) = 3458229
@@ -1,10 +0,0 @@
--- pyproject.toml.orig 2024-06-25 06:59:42 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@
# https://peps.python.org/pep-0517/
[build-system]
-requires = ["setuptools>=64"]
+requires = ["setuptools>=63"]
build-backend = "setuptools.build_meta"
# https://peps.python.org/pep-0621/
@@ -0,0 +1,31 @@
Fix windows dependency
--- pyproject.toml.orig 2025-05-02 15:15:36 UTC
+++ pyproject.toml
@@ -73,7 +73,7 @@ tests = [
"sympy",
"colorama", # used in scripts/
"vcrpy>=5", # keep synchronized with docs dependencies
- "win32-setctime",
+ "win32-setctime; sys_platform == 'win32'",
"importlib_metadata>=4.6; python_version<'3.10'",
]
types = [
--- tests/test_video.py.orig 2025-05-02 16:03:05 UTC
+++ tests/test_video.py
@@ -7,7 +7,13 @@ import pytest
from unittest.mock import Mock
import pytest
-from win32_setctime import SUPPORTED, setctime
+# Conditional import of win32_setctime
+try:
+ from win32_setctime import SUPPORTED, setctime
+except ImportError:
+ # Define default values if the import fails (we are on non-Windows or it's not installed)
+ SUPPORTED = False
+ setctime = None # Or a dummy function if preferred: def setctime(*args, **kwargs): pass
from subliminal.utils import sanitize, timestamp
from subliminal.video import Episode, Movie, Video
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= unifi9 PORTNAME= unifi9
PORTVERSION= 9.0.114 PORTVERSION= 9.1.120
PORTREVISION?= 0 PORTREVISION?= 0
CATEGORIES= net-mgmt java CATEGORIES= net-mgmt java
MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \ MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
+5 -5
View File
@@ -1,5 +1,5 @@
TIMESTAMP = 1738698743 TIMESTAMP = 1746127426
SHA256 (unifi9-9.0.114/unifi_sysvinit_all.deb) = df1ba6208cebfadc7ad243e13df4acd8acf6889dfd2ade7ddf855c6bf32952ee SHA256 (unifi9-9.1.120/unifi_sysvinit_all.deb) = 95fd43f255c21b7f9ca81088f3326fa6be84c2c412ce3f0681243d00fdf12559
SIZE (unifi9-9.0.114/unifi_sysvinit_all.deb) = 137046730 SIZE (unifi9-9.1.120/unifi_sysvinit_all.deb) = 138644450
SHA256 (unifi9-9.0.114/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393 SHA256 (unifi9-9.1.120/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
SIZE (unifi9-9.0.114/javax.activation-api-1.2.0.jar) = 56674 SIZE (unifi9-9.1.120/javax.activation-api-1.2.0.jar) = 56674
+6 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= libtorrent PORTNAME= libtorrent
DISTVERSION= 0.15.2 DISTVERSION= 0.15.3
CATEGORIES= net-p2p CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/ MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
@@ -10,6 +10,8 @@ WWW= https://github.com/rakshasa/libtorrent
LICENSE= GPLv2+ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= cppunit>0:devel/cppunit
USES= compiler:c++17-lang cpe libtool localbase:ldflags pathfix \ USES= compiler:c++17-lang cpe libtool localbase:ldflags pathfix \
pkgconfig ssl pkgconfig ssl
USE_LDCONFIG= yes USE_LDCONFIG= yes
@@ -24,6 +26,9 @@ CONFIGURE_ENV= OPENSSL_CFLAGS="-I ${OPENSSLINC}" \
MAKE_ARGS= LDFLAGS="${LDFLAGS}" MAKE_ARGS= LDFLAGS="${LDFLAGS}"
INSTALL_TARGET= install-strip INSTALL_TARGET= install-strip
TEST_TARGET= check
TESTING_UNSAFE= https://github.com/rakshasa/libtorrent/issues/292
OPTIONS_DEFINE= KQUEUE OPTIONS_DEFINE= KQUEUE
OPTIONS_DEFAULT= KQUEUE OPTIONS_DEFAULT= KQUEUE
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1743202037 TIMESTAMP = 1746176226
SHA256 (libtorrent-0.15.2.tar.gz) = 4636b10776f123c09a6de1a1a18dd6427e7a87535682defad31530c463005f2e SHA256 (libtorrent-0.15.3.tar.gz) = 6a0b01e4c0da817fc06fa0cd0ca539d79a19eaed617e16da9e2d8ba066ea95dd
SIZE (libtorrent-0.15.2.tar.gz) = 867838 SIZE (libtorrent-0.15.3.tar.gz) = 872751
@@ -1,305 +0,0 @@
commit 01fc34516ef9fcff3cffc9d224c6870a8eb7eff6
Author: rakshasa <sundell.software@gmail.com>
Date: Sat Mar 29 07:32:25 2025 +0100
Fixed DhtController::m_router check and log unit tests.
diff --git src/torrent/tracker/dht_controller.cc src/torrent/tracker/dht_controller.cc
index 2d0afcf6..c43e1dd7 100644
--- src/torrent/tracker/dht_controller.cc
+++ src/torrent/tracker/dht_controller.cc
@@ -101,13 +101,13 @@ DhtController::set_receive_requests(bool state) {
void
DhtController::add_node(const sockaddr* sa, int port) {
- if (!m_router)
+ if (m_router)
m_router->contact(sa, port);
}
void
DhtController::add_node(const std::string& host, int port) {
- if (!m_router)
+ if (m_router)
m_router->add_contact(host, port);
}
@@ -121,11 +121,17 @@ DhtController::store_cache(Object* container) {
DhtController::statistics_type
DhtController::get_statistics() const {
+ if (!m_router)
+ throw internal_error("DhtController::get_statistics called but DHT not initialized.");
+
return m_router->get_statistics();
}
void
DhtController::reset_statistics() {
+ if (!m_router)
+ throw internal_error("DhtController::reset_statistics called but DHT not initialized.");
+
m_router->reset_statistics();
}
@@ -133,6 +139,9 @@ DhtController::reset_statistics() {
void
DhtController::set_upload_throttle(Throttle* t) {
+ if (!m_router)
+ throw internal_error("DhtController::set_upload_throttle() called but DHT not initialized.");
+
if (m_router->is_active())
throw internal_error("DhtController::set_upload_throttle() called while DHT server active.");
@@ -141,6 +150,9 @@ DhtController::set_upload_throttle(Throttle* t) {
void
DhtController::set_download_throttle(Throttle* t) {
+ if (!m_router)
+ throw internal_error("DhtController::set_download_throttle() called but DHT not initialized.");
+
if (m_router->is_active())
throw internal_error("DhtController::set_download_throttle() called while DHT server active.");
diff --git src/torrent/utils/log.cc src/torrent/utils/log.cc
index a587cdfe..1c7a4362 100644
--- src/torrent/utils/log.cc
+++ src/torrent/utils/log.cc
@@ -45,12 +45,12 @@ struct log_gz_output {
gzFile gz_file;
};
-typedef std::vector<log_cache_entry> log_cache_list;
-typedef std::vector<std::pair<int, int> > log_child_list;
-typedef std::vector<log_slot> log_slot_list;
-typedef std::vector<std::pair<std::string, log_slot> > log_output_list;
+typedef std::vector<log_cache_entry> log_cache_list;
+typedef std::vector<std::pair<int, int>> log_child_list;
+typedef std::vector<log_slot> log_slot_list;
+typedef std::vector<std::pair<std::string, log_slot>> log_output_list;
-log_output_list log_outputs;
+log_output_list log_outputs LIBTORRENT_EXPORT;
log_child_list log_children;
log_cache_list log_cache;
log_group_list log_groups;
@@ -105,10 +105,10 @@ log_rebuild_cache() {
continue;
}
- log_cache_list::iterator cache_itr =
+ log_cache_list::iterator cache_itr =
std::find_if(log_cache.begin(), log_cache.end(),
std::bind(&log_cache_entry::equal_outputs, std::placeholders::_1, use_outputs));
-
+
if (cache_itr == log_cache.end()) {
cache_itr = log_cache.insert(log_cache.end(), log_cache_entry());
cache_itr->outputs = use_outputs;
@@ -282,13 +282,11 @@ log_add_group_output(int group, const char* name) {
log_output_list::iterator itr = log_find_output_name(name);
size_t index = std::distance(log_outputs.begin(), itr);
- if (itr == log_outputs.end()) {
- throw input_error("Log name not found.");
- }
+ if (itr == log_outputs.end())
+ throw input_error("Log name not found: '" + std::string(name) + "'");
- if (index >= log_group::max_size_outputs()) {
+ if (index >= log_group::max_size_outputs())
throw input_error("Cannot add more log group outputs.");
- }
log_groups[group].set_output_at(index, true);
log_rebuild_cache();
@@ -346,7 +344,7 @@ log_gz_file_write(std::shared_ptr<log_gz_output>& outfile, const char* data, siz
int buffer_length = snprintf(buffer, 64, GROUPFMT,
cachedTime.seconds(),
log_level_char[group % 6]);
-
+
if (buffer_length > 0)
gzwrite(outfile->gz_file, buffer, buffer_length);
@@ -355,7 +353,7 @@ log_gz_file_write(std::shared_ptr<log_gz_output>& outfile, const char* data, siz
} else if (group == -1) {
gzwrite(outfile->gz_file, "---DUMP---\n", sizeof("---DUMP---\n") - 1);
-
+
if (length != 0)
gzwrite(outfile->gz_file, data, length);
diff --git src/torrent/utils/log_buffer.h src/torrent/utils/log_buffer.h
index 025192c1..41f9d5ef 100644
--- src/torrent/utils/log_buffer.h
+++ src/torrent/utils/log_buffer.h
@@ -8,6 +8,8 @@
#include <string>
#include <utility>
+#include <torrent/common.h>
+
namespace torrent {
struct log_entry {
@@ -23,7 +25,7 @@ struct log_entry {
std::string message;
};
-class [[gnu::visibility("default")]] log_buffer : private std::deque<log_entry> {
+class LIBTORRENT_EXPORT log_buffer : private std::deque<log_entry> {
public:
typedef std::deque<log_entry> base_type;
typedef std::function<void ()> slot_void;
@@ -47,7 +49,7 @@ public:
m_max_size(200) {}
unsigned int max_size() const { return m_max_size; }
-
+
// Always lock before calling any function.
void lock() { m_lock.lock(); }
void unlock() { m_lock.unlock(); }
@@ -66,7 +68,7 @@ private:
typedef std::unique_ptr<log_buffer, std::function<void (log_buffer*)>> log_buffer_ptr;
-[[gnu::visibility("default")]] log_buffer_ptr log_open_log_buffer(const char* name);
+log_buffer_ptr log_open_log_buffer(const char* name) LIBTORRENT_EXPORT;
}
diff --git test/Makefile.am test/Makefile.am
index d0d98da9..87ae61d2 100644
--- test/Makefile.am
+++ test/Makefile.am
@@ -9,6 +9,9 @@ TESTS = \
check_PROGRAMS = $(TESTS)
+# This can cause duplicate symbols, so export anything that causes issues.
+
+# LibTorrent_Test_LDADD = ../src/libtorrent.la
LibTorrent_Test_LDADD = \
../src/libtorrent.la \
../src/libtorrent_other.la \
diff --git test/helpers/progress_listener.cc test/helpers/progress_listener.cc
index 7a6ed047..e7f000fc 100644
--- test/helpers/progress_listener.cc
+++ test/helpers/progress_listener.cc
@@ -10,6 +10,8 @@
#include "torrent/utils/log.h"
#include "torrent/utils/log_buffer.h"
+#include <iostream>
+
static std::string
get_test_path(const test_list_type& tl) {
if (tl.size() < 2)
diff --git test/helpers/test_fixture.cc test/helpers/test_fixture.cc
index 4d8d7214..3d766ea0 100644
--- test/helpers/test_fixture.cc
+++ test/helpers/test_fixture.cc
@@ -1,18 +1,20 @@
-#include "config.h"
-
-#include "test_fixture.h"
-
-#include "torrent/utils/log.h"
-
-void
-test_fixture::setUp() {
- mock_init();
-
- log_add_group_output(torrent::LOG_CONNECTION_BIND, "test_output");
- log_add_group_output(torrent::LOG_CONNECTION_FD, "test_output");
-}
-
-void
-test_fixture::tearDown() {
- mock_cleanup();
-}
+#include "config.h"
+
+#include "test_fixture.h"
+
+#include "torrent/utils/log.h"
+
+#include <iostream>
+
+void
+test_fixture::setUp() {
+ mock_init();
+
+ log_add_group_output(torrent::LOG_CONNECTION_BIND, "test_output");
+ log_add_group_output(torrent::LOG_CONNECTION_FD, "test_output");
+}
+
+void
+test_fixture::tearDown() {
+ mock_cleanup();
+}
diff --git test/torrent/utils/test_log.cc test/torrent/utils/test_log.cc
index 8ab8ed87..214866a8 100644
--- test/torrent/utils/test_log.cc
+++ test/torrent/utils/test_log.cc
@@ -9,8 +9,8 @@
#include <functional>
#include <iostream>
-#include <torrent/exceptions.h>
-#include <torrent/utils/log.h>
+#include "torrent/exceptions.h"
+#include "torrent/utils/log.h"
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(test_log, "torrent/utils");
@@ -97,12 +97,12 @@ test_log::test_print() {
open_output("test_print_1", 0x1);
open_output("test_print_2", 0x2);
torrent::log_add_group_output(0, "test_print_1");
-
+
LTUNIT_ASSERT_OUTPUT(0, 0x1, "foo_bar", "foo_bar");
LTUNIT_ASSERT_OUTPUT(0, 0x1, "foo 123 bar", "foo %i %s", 123, "bar");
torrent::log_add_group_output(0, "test_print_2");
-
+
LTUNIT_ASSERT_OUTPUT(0, 0x1|0x2, "test_multiple", "test_multiple");
}
@@ -144,7 +144,7 @@ test_log::test_file_output() {
torrent::log_open_file_output("test_file", filename.c_str());
torrent::log_add_group_output(GROUP_PARENT_1, "test_file");
-
+
lt_log_print(GROUP_PARENT_1, "test_file");
torrent::log_cleanup(); // To ensure we flush the buffers.
@@ -152,7 +152,7 @@ test_log::test_file_output() {
std::ifstream temp_file(filename.c_str());
CPPUNIT_ASSERT(temp_file.good());
-
+
char buffer[256];
temp_file.getline(buffer, 256);
diff --git test/torrent/utils/test_log_buffer.cc test/torrent/utils/test_log_buffer.cc
index 58412750..60732273 100644
--- test/torrent/utils/test_log_buffer.cc
+++ test/torrent/utils/test_log_buffer.cc
@@ -3,7 +3,7 @@
#include "test_log_buffer.h"
#include "globals.h"
-#include <torrent/utils/log_buffer.h>
+#include "torrent/utils/log_buffer.h"
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(test_log_buffer, "torrent/utils");
-14
View File
@@ -1,14 +0,0 @@
Fixed configure script compatibility issue.
Applied manually on configure from 2943255ebaf5c7a574e8c14b474fb6cf2562f77a
--- configure.orig 2025-03-28 22:55:28 UTC
+++ configure
@@ -17383,7 +17383,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
CXX="$CXX"
else
result=`echo "${values_to_check}" | $GREP -Fvx -- "${unwanted_values}" | $GREP -v '^$'`
- CXX=${result//$'\n'/ }
+ CXX=$(echo "$result" | tr -d '\n')
fi
+2 -1
View File
@@ -60,6 +60,7 @@ include/torrent/tracker/tracker_state.h
include/torrent/tracker/wrappers.h include/torrent/tracker/wrappers.h
include/torrent/tracker_controller.h include/torrent/tracker_controller.h
include/torrent/tracker_list.h include/torrent/tracker_list.h
include/torrent/utils/chrono.h
include/torrent/utils/directory_events.h include/torrent/utils/directory_events.h
include/torrent/utils/extents.h include/torrent/utils/extents.h
include/torrent/utils/log.h include/torrent/utils/log.h
@@ -67,9 +68,9 @@ include/torrent/utils/log_buffer.h
include/torrent/utils/option_strings.h include/torrent/utils/option_strings.h
include/torrent/utils/ranges.h include/torrent/utils/ranges.h
include/torrent/utils/resume.h include/torrent/utils/resume.h
include/torrent/utils/scheduler.h
include/torrent/utils/signal_bitfield.h include/torrent/utils/signal_bitfield.h
include/torrent/utils/thread.h include/torrent/utils/thread.h
include/torrent/utils/thread_interrupt.h
include/torrent/utils/uri_parser.h include/torrent/utils/uri_parser.h
lib/libtorrent.so lib/libtorrent.so
lib/libtorrent.so.24 lib/libtorrent.so.24
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= lidarr PORTNAME= lidarr
DISTVERSION= 2.9.6.4552 DISTVERSION= 2.11.2.4629
CATEGORIES= net-p2p CATEGORIES= net-p2p
MASTER_SITES= https://github.com/lidarr/Lidarr/releases/download/v${PORTVERSION}/ MASTER_SITES= https://github.com/lidarr/Lidarr/releases/download/v${PORTVERSION}/
DISTNAME= Lidarr.master.${DISTVERSION}.freebsd-core-x64 DISTNAME= Lidarr.master.${DISTVERSION}.freebsd-core-x64
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1738600605 TIMESTAMP = 1745961457
SHA256 (Lidarr.master.2.9.6.4552.freebsd-core-x64.tar.gz) = cfd8d85dd7e99a699bd93522901d2df758233ba61d8f272a9178a5e2aa11e54a SHA256 (Lidarr.master.2.11.2.4629.freebsd-core-x64.tar.gz) = d774e1bfbd0623f3ed31c87e15b06b9f1b3bc37304c39b7675e81bb0c7b53807
SIZE (Lidarr.master.2.9.6.4552.freebsd-core-x64.tar.gz) = 55750621 SIZE (Lidarr.master.2.11.2.4629.freebsd-core-x64.tar.gz) = 55779683
+6 -6
View File
@@ -452,10 +452,10 @@
%%DATADIR%%/bin/UI/638-05e66c57185b323959bc.js %%DATADIR%%/bin/UI/638-05e66c57185b323959bc.js
%%DATADIR%%/bin/UI/638-05e66c57185b323959bc.js.LICENSE.txt %%DATADIR%%/bin/UI/638-05e66c57185b323959bc.js.LICENSE.txt
%%DATADIR%%/bin/UI/638-05e66c57185b323959bc.js.map %%DATADIR%%/bin/UI/638-05e66c57185b323959bc.js.map
%%DATADIR%%/bin/UI/907-4c5206716d13ae5dfa7d.js %%DATADIR%%/bin/UI/907-3c05b588aa33a5fcf794.js
%%DATADIR%%/bin/UI/907-4c5206716d13ae5dfa7d.js.map %%DATADIR%%/bin/UI/907-3c05b588aa33a5fcf794.js.map
%%DATADIR%%/bin/UI/Content/907-04041b498183043faa59.css %%DATADIR%%/bin/UI/Content/907-7469dd3705fa6b7244ff.css
%%DATADIR%%/bin/UI/Content/907-04041b498183043faa59.css.map %%DATADIR%%/bin/UI/Content/907-7469dd3705fa6b7244ff.css.map
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.ttf %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.ttf
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff2 %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff2
@@ -496,8 +496,8 @@
%%DATADIR%%/bin/UI/Content/robots.txt %%DATADIR%%/bin/UI/Content/robots.txt
%%DATADIR%%/bin/UI/Content/styles.css %%DATADIR%%/bin/UI/Content/styles.css
%%DATADIR%%/bin/UI/Content/styles.css.map %%DATADIR%%/bin/UI/Content/styles.css.map
%%DATADIR%%/bin/UI/index-422a4b8ecdf8ba88f209.js %%DATADIR%%/bin/UI/index-5b111585b4db672e813f.js
%%DATADIR%%/bin/UI/index-422a4b8ecdf8ba88f209.js.map %%DATADIR%%/bin/UI/index-5b111585b4db672e813f.js.map
%%DATADIR%%/bin/UI/index.html %%DATADIR%%/bin/UI/index.html
%%DATADIR%%/bin/UI/login.html %%DATADIR%%/bin/UI/login.html
%%DATADIR%%/bin/UI/oauth.html %%DATADIR%%/bin/UI/oauth.html
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= prowlarr PORTNAME= prowlarr
DISTVERSION= 1.32.2.4987 DISTVERSION= 1.35.1.5034
CATEGORIES= net-p2p CATEGORIES= net-p2p
MASTER_SITES= https://github.com/Prowlarr/Prowlarr/releases/download/v${DISTVERSION}/ MASTER_SITES= https://github.com/Prowlarr/Prowlarr/releases/download/v${DISTVERSION}/
DISTNAME= Prowlarr.master.${DISTVERSION}.freebsd-core-x64 DISTNAME= Prowlarr.master.${DISTVERSION}.freebsd-core-x64
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742395208 TIMESTAMP = 1746177915
SHA256 (Prowlarr.master.1.32.2.4987.freebsd-core-x64.tar.gz) = 60fed6cc9356b460b709364b0531a38433de1072f8e13be3a3c880c29ce9dbaf SHA256 (Prowlarr.master.1.35.1.5034.freebsd-core-x64.tar.gz) = 36a1e13f77db2b09c1078ae05a9a0f10146c5e0d327f7103e41f643447462fda
SIZE (Prowlarr.master.1.32.2.4987.freebsd-core-x64.tar.gz) = 54876459 SIZE (Prowlarr.master.1.35.1.5034.freebsd-core-x64.tar.gz) = 54966440
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= radarr PORTNAME= radarr
DISTVERSION= 5.20.2.9777 DISTVERSION= 5.22.4.9896
CATEGORIES= net-p2p CATEGORIES= net-p2p
MASTER_SITES= https://github.com/Radarr/Radarr/releases/download/v${DISTVERSION}/ MASTER_SITES= https://github.com/Radarr/Radarr/releases/download/v${DISTVERSION}/
DISTNAME= Radarr.master.${DISTVERSION}.freebsd-core-x64 DISTNAME= Radarr.master.${DISTVERSION}.freebsd-core-x64
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742394793 TIMESTAMP = 1745836606
SHA256 (Radarr.master.5.20.2.9777.freebsd-core-x64.tar.gz) = 067c15aac6bbd0f21c72227b3ac5130a80d0540161f5c65d02c4f02a2d74dd24 SHA256 (Radarr.master.5.22.4.9896.freebsd-core-x64.tar.gz) = a90d798156642425db5e2cb8a497ea30b372aa97dd5026666cc811338a63fd2c
SIZE (Radarr.master.5.20.2.9777.freebsd-core-x64.tar.gz) = 64031523 SIZE (Radarr.master.5.22.4.9896.freebsd-core-x64.tar.gz) = 64120394
+9 -9
View File
@@ -448,13 +448,13 @@
%%DATADIR%%/bin/System.Xml.XmlSerializer.dll %%DATADIR%%/bin/System.Xml.XmlSerializer.dll
%%DATADIR%%/bin/System.Xml.dll %%DATADIR%%/bin/System.Xml.dll
%%DATADIR%%/bin/System.dll %%DATADIR%%/bin/System.dll
%%DATADIR%%/bin/UI/671-0c0f8eb5356c8594e1b1.js %%DATADIR%%/bin/UI/305-76e32144ef1b159b7b8b.js
%%DATADIR%%/bin/UI/671-0c0f8eb5356c8594e1b1.js.map %%DATADIR%%/bin/UI/305-76e32144ef1b159b7b8b.js.map
%%DATADIR%%/bin/UI/869-60134bdc787b2335401c.js %%DATADIR%%/bin/UI/62-36cc42b0d539b6453b61.js
%%DATADIR%%/bin/UI/869-60134bdc787b2335401c.js.LICENSE.txt %%DATADIR%%/bin/UI/62-36cc42b0d539b6453b61.js.LICENSE.txt
%%DATADIR%%/bin/UI/869-60134bdc787b2335401c.js.map %%DATADIR%%/bin/UI/62-36cc42b0d539b6453b61.js.map
%%DATADIR%%/bin/UI/Content/671-8948273c5d499cc7de5e.css %%DATADIR%%/bin/UI/Content/305-aa048fa97e1217e333cc.css
%%DATADIR%%/bin/UI/Content/671-8948273c5d499cc7de5e.css.map %%DATADIR%%/bin/UI/Content/305-aa048fa97e1217e333cc.css.map
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.ttf %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.ttf
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff2 %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff2
@@ -496,8 +496,8 @@
%%DATADIR%%/bin/UI/Content/robots.txt %%DATADIR%%/bin/UI/Content/robots.txt
%%DATADIR%%/bin/UI/Content/styles.css %%DATADIR%%/bin/UI/Content/styles.css
%%DATADIR%%/bin/UI/Content/styles.css.map %%DATADIR%%/bin/UI/Content/styles.css.map
%%DATADIR%%/bin/UI/index-4758c60787f6382c9c04.js %%DATADIR%%/bin/UI/index-d365b7c46f103bf97719.js
%%DATADIR%%/bin/UI/index-4758c60787f6382c9c04.js.map %%DATADIR%%/bin/UI/index-d365b7c46f103bf97719.js.map
%%DATADIR%%/bin/UI/index.html %%DATADIR%%/bin/UI/index.html
%%DATADIR%%/bin/UI/login.html %%DATADIR%%/bin/UI/login.html
%%DATADIR%%/bin/UI/oauth.html %%DATADIR%%/bin/UI/oauth.html
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= readarr PORTNAME= readarr
DISTVERSION= 0.4.12.2753 DISTVERSION= 0.4.15.2787
CATEGORIES= net-p2p CATEGORIES= net-p2p
MASTER_SITES= https://github.com/Readarr/Readarr/releases/download/v${DISTVERSION}/ MASTER_SITES= https://github.com/Readarr/Readarr/releases/download/v${DISTVERSION}/
DISTNAME= Readarr.develop.${DISTVERSION}.freebsd-core-x64 DISTNAME= Readarr.develop.${DISTVERSION}.freebsd-core-x64
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1742395074 TIMESTAMP = 1745837008
SHA256 (Readarr.develop.0.4.12.2753.freebsd-core-x64.tar.gz) = be2fc79dcfd34601f5b7d1a094ec9e8395e392a51c18724540eb5794c7672912 SHA256 (Readarr.develop.0.4.15.2787.freebsd-core-x64.tar.gz) = e3b22523e1dcfbd48ec14b8e8effdb2839f543c5901077993809f8262c14d93a
SIZE (Readarr.develop.0.4.12.2753.freebsd-core-x64.tar.gz) = 56104193 SIZE (Readarr.develop.0.4.15.2787.freebsd-core-x64.tar.gz) = 56114486
+6 -6
View File
@@ -451,13 +451,13 @@
%%DATADIR%%/bin/System.Xml.dll %%DATADIR%%/bin/System.Xml.dll
%%DATADIR%%/bin/System.dll %%DATADIR%%/bin/System.dll
%%DATADIR%%/bin/TagLibSharp.dll %%DATADIR%%/bin/TagLibSharp.dll
%%DATADIR%%/bin/UI/123-020933a495a293168ae9.js
%%DATADIR%%/bin/UI/123-020933a495a293168ae9.js.map
%%DATADIR%%/bin/UI/211-da884239b013b9258dbc.js %%DATADIR%%/bin/UI/211-da884239b013b9258dbc.js
%%DATADIR%%/bin/UI/211-da884239b013b9258dbc.js.LICENSE.txt %%DATADIR%%/bin/UI/211-da884239b013b9258dbc.js.LICENSE.txt
%%DATADIR%%/bin/UI/211-da884239b013b9258dbc.js.map %%DATADIR%%/bin/UI/211-da884239b013b9258dbc.js.map
%%DATADIR%%/bin/UI/Content/123-80351c8c68c2571d21e1.css %%DATADIR%%/bin/UI/400-4b4f910e7cb8cb02662a.js
%%DATADIR%%/bin/UI/Content/123-80351c8c68c2571d21e1.css.map %%DATADIR%%/bin/UI/400-4b4f910e7cb8cb02662a.js.map
%%DATADIR%%/bin/UI/Content/400-bc767d480d031a123625.css
%%DATADIR%%/bin/UI/Content/400-bc767d480d031a123625.css.map
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.ttf %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.ttf
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff
%%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff2 %%DATADIR%%/bin/UI/Content/Fonts/Roboto-Light.woff2
@@ -498,8 +498,8 @@
%%DATADIR%%/bin/UI/Content/robots.txt %%DATADIR%%/bin/UI/Content/robots.txt
%%DATADIR%%/bin/UI/Content/styles.css %%DATADIR%%/bin/UI/Content/styles.css
%%DATADIR%%/bin/UI/Content/styles.css.map %%DATADIR%%/bin/UI/Content/styles.css.map
%%DATADIR%%/bin/UI/index-e23f7c03b2c95e105c51.js %%DATADIR%%/bin/UI/index-da916cc07be474d1b6a6.js
%%DATADIR%%/bin/UI/index-e23f7c03b2c95e105c51.js.map %%DATADIR%%/bin/UI/index-da916cc07be474d1b6a6.js.map
%%DATADIR%%/bin/UI/index.html %%DATADIR%%/bin/UI/index.html
%%DATADIR%%/bin/UI/login.html %%DATADIR%%/bin/UI/login.html
%%DATADIR%%/bin/UI/oauth.html %%DATADIR%%/bin/UI/oauth.html
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= rtorrent PORTNAME= rtorrent
DISTVERSION= 0.15.2 DISTVERSION= 0.15.3
CATEGORIES= net-p2p CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/ MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1743204418 TIMESTAMP = 1746177185
SHA256 (rtorrent-0.15.2.tar.gz) = d10fd7d392d5d1e599ccf54238270df8b14b03fcc7cb8f62778ab868af6b0e5d SHA256 (rtorrent-0.15.3.tar.gz) = 6dfd42c19e6ff2f5ee8b99855314cef4f10bd669663c2670cc85fd6a4e2c4e40
SIZE (rtorrent-0.15.2.tar.gz) = 858419 SIZE (rtorrent-0.15.3.tar.gz) = 858703
@@ -1,63 +0,0 @@
commit 672bd0900501bba4d302479dc6fd1e244c2268f5
Author: rakshasa <sundell.software@gmail.com>
Date: Sat Mar 29 07:46:22 2025 +0100
Added default switch cases to RpcManager.
diff --git src/rpc/rpc_manager.cc src/rpc/rpc_manager.cc
index 5409a4f..13a13d6 100644
--- src/rpc/rpc_manager.cc
+++ src/rpc/rpc_manager.cc
@@ -99,22 +99,26 @@ RpcManager::object_to_target(const torrent::Object& obj, int call_flags, rpc::ta
bool
RpcManager::process(RPCType type, const char* in_buffer, uint32_t length, slot_response_callback callback) {
switch (type) {
- case RPCType::XML: {
+ case RPCType::XML:
if (m_xmlrpc.is_valid() && rpc::call_command_value("network.rpc.use_xmlrpc")) {
return m_xmlrpc.process(in_buffer, length, callback);
} else {
const std::string response = "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-501</i8></value></member><member><name>faultString</name><value><string>XML-RPC not supported</string></value></member></struct></fault></methodResponse>";
return callback(response.c_str(), response.size());
}
- }
- case RPCType::JSON: {
+ break;
+
+ case RPCType::JSON:
if (rpc::call_command_value("network.rpc.use_jsonrpc")) {
return m_jsonrpc.process(in_buffer, length, callback);
} else {
const std::string response = "{\"jsonrpc\":\"2.0\",\"error\":{\"code\":-32601,\"message\":\"JSON-RPC not supported\"},\"id\":null}";
return callback(response.c_str(), response.size());
}
- }
+ break;
+
+ default:
+ throw torrent::input_error("invalid parameters: unknown RPC type");
}
}
@@ -139,6 +143,8 @@ RpcManager::is_type_enabled(RPCType type) const {
return m_is_xmlrpc_enabled;
case RPCType::JSON:
return m_is_jsonrpc_enabled;
+ default:
+ throw torrent::input_error("invalid parameters: unknown RPC type");
}
}
@@ -147,8 +153,12 @@ RpcManager::set_type_enabled(RPCType type, bool enabled) {
switch (type) {
case RPCType::XML:
m_is_xmlrpc_enabled = enabled;
+ break;
case RPCType::JSON:
m_is_jsonrpc_enabled = enabled;
+ break;
+ default:
+ throw torrent::input_error("invalid parameters: unknown RPC type");
}
}
-15
View File
@@ -1,15 +0,0 @@
Fixed configure script compatibility issue.
Applied manually on configure from 92e37cb4d7760bd4a1e6cd07eb61d33f4c402647
--- configure.orig 2025-03-28 23:35:13 UTC
+++ configure
@@ -17588,7 +17588,7 @@ printf "%s\n" "#define API_VERSION 11" >>confdefs.h
CXX="$CXX"
else
result=`echo "${values_to_check}" | $GREP -Fvx -- "${unwanted_values}" | $GREP -v '^$'`
- CXX=${result//$'\n'/ }
+ CXX=$(echo "$result" | tr -d '\n')
fi
+1 -1
View File
@@ -36,7 +36,7 @@ do-install:
${LN} -s libpfctl.so.0 ${STAGEDIR}${PREFIX}/lib/libpfctl.so ${LN} -s libpfctl.so.0 ${STAGEDIR}${PREFIX}/lib/libpfctl.so
${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include
_ALL_VERSIONS= 13.3 13.4 13.5 14.0 14.1 14.2 _ALL_VERSIONS= 13.3 13.4 13.5 14.0 14.1 14.2 14.3
.if make(makesum) .if make(makesum)
DISTFILES= DISTFILES=
.for version in ${_ALL_VERSIONS} .for version in ${_ALL_VERSIONS}
+3 -1
View File
@@ -1,4 +1,4 @@
TIMESTAMP = 1741516982 TIMESTAMP = 1746177054
SHA256 (libpfctl-13.3_4.tar.gz) = 8dfb0e629f0e74def2e2e2b6b1225f957b75f4ebd98ac53d8c800f98667ccbe0 SHA256 (libpfctl-13.3_4.tar.gz) = 8dfb0e629f0e74def2e2e2b6b1225f957b75f4ebd98ac53d8c800f98667ccbe0
SIZE (libpfctl-13.3_4.tar.gz) = 10111 SIZE (libpfctl-13.3_4.tar.gz) = 10111
SHA256 (libpfctl-13.4_4.tar.gz) = c29f57896e2274ab5c7d6836e5a58e9218c4bf83f2ce8953e3cd1944d01692ef SHA256 (libpfctl-13.4_4.tar.gz) = c29f57896e2274ab5c7d6836e5a58e9218c4bf83f2ce8953e3cd1944d01692ef
@@ -11,5 +11,7 @@ SHA256 (libpfctl-14.1_4.tar.gz) = 048e158da7cc1cbfcc8c965e6d3e6ac0d6e7a9572144e6
SIZE (libpfctl-14.1_4.tar.gz) = 11692 SIZE (libpfctl-14.1_4.tar.gz) = 11692
SHA256 (libpfctl-14.2_4.tar.gz) = 527c63aa4b9e7eed513fa0c669878faea2e935f3e505dd83f8b6d7b45d3fa986 SHA256 (libpfctl-14.2_4.tar.gz) = 527c63aa4b9e7eed513fa0c669878faea2e935f3e505dd83f8b6d7b45d3fa986
SIZE (libpfctl-14.2_4.tar.gz) = 11690 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 SHA256 (libpfctl-9efd215411bb.tar.gz) = 040c8603f4f7d187f5ed11cd1d958a9e18604395be191bab21ed459d7255b403
SIZE (libpfctl-498934c5ff51.tar.gz) = 18874 SIZE (libpfctl-498934c5ff51.tar.gz) = 18874
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= s2n-tls PORTNAME= s2n-tls
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 1.5.17 DISTVERSION= 1.5.18
PORTEPOCH= 1 PORTEPOCH= 1
CATEGORIES= security CATEGORIES= security
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1744957303 TIMESTAMP = 1746138524
SHA256 (aws-s2n-tls-v1.5.17_GH0.tar.gz) = 3ab786720ac23b35bcf6f4354659652e2ec8eb20b1a3989e7be93c3e7985ea5e SHA256 (aws-s2n-tls-v1.5.18_GH0.tar.gz) = e4a249843d05d239128772da32f875ad9730f8d0cb5a44e8c6802c5882014f79
SIZE (aws-s2n-tls-v1.5.17_GH0.tar.gz) = 4948867 SIZE (aws-s2n-tls-v1.5.18_GH0.tar.gz) = 4992069
+1 -2
View File
@@ -1,5 +1,5 @@
PORTNAME= sshguard PORTNAME= sshguard
PORTVERSION= 2.5.0 PORTVERSION= 2.5.1
PORTREVISION= 0 PORTREVISION= 0
PORTEPOCH= 1 PORTEPOCH= 1
CATEGORIES= security CATEGORIES= security
@@ -11,7 +11,6 @@ WWW= https://www.sshguard.net/
LICENSE= BSD2CLAUSE LICENSE= BSD2CLAUSE
USES= autoreconf
USE_RC_SUBR= sshguard USE_RC_SUBR= sshguard
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1745699776 TIMESTAMP = 1745970532
SHA256 (sshguard-2.5.0.tar.gz) = 0dbbae38ff5045530bb4e2e388155d2d8ef6b20e443f74f91dc329b7b70f3e9f SHA256 (sshguard-2.5.1.tar.gz) = 997a1e0ec2b2165b4757c42f8948162eb534183946af52efc406885d97cb89fc
SIZE (sshguard-2.5.0.tar.gz) = 759154 SIZE (sshguard-2.5.1.tar.gz) = 759630
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= schemesh PORTNAME= schemesh
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 0.8.3 DISTVERSION= 0.9.0
CATEGORIES= shells CATEGORIES= shells
MAINTAINER= ashish@FreeBSD.org MAINTAINER= ashish@FreeBSD.org
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1745351894 TIMESTAMP = 1746206496
SHA256 (cosmos72-schemesh-v0.8.3_GH0.tar.gz) = ed6698bff63f8e8887ed6ee3cb5df49f439b6e1792e56b16adc16b6a2ad055be SHA256 (cosmos72-schemesh-v0.9.0_GH0.tar.gz) = 4bf842307c992f74c57f897fffa8e02d5e9a5efce6677da065cba0a1b3c19a44
SIZE (cosmos72-schemesh-v0.8.3_GH0.tar.gz) = 326144 SIZE (cosmos72-schemesh-v0.9.0_GH0.tar.gz) = 352838
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= btop PORTNAME= btop
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1 DISTVERSION= 1.4.2
CATEGORIES= sysutils CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org MAINTAINER= pkubaj@FreeBSD.org
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1745766608 TIMESTAMP = 1746184738
SHA256 (aristocratos-btop-v1.4.1_GH0.tar.gz) = 40f6c54d1bc952c674b677d81dd25f55b61e9c004883c27950dc30780c86f381 SHA256 (aristocratos-btop-v1.4.2_GH0.tar.gz) = c7c0fb625af269d47eed926784900c8e154fdf71703f4325cffdf26357338c85
SIZE (aristocratos-btop-v1.4.1_GH0.tar.gz) = 1245448 SIZE (aristocratos-btop-v1.4.2_GH0.tar.gz) = 1244982
+2 -2
View File
@@ -1,11 +1,11 @@
PORTNAME= utf8 PORTNAME= utf8
DISTVERSION= 1.2.4 DISTVERSION= 1.2.5
CATEGORIES= textproc CATEGORIES= textproc
DISTNAME= ${PORTNAME}_${DISTVERSION} DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= uzsolt@FreeBSD.org MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Unicode Text Processing COMMENT= Unicode Text Processing
WWW= https://cran.r-project.org/web/packages/utf8/ WWW= https://cran.r-project.org/package=utf8
LICENSE= APACHE20 LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1705207460 TIMESTAMP = 1746207256
SHA256 (utf8_1.2.4.tar.gz) = 418f824bbd9cd868d2d8a0d4345545c62151d321224cdffca8b1ffd98a167b7d SHA256 (utf8_1.2.5.tar.gz) = 2fbe8263c119ed74590b768a89effbdb17b82dfca673bd176eaacf08b7913d24
SIZE (utf8_1.2.4.tar.gz) = 241081 SIZE (utf8_1.2.5.tar.gz) = 243585
+1 -1
View File
@@ -1,5 +1,5 @@
PORTNAME= YAML-Tiny PORTNAME= YAML-Tiny
DISTVERSION= 1.74 DISTVERSION= 1.76
CATEGORIES= textproc perl5 CATEGORIES= textproc perl5
MASTER_SITES= CPAN MASTER_SITES= CPAN
PKGNAMEPREFIX= p5- PKGNAMEPREFIX= p5-
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1700339056 TIMESTAMP = 1744921242
SHA256 (YAML-Tiny-1.74.tar.gz) = 7b38ca9f5d3ce24230a6b8bdc1f47f5b2db348e7f7f9666c26f5955636e33d6c SHA256 (YAML-Tiny-1.76.tar.gz) = a8d584394cf069bf8f17cba3dd5099003b097fce316c31fb094f1b1c171c08a3
SIZE (YAML-Tiny-1.74.tar.gz) = 75036 SIZE (YAML-Tiny-1.76.tar.gz) = 75559