/[gentoo-x86]/eclass/cannadic.eclass
Gentoo

Diff of /eclass/cannadic.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.8 Revision 1.14
1# Copyright 1999-2004 Gentoo Foundation 1# Copyright 1999-2004 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/cannadic.eclass,v 1.8 2005/06/27 20:07:32 agriffis Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/cannadic.eclass,v 1.14 2006/10/21 00:07:58 flameeyes Exp $
4# 4#
5# Author: Mamoru KOMACHI <usata@gentoo.org> 5# Author: Mamoru KOMACHI <usata@gentoo.org>
6# 6#
7# The cannadic eclass is used for installation and setup of Canna 7# The cannadic eclass is used for installation and setup of Canna
8# compatible dictionaries within the Portage system. 8# compatible dictionaries within the Portage system.
9# 9#
10 10
11ECLASS=cannadic
12INHERITED="$INHERITED $ECLASS"
13EXPORT_FUNCTIONS src_install pkg_setup pkg_postinst pkg_postrm 11EXPORT_FUNCTIONS src_install pkg_setup pkg_postinst pkg_postrm
14 12
15IUSE="${IUSE} canna" 13IUSE=""
16 14
17DESCRIPTION="Based on the $ECLASS eclass" 15DESCRIPTION="Based on the $ECLASS eclass"
18HOMEPAGE="http://canna.sourceforge.jp/" # you need to change this! 16HOMEPAGE="http://canna.sourceforge.jp/" # you need to change this!
19SRC_URI="mirror://gentoo/${P}.tar.gz" 17SRC_URI="mirror://gentoo/${P}.tar.gz"
20 18
21LICENSE="public-domain" 19LICENSE="public-domain"
22SLOT="0" 20SLOT="0"
23 21
24S="${WORKDIR}" 22S="${WORKDIR}"
25 23
26DICSDIRFILE="$(echo ${FILESDIR}/*.dics.dir)" 24DICSDIRFILE="${FILESDIR}/*.dics.dir"
27CANNADICS="${CANNADICS}" # (optional) 25CANNADICS="${CANNADICS}" # (optional)
28DOCS="README*" 26DOCS="README*"
29 27
30# You don't need to modify these 28# You don't need to modify these
31#local cannadir dicsdir 29#local cannadir dicsdir
68 66
69 for f in *.c[btl]d *.t ; do 67 for f in *.c[btl]d *.t ; do
70 cannadic-install $f 68 cannadic-install $f
71 done 2>/dev/null 69 done 2>/dev/null
72 70
73 if use canna ; then
74 dicsdir-install || die 71 dicsdir-install || die
75 fi
76 72
77 dodoc ${DOCS} 73 dodoc ${DOCS}
78} 74}
79 75
80# 76#
112 108
113# 109#
114# pkg_postinst() : updates dics.dir and print out notice after install 110# pkg_postinst() : updates dics.dir and print out notice after install
115# 111#
116cannadic_pkg_postinst() { 112cannadic_pkg_postinst() {
113 update-cannadic-dir
114 einfo
115 einfo "Please restart cannaserver to fit the changes."
116 einfo "You need to modify your config file (~/.canna) to enable dictionaries."
117 117
118 if use canna ; then 118 if [ -n "${CANNADICS}" ] ; then
119 update-cannadic-dir 119 einfo "e.g) add $(for d in ${CANNADICS}; do
120 einfo 120 echo -n "\"$d\" "
121 einfo "Please restart cannaserver to fit the changes." 121 done)to section use-dictionary()."
122 einfo "You need to modify your config file (~/.canna) to enable dictionaries." 122 einfo "For details, see documents under /usr/share/doc/${PF}"
123 fi
123 124
124 if [ -n "${CANNADICS}" ] ; then
125 einfo "e.g) add $(for d in ${CANNADICS}; do
126 echo -n \"$d\"\
127 done)to section use-dictionary()."
128 einfo "For details, see documents under /usr/share/doc/${PF}"
129 fi
130
131 einfo "If you do not have ~/.canna, you can find sample files in /usr/share/canna." 125 einfo "If you do not have ~/.canna, you can find sample files in /usr/share/canna."
132 ewarn "If you are upgrading from existing dictionary, you may need to recreate" 126 ewarn "If you are upgrading from existing dictionary, you may need to recreate"
133 ewarn "user dictionary if you have one." 127 ewarn "user dictionary if you have one."
134 einfo 128 einfo
135 fi
136} 129}
137 130
138# 131#
139# pkg_postrm() : updates dics.dir and print out notice after uninstall 132# pkg_postrm() : updates dics.dir and print out notice after uninstall
140# 133#
141cannadic_pkg_postrm() { 134cannadic_pkg_postrm() {
135 update-cannadic-dir
136 einfo
137 einfo "Please restart cannaserver to fit changes."
138 einfo "and modify your config file (~/.canna) to disable dictionary."
142 139
143 if use canna ; then 140 if [ -n "${CANNADICS}" ] ; then
144 update-cannadic-dir 141 einfo "e.g) delete $(for d in ${CANNADICS}; do
145 einfo 142 echo -n "\"$d\" "
146 einfo "Please restart cannaserver to fit changes." 143 done)from section use-dictionary()."
147 einfo "and modify your config file (~/.canna) to disable dictionary." 144 fi
148 145
149 if [ -n "${CANNADICS}" ] ; then
150 einfo "e.g) delete $(for d in ${CANNADICS}; do
151 echo -n \"$d\"\
152 done)from section use-dictionary()."
153 fi
154
155 einfo 146 einfo
156 fi
157} 147}

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.20