diff options
author | taoka <taoka@FreeBSD.org> | 2003-09-02 18:04:54 +0800 |
---|---|---|
committer | taoka <taoka@FreeBSD.org> | 2003-09-02 18:04:54 +0800 |
commit | 2a0ee713e36414bd0f1c5d62b005743b3c66fc5a (patch) | |
tree | e97bd88ad345c402df9020eb1207ff0905987c99 /japanese | |
parent | 8952fc331e569ed3eac4b3fc91b093269b831e3c (diff) | |
download | freebsd-ports-gnome-2a0ee713e36414bd0f1c5d62b005743b3c66fc5a.tar.gz freebsd-ports-gnome-2a0ee713e36414bd0f1c5d62b005743b3c66fc5a.tar.zst freebsd-ports-gnome-2a0ee713e36414bd0f1c5d62b005743b3c66fc5a.zip |
* Support CFLAGS
* USE_AUTOCONF - > USE_AUTOCONF_VER
Submitted by: KATO Tsuguru <tkato@prontomail.com>
* Use config.sub and config.guess in Templates instead of devel/autoconf213
Pointed out by: kuriyama
* Update version to 1.1.1-a020
* Support "{start|stop}" for startup scripts in ${PREFIX}/etc/rc.d
Diffstat (limited to 'japanese')
-rw-r--r-- | japanese/FreeWnn-lib/Makefile | 15 | ||||
-rw-r--r-- | japanese/FreeWnn-lib/distinfo | 2 | ||||
-rw-r--r-- | japanese/FreeWnn-lib/pkg-plist | 2 | ||||
-rw-r--r-- | japanese/FreeWnn-server/pkg-install | 76 |
4 files changed, 57 insertions, 38 deletions
diff --git a/japanese/FreeWnn-lib/Makefile b/japanese/FreeWnn-lib/Makefile index 514ac2c41fc3..5aec50ec3db3 100644 --- a/japanese/FreeWnn-lib/Makefile +++ b/japanese/FreeWnn-lib/Makefile @@ -7,7 +7,7 @@ PORTNAME= FreeWnn PORTVERSION= ${WMMVERSION:S/-/./} -PORTREVISION= 1 +#PORTREVISION= 1 CATEGORIES?= japanese MASTER_SITES= ftp://ftp.freewnn.org/pub/FreeWnn/alpha/ PKGNAMESUFFIX?= -lib @@ -16,17 +16,17 @@ DISTNAME= ${PORTNAME}-${WMMVERSION} MAINTAINER= taoka@FreeBSD.org COMMENT?= A Japanese/Chinese/Korean input method (Japanese client libraries) -#WRKSRC= ${WRKDIR}/${DISTNAME}/Xsi -WRKSRC= ${WRKDIR}/FreeWnn-1.1.1-a017-pl4/Xsi +WRKSRC= ${WRKDIR}/FreeWnn-1.10-pl020 ALL_TARGET= includes all INSTALL_TARGET= install install.man GNU_CONFIGURE= yes -USE_AUTOCONF= yes +USE_AUTOCONF_VER= 213 USE_LIBTOOL= yes +MAKE_ARGS= CDEBUGFLAGS="${CFLAGS}" INSTALLS_SHLIB= yes USE_BZIP2= yes -WMMVERSION= 1.1.1-a018 +WMMVERSION= 1.1.1-a020 WNN?= Wnn .if (${PKGNAMESUFFIX} == -lib) @@ -113,11 +113,6 @@ CONFIGURE_ARGS+= --with-libkwnn=-lkwnn --with-kwnn-libraries="${PREFIX}/lib" .endif .endif -post-extract: - ${CP} ${LIBTOOL_SHAREDIR}/libltdl/aclocal.m4 ${WRKSRC} - ${CP} ${AUTOCONF_DIR}/config.sub ${WRKSRC} - ${CP} ${AUTOCONF_DIR}/config.guess ${WRKSRC} - .if (${PKGNAMESUFFIX} == -server) pre-install: ${SETENV} BATCH=${BATCH} \ diff --git a/japanese/FreeWnn-lib/distinfo b/japanese/FreeWnn-lib/distinfo index f5cacd73cc55..64ec4339cd2f 100644 --- a/japanese/FreeWnn-lib/distinfo +++ b/japanese/FreeWnn-lib/distinfo @@ -1 +1 @@ -MD5 (FreeWnn-1.1.1-a018.tar.bz2) = e4a56cd7373736c090c6b93a255b950b +MD5 (FreeWnn-1.1.1-a020.tar.bz2) = c00549415cdb08c1f35240dccf8dab20 diff --git a/japanese/FreeWnn-lib/pkg-plist b/japanese/FreeWnn-lib/pkg-plist index 6dd7181fb7ed..7692b881600c 100644 --- a/japanese/FreeWnn-lib/pkg-plist +++ b/japanese/FreeWnn-lib/pkg-plist @@ -73,9 +73,11 @@ lib/wnn/lt_LN/uumkey lib/wnn/lt_LN/uumkey_e lib/wnn/lt_LN/uumrc lib/libjd.a +lib/libjd.la lib/libjd.so lib/libjd.so.0 lib/libwnn.a +lib/libwnn.la lib/libwnn.so lib/libwnn.so.0 @dirrm lib/wnn/ja_JP/rk diff --git a/japanese/FreeWnn-server/pkg-install b/japanese/FreeWnn-server/pkg-install index 6d9decb4539d..05e26c3c6c44 100644 --- a/japanese/FreeWnn-server/pkg-install +++ b/japanese/FreeWnn-server/pkg-install @@ -48,6 +48,37 @@ yesno() { done } +mk_startup_script() { + echo "Installing ${startup_script} startup file."; + cat << EOF > ${startup_script} +#!/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 + +exit 0 + +EOF + +} + case $2 in PRE-INSTALL) @@ -103,6 +134,7 @@ POST-INSTALL) wnnserver=${PKG_PREFIX}/bin/Wnn4/jserver wnntouch=${PKG_PREFIX}/bin/Wnn4/wnntouch wnnstat=${PKG_PREFIX}/bin/Wnn4/wnnstat + wnnkill=${PKG_PREFIX}/bin/Wnn4/wnnkill wnnname=Wnn wnn_socket=/tmp/jd_sockV4 wnn_lang=ja_JP @@ -113,6 +145,7 @@ POST-INSTALL) wnnserver=${PKG_PREFIX}/bin/cWnn4/cserver wnntouch=${PKG_PREFIX}/bin/cWnn4/cwnntouch wnnstat=${PKG_PREFIX}/bin/cWnn4/cwnnstat + wnnkill=${PKG_PREFIX}/bin/cWnn4/cwnnkill wnnname=cWnn wnn_socket=/tmp/cd_sockV4 wnn_lang=zh_CN @@ -123,6 +156,7 @@ POST-INSTALL) wnnserver=${PKG_PREFIX}/bin/kWnn4/kserver wnntouch=${PKG_PREFIX}/bin/kWnn4/kwnntouch wnnstat=${PKG_PREFIX}/bin/kWnn4/kwnnstat + wnnkill=${PKG_PREFIX}/bin/kWnn4/kwnnkill wnnname=kWnn wnn_socket=/tmp/kd_sockV4 wnn_lang=ko_KR @@ -143,33 +177,21 @@ POST-INSTALL) ## create a startup script ## startup_script=${PKG_PREFIX}/etc/rc.d/${wnnname}.sh if [ ! -f ${startup_script} ]; then - echo "Installing ${startup_script} startup file."; - echo '#!/bin/sh' > ${startup_script}; - echo "wnn=${wnnserver}" >> ${startup_script}; - echo 'if [ -x $wnn ]; then' >> ${startup_script}; - echo " ${wnnstat} -L ${wnn_lang} localhost > /dev/null 2>&1" >> ${startup_script}; - echo ' if [ $? = 255 ]; then' >> ${startup_script}; - echo " rm -f ${wnn_socket}" >> ${startup_script}; - echo " echo -n ' ${wnnname}'" >> ${startup_script}; - echo ' $wnn' >> ${startup_script}; - echo " fi" >> ${startup_script}; - echo "fi" >> ${startup_script}; - if [ $1 = zh-Wnn-4.2 ]; then - wnnserver=${PKG_PREFIX}/bin/cWnn4/tserver - wnn_lang=zh_TW - wnn_socket=/tmp/td_sockV4 - echo "wnn=${wnnserver}" >> ${startup_script}; - echo 'if [ -x $wnn ]; then' >> ${startup_script}; - echo " ${wnnstat} -L ${wnn_lang} localhost > /dev/null 2>&1" >> ${startup_script}; - echo ' if [ $? = 255 ]; then' >> ${startup_script}; - echo " rm -f ${wnn_socket}" >> ${startup_script}; - echo " echo -n ' ${wnnname}'" >> ${startup_script}; - echo ' $wnn' >> ${startup_script}; - echo " fi" >> ${startup_script}; - echo "fi" >> ${startup_script}; - fi - chmod 755 ${startup_script}; - chown bin:bin ${startup_script}; + 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 |