Date: Sat, 16 Apr 2016 17:43:11 +0000 (UTC) From: Raphael Kubo da Costa <rakuco@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r413469 - in head/archivers: . py-borgbackup Message-ID: <201604161743.u3GHhBH9067949@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 <jjuanino@gmail.com> 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 <jjuanino@gmail.com> +# $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 <bsd.port.pre.mk> + +# borg requires openssl>=1.0.0 +.if ${OSVERSION} < 1000015 +WITH_OPENSSL_PORT=yes +.endif + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/*.so + +.include <bsd.port.post.mk> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201604161743.u3GHhBH9067949>