diff options
author | kuriyama <kuriyama@FreeBSD.org> | 1999-02-10 22:32:00 +0800 |
---|---|---|
committer | kuriyama <kuriyama@FreeBSD.org> | 1999-02-10 22:32:00 +0800 |
commit | cd4bcb27e6e18b67a4ace8e57c5f1dec6ec405d3 (patch) | |
tree | 831bac5e16262ddab9783ce7506362b3e8404b9c /japanese/FreeWnn-lib/Makefile | |
parent | 1f9cdf85949cf770ceb58dd78fabea065678fc21 (diff) | |
download | freebsd-ports-gnome-cd4bcb27e6e18b67a4ace8e57c5f1dec6ec405d3.tar.gz freebsd-ports-gnome-cd4bcb27e6e18b67a4ace8e57c5f1dec6ec405d3.tar.zst freebsd-ports-gnome-cd4bcb27e6e18b67a4ace8e57c5f1dec6ec405d3.zip |
Add dictionaries and some fixes.
PR: ports/9625
Submitted by: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
Diffstat (limited to 'japanese/FreeWnn-lib/Makefile')
-rw-r--r-- | japanese/FreeWnn-lib/Makefile | 128 |
1 files changed, 103 insertions, 25 deletions
diff --git a/japanese/FreeWnn-lib/Makefile b/japanese/FreeWnn-lib/Makefile index ee475394149b..8277b8817810 100644 --- a/japanese/FreeWnn-lib/Makefile +++ b/japanese/FreeWnn-lib/Makefile @@ -3,15 +3,16 @@ # Date created: 20 July 1997 # Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp> # -# $Id: Makefile,v 1.20 1998/10/04 12:54:11 kuriyama Exp $ +# $Id: Makefile,v 1.21 1999/02/03 11:11:48 asami Exp $ # DISTNAME= Wnn4.2 PKGNAME?= ja-Wnn-4.2 CATEGORIES?= japanese MASTER_SITES= ftp://ftp.u-tokyo.ac.jp/pub/Japanese/Wnn/ \ - ftp://ports.jp.FreeBSD.org/pub/incoming/distfiles/ -DISTFILES= Wnn4.2.tar.gz Wnn4.2.patch.tar.gz + ftp://ftp.wg.omron.co.jp/pub/Wnn/dic/pubdic+/ \ + http://www.infonets.hiroshima-u.ac.jp/~taoka/FreeBSD/Wnn/ +DISTFILES= Wnn4.2.tar.gz ${WNN_EXTRA_PATCH} MAINTAINER= taoka@infonets.hiroshima-u.ac.jp @@ -23,57 +24,128 @@ FILESDIR= ${.CURDIR}/../../japanese/Wnn/files PKGDIR= ${.CURDIR}/../../japanese/Wnn/pkg WRKSRC= ${WRKDIR}/Xsi +WNN_EXTRA_PATCH= Wnn4.2.patch-981201.tar.gz +MAKE_ENV+= PATH=/usr/bin:$${PATH} PORT_IMAKE_DEFINES='${WNN_DEF}' + .if (${PKGNAME} == ja-Wnn-4.2) +DISTFILES+= pubdic+.tar.gz pubdic+-fix01.gz pubdic+.diff pubdic+.special.diff PORT_DOCDIR= ${PREFIX}/share/doc/ja-Wnn DOC_FROM= ${WRKSRC}/Wnn -.elif (${PKGNAME} == zh-Wnn-4.2) +BuildWnn= YES +BuildJlibV3= YES +LOCAL_MAN_LANG= ja +SHARED_LIB= libwnn4 +.else +BuildWnn= NO +.endif +.if (${PKGNAME} == zh-Wnn-4.2) PORT_DOCDIR= ${PREFIX}/share/doc/zh-Wnn DOC_FROM= ${WRKSRC}/cWnn -.endif # kWnn has no manual. +BuildCWnn= YES +SHARED_LIB= libcwnn4 +.else +BuildCWnn= NO +.endif +.if (${PKGNAME} == ko-Wnn-4.2) +# kWnn has no manual. +BuildKWnn= YES +SHARED_LIB= libkwnn4 +.else +BuildKWnn= NO +.endif +BuildXwnmo= YES +# pubdic+ +PUBDICPDIR= ${WRKSRC}/pubdic+ +WDICS= bio.u computer.u kihon.u setsuji.u tankan.u \ + chimei.u jinmei.u koyuu.u symbol.u special.u +ATOD= ${WRKSRC}/Wnn/jutil/atod -h ${WRKSRC}/Wnn/jd/hinsi.data +#WNN_DEF+= -DBuildPubdic=NO +# TOPDIR should be a full path provided we build a shared library. +WNN_DEF+= -DTOPDIR=${WRKSRC} post-extract: ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ - ${_DISTDIR}/Wnn4.2.patch.tar.gz ${EXTRACT_AFTER_ARGS} \ + ${_DISTDIR}${WNN_EXTRA_PATCH} ${EXTRACT_AFTER_ARGS} \ -C ${WRKSRC} ${LN} -sf Project.tmpl ${WRKSRC}/config/X11.tmpl +.if (${PKGNAME} == ja-Wnn-4.2) + ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}pubdic+.tar.gz ${EXTRACT_AFTER_ARGS} -C ${WRKSRC} +.endif pre-patch: - cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/Wnn4.2.patch + cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/Wnn-patch-01Dec98 -# Applying a patch for depending on language +#### pubdic+ +.if (${PKGNAME} == ja-Wnn-4.2) post-patch: - case ${PKGNAME} in \ - ja-Wnn-4.2) \ - LANG_PATCH=${FILESDIR}/patch-for-japanese;; \ - zh-Wnn-4.2) \ - LANG_PATCH=${FILESDIR}/patch-for-chinese;; \ - ko-Wnn-4.2) \ - LANG_PATCH=${FILESDIR}/patch-for-korean;; \ - esac; \ - (cd ${_DISTDIR}; \ - ${PATCH} ${PATCH_DIST_ARGS} < $${LANG_PATCH}) - -# for PREFIX -pre-build: + cd ${PUBDICPDIR}; \ + ${GZCAT} ${_DISTDIR}pubdic+-fix01.gz | ${PATCH} --quiet; \ + ${PATCH} --quiet < ${_DISTDIR}pubdic+.diff; \ + ${PATCH} --quiet < ${_DISTDIR}pubdic+.special.diff +.endif + +pre-configure: for file in ${WRKSRC}/config/Project.tmpl \ ${WRKSRC}/Contrib/dic/gerodic/Makefile; do \ ${MV} $$file $$file.orig2; \ - ${SED} 's!^\([ ]*PREFIX = \).*$$!\1${PREFIX}!' \ + ${SED} -e 's!^\([ ]*PREFIX = \).*$$!\1${PREFIX}!' \ + -e 's!%%LOCAL_MAN_LANG%%!${LOCAL_MAN_LANG}!' \ + -e 's!%%BuildWnn%%!${BuildWnn}!' \ + -e 's!%%BuildCWnn%%!${BuildCWnn}!' \ + -e 's!%%BuildKWnn%%!${BuildKWnn}!' \ + -e 's!%%BuildXwnmo%%!${BuildXwnmo}!' \ + -e 's!%%BuildJlibV3%%!${BuildJlibV3}!' \ $$file.orig2 > $$file; \ done +do-configure: + (cd ${WRKSRC}; \ + imake -DUseInstalled -I${WRKSRC}/config \ + -I${X11BASE}/lib/X11/config -DTOPDIR=${WRKSRC}; \ + ${MAKE} Makefiles; \ + ${MAKE} clean; \ + ${MAKE} includes; \ + ${MAKE} depend ) + +pre-build: +#### pubdic+ +.if (${PKGNAME} == ja-Wnn-4.2) + cd ${PUBDICPDIR}; ${XMKMF}; ${MAKE} wnn; \ + cd ${WRKSRC}/Pubdic; \ + for file in ${WDICS}; do \ + ${MV} -f $$file $$file.org; \ + ${MV} ../pubdic+/$$file . ; \ + hdfile=`echo $$file | ${SED} 's/\\.u/.hd/'`; \ + ${MV} -f $$hdfile $$hdfile.org; \ + ${SED} 's,(pubdic),(pubdic+),' $$hdfile.org > $$hdfile; \ + done +.endif + # These are necesary because this package uses a different Makefile for # building and installing etc. -do-build: - @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} Makefile.inst World) +#do-build: +# @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} Makefile.inst World) + +#### gerodic +.if (${PKGNAME} == ja-Wnn-4.2) +post-build: + cd ${WRKSRC}/Contrib/dic/gerodic; \ + ${ATOD} -h ${WRKSRC}/Pubdic/hinsi.data g-jinmei.dic < g-jinmei.u +.endif pre-install: @${SH} ${PKGDIR}/INSTALL ${PKGNAME} PRE-INSTALL post-install: +#### gerodic +.if (${PKGNAME} == ja-Wnn-4.2) + cd ${WRKSRC}/Contrib/dic/gerodic; \ + make all install +.endif +#### # This package uses imake's "install.man" target to install man pages but # I can't define USE_IMAKE because it doesn't involve xmkmf - @(cd ${WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} install.man) + @cd ${WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} install.man @${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL .if !defined(NOPORTDOCS) @@ -84,5 +156,11 @@ post-install: @chown -R bin.bin ${PORT_DOCDIR} .endif .endif +### for the shared libray + if [ X"${PORTOBJFORMAT}" != Xelf ]; then \ + ${LN} -sf ${SHARED_LIB}.so.1.0 \ + ${X11BASE}/lib/${SHARED_LIB}.so; \ + fi + ${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib .include <bsd.port.mk> |