From owner-svn-ports-head@freebsd.org Sun Nov 18 17:15:45 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AD4671107A81; Sun, 18 Nov 2018 17:15:45 +0000 (UTC) (envelope-from philip@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FF5D85ABD; Sun, 18 Nov 2018 17:15:45 +0000 (UTC) (envelope-from philip@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2DD2516427; Sun, 18 Nov 2018 17:15:45 +0000 (UTC) (envelope-from philip@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id wAIHFi5L008824; Sun, 18 Nov 2018 17:15:44 GMT (envelope-from philip@FreeBSD.org) Received: (from philip@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id wAIHFiS7008820; Sun, 18 Nov 2018 17:15:44 GMT (envelope-from philip@FreeBSD.org) Message-Id: <201811181715.wAIHFiS7008820@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: philip set sender to philip@FreeBSD.org using -f From: Philip Paeps Date: Sun, 18 Nov 2018 17:15:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r485233 - in head/sysutils: . py-tarsnapper X-SVN-Group: ports-head X-SVN-Commit-Author: philip X-SVN-Commit-Paths: in head/sysutils: . py-tarsnapper X-SVN-Commit-Revision: 485233 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4FF5D85ABD X-Spamd-Result: default: False [-0.04 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_SHORT(-0.19)[-0.189,0]; NEURAL_SPAM_MEDIUM(0.15)[0.147,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Nov 2018 17:15:45 -0000 Author: philip Date: Sun Nov 18 17:15:44 2018 New Revision: 485233 URL: https://svnweb.freebsd.org/changeset/ports/485233 Log: Add sysutils/py-tarsnapper 0.4 A wrapper around tarsnap which does two things: * Lets you define "backup jobs" (tarsnap invocations) in a config file, though on its own this has little advantage over just using a a shell script. * The ability to expire old backups using a Grandfather-father-son backup scheme. This feature can be used in conjunction with tarsnapper backup jobs, or standalone, to be applied to any existing set of tarsnap backup archives, regardless of how they have been created. WWW: https://github.com/miracle2k/tarsnapper Added: head/sysutils/py-tarsnapper/ head/sysutils/py-tarsnapper/Makefile (contents, props changed) head/sysutils/py-tarsnapper/distinfo (contents, props changed) head/sysutils/py-tarsnapper/pkg-descr (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Sun Nov 18 16:20:20 2018 (r485232) +++ head/sysutils/Makefile Sun Nov 18 17:15:44 2018 (r485233) @@ -1026,6 +1026,7 @@ SUBDIR += py-stdiff SUBDIR += py-superlance SUBDIR += py-supervisor + SUBDIR += py-tarsnapper SUBDIR += py-tmuxp SUBDIR += py-uptime SUBDIR += py-zdaemon Added: head/sysutils/py-tarsnapper/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/py-tarsnapper/Makefile Sun Nov 18 17:15:44 2018 (r485233) @@ -0,0 +1,28 @@ +# Created by: philip@FreeBSD.org +# $FreeBSD$ + +PORTNAME= tarsnapper +PORTVERSION= 0.4 +CATEGORIES= sysutils python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= philip@FreeBSD.org +COMMENT= Tarsnap wrapper which expires backups using a gfs-scheme + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= python +USE_PYTHON= distutils autoplist +USE_GITHUB= yes + +GH_ACCOUNT= miracle2k +GH_PROJECT= tarsnapper + +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \ + tarsnap>=0:sysutils/tarsnap + +.include Added: head/sysutils/py-tarsnapper/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/py-tarsnapper/distinfo Sun Nov 18 17:15:44 2018 (r485233) @@ -0,0 +1,3 @@ +TIMESTAMP = 1542542883 +SHA256 (miracle2k-tarsnapper-0.4_GH0.tar.gz) = 94ac22c3ed72e6321596f7d229b34fd21b59a00035162c5b22f2a1ee64dc6d01 +SIZE (miracle2k-tarsnapper-0.4_GH0.tar.gz) = 19204 Added: head/sysutils/py-tarsnapper/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/py-tarsnapper/pkg-descr Sun Nov 18 17:15:44 2018 (r485233) @@ -0,0 +1,11 @@ +A wrapper around tarsnap which does two things: + +* Lets you define "backup jobs" (tarsnap invocations) in a config file, + though on it's own this has little advantage over just using a a + shell script. +* The ability to expire old backups using a Grandfather-father-son + backup scheme. This feature can be used in conjunction with tarsnapper + backup jobs, or standalone, to be applied to any existing set of + tarsnap backup archives, regardless of how they have been created. + +WWW: https://github.com/miracle2k/tarsnapper