# -*- 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 91923 2012-04-13 08:23:13Z jmr@macports.org $

PortSystem          1.0
PortGroup           python 1.0

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

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  f90705358857e40fb6f427e3cc96d4f81b6b9ba2 \
                    sha256  56bc583be1031762dd94082cb30e09e1347167aaa88188f8d6d6c052ad8f90af

python.default_version 27

build.args          --librsync-dir=${prefix}
universal_variant   no
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:py27-boto \
                    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}
