From owner-ports-jp@jp.freebsd.org  Thu Jun 17 15:58:22 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA75400;
	Thu, 17 Jun 1999 15:58:22 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from martini.ics.es.osaka-u.ac.jp (martini.ics.es.osaka-u.ac.jp [133.1.12.150])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA75388
	for <ports-jp@jp.freebsd.org>; Thu, 17 Jun 1999 15:58:20 +0900 (JST)
	(envelope-from matusita@jp.FreeBSD.ORG)
Received: from localhost (localhost [127.0.0.1])
	by martini.ics.es.osaka-u.ac.jp (8.9.3/3.6W/ICS-2.2.2v7-44BSD) with ESMTP id PAA99071;
	Thu, 17 Jun 1999 15:58:16 +0900 (JST)
Cc: kenji@k2r.org
X-Face: '*aj"d@ijeQ:/X}]oM5c5Uz{ZZZk90WPt>a^y4$cGQp8:!H\W=hSM;PuNiidkc]/%,;6VGu
 e+`&APmz|P;F~OL/QK%;P2vU>\j4X.8@i%j6[%DTs_3J,Fff0)*oHg$A.cDm&jc#pD24WK@{,"Ef!0
 P\):.2}8jo-BiZ?X&t$V
X-User-Agent: Mew/1.94b32 XEmacs/21.2 (Sakuragawa)
X-SKK-Version: 10.49
X-FaceAnim: (-O_O-)(O_O- )(_O-  )(O-   )(-   -)(   -O)(  -O_)( -O_O)(-O_O-)
X-Fingerprint: 0C AC 93 FC E3 9D 9E 5B  3D B8 AC 5C 4A 79 D8 A6
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Dispatcher: imput version 990604(IM116)
Lines: 262
From: Makoto MATSUSHITA <matusita@jp.freebsd.org>
To: ports-jp@jp.freebsd.org
Date: Thu, 17 Jun 1999 15:58:13 +0900
Message-Id: <19990617155813M.matusita@jp.FreeBSD.ORG>
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990610
X-Sequence: ports-jp 6828
Subject: [ports-jp 6828] New ports: japanese/dbskkd-cdb (version 1.00)
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: matusita@jp.freebsd.org


yet another $B$J(B SKK server $B$G$"$k(B dbskkd-cdb $B$N(B ports $B$r:n$j$^$7$?!%$H$j(B
$B$"$($:F0$$$F$$$F$=$l$J$j$KF0:n$7$F$$$k$h$&$J5$$O$7$F$$$^$9!%;H$C$F$_$F$$(B
$B$?$@$1$F46A[$r$$$?$@$1$l$P9,$$$G$9!%(B

# $B2?$b$J$1$l$P!$(B6 $B7nKv$"$?$j$G$b(B send-pr $B$rEj$2$F$_$^$9!%(B

$B:n$C$??M4V$,8@$&$N$b$J$s$G$9$,!$0J2<$N$h$&$JLdBj$,$"$k$+$b$7$l$^$;$s!%(B

1) $B2L$7$F(B Release-Notes.* $B$r(B patch-a[cd] $B$N$h$&$K?($C$F(B install $B$9$k$N$O!$(B
   $B$$$1$F$k$N$+$I$&$+!%(B
2) $B85$N<-=q$,$"$k>l=j$H(B cdb $B$J<-=q$,$"$k>l=j$OFHN)$G$"$C$F$bNI$$$N$+!%(B

$B$G!$:n$C$?;~$K$O$=$l$>$l(B

1) $B$H$O$$$((B manual $B$b2?$b$J$$$N$G$;$a$F@_DjJ}K!0L$N>pJs$r;D$=$&$H;W$C$?(B
   $B$i!$E,Ev$JE[$O$3$l$7$+$J$$$+$i$3$l$r;H$*$&(B:)
2) dbskkd-cdb $B$N(B package $B$N$3$H$r9M$($?>l9g!$I,MW$J$N$O(B cdb $B2=$7$?E[$G$7(B
   $B$+$J$$$N$G!$>l=j$O<+NO$GCV$$$F$$$?J}$,NI$5$=$&!%(B

$B$H;W$C$F8=>u$N$h$&$K$J$C$F$$$^$9!%(B2) $B$K$D$$$F$O!$!V$=$3$^$G9M$($k$N$J$i(B
$B$P(B BUILD_DEPENDS $B$9$i$7$J$/$F$$$$$s$8$c$J$$$N(B? ($B$G$b!$$=$l$O$=$l$G$$$1$F(B
$B$J$$$>(B)$B!W$H$$$&5$$b$7$J$/$O$J$$$N$G!$$A$g$C$HG:$s$G$^$9!%(B

$B$*$^$1(B: portlint $BE*$J(B check $B$ODL$7$F$$$^$9!%(B3.2-RELEASE $B>e$G:n$j$^$7$?!%(B

-- -
Makoto `MAR' MATSUSHITA

