Remove bupstash. Backup software handles critical data and therefore
requires a healthy and actively maintained upstream. With upstream
development inactive since June 2023, there is insufficient confidence
in its long-term maintenance, compatibility, and security.

https://github.com/andrewchambers/bupstash

OK?


diff --git devel/quirks/Makefile devel/quirks/Makefile
index 3030bb56dc3..d55b1acff71 100644
--- devel/quirks/Makefile
+++ devel/quirks/Makefile
@@ -3,7 +3,7 @@ CATEGORIES =    devel databases
 DISTFILES =
 
 # API.rev
-PKGNAME =      quirks-7.227
+PKGNAME =      quirks-7.228
 PKG_ARCH =     *
 MAINTAINER =   Marc Espie <[email protected]>
 
diff --git devel/quirks/files/Quirks.pm devel/quirks/files/Quirks.pm
index 2305d4c7a0d..ac069839696 100644
--- devel/quirks/files/Quirks.pm
+++ devel/quirks/files/Quirks.pm
@@ -638,6 +638,7 @@ setup_obsolete_reason(
        3 => 'awscli-plugin-endpoint',
        1 => 'gemini-cli',
        16 => 'secrets',
+       3 => 'bupstash',
 );
 # beware, if ports with an RDEP on Python 3 are removed, they need to be listed
 # as @conflict/pkgpath in lang/python/3 and not here, otherwise an update from 
a
diff --git sysutils/Makefile sysutils/Makefile
index 7fd9f9b8ff7..126617cd295 100644
--- sysutils/Makefile
+++ sysutils/Makefile
@@ -36,7 +36,6 @@
      SUBDIR += broot
      SUBDIR += btop
      SUBDIR += bubblemon-dockapp
-     SUBDIR += bupstash
      SUBDIR += burp
      SUBDIR += cdist
      SUBDIR += cdrtools
