summaryrefslogtreecommitdiff
path: root/x11/qt5-qtbase/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11/qt5-qtbase/Makefile')
-rw-r--r--x11/qt5-qtbase/Makefile76
1 files changed, 43 insertions, 33 deletions
diff --git a/x11/qt5-qtbase/Makefile b/x11/qt5-qtbase/Makefile
index 0ef0d7f6d7c..1bf0de05692 100644
--- a/x11/qt5-qtbase/Makefile
+++ b/x11/qt5-qtbase/Makefile
@@ -1,59 +1,60 @@
-# $NetBSD: Makefile,v 1.49 2017/11/30 16:45:12 adam Exp $
+# $NetBSD: Makefile,v 1.50 2018/01/17 19:30:46 markd Exp $
-DISTNAME= qtbase-opensource-src-${QTVERSION}
+DISTNAME= qtbase-everywhere-src-${QTVERSION}
PKGNAME= qt5-qtbase-${QTVERSION}
-PKGREVISION= 18
COMMENT= C++ X GUI toolkit
.include "../../x11/qt5-qtbase/Makefile.common"
-.if defined(MAKE_JOBS)
-. if !defined(MAKE_JOBS_SAFE) || empty(MAKE_JOBS_SAFE:M[nN][oO])
-CONFIGURE_ENV+= MAKE_FLAGS=-j${MAKE_JOBS:Q}
-. endif
-.endif
HAS_CONFIGURE= yes
-CONFIGURE_ARGS+= -optimized-qmake
CONFIGURE_ARGS+= -prefix "${QTPREFIX}"
-CONFIGURE_ARGS+= ${CFLAGS:M-I*} ${LDFLAGS:M-L*} ${LDFLAGS:M-l*}
CONFIGURE_ARGS+= -opensource -confirm-license
CONFIGURE_ARGS+= -sysconfdir "${PKG_SYSCONFDIR}/xdg"
CONFIGURE_ARGS+= -accessibility
CONFIGURE_ARGS+= -dbus-linked
-CONFIGURE_ARGS+= -fontconfig
-CONFIGURE_ARGS+= -force-pkg-config
CONFIGURE_ARGS+= -icu
+CONFIGURE_ARGS+= -libproxy
CONFIGURE_ARGS+= -openssl-linked
CONFIGURE_ARGS+= -nomake examples
CONFIGURE_ARGS+= -nomake tests
CONFIGURE_ARGS+= -no-pch
-CONFIGURE_ARGS+= -no-sql-db2
-CONFIGURE_ARGS+= -no-sql-ibase
+CONFIGURE_ARGS+= -no-sql-db2
+CONFIGURE_ARGS+= -no-sql-ibase
CONFIGURE_ARGS+= -no-sql-mysql
-CONFIGURE_ARGS+= -no-sql-oci
-CONFIGURE_ARGS+= -no-sql-odbc
+CONFIGURE_ARGS+= -no-sql-oci
+CONFIGURE_ARGS+= -no-sql-odbc
CONFIGURE_ARGS+= -no-sql-psql
-CONFIGURE_ARGS+= -no-sql-sqlite
-CONFIGURE_ARGS+= -no-sql-sqlite2
+#CONFIGURE_ARGS+= -no-sql-sqlite
+CONFIGURE_ARGS+= -no-sql-sqlite2
CONFIGURE_ARGS+= -no-sql-tds
CONFIGURE_ARGS+= -no-strip
+CONFIGURE_ARGS+= -no-use-gold-linker
+CONFIGURE_ARGS+= -pkg-config
+CONFIGURE_ARGS+= -release
+CONFIGURE_ARGS+= -shared
CONFIGURE_ARGS+= -system-harfbuzz
CONFIGURE_ARGS+= -system-libjpeg
CONFIGURE_ARGS+= -system-libpng
CONFIGURE_ARGS+= -system-pcre
CONFIGURE_ARGS+= -system-sqlite
CONFIGURE_ARGS+= -system-zlib
+.if defined(MAKE_JOBS)
+. if !defined(MAKE_JOBS_SAFE) || empty(MAKE_JOBS_SAFE:M[nN][oO])
+CONFIGURE_ENV+= MAKEFLAGS=-j${MAKE_JOBS}
+. endif
+.endif
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} != "Darwin"
-CONFIGURE_ARGS+= -iconv
+CONFIGURE_ARGS+= -fontconfig
QMAKE_CONF= qmake.conf
. if ${OPSYS} != "SunOS" && \
(!empty(MACHINE_ARCH:Mi386) || !empty(MACHINE_ARCH:Mx86_64))
CONFIGURE_ARGS+= -reduce-relocations
. endif
.else
+CONFIGURE_ARGS+= -no-rpath # avoid @rpath in dylibs
QMAKE_CONF= qmake.conf.mac
.endif
@@ -99,11 +100,10 @@ LDFLAGS+= -lexecinfo
. endif
LDFLAGS.FreeBSD+= -lutil
.endif
-.if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD"
-LDFLAGS+= -lkvm # see patch-src_corelib_io_qlockfile__unix.cpp
-.endif
+REPLACE_PERL+= bin/fixqt4headers.pl
REPLACE_PERL+= bin/syncqt.pl
+REPLACE_PERL+= mkspecs/features/uikit/devices.pl
PTHREAD_OPTS+= require
UNLIMIT_RESOURCES= datasize
@@ -120,32 +120,36 @@ CHECK_INTERPRETER_SKIP+=qt5/examples/widgets/tools/plugandpaint/plugandpaint.pro
CHECK_INTERPRETER_SKIP+=qt5/examples/widgets/tools/plugandpaintplugins/basictools/basictools.pro
CHECK_INTERPRETER_SKIP+=qt5/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.pro
CHECK_INTERPRETER_SKIP+=qt5/examples/widgets/tools/styleplugin/plugin/plugin.pro
+CHECK_INTERPRETER_SKIP+=qt5/mkspecs/features/data/mac/objc_namespace.sh
+CHECK_INTERPRETER_SKIP+=qt5/mkspecs/features/uikit/device_destinations.sh
+CHECK_INTERPRETER_SKIP+=qt5/mkspecs/features/uikit/devices.py
CHECK_INTERPRETER_SKIP+=qt5/mkspecs/macx-ios-clang/rename_main.sh
-SUBST_CLASSES+= opt path
+SUBST_CLASSES+= opt
SUBST_STAGE.opt= pre-configure
SUBST_MESSAGE.opt= Removing some Qt5 default compiler flags.
SUBST_FILES.opt= mkspecs/common/gcc-base.conf
-SUBST_SED.opt= -e 's,-O[23],,'
+SUBST_SED.opt= -e 's,-O[s23],,'
SUBST_SED.opt+= -e 's,-fvisibility=hidden,,'
+SUBST_CLASSES+= path
SUBST_STAGE.path= pre-configure
SUBST_MESSAGE.path= Add to default XDG path.
SUBST_FILES.path= src/corelib/io/qstandardpaths_unix.cpp
SUBST_VARS.path= LOCALBASE
BROKEN_FILES= qt5/mkspecs/modules/qt_lib_bootstrap_private.pri
+BROKEN_FILES1= qt5/mkspecs/qmodule.pri
-PC_FILES= Qt5Bootstrap.pc Qt5Concurrent.pc Qt5Core.pc \
+PC_FILES= Qt5Concurrent.pc Qt5Core.pc Qt5DBus.pc \
Qt5Gui.pc Qt5Network.pc Qt5OpenGL.pc \
- Qt5OpenGLExtensions.pc Qt5PlatformSupport.pc \
+ Qt5OpenGLExtensions.pc \
Qt5PrintSupport.pc Qt5Sql.pc Qt5Test.pc \
Qt5Widgets.pc Qt5Xml.pc
pre-configure:
${SED} -e 's:@LOCALBASE@:${LOCALBASE}:g' \
-e 's:@X11BASE@:${X11BASE}:g' \
- -e 's:@LIBTOOL@:${LIBTOOL:Q}:g' \
-e 's:@CC@:${CC:Q}:g' \
-e 's:@CXX@:${CXX:Q}:g' \
-e 's:@LDFLAGS@:${LDFLAGS:Q}:g' \
@@ -167,10 +171,7 @@ pre-configure:
rm -f $${dir}/*.orig; \
done
${RM} -f ${WRKSRC}/mkspecs/features/mac/default_pre.prf
- ${RM} -f ${WRKSRC}/mkspecs/features/mac/objective_c.prf.orig
-
-post-configure:
- cd ${WRKSRC} && ./bin/qmake -o Makefile
+ ${RM} -f ${WRKSRC}/mkspecs/features/mac/default_post.prf
post-install:
.for i in ${PC_FILES}
@@ -185,13 +186,18 @@ post-install:
> ${DESTDIR}${PREFIX}/${BROKEN_FILES}.1
${MV} -f ${DESTDIR}${PREFIX}/${BROKEN_FILES}.1 \
${DESTDIR}${PREFIX}/${BROKEN_FILES}
+ ${SED} -e 's,PKG_CONFIG_EXECUTABLE = .*,PKG_CONFIG_EXECUTABLE = ${TOOLS_PATH.pkg-config},' \
+ ${DESTDIR}${PREFIX}/${BROKEN_FILES1} \
+ > ${DESTDIR}${PREFIX}/${BROKEN_FILES1}.1
+ ${MV} -f ${DESTDIR}${PREFIX}/${BROKEN_FILES1}.1 \
+ ${DESTDIR}${PREFIX}/${BROKEN_FILES1}
.include "../../converters/libiconv/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
-.include "../../devel/pcre/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
-.include "../../fonts/fontconfig/buildlink3.mk"
.include "../../fonts/harfbuzz/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
@@ -200,7 +206,9 @@ post-install:
USE_DBUS-ARCH-DEPS_H= yes
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
+.include "../../www/libproxy/buildlink3.mk"
.if ${OPSYS} != "Darwin"
+.include "../../fonts/fontconfig/buildlink3.mk"
.include "../../graphics/glu/buildlink3.mk"
. if !empty(MESALIB_SUPPORTS_EGL:Myes)
PLIST.egl= yes
@@ -209,12 +217,14 @@ PLIST.egl= yes
.include "../../x11/xcb-util/buildlink3.mk"
.include "../../x11/xcb-util-image/buildlink3.mk"
.include "../../x11/xcb-util-keysyms/buildlink3.mk"
+.include "../../x11/xcb-util-renderutil/buildlink3.mk"
.include "../../x11/xcb-util-wm/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
+.include "../../x11/libXi/buildlink3.mk"
.include "../../x11/libXmu/buildlink3.mk"
.include "../../x11/libXrandr/buildlink3.mk"
.include "../../x11/libXrender/buildlink3.mk"