Merge from vendor branch TNF:
[pkgsrc.git] / editors / nvi-m17n / Makefile
1 # $NetBSD: Makefile,v 1.7 2000/04/30 15:01:45 sakamoto Exp $
2 # FreeBSD Id: Makefile,v 1.11 1999/04/17 10:51:03 itojun Exp
3
4 DISTNAME=       nvi-1.79
5 PKGNAME=        nvi-m17n-1.79.19991117
6 CATEGORIES=     editors
7 MASTER_SITES=   ftp://sleepy.vwh.net/pub/ \
8                 ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/
9
10 PATCH_SITES=    ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/
11 PATCHFILES=     nvi-1.79.m17n-19991117.diff.gz
12
13 MAINTAINER=     itojun@itojun.org
14
15 CONFLICTS=      vigor-*
16
17 WRKSRC=         ${WRKDIR}/${DISTNAME}/build
18 GNU_CONFIGURE=  YES
19 PATCH_DIST_ARGS=-d ${WRKSRC}/.. --forward --quiet -E -p1 -f
20 CONFIGURE_ENV=  OPTFLAG='-D_PATH_SYSEXRC=\"${PREFIX}/etc/vi.exrc\"'
21 CONFIGURE_ARGS+=--enable-multibyte --program-prefix=n
22
23 .include "../../mk/bsd.prefs.mk"
24
25 PATCH_FUZZ_FACTOR=      -F1
26
27 .if !defined(USE_CANNA) || ${USE_CANNA} == YES
28 DEPENDS+=       Canna-lib-3.5b2:../../japanese/canna-lib
29 CONFIGURE_ARGS+=--enable-canna=${LOCALBASE}
30 CANNA_OPT.euc-jp=canna cannactrl cannakey=\1c
31 CANNA_OPT.sjis=${CANNA_OPT.euc-jp}
32 CANNA_OPT.iso-2022-jp=${CANNA_OPT.euc-jp}
33 .endif
34
35 PLIST_TMP=      ${WRKDIR}/PLIST
36 PLIST_SRC+=     ${PKGDIR}/PLIST ${PLIST_TMP}
37
38 REQ_TMP=        ${PKGDIR}/REQ
39 REQ_FILE=       ${WRKDIR}/REQ
40
41 AUTODETECT.euc-jp=jp
42 AUTODETECT.sjis=jp
43 AUTODETECT.iso-2022-jp=jp
44
45 AUTODETECT.euc-cn=cn
46 AUTODETECT.big5=cn
47 AUTODETECT.hz=cn
48 AUTODETECT.iso-2022-cn=cn
49
50 AUTODETECT.euc-tw=tw
51
52 AUTODETECT.euc-kr=kr
53 AUTODETECT.iso-2022-kr=kr
54
55 ENCODING+=      iso-2022-cn iso-2022-jp iso-2022-kr
56 ENCODING+=      euc-jp euc-cn euc-kr sjis big5 euc-tw hz
57
58 post-build:
59 .for encoding in ${ENCODING}
60         @${SED} -e 's|$${CANNA_OPT}|${CANNA_OPT.${encoding}}|'          \
61                 -e 's|$${AUTODETECT}|${AUTODETECT.${encoding}}|'        \
62                 -e 's|$${ENCODING}|${encoding}|g'                       \
63                 -e 's|$${PREFIX}|${PREFIX}|'                            \
64                 ${FILESDIR}/nvi-m17n > ${WRKDIR}/nvi-${encoding}
65         @${ECHO} "bin/nvi-${encoding}" >> ${PLIST_TMP}
66 .endfor
67         @${SED} -e 's|$${PREFIX}|${PREFIX}|' ${REQ_TMP} > ${REQ_FILE}
68
69 post-install:
70 .for encoding in ${ENCODING}
71         @${INSTALL_SCRIPT} ${WRKDIR}/nvi-${encoding} ${PREFIX}/bin
72 .endfor
73         @${CP} ${WRKSRC}/../docs.m17n/README.english \
74                 ${PREFIX}/share/vi/
75         @${CP} ${WRKSRC}/../docs.m17n/README.japanese \
76                 ${PREFIX}/share/vi/
77
78 .include "../../mk/bsd.pkg.mk"