2018-11-07 19:57:55 +00:00

91 lines
2.5 KiB
Makefile

# $OpenBSD: Makefile,v 1.3 2018/11/07 19:57:55 naddy Exp $
# Qt5Webkit
USE_WXNEEDED = Yes
COMMENT = divelog program for recreational, tech, and free-divers
VER = 4.8.2
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
# The content of mobile-widgets/qml/icons/ is Apache 2, but not installed.
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += ${COMPILER_LIBCXX} Grantlee_Templates Qt5Concurrent
WANTLIB += Qt5Core Qt5Gui Qt5Location Qt5Network Qt5Positioning
WANTLIB += Qt5PrintSupport Qt5Qml Qt5Quick Qt5QuickWidgets Qt5Svg
WANTLIB += Qt5WebKit Qt5WebKitWidgets Qt5Widgets c crypto curl
WANTLIB += git2 m sqlite3 ssh2 ssl usb-1.0 xml2 xslt 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
AUTOCONF_VERSION = 2.67
AUTOMAKE_VERSION = 1.11
MODGNU_AUTOCONF_DEPENDS = devel/metaauto \
devel/autoconf/${AUTOCONF_VERSION}
MODGNU_AUTOMAKE_DEPENDS = devel/metaauto \
devel/automake/${AUTOMAKE_VERSION}
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS} \
devel/libtool
LIB_DEPENDS = archivers/libzip \
databases/sqlite3 \
devel/libgit2/libgit2 \
net/curl \
security/libssh2 \
textproc/libxml \
x11/grantlee-qt5 \
x11/qt5/qtbase \
x11/qt5/qtsvg \
x11/qt5/qtwebkit
USE_GMAKE = Yes
CONFIGURE_ARGS += -DNO_DOCS:Bool=ON \
-DBTSUPPORT:Bool=OFF \
-DMAKE_TESTS:Bool=OFF
# XXX # Tests depend upon wxallowed.
NO_TEST = Yes
post-extract:
rmdir ${WRKSRC}/libdivecomputer
mv ${WRKDIR}/libdivecomputer-subsurface-branch-${VER} \
${WRKSRC}/libdivecomputer
rm ${WRKSRC}/libdivecomputer/src/aes.{c,h}
pre-configure:
cd ${WRKSRC}/libdivecomputer && mkdir build && \
cd build && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoreconf -f -i .. && \
../configure --without-libusb --without-hidapi --without-bluez \
--disable-shared --disable-examples --disable-doc \
--prefix=${WRKSRC}/libdivecomputer/built
pre-build:
cd ${WRKSRC}/libdivecomputer/build && gmake && gmake install
post-build:
mkdir -p ${WRKBUILD}/Documentation
for f in user-manual user-manual_es user-manual_fr \
user-manual_ru user-manual_nl; do \
cp ${WRKSRC}/Documentation/$$f.html.git \
${WRKBUILD}/Documentation/$$f.html; done
.include <bsd.port.mk>