zbackup is a globally-deduplicating backup tool. Reproducible: Always
Created attachment 427746 [details] zbackup-1.4.4.ebuild
Created attachment 427748 [details] zbackup-9999.ebuild
Created attachment 427750 [details] metadata.xml
Tested under x86, amd64. repoman output: repoman -d full RepoMan scours the neighborhood... RepoMan sez: "If everyone were like you, I'd be out of business!" Please, add to portage.
(In reply to SpiderX from comment #4) > EAPI="5" Bump this to EAPI=6 and you can lose the custom src_prepare >DEPEND="app-arch/lzma > dev-libs/lzo > dev-libs/openssl:* > dev-libs/protobuf > sys-libs/zlib" Unless this is a binary and not compiled, it should be dev-libs/openssl:0= >src_prepare() { > epatch_user >}
(In reply to Brian Evans from comment #5) > (In reply to SpiderX from comment #4) > > EAPI="5" > > Bump this to EAPI=6 and you can lose the custom src_prepare > > >DEPEND="app-arch/lzma > > dev-libs/lzo > > dev-libs/openssl:* > > dev-libs/protobuf > > sys-libs/zlib" > https://devmanual.gentoo.org/ebuild-writing/eapi/index.html "...indicates that the package specifying the dependency will break..." My mistake. Thanks. > Unless this is a binary and not compiled, it should be dev-libs/openssl:0= > > >src_prepare() { > > epatch_user > >} https://devmanual.gentoo.org/ebuild-writing/eapi/index.html "...and applying user patches via eapply_user." Thanks.
Created attachment 427760 [details] zbackup-1.4.4.ebuild
Created attachment 427762 [details] zbackup-9999.ebuild
commit 29f1455481e07c0de116380763f79f72342ca786 Author: Vladimir Pavljuchenkov (SpiderX) <spiderx@spiderx.dp.ua> AuthorDate: Fri Feb 24 09:32:59 2017 +0200 Commit: Göktürk Yüksek <gokturk@gentoo.org> CommitDate: Sat Apr 1 19:56:36 2017 -0400 app-backup/zbackup: new ebuild zbackup is a globally-deduplicating backup tool, based on the ideas found in rsync. Feed a large .tar into it, and it will store duplicate regions of it only once, then compress and optionally encrypt the result. Feed another .tar file, and it will also re-use any data found in any previous backups. This way only new changes are stored, and as long as the files are not very different, the amount of storage required is very low. Any of the backup files stored previously can be read back in full at any time. Base for ebuild from https://github.com/SpiderX/portage-overlay/tree/master/app-backup/zbackup Gentoo-Bug: https://bugs.gentoo.org/576796 Package-Manager: Portage-2.3.3, Repoman-2.3.1