openbsd-ports/sysutils/borgbackup/Makefile.inc

46 lines
1.2 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
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
RUN_DEPENDS += sysutils/py-packaging${MODPY_FLAVOR}
TEST_DEPENDS += ${FULLPKGNAME}:${FULLPKGPATH} \
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/