Lines 2-44
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= duplicity |
4 |
PORTNAME= duplicity |
5 |
PORTVERSION= 0.6.25 |
5 |
PORTVERSION= 0.7.05 |
6 |
CATEGORIES= sysutils |
6 |
CATEGORIES= sysutils |
7 |
MASTER_SITES= http://launchpad.net/duplicity/0.6-series/${PORTVERSION}/+download/ |
7 |
MASTER_SITES= http://launchpad.net/duplicity/0.7-series/${PORTVERSION}/+download/ |
8 |
|
8 |
|
9 |
MAINTAINER= jase@FreeBSD.org |
9 |
MAINTAINER= jase@FreeBSD.org |
10 |
COMMENT= Backup tool that uses librsync and GnuPG |
10 |
COMMENT= Backup tool that uses librsync and GnuPG |
11 |
|
11 |
|
12 |
LIB_DEPENDS= librsync.so:${PORTSDIR}/net/librsync |
12 |
LIB_DEPENDS= librsync.so:${PORTSDIR}/net/librsync |
13 |
RUN_DEPENDS= gpg:${PORTSDIR}/security/gnupg \ |
13 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lockfile>=0:${PORTSDIR}/devel/py-lockfile |
14 |
${PYTHON_PKGNAMEPREFIX}lockfile>=0:${PORTSDIR}/devel/py-lockfile |
|
|
15 |
|
14 |
|
16 |
USES= python:2 |
15 |
USES= python:2 |
17 |
USE_PYTHON= distutils autoplist |
16 |
USE_PYTHON= autoplist distutils |
18 |
USE_LDCONFIG= yes |
17 |
USE_LDCONFIG= yes |
19 |
|
18 |
|
20 |
OPTIONS_DEFINE= NLS DOCS SSH FTP FTPS S3 GDOCS CLOUDFILES GIO |
19 |
OPTIONS_DEFINE= CLOUDFILES DOCS FTP FTPS GDOCS GIO NLS S3 |
21 |
OPTIONS_DEFAULT=SSH FTP FTPS S3 |
20 |
OPTIONS_GROUP= GPG SSH |
22 |
CLOUDFILES_DESC=Install CloudFiles backend |
21 |
OPTIONS_SINGLE= GPG |
23 |
FTP_DESC= Install FTP backend |
22 |
OPTIONS_SINGLE_GPG= GNUPG GNUPG2 |
24 |
FTPS_DESC= Install FTPS backend |
23 |
OPTIONS_GROUP_SSH= PARAMIKO PEXPECT |
25 |
GDOCS_DESC= Install Google Docs backend |
24 |
OPTIONS_DEFAULT= FTP FTPS GNUPG PARAMIKO S3 |
26 |
GIO_DESC= Install GIO backend |
25 |
CLOUDFILES_DESC= Install CloudFiles backend |
27 |
S3_DESC= Install Amazon S3 backend |
26 |
FTP_DESC= Install FTP backend |
28 |
SSH_DESC= Install SSH/SCP/SFTP backend |
27 |
FTPS_DESC= Install FTPS backend |
|
|
28 |
GDOCS_DESC= Install Google Docs backend |
29 |
GIO_DESC= Install GIO backend |
30 |
GPG_DESC= Install GnuPG |
31 |
GNUPG_DESC= Install GnuPG 1 |
32 |
GNUPG2_DESC= Install GnuPG 2 |
33 |
S3_DESC= Install Amazon S3 backend |
34 |
SSH_DESC= Install SSH/SCP/SFTP backend |
35 |
PARAMIKO_DESC= Install python ssh implementation |
36 |
PEXPECT_DESC= Install pexpect and use ssh binaries |
29 |
|
37 |
|
30 |
PORTDOCS= COPYING README README-REPO README-LOG tarfile-LICENSE \ |
38 |
PORTDOCS= CHANGELOG COPYING README README-REPO README-LOG |
31 |
tarfile-CHANGES CHANGELOG |
|
|
32 |
|
39 |
|
33 |
NLS_USES= gettext |
40 |
CLOUDFILES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudfiles>0:${PORTSDIR}/net/py-cloudfiles |
34 |
SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.7.7.1:${PORTSDIR}/security/py-paramiko |
|
|
35 |
FTP_RUN_DEPENDS= ncftp>=3.2.2:${PORTSDIR}/ftp/ncftp3 |
41 |
FTP_RUN_DEPENDS= ncftp>=3.2.2:${PORTSDIR}/ftp/ncftp3 |
36 |
FTPS_RUN_DEPENDS= lftp>=3.7.15:${PORTSDIR}/ftp/lftp |
42 |
FTPS_RUN_DEPENDS= lftp>=3.7.15:${PORTSDIR}/ftp/lftp |
37 |
S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=1.6b:${PORTSDIR}/devel/py-boto |
|
|
38 |
GDOCS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>0:${PORTSDIR}/devel/py-gdata |
43 |
GDOCS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>0:${PORTSDIR}/devel/py-gdata |
39 |
CLOUDFILES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudfiles>0:${PORTSDIR}/net/py-cloudfiles |
|
|
40 |
GIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject>0:${PORTSDIR}/devel/py-gobject \ |
44 |
GIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject>0:${PORTSDIR}/devel/py-gobject \ |
41 |
dbus>0:${PORTSDIR}/devel/dbus |
45 |
dbus>0:${PORTSDIR}/devel/dbus |
|
|
46 |
GNUPG_RUN_DEPENDS= gnupg1>=1.4.7:${PORTSDIR}/security/gnupg1 |
47 |
GNUPG2_RUN_DEPENDS= gpg2:${PORTSDIR}/security/gnupg |
48 |
NLS_USES= gettext |
49 |
PARAMIKO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.7.7.1:${PORTSDIR}/security/py-paramiko |
50 |
PEXPECT_RUN_DEPENDS= pexpect:${PORTSDIR}/misc/py-pexpect |
51 |
S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=1.6b:${PORTSDIR}/devel/py-boto |
42 |
|
52 |
|
43 |
.include <bsd.port.options.mk> |
53 |
.include <bsd.port.options.mk> |
44 |
|
54 |
|
Lines 47-55
Link Here
|
47 |
@${REINPLACE_CMD} -e '56,67d' \ |
57 |
@${REINPLACE_CMD} -e '56,67d' \ |
48 |
${WRKSRC}/setup.py |
58 |
${WRKSRC}/setup.py |
49 |
.endif |
59 |
.endif |
50 |
.if empty(PORT_OPTIONS:MSSH) |
60 |
.if empty(PORT_OPTIONS:MPARAMIKO) |
51 |
@${FIND} ${WRKSRC}/${PORTNAME}/backends -type f -depth 1 -name '*ssh*' -delete |
61 |
@${FIND} ${WRKSRC}/${PORTNAME}/backends -type f -depth 1 -name '*ssh_paramiko*' -delete |
52 |
.endif |
62 |
.endif |
|
|
63 |
.if empty(PORT_OPTIONS:MPEXPECT) |
64 |
@${FIND} ${WRKSRC}/${PORTNAME}/backends -type f -depth 1 -name '*ssh_pexpect*' -delete |
65 |
.endif |
53 |
.if empty(PORT_OPTIONS:MFTP) |
66 |
.if empty(PORT_OPTIONS:MFTP) |
54 |
@${RM} -f ${WRKSRC}/${PORTNAME}/backends/ftpbackend.py |
67 |
@${RM} -f ${WRKSRC}/${PORTNAME}/backends/ftpbackend.py |
55 |
.endif |
68 |
.endif |