git: f2a9bc100e0d - main - archivers/py-borgbackup12: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 31 Dec 2025 12:11:26 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f2a9bc100e0db589e3091c06e2e3f4b27cdab922
commit f2a9bc100e0db589e3091c06e2e3f4b27cdab922
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-12-31 12:11:19 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-12-31 12:11:19 +0000
archivers/py-borgbackup12: Remove expired port
2025-12-31 archivers/py-borgbackup12: Likely the final 1.2.x release, please migrate to using 1.4.x (it is quite similar)
---
MOVED | 1 +
archivers/Makefile | 1 -
archivers/py-borgbackup12/Makefile | 77 ---------------------------
archivers/py-borgbackup12/distinfo | 3 --
archivers/py-borgbackup12/files/patch-msgpack | 26 ---------
archivers/py-borgbackup12/pkg-descr | 9 ----
archivers/py-borgbackup12/pkg-message | 32 -----------
archivers/py-borgbackup12/pkg-plist | 35 ------------
8 files changed, 1 insertion(+), 183 deletions(-)
diff --git a/MOVED b/MOVED
index 1730601d8919..1100b9f8daf4 100644
--- a/MOVED
+++ b/MOVED
@@ -4979,3 +4979,4 @@ devel/py-cadquery-pywrap||2025-12-31|Has expired: This port was part of an effor
www/unit-ruby||2025-12-31|Has expired: Upstream repo archived on Oct 8 2025
www/unitc||2025-12-31|Removed, part of expired www/unit
www/unit||2025-12-31|Has expired: Upstream repo archived on Oct 8 2025
+archivers/py-borgbackup12|archivers/py-borgbackup|2025-12-31|Has expired: Likely the final 1.2.x release, please migrate to using 1.4.x (it is quite similar)
diff --git a/archivers/Makefile b/archivers/Makefile
index d3bd2765c3ee..24354c6c0a03 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -192,7 +192,6 @@
SUBDIR += py-blosc
SUBDIR += py-blosc2
SUBDIR += py-borgbackup
- SUBDIR += py-borgbackup12
SUBDIR += py-brotli
SUBDIR += py-brotlicffi
SUBDIR += py-brotlipy
diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile
deleted file mode 100644
index 4379e901ef29..000000000000
--- a/archivers/py-borgbackup12/Makefile
+++ /dev/null
@@ -1,77 +0,0 @@
-PORTNAME= borgbackup
-DISTVERSION= 1.2.9
-PORTREVISION= 1
-CATEGORIES= archivers python
-MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \
- PYPI # note the .asc signature to accompany the tarball isn't available on PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 12
-
-DEPRECATED= Likely the final 1.2.x release, please migrate to using 1.4.x (it is quite similar)
-EXPIRATION_DATE=2025-12-31
-
-MAINTAINER= mandree@FreeBSD.org
-COMMENT= Deduplicating backup program
-WWW= https://pypi.org/project/borgbackup/
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-# note that borgbackup pins the msgpack version range per patchlevel version!
-_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2_99:devel/py-msgpack@${PY_FLAVOR}
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${_BB_DEPENDS}
-LIB_DEPENDS= liblz4.so:archivers/liblz4 \
- libzstd.so:archivers/zstd \
- libxxhash.so:devel/xxhash
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \
- ${_BB_DEPENDS}
-TEST_DEPENDS= ${RUN_DEPENDS} \
- ${PYTHON_PKGNAMEPREFIX}tox>3.2:devel/py-tox@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
- fakeroot:security/fakeroot
-USES= pkgconfig python ssl
-USE_PYTHON= autoplist distutils
-MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE}
-
-OPTIONS_DEFINE= FUSE
-OPTIONS_DEFAULT= FUSE
-
-FUSE_DESC= Support to mount locally borg backup files
-FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:filesystems/py-llfuse@${PY_FLAVOR}
-
-_BORGHOME=${WRKDIR}/testhome
-_BORGENV=-i BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME}
-post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1/
- ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${PREFIX}/share/man/man1/
- ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \
- -exec ${STRIP_CMD} {} \;
- @${ECHO_MSG} "----> running borg smoke tests"
- ${MKDIR} ${_BORGHOME}
- ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V
- ${RM} -r ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg init --encryption=repokey ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg key export ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test1 ${WRKSRC}
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test2 ${WRKSRC} ${STAGEDIR}
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg prune --keep-last 1 ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo
- ${ECHO_CMD} YES \
- | ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --repair ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg compact --progress ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg extract --dry-run --progress ${WRKDIR}/borgrepo::test2
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg export-tar ${WRKDIR}/borgrepo::test2 - >/dev/null
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo
- # long output - ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo::test2 | ${GREP} -v ^d
- ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo
-
-do-test:
- cd ${WRKSRC} && ${SETENV} ${_BORGENV} ${TEST_ENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv
-
-.include <bsd.port.mk>
diff --git a/archivers/py-borgbackup12/distinfo b/archivers/py-borgbackup12/distinfo
deleted file mode 100644
index 822b13c89e81..000000000000
--- a/archivers/py-borgbackup12/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1754433426
-SHA256 (borgbackup-1.2.9.tar.gz) = 9bc23108be917911d7ee65ae839fc284db7b574610e8141bae4064c4fa84db60
-SIZE (borgbackup-1.2.9.tar.gz) = 4456240
diff --git a/archivers/py-borgbackup12/files/patch-msgpack b/archivers/py-borgbackup12/files/patch-msgpack
deleted file mode 100644
index 2f268a97da45..000000000000
--- a/archivers/py-borgbackup12/files/patch-msgpack
+++ /dev/null
@@ -1,26 +0,0 @@
-Reference: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
-
---- setup.py.orig 2025-08-04 21:56:09 UTC
-+++ setup.py
-@@ -75,7 +75,7 @@ install_requires = [
- # Please note:
- # using any other msgpack version is not supported by borg development and
- # any feedback related to issues caused by this will be ignored.
-- 'msgpack >=0.5.6, <=1.1.1, !=1.0.1',
-+ 'msgpack >=0.5.6, <=1.1.2, !=1.0.1',
- 'packaging',
- ]
-
-Obtained from: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
-
---- src/borg/helpers/msgpack.py.orig 2025-08-04 21:56:09 UTC
-+++ src/borg/helpers/msgpack.py
-@@ -182,7 +182,7 @@ def is_supported_msgpack():
- def is_supported_msgpack():
- # DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py.
- import msgpack
-- return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 1) and \
-+ return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 2) and \
- msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list
-
-
diff --git a/archivers/py-borgbackup12/pkg-descr b/archivers/py-borgbackup12/pkg-descr
deleted file mode 100644
index f2e09ee51b29..000000000000
--- a/archivers/py-borgbackup12/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-[excerpt from borgbackup web site]
-
-BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it
-supports compression and authenticated encryption.
-
-The main goal of Borg is to provide an efficient and secure way to backup data.
-The data deduplication technique used makes Borg suitable for daily backups
-since only changes are stored. The authenticated encryption technique makes it
-suitable for backups to not fully trusted targets.
diff --git a/archivers/py-borgbackup12/pkg-message b/archivers/py-borgbackup12/pkg-message
deleted file mode 100644
index 52b4e6aa0e07..000000000000
--- a/archivers/py-borgbackup12/pkg-message
+++ /dev/null
@@ -1,32 +0,0 @@
-[
-{ type: install
- message: <<EOM
-In order to mount locally a remote archive or an entire repository as a FUSE
-filesystem, it is required to load fusefs module, for instance, as root, run:
-
- kldload fusefs
-
-To load the module at boot time, you can add it to the kld_list variable
-in /etc/rc.conf or related files, for instance, by running
-
- sysrc kld_list+=fusefs
-
-as root. Alternatively, to load the module earlier, you can manually add
-
- fusefs_load="YES"
-
-to /boot/loader.conf.local or /boot/loader.conf with a text editor.
-
-
-Also, if you plan to mount borg repositories as non root user, you need to run
-
-# sysctl vfs.usermount=1
-
-and add the line
-
-vfs.usermount=1
-
-to /etc/sysctl.conf to ensure the setting is loaded at boot time.
-EOM
-}
-]
diff --git a/archivers/py-borgbackup12/pkg-plist b/archivers/py-borgbackup12/pkg-plist
deleted file mode 100644
index 8582338afb36..000000000000
--- a/archivers/py-borgbackup12/pkg-plist
+++ /dev/null
@@ -1,35 +0,0 @@
-share/man/man1/borg-benchmark-crud.1.gz
-share/man/man1/borg-benchmark.1.gz
-share/man/man1/borg-break-lock.1.gz
-share/man/man1/borg-change-passphrase.1.gz
-share/man/man1/borg-check.1.gz
-share/man/man1/borg-common.1.gz
-share/man/man1/borg-compact.1.gz
-share/man/man1/borg-compression.1.gz
-share/man/man1/borg-config.1.gz
-share/man/man1/borg-create.1.gz
-share/man/man1/borg-delete.1.gz
-share/man/man1/borg-diff.1.gz
-share/man/man1/borg-export-tar.1.gz
-share/man/man1/borg-extract.1.gz
-share/man/man1/borg-import-tar.1.gz
-share/man/man1/borg-info.1.gz
-share/man/man1/borg-init.1.gz
-share/man/man1/borg-key-change-passphrase.1.gz
-share/man/man1/borg-key-export.1.gz
-share/man/man1/borg-key-import.1.gz
-share/man/man1/borg-key-migrate-to-repokey.1.gz
-share/man/man1/borg-key.1.gz
-share/man/man1/borg-list.1.gz
-share/man/man1/borg-mount.1.gz
-share/man/man1/borg-patterns.1.gz
-share/man/man1/borg-placeholders.1.gz
-share/man/man1/borg-prune.1.gz
-share/man/man1/borg-recreate.1.gz
-share/man/man1/borg-rename.1.gz
-share/man/man1/borg-serve.1.gz
-share/man/man1/borg-umount.1.gz
-share/man/man1/borg-upgrade.1.gz
-share/man/man1/borg-with-lock.1.gz
-share/man/man1/borg.1.gz
-share/man/man1/borgfs.1.gz