Codebase list mozc / 161aa48
Add scripts of emacs-mozc Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@debian.org> Nobuhiro Iwamatsu 13 years ago
5 changed file(s) with 153 addition(s) and 28 deletion(s). Raw diff Collapse all Expand all
00 - About Mozc/Debian
1
1 -- License
22 The section of Mozc of Debian is non-free.
33 Because dictionary of mozc is created from IPAdic and naist-jdic.
44 Nasit-jdic is DFSG-free[0], but IPAdic is DFSG-non-free[1].
1111 I set mozc non-free section from such reason.
1212
1313 [0]: http://packages.debian.org/source/sid/mecab-naist-jdic
14 [1]: http://packages.debian.org/source/lenny/ipadic
14 [1]: http://packages.debian.org/source/sid/ipadic
1515
16 -- Fri, 20 Aug 2010 03:08:41 +0900 Nobuhiro Iwamatsu <iwamatsu@debian.org>
16 -- emacs-mozc
17 From mozc-0.13.499.102-1, mozc-emacs was provided.
18 If you want to use emacs-mozc, you set to ~/.emacs as follows.
19
20 (load-file "/usr/share/emacs/site-lisp/mozc/mozc.el")
21 (set-language-environment "Japanese")
22 (setq default-input-method "japanese-mozc")
23
24 Having the above settings, just type \C-\\ which is bound to
25 `toggle-input-method' by default.
26
27 NOTE: Current version of emacs-mozc can not work on terminal.
28
29 -- Wed, 13 Oct 2010 11:08:43 +0900 Nobuhiro Iwamatsu <iwamatsu@debian.org>
0 #! /bin/sh -e
1 # /usr/lib/emacsen-common/packages/install/emacs-mozc
2
3 # Written by Jim Van Zandt <jrv@debian.org>, borrowing heavily
4 # from the install scripts for gettext by Santiago Vila
5 # <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>.
6
7 FLAVOR=$1
8 PACKAGE=emacs-mozc
9
10 case $FLAVOR in
11 emacs|emacs22|emacs21|emacs20|emacs19|mule2|*xemacs*)
12 exit 0
13 ;;
14 *)
15 EMACSEN=$FLAVOR
16 ;;
17 esac
18
19 echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR}
20
21 #FLAVORTEST=`echo $FLAVOR | cut -c-6`
22 #if [ ${FLAVORTEST} = xemacs ] ; then
23 # SITEFLAG="-no-site-file"
24 #else
25 # SITEFLAG="--no-site-file"
26 #fi
27 #FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile"
28 FLAGS="-no-site-file -q -batch -l path.el -f batch-byte-compile"
29
30 ELDIR=/usr/share/emacs/site-lisp/${PACKAGE}
31 ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
32
33 install -m 755 -d ${ELCDIR}
34 cd ${ELDIR}
35 FILES=`echo *.el`
36 cp ${FILES} ${ELCDIR}
37 cd ${ELCDIR}
38
39 cat << EOF > path.el
40 (setq load-path (cons "." load-path) byte-compile-warnings nil)
41 EOF
42 ${FLAVOR} ${FLAGS} ${FILES}
43 rm -f *.el path.el
44
45 exit 0
0 #!/bin/sh -e
1 # /usr/lib/emacsen-common/packages/remove/emacs-mozc
2
3 FLAVOR=$1
4 PACKAGE=emacs-mozc
5
6 if [ ${FLAVOR} != emacs ]; then
7 if test -x /usr/sbin/install-info-altdir; then
8 echo remove/${PACKAGE}: removing Info links for ${FLAVOR}
9 install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/${PACKAGE}.info.gz
10 fi
11
12 echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
13 rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
14 fi
0 ;; -*-emacs-lisp-*-
1 ;;
2 ;; Emacs startup file, e.g. /etc/emacs/site-start.d/50mozc.el
3 ;; for the Debian emacs-mozc package
4 ;;
5 ;; Originally contributed by Nils Naumann <naumann@unileoben.ac.at>
6 ;; Modified by Dirk Eddelbuettel <edd@debian.org>
7 ;; Adapted for dh-make by Jim Van Zandt <jrv@debian.org>
8
9 ;; The emacs-mozc package follows the Debian/GNU Linux 'emacsen' policy and
10 ;; byte-compiles its elisp files for each 'emacs flavor' (emacs19,
11 ;; xemacs19, emacs20, xemacs20...). The compiled code is then
12 ;; installed in a subdirectory of the respective site-lisp directory.
13 ;; We have to add this to the load-path:
14 (let ((package-dir (concat "/usr/share/"
15 (symbol-name flavor)
16 "/site-lisp/emacs-mozc")))
17 ;; If package-dir does not exist, the emacs-mozc package must have
18 ;; removed but not purged, and we should skip the setup.
19 (when (file-directory-p package-dir)
20 (setq load-path (cons package-dir load-path))
21 (mapcar (lambda (command)
22 (autoload command "mozc"
23 "Minor mode for using Mozc." t))
24 '(mozc-mode mozc))))
4444
4545 override_dh_auto_install:
4646 mkdir -p $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/
47 cp -p data/images/unix/ime_product_icon_opensource-32.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/product_icon.png
48 cp -p data/images/unix/ui-tool.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/tool.png
49 cp -p data/images/unix/ui-properties.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/properties.png
50 cp -p data/images/unix/ui-dictionary.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/dictionary.png
51 cp -p data/images/unix/ui-direct.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/direct.png
52 cp -p data/images/unix/ui-hiragana.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/hiragana.png
53 cp -p data/images/unix/ui-katakana_half.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/katakana_half.png
54 cp -p data/images/unix/ui-katakana_full.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/katakana_full.png
55 cp -p data/images/unix/ui-alpha_half.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/alpha_half.png
56 cp -p data/images/unix/ui-alpha_full.png $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/alpha_full.png
47 cp -p data/images/unix/ime_product_icon_opensource-32.png \
48 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/product_icon.png
49 cp -p data/images/unix/ui-tool.png \
50 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/tool.png
51 cp -p data/images/unix/ui-properties.png \
52 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/properties.png
53 cp -p data/images/unix/ui-dictionary.png \
54 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/dictionary.png
55 cp -p data/images/unix/ui-direct.png \
56 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/direct.png
57 cp -p data/images/unix/ui-hiragana.png \
58 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/hiragana.png
59 cp -p data/images/unix/ui-katakana_half.png \
60 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/katakana_half.png
61 cp -p data/images/unix/ui-katakana_full.png \
62 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/katakana_full.png
63 cp -p data/images/unix/ui-alpha_half.png \
64 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/alpha_half.png
65 cp -p data/images/unix/ui-alpha_full.png \
66 $(CURDIR)/debian/ibus-mozc/usr/share/ibus-mozc/alpha_full.png
5767
58 mkdir -p $(CURDIR)/debian/scim-mozc`pkg-config --variable=moduledir scim`/IMEngine/
59 cp -p $(BUILD_DIR)/Release/lib.target/libscim_mozc.so $(CURDIR)/debian/scim-mozc`pkg-config --variable=moduledir scim`/IMEngine/mozc.so
60 mkdir -p $(CURDIR)/debian/scim-mozc`pkg-config --variable=moduledir scim`/SetupUI/
61 cp -p $(BUILD_DIR)/Release/lib.target/libscim_mozc_setup.so $(CURDIR)/debian/scim-mozc`pkg-config --variable=moduledir scim`/SetupUI/mozc-setup.so
62 mkdir -p $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/
63 cp -p data/images/unix/ime_product_icon_opensource-32.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc.png
64 cp -p data/images/unix/ui-tool.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-tool.png
65 cp -p data/images/unix/ui-properties.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-properties.png
66 cp -p data/images/unix/ui-dictionary.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-dictionary.png
67 cp -p data/images/unix/ui-direct.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-direct.png
68 cp -p data/images/unix/ui-hiragana.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-hiragana.png
69 cp -p data/images/unix/ui-katakana_half.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-katakana_half.png
70 cp -p data/images/unix/ui-katakana_full.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-katakana_full.png
71 cp -p data/images/unix/ui-alpha_half.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-alpha_half.png
72 cp -p data/images/unix/ui-alpha_full.png $(CURDIR)/debian/scim-mozc`pkg-config --variable=icondir scim`/scim-mozc-alpha_full.png
68 mkdir -p $(CURDIR)/debian/scim-mozc/$(SCIM_MODDIR)/IMEngine/
69 cp -p $(BUILD_DIR)/Release/lib.target/libscim_mozc.so \
70 $(CURDIR)/debian/scim-mozc/$(SCIM_MODDIR)/IMEngine/mozc.so
71 mkdir -p $(CURDIR)/debian/scim-mozc/$(SCIM_MODDIR)/SetupUI/
72 cp -p $(BUILD_DIR)/Release/lib.target/libscim_mozc_setup.so \
73 $(CURDIR)/debian/scim-mozc/$(SCIM_MODDIR)/SetupUI/mozc-setup.so
74 mkdir -p $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/
75 cp -p data/images/unix/ime_product_icon_opensource-32.png \
76 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc.png
77 cp -p data/images/unix/ui-tool.png \
78 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-tool.png
79 cp -p data/images/unix/ui-properties.png \
80 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)//scim-mozc-properties.png
81 cp -p data/images/unix/ui-dictionary.png \
82 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-dictionary.png
83 cp -p data/images/unix/ui-direct.png \
84 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-direct.png
85 cp -p data/images/unix/ui-hiragana.png \
86 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-hiragana.png
87 cp -p data/images/unix/ui-katakana_half.png \
88 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-katakana_half.png
89 cp -p data/images/unix/ui-katakana_full.png \
90 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-katakana_full.png
91 cp -p data/images/unix/ui-alpha_half.png \
92 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-alpha_half.png
93 cp -p data/images/unix/ui-alpha_full.png \
94 $(CURDIR)/debian/scim-mozc/$(SCIM_ICONDIR)/scim-mozc-alpha_full.png
7395
7496 mkdir -p $(CURDIR)/debian/mozc-server/usr/lib/mozc
7597 cp -p $(BUILD_DIR)/Release/mozc_server $(CURDIR)/debian/mozc-server/usr/lib/mozc/
156178 install -D -m 0755 $(BUILD_DIR)/Release/mozc_tool \
157179 $(CURDIR)/debian/mozc-utils-gui/usr/lib/mozc/mozc_tool
158180
181 .PHONY: override_dh_installemacsen
182 override_dh_installemacsen:
183 dh_installemacsen --priority=50
184