diff options
Diffstat (limited to 'app-i18n/mecab-skkserv')
-rw-r--r-- | app-i18n/mecab-skkserv/Manifest | 7 | ||||
-rw-r--r-- | app-i18n/mecab-skkserv/files/mecab-skkserv-cflags.patch | 13 | ||||
-rw-r--r-- | app-i18n/mecab-skkserv/files/mecab-skkserv-dicrc.patch | 7 | ||||
-rw-r--r-- | app-i18n/mecab-skkserv/files/mecab-skkserv-getopt.patch | 19 | ||||
-rw-r--r-- | app-i18n/mecab-skkserv/files/mecab-skkserv.xinetd | 11 | ||||
-rw-r--r-- | app-i18n/mecab-skkserv/mecab-skkserv-0.03.ebuild | 41 | ||||
-rw-r--r-- | app-i18n/mecab-skkserv/metadata.xml | 8 |
7 files changed, 106 insertions, 0 deletions
diff --git a/app-i18n/mecab-skkserv/Manifest b/app-i18n/mecab-skkserv/Manifest new file mode 100644 index 000000000000..9a85987e5c6a --- /dev/null +++ b/app-i18n/mecab-skkserv/Manifest @@ -0,0 +1,7 @@ +AUX mecab-skkserv-cflags.patch 312 BLAKE2B 015a99b1645a278f59a959db91d52fe15608ebea7ab87edecfff4e56276d594849ed70db9bbfd4d45a0f77d425ed77d69e2475eec0c62e59b4dd0a1e1cc810c2 SHA512 7b3ae93eab4d0a13701c590d7cfd033fb3d34aa085beb59224bcd60823829c87674e0ee8edff2f8d73c204c56be668673e6dabd3ac5f60da34afae927bcc1106 +AUX mecab-skkserv-dicrc.patch 146 BLAKE2B 7bf9969ad1d16f8f8a3cd1a8efaa970795ae3658f58fde4335732c0dd352b281fe9765bb09276cc72df0fbd3ccdf44c91e083b96e5cff71cb9d37e73d70f5ea5 SHA512 9c96b2c71e8c06c1a7e12c5c4952a9202d06943aebb1e96b63d00084f77822af657745dbf2c926358739723444a99be86537d638d3eea5728b4392a22471314d +AUX mecab-skkserv-getopt.patch 347 BLAKE2B 02332389fb70107d58e45fcb57e8a0883e29bb795e48731d84be74289b6b49fb6e52a75bc0e0bbacc37c7b2e17dc685ee07fe62527b0ad2deb8f632a06331257 SHA512 0edd393e1ed32f1a31778eec668d1f4ec5fd598251473af4e9ba74db71a67298927d973f552d589359dbb29c70f89f9d8e7fdb3e154608199614bf84aa9d438c +AUX mecab-skkserv.xinetd 238 BLAKE2B cfb09ee995755129def89310cb16c512f030cbc3166bc67fffcb43c7031bc55bb7e582c2076853de5f32c809d4322363a681f085d943839ed387c31b1303a8aa SHA512 181ab3fb6abe4f4d7555db674881430d6149561459dbaca6fbc5081bfcba2154670e54a383dafd4b3339ed8f412a32d93f3c9024841c3b28c8c00808b5a5f366 +DIST mecab-skkserv-0.03.tar.gz 5398452 BLAKE2B 89327edb34a66e0acc42942bee09d835c5ca7d5834513d818914dbff1c74b838c964f2ddf79a4684dba551a4f0fda0d12f63086f7fac4b68dcddf89831aff44f SHA512 268621035391ec780b8aa04980d668afc83410853d25f06b4578dba3d4e3803ebfea42aabde1325fd80edad7524a4658480e40a00c6bfec1f04310a8d47bb2c9 +EBUILD mecab-skkserv-0.03.ebuild 823 BLAKE2B d381c7df93dd59a2a72fd5919d18ab1e3c35dfb316c3fe9968ff5ccb8f38e9eecb72ab3faf3a6942178c1676378db44b5c1374478f8f52cf2d786f616a89439e SHA512 66d8b8f387fa031891893f59f244c68200c2d0036758f87c67206f7471d158d52f3b0a24f3498fa4815aa515486f2605ba1010188a8b8e3c07cfec5e46402af8 +MISC metadata.xml 240 BLAKE2B 3e01f599fdbafa5c02b594007c673bcfcccb41559bd2f42d7ea60a1f13932335cecf353c1216e8feba4bb091385b57f05c4c8b3c62eed6c7bea41e308fc6115c SHA512 12aaa73d9b690de68a5c7b20e214ceb099efa87884b784eafd994f26032b44dcb66e7feac8a5b1df7f349ac05c5a198a7593dff2cc686de158cb21e4c54f38dd diff --git a/app-i18n/mecab-skkserv/files/mecab-skkserv-cflags.patch b/app-i18n/mecab-skkserv/files/mecab-skkserv-cflags.patch new file mode 100644 index 000000000000..4dcb1abc326e --- /dev/null +++ b/app-i18n/mecab-skkserv/files/mecab-skkserv-cflags.patch @@ -0,0 +1,13 @@ +--- a/configure.in ++++ b/configure.in +@@ -19,8 +19,8 @@ AC_CHECK_FUNCS(getopt) + AC_CHECK_FUNCS(getopt_long) + + if test -n "$GCC"; then +- CFLAGS="-O3 -Wno-deprecated -Wall" +- CXXFLAGS="-O3 -Wno-deprecated -Wall" ++ CFLAGS+=" -Wno-deprecated -Wall" ++ CXXFLAGS+=" -Wno-deprecated -Wall" + fi + + AC_ARG_WITH( diff --git a/app-i18n/mecab-skkserv/files/mecab-skkserv-dicrc.patch b/app-i18n/mecab-skkserv/files/mecab-skkserv-dicrc.patch new file mode 100644 index 000000000000..db7637775a45 --- /dev/null +++ b/app-i18n/mecab-skkserv/files/mecab-skkserv-dicrc.patch @@ -0,0 +1,7 @@ +--- a/dicrc ++++ b/dicrc +@@ -2,3 +2,4 @@ bos-feature = BOS/EOS + node-format-ime = %H + unk-format-ime = %M + eos-format-ime = \n ++cost-factor = 700 diff --git a/app-i18n/mecab-skkserv/files/mecab-skkserv-getopt.patch b/app-i18n/mecab-skkserv/files/mecab-skkserv-getopt.patch new file mode 100644 index 000000000000..24b5017a28b3 --- /dev/null +++ b/app-i18n/mecab-skkserv/files/mecab-skkserv-getopt.patch @@ -0,0 +1,19 @@ +--- a/mecab-skkserv.cpp ++++ b/mecab-skkserv.cpp +@@ -33,15 +33,9 @@ + #include <stdexcept> + #include <set> + +-#ifdef HAVE_GETOPT_H +-#include <getopt.h> +-#endif +- + #ifdef HAVE_UNISTD_H + #include <unistd.h> +-#endif +- +-#if defined HAVE_GETOPT_H && defined HAVE_GETOPT_LONG ++#elif defined(HAVE_GETOPT_H) + #include <getopt.h> + #else + #include "getopt.h" diff --git a/app-i18n/mecab-skkserv/files/mecab-skkserv.xinetd b/app-i18n/mecab-skkserv/files/mecab-skkserv.xinetd new file mode 100644 index 000000000000..f5d14c3a6ce3 --- /dev/null +++ b/app-i18n/mecab-skkserv/files/mecab-skkserv.xinetd @@ -0,0 +1,11 @@ +service skkserv +{ + disable = yes + socket_type = stream + wait = no + user = nobody + server = /usr/bin/mecab-skkserv + only_from = 127.0.0.1 + log_on_failure += USERID + port = 1178 +} diff --git a/app-i18n/mecab-skkserv/mecab-skkserv-0.03.ebuild b/app-i18n/mecab-skkserv/mecab-skkserv-0.03.ebuild new file mode 100644 index 000000000000..3f49e98dfc96 --- /dev/null +++ b/app-i18n/mecab-skkserv/mecab-skkserv-0.03.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit autotools + +DESCRIPTION="mecab-skkserv is a Kana-Kanji conversion server using MeCab" +HOMEPAGE="http://chasen.org/~taku/software/mecab-skkserv/" +SRC_URI="http://chasen.org/~taku/software/${PN}/${P}.tar.gz" + +LICENSE="GPL-2 ipadic" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="app-text/mecab" +RDEPEND="${DEPEND} + sys-apps/xinetd" + +PATCHES=( + "${FILESDIR}"/${PN}-cflags.patch + "${FILESDIR}"/${PN}-dicrc.patch + "${FILESDIR}"/${PN}-getopt.patch +) +HTML_DOCS=( index.html ${PN}.css ) + +src_prepare() { + sed -i "/^dictdir/s:lib:$(get_libdir):" Makefile.am + + default + mv configure.{in,ac} || die + eautoreconf +} + +src_install() { + default + + insinto /etc/xinetd.d + newins "${FILESDIR}"/${PN}.xinetd ${PN} +} diff --git a/app-i18n/mecab-skkserv/metadata.xml b/app-i18n/mecab-skkserv/metadata.xml new file mode 100644 index 000000000000..e1a49f498885 --- /dev/null +++ b/app-i18n/mecab-skkserv/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>cjk@gentoo.org</email> + <name>Cjk</name> + </maintainer> +</pkgmetadata> |