Files
pdfmixtool/fix-missing-definitions.patch
Asterios Dramis 9d1dae8d34 Accepting request 1116188 from home:munix9:branches:Publishing
- Add patch fix-missing-definitions.patch: Add missing definitions
  MAGICKCORE_HDRI_ENABLE/MAGICKCORE_QUANTUM_DEPTH for Factory/TW.

OBS-URL: https://build.opensuse.org/request/show/1116188
OBS-URL: https://build.opensuse.org/package/show/Publishing/pdfmixtool?expand=0&rev=15
2023-10-07 18:56:37 +00:00

28 lines
992 B
Diff

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -57,6 +57,24 @@ foreach(QM_FILE ${QM_FILES})
endforeach()
file(APPEND ${TRANSLATIONS_QRC} "</qresource></RCC>")
+
+exec_program (Magick++-config ARGS --cxxflags OUTPUT_VARIABLE magick_config)
+string (REGEX MATCH "-DMAGICKCORE_HDRI_ENABLE=." magick_config_hdri ${magick_config})
+string (REGEX MATCH "-DMAGICKCORE_QUANTUM_DEPTH=[0-9]+" magick_config_quantum ${magick_config})
+if (magick_config_hdri STREQUAL "")
+ set (magick_config_hdri "-DMAGICKCORE_HDRI_ENABLE=0")
+endif (magick_config_hdri STREQUAL "")
+if (magick_config_quantum STREQUAL "")
+ set (magick_config_quantum "-DMAGICKCORE_QUANTUM_DEPTH=16")
+endif (magick_config_quantum STREQUAL "")
+message (STATUS "Set magic_config_quantum: " ${magick_config_quantum})
+message (STATUS "Set magic_config_hdri: " ${magick_config_hdri})
+add_definitions(
+ ${magick_config_hdri}
+ ${magick_config_quantum}
+)
+
+
configure_file(src/libraries.h.in libraries.h @ONLY)
set (