Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 576796 - app-backup/zbackup: a versatile deduplicating backup tool
Summary: app-backup/zbackup: a versatile deduplicating backup tool
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL: http://zbackup.org/
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2016-03-08 17:46 UTC by Vladimir Pavljuchenkov (SpiderX)
Modified: 2017-04-02 00:05 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
zbackup-1.4.4.ebuild (zbackup-1.4.4.ebuild,530 bytes, text/plain)
2016-03-08 17:47 UTC, Vladimir Pavljuchenkov (SpiderX)
Details
zbackup-9999.ebuild (zbackup-9999.ebuild,518 bytes, text/plain)
2016-03-08 17:47 UTC, Vladimir Pavljuchenkov (SpiderX)
Details
metadata.xml (metadata.xml,801 bytes, text/xml)
2016-03-08 17:48 UTC, Vladimir Pavljuchenkov (SpiderX)
Details
zbackup-1.4.4.ebuild (zbackup-1.4.4.ebuild,499 bytes, text/plain)
2016-03-08 19:10 UTC, Vladimir Pavljuchenkov (SpiderX)
Details
zbackup-9999.ebuild (zbackup-9999.ebuild,487 bytes, text/plain)
2016-03-08 19:10 UTC, Vladimir Pavljuchenkov (SpiderX)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Pavljuchenkov (SpiderX) 2016-03-08 17:46:41 UTC
zbackup is a globally-deduplicating backup tool.

Reproducible: Always
Comment 1 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 17:47:41 UTC
Created attachment 427746 [details]
zbackup-1.4.4.ebuild
Comment 2 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 17:47:56 UTC
Created attachment 427748 [details]
zbackup-9999.ebuild
Comment 3 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 17:48:12 UTC
Created attachment 427750 [details]
metadata.xml
Comment 4 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 17:49:56 UTC
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.
Comment 5 Brian Evans (RETIRED) gentoo-dev 2016-03-08 18:49:15 UTC
(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
>}
Comment 6 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 19:09:20 UTC
(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.
Comment 7 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 19:10:15 UTC
Created attachment 427760 [details]
zbackup-1.4.4.ebuild
Comment 8 Vladimir Pavljuchenkov (SpiderX) 2016-03-08 19:10:58 UTC
Created attachment 427762 [details]
zbackup-9999.ebuild
Comment 9 Göktürk Yüksek archtester gentoo-dev 2017-04-02 00:05:37 UTC
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