Changeset View
Changeset View
Standalone View
Standalone View
head/x11-toolkits/qt5-gui/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= gui | PORTNAME= gui | ||||
DISTVERSION= ${QT5_VERSION} | DISTVERSION= ${QT5_VERSION} | ||||
PORTREVISION= 1 | |||||
CATEGORIES= x11-toolkits graphics | CATEGORIES= x11-toolkits graphics | ||||
PKGNAMEPREFIX= qt5- | PKGNAMEPREFIX= qt5- | ||||
MAINTAINER= kde@FreeBSD.org | MAINTAINER= kde@FreeBSD.org | ||||
COMMENT= Qt graphical user interface module | COMMENT= Qt graphical user interface module | ||||
LIB_DEPENDS= libdbus-1.so:devel/dbus \ | LIB_DEPENDS= libdbus-1.so:devel/dbus \ | ||||
libfontconfig.so:x11-fonts/fontconfig \ | libfontconfig.so:x11-fonts/fontconfig \ | ||||
libfreetype.so:print/freetype2 \ | libfreetype.so:print/freetype2 \ | ||||
libharfbuzz.so:print/harfbuzz \ | libharfbuzz.so:print/harfbuzz \ | ||||
libpng.so:graphics/png \ | libpng.so:graphics/png \ | ||||
libxcb.so:x11/libxcb \ | libxcb.so:x11/libxcb \ | ||||
libxcb-image.so:x11/xcb-util-image \ | libxcb-image.so:x11/xcb-util-image \ | ||||
libxcb-keysyms.so:x11/xcb-util-keysyms \ | libxcb-keysyms.so:x11/xcb-util-keysyms \ | ||||
libxcb-render-util.so:x11/xcb-util-renderutil \ | libxcb-render-util.so:x11/xcb-util-renderutil \ | ||||
libxcb-icccm.so:x11/xcb-util-wm \ | libxcb-icccm.so:x11/xcb-util-wm \ | ||||
libxkbcommon.so:x11/libxkbcommon | libxkbcommon.so:x11/libxkbcommon | ||||
RUN_DEPENDS= xdg-open:devel/xdg-utils | RUN_DEPENDS= xdg-open:devel/xdg-utils | ||||
USES= compiler:features jpeg | USES= jpeg | ||||
USE_GL= gl egl | USE_GL= gl egl | ||||
USE_GNOME= glib20 | USE_GNOME= glib20 | ||||
USE_QT5= core dbus network qmake_build buildtools_build | USE_QT5= core dbus network qmake_build buildtools_build | ||||
QT_DIST= base | QT_DIST= base | ||||
USE_XORG= ice sm x11 xi xrender | USE_XORG= ice sm x11 xi xrender | ||||
HAS_CONFIGURE= yes | HAS_CONFIGURE= yes | ||||
CONFIGURE_ARGS= -no-eglfs \ | CONFIGURE_ARGS= -no-eglfs \ | ||||
-no-evdev \ | -no-evdev \ | ||||
Show All 31 Lines | |||||
# Inherited from Qt 4. | # Inherited from Qt 4. | ||||
.if defined(PACKAGE_BUILDING) | .if defined(PACKAGE_BUILDING) | ||||
RUN_DEPENDS+= ${LOCALBASE}/share/fonts/encodings/encodings.dir:x11-fonts/encodings \ | RUN_DEPENDS+= ${LOCALBASE}/share/fonts/encodings/encodings.dir:x11-fonts/encodings \ | ||||
xorg-fonts-truetype>0:x11-fonts/xorg-fonts-truetype | xorg-fonts-truetype>0:x11-fonts/xorg-fonts-truetype | ||||
.endif | .endif | ||||
CFLAGS_powerpc64= -mminimal-toc | CFLAGS_powerpc64= -mminimal-toc | ||||
.include <bsd.port.pre.mk> | |||||
# Base GCC fails to build qdrawhelper.cpp: | |||||
# painting/qdrawhelper.cpp: In function 'void qConvertARGB64PMToA2RGB30PM_sse2(uint*, const QRgba64*, int)': | |||||
# painting/qdrawhelper.cpp:1276: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts | |||||
# painting/qdrawhelper.cpp:1276: error: cannot convert 'int __vector__' to 'long long int __vector__' for argument '1' to 'long long int __vector__ __builtin_ia32_psrlqi128(long long int __vector__, int)' | |||||
# painting/qdrawhelper.cpp:1277: error: cannot convert 'int __vector__' to 'long long int __vector__' for argument '1' to 'long long int __vector__ __builtin_ia32_psrlqi128(long long int __vector__, int)' | |||||
# painting/qdrawhelper.cpp:1278: error: cannot convert 'int __vector__' to 'long long int __vector__' for argument '1' to 'long long int __vector__ __builtin_ia32_psrlqi128(long long int __vector__, int)' | |||||
# painting/qdrawhelper.cpp:1282: error: cannot convert 'int __vector__' to 'long long int __vector__' for argument '1' to 'long long int __vector__ __builtin_ia32_psrlqi128(long long int __vector__, int)' | |||||
.if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 | |||||
CXXFLAGS+= -flax-vector-conversions | |||||
.endif | |||||
post-build: | post-build: | ||||
.for d in ${MORE_WRKSRCS} | .for d in ${MORE_WRKSRCS} | ||||
@cd ${WRKSRC}/${d} && \ | @cd ${WRKSRC}/${d} && \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ | ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ | ||||
${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} | ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} | ||||
.endfor | .endfor | ||||
post-install: | post-install: | ||||
.for d in ${MORE_WRKSRCS} | .for d in ${MORE_WRKSRCS} | ||||
@cd ${WRKSRC}/${d} && \ | @cd ${WRKSRC}/${d} && \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ | ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \ | ||||
${MAKE_ARGS} ${INSTALL_TARGET} | ${MAKE_ARGS} ${INSTALL_TARGET} | ||||
.endfor | .endfor | ||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |