freebsd-ports/japanese/eijiro-fpw/Makefile
Satoshi Taoka 8ede6d055b Support the original dictionary EIJIRO included in a book sold by ALC Inc.
In the version, the dictionary files are archived in LHA format

Change ${ENV} to ${SETENV}

Submitted by: knu

Fix the dependency
  Using FreePWING 1.4.3, deleting CR after NL is not necessary
  So nkf is not necessary.
  After FreePWING 1.4.2, catdump is used in FreePWING instead of
  epwutil.
2002-09-15 05:48:30 +00:00

71 lines
2.4 KiB
Makefile

# New ports collection makefile for: EIJIRO Dictionary - JIS X 4081 version
# Date created: 2000.11.28
# Whom: Satoshi Taoka <taoka@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= eijiro-fpw
PORTVERSION= 1.0b
CATEGORIES= japanese
MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/eijiro/
DISTNAME= ${PORTNAME}${PORTVERSION}-src
MAINTAINER= taoka@FreeBSD.org
BUILD_DEPENDS= ${LOCALBASE}/libexec/freepwing/catdump:${PORTSDIR}/japanese/freepwing \
${LOCALBASE}/share/doc/freepwing/fpwutils.mk:${PORTSDIR}/japanese/freepwing \
${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Jcode.pm:${PORTSDIR}/japanese/p5-Jcode
RESTRICTED= "The original dictionary is not free"
NO_PACKAGE= "The original dictionary is not free"
USE_GMAKE= yes
WRKSRC= ${WRKDIR}/eijiro-fpw${PORTVERSION}
DICT_PATH?= /cdrom
SRCFILE?= eijiro52.txt
# For eijiro included in a book sold by ALC Inc.
# (http://www.alc.co.jp/alcshop/eng/eijiro/)
.if exists(${DICT_PATH}/eijiro-original)
BUILD_DEPENDS+= lha:${PORTSDIR}/archivers/lha
CDROM_PATH:= ${DICT_PATH}
DICT_PATH:= ${WRKDIR}
.else
CDROM_PATH= ${NONEXISTENT}
.endif
MAKE_ARGS:= PORT_SRCFILE=${DICT_PATH}/${SRCFILE}
post-extract:
@if [ -f ${CDROM_PATH}/eijiro-original/*.exe ]; then \
lha xiw=${WRKDIR} ${CDROM_PATH}/eijiro-original/*.exe '*/${SRCFILE}'; \
elif [ ! -f ${DICT_PATH}/${SRCFILE} ]; then \
${ECHO} "###################################################"; \
${ECHO} "I cannot find a file ${DICT_PATH}/${SRCFILE}"; \
${ECHO} "Specify the Eijiro Dictionary file with the full path"; \
${ECHO} "and excecute the following command again:"; \
${ECHO} " make DICT_PATH=${DICT_PATH} SRCFILE=${SRCFILE}"; \
${ECHO} ""; \
${ECHO} "Notice: DICT_PATH must be a full path to the file."; \
${ECHO} "###################################################"; \
${FALSE}; \
fi
${CP} ${LOCALBASE}/share/doc/freepwing/fpwutils.mk ${WRKSRC}
post-build:
cd ${WRKSRC}; ${CP} catalogs.sjis catalogs.txt; \
${SETENV} CATDUMPFLAGS="-e sjis" fpwmake catalogs
do-install:
${MKDIR} ${PREFIX}/share/dict/eijiro-fpw/eijiro/data
${INSTALL_DATA} ${WRKSRC}/honmon ${PREFIX}/share/dict/eijiro-fpw/eijiro/data
${INSTALL_DATA} ${WRKSRC}/catalogs ${PREFIX}/share/dict/eijiro-fpw
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/eijiro-fpw
.for i in readme.sjis
${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/share/doc/eijiro-fpw
.endfor
.endif
.include <bsd.port.mk>