Index: head/MOVED =================================================================== --- head/MOVED +++ head/MOVED @@ -15011,3 +15011,4 @@ net-im/linux-telegram-desktop|net-im/telegram-desktop|2020-05-13|Has expired: Broken for more than 6 months, use native version devel/libphutil||2020-05-15|Has expired: Upstream merged functionality into downstream projects. print/frescobaldi|print/py-frescobaldi|2020-05-16|Renamed to comply with Python Ports Policy +sysutils/rdiff-backup|sysutils/py-rdiff-backup@py37|2020-05-16|Renamed comply with Python Ports Policy and flavored Index: head/sysutils/Makefile =================================================================== --- head/sysutils/Makefile +++ head/sysutils/Makefile @@ -991,6 +991,7 @@ SUBDIR += py-pyznap SUBDIR += py-queuelib SUBDIR += py-ranger + SUBDIR += py-rdiff-backup SUBDIR += py-salt SUBDIR += py-scandir SUBDIR += py-scarab @@ -1029,7 +1030,6 @@ SUBDIR += rclean SUBDIR += rcm SUBDIR += rdate - SUBDIR += rdiff-backup SUBDIR += rdup SUBDIR += read-edid SUBDIR += recoverdm Index: head/sysutils/py-rdiff-backup/Makefile =================================================================== --- head/sysutils/py-rdiff-backup/Makefile +++ head/sysutils/py-rdiff-backup/Makefile @@ -0,0 +1,35 @@ +# Created by: Gerhard Häring +# $FreeBSD$ + +PORTNAME= rdiff-backup +DISTVERSION= 2.0.0 +CATEGORIES= sysutils python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= uzsolt@uzsolt.hu +COMMENT= Easy to use and efficient backup and restore utility + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} +LIB_DEPENDS= librsync.so:net/librsync +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} + +USES= localbase:ldflags python:3.5+ +USE_LDCONFIG= yes +USE_PYTHON= autoplist concurrent distutils + +CONFLICTS= rdiff-backup-devel-[0-9]* rdiff-backup-1.0* + +PORTSCOUT= limitw:1,even + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/rdiff_backup/_librsync.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/rdiff_backup/C.so + +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m tox + +.include Index: head/sysutils/py-rdiff-backup/distinfo =================================================================== --- head/sysutils/py-rdiff-backup/distinfo +++ head/sysutils/py-rdiff-backup/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1589335376 +SHA256 (rdiff-backup-2.0.0.tar.gz) = 1ce16abd4232d49212654572bf1fae4cdbc94e4056d96ef506feeeb87c14a0c3 +SIZE (rdiff-backup-2.0.0.tar.gz) = 408363 Index: head/sysutils/py-rdiff-backup/pkg-descr =================================================================== --- head/sysutils/py-rdiff-backup/pkg-descr +++ head/sysutils/py-rdiff-backup/pkg-descr @@ -0,0 +1,12 @@ +rdiff-backup backs up one directory to another, possibly over a network. The +target directory ends up a copy of the source directory, but extra reverse +diffs are stored in a special subdirectory of that target directory, so you +can still recover files lost some time ago. The idea is to combine the best +features of a mirror and an incremental backup. rdiff-backup also preserves +subdirectories, hard links, dev files, permissions, uid/gid ownership (if it +is running as root), and modification times. Finally, rdiff-backup can operate +in a bandwidth efficient manner over a pipe, like rsync. Thus you can use +rdiff-backup and ssh to securely back a hard drive up to a remote location, +and only the differences will be transmitted. + +WWW: http://www.nongnu.org/rdiff-backup/ Index: head/sysutils/rdiff-backup/Makefile =================================================================== --- head/sysutils/rdiff-backup/Makefile +++ head/sysutils/rdiff-backup/Makefile @@ -1,43 +0,0 @@ -# Created by: Gerhard Häring -# $FreeBSD$ - -PORTNAME= rdiff-backup -PORTVERSION= 1.2.8 -PORTREVISION= 3 -PORTEPOCH= 1 -CATEGORIES= sysutils -MASTER_SITES= SAVANNAH \ - LOCAL/vd/${PORTNAME}${PKGNAMESUFFIX} - -MAINTAINER= uzsolt@uzsolt.hu -COMMENT= Local/remote mirroring+incremental backup - -LICENSE= GPLv2 - -DEPRECATED= Uses deprecated version of python -EXPIRATION_DATE= 2020-09-15 - -LIB_DEPENDS= librsync.so:net/librsync - -CONFLICTS= rdiff-backup-devel-[0-9]* rdiff-backup-1.0* - -PORTSCOUT= limitw:1,even - -USES= python:2.7 -USE_PYTHON= distutils -USE_LDCONFIG= yes - -MAN1S= rdiff-backup.1 rdiff-backup-statistics.1 -DOCS= CHANGELOG README COPYING FAQ.html - -OPTIONS_DEFINE= DOCS - -post-install: - ${INSTALL_MAN} ${MAN1S:S,^,${WRKSRC}/,} ${STAGEDIR}${PREFIX}/man/man1 - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} -.for lib in C.so _librsync.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME:S,-,_,}/${lib} -.endfor - -.include Index: head/sysutils/rdiff-backup/distinfo =================================================================== --- head/sysutils/rdiff-backup/distinfo +++ head/sysutils/rdiff-backup/distinfo @@ -1,2 +0,0 @@ -SHA256 (rdiff-backup-1.2.8.tar.gz) = 0d91a85b40949116fa8aaf15da165c34a2d15449b3cbe01c8026391310ac95db -SIZE (rdiff-backup-1.2.8.tar.gz) = 196526 Index: head/sysutils/rdiff-backup/files/patch-__librsyncmodule.c =================================================================== --- head/sysutils/rdiff-backup/files/patch-__librsyncmodule.c +++ head/sysutils/rdiff-backup/files/patch-__librsyncmodule.c @@ -1,16 +0,0 @@ ---- _librsyncmodule.c.orig 2009-03-16 14:36:21 UTC -+++ _librsyncmodule.c -@@ -59,8 +59,13 @@ _librsync_new_sigmaker(PyObject* self, P - if (sm == NULL) return NULL; - sm->x_attr = NULL; - -+#ifdef RS_DEFAULT_STRONG_LEN - sm->sig_job = rs_sig_begin((size_t)blocklen, - (size_t)RS_DEFAULT_STRONG_LEN); -+#else -+ sm->sig_job = rs_sig_begin((size_t)blocklen, -+ (size_t)8, RS_MD4_SIG_MAGIC); -+#endif - return (PyObject*)sm; - } - Index: head/sysutils/rdiff-backup/files/patch-setup.py =================================================================== --- head/sysutils/rdiff-backup/files/patch-setup.py +++ head/sysutils/rdiff-backup/files/patch-setup.py @@ -1,31 +0,0 @@ ---- setup.py.orig 2008-08-06 21:24:28.756047734 +0200 -+++ setup.py 2008-08-06 21:24:18.122056264 +0200 -@@ -58,6 +58,10 @@ - 'zipfile': None - }) - -+LOCALBASE = os.getenv("LOCALBASE", "/usr/local") -+include_dirs = ["%s/include" % LOCALBASE] -+library_dirs = ["%s/lib" % LOCALBASE] -+ - setup(name="rdiff-backup", - version=version_string, - description="Local/remote mirroring+incremental backup", -@@ -68,14 +72,8 @@ - ext_modules = [Extension("rdiff_backup.C", ["cmodule.c"]), - Extension("rdiff_backup._librsync", - ["_librsyncmodule.c"], -- include_dirs=incdir_list, -- library_dirs=libdir_list, -+ include_dirs=include_dirs, -+ library_dirs=library_dirs, - libraries=libname, - extra_link_args=lflags_arg)], -- scripts = ['rdiff-backup', 'rdiff-backup-statistics'], -- data_files = [('share/man/man1', ['rdiff-backup.1', -- 'rdiff-backup-statistics.1']), -- ('share/doc/rdiff-backup-%s' % (version_string,), -- ['CHANGELOG', 'COPYING', 'README', 'FAQ.html'])], -- **extra_options) -- -+ scripts = ['rdiff-backup', 'rdiff-backup-statistics']) Index: head/sysutils/rdiff-backup/pkg-descr =================================================================== --- head/sysutils/rdiff-backup/pkg-descr +++ head/sysutils/rdiff-backup/pkg-descr @@ -1,12 +0,0 @@ -rdiff-backup backs up one directory to another, possibly over a network. The -target directory ends up a copy of the source directory, but extra reverse -diffs are stored in a special subdirectory of that target directory, so you -can still recover files lost some time ago. The idea is to combine the best -features of a mirror and an incremental backup. rdiff-backup also preserves -subdirectories, hard links, dev files, permissions, uid/gid ownership (if it -is running as root), and modification times. Finally, rdiff-backup can operate -in a bandwidth efficient manner over a pipe, like rsync. Thus you can use -rdiff-backup and ssh to securely back a hard drive up to a remote location, -and only the differences will be transmitted. - -WWW: http://www.nongnu.org/rdiff-backup/ Index: head/sysutils/rdiff-backup/pkg-plist =================================================================== --- head/sysutils/rdiff-backup/pkg-plist +++ head/sysutils/rdiff-backup/pkg-plist @@ -1,112 +0,0 @@ -bin/rdiff-backup -bin/rdiff-backup-statistics -%%PYTHON_SITELIBDIR%%/rdiff_backup/C.so -%%PYTHON_SITELIBDIR%%/rdiff_backup/FilenameMapping.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/FilenameMapping.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/FilenameMapping.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/Globals.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/Globals.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/Globals.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/Hardlink.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/Hardlink.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/Hardlink.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/Main.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/Main.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/Main.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/Rdiff.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/Rdiff.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/Rdiff.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/Security.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/Security.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/Security.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/SetConnections.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/SetConnections.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/SetConnections.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/TempFile.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/TempFile.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/TempFile.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/Time.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/Time.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/Time.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/__init__.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/__init__.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/__init__.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/_librsync.so -%%PYTHON_SITELIBDIR%%/rdiff_backup/backup.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/backup.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/backup.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/compare.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/compare.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/compare.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/connection.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/connection.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/connection.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/eas_acls.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/eas_acls.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/eas_acls.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/fs_abilities.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/fs_abilities.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/fs_abilities.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/hash.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/hash.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/hash.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/increment.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/increment.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/increment.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/iterfile.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/iterfile.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/iterfile.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/lazy.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/lazy.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/lazy.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/librsync.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/librsync.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/librsync.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/log.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/log.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/log.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/longname.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/longname.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/longname.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/manage.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/manage.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/manage.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/metadata.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/metadata.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/metadata.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/regress.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/regress.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/regress.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/restore.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/restore.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/restore.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/robust.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/robust.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/robust.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/rorpiter.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/rorpiter.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/rorpiter.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/rpath.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/rpath.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/rpath.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/selection.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/selection.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/selection.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/static.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/static.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/static.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/statistics.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/statistics.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/statistics.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/user_group.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/user_group.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/user_group.pyo -%%PYTHON_SITELIBDIR%%/rdiff_backup/win_acls.py -%%PYTHON_SITELIBDIR%%/rdiff_backup/win_acls.pyc -%%PYTHON_SITELIBDIR%%/rdiff_backup/win_acls.pyo -man/man1/rdiff-backup-statistics.1.gz -man/man1/rdiff-backup.1.gz -%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG -%%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/FAQ.html -%%PORTDOCS%%%%DOCSDIR%%/README