91 lines
2.5 KiB
Makefile
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>
|