summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMamoru Komachi <usata@gentoo.org>2003-09-20 08:48:19 +0000
committerMamoru Komachi <usata@gentoo.org>2003-09-20 08:48:19 +0000
commit535e500f7045d8fbc505fec44a3c39515b34038a (patch)
treefc4cd32abe8dd7a0a9399f88bc0fe92fe2885672 /app-i18n/rskkserv
parentnew ebuild (diff)
downloadhistorical-535e500f7045d8fbc505fec44a3c39515b34038a.tar.gz
historical-535e500f7045d8fbc505fec44a3c39515b34038a.tar.bz2
historical-535e500f7045d8fbc505fec44a3c39515b34038a.zip
new ebuild
Diffstat (limited to 'app-i18n/rskkserv')
-rw-r--r--app-i18n/rskkserv/Manifest6
-rw-r--r--app-i18n/rskkserv/files/digest-rskkserv-2.94.12a1
-rw-r--r--app-i18n/rskkserv/files/rskkserv-2.94.12a-gentoo.diff26
-rw-r--r--app-i18n/rskkserv/files/rskkserv-skk-jisyo-extra.diff61
-rw-r--r--app-i18n/rskkserv/files/rskkserv.initd27
-rw-r--r--app-i18n/rskkserv/metadata.xml6
-rw-r--r--app-i18n/rskkserv/rskkserv-2.94.12a.ebuild66
7 files changed, 190 insertions, 3 deletions
diff --git a/app-i18n/rskkserv/Manifest b/app-i18n/rskkserv/Manifest
index 91485a349044..104a9d2b7e3b 100644
--- a/app-i18n/rskkserv/Manifest
+++ b/app-i18n/rskkserv/Manifest
@@ -1,7 +1,7 @@
-MD5 9e51931ffb7992016b0dff1898f551ee rskkserv-2.94.12a.ebuild 1676
+MD5 dd6ba65f680bad3e1dfb3d534f87b095 rskkserv-2.94.12a.ebuild 1676
MD5 c90dd470dc467aece7b8ac23c8771009 metadata.xml 174
-MD5 305c0d4701a06029d408e425230e1709 ChangeLog 353
-MD5 7690a6575c70d48d01fe9a0976191d94 files/rskkserv.initd 684
+MD5 1d6f446faa6ddd676eaa474c0c5e57b6 ChangeLog 442
+MD5 e805fe9ed94738bc30821d21c284a134 files/rskkserv.initd 684
MD5 e74c6484d631a673a0be239e33f048c5 files/rskkserv-2.94.12a-gentoo.diff 1203
MD5 1c7ed82f046fc5cc7b8c8682b2f7ccae files/rskkserv-skk-jisyo-extra.diff 1285
MD5 65b409a9845739f6090df2187be7475d files/digest-rskkserv-2.94.12a 68
diff --git a/app-i18n/rskkserv/files/digest-rskkserv-2.94.12a b/app-i18n/rskkserv/files/digest-rskkserv-2.94.12a
new file mode 100644
index 000000000000..cc13e5b070d4
--- /dev/null
+++ b/app-i18n/rskkserv/files/digest-rskkserv-2.94.12a
@@ -0,0 +1 @@
+MD5 c7d7c49baa8ae6ab4ee87946bd288005 rskkserv-2.94.12a.tar.gz 40763
diff --git a/app-i18n/rskkserv/files/rskkserv-2.94.12a-gentoo.diff b/app-i18n/rskkserv/files/rskkserv-2.94.12a-gentoo.diff
new file mode 100644
index 000000000000..4d1af1e2065f
--- /dev/null
+++ b/app-i18n/rskkserv/files/rskkserv-2.94.12a-gentoo.diff
@@ -0,0 +1,26 @@
+diff -urN rskkserv-2.94.12a.ORIG/ext/extconf.rb.in rskkserv-2.94.12a/ext/extconf.rb.in
+--- rskkserv-2.94.12a.ORIG/ext/extconf.rb.in 2001-08-14 01:06:08.000000000 +0900
++++ rskkserv-2.94.12a/ext/extconf.rb.in 2003-09-20 16:00:37.000000000 +0900
+@@ -5,8 +5,8 @@
+ # guessing `rubylibdir' and `rubyarchdir'
+ prefix = "@prefix@"
+ if prefix == CONFIG["prefix"]
+- rubylibdir = CONFIG["rubylibdir"]
+- rubyarchdir = CONFIG["archdir"]
++ rubylibdir = CONFIG["sitelibdir"]
++ rubyarchdir = CONFIG["sitearchdir"]
+ else
+ rubylibdir = prefix + "/lib/ruby/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]
+ rubyarchdir = rubylibdir + "/" + CONFIG["arch"]
+diff -urN rskkserv-2.94.12a.ORIG/skkserv.rb.in rskkserv-2.94.12a/skkserv.rb.in
+--- rskkserv-2.94.12a.ORIG/skkserv.rb.in 2001-11-19 20:25:39.000000000 +0900
++++ rskkserv-2.94.12a/skkserv.rb.in 2003-09-20 16:02:08.000000000 +0900
+@@ -230,7 +230,7 @@
+ break
+ when CLIENT_REQUEST
+ # Logger::log(Logger::DEBUG, "message from client %s: WORD", peer)
+- cmdend = cmdbuf.index(? ) or cmdend = cmdbuf.index(?\n)
++ cmdend = cmdbuf.index(?\ ) or cmdend = cmdbuf.index(?\n)
+ kana = cmdbuf[1 .. (cmdend - 1)]
+ ret = ""
+ if kanji = @dictionary.search(kana)
diff --git a/app-i18n/rskkserv/files/rskkserv-skk-jisyo-extra.diff b/app-i18n/rskkserv/files/rskkserv-skk-jisyo-extra.diff
new file mode 100644
index 000000000000..6d89e7711348
--- /dev/null
+++ b/app-i18n/rskkserv/files/rskkserv-skk-jisyo-extra.diff
@@ -0,0 +1,61 @@
+--- rskkserv.conf.in.orig 2001-07-18 02:09:36.000000000 +0900
++++ rskkserv.conf.in 2003-09-20 15:12:26.000000000 +0900
+@@ -16,6 +16,58 @@
+ CACHEDIR = "@cachedir@"
+ NOCACHE = false
+ KCODE = :eucjp
++
++# module JIS2
++# DICFILE = "@skkdicdir@/SKK-JISYO.JIS2"
++# end
++
++# module JIS3_4
++# DICFILE = "@skkdicdir@/SKK-JISYO.JIS3_4"
++# end
++
++# module OMAEMONA_2CH
++# DICFILE = "@skkdicdir@/SKK-JISYO.2ch"
++# end
++
++# module ASSOC
++# DICFILE = "@skkdicdir@/SKK-JISYO.assoc"
++# end
++
++# module EDICT
++# DICFILE = "@skkdicdir@/SKK-JISYO.edict"
++# end
++
++# module FUKUGO
++# DICFILE = "@skkdicdir@/SKK-JISYO.fukugo"
++# end
++
++# module GEO
++# DICFILE = "@skkdicdir@/SKK-JISYO.geo"
++# end
++
++# module JINMEI
++# DICFILE = "@skkdicdir@/SKK-JISYO.jinmei"
++# end
++
++# module LAW
++# DICFILE = "@skkdicdir@/SKK-JISYO.law"
++# end
++
++# module MAZEGAKI
++# DICFILE = "@skkdicdir@/SKK-JISYO.mazegaki"
++# end
++
++# module PUBDICPlus
++# DICFILE = "@skkdicdir@/SKK-JISYO.pubdic+"
++# end
++
++# module ZIPCODE
++# DICFILE = "@skkdicdir@/SKK-JISYO.zipcode"
++# end
++
++# module OFFICE_ZIPCODE
++# DICFILE = "@skkdicdir@/SKK-JISYO.office.zipcode"
++# end
+ end
+ end
+
diff --git a/app-i18n/rskkserv/files/rskkserv.initd b/app-i18n/rskkserv/files/rskkserv.initd
new file mode 100644
index 000000000000..f8ec7628e9db
--- /dev/null
+++ b/app-i18n/rskkserv/files/rskkserv.initd
@@ -0,0 +1,27 @@
+#!/sbin/runscript
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/rskkserv/files/rskkserv.initd,v 1.1 2003/09/20 08:48:15 usata Exp $
+
+opts="${opts} reload"
+
+start() {
+ ebegin "Starting rskkserv"
+ start-stop-daemon --start --quiet --exec /usr/sbin/skkserv.rb || true
+ pgrep skkserv.rb >/dev/null 2>&1 || false
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping rskkserv"
+ start-stop-daemon --stop --quiet --pidfile /var/run/rskkserv.pid
+ eend $?
+}
+
+reload() {
+ ebegin "Reloading rskkserv"
+ if [ -r /var/run/rskkserv.pid ] ; then
+ kill -HUP `cat /var/run/rskkserv.pid`
+ fi
+ eend $?
+}
diff --git a/app-i18n/rskkserv/metadata.xml b/app-i18n/rskkserv/metadata.xml
new file mode 100644
index 000000000000..f474bf241b77
--- /dev/null
+++ b/app-i18n/rskkserv/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cjk</herd>
+<herd>ruby</herd>
+</pkgmetadata>
diff --git a/app-i18n/rskkserv/rskkserv-2.94.12a.ebuild b/app-i18n/rskkserv/rskkserv-2.94.12a.ebuild
new file mode 100644
index 000000000000..c9dd8a441de9
--- /dev/null
+++ b/app-i18n/rskkserv/rskkserv-2.94.12a.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/rskkserv/rskkserv-2.94.12a.ebuild,v 1.1 2003/09/20 08:48:15 usata Exp $
+
+IUSE=""
+
+DESCRIPTION="rskkserv is an alternative version of skkserv implemented by Ruby"
+HOMEPAGE="http://raa.ruby-lang.org/list.rhtml?name=rskkserv"
+SRC_URI="http://www.unixuser.org/~ysjj/rskkserv/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+
+DEPEND="dev-lang/ruby
+ dev-ruby/ruby-tcpwrap"
+RDEPEND="${DEPEND}
+ app-i18n/skk-jisyo"
+PROVIDE="virtual/skkserv"
+
+S=${WORKDIR}/${P}
+
+src_unpack() {
+
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/${P}-gentoo.diff
+ epatch ${FILESDIR}/${PN}-skk-jisyo-extra.diff
+}
+
+src_compile() {
+
+ mv rskkserv.conf.in rskkserv.conf.in.tmp
+ sed -e "s%@skkdicdir@%/usr/share/skk%g" \
+ rskkserv.conf.in.tmp > rskkserv.conf.in
+ econf --with-dicfile=/usr/share/skk/SKK-JISYO.L \
+ --with-cachedir=/var/lib/rskkserv \
+ --with-piddir=/var/run \
+ --with-logdir=/var/log \
+ || die
+ emake || die
+}
+
+src_install() {
+
+ keepdir /var/lib/rskkserv
+ make DESTDIR=${D} install || die
+
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/rskkserv.initd rskkserv || die
+
+ dodoc ChangeLog rskkserv.conf.sample
+ newdoc doc/README.old README
+}
+
+pkg_postinst() {
+
+ einfo
+ einfo "If you want to add auxiliary dictionaries (e.g. SKK-JISYO.JIS2,"
+ einfo "SKK-JISYO.jinmei, SKK-JISYO.2ch and so on) you need to emerge"
+ einfo "app-i18n/skk-jisyo-extra and uncomment dictionary entries in"
+ einfo "/etc/rskkserv.conf manually."
+ #einfo "See /usr/share/doc/${PF}/rskkserv.conf.sample.gz"
+ #einfo "for an example of multiple dictionaries."
+ einfo
+}