# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 112618 2013-10-28 10:47:12Z ryandesign@macports.org $

PortSystem          1.0
PortGroup           python 1.0

name                duplicity
categories          sysutils
version             0.6.22
set stable_series   [join [lrange [split ${version} .] 0 1] .]-series
platforms           darwin
license             GPL-2
maintainers         nomaintainer

description   Encrypted bandwidth-efficient backup.

long_description  Duplicity backs up directories by producing encrypted \
      tar-format volumes and uploading them to a remote or local file \
      server. Because duplicity uses librsync, the incremental archives \
      are space efficient and only record the parts of files that have \
      changed since the last backup. Because duplicity uses GnuPG to \
      encrypt and/or sign these archives, they will be safe from spying \
      and/or modification by the server.

distname            duplicity-${version}
homepage            http://duplicity.nongnu.org/
master_sites        https://launchpad.net/duplicity/${stable_series}/${version}/+download

checksums           rmd160  b34bc75120a3a744383153d51a179042f82b216b \
                    sha256  6f489b0445681f0697488f3d4097b4c56a7fe8a5fea5fadd2e431724039c5a12

python.default_version 27

build.args          --librsync-dir=${prefix}
python.link_binaries_suffix
post-destroot {
    xinstall -m 644 -W ${worksrcpath}/bin \
        ${name}.1 \
        rdiffdir.1 \
        ${destroot}${prefix}/share/man/man1/
}

depends_run-append  port:py${python.version}-boto \
                    port:py${python.version}-paramiko \
                    port:ncftp

depends_lib-append  port:librsync \
                    port:gnupg

livecheck.type    regex
livecheck.url     https://launchpad.net/duplicity/+download
livecheck.regex   {duplicity-(\d+(?:\.\d+)*).tar.gz}
