aboutsummaryrefslogtreecommitdiff
path: root/graphics/leptonica
diff options
context:
space:
mode:
authorVVD <vvd@unislabs.com>2022-07-18 08:54:30 +0000
committerFernando ApesteguĂ­a <fernape@FreeBSD.org>2022-07-18 15:23:17 +0000
commitcd714f2f4e30a136df40f77eafd79448ca11c90a (patch)
treed42f4a7d775500830e13384a4046f024683a4a84 /graphics/leptonica
parent5281a948fa9ec3a76bb8454a15b7ee8f22e0e7de (diff)
downloadports-cd714f2f4e30a136df40f77eafd79448ca11c90a.tar.gz
ports-cd714f2f4e30a136df40f77eafd79448ca11c90a.zip
graphics/leptonica: fix build with openjpeg 2.5.0
ChangeLog: https://github.com/DanBloomberg/leptonica/issues/623 Fix detection of openjpeg 2.5.0 PR: 264684 Reported by: vvd@unislabs.com Approved by: hiroto.kagotani@gmail.com (maintainer, timeout > 1 month)
Diffstat (limited to 'graphics/leptonica')
-rw-r--r--graphics/leptonica/files/patch-openjpeg-2.559
1 files changed, 59 insertions, 0 deletions
diff --git a/graphics/leptonica/files/patch-openjpeg-2.5 b/graphics/leptonica/files/patch-openjpeg-2.5
new file mode 100644
index 000000000000..4b4e95a9457e
--- /dev/null
+++ b/graphics/leptonica/files/patch-openjpeg-2.5
@@ -0,0 +1,59 @@
+diff -u CMakeLists.txt.orig CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -141,6 +141,17 @@
+ set(HAVE_LIBJP2K 1)
+ endif()
+ endif()
++ if(NOT JP2K)
++ find_path(JP2K_INCLUDE_DIR /openjpeg-2.5/openjpeg.h)
++ find_library(JP2K_LIBRARY NAMES openjp2)
++ if (JP2K_INCLUDE_DIR AND JP2K_LIBRARY)
++ set(JP2K 1)
++ set(JP2K_FOUND TRUE)
++ set(JP2K_LIBRARIES ${JP2K_LIBRARY})
++ set(JP2K_INCLUDE_DIRS ${JP2K_INCLUDE_DIR})
++ set(HAVE_LIBJP2K 1)
++ endif()
++ endif()
+ set(libs_private "${libs_private} -lopenjp2")
+ endif()
+ endif()
+diff -u cmake/Configure.cmake.orig cmake/Configure.cmake
+--- cmake/Configure.cmake.orig
++++ cmake/Configure.cmake
+@@ -69,6 +69,7 @@
+ openjpeg-2.2/openjpeg.h
+ openjpeg-2.3/openjpeg.h
+ openjpeg-2.4/openjpeg.h
++ openjpeg-2.5/openjpeg.h
+ )
+ check_includes(include_files_list)
+
+@@ -146,7 +147,9 @@
+ /* Define to 1 if you have zlib. */
+ #cmakedefine HAVE_LIBZ 1
+
+-#if defined(HAVE_OPENJPEG_2_4_OPENJPEG_H)
++#if defined(HAVE_OPENJPEG_2_5_OPENJPEG_H)
++#define LIBJP2K_HEADER <openjpeg-2.5/openjpeg.h>
++#elif defined(HAVE_OPENJPEG_2_4_OPENJPEG_H)
+ #define LIBJP2K_HEADER <openjpeg-2.4/openjpeg.h>
+ #elif defined(HAVE_OPENJPEG_2_3_OPENJPEG_H)
+ #define LIBJP2K_HEADER <openjpeg-2.3/openjpeg.h>
+diff -u config/config.h.in.orig config/config.h.in
+--- config/config.h.in.orig
++++ config/config.h.in
+@@ -51,6 +51,12 @@
+ /* Define to 1 if you have the <openjpeg-2.3/openjpeg.h> header file. */
+ #undef HAVE_OPENJPEG_2_3_OPENJPEG_H
+
++/* Define to 1 if you have the <openjpeg-2.4/openjpeg.h> header file. */
++#undef HAVE_OPENJPEG_2_4_OPENJPEG_H
++
++/* Define to 1 if you have the <openjpeg-2.5/openjpeg.h> header file. */
++#undef HAVE_OPENJPEG_2_5_OPENJPEG_H
++
+ /* Define to 1 if you have the <stdint.h> header file. */
+ #undef HAVE_STDINT_H
+