Wed May 1 09:06:54 2024 UTC (47d)
qt6-qtbase: Adjust logic for PLIST.egldevice.

Avoids errors on systems that do not have the file in question, which will be
the majority of bulk build hosts.


(jperkin)
diff -r1.29 -r1.30 pkgsrc/x11/qt6-qtbase/Makefile

cvs diff -r1.29 -r1.30 pkgsrc/x11/qt6-qtbase/Makefile (switch to unified diff)

--- pkgsrc/x11/qt6-qtbase/Makefile 2024/04/27 11:49:40 1.29
+++ pkgsrc/x11/qt6-qtbase/Makefile 2024/05/01 09:06:54 1.30
@@ -1,276 +1,278 @@ @@ -1,276 +1,278 @@
1# $NetBSD: Makefile,v 1.29 2024/04/27 11:49:40 adam Exp $ 1# $NetBSD: Makefile,v 1.30 2024/05/01 09:06:54 jperkin Exp $
2 2
3DISTNAME= qtbase-everywhere-src-${QTVERSION} 3DISTNAME= qtbase-everywhere-src-${QTVERSION}
4PKGNAME= qt6-qtbase-${QTVERSION} 4PKGNAME= qt6-qtbase-${QTVERSION}
5COMMENT= C++ X GUI toolkit 5COMMENT= C++ X GUI toolkit
6CATEGORIES= x11 6CATEGORIES= x11
7 7
8LICENSE= gnu-lgpl-v3 OR gnu-gpl-v2 OR gnu-gpl-v3 8LICENSE= gnu-lgpl-v3 OR gnu-gpl-v2 OR gnu-gpl-v3
9 9
10.include "Makefile.common" 10.include "Makefile.common"
11 11
12HAS_CONFIGURE= yes 12HAS_CONFIGURE= yes
13CONFIGURE_ARGS+= -prefix "${QTPREFIX}" 13CONFIGURE_ARGS+= -prefix "${QTPREFIX}"
14CONFIGURE_ARGS+= -I "${PREFIX}/include" 14CONFIGURE_ARGS+= -I "${PREFIX}/include"
15CONFIGURE_ARGS+= -L "${PREFIX}/lib" 15CONFIGURE_ARGS+= -L "${PREFIX}/lib"
16CONFIGURE_ARGS+= -cmake-use-default-generator 16CONFIGURE_ARGS+= -cmake-use-default-generator
17CONFIGURE_ARGS+= -opensource -confirm-license 17CONFIGURE_ARGS+= -opensource -confirm-license
18CONFIGURE_ARGS+= -sysconfdir "${PKG_SYSCONFDIR}/xdg" 18CONFIGURE_ARGS+= -sysconfdir "${PKG_SYSCONFDIR}/xdg"
19CONFIGURE_ARGS+= -accessibility 19CONFIGURE_ARGS+= -accessibility
20CONFIGURE_ARGS+= -icu 20CONFIGURE_ARGS+= -icu
21CONFIGURE_ARGS+= -libproxy 21CONFIGURE_ARGS+= -libproxy
22CONFIGURE_ARGS+= -openssl-linked 22CONFIGURE_ARGS+= -openssl-linked
23CONFIGURE_ARGS+= -nomake examples 23CONFIGURE_ARGS+= -nomake examples
24CONFIGURE_ARGS+= -nomake tests 24CONFIGURE_ARGS+= -nomake tests
25CONFIGURE_ARGS+= -no-pch 25CONFIGURE_ARGS+= -no-pch
26CONFIGURE_ARGS+= -no-sql-db2 26CONFIGURE_ARGS+= -no-sql-db2
27CONFIGURE_ARGS+= -no-sql-ibase 27CONFIGURE_ARGS+= -no-sql-ibase
28CONFIGURE_ARGS+= -no-sql-mysql 28CONFIGURE_ARGS+= -no-sql-mysql
29CONFIGURE_ARGS+= -no-sql-oci 29CONFIGURE_ARGS+= -no-sql-oci
30CONFIGURE_ARGS+= -no-sql-odbc 30CONFIGURE_ARGS+= -no-sql-odbc
31CONFIGURE_ARGS+= -no-sql-psql 31CONFIGURE_ARGS+= -no-sql-psql
32CONFIGURE_ARGS+= -no-strip 32CONFIGURE_ARGS+= -no-strip
33CONFIGURE_ARGS+= -no-tslib 33CONFIGURE_ARGS+= -no-tslib
34CONFIGURE_ARGS+= -no-vulkan 34CONFIGURE_ARGS+= -no-vulkan
35CONFIGURE_ARGS+= -no-use-gold-linker 35CONFIGURE_ARGS+= -no-use-gold-linker
36CONFIGURE_ARGS+= -pkg-config 36CONFIGURE_ARGS+= -pkg-config
37CONFIGURE_ARGS+= -qt-publicsuffix 37CONFIGURE_ARGS+= -qt-publicsuffix
38CONFIGURE_ARGS+= -release 38CONFIGURE_ARGS+= -release
39CONFIGURE_ARGS+= -shared 39CONFIGURE_ARGS+= -shared
40CONFIGURE_ARGS+= -system-doubleconversion 40CONFIGURE_ARGS+= -system-doubleconversion
41CONFIGURE_ARGS+= -system-harfbuzz 41CONFIGURE_ARGS+= -system-harfbuzz
42CONFIGURE_ARGS+= -system-libjpeg 42CONFIGURE_ARGS+= -system-libjpeg
43CONFIGURE_ARGS+= -system-libmd4c 43CONFIGURE_ARGS+= -system-libmd4c
44CONFIGURE_ARGS+= -system-libpng 44CONFIGURE_ARGS+= -system-libpng
45CONFIGURE_ARGS+= -system-pcre 45CONFIGURE_ARGS+= -system-pcre
46CONFIGURE_ARGS+= -system-sqlite 46CONFIGURE_ARGS+= -system-sqlite
47CONFIGURE_ARGS+= -system-zlib 47CONFIGURE_ARGS+= -system-zlib
48CONFIGURE_ARGS+= -avoid_cmake_archiving_api 48CONFIGURE_ARGS+= -avoid_cmake_archiving_api
49CONFIGURE_ARGS+= -no-bundled-xcb-xinput 49CONFIGURE_ARGS+= -no-bundled-xcb-xinput
50 50
51USE_TOOLS+= bash:run 51USE_TOOLS+= bash:run
52 52
53.include "../../mk/bsd.prefs.mk" 53.include "../../mk/bsd.prefs.mk"
54 54
55.if ${OPSYS} != "Darwin" 55.if ${OPSYS} != "Darwin"
56CONFIGURE_ARGS+= -fontconfig 56CONFIGURE_ARGS+= -fontconfig
57QMAKE_CONF= qmake.conf 57QMAKE_CONF= qmake.conf
58. if ${OPSYS} != "SunOS" && \ 58. if ${OPSYS} != "SunOS" && \
59 (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64") 59 (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
60CONFIGURE_ARGS+= -reduce-relocations 60CONFIGURE_ARGS+= -reduce-relocations
61. endif 61. endif
62.else 62.else
63CONFIGURE_ARGS+= -no-rpath # avoid @rpath in dylibs 63CONFIGURE_ARGS+= -no-rpath # avoid @rpath in dylibs
64QMAKE_CONF= qmake.conf.mac 64QMAKE_CONF= qmake.conf.mac
65.endif 65.endif
66 66
67PLIST_VARS+= egl egldevice x11 67PLIST_VARS+= egl egldevice x11
68 68
69.include "../../mk/compiler.mk" 69.include "../../mk/compiler.mk"
70 70
71.if ${OPSYS} == "Interix" 71.if ${OPSYS} == "Interix"
72CONFIGURE_ARGS+= -platform interix-g++ 72CONFIGURE_ARGS+= -platform interix-g++
73CFLAGS+= -I/usr/local/include/bind 73CFLAGS+= -I/usr/local/include/bind
74LDFLAGS+= -L/usr/local/lib/bind -lbind 74LDFLAGS+= -L/usr/local/lib/bind -lbind
75BUILDLINK_PASSTHRU_DIRS+= /usr/local/include/bind /usr/local/lib/bind 75BUILDLINK_PASSTHRU_DIRS+= /usr/local/include/bind /usr/local/lib/bind
76SYS_LIBS= -lbind -ldb -ldl 76SYS_LIBS= -lbind -ldb -ldl
77.elif ${OPSYS} == "DragonFly" 77.elif ${OPSYS} == "DragonFly"
78CONFIGURE_ARGS+= -platform freebsd-g++ 78CONFIGURE_ARGS+= -platform freebsd-g++
79LDFLAGS+= -lexecinfo 79LDFLAGS+= -lexecinfo
80.elif ${OPSYS} == "Darwin" 80.elif ${OPSYS} == "Darwin"
81CONFIGURE_ARGS+= -platform macx-clang 81CONFIGURE_ARGS+= -platform macx-clang
82CONFIGURE_ARGS+= -no-framework 82CONFIGURE_ARGS+= -no-framework
83# pkgsrc has a patch to avoid using SDK, but the configure 83# pkgsrc has a patch to avoid using SDK, but the configure
84# logic gets confused if it can't find the header files 84# logic gets confused if it can't find the header files
85# so give it a direct path to them if they aren't installed 85# so give it a direct path to them if they aren't installed
86# in /usr/include 86# in /usr/include
87. if !exists(/usr/include) 87. if !exists(/usr/include)
88CONFIGURE_ARGS+= -I ${OSX_SDK_PATH}/usr/include 88CONFIGURE_ARGS+= -I ${OSX_SDK_PATH}/usr/include
89. endif 89. endif
90. if exists(/usr/lib/libresolv.dylib) 90. if exists(/usr/lib/libresolv.dylib)
91LDFLAGS+= -lresolv 91LDFLAGS+= -lresolv
92. endif 92. endif
93# -lexecinfo is bundled in libc 93# -lexecinfo is bundled in libc
94. if exists(${OSX_SDK_PATH}/usr/include/execinfo.h) 94. if exists(${OSX_SDK_PATH}/usr/include/execinfo.h)
95BUILDLINK_TRANSFORM+= rm:-lexecinfo 95BUILDLINK_TRANSFORM+= rm:-lexecinfo
96. endif 96. endif
97.elif ${OPSYS} == "Linux" 97.elif ${OPSYS} == "Linux"
98LDFLAGS+= -ldl 98LDFLAGS+= -ldl
99.elif ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD" 99.elif ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD"
100. if exists(/usr/lib/libexecinfo.so) 100. if exists(/usr/lib/libexecinfo.so)
101LDFLAGS+= -lexecinfo 101LDFLAGS+= -lexecinfo
102. endif 102. endif
103LDFLAGS.FreeBSD+= -lutil 103LDFLAGS.FreeBSD+= -lutil
104.elif ${OPSYS} == "SunOS" 104.elif ${OPSYS} == "SunOS"
105CONFIGURE_ARGS+= -no-inotify 105CONFIGURE_ARGS+= -no-inotify
106.endif 106.endif
107 107
108# 108#
109# Qt uses FP16 intrinsics, but GCC isn't inserting libgcc due to it being in 109# Qt uses FP16 intrinsics, but GCC isn't inserting libgcc due to it being in
110# a shared library. This isn't ideal but adding it via the usual variables 110# a shared library. This isn't ideal but adding it via the usual variables
111# is proving to be difficult as they are placed before the object files. 111# is proving to be difficult as they are placed before the object files.
112# 112#
113.if ${OPSYS} == "SunOS" 113.if ${OPSYS} == "SunOS"
114CWRAPPERS_APPEND.cc+= -lgcc 114CWRAPPERS_APPEND.cc+= -lgcc
115CWRAPPERS_APPEND.cxx+= -lgcc 115CWRAPPERS_APPEND.cxx+= -lgcc
116.endif 116.endif
117 117
118REPLACE_PERL+= libexec/syncqt.pl 118REPLACE_PERL+= libexec/syncqt.pl
119REPLACE_PERL+= mkspecs/features/data/unix/findclasslist.pl 119REPLACE_PERL+= mkspecs/features/data/unix/findclasslist.pl
120REPLACE_BASH+= util/android/android_emulator_launcher.sh 120REPLACE_BASH+= util/android/android_emulator_launcher.sh
121REPLACE_PYTHON+= util/testrunner/sanitizer-testrunner.py 121REPLACE_PYTHON+= util/testrunner/sanitizer-testrunner.py
122REPLACE_PYTHON+= util/testrunner/qt-testrunner.py 122REPLACE_PYTHON+= util/testrunner/qt-testrunner.py
123 123
124PTHREAD_OPTS+= require 124PTHREAD_OPTS+= require
125UNLIMIT_RESOURCES= datasize 125UNLIMIT_RESOURCES= datasize
126 126
127BUILDLINK_PASSTHRU_DIRS+= ${QTPREFIX} 127BUILDLINK_PASSTHRU_DIRS+= ${QTPREFIX}
128 128
129CHECK_INTERPRETER_SKIP+= qt6/mkspecs/features/data/mac/objc_namespace.sh 129CHECK_INTERPRETER_SKIP+= qt6/mkspecs/features/data/mac/objc_namespace.sh
130CHECK_INTERPRETER_SKIP+= qt6/mkspecs/features/uikit/device_destinations.sh 130CHECK_INTERPRETER_SKIP+= qt6/mkspecs/features/uikit/device_destinations.sh
131CHECK_INTERPRETER_SKIP+= qt6/mkspecs/features/uikit/devices.py 131CHECK_INTERPRETER_SKIP+= qt6/mkspecs/features/uikit/devices.py
132 132
133SUBST_CLASSES+= opt 133SUBST_CLASSES+= opt
134SUBST_STAGE.opt= pre-configure 134SUBST_STAGE.opt= pre-configure
135SUBST_MESSAGE.opt= Removing some Qt6 default compiler flags. 135SUBST_MESSAGE.opt= Removing some Qt6 default compiler flags.
136SUBST_FILES.opt= mkspecs/common/gcc-base.conf 136SUBST_FILES.opt= mkspecs/common/gcc-base.conf
137SUBST_SED.opt= -e 's,-O[s23],,' 137SUBST_SED.opt= -e 's,-O[s23],,'
138 138
139SUBST_CLASSES.SunOS+= vscript 139SUBST_CLASSES.SunOS+= vscript
140SUBST_STAGE.vscript= pre-configure 140SUBST_STAGE.vscript= pre-configure
141SUBST_FILES.vscript= mkspecs/common/gcc-base-unix.conf 141SUBST_FILES.vscript= mkspecs/common/gcc-base-unix.conf
142SUBST_SED.vscript= -e '/QMAKE_LFLAGS_VERSION_SCRIPT/d' 142SUBST_SED.vscript= -e '/QMAKE_LFLAGS_VERSION_SCRIPT/d'
143 143
144SUBST_CLASSES+= path 144SUBST_CLASSES+= path
145SUBST_STAGE.path= pre-configure 145SUBST_STAGE.path= pre-configure
146SUBST_MESSAGE.path= Add to default XDG path. 146SUBST_MESSAGE.path= Add to default XDG path.
147SUBST_FILES.path= src/corelib/io/qstandardpaths_unix.cpp 147SUBST_FILES.path= src/corelib/io/qstandardpaths_unix.cpp
148SUBST_VARS.path= PREFIX PKG_SYSCONFBASE 148SUBST_VARS.path= PREFIX PKG_SYSCONFBASE
149 149
150# The pri file has WRKSRC in it. 150# The pri file has WRKSRC in it.
151SUBST_CLASSES+= pkgconf 151SUBST_CLASSES+= pkgconf
152SUBST_STAGE.pkgconf= post-build 152SUBST_STAGE.pkgconf= post-build
153SUBST_MESSAGE.pkgconf= Fixing pkg-config WRKSRC path. 153SUBST_MESSAGE.pkgconf= Fixing pkg-config WRKSRC path.
154SUBST_FILES.pkgconf= mkspecs/qmodule.pri 154SUBST_FILES.pkgconf= mkspecs/qmodule.pri
155SUBST_SED.pkgconf= -e 's,PKG_CONFIG_EXECUTABLE = .*,PKG_CONFIG_EXECUTABLE = ${TOOLS_PATH.pkg-config},' 155SUBST_SED.pkgconf= -e 's,PKG_CONFIG_EXECUTABLE = .*,PKG_CONFIG_EXECUTABLE = ${TOOLS_PATH.pkg-config},'
156 156
157.if ${OPSYS} == "Linux" 157.if ${OPSYS} == "Linux"
158QMAKE_EXTRA= QMAKE_PLATFORM += linux 158QMAKE_EXTRA= QMAKE_PLATFORM += linux
159.else 159.else
160QMAKE_EXTRA= 160QMAKE_EXTRA=
161.endif 161.endif
162 162
163COMPILER= gcc 163COMPILER= gcc
164.if !empty(PKGSRC_COMPILER:Mclang) 164.if !empty(PKGSRC_COMPILER:Mclang)
165COMPILER+= clang llvm 165COMPILER+= clang llvm
166.endif 166.endif
167 167
168pre-configure: 168pre-configure:
169 ${SED} -e 's:@PREFIX@:${PREFIX}:g' \ 169 ${SED} -e 's:@PREFIX@:${PREFIX}:g' \
170 -e 's:@X11BASE@:${X11BASE}:g' \ 170 -e 's:@X11BASE@:${X11BASE}:g' \
171 -e 's:@COMPILER@:${COMPILER:Q}:g' \ 171 -e 's:@COMPILER@:${COMPILER:Q}:g' \
172 -e 's:@CC@:${CC:Q}:g' \ 172 -e 's:@CC@:${CC:Q}:g' \
173 -e 's:@CXX@:${CXX:Q}:g' \ 173 -e 's:@CXX@:${CXX:Q}:g' \
174 -e 's:@LDFLAGS@:${LDFLAGS:Q}:g' \ 174 -e 's:@LDFLAGS@:${LDFLAGS:Q}:g' \
175 -e 's:@CFLAGS@:${CFLAGS:Q}:g' \ 175 -e 's:@CFLAGS@:${CFLAGS:Q}:g' \
176 -e 's:@CXXFLAGS@:${CXXFLAGS:Q}:g' \ 176 -e 's:@CXXFLAGS@:${CXXFLAGS:Q}:g' \
177 -e 's:@NETWORK_LIBS@:${NETWORK_LIBS:Q}:g' \ 177 -e 's:@NETWORK_LIBS@:${NETWORK_LIBS:Q}:g' \
178 -e 's:@SYS_LIBS@:${SYS_LIBS:Q}:g' \ 178 -e 's:@SYS_LIBS@:${SYS_LIBS:Q}:g' \
179 -e 's:@LEX@:${LEX}:g' \ 179 -e 's:@LEX@:${LEX}:g' \
180 -e 's:@YACC@:${TOOLS_CMDLINE_YACC:Q}:g' \ 180 -e 's:@YACC@:${TOOLS_CMDLINE_YACC:Q}:g' \
181 -e 's:@AR@:${AR:Q}:g' \ 181 -e 's:@AR@:${AR:Q}:g' \
182 -e 's:@MKDIR@:${MKDIR}:g' \ 182 -e 's:@MKDIR@:${MKDIR}:g' \
183 -e 's:@LIBQT@:${LIBQT:Q}:g' \ 183 -e 's:@LIBQT@:${LIBQT:Q}:g' \
184 -e 's:@PTHREAD_LDFLAGS@:${PTHREAD_LDFLAGS:Q}:g' \ 184 -e 's:@PTHREAD_LDFLAGS@:${PTHREAD_LDFLAGS:Q}:g' \
185 -e 's:@PTHREAD_LIBS@:${PTHREAD_LIBS:Q}:g' \ 185 -e 's:@PTHREAD_LIBS@:${PTHREAD_LIBS:Q}:g' \
186 -e 's:@COMPILER_RPATH_FLAG@:${COMPILER_RPATH_FLAG}:g' \ 186 -e 's:@COMPILER_RPATH_FLAG@:${COMPILER_RPATH_FLAG}:g' \
187 -e 's:@QMAKE_RANLIB@:${RANLIB}:g' \ 187 -e 's:@QMAKE_RANLIB@:${RANLIB}:g' \
188 -e 's:@QMAKE_EXTRA@:${QMAKE_EXTRA:Q}:g' \ 188 -e 's:@QMAKE_EXTRA@:${QMAKE_EXTRA:Q}:g' \
189 ${FILESDIR}/${QMAKE_CONF} > ${WRKSRC}/qmake.conf 189 ${FILESDIR}/${QMAKE_CONF} > ${WRKSRC}/qmake.conf
190 for dir in ${WRKSRC}/mkspecs/*; do \ 190 for dir in ${WRKSRC}/mkspecs/*; do \
191 ${CP} ${WRKSRC}/qmake.conf $${dir}; \ 191 ${CP} ${WRKSRC}/qmake.conf $${dir}; \
192 ${RM} -f $${dir}/*.orig; \ 192 ${RM} -f $${dir}/*.orig; \
193 done 193 done
194 ${RM} -f ${WRKSRC}/mkspecs/features/mac/default_pre.prf 194 ${RM} -f ${WRKSRC}/mkspecs/features/mac/default_pre.prf
195 ${RM} -f ${WRKSRC}/mkspecs/features/mac/default_post.prf 195 ${RM} -f ${WRKSRC}/mkspecs/features/mac/default_post.prf
196 196
197.include "options.mk" 197.include "options.mk"
198 198
199CMAKE_CONFIGURE_ARGS+= -DQT_DISABLE_RPATH:BOOL=ON 199CMAKE_CONFIGURE_ARGS+= -DQT_DISABLE_RPATH:BOOL=ON
200 200
201.include "../../devel/cmake/configure-settings.mk" 201.include "../../devel/cmake/configure-settings.mk"
202 202
203CONFIGURE_ARGS+= -- ${CMAKE_CONFIGURE_ARGS} 203CONFIGURE_ARGS+= -- ${CMAKE_CONFIGURE_ARGS}
204.if ${OPSYS} != "Darwin" 204.if ${OPSYS} != "Darwin"
205LDFLAGS+= ${COMPILER_RPATH_FLAG}${QTPREFIX}/lib 205LDFLAGS+= ${COMPILER_RPATH_FLAG}${QTPREFIX}/lib
206.else 206.else
207CMAKE_INSTALL_NAME_DIR= ${QTPREFIX}/lib 207CMAKE_INSTALL_NAME_DIR= ${QTPREFIX}/lib
208.endif 208.endif
209 209
210TOOL_DEPENDS+= xmlstarlet-[0-9]*:../../textproc/xmlstarlet 210TOOL_DEPENDS+= xmlstarlet-[0-9]*:../../textproc/xmlstarlet
211 211
212PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Concurrent.pc 212PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Concurrent.pc
213PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Core.pc 213PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Core.pc
214PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Gui.pc 214PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Gui.pc
215PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Network.pc 215PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Network.pc
216PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6OpenGL.pc 216PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6OpenGL.pc
217PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6OpenGLWidgets.pc 217PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6OpenGLWidgets.pc
218PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6PrintSupport.pc 218PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6PrintSupport.pc
219PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Sql.pc 219PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Sql.pc
220PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Test.pc 220PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Test.pc
221PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Widgets.pc 221PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Widgets.pc
222PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Xml.pc 222PKGCONFIG_OVERRIDE+= lib/pkgconfig/Qt6Xml.pc
223 223
224.include "../../archivers/brotli/buildlink3.mk" 224.include "../../archivers/brotli/buildlink3.mk"
225.include "../../archivers/zstd/buildlink3.mk" 225.include "../../archivers/zstd/buildlink3.mk"
226.include "../../converters/libiconv/buildlink3.mk" 226.include "../../converters/libiconv/buildlink3.mk"
227.include "../../databases/sqlite3/buildlink3.mk" 227.include "../../databases/sqlite3/buildlink3.mk"
228.include "../../devel/gettext-lib/buildlink3.mk" 228.include "../../devel/gettext-lib/buildlink3.mk"
229.include "../../devel/glib2/buildlink3.mk" 229.include "../../devel/glib2/buildlink3.mk"
230.include "../../devel/pcre2/buildlink3.mk" 230.include "../../devel/pcre2/buildlink3.mk"
231.include "../../devel/zlib/buildlink3.mk" 231.include "../../devel/zlib/buildlink3.mk"
232.include "../../fonts/harfbuzz/buildlink3.mk" 232.include "../../fonts/harfbuzz/buildlink3.mk"
233.include "../../graphics/freetype2/buildlink3.mk" 233.include "../../graphics/freetype2/buildlink3.mk"
234.include "../../graphics/png/buildlink3.mk" 234.include "../../graphics/png/buildlink3.mk"
235.include "../../lang/python/application.mk" 235.include "../../lang/python/application.mk"
236.include "../../math/double-conversion/buildlink3.mk" 236.include "../../math/double-conversion/buildlink3.mk"
237.include "../../security/libb2/buildlink3.mk" 237.include "../../security/libb2/buildlink3.mk"
238.include "../../security/openssl/buildlink3.mk" 238.include "../../security/openssl/buildlink3.mk"
239.include "../../textproc/icu/buildlink3.mk" 239.include "../../textproc/icu/buildlink3.mk"
240.include "../../textproc/md4c/buildlink3.mk" 240.include "../../textproc/md4c/buildlink3.mk"
241.include "../../www/libproxy/buildlink3.mk" 241.include "../../www/libproxy/buildlink3.mk"
242.if ${OPSYS} != "Darwin" 242.if ${OPSYS} != "Darwin"
243PLIST.x11= yes 243PLIST.x11= yes
244.include "../../fonts/fontconfig/buildlink3.mk" 244.include "../../fonts/fontconfig/buildlink3.mk"
245.include "../../graphics/glu/buildlink3.mk" 245.include "../../graphics/glu/buildlink3.mk"
246. if !empty(MESALIB_SUPPORTS_EGL:Myes) 246. if !empty(MESALIB_SUPPORTS_EGL:Myes)
247PLIST.egl= yes 247PLIST.egl= yes
 248. if exists(${X11BASE}/include/EGL/eglext.h)
248EGL_EXT_FILE= cat ${X11BASE}/include/EGL/eglext.h 249EGL_EXT_FILE= cat ${X11BASE}/include/EGL/eglext.h
249. if exists(${X11BASE}/include/EGL/eglext.h) && !empty(EGL_EXT_FILE:sh:MEGL_DRM_MASTER_FD_EXT) 250. if !empty(EGL_EXT_FILE:sh:MEGL_DRM_MASTER_FD_EXT)
250PLIST.egldevice= yes 251PLIST.egldevice= yes
 252. endif
251. endif 253. endif
252. endif 254. endif
253BUILDLINK_API_DEPENDS.libxcb+= libxcb>=1.11 255BUILDLINK_API_DEPENDS.libxcb+= libxcb>=1.11
254.include "../../x11/libxcb/buildlink3.mk" 256.include "../../x11/libxcb/buildlink3.mk"
255.include "../../x11/xcb-util/buildlink3.mk" 257.include "../../x11/xcb-util/buildlink3.mk"
256.include "../../x11/xcb-util-cursor/buildlink3.mk" 258.include "../../x11/xcb-util-cursor/buildlink3.mk"
257.include "../../x11/xcb-util-image/buildlink3.mk" 259.include "../../x11/xcb-util-image/buildlink3.mk"
258.include "../../x11/xcb-util-keysyms/buildlink3.mk" 260.include "../../x11/xcb-util-keysyms/buildlink3.mk"
259.include "../../x11/xcb-util-renderutil/buildlink3.mk" 261.include "../../x11/xcb-util-renderutil/buildlink3.mk"
260.include "../../x11/xcb-util-wm/buildlink3.mk" 262.include "../../x11/xcb-util-wm/buildlink3.mk"
261.include "../../x11/libSM/buildlink3.mk" 263.include "../../x11/libSM/buildlink3.mk"
262.include "../../x11/libX11/buildlink3.mk" 264.include "../../x11/libX11/buildlink3.mk"
263.include "../../x11/libXext/buildlink3.mk" 265.include "../../x11/libXext/buildlink3.mk"
264.include "../../x11/libXcursor/buildlink3.mk" 266.include "../../x11/libXcursor/buildlink3.mk"
265.include "../../x11/libXft/buildlink3.mk" 267.include "../../x11/libXft/buildlink3.mk"
266.include "../../x11/libXi/buildlink3.mk" 268.include "../../x11/libXi/buildlink3.mk"
267.include "../../x11/libXmu/buildlink3.mk" 269.include "../../x11/libXmu/buildlink3.mk"
268.include "../../x11/libXrandr/buildlink3.mk" 270.include "../../x11/libXrandr/buildlink3.mk"
269.include "../../x11/libXrender/buildlink3.mk" 271.include "../../x11/libXrender/buildlink3.mk"
270.include "../../x11/libxkbcommon/buildlink3.mk" 272.include "../../x11/libxkbcommon/buildlink3.mk"
271.endif 273.endif
272.include "../../mk/jpeg.buildlink3.mk" 274.include "../../mk/jpeg.buildlink3.mk"
273.include "../../mk/krb5.buildlink3.mk" 275.include "../../mk/krb5.buildlink3.mk"
274.include "../../mk/pthread.buildlink3.mk" 276.include "../../mk/pthread.buildlink3.mk"
275.include "../../mk/atomic64.mk" 277.include "../../mk/atomic64.mk"
276.include "../../mk/bsd.pkg.mk" 278.include "../../mk/bsd.pkg.mk"