View | Details | Raw Unified | Return to bug 193062 | Differences between
and this patch

Collapse All | Expand All

(-)waeijiro-fpw/Makefile (-24 / +30 lines)
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>
(-)waeijiro-fpw/pkg-plist (-7 lines)
Lines 1-7 Link Here
1
share/dict/waeijiro-fpw/waeijiro/data/honmon
2
share/dict/waeijiro-fpw/catalogs
3
@dirrm share/dict/waeijiro-fpw/waeijiro/data
4
@dirrm share/dict/waeijiro-fpw/waeijiro
5
@dirrm share/dict/waeijiro-fpw
6
%%PORTDOCS%%%%DOCSDIR%%/README
7
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 193062