mpc: update to 0.35
[feed/packages.git] / utils / tessdata / Makefile
1 # Copyright (C) 2019 Valentín Kivachuk <vk18496@gmail.com>
2 #
3 # This is free software, licensed under the GNU General Public License v2.
4 # See /LICENSE for more information.
5 #
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=tessdata
10 PKG_VERSION:=4.1.0
11 PKG_RELEASE:=2
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=https://codeload.github.com/tesseract-ocr/tessdata/tar.gz/$(PKG_VERSION)?
15 PKG_HASH:=990fffb9b7a9b52dc9a2d053a9ef6852ca2b72bd8dfb22988b0b990a700fd3c7
16
17 PKG_MAINTAINER:=Valentín Kivachuk <vk18496@gmail.com>
18 PKG_LICENSE:=Apache-2.0
19 PKG_LICENSE_FILES:=COPYING
20
21 #No need to extract 1,5GB... We only extract what we need.
22 PKG_UNPACK:=
23
24 include $(INCLUDE_DIR)/package.mk
25
26 ALLTESSERACTLANG:=afr amh ara asm aze aze_cyrl bel ben bod bos bre bul cat ceb ces chi_sim chi_sim_vert chi_tra chi_tra_vert chr cos cym dan dan_frak deu deu_frak div dzo ell eng enm epo equ est eus fao fas fil fin fra frk frm fry gla gle glg grc guj hat heb hin hrv hun hye iku ind isl ita ita_old jav jpn jpn_vert kan kat kat_old kaz khm kir kmr kor kor_vert lao lat lav lit ltz mal mar mkd mlt mon mri msa mya nep nld nor oci ori osd pan pol por pus que ron rus san sin slk slk_frak slv snd spa spa_old sqi srp srp_latn sun swa swe syr tam tat tel tgk tgl tha tir ton tur uig ukr urd uzb uzb_cyrl vie yid yor
27
28
29 define Build/Prepare
30 $(Build/Prepare/Default)
31 $(TAR) --strip=1 -C $(PKG_BUILD_DIR) -xvf $(DL_DIR)/$(PKG_NAME)-$(PKG_VERSION).tar.gz --exclude 'script' --wildcards '*.traineddata'
32 endef
33
34 define Build/Compile
35 endef
36
37 define Build/Install
38 endef
39
40
41 define Package/tesseract-data-default
42 SECTION:=utils
43 CATEGORY:=Utilities
44 DEPENDS:=tesseract
45 PKGARCH:=all
46 endef
47
48 define generate-tesseract-data-package
49 define Package/tesseract-data-$(1)
50 TITLE:=Training data for $(1) language
51 $(call Package/tesseract-data-default)
52 endef
53
54 define Package/tesseract-data-$(1)/install
55 $(INSTALL_DIR) $$(1)/usr/share/tessdata
56 $(INSTALL_DATA) $(PKG_BUILD_DIR)/$(1).traineddata $$(1)/usr/share/tessdata/
57 endef
58
59 endef
60
61
62 $(foreach LANG,$(ALLTESSERACTLANG),$(eval $(call generate-tesseract-data-package,$(LANG))))
63 $(foreach LANG,$(ALLTESSERACTLANG),$(eval $(call BuildPackage,tesseract-data-$(LANG))))