diff --git a/deskutils/xdg-desktop-portal/Makefile b/deskutils/xdg-desktop-portal/Makefile index 885660ef4111..564283e016ae 100644 --- a/deskutils/xdg-desktop-portal/Makefile +++ b/deskutils/xdg-desktop-portal/Makefile @@ -1,44 +1,44 @@ PORTNAME= xdg-desktop-portal PORTVERSION= 1.20.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils MAINTAINER= arrowd@FreeBSD.org COMMENT= Portal frontend service for Flatpak WWW= https://github.com/flatpak/xdg-desktop-portal/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfuse3.so:filesystems/fusefs-libs3 \ libgeoclue-2.so:net/geoclue \ libgudev-1.0.so.0:devel/libgudev \ libjson-glib-1.0.so:devel/json-glib \ libpipewire-0.3.so:multimedia/pipewire \ libportal.so:deskutils/libportal USES= gettext-tools gmake gnome meson pkgconfig python:build shebangfix USE_GITHUB= yes GH_ACCOUNT= flatpak USE_GNOME= gdkpixbuf glib20 MESON_ARGS= -Ddocumentation=disabled \ -Dflatpak-interfaces=disabled \ -Dsandboxed-image-validation=disabled \ -Dsandboxed-sound-validation=disabled \ -Dsystemd=disabled \ -Dtests=disabled SHEBANG_FILES= src/generate-method-info.py OPTIONS_DEFINE= MANPAGES MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils MANPAGES_MESON_ENABLED= man-pages OPTIONS_SUB= yes post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd .include diff --git a/filesystems/acfgfs/Makefile b/filesystems/acfgfs/Makefile index 6a62ea14b229..3040d1f81330 100644 --- a/filesystems/acfgfs/Makefile +++ b/filesystems/acfgfs/Makefile @@ -1,22 +1,23 @@ PORTNAME= acfgfs DISTVERSION= 0.6.3.4 +PORTREVISION= 1 CATEGORIES= filesystems sysutils MAINTAINER= ports@FreeBSD.org COMMENT= FUSE file system driver for Arcan window managers WWW= https://arcan-fe.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC:H:H:H}/data/distr/LICENSE.BSD LIB_DEPENDS= libarcan_shmif_ext.so:multimedia/arcan USES= cmake compiler:c11 fuse:3 pkgconfig USE_GITHUB= yes GH_ACCOUNT= letoram GH_PROJECT= arcan WRKSRC_SUBDIR= src/tools/${PORTNAME} PLIST_FILES= bin/arcan_cfgfs \ share/man/man1/arcan_cfgfs.1.gz .include diff --git a/filesystems/bindfs/Makefile b/filesystems/bindfs/Makefile index 5b631a370acb..de68d898f5be 100644 --- a/filesystems/bindfs/Makefile +++ b/filesystems/bindfs/Makefile @@ -1,28 +1,28 @@ PORTNAME= bindfs DISTVERSION= 1.17.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems MASTER_SITES= https://bindfs.org/downloads/ PKGNAMEPREFIX= fusefs- MAINTAINER= doralitze@chaotikum.org COMMENT= FUSE based bindfs implementation way more powerful than nullfs WWW= https://bindfs.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= fuse:3 localbase:ldflags pkgconfig GNU_CONFIGURE= yes CONFIGURE_ENV+= fuse3_LIBS="-L${LOCALBASE}/lib -lfuse3" CONFIGURE_ARGS= --with-fuse3 PLIST_FILES= bin/bindfs \ share/man/man1/bindfs.1.gz post-patch: @${REINPLACE_CMD} -e 's|-pthread|-lthr|g' \ ${PATCH_WRKSRC}/configure .include diff --git a/filesystems/clamfs/Makefile b/filesystems/clamfs/Makefile index bbd947525e7f..e77fe6722a7a 100644 --- a/filesystems/clamfs/Makefile +++ b/filesystems/clamfs/Makefile @@ -1,42 +1,42 @@ PORTNAME= clamfs DISTVERSION= 1.2.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= filesystems security MASTER_SITES= https://github.com/burghardt/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ MAINTAINER= anastasios@mageirias.com COMMENT= User-space fs with on-access antivirus scanning WWW= https://github.com/burghardt/clamfs LICENSE= GPLv2 BUILD_DEPENDS= boost-libs>=1.33:devel/boost-libs LIB_DEPENDS= libPocoFoundation.so:devel/poco \ libPocoNet.so:devel/poco \ libPocoXML.so:devel/poco \ librlog.so:devel/rlog RUN_DEPENDS= clamd:security/clamav USES= autoreconf compiler:c++11-lib fuse:3 pkgconfig GNU_CONFIGURE= yes PLIST_FILES= bin/clamfs \ share/man/man1/clamfs.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|-Werror ||g' ${WRKSRC}/configure.ac post-patch-DOCS-on: @${REINPLACE_CMD} -e '/socket=/s/ctl/sock/' \ ${WRKSRC}/doc/clamfs.xml ${WRKSRC}/doc/debug.xml post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/clamfs.xml ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/debug.xml ${STAGEDIR}${DOCSDIR} .include diff --git a/filesystems/e2fsprogs-core/Makefile b/filesystems/e2fsprogs-core/Makefile index 828a8b1b233b..9b978fd773fd 100644 --- a/filesystems/e2fsprogs-core/Makefile +++ b/filesystems/e2fsprogs-core/Makefile @@ -1,336 +1,336 @@ PORTNAME= e2fsprogs PORTVERSION= 1.47.2 -PORTREVISION?= 0 # NOTE: when bumping PORTREVISION, also bump ../e2fsprogs/Makefile! +PORTREVISION?= 1 # NOTE: when bumping PORTREVISION, also bump ../e2fsprogs/Makefile! CATEGORIES?= filesystems sysutils MASTER_SITES= KERNEL_ORG/linux/kernel/people/tytso/${PORTNAME}/v${PORTVERSION} MAINTAINER?= mandree@FreeBSD.org COMMENT?= Utilities & library to manipulate ext2/3/4 filesystems WWW= https://e2fsprogs.sourceforge.net/ LICENSE?= GPLv2+ .if !defined(_no_license_file) LICENSE_FILE?= ${WRKSRC}/NOTICE .endif LICENSE_DISTFILES_GPLv2+ = ${DISTNAME}${EXTRACT_SUFX} USES= cpe gmake makeinfo pkgconfig tar:xz CPE_VENDOR= e2fsprogs_project USE_CSTD= gnu99 # this seems a bit redundant to the --rpath below, but # the latter should be more robust in case someone needs # to deal with the file systems from a system not yet fully booted. .if !defined(PKGNAMESUFFIX) USE_LDCONFIG= ${PREFIX}/lib/e2fsprogs .endif GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share # while we use the system blkid, we need to --enable-libblkid # so that the tools get built: CONFIGURE_ARGS?=--disable-fsck \ --disable-e2initrd-helper \ --disable-libuuid \ --disable-uuidd \ --enable-libblkid \ --enable-elf-shlibs \ --libdir='${PREFIX}/lib/e2fsprogs/' \ --includedir='${PREFIX}/include/e2fsprogs/' \ --with-root-prefix='${PREFIX}' \ LDFLAGS='${LDFLAGS} -L${LOCALBASE}/lib -Wl,--rpath -Wl,${LOCALBASE}/lib/e2fsprogs' CONFIGURE_ENV?= LIBS='-Wl,--as-needed ${LIBS} -lexecinfo -lelf' CPPFLAGS+= ${_FUSEFS_CFLAGS} -I${WRKSRC}/lib -I${LOCALBASE}/include CFLAGS+= -Wno-unused-command-line-argument # -D_FILE_OFFSET_BITS=64 # the latter for fuse-libs MAKE_ARGS+= pkgconfigdir='${PREFIX}/libdata/pkgconfig' MAKE_ENV+= CHECK_CMD=@true PIE_UNSAFE= yes PORTSCOUT= ignore:1 # cannot handle the version in the directory .if !defined(MASTERDIR) CPPFLAGS+= -D__GNUC_PREREQ\(a,b\)=1 INSTALL_TARGET= install install-libs OPTIONS_DEFINE= DOCS NLS FUSEFS PARALLELTESTS SLOWTESTS BASHTESTS LIBUNWIND OPTIONS_EXCLUDE+= EXAMPLES OPTIONS_SUB= yes OPTIONS_SINGLE= SELFTEST OPTIONS_SINGLE_SELFTEST= NOTESTS SMALLTESTS ALLTESTS OPTIONS_DEFAULT= SMALLTESTS FUSEFS_DESC= Build user-land ext2/3/4 FUSE module (slow!) SELFTEST_DESC= Choose which set of self-tests to run NOTESTS_DESC= Do not run any self-tests (Tier-1, DISCOURAGED) SMALLTESTS_DESC=Run tests that need <500 MB disk space (DEFAULT) ALLTESTS_DESC= Run most self-tests (needs more RAM/disk space) PARALLELTESTS_DESC= Parallelize self-tests (needs more disk space) SLOWTESTS_DESC= Enable slow tests that are skipped by default BASHTESTS_DESC= Enable tests that require the GNU bash shell LIBUNWIND_DESC= Backtrace with libunwind (do set WITH_DEBUG_PORTS+=${PKGORIGIN}!) FUSEFS_CONFIGURE_ENABLE= fuse2fs FUSEFS_USES= fuse:3 # we can't use FUSEFS_CFLAGS, see below for workaround FUSEFS_LIBS= -Wl,--as-needed -lfuse3 -lpthread FUSEFS_LDFLAGS= -L${LOCALBASE}/lib NLS_USES= gettext iconv:build BASHTESTS_BUILD_DEPENDS= ${BASH_CMD}:shells/bash BASH_CMD= ${LOCALBASE}/bin/bash LIB_DEPENDS+= libblkid.so:filesystems/e2fsprogs-libblkid LIB_DEPENDS+= libuuid.so:misc/e2fsprogs-libuuid LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind LIBUNWIND_LIBS+= -L${LOCALBASE}/lib -lunwind LIBUNWIND_LDFLAGS+= -rdynamic LIBUNWIND_EXTRA_PATCHES=${FILESDIR}/extrapatch-e2fsck_sigcatcher.c PORTDOCS= NOTICE README RELEASE-NOTES SUBMITTING-PATCHES .endif # even under DEVELOPER, no REINPLACE_CMD warnings desired # it simply makes no sense to warn about dozens of files # for systematic edits that run over files that don't need the edits. # a "warn if nothing was edited by one command" would be acceptable, # but until we have that in the framework, just # avoid Tools/scripts/sed_checked altogether: REINPLACE_CMD= ${SED} ${REINPLACE_ARGS} PKGDEINSTALL= ${PKGINSTALL} MAKE_ARGS+= V=1 .include .if ${MASTERDIR} == ${.CURDIR} PKGNAMESUFFIX= -core .endif .if !empty(PORT_OPTIONS:MFUSEFS) # this dance is required becuse the -I must go before the default -I${LOCALBASE}/include, so we can't use FUSEFS_CFLAGS _FUSEFS_CFLAGS= -I${LOCALBASE}/include/fuse3 .else _FUSEFS_CFLAGS= .endif . if ! empty(ARCH:Mpowerpc*) # Fix powerpc64/powerpc SIGSEGV, # see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231570 (ppc64) # see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242798 (ppc32 - untested) USES+= compiler:c11 . endif .if empty(PORT_OPTIONS:MNOTESTS) && ${MASTERDIR} == ${.CURDIR} USES+= perl5 USE_PERL5= build .endif .include .if ${PORT_OPTIONS:MNLS} . if empty(ICONV_LIB) libintl= ${LOCALBASE}/lib/libintl.a . else libintl= ${LOCALBASE}/lib/libintl.a ${LOCALBASE}/lib/libiconv.a . endif .else CONFIGURE_ARGS+=--disable-nls libintl= .endif .if ${MASTERDIR} == ${.CURDIR} && (${ARCH} == "aarch64" || ${ARCH} == "riscv64") EXTRA_PATCHES+= ${FILESDIR}/extrapatch-no-sbrk .endif post-extract: # the symlink RELEASE-NOTES is stale in v1.47.1 and v1.47.2 tarballs, fix: ${RLN} ${WRKSRC}/doc/RelNotes/v1.47.2.txt ${WRKSRC}/RELEASE-NOTES post-patch:: .if !empty(DISTFILES) @${REINPLACE_CMD} -e 's///' ${WRKSRC}/*/*.c @${REINPLACE_CMD} -e 's,/etc/blkid.tab,${ETCDIR}/blkid.tab,' ${WRKSRC}/misc/blkid* ${WRKSRC}/lib/blkid/blkidP.h @${REINPLACE_CMD} -E -e 's/__GNUC_PREREQ\>/__GNUC_PREREQ__/' ${WRKSRC}/*/*/*.[ch] ${WRKSRC}/*/*.c . if empty(PORT_OPTIONS:MALLTESTS) . for i in \ d_fallocate_blkmap \ f_baddir \ f_bbfile \ f_convert_bmap \ f_detect_junk \ f_inode_ea_collision \ f_lpffile \ f_no_cache_corrupt_inode \ f_opt_extent \ j_corrupt_descr_csum \ m_bigjournal \ m_hugefile_slack \ m_offset \ m_raid_opt \ r_32to64bit \ r_32to64bit_expand_full \ r_32to64bit_meta \ r_32to64bit_move_itable \ r_64to32bit \ r_64to32bit_meta \ r_expand_full \ r_min_itable \ t_change_uuid_mounted \ t_dangerous \ t_disable_changed_csum_seed_mounted \ t_disable_mcsum \ t_disable_mcsum_noinitbg \ t_disable_mcsum_yesinitbg \ t_enable_mcsum \ t_enable_mcsum_initbg \ t_iexpand_full \ t_iexpand_mcsum \ t_uninit_bg_rm \ u_dryrun \ u_mke2fs_opt_offset @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} . endfor . endif . if ${PORT_OPTIONS:MBASHTESTS} ${REINPLACE_CMD} -e 's}^SHELL *=.*}SHELL = ${_CHECK_SHELL}}' ${WRKSRC}/MCONFIG.in . else . for i in f_large_dir @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} . endfor . endif .endif ############################################################## # Master port stuff that is not to be seen by the slave ports. ############################################################## .if ${MASTERDIR} == ${.CURDIR} # NOTE: The previous .if block goes all the way to the end of the file. .if !empty(PORT_OPTIONS:MNOTESTS) && (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1500000 || (${ARCH} != amd64)) BROKEN= it was not tested on your system by the maintainer; you must run self-tests .endif pre-build: # fix up Makefile ordering for parallel builds cd ${WRKSRC}/lib/et && ${DO_MAKE_BUILD} compile_et cd ${WRKSRC}/lib/ss && _ET_DIR_OVERRIDE=../et ../et/compile_et ss_err.et \ && ${REINPLACE_CMD} -f ${FILESDIR}/fix-ss_err.h.sed ss_err.h cd ${WRKSRC}/lib/support && ${DO_MAKE_BUILD} prof_err.h .if ${PORT_OPTIONS:MPARALLELTESTS} _CHECK_JOBS=${_MAKE_JOBS} .else _CHECK_JOBS= .endif _checkaddargs= .if ${PORT_OPTIONS:MBASHTESTS} _CHECK_SHELL=${LOCALBASE}/bin/bash _checkaddargs+=--eval SHELL:=${BASH_CMD} .else _CHECK_SHELL=${SH} .endif .if !defined(TMPDIR) _checkaddargs+=TMPDIR=${WRKDIR}/tmp .endif .if ${PORT_OPTIONS:MSLOWTESTS} _check_target=SKIP_SLOW_TESTS= check _check_timeout=7200 .else _check_target=check _check_timeout=180 .endif .if ${PORT_OPTIONS:MLIBUNWIND} _staticlibs+=${LOCALBASE}/lib/libunwind.a /usr/lib/liblzma.a /usr/lib/libmd.a .endif post-build: # Relink e2fsck statically - We need to make sure that tools for the root file # system are statically linked against anything that is outside the root fs, # else we're in trouble if e2fsck is needed for boot: # (we don't use e2fsck.static, since we can link libc.so dynamically) # NOTE: we need to link libgcc statically, it might be under /usr/local! # => do not add a -Bdynamic - but instead list the dynamic libraries # before the -Bstatic cd ${WRKSRC}/e2fsck && ${RM} -f e2fsck \ && ${MAKE_CMD} e2fsck V=1 \ LIBS="-static-libgcc -lc -Bstatic ../lib/libsupport.a ../lib/libext2fs.a ../lib/libcom_err.a \ ${_staticlibs} /usr/lib/libexecinfo.a /usr/lib/libelf.a \ ${LOCALBASE}/lib/libblkid.a ${LOCALBASE}/lib/libuuid.a ${libintl} ../lib/libe2p.a " \ && ${STRIP_CMD} e2fsck # Regression check: avoid a port (not upstream!) regression from 1.40.5, # check that e2fsck isn't dynalinked against anything but libc.so: @${ECHO_CMD} -n "===> checking that e2fsck depends on no shared objects outside /lib: " @a="$$(ldd ${WRKSRC}/e2fsck/e2fsck 2>/dev/null \ | ${GREP} -v 'not a dynamic executable' \ | ${GREP} '=>' \ | ${AWK} '{print $$3;}' \ | ${EGREP} -v '^/lib/lib.*\.so\.' || :)"; \ if test "x$$a" = "x" ; then echo 'PASS' ; else \ echo 'FAIL' ; echo '===> e2fsck depends on:' ; echo "$$a" ; exit 1 ; fi # Update translation binary files .if ${PORT_OPTIONS:MNLS} cd ${WRKSRC}/po && ${MAKE_CMD} update-gmo .endif # Build fsck(8) wrapper ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -s ${LIBS} \ -o ${WRKSRC}/fsck_ext2fs ${FILESDIR}/fsck_ext2fs.c # While the ${MAKE} check can take a minute on an end user's system, the # correctness of tools such as e2fsck is critical to the health of the # file systems. The upstream is not using any *BSD as his development # system, and therefore let's exercise due diligence in running the self- # test on each and every system and not just package building hosts. # There have been subtle failures induced by Linux-isms in the past. # -- Matthias Andree, package maintainer, 2007-09-18 .if empty(PORT_OPTIONS:MNOTESTS) @${ECHO_CMD} '===> Running e2fsprogs self-test suite' # do not add -j options unconditionally to ${MAKE_CMD} below, this might break # due to excessive disk space use. cd ${WRKSRC}/tests && \ ulimit -t ${_check_timeout} && \ ${MKDIR} ${WRKDIR}/tmp && \ ${SETENV} e2fsprogs_inhibit_SIGINFO=1 BLKID_FILE=${WRKDIR}/tmp/blkid.tab SHELL=${_CHECK_SHELL} \ ${MAKE_CMD} ${_check_target} ${_CHECK_JOBS} ${_checkaddargs} \ || { head -n30000 ${WRKSRC}/tests/*.failed 2>/dev/null ; exit 1 ; } .else @${ECHO_CMD} '===> SKIPPING e2fsprogs self-test suite (DISCOURAGED!)' .endif post-install: ${INSTALL_PROGRAM} ${WRKSRC}/fsck_ext2fs ${STAGEDIR}${PREFIX}/sbin/ ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext2 ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext3 ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext4 # now the remainder of the usual post-install jobs: ${INSTALL_MAN} ${FILESDIR}/fsck_ext2fs.8 ${STAGEDIR}${PREFIX}/share/man/man8/ .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .endif # remove or relocate files installed by other ports already, or shadowing system files: cd ${STAGEDIR}${PREFIX} && \ ${XARGS} <${FILESDIR}/unwanted ${RM} && \ ${RMDIR} include/e2fsprogs/blkid ${MV} ${STAGEDIR}${PREFIX}/bin/compile_et ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/compile_et.1 ${STAGEDIR}${PREFIX}/share/man/man1/e2fsprogs-compile_et.1 ${MKDIR} ${STAGEDIR}${DATADIR}/et/ ${MV} ${STAGEDIR}${PREFIX}/share/et/* ${STAGEDIR}${DATADIR}/et/ ${REINPLACE_CMD} -e 's}^DIR=.*$$}DIR=${DATADIR}/et}' -i '' ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et ${RMDIR} ${STAGEDIR}${PREFIX}/share/et ${MV} -f ${STAGEDIR}${PREFIX}/share/man/man3/com_err.3 \ ${STAGEDIR}${PREFIX}/share/man/man3/e2fsprogs-com_err.3 ${RM} ${STAGEDIR}${PREFIX}/share/man/man3/libblkid.3 # # the next line closes .if ${MASTERDIR} == ${.CURDIR} .endif .include diff --git a/filesystems/e2fsprogs/Makefile b/filesystems/e2fsprogs/Makefile index 2b21f7095116..a296350e9bfb 100644 --- a/filesystems/e2fsprogs/Makefile +++ b/filesystems/e2fsprogs/Makefile @@ -1,21 +1,21 @@ PORTNAME= e2fsprogs CATEGORIES= filesystems sysutils PORTVERSION= 1.47.2 -PORTREVISION= 0 +PORTREVISION= 1 BUILD_DEPENDS= e2fsprogs-core=${PORTVERSION}${${PORTREVISION} > 0:?_${PORTREVISION}:}:filesystems/e2fsprogs-core RUN_DEPENDS= ${BUILD_DEPENDS} DISTFILES= # empty NO_BUILD= yes LICENSE= GPLv2+ USES= cpe CPE_VENDOR= e2fsprogs_project MAINTAINER= mandree@FreeBSD.org COMMENT= Wrapper to install e2fsprogs into /sbin do-install: ${MKDIR} ${STAGEDIR}/sbin ${CP} -p ${LOCALBASE}/sbin/fsck_ext2fs ${STAGEDIR}/sbin ${CP} -p ${LOCALBASE}/sbin/e2fsck ${STAGEDIR}/sbin .include diff --git a/filesystems/gvfs/Makefile b/filesystems/gvfs/Makefile index d058c03394d6..5a4c5c1cd366 100644 --- a/filesystems/gvfs/Makefile +++ b/filesystems/gvfs/Makefile @@ -1,89 +1,89 @@ PORTNAME= gvfs DISTVERSION= 1.56.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME virtual file system WWW= https://www.gnome.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libdbus-1.so:devel/dbus \ libgcr-4.so:security/gcr \ libsoup-3.0.so:devel/libsoup3 \ libgudev-1.0.so:devel/libgudev \ libudisks2.so:sysutils/libudisks \ libsecret-1.so:security/libsecret RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \ lsof:sysutils/lsof PORTSCOUT= limitw:1,even USES= cpe gettext gnome libarchive localbase meson \ pkgconfig python:build tar:xz USE_GNOME= glib20 libxml2 libxslt:build MESON_ARGS= -Dsystemduserunitdir=no \ -Dtmpfilesdir=no \ -Dadmin=false \ -Dlogind=false \ -Dlibusb=false \ -Dman=true USE_LDCONFIG= yes CPE_VENDOR= gnome GLIB_SCHEMAS= org.gnome.system.gvfs.enums.xml OPTIONS_SUB= yes OPTIONS_DEFINE= AVAHI FUSE AFC GOA SMB CDDA GOOGLE GPHOTO MTP NFS BLURAY OPTIONS_DEFAULT=AVAHI SMB CDDA GPHOTO MTP NFS BLURAY AFC_DESC= Apple device support GOA_DESC= GNOME Online Accounts volume monitor support GOOGLE_DESC= Google backend AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= dnssd AVAHI_VARS= GLIB_SCHEMAS+=org.gnome.system.dns_sd.gschema.xml BLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray BLURAY_MESON_TRUE= bluray BLURAY_DESC= Blu-ray metadata support FUSE_USES= fuse:3 FUSE_MESON_TRUE= fuse AFC_LIB_DEPENDS= libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist AFC_MESON_TRUE= afc GOA_LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \ libmsgraph-0.so:net/msgraph GOA_MESON_TRUE= goa onedrive SMB_USES= samba:lib SMB_MESON_TRUE= smb SMB_VARS= GLIB_SCHEMAS+=org.gnome.system.smb.gschema.xml CDDA_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia \ libcdio.so:sysutils/libcdio CDDA_MESON_TRUE= cdda GOOGLE_IMPLIES= GOA GOOGLE_LIB_DEPENDS= libgdata.so:devel/libgdata GOOGLE_MESON_TRUE= google GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 GPHOTO_MESON_TRUE= gphoto2 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_MESON_TRUE= mtp NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_MESON_TRUE= nfs .include diff --git a/filesystems/httpdirfs/Makefile b/filesystems/httpdirfs/Makefile index fe4f0edc94c7..6188855548b6 100644 --- a/filesystems/httpdirfs/Makefile +++ b/filesystems/httpdirfs/Makefile @@ -1,34 +1,34 @@ PORTNAME= httpdirfs DISTVERSION= 1.2.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= alster@vinterdalen.se COMMENT= FUSE filesystem to mount HTTP directory listings, with a permanent cache WWW= https://github.com/fangfufu/httpdirfs/ LICENSE= GPL3OPENSSL LICENSE_NAME= GPLv3 or later with execption to link with OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libgumbo.so:devel/gumbo \ libuuid.so:misc/e2fsprogs-libuuid USES= fuse:3 meson pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= fangfufu PLIST_FILES= bin/httpdirfs PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/filesystems/kio-fuse/Makefile b/filesystems/kio-fuse/Makefile index c119dc6bd533..fb88e9b94aa3 100644 --- a/filesystems/kio-fuse/Makefile +++ b/filesystems/kio-fuse/Makefile @@ -1,22 +1,22 @@ PORTNAME= kio-fuse DISTVERSION= 5.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems sysutils kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= FUSE Interface for KIO 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 USE_KDE= coreaddons kio \ ecm:build USE_QT= base PLIST_FILES= lib/libexec/kio-fuse \ share/dbus-1/services/org.kde.KIOFuse.service .include diff --git a/filesystems/moosefs3-master/Makefile b/filesystems/moosefs3-master/Makefile index 603cdeffcbe9..14f41f4544be 100644 --- a/filesystems/moosefs3-master/Makefile +++ b/filesystems/moosefs3-master/Makefile @@ -1,111 +1,111 @@ PORTNAME= moosefs3 DISTVERSION= 3.0.117 DISTVERSIONSUFFIX= 1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems sysutils MASTER_SITES= http://ppa.moosefs.com/src/ PKGNAMESUFFIX?= -master DISTNAME= moosefs-${DISTVERSION}-${DISTVERSIONSUFFIX} MAINTAINER= freebsd@moosefs.com COMMENT?= Fault-tolerant distributed filesystem WWW= https://moosefs.com/ LICENSE= GPLv2 USES= python:build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share WRKSRC= ${WRKDIR}/moosefs-${PORTVERSION} PLIST= ${.CURDIR}/pkg-plist DESCR= ${.CURDIR}/pkg-descr MFS_COMPONENT?= master MFS_USER= mfs MFS_GROUP= mfs MFS_WORKDIR= /var USERS= ${MFS_USER} GROUPS= ${MFS_GROUP} CONFIGURE_ARGS+= --localstatedir=${MFS_WORKDIR} \ --with-default-user=${MFS_USER} \ --with-default-group=${MFS_GROUP} CONFLICTS= moosefs2-${MFS_COMPONENT} .if ${MFS_COMPONENT} == cgi MFS_CGIDIR= ${PREFIX}/share/mfscgi USES= python CONFIGURE_ARGS+= --enable-mfscgi \ --with-mfscgi-dir=${MFS_CGIDIR} .else CONFIGURE_ARGS+= --disable-mfscgi .endif .if ${MFS_COMPONENT} == cgiserv MFS_CGISERVDIR= ${PREFIX}/sbin USES= python USE_RC_SUBR= mfscgiserv SUB_FILES+= pkg-message-cgiserv PKGMESSAGE= ${WRKDIR}/pkg-message-cgiserv PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfscgiserv \ --with-mfscgiserv-dir=${MFS_CGISERVDIR} RUN_DEPENDS= moosefs3-cgi>0:filesystems/moosefs3-cgi .else CONFIGURE_ARGS+= --disable-mfscgiserv .endif .if ${MFS_COMPONENT} == chunkserver USE_RC_SUBR= mfschunkserver SUB_FILES+= pkg-message-chunkserver PKGMESSAGE= ${WRKDIR}/pkg-message-chunkserver PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfschunkserver .else CONFIGURE_ARGS+= --disable-mfschunkserver .endif .if ${MFS_COMPONENT} == cli USES= python CONFIGURE_ARGS+= --enable-mfscli .else CONFIGURE_ARGS+= --disable-mfscli .endif .if ${MFS_COMPONENT} == client USES= compiler:c11 fuse:3 libtool pkgconfig USE_LDCONFIG= yes CONFIGURE_ARGS+= --enable-mfsmount .else CONFIGURE_ARGS+= --disable-mfsmount .endif .if ${MFS_COMPONENT} == master USE_RC_SUBR= mfsmaster PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" SUB_FILES+= pkg-message-master PKGMESSAGE= ${WRKDIR}/pkg-message-master CONFIGURE_ARGS+= --enable-mfsmaster .else CONFIGURE_ARGS+= --disable-mfsmaster .endif .if ${MFS_COMPONENT} == metalogger USE_RC_SUBR= mfsmetalogger SUB_FILES+= pkg-message-metalogger PKGMESSAGE= ${WRKDIR}/pkg-message-metalogger PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfsmetalogger .else CONFIGURE_ARGS+= --disable-mfsmetalogger .endif .if ${MFS_COMPONENT} == netdump CONFIGURE_ARGS+= --enable-mfsnetdump .else CONFIGURE_ARGS+= --disable-mfsnetdump .endif .include diff --git a/filesystems/squashfuse/Makefile b/filesystems/squashfuse/Makefile index e79c6b87eb82..56492baffe81 100644 --- a/filesystems/squashfuse/Makefile +++ b/filesystems/squashfuse/Makefile @@ -1,29 +1,29 @@ PORTNAME= squashfuse DISTVERSION= 0.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems MASTER_SITES= https://github.com/vasi/${PORTNAME}/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= fusefs- MAINTAINER= jsmith@resonatingmedia.com COMMENT= Mount a squashfs archive and treat it like a local file system WWW= https://github.com/vasi/squashfuse LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= liblzo2.so:archivers/lzo2 \ liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd USES= fuse:3 libtool localbase:ldflags pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --disable-static \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig .include diff --git a/filesystems/sshfs/Makefile b/filesystems/sshfs/Makefile index 6dd076551ea4..0793ab3cbaed 100644 --- a/filesystems/sshfs/Makefile +++ b/filesystems/sshfs/Makefile @@ -1,32 +1,32 @@ PORTNAME= sshfs PORTVERSION= 3.7.3 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= a73501f2159875aef082ab0a61731a8b7673d477.patch:-p1 # https://github.com/libfuse/sshfs/pull/212 MAINTAINER= bofh@FreeBSD.org COMMENT= Mount remote directories over ssh WWW= https://github.com/libfuse/sshfs LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 fuse:3 gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= libfuse USE_GNOME= glib20 CFLAGS+= -DNDEBUG PLIST_FILES= bin/sshfs OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= rst2man:textproc/py-docutils DOCS_PLIST_FILES= share/man/man1/sshfs.1.gz .include diff --git a/filesystems/ufs/Makefile b/filesystems/ufs/Makefile index b08d958062da..884140778252 100644 --- a/filesystems/ufs/Makefile +++ b/filesystems/ufs/Makefile @@ -1,26 +1,26 @@ PORTNAME= ufs DISTVERSION= 0.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems sysutils PKGNAMEPREFIX= fusefs- MAINTAINER= fuz@FreeBSD.org COMMENT= FUSE driver for FreeBSD's UFSv2 WWW= https://github.com/realchonk/fuse-ufs # dependencies are all MIT licensed LICENSE= BSD2CLAUSE MIT LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cargo fuse:3 USE_GITHUB= yes GH_ACCOUNT= realchonk GH_PROJECT= fuse-ufs CARGO_INSTALL_PATH= fuse-ufs post-install: ${INSTALL_MAN} ${WRKSRC}/docs/fuse-ufs.8 ${STAGEDIR}${PREFIX}/share/man/man8/ ${LN} ${STAGEDIR}${PREFIX}/bin/fuse-ufs ${STAGEDIR}${PREFIX}/bin/mount.ufs .include diff --git a/filesystems/xfuse/Makefile b/filesystems/xfuse/Makefile index bed6c78e6f16..ab68007d0024 100644 --- a/filesystems/xfuse/Makefile +++ b/filesystems/xfuse/Makefile @@ -1,26 +1,26 @@ PORTNAME= xfuse DISTVERSION= 0.4.4 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= filesystems MASTER_SITES= CRATESIO MASTER_SITE_SUBDIR= xfs-fuse/${DISTVERSION} PKGNAMEPREFIX= fusefs- DISTNAME= xfs-fuse-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} MAINTAINER= asomers@FreeBSD.org COMMENT= Read-only FUSE server implementing XFS WWW= https://github.com/KhaledEmaraDev/xfuse LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cargo fuse:3 PLIST_FILES= bin/xfs-fuse \ share/man/man1/xfs-fuse.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/doc/xfs-fuse.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/net/xrdp-devel/Makefile b/net/xrdp-devel/Makefile index cad4b9615838..0dbb61f1072e 100644 --- a/net/xrdp-devel/Makefile +++ b/net/xrdp-devel/Makefile @@ -1,123 +1,123 @@ PORTNAME= xrdp DISTVERSIONPREFIX= v DISTVERSION= 0.10.80.b20241229 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net PKGNAMESUFFIX= -devel DIST_SUBDIR?= ${PORTNAME} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ MAINTAINER= meta@FreeBSD.org COMMENT= Open source Remote Desktop Protocol (RDP) server (development version) WWW= https://www.xrdp.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/bin/nasm:devel/nasm LIB_DEPENDS= libImlib2.so:graphics/imlib2 RUN_DEPENDS= ${LOCALBASE}/lib/xorg/modules/libxorgxrdp.so:x11-drivers/xorgxrdp-devel \ xterm:x11/xterm USES= autoreconf:build compiler:c11 cpe jpeg libtool localbase \ pkgconfig ssl xorg CPE_VENDOR= neutrinolabs USE_GITHUB= yes GH_ACCOUNT= neutrinolabs GH_TAGNAME= 4e378c9 GH_TUPLE= neutrinolabs:librfxcodec:e8208bf:librfxcodec/librfxcodec \ neutrinolabs:libpainter:2255b38:libpainter/libpainter \ neutrinolabs:ulalaca-xrdp:f683d17:ulalaca/ulalaca USE_LDCONFIG= ${PREFIX}/lib/xrdp USE_XORG= ice pixman sm x11 xfixes xkbfile xrandr GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --enable-imlib2 \ --enable-jpeg \ --enable-painter \ --enable-pam-config=freebsd \ --enable-pixman \ --enable-rfxcodec \ --enable-strict-locations \ --enable-vsock \ --localstatedir=/var \ --with-sysconfsubdir=${PORTNAME}${PKGNAMESUFFIX} \ --with-pkgconfigdir=${LOCALBASE}/libdata/pkgconfig INSTALL_TARGET= install-strip LDFLAGS+= -lssl CONFLICTS= xrdp ETCDIR= ${PREFIX}/etc/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-deinstall pkg-install pkg-message SUB_LIST= OPENSSLBASE=${OPENSSLBASE} OPTIONS_DEFINE= DEBUG FUSE IPV6 OPTIONS_DEFAULT= FDKAAC OPENH264 OPUS X264 OPTIONS_GROUP= AUDIO_CODEC VIDEO_CODEC OPTIONS_GROUP_AUDIO_CODEC= FDKAAC MP3LAME OPUS OPTIONS_GROUP_VIDEO_CODEC= OPENH264 X264 FDKAAC_DESC= Enable Fraunhofer FDK AAC for audio redirection FUSE_DESC= Enable drive redirection via FUSE (experimental) MP3LAME_DESC= Enable MP3 Lame for audio redirection OPENH264_DESC= H.264 video codec support via OpenH264 OPUS_DESC= Enable Opus for audio redirection DEBUG_CONFIGURE_ENABLE= devel-debug devel-logging FDKAAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac FDKAAC_CONFIGURE_ENABLE= fdkaac FUSE_USES= fuse:3 FUSE_CONFIGURE_ENABLE= fuse IPV6_CONFIGURE_ENABLE= ipv6 MP3LAME_LIB_DEPENDS= libmp3lame.so:audio/lame MP3LAME_CONFIGURE_ENABLE= mp3lame OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 OPENH264_CONFIGURE_ENABLE= openh264 OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= opus X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share GROUP= _xrdp USER= _xrdp .include .if ${SSL_DEFAULT} == base # As base OpenSSL doesn't install a .pc file, some flags such as -lcrypto # cannot be obtained automatically via pkgconfig. When compiled with base # OpenSSL, it needs to be specified explicitly. CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" .endif pre-configure: # This version doesn't require GH_TAGNAME override now @${REINPLACE_CMD} -e "s|0.10.80|${DISTVERSION}-${GH_TAGNAME}|" ${WRKSRC}/configure.ac @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./bootstrap post-patch: ${REINPLACE_CMD} -e "s|^param=Xorg|param=${LOCALBASE}/libexec/Xorg|" \ -e "s|^LogFile=xrdp-sesman\.log|LogFile=xrdp-sesman${PKGNAMESUFFIX}.log|" \ ${WRKSRC}/sesman/sesman.ini.in ${REINPLACE_CMD} -e "s|^LogFile=xrdp\.log|LogFile=xrdp${PKGNAMESUFFIX}.log|" \ ${WRKSRC}/xrdp/xrdp.ini.in post-install: ${INSTALL_SCRIPT} ${FILESDIR}/startwm.sh ${STAGEDIR}${ETCDIR} post-stage: @${RM} ${STAGEDIR}${ETCDIR}/rsakeys.ini @${RM} ${STAGEDIR}${ETCDIR}/cert.pem @${RM} ${STAGEDIR}${ETCDIR}/key.pem .for f in sesman.ini startwm.sh reconnectwm.sh xrdp.ini xrdp_keyboard.ini \ gfx.toml @${MV} ${STAGEDIR}${ETCDIR}/$f \ ${STAGEDIR}${ETCDIR}/$f.sample .endfor .include