Portage is a package management system used by Gentoo Linux
# ChangeLog for app-i18n/canna
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/canna/ChangeLog,v 1.56 2007/07/22 09:06:19 calchan Exp $
22 Jul 2007; Denis Dupeyron
canna-3.7_p3.ebuild:
Drop virtual/x11 dependency.
22 Apr 2007; MATSUU Takuto
-files/canna-3.6_p4-gentoo.diff, -canna-3.6_p4.ebuild,
canna-3.7_p2.ebuild, canna-3.7_p3.ebuild:
Used newconfd instead of newins /etc/conf.d, bug #174266.
Removed old version.
21 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
05 Jan 2007; Diego Pettenò
canna-3.7_p3.ebuild:
Convert to use elog.
04 Sep 2006; Michael Sterrett
modX deps from canna-3.7_p3
*canna-3.7_p3 (20 Aug 2006)
20 Aug 2006; Alastair Tse
canna-3.7_p2.ebuild, +canna-3.7_p3.ebuild:
version bump. Fixed deprecated sort invocation (#142818)
25 Jan 2006; Donnie Berkholz
(#118603) Add modular X deps.
08 Jul 2005; Diego Pettenò
Make canna multilib-strict aware. Thanks Martin Schlemmer
30 Mar 2005; Mamoru KOMACHI
-canna-3.7_p1.ebuild:
Removed old ebuilds.
17 Jan 2005; Simon Stelling
stable on amd64
02 Jan 2005; Ciaran McCreesh
Change encoding to UTF-8 for GLEP 31 compliance
16 Nov 2004; Gustavo Zacarias
Stable on sparc
26 Jul 2004; Tom Gall
stable on ppc64
12 Jul 2004; Tom Gall
~ppc64, bug #55965
03 Jul 2004; Bryan Østergaard
Stable on alpha.
24 Jun 2004; Mamoru KOMACHI
Stable on x86 and ppc
01 Jun 2004; Aron Griffis
canna-3.7.ebuild, canna-3.7_p1.ebuild, canna-3.7_p2.ebuild:
Fix use invocation
*canna-3.7_p2 (19 May 2004)
19 May 2004; Mamoru KOMACHI
canna-3.7_p1.ebuild, canna-3.7_p2.ebuild:
Version bumped. Marked _p1 stable on x86, ppc and alpha.
06 May 2004; Mamoru KOMACHI,c10344,,
canna-3.7.ebuild, canna-3.7_p1.ebuild:
Remove VENDORNAME from Makefile. Closing bug #48229
*canna-3.7_p1 (05 May 2004)
05 May 2004; Mamoru KOMACHI
canna-3.7_p1.ebuild, files/canna-3.5_beta2-r2/canna.confd,
files/canna-3.5_beta2-r2/canna.initd, files/canna-3.5_beta2-r2/gentoo.diff:
Adds quotes around VENDORNAME, see bug #48229. Removed old ebuild.
04 May 2004; Bryan Østergaard
Stable on alpha.
04 Apr 2004; Mamoru KOMACHI
Marked stable on x86 and changed -alpha to ~alpha
30 Mar 2004; Donnie Berkholz
canna-3.7.ebuild:
Change x11-base/xfree dependency to virtual/x11.
07 Mar 2004; Jon Portnoy
Added AMD64 keywords. Not sure where they went precisely...
30 Dec 2003; MATSUU Takuto
Marked amd64 as stable.
*canna-3.7 (13 Dec 2003)
13 Dec 2003; Mamoru KOMACHI
canna-3.7_beta1.ebuild, files/canna-3.7-gentoo.diff.in,
files/canna-3.7_beta1-gentoo.diff.in, files/canna-kpdef-gentoo.diff:
Version bumped. Removed beta test version
18 Nov 2003; MATSUU Takuto
Marked ~amd64
*canna-3.7_beta1 (30 Sep 2003)
30 Sep 2003; Mamoru KOMACHI
canna-3.7_beta1.ebuild, files/canna-3.7_beta1-gentoo.diff.in:
New depelopment release. Install verbose.canna as default.canna.
Note: canna-3.7* is masked by /usr/portage/profiles/package.mask,
so you need to unmask it in /etc/portage/package.unmask manually
in order to try it.
23 Sep 2003; Mamoru KOMACHI
canna-3.6.ebuild, canna-3.6_p1.ebuild, canna-3.6_p3-r1.ebuild,
canna-3.6_p3.ebuild, files/canna-3.6-gentoo.diff,
files/canna-3.6-r1-gentoo.diff, files/canna-3.6_p1-gentoo.diff,
files/canna-3.6_p3-gentoo.diff, files/canna-3.6_p3-r1-gentoo.diff:
Cleaned up old versions. Renamed canna-3.6-r1.ebuild to
canna-3.6_p1.ebuild (it had wrong name)
*canna-3.6_p4 (23 Sep 2003)
23 Oct 2003; Mamoru KOMACHI
Considered as stable. Changed tetex IUSE flag to doc IUSE flag.
23 Sep 2003; Mamoru KOMACHI
make canna.pdf if acroread or xpdf is installed. Removed eutils.
23 Sep 2003; Mamoru KOMACHI
files/canna-3.6_p4-gentoo.diff, files/canna.initd.new:
Version bumped. Updated /etc/init.d/canna and fixed permission of
/var/lib/canna/dic/{user,group} to support syslog and different
user privilege for cannaserver. Fixed Japanese manpages section for
cannaserver and cannakill. Added prerm to stop canna before unmerge.
(once you uninstall canna you can't stop cannaserver by /etc/init.d
since it depends on cannakill) Changed SRC_URI to use
mirror://sourceforge.jp/
Installs DVI, PS and PDF if tetex USE flag is set. Stop cannaserver
before unmerge and restart it after remerge.
*canna-3.6_p3-r2 (04 Jun 2003)
10 Jun 2003; Masatomo Nakano
Marked as stable
06 Jun 2003;
Add sed-4 dependency in order to use sed -i
04 Jun 2003; Masatomo Nakano
files/canna-3.6_p3-r2-gentoo.diff:
Fixed bug #21600
*canna-3.6_p3-r1 (18 May 2003)
19 May 2003; Masatomo Nakano
Marked as stable.
18 May 2003; Masatomo Nakano
files/canna-3.6_p3-r1-gentoo.diff, files/canna.confd, files/canna.hosts,
files/canna.initd, files/update-canna-dics_dir:
Modified to use multi dictionaries.
Thanks to Sadayuki Kobayashi
*canna-3.6_p3 (11 May 2003)
11 May 2003; Masatomo Nakano
Fixed bug.
11 May 2003; Masatomo Nakano
canna.initd,canna-3.6_p3-gentoo.diff:
Version bump. Thanks to Mamoru KOMACHI
*canna-3.6_p1 (02 Dec 2002)
06 Jan 2003; Jack Morgan
canna-3.6.ebuild :
Changed ~sparc to sparc
03 Dec 2002; Masatomo Nakano
Changed "~x86" to "x86".
02 Dec 2002; Masatomo Nakano
files/canna-3.6-r1-gentoo.diff :
fixed security bug. Thanks to matsuu@7501.net (MATSUU Takuto)
*canna-3.6 (16 Nov 2002)
18 Nov 2002; Masatomo Nakano
Changed "~x86" to "x86".
16 Nov 2002; Masatomo Nakano
files/canna-3.6-gentoo.diff files/canna.initd files/canna.confd
digest-canna-3.6 :
New version. Thanks to: matsuu@7501.net (MATSUU Takuto)
*canna-3.5_beta2-r2 (22 Jul 2002)
22 Jul 2002; Stuart Bouyer
files/canna-3.5_beta-r2/canna.initd ChangeLog :
Fixed minor bug (#8920) in canna.initid that stopped it reading canna.confd.
Thanks Seiji Fukagawa
and giving the fix.
22 Jul 2002; Stuart Bouyer
Removed A= to bring ebuild in line with QA policy.
01 Jul 2002; Stuart Bouyer
Changed from emake to make as the emake failed to build the libs on my
system. make is a little slower, but safer.
*canna-3.5_beta2-r1 (02 Jun 2002)
03 Jun 2002; Ryan Shaw
Changed the patches so they apply smoothly.
Also some ebuild massaging by wmertens@gentoo.org for lintool happiness.
*canna-3.5_beta2 (02 Jun 2002)
02 Jun 2002; Ryan Shaw
Initial ebuild.
AUX canna-3.7-gentoo.diff.in 5263 RMD160 ea831d20398acbb041c7eeab40da7cca9f5219e6 SHA1 14df72ddd7ff7d75a544551e5c858b2c468f8989 SHA256 f28461116339136aab7e8f48b5de00d747cc60a8a5c55d23011e2513f63d51ae
AUX canna-kpdef-gentoo.diff 255 RMD160 48cf3687a8ec5122d6590bbc2a0625db5760e69b SHA1 92add4da962d9f8f5adcd85da25e26881caee36f SHA256 01084734a7a9d208325608e5e81888610de8d8a8af2e75a576e6a506c9523c90
AUX canna.confd 299 RMD160 3b0cc3e962fd9ad6cc88bf5b750bfaeffe148070 SHA1 a438df286288573c7039a080323521b6bc482f49 SHA256 a234a1206826aa51b512d2074cf48b6fe80ac2d29d6dbcb5718c54eb04a3eb96
AUX canna.hosts 5 RMD160 6521c5adf71cc0ba51dedb4857c9c1734193eee0 SHA1 7911eab418cfd117a977527655bdb7990a1b7fc8 SHA256 d66f691617a7b447171b7586b8f16741a023a810f1307542c254053318f19ca0
AUX canna.initd 999 RMD160 52031c9fff687e3f8411e757d01fd049ed03e080 SHA1 536aebd960fc0d6a62d532f5a00f4cfe6de5a97f SHA256 8b5b168c3bf6d17eafb467f64c3b76811cf26effd91ad87da3dc5bb7de8c8468
AUX update-canna-dics_dir 1101 RMD160 8c73fa6c6814a4032eea45bab19321f579715f3d SHA1 389b96aa9ba069af43c56283f584ce4a84eecf02 SHA256 d1114dce288e815f897b20eabd177bb5b77e0d479bcb4b7eff9afb0d65607f11
DIST Canna37p2.tar.bz2 1263325 RMD160 21ed7e026cc55f1b8c76a41e7f8cdd4058380a32 SHA1 2bfbd119e4a470463fc68ae36f70cf4ed39dba83 SHA256 ab163cb90acb33ce2c3a2293329ac3cd1ce2a25e0a8e337518e7fab5b28b52c3
DIST Canna37p3.tar.bz2 1263065 RMD160 33e5eb9e2dc144835db838612897e652acbc60ed SHA1 e39eece7c70c669dd46dd74b26121a60a2496fde SHA256 7d98d925043d3af24f99a8a2a09e3b4d6dfe881efc1303ef4a7f495a0f4542a7
EBUILD canna-3.7_p2.ebuild 3578 RMD160 fd09268f7b5aa9a44e8507d2c6f9ee975d017fe9 SHA1 7ccee8b8e34bf00d4fe7fc64f3f2fea5ac7872d8 SHA256 036b330eef6f71f8480f2ac72692b95e11cfe9d063eb066179fd6f6f4136efea
EBUILD canna-3.7_p3.ebuild 3584 RMD160 ca2fcfffff8a44cb3dc8b1fbafe0ff3f0f3b9316 SHA1 5a1e7c5ec8b275a1bf3838d6cd5933693d58989e SHA256 2b3c518c2482506503202e4bb75607a05780875a123377e8c98190bffb30b0a9
MISC ChangeLog 8531 RMD160 b4643c262e19a4901371351833b8d005205f3aee SHA1 1b5b0f9d5e93cf345d2b14c8283cfd82af83e926 SHA256 7c8ded4c25169f4eaf9ec4288c2313bda349fe5d2b734781cafdcbdfaaaa8ac6
MISC metadata.xml 156 RMD160 8adcf0a760a605cd42501f53097ca3a1c4e8daad SHA1 8ccc2b0f20743002b783b1f7b5162c71f7f54c2e SHA256 815820f2e5866d973fafb29a8b8027d022ccea43023309b6dc294cf077598215
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/canna/canna-3.7_p2.ebuild,v 1.18 2007/07/22 09:06:19 calchan Exp $
inherit cannadic eutils multilib
MY_P="Canna${PV//./}"
DESCRIPTION="A client-server based Kana-Kanji conversion system"
HOMEPAGE="http://canna.sourceforge.jp/"
SRC_URI="mirror://sourceforge.jp/canna/9558/${MY_P/_/}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86"
IUSE="doc"
DEPEND="virtual/libc
>=sys-apps/sed-4
x11-misc/gccmakedep
x11-misc/imake
doc? ( app-text/ptex )"
RDEPEND="virtual/libc"
S="${WORKDIR}/${MY_P/_/}"
src_unpack() {
unpack ${A}
cd ${S}
find . -name '*.man' -o -name '*.jmn' | xargs sed -i.bak -e 's/1M/8/g'
sed -e "s%@cannapkgver@%${PF}%" \
${FILESDIR}/${P/_*/}-gentoo.diff.in > ${T}/${PF}-gentoo.diff
epatch ${T}/${PF}-gentoo.diff
cd dic/phono
epatch ${FILESDIR}/${PN}-kpdef-gentoo.diff
cd ${S}
# Multilib-strict fix for amd64
sed -i -e "s:\(DefLibCannaDir.*\)/lib:\1/$(get_libdir):g" Canna.conf*
# fix deprecated sort syntax
sed -e 's:^\(sortcmd=\".* -s\).*$:\1 -k 1,1\":' \
-i cmd/mkbindic/mkbindic.cpp
}
src_compile() {
xmkmf || die
#make libCannaDir=../lib/canna canna || die
make canna || die
if use doc ; then
einfo "Compiling DVI, PS (and PDF) document"
cd doc/man/guide/tex
xmkmf || die
make JLATEXCMD=platex \
DVI2PSCMD="dvips -f" \
canna.dvi canna.ps || die
if has_version 'app-text/dvipdfmx' && \
( has_version 'app-text/acroread' \
|| has_version 'app-text/xpdf-japanese' ); then
make JLATEXCMD=platex \
DVI2PSCMD="dvips -f" \
canna.pdf || die
fi
fi
}
src_install() {
make DESTDIR=${D} install || die
make DESTDIR=${D} install.man || die
# install default.canna (removed from Canna36p4)
insinto /usr/share/canna
newins misc/initfiles/verbose.canna default.canna
# cannakill should link to /usr/bin/catdic
dosym ../bin/catdic /usr/sbin/cannakill
dodir /usr/share/man/man8 /usr/share/man/ja/man8
for man in cannaserver cannakill ; do
for mandir in ${D}/usr/share/man ${D}/usr/share/man/ja ; do
mv ${mandir}/man1/${man}.1 ${mandir}/man8/${man}.8
done
done
dodoc CHANGES.jp ChangeLog INSTALL* README* WHATIS*
if use doc ; then
insinto /usr/share/doc/${PF}
doins doc/man/guide/tex/canna.{dvi,ps,pdf}
fi
newinitd ${FILESDIR}/canna.initd canna || die
newconfd ${FILESDIR}/canna.confd canna || die
insinto /etc/ ; newins ${FILESDIR}/canna.hosts hosts.canna || die
keepdir /var/log/canna/ || die
# for backward compatibility
dosbin ${FILESDIR}/update-canna-dics_dir
insinto /var/lib/canna/dic/dics.d/
newins ${D}/var/lib/canna/dic/canna/dics.dir 00canna.dics.dir
# fix permission for user dictionary
keepdir /var/lib/canna/dic/{user,group}
fowners root:bin /var/lib/canna/dic/{user,group}
fperms 775 /var/lib/canna/dic/{user,group}
}
pkg_postinst() {
update-cannadic-dir
elog
elog "Canna dictionary format has been changed."
elog "You should rebuild app-dict/canna-* after emerge."
elog
}
pkg_prerm() {
if [ -S /tmp/.iroha_unix/IROHA ] ; then
# make sure cannaserver get stopped because otherwise
# we cannot stop it with /etc/init.d after emerge -C canna
einfo
einfo "Stopping Canna for safe unmerge"
einfo
/etc/init.d/canna stop
touch ${T}/canna.cookie
fi
}
pkg_postrm() {
if [ -f /usr/sbin/cannaserver -a -e ${T}/canna.cookie ] ; then
#update-cannadic-dir
einfo
einfo "Restarting Canna"
einfo
/etc/init.d/canna start
rm -f ${T}/canna.cookie
fi
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/canna/canna-3.7_p3.ebuild,v 1.4 2007/07/22 09:06:19 calchan Exp $
inherit cannadic eutils multilib
MY_P="Canna${PV//./}"
DESCRIPTION="A client-server based Kana-Kanji conversion system"
HOMEPAGE="http://canna.sourceforge.jp/"
SRC_URI="mirror://sourceforge.jp/canna/9565/${MY_P/_/}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc"
DEPEND="virtual/libc
>=sys-apps/sed-4
x11-misc/gccmakedep
x11-misc/imake
doc? ( app-text/ptex )"
RDEPEND="virtual/libc"
S="${WORKDIR}/${MY_P/_/}"
src_unpack() {
unpack ${A}
cd ${S}
find . -name '*.man' -o -name '*.jmn' | xargs sed -i.bak -e 's/1M/8/g'
sed -e "s%@cannapkgver@%${PF}%" \
${FILESDIR}/${P/_*/}-gentoo.diff.in > ${T}/${PF}-gentoo.diff
epatch ${T}/${PF}-gentoo.diff
cd dic/phono
epatch ${FILESDIR}/${PN}-kpdef-gentoo.diff
cd ${S}
# Multilib-strict fix for amd64
sed -i -e "s:\(DefLibCannaDir.*\)/lib:\1/$(get_libdir):g" Canna.conf*
# fix deprecated sort syntax
sed -e 's:^\(sortcmd=\".* -s\).*$:\1 -k 1,1\":' \
-i cmd/mkbindic/mkbindic.cpp
}
src_compile() {
xmkmf || die
#make libCannaDir=../lib/canna canna || die
make canna || die
if use doc ; then
einfo "Compiling DVI, PS (and PDF) document"
cd doc/man/guide/tex
xmkmf || die
make JLATEXCMD=platex \
DVI2PSCMD="dvips -f" \
canna.dvi canna.ps || die
if has_version 'app-text/dvipdfmx' && \
( has_version 'app-text/acroread' \
|| has_version 'app-text/xpdf-japanese' ); then
make JLATEXCMD=platex \
DVI2PSCMD="dvips -f" \
canna.pdf || die
fi
fi
}
src_install() {
make DESTDIR=${D} install || die
make DESTDIR=${D} install.man || die
# install default.canna (removed from Canna36p4)
insinto /usr/share/canna
newins misc/initfiles/verbose.canna default.canna
# cannakill should link to /usr/bin/catdic
dosym ../bin/catdic /usr/sbin/cannakill
dodir /usr/share/man/man8 /usr/share/man/ja/man8
for man in cannaserver cannakill ; do
for mandir in ${D}/usr/share/man ${D}/usr/share/man/ja ; do
mv ${mandir}/man1/${man}.1 ${mandir}/man8/${man}.8
done
done
dodoc CHANGES.jp ChangeLog INSTALL* README* WHATIS*
if use doc ; then
insinto /usr/share/doc/${PF}
doins doc/man/guide/tex/canna.{dvi,ps,pdf}
fi
newinitd ${FILESDIR}/canna.initd canna || die
newconfd ${FILESDIR}/canna.confd canna || die
insinto /etc/ ; newins ${FILESDIR}/canna.hosts hosts.canna || die
keepdir /var/log/canna/ || die
# for backward compatibility
dosbin ${FILESDIR}/update-canna-dics_dir
insinto /var/lib/canna/dic/dics.d/
newins ${D}/var/lib/canna/dic/canna/dics.dir 00canna.dics.dir
# fix permission for user dictionary
keepdir /var/lib/canna/dic/{user,group}
fowners root:bin /var/lib/canna/dic/{user,group}
fperms 775 /var/lib/canna/dic/{user,group}
}
pkg_postinst() {
update-cannadic-dir
elog
elog "Canna dictionary format has been changed."
elog "You should rebuild app-dict/canna-* after emerge."
elog
}
pkg_prerm() {
if [ -S /tmp/.iroha_unix/IROHA ] ; then
# make sure cannaserver get stopped because otherwise
# we cannot stop it with /etc/init.d after emerge -C canna
einfo
einfo "Stopping Canna for safe unmerge"
einfo
/etc/init.d/canna stop
touch ${T}/canna.cookie
fi
}
pkg_postrm() {
if [ -f /usr/sbin/cannaserver -a -e ${T}/canna.cookie ] ; then
#update-cannadic-dir
einfo
einfo "Restarting Canna"
einfo
/etc/init.d/canna start
rm -f ${T}/canna.cookie
fi
}