Gentoo Archives: gentoo-commits

From: "Ben de Groot (yngwin)" <yngwin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-i18n/sunpinyin-data/files: SLM-inst.mk
Date: Wed, 30 Jan 2013 13:34:00
Message-Id: 20130130133355.7E67820081@flycatcher.gentoo.org
1 yngwin 13/01/30 13:33:55
2
3 Added: SLM-inst.mk
4 Log:
5 Initial commit. Ebuild split off from app-i18n/sunpinyin, with help from Wang Jiajun (gentoo-zh overlay).
6
7 (Portage version: 2.2.0_alpha161/cvs/Linux x86_64, unsigned Manifest commit)
8
9 Revision Changes Path
10 1.1 app-i18n/sunpinyin-data/files/SLM-inst.mk
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/sunpinyin-data/files/SLM-inst.mk?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/sunpinyin-data/files/SLM-inst.mk?rev=1.1&content-type=text/plain
14
15 Index: SLM-inst.mk
16 ===================================================================
17 #!/usr/bin/make -f
18 # -*- mode: makefile; indent-tabs-mode: t -*- vim:noet:ts=4
19 # Sample Makefile for lexicon generation and installation.
20
21 # Little endian platforms: alpha amd64 arm hurd-i386 i386 ia64 mipsel sh3 sh4
22 # Big endian platforms: hppa m68k mips powerpc ppc64 sparc s390
23 ifndef ENDIANNESS
24 ENDIANNESS = le
25 endif
26
27 DICT_FILE = dict.utf8
28
29 SLM_TARGET = lm_sc
30 TSLM2_TEXT_FILE = ${SLM_TARGET}.t2g.arpa
31 TSLM2_ORIG_FILE = ${SLM_TARGET}.t2g.orig
32 TSLM2_DIST_FILE = ${SLM_TARGET}.t2g
33 TSLM3_TEXT_FILE = ${SLM_TARGET}.t3g.arpa
34 TSLM3_ORIG_FILE = ${SLM_TARGET}.t3g.orig
35 TSLM3_DIST_FILE = ${SLM_TARGET}.t3g
36
37 PYTRIE_FILE = pydict_sc.bin
38 PYTRIE_LOG_FILE = pydict_sc.log
39
40 SYSTEM_DATA_DIR = ${DESTDIR}/usr/share/sunpinyin
41
42 all: slm3_dist
43 install: slm3_install
44
45 tslm2_orig: ${TSLM2_ORIG_FILE}
46 ${TSLM2_ORIG_FILE}: ${DICT_FILE} ${TSLM2_TEXT_FILE}
47 tslmpack ${TSLM2_TEXT_FILE} ${DICT_FILE} $@
48
49 tslm2_dist: ${TSLM2_DIST_FILE}
50 ${TSLM2_DIST_FILE}: ${TSLM2_ORIG_FILE}
51 tslmendian -e ${ENDIANNESS} -i $^ -o $@
52
53 lexicon2: ${DICT_FILE} ${TSLM2_ORIG_FILE}
54 genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM2_ORIG_FILE} \
55 -l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE}
56
57 tslm3_orig: ${TSLM3_ORIG_FILE}
58 ${TSLM3_ORIG_FILE}: ${DICT_FILE} ${TSLM3_TEXT_FILE}
59 tslmpack ${TSLM3_TEXT_FILE} ${DICT_FILE} $@
60
61 tslm3_dist: ${TSLM3_DIST_FILE}
62 ${TSLM3_DIST_FILE}: ${TSLM3_ORIG_FILE}
63 tslmendian -e ${ENDIANNESS} -i $^ -o $@
64
65 lexicon3: ${DICT_FILE} ${TSLM3_ORIG_FILE}
66 genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM3_ORIG_FILE} \
67 -l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE}
68
69 slm2_dist: ${TSLM2_DIST_FILE} lexicon2
70 slm2_install: ${TSLM2_DIST_FILE} ${PYTRIE_FILE}
71 install -d ${SYSTEM_DATA_DIR}
72 install -Dm644 $^ ${SYSTEM_DATA_DIR}
73
74 slm3_dist: ${TSLM3_DIST_FILE} lexicon3
75 slm3_install: ${TSLM3_DIST_FILE} ${PYTRIE_FILE}
76 install -d ${SYSTEM_DATA_DIR}
77 install -Dm644 $^ ${SYSTEM_DATA_DIR}