git: 183d079fd681 - main - graphics/qt5-q3d: convert AVX2 detection hack to OPTIONS (+)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 19 Dec 2021 14:11:48 UTC
The branch main has been updated by fluffy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=183d079fd681df544b67cf2f03c7d1d5aa7853fc
commit 183d079fd681df544b67cf2f03c7d1d5aa7853fc
Author: Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2021-12-19 14:04:58 +0000
Commit: Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2021-12-19 14:04:58 +0000
graphics/qt5-q3d: convert AVX2 detection hack to OPTIONS (+)
Force qt5-qmake to pass CXXFLAGS to cpu features test.
Define AVX OPTION only amd64/i386 arches due to cpu used.
Off by default to keep out-of-box behavior and allow to build
qt5-q3d and its consumes on any old processors.
Necromages, go forward! :)
PR: 255753
With hat: desktop
Sponsored by: Netzkommune GmbH
---
devel/qt5-qmake/Makefile | 2 +-
devel/qt5-qmake/files/patch-config.tests_arch_arch.pro | 6 ++++++
graphics/qt5-3d/Makefile | 8 +++++++-
...src_core_configure.json => extrapatch-src_core_configure.json} | 0
4 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/devel/qt5-qmake/Makefile b/devel/qt5-qmake/Makefile
index 421d4694e8a4..c73de40c0aef 100644
--- a/devel/qt5-qmake/Makefile
+++ b/devel/qt5-qmake/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qmake
DISTVERSION= ${QT5_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= qt5-
diff --git a/devel/qt5-qmake/files/patch-config.tests_arch_arch.pro b/devel/qt5-qmake/files/patch-config.tests_arch_arch.pro
new file mode 100644
index 000000000000..051a52f38555
--- /dev/null
+++ b/devel/qt5-qmake/files/patch-config.tests_arch_arch.pro
@@ -0,0 +1,6 @@
+--- config.tests/arch/arch.pro.orig 2021-05-26 21:40:42 UTC
++++ config.tests/arch/arch.pro
+@@ -1,2 +1,3 @@
+ SOURCES = arch.cpp
++QMAKE_CXXFLAGS += $$(CXXFLAGS)
+ include(write_info.pri)
diff --git a/graphics/qt5-3d/Makefile b/graphics/qt5-3d/Makefile
index 073c11b7d136..cbcda61880d6 100644
--- a/graphics/qt5-3d/Makefile
+++ b/graphics/qt5-3d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= 3d
DISTVERSION= ${QT5_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
PKGNAMEPREFIX= qt5-
@@ -12,6 +12,12 @@ LIB_DEPENDS= libassimp.so:multimedia/assimp
USES= compiler:c++11-lang pkgconfig qmake:norecursive qt-dist:5,3d
USE_QT= concurrent core declarative gui network buildtools_build
+OPTIONS_DEFINE_amd64= AVX
+OPTIONS_DEFINE_i386= AVX
+
+AVX_DESC= Build for Intel CPUs with AVX* support (Haswell+)
+AVX_EXTRA_PATCHES= ${FILESDIR}/extrapatch-src_core_configure.json
+
QT_BINARIES= yes
.include <bsd.port.mk>
diff --git a/graphics/qt5-3d/files/patch-src_core_configure.json b/graphics/qt5-3d/files/extrapatch-src_core_configure.json
similarity index 100%
rename from graphics/qt5-3d/files/patch-src_core_configure.json
rename to graphics/qt5-3d/files/extrapatch-src_core_configure.json