View | Details | Raw Unified | Return to bug 264816 | Differences between
and this patch

Collapse All | Expand All

(-)b/archivers/py-borgbackup/Makefile (-7 / +39 lines)
Lines 1-6 Link Here
1
PORTNAME=	borgbackup
1
PORTNAME=	borgbackup
2
DISTVERSION=	1.1.18
2
DISTVERSION=	1.2.1
3
PORTREVISION=	1
4
CATEGORIES=	archivers python
3
CATEGORIES=	archivers python
5
MASTER_SITES=	CHEESESHOP
4
MASTER_SITES=	CHEESESHOP
6
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
Lines 11-23 COMMENT= Deduplicating backup program Link Here
11
LICENSE=	BSD3CLAUSE
10
LICENSE=	BSD3CLAUSE
12
LICENSE_FILE=	${WRKSRC}/LICENSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
13
12
14
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.7:devel/py-setuptools_scm@${PY_FLAVOR}
13
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.7:devel/py-setuptools_scm@${PY_FLAVOR} \
14
		${PYTHON_PKGNAMEPREFIX}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR}
15
LIB_DEPENDS=	liblz4.so:archivers/liblz4 \
15
LIB_DEPENDS=	liblz4.so:archivers/liblz4 \
16
		libzstd.so:archivers/zstd \
16
		libzstd.so:archivers/zstd \
17
		libxxhash.so:devel/xxhash
17
		libxxhash.so:devel/xxhash
18
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR}
18
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \
19
19
		${PYTHON_PKGNAMEPREFIX}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR}
20
USES=		python ssl
20
MAKE_ENV=	BORG_OPENSSL_PREFIX=${OPENSSLBASE}
21
TEST_DEPENDS=	${RUN_DEPENDS} \
22
		${PYTHON_PKGNAMEPREFIX}tox>3.2:devel/py-tox@${PY_FLAVOR} \
23
		${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
24
		${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \
25
		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
26
		fakeroot:security/fakeroot
27
USES=		pkgconfig python:3.8+ ssl
21
USE_PYTHON=	autoplist distutils
28
USE_PYTHON=	autoplist distutils
22
29
23
OPTIONS_DEFINE=		FUSE
30
OPTIONS_DEFINE=		FUSE
Lines 26-34 OPTIONS_DEFAULT= FUSE Link Here
26
FUSE_DESC=	Support to mount locally borg backup files
33
FUSE_DESC=	Support to mount locally borg backup files
27
FUSE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}llfuse>0:devel/py-llfuse@${PY_FLAVOR}
34
FUSE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}llfuse>0:devel/py-llfuse@${PY_FLAVOR}
28
35
36
_BORGENV=BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
29
post-install:
37
post-install:
30
	${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V
38
	${MKDIR} ${STAGEDIR}${MAN1PREFIX}/share/man/man1/
39
	${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${MAN1PREFIX}/share/man/man1/
31
	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \
40
	@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \
32
		-exec ${STRIP_CMD} {} \;
41
		-exec ${STRIP_CMD} {} \;
42
	@${ECHO_MSG} "----> running borg smoke tests"
43
	${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V
44
	${RM} -r ${WRKDIR}/borgrepo
45
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg init --encryption=repokey ${WRKDIR}/borgrepo
46
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg key export ${WRKDIR}/borgrepo
47
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test1 ${WRKSRC}
48
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test2 ${WRKSRC} ${STAGEDIR}
49
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo
50
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo
51
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg prune --keep-last 1 ${WRKDIR}/borgrepo
52
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo
53
	${ECHO_CMD} YES \
54
	| ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --repair ${WRKDIR}/borgrepo
55
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg compact --progress ${WRKDIR}/borgrepo
56
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo
57
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg extract --dry-run --progress ${WRKDIR}/borgrepo::test2
58
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg export-tar ${WRKDIR}/borgrepo::test2 - >/dev/null
59
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo
60
	# long output - ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo::test2 | ${GREP} -v ^d
61
	${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo
62
63
do-test:
64
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${_BORGENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv
33
65
34
.include <bsd.port.mk>
66
.include <bsd.port.mk>
(-)b/archivers/py-borgbackup/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1654597105
1
TIMESTAMP = 1660417707
2
SHA256 (borgbackup-1.1.18.tar.gz) = 5cba5fe7db4d08944b467ec11efc017687a512b0d98ccf0ad1aa9c4329665275
2
SHA256 (borgbackup-1.2.1.tar.gz) = 9f9ce2d1923cb33a147ee6d08177d860974567721b1142fca67914a02e64c633
3
SIZE (borgbackup-1.1.18.tar.gz) = 3854385
3
SIZE (borgbackup-1.2.1.tar.gz) = 4017050
(-)b/archivers/py-borgbackup/pkg-plist (-1 / +35 lines)
Added Link Here
0
- 
1
share/man/man1/borg-benchmark-crud.1.gz
2
share/man/man1/borg-benchmark.1.gz
3
share/man/man1/borg-break-lock.1.gz
4
share/man/man1/borg-change-passphrase.1.gz
5
share/man/man1/borg-check.1.gz
6
share/man/man1/borg-common.1.gz
7
share/man/man1/borg-compact.1.gz
8
share/man/man1/borg-compression.1.gz
9
share/man/man1/borg-config.1.gz
10
share/man/man1/borg-create.1.gz
11
share/man/man1/borg-delete.1.gz
12
share/man/man1/borg-diff.1.gz
13
share/man/man1/borg-export-tar.1.gz
14
share/man/man1/borg-extract.1.gz
15
share/man/man1/borg-import-tar.1.gz
16
share/man/man1/borg-info.1.gz
17
share/man/man1/borg-init.1.gz
18
share/man/man1/borg-key-change-passphrase.1.gz
19
share/man/man1/borg-key-export.1.gz
20
share/man/man1/borg-key-import.1.gz
21
share/man/man1/borg-key-migrate-to-repokey.1.gz
22
share/man/man1/borg-key.1.gz
23
share/man/man1/borg-list.1.gz
24
share/man/man1/borg-mount.1.gz
25
share/man/man1/borg-patterns.1.gz
26
share/man/man1/borg-placeholders.1.gz
27
share/man/man1/borg-prune.1.gz
28
share/man/man1/borg-recreate.1.gz
29
share/man/man1/borg-rename.1.gz
30
share/man/man1/borg-serve.1.gz
31
share/man/man1/borg-umount.1.gz
32
share/man/man1/borg-upgrade.1.gz
33
share/man/man1/borg-with-lock.1.gz
34
share/man/man1/borg.1.gz
35
share/man/man1/borgfs.1.gz

Return to bug 264816