Lines 12-48
Link Here
|
12 |
MAINTAINER= ports@FreeBSD.org |
12 |
MAINTAINER= ports@FreeBSD.org |
13 |
COMMENT= WAEIJIRO English - Japanese Dictionary (EPWING V1 format) |
13 |
COMMENT= WAEIJIRO English - Japanese Dictionary (EPWING V1 format) |
14 |
|
14 |
|
15 |
EXTRACT_DEPENDS=${LOCALBASE}/share/freepwing/fpwutils.mk:${PORTSDIR}/japanese/freepwing |
15 |
EXTRACT_DEPENDS=${LOCALBASE}/share/freepwing/fpwutils.mk:${PORTSDIR}/japanese/freepwing \ |
|
|
16 |
lha:${PORTSDIR}/archivers/lha |
16 |
BUILD_DEPENDS= ${LOCALBASE}/libexec/freepwing/catdump:${PORTSDIR}/japanese/freepwing \ |
17 |
BUILD_DEPENDS= ${LOCALBASE}/libexec/freepwing/catdump:${PORTSDIR}/japanese/freepwing \ |
17 |
ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode |
18 |
ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode |
18 |
|
19 |
|
19 |
MANUAL_PACKAGE_BUILD=Needs data from a CDROM |
20 |
MANUAL_PACKAGE_BUILD=Needs data from a CDROM |
|
|
21 |
MAKE_JOBS_UNSAFE= yes |
22 |
|
20 |
RESTRICTED= The original dictionary is not free |
23 |
RESTRICTED= The original dictionary is not free |
21 |
USES= perl5 gmake |
24 |
USES= perl5 gmake |
|
|
25 |
PORTDOCS= README |
22 |
DICT_PATH?= /cdrom |
26 |
DICT_PATH?= /cdrom |
23 |
SRCFILE?= waeiji52.txt |
27 |
SRCFILE?= waeiji52.txt |
24 |
|
28 |
|
|
|
29 |
PLIST_FILES= share/dict/waeijiro-fpw/waeijiro/data/honmon \ |
30 |
share/dict/waeijiro-fpw/catalogs |
31 |
PLIST_DIRS= share/dict/waeijiro-fpw/waeijiro/data \ |
32 |
share/dict/waeijiro-fpw/waeijiro \ |
33 |
share/dict/waeijiro-fpw |
34 |
|
25 |
# For eijiro included in a book sold by ALC Inc. |
35 |
# For eijiro included in a book sold by ALC Inc. |
26 |
# (http://www.alc.co.jp/alcshop/eng/eijiro/) |
36 |
# (http://www.alc.co.jp/alcshop/eng/eijiro/) |
27 |
|
37 |
|
28 |
NO_STAGE= yes |
38 |
.if exists(${DICT_PATH}/${SRCFILE}) |
29 |
.include <bsd.port.pre.mk> |
39 |
SOURCE_FILE= ${DICT_PATH}/${SRCFILE} |
30 |
DICT_ARCHIVE!= ${ECHO_CMD} ${DICT_PATH}/eijiro-original/*.exe || ${TRUE} |
|
|
31 |
.if exists(${DICT_ARCHIVE}) |
32 |
EXTRACT_DEPENDS+= lha:${PORTSDIR}/archivers/lha |
33 |
|
34 |
CDROM_PATH:= ${DICT_PATH} |
35 |
DICT_PATH:= ${WRKDIR} |
36 |
.else |
40 |
.else |
37 |
CDROM_PATH= ${NONEXISTENT} |
41 |
SOURCE_FILE= ${WRKDIR}/${SRCFILE} |
38 |
.endif |
42 |
.endif |
|
|
43 |
MAKE_ARGS+= SRC_DICT=${SOURCE_FILE:Q} |
39 |
|
44 |
|
40 |
MAKE_ARGS:= SRC_DICT=${DICT_PATH}/${SRCFILE} |
45 |
OPTIONS_DEFINE= DOCS |
|
|
46 |
|
47 |
.include <bsd.port.options.mk> |
41 |
|
48 |
|
42 |
post-extract: |
49 |
post-extract: |
43 |
@if [ -f ${CDROM_PATH}/eijiro-original/*.exe ]; then \ |
50 |
@if [ -f ${DICT_PATH}/eijiro-original/*.exe ]; then \ |
44 |
lha xiw=${WRKDIR} ${CDROM_PATH}/eijiro-original/*.exe '*/${SRCFILE}'; \ |
51 |
lha xiw=${WRKDIR} ${DICT_PATH}/eijiro-original/*.exe '*/${SRCFILE}'; \ |
45 |
elif [ ! -f ${DICT_PATH}/${SRCFILE} ]; then \ |
52 |
fi |
|
|
53 |
@if [ ! -f ${SOURCE_FILE:Q} ]; then \ |
46 |
${ECHO} "###################################################"; \ |
54 |
${ECHO} "###################################################"; \ |
47 |
${ECHO} "I cannot find a file ${DICT_PATH}/${SRCFILE}"; \ |
55 |
${ECHO} "I cannot find a file ${DICT_PATH}/${SRCFILE}"; \ |
48 |
${ECHO} "Specify the Waeijiro Dictionary file with the full path"; \ |
56 |
${ECHO} "Specify the Waeijiro Dictionary file with the full path"; \ |
Lines 59-72
Link Here
|
59 |
cd ${WRKSRC}; fpwmake catalogs |
67 |
cd ${WRKSRC}; fpwmake catalogs |
60 |
|
68 |
|
61 |
do-install: |
69 |
do-install: |
62 |
${MKDIR} ${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data |
70 |
${MKDIR} ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data \ |
63 |
${INSTALL_DATA} ${WRKSRC}/honmon ${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data |
71 |
${STAGEDIR}${DOCSDIR} |
64 |
${INSTALL_DATA} ${WRKSRC}/catalogs ${PREFIX}/share/dict/waeijiro-fpw |
72 |
${INSTALL_DATA} ${WRKSRC}/honmon \ |
65 |
.if !defined(NOPORTDOCS) |
73 |
${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data |
66 |
${MKDIR} ${DOCSDIR} |
74 |
${INSTALL_DATA} ${WRKSRC}/catalogs \ |
67 |
.for i in README |
75 |
${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw |
68 |
${INSTALL_DATA} ${WRKSRC}/$i ${DOCSDIR} |
76 |
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} |
69 |
.endfor |
|
|
70 |
.endif |
71 |
|
77 |
|
72 |
.include <bsd.port.post.mk> |
78 |
.include <bsd.port.mk> |