pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/filesystems



Module Name:    pkgsrc
Committed By:   gdt
Date:           Wed Jun  3 23:27:17 UTC 2026

Modified Files:
        pkgsrc/filesystems/fuse: DESCR Makefile
        pkgsrc/filesystems/fuse3: DESCR Makefile

Log Message:
filesystems/fuse{,3}: Tidy, NFCI

  - Align DESCR to each other, taking the text that describes what the
    package is, vs marketing copy about FUSE.  Explain fuse2 vs 3, and
    add a NetBSD-only see-also to perfused(8).
  - trim duplicate bsd.prefs.mk
  - align whitespace between versions to reduce diffs
  - reorder some lines to reduce diffs

Likely more diff-reduction could be done, but this is what I felt
confident would not cause even any binary change in the package.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/filesystems/fuse/DESCR
cvs rdiff -u -r1.20 -r1.21 pkgsrc/filesystems/fuse/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/filesystems/fuse3/DESCR
cvs rdiff -u -r1.1 -r1.2 pkgsrc/filesystems/fuse3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/filesystems/fuse/DESCR
diff -u pkgsrc/filesystems/fuse/DESCR:1.4 pkgsrc/filesystems/fuse/DESCR:1.5
--- pkgsrc/filesystems/fuse/DESCR:1.4   Sat May  9 19:21:36 2026
+++ pkgsrc/filesystems/fuse/DESCR       Wed Jun  3 23:27:17 2026
@@ -1,10 +1,12 @@
-With FUSE it is possible to implement a fully functional file system in a
-userspace program.  Features include:
+FUSE (Filesystem in Userspace) is a simple interface for userspace
+programs to export a virtual filesystem to a kernel, originally Linux.
+Fuse also aims to provide a secure method for non privileged users to
+create and mount their own filesystem implementations.
 
-* Simple library API
-* Simple installation (no need to patch or recompile the kernel)
-* Secure implementation
-* Userspace - kernel interface is very efficient
-* Usable by non privileged users
-* Runs on Linux kernels 2.4.X and 2.6.X
-* Has proven very stable over time
+This package provides FUSE version 2.  While superceded it is still in
+significant use.
+
+This package provides libfuse, a library translating procedure calls
+to messages on /dev/fuse.  On Linux, it additionally provides the
+fusermount3 and mount.fuse3 utilities.  On NetBSD, see also
+perfused(8).

Index: pkgsrc/filesystems/fuse/Makefile
diff -u pkgsrc/filesystems/fuse/Makefile:1.20 pkgsrc/filesystems/fuse/Makefile:1.21
--- pkgsrc/filesystems/fuse/Makefile:1.20       Sat May  9 19:21:36 2026
+++ pkgsrc/filesystems/fuse/Makefile    Wed Jun  3 23:27:17 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2026/05/09 19:21:36 vins Exp $
+# $NetBSD: Makefile,v 1.21 2026/06/03 23:27:17 gdt Exp $
 #
 
 DISTNAME=      fuse-2.9.9
@@ -9,17 +9,13 @@ GITHUB_TAG=   ${PKGBASE}-${PKGVERSION_NORE
 
 MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=              https://github.com/libfuse/libfuse
-COMMENT=               Filesystem in Userspace
+COMMENT=               Filesystem in Userspace (version 2)
 LICENSE=               gnu-gpl-v2 AND gnu-lgpl-v2.1
 
-GNU_CONFIGURE=         yes
-
-# FUSE the implementation only builds on Linux and FreeBSD.
+# The FUSE library requires operating system support for /dev/fuse.
 ONLY_FOR_PLATFORM=     Linux-*-* FreeBSD-*-* NetBSD-*-*
-# On NetBSD 4.99 after 2007-02, /usr/lib/librefuse provides the FUSE
-# interface expected by filesystem implementations and therefore this
-# implementation is not needed. This FUSE implementation can also be
-# used with the perfuse package on NetBSD.
+
+GNU_CONFIGURE=         yes
 
 USE_TOOLS+=    gmake pkg-config gettext
 USE_TOOLS+=    autoconf automake autoreconf
@@ -27,22 +23,22 @@ USE_LIBTOOL=        yes
 
 TOOL_DEPENDS+=         gettext-m4-[0-9]*:../../devel/gettext-m4
 
-CONFIGURE_ARGS+=       --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv}
-CONFIGURE_ARGS+=       --with-pkgconfigdir=${PREFIX}/lib/pkgconfig
+PKG_DOCS=      doc/how-fuse-works doc/kernel.txt
+DOCDIR=                share/doc/${PKGBASE}
+EGDIR=         share/examples/${PKGBASE}
+INCLUDEDIR=    include/fuse
 
 .include "../../mk/bsd.prefs.mk"
 
