summaryrefslogtreecommitdiff
path: root/graphics/tesseract/patches/patch-tessdata_Makefile.am
blob: 52be7620f62cef432baf5b4969293936b3aefb0c (plain)
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
$NetBSD: patch-tessdata_Makefile.am,v 1.4 2019/07/08 18:37:03 adam Exp $

Revert a trunk commit that broke install-lang for tesseract<4.

--- tessdata/Makefile.am.orig	2019-07-07 12:34:08.000000000 +0000
+++ tessdata/Makefile.am
@@ -7,6 +7,27 @@ SUBDIRS = configs tessconfigs
 
 langdata =
 
+.PHONY: install-langs
+install-langs:
+	@if [ ! -d  $(DESTDIR)$(datadir) ]; then mkdir -p $(DESTDIR)$(datadir); fi;
+	@if test "${LANGS}" != ""; then \
+		for lang_code in ${LANGS}; do \
+			echo "installing data for $$lang_code"; \
+			$(INSTALL) -m 644 $(srcdir)/$$lang_code.* $(DESTDIR)$(datadir); \
+		done; \
+	else \
+		for l in ./*.traineddata; do \
+			filename=`basename $$l`; \
+			lang_code=$${filename%.*}; \
+			if test "$$lang_code" = "*"; then \
+				echo "No lang present."; \
+				break; \
+			fi; \
+			echo "installing data for $$lang_code"; \
+			$(INSTALL) -m 644 $(srcdir)/$$lang_code.* $(DESTDIR)$(datadir); \
+		done; \
+	fi;
+
 uninstall-local:
 	cd $(DESTDIR)$(datadir); \
 	rm -f $(langdata)