Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 May 2018 22:37:35 +0000 (UTC)
From:      Rodrigo Osorio <rodrigo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r470813 - in head/archivers: . py-bup py-bup/files
Message-ID:  <201805242237.w4OMbZ3p055163@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rodrigo
Date: Thu May 24 22:37:34 2018
New Revision: 470813
URL: https://svnweb.freebsd.org/changeset/ports/470813

Log:
  Add new port archivers/py-bup.
  
  A very efficient backup system based on the git packfile format.
  
  PR:		219174
  Submitted by:	jjuanino@gmail.com

Added:
  head/archivers/py-bup/
  head/archivers/py-bup/Makefile   (contents, props changed)
  head/archivers/py-bup/distinfo   (contents, props changed)
  head/archivers/py-bup/files/
  head/archivers/py-bup/files/patch-Makefile   (contents, props changed)
  head/archivers/py-bup/files/patch-t_test-sparse-files   (contents, props changed)
  head/archivers/py-bup/pkg-descr   (contents, props changed)
  head/archivers/py-bup/pkg-plist   (contents, props changed)
Modified:
  head/archivers/Makefile

Modified: head/archivers/Makefile
==============================================================================
--- head/archivers/Makefile	Thu May 24 22:05:48 2018	(r470812)
+++ head/archivers/Makefile	Thu May 24 22:37:34 2018	(r470813)
@@ -178,6 +178,7 @@
     SUBDIR += py-backports.lzma
     SUBDIR += py-borgbackup
     SUBDIR += py-brotli
+    SUBDIR += py-bup
     SUBDIR += py-bz2file
     SUBDIR += py-czipfile
     SUBDIR += py-libarchive-c

