# TODO:
-# - warnings at compile stage about pointer size on amd64 - needs check
-# - warning: Installed (but unpackaged) file(s) found:
-# /usr/bin/language-specific.sh
-# /usr/bin/tesstrain.sh
-# /usr/bin/tesstrain_utils.sh
+# - tensorflow support
#
# Conditional build:
%bcond_without openmp # OpenMP support
%bcond_with opencl # OpenCL support
+
Summary: Tesseract Open Source OCR Engine
Summary(pl.UTF-8): Tesseract - silnik OCR o otwartych źródłach
-%define _beta beta.4
Name: tesseract
-Version: 4.0.0
-Release: 2
+Version: 5.3.4
+Release: 1
License: Apache v2.0
Group: Applications/Graphics
#Source0Download: https://github.com/tesseract-ocr/tesseract/releases
Source0: https://github.com/tesseract-ocr/tesseract/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: ebed139edb16f10c5ba6ee3bf38f7dc5
-Patch0: a2x.patch
+# Source0-md5: 53de961804ccbcb83b73122f721d8f83
URL: https://github.com/tesseract-ocr/
%{?with_opencl:BuildRequires: OpenCL-devel}
-BuildRequires: autoconf >= 2.63
+BuildRequires: asciidoc
+BuildRequires: autoconf >= 2.69
BuildRequires: automake
BuildRequires: cairo-devel
+BuildRequires: curl-devel
BuildRequires: leptonlib-devel >= 1.74
+BuildRequires: libarchive-devel
%{?with_openmp:BuildRequires: libgomp-devel}
BuildRequires: libicu-devel >= 52.1
-BuildRequires: libstdc++-devel >= 6:4.7
+BuildRequires: libstdc++-devel >= 6:7
BuildRequires: libtiff-devel
BuildRequires: libtool >= 2:2
-BuildRequires: pango-devel >= 1:1.22.0
+BuildRequires: libxslt-progs
+BuildRequires: pango-devel >= 1:1.38.0
Requires: leptonlib >= 1.74
Suggests: tesseract-data >= 3
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Summary(pl.UTF-8): Narzędzia treningowe Tesseracta
Group: Applications/Graphics
Requires: %{name} = %{version}-%{release}
-Requires: pango >= 1:1.22.0
+Requires: pango >= 1:1.38.0
%description training
This package contains the Tesseract training tools.
Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Tesseracta
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: curl-devel
Requires: leptonlib-devel >= 1.74
-Requires: libstdc++-devel >= 6:4.7
+Requires: libarchive-devel
+Requires: libstdc++-devel >= 6:7
%description devel
This package contains the development header files necessary to
%prep
%setup -q
-%patch0 -p1
%build
%{__libtoolize}
%{__automake}
%configure \
%{?with_opencl:--enable-opencl} \
- %{!?with_openmp:--disable-openmp}
+ %{!?with_openmp:--disable-openmp} \
+ --disable-silent-rules
%{__make}
%{__make} training
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/tessdata/script
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS COPYING ChangeLog README.md
+%doc AUTHORS ChangeLog README.md
%attr(755,root,root) %{_bindir}/tesseract
%attr(755,root,root) %{_libdir}/libtesseract.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libtesseract.so.4
-%{_datadir}/tessdata
+%attr(755,root,root) %ghost %{_libdir}/libtesseract.so.5
+%dir %{_datadir}/tessdata
+%{_datadir}/tessdata/configs
+%dir %{_datadir}/tessdata/script
+%{_datadir}/tessdata/tessconfigs
+%{_datadir}/tessdata/pdf.ttf
%{_mandir}/man1/tesseract.1*
%files training