x11/qt5-qttools: really make llvm dependency go away with explicit switch This adds the explicit switch to qmake to avoid pulling in llvm even from the environment by accident. It only changes the result for people who tried disabling the suggested llvm option but hat interference.diff -r1.95 -r1.96 pkgsrc/x11/qt5-qttools/Makefile
(thor)
@@ -1,37 +1,41 @@ | @@ -1,37 +1,41 @@ | |||
1 | # $NetBSD: Makefile,v 1.95 2023/11/12 13:24:26 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.96 2023/12/19 13:01:37 thor Exp $ | |
2 | 2 | |||
3 | DISTNAME= qttools-everywhere-opensource-src-${QTVERSION} | 3 | DISTNAME= qttools-everywhere-opensource-src-${QTVERSION} | |
4 | PKGNAME= qt5-qttools-${QTVERSION} | 4 | PKGNAME= qt5-qttools-${QTVERSION} | |
5 | PKGREVISION= 3 | 5 | PKGREVISION= 4 | |
6 | COMMENT= Qt5 tools | 6 | COMMENT= Qt5 tools | |
7 | 7 | |||
8 | DEPENDS+= xdg-utils-[0-9]*:../../misc/xdg-utils | 8 | DEPENDS+= xdg-utils-[0-9]*:../../misc/xdg-utils | |
9 | 9 | |||
10 | MAKE_ENV+= QTDIR=${QTDIR} | 10 | MAKE_ENV+= QTDIR=${QTDIR} | |
11 | INSTALL_ENV+= INSTALL_ROOT=${DESTDIR} | 11 | INSTALL_ENV+= INSTALL_ROOT=${DESTDIR} | |
12 | INSTALLATION_DIRS+= lib/pkgconfig | 12 | INSTALLATION_DIRS+= lib/pkgconfig | |
13 | 13 | |||
14 | PKG_OPTIONS_VAR= PKG_OPTIONS.qt5-qttools | 14 | PKG_OPTIONS_VAR= PKG_OPTIONS.qt5-qttools | |
15 | PKG_SUPPORTED_OPTIONS+= llvm | 15 | PKG_SUPPORTED_OPTIONS+= llvm | |
16 | PKG_SUGGESTED_OPTIONS+= llvm | 16 | PKG_SUGGESTED_OPTIONS+= llvm | |
17 | PLIST_VARS+= llvm | 17 | PLIST_VARS+= llvm | |
18 | 18 | |||
19 | .include "../../mk/bsd.options.mk" | 19 | .include "../../mk/bsd.options.mk" | |
20 | 20 | |||
21 | QMAKE_ARGS+= -- | |||
21 | .if !empty(PKG_OPTIONS:Mllvm) | 22 | .if !empty(PKG_OPTIONS:Mllvm) | |
22 | PLIST.llvm= yes | 23 | PLIST.llvm= yes | |
23 | MAKE_ENV+= LLVM_INSTALL_DIR=${BUILDLINK_PREFIX.clang} | 24 | MAKE_ENV+= LLVM_INSTALL_DIR=${BUILDLINK_PREFIX.clang} | |
24 | .include "../../lang/clang/buildlink3.mk" | 25 | .include "../../lang/clang/buildlink3.mk" | |
26 | QMAKE_ARGS+= -qdoc | |||
27 | .else | |||
28 | QMAKE_ARGS+= -no-qdoc | |||
25 | .endif | 29 | .endif | |
26 | 30 | |||
27 | .include "../../x11/qt5-qtbase/Makefile.common" | 31 | .include "../../x11/qt5-qtbase/Makefile.common" | |
28 | 32 | |||
29 | QTPKGCONFIGPC= Qt5Designer.pc Qt5Help.pc Qt5UiTools.pc | 33 | QTPKGCONFIGPC= Qt5Designer.pc Qt5Help.pc Qt5UiTools.pc | |
30 | 34 | |||
31 | post-install: | 35 | post-install: | |
32 | .for i in ${QTPKGCONFIGPC} | 36 | .for i in ${QTPKGCONFIGPC} | |
33 | cd ${DESTDIR}${PREFIX}/lib/pkgconfig && \ | 37 | cd ${DESTDIR}${PREFIX}/lib/pkgconfig && \ | |
34 | ${LN} -f -s ${QTPREFIX}/lib/pkgconfig/${i} ${i} | 38 | ${LN} -f -s ${QTPREFIX}/lib/pkgconfig/${i} ${i} | |
35 | .endfor | 39 | .endfor | |
36 | 40 | |||
37 | .include "../../x11/qt5-qtbase/buildlink3.mk" | 41 | .include "../../x11/qt5-qtbase/buildlink3.mk" |
@@ -1,7 +1,8 @@ | @@ -1,7 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.31 2023/10/07 20:00:35 adam Exp $ | 1 | $NetBSD: distinfo,v 1.32 2023/12/19 13:01:37 thor Exp $ | |
2 | 2 | |||
3 | BLAKE2s (qttools-everywhere-opensource-src-5.15.11.tar.xz) = d43dfd615013c6990c58e6af592a866df5c75b833a0caee32a45961487d0da35 | 3 | BLAKE2s (qttools-everywhere-opensource-src-5.15.11.tar.xz) = d43dfd615013c6990c58e6af592a866df5c75b833a0caee32a45961487d0da35 | |
4 | SHA512 (qttools-everywhere-opensource-src-5.15.11.tar.xz) = 7aa66964dfc4bd144ee828a5c278b3127c5b269c6fb0e5363e7d2377ba19165e04719636659cb30fee471de26740d3d8692068459e1764d9f84a7737f24c4884 | 4 | SHA512 (qttools-everywhere-opensource-src-5.15.11.tar.xz) = 7aa66964dfc4bd144ee828a5c278b3127c5b269c6fb0e5363e7d2377ba19165e04719636659cb30fee471de26740d3d8692068459e1764d9f84a7737f24c4884 | |
5 | Size (qttools-everywhere-opensource-src-5.15.11.tar.xz) = 8898428 bytes | 5 | Size (qttools-everywhere-opensource-src-5.15.11.tar.xz) = 8898428 bytes | |
6 | SHA1 (patch-src_assistant_assistant_assistant.pro) = 8d7cb7759d3b20780bc05097d5bd0d8be7d145cc | 6 | SHA1 (patch-src_assistant_assistant_assistant.pro) = 8d7cb7759d3b20780bc05097d5bd0d8be7d145cc | |
7 | SHA1 (patch-src_designer_src_plugins_plugins.pro) = c82d154785e19ebfb3e191f08c8e7f9b07458d4a | 7 | SHA1 (patch-src_designer_src_plugins_plugins.pro) = c82d154785e19ebfb3e191f08c8e7f9b07458d4a | |
8 | SHA1 (patch-src_qdoc_configure.json) = 634ae441cc6eb57396261d5d7553afab2c8dad1a |
$NetBSD: patch-src_qdoc_configure.json,v 1.1 2023/12/19 13:01:37 thor Exp $
Add config switch to disable llvm dependency. Seems to be that simple.
--- src/qdoc/configure.json.orig 2021-07-12 16:32:50.358821257 +0000
+++ src/qdoc/configure.json
@@ -1,5 +1,10 @@
{
"module": "qdoc",
+ "commandline": {
+ "options": {
+ "qdoc": "boolean"
+ }
+ },
"tests": {
"libclang": {
"label": "libclang",