Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Dec 2003 12:44:41 +0900 (JST)
From:      Takahiro MORISHITA <morishita@skywing.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/60645: New port: japanese/multiskkserv
Message-ID:  <20031228.124441.193678839.morishita@falcon.next-generation.org>
Resent-Message-ID: <200312280350.hBS3oBVa019625@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         60645
>Category:       ports
>Synopsis:       New port: japanese/multiskkserv
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 27 19:50:11 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Takahiro Morishita <morishita@skywing.org>
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD falcon.next-generation.org 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Sat Dec 13 15:19:30 JST 2003 takahiro@falcon.next-generation.org:/usr/obj/usr/src/sys/vaio i386
>Description:

multiskkserv is a skk server which can search multiple dictionaries.
This server uses cdb format as the dictionary format.  cdb is the
efficient and constant (i.e. cannot add, delete, modify) database
format by Dan J. Bernstein, which I think is the appropriate format
for the system-wide constant dictionary storage.

This is very experimental.

>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	japanese/multiskkserv
#	japanese/multiskkserv/Makefile
#	japanese/multiskkserv/distinfo
#	japanese/multiskkserv/pkg-descr
#	japanese/multiskkserv/pkg-plist
#	japanese/multiskkserv/files
#	japanese/multiskkserv/files/multiskkserv.sh
#
echo c - japanese/multiskkserv
mkdir -p japanese/multiskkserv > /dev/null 2>&1
echo x - japanese/multiskkserv/Makefile
sed 's/^X//' >japanese/multiskkserv/Makefile << 'END-of-japanese/multiskkserv/Makefile'
X# New ports collection makefile for:	multiskkserv
X# Date created:		27 Dec 2003
X# Whom:			Takahiro Morishita <morishita@skywing.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	multiskkserv
XPORTVERSION=	0.20020201
XCATEGORIES=	japanese
XMASTER_SITES=	http://www3.big.or.jp/~sian/linux/products/
XDISTNAME=	${PORTNAME}-${PORTVERSION:S/0.//g}
X
XMAINTAINER=	morishita@skywing.org
XCOMMENT=	Multiple dictionary server for the SKK
X
XEXTRACT_DEPENDS=	${NONEXISTENT}:${PORTSDIR}/databases/cdb:build
XRUN_DEPENDS=	${LOCALBASE}/${SKKDIR}/SKK-JISYO.${SKKJISYO_TYPE}.cdb:${PORTSDIR}/japanese/skk-jisyo-cdb
X
XUSE_BZIP2=	yes
X
XSKKDIR?=	share/skk
XSKKJISYO_TYPE?=	L
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION:S/0.//g}
XUSE_REINPLACE=	yes
XUSE_RC_SUBR=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS+=	--with-cdb=`cd ${PORTSDIR}/databases/cdb; ${MAKE} -V WRKSRC`
X
X.include <bsd.port.pre.mk>
X
Xpost-build:
X	@${SED} -e 's,%%PREFIX%%,${PREFIX},g' \
X		-e 's,%%RC_SUBR%%,${RC_SUBR},g' \
X		-e 's,%%SKKDIR%%,${SKKDIR},g' \
X		-e 's,%%SKKJISYO_TYPE%%,${SKKJISYO_TYPE},g' \
X		< ${FILESDIR}/multiskkserv.sh >${WRKDIR}/multiskkserv.sh
X
Xdo-install:
X	@${INSTALL_PROGRAM} ${WRKSRC}/src/multiskkserv ${PREFIX}/sbin
X	@${INSTALL_PROGRAM} ${WRKSRC}/src/multiskkserv-ctl ${PREFIX}/sbin
X	@${INSTALL_PROGRAM} ${WRKSRC}/tools/skkdic-p2cdb ${PREFIX}/bin
X	@${INSTALL_SCRIPT} ${WRKDIR}/multiskkserv.sh ${PREFIX}/etc/rc.d/
X
X.include <bsd.port.post.mk>
END-of-japanese/multiskkserv/Makefile
echo x - japanese/multiskkserv/distinfo
sed 's/^X//' >japanese/multiskkserv/distinfo << 'END-of-japanese/multiskkserv/distinfo'
XMD5 (multiskkserv-20020201.tar.bz2) = 68b3bc5a57de24d7a8d465802f5f4822
XMD5 (cdb-0.75.tar.gz) = 81fed54d0bde51b147dd6c20cdb92d51
END-of-japanese/multiskkserv/distinfo
echo x - japanese/multiskkserv/pkg-descr
sed 's/^X//' >japanese/multiskkserv/pkg-descr << 'END-of-japanese/multiskkserv/pkg-descr'
Xmultiskkserv is a skk server which can search multiple dictionaries.
XThis server uses cdb format as the dictionary format.  cdb is the
Xefficient and constant (i.e. cannot add, delete, modify) database
Xformat by Dan J. Bernstein, which I think is the appropriate format
Xfor the system-wide constant dictionary storage.
X
XThis is very experimental.
END-of-japanese/multiskkserv/pkg-descr
echo x - japanese/multiskkserv/pkg-plist
sed 's/^X//' >japanese/multiskkserv/pkg-plist << 'END-of-japanese/multiskkserv/pkg-plist'
Xsbin/multiskkserv
Xsbin/multiskkserv-ctl
Xbin/skkdic-p2cdb
Xetc/rc.d/multiskkserv.sh
END-of-japanese/multiskkserv/pkg-plist
echo c - japanese/multiskkserv/files
mkdir -p japanese/multiskkserv/files > /dev/null 2>&1
echo x - japanese/multiskkserv/files/multiskkserv.sh
sed 's/^X//' >japanese/multiskkserv/files/multiskkserv.sh << 'END-of-japanese/multiskkserv/files/multiskkserv.sh'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: multiskkserv
X# REQUIRE: LOGIN
X# KEYWORD: FreeBSD
X
X#
X# Add the following lines to /etc/rc.conf to enable multiskkserv:
X#
X#multiskkserv_enable="YES"
X#
X# See `%%PREFIX%%/sbin/multiskkserv -h` for flags
X#
X
X. %%RC_SUBR%%
X
Xname=multiskkserv
Xrcvar=`set_rcvar`
X
Xcommand=%%PREFIX%%/sbin/multiskkserv
X
X# set defaults
X
Xmultiskkserv_enable=${multiskkserv_enable:-"NO"}
Xmultiskkserv_flags=${multiskkserv_flags:-"%%PREFIX%%/%%SKKDIR%%/SKK-JISYO.%%SKKJISYO_TYPE%%.cdb"}
X
Xload_rc_config ${name}
Xrun_rc_command "$1"
END-of-japanese/multiskkserv/files/multiskkserv.sh
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031228.124441.193678839.morishita>