Thu Apr 6 01:37:25 2023 UTC ()
firefox: 111 requires nss>=3.88, rust>=1.65

Addresses PR pkg/57293 from nagae@eagan.jp.


(gutteridge)
diff -r1.249 -r1.250 pkgsrc/www/firefox/mozilla-common.mk

cvs diff -r1.249 -r1.250 pkgsrc/www/firefox/mozilla-common.mk (switch to unified diff)

--- pkgsrc/www/firefox/mozilla-common.mk 2023/02/15 20:38:13 1.249
+++ pkgsrc/www/firefox/mozilla-common.mk 2023/04/06 01:37:25 1.250
@@ -1,232 +1,232 @@ @@ -1,232 +1,232 @@
1# $NetBSD: mozilla-common.mk,v 1.249 2023/02/15 20:38:13 ryoon Exp $ 1# $NetBSD: mozilla-common.mk,v 1.250 2023/04/06 01:37:25 gutteridge Exp $
2# 2#
3# common Makefile fragment for mozilla packages based on gecko 2.0. 3# common Makefile fragment for mozilla packages based on gecko 2.0.
4# 4#
5# used by www/firefox/Makefile 5# used by www/firefox/Makefile
6 6
7.include "../../mk/bsd.prefs.mk" 7.include "../../mk/bsd.prefs.mk"
8 8
9PYTHON_VERSIONS_INCOMPATIBLE= 27 9PYTHON_VERSIONS_INCOMPATIBLE= 27
10PYTHON_FOR_BUILD_ONLY= tool 10PYTHON_FOR_BUILD_ONLY= tool
11ALL_ENV+= PYTHON3=${PYTHONBIN} 11ALL_ENV+= PYTHON3=${PYTHONBIN}
12 12
13REPLACE_PYTHON= build/cargo-linker 13REPLACE_PYTHON= build/cargo-linker
14 14
15HAS_CONFIGURE= yes 15HAS_CONFIGURE= yes
16CONFIGURE_ARGS+= --prefix=${PREFIX} 16CONFIGURE_ARGS+= --prefix=${PREFIX}
17USE_TOOLS+= pkg-config perl gmake gm4 unzip zip # autoconf213 17USE_TOOLS+= pkg-config perl gmake gm4 unzip zip # autoconf213
18UNLIMIT_RESOURCES+= datasize virtualsize 18UNLIMIT_RESOURCES+= datasize virtualsize
19 19
20USE_LANGUAGES+= c c++ 20USE_LANGUAGES+= c c++
21 21
22# ERROR: Only GCC 7.1 or newer is supported (found version 5.5.0). 22# ERROR: Only GCC 7.1 or newer is supported (found version 5.5.0).
23GCC_REQD+= 7 23GCC_REQD+= 7
24 24
25TOOL_DEPENDS+= cbindgen>=0.24.3:../../devel/cbindgen 25TOOL_DEPENDS+= cbindgen>=0.24.3:../../devel/cbindgen
26 26
27.if defined(FIREFOX_MAINTAINER) && !defined(MAINTAINER_INTERNAL) 27.if defined(FIREFOX_MAINTAINER) && !defined(MAINTAINER_INTERNAL)
28TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs 28TOOL_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs
29USE_TOOLS+= diff 29USE_TOOLS+= diff
30.else 30.else
31CONFIGURE_ENV+= NODEJS="${FILESDIR}/node-wrapper.sh" 31CONFIGURE_ENV+= NODEJS="${FILESDIR}/node-wrapper.sh"
32.endif 32.endif
33 33
34BUILD_DEPENDS+= ${PYPKGPREFIX}-curses-[0-9]*:../../devel/py-curses 34BUILD_DEPENDS+= ${PYPKGPREFIX}-curses-[0-9]*:../../devel/py-curses
35TOOL_DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 35TOOL_DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
36TOOL_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 36TOOL_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
37 37
38.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 38.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
39TOOL_DEPENDS+= nasm>=2.14:../../devel/nasm 39TOOL_DEPENDS+= nasm>=2.14:../../devel/nasm
40TOOL_DEPENDS+= yasm>=1.1:../../devel/yasm 40TOOL_DEPENDS+= yasm>=1.1:../../devel/yasm
41CFLAGS+= -msse2 41CFLAGS+= -msse2
42.endif 42.endif
43 43
44# This is to work around build failures where an upstream configuration script 44# This is to work around build failures where an upstream configuration script
45# is confused by having more than one approximate match to MACHINE_GNU_PLATFORM 45# is confused by having more than one approximate match to MACHINE_GNU_PLATFORM
46# "i486" when attempting to select the Rust compiler target. 46# "i486" when attempting to select the Rust compiler target.
47.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) 47.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386)
48CONFIGURE_ARGS+= --target=i586-unknown-netbsd 48CONFIGURE_ARGS+= --target=i586-unknown-netbsd
49CONFIGURE_ARGS+= --host=i586-unknown-netbsd 49CONFIGURE_ARGS+= --host=i586-unknown-netbsd
50.else 50.else
51CONFIGURE_ARGS+= --target=${MACHINE_GNU_PLATFORM} 51CONFIGURE_ARGS+= --target=${MACHINE_GNU_PLATFORM}
52CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM} 52CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM}
53.endif 53.endif
54 54
55CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \ 55CONFIGURE_ENV+= BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \
56 -isystem${X11BASE}/include/pixman-1" 56 -isystem${X11BASE}/include/pixman-1"
57 57
58do-test: 58do-test:
59 cd ${WRKSRC}/${OBJDIR}/dist/bin && \ 59 cd ${WRKSRC}/${OBJDIR}/dist/bin && \
60 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey 60 ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
61 61
62# tar(1) of OpenBSD 5.5 has no --exclude command line option. 62# tar(1) of OpenBSD 5.5 has no --exclude command line option.
63.if ${OPSYS} == "OpenBSD" 63.if ${OPSYS} == "OpenBSD"
64TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar} 64TOOLS_PLATFORM.tar= ${TOOLS_PATH.bsdtar}
65USE_TOOLS+= bsdtar 65USE_TOOLS+= bsdtar
66.else 66.else
67USE_TOOLS+= tar 67USE_TOOLS+= tar
68.endif 68.endif
69 69
70.if ${MACHINE_ARCH} == "i386" 70.if ${MACHINE_ARCH} == "i386"
71# This is required for SSE2 code under i386. 71# This is required for SSE2 code under i386.
72CXXFLAGS+= -mstackrealign 72CXXFLAGS+= -mstackrealign
73.endif 73.endif
74 74
75CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/*/*.sh 75CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}security/nss/tests/*/*.sh
76CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}js/src/tests/update-test262.sh 76CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}js/src/tests/update-test262.sh
77CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}intl/icu/source/configure 77CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}intl/icu/source/configure
78CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh 78CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
79CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh 79CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
80CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}third_party/libwebrtc/tools_webrtc/iwyu/apply-iwyu 80CHECK_PORTABILITY_SKIP+= ${MOZILLA_DIR}third_party/libwebrtc/tools_webrtc/iwyu/apply-iwyu
81 81
82CONFIGURE_ARGS+= --enable-release 82CONFIGURE_ARGS+= --enable-release
83# Disable Rust SIMD option to fix build with lang/rust-1.33.0 83# Disable Rust SIMD option to fix build with lang/rust-1.33.0
84# This should be enabled later again. 84# This should be enabled later again.
85#CONFIGURE_ARGS+= --enable-rust-simd 85#CONFIGURE_ARGS+= --enable-rust-simd
86CONFIGURE_ARGS+= --disable-tests 86CONFIGURE_ARGS+= --disable-tests
87# Mozilla Bug 1432751 87# Mozilla Bug 1432751
88#CONFIGURE_ARGS+= --enable-system-cairo 88#CONFIGURE_ARGS+= --enable-system-cairo
89CONFIGURE_ARGS+= --enable-system-pixman 89CONFIGURE_ARGS+= --enable-system-pixman
90# webrtc option requires internal libvpx 90# webrtc option requires internal libvpx
91#CONFIGURE_ARGS+= --with-system-libvpx 91#CONFIGURE_ARGS+= --with-system-libvpx
92CONFIGURE_ARGS+= --enable-system-ffi 92CONFIGURE_ARGS+= --enable-system-ffi
93CONFIGURE_ARGS+= --with-system-icu 93CONFIGURE_ARGS+= --with-system-icu
94CONFIGURE_ARGS+= --with-system-nss 94CONFIGURE_ARGS+= --with-system-nss
95CONFIGURE_ARGS+= --with-system-nspr 95CONFIGURE_ARGS+= --with-system-nspr
96#CONFIGURE_ARGS+= --with-system-jpeg 96#CONFIGURE_ARGS+= --with-system-jpeg
97CONFIGURE_ARGS+= --with-system-zlib 97CONFIGURE_ARGS+= --with-system-zlib
98CONFIGURE_ARGS+= --with-system-libevent 98CONFIGURE_ARGS+= --with-system-libevent
99CONFIGURE_ARGS+= --disable-crashreporter 99CONFIGURE_ARGS+= --disable-crashreporter
100CONFIGURE_ARGS+= --enable-chrome-format=omni 100CONFIGURE_ARGS+= --enable-chrome-format=omni
101CONFIGURE_ARGS+= --with-system-webp 101CONFIGURE_ARGS+= --with-system-webp
102 102
103#CONFIGURE_ARGS+= --enable-readline 103#CONFIGURE_ARGS+= --enable-readline
104CONFIGURE_ARGS+= --disable-icf 104CONFIGURE_ARGS+= --disable-icf
105CONFIGURE_ARGS+= --disable-updater 105CONFIGURE_ARGS+= --disable-updater
106 106
107.include "../../mk/compiler.mk" 107.include "../../mk/compiler.mk"
108 108
109.if empty(PKGSRC_COMPILER:Mclang) 109.if empty(PKGSRC_COMPILER:Mclang)
110# Set path to "clang for cbindgen" when target compiler is not clang. 110# Set path to "clang for cbindgen" when target compiler is not clang.
111CONFIGURE_ARGS+= --with-clang-path=${PREFIX}/bin/clang 111CONFIGURE_ARGS+= --with-clang-path=${PREFIX}/bin/clang
112.endif 112.endif
113CONFIGURE_ARGS+= --with-libclang-path=${PREFIX}/lib 113CONFIGURE_ARGS+= --with-libclang-path=${PREFIX}/lib
114 114
115# RLBox WASM sandbox 115# RLBox WASM sandbox
116.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386" 116.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386"
117# For wasm-ld command 117# For wasm-ld command
118BUILD_DEPENDS+= lld-[0-9]*:../../devel/lld 118BUILD_DEPENDS+= lld-[0-9]*:../../devel/lld
119.include "../../lang/wasi-libc/buildlink3.mk" 119.include "../../lang/wasi-libc/buildlink3.mk"
120.include "../../lang/wasi-libcxx/buildlink3.mk" 120.include "../../lang/wasi-libcxx/buildlink3.mk"
121# NB the exact versions of the clang and wasi-compiler-rt dependencies must 121# NB the exact versions of the clang and wasi-compiler-rt dependencies must
122# be kept in sync, or build failures will occur due to path mismatches. 122# be kept in sync, or build failures will occur due to path mismatches.
123.include "../../lang/wasi-compiler-rt/buildlink3.mk" 123.include "../../lang/wasi-compiler-rt/buildlink3.mk"
124CONFIGURE_ARGS+= --with-wasi-sysroot=${PREFIX}/wasi 124CONFIGURE_ARGS+= --with-wasi-sysroot=${PREFIX}/wasi
125CONFIGURE_ENV+= WASM_CC=${PREFIX}/bin/clang 125CONFIGURE_ENV+= WASM_CC=${PREFIX}/bin/clang
126CONFIGURE_ENV+= WASM_CXX=${PREFIX}/bin/clang++ 126CONFIGURE_ENV+= WASM_CXX=${PREFIX}/bin/clang++
127.else 127.else
128CONFIGURE_ARGS+= --without-wasm-sandboxed-libraries 128CONFIGURE_ARGS+= --without-wasm-sandboxed-libraries
129.endif 129.endif
130 130
131.include "../../sysutils/pciutils/libname.mk" 131.include "../../sysutils/pciutils/libname.mk"
132SUBST_CLASSES+= fix-libpci-soname 132SUBST_CLASSES+= fix-libpci-soname
133SUBST_STAGE.fix-libpci-soname= pre-configure 133SUBST_STAGE.fix-libpci-soname= pre-configure
134SUBST_MESSAGE.fix-libpci-soname= Fixing libpci soname 134SUBST_MESSAGE.fix-libpci-soname= Fixing libpci soname
135SUBST_FILES.fix-libpci-soname+= ${MOZILLA_DIR}toolkit/xre/glxtest.cpp 135SUBST_FILES.fix-libpci-soname+= ${MOZILLA_DIR}toolkit/xre/glxtest.cpp
136SUBST_SED.fix-libpci-soname+= -e 's,"libpci.so, "lib${PCIUTILS_LIBNAME}.so,' 136SUBST_SED.fix-libpci-soname+= -e 's,"libpci.so, "lib${PCIUTILS_LIBNAME}.so,'
137 137
138# Workaround for link of libxul.so as of 96.0. 138# Workaround for link of libxul.so as of 96.0.
139# There are too many -ldl under third_paty/libwebrtc. 139# There are too many -ldl under third_paty/libwebrtc.
140.include "../../mk/dlopen.buildlink3.mk" 140.include "../../mk/dlopen.buildlink3.mk"
141BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} 141BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
142 142
143CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess 143CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess
144CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess 144CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess
145CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess 145CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
146CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess 146CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess
147CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub 147CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub
148CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub 148CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub
149CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub 149CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
150CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub 150CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub
151 151
152CONFIGURE_ENV+= CPP=${CPP:Q} 152CONFIGURE_ENV+= CPP=${CPP:Q}
153ALL_ENV+= SHELL=${CONFIG_SHELL:Q} 153ALL_ENV+= SHELL=${CONFIG_SHELL:Q}
154 154
155# Build outside ${WRKSRC} 155# Build outside ${WRKSRC}
156# Try to avoid conflict with config/makefiles/xpidl/Makefile.in 156# Try to avoid conflict with config/makefiles/xpidl/Makefile.in
157.if ${MAINTAINER_INTERNAL:Uno} == "yes" 157.if ${MAINTAINER_INTERNAL:Uno} == "yes"
158OBJDIR= ../no-node-build 158OBJDIR= ../no-node-build
159.else 159.else
160OBJDIR= ../build 160OBJDIR= ../build
161.endif 161.endif
162CONFIGURE_DIRS= ${OBJDIR} 162CONFIGURE_DIRS= ${OBJDIR}
163CONFIGURE_SCRIPT= ${WRKSRC}/configure 163CONFIGURE_SCRIPT= ${WRKSRC}/configure
164 164
165PLIST_VARS+= ffvpx 165PLIST_VARS+= ffvpx
166 166
167.if ${MACHINE_ARCH} == "aarch64" || \ 167.if ${MACHINE_ARCH} == "aarch64" || \
168 ${MACHINE_ARCH:M*arm*} || \ 168 ${MACHINE_ARCH:M*arm*} || \
169 ${MACHINE_ARCH} == "i386" || \ 169 ${MACHINE_ARCH} == "i386" || \
170 ${MACHINE_ARCH} == "x86_64" 170 ${MACHINE_ARCH} == "x86_64"
171PLIST.ffvpx= yes # see media/ffvpx/ffvpxcommon.mozbuild 171PLIST.ffvpx= yes # see media/ffvpx/ffvpxcommon.mozbuild
172.endif 172.endif
173 173
174# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing 174# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing
175# support is only available when the toolkit is cairo-cocoa. 175# support is only available when the toolkit is cairo-cocoa.
176CONFIGURE_ARGS.Darwin+= --disable-sandbox 176CONFIGURE_ARGS.Darwin+= --disable-sandbox
177 177
178# Makefiles sometimes call "rm -f" without more arguments. Kludge around ... 178# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
179.PHONY: create-rm-wrapper 179.PHONY: create-rm-wrapper
180pre-configure: create-rm-wrapper 180pre-configure: create-rm-wrapper
181create-rm-wrapper: 181create-rm-wrapper:
182 printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ 182 printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
183 ${WRAPPER_DIR}/bin/rm 183 ${WRAPPER_DIR}/bin/rm
184 chmod +x ${WRAPPER_DIR}/bin/rm 184 chmod +x ${WRAPPER_DIR}/bin/rm
185 185
186# The configure test for __thread succeeds, but later we end up with: 186# The configure test for __thread succeeds, but later we end up with:
187# dist/bin/libxul.so: undefined reference to `__tls_get_addr' 187# dist/bin/libxul.so: undefined reference to `__tls_get_addr'
188CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no 188CONFIGURE_ENV.NetBSD+= ac_cv_thread_keyword=no
189# In unspecified case, clock_gettime(CLOCK_MONOTONIC, ...) fails. 189# In unspecified case, clock_gettime(CLOCK_MONOTONIC, ...) fails.
190CONFIGURE_ENV.NetBSD+= ac_cv_clock_monotonic= 190CONFIGURE_ENV.NetBSD+= ac_cv_clock_monotonic=
191 191
192.include "../../sysutils/pciutils/buildlink3.mk" 192.include "../../sysutils/pciutils/buildlink3.mk"
193.include "../../mk/atomic64.mk" 193.include "../../mk/atomic64.mk"
194BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1 194BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1
195.include "../../devel/libevent/buildlink3.mk" 195.include "../../devel/libevent/buildlink3.mk"
196.include "../../devel/libffi/buildlink3.mk" 196.include "../../devel/libffi/buildlink3.mk"
197BUILDLINK_API_DEPENDS.nspr+= nspr>=4.34 197BUILDLINK_API_DEPENDS.nspr+= nspr>=4.34
198.include "../../devel/nspr/buildlink3.mk" 198.include "../../devel/nspr/buildlink3.mk"
199.include "../../textproc/icu/buildlink3.mk" 199.include "../../textproc/icu/buildlink3.mk"
200BUILDLINK_API_DEPENDS.nss+= nss>=3.87 200BUILDLINK_API_DEPENDS.nss+= nss>=3.88
201.include "../../devel/nss/buildlink3.mk" 201.include "../../devel/nss/buildlink3.mk"
202.include "../../devel/zlib/buildlink3.mk" 202.include "../../devel/zlib/buildlink3.mk"
203#.include "../../mk/jpeg.buildlink3.mk" 203#.include "../../mk/jpeg.buildlink3.mk"
204.include "../../graphics/MesaLib/buildlink3.mk" 204.include "../../graphics/MesaLib/buildlink3.mk"
205#BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4 205#BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4
206#.include "../../graphics/cairo/buildlink3.mk" 206#.include "../../graphics/cairo/buildlink3.mk"
207BUILDLINK_API_DEPENDS.libwebp+= libwebp>=1.0.2 207BUILDLINK_API_DEPENDS.libwebp+= libwebp>=1.0.2
208.include "../../graphics/libwebp/buildlink3.mk" 208.include "../../graphics/libwebp/buildlink3.mk"
209BUILDLINK_DEPMETHOD.clang= build 209BUILDLINK_DEPMETHOD.clang= build
210.include "../../lang/clang/buildlink3.mk" 210.include "../../lang/clang/buildlink3.mk"
211RUST_REQ= 1.63.0 211RUST_REQ= 1.65.0
212.include "../../lang/rust/rust.mk" 212.include "../../lang/rust/rust.mk"
213# webrtc option requires internal libvpx 213# webrtc option requires internal libvpx
214#BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0 214#BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0
215#.include "../../multimedia/libvpx/buildlink3.mk" 215#.include "../../multimedia/libvpx/buildlink3.mk"
216.include "../../net/libIDL/buildlink3.mk" 216.include "../../net/libIDL/buildlink3.mk"
217# textproc/hunspell 1.3 is too old 217# textproc/hunspell 1.3 is too old
218#.include "../../textproc/hunspell/buildlink3.mk" 218#.include "../../textproc/hunspell/buildlink3.mk"
219.include "../../multimedia/ffmpeg5/buildlink3.mk" 219.include "../../multimedia/ffmpeg5/buildlink3.mk"
220.include "../../x11/libXt/buildlink3.mk" 220.include "../../x11/libXt/buildlink3.mk"
221.include "../../x11/libXtst/buildlink3.mk" 221.include "../../x11/libXtst/buildlink3.mk"
222BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2 222BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2
223.include "../../x11/pixman/buildlink3.mk" 223.include "../../x11/pixman/buildlink3.mk"
224.include "../../x11/gtk3/buildlink3.mk" 224.include "../../x11/gtk3/buildlink3.mk"
225PLIST_VARS+= wayland 225PLIST_VARS+= wayland
226.if ${PKG_BUILD_OPTIONS.gtk3:Mwayland} 226.if ${PKG_BUILD_OPTIONS.gtk3:Mwayland}
227CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3-x11-wayland 227CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3-x11-wayland
228PLIST.wayland= yes 228PLIST.wayland= yes
229.else 229.else
230CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3 230CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk3
231.endif 231.endif
232.include "../../lang/python/application.mk" 232.include "../../lang/python/application.mk"