diff options
Diffstat (limited to 'filesystems')
23 files changed, 144 insertions, 27 deletions
diff --git a/filesystems/Makefile b/filesystems/Makefile index 4f7065513f9a..67ebb926d71f 100644 --- a/filesystems/Makefile +++ b/filesystems/Makefile @@ -76,6 +76,7 @@ SUBDIR += mp3fs SUBDIR += mtools SUBDIR += mtpfs + SUBDIR += nbd-client-kmod SUBDIR += nbt SUBDIR += ntfs SUBDIR += ntfs-compression diff --git a/filesystems/hfsfuse/Makefile b/filesystems/hfsfuse/Makefile index 39f64ce87979..c0a29c76c9bf 100644 --- a/filesystems/hfsfuse/Makefile +++ b/filesystems/hfsfuse/Makefile @@ -1,5 +1,5 @@ PORTNAME= hfsfuse -DISTVERSION= 0.242 +DISTVERSION= 0.289 CATEGORIES= filesystems MASTER_SITES= https://github.com/0x09/${PORTNAME}/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= fusefs- @@ -9,18 +9,20 @@ COMMENT= FUSE driver for HFS+ filesystems WWW= https://github.com/0x09/hfsfuse LICENSE= MIT -LICENSE_FILE= ${WRKSRC}/src/COPYING +LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libublio.so:devel/libublio \ - libutf8proc.so:textproc/utf8proc + libutf8proc.so:textproc/utf8proc \ + liblzfse.so:archivers/lzfse -USES= fuse gmake +USES= fuse gmake libarchive USE_CSTD= gnu11 ALL_TARGET= config all PLIST_FILES= bin/hfsdump \ - bin/hfsfuse + bin/hfsfuse \ + bin/hfstar PORTDOCS= README.md @@ -33,6 +35,7 @@ OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hfsdump ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/hfsfuse ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/hfstar ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/filesystems/hfsfuse/distinfo b/filesystems/hfsfuse/distinfo index 400e07a7fc37..c5c8a05a05a2 100644 --- a/filesystems/hfsfuse/distinfo +++ b/filesystems/hfsfuse/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1730040774 -SHA256 (hfsfuse-0.242.tar.gz) = 2cda7fd5d2fd3419c24907c1f59d04230162ce9491a65553c3d6254677ee62f3 -SIZE (hfsfuse-0.242.tar.gz) = 270946 +TIMESTAMP = 1744864204 +SHA256 (hfsfuse-0.289.tar.gz) = b19597dda364a670eebf05d0681c77db4b0f625f19b9e16f4b2b65dd8d16c360 +SIZE (hfsfuse-0.289.tar.gz) = 297704 diff --git a/filesystems/hfsfuse/pkg-descr b/filesystems/hfsfuse/pkg-descr index f919854c8e6e..5f965b7c3c68 100644 --- a/filesystems/hfsfuse/pkg-descr +++ b/filesystems/hfsfuse/pkg-descr @@ -4,5 +4,5 @@ modifications. This driver is read-only and cannot write to or damage the target filesystem in any way. -hfsfuse also includes a standalone tool, hfsdump, to inspect the -contents of an HFS+ volume without FUSE. +hfsfuse also includes two standalone tools, hfsdump and hfstar, +which can be used in an HFS+ volume without FUSE. diff --git a/filesystems/httpdirfs/files/patch-curl b/filesystems/httpdirfs/files/patch-curl new file mode 100644 index 000000000000..6b888715536d --- /dev/null +++ b/filesystems/httpdirfs/files/patch-curl @@ -0,0 +1,51 @@ +--- src/link.c.orig 2024-11-01 20:22:40 UTC ++++ src/link.c +@@ -66,14 +66,14 @@ static CURL *Link_to_curl(Link *link) + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } +- ret = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); ++ ret = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } + /* + * for following directories without the '/' + */ +- ret = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 2); ++ ret = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 2L); + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } +@@ -81,11 +81,11 @@ static CURL *Link_to_curl(Link *link) + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } +- ret = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1); ++ ret = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L); + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } +- ret = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15); ++ ret = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15L); + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } +@@ -118,7 +118,7 @@ static CURL *Link_to_curl(Link *link) + } + } + if (CONFIG.insecure_tls) { +- ret = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0); ++ ret = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } +@@ -197,7 +197,7 @@ static void Link_req_file_stat(Link *this_link) + { + lprintf(debug, "%s\n", this_link->f_url); + CURL *curl = Link_to_curl(this_link); +- CURLcode ret = curl_easy_setopt(curl, CURLOPT_NOBODY, 1); ++ CURLcode ret = curl_easy_setopt(curl, CURLOPT_NOBODY, 1L); + if (ret) { + lprintf(error, "%s", curl_easy_strerror(ret)); + } diff --git a/filesystems/kio-fuse/Makefile b/filesystems/kio-fuse/Makefile index fb88e9b94aa3..05127f8f3963 100644 --- a/filesystems/kio-fuse/Makefile +++ b/filesystems/kio-fuse/Makefile @@ -1,6 +1,5 @@ PORTNAME= kio-fuse -DISTVERSION= 5.1.0 -PORTREVISION= 2 +DISTVERSION= 5.1.1 CATEGORIES= filesystems sysutils kde MASTER_SITES= KDE/stable/${PORTNAME} @@ -11,10 +10,10 @@ WWW= https://invent.kde.org/system/kio-fuse LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt -USES= cmake compiler:c++11-lang fuse:3 kde:6 pkgconfig qt:6 tar:xz +USES= cmake compiler:c++17-lang fuse:3 kde:6 pkgconfig qt:6 tar:xz USE_KDE= coreaddons kio \ ecm:build -USE_QT= base +USE_QT= base declarative PLIST_FILES= lib/libexec/kio-fuse \ share/dbus-1/services/org.kde.KIOFuse.service diff --git a/filesystems/kio-fuse/distinfo b/filesystems/kio-fuse/distinfo index b839419dae7d..138202994112 100644 --- a/filesystems/kio-fuse/distinfo +++ b/filesystems/kio-fuse/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1705202711 -SHA256 (kio-fuse-5.1.0.tar.xz) = 7d104581227d5a19b424b33f4168d181556b1015d6df2218e01a88d64449e94b -SIZE (kio-fuse-5.1.0.tar.xz) = 48820 +TIMESTAMP = 1760473515 +SHA256 (kio-fuse-5.1.1.tar.xz) = adf6aa7ce055c0987e716a93ac01f3c0a97c1280421443cd6b21e0e71d763d14 +SIZE (kio-fuse-5.1.1.tar.xz) = 49404 diff --git a/filesystems/kio-fuse/files/patch-CMakeLists.txt b/filesystems/kio-fuse/files/patch-data_CMakeLists.txt index f6a3612f75c0..f7db38656eb3 100644 --- a/filesystems/kio-fuse/files/patch-CMakeLists.txt +++ b/filesystems/kio-fuse/files/patch-data_CMakeLists.txt @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig 2024-01-14 03:25:35 UTC -+++ CMakeLists.txt -@@ -72,10 +72,12 @@ ecm_generate_dbus_service_file( +--- data/CMakeLists.txt.orig 2025-10-13 17:56:58 UTC ++++ data/CMakeLists.txt +@@ -11,8 +11,10 @@ ecm_generate_dbus_service_file( DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR} ) @@ -15,5 +15,3 @@ + ecm_install_configured_files(INPUT kio-fuse.service.in DESTINATION ${SYSTEMD_USER_UNIT_INSTALL_DIR}) + endif() endif() - - feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/filesystems/nbd-client-kmod/Makefile b/filesystems/nbd-client-kmod/Makefile new file mode 100644 index 000000000000..ab4d62f09d4c --- /dev/null +++ b/filesystems/nbd-client-kmod/Makefile @@ -0,0 +1,33 @@ +PORTNAME= nbd-client +DISTVERSION= g20250928 +CATEGORIES= filesystems +PKGNAMESUFFIX= -kmod + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Kernel NBD client for FreeBSD GEOM framework +WWW= https://github.com/ryan-moeller/kernel-nbd-client + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN_i386= format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') + +USES= kmod ssl uidfix +USE_GITHUB= yes +GH_ACCOUNT= ryan-moeller +GH_PROJECT= kernel-nbd-client +GH_TAGNAME= df0528162deffaabaae4365394b4b6e75ff3fcaf + +MAKE_ENV= GEOM_CLASS_DIR="${PREFIX}/lib/geom" \ + MANDIR="${PREFIX}/share/man/man" + +SUB_FILES= gnbd + +pre-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/geom + +post-install: + ${INSTALL_SCRIPT} ${WRKDIR}/gnbd ${STAGEDIR}${PREFIX}/sbin/gnbd + ${INSTALL_DATA} ${WRKSRC}/devd.conf.sample ${STAGEDIR}${PREFIX}/etc/devd/${PORTNAME}.conf.sample + +.include <bsd.port.mk> diff --git a/filesystems/nbd-client-kmod/distinfo b/filesystems/nbd-client-kmod/distinfo new file mode 100644 index 000000000000..8d781e318f51 --- /dev/null +++ b/filesystems/nbd-client-kmod/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1760457302 +SHA256 (ryan-moeller-kernel-nbd-client-g20250928-df0528162deffaabaae4365394b4b6e75ff3fcaf_GH0.tar.gz) = 9e6b66d41ae86c5eb52f9cb835b7517775d2a58a0523d7617ff55d91384f792f +SIZE (ryan-moeller-kernel-nbd-client-g20250928-df0528162deffaabaae4365394b4b6e75ff3fcaf_GH0.tar.gz) = 39296 diff --git a/filesystems/nbd-client-kmod/files/gnbd.in b/filesystems/nbd-client-kmod/files/gnbd.in new file mode 100644 index 000000000000..94d021b26b05 --- /dev/null +++ b/filesystems/nbd-client-kmod/files/gnbd.in @@ -0,0 +1,3 @@ +#!/bin/sh + +exec env GEOM_LIBRARY_PATH="%%LOCALBASE%%/lib/geom" /sbin/geom nbd "$@" diff --git a/filesystems/nbd-client-kmod/files/patch-lib_Makefile b/filesystems/nbd-client-kmod/files/patch-lib_Makefile new file mode 100644 index 000000000000..72ec380c46c4 --- /dev/null +++ b/filesystems/nbd-client-kmod/files/patch-lib_Makefile @@ -0,0 +1,12 @@ +--- lib/Makefile.orig 2025-10-14 17:24:26 UTC ++++ lib/Makefile +@@ -21,9 +21,6 @@ LDADD+= -lssl -lcrypto + LDADD+= -lssl -lcrypto + #.endif + +-# Not needed when in tree +-LINKS= /sbin/geom /sbin/gnbd +- + .PATH: ${SRCTOP}/sbin/geom/misc + + .include <bsd.lib.mk> diff --git a/filesystems/nbd-client-kmod/pkg-descr b/filesystems/nbd-client-kmod/pkg-descr new file mode 100644 index 000000000000..199e3750eea1 --- /dev/null +++ b/filesystems/nbd-client-kmod/pkg-descr @@ -0,0 +1,5 @@ +FreeBSD Geom NBD Client is a Network Block Device (NBD) client for +the FreeBSD kernel GEOM framework. + +The project consists of a kernel driver for the NBD GEOM class in +mod/ and a user library for the geom(8) control utility in lib/. diff --git a/filesystems/nbd-client-kmod/pkg-plist b/filesystems/nbd-client-kmod/pkg-plist new file mode 100644 index 000000000000..6467c9b1e620 --- /dev/null +++ b/filesystems/nbd-client-kmod/pkg-plist @@ -0,0 +1,5 @@ +/%%KMODDIR%%/geom_nbd.ko +lib/geom/geom_nbd.so +share/man/man8/gnbd.8.gz +sbin/gnbd +@sample etc/devd/nbd-client.conf.sample diff --git a/filesystems/sandboxfs/Makefile b/filesystems/sandboxfs/Makefile index 2ca6983f3aa4..e36cdecb4654 100644 --- a/filesystems/sandboxfs/Makefile +++ b/filesystems/sandboxfs/Makefile @@ -1,7 +1,7 @@ PORTNAME= sandboxfs DISTVERSIONPREFIX= sandboxfs- DISTVERSION= 0.2.0 -PORTREVISION= 50 +PORTREVISION= 51 CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- diff --git a/filesystems/ufs/Makefile b/filesystems/ufs/Makefile index c8d35e734db2..b2b77ae34e05 100644 --- a/filesystems/ufs/Makefile +++ b/filesystems/ufs/Makefile @@ -1,5 +1,6 @@ PORTNAME= ufs DISTVERSION= 0.6.0 +PORTREVISION= 1 CATEGORIES= filesystems sysutils PKGNAMEPREFIX= fusefs- diff --git a/filesystems/webdavfs/Makefile b/filesystems/webdavfs/Makefile index 2089b81f9028..8668ee06c88c 100644 --- a/filesystems/webdavfs/Makefile +++ b/filesystems/webdavfs/Makefile @@ -1,6 +1,6 @@ PORTNAME= fusefs-webdavfs DISTVERSION= g20200520 -PORTREVISION= 30 +PORTREVISION= 32 CATEGORIES= filesystems MAINTAINER= eugen@FreeBSD.org diff --git a/filesystems/xfuse/Makefile b/filesystems/xfuse/Makefile index 8253d69012e4..9eb6bc413433 100644 --- a/filesystems/xfuse/Makefile +++ b/filesystems/xfuse/Makefile @@ -1,5 +1,6 @@ PORTNAME= xfuse DISTVERSION= 0.5.1 +PORTREVISION= 1 CATEGORIES= filesystems MASTER_SITES= CRATESIO MASTER_SITE_SUBDIR= xfs-fuse/${DISTVERSION} diff --git a/filesystems/zerofs/Makefile b/filesystems/zerofs/Makefile index 33d72d1fdc14..e789888398cf 100644 --- a/filesystems/zerofs/Makefile +++ b/filesystems/zerofs/Makefile @@ -1,6 +1,7 @@ PORTNAME= zerofs DISTVERSIONPREFIX= v DISTVERSION= 0.15.2 +PORTREVISION= 1 CATEGORIES= filesystems sysutils MAINTAINER= stephan@lichtenauer.co.za diff --git a/filesystems/zfs-snap-diff/Makefile b/filesystems/zfs-snap-diff/Makefile index f76a8a4dae98..bb8a89e9491f 100644 --- a/filesystems/zfs-snap-diff/Makefile +++ b/filesystems/zfs-snap-diff/Makefile @@ -1,7 +1,7 @@ PORTNAME= zfs-snap-diff PORTVERSION= 1.1.3 DISTVERSIONPREFIX= v -PORTREVISION= 29 +PORTREVISION= 31 CATEGORIES= filesystems sysutils MAINTAINER= ports@FreeBSD.org diff --git a/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile index f79c350c4313..3ba4c47c3f3b 100644 --- a/filesystems/zrepl-dsh2dsh/Makefile +++ b/filesystems/zrepl-dsh2dsh/Makefile @@ -1,6 +1,7 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 +PORTREVISION= 2 CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -${GH_ACCOUNT} diff --git a/filesystems/zrepl/Makefile b/filesystems/zrepl/Makefile index 8da8338e3b5e..103e38f11a54 100644 --- a/filesystems/zrepl/Makefile +++ b/filesystems/zrepl/Makefile @@ -1,7 +1,7 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v DISTVERSION= 0.6.1 -PORTREVISION= 17 +PORTREVISION= 19 CATEGORIES= filesystems sysutils MAINTAINER= driesm@FreeBSD.org diff --git a/filesystems/ztop/Makefile b/filesystems/ztop/Makefile index 6f5e82b0f8c9..ffc4b00b3c50 100644 --- a/filesystems/ztop/Makefile +++ b/filesystems/ztop/Makefile @@ -1,7 +1,7 @@ PORTNAME= ztop DISTVERSIONPREFIX= v DISTVERSION= 0.3.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= filesystems sysutils MAINTAINER= asomers@FreeBSD.org |