1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

archivers/py-borgbackup125: remove accidental commit of untested material

(which was not hooked through archivers/Makefile yet).

borgbackup 1.2.5 has quirks that prevent proper upgrading for renamed or
recreated borg archives, so let's wait for 1.2.6, which is in the works,
visible in Github, but not yet formally released.
This commit is contained in:
Matthias Andree 2023-08-31 22:45:17 +02:00
parent aa3dbc9f46
commit 9ebd1412dc
5 changed files with 0 additions and 147 deletions

View File

@ -1,72 +0,0 @@
PORTNAME= borgbackup
DISTVERSION= 1.2.5
CATEGORIES= archivers python
MASTER_SITES= PYPI \
https://github.com/${PORTNAME}/borg/releases/download/${PORTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
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.0.5_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:devel/py-llfuse@${PY_FLAVOR}
_BORGHOME=${WRKDIR}/testhome
_BORGENV=-i BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME}
post-install:
${MKDIR} ${STAGEDIR}${MAN1PREFIX}/share/man/man1/
${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${MAN1PREFIX}/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>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1693512928
SHA256 (borgbackup-1.2.5.tar.gz) = 72580779459ba72ea7e7d2e2a2ebd4f377c403236dd0ea148606036e4b631876
SIZE (borgbackup-1.2.5.tar.gz) = 4074588

View File

@ -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.

View File

@ -1,28 +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:
# kldload fusefs
To load the module at boot time, add
fusefs_load="YES"
to /boot/loader.conf by running:
sysrc fusefs_load="YES"
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
}
]

View File

@ -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