Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Dec 2012 07:33:48 +0000 (UTC)
From:      Jason Helfman <jgh@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r308465 - in head/sysutils: . rsyncrypto
Message-ID:  <201212080733.qB87Xmdm092867@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jgh
Date: Sat Dec  8 07:33:48 2012
New Revision: 308465
URL: http://svnweb.freebsd.org/changeset/ports/308465

Log:
  - add new port: sysutils/rsyncrypto
  
  Rsyncrypto is a modified encryption scheme. It is based on industry standard
  AES for symmetric encryption, as well as RSA for having different keys for
  each file while allowing a single key to decrypt all files. It even uses an
  encryption mode that is based on CBC.
  
  Rsyncrypto does, however, do one thing differently. It changes the encryption
  schema from plain CBC to a slightly modified version. This modification ensures
  that two almost identical files, such as the same file before an after a
  change, when encrypted using rsyncrypto and the same key, will produce almost
  identical encrypted files. This means that both objectives can be achieved
  simultaneously.
  
  WWW: http://rsyncrypto.lingnu.com/
  
  PR:		169840
  Submitted by:	linpct@gmail.com
  Feature safe:	yes

Added:
  head/sysutils/rsyncrypto/
  head/sysutils/rsyncrypto/Makefile   (contents, props changed)
  head/sysutils/rsyncrypto/distinfo   (contents, props changed)
  head/sysutils/rsyncrypto/pkg-descr   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Sat Dec  8 07:08:09 2012	(r308464)
+++ head/sysutils/Makefile	Sat Dec  8 07:33:48 2012	(r308465)
@@ -760,6 +760,7 @@
     SUBDIR += rsnapshot
     SUBDIR += rsyncbackup
     SUBDIR += rsyncmanager
+    SUBDIR += rsyncrypto
     SUBDIR += rsyslog5
     SUBDIR += rsyslog5-dbi
     SUBDIR += rsyslog5-gnutls

Added: head/sysutils/rsyncrypto/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rsyncrypto/Makefile	Sat Dec  8 07:33:48 2012	(r308465)
@@ -0,0 +1,35 @@
+# Created by: Jin-Sih Lin <linpct@gmail.com>
+# $FreeBSD$
+
+PORTNAME=	rsyncrypto
+PORTVERSION=	1.12
+CATEGORIES=	sysutils net
+MASTER_SITES=	SF
+
+MAINTAINER=	linpct@gmail.com
+COMMENT=	Rsync Friendly File Encryption
+
+LICENSE=	GPLv2
+
+BUILD_DEPENDS=	${LOCALBASE}/lib/libargtable2.so:${PORTSDIR}/devel/argtable
+RUN_DEPENDS=	rsync:${PORTSDIR}/net/rsync \
+	gzip:${PORTSDIR}/archivers/gzip
+
+LDFLAGS+=	-L${LOCALBASE}/lib/
+CPPFLAGS+=	-I${LOCALBASE}/include/
+
+GNU_CONFIGURE=	yes
+USE_GMAKE=	yes
+
+PLIST_FILES=	bin/rsyncrypto \
+	bin/rsyncrypto_recover
+
+MAN1=	rsyncrypto.1 rsyncrypto_recover.1
+
+post-install:
+	@${ECHO_MSG}
+	@${ECHO_MSG} ${PORTNAME} requires archivers/gzip be built
+	@${ECHO_MSG} with the RSYNCABLE flag to run properly
+	@${ECHO_MSG}
+
+.include <bsd.port.mk>

Added: head/sysutils/rsyncrypto/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rsyncrypto/distinfo	Sat Dec  8 07:33:48 2012	(r308465)
@@ -0,0 +1,2 @@
+SHA256 (rsyncrypto-1.12.tar.gz) = 1fbe640af6db598e105d9e9554cddce05ed78849f0afa26d4cc8b1e1a2df9ace
+SIZE (rsyncrypto-1.12.tar.gz) = 420652

Added: head/sysutils/rsyncrypto/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rsyncrypto/pkg-descr	Sat Dec  8 07:33:48 2012	(r308465)
@@ -0,0 +1,13 @@
+Rsyncrypto is a modified encryption scheme. It is based on industry standard
+AES for symmetric encryption, as well as RSA for having different keys for
+each file while allowing a single key to decrypt all files. It even uses an
+encryption mode that is based on CBC.
+
+Rsyncrypto does, however, do one thing differently. It changes the encryption
+schema from plain CBC to a slightly modified version. This modification ensures
+that two almost identical files, such as the same file before an after a
+change, when encrypted using rsyncrypto and the same key, will produce almost
+identical encrypted files. This means that both objectives can be achieved
+simultaneously.
+
+WWW: http://rsyncrypto.lingnu.com/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212080733.qB87Xmdm092867>