Monday, December 05, 2022

Re: sysutils/rdiff-backup: update or remove ?

On Sat, Dec 03, 2022 at 07:30:55PM +0000, Klemens Nanni wrote:
> Last port update is from 2010, i consider this port unmaintained despite
> the variable being set.
>
> python 2, but upstream is super active (last beta is a few hours old)
> with python 3 support and a stable version of 2.0.5.
>
> Does anyone use this port and cares to update it?
> It shouldn't rot away on py2 life support^W^W...
I am using it, update to 2.0.5 follows.
Cheers
Giovanni

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/rdiff-backup/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- Makefile 11 Mar 2022 19:57:55 -0000 1.24
+++ Makefile 5 Dec 2022 10:54:34 -0000
@@ -1,12 +1,13 @@
COMMENT = incremental backup

-MODPY_EGG_VERSION = 1.2.8
+MODPY_EGG_VERSION = 2.0.5
+GH_ACCOUNT = rdiff-backup
+GH_PROJECT = rdiff-backup
+GH_TAGNAME = v2.0.5
+
DISTNAME = rdiff-backup-${MODPY_EGG_VERSION}
-REVISION = 8
CATEGORIES = sysutils

-HOMEPAGE = http://www.nongnu.org/rdiff-backup/
-
MAINTAINER = Pierre-Emmanuel Andre <pea@openbsd.org>

# GPLv2+
@@ -16,10 +17,8 @@ WANTLIB += rsync pthread ${MODPY_WANTLI

LIB_DEPENDS += net/librsync

-MASTER_SITES = ${MASTER_SITE_SAVANNAH:=rdiff-backup/}
-
MODULES = lang/python
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
+MODPY_PYBUILD = setuptools_scm

NO_TEST = Yes

Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/rdiff-backup/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 18 Jan 2015 03:15:14 -0000 1.3
+++ distinfo 5 Dec 2022 10:54:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (rdiff-backup-1.2.8.tar.gz) = DZGoW0CUkRb6iq8V2hZcNKLRVEmzy+AcgCY5ExCslds=
-SIZE (rdiff-backup-1.2.8.tar.gz) = 196526
+SHA256 (rdiff-backup-2.0.5.tar.gz) = /Trz05/pHvKygeapBkRREsW3GGQOSQyLb4OolgMYNSs=
+SIZE (rdiff-backup-2.0.5.tar.gz) = 441475
Index: patches/patch-_librsyncmodule_c
===================================================================
RCS file: patches/patch-_librsyncmodule_c
diff -N patches/patch-_librsyncmodule_c
--- patches/patch-_librsyncmodule_c 11 Mar 2022 19:57:55 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-Fix with librsync v1.0.0; similar to
-https://bugs.launchpad.net/duplicity/+bug/1416344
-
-This uses the backwards-compatible format that uses the insecure
-truncated MD4 hash.
-
---- _librsyncmodule.c.orig Wed Aug 19 20:33:42 2015
-+++ _librsyncmodule.c Wed Aug 19 20:34:42 2015
-@@ -59,8 +59,13 @@ _librsync_new_sigmaker(PyObject* self, PyObject* args)
- 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);
-+

No comments:

Post a Comment