COMMENT =		PostgreSQL backup & restore tool

V =			2.56.0
DISTNAME =		pgbackrest-${V}

CATEGORIES = 		databases
HOMEPAGE = 		https://pgbackrest.org/
MAINTAINER = 		Pavel Korovin <pvk@openbsd.org>

# MIT
PERMIT_PACKAGE =	Yes

SITES =		https://github.com/pgbackrest/pgbackrest/archive/release/
DISTFILES =		pgbackrest-{}${V}.tar.gz

WRKDIST =		${WRKDIR}/pgbackrest-release-${V}

COMPILER =		base-clang ports-gcc
COMPILER_LANGS =	c

WANTLIB += 		bz2 c crypto lz4 pq ssh2 ssl xml2 z zstd

BUILD_DEPENDS =		devel/libyaml

MODULES =		devel/meson

LIB_DEPENDS = 		archivers/bzip2 \
		  	archivers/lz4 \
			archivers/zstd \
			databases/postgresql,-main \
			security/libssh2 \
			textproc/libxml

CFLAGS +=		-I${LOCALBASE}/include
LDFLAGS +=		-L${LOCALBASE}/lib
MODMESON_CONFIGURE_ENV +=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"

NO_TEST =		Yes

post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/pgbackrest
	${INSTALL_DATA} ${FILESDIR}/pgbackrest.conf \
		${PREFIX}/share/examples/pgbackrest

.include <bsd.port.mk>