# 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:
#
#	dbskkd-cdb/Makefile
#	dbskkd-cdb/files
#	dbskkd-cdb/files/md5
#	dbskkd-cdb/patches
#	dbskkd-cdb/patches/patch-aa
#	dbskkd-cdb/patches/patch-ab
#	dbskkd-cdb/patches/patch-ac
#	dbskkd-cdb/patches/patch-ad
#	dbskkd-cdb/pkg
#	dbskkd-cdb/pkg/COMMENT
#	dbskkd-cdb/pkg/DESCR
#	dbskkd-cdb/pkg/PLIST
#
echo x - dbskkd-cdb/Makefile
sed 's/^X//' >dbskkd-cdb/Makefile << 'END-of-dbskkd-cdb/Makefile'
X# New ports collection makefile for:	dbskkd-cdb
X# Version required:	1.00
X# Date created:		17 Jun 1999
X# Whom:			Makoto Matsushita <matusita@jp.FreeBSD.ORG>
X#
X# $Id:$
X#
X
XDISTNAME=	dbskkd-cdb-1.00
XCATEGORIES=	japanese
XMASTER_SITES=	http://www.k2r.org/kenji/software/
X
XMAINTAINER=	matusita@jp.Freebsd.ORG
X
XBUILD_DEPENDS=	cdbmake:${PORTSDIR}/databases/cdb \
X		${PREFIX}/share/skk/${SKKJISYO}:${PORTSDIR}/japanese/skk-jisyo
X
XSKKJISYO_SIZE?=	L
XSKKJISYO?=	SKK-JISYO.${SKKJISYO_SIZE}
XDOCS=		Release-Notes.English Release-Notes.Japanese LICENSE
X
XMAKE_ENV+=	SKKJISYO=${SKKJISYO}
XPLIST_SUB=	JISYONAME=${SKKJISYO}
X
Xpost-patch:
X.for docs in ${DOCS}
X	@${SED} -e "s!%%PREFIX%%!${PREFIX}!g" -e "s!%%JISYONAME%%!${SKKJISYO}!g" < ${WRKSRC}/${docs} > ${WRKSRC}/.tmp
X	@${MV} -f ${WRKSRC}/.tmp ${WRKSRC}/${docs}
X.endfor
X
Xpre-build:
X	@(cd ${WRKSRC}; PREFIX=${PREFIX} SKKJISYO=${SKKJISYO} ./makeskkcdb.sh)
X
Xpre-install:
X	@${MKDIR} ${PREFIX}/share/dbskkd-cdb ${PREFIX}/share/doc/dbskkd-cdb
X	${INSTALL_DATA} ${WRKSRC}/${SKKJISYO}.cdb ${PREFIX}/share/dbskkd-cdb
X.for docs in ${DOCS}
X	${INSTALL_DATA} ${WRKSRC}/${docs} ${PREFIX}/share/doc/dbskkd-cdb
X.endfor
X
X.include <bsd.port.mk>
END-of-dbskkd-cdb/Makefile
echo c - dbskkd-cdb/files
mkdir -p dbskkd-cdb/files > /dev/null 2>&1
echo x - dbskkd-cdb/files/md5
sed 's/^X//' >dbskkd-cdb/files/md5 << 'END-of-dbskkd-cdb/files/md5'
XMD5 (dbskkd-cdb-1.00.tar.gz) = fb2b8b60b51b99a735ccfb5001d54eaa
END-of-dbskkd-cdb/files/md5
echo c - dbskkd-cdb/patches
mkdir -p dbskkd-cdb/patches > /dev/null 2>&1
echo x - dbskkd-cdb/patches/patch-aa
sed 's/^X//' >dbskkd-cdb/patches/patch-aa << 'END-of-dbskkd-cdb/patches/patch-aa'
X--- Makefile.dist	Wed Jun 16 15:26:04 1999
X+++ Makefile	Thu Jun 17 12:19:25 1999
X@@ -2,12 +2,13 @@
X # $Id: Makefile,v 1.6 1998/12/12 11:24:36 kenji Exp $
X 
X # please define SERVERDIR
X-SERVERDIR = /usr/local/libexec
X+SERVERDIR = ${PREFIX}/libexec
X+JISHOFILE = ${PREFIX}/share/dbskkd-cdb/${SKKJISYO}.cdb
X # for FreeBSD-2.x and BSD/OS (without shlib)
X CC = gcc -O -g
X COMPAT =
X-LDFLAGS = -lutil ./libcdb.a
X-#LDFLAGS = -L/usr/local/lib -lutil -lcdb
X+#LDFLAGS = -lutil ./libcdb.a
X+LDFLAGS = -L${PREFIX}/lib -lutil -lcdb
X # enable this for DJB's ucspi-tcp (tcpserver) environment
X #PRIVATE = -DUCSPI_TCP
X 
X@@ -17,7 +18,7 @@
X 	$(CC) $(LDFLAGS) -o dbskkd-cdb dbskkd-cdb.o $(LDFLAGS)
X 
X dbskkd-cdb.o: dbskkd-cdb.c
X-	$(CC) $(COMPAT) $(PRIVATE) -DSERVER_DIR=\"$(SERVERDIR)\" -c dbskkd-cdb.c
X+	$(CC) $(COMPAT) $(PRIVATE) -DJISHO_FILE=\"$(JISHOFILE)\" -DSERVER_DIR=\"$(SERVERDIR)\" -c dbskkd-cdb.c
X 
X install: dbskkd-cdb 
X 	cp dbskkd-cdb $(SERVERDIR); chmod 755 $(SERVERDIR)/dbskkd-cdb
END-of-dbskkd-cdb/patches/patch-aa
echo x - dbskkd-cdb/patches/patch-ab
sed 's/^X//' >dbskkd-cdb/patches/patch-ab << 'END-of-dbskkd-cdb/patches/patch-ab'
X--- makeskkcdb.sh.dist	Sat Dec 12 20:01:39 1998
X+++ makeskkcdb.sh	Thu Jun 17 12:14:24 1999
X@@ -1,4 +1,4 @@
X #!/bin/sh
X #$Id: makeskkcdb.sh,v 1.1 1998/12/12 11:01:36 kenji Exp $
X-./skktocdbm.sh < /usr/local/share/skk/SKK-JISYO.L | \
X-	cdbmake SKK-JISYO.L.cdb SKK-JISYO.L.tmp
X+./skktocdbm.sh < ${PREFIX}/share/skk/${SKKJISYO} | \
X+	cdbmake ${SKKJISYO}.cdb ${SKKJISYO}.tmp
END-of-dbskkd-cdb/patches/patch-ab
echo x - dbskkd-cdb/patches/patch-ac
sed 's/^X//' >dbskkd-cdb/patches/patch-ac << 'END-of-dbskkd-cdb/patches/patch-ac'
X--- Release-Notes.English.dist	Wed Jun 16 15:20:45 1999
X+++ Release-Notes.English	Thu Jun 17 14:08:39 1999
X@@ -91,13 +91,13 @@
X    Make a copy of libcdb.a to the current directory, because you need this
X    to compile dbskkd-cdb.
X 
X-3. Run makeskkcdb.sh and make SKK-JISYO.L.cdb.
X+3. Run makeskkcdb.sh and make %%JISYONAME%%.cdb.
X    This script invokes skktocdbm.sh and
X-   redirect /usr/local/share/skk/SKK-JISYO.L as the stdin of skktocdbm.sh.
X-   The SKK-JISYO.L.cdb is created under the current directory as default.
X+   redirect %%PREFIX%%/share/skk/%%JISYONAME%% as the stdin of skktocdbm.sh.
X+   The %%JISYONAME%%.cdb is created under the current directory as default.
X    Change the default pathnames if you need to do so.
X 
X-4. Install the SKK-JISYO.L.cdb.  The author recommend installing it to
X+4. Install the %%JISYONAME%%.cdb.  The author recommend installing it to
X    the same directory where the SKK directory resides.  The consistency
X    of this cdb-style directory can be verified by cdbtest or cdbstats
X    utilities of the cdb package.
X@@ -108,11 +108,11 @@
X ---------------------------------------
X 
X 1. Set the pathname of SERVER_DIR in dbskkd-cdb.c to the directory
X-   where the server resides.  The default value is /usr/local/etc/dbskkd.
X+   where the server resides.  The default value is %%PREFIX%%/libexec.
X 
X 2. Set the pathname of JISHO_FILE in dbskkd-cdb.c to the directory
X    where the cdb-style dictionary resides.
X-   The defaule value is /usr/local/share/skk/SKK-JISYO.L.cdb.
X+   The defaule value is %%PREFIX%%/share/dbskkd-cdb/%%JISYONAME%%.cdb.
X 
X 3. Setting the compile-time flag LOG_PEERINFO lets the dbskkd-cdb log the
X    source address of the client connected to the server.  This flag is
X@@ -135,7 +135,7 @@
X 2. Add the following line (or something similar) to /etc/inetd.conf:
X    (This example is for a FreeBSD 2.2.8-RELEASE system using tcp_wrapper)
X 
X-skkserv stream  tcp     nowait  nobody  /usr/local/libexec/tcpd       /usr/local/etc/dbskkd/dbskkd
X+skkserv stream  tcp     nowait  nobody  %%PREFIX%%/libexec/tcpd       %%PREFIX%%/libexec/dbskkd-cdb
X 
X    *NEVER* run dbskkd-cdb with the root privilege.  Use nobody or
X    a dedicated uid for running dbskkd-cdb.
END-of-dbskkd-cdb/patches/patch-ac
echo x - dbskkd-cdb/patches/patch-ad
sed 's/^X//' >dbskkd-cdb/patches/patch-ad << 'END-of-dbskkd-cdb/patches/patch-ad'
X--- Release-Notes.Japanese.dist	Wed Jun 16 15:22:29 1999
X+++ Release-Notes.Japanese	Thu Jun 17 14:07:08 1999
X@@ -75,11 +75,11 @@
X 
X 3. $BE:IU$N(Bmakeskkcdb.sh$B$r<B9T$9$k!#$3$N%9%/%j%W%H$G$O(B
X    $B<-=q%U%!%$%k$O(Bskktocdbm.sh$B$NI8=`F~NO$KM?$($k$h$&$K$J$C$F$$$k!#(B
X-   $B%G%U%)%k%H$O(B /usr/local/share/skk/SKK-JISYO.L$B$r;XDj$7$F$$$k!#(B
X-   $B$^$?!"%G%U%)%k%H$G$O%+%l%s%H%G%#%l%/%H%j$K(BSKK-JISYO.L.cdb$B$,:n$i$l$k!#(B
X+   $B%G%U%)%k%H$O(B %%PREFIX%%/share/skk/%%JISYONAME%%$B$r;XDj$7$F$$$k!#(B
X+   $B$^$?!"%G%U%)%k%H$G$O%+%l%s%H%G%#%l%/%H%j$K(B%%JISYONAME%%.cdb$B$,:n$i$l$k!#(B
X    $BI,MW$K1~$8$F%G%U%)%k%HCM$OJQ99$9$k$3$H!#(B
X 
X-4. $B:n$i$l$?(BSKK-JISYO.L.cdb$B$rE,@Z$J%G%#%l%/%H%j$K%$%s%9%H!<%k$9$k!#(B
X+4. $B:n$i$l$?(B%%JISYONAME%%.cdb$B$rE,@Z$J%G%#%l%/%H%j$K%$%s%9%H!<%k$9$k!#(B
X    $BDL>o$O(BSKK$B<-=q$N%G%#%l%/%H%j$HF1$8$K$7$F$*$/$H$h$$$@$m$&!#(B
X    $B$3$N<-=q$N@09g@-$O(Bcdb$B%Q%C%1!<%8Cf$N(Bcdbtest$B$d(Bcdbstats$B$G%A%'%C%/$G$-$k!#(B
X 
X@@ -88,10 +88,10 @@
X $B!|%$%s%9%H!<%k$N:]$NCm0U(B
X 
X 1. dbskkd-cdb.c$B$N(BSERVER_DIR$B$r<B:]$K%5!<%P$rCV$/%G%#%l%/%H%j$K@_Dj$9$k!#(B
X-   $B%G%U%)%k%H$O(B /usr/local/etc/dbskkd $B!#(B
X+   $B%G%U%)%k%H$O(B %%PREFIX%%/libexec $B!#(B
X 
X 2. dbskkd-cdb.c$B$N(BJISHO_FILE$B$r<B:]$K(Bcdb$B7A<0$K$7$?<-=q%U%!%$%k$N%Q%9L>$H$9$k!#(B
X-   $B%G%U%)%k%H$O(B /usr/local/share/skk/SKK-JISYO.L.cdb $B!#(B
X+   $B%G%U%)%k%H$O(B %%PREFIX%%/share/dbskkd-cdb/%%JISYONAME%%.cdb $B!#(B
X 
X 3. $B%3%s%Q%$%k%U%i%0$N(BLOG_PEERINFO$B$O(Btcp_wrapper$B$J$I$r;H$o$J$$:]$K(B
X    $B$I$N%[%9%H$+$i@\B3$7$F$-$?$+$r5-O?$9$k$?$a$N$b$N$G$"$k!#(B
X@@ -111,7 +111,7 @@
X 
X 2. /etc/inetd.conf$B$K(B
X 
X-skkserv stream  tcp     nowait  nobody  /usr/local/libexec/tcpd       /usr/local/etc/dbskkd/dbskkd-cdb
X+skkserv stream  tcp     nowait  nobody  %%PREFIX%%/libexec/tcpd       %%PREFIX%%/libexec/dbskkd-cdb
X    
X    $B$r2C$($k!#(B(FreeBSD 2.2.8-RELEASE$B$G(Btcp_wrapper$B;HMQ$N>l9g(B)
X    root$B8"8B$G$OF0:n$5$;$F$O$J$i$J$$!#(Bnobody$B$GF0$+$9$3$H!#(B
END-of-dbskkd-cdb/patches/patch-ad
echo c - dbskkd-cdb/pkg
mkdir -p dbskkd-cdb/pkg > /dev/null 2>&1
echo x - dbskkd-cdb/pkg/COMMENT
sed 's/^X//' >dbskkd-cdb/pkg/COMMENT << 'END-of-dbskkd-cdb/pkg/COMMENT'
XYet another dictionary server for SKK.
END-of-dbskkd-cdb/pkg/COMMENT
echo x - dbskkd-cdb/pkg/DESCR
sed 's/^X//' >dbskkd-cdb/pkg/DESCR << 'END-of-dbskkd-cdb/pkg/DESCR'
Xdbskkd-cdb is a dictionary server for the SKK Japanese input method
Xsystem.  dbskkd-cdb is based on the code of skkserv (the original SKK
Xserver) 3.9.3, using the cdb constant database package of
XD. J. Bernstein (DJB) for faster dictionary access.
X
Xdbskkd-cdb is compatible with skkserv on the protocol behavior.  It is
Xcalled from "super-server" programs such as inetd or tcpserver, and the
XI/O operation is solely with the stdio interface, so the code is compact
Xand the access to the server can be easily restricted.
END-of-dbskkd-cdb/pkg/DESCR
echo x - dbskkd-cdb/pkg/PLIST
sed 's/^X//' >dbskkd-cdb/pkg/PLIST << 'END-of-dbskkd-cdb/pkg/PLIST'
Xlibexec/dbskkd-cdb
Xshare/dbskkd-cdb/%%JISYONAME%%.cdb
Xshare/doc/dbskkd-cdb/Release-Notes.English
Xshare/doc/dbskkd-cdb/Release-Notes.Japanese
Xshare/doc/dbskkd-cdb/LICENSE
X@dirrm share/dbskkd-cdb
X@dirrm share/doc/dbskkd-cdb
END-of-dbskkd-cdb/pkg/PLIST
exit

