summaryrefslogtreecommitdiff
path: root/japanese/FreeWnn-server/Makefile
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1997-09-10 06:52:02 +0000
committerSatoshi Asami <asami@FreeBSD.org>1997-09-10 06:52:02 +0000
commit4bc273eb214ab9cad06b724c90dc62b0d24c69e1 (patch)
treec5f4733a0d56b1af11c08158a7ad0ae8cda9888e /japanese/FreeWnn-server/Makefile
parentoriginal distribution updated to 1.94.4. (diff)
Fix many bugs. Share files that can be shared.
PR: 4409 Submitted by: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
Notes
Notes: svn path=/head/; revision=7843
Diffstat (limited to 'japanese/FreeWnn-server/Makefile')
-rw-r--r--japanese/FreeWnn-server/Makefile71
1 files changed, 62 insertions, 9 deletions
diff --git a/japanese/FreeWnn-server/Makefile b/japanese/FreeWnn-server/Makefile
index bafef6824aba..3d3042e83374 100644
--- a/japanese/FreeWnn-server/Makefile
+++ b/japanese/FreeWnn-server/Makefile
@@ -1,32 +1,85 @@
-# New ports collection makefile for: Wnn
+# New ports collection makefile for: Wnn for Japanese
# Version required: 4.2
-# Date created: 22 November 1994
-# Whom: asami
+# Date created: 20 July 1997
+# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
#
-# $Id: Makefile,v 1.15 1997/04/16 05:00:02 asami Exp $
+# $Id: Makefile,v 1.16 1997/06/19 11:26:07 asami Exp $
#
DISTNAME= Wnn4.2
-PKGNAME= jp-Wnn-4.2
-CATEGORIES= japanese
-MASTER_SITES= ftp://ftp.u-tokyo.ac.jp/pub/Japanese/Wnn/
+PKGNAME?= jp-Wnn-4.2
+CATEGORIES?= japanese
+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= asami@FreeBSD.ORG
+MAINTAINER= taoka@infonets.hiroshima-u.ac.jp
+EXTRACT_ONLY= Wnn4.2.tar.gz
+PATCHDIR= ${.CURDIR}/../../japanese/Wnn/patches
+FILESDIR= ${.CURDIR}/../../japanese/Wnn/files
+PKGDIR= ${.CURDIR}/../../japanese/Wnn/pkg
WRKSRC= ${WRKDIR}/Xsi
IS_INTERACTIVE= yes # needs "wnn" user
+.if (${PKGNAME} == jp-Wnn-4.2)
+PORT_DOCDIR= ${PREFIX}/share/doc/jp-Wnn
+DOC_FROM= ${WRKSRC}/Wnn
+.elif (${PKGNAME} == cn-Wnn-4.2)
+PORT_DOCDIR= ${PREFIX}/share/doc/cn-Wnn
+DOC_FROM= ${WRKSRC}/cWnn
+.endif # kWnn has no manual.
+
post-extract:
+ ${EXTRACT_CMD} -C ${WRKSRC} ${EXTRACT_BEFORE_ARGS} \
+ ${_DISTDIR}/Wnn4.2.patch.tar.gz
/bin/ln -sf Project.tmpl ${WRKSRC}/config/X11.tmpl
+pre-patch:
+ cd ${WRKSRC}; ${PATCH} ${PATCH_DIST_ARGS} < ${WRKSRC}/Wnn4.2.patch
+
+# Applying a patch for depending on language
+post-patch:
+ case ${PKGNAME} in \
+ jp-Wnn-4.2) \
+ LANG_PATCH=${FILESDIR}/patch-for-japanese;; \
+ cn-Wnn-4.2) \
+ LANG_PATCH=${FILESDIR}/patch-for-chinese;; \
+ kr-Wnn-4.2) \
+ LANG_PATCH=${FILESDIR}/patch-for-korean;; \
+ esac; \
+ (cd ${_DISTDIR}; \
+ ${PATCH} ${PATCH_DIST_ARGS} < $${LANG_PATCH})
+
+# for PREFIX
+pre-build:
+ for file in ${WRKSRC}/config/Project.tmpl \
+ ${WRKSRC}/Contrib/dic/gerodic/Makefile; do \
+ mv $$file $$file.orig2; \
+ sed 's!^\([ ]*PREFIX = \).*$$!\1${PREFIX}!' \
+ $$file.orig2 > $$file; \
+ done
+
# These are necesary because this package uses a different Makefile for
# building and installing etc.
do-build:
- @(cd ${WRKSRC}; ${MAKE} ${MAKE_FLAGS} Makefile.inst World)
+ @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} Makefile.inst World)
+
+pre-install:
+ @${SH} ${PKGDIR}/REQ ${PKGNAME} INSTALL
post-install:
# This package uses imake's "install.man" target to install man pages but
# I can't define USE_IMAKE because it doesn't involve xmkmf
@(cd ${WRKSRC}; ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} install.man)
+ @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
+.if !defined(NOPORTDOCS)
+.if defined(PORT_DOCDIR)
+ ${MKDIR} ${PORT_DOCDIR}
+ @(cd ${DOC_FROM}; tar cvf - manual manual.en | \
+ (cd ${PORT_DOCDIR}; tar xf -))
+ @chown -R bin.bin ${PORT_DOCDIR}
+.endif
+.endif
.include <bsd.port.mk>