diff options
author | Vanilla I. Shu <vanilla@FreeBSD.org> | 2004-08-01 17:48:43 +0000 |
---|---|---|
committer | Vanilla I. Shu <vanilla@FreeBSD.org> | 2004-08-01 17:48:43 +0000 |
commit | b9f21a8c3b845468c59b6bb21366e49f1de66965 (patch) | |
tree | 56dad8debbd56092ee98bb78ad3c6b259d7dbab0 /chinese/xsim | |
parent | b4e7eef7bd071b5bf06b834d5375415e5f5e069e (diff) | |
download | ports-b9f21a8c3b845468c59b6bb21366e49f1de66965.tar.gz ports-b9f21a8c3b845468c59b6bb21366e49f1de66965.zip |
1. Compilation failure when using GCC 3.4
2. Does not respect ${CFLAGS}
3. Dependancy problem: This port has preference on db4 over db3.3, i.e. when
both are present, it uses db4. So change the dependancy from db3.3 to db4.
4. The default installation does not create user settings, which causes write
attempt to global settings and the consequent failure confuses users.
5. Locale zh_CN.EUC is not present on 5.x. Swith to zh_CN.eucCN.
PR: ports/69251
Submitted by: Jie Gao <gaoj@cpsc.ucalgary.ca>
Notes
Notes:
svn path=/head/; revision=115214
Diffstat (limited to 'chinese/xsim')
-rw-r--r-- | chinese/xsim/Makefile | 11 | ||||
-rw-r--r-- | chinese/xsim/files/xsim.sh | 13 | ||||
-rw-r--r-- | chinese/xsim/pkg-message | 2 |
3 files changed, 22 insertions, 4 deletions
diff --git a/chinese/xsim/Makefile b/chinese/xsim/Makefile index 3e3ccdf76449..94bddda38423 100644 --- a/chinese/xsim/Makefile +++ b/chinese/xsim/Makefile @@ -16,12 +16,12 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.gz \ MAINTAINER= ports@FreeBSD.org COMMENT= A simple and fast GBK Chinese XIM server -LIB_DEPENDS= db3.3:${PORTSDIR}/databases/db3 +LIB_DEPENDS= db4:${PORTSDIR}/databases/db4 USE_REINPLACE= yes USE_XLIB= yes GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-cn-locale=EUC +CONFIGURE_ARGS= --with-cn-locale=eucCN .include <bsd.port.pre.mk> @@ -34,9 +34,14 @@ post-patch: ${WRKSRC}/xsim/IMdkit/IMConn.c @${FIND} ${WRKSRC} -name xsimrc.in -or -name Makefile.in | ${XARGS} \ ${REINPLACE_CMD} -Ee 's,@prefix@/(plugins|dat|bin),${DATADIR}/\1,g' + @${FIND} ${WRKSRC} ! -type d \ + -exec ${GREP} -q _CPP_BITS_IOSBASE_H '{}' \; \ + -exec ${REINPLACE_CMD} 's/#ifdef _CPP_BITS_IOSBASE_H/#if defined(_IOS_BASE_H) || defined(_CPP_BITS_IOSBASE_H)/g' '{}' \; + @${REINPLACE_CMD} "s/-O2/${CFLAGS}/g" ${WRKSRC}/configure post-install: - @${LN} -s ${DATADIR}/bin/xsim ${PREFIX}/bin/xsim + @${SED} "s|%%PREFIX%%|${PREFIX}|g" <${FILESDIR}/xsim.sh \ + >${PREFIX}/bin/xsim && ${CHMOD} 555 ${PREFIX}/bin/xsim @${MKDIR} ${DATADIR}/dat @${CP} -R ${WRKDIR}/usr/local/xsim/dat/* ${DATADIR}/dat @${SED} -e 's,%%X11BASE%%,${X11BASE},g' < ${PKGMESSAGE} diff --git a/chinese/xsim/files/xsim.sh b/chinese/xsim/files/xsim.sh new file mode 100644 index 000000000000..115ec73f9ce0 --- /dev/null +++ b/chinese/xsim/files/xsim.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +# Install user settings directory if it does not exist +if [ ! -d ${HOME}/.xsim ] +then + mkdir ${HOME}/.xsim + cp %%PREFIX%%/share/xsim/dat/* ${HOME}/.xsim/ + sed "/^DICT_LOCAL/s|%%PREFIX%%/share/xsim/dat|${HOME}/.xsim|g" \ + %%PREFIX%%/etc/xsimrc > ${HOME}/.xsim/xsimrc +fi + +# Start xsim +exec %%PREFIX%%/share/xsim/bin/xsim $* diff --git a/chinese/xsim/pkg-message b/chinese/xsim/pkg-message index 8057bbca0254..2962664fe98c 100644 --- a/chinese/xsim/pkg-message +++ b/chinese/xsim/pkg-message @@ -12,5 +12,5 @@ in %%X11BASE%%/lib/X11/locale/zh_CN/XI18N_OBJS Remember to set environment varible XMODIFIERS: csh/tcsh: setenv XMODIFIERS @im=XSIM sh/bash: export XMODIFIERS='@im=XSIM' -and set LANG, LC_CTYPE to zh_CN.EUC. +and set LANG, LC_CTYPE to zh_CN.eucCN. ------------------------------------------------------------------------------- |