diff options
Diffstat (limited to 'inputmethod/ja-freewnn-lib/Makefile.common')
-rw-r--r-- | inputmethod/ja-freewnn-lib/Makefile.common | 56 |
1 files changed, 39 insertions, 17 deletions
diff --git a/inputmethod/ja-freewnn-lib/Makefile.common b/inputmethod/ja-freewnn-lib/Makefile.common index 8805b5d635b..289633f9c37 100644 --- a/inputmethod/ja-freewnn-lib/Makefile.common +++ b/inputmethod/ja-freewnn-lib/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.1.1.1 2002/05/31 13:00:48 seb Exp $ +# $NetBSD: Makefile.common,v 1.2 2002/06/10 10:03:33 sakamoto Exp $ # DISTNAME= FreeWnn-1.10 @@ -8,23 +8,26 @@ MASTER_SITES= ftp://ftp.freewnn.org/pub/FreeWnn/ \ ftp://ftp.kddlabs.co.jp/Japan/Wnn/FreeWnn/ \ ftp://ftp.tomo.gr.jp/pub/FreeWnn/ -MAINTAINER= tech-pkg-ja@jp.netbsd.org -HOMEPAGE= http://www.freewnn.org/ -COMMENT= base package for japanese/freewnn-* +PATCH_SITES= ${MASTER_SITES} +PATCHFILES= patch-1.1.0-a01.gz +PATCH_DIST_STRIP= -p2 +DIST_SUBDIR= freewnn INSTALL_TARGET= install install.man -.if defined(WNN_TARGET) && (${WNN_TARGET} == "SERVER") .include "../../mk/bsd.prefs.mk" -MAKE_ENV+= "WNN_TARGET=SERVER" WNNOWNER?= wnn -DICT_DIR?= /var/dict SEDSCRIPT+= -e 's|\(WNNOWNER = \).*|\1${WNNOWNER}|' -SEDSCRIPT+= -e 's|([CK]*WNNJLIBSRC)/\(lib[ck]*wnn.a\)|{PREFIX}/lib/\1|' -SEDSCRIPT+= -e 's|\([JCKT]\)\(WNNDICDIR = \).*|\1\2${DICT_DIR}/wnn/$$(\1WNNLANG)|' +SEDSCRIPT+= -e 's|\([JCKT]\)\(WNNDICDIR = \).*|\1\2${IMDICTDIR}/wnn/$$(\1WNNLANG)|' + +.if defined(WNN_TARGET) && (${WNN_TARGET} == "SERVER") +MAKE_ENV+= "WNN_TARGET=SERVER" +SEDSCRIPT+= -e 's|$$([CK]*WNNJLIBSRC)/lib\([ck]*wnn\).a|-l\1|' +SEDSCRIPT+= -e 's|\(:.*\)$$(WNNJLIB)|\1|' +.elif defined(WNN_TARGET) && (${WNN_TARGET} == "DICT") +MAKE_ENV+= "WNN_TARGET=DICT" INSTALL_FILE= ${WRKDIR}/INSTALL INSTALL_SRC= ${FILESDIR}/INSTALL -PLIST_SUBST= DICT_DIR=${DICT_DIR} PREFIX=${PREFIX} WNN_LANG=${WNN_LANG} .else MAKE_ENV+= "WNN_TARGET=LIBRARY" .endif @@ -66,18 +69,37 @@ post-patch: .if defined(WNN_TARGET) && (${WNN_TARGET} == "SERVER") post-build: - @${SED} -e 's|$${WNNOWNER}|${WNNOWNER}|g' \ - ${INSTALL_SRC} > ${INSTALL_FILE} @${SED} -e 's|@PREFIX@|${PREFIX}|g' ${FILESDIR}/ja_freewnn \ > ${WRKDIR}/ja_freewnn - -pre-install: - @${SETENV} ${SH} ${INSTALL_FILE} ${PKGNAME} PRE-INSTALL + @${MV} ${WRKSRC}/Wnn/jd/jserverrc ${WRKSRC}/Wnn/jd/jserverrc.orig + @${SED} -e 's|^\(jserver_dir\).*|\1 ${IMDICTDIR}/wnn/${WNN_LANG}|' \ + ${WRKSRC}/Wnn/jd/jserverrc.orig > ${WRKSRC}/Wnn/jd/jserverrc post-install: - @${LN} -s ${DICT_DIR}/wnn/${WNN_LANG} \ - ${PREFIX}/share/wnn/${WNN_LANG}/dic @${INSTALL_SCRIPT} ${WRKDIR}/ja_freewnn ${PREFIX}/etc/rc.d/ja_freewnn .endif +.if defined(WNN_TARGET) && (${WNN_TARGET} == "DICT") +EVAL_PREFIX+= WNNSERVERBINDIR=ja-FreeWnn-server-bin + +pre-build: + @for file in `${FIND} ${WRKSRC}/Wnn/pubdic ${WRKSRC}/Wnn/wnncons -name Makefile`; do \ + ${MV} $$file $$file.orig2; \ + ${SED} -e 's|\(ATOD = \).*|\1${WNNSERVERBINDIR}/sbin/atod|' \ + -e 's|\(ATOF = \).*|\1${WNNSERVERBINDIR}/sbin/atof|' \ + -e 's|\(WNNTOUCH = \).*|\1${WNNSERVERBINDIR}/sbin/wnntouch|' \ + $$file.orig2 > $$file; \ + done; + @${MV} ${WRKSRC}/Wnn/Makefile ${WRKSRC}/Wnn/Makefile.orig2 + @${SED} -e 's|\(MKDIRHIER.*=\).*|\1 ${TRUE}|' \ + ${WRKSRC}/Wnn/Makefile.orig2 > ${WRKSRC}/Wnn/Makefile + +post-build: + @${SED} -e 's|$${WNNOWNER}|${WNNOWNER}|g' \ + ${INSTALL_SRC} > ${INSTALL_FILE} + +pre-install: + @${SETENV} ${SH} ${INSTALL_FILE} ${PKGNAME} PRE-INSTALL +.endif + .include "../../mk/bsd.pkg.mk" |