Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F152548556
D24816.id72070.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
13 KB
Referenced Files
None
Subscribers
None
D24816.id72070.diff
View Options
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 <gh@ghaering.de>
+# $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 <bsd.port.mk>
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 <gh@ghaering.de>
-# $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 <bsd.port.mk>
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
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Apr 16, 3:02 PM (18 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31610699
Default Alt Text
D24816.id72070.diff (13 KB)
Attached To
Mode
D24816: sysutils/rdiff-backup: Update to 2.0.0 and undeprecate
Attached
Detach File
Event Timeline
Log In to Comment