mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-19 08:13:21 +00:00
- Update to 1.1.1-a021.
- Use rc.subr(8) for startup scripts. - Remove unnecessary patch files.
This commit is contained in:
parent
af88454ee2
commit
fcd17611d6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=150580
14
UPDATING
14
UPDATING
@ -6,6 +6,20 @@ You should get into the habit of checking this file for changes each
|
||||
time you update your ports collection, before attempting any port
|
||||
upgrades.
|
||||
|
||||
20051207:
|
||||
AFFECTS: users of {japanese,chinese,korean}/FreeWnn-*
|
||||
AUTHOR: hrs@FreeBSD.org
|
||||
|
||||
{ja,zh,ko}-FreeWnn-server now use the new rc.subr(8) framework
|
||||
for their startup script. Note that to invoke each Wnn daemon at
|
||||
boot time you have to set the following variables in rc.conf(5)
|
||||
respectively:
|
||||
|
||||
wnn_enable
|
||||
kwnn_enable
|
||||
twnn_enable
|
||||
cwnn_enable
|
||||
|
||||
20051203:
|
||||
AFFECTS: users of www/apache2
|
||||
AUTHOR: clement@FreeBSD.org
|
||||
|
@ -1,3 +1,4 @@
|
||||
@comment $FreeBSD$
|
||||
include/cwnn/commonhd.h
|
||||
include/cwnn/cplib.h
|
||||
include/cwnn/jllib.h
|
||||
@ -114,4 +115,4 @@ lib/libcwnn.so.0
|
||||
@dirrm lib/wnn/zh_CN/rk_p
|
||||
@dirrm lib/wnn/zh_CN/rk
|
||||
@dirrm lib/wnn/zh_CN
|
||||
@dirrm lib/wnn
|
||||
@unexec rmdir %D/lib/wnn 2> /dev/null || true
|
||||
|
@ -1,3 +1,4 @@
|
||||
@comment $FreeBSD$
|
||||
bin/cWnn4/catod
|
||||
bin/cWnn4/catof
|
||||
bin/cWnn4/cdtoa
|
||||
@ -9,8 +10,8 @@ bin/cWnn4/cwnnstat
|
||||
bin/cWnn4/cwnntouch
|
||||
bin/cWnn4/tserver
|
||||
@dirrm bin/cWnn4
|
||||
etc/rc.d/cWnn.sh
|
||||
etc/rc.d/tWnn.sh
|
||||
etc/rc.d/cwnn.sh
|
||||
etc/rc.d/twnn.sh
|
||||
lib/wnn/zh_CN/dic/sys/QianMa.dic
|
||||
lib/wnn/zh_CN/dic/sys/WuBi.dic
|
||||
lib/wnn/zh_CN/dic/sys/basic.dic
|
||||
@ -30,6 +31,3 @@ lib/wnn/zh_TW/dic/sys/full.conR
|
||||
@dirrm lib/wnn/zh_TW/dic/sys
|
||||
@dirrm lib/wnn/zh_TW/dic/usr
|
||||
@dirrm lib/wnn/zh_TW/dic
|
||||
@dirrm lib/wnn/zh_CN
|
||||
@dirrm lib/wnn/zh_TW
|
||||
@dirrm lib/wnn
|
||||
|
@ -6,34 +6,36 @@
|
||||
#
|
||||
|
||||
PORTNAME= FreeWnn
|
||||
PORTVERSION= ${WMMVERSION:S/-/./}
|
||||
#PORTREVISION= 1
|
||||
PORTVERSION= 1.1.1.a021
|
||||
PORTREVISION= 0
|
||||
CATEGORIES?= japanese
|
||||
MASTER_SITES= ftp://ftp.freewnn.org/pub/FreeWnn/alpha/
|
||||
MASTER_SITES= ftp://ftp.freewnn.org/pub/%SUBDIR%/ \
|
||||
${MASTER_SITE_SOURCEFORGE_JP}
|
||||
MASTER_SITE_SUBDIR= FreeWnn/alpha \
|
||||
freewnn/17724
|
||||
PKGNAMESUFFIX?= -lib
|
||||
DISTNAME= ${PORTNAME}-${WMMVERSION}
|
||||
DISTNAME= ${PORTNAME}-1.1.1-a021
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT?= A Japanese/Chinese/Korean input method (Japanese client libraries)
|
||||
|
||||
WRKSRC= ${WRKDIR}/FreeWnn-1.10-pl020
|
||||
USE_BZIP2= yes
|
||||
GNU_CONFIGURE= yes
|
||||
USE_AUTOTOOLS= autoconf:253 libtool:15
|
||||
INSTALLS_SHLIB= yes
|
||||
MAKE_ARGS= CDEBUGFLAGS="${CFLAGS}"
|
||||
ALL_TARGET= includes all
|
||||
INSTALL_TARGET= install install.man
|
||||
GNU_CONFIGURE= yes
|
||||
USE_AUTOTOOLS= autoconf:213 libtool:15
|
||||
MAKE_ARGS= CDEBUGFLAGS="${CFLAGS}"
|
||||
INSTALLS_SHLIB= yes
|
||||
USE_BZIP2= yes
|
||||
|
||||
WMMVERSION= 1.1.1-a020
|
||||
|
||||
WNN?= Wnn
|
||||
.if (${PKGNAMESUFFIX} == -lib)
|
||||
CONFIGURE_ARGS= --enable-server=no
|
||||
## I must use MLINKS, but ....
|
||||
NOMANCOMPRESS= yes
|
||||
.else
|
||||
CONFIGURE_ARGS= --enable-libraries=no
|
||||
USE_RC_SUBR= yes
|
||||
SUB_FILES= pkg-install
|
||||
SUB_LIST= RC_SUBR=${RC_SUBR}
|
||||
PKGINSTALL= ${WRKDIR}/pkg-install
|
||||
.endif
|
||||
|
||||
.if (${WNN} == Wnn)
|
||||
@ -41,45 +43,167 @@ CONFIGURE_ARGS+= --enable-cWnn=no --enable-kWnn=no
|
||||
MANLANG= ja
|
||||
CONFIGURE_ARGS+= --mandir=${PREFIX}/man/ja
|
||||
.if (${PKGNAMESUFFIX} == -lib)
|
||||
MAN3= jl_bun_suu.3 jl_c_zenkouho.3 jl_close.3 jl_connect.3 jl_connect_lang.3 \
|
||||
jl_dai_top.3 jl_dic_add.3 jl_dic_add_e.3 jl_dic_comment_set.3 \
|
||||
jl_dic_comment_set_e.3 jl_dic_delete.3 jl_dic_delete_e.3 jl_dic_list.3 \
|
||||
jl_dic_list_e.3 jl_dic_save.3 jl_dic_save_all.3 jl_dic_save_all_e.3 \
|
||||
jl_dic_save_e.3 jl_dic_use.3 jl_dic_use_e.3 jl_disconnect.3 jl_env.3 \
|
||||
jl_env_get.3 jl_env_set.3 jl_env_sticky.3 jl_env_sticky_e.3 \
|
||||
jl_env_un_sticky.3 jl_env_un_sticky_e.3 jl_fuzokugo_get.3 \
|
||||
jl_fuzokugo_get_e.3 jl_fuzokugo_set.3 jl_fuzokugo_set_e.3 jl_get_kanji.3 \
|
||||
jl_get_yomi.3 jl_get_zenkouho_kanji.3 jl_hinsi_dicts.3 jl_hinsi_dicts_e.3 \
|
||||
jl_hinsi_list.3 jl_hinsi_list_e.3 jl_hinsi_name.3 jl_hinsi_name_e.3 \
|
||||
jl_hinsi_number.3 jl_hinsi_number_e.3 jl_inspect.3 jl_isconnect.3 \
|
||||
jl_isconnect_e.3 jl_jiri_len.3 jl_kanji_len.3 jl_kill.3 jl_next.3 \
|
||||
jl_next_dai.3 jl_nobi_conv.3 jl_open.3 jl_open_lang.3 jl_param_get.3 \
|
||||
jl_param_get_e.3 jl_param_set.3 jl_param_set_e.3 jl_previous.3 \
|
||||
jl_previous_dai.3 jl_ren_conv.3 jl_set_env_wnnrc.3 jl_set_jikouho.3 \
|
||||
jl_set_jikouho_dai.3 jl_tan_conv.3 jl_update_hindo.3 jl_word_add.3 \
|
||||
jl_word_add_e.3 jl_word_comment_set.3 jl_word_comment_set_e.3 \
|
||||
jl_word_delete.3 jl_word_delete_e.3 jl_word_info.3 jl_word_info_e.3 \
|
||||
jl_word_search.3 jl_word_search_by_env.3 jl_word_search_by_env_e.3 \
|
||||
jl_word_search_e.3 jl_word_use.3 jl_word_use_e.3 jl_yomi_len.3 \
|
||||
jl_zenkouho.3 jl_zenkouho_bun.3 jl_zenkouho_dai.3 jl_zenkouho_daip.3 \
|
||||
jl_zenkouho_suu.3 js_access.3 js_close.3 js_connect.3 js_dic_add.3 \
|
||||
js_dic_delete.3 js_dic_file_create.3 js_dic_file_create_client.3 \
|
||||
js_dic_info.3 js_dic_list.3 js_dic_list_all.3 js_dic_use.3 js_disconnect.3 \
|
||||
js_env_exist.3 js_env_list.3 js_env_sticky.3 js_env_un_sticky.3 \
|
||||
js_file_comment_set.3 js_file_discard.3 js_file_info.3 js_file_list.3 \
|
||||
js_file_list_all.3 js_file_loaded.3 js_file_loaded_local.3 \
|
||||
js_file_password_set.3 js_file_read.3 js_file_receive.3 js_file_remove.3 \
|
||||
js_file_remove_client.3 js_file_send.3 js_file_stat.3 js_file_write.3 \
|
||||
js_fuzokugo_get.3 js_fuzokugo_set.3 js_get_lang.3 js_hindo_file_create.3 \
|
||||
js_hindo_file_create_client.3 js_hindo_set.3 js_hinsi_dicts.3 \
|
||||
js_hinsi_list.3 js_hinsi_name.3 js_hinsi_number.3 js_hinsi_table_set.3 \
|
||||
js_isconnect.3 js_kanren.3 js_kantan_dai.3 js_kantan_sho.3 \
|
||||
js_kanzen_dai.3 js_kanzen_sho.3 js_kill.3 js_mkdir.3 js_open.3 \
|
||||
js_open_lang.3 js_param_get.3 js_param_set.3 js_set_lang.3 \
|
||||
js_version.3 js_who.3 js_word_add.3 js_word_comment_set.3 \
|
||||
js_word_delete.3 js_word_info.3 js_word_search.3 js_word_search_by_env.3 \
|
||||
msg_close.3 msg_get.3 msg_open.3 romkan_clear.3 romkan_dispmode.3 \
|
||||
romkan_getc.3 romkan_init.3 romkan_next.3 romkan_ungetc.3
|
||||
MAN3+= \
|
||||
jl_bun_suu.3 \
|
||||
jl_c_zenkouho.3 \
|
||||
jl_close.3 \
|
||||
jl_connect.3 \
|
||||
jl_connect_lang.3 \
|
||||
jl_dai_top.3 \
|
||||
jl_dic_add.3 \
|
||||
jl_dic_comment_set.3 \
|
||||
jl_dic_delete.3 \
|
||||
jl_dic_list.3 \
|
||||
jl_dic_save.3 \
|
||||
jl_dic_use.3 \
|
||||
jl_disconnect.3 \
|
||||
jl_env.3 \
|
||||
jl_env_get.3 \
|
||||
jl_env_sticky.3 \
|
||||
jl_fuzokugo_get.3 \
|
||||
jl_fuzokugo_set.3 \
|
||||
jl_get_kanji.3 \
|
||||
jl_get_zenkouho_kanji.3 \
|
||||
jl_hinsi_dicts.3 \
|
||||
jl_hinsi_list.3 \
|
||||
jl_hinsi_name.3 \
|
||||
jl_hinsi_number.3 \
|
||||
jl_inspect.3 \
|
||||
jl_isconnect.3 \
|
||||
jl_jiri_len.3 \
|
||||
jl_kanji_len.3 \
|
||||
jl_kill.3 \
|
||||
jl_next.3 \
|
||||
jl_nobi_conv.3 \
|
||||
jl_open.3 \
|
||||
jl_open_lang.3 \
|
||||
jl_param_get.3 \
|
||||
jl_ren_conv.3 \
|
||||
jl_set_env_wnnrc.3 \
|
||||
jl_set_jikouho.3 \
|
||||
jl_tan_conv.3 \
|
||||
jl_update_hindo.3 \
|
||||
jl_word_add.3 \
|
||||
jl_word_comment_set.3 \
|
||||
jl_word_delete.3 \
|
||||
jl_word_info.3 \
|
||||
jl_word_search.3 \
|
||||
jl_word_use.3 \
|
||||
jl_zenkouho.3 \
|
||||
jl_zenkouho_bun.3 \
|
||||
jl_zenkouho_dai.3 \
|
||||
jl_zenkouho_daip.3 \
|
||||
jl_zenkouho_suu.3 \
|
||||
js_access.3 \
|
||||
js_close.3 \
|
||||
js_connect.3 \
|
||||
js_dic_add.3 \
|
||||
js_dic_delete.3 \
|
||||
js_dic_file_create.3 \
|
||||
js_dic_file_create_client.3 \
|
||||
js_dic_info.3 \
|
||||
js_dic_list.3 \
|
||||
js_dic_list_all.3 \
|
||||
js_dic_use.3 \
|
||||
js_disconnect.3 \
|
||||
js_env_exist.3 \
|
||||
js_env_list.3 \
|
||||
js_env_sticky.3 \
|
||||
js_file_comment_set.3 \
|
||||
js_file_discard.3 \
|
||||
js_file_info.3 \
|
||||
js_file_list.3 \
|
||||
js_file_list_all.3 \
|
||||
js_file_loaded.3 \
|
||||
js_file_loaded_local.3 \
|
||||
js_file_password_set.3 \
|
||||
js_file_read.3 \
|
||||
js_file_receive.3 \
|
||||
js_file_remove.3 \
|
||||
js_file_remove_client.3 \
|
||||
js_file_send.3 \
|
||||
js_file_stat.3 \
|
||||
js_file_write.3 \
|
||||
js_fuzokugo_get.3 \
|
||||
js_fuzokugo_set.3 \
|
||||
js_hindo_file_create.3 \
|
||||
js_hindo_file_create_client.3 \
|
||||
js_hindo_set.3 \
|
||||
js_hinsi_dicts.3 \
|
||||
js_hinsi_list.3 \
|
||||
js_hinsi_name.3 \
|
||||
js_hinsi_number.3 \
|
||||
js_hinsi_table_set.3 \
|
||||
js_isconnect.3 \
|
||||
js_kanren.3 \
|
||||
js_kantan_dai.3 \
|
||||
js_kantan_sho.3 \
|
||||
js_kanzen_dai.3 \
|
||||
js_kanzen_sho.3 \
|
||||
js_kill.3 \
|
||||
js_mkdir.3 \
|
||||
js_open.3 \
|
||||
js_open_lang.3 \
|
||||
js_param_get.3 \
|
||||
js_set_lang.3 \
|
||||
js_version.3 \
|
||||
js_who.3 \
|
||||
js_word_add.3 \
|
||||
js_word_comment_set.3 \
|
||||
js_word_delete.3 \
|
||||
js_word_info.3 \
|
||||
js_word_search.3 \
|
||||
msg_close.3 \
|
||||
msg_get.3 \
|
||||
msg_open.3 \
|
||||
romkan_clear.3 \
|
||||
romkan_dispmode.3 \
|
||||
romkan_getc.3 \
|
||||
romkan_init.3 \
|
||||
romkan_next.3 \
|
||||
romkan_ungetc.3
|
||||
|
||||
MLINKS= \
|
||||
jl_dic_add.3 jl_dic_add_e.3 \
|
||||
jl_dic_comment_set.3 jl_dic_comment_set_e.3 \
|
||||
jl_dic_delete.3 jl_dic_delete_e.3 \
|
||||
jl_dic_list.3 jl_dic_list_e.3 \
|
||||
jl_dic_save.3 jl_dic_save_all.3 \
|
||||
jl_dic_save.3 jl_dic_save_all_e.3 \
|
||||
jl_dic_save.3 jl_dic_save_e.3 \
|
||||
jl_dic_use.3 jl_dic_use_e.3 \
|
||||
jl_env_get.3 jl_env_set.3 \
|
||||
jl_env_sticky.3 jl_env_sticky_e.3 \
|
||||
jl_env_sticky.3 jl_env_un_sticky.3 \
|
||||
jl_env_sticky.3 jl_env_un_sticky_e.3 \
|
||||
jl_fuzokugo_get.3 jl_fuzokugo_get_e.3 \
|
||||
jl_fuzokugo_set.3 jl_fuzokugo_set_e.3 \
|
||||
jl_get_kanji.3 jl_get_yomi.3 \
|
||||
jl_hinsi_dicts.3 jl_hinsi_dicts_e.3 \
|
||||
jl_hinsi_list.3 jl_hinsi_list_e.3 \
|
||||
jl_hinsi_name.3 jl_hinsi_name_e.3 \
|
||||
jl_hinsi_number.3 jl_hinsi_number_e.3 \
|
||||
jl_isconnect.3 jl_isconnect_e.3 \
|
||||
jl_next.3 jl_next_dai.3 \
|
||||
jl_param_get.3 jl_param_get_e.3 \
|
||||
jl_param_get.3 jl_param_set.3 \
|
||||
jl_param_get.3 jl_param_set_e.3 \
|
||||
jl_next.3 jl_previous.3 \
|
||||
jl_next.3 jl_previous_dai.3 \
|
||||
jl_set_jikouho.3 jl_set_jikouho_dai.3 \
|
||||
jl_word_add.3 jl_word_add_e.3 \
|
||||
jl_word_comment_set.3 jl_word_comment_set_e.3 \
|
||||
jl_word_delete.3 jl_word_delete_e.3 \
|
||||
jl_word_info.3 jl_word_info_e.3 \
|
||||
jl_word_search.3 jl_word_search_by_env.3 \
|
||||
jl_word_search.3 jl_word_search_by_env_e.3 \
|
||||
jl_word_search.3 jl_word_search_e.3 \
|
||||
jl_word_use.3 jl_word_use_e.3 \
|
||||
jl_kanji_len.3 jl_yomi_len.3 \
|
||||
js_env_sticky.3 js_env_un_sticky.3 \
|
||||
js_set_lang.3 js_get_lang.3 \
|
||||
js_param_get.3 js_param_set.3 \
|
||||
js_word_search.3 js_word_search_by_env.3
|
||||
.else
|
||||
#BUILD_DEPENDS= ${LOCALBASE}/lib/libwnn.a:${PORTSDIR}/japanese/FreeWnn-lib
|
||||
#RUN_DEPENDS= ${LOCALBASE}/lib/wnn/ja_JP/jserverrc:${PORTSDIR}/japanese/FreeWnn-lib
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (FreeWnn-1.1.1-a020.tar.bz2) = c00549415cdb08c1f35240dccf8dab20
|
||||
SHA256 (FreeWnn-1.1.1-a020.tar.bz2) = 6c63933d5bc0edaf59df3ef528f03ab8f362471a60289c1955aa8078babd73bc
|
||||
SIZE (FreeWnn-1.1.1-a020.tar.bz2) = 3015928
|
||||
MD5 (FreeWnn-1.1.1-a021.tar.bz2) = 7e15ab385932d58e3743400d303a05e6
|
||||
SHA256 (FreeWnn-1.1.1-a021.tar.bz2) = df9523b2eea7cbc94d9d01c19a01394abe3b648c5ec3f1259adac06fc8ecbb86
|
||||
SIZE (FreeWnn-1.1.1-a021.tar.bz2) = 3108905
|
||||
|
@ -1,4 +1,5 @@
|
||||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
# an installation script for Wnn4.2
|
||||
|
||||
check_pw()
|
||||
@ -49,33 +50,41 @@ yesno() {
|
||||
}
|
||||
|
||||
mk_startup_script() {
|
||||
echo "Installing ${startup_script} startup file.";
|
||||
cat << EOF > ${startup_script}
|
||||
_wnnname=$1
|
||||
_wnnserver=$2
|
||||
_wnn_socket=$3
|
||||
_scriptfile=${PKG_PREFIX}/etc/rc.d/${_wnnname}.sh
|
||||
|
||||
echo "Installing ${_scriptfile} startup file.";
|
||||
cat << EOF > ${_scriptfile}
|
||||
#!/bin/sh
|
||||
wnnserver=${wnnserver}
|
||||
case "\$1" in
|
||||
start)
|
||||
if [ -x $wnnserver ]; then
|
||||
${wnnstat} -L ${wnn_lang} localhost > /dev/null 2>&1
|
||||
if [ \$? = 255 ]; then
|
||||
rm -f ${wnn_socket}
|
||||
echo -n ' ${wnnname}'
|
||||
$wnnserver > /dev/null
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
${wnnkill} -L ${wnn_lang} localhost
|
||||
;;
|
||||
*)
|
||||
echo "Usage: \`basename \$0\` {start|stop}" >&2
|
||||
exit 64
|
||||
;;
|
||||
esac
|
||||
#
|
||||
# PROVIDE: ${_wnnname}
|
||||
# REQUIRE: LOGIN
|
||||
#
|
||||
|
||||
exit 0
|
||||
. %%RC_SUBR%%
|
||||
|
||||
name=${_wnnname}
|
||||
rcvar=\`set_rcvar\`
|
||||
command=${_wnnserver}
|
||||
procname=${_wnnserver}
|
||||
|
||||
load_rc_config \${name}
|
||||
|
||||
start_precmd()
|
||||
{
|
||||
rm -f ${_wnn_socket}
|
||||
}
|
||||
|
||||
stop_postcmd()
|
||||
{
|
||||
rm -f ${_wnn_socket}
|
||||
}
|
||||
|
||||
run_rc_command "\$1"
|
||||
EOF
|
||||
chmod 0555 ${_scriptfile}
|
||||
|
||||
}
|
||||
|
||||
@ -135,9 +144,10 @@ POST-INSTALL)
|
||||
wnntouch=${PKG_PREFIX}/bin/Wnn4/wnntouch
|
||||
wnnstat=${PKG_PREFIX}/bin/Wnn4/wnnstat
|
||||
wnnkill=${PKG_PREFIX}/bin/Wnn4/wnnkill
|
||||
wnnname=Wnn
|
||||
wnnname=wnn
|
||||
wnn_socket=/tmp/jd_sockV4
|
||||
wnn_lang=ja_JP
|
||||
mk_startup_script ${wnnname} ${wnnserver} ${wnn_socket}
|
||||
;;
|
||||
zh-FreeWnn-*)
|
||||
sys_dirs="${PKG_PREFIX}/lib/wnn/zh_CN/dic/sys ${PKG_PREFIX}/lib/wnn/zh_TW/dic/sys"
|
||||
@ -146,9 +156,16 @@ POST-INSTALL)
|
||||
wnntouch=${PKG_PREFIX}/bin/cWnn4/cwnntouch
|
||||
wnnstat=${PKG_PREFIX}/bin/cWnn4/cwnnstat
|
||||
wnnkill=${PKG_PREFIX}/bin/cWnn4/cwnnkill
|
||||
wnnname=cWnn
|
||||
wnnname=cwnn
|
||||
wnn_socket=/tmp/cd_sockV4
|
||||
wnn_lang=zh_CN
|
||||
mk_startup_script ${wnnname} ${wnnserver} ${wnn_socket}
|
||||
|
||||
wnnserver2=${PKG_PREFIX}/bin/cWnn4/tserver
|
||||
wnn_lang2=zh_TW
|
||||
wnnname2=twnn
|
||||
wnn_socket2=/tmp/td_sockV4
|
||||
mk_startup_script ${wnnname} ${wnnserver} ${wnn_socket}
|
||||
;;
|
||||
ko-FreeWnn-*)
|
||||
sys_dirs="${PKG_PREFIX}/lib/wnn/ko_KR/dic/sys"
|
||||
@ -157,9 +174,10 @@ POST-INSTALL)
|
||||
wnntouch=${PKG_PREFIX}/bin/kWnn4/kwnntouch
|
||||
wnnstat=${PKG_PREFIX}/bin/kWnn4/kwnnstat
|
||||
wnnkill=${PKG_PREFIX}/bin/kWnn4/kwnnkill
|
||||
wnnname=kWnn
|
||||
wnnname=kwnn
|
||||
wnn_socket=/tmp/kd_sockV4
|
||||
wnn_lang=ko_KR
|
||||
mk_startup_script ${wnnname} ${wnnserver} ${wnn_socket}
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -173,25 +191,5 @@ POST-INSTALL)
|
||||
fi
|
||||
chown wnn $dir
|
||||
done
|
||||
|
||||
## create a startup script ##
|
||||
startup_script=${PKG_PREFIX}/etc/rc.d/${wnnname}.sh
|
||||
if [ ! -f ${startup_script} ]; then
|
||||
mk_startup_script
|
||||
chmod 755 ${startup_script};
|
||||
chown bin:bin ${startup_script};
|
||||
case "$1" in
|
||||
zh-FreeWnn-*)
|
||||
wnnname=tWnn
|
||||
startup_script=${PKG_PREFIX}/etc/rc.d/${wnnname}.sh
|
||||
wnnserver=${PKG_PREFIX}/bin/cWnn4/tserver
|
||||
wnn_lang=zh_TW
|
||||
wnn_socket=/tmp/td_sockV4
|
||||
mk_startup_script
|
||||
chmod 755 ${startup_script};
|
||||
chown bin:bin ${startup_script};
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
;;
|
||||
esac
|
@ -1,13 +1,10 @@
|
||||
FreeWnn is a Japanese/Chinese/Korean input method.
|
||||
|
||||
This port installs only libraries for the Japanese imput method.
|
||||
They include an static library (libwnn.a), header files,
|
||||
and files used on the client side.
|
||||
|
||||
Note that you have to set a environment variable JSERVER before
|
||||
you use an Wnn client.
|
||||
|
||||
WWW: http://www.freewnn.org/
|
||||
|
||||
This port has only libraries for a Japanese imput method. The
|
||||
libraries containes a archive file (libwnn.a), header files and files
|
||||
which are used to a client.
|
||||
|
||||
Note that you must set a environment variable JSERVER if you use a
|
||||
client of Wnn.
|
||||
|
||||
-- S. Taoka
|
||||
<taoka@FreeBSD.org>
|
||||
|
@ -80,7 +80,7 @@ lib/libwnn.so
|
||||
lib/libwnn.so.0
|
||||
@dirrm lib/wnn/ja_JP/rk
|
||||
@dirrm lib/wnn/ja_JP/rk.vi
|
||||
@dirrm lib/wnn/ja_JP
|
||||
@unexec rmdir %D/lib/wnn/ja_JP 2> /dev/null || true
|
||||
@dirrm lib/wnn/lt_LN/rk
|
||||
@dirrm lib/wnn/lt_LN
|
||||
@dirrm lib/wnn
|
||||
@unexec rmdir %D/lib/wnn 2> /dev/null || true
|
||||
|
@ -10,5 +10,6 @@ COMMENT= A Japanese/Chinese/Korean input method (Japanese server)
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../FreeWnn-lib
|
||||
PKGDIR= ${.CURDIR}
|
||||
PATCHDIR= ${.CURDIR}/files
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
22
japanese/FreeWnn-server/files/patch-Wnn-jserver-initjserv.c
Normal file
22
japanese/FreeWnn-server/files/patch-Wnn-jserver-initjserv.c
Normal file
@ -0,0 +1,22 @@
|
||||
--- Wnn/jserver/initjserv.c.orig Wed Dec 7 18:33:51 2005
|
||||
+++ Wnn/jserver/initjserv.c Wed Dec 7 18:34:43 2005
|
||||
@@ -305,7 +305,9 @@
|
||||
}
|
||||
fclose (fp);
|
||||
|
||||
+ /*
|
||||
printf ("Finished Reading Files\n");
|
||||
+ */
|
||||
|
||||
return (0);
|
||||
}
|
||||
@@ -340,7 +342,9 @@
|
||||
|
||||
files[fid].localf = LOCAL;
|
||||
strcpy (files[fid].name, buffer);
|
||||
+ /*
|
||||
printf ("Reading %s\t Fid = %d\n", buffer, fid);
|
||||
+ */
|
||||
if (read_file (&files[fid]) == -1)
|
||||
{
|
||||
printf ("Error reading %s\n", buffer);
|
@ -1,64 +0,0 @@
|
||||
--- Wnn/jserver/de.c~ Fri Aug 19 10:31:23 1994
|
||||
+++ Wnn/jserver/de.c Fri Mar 10 00:44:42 2000
|
||||
@@ -65,6 +65,9 @@
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
#ifdef SYSVR2
|
||||
#include <sys/param.h>
|
||||
#ifndef SIGCHLD
|
||||
@@ -264,7 +267,16 @@
|
||||
fclose(stdin);
|
||||
fclose(stdout);
|
||||
if(!noisy){
|
||||
+#if !(defined(BSD) && (BSD >= 199306)) /* !4.4BSD-Lite by Taoka */
|
||||
fclose(stderr);
|
||||
+#else /* 4.4BSD-Lite */
|
||||
+ int fd = open("/dev/null", O_WRONLY);
|
||||
+ if (fd < 0) {
|
||||
+ xerror("Cannot open /dev/null\n");
|
||||
+ }
|
||||
+ dup2(fd, 2);
|
||||
+ close(fd);
|
||||
+#endif /* 4.4BSD-Lite */
|
||||
}
|
||||
|
||||
#if defined(hpux) || defined(SOLARIS)
|
||||
@@ -542,10 +554,14 @@
|
||||
|
||||
/** **/
|
||||
void
|
||||
-gets_cur(cp)
|
||||
+gets_cur(cp, len)
|
||||
register char *cp;
|
||||
+int len;
|
||||
{
|
||||
- while((*cp++ = getc_cur()) != '\0');
|
||||
+ int i;
|
||||
+
|
||||
+ for (i = 0; i < len; i++)
|
||||
+ if ((*(cp + i) = getc_cur()) == '\0') break;
|
||||
}
|
||||
|
||||
/** **/
|
||||
@@ -648,6 +664,17 @@
|
||||
{
|
||||
register int c;
|
||||
while(c= *p++) putc_cur(c);
|
||||
+ putc_cur(0);
|
||||
+}
|
||||
+
|
||||
+/** **/
|
||||
+void
|
||||
+puts_n_cur(p,n)
|
||||
+char *p;
|
||||
+int n;
|
||||
+{
|
||||
+ register int c;
|
||||
+ while((c = *p++) && --n >= 0) putc_cur(c);
|
||||
putc_cur(0);
|
||||
}
|
||||
|
@ -1,14 +0,0 @@
|
||||
--- ./Contrib/dic/gerodic/Makefile.orig Sun Jun 27 00:09:13 1993
|
||||
+++ ./Contrib/dic/gerodic/Makefile Tue Jul 29 12:06:28 1997
|
||||
@@ -4,8 +4,9 @@
|
||||
# Jun. 26th '93 Wnn Consortium
|
||||
#
|
||||
|
||||
-WNNBINDIR=/usr/local/bin/Wnn4
|
||||
-WNNWNNDIR=/usr/local/lib/wnn
|
||||
+PREFIX = /usr/local
|
||||
+WNNBINDIR=${PREFIX}/bin/Wnn4
|
||||
+WNNWNNDIR=${PREFIX}/lib/wnn
|
||||
|
||||
WNNOWNER=wnn
|
||||
|
@ -1,45 +0,0 @@
|
||||
--- Wnn/jutil/wnnstat.c.orig Tue Jul 29 01:21:32 1997
|
||||
+++ Wnn/jutil/wnnstat.c Tue Jul 29 01:41:42 1997
|
||||
@@ -69,7 +69,7 @@
|
||||
#define W_DIC_ALL 5
|
||||
#define W_VERSION 6
|
||||
|
||||
-#ifdef JAPANSE
|
||||
+#ifdef JAPANESE
|
||||
extern int eujis_to_jis8(), eujis_to_sjis();
|
||||
#endif
|
||||
#ifdef CHINESE
|
||||
@@ -129,13 +129,13 @@
|
||||
strcpy(lang, WNN_DEFAULT_LANG);
|
||||
|
||||
#ifdef JAPANESE
|
||||
- while ((c = getopt(argc,argv,"EewdDfFUSJVL:K")) != EOF) {
|
||||
+ while ((c = getopt(argc,argv,"weEdDfFUSJVL:")) != EOF) {
|
||||
#endif
|
||||
#ifdef CHINESE
|
||||
- while ((c = getopt(argc,argv,"EewdDfFUBCVL:K")) != EOF) {
|
||||
+ while ((c = getopt(argc,argv,"weEdDfFUBCVL:")) != EOF) {
|
||||
#endif
|
||||
# ifdef KOREAN
|
||||
- while ((c = getopt(argc,argv,"EewdDfFUVL:K")) != EOF) {
|
||||
+ while ((c = getopt(argc,argv,"weEdDfFUKVL:")) != EOF) {
|
||||
#endif
|
||||
switch(c){
|
||||
case 'w':
|
||||
@@ -317,13 +317,13 @@
|
||||
usage()
|
||||
{
|
||||
#ifdef JAPANESE
|
||||
- fprintf(stderr, "wnnstat [-weEdDfFKSUJ] [-L lang_name] [server_name]\n");
|
||||
+ fprintf(stderr, "wnnstat [-weEdDfFUSJV] [-L lang_name] [server_name]\n");
|
||||
#endif /* JAPANESE */
|
||||
#ifdef CHINESE
|
||||
- fprintf(stderr, "wnnstat [-weEdDfFSUJBC] [-L lang_name] [server_name]\n");
|
||||
+ fprintf(stderr, "cwnnstat [-weEdDfFUBCV] [-L lang_name] [server_name]\n");
|
||||
#endif /* CHINESE */
|
||||
#ifdef KOREAN
|
||||
- fprintf(stderr, "kwnnstat [-weEdDfFKU] [-L lang_name] [server_name]\n");
|
||||
+ fprintf(stderr, "kwnnstat [-weEdDfFUKV] [-L lang_name] [server_name]\n");
|
||||
#endif /* KOREAN */
|
||||
exit(-1);
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
--- ./kWnn/kd/uumrc.orig Tue Jun 28 11:29:51 1994
|
||||
+++ ./kWnn/kd/uumrc Sat Jul 19 02:48:17 1997
|
||||
@@ -8,7 +8,7 @@
|
||||
setconvenv @LIBDIR/@LANG/wnnenvrc
|
||||
setkankanaenv @LIBDIR/@LANG/wnnenvrc_R
|
||||
|
||||
-setjishopath @LIBDIR/@LANG/dic/pubdic/
|
||||
+setjishopath @LIBDIR/@LANG/dic/sys/
|
||||
sethindopath @LIBDIR/@LANG/dic/usr/@USR/
|
||||
|
||||
setuumkey @LIBDIR/@LANG/uumkey
|
@ -1,39 +0,0 @@
|
||||
--- ./kWnn/etc/Imakefile.orig Wed Aug 17 10:11:33 1994
|
||||
+++ ./kWnn/etc/Imakefile Sat Jul 19 23:53:01 1997
|
||||
@@ -3,4 +3,6 @@
|
||||
XCOMM
|
||||
+XCOMM For Mule, add sources (yincoding.c py_table.c zy_table.c) 1
|
||||
+XCOMM -- S. Taoka
|
||||
#define DoNormalLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
@@ -19,6 +21,9 @@
|
||||
xutoj.c \
|
||||
dic_atojis.c \
|
||||
msg.c \
|
||||
+ yincoding.c \
|
||||
+ py_table.c \
|
||||
+ zy_table.c \
|
||||
server_env.c
|
||||
|
||||
OBJS= strings.o \
|
||||
@@ -32,6 +37,9 @@
|
||||
xutoj.o \
|
||||
dic_atojis.o \
|
||||
msg.o \
|
||||
+ yincoding.o \
|
||||
+ py_table.o \
|
||||
+ zy_table.o \
|
||||
server_env.o
|
||||
|
||||
LibraryObjectRule()
|
||||
@@ -51,6 +59,9 @@
|
||||
LinkSourceFile(xutoj.c,$(WNNETCSRC))
|
||||
LinkSourceFile(dic_atojis.c,$(WNNETCSRC))
|
||||
LinkSourceFile(msg.c,$(WNNETCSRC))
|
||||
+LinkSourceFile(yincoding.c,$(WNNETCSRC))
|
||||
+LinkSourceFile(py_table.c,$(WNNETCSRC))
|
||||
+LinkSourceFile(zy_table.c,$(WNNETCSRC))
|
||||
LinkSourceFile(server_env.c,$(WNNETCSRC))
|
||||
|
||||
DependTarget()
|
@ -1,105 +0,0 @@
|
||||
--- kWnn/jlib/Imakefile.orig Wed Aug 17 10:11:40 1994
|
||||
+++ kWnn/jlib/Imakefile Tue Jan 5 23:06:15 1999
|
||||
@@ -3,5 +3,9 @@
|
||||
XCOMM
|
||||
+XCOMM For Mule, add sources (yincoding.c py_table.c zy_table.c) 1
|
||||
+XCOMM -- S. Taoka
|
||||
+XCOMM
|
||||
#define DoNormalLib YES
|
||||
+#define DoSharedLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
|
||||
@@ -10,7 +14,9 @@
|
||||
LINKS = getopt.c jl.c js.c wnnerrmsg.c
|
||||
JLIBDEFINES = -DWRITE_CHECK
|
||||
INCLUDES = -I$(KWNNINCLUDESRC) -I$(TOP)
|
||||
- DEFINES = $(KWNNDEFINES) $(KWNNLANGDEF) $(JLIBDEFINES)
|
||||
+ DEFINES = $(KWNNDEFINES) $(KWNNLANGDEF) $(CWNNLANGDEF) $(JLIBDEFINES)
|
||||
+XCOMM # for Mule
|
||||
+XCOMM # -- S. Taoka
|
||||
INSTALLFLAGS = $(INSTBINFLAGS)
|
||||
LINTLIBS =
|
||||
|
||||
@@ -28,6 +34,15 @@
|
||||
OBJ4= strings.o
|
||||
SRC5= $(KWNNETCSRC)/bcopy.c
|
||||
OBJ5= bcopy.o
|
||||
+SRC6= $(KWNNETCSRC)/yincoding.c
|
||||
+XCOMM for Mule
|
||||
+XCOMM -- S. Taoka
|
||||
+OBJ6= yincoding.o
|
||||
+SRC7= $(KWNNETCSRC)/py_table.c
|
||||
+OBJ7= py_table.o
|
||||
+SRC8= $(KWNNETCSRC)/zy_table.c
|
||||
+OBJ8= zy_table.o
|
||||
+
|
||||
LOCAL_RKSRCS= $(KWNNROMKANSRC)/rk_bltinfn.c \
|
||||
$(KWNNROMKANSRC)/rk_main.c \
|
||||
$(KWNNROMKANSRC)/rk_modread.c \
|
||||
@@ -40,13 +55,26 @@
|
||||
$(KWNNROMKANSRC)/rk_read.o \
|
||||
$(KWNNROMKANSRC)/rk_vars.o
|
||||
|
||||
-LOCAL_ETCSRCS = $(SRC4) $(SRC5)
|
||||
-LOCAL_ETCOBJS = $(OBJ4) $(OBJ5)
|
||||
+UNSHARED_LOCAL_RKOBJS= $(KWNNROMKANSRC)/unshared/rk_bltinfn.o \
|
||||
+ $(KWNNROMKANSRC)/unshared/rk_main.o \
|
||||
+ $(KWNNROMKANSRC)/unshared/rk_modread.o \
|
||||
+ $(KWNNROMKANSRC)/unshared/rk_read.o \
|
||||
+ $(KWNNROMKANSRC)/unshared/rk_vars.o
|
||||
+
|
||||
+LOCAL_ETCSRCS = $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8)
|
||||
+LOCAL_ETCOBJS = $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8)
|
||||
SRCS= $(SRC1) $(SRC3) $(LOCAL_ETCSRCS)
|
||||
OBJS= $(OBJ1) $(OBJ3) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS)
|
||||
+UNSHAREDOBJS= $(OBJ1) $(OBJ3) $(LOCAL_ETCOBJS) $(UNSHARED_LOCAL_RKOBJS)
|
||||
+
|
||||
+SOKWNN4LIBREV=1.0
|
||||
|
||||
LibraryObjectRule()
|
||||
+#if DoSharedLib
|
||||
+AllTarget($(OBJS) libkwnn.a libkwnn4.so.$(SOKWNN4LIBREV))
|
||||
+#else
|
||||
AllTarget($(OBJS) libkwnn.a)
|
||||
+#endif
|
||||
|
||||
includes:: $(LINKS)
|
||||
|
||||
@@ -65,11 +93,19 @@
|
||||
|
||||
NormalLintTarget($(SRC2))
|
||||
|
||||
-NormalLibraryTarget(kwnn,$(OBJS))
|
||||
+#if DoSharedLib
|
||||
+SharedLibraryTarget(kwnn4,$(SOKWNN4LIBREV),$(OBJS),.,.)
|
||||
+#endif
|
||||
+
|
||||
+UnsharedLibraryTarget(kwnn,$(UNSHAREDOBJS),unshared,..)
|
||||
LintLibraryTarget(kwnn,$(SRCS))
|
||||
|
||||
instlib:: install
|
||||
|
||||
+#if DoSharedLib
|
||||
+InstallSharedLibrary(kwnn4,$(SOKWNN4LIBREV),$(WNNLIBDIR))
|
||||
+#endif
|
||||
+
|
||||
InstallLibrary(kwnn,$(WNNLIBDIR))
|
||||
|
||||
#if ProfileLibJlib
|
||||
@@ -77,9 +113,12 @@
|
||||
InstallLibrary(kwnn_p,$(WNNLIBDIR))
|
||||
#endif
|
||||
|
||||
-WnnSpecialObjectRule($(OBJ3),$(SRC3),$(KWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ4),$(SRC4),$(KWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ5),$(SRC5),$(KWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ3),$(SRC3),$(KWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ4),$(SRC4),$(KWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ5),$(SRC5),$(KWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ6),$(SRC6),$(KWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ7),$(SRC7),$(KWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ8),$(SRC8),$(KWNNETCSRC),)
|
||||
|
||||
$(LOCAL_RKOBJS) : $(LOCAL_RKSRCS)
|
||||
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
|
@ -1,28 +0,0 @@
|
||||
--- ./Wnn/jlib.V3/Imakefile.orig Wed Aug 17 10:10:13 1994
|
||||
+++ ./Wnn/jlib.V3/Imakefile Fri Aug 1 14:11:09 1997
|
||||
@@ -19,6 +19,10 @@
|
||||
OBJ3= sstrings.o
|
||||
SRCS= $(SRC1) $(SRC2) $(SRC3)
|
||||
OBJS= $(OBJ1) $(OBJ2) $(OBJ3)
|
||||
+SRC4= $(WNNETCSRC)/xutoj.c
|
||||
+OBJ4= xutoj.o
|
||||
+SRCS= $(SRC1) $(SRC2) $(SRC3) $(SRC4)
|
||||
+OBJS= $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4)
|
||||
|
||||
LibraryObjectRule()
|
||||
|
||||
@@ -31,7 +35,7 @@
|
||||
|
||||
LintLibraryTarget(jd,$(SRCS))
|
||||
InstallLibrary(jd,$(WNNLIBDIR))
|
||||
-InstallNonExecFile($(WNNINCLUDESRC)/jlib.h,$(JWNNINCDIR))
|
||||
+InstallNonExecFile(jlib.h,$(JWNNINCDIR))
|
||||
|
||||
#if DebugLibJd
|
||||
DebuggedLibraryTarget(jd,$(OBJS))
|
||||
@@ -42,4 +46,5 @@
|
||||
|
||||
WnnSpecialObjectRule($(OBJ2),$(SRC2),$(WNNETCSRC),)
|
||||
WnnSpecialObjectRule($(OBJ3),$(SRC3),$(WNNETCSRC),)
|
||||
+WnnSpecialObjectRule($(OBJ4),$(SRC4),$(WNNETCSRC),)
|
||||
DependTarget()
|
@ -1,160 +0,0 @@
|
||||
--- Wnn/uum/jhlp.c.orig Thu Mar 9 16:34:56 2000
|
||||
+++ Wnn/uum/jhlp.c Thu Mar 9 16:44:26 2000
|
||||
@@ -80,6 +80,9 @@
|
||||
|
||||
jmp_buf kk_env;
|
||||
|
||||
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
#ifdef SYSVR2
|
||||
# include <sys/param.h>
|
||||
#endif /* SYSVR2 */
|
||||
@@ -168,12 +171,14 @@
|
||||
|
||||
strcpy(username, getpwuid(getuid())->pw_name);
|
||||
if((name = getenv(WNN_USERNAME_ENV)) != NULL){
|
||||
- strcpy(username, name);
|
||||
+ strncpy(username, name, PATHNAMELEN - 1);
|
||||
+ username[PATHNAMELEN - 1] = '\0';
|
||||
}
|
||||
for (i = 1; i < argc;) {
|
||||
if (!strcmp(argv[i++], "-L")) {
|
||||
if (i >= argc || argv[i][0] == '-') default_usage();
|
||||
- strcpy(lang_dir, argv[i++]);
|
||||
+ strncpy(lang_dir, argv[i++], 31);
|
||||
+ lang_dir[31] = '\0';
|
||||
for (;i < argc; i++) {
|
||||
argv[i - 2] = argv[i];
|
||||
}
|
||||
@@ -233,8 +238,9 @@
|
||||
server_env = WNN_DEF_SERVER_ENV;
|
||||
}
|
||||
if(name = getenv(server_env)) {
|
||||
- strcpy(def_servername, name);
|
||||
- strcpy(def_reverse_servername, name);
|
||||
+ strncpy(def_servername, name, PATHNAMELEN - 1);
|
||||
+ def_servername[PATHNAMELEN - 1] = '\0';
|
||||
+ strcpy(def_reverse_servername, def_servername);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -263,9 +269,11 @@
|
||||
|
||||
|
||||
#if defined(BSD42) && !defined(DGUX)
|
||||
+#if !(defined(BSD) && (BSD >= 199306))
|
||||
if (saveutmp() < 0) {
|
||||
puts("Can't save utmp\n");
|
||||
}
|
||||
+#endif
|
||||
#endif /* BSD42 */
|
||||
|
||||
|
||||
@@ -492,7 +500,8 @@
|
||||
|
||||
static int do_k_opt()
|
||||
{
|
||||
- strcpy(uumkey_name_in_uumrc, optarg);
|
||||
+ strncpy(uumkey_name_in_uumrc, optarg, PATHNAMELEN - 1);
|
||||
+ uumkey_name_in_uumrc[PATHNAMELEN - 1] = '\0';
|
||||
if (*uumkey_name_in_uumrc == '\0') {
|
||||
return -1;
|
||||
}
|
||||
@@ -502,7 +511,8 @@
|
||||
|
||||
static int do_c_opt()
|
||||
{
|
||||
- strcpy(convkey_name_in_uumrc, optarg);
|
||||
+ strncpy(convkey_name_in_uumrc, optarg, PATHNAMELEN - 1);
|
||||
+ convkey_name_in_uumrc[PATHNAMELEN - 1] = '\0';
|
||||
if (*convkey_name_in_uumrc == '\0') {
|
||||
return -1;
|
||||
}
|
||||
@@ -512,7 +522,8 @@
|
||||
|
||||
static int do_r_opt()
|
||||
{
|
||||
- strcpy(rkfile_name_in_uumrc, optarg);
|
||||
+ strncpy(rkfile_name_in_uumrc, optarg, PATHNAMELEN - 1);
|
||||
+ rkfile_name_in_uumrc[PATHNAMELEN - 1] = '\0';
|
||||
if (*rkfile_name_in_uumrc == '\0') {
|
||||
return -1;
|
||||
}
|
||||
@@ -528,8 +539,9 @@
|
||||
|
||||
static int do_D_opt()
|
||||
{
|
||||
- strcpy(def_servername, optarg);
|
||||
- strcpy(def_reverse_servername, optarg);
|
||||
+ strncpy(def_servername, optarg, PATHNAMELEN - 1);
|
||||
+ def_servername[PATHNAMELEN - 1] = '\0';
|
||||
+ strcpy(def_reverse_servername, def_servername);
|
||||
if (*def_servername == '\0') {
|
||||
return -1;
|
||||
}
|
||||
@@ -538,7 +550,8 @@
|
||||
|
||||
static int do_n_opt()
|
||||
{
|
||||
- strcpy(username, optarg);
|
||||
+ strncpy(username, optarg, PATHNAMELEN - 1);
|
||||
+ username[PATHNAMELEN - 1] = '\0';
|
||||
if (*username == '\0') {
|
||||
return -1;
|
||||
}
|
||||
@@ -771,7 +784,12 @@
|
||||
#endif
|
||||
int pid;
|
||||
|
||||
- if ((pid = wait3(&status, WNOHANG | WUNTRACED, NULL)) == child_id) {
|
||||
+/*
|
||||
+ * Remove warning.
|
||||
+ * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20
|
||||
+ */
|
||||
+/* if ((pid = wait3(&status, WNOHANG | WUNTRACED, NULL)) == child_id) { */
|
||||
+ if ((pid = wait3((int *)&status, WNOHANG | WUNTRACED, NULL)) == child_id) {
|
||||
if (WIFSTOPPED(status)) {
|
||||
#ifdef SIGCONT
|
||||
kill(pid, SIGCONT);
|
||||
@@ -1140,9 +1158,11 @@
|
||||
setpgrp(0, pid);
|
||||
#endif /* BSD42 */
|
||||
|
||||
+#if !(defined(BSD) && (BSD >= 199306))
|
||||
if (setutmp(ttypfd) == ERROR) {
|
||||
puts("Can't set utmp.");
|
||||
}
|
||||
+#endif
|
||||
|
||||
#ifdef linux
|
||||
setsid();
|
||||
@@ -1562,9 +1582,11 @@
|
||||
perror(prog);
|
||||
}
|
||||
|
||||
+#if !(defined(BSD) && (BSD >= 199306))
|
||||
if (resetutmp(ttypfd) == ERROR) {
|
||||
printf("Can't reset utmp.");
|
||||
}
|
||||
+#endif
|
||||
#ifdef TIOCSSIZE
|
||||
pty_rowcol.ts_lines = 0;
|
||||
pty_rowcol.ts_cols = 0;
|
||||
@@ -1636,7 +1658,16 @@
|
||||
char *b, *pty;
|
||||
int no;
|
||||
{
|
||||
+/*
|
||||
+ * Change pseudo-devices.
|
||||
+ * Because FreeBSD's master pseudo-devices are pty[p-sP-S][0-9a-v].
|
||||
+ * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20
|
||||
+ */
|
||||
+#if (defined(BSD) && (BSD >= 199306)) /* 4.4BSD-Lite by Taoka */
|
||||
+ sprintf(b, "%s%1c%1c", pty, "pqrsPQRS"[(no >> 5)], ((no & 0x1f > 9)? 'a' : '0') + (no & 0x1f));
|
||||
+#else /* ! 4.4BSD-Lite */
|
||||
sprintf(b, "%s%1c%1x", pty, 'p' + (no >> 4), no & 0x0f);
|
||||
+#endif /* ! 4.4BSD-Lite */
|
||||
}
|
||||
#endif /* !sgi */
|
||||
|
@ -1,20 +0,0 @@
|
||||
--- ./Wnn/jlib.V3/jlib.h.orig Tue Sep 17 06:30:30 1991
|
||||
+++ ./Wnn/jlib.V3/jlib.h Fri Sep 5 21:37:24 1997
|
||||
@@ -51,12 +51,14 @@
|
||||
/*
|
||||
Nihongo Henkan Library Header File
|
||||
*/
|
||||
-/*
|
||||
#include <setjmp.h>
|
||||
-*/
|
||||
-
|
||||
|
||||
#define w_char unsigned short
|
||||
+#ifndef WCHAR_T
|
||||
+#define wchar_t w_char
|
||||
+#define wchar w_char
|
||||
+#define WCHAR_T
|
||||
+#endif
|
||||
|
||||
#define JLIB
|
||||
|
@ -1,55 +0,0 @@
|
||||
--- Xwnmo/xwnmo/client.c.~1~ Mon Aug 23 11:06:16 1993
|
||||
+++ Xwnmo/xwnmo/client.c Fri Feb 6 06:44:03 1998
|
||||
@@ -53,7 +53,7 @@
|
||||
{
|
||||
char *p;
|
||||
char ret = '\0';
|
||||
- extern char *index();
|
||||
+/* extern char *index();*/
|
||||
|
||||
if ((p = romkan_dispmode()) == NULL) return(ret);
|
||||
if ((p = (char*)index(p, ':')) == NULL) return(ret);
|
||||
--- Xwnmo/xwnmo/screen.c.~1~ Tue Dec 1 15:10:57 1992
|
||||
+++ Xwnmo/xwnmo/screen.c Fri Feb 6 06:48:15 1998
|
||||
@@ -361,7 +361,7 @@
|
||||
get_rk_modes()
|
||||
{
|
||||
char *p;
|
||||
- extern char *index();
|
||||
+/* extern char *index();*/
|
||||
|
||||
strcpy(rk_modes, (NULL == (p = romkan_dispmode()) ? "[ ]" : p));
|
||||
if ((p = (char*)index(rk_modes, ':')) != NULL && *(p + 1)) {
|
||||
--- Xwnmo/xwnmo/jhlp.c.~1~ Thu Aug 4 16:10:14 1994
|
||||
+++ Xwnmo/xwnmo/jhlp.c Fri Feb 6 06:50:24 1998
|
||||
@@ -415,7 +415,7 @@
|
||||
XLCd xlc;
|
||||
#endif /* X11R5 */
|
||||
extern char *get_server_env();
|
||||
- extern char *index();
|
||||
+/* extern char *index(); */
|
||||
|
||||
prgname = argv[0];
|
||||
if (create_arg_string(argv, argc) == -1) exit(1);
|
||||
--- Xwnmo/xjutil/init_w.c.~1~ Thu Aug 4 16:10:10 1994
|
||||
+++ Xwnmo/xjutil/init_w.c Fri Feb 6 07:54:48 1998
|
||||
@@ -76,7 +76,7 @@
|
||||
char *p;
|
||||
char ret = '\0';
|
||||
#ifndef SYSVR2
|
||||
- extern char *index();
|
||||
+/* extern char *index(); */
|
||||
#else
|
||||
extern char *strchr();
|
||||
#endif
|
||||
--- Xwnmo/xjutil/kensaku.c.~1~ Tue Dec 1 14:59:48 1992
|
||||
+++ Xwnmo/xjutil/kensaku.c Fri Feb 6 07:58:54 1998
|
||||
@@ -154,7 +154,7 @@
|
||||
static char message4[2048];
|
||||
int ret;
|
||||
char *table_t[6];
|
||||
- extern int qsort();
|
||||
+/* extern int qsort();*/
|
||||
|
||||
if (get_env() == -1) return(NULL);
|
||||
|
@ -1,81 +0,0 @@
|
||||
diff -ru Wnn.org/jd/jserverrc Wnn/jd/jserverrc
|
||||
--- Wnn.org/jd/jserverrc Mon Sep 6 10:47:31 1993
|
||||
+++ Wnn/jd/jserverrc Tue Feb 10 07:58:43 1998
|
||||
@@ -20,7 +20,9 @@
|
||||
;readfile wnncons/tankan3.dic
|
||||
|
||||
; n nbun hindo len jiri flag jisho sbn dbn_len sbn_cnt suji kana eisuu kigou toji fuzoku kai
|
||||
-def_param 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+;def_param 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+; New Parameter
|
||||
+def_param 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
||||
|
||||
;set_giji_eisuu '-' '_' 0x20 \x5c ^M '恃' 1234 012 \o12
|
||||
set_giji_eisuu '-' '_' 0x20 '〗' '〔' '”' '!' '?' '.' ',' ':' ';' '¨' '〃' '々' '—' '·' 'ˉ' 'ˇ'
|
||||
diff -ru Wnn.org/jd/wnnenvrc.omr Wnn/jd/wnnenvrc.omr
|
||||
--- Wnn.org/jd/wnnenvrc.omr Mon Sep 6 10:47:34 1993
|
||||
+++ Wnn/jd/wnnenvrc.omr Tue Feb 10 07:58:56 1998
|
||||
@@ -19,4 +19,7 @@
|
||||
;setdic wnncons/tankan3.dic - 1 1 1 - - 0
|
||||
|
||||
;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|
||||
-setparam 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+;setparam 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+; New Parameter
|
||||
+setparam 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
||||
+
|
||||
diff -ru Wnn.org/jd/wnnenvrc.rem Wnn/jd/wnnenvrc.rem
|
||||
--- Wnn.org/jd/wnnenvrc.rem Mon Sep 6 10:47:36 1993
|
||||
+++ Wnn/jd/wnnenvrc.rem Tue Feb 10 07:59:06 1998
|
||||
@@ -19,4 +19,6 @@
|
||||
;setdic wnncons/tankan3.dic - 1 1 1 - - 0
|
||||
|
||||
;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|
||||
-setparam 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+;setparam 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+; New Parameter
|
||||
+setparam 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
||||
diff -ru Wnn.org/jd/wnnenvrc.rev Wnn/jd/wnnenvrc.rev
|
||||
--- Wnn.org/jd/wnnenvrc.rev Mon Sep 6 10:47:37 1993
|
||||
+++ Wnn/jd/wnnenvrc.rev Tue Feb 10 07:59:15 1998
|
||||
@@ -19,4 +19,6 @@
|
||||
;setdic wnncons/tankan3.dic !@WNN_DIC_DIR/wnncons/tankan3.frq 1 1 1 - - 0
|
||||
|
||||
;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|
||||
-setparam 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+;setparam 2 10 2 40 100 200 20 1 40 -40 40 -100 40 80 40 100 40
|
||||
+; New Parameter
|
||||
+setparam 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
||||
diff -ru Wnn.org/jd/wnnenvrc_R.omr Wnn/jd/wnnenvrc_R.omr
|
||||
--- Wnn.org/jd/wnnenvrc_R.omr Wed Aug 25 15:11:40 1993
|
||||
+++ Wnn/jd/wnnenvrc_R.omr Tue Feb 10 07:59:24 1998
|
||||
@@ -19,4 +19,6 @@
|
||||
;setdic wnncons/tankan3.dic - 1 1 1 - - 1
|
||||
|
||||
;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|
||||
-setparam 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200
|
||||
+;setparam 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200
|
||||
+; New Parameter
|
||||
+setparam 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
||||
diff -ru Wnn.org/jd/wnnenvrc_R.rem Wnn/jd/wnnenvrc_R.rem
|
||||
--- Wnn.org/jd/wnnenvrc_R.rem Wed Aug 25 15:11:48 1993
|
||||
+++ Wnn/jd/wnnenvrc_R.rem Tue Feb 10 07:59:34 1998
|
||||
@@ -19,4 +19,6 @@
|
||||
;setdic wnncons/tankan3.dic - 1 1 1 - - 1
|
||||
|
||||
;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|
||||
-setparam 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200
|
||||
+;setparam 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200
|
||||
+; New Parameter
|
||||
+setparam 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
||||
diff -ru Wnn.org/jd/wnnenvrc_R.rev Wnn/jd/wnnenvrc_R.rev
|
||||
--- Wnn.org/jd/wnnenvrc_R.rev Wed Aug 25 15:11:54 1993
|
||||
+++ Wnn/jd/wnnenvrc_R.rev Tue Feb 10 07:59:42 1998
|
||||
@@ -19,4 +19,6 @@
|
||||
;setdic wnncons/tankan3.dic - 1 1 1 - - 1
|
||||
|
||||
;; N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|
||||
-setparam 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200
|
||||
+;setparam 2 10 2 45 1 80 5 1 50 -20 400 -10 100 -100 200 0 200
|
||||
+; New Parameter
|
||||
+setparam 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200
|
@ -1,25 +0,0 @@
|
||||
--- Imakefile.~1~ Tue Oct 4 08:18:46 1994
|
||||
+++ Imakefile Tue Feb 10 11:29:58 1998
|
||||
@@ -4,7 +4,7 @@
|
||||
#define IHaveSubdirs
|
||||
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
||||
|
||||
-#if BuildWnn || BuildXwnmo
|
||||
+#if BuildWnn
|
||||
WNNDIR = Wnn
|
||||
#endif
|
||||
#if BuildCWnn
|
||||
--- ./Xwnmo/jd/ximconf.~1~ Thu Feb 12 10:20:17 1998
|
||||
+++ ./Xwnmo/jd/ximconf Thu Feb 12 10:32:59 1998
|
||||
@@ -18,8 +18,8 @@
|
||||
zh_TW zh_TW.ucns 2,1,2 True Yincoding
|
||||
zh_CN.eucCN|zh_CN.ugb \
|
||||
zh_CN zh_CN.ugb 2,1,2 True Yincoding
|
||||
-ja|ja_JP.eucJP|ja_JP.ujis|ja_JP.mscode|ja_JP.SJIS|ja_JP.jis8|ja_JP.jis7|ja_JP.pjis \
|
||||
- ja_JP ja_JP.ujis 2,1,2 True Normal
|
||||
+ja|ja_JP.EUC|ja_JP.eucJP|ja_JP.ujis|ja_JP.mscode|ja_JP.SJIS|ja_JP.jis8|ja_JP.jis7|ja_JP.pjis \
|
||||
+ ja_JP ja_JP.EUC 2,1,2 True Normal
|
||||
|
||||
-setdefaultlocale ja_JP.ujis
|
||||
+setdefaultlocale ja_JP.EUC
|
||||
setworldlocale wr_WR.ct
|
@ -1,26 +0,0 @@
|
||||
--- Xwnmo/xwnmo/localalloc.c.~1~ Tue Dec 1 15:10:40 1992
|
||||
+++ Xwnmo/xwnmo/localalloc.c Thu Jun 25 12:11:29 1998
|
||||
@@ -112,6 +112,7 @@
|
||||
{
|
||||
char *ptr;
|
||||
if (size == 0) return(NULL);
|
||||
+ size += (sizeof(char *)-(size%sizeof(char *)));
|
||||
if ((ptr = malloc(size)) == NULL) {
|
||||
#ifdef ALLOC_DEBUG
|
||||
print_out1("alloc failed with size = %d", size);
|
||||
@@ -134,6 +135,7 @@
|
||||
unsigned size;
|
||||
{
|
||||
if (size == 0) return(ptr);
|
||||
+ size += (sizeof(char *)-(size%sizeof(char *)));
|
||||
if (ptr == NULL) return(Malloc(size));
|
||||
#ifdef ALLOC_DEBUG
|
||||
unregister_debug(ptr);
|
||||
@@ -153,6 +155,7 @@
|
||||
{
|
||||
char *ptr;
|
||||
if (size == 0) return(NULL);
|
||||
+ size += (sizeof(char *)-(size%sizeof(char *)));
|
||||
if ((ptr = calloc(num, size)) == NULL) {
|
||||
return(NULL);
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
--- ../Wnn-4.2-patched/cWnn/cdic/Imakefile Tue Aug 23 11:26:22 1994
|
||||
+++ cWnn/cdic/Imakefile Mon Nov 2 18:44:39 1998
|
||||
@@ -55,6 +55,12 @@
|
||||
instserver:: install
|
||||
|
||||
WnnMakeDirectories(install,$(CWNNDICDIR))
|
||||
+/*
|
||||
+ * Bugfix.
|
||||
+ * Because "NO" is same to "YES"!!
|
||||
+ * And some additional bugfix.
|
||||
+ */
|
||||
+#if (WnnInstallDicForcibly == YES)
|
||||
InstallMultiple($(ALLTGT),$(CWNNSYSDICDIR))
|
||||
|
||||
install::
|
||||
@@ -62,6 +68,9 @@
|
||||
do \
|
||||
$(WNNTOUCH) $(DESTDIR)$(CWNNSYSDICDIR)/$$i ;\
|
||||
done
|
||||
+#else
|
||||
+WnnInstallDicMultiple($(ALLTGT),$(CWNNSYSDICDIR))
|
||||
+#endif
|
||||
|
||||
depend::
|
||||
@echo "skipping make in my dir"
|
||||
--- ../Wnn-4.2-patched/cWnn/tdic/Imakefile Tue Aug 23 11:26:41 1994
|
||||
+++ cWnn/tdic/Imakefile Mon Nov 2 18:46:56 1998
|
||||
@@ -45,6 +45,12 @@
|
||||
instserver:: install
|
||||
|
||||
WnnMakeDirectories(install,$(TWNNDICDIR))
|
||||
+/*
|
||||
+ * Bugfix.
|
||||
+ * Because "NO" is same to "YES"!!
|
||||
+ * And some additional bugfix.
|
||||
+ */
|
||||
+#if (WnnInstallDicForcibly == YES)
|
||||
InstallMultiple($(ALLTGT),$(TWNNSYSDICDIR))
|
||||
|
||||
install::
|
||||
@@ -52,6 +58,9 @@
|
||||
do \
|
||||
$(WNNTOUCH) $(DESTDIR)$(TWNNSYSDICDIR)/$$i ;\
|
||||
done
|
||||
+#else
|
||||
+WnnInstallDicMultiple($(ALLTGT),$(TWNNSYSDICDIR))
|
||||
+#endif
|
||||
|
||||
depend::
|
||||
@echo "skipping make in my dir"
|
||||
--- ../Wnn-4.2-patched/kWnn/kdic/Imakefile Tue Aug 23 11:25:31 1994
|
||||
+++ kWnn/kdic/Imakefile Mon Nov 2 18:49:05 1998
|
||||
@@ -41,6 +41,12 @@
|
||||
instserver:: install
|
||||
|
||||
WnnMakeDirectories(install,$(KWNNDICDIR))
|
||||
+/*
|
||||
+ * Bugfix.
|
||||
+ * Because "NO" is same to "YES"!!
|
||||
+ * And some additional bugfix.
|
||||
+ */
|
||||
+#if (WnnInstallDicForcibly == YES)
|
||||
InstallMultiple($(ALLTGT),$(KWNNSYSDICDIR))
|
||||
|
||||
install::
|
||||
@@ -48,6 +54,9 @@
|
||||
do \
|
||||
$(WNNTOUCH) $(DESTDIR)$(KWNNSYSDICDIR)/$$i ;\
|
||||
done
|
||||
+#else
|
||||
+WnnInstallDicMultiple($(ALLTGT),$(KWNNSYSDICDIR))
|
||||
+#endif
|
||||
|
||||
depend::
|
||||
@echo "skipping make in my dir"
|
@ -1,132 +0,0 @@
|
||||
--- config/Project.tmpl.orig Wed Jan 6 00:32:36 1999
|
||||
+++ config/Project.tmpl Wed Jan 6 02:36:03 1999
|
||||
@@ -389,6 +389,8 @@
|
||||
XCOMM -----------------------------------------------------------------------
|
||||
XCOMM X Window System make variables; these need to be coordinated with rules
|
||||
|
||||
+ SYS_LIBRARIES = -lcrypt /* For FreeBSD */
|
||||
+
|
||||
/*
|
||||
* This list must be reflected in the DIRS_TO_BUILD list in the top-level
|
||||
* Makefile.
|
||||
@@ -413,6 +415,9 @@
|
||||
XAPPLOADDIR = XAppLoadDir /* application default resource dir */
|
||||
FONTCFLAGS = FontCompilerFlags
|
||||
|
||||
+ INSTINCFLAGS = InstIncFlags -c /* XXX - dirty hack by */
|
||||
+ INSTDATFLAGS = InstDatFlags -c /* XXX - Satoshi */
|
||||
+ INSTBINFLAGS = InstBinFlags -c /* XXX - Asami */
|
||||
INSTAPPFLAGS = $(INSTDATFLAGS) /* XXX - this should go away - XXX */
|
||||
|
||||
#ifdef UseInstalled
|
||||
@@ -465,6 +470,7 @@
|
||||
#define ProfileLibX11 NO /* profiled X library */
|
||||
#endif
|
||||
XLIBSRC = $(LIBSRC)/X11
|
||||
+#ifndef XFree86Version
|
||||
#if SharedLibX11
|
||||
#ifndef SharedX11Rev
|
||||
#define SharedX11Rev 6.0
|
||||
@@ -481,6 +487,16 @@
|
||||
UnsharedLibReferences(XONLY,X11,$(XLIBSRC))
|
||||
#endif
|
||||
#endif
|
||||
+#else
|
||||
+#if SharedLibX11
|
||||
+#ifndef SharedX11Rev
|
||||
+#define SharedX11Rev 6.0
|
||||
+#endif
|
||||
+SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev)
|
||||
+#else
|
||||
+UnsharedLibReferences(XONLY,X11,$(XLIBSRC))
|
||||
+#endif
|
||||
+#endif
|
||||
XLIBONLY = $(XONLYLIB)
|
||||
|
||||
#ifndef SharedLibXext
|
||||
@@ -1097,6 +1113,13 @@
|
||||
obj : depends @@\
|
||||
$(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c @@\
|
||||
|
||||
+#define WnnSpecialSharedObjectRule(obj, depends, direct, define) @@\
|
||||
+obj : depends @@\
|
||||
+ (cd unshared ; \ @@\
|
||||
+ $(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c) @@\
|
||||
+ $(CC) -c $(CFLAGS) define $(SHLIBDEF) $(SHAREDCODEDEF) \ @@\
|
||||
+ $(PICFLAGS) direct/`basename $@ .o`.c @@\
|
||||
+
|
||||
#ifdef WnnMakeDirectories
|
||||
#undef WnnMakeDirectories
|
||||
#endif
|
||||
@@ -1117,10 +1140,16 @@
|
||||
#undef ImakeSubCmdHelper
|
||||
#endif
|
||||
|
||||
+/*
|
||||
+ * Change a variavle's name from "$imakeprefix" to "$(IMAKEPREFIX)".
|
||||
+ * Because it caused a error on XFree86 3.1.2S and 3.1.2E.
|
||||
+ * The Imake rule of XFree86 3.1.2S and 3.1.2E FreeBSD was changed.
|
||||
+ * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20
|
||||
+ */
|
||||
#ifdef UseInstalled
|
||||
-#define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$$imakeprefix$(IMIRULESRC) -I$(IRULESRC) $(IMAKE_DEFINES)
|
||||
+#define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$(IMAKEPREFIX)$(IMIRULESRC) -I$(IRULESRC) $(IMAKE_DEFINES)
|
||||
#else
|
||||
-#define ImakeSubCmdHelper $$imakeprefix$(IMAKE) -I$$imakeprefix$(IMIRULESRC) -I$$imakeprefix$(IRULESRC) $(IMAKE_DEFINES)
|
||||
+#define ImakeSubCmdHelper $(IMAKEPREFIX)$(IMAKE) -I$(IMAKEPREFIX)$(IMIRULESRC) -I$(IMAKEPREFIX)$(IRULESRC) $(IMAKE_DEFINES)
|
||||
#endif
|
||||
|
||||
#define WnnInstallDicMultiple(list,dest) @@\
|
||||
@@ -1135,16 +1164,16 @@
|
||||
done
|
||||
|
||||
#ifndef BuildWnn
|
||||
-#define BuildWnn YES
|
||||
+#define BuildWnn %%BuildWnn%%
|
||||
#endif
|
||||
#ifndef BuildCWnn
|
||||
-#define BuildCWnn YES
|
||||
+#define BuildCWnn %%BuildCWnn%%
|
||||
#endif
|
||||
#ifndef BuildKWnn
|
||||
-#define BuildKWnn YES
|
||||
+#define BuildKWnn %%BuildKWnn%%
|
||||
#endif
|
||||
#ifndef BuildXwnmo
|
||||
-#define BuildXwnmo YES
|
||||
+#define BuildXwnmo %%BuildXwnmo%%
|
||||
#endif
|
||||
|
||||
#ifndef BuildJserver
|
||||
@@ -1169,7 +1198,7 @@
|
||||
#define BuildWnnMan YES
|
||||
#endif
|
||||
#ifndef BuildJlibV3
|
||||
-#define BuildJlibV3 NO
|
||||
+#define BuildJlibV3 %%BuildJlibV3%%
|
||||
#endif
|
||||
#if BuildPubdic || BuildWnnConsDic
|
||||
#define BuildWnnDicUtilForCompile YES
|
||||
@@ -1236,8 +1265,9 @@
|
||||
#else
|
||||
IMTOP = $(CONTRIBSRC)/programs/Xsi
|
||||
#endif
|
||||
- WNNWNNDIR = /usr/local/lib/wnn
|
||||
- WNNBINDIR = /usr/local/bin
|
||||
+ PREFIX = /usr/local
|
||||
+ WNNWNNDIR = ${PREFIX}/lib/wnn
|
||||
+ WNNBINDIR = ${PREFIX}/bin
|
||||
WNNINCDIR = $(INCROOT)
|
||||
WNNLIBDIR = $(USRLIBDIR)
|
||||
WNNTERM_LIB = termLibrary
|
||||
@@ -1352,6 +1382,10 @@
|
||||
XWNMOINCLUDES = -I$(XWNMOROMKANMSRC) -I$(WNNINCLUDESRC) $(XWNMOXLIBINC)
|
||||
XWNMOJLIB = $(XWNMOJLIBSRC)/libwnn_m.a
|
||||
XWNMOLIBRARIES = $(XWNMOJLIB)
|
||||
+
|
||||
+XCOMM for FreeBSD port
|
||||
+XCOMM
|
||||
+MANPATH= /usr/X11R6/man/%%LOCAL_MAN_LANG%%
|
||||
|
||||
XWNMODEF = -DBC_X11R5
|
||||
|
@ -1,77 +0,0 @@
|
||||
--- Wnn/jlib/Imakefile.orig Wed Aug 17 10:10:03 1994
|
||||
+++ Wnn/jlib/Imakefile Wed Nov 18 01:17:23 1998
|
||||
@@ -3,5 +3,6 @@
|
||||
XCOMM
|
||||
#define DoNormalLib YES
|
||||
+#define DoSharedLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
|
||||
@@ -45,13 +46,26 @@
|
||||
$(WNNROMKANSRC)/rk_read.o \
|
||||
$(WNNROMKANSRC)/rk_vars.o
|
||||
|
||||
+UNSHARED_LOCAL_RKOBJS= $(WNNROMKANSRC)/unshared/rk_bltinfn.o \
|
||||
+ $(WNNROMKANSRC)/unshared/rk_main.o \
|
||||
+ $(WNNROMKANSRC)/unshared/rk_modread.o \
|
||||
+ $(WNNROMKANSRC)/unshared/rk_read.o \
|
||||
+ $(WNNROMKANSRC)/unshared/rk_vars.o
|
||||
+
|
||||
LOCAL_ETCSRCS = $(SRC3) $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8)
|
||||
LOCAL_ETCOBJS = $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8)
|
||||
SRCS= $(SRC1) $(LOCAL_ETCSRCS)
|
||||
OBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS)
|
||||
+UNSHAREDOBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(UNSHARED_LOCAL_RKOBJS)
|
||||
|
||||
+SOWNN4LIBREV=1.0
|
||||
+
|
||||
LibraryObjectRule()
|
||||
+#if DoSharedLib
|
||||
+AllTarget($(OBJS) libwnn.a libwnn4.so.$(SOWNN4LIBREV))
|
||||
+#else
|
||||
AllTarget($(OBJS) libwnn.a)
|
||||
+#endif
|
||||
|
||||
NormalLibraryTarget(getopt,$(OBJ2))
|
||||
LintLibraryTarget(getopt,$(SRC2))
|
||||
@@ -65,11 +79,20 @@
|
||||
|
||||
SingleProgramTarget(kankana,kankana.o,$(WNNJLIB),)
|
||||
|
||||
-NormalLibraryTarget(wnn,$(OBJS))
|
||||
+
|
||||
+#if DoSharedLib
|
||||
+SharedLibraryTarget(wnn4,$(SOWNN4LIBREV),$(OBJS),.,.)
|
||||
+#endif
|
||||
+
|
||||
+UnsharedLibraryTarget(wnn,$(UNSHAREDOBJS),unshared,..)
|
||||
LintLibraryTarget(wnn,$(SRCS))
|
||||
|
||||
instlib:: install
|
||||
|
||||
+#if DoSharedLib
|
||||
+InstallSharedLibrary(wnn4,$(SOWNN4LIBREV),$(WNNLIBDIR))
|
||||
+#endif
|
||||
+
|
||||
InstallLibrary(wnn,$(WNNLIBDIR))
|
||||
|
||||
#if ProfileLibJlib
|
||||
@@ -77,12 +100,12 @@
|
||||
InstallLibrary(wnn_p,$(WNNLIBDIR))
|
||||
#endif
|
||||
|
||||
-WnnSpecialObjectRule($(OBJ3),$(SRC3),$(WNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ4),$(SRC4),$(WNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ5),$(SRC5),$(WNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ6),$(SRC6),$(WNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ7),$(SRC7),$(WNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ8),$(SRC8),$(WNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ3),$(SRC3),$(WNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ4),$(SRC4),$(WNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ5),$(SRC5),$(WNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ6),$(SRC6),$(WNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ7),$(SRC7),$(WNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ8),$(SRC8),$(WNNETCSRC),)
|
||||
|
||||
$(LOCAL_RKOBJS) : $(LOCAL_RKSRCS)
|
||||
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
|
@ -1,9 +0,0 @@
|
||||
--- Wnn/romkan/Imakefile.orig Wed Aug 17 10:10:21 1994
|
||||
+++ Wnn/romkan/Imakefile Wed Nov 18 00:08:23 1998
|
||||
@@ -3,5 +3,6 @@
|
||||
XCOMM
|
||||
#define DoNormalLib YES
|
||||
+#define DoSharedLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
|
@ -1,7 +0,0 @@
|
||||
--- cWnn/jserver/Imakefile.ORG Tue Aug 23 11:22:25 1994
|
||||
+++ cWnn/jserver/Imakefile Fri Apr 14 23:47:57 1995
|
||||
@@ -148,3 +148,3 @@
|
||||
LinkDiffNameFile($(TSRC0),$(SRC0),.)
|
||||
-LinkDiffNameFile($(TSRCGETHINSI),$(SRCGETHINSI),$(CWNNETCSRC))
|
||||
+LinkDiffNameFile($(TSRCGETHINSI),$(SRCGETHINSI),)
|
||||
|
@ -1,78 +0,0 @@
|
||||
--- ../../../work/Xsi/cWnn/jlib/Imakefile.~1~ Wed Aug 17 10:11:04 1994
|
||||
+++ cWnn/jlib/Imakefile Tue Jan 5 22:43:30 1999
|
||||
@@ -3,5 +3,6 @@
|
||||
XCOMM
|
||||
#define DoNormalLib YES
|
||||
+#define DoSharedLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
|
||||
@@ -46,13 +47,26 @@
|
||||
$(CWNNROMKANSRC)/rk_read.o \
|
||||
$(CWNNROMKANSRC)/rk_vars.o
|
||||
|
||||
+UNSHARED_LOCAL_RKOBJS= $(CWNNROMKANSRC)/unshared/rk_bltinfn.o \
|
||||
+ $(CWNNROMKANSRC)/unshared/rk_main.o \
|
||||
+ $(CWNNROMKANSRC)/unshared/rk_modread.o \
|
||||
+ $(CWNNROMKANSRC)/unshared/rk_read.o \
|
||||
+ $(CWNNROMKANSRC)/unshared/rk_vars.o
|
||||
+
|
||||
LOCAL_ETCSRCS = $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8)
|
||||
LOCAL_ETCOBJS = $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8)
|
||||
SRCS= $(SRC1) $(SRC3) $(LOCAL_ETCSRCS)
|
||||
OBJS= $(OBJ1) $(OBJ3) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS)
|
||||
+UNSHAREDOBJS= $(OBJ1) $(OBJ3) $(LOCAL_ETCOBJS) $(UNSHARED_LOCAL_RKOBJS)
|
||||
+
|
||||
+SOCWNN4LIBREV=1.0
|
||||
|
||||
LibraryObjectRule()
|
||||
+#if DoSharedLib
|
||||
+AllTarget($(OBJS) libcwnn.a libcwnn4.so.$(SOCWNN4LIBREV))
|
||||
+#else
|
||||
AllTarget($(OBJS) libcwnn.a)
|
||||
+#endif
|
||||
|
||||
includes:: $(LINKS)
|
||||
|
||||
@@ -74,11 +88,19 @@
|
||||
|
||||
SingleProgramTarget(kankana,kankana.o,$(CWNNJLIB),)
|
||||
|
||||
-NormalLibraryTarget(cwnn,$(OBJS))
|
||||
+#if DoSharedLib
|
||||
+SharedLibraryTarget(cwnn4,$(SOCWNN4LIBREV),$(OBJS),.,.)
|
||||
+#endif
|
||||
+
|
||||
+UnsharedLibraryTarget(cwnn,$(UNSHAREDOBJS),unshared,..)
|
||||
LintLibraryTarget(cwnn,$(SRCS))
|
||||
|
||||
instlib:: install
|
||||
|
||||
+#if DoSharedLib
|
||||
+InstallSharedLibrary(cwnn4,$(SOCWNN4LIBREV),$(WNNLIBDIR))
|
||||
+#endif
|
||||
+
|
||||
InstallLibrary(cwnn,$(WNNLIBDIR))
|
||||
|
||||
#if ProfileLibJlib
|
||||
@@ -86,13 +108,13 @@
|
||||
InstallLibrary(cwnn_p,$(WNNLIBDIR))
|
||||
#endif
|
||||
|
||||
-WnnSpecialObjectRule($(OBJ3),$(SRC3),$(CWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ4),$(SRC4),$(CWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ5),$(SRC5),$(CWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ6),$(SRC6),$(CWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ7),$(SRC7),$(CWNNETCSRC),)
|
||||
-WnnSpecialObjectRule($(OBJ8),$(SRC8),$(CWNNETCSRC),)
|
||||
-
|
||||
+WnnSpecialSharedObjectRule($(OBJ3),$(SRC3),$(CWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ4),$(SRC4),$(CWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ5),$(SRC5),$(CWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ6),$(SRC6),$(CWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ7),$(SRC7),$(CWNNETCSRC),)
|
||||
+WnnSpecialSharedObjectRule($(OBJ8),$(SRC8),$(CWNNETCSRC),)
|
||||
+
|
||||
$(LOCAL_RKOBJS) : $(LOCAL_RKSRCS)
|
||||
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
|
||||
cd $(CWNNROMKANSRC); echo "making all in $(CWNNROMKANSRC)"; \
|
@ -1,9 +0,0 @@
|
||||
--- ../../../work/Xsi/cWnn/romkan/Imakefile Wed Aug 17 10:10:58 1994
|
||||
+++ cWnn/romkan/Imakefile Tue Jan 5 22:23:33 1999
|
||||
@@ -3,5 +3,6 @@
|
||||
XCOMM
|
||||
#define DoNormalLib YES
|
||||
+#define DoSharedLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
|
@ -1,9 +0,0 @@
|
||||
--- ../../../work/Xsi/kWnn/romkan/Imakefile Wed Aug 17 10:11:47 1994
|
||||
+++ kWnn/romkan/Imakefile Tue Jan 5 22:57:27 1999
|
||||
@@ -3,5 +3,6 @@
|
||||
XCOMM
|
||||
#define DoNormalLib YES
|
||||
+#define DoSharedLib YES
|
||||
|
||||
#include <Library.tmpl>
|
||||
|
@ -1,43 +0,0 @@
|
||||
--- Wnn/pubdic/Imakefile.orig Tue Aug 23 11:21:30 1994
|
||||
+++ Wnn/pubdic/Imakefile Thu Jan 7 13:41:56 1999
|
||||
@@ -96,11 +96,17 @@
|
||||
instserver:: install
|
||||
|
||||
WnnMakeDirectories(install,$(JWNNDICDIR))
|
||||
-#if WnnInstallDicForcibly
|
||||
+/*
|
||||
+ * Bugfix.
|
||||
+ * Because "NO" is same to "YES"!!
|
||||
+ * And some additional bugfix.
|
||||
+ * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20
|
||||
+ */
|
||||
+#if (WnnInstallDicForcibly == YES)
|
||||
InstallMultiple($(DIC),$(JWNNPUBDICDIR))
|
||||
|
||||
install::
|
||||
- @for i in $(DICS); \
|
||||
+ @for i in $(DIC); \
|
||||
do \
|
||||
$(WNNTOUCH) $(DESTDIR)$(JWNNPUBDICDIR)/$$i ;\
|
||||
done
|
||||
@@ -108,7 +114,20 @@
|
||||
#else
|
||||
WnnInstallDicMultiple($(DIC),$(JWNNPUBDICDIR))
|
||||
#endif
|
||||
+
|
||||
+#if (WnnInstallDicForcibly == YES)
|
||||
InstallMultiple($(FZKDATA),$(JWNNPUBDICDIR))
|
||||
+
|
||||
+install::
|
||||
+ @for i in $(FZKDATA); \
|
||||
+ do \
|
||||
+ $(WNNTOUCH) $(DESTDIR)$(JWNNPUBDICDIR)/$$i ;\
|
||||
+ done
|
||||
+
|
||||
+#else
|
||||
+WnnInstallDicMultiple($(FZKDATA),$(JWNNPUBDICDIR))
|
||||
+#endif
|
||||
+
|
||||
InstallMultiple($(FZK_SRC),$(JWNNFZKSRCDIR))
|
||||
|
||||
depend::
|
@ -1,21 +0,0 @@
|
||||
By KATAYAMA Yoshio <kate@pfu.co.jp>
|
||||
|
||||
--- Wnn/etc/pwd.c.ORG Tue Sep 22 13:29:26 1992
|
||||
+++ Wnn/etc/pwd.c Mon Jan 25 13:14:27 1999
|
||||
@@ -68,7 +68,7 @@
|
||||
char *src, *encd;
|
||||
{
|
||||
int i, x,c;
|
||||
- char xx[2];
|
||||
+ char xx[3];
|
||||
char *cr;
|
||||
|
||||
if(encd == NULL)encd = src;
|
||||
@@ -76,6 +76,7 @@
|
||||
x = time(NULL);
|
||||
xx[0] = x & 0x3f;
|
||||
xx[1] = (x & 0x3f00) >> 8;
|
||||
+ xx[2] = '\0'; /* for MD5 (that requires terminator) */
|
||||
for (i = 0; i < 2; i++) {
|
||||
c = xx[i] + '.';
|
||||
if (c > '9')
|
@ -1,27 +0,0 @@
|
||||
By KATAYAMA Yoshio <kate@pfu.co.jp>
|
||||
|
||||
--- Wnn/jserver/de_header.h.ORG Tue Jun 28 11:06:53 1994
|
||||
+++ Wnn/jserver/de_header.h Sun Jan 24 14:45:58 1999
|
||||
@@ -240,6 +240,7 @@
|
||||
extern int get4_cur();
|
||||
extern int getc_cur();
|
||||
extern void puts_cur();
|
||||
+extern void puts_n_cur();
|
||||
extern void putws_cur();
|
||||
extern void putnws_cur();
|
||||
extern void put2_cur();
|
||||
--- Wnn/jserver/do_dic_no.c.ORG Tue Sep 22 13:49:03 1992
|
||||
+++ Wnn/jserver/do_dic_no.c Sun Jan 24 14:45:03 1999
|
||||
@@ -119,9 +119,9 @@
|
||||
puts_cur(files[fid].name);
|
||||
if(hfid >= 0) puts_cur(files[hfid].name);
|
||||
else puts_cur("");
|
||||
- puts_cur(files[fid].passwd);
|
||||
- if(hfid >= 0) puts_cur(files[hfid].passwd);
|
||||
- else puts_cur(jtl->hpasswd);
|
||||
+ puts_n_cur(files[fid].passwd, WNN_PASSWD_LEN);
|
||||
+ if(hfid >= 0) puts_n_cur(files[hfid].passwd, WNN_PASSWD_LEN);
|
||||
+ else puts_n_cur(jtl->hpasswd, WNN_PASSWD_LEN);
|
||||
put4_cur(jtl->syurui);
|
||||
put4_cur(jtl->gosuu);
|
||||
put4_cur(files[fid].localf);
|
@ -1,10 +1,11 @@
|
||||
--- Xwnmo/xwnmo/do_socket.c.orig Tue Aug 23 17:11:30 1994
|
||||
+++ Xwnmo/xwnmo/do_socket.c Sun Apr 11 19:19:15 1999
|
||||
@@ -116,8 +116,6 @@
|
||||
#define sock_clr(array,pos) (array[pos/BINTSIZE] &= ~(1<<(pos%BINTSIZE)))
|
||||
#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
|
||||
--- Xwnmo/xwnmo/do_socket.c.orig Fri Jun 15 03:16:14 2001
|
||||
+++ Xwnmo/xwnmo/do_socket.c Wed Dec 7 18:53:42 2005
|
||||
@@ -118,8 +118,6 @@
|
||||
#define sock_clr(array,pos) (array[pos/BINTSIZE] &= ~(1<<(pos%BINTSIZE)))
|
||||
#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
|
||||
|
||||
-extern int read(), write();
|
||||
-extern int read (), write ();
|
||||
-
|
||||
#define _Read(fd, data, size) read((fd), (data), (size))
|
||||
#define _Write(fd, data, size) write((fd), (data), (size))
|
||||
#define _Read(fd, data, size) read((fd), (data), (size))
|
||||
#define _Write(fd, data, size) write((fd), (data), (size))
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
--- Xwnmo/xwnmo/do_xjpdrct.c.orig Mon Aug 22 14:04:23 1994
|
||||
+++ Xwnmo/xwnmo/do_xjpdrct.c Sun Apr 11 19:29:19 1999
|
||||
@@ -87,8 +87,6 @@
|
||||
#define sock_clr(array,pos) (array[pos/BINTSIZE] &= ~(1<<(pos%BINTSIZE)))
|
||||
#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
|
||||
--- Xwnmo/xwnmo/do_xjpdrct.c.orig Wed Dec 7 18:55:11 2005
|
||||
+++ Xwnmo/xwnmo/do_xjpdrct.c Wed Dec 7 18:55:19 2005
|
||||
@@ -89,8 +89,6 @@
|
||||
#define sock_clr(array,pos) (array[pos/BINTSIZE] &= ~(1<<(pos%BINTSIZE)))
|
||||
#define sock_tst(array,pos) (array[pos/BINTSIZE] & (1<<(pos%BINTSIZE)))
|
||||
|
||||
-extern int read(), write();
|
||||
-extern int read (), write ();
|
||||
-
|
||||
extern XJpClientRec *xjp_clients;
|
||||
extern XJpClientRec *xjp_cur_client;
|
||||
|
@ -1,13 +0,0 @@
|
||||
--- Xwnmo/xjutil/jutil.c.orig Thu Jan 21 17:05:44 1993
|
||||
+++ Xwnmo/xjutil/jutil.c Sun Apr 11 19:32:58 1999
|
||||
@@ -664,10 +664,8 @@
|
||||
extern int srand();
|
||||
extern long rand();
|
||||
#else
|
||||
- extern int srandom();
|
||||
extern long random();
|
||||
#endif
|
||||
- extern long time();
|
||||
|
||||
if(pwd_file == NULL || *pwd_file == 0) return(0);
|
||||
if(access(pwd_file, F_OK) != -1) return(0);
|
@ -1,14 +0,0 @@
|
||||
--- Wnn/jlib/js.c~ Thu Mar 9 16:34:55 2000
|
||||
+++ Wnn/jlib/js.c Thu Mar 9 16:49:51 2000
|
||||
@@ -325,7 +325,10 @@
|
||||
char *pserver;
|
||||
{
|
||||
register char *p;
|
||||
- strcpy(pserver, server);
|
||||
+ /* Workaround for pserver buffer overrun : Nov 11,1999 by T.Aono */
|
||||
+ /* assumes pserver[64]. variable length string is not supported. */
|
||||
+ strncpy(pserver, server, 64 - 1);
|
||||
+ pserver[64 - 1] = '\0';
|
||||
p = pserver;
|
||||
for( ; *p && *p != ':'; p++) ;
|
||||
if (!*p) return(0); /* does not have a colon */
|
@ -1,33 +0,0 @@
|
||||
--- Wnn/jserver/do_env.c~ Wed Apr 28 09:25:54 1993
|
||||
+++ Wnn/jserver/do_env.c Fri Mar 10 00:25:57 2000
|
||||
@@ -79,10 +79,10 @@
|
||||
char tmp_buf[256];
|
||||
|
||||
version = get4_cur();
|
||||
- gets_cur(tmp_buf);
|
||||
+ gets_cur(tmp_buf, 256);
|
||||
tmp_buf[WNN_HOSTLEN-1] = '\0'; /* truncate by WNN_HOSTLEN */
|
||||
strcpy(c_c->host_name, tmp_buf);
|
||||
- gets_cur(tmp_buf);
|
||||
+ gets_cur(tmp_buf, 256);
|
||||
tmp_buf[WNN_ENVNAME_LEN-1] = '\0'; /* truncate by WNN_ENVNAME_LEN */
|
||||
strcpy(c_c->user_name, tmp_buf);
|
||||
error1("Inet user=%s@%s\n",c_c -> user_name,c_c->host_name);
|
||||
@@ -125,7 +125,7 @@
|
||||
js_connect()
|
||||
{char n[256];
|
||||
register int x;
|
||||
- gets_cur(n);
|
||||
+ gets_cur(n, 256);
|
||||
x=conn1(n);
|
||||
if(x==-1){error_ret(); return;}
|
||||
put4_cur(x);
|
||||
@@ -184,7 +184,7 @@
|
||||
{
|
||||
char n[256];
|
||||
|
||||
- gets_cur(n);
|
||||
+ gets_cur(n, 256);
|
||||
if(find_env_by_name(n) != -1){ /* exist */
|
||||
put4_cur(1);
|
||||
}else{
|
@ -1,13 +0,0 @@
|
||||
--- Wnn/jserver/do_dic_env.c~ Wed Sep 30 14:25:06 1992
|
||||
+++ Wnn/jserver/do_dic_env.c Fri Mar 10 00:25:25 2000
|
||||
@@ -78,8 +78,8 @@
|
||||
nice=get4_cur();
|
||||
rw=get4_cur();
|
||||
hrw=get4_cur();
|
||||
- gets_cur(pw);
|
||||
- gets_cur(pw1);
|
||||
+ gets_cur(pw, WNN_PASSWD_LEN);
|
||||
+ gets_cur(pw1, WNN_PASSWD_LEN);
|
||||
rev=get4_cur(); /* rev is to add it as reverse dict */
|
||||
|
||||
error1("dic_add: eid=%d,fid=%d,hfid=%d",eid,fid,hfid);
|
@ -1,16 +0,0 @@
|
||||
--- Wnn/jserver/dispatch.c~ Tue Sep 22 13:49:00 1992
|
||||
+++ Wnn/jserver/dispatch.c Fri Mar 10 00:24:44 2000
|
||||
@@ -308,9 +308,11 @@
|
||||
*/
|
||||
|
||||
void
|
||||
-get_file_name(p) register char *p;
|
||||
+get_file_name(p, len)
|
||||
+register char *p;
|
||||
+int len;
|
||||
{
|
||||
- gets_cur(p);
|
||||
+ gets_cur(p, len);
|
||||
if(p[0] == 0){
|
||||
return;
|
||||
}
|
@ -1,122 +0,0 @@
|
||||
--- Wnn/jserver/do_filecom.c~ Thu May 27 13:42:53 1993
|
||||
+++ Wnn/jserver/do_filecom.c Fri Mar 10 00:29:09 2000
|
||||
@@ -92,7 +92,7 @@
|
||||
{char path[FILENAME]; int x;
|
||||
int err = 0;
|
||||
err = envhandle();
|
||||
- get_file_name(path);
|
||||
+ get_file_name(path, FILENAME);
|
||||
|
||||
if(err == -1){ error_ret(); return;}
|
||||
x=mkdir(path , MODE );
|
||||
@@ -117,7 +117,7 @@
|
||||
int eid;
|
||||
|
||||
eid = envhandle();
|
||||
- get_file_name(path);
|
||||
+ get_file_name(path, FILENAME);
|
||||
if(eid == -1) {error_ret(); return;}
|
||||
|
||||
if((fd = open(path , O_RDONLY)) >= 0){
|
||||
@@ -142,7 +142,7 @@
|
||||
int amode;
|
||||
envhandle();
|
||||
amode=get4_cur();
|
||||
- get_file_name(path);
|
||||
+ get_file_name(path, FILENAME);
|
||||
|
||||
#ifdef WRITE_CHECK
|
||||
check_backup(path);
|
||||
@@ -222,7 +222,7 @@
|
||||
char n[FILENAME];
|
||||
|
||||
get4_cur(); /* env_id */
|
||||
- get_file_name(n);
|
||||
+ get_file_name(n, FILENAME);
|
||||
|
||||
put4_cur(file_stat(n));
|
||||
putc_purge();
|
||||
@@ -349,9 +349,9 @@
|
||||
|
||||
env_id=get4_cur(); /* env_id */
|
||||
fid=get4_cur();
|
||||
- get_file_name(fn);
|
||||
+ get_file_name(fn, FILE_NAME_L);
|
||||
getws_cur(com);
|
||||
- gets_cur(hpasswd);
|
||||
+ gets_cur(hpasswd, WNN_PASSWD_LEN);
|
||||
if(find_fid_in_env(env_id,fid)==-1){ /* valid */
|
||||
wnn_errorno=WNN_FID_ERROR;
|
||||
error_ret(); putc_purge(); return;
|
||||
@@ -410,10 +410,10 @@
|
||||
w_char com[1024];
|
||||
char passwd[WNN_PASSWD_LEN], hpasswd[WNN_PASSWD_LEN];
|
||||
get4_cur(); /* env_id */
|
||||
- get_file_name(fn);
|
||||
+ get_file_name(fn, FILE_NAME_L);
|
||||
getws_cur(com);
|
||||
- gets_cur(passwd);
|
||||
- gets_cur(hpasswd);
|
||||
+ gets_cur(passwd, WNN_PASSWD_LEN);
|
||||
+ gets_cur(hpasswd, WNN_PASSWD_LEN);
|
||||
type = get4_cur();
|
||||
|
||||
if(type != WNN_REV_DICT &&
|
||||
@@ -546,7 +546,7 @@
|
||||
int x;
|
||||
|
||||
/* get4_cur(); env_id */
|
||||
- get_file_name(n);
|
||||
+ get_file_name(n, FILE_NAME_L);
|
||||
|
||||
if((x=file_loaded(n)) < 0) put4_cur(-1);
|
||||
else put4_cur(x);
|
||||
@@ -650,7 +650,7 @@
|
||||
|
||||
put4_cur(1); putc_purge();
|
||||
|
||||
- gets_cur(n);
|
||||
+ gets_cur(n, FILE_NAME_L);
|
||||
|
||||
/* read file */
|
||||
files[fid].localf= REMOTE;
|
||||
@@ -674,7 +674,7 @@
|
||||
int env_id,fid;
|
||||
|
||||
env_id=get4_cur(); /* env_id */
|
||||
- get_file_name(n);
|
||||
+ get_file_name(n, FILE_NAME_L);
|
||||
|
||||
fid = file_loaded(n);
|
||||
if(fid == -1){
|
||||
@@ -742,7 +742,7 @@
|
||||
char n[FILE_NAME_L];
|
||||
env_id=get4_cur(); /* env_id */
|
||||
fid=get4_cur();
|
||||
- get_file_name(n);
|
||||
+ get_file_name(n, FILE_NAME_L);
|
||||
|
||||
if(find_fid_in_env(env_id,fid)==-1){ /* valid */
|
||||
wnn_errorno=WNN_FID_ERROR;
|
||||
@@ -895,8 +895,8 @@
|
||||
char passwd[WNN_PASSWD_LEN];
|
||||
int x;
|
||||
|
||||
- get_file_name(n);
|
||||
- gets_cur(passwd);
|
||||
+ get_file_name(n, FILE_NAME_L);
|
||||
+ gets_cur(passwd, WNN_PASSWD_LEN);
|
||||
|
||||
x = file_remove(n, passwd);
|
||||
if(x == -1){
|
||||
@@ -958,8 +958,8 @@
|
||||
envi = get4_cur(); /* env_id */
|
||||
fid = get4_cur();
|
||||
which = get4_cur();
|
||||
- gets_cur(old);
|
||||
- gets_cur(new);
|
||||
+ gets_cur(old, WNN_PASSWD_LEN);
|
||||
+ gets_cur(new, WNN_PASSWD_LEN);
|
||||
|
||||
if(find_fid_in_env(envi,fid) == -1){
|
||||
wnn_errorno=WNN_FID_ERROR;
|
@ -1,9 +1,6 @@
|
||||
FreeWnn is a Japanese/Chinese/Korean input method.
|
||||
|
||||
This port installs only the server and dictionaries for
|
||||
the Japanese imput method.
|
||||
|
||||
WWW: http://www.freewnn.org/
|
||||
|
||||
This port has only the server and dictionaries used for the Japanese
|
||||
input method.
|
||||
|
||||
-- S. Taoka
|
||||
<taoka@FreeBSD.org>
|
||||
|
@ -1,3 +1,4 @@
|
||||
@comment $FreeBSD$
|
||||
bin/Wnn4/atod
|
||||
bin/Wnn4/atof
|
||||
bin/Wnn4/dtoa
|
||||
@ -9,7 +10,7 @@ bin/Wnn4/wnnkill
|
||||
bin/Wnn4/wnnstat
|
||||
bin/Wnn4/wnntouch
|
||||
@dirrm bin/Wnn4
|
||||
etc/rc.d/Wnn.sh
|
||||
etc/rc.d/wnn.sh
|
||||
lib/wnn/ja_JP/dic/gerodic/g-jinmei.dic
|
||||
lib/wnn/ja_JP/dic/pubdic/bio.dic
|
||||
lib/wnn/ja_JP/dic/pubdic/chimei.dic
|
||||
@ -36,8 +37,6 @@ lib/wnn/ja_JP/dic/wnncons/tankan3.dic
|
||||
@dirrm lib/wnn/ja_JP/dic/gerodic
|
||||
@dirrm lib/wnn/ja_JP/dic/pubdic
|
||||
@dirrm lib/wnn/ja_JP/dic/src
|
||||
@dirrm lib/wnn/ja_JP/dic/usr
|
||||
@dirrm lib/wnn/ja_JP/dic/wnncons
|
||||
@dirrm lib/wnn/ja_JP/dic
|
||||
@dirrm lib/wnn/ja_JP
|
||||
@dirrm lib/wnn
|
||||
@unexec rmdir %D/lib/wnn/ja_JP/dic/usr 2> /dev/null || true
|
||||
@unexec rmdir %D/lib/wnn/ja_JP/dic 2> /dev/null || true
|
||||
|
@ -1,3 +1,4 @@
|
||||
@comment $FreeBSD$
|
||||
include/kwnn/commonhd.h
|
||||
include/kwnn/cplib.h
|
||||
include/kwnn/jllib.h
|
||||
@ -37,4 +38,4 @@ lib/libkwnn.so
|
||||
lib/libkwnn.so.0
|
||||
@dirrm lib/wnn/ko_KR/rk
|
||||
@dirrm lib/wnn/ko_KR
|
||||
@dirrm lib/wnn/
|
||||
@unexec rmdir %D/lib/wnn 2> /dev/null || true
|
||||
|
@ -1,3 +1,4 @@
|
||||
@comment $FreeBSD$
|
||||
bin/kWnn4/katod
|
||||
bin/kWnn4/katof
|
||||
bin/kWnn4/kdtoa
|
||||
@ -8,12 +9,10 @@ bin/kWnn4/kwnnkill
|
||||
bin/kWnn4/kwnnstat
|
||||
bin/kWnn4/kwnntouch
|
||||
@dirrm bin/kWnn4
|
||||
etc/rc.d/kWnn.sh
|
||||
etc/rc.d/kwnn.sh
|
||||
lib/wnn/ko_KR/dic/sys/full.fzk
|
||||
lib/wnn/ko_KR/dic/sys/hword.dic
|
||||
lib/wnn/ko_KR/dic/sys/single.dic
|
||||
@dirrm lib/wnn/ko_KR/dic/sys
|
||||
@dirrm lib/wnn/ko_KR/dic/usr
|
||||
@dirrm lib/wnn/ko_KR/dic
|
||||
@dirrm lib/wnn/ko_KR
|
||||
@dirrm lib/wnn
|
||||
|
Loading…
Reference in New Issue
Block a user