svn commit: r308465 - in head/sysutils: . rsyncrypto
Jason Helfman
jgh at FreeBSD.org
Sat Dec 8 07:33:49 UTC 2012
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 at 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 at gmail.com>
+# $FreeBSD$
+
+PORTNAME= rsyncrypto
+PORTVERSION= 1.12
+CATEGORIES= sysutils net
+MASTER_SITES= SF
+
+MAINTAINER= linpct at 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/
More information about the svn-ports-head
mailing list