From 7ea58dff91e2aed92b072427e540fd65cdeb8f54 Mon Sep 17 00:00:00 2001 From: Makoto Matsushita Date: Sat, 30 Oct 2004 14:36:48 +0000 Subject: Update to 1.71. As you know, version 1.71 (actually 1.71dev) is "development version." However, this version was already available in 20th century, and there are no "doesn't work" information. The author of dbskkd-cdb says it's ok to update this port to version 1.71dev, so here it is. With a help of ports/databases/cdb, the Makefile is simpler than previous. No features are changed, except dbskkd-cdb does chroot(2) in this version. Since chroot(2) requires superuser privilege, dbskkd-cdb should be started by root. For inetd user, please double-check your inetd.conf line from skkserv stream tcp nowait nobody ${PREFIX}/libexec/dbskkd-cdb dbskkd-cdb to skkserv stream tcp nowait root ${PREFIX}/libexec/dbskkd-cdb dbskkd-cdb" to kick by root. Daemontools users please consult the document. Thanks to: Kenji Rikitake (the dbskkd-cdb author) --- japanese/dbskkd-cdb/files/patch-READMEJP | 13 ++++++++ japanese/dbskkd-cdb/files/patch-aa | 26 ++++++++-------- japanese/dbskkd-cdb/files/patch-ac | 43 -------------------------- japanese/dbskkd-cdb/files/patch-ad | 39 ----------------------- japanese/dbskkd-cdb/files/patch-copyfromcdb.sh | 11 +++++++ 5 files changed, 37 insertions(+), 95 deletions(-) create mode 100644 japanese/dbskkd-cdb/files/patch-READMEJP delete mode 100644 japanese/dbskkd-cdb/files/patch-ac delete mode 100644 japanese/dbskkd-cdb/files/patch-ad create mode 100644 japanese/dbskkd-cdb/files/patch-copyfromcdb.sh (limited to 'japanese/dbskkd-cdb/files') diff --git a/japanese/dbskkd-cdb/files/patch-READMEJP b/japanese/dbskkd-cdb/files/patch-READMEJP new file mode 100644 index 000000000000..593e5bc2b55e --- /dev/null +++ b/japanese/dbskkd-cdb/files/patch-READMEJP @@ -0,0 +1,13 @@ +--- READMEJP.dist Fri Apr 28 22:06:12 2000 ++++ READMEJP Fri Oct 29 16:13:21 2004 +@@ -49,8 +49,8 @@ + + 4. 添付のmakeskkcdb.shを実行する。このスクリプトでは + 辞書ファイルはskktocdbm.shの標準入力に与えるようになっている。 +- デフォルトは /usr/local/share/skk/SKK-JISYO.Lを指定している。 +- また、デフォルトではカレントディレクトリにSKK-JISYO.L.cdbが作られる。 ++ デフォルトは %%PREFIX%%/%%SKKDIR%%/%%JISYONAME%%を指定している。 ++ また、デフォルトではカレントディレクトリに%%JISYONAME%%.cdbが作られる。 + この辞書ファイルはインストールの際 dbskkd-cdb が chroot する + ディレクトリに置く。 + diff --git a/japanese/dbskkd-cdb/files/patch-aa b/japanese/dbskkd-cdb/files/patch-aa index 83c46120e1cf..9b1808a294f8 100644 --- a/japanese/dbskkd-cdb/files/patch-aa +++ b/japanese/dbskkd-cdb/files/patch-aa @@ -1,21 +1,21 @@ ---- Makefile.dist Wed Jun 16 15:26:04 1999 -+++ Makefile Fri Jun 18 14:17:15 1999 +--- Makefile.dist Sat Mar 25 23:31:29 2000 ++++ Makefile Sat Oct 30 01:54:16 2004 @@ -2,7 +2,8 @@ - # $Id: Makefile,v 1.6 1998/12/12 11:24:36 kenji Exp $ + # $Id: Makefile,v 3.2 2000/03/25 14:30:58 kenji Exp $ # please define SERVERDIR --SERVERDIR = /usr/local/libexec -+SERVERDIR = ${PREFIX}/libexec -+JISHOFILE = ${PREFIX}/${SKKDIR}/${SKKJISYO}.cdb - # for FreeBSD-2.x and BSD/OS (without shlib) - CC = gcc -O -g +-SERVERDIR = /service/dbskkd-cdb/root ++SERVERDIR = ${SERVER_DIR} ++JISHOFILE = ${SKKJISYOCDB} + # + CC = gcc -Wall -O2 -g COMPAT = -@@ -17,7 +18,7 @@ - $(CC) $(LDFLAGS) -o dbskkd-cdb dbskkd-cdb.o $(LDFLAGS) +@@ -30,7 +31,7 @@ + $(CC) $(COMPAT) $(PRIVATE) -o dbskkd-cdb $> - dbskkd-cdb.o: dbskkd-cdb.c + dbskkd-cdb.o: dbskkd-cdb.c cdb.h uint32.h - $(CC) $(COMPAT) $(PRIVATE) -DSERVER_DIR=\"$(SERVERDIR)\" -c dbskkd-cdb.c + $(CC) $(COMPAT) $(PRIVATE) -DJISHO_FILE=\"$(JISHOFILE)\" -DSERVER_DIR=\"$(SERVERDIR)\" -c dbskkd-cdb.c - install: dbskkd-cdb - cp dbskkd-cdb $(SERVERDIR); chmod 755 $(SERVERDIR)/dbskkd-cdb + error.o: error.c error.h + diff --git a/japanese/dbskkd-cdb/files/patch-ac b/japanese/dbskkd-cdb/files/patch-ac deleted file mode 100644 index 31f5d6373bb2..000000000000 --- a/japanese/dbskkd-cdb/files/patch-ac +++ /dev/null @@ -1,43 +0,0 @@ ---- Release-Notes.English.dist Wed Jun 16 15:20:45 1999 -+++ Release-Notes.English Thu Jun 17 14:08:39 1999 -@@ -91,13 +91,13 @@ - Make a copy of libcdb.a to the current directory, because you need this - to compile dbskkd-cdb. - --3. Run makeskkcdb.sh and make SKK-JISYO.L.cdb. -+3. Run makeskkcdb.sh and make %%JISYONAME%%.cdb. - This script invokes skktocdbm.sh and -- redirect /usr/local/share/skk/SKK-JISYO.L as the stdin of skktocdbm.sh. -- The SKK-JISYO.L.cdb is created under the current directory as default. -+ redirect %%PREFIX%%/%%SKKDIR%%/%%JISYONAME%% as the stdin of skktocdbm.sh. -+ The %%JISYONAME%%.cdb is created under the current directory as default. - Change the default pathnames if you need to do so. - --4. Install the SKK-JISYO.L.cdb. The author recommend installing it to -+4. Install the %%JISYONAME%%.cdb. The author recommend installing it to - the same directory where the SKK directory resides. The consistency - of this cdb-style directory can be verified by cdbtest or cdbstats - utilities of the cdb package. -@@ -108,11 +108,11 @@ - --------------------------------------- - - 1. Set the pathname of SERVER_DIR in dbskkd-cdb.c to the directory -- where the server resides. The default value is /usr/local/etc/dbskkd. -+ where the server resides. The default value is %%PREFIX%%/libexec. - - 2. Set the pathname of JISHO_FILE in dbskkd-cdb.c to the directory - where the cdb-style dictionary resides. -- The defaule value is /usr/local/share/skk/SKK-JISYO.L.cdb. -+ The defaule value is %%PREFIX%%/%%SKKDIR%%/%%JISYONAME%%.cdb. - - 3. Setting the compile-time flag LOG_PEERINFO lets the dbskkd-cdb log the - source address of the client connected to the server. This flag is -@@ -135,7 +135,7 @@ - 2. Add the following line (or something similar) to /etc/inetd.conf: - (This example is for a FreeBSD 2.2.8-RELEASE system using tcp_wrapper) - --skkserv stream tcp nowait nobody /usr/local/libexec/tcpd /usr/local/etc/dbskkd/dbskkd -+skkserv stream tcp nowait nobody %%PREFIX%%/libexec/tcpd %%PREFIX%%/libexec/dbskkd-cdb - - *NEVER* run dbskkd-cdb with the root privilege. Use nobody or - a dedicated uid for running dbskkd-cdb. diff --git a/japanese/dbskkd-cdb/files/patch-ad b/japanese/dbskkd-cdb/files/patch-ad deleted file mode 100644 index 51974470dafc..000000000000 --- a/japanese/dbskkd-cdb/files/patch-ad +++ /dev/null @@ -1,39 +0,0 @@ ---- Release-Notes.Japanese.dist Wed Jun 16 15:22:29 1999 -+++ Release-Notes.Japanese Thu Jun 17 14:07:08 1999 -@@ -75,11 +75,11 @@ - - 3. 添付のmakeskkcdb.shを実行する。このスクリプトでは - 辞書ファイルはskktocdbm.shの標準入力に与えるようになっている。 -- デフォルトは /usr/local/share/skk/SKK-JISYO.Lを指定している。 -- また、デフォルトではカレントディレクトリにSKK-JISYO.L.cdbが作られる。 -+ デフォルトは %%PREFIX%%/%%SKKDIR%%/%%JISYONAME%%を指定している。 -+ また、デフォルトではカレントディレクトリに%%JISYONAME%%.cdbが作られる。 - 必要に応じてデフォルト値は変更すること。 - --4. 作られたSKK-JISYO.L.cdbを適切なディレクトリにインストールする。 -+4. 作られた%%JISYONAME%%.cdbを適切なディレクトリにインストールする。 - 通常はSKK辞書のディレクトリと同じにしておくとよいだろう。 - この辞書の整合性はcdbパッケージ中のcdbtestやcdbstatsでチェックできる。 - -@@ -88,10 +88,10 @@ - ●インストールの際の注意 - - 1. dbskkd-cdb.cのSERVER_DIRを実際にサーバを置くディレクトリに設定する。 -- デフォルトは /usr/local/etc/dbskkd 。 -+ デフォルトは %%PREFIX%%/libexec 。 - - 2. dbskkd-cdb.cのJISHO_FILEを実際にcdb形式にした辞書ファイルのパス名とする。 -- デフォルトは /usr/local/share/skk/SKK-JISYO.L.cdb 。 -+ デフォルトは %%PREFIX%%/%%SKKDIR%%/%%JISYONAME%%.cdb 。 - - 3. コンパイルフラグのLOG_PEERINFOはtcp_wrapperなどを使わない際に - どのホストから接続してきたかを記録するためのものである。 -@@ -111,7 +111,7 @@ - - 2. /etc/inetd.confに - --skkserv stream tcp nowait nobody /usr/local/libexec/tcpd /usr/local/etc/dbskkd/dbskkd-cdb -+skkserv stream tcp nowait nobody %%PREFIX%%/libexec/tcpd %%PREFIX%%/libexec/dbskkd-cdb - - を加える。(FreeBSD 2.2.8-RELEASEでtcp_wrapper使用の場合) - root権限では動作させてはならない。nobodyで動かすこと。 diff --git a/japanese/dbskkd-cdb/files/patch-copyfromcdb.sh b/japanese/dbskkd-cdb/files/patch-copyfromcdb.sh new file mode 100644 index 000000000000..92384069ab80 --- /dev/null +++ b/japanese/dbskkd-cdb/files/patch-copyfromcdb.sh @@ -0,0 +1,11 @@ +--- copyfromcdb.sh.dist Sat Mar 25 23:26:43 2000 ++++ copyfromcdb.sh Sat Oct 30 00:51:56 2004 +@@ -1,7 +1,7 @@ + #!/bin/sh + # $Id: copyfromcdb.sh,v 1.1 2000/03/25 14:26:10 kenji Exp $ + +-CDBDIR=~/src/cdb-0.75 ++CDBDIR=%%CDBDIR%% + CP=/bin/cp + + ${CP} ${CDBDIR}/byte.h . -- cgit v1.2.3