Update to duplicity-2.1.4.

This commit is contained in:
ajacoutot 2023-11-04 09:22:28 +00:00
parent fd341fd7a9
commit e53274c073
6 changed files with 196 additions and 102 deletions

View File

@ -1,6 +1,6 @@
COMMENT = encrypted backup using rsync algorithm
MODPY_EGG_VERSION = 1.0.0
MODPY_EGG_VERSION = 2.1.4
DISTNAME = duplicity-${MODPY_EGG_VERSION}
CATEGORIES = sysutils
@ -10,9 +10,9 @@ HOMEPAGE = https://www.nongnu.org/duplicity/
# GPLv2
PERMIT_PACKAGE = Yes
WANTLIB += rsync
SITES = https://gitlab.com/duplicity/duplicity/uploads/490b3b4bfe0c4c5b9513b121fef78946/
SITES = ${SITE_SAVANNAH:=duplicity/}
WANTLIB += rsync
MODULES = lang/python
@ -43,6 +43,6 @@ TEST_DEPENDS = archivers/gtar \
MAKE_ENV = LIBRSYNC_DIR=${LOCALBASE}
MODPY_ADJ_FILES = bin/duplicity bin/rdiffdir
MODPY_ADJ_FILES = bin/duplicity
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (duplicity-1.0.0.tar.gz) = vTyKWtPPnScJVAgGsD1xhvnkRz2SK+pgUSSKKsx+zw8=
SIZE (duplicity-1.0.0.tar.gz) = 1381405
SHA256 (duplicity-2.1.4.tar.gz) = T4XbnEjF/2O8LhQawFw/2yFVwudDjHnhk3zcHL9dB6w=
SIZE (duplicity-2.1.4.tar.gz) = 1530867

View File

@ -1,19 +1,29 @@
Index: duplicity/dup_main.py
--- duplicity/dup_main.py.orig
+++ duplicity/dup_main.py
@@ -1464,9 +1464,12 @@ def check_resources(action):
log.ErrorCode.get_ulimit_failed)
@@ -1416,14 +1416,17 @@ def check_resources(action):
log.FatalError(_("Unable to get max open files."), log.ErrorCode.get_ulimit_failed)
maxopen = min([l for l in (soft, hard) if l > -1])
if maxopen < 1024:
- log.FatalError(_(u"Max open files of %s is too low, should be >= 1024.\n"
- u"Use 'ulimit -n 1024' or higher to correct.\n") % (maxopen,),
- log.ErrorCode.maxopen_too_low)
- log.FatalError(
- _(
- "Max open files of %s is too low, should be >= 1024.\n"
- "Use 'ulimit -n 1024' or higher to correct.\n"
- )
- % (maxopen,),
- log.ErrorCode.maxopen_too_low,
- )
+ try:
+ resource.setrlimit(resource.RLIMIT_NOFILE, (1024, hard))
+ except resource.error:
+ log.FatalError(_("Max open files of %s is too low, should be >= 1024.\n"
+ "Use 'ulimit -n 1024' or higher to correct.\n") % (maxopen,),
+ log.ErrorCode.maxopen_too_low)
+ log.FatalError(
+ _(
+ "Max open files of %s is too low, should be >= 1024.\n"
+ "Use 'ulimit -n 1024' or higher to correct.\n"
+ )
+ % (maxopen,),
+ log.ErrorCode.maxopen_too_low,
+ )
def log_startup_parms(verbosity=log.INFO):

View File

@ -1,27 +1,26 @@
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -88,22 +88,11 @@ def get_data_files():
@@ -93,21 +93,9 @@ def get_data_files():
# static data files
data_files = [
- (u'share/man/man1',
+ (u'man/man1',
[
u'bin/duplicity.1',
u'bin/rdiffdir.1'
]
- ),
- (u'share/doc/duplicity-%s' % Version,
- [
- u'CHANGELOG.md',
- u'CONTRIBUTING.md',
- u'COPYING',
- u'README.md',
- u'README-LOG.md',
- u'README-REPO.md',
- u'README-TESTING.md',
- ],
),
]
(
- "share/man/man1",
+ "man/man1",
[
"bin/duplicity.1",
- ],
- ),
- (
- f"share/doc/duplicity-{Version}",
- [
- "CHANGELOG.md",
- "CONTRIBUTING.md",
- "COPYING",
- "README.md",
- "README-LOG.md",
- "README-REPO.md",
- "README-TESTING.md",
],
),
]

View File

