Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions recipes/tesseract/all/conandata.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
sources:
"5.5.2":
url: "https://github.com/tesseract-ocr/tesseract/archive/5.5.2.tar.gz"
sha256: "6235ea0dae45ea137f59c09320406f5888383741924d98855bd2ce0d16b54f21"
"5.5.1":
url: "https://github.com/tesseract-ocr/tesseract/archive/5.5.1.tar.gz"
sha256: "a7a3f2a7420cb6a6a94d80c24163e183cf1d2f1bed2df3bbc397c81808a57237"
Expand All @@ -21,6 +24,13 @@ sources:
url: "https://github.com/tesseract-ocr/tesseract/archive/5.0.0.tar.gz"
sha256: "72467b7876dc0c39ef7fbcb0f793f73aee1c78d9fabab3ab19cbac1eb42e9fed"
patches:
"5.5.2":
- patch_file: "patches/0004-control-optimizations-5.5.2.patch"
patch_description: "fix condition for cpu optimizations"
patch_type: "portability"
- patch_file: "patches/0005-disable-install-pdb-5.5.2.patch"
patch_description: "disable installing PDB files"
patch_type: "portability"
"5.5.1":
- patch_file: "patches/0004-control-optimizations-5.4.0.patch"
patch_description: "fix condition for cpu optimizations"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d6ad09d..8da1683 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -167,7 +167,7 @@ endif(ENABLE_NATIVE)

message(STATUS "CMAKE_SYSTEM_PROCESSOR=<${CMAKE_SYSTEM_PROCESSOR}>")

-if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86|x86_64|AMD64|amd64|i386|i686")
+if(ENABLE_OPTIMIZATIONS AND CMAKE_SYSTEM_PROCESSOR MATCHES "x86|x86_64|AMD64|amd64|i386|i686")

set(HAVE_NEON FALSE)
if(MSVC)
179 changes: 179 additions & 0 deletions recipes/tesseract/all/patches/0005-disable-install-pdb-5.5.2.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d6ad09d..49ca41a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1025,7 +1025,7 @@ install(
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
RENAME tesseract.pc)
install(TARGETS tesseract DESTINATION bin)
-if (MSVC)
+if (0)
install(FILES $<TARGET_PDB_FILE:${PROJECT_NAME}> DESTINATION bin OPTIONAL)
endif()
install(
@@ -1035,7 +1035,7 @@ install(
RUNTIME DESTINATION bin
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
-if (MSVC AND BUILD_SHARED_LIBS)
+if (0)
install(FILES $<TARGET_PDB_FILE:libtesseract> DESTINATION bin OPTIONAL)
endif()
install(
diff --git a/src/training/CMakeLists.txt b/src/training/CMakeLists.txt
index 32cd5f7..429b720 100644
--- a/src/training/CMakeLists.txt
+++ b/src/training/CMakeLists.txt
@@ -128,7 +128,7 @@ install(
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
generate_export_header(common_training EXPORT_MACRO_NAME
TESS_COMMON_TRAINING_API)
-if (MSVC AND BUILD_SHARED_LIBS)
+if (0)
install(FILES $<TARGET_PDB_FILE:common_training> DESTINATION bin OPTIONAL)
endif()
project_group(common_training "Training Tools")
@@ -146,7 +146,7 @@ if(NOT DISABLED_LEGACY_ENGINE)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:ambiguous_words> DESTINATION bin OPTIONAL)
endif()
endif()
@@ -164,7 +164,7 @@ if(NOT DISABLED_LEGACY_ENGINE)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:classifier_tester> DESTINATION bin OPTIONAL)
endif()
endif()
@@ -181,7 +181,7 @@ install(
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
-if (MSVC)
+if (0)
install(FILES $<TARGET_PDB_FILE:combine_tessdata> DESTINATION bin OPTIONAL)
endif()

@@ -198,7 +198,7 @@ if(NOT DISABLED_LEGACY_ENGINE)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:cntraining> DESTINATION bin OPTIONAL)
endif()
endif()
@@ -215,7 +215,7 @@ install(
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
-if (MSVC)
+if (0)
install(FILES $<TARGET_PDB_FILE:dawg2wordlist> DESTINATION bin OPTIONAL)
endif()

@@ -232,7 +232,7 @@ if(NOT DISABLED_LEGACY_ENGINE)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:mftraining> DESTINATION bin OPTIONAL)
endif()
endif()
@@ -250,7 +250,7 @@ if(NOT DISABLED_LEGACY_ENGINE)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:shapeclustering> DESTINATION bin OPTIONAL)
endif()
endif()
@@ -267,7 +267,7 @@ install(
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
-if (MSVC)
+if (0)
install(FILES $<TARGET_PDB_FILE:wordlist2dawg> DESTINATION bin OPTIONAL)
endif()

@@ -300,7 +300,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
- if (MSVC AND BUILD_SHARED_LIBS)
+ if (0)
install(FILES $<TARGET_PDB_FILE:unicharset_training> DESTINATION bin OPTIONAL)
endif()
generate_export_header(unicharset_training EXPORT_MACRO_NAME
@@ -319,7 +319,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:combine_lang_model> DESTINATION bin OPTIONAL)
endif()

@@ -335,7 +335,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:lstmeval> DESTINATION bin OPTIONAL)
endif()

@@ -351,7 +351,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:lstmtraining> DESTINATION bin OPTIONAL)
endif()

@@ -367,7 +367,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:merge_unicharsets> DESTINATION bin OPTIONAL)
endif()

@@ -383,7 +383,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:set_unicharset_properties> DESTINATION bin OPTIONAL)
endif()

@@ -400,7 +400,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:unicharset_extractor> DESTINATION bin OPTIONAL)
endif()

@@ -459,7 +459,7 @@ if(ICU_FOUND)
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
- if (MSVC)
+ if (0)
install(FILES $<TARGET_PDB_FILE:text2image> DESTINATION bin OPTIONAL)
endif()
endif()
2 changes: 2 additions & 0 deletions recipes/tesseract/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
versions:
"5.5.2":
folder: all
"5.5.1":
folder: all
"5.5.0":
Expand Down