aboutsummaryrefslogtreecommitdiff
path: root/www/qt5-webkit/Makefile
blob: cf1fd961031061c9d3c726f5808e24813c002a6c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# $FreeBSD$

PORTNAME=		webkit
DISTVERSION=		5.212.0-alpha4
PORTREVISION=		4
CATEGORIES=		www
MASTER_SITES=		https://github.com/qt${PORTNAME}/qt${PORTNAME}/releases/download/${DISTNAME}/
PKGNAMEPREFIX=		qt5-
DISTNAME=		qt${PORTNAME}-${DISTVERSION}

PATCH_SITES=		https://github.com/qt${PORTNAME}/qt${PORTNAME}/commit/
PATCHFILES+=		78360c01c796b6260bf828bc9c8a0ef73c5132fd.patch:-p1

MAINTAINER=		kde@FreeBSD.org
COMMENT=		QtWebKit with a more modern WebKit code base

LIB_DEPENDS=		libfontconfig.so:x11-fonts/fontconfig \
			libhyphen.so:textproc/hyphen \
			libicui18n.so:devel/icu \
			libpng.so:graphics/png \
			libwebp.so:graphics/webp \
			libwoff2dec.so:devel/woff2

USES=			bison cmake compiler:c++11-lang gnome gperf jpeg \
			pathfix perl5 pkgconfig python:3.5+,build qt:5 sqlite:3 \
			tar:xz xorg
USE_GNOME=		glib20 libxml2 libxslt
USE_PERL5=		build
USE_QT=			core declarative gui location network opengl printsupport \
			sensors testlib webchannel widgets \
			buildtools_build qmake_build
USE_RUBY=		yes
USE_XORG=		x11 xcomposite xrender

# Fix pkgconfig install paths.
PATHFIX_CMAKELISTSTXT=	PlatformQt.cmake

RUBY_NO_RUN_DEPENDS=	yes

CMAKE_ARGS=		-DPORT:STRING="Qt" \
			-DKDE_INSTALL_INCLUDEDIR:PATH="${QT_INCDIR_REL}" \
			-DKDE_INSTALL_LIBDIR:PATH="${QT_LIBDIR_REL}"
CMAKE_ON=		ENABLE_OPENGL
CMAKE_OFF=		USE_QT_MULTIMEDIA USE_LD_GOLD

# Add -DNDEBUG to CXXFLAGS which in turn gets sucked into
# CMAKE_CXX_FLAGS_RELEASE where we actually want to have it.
# [for the ASSERT in Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp ]
CXXFLAGS+=		-DNDEBUG

PLIST_SUB=		FULLVER="${PORTVERSION:R}"

SUB_FILES=		pkg-install
SUB_LIST=		QT_INCDIR="${QT_INCDIR}"

OPTIONS_DEFINE=	GSTREAMER
OPTIONS_DEFAULT=	GSTREAMER

GSTREAMER_LIB_DEPENDS=	libgstapp-1.0.so:multimedia/gstreamer1-plugins \
			libgstbase-1.0.so:multimedia/gstreamer1
GSTREAMER_USE=		GSTREAMER1=core
GSTREAMER_CMAKE_OFF=	-DUSE_GSTREAMER:BOOL=OFF

BINARY_ALIAS=		python3=${PYTHON_CMD}

.include <bsd.port.mk>