Monday, September 25, 2023

Re: [UPDATE] sysutils/duplicity 1.0.0p1

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/Makefile,v
retrieving revision 1.65
diff -u -p -u -r1.65 Makefile
--- Makefile 22 Apr 2023 19:08:22 -0000 1.65
+++ Makefile 26 Sep 2023 01:03:46 -0000
@@ -1,5 +1,8 @@
COMMENT = encrypted backup using rsync algorithm

+# If upgrading duplicity to >= 1.2.1 please also upgrade
+# net/py-b2sdk to >= 1.19.0 as well, see:
+# https://gitlab.com/duplicity/duplicity/-/issues/701
MODPY_EGG_VERSION = 1.0.0
DISTNAME = duplicity-${MODPY_EGG_VERSION}

Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/pkg/PLIST,v
retrieving revision 1.26
diff -u -p -u -r1.26 PLIST
--- pkg/PLIST 22 Apr 2023 19:08:23 -0000 1.26
+++ pkg/PLIST 26 Sep 2023 01:03:46 -0000
@@ -245,6 +245,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/duplicity/util.py
@man man/man1/duplicity.1
@man man/man1/rdiffdir.1
+share/doc/pkg-readmes/${PKGSTEM}
share/locale/bg/LC_MESSAGES/duplicity.mo
share/locale/bs/LC_MESSAGES/duplicity.mo
share/locale/ca/LC_MESSAGES/duplicity.mo
Index: pkg/README
===================================================================
RCS file: pkg/README
diff -N pkg/README
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/README 26 Sep 2023 01:03:46 -0000
@@ -0,0 +1,24 @@
++-----------------------------------------------------------------------
+| Running ${PKGSTEM} on OpenBSD
++-----------------------------------------------------------------------
+
+Duplicity supports many remote platforms & protocols for remote
+storage. Please see the Duplicty's home webpage for information
+about some of these:
+
+ https://duplicity.gitlab.io/
+
+Many of the remote connection/storage strategies will require extra
+python libraries to be installed. You can get a sense of what libs
+may be needed from the requirements.txt file:
+
+ https://gitlab.com/duplicity/duplicity/-/blob/main/requirements.txt
+
+For example, to use the Backblaze B2 protocol you would need to install
+the py3-b2sdk library.
+
+ pkg_add py3-b2sdk
+
+Some libraries may not be provided as OpenBSD packages, in which case
+you will need to use pip to install them.
+
Yeah I think you are right.  Updated just to keep the comment regarding
version sensitivity between b2sdk <-> duplicity.

README added.



On 2023-09-25 7:33 a.m., Stuart Henderson wrote:
> On 2023/09/25 11:21, Stuart Henderson wrote:
>> I think it's intentional that duplicity doesm't force a dependency on
>> support nodules for all backends, see DESCR
> Though it could be improved e.g. by listing the actual packages needed
> and duplicity "url" prefixes for the various things, and maybe moving
> that to a pkg-readme following the standard template...

Yeah I think you are right.  Updated just to keep the comment regarding
version sensitivity between b2sdk <-> duplicity.

README added.


Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/Makefile,v
retrieving revision 1.65
diff -u -p -u -r1.65 Makefile
--- Makefile    22 Apr 2023 19:08:22 -0000    1.65
+++ Makefile    26 Sep 2023 01:03:46 -0000
@@ -1,5 +1,8 @@
 COMMENT =        encrypted backup using rsync algorithm

+# If upgrading duplicity to >= 1.2.1 please also upgrade
+# net/py-b2sdk to >= 1.19.0 as well, see:
+# https://gitlab.com/duplicity/duplicity/-/issues/701
 MODPY_EGG_VERSION =    1.0.0
 DISTNAME =        duplicity-${MODPY_EGG_VERSION}

Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/pkg/PLIST,v
retrieving revision 1.26
diff -u -p -u -r1.26 PLIST
--- pkg/PLIST    22 Apr 2023 19:08:23 -0000    1.26
+++ pkg/PLIST    26 Sep 2023 01:03:46 -0000
@@ -245,6 +245,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/duplicity/util.py
 @man man/man1/duplicity.1
 @man man/man1/rdiffdir.1
+share/doc/pkg-readmes/${PKGSTEM}
 share/locale/bg/LC_MESSAGES/duplicity.mo
 share/locale/bs/LC_MESSAGES/duplicity.mo
 share/locale/ca/LC_MESSAGES/duplicity.mo
Index: pkg/README
===================================================================
RCS file: pkg/README
diff -N pkg/README
--- /dev/null    1 Jan 1970 00:00:00 -0000
+++ pkg/README    26 Sep 2023 01:03:46 -0000
@@ -0,0 +1,24 @@
++-----------------------------------------------------------------------
+| Running ${PKGSTEM} on OpenBSD
++-----------------------------------------------------------------------
+
+Duplicity supports many remote platforms & protocols for remote
+storage.  Please see the Duplicity's home webpage for information
+about some of these:
+
+    https://duplicity.gitlab.io/
+
+Many of the remote connection/storage strategies will require extra
+python libraries to be installed.  You can get a sense of what libs
+may be needed from the requirements.txt file:
+
+ https://gitlab.com/duplicity/duplicity/-/blob/main/requirements.txt
+
+For example, to use the Backblaze B2 protocol you would need to install
+the py3-b2sdk library.
+
+    pkg_add py3-b2sdk
+
+Some libraries may not be provided as OpenBSD packages, in which case
+you will need to use pip to install them.
+

No comments:

Post a Comment