2000-04-05 13:13:55 -04:00
|
|
|
# From FreeBSD: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
1998-07-28 21:31:02 -04:00
|
|
|
#
|
|
|
|
# $FreeBSD: Makefile,v 1.19 1997/09/23 02:17:58 max Exp $
|
2000-04-22 08:05:57 -04:00
|
|
|
# $OpenBSD: Makefile,v 1.26 2000/04/22 12:05:57 espie Exp $
|
1998-07-28 21:31:02 -04:00
|
|
|
|
|
|
|
DISTNAME= Wnn4.2
|
2000-04-21 11:09:51 -04:00
|
|
|
|
2000-04-22 08:05:57 -04:00
|
|
|
MULTI_PACKAGES=-dict -zh -zhdict -ko -kodict -xwnmo
|
2000-04-20 20:36:06 -04:00
|
|
|
NEED_VERSION= 1.270
|
2000-04-20 19:32:22 -04:00
|
|
|
SUBPACKAGE?=
|
2000-04-20 20:36:06 -04:00
|
|
|
|
2000-04-21 11:09:51 -04:00
|
|
|
WNNDICDIR=/var/dict/Wnn
|
|
|
|
WNNBASE=${PREFIX}
|
|
|
|
|
2000-04-20 19:32:22 -04:00
|
|
|
.if ${SUBPACKAGE} == "-dict"
|
2000-04-20 20:36:06 -04:00
|
|
|
CATEGORIES= japanese
|
2000-04-21 11:09:51 -04:00
|
|
|
PREFIX=${WNNDICDIR}
|
2000-04-20 19:32:22 -04:00
|
|
|
PKGNAME= ja-Wnn-dict-4.2
|
2000-04-20 20:36:06 -04:00
|
|
|
.elif ${SUBPACKAGE} == "-zh"
|
|
|
|
CATEGORIES= chinese
|
|
|
|
PKGNAME= zh-Wnn-4.2
|
|
|
|
.elif ${SUBPACKAGE} == "-zhdict"
|
|
|
|
CATEGORIES= chinese
|
2000-04-21 11:09:51 -04:00
|
|
|
PREFIX=${WNNDICDIR}
|
2000-04-20 20:36:06 -04:00
|
|
|
PKGNAME= zh-Wnn-dict-4.2
|
|
|
|
.elif ${SUBPACKAGE} == "-ko"
|
|
|
|
CATEGORIES= korean
|
|
|
|
PKGNAME= ko-Wnn-4.2
|
|
|
|
.elif ${SUBPACKAGE} == "-kodict"
|
|
|
|
CATEGORIES= korean
|
2000-04-21 11:09:51 -04:00
|
|
|
PREFIX=${WNNDICDIR}
|
2000-04-20 20:36:06 -04:00
|
|
|
PKGNAME= ko-Wnn-dict-4.2
|
2000-04-22 08:05:57 -04:00
|
|
|
.elif ${SUBPACKAGE} == "-wnmo"
|
|
|
|
CATEGORIES= japanese chinese korean
|
|
|
|
PKGNAME= Wnn-xwnmo-4.2
|
2000-04-20 19:32:22 -04:00
|
|
|
.else
|
2000-04-20 20:36:06 -04:00
|
|
|
CATEGORIES= japanese
|
2000-04-05 13:13:55 -04:00
|
|
|
PKGNAME= ja-Wnn-4.2
|
2000-04-20 19:32:22 -04:00
|
|
|
.endif
|
|
|
|
|
1998-07-28 21:31:02 -04:00
|
|
|
MASTER_SITES= ftp://ftp.u-tokyo.ac.jp/pub/Japanese/Wnn/ \
|
|
|
|
ftp://ports.jp.FreeBSD.org/pub/incoming/distfiles/
|
|
|
|
DISTFILES= Wnn4.2.tar.gz Wnn4.2.patch.tar.gz
|
|
|
|
|
|
|
|
MAINTAINER= espie@openbsd.org
|
|
|
|
|
2000-02-12 01:29:49 -05:00
|
|
|
LICENSE_TYPE= BSD
|
2000-04-05 13:13:55 -04:00
|
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
|
|
PERMIT_DISTFILES_FTP= Yes
|
2000-02-12 01:29:49 -05:00
|
|
|
|
1998-07-28 21:31:02 -04:00
|
|
|
EXTRACT_ONLY= Wnn4.2.tar.gz
|
2000-04-05 13:13:55 -04:00
|
|
|
WRKDIST= ${WRKDIR}/Xsi
|
2000-04-20 20:25:25 -04:00
|
|
|
# `User' configuration file
|
|
|
|
CONFIG_FILE= ${WRKDIST}/config/config.h
|
1999-11-02 20:06:42 -05:00
|
|
|
|
2000-04-20 20:36:06 -04:00
|
|
|
PORT_JDOCDIR= ${PREFIX}/share/doc/ja-Wnn
|
|
|
|
JDOC_FROM= ${WRKSRC}/Wnn
|
|
|
|
|
|
|
|
PORT_CDOCDIR= ${PREFIX}/share/doc/zh-cWnn
|
|
|
|
CDOC_FROM= ${WRKSRC}/cWnn
|
1998-07-28 21:31:02 -04:00
|
|
|
|
2000-04-16 17:53:26 -04:00
|
|
|
# Will turn into a RUN_DEPENDS when we install non-formatted manpages
|
|
|
|
BUILD_DEPENDS= jgroff::japanese/groff
|
2000-04-20 19:32:22 -04:00
|
|
|
# Run depends ensure this does not turn into infinite recursion, since
|
|
|
|
# this is not needed before package build time.
|
|
|
|
# I'm grateful to having `real' cookies, which means this is possible.
|
2000-04-20 19:58:24 -04:00
|
|
|
RUN_DEPENDS= ${LOCALBASE}/lib/wnn/install-script::japanese/Wnn-data
|
2000-04-16 17:53:26 -04:00
|
|
|
|
2000-04-05 13:13:55 -04:00
|
|
|
do-distpatch:
|
|
|
|
cd ${WRKDIR} && tar zxf ${FULLDISTDIR}/Wnn4.2.patch.tar.gz
|
|
|
|
cd ${WRKSRC} && patch ${PATCH_DIST_ARGS} < ${WRKDIR}/Wnn4.2.patch
|
1998-07-28 21:31:02 -04:00
|
|
|
|
2000-04-21 11:09:51 -04:00
|
|
|
SRCDOCDIRS=Wnn/man Wnn/manual Wnn/manual.en cWnn/man cWnn/manual cWnn/manual.en
|
|
|
|
|
|
|
|
# do those as post-patch, because of the $Id
|
2000-04-20 20:25:25 -04:00
|
|
|
post-patch:
|
|
|
|
@cd ${WRKDIST}; \
|
|
|
|
for file in Wnn/jd/jserverrc cWnn/cd/cserverrc kWnn/kd/kserverrc; do\
|
2000-04-21 11:09:51 -04:00
|
|
|
perl -pi.bak -e 's,\@LIBDIR/\@LANG/dic,${WNNDICDIR}/\@LANG,;' $$file; done
|
|
|
|
# Commands are installed directly under /usr/local/bin and dictionaries in /var/dict
|
|
|
|
@{ for dir in ${SRCDOCDIRS}; do \
|
|
|
|
find ${WRKSRC}/$$dir -type f; done; } \
|
|
|
|
| xargs perl -pi.bok -e \
|
|
|
|
's,/usr/local/bin/Wnn4/,${PREFIX}/bin/,g; s,/usr/local/lib/wnn/dic,${WNNDICDIR},g;'
|
|
|
|
@{ for dir in ${SRCDOCDIRS}; do \
|
|
|
|
find ${WRKSRC}/$$dir -type f -name \*.bok; done; } | xargs rm
|
2000-04-20 20:25:25 -04:00
|
|
|
|
2000-04-20 20:36:06 -04:00
|
|
|
do-configure:
|
2000-04-21 11:09:51 -04:00
|
|
|
@echo " WNNDICDIR = ${WNNDICDIR}" >${CONFIG_FILE}
|
|
|
|
@echo " WNNBASEDIR = ${PREFIX}" >>${CONFIG_FILE}
|
|
|
|
@echo "#define BuildWnn YES" >>${CONFIG_FILE}
|
2000-04-22 08:05:57 -04:00
|
|
|
@echo "#define BuildJlibV3 YES" >>${CONFIG_FILE}
|
2000-04-20 20:36:06 -04:00
|
|
|
.if ${MULTI_PACKAGES:M-zh}
|
|
|
|
@echo "#define BuildCWnn YES" >>${CONFIG_FILE}
|
|
|
|
.else
|
2000-04-20 20:25:25 -04:00
|
|
|
@echo "#define BuildCWnn NO" >>${CONFIG_FILE}
|
2000-04-20 20:36:06 -04:00
|
|
|
.endif
|
|
|
|
.if ${MULTI_PACKAGES:M-ko}
|
|
|
|
@echo "#define BuildKWnn YES" >>${CONFIG_FILE}
|
|
|
|
.else
|
2000-04-20 20:25:25 -04:00
|
|
|
@echo "#define BuildKWnn NO" >>${CONFIG_FILE}
|
2000-04-20 20:36:06 -04:00
|
|
|
.endif
|
2000-04-22 08:05:57 -04:00
|
|
|
.if ${MULTI_PACKAGES:M-xwnmo}
|
|
|
|
@echo "#define BuildXwnmo YES" >>${CONFIG_FILE}
|
|
|
|
.else
|
2000-04-20 21:01:32 -04:00
|
|
|
@echo "#define BuildXwnmo NO" >>${CONFIG_FILE}
|
2000-04-22 08:05:57 -04:00
|
|
|
.endif
|
2000-04-20 20:36:06 -04:00
|
|
|
@cd ${WRKSRC}/config && ln -sf Project.tmpl X11.tmpl
|
1998-07-28 21:31:02 -04:00
|
|
|
|
2000-04-05 13:13:55 -04:00
|
|
|
MAKE_FLAGS=IMAKE='imake -DPorts' WNNOWNER_INDIRECT=wnn
|
|
|
|
FAKE_FLAGS=DESTDIR=${WRKINST} WNNOWNER_INDIRECT=bin
|
|
|
|
|
|
|
|
MAKE_ENV=IMAKEINCLUDE=-I${WRKSRC}/config
|
|
|
|
# These are necessary because this package uses a different Makefile for
|
1998-07-28 21:31:02 -04:00
|
|
|
# building and installing etc.
|
|
|
|
|
2000-04-05 13:13:55 -04:00
|
|
|
do-build:
|
|
|
|
@cd ${WRKBUILD} && ${SETENV} ${MAKE_ENV} make ${MAKE_FLAGS} -f Makefile.inst ${ALL_TARGET}
|
|
|
|
ALL_TARGET=World
|
|
|
|
INSTALL_TARGET=install install.man
|
|
|
|
FAKE=Yes
|
1998-07-28 21:31:02 -04:00
|
|
|
|
|
|
|
post-install:
|
2000-04-20 20:36:06 -04:00
|
|
|
${INSTALL_DATA_DIR} ${PORT_JDOCDIR}
|
|
|
|
@(cd ${JDOC_FROM}; tar cf - manual manual.en | \
|
|
|
|
(cd ${PORT_JDOCDIR}; tar xf -))
|
|
|
|
@chown -R ${SHAREOWN}.${SHAREGRP} ${PORT_JDOCDIR}
|
2000-04-20 22:01:50 -04:00
|
|
|
.if ${MULTI_PACKAGES:M-zh}
|
|
|
|
${INSTALL_DATA_DIR} ${PORT_CDOCDIR}
|
|
|
|
@(cd ${CDOC_FROM}; tar cf - manual manual.en | \
|
|
|
|
(cd ${PORT_CDOCDIR}; tar xf -))
|
|
|
|
@chown -R ${SHAREOWN}.${SHAREGRP} ${PORT_CDOCDIR}
|
2000-04-20 20:36:06 -04:00
|
|
|
.endif
|
1998-07-28 21:31:02 -04:00
|
|
|
|
|
|
|
.include <bsd.port.mk>
|