summaryrefslogtreecommitdiff
path: root/ftp
diff options
context:
space:
mode:
Diffstat (limited to 'ftp')
-rw-r--r--ftp/Makefile2
-rw-r--r--ftp/R-cran-curl/Makefile2
-rw-r--r--ftp/R-cran-curl/distinfo6
-rw-r--r--ftp/coeurl/Makefile1
-rw-r--r--ftp/curl/Makefile9
-rw-r--r--ftp/curl/distinfo6
-rw-r--r--ftp/curl/pkg-plist2
-rw-r--r--ftp/curlie/Makefile2
-rw-r--r--ftp/fineftp-server/Makefile3
-rw-r--r--ftp/fineftp-server/files/patch-git-gfc323ccece240
-rw-r--r--ftp/pget/Makefile2
-rw-r--r--ftp/php85-curl/Makefile7
-rw-r--r--ftp/php85-ftp/Makefile7
-rw-r--r--ftp/proftpd-mod_vroot/Makefile2
-rw-r--r--ftp/sftpgo/Makefile2
-rw-r--r--ftp/termscp/Makefile2
-rw-r--r--ftp/unftp/Makefile2
-rw-r--r--ftp/wush/Makefile2
18 files changed, 280 insertions, 19 deletions
diff --git a/ftp/Makefile b/ftp/Makefile
index 06b545d27011..bd29d849d14a 100644
--- a/ftp/Makefile
+++ b/ftp/Makefile
@@ -61,6 +61,8 @@
SUBDIR += php83-ftp
SUBDIR += php84-curl
SUBDIR += php84-ftp
+ SUBDIR += php85-curl
+ SUBDIR += php85-ftp
SUBDIR += phpwebftp
SUBDIR += proftpd
SUBDIR += proftpd-mod_vroot
diff --git a/ftp/R-cran-curl/Makefile b/ftp/R-cran-curl/Makefile
index 20fc7ca737da..6f9a2ea6a0cc 100644
--- a/ftp/R-cran-curl/Makefile
+++ b/ftp/R-cran-curl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= curl
-DISTVERSION= 6.3.0
+DISTVERSION= 6.4.0
CATEGORIES= ftp
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/ftp/R-cran-curl/distinfo b/ftp/R-cran-curl/distinfo
index b73a124365a2..69e6cf7f8093 100644
--- a/ftp/R-cran-curl/distinfo
+++ b/ftp/R-cran-curl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749362865
-SHA256 (curl_6.3.0.tar.gz) = 6ba26e26a56ed9fc2a6d0da7296c5be95665b055f3abd35bb3bbcddf42bc0663
-SIZE (curl_6.3.0.tar.gz) = 934046
+TIMESTAMP = 1751514613
+SHA256 (curl_6.4.0.tar.gz) = 3bb4dbf892d2c3b4449d67553f2b3b31d9fa23c71fa6af0a287930ae8377ecdb
+SIZE (curl_6.4.0.tar.gz) = 935843
diff --git a/ftp/coeurl/Makefile b/ftp/coeurl/Makefile
index 2448cc679e8c..4d0c39ba63ec 100644
--- a/ftp/coeurl/Makefile
+++ b/ftp/coeurl/Makefile
@@ -1,6 +1,7 @@
PORTNAME= coeurl
DISTVERSIONPREFIX=v
DISTVERSION= 0.3.1
+PORTREVISION= 1
CATEGORIES= ftp www
MAINTAINER= adridg@FreeBSD.org
diff --git a/ftp/curl/Makefile b/ftp/curl/Makefile
index 9781ec2fbcbf..ab70abcb307a 100644
--- a/ftp/curl/Makefile
+++ b/ftp/curl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= curl
-PORTVERSION= 8.14.1
+PORTVERSION= 8.15.0
CATEGORIES= ftp net www
MASTER_SITES= https://curl.se/download/ \
https://github.com/curl/curl/releases/download/curl-${PORTVERSION:S|.|_|g}/
@@ -15,8 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe libtool localbase:ldflags pathfix perl5 shebangfix tar:xz
USE_PERL5= build
-CONFIGURE_ARGS= --disable-test-bundles \
- --disable-unity \
+CONFIGURE_ARGS= --disable-unity \
--disable-werror \
--enable-dateparse \
--enable-dnsshuffle \
@@ -53,7 +52,7 @@ OPTIONS_GROUP_PROTOCOL= DICT FTP GOPHER HTTP HTTP2 IMAP IPFS LDAP LDAPS LIBSSH L
OPTIONS_RADIO_SSL= GNUTLS OPENSSL WOLFSSL
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
OPTIONS_SINGLE_RESOLV= CARES THREADED_RESOLVER
-OPTIONS_DEFAULT=ALTSVC BROTLI COOKIES GSSAPI_${${SSL_DEFAULT} == base :?BASE :NONE} DICT FTP GOPHER HTTP HTTP2 IDN IMAP IPFS LIBSSH2 NTLM OPENSSL POP3 PROXY PSL RTSP SMTP STATIC TELNET TFTP THREADED_RESOLVER TLS_SRP WEBSOCKET ZSTD
+OPTIONS_DEFAULT=ALTSVC BROTLI COOKIES GSSAPI_${${SSL_DEFAULT} == base :?BASE :NONE} DICT FTP GOPHER HTTP HTTP2 IDN IMAP IPFS LIBSSH2 MQTT NTLM OPENSSL POP3 PROXY PSL RTSP SMB SMTP STATIC TELNET TFTP THREADED_RESOLVER TLS_SRP WEBSOCKET ZSTD
OPTIONS_SUB= yes
ALTSVC_DESC= HTTP Alternative Services support
COOKIES_DESC= Cookies support
@@ -90,7 +89,7 @@ CARES_LIB_DEPENDS= libcares.so:dns/c-ares
CARES_USES= pkgconfig
COOKIES_CONFIGURE_ENABLE= cookies
CURL_DEBUG_CONFIGURE_ENABLE= curldebug
-DEBUG_CONFIGURE_ENABLE= debug server-debug
+DEBUG_CONFIGURE_ENABLE= debug
DICT_CONFIGURE_ENABLE= dict
FTP_CONFIGURE_ENABLE= ftp
GNUTLS_CONFIGURE_ON= --with-ca-fallback
diff --git a/ftp/curl/distinfo b/ftp/curl/distinfo
index 8691b101a8be..9c77b812f353 100644
--- a/ftp/curl/distinfo
+++ b/ftp/curl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749665711
-SHA256 (curl-8.14.1.tar.xz) = f4619a1e2474c4bbfedc88a7c2191209c8334b48fa1f4e53fd584cc12e9120dd
-SIZE (curl-8.14.1.tar.xz) = 2817248
+TIMESTAMP = 1753265702
+SHA256 (curl-8.15.0.tar.xz) = 6cd0a8a5b126ddfda61c94dc2c3fc53481ba7a35461cf7c5ab66aa9d6775b609
+SIZE (curl-8.15.0.tar.xz) = 2773156
diff --git a/ftp/curl/pkg-plist b/ftp/curl/pkg-plist
index 00724812f070..118ad32a83f4 100644
--- a/ftp/curl/pkg-plist
+++ b/ftp/curl/pkg-plist
@@ -86,6 +86,7 @@ share/aclocal/libcurl.m4
%%PORTDOCS%%%%DOCSDIR%%/internals/NEW-PROTOCOL.md
%%PORTDOCS%%%%DOCSDIR%%/internals/PORTING.md
%%PORTDOCS%%%%DOCSDIR%%/internals/README.md
+%%PORTDOCS%%%%DOCSDIR%%/internals/SCORECARD.md
%%PORTDOCS%%%%DOCSDIR%%/internals/SPLAY.md
%%PORTDOCS%%%%DOCSDIR%%/internals/STRPARSE.md
%%PORTDOCS%%%%DOCSDIR%%/internals/TLS-SESSIONS.md
@@ -120,6 +121,7 @@ share/aclocal/libcurl.m4
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/evhiperfifo.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/externalsocket.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fileupload.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftp-delete.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftp-wildcard.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftpget.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ftpgetinfo.c
diff --git a/ftp/curlie/Makefile b/ftp/curlie/Makefile
index 838536d7ae5e..c0b6d54db341 100644
--- a/ftp/curlie/Makefile
+++ b/ftp/curlie/Makefile
@@ -1,7 +1,7 @@
PORTNAME= curlie
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.7
-PORTREVISION= 27
+PORTREVISION= 29
CATEGORIES= ftp net www
MAINTAINER= 0mp@FreeBSD.org
diff --git a/ftp/fineftp-server/Makefile b/ftp/fineftp-server/Makefile
index 10c4a7517426..bea14c43ce28 100644
--- a/ftp/fineftp-server/Makefile
+++ b/ftp/fineftp-server/Makefile
@@ -1,6 +1,7 @@
PORTNAME= fineftp-server
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
+PORTREVISION= 2
CATEGORIES= ftp
MAINTAINER= yuri@FreeBSD.org
@@ -19,6 +20,8 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= eclipse-ecal
+PATCH_STRIP= -p1
+
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= FINEFTP_SERVER_BUILD_SAMPLES
CMAKE_ARGS= -Dasio_INCLUDE_DIR=${LOCALBASE}/include
diff --git a/ftp/fineftp-server/files/patch-git-gfc323ccece b/ftp/fineftp-server/files/patch-git-gfc323ccece
new file mode 100644
index 000000000000..c83831ebeb7d
--- /dev/null
+++ b/ftp/fineftp-server/files/patch-git-gfc323ccece
@@ -0,0 +1,240 @@
+From fc323ccece40626a9bf67b7e1983ff2addd00fe4 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Fred=20Helmesj=C3=B6?= <helmesjo@gmail.com>
+Date: Thu, 3 Apr 2025 08:12:05 +0200
+Subject: [PATCH] Added compatibility with asio 1.33 and up (#77)
+
+Mostly replaced deprecated 'io_service' with 'io_context'. The deprecated API was removed with asio 1.33.
+---
+ fineftp-server/src/ftp_session.cpp | 36 +++++++++++++++---------------
+ fineftp-server/src/ftp_session.h | 8 +++----
+ fineftp-server/src/server_impl.cpp | 10 ++++-----
+ fineftp-server/src/server_impl.h | 2 +-
+ 4 files changed, 28 insertions(+), 28 deletions(-)
+
+diff --git a/fineftp-server/src/ftp_session.cpp b/fineftp-server/src/ftp_session.cpp
+index 109d293..ae67095 100755
+--- a/fineftp-server/src/ftp_session.cpp
++++ b/fineftp-server/src/ftp_session.cpp
+@@ -44,18 +44,18 @@
+ namespace fineftp
+ {
+
+- FtpSession::FtpSession(asio::io_service& io_service, const UserDatabase& user_database, const std::function<void()>& completion_handler, std::ostream& output, std::ostream& error)
++ FtpSession::FtpSession(asio::io_context& io_context, const UserDatabase& user_database, const std::function<void()>& completion_handler, std::ostream& output, std::ostream& error)
+ : completion_handler_ (completion_handler)
+ , user_database_ (user_database)
+- , io_service_ (io_service)
+- , command_strand_ (io_service)
+- , command_socket_ (io_service)
++ , io_context_ (io_context)
++ , command_strand_ (io_context)
++ , command_socket_ (io_context)
+ , data_type_binary_ (false)
+ , shutdown_requested_ (false)
+ , ftp_working_directory_("/")
+- , data_acceptor_ (io_service)
+- , data_socket_strand_ (io_service)
+- , timer_ (io_service)
++ , data_acceptor_ (io_context)
++ , data_socket_strand_ (io_context)
++ , timer_ (io_context)
+ , output_(output)
+ , error_(error)
+ {
+@@ -96,7 +96,7 @@ namespace fineftp
+ command_socket_.set_option(asio::ip::tcp::no_delay(true), ec);
+ if (ec) error_ << "Unable to set socket option tcp::no_delay: " << ec.message() << std::endl;
+
+- command_strand_.post([me = shared_from_this()]() { me->readFtpCommand(); });
++ asio::post(command_strand_, [me = shared_from_this()]() { me->readFtpCommand(); });
+ sendFtpMessage(FtpMessage(FtpReplyCode::SERVICE_READY_FOR_NEW_USER, "Welcome to fineFTP Server"));
+ }
+
+@@ -116,7 +116,7 @@ namespace fineftp
+
+ void FtpSession::sendRawFtpMessage(const std::string& raw_message)
+ {
+- command_strand_.post([me = shared_from_this(), raw_message]()
++ asio::post(command_strand_, [me = shared_from_this(), raw_message]()
+ {
+ const bool write_in_progress = !me->command_output_queue_.empty();
+ me->command_output_queue_.push_back(raw_message);
+@@ -188,7 +188,7 @@ namespace fineftp
+ me->data_acceptor_.close(ec_);
+ }
+
+- me->data_socket_strand_.post([me]()
++ asio::post(me->data_socket_strand_, [me]()
+ {
+ auto data_socket = me->data_socket_weakptr_.lock();
+ if (data_socket)
+@@ -449,7 +449,7 @@ namespace fineftp
+ }
+ {
+ asio::error_code ec;
+- data_acceptor_.listen(asio::socket_base::max_connections, ec);
++ data_acceptor_.listen(asio::socket_base::max_listen_connections, ec);
+ if (ec)
+ {
+ error_ << "Error listening on data acceptor: " << ec.message() << std::endl;
+@@ -1205,7 +1205,7 @@ namespace fineftp
+
+ void FtpSession::sendDirectoryListing(const std::map<std::string, Filesystem::FileStatus>& directory_content)
+ {
+- auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_service_);
++ auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_context_);
+
+ data_acceptor_.async_accept(*data_socket
+ , data_socket_strand_.wrap([data_socket, directory_content, me = shared_from_this()](auto ec)
+@@ -1248,7 +1248,7 @@ namespace fineftp
+
+ void FtpSession::sendNameList(const std::map<std::string, Filesystem::FileStatus>& directory_content)
+ {
+- auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_service_);
++ auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_context_);
+
+ data_acceptor_.async_accept(*data_socket
+ , data_socket_strand_.wrap([data_socket, directory_content, me = shared_from_this()](auto ec)
+@@ -1283,7 +1283,7 @@ namespace fineftp
+
+ void FtpSession::sendFile(const std::shared_ptr<ReadableFile>& file)
+ {
+- auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_service_);
++ auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_context_);
+
+ data_acceptor_.async_accept(*data_socket
+ , data_socket_strand_.wrap([data_socket, file, me = shared_from_this()](auto ec)
+@@ -1352,7 +1352,7 @@ namespace fineftp
+
+ void FtpSession::addDataToBufferAndSend(const std::shared_ptr<std::vector<char>>& data, const std::shared_ptr<asio::ip::tcp::socket>& data_socket)
+ {
+- data_socket_strand_.post([me = shared_from_this(), data, data_socket]()
++ asio::post(data_socket_strand_, [me = shared_from_this(), data, data_socket]()
+ {
+ const bool write_in_progress = (!me->data_buffer_.empty());
+
+@@ -1367,7 +1367,7 @@ namespace fineftp
+
+ void FtpSession::writeDataToSocket(const std::shared_ptr<asio::ip::tcp::socket>& data_socket)
+ {
+- data_socket_strand_.post(
++ asio::post(data_socket_strand_,
+ [me = shared_from_this(), data_socket]()
+ {
+ auto data = me->data_buffer_.front();
+@@ -1417,7 +1417,7 @@ namespace fineftp
+
+ void FtpSession::receiveFile(const std::shared_ptr<WriteableFile>& file)
+ {
+- auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_service_);
++ auto data_socket = std::make_shared<asio::ip::tcp::socket>(io_context_);
+
+ data_acceptor_.async_accept(*data_socket
+ , data_socket_strand_.wrap([data_socket, file, me = shared_from_this()](auto ec)
+@@ -1469,7 +1469,7 @@ namespace fineftp
+
+ void FtpSession::endDataReceiving(const std::shared_ptr<WriteableFile>& file, const std::shared_ptr<asio::ip::tcp::socket>& data_socket)
+ {
+- data_socket_strand_.post([me = shared_from_this(), file, data_socket]()
++ asio::post(data_socket_strand_, [me = shared_from_this(), file, data_socket]()
+ {
+ file->close();
+ me->sendFtpMessage(FtpReplyCode::CLOSING_DATA_CONNECTION, "Done");
+diff --git a/fineftp-server/src/ftp_session.h b/fineftp-server/src/ftp_session.h
+index a448b9d..2d585b4 100755
+--- a/fineftp-server/src/ftp_session.h
++++ b/fineftp-server/src/ftp_session.h
+@@ -33,7 +33,7 @@ namespace fineftp
+ // Public API
+ ////////////////////////////////////////////////////////
+ public:
+- FtpSession(asio::io_service& io_service, const UserDatabase& user_database, const std::function<void()>& completion_handler, std::ostream& output, std::ostream& error);
++ FtpSession(asio::io_context& io_context, const UserDatabase& user_database, const std::function<void()>& completion_handler, std::ostream& output, std::ostream& error);
+
+ // Copy (disabled, as we are inheriting from shared_from_this)
+ FtpSession(const FtpSession&) = delete;
+@@ -182,11 +182,11 @@ namespace fineftp
+ std::shared_ptr<FtpUser> logged_in_user_;
+
+ // "Global" io service
+- asio::io_service& io_service_;
++ asio::io_context& io_context_;
+
+ // Command Socket.
+ // Note that the command_strand_ is used to serialize access to all of the 9 member variables following it.
+- asio::io_service::strand command_strand_;
++ asio::io_context::strand command_strand_;
+ asio::ip::tcp::socket command_socket_;
+ asio::streambuf command_input_stream_;
+ std::deque<std::string> command_output_queue_;
+@@ -204,7 +204,7 @@ namespace fineftp
+ asio::ip::tcp::acceptor data_acceptor_;
+
+ // Note that the data_socket_strand_ is used to serialize access to the 2 member variables following it.
+- asio::io_service::strand data_socket_strand_;
++ asio::io_context::strand data_socket_strand_;
+ std::weak_ptr<asio::ip::tcp::socket> data_socket_weakptr_;
+ std::deque<std::shared_ptr<std::vector<char>>> data_buffer_;
+
+diff --git a/fineftp-server/src/server_impl.cpp b/fineftp-server/src/server_impl.cpp
+index dd1e00c..d7c7726 100644
+--- a/fineftp-server/src/server_impl.cpp
++++ b/fineftp-server/src/server_impl.cpp
+@@ -20,7 +20,7 @@ namespace fineftp
+ : ftp_users_ (output, error)
+ , port_ (port)
+ , address_ (address)
+- , acceptor_ (io_service_)
++ , acceptor_ (io_context_)
+ , open_connection_count_(0)
+ , output_ (output)
+ , error_ (error)
+@@ -43,7 +43,7 @@ namespace fineftp
+
+ bool FtpServerImpl::start(size_t thread_count)
+ {
+- auto ftp_session = std::make_shared<FtpSession>(io_service_, ftp_users_, [this]() { open_connection_count_--; }, output_, error_);
++ auto ftp_session = std::make_shared<FtpSession>(io_context_, ftp_users_, [this]() { open_connection_count_--; }, output_, error_);
+
+ // set up the acceptor to listen on the tcp port
+ asio::error_code make_address_ec;
+@@ -108,7 +108,7 @@ namespace fineftp
+
+ for (size_t i = 0; i < thread_count; i++)
+ {
+- thread_pool_.emplace_back([this] {io_service_.run(); });
++ thread_pool_.emplace_back([this] {io_context_.run(); });
+ }
+
+ return true;
+@@ -116,7 +116,7 @@ namespace fineftp
+
+ void FtpServerImpl::stop()
+ {
+- io_service_.stop();
++ io_context_.stop();
+ for (std::thread& thread : thread_pool_)
+ {
+ thread.join();
+@@ -140,7 +140,7 @@ namespace fineftp
+
+ ftp_session->start();
+
+- auto new_session = std::make_shared<FtpSession>(io_service_, ftp_users_, [this]() { open_connection_count_--; }, output_, error_);
++ auto new_session = std::make_shared<FtpSession>(io_context_, ftp_users_, [this]() { open_connection_count_--; }, output_, error_);
+
+ acceptor_.async_accept(new_session->getSocket()
+ , [this, new_session](auto ec)
+diff --git a/fineftp-server/src/server_impl.h b/fineftp-server/src/server_impl.h
+index 7f1c0d5..6e19cf5 100644
+--- a/fineftp-server/src/server_impl.h
++++ b/fineftp-server/src/server_impl.h
+@@ -55,7 +55,7 @@ namespace fineftp
+ const std::string address_;
+
+ std::vector<std::thread> thread_pool_;
+- asio::io_service io_service_;
++ asio::io_context io_context_;
+ asio::ip::tcp::acceptor acceptor_;
+
+ std::atomic<int> open_connection_count_;
diff --git a/ftp/pget/Makefile b/ftp/pget/Makefile
index 39c06232d470..2fdf65181026 100644
--- a/ftp/pget/Makefile
+++ b/ftp/pget/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pget
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= ftp net www
MAINTAINER= yuri@FreeBSD.org
diff --git a/ftp/php85-curl/Makefile b/ftp/php85-curl/Makefile
new file mode 100644
index 000000000000..93e27f8d2618
--- /dev/null
+++ b/ftp/php85-curl/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= ftp
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -curl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/ftp/php85-ftp/Makefile b/ftp/php85-ftp/Makefile
new file mode 100644
index 000000000000..d410a01883e9
--- /dev/null
+++ b/ftp/php85-ftp/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= ftp
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -ftp
+
+.include "${MASTERDIR}/Makefile"
diff --git a/ftp/proftpd-mod_vroot/Makefile b/ftp/proftpd-mod_vroot/Makefile
index d9eea5568096..3dff169c522f 100644
--- a/ftp/proftpd-mod_vroot/Makefile
+++ b/ftp/proftpd-mod_vroot/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 3
CATEGORIES= ftp
PKGNAMEPREFIX= proftpd-
-MAINTAINER= joe@thrallingpenguin.com
+MAINTAINER= ports@FreeBSD.org
COMMENT= Virtual Chroot ProFTPD module
WWW= http://www.castaglia.org/proftpd/modules/mod_vroot.html
diff --git a/ftp/sftpgo/Makefile b/ftp/sftpgo/Makefile
index 9b2a322ec35e..d1ba68317aee 100644
--- a/ftp/sftpgo/Makefile
+++ b/ftp/sftpgo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sftpgo
PORTVERSION= 2.6.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= ftp www
MASTER_SITES= https://github.com/drakkan/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}_v${PORTVERSION}_src_with_deps
diff --git a/ftp/termscp/Makefile b/ftp/termscp/Makefile
index c3925973b4de..98626711259b 100644
--- a/ftp/termscp/Makefile
+++ b/ftp/termscp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= termscp
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= ftp
MAINTAINER= sec.research.2005@gmail.com
diff --git a/ftp/unftp/Makefile b/ftp/unftp/Makefile
index 16b2cb42bb53..912f1c0e498a 100644
--- a/ftp/unftp/Makefile
+++ b/ftp/unftp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= unftp
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= ftp
MAINTAINER= yuri@FreeBSD.org
diff --git a/ftp/wush/Makefile b/ftp/wush/Makefile
index fb80055f71dd..25a02eb13944 100644
--- a/ftp/wush/Makefile
+++ b/ftp/wush/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wush
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= ftp
MAINTAINER= ashish@FreeBSD.org