openbsd-ports/editors/nvi-m17n/Makefile
heko ee57224ee3 o PATCH_FUZZ_FACTOR is unneeded, and it should be in
PATCH_DIST_ARGS or PATCH_ARGS anyways.
o Don't hardcode PREFIX in pkg/MESSAGE
o Rename ru_SU.KOI8-R in catalog to ru_RU.KOI8-R to match nvi in
  base distribution.
o Remove itojun@ from MAINTAINER (now defaults to ports@) on his request.
itojun@ ok
2001-09-11 22:36:34 +00:00

95 lines
2.3 KiB
Makefile
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# $OpenBSD: Makefile,v 1.14 2001/09/11 22:36:34 heko Exp $
# NetBSD: Makefile,v 1.6 2000/01/19 12:28:44 hubertf Exp
# FreeBSD Id: Makefile,v 1.11 1999/04/17 10:51:03 itojun Exp
COMMENT= "multilingual clone of vi/ex"
DISTNAME= nvi-1.79
PKGNAME= nvi-m17n-1.79.19991117
CATEGORIES= editors
NEED_VERSION= 1.402
MASTER_SITES0= ftp://ftp.foretune.co.jp/pub/tools/nvi-m17n/
MASTER_SITES= ftp://sleepy.vwh.net/pub/ \
${MASTER_SITES0}
PATCHFILES= nvi-1.79.m17n-19991117.diff.gz
# License: BSD
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
FLAVORS= canna
FLAVOR?=
PATCH_DIST_STRIP=-p1
WRKSRC= ${WRKDIR}/${DISTNAME}/build
CONFIGURE_STYLE=gnu dest
CONFIGURE_ENV= OPTFLAG='-D_PATH_SYSEXRC=\"/etc/vi.exrc\"'
CONFIGURE_ARGS+=--enable-multibyte --program-prefix=n --host=${ARCH}-unknown-netbsd
.if ${FLAVOR:L} == "canna"
LIB_DEPENDS+= canna.1.::japanese/canna
CONFIGURE_ARGS+=--enable-canna=${LOCALBASE}
.endif
PLIST= ${WRKDIR}/PLIST
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
# nvi provides an outdated version of queue.h, stupid stunt...
post-extract:
@rm -f ${WRKDIST}/include/sys/queue.h
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}
.endfor
post-install:
@mv ${PREFIX}/share/vi/catalog/ru_SU.KOI8-R \
${PREFIX}/share/vi/catalog/ru_RU.KOI8-R
.for encoding in ${ENCODING}
@${INSTALL_SCRIPT} ${WRKDIR}/nvi-${encoding} ${PREFIX}/bin
.endfor
@${INSTALL_DATA} ${WRKDIST}/docs.m17n/README.english \
${PREFIX}/share/vi/
@${INSTALL_DATA} ${WRKDIST}/docs.m17n/README.japanese \
${PREFIX}/share/vi/
.include <bsd.port.mk>
${PLIST}:
@cp ${FILESDIR}/PLIST ${PLIST}
.for encoding in ${ENCODING}
@echo "bin/nvi-${encoding}" >> ${PLIST}
.endfor