# $OpenBSD$

COMMENT =	divelog program for recreational, tech, and free-divers

VER =		4.8.1
PKGNAME =	subsurface-${VER}
DISTNAME =	Subsurface-${VER}

CATEGORIES =	misc
HOMEPAGE =	https://subsurface-divelog.org
MAINTAINER =	Kristaps Dzonsons <kristaps@bsd.lv>

# GPLv2, and LGPLv2.1 for libdivecomputer
PERMIT_PACKAGE_CDROM =	Yes

WANTLIB += ${COMPILER_LIBCXX}
WANTLIB += Qt5Concurrent Qt5Core Qt5Gui Qt5Location Qt5Network
WANTLIB += Qt5Positioning Qt5Qml Qt5Quick Qt5QuickWidgets Qt5Svg
WANTLIB += Qt5WebKit Qt5WebKitWidgets Qt5Widgets bz2 c crypto
WANTLIB += curl git2 m sqlite3 ssh2 ssl usb-1.0 xml2 xslt z zip

MASTER_SITES =	https://subsurface-divelog.org/downloads/
EXTRACT_SUFX =	.tgz
DISTFILES =	Subsurface-${VER}${EXTRACT_SUFX} \
		libdivecomputer-subsurface-branch-${VER}${EXTRACT_SUFX}

MODULES += devel/cmake x11/qt5

BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
		${MODGNU_AUTOMAKE_DEPENDS}

LIB_DEPENDS = devel/libgit2/libgit2 \
	      x11/qt5/qtbase \
	      x11/qt5/qtwebkit \
	      x11/qt5/qtsvg \
	      databases/sqlite3 \
	      archivers/libzip

CONFIGURE_ARGS += 	-DCMAKE_PREFIX_PATH="${LOCALBASE}/lib/qt5/cmake/Qt5;/${LOCALBASE}/lib/qt5/cmake/Qt5Script;/${LOCALBASE}/lib/qt5/cmake/Qt5Gui" \
			-DOPENBSD_LOCALBASE="${LOCALBASE}" \
			-DCMAKE_INSTALL_PREFIX="${LOCALBASE}"

AUTOCONF_VERSION =	2.67
AUTOMAKE_VERSION =	1.11

NO_TEST =		Yes

post-extract:
	rmdir ${WRKSRC}/libdivecomputer
	mv ${WRKDIR}/libdivecomputer-subsurface-branch-${VER} \
	    ${WRKSRC}/libdivecomputer

pre-configure:
	cd ${WRKSRC}/libdivecomputer && \
	mkdir -p build && \
	cd build && \
	env AUTOCONF_VERSION=2.67 AUTOMAKE_VERSION=1.11 \
	    autoreconf -f -i .. && \
	../configure --without-libusb --without-hidapi --without-bluez \
	    --disable-shared --disable-examples --disable-doc && \
	gmake

.include <bsd.port.mk>
