Also install training libraries

This commit is contained in:
Sandro Mani 2021-12-15 15:16:44 +01:00
parent 999433700a
commit 60e83f645c
2 changed files with 48 additions and 1 deletions

View File

@ -2,7 +2,7 @@
Name: tesseract
Version: 5.0.0
Release: 1%{?pre:.%pre}%{?dist}
Release: 2%{?pre:.%pre}%{?dist}
Summary: Raw OCR Engine
License: ASL 2.0
@ -11,6 +11,8 @@ Source0: https://github.com/tesseract-ocr/tesseract/archive/%{version}%{?p
# Expose symbol used when linking dawg2wordlist
Patch0: tesseract_api.patch
# Also install training libs
Patch1: tesseract_install_training_libs.patch
BuildRequires: cmake
BuildRequires: make
@ -96,9 +98,15 @@ mkdir -p %{buildroot}%{_datadir}/%{name}/tessdata
%{_bindir}/text2image
%{_bindir}/unicharset_extractor
%{_bindir}/wordlist2dawg
%{_libdir}/libtesseract_common_training.so
%{_libdir}/libtesseract_pango_training.so
%{_libdir}/libtesseract_unicharset_training.so
%changelog
* Wed Dec 15 2021 Sandro Mani <manisandro@gmail.com> - 5.0.0-2
- Also install training libraries
* Fri Dec 10 2021 Sandro Mani <manisandro@gmail.com> - 5.0.0-1
- Update to 5.0.0

View File

@ -0,0 +1,39 @@
diff -rupN tesseract-5.0.0/src/training/CMakeLists.txt tesseract-5.0.0-new/src/training/CMakeLists.txt
--- tesseract-5.0.0/src/training/CMakeLists.txt 2021-11-30 18:48:16.000000000 +0100
+++ tesseract-5.0.0-new/src/training/CMakeLists.txt 2021-12-15 14:05:18.100992047 +0100
@@ -102,6 +102,11 @@ target_include_directories (common_trai
target_link_libraries (common_training PUBLIC libtesseract)
generate_export_header (common_training EXPORT_MACRO_NAME TESS_COMMON_TRAINING_API)
project_group (common_training "Training Tools")
+set_target_properties (common_training PROPERTIES OUTPUT_NAME tesseract_common_training)
+install(TARGETS common_training
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
########################################
# EXECUTABLE ambiguous_words
@@ -216,6 +221,11 @@ endif()
target_include_directories (unicharset_training PUBLIC unicharset ${CMAKE_CURRENT_BINARY_DIR})
generate_export_header (unicharset_training EXPORT_MACRO_NAME TESS_UNICHARSET_TRAINING_API)
project_group (unicharset_training "Training Tools")
+set_target_properties (unicharset_training PROPERTIES OUTPUT_NAME tesseract_unicharset_training)
+install(TARGETS unicharset_training
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
########################################
@@ -323,6 +333,11 @@ endif()
target_include_directories (pango_training PUBLIC pango ${CMAKE_CURRENT_BINARY_DIR})
generate_export_header (pango_training EXPORT_MACRO_NAME TESS_PANGO_TRAINING_API)
project_group (pango_training "Training Tools")
+set_target_properties (pango_training PROPERTIES OUTPUT_NAME tesseract_pango_training)
+install(TARGETS pango_training
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
########################################