head 1.3; access; symbols pkgsrc-2026Q3:1.3.0.4 pkgsrc-2026Q3-base:1.3 pkgsrc-2026Q2:1.3.0.2 pkgsrc-2026Q2-base:1.3; locks; strict; comment @# @; 1.3 date 2026.06.04.17.04.20; author gdt; state Exp; branches; next 1.2; commitid ldiBT5FOzt90fvIG; 1.2 date 2026.06.03.23.27.17; author gdt; state Exp; branches; next 1.1; commitid qR6T9HTZJW3JnpIG; 1.1 date 2026.05.09.20.01.32; author vins; state Exp; branches; next ; commitid ecSsgp6IJIZ84bFG; desc @@ 1.3 log @filesystems/fuse{,3}: Drop explicit dependency on filesystems/perfused On NetBSD 6+, it's in base, so this is just noise. Both packages still build, and fuse-ntfs-3g still builds against fuse. As explained on pkgsrc-users@@. No change except for building on NetBSD 5. @ text @# $NetBSD: Makefile,v 1.2 2026/06/03 23:27:17 gdt Exp $ # DISTNAME= fuse-3.18.2 PKGNAME= ${DISTNAME:S/fuse/fuse3/} CATEGORIES= filesystems MASTER_SITES= ${MASTER_SITE_GITHUB:=libfuse/} GITHUB_PROJECT= libfuse GITHUB_RELEASE= ${PKGBASE}-${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/libfuse/libfuse COMMENT= Filesystem in Userspace (version 3) LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 # The FUSE library requires operating system support for /dev/fuse. ONLY_FOR_PLATFORM= Linux-*-* FreeBSD-*-* NetBSD-*-* USE_LANGUAGES+= c c++ USE_TOOLS+= pkg-config SUBST_CLASSES+= conf SUBST_STAGE.conf= pre-configure SUBST_FILES.conf= doc/mount.fuse3.8 util/fuse.conf SUBST_SED.conf+= -e "s:/etc/fuse.conf:${PKG_SYSCONFDIR}/fuse.conf:g" SUBST_MESSAGE.conf= Setting default configuration file path for FUSE PKG_DOCS= doc/README.* doc/*.txt DOCDIR= share/doc/${PKGBASE} EGDIR= share/examples/${PKGBASE} INCLUDEDIR= include/fuse3 .include "../../mk/bsd.prefs.mk" MESON_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} \ -Dexamples=true \ -Dtests=true \ -Dutils=true .if ${OPSYS} == "Linux" MESON_ARGS+= -Dinitscriptdir=${PREFIX}/${EGDIR} \ -Dudevrulesdir=${PREFIX}/${EGDIR} \ -Denable-io-uring=true .endif PKGCONFIG_OVERRIDE_STAGE= pre-install PKGCONFIG_OVERRIDE+= output/meson-private/fuse3.pc CONF_FILES+= ${EGDIR}/fuse.conf ${PKG_SYSCONFDIR}/fuse.conf INSTALLATION_DIRS+= ${DOCDIR} INSTALLATION_DIRS+= ${EGDIR} INSTALLATION_DIRS+= ${INCLUDEDIR} SPECIAL_PERMS+= bin/fusermount3 ${SETUID_ROOT_PERMS} post-install: ${INSTALL_DATA} ${WRKSRC}/include/fuse_kernel.h \ ${DESTDIR}${PREFIX}/${INCLUDEDIR} ${INSTALL_DATA} ${PKG_DOCS:S|^|${WRKSRC}/|} \ ${DESTDIR}${PREFIX}/${DOCDIR} ${INSTALL_DATA} ${WRKSRC}/util/fuse.conf \ ${DESTDIR}${PREFIX}/${EGDIR} .if ${OPSYS} == "Linux" . include "../../devel/liburing/buildlink3.mk" .endif .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/meson/build.mk" .include "../../mk/bsd.pkg.mk" @ 1.2 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/05/09 20:01:32 vins Exp $ a66 2 .elif ${OPSYS} == "NetBSD" . include "../../filesystems/perfuse/buildlink3.mk" @ 1.1 log @filesystems/fuse3: fix partial import @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2026/05/09 13:47:13 wiz Exp $ d13 1 a13 1 COMMENT= Filesystem in Userspace d16 1 a16 1 # FUSE the implementation only builds on Linux and FreeBSD. a17 4 # 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. a45 1 @