+CONFIGURE_ARGS+=       --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv}
+CONFIGURE_ARGS+=       --with-pkgconfigdir=${PREFIX}/lib/pkgconfig
+
 .if ${OPSYS} == "Linux"
 CONFIGURE_ENV+=        MOUNT_FUSE_PATH=${PREFIX}/sbin
 CONFIGURE_ENV+=        UDEV_RULES_PATH=${PREFIX}/${EGDIR}
 CONFIGURE_ENV+=        INIT_D_PATH=${PREFIX}/${EGDIR}
 .endif
 
-PKG_DOCS=      doc/how-fuse-works doc/kernel.txt
-DOCDIR=                share/doc/${PKGBASE}
-EGDIR=         share/examples/${PKGBASE}
-INCLUDEDIR=    include/fuse
-
 INSTALL_TARGET=                install-strip
 INSTALLATION_DIRS+=    ${DOCDIR} ${INCLUDEDIR}
 
@@ -65,9 +61,8 @@ post-install:
        ${RUN}${CHMOD} -w       ${DESTDIR}${PREFIX}/bin/fusermount
 .endif
 
-.include "../../mk/bsd.prefs.mk"
 .if ${OPSYS} == "NetBSD"
-.include "../../filesystems/perfuse/buildlink3.mk"
+.  include "../../filesystems/perfuse/buildlink3.mk"
 .endif
 
 .include "../../converters/libiconv/buildlink3.mk"

Index: pkgsrc/filesystems/fuse3/DESCR
diff -u pkgsrc/filesystems/fuse3/DESCR:1.2 pkgsrc/filesystems/fuse3/DESCR:1.3
--- pkgsrc/filesystems/fuse3/DESCR:1.2  Sun May 10 07:00:20 2026
+++ pkgsrc/filesystems/fuse3/DESCR      Wed Jun  3 23:27:17 2026
@@ -1,4 +1,11 @@
 FUSE (Filesystem in Userspace) is a simple interface for userspace
-programs to export a virtual filesystem to the Linux kernel. Fuse also
-aims to provide a secure method for non privileged users to create and
-mount their own filesystem implementations.
+programs to export a virtual filesystem to a kernel, originally Linux.
+Fuse also aims to provide a secure method for non privileged users to
+create and mount their own filesystem implementations.
+
+This package provides FUSE version 3.
+
+This package provides libfuse, a library translating procedure calls
+to messages on /dev/fuse.  On Linux, it additionally provides the
+fusermount3 and mount.fuse3 utilities.  On NetBSD, see also
+perfused(8).

Index: pkgsrc/filesystems/fuse3/Makefile
diff -u pkgsrc/filesystems/fuse3/Makefile:1.1 pkgsrc/filesystems/fuse3/Makefile:1.2
--- pkgsrc/filesystems/fuse3/Makefile:1.1       Sat May  9 20:01:32 2026
+++ pkgsrc/filesystems/fuse3/Makefile   Wed Jun  3 23:27:17 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2026/05/09 20:01:32 vins Exp $
+# $NetBSD: Makefile,v 1.2 2026/06/03 23:27:17 gdt Exp $
 #
 
 DISTNAME=      fuse-3.18.2
@@ -10,15 +10,11 @@ GITHUB_RELEASE=     ${PKGBASE}-${PKGVERSION_
 
 MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=              https://github.com/libfuse/libfuse
-COMMENT=               Filesystem in Userspace
+COMMENT=               Filesystem in Userspace (version 3)
 LICENSE=               gnu-gpl-v2 AND gnu-lgpl-v2.1
 
-# FUSE the implementation only builds on Linux and FreeBSD.
+# The FUSE library requires operating system support for /dev/fuse.
 ONLY_FOR_PLATFORM=     Linux-*-* FreeBSD-*-* NetBSD-*-*
-# On NetBSD 4.99 after 2007-02, /usr/lib/librefuse provides the FUSE
-# interface expected by filesystem implementations and therefore this
-# implementation is not needed. This FUSE implementation can also be
-# used with the perfuse package on NetBSD.
 
 USE_LANGUAGES+=        c c++
 USE_TOOLS+=    pkg-config
@@ -47,7 +43,6 @@ MESON_ARGS+=  -Dinitscriptdir=${PREFIX}/$
                -Denable-io-uring=true
 .endif
 
-
 PKGCONFIG_OVERRIDE_STAGE=      pre-install
 PKGCONFIG_OVERRIDE+=           output/meson-private/fuse3.pc
 



Home | Main Index | Thread Index | Old Index