diff options
Diffstat (limited to 'x11/qt5-qtbase/Makefile')
-rw-r--r-- | x11/qt5-qtbase/Makefile | 76 |
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" |