@ -15,15 +15,18 @@ additional dependencies (some are available in packages, some not).
For S3, "pkg_add py3-boto3" and use the URL boto3+s3://bucket/subdir.
Some other options are:
# azure
# b2sdk
# dropbox==6.9.0
# gdata
# jottalib
# mediafire
# pydrive
# pyrax
# python-cloudfiles
# python-swiftclient
# requests_oauthlib
# urllib3
azure-storage-blob
boto3
botocore
boxsdk[jwt]
dropbox
gdata-python3
google-api-python-client
google-auth-oauthlib
mediafire
megatools
pydrive2
pyrax
python-swiftclient
python-keystoneclient
requests-oauthlib

View File

@ -1,5 +1,4 @@
bin/duplicity
bin/rdiffdir
lib/python${MODPY_VERSION}/site-packages/duplicity/
lib/python${MODPY_VERSION}/site-packages/duplicity-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/duplicity-${MODPY_EGG_VERSION}.dist-info/COPYING
@ -11,14 +10,20 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}argparse311.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}argparse311.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}asyncscheduler.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}asyncscheduler.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cached_ops.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cached_ops.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}commandline.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}commandline.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cli_data.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cli_data.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cli_main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cli_main.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cli_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}cli_util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}diffdir.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@ -43,8 +48,6 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}globmatch.${M
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}globmatch.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}gpg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}gpg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}gpg_error_codes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}gpg_error_codes.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}gpginterface.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}gpginterface.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}lazy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@ -75,6 +78,7 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}util.${MODPY_
lib/python${MODPY_VERSION}/site-packages/duplicity/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
@so lib/python${MODPY_VERSION}/site-packages/duplicity/_librsync.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/duplicity/_librsyncmodule.c
lib/python${MODPY_VERSION}/site-packages/duplicity/argparse311.py
lib/python${MODPY_VERSION}/site-packages/duplicity/asyncscheduler.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/
@ -83,10 +87,6 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/backends/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_boto_multi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_boto_multi.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_boto_single.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_boto_single.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_cf_cloudfiles.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_cf_cloudfiles.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}_cf_pyrax.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@ -149,8 +149,6 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}rsyn
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}rsyncbackend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}s3_boto3_backend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}s3_boto3_backend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}s3_boto_backend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}s3_boto_backend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}slatebackend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}slatebackend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}ssh_paramiko_backend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@ -165,8 +163,8 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}taho
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}tahoebackend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}webdavbackend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}webdavbackend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/_boto_multi.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/_boto_single.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}xorrisobackend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/${MODPY_PYCACHE}xorrisobackend.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/_cf_cloudfiles.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/_cf_pyrax.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/adbackend.py
@ -206,7 +204,6 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/backends/pyrax_identity/hubic
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/rclonebackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/rsyncbackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/s3_boto3_backend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/s3_boto_backend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/slatebackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/ssh_paramiko_backend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/ssh_pexpect_backend.py
@ -214,8 +211,11 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/backends/swiftbackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/sxbackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/tahoebackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/webdavbackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/backends/xorrisobackend.py
lib/python${MODPY_VERSION}/site-packages/duplicity/cached_ops.py
lib/python${MODPY_VERSION}/site-packages/duplicity/commandline.py
lib/python${MODPY_VERSION}/site-packages/duplicity/cli_data.py
lib/python${MODPY_VERSION}/site-packages/duplicity/cli_main.py
lib/python${MODPY_VERSION}/site-packages/duplicity/cli_util.py
lib/python${MODPY_VERSION}/site-packages/duplicity/config.py
lib/python${MODPY_VERSION}/site-packages/duplicity/diffdir.py
lib/python${MODPY_VERSION}/site-packages/duplicity/dup_collections.py
@ -228,7 +228,6 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/file_naming.py
lib/python${MODPY_VERSION}/site-packages/duplicity/filechunkio.py
lib/python${MODPY_VERSION}/site-packages/duplicity/globmatch.py
lib/python${MODPY_VERSION}/site-packages/duplicity/gpg.py
lib/python${MODPY_VERSION}/site-packages/duplicity/gpg_error_codes.py
lib/python${MODPY_VERSION}/site-packages/duplicity/gpginterface.py
lib/python${MODPY_VERSION}/site-packages/duplicity/lazy.py
lib/python${MODPY_VERSION}/site-packages/duplicity/librsync.py
@ -244,48 +243,131 @@ lib/python${MODPY_VERSION}/site-packages/duplicity/tarfile.py
lib/python${MODPY_VERSION}/site-packages/duplicity/tempdir.py
lib/python${MODPY_VERSION}/site-packages/duplicity/util.py
@man man/man1/duplicity.1
@man man/man1/rdiffdir.1
share/locale/bg/LC_MESSAGES/duplicity.mo
share/locale/bs/LC_MESSAGES/duplicity.mo
share/locale/ca/LC_MESSAGES/duplicity.mo
share/locale/ca@valencia/LC_MESSAGES/duplicity.mo
share/locale/cs/LC_MESSAGES/duplicity.mo
share/locale/de/LC_MESSAGES/duplicity.mo
share/locale/el/LC_MESSAGES/duplicity.mo
share/locale/af_ZA/
share/locale/af_ZA/LC_MESSAGES/
share/locale/af_ZA/LC_MESSAGES/duplicity.mo
share/locale/ar_SA/
share/locale/ar_SA/LC_MESSAGES/
share/locale/ar_SA/LC_MESSAGES/duplicity.mo
share/locale/ca_ES/
share/locale/ca_ES/LC_MESSAGES/
share/locale/ca_ES/LC_MESSAGES/duplicity.mo
share/locale/cs_CZ/
share/locale/cs_CZ/LC_MESSAGES/
share/locale/cs_CZ/LC_MESSAGES/duplicity.mo
share/locale/da_DK/
share/locale/da_DK/LC_MESSAGES/
share/locale/da_DK/LC_MESSAGES/duplicity.mo
share/locale/de_AT/
share/locale/de_AT/LC_MESSAGES/
share/locale/de_AT/LC_MESSAGES/duplicity.mo
share/locale/de_DE/
share/locale/de_DE/LC_MESSAGES/
share/locale/de_DE/LC_MESSAGES/duplicity.mo
share/locale/el_GR/
share/locale/el_GR/LC_MESSAGES/
share/locale/el_GR/LC_MESSAGES/duplicity.mo
share/locale/en_AU/
share/locale/en_AU/LC_MESSAGES/
share/locale/en_AU/LC_MESSAGES/duplicity.mo
share/locale/en_GB/LC_MESSAGES/duplicity.mo
share/locale/eo/LC_MESSAGES/duplicity.mo
share/locale/es/LC_MESSAGES/duplicity.mo
share/locale/fi/LC_MESSAGES/duplicity.mo
share/locale/fr/LC_MESSAGES/duplicity.mo
share/locale/gl/LC_MESSAGES/duplicity.mo
share/locale/he/LC_MESSAGES/duplicity.mo
share/locale/hu/LC_MESSAGES/duplicity.mo
share/locale/id/LC_MESSAGES/duplicity.mo
share/locale/io/
share/locale/io/LC_MESSAGES/
share/locale/io/LC_MESSAGES/duplicity.mo
share/locale/it/LC_MESSAGES/duplicity.mo
share/locale/ja/LC_MESSAGES/duplicity.mo
share/locale/km/
share/locale/km/LC_MESSAGES/
share/locale/km/LC_MESSAGES/duplicity.mo
share/locale/ms/LC_MESSAGES/duplicity.mo
share/locale/nb/LC_MESSAGES/duplicity.mo
share/locale/nl/LC_MESSAGES/duplicity.mo
share/locale/oc/LC_MESSAGES/duplicity.mo
share/locale/pl/LC_MESSAGES/duplicity.mo
share/locale/pt/LC_MESSAGES/duplicity.mo
share/locale/en_PR/
share/locale/en_PR/LC_MESSAGES/
share/locale/en_PR/LC_MESSAGES/duplicity.mo
share/locale/en_US/
share/locale/en_US/LC_MESSAGES/
share/locale/en_US/LC_MESSAGES/duplicity.mo
share/locale/es_EM/
share/locale/es_EM/LC_MESSAGES/
share/locale/es_EM/LC_MESSAGES/duplicity.mo
share/locale/es_ES/
share/locale/es_ES/LC_MESSAGES/
share/locale/es_ES/LC_MESSAGES/duplicity.mo
share/locale/es_MX/
share/locale/es_MX/LC_MESSAGES/
share/locale/es_MX/LC_MESSAGES/duplicity.mo
share/locale/es_PR/
share/locale/es_PR/LC_MESSAGES/
share/locale/es_PR/LC_MESSAGES/duplicity.mo
share/locale/es_US/
share/locale/es_US/LC_MESSAGES/
share/locale/es_US/LC_MESSAGES/duplicity.mo
share/locale/fi_FI/
share/locale/fi_FI/LC_MESSAGES/
share/locale/fi_FI/LC_MESSAGES/duplicity.mo
share/locale/fr_FR/
share/locale/fr_FR/LC_MESSAGES/
share/locale/fr_FR/LC_MESSAGES/duplicity.mo
share/locale/he_IL/
share/locale/he_IL/LC_MESSAGES/
share/locale/he_IL/LC_MESSAGES/duplicity.mo
share/locale/hu_HU/
share/locale/hu_HU/LC_MESSAGES/
share/locale/hu_HU/LC_MESSAGES/duplicity.mo
share/locale/it_IT/
share/locale/it_IT/LC_MESSAGES/
share/locale/it_IT/LC_MESSAGES/duplicity.mo
share/locale/ja_JP/
share/locale/ja_JP/LC_MESSAGES/
share/locale/ja_JP/LC_MESSAGES/duplicity.mo
share/locale/ko_KR/
share/locale/ko_KR/LC_MESSAGES/
share/locale/ko_KR/LC_MESSAGES/duplicity.mo
share/locale/nl_BE/
share/locale/nl_BE/LC_MESSAGES/
share/locale/nl_BE/LC_MESSAGES/duplicity.mo
share/locale/nl_NL/
share/locale/nl_NL/LC_MESSAGES/
share/locale/nl_NL/LC_MESSAGES/duplicity.mo
share/locale/nl_SR/
share/locale/nl_SR/LC_MESSAGES/
share/locale/nl_SR/LC_MESSAGES/duplicity.mo
share/locale/no_NO/
share/locale/no_NO/LC_MESSAGES/
share/locale/no_NO/LC_MESSAGES/duplicity.mo
share/locale/pl_PL/
share/locale/pl_PL/LC_MESSAGES/
share/locale/pl_PL/LC_MESSAGES/duplicity.mo
share/locale/pt_BR/LC_MESSAGES/duplicity.mo
share/locale/ru/LC_MESSAGES/duplicity.mo
share/locale/sl/LC_MESSAGES/duplicity.mo
share/locale/sq/LC_MESSAGES/duplicity.mo
share/locale/sr/LC_MESSAGES/duplicity.mo
share/locale/sv/LC_MESSAGES/duplicity.mo
share/locale/tr/LC_MESSAGES/duplicity.mo
share/locale/ug/LC_MESSAGES/duplicity.mo
share/locale/uk/LC_MESSAGES/duplicity.mo
share/locale/pt_PT/
share/locale/pt_PT/LC_MESSAGES/
share/locale/pt_PT/LC_MESSAGES/duplicity.mo
share/locale/ro_RO/
share/locale/ro_RO/LC_MESSAGES/
share/locale/ro_RO/LC_MESSAGES/duplicity.mo
share/locale/ru_BY/
share/locale/ru_BY/LC_MESSAGES/
share/locale/ru_BY/LC_MESSAGES/duplicity.mo
share/locale/ru_MD/
share/locale/ru_MD/LC_MESSAGES/
share/locale/ru_MD/LC_MESSAGES/duplicity.mo
share/locale/ru_RU/
share/locale/ru_RU/LC_MESSAGES/
share/locale/ru_RU/LC_MESSAGES/duplicity.mo
share/locale/ru_UA/
share/locale/ru_UA/LC_MESSAGES/
share/locale/ru_UA/LC_MESSAGES/duplicity.mo
share/locale/sr_SP/
share/locale/sr_SP/LC_MESSAGES/
share/locale/sr_SP/LC_MESSAGES/duplicity.mo
share/locale/sv_SE/
share/locale/sv_SE/LC_MESSAGES/
share/locale/sv_SE/LC_MESSAGES/duplicity.mo
share/locale/tr_TR/
share/locale/tr_TR/LC_MESSAGES/
share/locale/tr_TR/LC_MESSAGES/duplicity.mo
share/locale/uk_UA/
share/locale/uk_UA/LC_MESSAGES/
share/locale/uk_UA/LC_MESSAGES/duplicity.mo
share/locale/vi_VN/
share/locale/vi_VN/LC_MESSAGES/
share/locale/vi_VN/LC_MESSAGES/duplicity.mo
share/locale/zh_CN/LC_MESSAGES/duplicity.mo
share/locale/zh_HK/LC_MESSAGES/duplicity.mo
share/locale/zh_MO/
share/locale/zh_MO/LC_MESSAGES/
share/locale/zh_MO/LC_MESSAGES/duplicity.mo
share/locale/zh_SG/
share/locale/zh_SG/LC_MESSAGES/
share/locale/zh_SG/LC_MESSAGES/duplicity.mo
share/locale/zh_TW/LC_MESSAGES/duplicity.mo