Added: head/archivers/py-bup/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/py-bup/Makefile	Thu May 24 22:37:34 2018	(r470813)
@@ -0,0 +1,43 @@
+# Created by: José García Juanino <jjuanino@gmail.com>
+# $FreeBSD$
+
+PORTNAME=	bup
+PORTVERSION=	0.29.1
+CATEGORIES=	archivers python
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	jjuanino@gmail.com
+COMMENT=	Very efficient backup system based on the git packfile format
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHONPREFIX_SITELIBDIR}/posix1e.so:security/py-pylibacl \
+		xattr:devel/py-xattr \
+		git>=1.5.3.1:devel/git \
+		par2cmdline>=0.4:archivers/par2cmdline
+BUILD_DEPENDS=	bash:shells/bash git>=1.5.3.1:devel/git
+
+PLIST_SUB=	MANDIR=${PREFIX}/man
+
+OPTIONS_DEFINE=	TORNADO DOCS
+OPTIONS_DEFAULT=	DOC
+TORNADO_DESC=	Bup web server
+TORNADO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}tornado>=4:www/py-tornado
+DOCS_DESC=	Build man files and html documentation
+DOCS_BUILD_DEPENDS=	pandoc:textproc/hs-pandoc
+DOCS_VARS=		PANDOC=pandoc
+DOCS_VARS_OFF=		PANDOC=""
+
+TEST_TARGET=		test
+MAKE_ARGS=	PANDOC="${PANDOC}"
+USES=		python:2.7 gmake
+USE_GITHUB=	yes
+
+.include <bsd.port.pre.mk>
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/bup/bup/*.so
+	test -z ${DOCS} || ${GZIP_CMD} ${STAGEDIR}${MANDIRS}/man1/bup*.1
+
+.include <bsd.port.post.mk>

Added: head/archivers/py-bup/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/py-bup/distinfo	Thu May 24 22:37:34 2018	(r470813)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1524554104
+SHA256 (bup-bup-0.29.1_GH0.tar.gz) = d24b53c842d1edc907870aa69facbd45f68d778cc013b1c311b655d10d017250
+SIZE (bup-bup-0.29.1_GH0.tar.gz) = 388654

Added: head/archivers/py-bup/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/py-bup/files/patch-Makefile	Thu May 24 22:37:34 2018	(r470813)
@@ -0,0 +1,11 @@
+--- Makefile.orig	2017-03-26 22:24:25 UTC
++++ Makefile
+@@ -80,7 +80,7 @@ man_html := $(patsubst %.md,%.html,$(man
+ 
+ INSTALL=install
+ PREFIX=/usr/local
+-MANDIR=$(PREFIX)/share/man
++MANDIR=$(PREFIX)/man
+ DOCDIR=$(PREFIX)/share/doc/bup
+ BINDIR=$(PREFIX)/bin
+ LIBDIR=$(PREFIX)/lib/bup

Added: head/archivers/py-bup/files/patch-t_test-sparse-files
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/py-bup/files/patch-t_test-sparse-files	Thu May 24 22:37:34 2018	(r470813)
@@ -0,0 +1,16 @@
+--- t/test-sparse-files.sh.orig	2017-05-14 11:27:06 UTC
++++ t/test-sparse-files.sh
+@@ -31,6 +31,13 @@ if [ "$probe_size" -ge "$((data_size / 1
+     exit 0
+ fi
+
++if [ "$(current-filesystem)" == "zfs" ]; then
++    WVSTART "WARNING!! If zfs compression is enabled in the current " \
++       "filesytem, sparse test might fail!!. " \
++    " See https://groups.google.com/forum/#!topic/bup-list/NZCJ5wHwbFE"
++fi
++
++
+ WVSTART "sparse restore on $(current-filesystem), assuming ${block_size}B blocks"
+ 
+ WVPASS bup init

Added: head/archivers/py-bup/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/py-bup/pkg-descr	Thu May 24 22:37:34 2018	(r470813)
@@ -0,0 +1,18 @@
+[excerpt from bup web site]
+
+Bup is a Very efficient backup system based on the git packfile format,
+providing fast incremental saves and global deduplication (among and within
+files, including virtual machine images).
+
+Bup has a few advantages over other backup software:
+
+-It uses a rolling checksum algorithm (similar to rsync) to split large files
+into chunks. The most useful result of this is you can backup huge virtual
+machine (VM) disk images, databases, and XML files incrementally, even though
+they're typically all in one huge file, and not use tons of disk space for
+multiple versions.
+
+-It uses the packfile format from git (the open source version control system),
+so you can access the stored data even if you don't like bup's user interface.
+
+WWW: https://bup.github.io

Added: head/archivers/py-bup/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/py-bup/pkg-plist	Thu May 24 22:37:34 2018	(r470813)
@@ -0,0 +1,136 @@
+bin/bup
+lib/bup/bup/__init__.py
+lib/bup/bup/_helpers.so
+lib/bup/bup/_release.py
+lib/bup/bup/bloom.py
+lib/bup/bup/client.py
+lib/bup/bup/csetup.py
+lib/bup/bup/drecurse.py
+lib/bup/bup/gc.py
+lib/bup/bup/git.py
+lib/bup/bup/hashsplit.py
+lib/bup/bup/helpers.py
+lib/bup/bup/hlinkdb.py
+lib/bup/bup/index.py
+lib/bup/bup/ls.py
+lib/bup/bup/metadata.py
+lib/bup/bup/midx.py
+lib/bup/bup/options.py
+lib/bup/bup/path.py
+lib/bup/bup/rm.py
+lib/bup/bup/shquote.py
+lib/bup/bup/ssh.py
+lib/bup/bup/version.py
+lib/bup/bup/vfs.py
+lib/bup/bup/vint.py
+lib/bup/bup/xstat.py
+lib/bup/cmd/bup-bloom
+lib/bup/cmd/bup-cat-file
+lib/bup/cmd/bup-daemon
+lib/bup/cmd/bup-damage
+lib/bup/cmd/bup-drecurse
+lib/bup/cmd/bup-fsck
+lib/bup/cmd/bup-ftp
+lib/bup/cmd/bup-fuse
+lib/bup/cmd/bup-gc
+lib/bup/cmd/bup-help
+lib/bup/cmd/bup-import-duplicity
+lib/bup/cmd/bup-import-rdiff-backup
+lib/bup/cmd/bup-import-rsnapshot
+lib/bup/cmd/bup-index
+lib/bup/cmd/bup-init
+lib/bup/cmd/bup-join
+lib/bup/cmd/bup-list-idx
+lib/bup/cmd/bup-ls
+lib/bup/cmd/bup-margin
+lib/bup/cmd/bup-memtest
+lib/bup/cmd/bup-meta
+lib/bup/cmd/bup-midx
+lib/bup/cmd/bup-mux
+lib/bup/cmd/bup-newliner
+lib/bup/cmd/bup-on
+lib/bup/cmd/bup-on--server
+lib/bup/cmd/bup-prune-older
+lib/bup/cmd/bup-random
+lib/bup/cmd/bup-restore
+lib/bup/cmd/bup-rm
+lib/bup/cmd/bup-save
+lib/bup/cmd/bup-server
+lib/bup/cmd/bup-split
+lib/bup/cmd/bup-tag
+lib/bup/cmd/bup-tick
+lib/bup/cmd/bup-version
+lib/bup/cmd/bup-web
+lib/bup/cmd/bup-xstat
+lib/bup/web/list-directory.html
+lib/bup/web/static/styles.css
+%%PORTDOCS%%%%MANDIR%%/man1/bup-bloom.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-cat-file.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-daemon.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-damage.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-drecurse.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-fsck.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-ftp.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-fuse.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-gc.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-help.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-import-duplicity.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-import-rdiff-backup.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-import-rsnapshot.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-index.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-init.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-join.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-ls.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-margin.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-memtest.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-meta.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-midx.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-mux.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-newliner.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-on.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-prune-older.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-random.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-restore.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-rm.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-save.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-server.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-split.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-tag.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-tick.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup-web.1.gz
+%%PORTDOCS%%%%MANDIR%%/man1/bup.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/bup-bloom.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-cat-file.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-daemon.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-damage.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-drecurse.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-fsck.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-ftp.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-fuse.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-gc.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-help.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-import-duplicity.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-import-rdiff-backup.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-import-rsnapshot.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-index.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-init.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-join.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-ls.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-margin.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-memtest.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-meta.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-midx.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-mux.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-newliner.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-on.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-prune-older.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-random.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-restore.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-rm.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-save.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-server.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-split.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-tag.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-tick.html
+%%PORTDOCS%%%%DOCSDIR%%/bup-web.html
+%%PORTDOCS%%%%DOCSDIR%%/bup.html



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