summaryrefslogtreecommitdiff
path: root/net-p2p
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/Makefile6
-rw-r--r--net-p2p/aeron/Makefile2
-rw-r--r--net-p2p/bitcoin-daemon/Makefile29
-rw-r--r--net-p2p/bitcoin-utils/Makefile32
-rw-r--r--net-p2p/bitcoin/Makefile107
-rw-r--r--net-p2p/bitcoin/distinfo6
-rw-r--r--net-p2p/bitcoin/files/patch-CMakeLists.txt11
-rw-r--r--net-p2p/bitcoin/files/patch-src_qt_trafficgraphwidget.h10
-rw-r--r--net-p2p/c-lightning/Makefile3
-rw-r--r--net-p2p/c-lightning/distinfo4
-rwxr-xr-xnet-p2p/c-lightning/files/update_crates.sh2
-rw-r--r--net-p2p/cardano-db-sync/Makefile4
-rw-r--r--net-p2p/cardano-db-sync/distinfo6
-rw-r--r--net-p2p/clboss/files/patch-Makefile.am11
-rw-r--r--net-p2p/ktorrent/distinfo6
-rw-r--r--net-p2p/libktorrent/distinfo6
-rw-r--r--net-p2p/libswift/Makefile57
-rw-r--r--net-p2p/libswift/distinfo3
-rw-r--r--net-p2p/libswift/files/libswift.in48
-rw-r--r--net-p2p/libswift/pkg-descr7
-rw-r--r--net-p2p/libswift/pkg-message18
-rw-r--r--net-p2p/libswift/pkg-plist3
-rw-r--r--net-p2p/mkbrr/Makefile2
-rw-r--r--net-p2p/mkbrr/distinfo10
-rw-r--r--net-p2p/p5-Net-BitTorrent-File/Makefile28
-rw-r--r--net-p2p/p5-Net-BitTorrent-File/distinfo2
-rw-r--r--net-p2p/p5-Net-BitTorrent-File/pkg-descr4
-rw-r--r--net-p2p/p5-Net-BitTorrent-File/pkg-plist2
-rw-r--r--net-p2p/p5-Net-BitTorrent-PeerPacket/Makefile18
-rw-r--r--net-p2p/p5-Net-BitTorrent-PeerPacket/distinfo2
-rw-r--r--net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-descr4
-rw-r--r--net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-plist2
-rw-r--r--net-p2p/p5-Net-BitTorrent/Makefile26
-rw-r--r--net-p2p/p5-Net-BitTorrent/distinfo2
-rw-r--r--net-p2p/p5-Net-BitTorrent/pkg-descr3
-rw-r--r--net-p2p/p5-Net-BitTorrent/pkg-plist28
-rw-r--r--net-p2p/phex/Makefile36
-rw-r--r--net-p2p/phex/distinfo2
-rw-r--r--net-p2p/phex/files/phex.sh.in3
-rw-r--r--net-p2p/phex/pkg-descr6
-rw-r--r--net-p2p/phex/pkg-plist14
-rw-r--r--net-p2p/shx/Makefile72
-rw-r--r--net-p2p/shx/distinfo4
-rw-r--r--net-p2p/shx/files/patch-src__Makefile.in11
-rw-r--r--net-p2p/shx/files/patch-src_main.c20
-rw-r--r--net-p2p/shx/pkg-descr4
46 files changed, 126 insertions, 560 deletions
diff --git a/net-p2p/Makefile b/net-p2p/Makefile
index ae1500f49347..41a682e5d5e0 100644
--- a/net-p2p/Makefile
+++ b/net-p2p/Makefile
@@ -41,7 +41,6 @@
SUBDIR += jigdo
SUBDIR += ktorrent
SUBDIR += libktorrent
- SUBDIR += libswift
SUBDIR += libtorrent
SUBDIR += libtorrent-rasterbar
SUBDIR += libtorrent-rasterbar2
@@ -68,12 +67,8 @@
SUBDIR += ogmios
SUBDIR += opendchub
SUBDIR += oura
- SUBDIR += p5-Net-BitTorrent
- SUBDIR += p5-Net-BitTorrent-File
- SUBDIR += p5-Net-BitTorrent-PeerPacket
SUBDIR += p5-Net-DirectConnect
SUBDIR += p5-WWW-BitTorrent
- SUBDIR += phex
SUBDIR += prowlarr
SUBDIR += pulsar-client-cpp
SUBDIR += py-ed2k-tools
@@ -94,7 +89,6 @@
SUBDIR += retroshare
SUBDIR += rslsync
SUBDIR += rtorrent
- SUBDIR += shx
SUBDIR += sonarr
SUBDIR += torrent-file-editor
SUBDIR += torrentcheck
diff --git a/net-p2p/aeron/Makefile b/net-p2p/aeron/Makefile
index 22da522e4c37..29e494e63b97 100644
--- a/net-p2p/aeron/Makefile
+++ b/net-p2p/aeron/Makefile
@@ -33,6 +33,6 @@ CMAKE_TESTING_ON= AERON_TESTS \
LDFLAGS+= -lm \
-luuid
-# tests as of 1.44.6: 89% tests passed, 15 tests failed out of 131, see https://github.com/real-logic/aeron/issues/1696
+TESTING_UNSAFE= tests as of 1.44.6: 89% tests passed, 15 tests failed out of 131, see https://github.com/real-logic/aeron/issues/1696
.include <bsd.port.mk>
diff --git a/net-p2p/bitcoin-daemon/Makefile b/net-p2p/bitcoin-daemon/Makefile
index 48b7037240c2..6d5b32515f90 100644
--- a/net-p2p/bitcoin-daemon/Makefile
+++ b/net-p2p/bitcoin-daemon/Makefile
@@ -1,27 +1,30 @@
-MASTERDIR= ${.CURDIR}/../bitcoin
PKGNAMESUFFIX= -daemon
COMMENT= Virtual Peer-to-Peer Currency (Daemon)
SLAVE_PORT= yes
-OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET ZMQ
-OPTIONS_DEFAULT= HARDENING UPNP WALLET ZMQ
+USE_RC_SUBR= bitcoind
+
+CMAKE_ARGS= -DBUILD_DAEMON=ON \
+ -DBUILD_CLI=OFF \
+ -DBUILD_GUI=OFF \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DBUILD_TX=OFF \
+ -DBUILD_UTIL=OFF \
+ -DBUILD_WALLET_TOOL=OFF
+
+MASTERDIR= ${.CURDIR}/../bitcoin
USERS= bitcoin
GROUPS= bitcoin
-CONFIGURE_ARGS= --with-daemon \
- --without-gui \
- --without-libs \
- --without-qrencode \
- --without-utils
-
-PLIST_FILES= bin/bitcoind \
- share/man/man1/bitcoind.1.gz \
- "@sample %%ETCDIR%%.conf.sample"
+PLIST_FILES= "@sample %%ETCDIR%%.conf.sample" \
+ bin/bitcoind \
+ share/man/man1/bitcoind.1.gz
-USE_RC_SUBR= bitcoind
+OPTIONS_DEFINE= DEBUG HARDENING TESTS WALLET ZMQ
+OPTIONS_DEFAULT= HARDENING WALLET ZMQ
post-install:
${INSTALL_DATA} ${FILESDIR}/bitcoin.conf ${STAGEDIR}${PREFIX}/etc/bitcoin.conf.sample
diff --git a/net-p2p/bitcoin-utils/Makefile b/net-p2p/bitcoin-utils/Makefile
index c9e58a91c339..2ea5b0eb7303 100644
--- a/net-p2p/bitcoin-utils/Makefile
+++ b/net-p2p/bitcoin-utils/Makefile
@@ -1,22 +1,30 @@
-MASTERDIR= ${.CURDIR}/../bitcoin
PKGNAMESUFFIX= -utils
COMMENT= Virtual Peer-to-Peer Currency (CLI and Utilities)
+
SLAVE_PORT= yes
-OPTIONS_DEFINE= DEBUG HARDENING TESTS
-OPTIONS_DEFAULT= HARDENING TESTS
+CMAKE_ARGS= -DBUILD_CLI=ON \
+ -DBUILD_TX=ON \
+ -DBUILD_UTIL=ON \
+ -DBUILD_DAEMON=OFF \
+ -DBUILD_GUI=OFF \
+ -DBUILD_SHARED_LIBS=OFF
-CONFIGURE_ARGS= --without-daemon \
- --without-gui \
- --without-libs \
- --without-qrencode \
- --without-miniupnpc \
- --with-utils \
- --disable-wallet
+MASTERDIR= ${.CURDIR}/../bitcoin
-PLIST_FILES= bin/bitcoin-cli bin/bitcoin-tx bin/bitcoin-util \
- share/man/man1/bitcoin-cli.1.gz share/man/man1/bitcoin-tx.1.gz \
+PLIST_FILES= bin/bitcoin-cli \
+ bin/bitcoin-tx \
+ bin/bitcoin-util \
+ share/man/man1/bitcoin-cli.1.gz \
+ share/man/man1/bitcoin-tx.1.gz \
share/man/man1/bitcoin-util.1.gz
+OPTIONS_DEFINE= DEBUG HARDENING TESTS WALLET
+OPTIONS_DEFAULT= HARDENING TESTS WALLET
+
+WALLET_CMAKE_BOOL+= ENABLE_WALLET_TOOL
+WALLET_PLIST_FILES+= bin/bitcoin-wallet \
+ share/man/man1/bitcoin-wallet.1.gz
+
.include "${MASTERDIR}/Makefile"
diff --git a/net-p2p/bitcoin/Makefile b/net-p2p/bitcoin/Makefile
index 30cc6a5930e4..76c1f2562dda 100644
--- a/net-p2p/bitcoin/Makefile
+++ b/net-p2p/bitcoin/Makefile
@@ -1,10 +1,10 @@
PORTNAME= bitcoin
-PORTVERSION= 28.1
-PORTREVISION= 1
+PORTVERSION= 29.0
CATEGORIES= net-p2p finance
MASTER_SITES= https://bitcoincore.org/bin/bitcoin-core-${PORTVERSION}/ \
LOCAL/swills:icon
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} bitcoin128.png:icon
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
+ bitcoin128.png:icon
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${_DISTFILES:N*.png}
@@ -19,28 +19,31 @@ LICENSE= MIT
LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libevent.so:devel/libevent
-USES= autoreconf compiler:c++20-lang cpe gmake libtool pkgconfig qt:5 shebangfix
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
SLAVE_PORT?= no
+USES= cmake compiler:c++20-lang cpe pkgconfig
.if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no"
-USES+= desktop-file-utils
-USE_QT= core gui network widgets \
- buildtools:build linguisttools:build qmake:build
-
-BUILD_DEPENDS+= protoc:devel/protobuf
-LIB_DEPENDS+= libprotobuf.so:devel/protobuf
-
-TESTS_USE= QT=testlib
-TESTS_PLIST_FILES= bin/test_bitcoin-qt \
- bin/test_bitcoin
+USES+= desktop-file-utils qt:5
+USE_QT= core gui network widgets buildtools:build linguisttools:build \
+ qmake:build
.endif
+GH_ACCOUNT= bitcoin
-OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ
-OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET ZMQ
+CMAKE_ARGS?= -DBUILD_GUI=ON \
+ -DBUILD_CLI=OFF \
+ -DBUILD_DAEMON=OFF \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DBUILD_TX=OFF \
+ -DBUILD_UTIL=OFF \
+ -DBUILD_WALLET_TOOL=OFF
+
+PLIST_FILES?= bin/bitcoin-qt \
+ share/applications/bitcoin-qt.desktop \
+ share/man/man1/bitcoin-qt.1.gz \
+ share/pixmaps/bitcoin128.png
+
+OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS WALLET ZMQ
+OPTIONS_DEFAULT?= DBUS HARDENING QRCODES WALLET ZMQ
OPTIONS_SUB= yes
HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack)
@@ -49,54 +52,36 @@ TESTS_DESC= Build test binary and unit tests
WALLET_DESC= Wallet Management Support
ZMQ_DESC= Block and transaction broadcasting with ZeroMQ
-DBUS_CONFIGURE_WITH= dbus
DBUS_USE= QT=dbus
+DBUS_CMAKE_BOOL= WITH_DBUS
-DEBUG_CONFIGURE_ENABLE= debug
-DEBUG_INSTALL_TARGET_OFF= install-strip
-
-HARDENING_CONFIGURE_ENABLE= hardening
-
-TESTS_CONFIGURE_ENABLE= tests bench
-.if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes"
-TESTS_PLIST_FILES= bin/test_bitcoin
-.endif
-TESTS_PLIST_FILES+= bin/bench_bitcoin
+DEBUG_CMAKE_ON= -DCMAKE_BUILD_TYPE=Debug
+DEBUG_CMAKE_OFF= -DCMAKE_BUILD_TYPE=Release
-UPNP_CONFIGURE_WITH= miniupnpc
-UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc
-UPNP_CPPFLAGS= -I${LOCALBASE}/include
-UPNP_LIBS= -L${LOCALBASE}/lib
+HARDENING_CMAKE_BOOL= ENABLE_HARDENING
-QRCODES_CONFIGURE_WITH= qrencode
QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode
+QRCODES_CMAKE_BOOL= WITH_QRENCODE
+
+.if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no"
+TESTS_USE= QT=testlib
+.endif
+TESTS_CMAKE_BOOL= BUILD_BENCH BUILD_TESTS SECP256K1_BUILD_TESTS
+TESTS_PLIST_FILES= bin/bench_bitcoin \
+ bin/test_bitcoin
+.if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no"
+TESTS_PLIST_FILES+= bin/test_bitcoin-qt
+.endif
-WALLET_CONFIGURE_OFF= --disable-wallet
-WALLET_CONFIGURE_ON= --enable-wallet \
- --with-incompatible-bdb \
- --with-sqlite=yes \
- BDB_CFLAGS=-I${BDB_INCLUDE_DIR} \
- BDB_LIBS="-L${BDB_LIB_DIR} \
- -Wl,-rpath=${BDB_LIB_DIR} \
- -l${BDB_LIB_CXX_NAME}"
WALLET_USES= bdb:5+ sqlite:3
+WALLET_CMAKE_ON= -DENABLE_WALLET=ON \
+ -DWARN_INCOMPATIBLE_BDB=OFF \
+ -DWITH_BDB=ON
+WALLET_CMAKE_OFF= -DENABLE_WALLET=OFF
-ZMQ_CONFIGURE_ENABLE= zmq
ZMQ_BUILD_DEPENDS= libzmq4>0:net/libzmq4
ZMQ_RUN_DEPENDS= libzmq4>0:net/libzmq4
-
-GH_ACCOUNT= bitcoin
-
-CONFIGURE_ARGS?= --without-libs \
- --with-gui=qt5 \
- --without-daemon \
- --without-utils
-
-CONFIGURE_ENV= OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}"
-MAKE_ENV+= V=1
-
-PLIST_FILES?= bin/bitcoin-qt share/man/man1/bitcoin-qt.1.gz \
- share/applications/bitcoin-qt.desktop share/pixmaps/bitcoin128.png
+ZMQ_CMAKE_BOOL= WITH_ZMQ
.include <bsd.port.pre.mk>
@@ -110,10 +95,4 @@ post-install:
.endif
-regression-test: build
- # To use this sucessfully, remove --without-daemon and --without-utils
- # from CONFIGURE_ARGS above.
-
- @cd ${WRKSRC} && ${GMAKE} check
-
.include <bsd.port.post.mk>
diff --git a/net-p2p/bitcoin/distinfo b/net-p2p/bitcoin/distinfo
index 0754292984f4..35bb005936ac 100644
--- a/net-p2p/bitcoin/distinfo
+++ b/net-p2p/bitcoin/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1744000680
-SHA256 (bitcoin/bitcoin-28.1.tar.gz) = c5ae2dd041c7f9d9b7c722490ba5a9d624f7e9a089c67090615e1ba4ad0883ba
-SIZE (bitcoin/bitcoin-28.1.tar.gz) = 12596371
+TIMESTAMP = 1745116296
+SHA256 (bitcoin/bitcoin-29.0.tar.gz) = 882c782c34a3bf2eacd1fae5cdc58b35b869883512f197f7d6dc8f195decfdaa
+SIZE (bitcoin/bitcoin-29.0.tar.gz) = 12935061
SHA256 (bitcoin/bitcoin128.png) = ad880c8459ecfdb96abe6a4689af06bdd27906e0edcd39d0915482f2da91e722
SIZE (bitcoin/bitcoin128.png) = 10639
diff --git a/net-p2p/bitcoin/files/patch-CMakeLists.txt b/net-p2p/bitcoin/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..7c47fb838701
--- /dev/null
+++ b/net-p2p/bitcoin/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-05-09 20:40:59 UTC
++++ CMakeLists.txt
+@@ -153,7 +153,7 @@ endif()
+ set(USE_QRCODE TRUE)
+ endif()
+
+-cmake_dependent_option(WITH_DBUS "Enable DBus support." ON "CMAKE_SYSTEM_NAME STREQUAL \"Linux\" AND BUILD_GUI" OFF)
++cmake_dependent_option(WITH_DBUS "Enable DBus support." ON "CMAKE_SYSTEM_NAME STREQUAL \"FreeBSD\" AND BUILD_GUI" OFF)
+
+ option(WITH_MULTIPROCESS "Build multiprocess bitcoin-node and bitcoin-gui executables in addition to monolithic bitcoind and bitcoin-qt executables. Requires libmultiprocess library. Experimental." OFF)
+ if(WITH_MULTIPROCESS)
diff --git a/net-p2p/bitcoin/files/patch-src_qt_trafficgraphwidget.h b/net-p2p/bitcoin/files/patch-src_qt_trafficgraphwidget.h
deleted file mode 100644
index 94030b4e20bb..000000000000
--- a/net-p2p/bitcoin/files/patch-src_qt_trafficgraphwidget.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/qt/trafficgraphwidget.h.orig 2020-05-18 18:05:29 UTC
-+++ src/qt/trafficgraphwidget.h
-@@ -7,6 +7,7 @@
-
- #include <QWidget>
- #include <QQueue>
-+#include <QPainterPath>
-
- class ClientModel;
-
diff --git a/net-p2p/c-lightning/Makefile b/net-p2p/c-lightning/Makefile
index 8244a72eaf20..5fa44e0aaa30 100644
--- a/net-p2p/c-lightning/Makefile
+++ b/net-p2p/c-lightning/Makefile
@@ -1,8 +1,7 @@
PORTNAME= c-lightning
# To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present)
-PORTVERSION= 25.02
+PORTVERSION= 25.02.2
DISTVERSIONPREFIX= v
-PORTREVISION= 1
# and uncomment the following two lines (use for example -git-HEAD or -git-f8d8348c)
#PORTVERSION= 0
#PKGNAMESUFFIX= -git-f8d8348c
diff --git a/net-p2p/c-lightning/distinfo b/net-p2p/c-lightning/distinfo
index 95997944f736..6913c4098a2f 100644
--- a/net-p2p/c-lightning/distinfo
+++ b/net-p2p/c-lightning/distinfo
@@ -559,8 +559,8 @@ SHA256 (rust/crates/zip-2.2.2.crate) = ae9c1ea7b3a5e1f4b922ff856a129881167511563
SIZE (rust/crates/zip-2.2.2.crate) = 108809
SHA256 (rust/crates/zopfli-0.8.1.crate) = e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946
SIZE (rust/crates/zopfli-0.8.1.crate) = 50972
-SHA256 (ElementsProject-lightning-v25.02_GH0.tar.gz) = 06d8ded06c00d6274fb4bc85f99ed90c1f3c8f9964042186068751f55773ad54
-SIZE (ElementsProject-lightning-v25.02_GH0.tar.gz) = 14379436
+SHA256 (ElementsProject-lightning-v25.02.2_GH0.tar.gz) = 74ad54a0a3f00fab0ceea1d454a70512de6415e83f7c1c5bd2d1a5a421c265de
+SIZE (ElementsProject-lightning-v25.02.2_GH0.tar.gz) = 14382028
SHA256 (ElementsProject-libwally-core-11e1bf6d60a13_GH0.tar.gz) = 199e3340e72048026043532684c301fcb6027ec4f19e5701c0bc288e2cd6065e
SIZE (ElementsProject-libwally-core-11e1bf6d60a13_GH0.tar.gz) = 1040755
SHA256 (BlockstreamResearch-secp256k1-zkp-1e04d3244_GH0.tar.gz) = cbf5b21c848a5b760ce1307b617990509cd6c054fe9bf072ce27f50262f707b2
diff --git a/net-p2p/c-lightning/files/update_crates.sh b/net-p2p/c-lightning/files/update_crates.sh
index c669d416eb56..49dc2fa6506b 100755
--- a/net-p2p/c-lightning/files/update_crates.sh
+++ b/net-p2p/c-lightning/files/update_crates.sh
@@ -7,4 +7,4 @@ set -e
cargo-lock --file "$(make -V WRKSRC)/Cargo.lock" \
| grep -vE "(cln-rpc|cln-grpc|clnrest|grpc-plugin|rest-plugin)" \
- | sed -E 's/^- ([^ ]+) (.+)$/CARGO_CRATES+=\t\1-\2/g' > ../../Makefile.crates
+ | sed -E 's/^- ([^ ]+) (.+)$/CARGO_CRATES+=\t\1-\2/g' > Makefile.crates
diff --git a/net-p2p/cardano-db-sync/Makefile b/net-p2p/cardano-db-sync/Makefile
index 3c509bb64147..616118693a08 100644
--- a/net-p2p/cardano-db-sync/Makefile
+++ b/net-p2p/cardano-db-sync/Makefile
@@ -25,7 +25,7 @@ USE_GITHUB= yes
GH_ACCOUNT= IntersectMBO
GH_TUPLE= IntersectMBO:libsodium:${LIBSODIUM_HASH}:sodium \
- IntersectMBO:cardano-node:cdb45dd5aa9b4cf43ef6a6c8ecd5b6afbef953e4:cardano_node/dist-newstyle/src/cardano-n_-5bf92c55f9471797
+ IntersectMBO:cardano-node:cdb45dd5aa9b4cf43ef6a6c8ecd5b6afbef953e4:cardano_node/dist-newstyle/src/cardano-n_-4abd519455c1b4f78e985afa5fc250698946913c0d932d4a5e30567de5e7b519
CARDANO_DB_SYNC_HASH= 5b131e97210cf603a3aca5ddca7d1420f9cabeec
LIBSODIUM_HASH= dbb48cce5429cb6585c9034f002568964f1ce567
@@ -471,7 +471,7 @@ USE_CABAL= Cabal-3.12.1.0 \
tree-diff-0.3.1_1 \
typed-process-0.2.12.0 \
typed-protocols-0.1.1.0_3:chap \
- typed-protocols-cborg-0.1.0.4_2:chap \
+ typed-protocols-cborg-0.1.0.4_3:chap \
typed-protocols-examples-0.2.0.2:chap \
unagi-chan-0.4.1.4 \
unbounded-delays-0.1.1.1 \
diff --git a/net-p2p/cardano-db-sync/distinfo b/net-p2p/cardano-db-sync/distinfo
index c47b833e6cc5..61e04c33e253 100644
--- a/net-p2p/cardano-db-sync/distinfo
+++ b/net-p2p/cardano-db-sync/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1731685306
+TIMESTAMP = 1746890206
SHA256 (cabal/Cabal-3.12.1.0/Cabal-3.12.1.0.tar.gz) = 7642f4bfb4eb88ed82b4022940ad53206012ab116a19a367579ca6a7c2adb6d2
SIZE (cabal/Cabal-3.12.1.0/Cabal-3.12.1.0.tar.gz) = 431658
SHA256 (cabal/Cabal-syntax-3.12.1.0/Cabal-syntax-3.12.1.0.tar.gz) = e5f2d31ec4bf36a7fd5b478f339edde18a6d9a4928a156fe52d37b70082c04b4
@@ -1147,8 +1147,8 @@ SHA256 (cabal/typed-protocols-0.1.1.0/revision/3.cabal) = 3c1f4b32b2a61df886f146
SIZE (cabal/typed-protocols-0.1.1.0/revision/3.cabal) = 1630
SHA256 (cabal/typed-protocols-cborg-0.1.0.4.tar.gz) = 355a02848edf9447451dc7ca0d43bccc25b50b8cc4eac62216203796a2b223f1
SIZE (cabal/typed-protocols-cborg-0.1.0.4.tar.gz) = 6287
-SHA256 (cabal/typed-protocols-cborg-0.1.0.4/revision/2.cabal) = be47d077271203fa614758115a7e3cad67c8c3ce68ad5897ae6f5d0655c150fc
-SIZE (cabal/typed-protocols-cborg-0.1.0.4/revision/2.cabal) = 1294
+SHA256 (cabal/typed-protocols-cborg-0.1.0.4/revision/3.cabal) = 025310a5c61e206cf8ae429b85f816a6922447e55ed70f7dd5ed58735c514206
+SIZE (cabal/typed-protocols-cborg-0.1.0.4/revision/3.cabal) = 1294
SHA256 (cabal/typed-protocols-examples-0.2.0.2.tar.gz) = 8f964deef5b4db20c47ab35f477336e111611e6e95676dcf3d06097f93b4356a
SIZE (cabal/typed-protocols-examples-0.2.0.2.tar.gz) = 20290
SHA256 (cabal/unagi-chan-0.4.1.4/unagi-chan-0.4.1.4.tar.gz) = d9d6f4ab07def8e84a942bb23791830a61faf89166cb7185a3b2f97cb45128b5
diff --git a/net-p2p/clboss/files/patch-Makefile.am b/net-p2p/clboss/files/patch-Makefile.am
new file mode 100644
index 000000000000..962d4d22a5e9
--- /dev/null
+++ b/net-p2p/clboss/files/patch-Makefile.am
@@ -0,0 +1,11 @@
+--- Makefile.am.orig 2025-05-05 16:37:48 UTC
++++ Makefile.am
+@@ -571,7 +571,7 @@ EXTRA_DIST = \
+ generate_commit_hash.sh \
+ commit_hash.h
+
+-AM_CXXFLAGS = -Wall -Werror $(PTHREAD_CFLAGS) $(libev_CFLAGS) $(SQLITE3_CFLAGS) $(CURL_CFLAGS) $(CLBOSS_CXXFLAGS)
++AM_CXXFLAGS = -Wall $(PTHREAD_CFLAGS) $(libev_CFLAGS) $(SQLITE3_CFLAGS) $(CURL_CFLAGS) $(CLBOSS_CXXFLAGS)
+ LDADD = libclboss.la $(PTHREAD_LIBS) $(libev_LIBS) $(SQLITE3_LIBS) $(CURL_LIBS)
+
+ if ENABLE_EXCEPTION_BACKTRACE
diff --git a/net-p2p/ktorrent/distinfo b/net-p2p/ktorrent/distinfo
index c4d78bbdca13..8ef7f96f2c1c 100644
--- a/net-p2p/ktorrent/distinfo
+++ b/net-p2p/ktorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564283
-SHA256 (KDE/release-service/25.04.0/ktorrent-25.04.0.tar.xz) = e02bc677b5d8e7285eecff05e2c511d96f6cbede1a9d06975e1c27633139cb53
-SIZE (KDE/release-service/25.04.0/ktorrent-25.04.0.tar.xz) = 2229080
+TIMESTAMP = 1746557925
+SHA256 (KDE/release-service/25.04.1/ktorrent-25.04.1.tar.xz) = 17cdb15b8a917da286c2a21e9d6ef4217ab42073ed1a8dee25aba02cc9aa7484
+SIZE (KDE/release-service/25.04.1/ktorrent-25.04.1.tar.xz) = 2229172
diff --git a/net-p2p/libktorrent/distinfo b/net-p2p/libktorrent/distinfo
index b57cf37cbb6a..a644ca476bdf 100644
--- a/net-p2p/libktorrent/distinfo
+++ b/net-p2p/libktorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564284
-SHA256 (KDE/release-service/25.04.0/libktorrent-25.04.0.tar.xz) = f2f27f57d52a8c87306cd6b831904716340502bfd68f6fa2f5d5ae6250ceb464
-SIZE (KDE/release-service/25.04.0/libktorrent-25.04.0.tar.xz) = 606316
+TIMESTAMP = 1746557926
+SHA256 (KDE/release-service/25.04.1/libktorrent-25.04.1.tar.xz) = de34b9a9ede4cb2bcb55f0d8bb35c571f0e7796e12cb4486b50fd5516d863c14
+SIZE (KDE/release-service/25.04.1/libktorrent-25.04.1.tar.xz) = 606328
diff --git a/net-p2p/libswift/Makefile b/net-p2p/libswift/Makefile
deleted file mode 100644
index 30d79802652e..000000000000
--- a/net-p2p/libswift/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-PORTNAME= libswift
-PORTVERSION= 20190302
-PORTREVISION= 1
-CATEGORIES= net-p2p
-
-MAINTAINER= dch@FreeBSD.org
-COMMENT= IETF Peer-to-Peer Streaming Peer Protocol implementation
-WWW= https://github.com/skunkwerks/libswift
-
-LICENSE= LGPL21
-
-DEPRECATED= Upstream archived repo on Feb 19, 2024 and no active development in several years
-EXPIRATION_DATE=2025-04-30
-
-LIB_DEPENDS= libevent.so:devel/libevent
-
-USES= compiler:c++11-lang gmake ssl
-
-USE_GITHUB= yes
-GH_ACCOUNT= skunkwerks
-GH_TAGNAME= dc0cbcc
-PORTDOCS= README.md
-
-SUB_FILES= ${PORTNAME}
-SUB_LIST+= SWIFT_USER=${SWIFT_USER} \
- SWIFT_GROUP=${SWIFT_GROUP} \
- SWIFT_SHAREDIR=${SWIFT_SHAREDIR} \
- SWIFT_PIDDIR=${SWIFT_PIDDIR}
-
-PLIST_SUB= SWIFT_USER=${SWIFT_USER} \
- SWIFT_GROUP=${SWIFT_GROUP} \
- SWIFT_SHAREDIR=${SWIFT_SHAREDIR} \
- SWIFT_PIDDIR=${SWIFT_PIDDIR}
-
-SWIFT_USER?= www
-SWIFT_GROUP?= www
-
-SWIFT_SHAREDIR= /var/db/${PORTNAME}/
-SWIFT_PIDDIR= /var/run/${PORTNAME}/
-
-USE_RC_SUBR= ${PORTNAME}
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.pre.mk>
-
-post-patch:
- ${REINPLACE_CMD} -e 's/CXX=clang++/CXX?=clang++/' ${WRKSRC}/Makefile
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR} \
- ${STAGEDIR}${SWIFT_SHAREDIR} \
- ${STAGEDIR}${SWIFT_PIDDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/swift ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
-.include <bsd.port.post.mk>
diff --git a/net-p2p/libswift/distinfo b/net-p2p/libswift/distinfo
deleted file mode 100644
index 4e633dd35bed..000000000000
--- a/net-p2p/libswift/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1551561964
-SHA256 (skunkwerks-libswift-20190302-dc0cbcc_GH0.tar.gz) = 2da59582b62a331934e87189327fdb4e72f10737dd3ba4b888c19fe2380b0255
-SIZE (skunkwerks-libswift-20190302-dc0cbcc_GH0.tar.gz) = 3330071
diff --git a/net-p2p/libswift/files/libswift.in b/net-p2p/libswift/files/libswift.in
deleted file mode 100644
index 9bc41cdf9fb7..000000000000
--- a/net-p2p/libswift/files/libswift.in
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: libswift
-# REQUIRE: LOGIN NETWORKING SERVERS
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# libswift_enable (bool): Set to NO by default.
-# Set it to YES to enable swift.
-#
-# libswift_user (user): Set to www by default.
-# libswift_group (group): Set to www by default.
-# libswift_port (num): Port for daemon to listen on, 7777 by default.
-# libswift_dir (string): Optional full path to streaming content directory.
-
-. /etc/rc.subr
-
-name=libswift
-rcvar=libswift_enable
-
-load_rc_config ${name}
-
-# defaults
-libswift_enable=${libswift_enable:-"NO"}
-libswift_user=${libswift_user:-"www"}
-libswift_port=${libswift_port:-"7777"}
-libswift_dir=${libswift_dir:-"/var/db/${name}"}
-libswift_options=${libswift_options:-" --dir ${libswift_dir} --listen ${libswift_port}"}
-
-# daemon
-
-libswift_pidfile="%%SWIFT_PIDDIR%%${name}.pid"
-procname="%%PREFIX%%/bin/${name}"
-
-command=/usr/sbin/daemon
-command_args=" -c -f -p ${libswift_pidfile} ${procname} ${libswift_flags} ${libswift_options}"
-
-start_precmd=libswift_precmd
-
-libswift_precmd()
-{
- # create empty pidfile with correct permissions
- install -o ${libswift_user} /dev/null ${libswift_pidfile}
-}
-
-run_rc_command "$1"
diff --git a/net-p2p/libswift/pkg-descr b/net-p2p/libswift/pkg-descr
deleted file mode 100644
index b1862434968a..000000000000
--- a/net-p2p/libswift/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-LibSwift is the reference UDP-based implementation of IETF RFC7574,
-a multi-peer transport layer protocol. Its mission is to disseminate
-content among a swarm of peers.
-
-Given a root hash, the data is received from whatever source available
-and data integrity is checked cryptographically with Merkle hash
-trees.
diff --git a/net-p2p/libswift/pkg-message b/net-p2p/libswift/pkg-message
deleted file mode 100644
index 3c06a1d864d4..000000000000
--- a/net-p2p/libswift/pkg-message
+++ /dev/null
@@ -1,18 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To run a server, copy any files you wish to share into /var/db/libswift,
-ensure that it is read and writable by the appropriate user, and
-start the libswift daemon:
-
-# service libswift onestart
-
-To retrieve a file, use:
-
-$ libswift --tracker 127.0.0.1:7777 --hash ....
-
-To view the root hashes, use `grep root *.mbinmap` in the share dir once
-hashing is complete. For large files this may take some time.
-EOM
-}
-]
diff --git a/net-p2p/libswift/pkg-plist b/net-p2p/libswift/pkg-plist
deleted file mode 100644
index 9e724aa7bf2f..000000000000
--- a/net-p2p/libswift/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/libswift
-@dir(%%SWIFT_USER%%,%%SWIFT_GROUP%%,0750) %%SWIFT_PIDDIR%%
-@dir(%%SWIFT_USER%%,%%SWIFT_GROUP%%,0755) %%SWIFT_SHAREDIR%%
diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile
index b8bb96e26040..d27ce80989e4 100644
--- a/net-p2p/mkbrr/Makefile
+++ b/net-p2p/mkbrr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mkbrr
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.0
+DISTVERSION= 1.11.0
CATEGORIES= net-p2p
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net-p2p/mkbrr/distinfo b/net-p2p/mkbrr/distinfo
index 9309dee5dd3b..31a9ff8165f8 100644
--- a/net-p2p/mkbrr/distinfo
+++ b/net-p2p/mkbrr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745951846
-SHA256 (go/net-p2p_mkbrr/mkbrr-v1.10.0/v1.10.0.mod) = 8bd69401dec4290c24dc9d8f95bec83d2af23d6b0e2968c37a438f7e658820b6
-SIZE (go/net-p2p_mkbrr/mkbrr-v1.10.0/v1.10.0.mod) = 2213
-SHA256 (go/net-p2p_mkbrr/mkbrr-v1.10.0/v1.10.0.zip) = 2aeee7ccc4fb5d1e42bd58294977246e6478afbff6f094b6929d10706f6ed770
-SIZE (go/net-p2p_mkbrr/mkbrr-v1.10.0/v1.10.0.zip) = 444958
+TIMESTAMP = 1746314185
+SHA256 (go/net-p2p_mkbrr/mkbrr-v1.11.0/v1.11.0.mod) = 7c9809454ddeec7b6b6e28e931661b32ee5f2599cf392166f19a31515d9a62e9
+SIZE (go/net-p2p_mkbrr/mkbrr-v1.11.0/v1.11.0.mod) = 2214
+SHA256 (go/net-p2p_mkbrr/mkbrr-v1.11.0/v1.11.0.zip) = 2bb2853bc5d0c6e6df039ccd1e7636c8eb20ba5995a08f77d007e2dddedf2a0c
+SIZE (go/net-p2p_mkbrr/mkbrr-v1.11.0/v1.11.0.zip) = 447799
diff --git a/net-p2p/p5-Net-BitTorrent-File/Makefile b/net-p2p/p5-Net-BitTorrent-File/Makefile
deleted file mode 100644
index bfd106d61fb5..000000000000
--- a/net-p2p/p5-Net-BitTorrent-File/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-PORTNAME= Net-BitTorrent-File
-PORTVERSION= 1.02
-DISTVERSIONSUFFIX= -fix
-PORTREVISION= 1
-CATEGORIES= net-p2p perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Perl5 module for handles loading and saving of .torrent file
-WWW= https://metacpan.org/release/Net-BitTorrent-File
-
-LICENSE= ART10 GPLv1+
-LICENSE_COMB= dual
-
-DEPRECATED= Deprecated, no active development in more than a decade so any "new" functionality is missing and interoperability with recent software is very limited if not completely broken
-EXPIRATION_DATE=2025-04-30
-
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS= p5-Convert-Bencode>=0:converters/p5-Convert-Bencode \
- p5-Digest-SHA1>=0:security/p5-Digest-SHA1
-
-NO_ARCH= yes
-USE_PERL5= configure
-USES= perl5
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-.include <bsd.port.mk>
diff --git a/net-p2p/p5-Net-BitTorrent-File/distinfo b/net-p2p/p5-Net-BitTorrent-File/distinfo
deleted file mode 100644
index ce4e504f707c..000000000000
--- a/net-p2p/p5-Net-BitTorrent-File/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Net-BitTorrent-File-1.02-fix.tar.gz) = 5327b9ea29f35285c7b79e5552500aaa660bc2a7463fc782b927964e11db951e
-SIZE (Net-BitTorrent-File-1.02-fix.tar.gz) = 13554
diff --git a/net-p2p/p5-Net-BitTorrent-File/pkg-descr b/net-p2p/p5-Net-BitTorrent-File/pkg-descr
deleted file mode 100644
index 05e7ef00bdfe..000000000000
--- a/net-p2p/p5-Net-BitTorrent-File/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This module handles loading and saveing of .torrent files as well as
-providing a convenient way to store torrent file info in memory. Most
-users of the module will most likely just call the new method with the
-name of a existing torrent file and use the data from that.
diff --git a/net-p2p/p5-Net-BitTorrent-File/pkg-plist b/net-p2p/p5-Net-BitTorrent-File/pkg-plist
deleted file mode 100644
index 2efb5b491c9d..000000000000
--- a/net-p2p/p5-Net-BitTorrent-File/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-%%SITE_PERL%%/Net/BitTorrent/File.pm
-%%PERL5_MAN3%%/Net::BitTorrent::File.3.gz
diff --git a/net-p2p/p5-Net-BitTorrent-PeerPacket/Makefile b/net-p2p/p5-Net-BitTorrent-PeerPacket/Makefile
deleted file mode 100644
index 09366d05c662..000000000000
--- a/net-p2p/p5-Net-BitTorrent-PeerPacket/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-PORTNAME= Net-BitTorrent-PeerPacket
-PORTVERSION= 1.2
-PORTREVISION= 1
-CATEGORIES= net-p2p perl5
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Parse/Build Peer Packets from BitTorrent
-WWW= https://metacpan.org/release/Net-BitTorrent-PeerPacket
-
-USES= perl5
-USE_PERL5= modbuild
-
-DEPRECATED= Deprecated, no active development in more than a decade so any "new" functionality is missing and interoperability with recent software is very limited if not completely broken
-EXPIRATION_DATE=2025-04-30
-
-.include <bsd.port.mk>
diff --git a/net-p2p/p5-Net-BitTorrent-PeerPacket/distinfo b/net-p2p/p5-Net-BitTorrent-PeerPacket/distinfo
deleted file mode 100644
index 62028c165e8d..000000000000
--- a/net-p2p/p5-Net-BitTorrent-PeerPacket/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Net-BitTorrent-PeerPacket-1.2.tar.gz) = d9dfc74686edde2318f5c67697b3553b43e95589ea766904fbf27da0f77a4fb5
-SIZE (Net-BitTorrent-PeerPacket-1.2.tar.gz) = 6645
diff --git a/net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-descr b/net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-descr
deleted file mode 100644
index 6a31b2a11e8e..000000000000
--- a/net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Net::BitTorrent::PeerPacket handles parsing and building binary data
-shared between BitTorrent peers. The module optinally exports a single
-subroutine for building packets and another for parsing packets, as
-well as, a constant for each packet type defined by BitTorrent.
diff --git a/net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-plist b/net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-plist
deleted file mode 100644
index 18e109d71981..000000000000
--- a/net-p2p/p5-Net-BitTorrent-PeerPacket/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-%%PERL5_MAN3%%/Net::BitTorrent::PeerPacket.3.gz
-%%SITE_PERL%%/Net/BitTorrent/PeerPacket.pm
diff --git a/net-p2p/p5-Net-BitTorrent/Makefile b/net-p2p/p5-Net-BitTorrent/Makefile
deleted file mode 100644
index 5cbd5aca6dfe..000000000000
--- a/net-p2p/p5-Net-BitTorrent/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= Net-BitTorrent
-PORTVERSION= 0.052
-PORTREVISION= 5
-CATEGORIES= net-p2p perl5
-MASTER_SITES= CPAN
-MASTER_SITE_SUBDIR= CPAN:SANKO
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= BitTorrent peer-to-peer protocol class
-WWW= https://metacpan.org/release/Net-BitTorrent
-
-LICENSE= ART20
-
-DEPRECATED= Deprecated, no active development in more than a decade so any "new" functionality is missing and interoperability with recent software is very limited if not completely broken
-EXPIRATION_DATE=2025-04-30
-
-PORTSCOUT= limit:^[0-9\.]*$$
-
-CONFIGURE_ARGS= </dev/null
-
-USES= perl5
-USE_PERL5= modbuild
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/net-p2p/p5-Net-BitTorrent/distinfo b/net-p2p/p5-Net-BitTorrent/distinfo
deleted file mode 100644
index 283396407d3b..000000000000
--- a/net-p2p/p5-Net-BitTorrent/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Net-BitTorrent-0.052.tar.gz) = a506f1fd9ce277f423ab0abe18273891e75d1c34cf5da56185d29dd3f0eb8698
-SIZE (Net-BitTorrent-0.052.tar.gz) = 180217
diff --git a/net-p2p/p5-Net-BitTorrent/pkg-descr b/net-p2p/p5-Net-BitTorrent/pkg-descr
deleted file mode 100644
index c6bc0569be02..000000000000
--- a/net-p2p/p5-Net-BitTorrent/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Net::BitTorrent is a class based implementation of the current
-BitTorrent Protocol Specification. Each Net::BitTorrent object is
-capable of handling several concurrent .torrent sessions.
diff --git a/net-p2p/p5-Net-BitTorrent/pkg-plist b/net-p2p/p5-Net-BitTorrent/pkg-plist
deleted file mode 100644
index 25b07a580fb9..000000000000
--- a/net-p2p/p5-Net-BitTorrent/pkg-plist
+++ /dev/null
@@ -1,28 +0,0 @@
-bin/net-bittorrent.pl
-%%SITE_PERL%%/Net/BitTorrent.pm
-%%SITE_PERL%%/Net/BitTorrent/ConfigData.pm
-%%SITE_PERL%%/Net/BitTorrent/DHT.pm
-%%SITE_PERL%%/Net/BitTorrent/Notes.pod
-%%SITE_PERL%%/Net/BitTorrent/Peer.pm
-%%SITE_PERL%%/Net/BitTorrent/Protocol.pm
-%%SITE_PERL%%/Net/BitTorrent/Torrent.pm
-%%SITE_PERL%%/Net/BitTorrent/Torrent/File.pm
-%%SITE_PERL%%/Net/BitTorrent/Torrent/Tracker.pm
-%%SITE_PERL%%/Net/BitTorrent/Torrent/Tracker/HTTP.pm
-%%SITE_PERL%%/Net/BitTorrent/Torrent/Tracker/UDP.pm
-%%SITE_PERL%%/Net/BitTorrent/Util.pm
-%%SITE_PERL%%/Net/BitTorrent/Version.pm
-%%PERL5_MAN3%%/Net::BitTorrent.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::ConfigData.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::DHT.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Notes.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Peer.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Protocol.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Torrent.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Torrent::File.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Torrent::Tracker.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Torrent::Tracker::HTTP.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Torrent::Tracker::UDP.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Util.3.gz
-%%PERL5_MAN3%%/Net::BitTorrent::Version.3.gz
-%%PERL5_MAN1%%/net-bittorrent.pl.1.gz
diff --git a/net-p2p/phex/Makefile b/net-p2p/phex/Makefile
deleted file mode 100644
index c04538f46d98..000000000000
--- a/net-p2p/phex/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-PORTNAME= phex
-PORTVERSION= 3.4.2.116
-PORTREVISION= 1
-CATEGORIES= net-p2p java
-MASTER_SITES= SF/${PORTNAME}/Phex%20Final%20Releases/Phex%20${PORTVERSION:R}
-DISTNAME= ${PORTNAME}_${PORTVERSION}
-
-MAINTAINER= jhale@FreeBSD.org
-COMMENT= Multi-platform and spyware-free Gnutella client
-WWW= http://phex.sourceforge.net/
-
-LICENSE= GPLv2
-
-DEPRECATED= Abandonware, last update upstream in 2009. Consider using net-p2p/gtk-gnutella
-EXPIRATION_DATE=2025-04-30
-
-USES= java zip
-
-NO_BUILD= yes
-
-SUB_FILES= ${PORTNAME}.sh
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-
-PORTDOCS= Phex_other.htm \
- Undocumented.htm
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/readme/|} ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/net-p2p/phex/distinfo b/net-p2p/phex/distinfo
deleted file mode 100644
index 947a8687c59f..000000000000
--- a/net-p2p/phex/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (phex_3.4.2.116.zip) = d22d0436639d464c82ddded9831dba96d2cab3446ee67cd6f8508a64efa2380c
-SIZE (phex_3.4.2.116.zip) = 7989529
diff --git a/net-p2p/phex/files/phex.sh.in b/net-p2p/phex/files/phex.sh.in
deleted file mode 100644
index 28164277d05f..000000000000
--- a/net-p2p/phex/files/phex.sh.in
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-cd "%%DATADIR%%" && exec "%%LOCALBASE%%/bin/java" -jar phex.jar "${@}"
diff --git a/net-p2p/phex/pkg-descr b/net-p2p/phex/pkg-descr
deleted file mode 100644
index 663790154b8b..000000000000
--- a/net-p2p/phex/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Phex is a multi-platform and spyware-free Gnutella client written in Java.
-
-- Automatic search functionality to find new download candidates
-- Download resuming across different hosts
-- Advanced configuration options
-- Passive searching for files
diff --git a/net-p2p/phex/pkg-plist b/net-p2p/phex/pkg-plist
deleted file mode 100644
index 7f1eadf38ded..000000000000
--- a/net-p2p/phex/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-bin/phex
-%%DATADIR%%/bcpg-jdk15-140.jar
-%%DATADIR%%/bcprov-jdk15-140.jar
-%%DATADIR%%/commons-collections-3.2.jar
-%%DATADIR%%/commons-httpclient-3.0.1.jar
-%%DATADIR%%/forms-1.1.0.jar
-%%DATADIR%%/jcl-over-slf4j-1.5.6.jar
-%%DATADIR%%/logback-classic-0.9.13.jar
-%%DATADIR%%/logback-core-0.9.13.jar
-%%DATADIR%%/looks-2.1.4.jar
-%%DATADIR%%/mrjadapter-1.1.jar
-%%DATADIR%%/phex.jar
-%%DATADIR%%/slf4j-api-1.5.6.jar
-%%DATADIR%%/xSocket-2.2.jar
diff --git a/net-p2p/shx/Makefile b/net-p2p/shx/Makefile
deleted file mode 100644
index 2802ca9d74f2..000000000000
--- a/net-p2p/shx/Makefile
+++ /dev/null
@@ -1,72 +0,0 @@
-PORTNAME= shx
-PORTVERSION= 0.2.4
-PORTREVISION= 2
-CATEGORIES= net-p2p
-MASTER_SITES= http://synhxd.sourceforge.net/releases/
-
-PATCH_SITES= ${MASTER_SITES}
-PATCHFILES= ${DISTNAME}.diff.gz
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Text based Hotline Communications client for Unix
-WWW= https://synhxd.sourceforge.net/
-
-LICENSE= GPLv1
-
-DEPRECATED= Obsolete protocol that has been superseded by many others
-EXPIRATION_DATE=2025-04-30
-
-USES= readline ssl tar:tgz
-
-GNU_CONFIGURE= yes
-
-MAKEFILE= makefile
-
-CFLAGS+= -I${OPENSSLINC}
-LDFLAGS+= -L${OPENSSLLIB}
-
-CONFLICTS_INSTALL= helix # bin/hx
-
-PLIST_FILES= bin/hx \
- share/examples/shx/hxrc \
- share/examples/shx/hxvars
-
-OPTIONS_DEFINE= WARNINGS HTXF_PTHREAD HFS HOPE CIPHER COMPRESS HAL XMMS NOIPV4
-OPTIONS_DEFAULT=HTXF_PTHREAD HFS HOPE CIPHER COMPRESS XMMS
-
-CIPHER_DESC= Enable Cipher (HOPE required)
-COMPRESS_DESC= Enable Compress (HOPE required)
-HAL_DESC= Compile MegaHAL (enables hal command)
-HFS_DESC= Enable HFS file system emulation
-HOPE_DESC= Enable HOPE (required by Cipher/Compress)
-HTXF_PTHREAD_DESC= Use pthread instead of fork or clone for htxf
-NOIPV4_DESC= IPv6 support (disables IPv4 support)
-WARNINGS_DESC= Show compiler warnings
-XMMS_DESC= Enable trackname command
-
-CIPHER_IMPLIES= HOPE
-CIPHER_CONFIGURE_ENABLE= cipher
-COMPRESS_IMPLIES= HOPE
-COMPRESS_CONFIGURE_ENABLE= compress
-HAL_CONFIGURE_ENABLE= hal
-HFS_CONFIGURE_ENABLE= hfs
-HOPE_CONFIGURE_ENABLE= hope
-HTXF_PTHREAD_CONFIGURE_ENABLE= htxf-pthread
-NOIPV4_CONFIGURE_ENABLE= ipv6
-WARNINGS_CONFIGURE_ENABLE= warnings
-XMMS_CONFIGURE_ENABLE= xmms
-
-.include <bsd.port.pre.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-CFLAGS+= -Wno-error=incompatible-function-pointer-types
-.endif
-
-do-install:
- ${CP} -fv ${WRKSRC}/run/hx ${STAGEDIR}${PREFIX}/bin/
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}
- ${CP} -fv ${WRKSRC}/run/hxrc ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/
- ${CP} -fv ${WRKSRC}/run/hxvars ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/
-
-.include <bsd.port.post.mk>
diff --git a/net-p2p/shx/distinfo b/net-p2p/shx/distinfo
deleted file mode 100644
index ea9f9b720608..000000000000
--- a/net-p2p/shx/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (shx-0.2.4.tgz) = 0fe2d3bed542c4659614d449bf42b618a37130c7e63bce13db3832575e45e325
-SIZE (shx-0.2.4.tgz) = 290512
-SHA256 (shx-0.2.4.diff.gz) = 70d41179c0e2fb5f8dd3ee104aeddac2346da45a7f344682dfa2c67116c78e2a
-SIZE (shx-0.2.4.diff.gz) = 651
diff --git a/net-p2p/shx/files/patch-src__Makefile.in b/net-p2p/shx/files/patch-src__Makefile.in
deleted file mode 100644
index 700c9bd01869..000000000000
--- a/net-p2p/shx/files/patch-src__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/Makefile.in.orig 2014-08-16 19:38:31.000000000 -0400
-+++ ./src/Makefile.in 2014-08-16 19:38:57.000000000 -0400
-@@ -34,7 +34,7 @@
- LDFLAGS = @LDFLAGS@
- SYS_INCLUDES = @SYS_INCLUDES@
- INCLUDE = -I. -I./include -I$(top_include)
--CFLAGS = @CFLAGS@ $(INCLUDE) $(SYS_INCLUDES) $(DEFS)
-+CFLAGS = @CFLAGS@ $(INCLUDE) $(SYS_INCLUDES) @CPPFLAGS@ $(DEFS)
-
- # Libraries
-
diff --git a/net-p2p/shx/files/patch-src_main.c b/net-p2p/shx/files/patch-src_main.c
deleted file mode 100644
index 7a5a182c22e5..000000000000
--- a/net-p2p/shx/files/patch-src_main.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/main.c.orig 2002-12-17 19:28:19 UTC
-+++ src/main.c
-@@ -296,7 +296,7 @@ loopZ (void)
- #if defined(CONFIG_CIPHER)
- #include "cipher.h"
-
--#if USE_OPENSSL
-+#if USE_OPENSSL && !defined(OPENSSL_NO_EGD)
- #include <openssl/rand.h>
-
- static char *egd_path = 0;
-@@ -324,7 +324,7 @@ set_egd_path (char **egd_pathp, const ch
- static void
- cipher_init (void)
- {
--#if USE_OPENSSL
-+#if USE_OPENSSL && !defined(OPENSSL_NO_EGD)
- variable_add(&egd_path, set_egd_path, "egd_path");
- #else
- srand(getpid()*clock());
diff --git a/net-p2p/shx/pkg-descr b/net-p2p/shx/pkg-descr
deleted file mode 100644
index 358de3eb616a..000000000000
--- a/net-p2p/shx/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a text based version of the popular hotline client for
-Macintosh. Hotline is a chat/ftp/news protocol. It's setup almost
-like an IRC client, but with the ability to do commands such as cd
-into a directory with /cd and more file transfer oriented functions.