From nobody Thu Dec 12 10:24:52 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Y87rP0qdnz5g55D; Thu, 12 Dec 2024 10:24:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Y87rP0B5Wz4Dlq; Thu, 12 Dec 2024 10:24:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1733999093; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ljc1eZr/3ucf4xbMQLD9nrpLLnvb4SgcjdDsuKtBAuI=; b=LoMftCvug3+W2FUVpvC8U4KTraEgvJXqSOZ8dmFuXiDg+gtErTHDOndw1uJPiz+NKsRVhU OavhI7vVfYPMplw1Mt+KX1P9Ns4Si64dYCvcvy35VOiEvdbuiohLa0v557f2sjAev467IX tMPEE8rzYORFNCfsASOwwPMKP/aHGo1c938c694oJNICGpb0gmLncS0NxTliny9Iujsjez p3Css03JT6mDMxYJhRy1gKlkq6sGQp69842DEg2LZAcMnUnc67nHrsCPVXc3eQOm6whdXt nqapDyGLvfdP9g6I5pswe25YUHUDK/fwRXgiwe4smouAhEGpOv70L0K0SBUVVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1733999093; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ljc1eZr/3ucf4xbMQLD9nrpLLnvb4SgcjdDsuKtBAuI=; b=ae9U5hL3Fb0K+13GjokQXh7y/HWCyDFrD7xUZaL4PEBLV19XxYElqzQg4ftBz9mfki8mD4 k+pmb+8/9DMS0Wci9CcBBUuZsScdR4RyPeINeR8L7UgF0AOjo9rfV3nfng4UewkNQMydZJ hSE22IQKz5CZx2cq9ChvPszJP3VTsWB7fM5U2pCVQYOsKYRbmG1IEgxIh/5DodSXe1XMNx MIn0djYuDHR8z3T9TIkfZeyzB1TsdKv9CHBg24I2wu+ESdVTMpAjm7x0qxFTerDbR8Xzi4 FWN6BH9JpN9ScxfthyhJ0/KVsznTKKl5k/B7XjzvJPQYLig7t0hW+3MHZExoKw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1733999093; a=rsa-sha256; cv=none; b=Vwy3JoNmQEjlzQhCNYRurtHxOMS7tsnBuYVtWEvGSygJc8CZAREzfXwUcBpV0XmFbro9j6 Ds1KPJ3Yb2y8rtNt71xTCnecaqXEJIiV08DWP2GUW35DR9zeHrwrJ9s+73wRWvZ2AbjPfH v257giZgfHRkYqoTGgqWAbE3kuAmkrob+sedlGevCscgw3ned6QJ2xUJsg72atBGIQPUym xprqA9V6cXu7imsomX2IocBwA1SxCKQzQ/2eAXXzTMwfS/SjLwOTsoRGZ2LPYD2cBsmPex 31fpu6v4nMVDLXoxt1vvhdtglaYeu4ep/QYQ7GYQH8DclC1Z2Jq+kgNEXnCWpw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Y87rN6tRJzpnp; Thu, 12 Dec 2024 10:24:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4BCAOqse017521; Thu, 12 Dec 2024 10:24:52 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4BCAOq2o017518; Thu, 12 Dec 2024 10:24:52 GMT (envelope-from git) Date: Thu, 12 Dec 2024 10:24:52 GMT Message-Id: <202412121024.4BCAOq2o017518@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Alexey Dokuchaev Subject: git: ebd64e65a49e - main - filesystems/davfs2: new port had been added (+) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: danfe X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ebd64e65a49ef01be669f868f32de82deead3ab3 Auto-Submitted: auto-generated The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=ebd64e65a49ef01be669f868f32de82deead3ab3 commit ebd64e65a49ef01be669f868f32de82deead3ab3 Author: Alexey Dokuchaev AuthorDate: 2024-12-12 10:23:58 +0000 Commit: Alexey Dokuchaev CommitDate: 2024-12-12 10:23:58 +0000 filesystems/davfs2: new port had been added (+) This is a FUSE file system driver that allows mounting a WebDAV server as a local file system, like a disk drive. PR: 267518 (heavily modified) Submitted by: Ali Abdallah (current main developer) --- GIDs | 2 +- UIDs | 2 +- filesystems/Makefile | 1 + filesystems/davfs2/Makefile | 38 ++++++++++++++++++++++++++ filesystems/davfs2/distinfo | 3 ++ filesystems/davfs2/files/patch-src_Makefile.in | 12 ++++++++ filesystems/davfs2/pkg-descr | 13 +++++++++ filesystems/davfs2/pkg-plist | 24 ++++++++++++++++ 8 files changed, 93 insertions(+), 2 deletions(-) diff --git a/GIDs b/GIDs index eb55b2514514..03596f6128e5 100644 --- a/GIDs +++ b/GIDs @@ -288,7 +288,7 @@ snmpd:*:344: _metronome:*:345: ngircd:*:346: eturnal:*:347: -# free: 348 +davfs2:*:348: # free: 349 _sabnzbd:*:350: sonarr:*:351: diff --git a/UIDs b/UIDs index 7248825ac5d4..12bf78b790bc 100644 --- a/UIDs +++ b/UIDs @@ -294,7 +294,7 @@ snmpd:*:344:344::0:0:Net-SNMP Daemon:/nonexistent:/usr/sbin/nologin _metronome:*:345:345::0:0:Metronome Daemon:/nonexistent:/usr/sbin/nologin ngircd:*:346:346::0:0:ngIRCd Daemon:/var/empty:/usr/sbin/nologin eturnal:*:347:347::0:0:eturnal User:/var/spool/eturnal:/bin/sh -# free: 348 +davfs2:*:348:348::0:0:Davfs2 Daemon:/nonexistent:/usr/sbin/nologin # free: 349 _sabnzbd:*:350:350::0:0:sabnzb Daemon:/nonexistent:/usr/sbin/nologin sonarr:*:351:351::0:0:Sonarr PVR:/nonexistent:/usr/sbin/nologin diff --git a/filesystems/Makefile b/filesystems/Makefile index 26c9a09b0c2d..41efde84f53d 100644 --- a/filesystems/Makefile +++ b/filesystems/Makefile @@ -14,6 +14,7 @@ SUBDIR += cryptofs SUBDIR += curlftpfs SUBDIR += darling-dmg + SUBDIR += davfs2 SUBDIR += dsbmc SUBDIR += dsbmc-cli SUBDIR += dsbmd diff --git a/filesystems/davfs2/Makefile b/filesystems/davfs2/Makefile new file mode 100644 index 000000000000..5173d824a21d --- /dev/null +++ b/filesystems/davfs2/Makefile @@ -0,0 +1,38 @@ +PORTNAME= davfs2 +PORTVERSION= 1.7.1 +CATEGORIES= filesystems www +MASTER_SITES= SAVANNAH \ + https://github.com/alisarctl/davfs2/releases/download/rel-${PORTVERSION:S/./-/g}/ +PKGNAMEPREFIX= fusefs- + +MAINTAINER= ali.abdallah@suse.com +COMMENT= FUSE filesystem to access WebDAV servers +WWW= http://savannah.nongnu.org/projects/davfs2 \ + https://github.com/alisarctl + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/AUTHORS + +LIB_DEPENDS= libexpat.so:textproc/expat2 \ + libneon.so:www/neon + +USES= gmake iconv ssl +GNU_CONFIGURE= yes + +USERS= ${PORTNAME} +GROUPS= ${PORTNAME} + +OPTIONS_DEFINE= DOCS NLS +OPTIONS_SUB= yes + +NLS_USES= gettext-runtime +NLS_CONFIGURE_OFF= --disable-nls + +post-stage: + ${CHMOD} -s ${STAGEDIR}${PREFIX}/sbin/mount.davfs + cd ${STAGEDIR}${DOCSDIR} && ${RM} AUTHORS COPYING INSTALL +.for f in davfs2.conf secrets + cd ${STAGEDIR}${ETCDIR} && ${MV} ${f} ${f}.sample +.endfor + +.include diff --git a/filesystems/davfs2/distinfo b/filesystems/davfs2/distinfo new file mode 100644 index 000000000000..3d8a9bbaa540 --- /dev/null +++ b/filesystems/davfs2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1732196513 +SHA256 (davfs2-1.7.1.tar.gz) = 298edd0c6773cbe258e1552a431acaea6b2eedb7087889a735daef8885fcb1ac +SIZE (davfs2-1.7.1.tar.gz) = 480381 diff --git a/filesystems/davfs2/files/patch-src_Makefile.in b/filesystems/davfs2/files/patch-src_Makefile.in new file mode 100644 index 000000000000..fce40eda0fff --- /dev/null +++ b/filesystems/davfs2/files/patch-src_Makefile.in @@ -0,0 +1,12 @@ +--- src/Makefile.in.orig 2024-11-20 15:05:51 UTC ++++ src/Makefile.in +@@ -268,6 +268,9 @@ VERSION = @VERSION@ + XGETTEXT = @XGETTEXT@ + XGETTEXT_015 = @XGETTEXT_015@ + XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ ++ifeq ($(USE_NLS),yes) ++LIBS += $(LIBINTL) ++endif + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ + abs_top_builddir = @abs_top_builddir@ diff --git a/filesystems/davfs2/pkg-descr b/filesystems/davfs2/pkg-descr new file mode 100644 index 000000000000..6f8aa0f4ef10 --- /dev/null +++ b/filesystems/davfs2/pkg-descr @@ -0,0 +1,13 @@ +Web Distributed Authoring and Versioning (WebDAV), an extension to the +HTTP-protocol, allows authoring of resources on a remote web server. +davfs2 provides the ability to access such resources like a typical +filesystem, allowing for use by standard applications with no built-in +support for WebDAV. + +davfs2 is designed to fully integrate into the filesystem semantics of +Unix-like systems and makes mounting by unprivileged users as easy and +secure as possible. + +davfs2 does extensive caching to make the file system responsive, to +avoid unnecessary network traffic, to prevent data loss, and to cope +for slow or unreliable connections. diff --git a/filesystems/davfs2/pkg-plist b/filesystems/davfs2/pkg-plist new file mode 100644 index 000000000000..f80bee4b604b --- /dev/null +++ b/filesystems/davfs2/pkg-plist @@ -0,0 +1,24 @@ +@sample %%ETCDIR%%/davfs2.conf.sample +@sample %%ETCDIR%%/secrets.sample +sbin/mount.davfs +sbin/umount.davfs +%%DATADIR%%/davfs2.conf +%%DATADIR%%/secrets +%%PORTDOCS%%%%DOCSDIR%%/BUGS +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog +%%PORTDOCS%%%%DOCSDIR%%/FAQ +%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/README.translators +%%PORTDOCS%%%%DOCSDIR%%/THANKS +%%PORTDOCS%%%%DOCSDIR%%/TODO +%%NLS%%share/locale/cs/LC_MESSAGES/davfs2.mo +%%NLS%%share/locale/de/LC_MESSAGES/davfs2.mo +share/man/de/man5/davfs2.conf.5.gz +share/man/de/man8/mount.davfs.8.gz +share/man/de/man8/umount.davfs.8.gz +share/man/es/man5/davfs2.conf.5.gz +share/man/man5/davfs2.conf.5.gz +share/man/man8/mount.davfs.8.gz +share/man/man8/umount.davfs.8.gz +@dir %%ETCDIR%%/certs/private