CVS commit: pkgsrc/net

"Kimmo Suominen" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	kim
Date:		Fri Aug 14 19:51:10 UTC 2026

Modified Files:
	pkgsrc/net: Makefile
Added Files:
	pkgsrc/net/rrsync: DESCR Makefile PLIST distinfo

Log Message:
Add net/rrsync


To generate a diff of this commit:
cvs rdiff -u -r1.1639 -r1.1640 pkgsrc/net/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/net/rrsync/DESCR pkgsrc/net/rrsync/Makefile \
    pkgsrc/net/rrsync/PLIST pkgsrc/net/rrsync/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 3.3 KB)
Modified files:

Index: pkgsrc/net/Makefile
diff -u pkgsrc/net/Makefile:1.1639 pkgsrc/net/Makefile:1.1640
--- pkgsrc/net/Makefile:1.1639	Sun Aug  9 21:22:17 2026
+++ pkgsrc/net/Makefile	Fri Aug 14 19:51:09 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1639 2026/08/09 21:22:17 wiz Exp $
+# $NetBSD: Makefile,v 1.1640 2026/08/14 19:51:09 kim Exp $
 #
 
 COMMENT=	Networking tools
@@ -856,6 +856,7 @@ SUBDIR+=	rootprobe
 SUBDIR+=	routinator
 SUBDIR+=	rp-l2tp
 SUBDIR+=	rp-pppoe
+SUBDIR+=	rrsync
 SUBDIR+=	rsync
 SUBDIR+=	rt4-cli
 SUBDIR+=	rtmpdump

Added files:

Index: pkgsrc/net/rrsync/DESCR
diff -u /dev/null pkgsrc/net/rrsync/DESCR:1.1
--- /dev/null	Fri Aug 14 19:51:10 2026
+++ pkgsrc/net/rrsync/DESCR	Fri Aug 14 19:51:09 2026
@@ -0,0 +1,6 @@
+rrsync (restricted rsync) is a helper script for setting up restricted
+rsync users via ssh logins.  Used as a command="rrsync DIR" prefix on
+a key in a user's ~/.ssh/authorized_keys file, it confines any rsync
+transfer made with that key to the declared subdirectory, optionally
+read-only (-ro) or write-only (-wo), and rejects rsync options that
+would allow escaping the restriction.
Index: pkgsrc/net/rrsync/Makefile
diff -u /dev/null pkgsrc/net/rrsync/Makefile:1.1
--- /dev/null	Fri Aug 14 19:51:10 2026
+++ pkgsrc/net/rrsync/Makefile	Fri Aug 14 19:51:09 2026
@@ -0,0 +1,40 @@
+# $NetBSD: Makefile,v 1.1 2026/08/14 19:51:09 kim Exp $
+
+DISTNAME=		rsync-3.5.0
+PKGNAME=		${DISTNAME:S/rsync/rrsync/}
+CATEGORIES=		net
+MASTER_SITES=		https://rsync.samba.org/ftp/rsync/
+MASTER_SITES+=		https://rsync.samba.org/ftp/rsync/old-versions/
+EXTRACT_ELEMENTS=	${DISTNAME}/support/rrsync ${DISTNAME}/rrsync.1
+
+MAINTAINER=		[email protected]
+HOMEPAGE=		https://rsync.samba.org/
+COMMENT=		Restrict rsync users to a subdirectory via ssh logins
+LICENSE=		gnu-gpl-v3
+
+DEPENDS+=		rsync>=3.5.0:../../net/rsync
+DEPENDS+=		${PYPKGPREFIX}-braceexpand>=0.1.7:../../textproc/py-braceexpand
+
+USE_LANGUAGES=		# none
+
+#NO_CONFIGURE=		yes
+NO_BUILD=		yes
+
+REPLACE_PYTHON=		support/rrsync
+
+SUBST_CLASSES+=		paths
+SUBST_MESSAGE.paths=	Fixing hardcoded paths.
+SUBST_STAGE.paths=	pre-configure
+SUBST_FILES.paths=	support/rrsync
+SUBST_SED.paths=	-e "s|'/usr/bin/rsync'|'${PREFIX}/bin/rsync'|"
+
+INSTALLATION_DIRS=	bin ${PKGMANDIR}/man1
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKSRC}/support/rrsync \
+		${DESTDIR}${PREFIX}/bin/rrsync
+	${INSTALL_MAN} ${WRKSRC}/rrsync.1 \
+		${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/rrsync.1
+
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/rrsync/PLIST
diff -u /dev/null pkgsrc/net/rrsync/PLIST:1.1
--- /dev/null	Fri Aug 14 19:51:10 2026
+++ pkgsrc/net/rrsync/PLIST	Fri Aug 14 19:51:09 2026
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2026/08/14 19:51:09 kim Exp $
+bin/rrsync
+man/man1/rrsync.1
Index: pkgsrc/net/rrsync/distinfo
diff -u /dev/null pkgsrc/net/rrsync/distinfo:1.1
--- /dev/null	Fri Aug 14 19:51:10 2026
+++ pkgsrc/net/rrsync/distinfo	Fri Aug 14 19:51:09 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/08/14 19:51:09 kim Exp $
+
+BLAKE2s (rsync-3.5.0.tar.gz) = cbeec5e81787e407a26e9a9e18c95d4e75344e0ce86c3e9fef12b127b49ee808
+SHA512 (rsync-3.5.0.tar.gz) = 6c5bada017e4e5f5b451058e2d1863174a1807796525ef4188c1f40358ccbdd36604fd2275dceb1cc6a95ac04da211501553353026c48594c5a79eedb27ce68d
+Size (rsync-3.5.0.tar.gz) = 1892222 bytes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.