summaryrefslogtreecommitdiff
path: root/editors/nvi-m17n/Makefile
diff options
context:
space:
mode:
authorsakamoto <sakamoto>1999-08-02 05:11:56 +0000
committersakamoto <sakamoto>1999-08-02 05:11:56 +0000
commit659dda0fbe7a047762ec9c6dbd83ee57ba877359 (patch)
tree572e4f014e04757bc9abbdc13cea207e3a943892 /editors/nvi-m17n/Makefile
parent8217600e16133e29c398c6c4bdbe5d859b202419 (diff)
downloadpkgsrc-659dda0fbe7a047762ec9c6dbd83ee57ba877359.tar.gz
Adapt this package to NetBSD.
Diffstat (limited to 'editors/nvi-m17n/Makefile')
-rw-r--r--editors/nvi-m17n/Makefile69
1 files changed, 54 insertions, 15 deletions
diff --git a/editors/nvi-m17n/Makefile b/editors/nvi-m17n/Makefile
index 2b7f08aecb3..44e2a2ea36c 100644
--- a/editors/nvi-m17n/Makefile
+++ b/editors/nvi-m17n/Makefile
@@ -1,16 +1,10 @@
-# New ports collection makefile for: nvi-1.79 + multilingual patch(none)
-# Version required: 1.79
-# Date created: 6 Mar 1997
-# Whom: Jun-ichiro itojun Itoh <itojun@itojun.org>
-#
-# $Id: Makefile,v 1.1.1.1 1999/08/02 05:05:16 sakamoto Exp $
-#
-
+# $NetBSD: Makefile,v 1.2 1999/08/02 05:11:56 sakamoto Exp $
+# FreeBSD Id: Makefile,v 1.11 1999/04/17 10:51:03 itojun Exp
DISTNAME= nvi-1.79
-PKGNAME?= nvi-m17n-1.79.19990331
+PKGNAME= nvi-m17n-1.79.19990331
CATEGORIES= editors
-MASTER_SITES= ftp://sleepy.vwh.net/pub/\
+MASTER_SITES= ftp://sleepy.vwh.net/pub/ \
ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/
PATCH_SITES= ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/
@@ -18,18 +12,63 @@ PATCHFILES= nvi-1.79.m17n-19990331.diff.gz
MAINTAINER= itojun@itojun.org
-#LIB_DEPENDS= canna.1:${PORTSDIR}/japanese/Canna
-
WRKSRC= ${WRKDIR}/${DISTNAME}/build
-GNU_CONFIGURE= yes
+GNU_CONFIGURE= YES
PATCH_DIST_ARGS=-d ${WRKSRC}/.. --forward --quiet -E -p1 -f
CONFIGURE_ENV= OPTFLAG='-D_PATH_SYSEXRC=\"${PREFIX}/etc/vi.exrc\"'
-CONFIGURE_ARGS= --enable-multibyte --program-prefix=n
+CONFIGURE_ARGS+=--enable-multibyte --program-prefix=n
+
+.include "../../mk/bsd.prefs.mk"
+.if !defined(USE_CANNA) || ${USE_CANNA} == YES
+DEPENDS+= Canna-lib-3.5b2:../../japanese/canna-lib
+CONFIGURE_ARGS+=--enable-canna=${LOCALBASE}
+.endif
+
+PLIST_TMP= ${WRKDIR}/PLIST
+PLIST_SRC+= ${PKGDIR}/PLIST ${PLIST_TMP}
+
+REQ_TMP= ${PKGDIR}/REQ
+REQ_FILE= ${WRKDIR}/REQ
+
+CANNA_OPT.euc-jp=canna cannactrl cannakey=
+CANNA_OPT.sjis=${CANNA_OPT.euc-jp}
+CANNA_OPT.iso-2022-jp=${CANNA_OPT.euc-jp}
+
+AUTODETECT.euc-jp=jp
+AUTODETECT.sjis=jp
+AUTODETECT.iso-2022-jp=jp
+
+AUTODETECT.euc-cn=cn
+AUTODETECT.big5=cn
+AUTODETECT.hz=cn
+AUTODETECT.iso-2022-cn=cn
+
+AUTODETECT.euc-tw=tw
+
+AUTODETECT.euc-kr=kr
+AUTODETECT.iso-2022-kr=kr
+
+ENCODING+= iso-2022-cn iso-2022-jp iso-2022-kr
+#ENCODING+= euc-jp euc-cn euc-kr sjis big5 euc-tw hz
+
+post-build:
+.for encoding in ${ENCODING}
+ @${SED} -e 's|$${CANNA_OPT}|${CANNA_OPT.${encoding}}|' \
+ -e 's|$${AUTODETECT}|${AUTODETECT.${encoding}}|' \
+ -e 's|$${ENCODING}|${encoding}|g' \
+ -e 's|$${PREFIX}|${PREFIX}|' \
+ ${FILESDIR}/nvi-m17n > ${WRKDIR}/nvi-${encoding}
+ @${ECHO} "bin/nvi-${encoding}" >> ${PLIST_TMP}
+.endfor
+ @${SED} -e 's|$${PREFIX}|${PREFIX}|' ${REQ_TMP} > ${REQ_FILE}
post-install:
+.for encoding in ${ENCODING}
+ @${INSTALL_SCRIPT} ${WRKDIR}/nvi-${encoding} ${PREFIX}/bin
+.endfor
@${CP} ${WRKSRC}/../docs.m17n/README.english \
${PREFIX}/share/vi/
@${CP} ${WRKSRC}/../docs.m17n/README.japanese \
${PREFIX}/share/vi/
-.include <bsd.port.mk>
+.include "../../mk/bsd.pkg.mk"