File: manual-image-conversion.patch

package info (click to toggle)
gromacs 2025.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 287,216 kB
  • sloc: xml: 3,718,478; cpp: 654,748; ansic: 75,282; python: 20,471; sh: 3,470; perl: 2,218; yacc: 644; fortran: 397; lisp: 265; makefile: 171; lex: 125; awk: 68; csh: 39
file content (52 lines) | stat: -rw-r--r-- 2,668 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Description: Replace ImageMagick with GraphicsMagick for build
 Current security policies in ImageMagick disable reading from PDFs, which
 is used in parts of the manual build.  There's no stock CMake module (yet)
 to substitute for FindImageMagick.cmake, so fill in the required variables
 manually.
Author: Nicholas Breen
Origin: vendor
Forwarded: not-needed
Last-Update: 2021-05-09
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: gromacs/cmake/gmxTestImageMagick.cmake
===================================================================
--- gromacs.orig/cmake/gmxTestImageMagick.cmake
+++ gromacs/cmake/gmxTestImageMagick.cmake
@@ -60,7 +60,7 @@ function(GMX_TEST_IMAGEMAGICK VARIABLE)
         set(SAMPLE_INPUT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/TestImageMagickConvert.pdf")
         set(SAMPLE_OUTPUT "${TEMPDIR}/TestImageMagickConvert.png")
         execute_process(
-            COMMAND ${ImageMagick_convert_EXECUTABLE}  ${SAMPLE_INPUT} -antialias -quality 03 -quiet -pointsize 12 -density 1200 -units PixelsPerInch ${SAMPLE_OUTPUT}
+            COMMAND ${ImageMagick_convert_EXECUTABLE}  ${SAMPLE_INPUT} -antialias -quality 03 -pointsize 12 -density 1200 -units PixelsPerInch ${SAMPLE_OUTPUT}
             RESULT_VARIABLE TEST_OUTPUT
             OUTPUT_QUIET
             ERROR_QUIET
Index: gromacs/CMakeLists.txt
===================================================================
--- gromacs.orig/CMakeLists.txt
+++ gromacs/CMakeLists.txt
@@ -1025,7 +1025,9 @@ option(GMX_PYTHON_PACKAGE
        OFF)
 mark_as_advanced(GMX_PYTHON_PACKAGE)
 
-find_package(ImageMagick QUIET COMPONENTS convert)
+# find_package(ImageMagick QUIET COMPONENTS convert)
+set(ImageMagick_convert_EXECUTABLE "/usr/bin/gm" "convert")
+set(ImageMagick_convert_FOUND TRUE)
 mark_as_advanced(ImageMagick_EXECUTABLE_DIR)
 include(gmxTestImageMagick)
 GMX_TEST_IMAGEMAGICK(IMAGE_CONVERT_POSSIBLE)
Index: gromacs/docs/SphinxMacros.cmake
===================================================================
--- gromacs.orig/docs/SphinxMacros.cmake
+++ gromacs/docs/SphinxMacros.cmake
@@ -110,7 +110,7 @@ function(gmx_add_sphinx_image_conversion
         endif()
         add_custom_command(
             OUTPUT  ${_target}
-            COMMAND ${ImageMagick_convert_EXECUTABLE} ${_source} -antialias -quality 03 -quiet -pointsize 12 -density 1200 -units PixelsPerInch  ${_target}
+            COMMAND ${ImageMagick_convert_EXECUTABLE} ${_source} -antialias -quality 03 -pointsize 12 -density 1200 -units PixelsPerInch  ${_target}
             DEPENDS ${_source}
             COMMENT "Converting Sphinx input graphics file ${_file} to png"
             VERBATIM)