mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-25 00:51:21 +00:00
graphics/libjxl: enable AVX512 runtime detection (amd64-only)
Upstream default is optimized for bundling or Linux-style micro-packages.
FreeBSD currently doesn't split docs/headers/plugins, so minor binary size
increase (7 MiB -> 9 MiB) is less important. FreeBSD is primarily used on
servers where AVX512 is more common while on old desktops libjxl bloat is
dwarfed by many other packages (e.g., firefox, llvm*, gcc*, boost-libs).
See also https://github.com/libjxl/libjxl/pull/2627#issuecomment-1618237136
(cherry picked from commit 18d435c1e3
)
This commit is contained in:
parent
5e22d1c314
commit
d66b3a399a
@ -1,6 +1,7 @@
|
||||
PORTNAME= libjxl
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.11.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= graphics
|
||||
|
||||
MAINTAINER= jbeich@FreeBSD.org
|
||||
@ -22,6 +23,7 @@ GH_TUPLE= libjxl:testdata:ff8d743:testdata/testdata \
|
||||
webmproject:sjpeg:e5ab130:sjpeg/third_party/sjpeg \
|
||||
${NULL}
|
||||
CMAKE_ON= JPEGXL_ENABLE_PLUGINS
|
||||
CMAKE_ON+= ${AVX512 AVX512_SPR AVX512_ZEN4:L:S/^/JPEGXL_ENABLE_/}
|
||||
CMAKE_OFF= ${BENCHMARK FUZZERS TCMALLOC:L:S/^/JPEGXL_ENABLE_/}
|
||||
CMAKE_OFF+= ${OpenGL GLUT:L:S/^/CMAKE_DISABLE_FIND_PACKAGE_/} # sjpeg
|
||||
CMAKE_OFF+= ${CMAKE_TESTING_ON}
|
||||
|
Loading…
Reference in New Issue
Block a user