svn commit: r355105 - in head/japanese/onew: . files

Hiroki Sato hrs at FreeBSD.org
Sun May 25 03:10:39 UTC 2014


Author: hrs
Date: Sun May 25 03:10:37 2014
New Revision: 355105
URL: http://svnweb.freebsd.org/changeset/ports/355105
QAT: https://qat.redports.org/buildarchive/r355105/

Log:
  Fix build on 10.x and later.

Added:
  head/japanese/onew/files/patch-conf.c   (contents, props changed)
  head/japanese/onew/files/patch-dialogue-keisen.c   (contents, props changed)
  head/japanese/onew/files/patch-dialogue-onewdic.c   (contents, props changed)
  head/japanese/onew/files/patch-engine-Canna.c   (contents, props changed)
  head/japanese/onew/files/patch-onew.c   (contents, props changed)
  head/japanese/onew/files/patch-onewclient.c   (contents, props changed)
  head/japanese/onew/files/patch-onewlib.c   (contents, props changed)
  head/japanese/onew/files/patch-onewmisc.c   (contents, props changed)
Deleted:
  head/japanese/onew/files/patch-ab
  head/japanese/onew/files/patch-gcc42
Modified:
  head/japanese/onew/Makefile
  head/japanese/onew/files/patch-onew.h

