diff options
author | kuriyama <kuriyama@FreeBSD.org> | 1998-10-20 23:52:55 +0800 |
---|---|---|
committer | kuriyama <kuriyama@FreeBSD.org> | 1998-10-20 23:52:55 +0800 |
commit | 155a96306a3d969ab6c19d72a3d684c7c2d4eb33 (patch) | |
tree | 854a9c8bf1775ce517e04e0f0187fe665d6b0d52 /japanese/jvim3/Makefile | |
parent | f87e1788cea765678db474fa8af914e36814d046 (diff) | |
download | freebsd-ports-gnome-155a96306a3d969ab6c19d72a3d684c7c2d4eb33.tar.gz freebsd-ports-gnome-155a96306a3d969ab6c19d72a3d684c7c2d4eb33.tar.zst freebsd-ports-gnome-155a96306a3d969ab6c19d72a3d684c7c2d4eb33.zip |
Japanized Vim-3.0 with {Canna, Canna+Wnn4, Canna+Wnn6, Wnn4, Wnn6 and
direct connection to Canna}.
PKGNAME of japanese/jvim3-direct_canna has 2 dashes like
"ja-jvim--direct_canna-3.0.1.3d", but "-direct_canna" is used for
specifying compiler option automagically.
PR: ports/8115
Submitted by: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
Diffstat (limited to 'japanese/jvim3/Makefile')
-rw-r--r-- | japanese/jvim3/Makefile | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/japanese/jvim3/Makefile b/japanese/jvim3/Makefile new file mode 100644 index 000000000000..b29f87da1a58 --- /dev/null +++ b/japanese/jvim3/Makefile @@ -0,0 +1,121 @@ +# New ports collection makefile for: jvim3 +# Version required: 3.0-j1.3d +# Date created: 97/10/30 +# Whom: Satoshi TAOKA <taoka@infonets.hiroshima-u.ac.jp> +# +# $Id$ +# + +DISTNAME= vim +PKGNAME?= ja-jvim-3.0.1.3d +CATEGORIES= japanese editors +MASTER_SITES= ftp://dutepp0.et.tudelft.nl/pub/Unix/Editors/ \ + http://spock.vector.co.jp/authors/VA003457/vim/vim3/1.3d/ +DISTFILES= vim-3.0.tar.gz jvim.1.3d.tar.gz + +MAINTAINER= taoka@infonets.hiroshima-u.ac.jp + +LIB_DEPENDS= ${LIB_INPUT_METHOD} +BUILD_DEPENDS= ${BUILD_INPUT_METHOD} + +PATCHDIR= ${.CURDIR}/../jvim3/patches +FILESDIR= ${.CURDIR}/../jvim3/files +.if !defined(WNN6) +## For Wnn6 we use a local PLIST +PLIST= ${.CURDIR}/../jvim3/pkg/PLIST +.endif +EXTRACT_ONLY= vim-3.0.tar.gz +MAKEFILE= makjunix.mak +MAN1= jvim3.1 + +VERSION= 3.0.1.3d +PLIST_SUB= VERSION=${VERSION} +PORT_DOCDIR= ${PREFIX}/share/doc/ja-jvim-${VERSION} +# -DUSE_X11 is the cause of a problem treating Japanese +MACHINE= -DBSD_UNIX -DUSE_LOCALE -DUSE_X11 +CC= cc -O -g -Wall -traditional -Dconst= -I${X11BASE}/include +LIBS= -ltermlib -lxpg4 -L${PREFIX}/lib -L${X11BASE}/lib -lX11 +# Specifying a velue INPUT_METHOD, and seting values BUILD_DEPENDS, +# LIB_DEPENDS, etc. +FEPOPT= -DJP_DEF=\"EEE\" +####### +# Direct connection to Canna +####### +.if defined(DIRECT_CANNA) +INPUT_METHOD= -direct_canna +LIB_INPUT_METHOD= canna.1:${PORTSDIR}/japanese/Canna +FEPOPT+= -DCANNA +FEPLIBS= -lcanna +FEPOBJS= fepcanna.o +.else # DIRECT_CANNA +####### +# Connection by using ONEW library +####### +.if defined(CANNA) +INPUT_METHOD+= canna +LIB_INPUT_METHOD+= canna.1:${PORTSDIR}/japanese/Canna +FEPLIBS+= -lcanna +.endif +.if defined(WNN4) +INPUT_METHOD+= wnn4 +BUILD_INPUT_METHOD+= ${LOCALBASE}/bin/Wnn4/jserver:${PORTSDIR}/japanese/Wnn +FEPLIBS+= -L${X11BASE}/lib -ljd -lcrypt +.elif defined(WNN6) +INPUT_METHOD+= wnn6 +BUILD_INPUT_METHOD+= ${LOCALBASE}/bin/Wnn4/jserver:${PORTSDIR}/japanese/Wnn +FEPLIBS+= -L${X11BASE}/lib -ljd -lcrypt +.endif +# +# Make a value of INPUT_METHOD +.if defined(INPUT_METHOD) +# 'echo' and 'sed' cannot replace by '${ECHO}' and '${SED}' in the next line +INPUT_METHOD!= echo ${INPUT_METHOD} | sed -e 's/^/-/' -e 's/ /+/g' +.endif +# +# For ONEW library +.if defined(INPUT_METHOD) +BUILD_INPUT_METHOD+= ${LOCALBASE}/lib/libonew${INPUT_METHOD}.a:${PORTSDIR}/japanese/onew${INPUT_METHOD} +FEPOPT+= -DONEW +# If we use ONEW libray, then -lonew-* need appear +# before the other libraries in ${FEPLIBS}. +### 'sed' and echo cannot replace by '${SED}' and ${ECHO} in the next line +FEPLIBS!= echo ${FEPLIBS} | sed 's%^%-lonew${INPUT_METHOD} %' +FEPOBJS= feponew.o +.endif +.endif # DIRECT_CANNA +### +.if defined(FEPOBJS) +# In the case defining at least one of CANNA, WNN4, WNN6, DIRECT_CANNA +FEPOPT+= -DFEPCTRL +.endif + +post-extract: + ${EXTRACT_CMD} -C ${WRKSRC} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/jvim.1.3d.tar.gz + +pre-patch: + cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/jvim.diff + +do-build: + cd ${WRKSRC}/src; \ + make -f ${MAKEFILE} 'FEPOPT=${FEPOPT}' 'FEPLIBS=${FEPLIBS}' \ + 'FEPOBJS=${FEPOBJS}' 'MACHINE=${MACHINE}' 'CC=${CC}' \ + 'LIBS=${LIBS}' + +do-install: + cd ${WRKSRC}/src; make -f ${MAKEFILE} install + if [ -e ${PREFIX}/etc/jvim3rc ]; then \ + ${MV} ${PREFIX}/etc/jvim3rc ${PREFIX}/etc/jvim3rc.bak; \ + fi + ${ECHO} "set fepctrl" > ${PREFIX}/etc/jvim3rc +.if !defined(NOPORTDOCS) +.if defined(PORT_DOCDIR) + ${MKDIR} ${PORT_DOCDIR} + for file in differen.doc readme.doc uganda.jp \ + fepctrl.doc tutor/tutor.j; do \ + ${INSTALL_DATA} ${WRKSRC}/doc.j/$$file ${PORT_DOCDIR}; \ + done + +.endif +.endif + +.include <bsd.port.mk> |