From owner-svn-ports-all@freebsd.org Sat Apr 16 17:43:12 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ACA45B103D4; Sat, 16 Apr 2016 17:43:12 +0000 (UTC) (envelope-from rakuco@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 846041AB0; Sat, 16 Apr 2016 17:43:12 +0000 (UTC) (envelope-from rakuco@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u3GHhB0a067953; Sat, 16 Apr 2016 17:43:11 GMT (envelope-from rakuco@FreeBSD.org) Received: (from rakuco@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u3GHhBH9067949; Sat, 16 Apr 2016 17:43:11 GMT (envelope-from rakuco@FreeBSD.org) Message-Id: <201604161743.u3GHhBH9067949@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rakuco set sender to rakuco@FreeBSD.org using -f From: Raphael Kubo da Costa Date: Sat, 16 Apr 2016 17:43:11 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r413469 - in head/archivers: . py-borgbackup X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2016 17:43:12 -0000 Author: rakuco Date: Sat Apr 16 17:43:11 2016 New Revision: 413469 URL: https://svnweb.freebsd.org/changeset/ports/413469 Log: New port: archivers/py-borgbackup. BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets. WWW: https://pypi.python.org/pypi/borgbackup Note: NO_PACKAGE=yes had to be set because this port only works with Python 3 and depends on other Python ports which are currently only built with Python 2.7 by default. Discussed in the freebsd-python mailing list: https://lists.freebsd.org/pipermail/freebsd-python/2016-April/010144.html PR: 207715 Submitted by: José García Juanino Added: head/archivers/py-borgbackup/ head/archivers/py-borgbackup/Makefile (contents, props changed) head/archivers/py-borgbackup/distinfo (contents, props changed) head/archivers/py-borgbackup/pkg-descr (contents, props changed) Modified: head/archivers/Makefile Modified: head/archivers/Makefile ============================================================================== --- head/archivers/Makefile Sat Apr 16 17:42:09 2016 (r413468) +++ head/archivers/Makefile Sat Apr 16 17:43:11 2016 (r413469) @@ -162,6 +162,7 @@ SUBDIR += ppunpack SUBDIR += pxz SUBDIR += py-attic + SUBDIR += py-borgbackup SUBDIR += py-bz2file SUBDIR += py-libarchive-c SUBDIR += py-librtfcomp Added: head/archivers/py-borgbackup/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/py-borgbackup/Makefile Sat Apr 16 17:43:11 2016 (r413469) @@ -0,0 +1,44 @@ +# Created by: José García Juanino +# $FreeBSD$ + +PORTNAME= borgbackup +PORTVERSION= 1.0.1 +CATEGORIES= archivers python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= jjuanino@gmail.com +COMMENT= Deduplicating backup program + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.7:${PORTSDIR}/devel/py-setuptools_scm +LIB_DEPENDS= liblz4.so:${PORTSDIR}/archivers/liblz4 +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack-python>=0.4.6:${PORTSDIR}/devel/py-msgpack-python + +OPTIONS_DEFINE= FUSE +FUSE_DESC= Support to mount locally borg backup files +OPTIONS_DEFAULT= + +FUSE_RUN_DEPENDS= ${PYTHONPREFIX_SITELIBDIR}/llfuse.so:${PORTSDIR}/devel/py-llfuse + +USES= python:3.4+ +USE_PYTHON= autoplist distutils +USE_OPENSSL= yes + +# Leave py3 only ports as manual port builds. +# See https://lists.freebsd.org/pipermail/freebsd-python/2016-April/010151.html +NO_PACKAGE= yes + +.include + +# borg requires openssl>=1.0.0 +.if ${OSVERSION} < 1000015 +WITH_OPENSSL_PORT=yes +.endif + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/*.so + +.include Added: head/archivers/py-borgbackup/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/py-borgbackup/distinfo Sat Apr 16 17:43:11 2016 (r413469) @@ -0,0 +1,2 @@ +SHA256 (borgbackup-1.0.1.tar.gz) = 58a2c2e649207c8e15223f6380d238124b0f1b45fd83990a40df5b678cd41fba +SIZE (borgbackup-1.0.1.tar.gz) = 413316 Added: head/archivers/py-borgbackup/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/py-borgbackup/pkg-descr Sat Apr 16 17:43:11 2016 (r413469) @@ -0,0 +1,11 @@ +[excerpt from borgbackup web site] + +BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it +supports compression and authenticated encryption. + +The main goal of Borg is to provide an efficient and secure way to backup data. +The data deduplication technique used makes Borg suitable for daily backups +since only changes are stored. The authenticated encryption technique makes it +suitable for backups to not fully trusted targets. + +WWW: https://pypi.python.org/pypi/borgbackup