ports/sysutils/borgbackup/Makefile.inc

50 lines
1.4 KiB
Makefile

COMMENT = deduplicating backup program
DISTNAME = borgbackup-${MODPY_EGG_VERSION}
CATEGORIES = sysutils
HOMEPAGE = https://www.borgbackup.org/
MAINTAINER = Bjorn Ketelaars <bket@openbsd.org>
# BSD-3
PERMIT_PACKAGE = Yes
WANTLIB += lz4 xxhash zstd
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c
MODULES = lang/python
MODPY_PYBUILD = setuptools_scm
MODPY_PI = Yes
MODPY_PYTEST_ARGS = build/lib.openbsd-${OSREV}-${ARCH}-cpython-${MODPY_MAJORMINOR}
LIB_DEPENDS += archivers/lz4 \
archivers/zstd \
sysutils/xxhash
BUILD_DEPENDS += devel/py-pkgconfig${MODPY_FLAVOR} \
lang/cython${MODPY_FLAVOR}
RUN_DEPENDS += net/py-msgpack${MODPY_FLAVOR} \
sysutils/py-packaging${MODPY_FLAVOR}
TEST_DEPENDS += ${FULLPKGNAME}:${FULLPKGPATH} \
devel/py-dateutil${MODPY_FLAVOR} \
devel/py-test-benchmark${MODPY_FLAVOR}
PORTHOME = ${WRKDIR}
post-install:
${INSTALL_MAN} ${WRKSRC}/docs/man/*.1 ${PREFIX}/man/man1/
${INSTALL_DATA_DIR} ${PREFIX}/share/bash-completion/completions/
${INSTALL_DATA} ${WRKSRC}/scripts/shell_completions/bash/borg \
${PREFIX}/share/bash-completion/completions/
${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions/
${INSTALL_DATA} ${WRKSRC}/scripts/shell_completions/fish/borg.fish \
${PREFIX}/share/fish/completions/
${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions/
${INSTALL_DATA} ${WRKSRC}/scripts/shell_completions/zsh/_borg \
${PREFIX}/share/zsh/site-functions/