diff --git sysutils/bupstash/Makefile sysutils/bupstash/Makefile
deleted file mode 100644
index 38a45f2c3e2..00000000000
--- sysutils/bupstash/Makefile
+++ /dev/null
@@ -1,70 +0,0 @@
-COMMENT =              encrypted and deduplicated backup tool
-
-V =                    0.12.0
-DISTNAME =             bupstash-v${V}
-PKGNAME =              bupstash-${V}pl1
-REVISION =             0
-
-CATEGORIES =           sysutils
-
-HOMEPAGE =             https://bupstash.io/
-
-MAINTAINER =           Bjorn Ketelaars <[email protected]>
-
-# MIT
-PERMIT_PACKAGE =       Yes
-
-WANTLIB =              ${MODCARGO_WANTLIB} m sodium
-
-MODCARGO_DIST_SUBDIR = cargo
-DIST_SUBDIR =          bupstash
-SITES =        
https://github.com/andrewchambers/bupstash/releases/download/v${V}/
-DISTFILES =            ${DISTNAME}-man${EXTRACT_SUFX} \
-                       ${DISTNAME}-src+deps${EXTRACT_SUFX}
-
-SITES.p =              https://github.com/andrewchambers/bupstash/
-PATCH_DIST_STRIP =     -p1
-# backport "Fix index paths during put of paths in '/'." fix for
-#  "Paths broken when adding multiple subdirs of /"
-#  https://github.com/andrewchambers/bupstash/issues/359
-PATCHFILES.p +=                trim-{commit/}a73fd83.patch
-# pending "Honour --ignore-permission-errors for all path elements"
-# https://github.com/andrewchambers/bupstash/pull/363
-PATCHFILES.p +=                ignore-eacces-{commit/}8bf5bd1.patch
-PATCHFILES.p +=                ignore-eacces-test-{commit/}290768c.patch
-
-MODULES =              devel/cargo \
-                       lang/python
-
-MODCARGO_RUSTFLAGS =   -C debuginfo=0
-
-MODPY_RUNDEP =         No
-MODPY_BUILDDEP =       No
-MODPY_ADJ_FILES =      cli-tests/mk-random-dir.py
-
-LIB_DEPENDS =          security/libsodium
-TEST_DEPENDS =         devel/bats \
-                       sysutils/coreutils \
-                       sysutils/truncate \
-                       textproc/gdiff \
-                       textproc/jq
-
-SEPARATE_BUILD =       Yes
-
-WRKDIST =              ${WRKDIR}
-
-do-test:
-       ${MODCARGO_TEST_TARGET}
-       # GNU `head -c', `cmp --silent', `truncate'
-.for prog in head cmp truncate
-       ln -sf /usr/local/bin/g${prog} ${WRKDIR}/bin/${prog}
-.endfor
-       env PATH=${WRKBUILD}/target/release:${PORTPATH} \
-               bats --timing ${WRKSRC}/cli-tests/
-
-post-install:
-.for m in 1 7
-       ${INSTALL_MAN} ${WRKSRC}/*.$m ${PREFIX}/man/man$m/
-.endfor
-
-.include <bsd.port.mk>
diff --git sysutils/bupstash/distinfo sysutils/bupstash/distinfo
deleted file mode 100644
index 612ac3ee288..00000000000
--- sysutils/bupstash/distinfo
+++ /dev/null
@@ -1,10 +0,0 @@
-SHA256 (bupstash/bupstash-v0.12.0-man.tar.gz) = 
v/5Knnx58DrwJVY4rPoT+5907V1viYeVTbHTFk9DFik=
-SHA256 (bupstash/bupstash-v0.12.0-src+deps.tar.gz) = 
4wVMA7DVe6cYvSyrjCTfExUzad6jEeWlldWGrSSGV5M=
-SHA256 (bupstash/ignore-eacces-8bf5bd1.patch) = 
KyfE75X2ZiDJh/gLsvoON4FxAvNxBvNtaJd8/fYBqGo=
-SHA256 (bupstash/ignore-eacces-test-290768c.patch) = 
yUlAOZYXXfFLtWXsLJWqfAN2igxY7J49q+0vjR6pfBg=
-SHA256 (bupstash/trim-a73fd83.patch) = 
Df+WDuKqZb+OvfhnEH18KS0x7VJL/KfflBrMkJK4lLU=
-SIZE (bupstash/bupstash-v0.12.0-man.tar.gz) = 21237
-SIZE (bupstash/bupstash-v0.12.0-src+deps.tar.gz) = 15987395
-SIZE (bupstash/ignore-eacces-8bf5bd1.patch) = 1823
-SIZE (bupstash/ignore-eacces-test-290768c.patch) = 1526
-SIZE (bupstash/trim-a73fd83.patch) = 1565
diff --git sysutils/bupstash/pkg/DESCR sysutils/bupstash/pkg/DESCR
deleted file mode 100644
index 4a140a649f0..00000000000
--- sysutils/bupstash/pkg/DESCR
+++ /dev/null
@@ -1,20 +0,0 @@
-bupstash is a tool for storing (and retrieving) files and data in an encrypted
-bupstash-repository(7).
-
-Some notable features of bupstash include:
-
-- Automatic deduplication of stored data.
-- Client side encryption of data.
-- Incremental file uploads.
-- A tag based query language.
-- Optional role based encryption and decryption key separation.
-- Remote repositories over ssh.
-- Optional, per ssh key access repository controls.
-- A multi layered approach to security.
-- The bupstash tool itself is divided into subcommands that each have their own
-  documentation.
-
-bupstash is beta software, while all efforts are made to keep bupstash bug
-free, we currently recommend using bupstash for making REDUNDANT backups where
-failure can be tolerated; furthermore, users should be aware that the tool is
-unmaintained upstream and may be removed in the future.
diff --git sysutils/bupstash/pkg/PLIST sysutils/bupstash/pkg/PLIST
deleted file mode 100644
index 8d44cbd6f97..00000000000
--- sysutils/bupstash/pkg/PLIST
+++ /dev/null
@@ -1,21 +0,0 @@
-@bin bin/bupstash
-@man man/man1/bupstash-diff.1
-@man man/man1/bupstash-exec-with-locks.1
-@man man/man1/bupstash-gc.1
-@man man/man1/bupstash-get.1
-@man man/man1/bupstash-init.1
-@man man/man1/bupstash-list-contents.1
-@man man/man1/bupstash-list.1
-@man man/man1/bupstash-new-key.1
-@man man/man1/bupstash-new-sub-key.1
-@man man/man1/bupstash-put.1
-@man man/man1/bupstash-recover-removed.1
-@man man/man1/bupstash-restore.1
-@man man/man1/bupstash-rm.1
-@man man/man1/bupstash-serve.1
-@man man/man1/bupstash-sync.1
-@man man/man1/bupstash.1
-@man man/man7/bupstash-authors.7
-@man man/man7/bupstash-keyfiles.7
-@man man/man7/bupstash-query-language.7
-@man man/man7/bupstash-repository.7

Reply via email to