Index: head/japanese/jvim3/Makefile =================================================================== --- head/japanese/jvim3/Makefile (revision 112551) +++ head/japanese/jvim3/Makefile (revision 112552) @@ -1,143 +1,144 @@ # New ports collection makefile for: jvim3 # Date created: 98/11/17 # Whom: Satoshi TAOKA # # $FreeBSD$ # PORTNAME= jvim PORTVERSION= 3.0.j2.1a +PORTREVISION= 1 PKGNAMESUFFIX= ${INPUT_METHOD} CATEGORIES= japanese editors MASTER_SITES= ftp://ftp.vim.org/pub/vim/unix/ \ http://hp.vector.co.jp/authors/VA003457/vim/vim3/2.1a/ DISTFILES= vim-3.0.tar.gz \ ${JPATCH} MAINTAINER= taoka@FreeBSD.org COMMENT?= Japanized Vim-3.0 NO_LATEST_LINK= YES # waiting for jgrep, jfold, jcat PATCHDIR= ${.CURDIR}/../jvim3/files FILESDIR= ${.CURDIR}/../jvim3/files PLIST= ${.CURDIR}/../jvim3/pkg-plist EXTRACT_ONLY= vim-3.0.tar.gz WRKSRC= ${WRKDIR}/vim MAKEFILE= makjunix.mak MAN1= jvim3.1 .include JPATCH= jvim.2.1a.tar.gz PLIST_SUB= VERSION=${PORTVERSION} PORT_DOCDIR= ${PREFIX}/share/doc/ja-jvim-${PORTVERSION} # -DUSE_X11 is the cause of a problem treating Japanese MACHINE= -DBSD_UNIX -DUSE_LOCALE CC= cc ${CFLAGS} -Wall LIBS= -ltermlib -lxpg4 -L${PREFIX}/lib .if !defined(WITHOUT_X11) USE_XLIB= yes MACHINE+= -DUSE_X11 CC+= -I${X11BASE}/include LIBS+= -L${X11BASE}/lib -lX11 .endif # 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_DEPENDS+= 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_DEPENDS+= canna.1:${PORTSDIR}/japanese/Canna FEPLIBS+= -lcanna .endif .if defined(FREEWNN) INPUT_METHOD+= freewnn LIB_DEPENDS+= jd.0:${PORTSDIR}/japanese/FreeWnn-lib FEPLIBS+= -L${LOCALBASE}/lib -ljd -lcrypt .elif defined(WNN6) INPUT_METHOD+= wnn6 LIB_DEPENDS+= jd.0:${PORTSDIR}/japanese/FreeWnn-lib RUN_DEPENDS+= ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn6/2B_ROMKANA:${PORTSDIR}/japanese/onew${INPUT_METHOD} FEPLIBS+= -L${LOCALBASE}/lib -ljd -lcrypt .elif defined(WNN7) INPUT_METHOD+= wnn7 LIB_DEPENDS+= jd.0:${PORTSDIR}/japanese/FreeWnn-lib RUN_DEPENDS+= ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn7/2B_ROMKANA:${PORTSDIR}/japanese/onew${INPUT_METHOD} FEPLIBS+= -L${LOCALBASE}/lib -ljd -lcrypt .endif .endif # DIRECT_CANNA # .if defined(INPUT_METHOD) # Make a value of INPUT_METHOD ## 'sed' in the next line cannot be replaced with '${SED}' INPUT_METHOD!= ${ECHO_CMD} ${INPUT_METHOD} | sed -e 's/^/-/' -e 's/ /+/g' FEPOPT+= -DFEPCTRL .if !defined(DIRECT_CANNA) # For ONEW library BUILD_DEPENDS+= ${LOCALBASE}/lib/libonew${INPUT_METHOD}.a:${PORTSDIR}/japanese/onew${INPUT_METHOD} FEPOPT+= -DONEW # If we use ONEW libray, then -lonew-* needs appear # before the other libraries in ${FEPLIBS}. ## 'sed' in the next line cannot be replaced with '${SED}' FEPLIBS!= ${ECHO_CMD} ${FEPLIBS} | sed 's%^%-lonew${INPUT_METHOD} %' FEPOBJS= feponew.o ### .endif PLIST_SUB+= HAS_JVIM3RC="" .else PLIST_SUB+= HAS_JVIM3RC="@comment " .endif post-extract: ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}${JPATCH} \ ${EXTRACT_AFTER_ARGS} -C ${WRKSRC} 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 ${LN} -sf ${PREFIX}/bin/jvim3 ${PREFIX}/bin/jvim if [ -e ${PREFIX}/etc/jvim3rc ]; then \ ${MV} ${PREFIX}/etc/jvim3rc ${PREFIX}/etc/jvim3rc.bak; \ fi ${INSTALL_PROGRAM} ${WRKSRC}/src/grep/grep ${PREFIX}/bin/jgrep .if defined(INPUT_METHOD) .if defined(DIRECT_CANNA) ${ECHO_CMD} "set fepctrl" > ${PREFIX}/etc/jvim3rc .else ${ECHO_CMD} "set fepctrl onewredraw" > ${PREFIX}/etc/jvim3rc .endif .endif .if !defined(NOPORTDOCS) .if defined(PORT_DOCDIR) ${MKDIR} ${PORT_DOCDIR} for file in cygwin.txt differen.doc fepctrl.doc readme.doc \ termcap.dos uganda.jp vim-jp.htm vim32.ini tutor/tutor.j ; do \ ${INSTALL_DATA} ${WRKSRC}/doc.j/$$file ${PORT_DOCDIR}; \ done .endif .endif .include Property changes on: head/japanese/jvim3/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.29 \ No newline at end of property +1.30 \ No newline at end of property Index: head/japanese/jvim3/files/patch-src::unix.c =================================================================== --- head/japanese/jvim3/files/patch-src::unix.c (nonexistent) +++ head/japanese/jvim3/files/patch-src::unix.c (revision 112552) @@ -0,0 +1,30 @@ +--- src/unix.c.orig Sun Jun 27 12:56:25 2004 ++++ src/unix.c Sun Jun 27 12:58:11 2004 +@@ -17,6 +17,7 @@ + #include "param.h" + #include "proto.h" + ++#include + #include + #if !defined(pyr) && !defined(NOT_BOTH_TIME) + # include /* on some systems time.h should not be +@@ -73,6 +74,10 @@ + # if defined(hpux) && !defined(SIGWINCH) /* hpux 9.01 has it */ + # define SIGWINCH SIGWINDOW + # endif ++# elif defined(BSD4_4) ++# include ++# define TCGETA TIOCGETA ++# define TCSETA TIOCSETA + # else + # include + # endif /* hpux */ +@@ -828,7 +833,7 @@ + { + #if defined(ECHOE) && defined(ICANON) && !defined(__NeXT__) + /* for "new" tty systems */ +-# ifdef CONVEX ++#if defined(CONVEX) || defined(BSD4_4) + static struct termios told; + struct termios tnew; + # else Property changes on: head/japanese/jvim3/files/patch-src::unix.c ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property