diff options
-rw-r--r-- | archivers/Makefile | 1 | ||||
-rw-r--r-- | archivers/py-borgbackup/Makefile | 44 | ||||
-rw-r--r-- | archivers/py-borgbackup/distinfo | 2 | ||||
-rw-r--r-- | archivers/py-borgbackup/pkg-descr | 11 |
4 files changed, 58 insertions, 0 deletions
diff --git a/archivers/Makefile b/archivers/Makefile index b9c0fafe17b1..dde678b5db76 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -162,6 +162,7 @@ SUBDIR += ppunpack SUBDIR += pxz SUBDIR += py-attic + SUBDIR += py-borgbackup SUBDIR += py-bz2file SUBDIR += py-libarchive-c SUBDIR += py-librtfcomp diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile new file mode 100644 index 000000000000..486f227454db --- /dev/null +++ b/archivers/py-borgbackup/Makefile @@ -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> diff --git a/archivers/py-borgbackup/distinfo b/archivers/py-borgbackup/distinfo new file mode 100644 index 000000000000..6b2dafd3f726 --- /dev/null +++ b/archivers/py-borgbackup/distinfo @@ -0,0 +1,2 @@ +SHA256 (borgbackup-1.0.1.tar.gz) = 58a2c2e649207c8e15223f6380d238124b0f1b45fd83990a40df5b678cd41fba +SIZE (borgbackup-1.0.1.tar.gz) = 413316 diff --git a/archivers/py-borgbackup/pkg-descr b/archivers/py-borgbackup/pkg-descr new file mode 100644 index 000000000000..8426561bc2bb --- /dev/null +++ b/archivers/py-borgbackup/pkg-descr @@ -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 |