aboutsummaryrefslogtreecommitdiffstats
path: root/japanese
diff options
context:
space:
mode:
authormita <mita@FreeBSD.org>2004-12-05 21:04:24 +0800
committermita <mita@FreeBSD.org>2004-12-05 21:04:24 +0800
commitaa63cad77f3fcc63066272f188e63745f0c2d5c8 (patch)
treeb1c62930c05267f0095dcd1fefc9e896db0972df /japanese
parent6189e415a093959b35757588874b6ab1977867fd (diff)
downloadfreebsd-ports-gnome-aa63cad77f3fcc63066272f188e63745f0c2d5c8.tar.gz
freebsd-ports-gnome-aa63cad77f3fcc63066272f188e63745f0c2d5c8.tar.zst
freebsd-ports-gnome-aa63cad77f3fcc63066272f188e63745f0c2d5c8.zip
Unbreak japanese/dserver (mainainer and committer's change)
Submitted by: linimon@FreeBSD.org
Diffstat (limited to 'japanese')
-rw-r--r--japanese/dserver/Makefile4
-rw-r--r--japanese/dserver/files/patch-ab74
-rw-r--r--japanese/dserver/files/patch-ac42
3 files changed, 52 insertions, 68 deletions
diff --git a/japanese/dserver/Makefile b/japanese/dserver/Makefile
index ee1ed592ae4d..01e5c6c09103 100644
--- a/japanese/dserver/Makefile
+++ b/japanese/dserver/Makefile
@@ -29,10 +29,6 @@ USE_GMAKE= yes
.include <bsd.port.pre.mk>
-.if ${OSVERSION} >= 500113
-BROKEN= "Does not compile"
-.endif
-
pre-patch:
${PATCH} -d ${WRKSRC}/clients -E < ${DISTDIR}/kenjiro-ndtpd.diff
${PATCH} -d ${WRKSRC}/clients -E < ${DISTDIR}/kenjiro-dictlist.diff
diff --git a/japanese/dserver/files/patch-ab b/japanese/dserver/files/patch-ab
index 0b6e61e6b88a..e3ee994afa3d 100644
--- a/japanese/dserver/files/patch-ab
+++ b/japanese/dserver/files/patch-ab
@@ -520,8 +520,16 @@ patches for server2.2-pl2
clean:
- rm -f *.o core makedic *~
+ rm -f *.o core makedic *~
+--- server2.2-pl2/misc.h.orig Sun Dec 5 21:43:26 2004
++++ server2.2-pl2/misc.h Sun Dec 5 21:44:19 2004
+@@ -1,4 +1,5 @@
+ /* external variable controle */
++#include<sys/types.h>
+
+ #ifdef DSERVER_MAIN
+ #define Extern
--- server2.2-pl2/compress/main.c.orig Sat Aug 10 02:10:30 1996
-+++ server2.2-pl2/compress/main.c Tue Jan 28 08:22:43 1997
++++ server2.2-pl2/compress/main.c Sun Dec 5 21:48:36 2004
@@ -3,6 +3,21 @@
by toshioji@darkover.iijnet.or.jp
@@ -544,7 +552,7 @@ patches for server2.2-pl2
*/
#include "defs.h"
-@@ -36,10 +51,95 @@
+@@ -36,10 +51,47 @@
return 0;
}
@@ -560,66 +568,18 @@ patches for server2.2-pl2
+void caution(void)
+{
+
-+ puts("<<<<<<<<< makedic を使われる前に※必ず※以下の内容を確認下さい。>>>>>>>>>
-+
-+これは dserver/server2.1/README「執筆 臼井 義比古@環境システム研究所」
-+からライセンス関係の記述を抜きだしたものです。
-+
-+==================== dserver/server2.1/README ====================
-+
-+ ライセンスはちゃんと守って下さい,以下に三田吉郎<mita@jp.FreeBSD.org>
-+ さんが調べて下さった文章を添付します.
-+
-+------------------------------------------------------------------------
-+" );
++ puts("<<<<<<<<< makedic を使われる前に※必ず※以下の内容を確認下さい。>>>>>>>>>\nこれは dserver/server2.1/README「執筆 臼井 義比古@環境システム研究所」\nからライセンス関係の記述を抜きだしたものです。\n==================== dserver/server2.1/README ====================\n ライセンスはちゃんと守って下さい,以下に三田吉郎<mita@jp.FreeBSD.org>\n さんが調べて下さった文章を添付します.\n------------------------------------------------------------------------" );
+ ok( "<改行キーを押して下さい>" );
+
-+ puts("
-+ ライセンスについて 三田吉郎 <mita@jp.FreeBSD.org>
-+
-+ dserverは、8cmCDROM版研究社新英和・和英中辞典、岩波書店広辞苑を
-+ 始めとする、電子ブックを読むことが出来ます。使用のたびにCDROMを
-+ マウントすればよいのですが、例えばCDROM分離型のノートパソコンで
-+ 辞書を使いたいなど、ハードディスクにデータをコピーして使いたいと
-+ 思うかも知れません。市販の
-+ 辞書をハードディスクにコピーすること、または圧縮された辞書としての使用
-+ に関して問題があるかどうか、研究社と岩波書店とにお伺いしてみました(平
-+ 成8年6月20日)。
-+");
++ puts("ライセンスについて 三田吉郎 <mita@jp.FreeBSD.org>\n dserverは、8cmCDROM版研究社新英和・和英中辞典、岩波書店広辞苑を\n 始めとする、電子ブックを読むことが出来ます。使用のたびにCDROMを\nマウントすればよいのですが、例えばCDROM分離型のノートパソコンで\n辞書を使いたいなど、ハードディスクにデータをコピーして使いたいと\n思うかも知れません。市販の\n辞書をハードディスクにコピーすること、または圧縮された辞書としての使用\nに関して問題があるかどうか、研究社と岩波書店とにお伺いしてみました(平成8年6月20日)。\n");
+ ok( "<改行キーを押して下さい>" );
-+ puts("
-+ 研究社の回答(電話03-3288-7777)
-+ 個人として使用するかぎりにおいては、ハードディスクへのコピー、また
-+ そのデータが圧縮されてたとしても使用して良い。ただし、LAN上で
-+ 複数の端末で使用する場合は、別途端末の台数を申告していただき、
-+ 端末台数×(CDROM一枚の価格−α)の値段を払う契約をしていただく。
-+");
++ puts("研究社の回答(電話03-3288-7777)\n個人として使用するかぎりにおいては、ハードディスクへのコピー、また\nそのデータが圧縮されてたとしても使用して良い。ただし、LAN上で\n複数の端末で使用する場合は、別途端末の台数を申告していただき、\n端末台数×(CDROM一枚の価格−α)の値段を払う契約をしていただく。");
+ ok( "<改行キーを押して下さい>" );
-+ puts("
-+ 岩波書店辞典部の回答 (電話03-5210-4171)
-+ CD-ROMドライブから読み出して使用することを前提としている。
-+ ハードディスクへのコピーは避けていただきたい。
-+ LAN上での使用の場合は、別途契約をしていただき、
-+ ハードディスクへのコピーを許可している。ただしUNIX上の
-+ サーバソフトに関しては把握していない。
-+");
++ puts("岩波書店辞典部の回答 (電話03-5210-4171)\nCD-ROMドライブから読み出して使用することを前提としている。\n ハードディスクへのコピーは避けていただきたい。\n LAN上での使用の場合は、別途契約をしていただき、\n ハードディスクへのコピーを許可している。ただしUNIX上の\n サーバソフトに関しては把握していない。");
+ ok( "<改行キーを押して下さい>" );
-+ puts("
-+ dserverは、この他にもOEDや、科学技術用語辞典など、外字テーブルさえ
-+ 用意すればほとんどのCDROMを読むことが出来ます。そのとき自分のローカル
-+ ディスクにデータをコピーして使用して良いかは、各社対応が異なります。
-+ 新しい辞書を使用する場合はまずライセンスを確認した後に使用することを
-+ お勧めします。
-+
-+ ということですので、例えば新英和・和英中辞典に関しては個人のマシンの
-+ ハードディスクにコピーすることは可能ですが、広辞苑に関してはLAN契約を
-+ 結ばない限りハードディスクへのコピーをさけるのが良いようです。
-+");
-+ puts("------------------------------------------------------------------------
-+以上
-+");
-+ switch( ok( "辞書を圧縮してハードディスクにコピーすることに
-+ライセンス上の問題はありませんね[y/n] " ) ) {
++ puts("dserverは、この他にもOEDや、科学技術用語辞典など、外字テーブルさえ\n 用意すればほとんどのCDROMを読むことが出来ます。そのとき自分のローカル\n ディスクにデータをコピーして使用して良いかは、各社対応が異なります。\n 新しい辞書を使用する場合はまずライセンスを確認した後に使用することを\n お勧めします。\nということですので、例えば新英和・和英中辞典に関しては個人のマシンの\nハードディスクにコピーすることは可能ですが、広辞苑に関してはLAN契約を\n結ばない限りハードディスクへのコピーをさけるのが良いようです。\n");
++ puts("-----------------------------------------------------------------------\n 以上");
++ switch( ok( "辞書を圧縮してハードディスクにコピーすることに\nライセンス上の問題はありませんね[y/n] " ) ) {
+ case 'y':
+ case 'Y':
+ puts( "\n圧縮を開始します。\n" );
diff --git a/japanese/dserver/files/patch-ac b/japanese/dserver/files/patch-ac
index 8f9a7e49e910..3254b068053a 100644
--- a/japanese/dserver/files/patch-ac
+++ b/japanese/dserver/files/patch-ac
@@ -1,6 +1,6 @@
patch files for kenjiro
---- clients/kenjiro/sub.c.orig Tue Jun 27 01:21:31 1995
-+++ clients/kenjiro/sub.c Tue Jan 28 15:39:36 1997
+--- clients/kenjiro/sub.c.orig Sun Dec 5 20:23:03 2004
++++ clients/kenjiro/sub.c Sun Dec 5 21:50:51 2004
@@ -1,6 +1,11 @@
#include "kenjiro.h"
@@ -21,7 +21,7 @@ patch files for kenjiro
int numk;
int mode;
int fd1 = 0;
-@@ -31,6 +37,26 @@
+@@ -39,6 +45,26 @@
ttynew.c_cc[VQUIT] = 0;
if (ioctl(0, TCSETA, &ttynew) < 0) return;
#else
@@ -48,7 +48,7 @@ patch files for kenjiro
if (ioctl(0, TIOCGETP, &ttyorg) < 0) return;
ttynew = ttyorg;
ttynew.sg_flags |= CBREAK;
-@@ -41,7 +67,9 @@
+@@ -49,7 +75,9 @@
tcnew = tcorg;
tcnew.t_quitc = -1;
if (ioctl(0, TIOCSETC, &tcnew) < 0) return;
@@ -58,7 +58,7 @@ patch files for kenjiro
sttylevel++;
if (ioctl(0, TIOCGLTC, &ltcorg) < 0) return;
ltcnew = ltcorg;
-@@ -49,6 +77,7 @@
+@@ -57,6 +85,7 @@
ltcnew.t_dsuspc = -1;
if (ioctl(0, TIOCSLTC, &ltcnew) < 0) return;
sttylevel++;
@@ -66,7 +66,7 @@ patch files for kenjiro
}
void romakana_fixtty()
-@@ -60,12 +89,18 @@
+@@ -68,12 +97,18 @@
case 1:
ioctl(0, TCSETA, &ttyorg);
#else
@@ -85,7 +85,35 @@ patch files for kenjiro
#endif
}
}
-@@ -128,7 +163,7 @@
+@@ -111,17 +146,17 @@
+
+ if ((fd1 = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0){
+ fprintf(stderr, "Can not create socket\n");
+- exit();
++ exit(1);
+ }
+ addr.sin_family = AF_INET;
+ if ((host = gethostbyname(server)) == NULL){
+ fprintf(stderr,"Can not get address %s\n", server);
+- exit();
++ exit(1);
+ }
+ #ifdef SERVICE
+ if ((sp = getservbyname(service, "tcp")) == NULL){
+ fprintf(stderr, "%s is not found in /etc/services\n", service);
+- exit();
++ exit(1);
+ }
+ addr.sin_port = sp->s_port;
+ #else
+@@ -130,13 +165,13 @@
+ bcopy(host->h_addr, &addr.sin_addr, host->h_length);
+ if (connect(fd1,&addr,sizeof(addr)) < 0) {
+ fprintf(stderr,"Can not connect\n");
+- exit();
++ exit(1);
+ }
+ }
void getttyval()
{