Modified: head/japanese/onew/Makefile
==============================================================================
--- head/japanese/onew/Makefile	Sun May 25 03:01:35 2014	(r355104)
+++ head/japanese/onew/Makefile	Sun May 25 03:10:37 2014	(r355105)
@@ -12,7 +12,6 @@ DISTNAME=	jvim2.0r+${PORTNAME}${PORTVERS
 MAINTAINER=	hrs at FreeBSD.org
 COMMENT=	A library for Japanese Input Methods
 
-USE_GCC=	any
 WRKSRC=		${WRKDIR}/${PORTNAME}
 ALL_TARGET=
 CFLAGS+=	-I${WRKSRC}
@@ -27,18 +26,15 @@ CANNA_WNN7_DESC=	Build Canna+Wnn7-backen
 FREEWNN_DESC=		Build FreeWnn-backend library
 WNN6_DESC=		Build Wnn6-backend library
 WNN7_DESC=		Build Wnn7-backend library
-
 CANNA_LIB_DEPENDS=	libcanna.so:${PORTSDIR}/japanese/canna-lib
 CANNA_FREEWNN_BUILD_DEPENDS=	${FREEWNN_BUILD_DEPENDS}
 CANNA_WNN6_BUILD_DEPENDS=	${WNN6_BUILD_DEPENDS}
 CANNA_WNN7_BUILD_DEPENDS=	${WNN7_BUILD_DEPENDS}
 RK_DIR.CANNA_WNN6=	${RKDIR.WNN6}
 RK_DIR.CANNA_WNN7=	${RKDIR.WNN7}
-
 FREEWNN_BUILD_DEPENDS=	${LOCALBASE}/lib/libjd.a:${PORTSDIR}/japanese/FreeWnn-lib
 WNN6_BUILD_DEPENDS=	${FREEWNN_BUILD_DEPENDS}
 RK_DIR.WNN6=		${LOCALBASE}/lib/wnn/ja_JP/rk.wnn6
-
 WNN7_BUILD_DEPENDS=	${FREEWNN_BUILD_DEPENDS}
 RK_DIR.WNN7=		${LOCALBASE}/lib/wnn/ja_JP/rk.wnn7
 

Added: head/japanese/onew/files/patch-conf.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-conf.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,28 @@
+--- conf.c.orig	1994-06-23 11:42:33.000000000 +0900
++++ conf.c	2014-05-25 11:51:12.000000000 +0900
+@@ -119,6 +119,7 @@
+ 			}
+ 	return name;
+ }
++void
+ switch_rkserv(){
+ 	char help[128];
+ 	char *romkan;
+@@ -137,6 +138,7 @@
+ 		Onew_putmsg_retain(1,"%s %s",Onew_RK_smode(),help);
+ 	}
+ }
++void
+ switch_kkserv(){
+ 	char mode[64],help[128],*kanakan;
+ 
+@@ -220,7 +222,8 @@
+ #define IR(func)			(romkan_select() ? func : 0)
+ #define ONEWromkan_ready(rkpath)	IR((*RP->rk_ready)(rkpath))
+ #define ONEWromkan_modesw(mode)		IR((*RP->rk_modesw)(mode))
+-#define ONEWromkan_clear()		IR((*RP->rk_gotch)())
++/*#define ONEWromkan_clear()		IR((*RP->rk_gotch)())*/
++#define ONEWromkan_clear()		IR((*RP->rk_clear)())
+ #define ONEWromkan_getc()		IR((*RP->rk_getc)())
+ #define ONEWromkan_next()		IR((*RP->rk_next)())
+ #define ONEWromkan_dispmode()		IR((*RP->rk_dispmode)())

Added: head/japanese/onew/files/patch-dialogue-keisen.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-dialogue-keisen.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,21 @@
+--- dialogue/keisen.c.orig	2014-05-25 11:41:08.000000000 +0900
++++ dialogue/keisen.c	2014-05-25 11:45:53.000000000 +0900
+@@ -6,7 +6,7 @@
+ int KEISEN_TOGGLE_A	= Cntl('N');
+ int KEISEN_TOGGLE_B	= Cntl('B');
+ 
+-static
++static int
+ keisen_toggle(type)
+ int  type;
+ {
+@@ -39,7 +39,8 @@
+ 	}
+ 	return 0;
+ }
+-keisen_init(){
++void
++keisen_init(void){
+ 	ONEW_KEISEN_ON = getenv("ONEW_KEISENMODE");
+ 	if( ONEW_KEISEN_ON == 0 )
+ 		return;

Added: head/japanese/onew/files/patch-dialogue-onewdic.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-dialogue-onewdic.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,133 @@
+--- dialogue/onewdic.c.orig	2014-05-25 11:35:24.000000000 +0900
++++ dialogue/onewdic.c	2014-05-25 11:39:56.000000000 +0900
+@@ -18,6 +18,8 @@
+ History:
+ 	940127	created
+ ///////////////////////////////////////////////////////////////////////*/
++#include <stdlib.h>
++#include <string.h>
+ #include "onew.h"
+ int ONEW_MAXWORDS = 32;
+ 
+@@ -32,6 +34,7 @@
+ 
+ char *strpbrk();
+ 
++int
+ Onew_addword(dic,word)
+ 	char *dic;
+ 	char *word;
+@@ -40,14 +43,14 @@
+ 	int len;
+ 
+ 	if( ONEW_MAXWORDS <= 0 )
+-		return;
++		return 0;
+ 
+ 	if( *word == 0 )
+-		return;
++		return 0;
+ 
+-	if( np = strpbrk(word,"\n\r") ){
++	if((np = strpbrk(word,"\n\r")) != NULL){
+ 		if( np == word )
+-			return;
++			return 0;
+ 		len = np - word;
+ 	}else	len = strlen(word);
+ 
+@@ -97,13 +100,13 @@
+ 	return wp;
+ }
+ /* this function does not perform proper sorting  X-< */
+-static word_sort(nth,inc)
++static int word_sort(nth,inc)
+ {	Word *dwp,*pwp,*twp;
+ 	Word **dwpp,**pwpp;
+ 	int nnth;
+ 
+ 	if( (dwp = nth_wp(nth,&dwpp)) == 0 )
+-		return;
++		return 0;
+ 	dwp->w_freq += inc;
+ 
+ 	pwpp = &word_list;
+@@ -116,7 +119,7 @@
+ 		nnth++;
+ 	}
+ 	if( pwp == 0 || pwp == dwp )
+-		return;
++		return 0;
+ 
+ 	twp = *pwpp;
+ 	*pwpp = dwp;
+@@ -143,14 +146,15 @@
+ 		return str;
+ 	}else	return 0;
+ }
+-static word_label(label,from,to,max)
++static void word_label(label,from,to,max)
+ 	char *label;
+ {
+ 	sprintf(label,"[%d/%d]",to-1,max);
+ }
+-static word_error(){
++static void word_error(){
+ }
+ 
++void
+ Onew_getword(key)
+ 	char *key;
+ {	int n;
+@@ -178,11 +182,11 @@
+ }
+ 
+ 
+-static
++static int
+ ONEWkanakan_ready(){
+ 	return 1;
+ }
+-static
++static void
+ ONEWkanakan_freqsave()
+ {
+ }
+@@ -192,29 +196,31 @@
+ {
+ 	strncpy(kouho,nth_str(i),size);
+ }
+-static
++static void
+ ONEWkanakan()
+ {
+ }
+-static
++static void
+ ONEWbunsetu_next()
+ {
+ }
+-static
++static void
+ ONEWbunsetu_expand()
+ {
+ }
+-static
++static void
+ ONEWbunsetu_shrink()
+ {
+ }
+-static
++static void
+ ONEWjisyo_touroku()
+ {
+ }
+-static
++static void
+ ONEWjisyo_hinshi()
+ {
+ }
++#if 0
+ RegisterKanakan(ONEW_OnewKanakan);
++#endif
+ 

Added: head/japanese/onew/files/patch-engine-Canna.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-engine-Canna.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,27 @@
+--- engine/Canna.c.orig	1995-06-29 01:13:26.000000000 +0900
++++ engine/Canna.c	2014-05-25 12:05:08.000000000 +0900
+@@ -33,6 +33,7 @@
+ static int ready;
+ static int CID;
+ static int nbunsetsu;
++static void disp_kanji_buf(int);
+ int ONEW_CannarcDone;
+ 
+ static ONEWkanakan_ready()
+@@ -102,7 +103,6 @@
+ 	int comch;
+ 	int rcode;
+ 	char yomibuf[1024];
+-	static disp_kanji_buf();
+ 
+ 	Onew_setupYomistr(startch,yomi,yomibuf);
+ 	yomi = yomibuf;
+@@ -182,7 +182,7 @@
+ {
+ }
+ 
+-static disp_kanji_buf(so)
++static void disp_kanji_buf(so)
+ {	char kanji[1024];
+ 	char left[1024],cur[1024],right[1024];
+ 	int curbi,bi;

Added: head/japanese/onew/files/patch-onew.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-onew.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,11 @@
+--- onew.c.orig	2014-05-25 11:54:18.000000000 +0900
++++ onew.c	2014-05-25 11:54:37.000000000 +0900
+@@ -492,7 +492,7 @@
+ 	fflush(stdout);
+ }
+ static int prev_modef;
+-ONEW_DISP_ROMKANMODE(cmode,chelp,modef)
++void ONEW_DISP_ROMKANMODE(cmode,chelp,modef)
+ 	char *cmode,*chelp;
+ {
+ 	if( modef == prev_modef )

Modified: head/japanese/onew/files/patch-onew.h
==============================================================================
--- head/japanese/onew/files/patch-onew.h	Sun May 25 03:01:35 2014	(r355104)
+++ head/japanese/onew/files/patch-onew.h	Sun May 25 03:10:37 2014	(r355105)
@@ -1,5 +1,5 @@
 --- onew.h.orig	1994-06-24 10:27:13.000000000 +0900
-+++ onew.h	2013-11-03 22:44:02.000000000 +0900
++++ onew.h	2014-05-25 11:45:20.000000000 +0900
 @@ -21,7 +21,7 @@
  
  #define LINESIZE	1024
@@ -9,7 +9,7 @@
  typedef char Mssgbuff[LINESIZE];
  typedef	char Pathname[LINESIZE];
  
-@@ -272,3 +272,23 @@
+@@ -272,3 +272,29 @@
  #define JVIM_RARROW	0xffffff83
  #define JVIM_HENKAN	0xffffff9f
  
@@ -33,3 +33,9 @@
 +int ONEW_getch0(int);
 +
 +int oeiJisyoTouroku(int, char *, char *, char *);
++
++int in_kana_mode(void);
++int Onew_RK_imode(void);
++int Onew_RK_imode_set(int);
++int Onew_defineKanamode(int, int, IFUNC);
++

Added: head/japanese/onew/files/patch-onewclient.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-onewclient.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,11 @@
+--- onewclient.c.orig	2014-05-25 11:46:28.000000000 +0900
++++ onewclient.c	2014-05-25 11:47:06.000000000 +0900
+@@ -43,7 +43,7 @@
+ 	Onew_message(form,a,b,c,d,e,f,g);
+ }
+ 
+-static open_onew(){
++static void open_onew(void){
+ 	register int pid;
+ 	char *command;
+ 

Added: head/japanese/onew/files/patch-onewlib.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-onewlib.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,32 @@
+--- onewlib.c.orig	1995-07-02 16:55:41.000000000 +0900
++++ onewlib.c	2014-05-25 11:55:49.000000000 +0900
+@@ -50,6 +50,11 @@
+ int ONEW_I_SYNC_CHAR	= 0xFF;
+ int ONEW_KK_OPDICT	= 'x';
+ 
++static definedKanamode();
++static romkan_modesw();
++static thru_char1();
++static Onew_kakuteiInRomkan();
++
+ #define MODE_SWITCHER	ONEW_MODE_SWITCHER
+ #define ZENKAKU_TOGGLE	ONEW_ZENKAKU_TOGGLE
+ #define KANA_TOGGLE	ONEW_KANA_TOGGLE
+@@ -116,9 +121,6 @@
+ }
+ ONEW_getch1(){
+    int ch;
+-   static definedKanamode();
+-   static romkan_modesw();
+-   static thru_char1();
+ 
+    for(;;){
+ 	ch = ONEW_getch0(ONEW_getch_asis);
+@@ -313,7 +315,6 @@
+ 
+ kget_char1(){
+ 	unsigned int kc;
+-   	static Onew_kakuteiInRomkan();
+ 
+ 	if( !Onew_RK_init() ){
+ 		kc = OnewGetchar();

Added: head/japanese/onew/files/patch-onewmisc.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/japanese/onew/files/patch-onewmisc.c	Sun May 25 03:10:37 2014	(r355105)
@@ -0,0 +1,35 @@
+--- onewmisc.c.orig	1994-02-25 16:57:18.000000000 +0900
++++ onewmisc.c	2014-05-25 11:49:34.000000000 +0900
+@@ -99,6 +99,7 @@
+ 	message = func;
+ }
+ 
++#if 0
+ static FILE *LOG;
+ Onew_dbglog(fmt,a,b,c,d,e,f,g)
+ 	char *fmt;
+@@ -116,7 +117,7 @@
+ 	fprintf(LOG,fmt,a,b,c,d,e,f,g);
+ 	fflush(LOG);
+ }
+-
++#endif
+ 
+ Onew_non_ascii(str)
+ 	char *str;
+@@ -147,6 +148,7 @@
+ 	}
+ 	return 0;
+ }
++void
+ strQenq(Q,c)
+ 	Uchar *Q,c;
+ {	int len;
+@@ -157,6 +159,7 @@
+ 	Q[len] = c;
+ 	Q[len+1] = 0;
+ }
++void
+ strQins(Q,c)
+ 	Uchar *Q,c;
+ {	Linebuff buff;


More information about the svn-ports-all mailing list