svn commit: r470813 - in head/archivers: . py-bup py-bup/files
Rodrigo Osorio
rodrigo at FreeBSD.org
Thu May 24 22:37:37 UTC 2018
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 at 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 at gmail.com>
+# $FreeBSD$
+
+PORTNAME= bup
+PORTVERSION= 0.29.1
+CATEGORIES= archivers python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= jjuanino at 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
More information about the svn-ports-head
mailing list