View | Details | Raw Unified | Return to bug 172430
Collapse All | Expand All

(-)./Makefile (-63 / +62 lines)
Lines 1-98 Link Here
1
# New ports collection makefile for:	openvanilla-modules
1
# Created by: Leland Wang <llwang@infor.org>
2
# Date Created:				3 September 2005
2
# $FreeBSD: $
3
# Whom:					Leland Wang <llwang@infor.org>
3
4
#
4
PORTNAME=		openvanilla-modules
5
# $FreeBSD: ports/textproc/openvanilla-modules/Makefile,v 1.17 2012/06/01 05:24:39 dinoex Exp $
5
PORTVERSION=		0.7.2.20070514
6
#
6
PORTREVISION=		4
7
7
CATEGORIES=		textproc
8
PORTNAME=	openvanilla-modules
8
MASTER_SITES=		${MASTER_SITE_LOCAL}
9
PORTVERSION=	0.7.2.20070514
10
PORTREVISION=	4
11
CATEGORIES=	textproc
12
MASTER_SITES=	${MASTER_SITE_LOCAL}
13
MASTER_SITE_SUBDIR=	rafan
9
MASTER_SITE_SUBDIR=	rafan
14
DISTNAME=	openvanilla-${PORTVERSION}
10
DISTNAME=		openvanilla-${PORTVERSION}
15
11
16
MAINTAINER=	ports@FreeBSD.org
12
MAINTAINER=		ports@FreeBSD.org
17
COMMENT=	Input method modules for OpenVanilla
13
COMMENT=		Input method modules for OpenVanilla
18
14
19
BUILD_DEPENDS=	${LOCALBASE}/include/OpenVanilla/OpenVanilla.h:${PORTSDIR}/textproc/openvanilla-framework
15
BUILD_DEPENDS=		${LOCALBASE}/include/OpenVanilla/OpenVanilla.h:${PORTSDIR}/textproc/openvanilla-framework
20
RUN_DEPENDS=	${LOCALBASE}/lib/scim-1.0/1.4.0/IMEngine/OVLoader-SCIM.so:${PORTSDIR}/textproc/scim-openvanilla
16
RUN_DEPENDS=		${LOCALBASE}/lib/scim-1.0/1.4.0/IMEngine/OVLoader-SCIM.so:${PORTSDIR}/textproc/scim-openvanilla
21
17
22
USE_AUTOTOOLS=	libtool:env
18
USE_AUTOTOOLS=		libtool:env
23
USE_GMAKE=	yes
19
USE_GMAKE=		yes
24
USE_PERL5_BUILD=	yes
20
USE_PERL5_BUILD=	yes
25
21
26
OPTIONS=	OVIMArray		"Array Input Module"		on \
22
OPTIONS_DEFINE=		OVIMArray OVIMBig5 OVIMGeneric OVIMPOJ_Holo OVIMPhonetic OVIMRoman \
27
		OVIMBig5		"Big5 Input Module"		off \
23
			OVIMSpaceChewing OVIMTibetan OVIMUnicode
28
		OVIMGeneric		"Generic Input Module"		on \
24
OPTIONS_DEFAULT=	OVIMArray OVIMGeneric OVIMPOJ_Holo OVIMPhonetic OVIMSpaceChewing
29
		OVIMPOJ_Holo		"POJ-Holo Input Module"		on \
25
OVIMArray_DESC=		Array Input Module
30
		OVIMPhonetic		"Phonetic Input Module"		on \
26
OVIMBig5_DESC=		Big5 Input Module
31
		OVIMRoman		"Roman Input Module"		off \
27
OVIMGeneric_DESC=	Generic Input Module
32
		OVIMSpaceChewing	"Chewing Input Module"		on \
28
OVIMPOJ_Holo_DESC=	POJ-Holo Input Module
33
		OVIMTibetan		"Tibetan Input Module"		off \
29
OVIMPhonetic_DESC=	Phonetic Input Module
34
		OVIMUnicode		"Unicode Input Module"		off
30
OVIMRoman_DESC=		Roman Input Module
31
OVIMSpaceChewing_DESC=	Chewing Input Module
32
OVIMTibetan_DESC=	Tibetan Input Module
33
OVIMUnicode_DESC=	Unicode Input Module
35
34
36
MAKE_ARGS+=	INSTALL_PREFIX=${PREFIX} OV_INCLUDE=${LOCALBASE}/include
35
MAKE_ARGS+=		INSTALL_PREFIX=${PREFIX} OV_INCLUDE=${LOCALBASE}/include
37
36
38
.include <bsd.port.pre.mk>
37
.include <bsd.port.options.mk>
39
38
40
.if (${OSVERSION} >= 800501)
39
.if (${OSVERSION} >= 800501)
41
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-Modules-SharedSource-OVCINInfo.cpp
40
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-Modules-SharedSource-OVCINInfo.cpp
42
.endif
41
.endif
43
42
44
.if !defined(WITHOUT_OVIMArray)
43
.if ${PORT_OPTIONS:MOVIMArray}
45
PLIST_SUB+=	OVIMArray=""
44
PLIST_SUB+=	OVIMArray=""
46
.else
45
.else
47
PLIST_SUB+=	OVIMArray="@comment "
46
PLIST_SUB+=	OVIMArray="@comment "
48
.endif
47
.endif
49
.if defined(WITH_OVIMBig5)
48
.if ${PORT_OPTIONS:MOVIMBig5}
50
PLIST_SUB+=	OVIMBig5=""
49
PLIST_SUB+=	OVIMBig5=""
51
.else
50
.else
52
PLIST_SUB+=	OVIMBig5="@comment "
51
PLIST_SUB+=	OVIMBig5="@comment "
53
.endif
52
.endif
54
#.if defined(WITH_OVIMBoshiamy)
53
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
55
#PLIST_SUB+=	OVIMBoshiamy=""
54
#PLIST_SUB+=	OVIMBoshiamy=""
56
#.else
55
#.else
57
#PLIST_SUB+=	OVIMBoshiamy="@comment "
56
#PLIST_SUB+=	OVIMBoshiamy="@comment "
58
#.endif
57
#.endif
59
.if !defined(WITHOUT_OVIMGeneric)
58
.if ${PORT_OPTIONS:MOVIMGeneric}
60
PLIST_SUB+=	OVIMGeneric=""
59
PLIST_SUB+=	OVIMGeneric=""
61
.else
60
.else
62
PLIST_SUB+=	OVIMGeneric="@comment "
61
PLIST_SUB+=	OVIMGeneric="@comment "
63
.endif
62
.endif
64
.if !defined(WITHOUT_OVIMPOJ_Holo)
63
.if ${PORT_OPTIONS:MOVIMPOJ_Holo}
65
PLIST_SUB+=	OVIMPOJ_Holo=""
64
PLIST_SUB+=	OVIMPOJ_Holo=""
66
.else
65
.else
67
PLIST_SUB+=	OVIMPOJ_Holo="@comment "
66
PLIST_SUB+=	OVIMPOJ_Holo="@comment "
68
.endif
67
.endif
69
.if !defined(WITHOUT_OVIMPhonetic)
68
.if ${PORT_OPTIONS:MOVIMPhonetic}
70
PLIST_SUB+=	OVIMPhonetic=""
69
PLIST_SUB+=	OVIMPhonetic=""
71
.else
70
.else
72
PLIST_SUB+=	OVIMPhonetic="@comment "
71
PLIST_SUB+=	OVIMPhonetic="@comment "
73
.endif
72
.endif
74
.if defined(WITH_OVIMRoman)
73
.if ${PORT_OPTIONS:MOVIMRoman}
75
PLIST_SUB+=	OVIMRoman=""
74
PLIST_SUB+=	OVIMRoman=""
76
.else
75
.else
77
PLIST_SUB+=	OVIMRoman="@comment "
76
PLIST_SUB+=	OVIMRoman="@comment "
78
.endif
77
.endif
79
.if !defined(WITHOUT_OVIMSpaceChewing)
78
.if ${PORT_OPTIONS:MOVIMSpaceChewing}
80
PLIST_SUB+=	OVIMSpaceChewing=""
79
PLIST_SUB+=	OVIMSpaceChewing=""
81
.else
80
.else
82
PLIST_SUB+=	OVIMSpaceChewing="@comment "
81
PLIST_SUB+=	OVIMSpaceChewing="@comment "
83
.endif
82
.endif
84
.if defined(WITH_OVIMTibetan)
83
.if ${PORT_OPTIONS:MOVIMTibetan}
85
PLIST_SUB+=	OVIMTibetan=""
84
PLIST_SUB+=	OVIMTibetan=""
86
.else
85
.else
87
PLIST_SUB+=	OVIMTibetan="@comment "
86
PLIST_SUB+=	OVIMTibetan="@comment "
88
.endif
87
.endif
89
.if defined(WITH_OVIMUnicode)
88
.if ${PORT_OPTIONS:MOVIMUnicode}
90
PLIST_SUB+=	OVIMUnicode=""
89
PLIST_SUB+=	OVIMUnicode=""
91
.else
90
.else
92
PLIST_SUB+=	OVIMUnicode="@comment "
91
PLIST_SUB+=	OVIMUnicode="@comment "
93
.endif
92
.endif
94
93
95
#.if defined(WITH_OVIMBoshiamy)
94
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
96
#DISTFILES+=	liu5.cin
95
#DISTFILES+=	liu5.cin
97
#NOFETCHFILES=	liu5.cin
96
#NOFETCHFILES=	liu5.cin
98
#EXTRACT_ONLY+=	openvanilla-${PORTVERSION}${EXTRACT_SUFX}
97
#EXTRACT_ONLY+=	openvanilla-${PORTVERSION}${EXTRACT_SUFX}
Lines 105-176 Link Here
105
#	@${CP} ${DISTDIR}/liu5.cin ${WRKSRC}/Modules/OVIMBoshiamy
104
#	@${CP} ${DISTDIR}/liu5.cin ${WRKSRC}/Modules/OVIMBoshiamy
106
#.endif
105
#.endif
107
106
108
#.if !defined(WITHOUT_OVIMSpaceChewing)
107
#.if ${PORT_OPTIONS:MOVIMSpaceChewing}
109
#LIB_DEPENDS+=	chewing.3:${PORTSDIR}/chinese/libchewing
108
#LIB_DEPENDS+=	chewing.3:${PORTSDIR}/chinese/libchewing
110
#.endif
109
#.endif
111
110
112
do-build:
111
do-build:
113
.if !defined(WITHOUT_OVIMArray)
112
.if ${PORT_OPTIONS:MOVIMArray}
114
	@(cd ${WRKSRC}/Modules/OVIMArray; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
113
	@(cd ${WRKSRC}/Modules/OVIMArray; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
115
.endif
114
.endif
116
.if defined(WITH_OVIMBig5)
115
.if ${PORT_OPTIONS:MOVIMBig5}
117
	@(cd ${WRKSRC}/Modules/OVIMBig5; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
116
	@(cd ${WRKSRC}/Modules/OVIMBig5; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
118
.endif
117
.endif
119
#.if defined(WITH_OVIMBoshiamy)
118
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
120
#	@(cd ${WRKSRC}/Modules/OVIMBoshiamy; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
119
#	@(cd ${WRKSRC}/Modules/OVIMBoshiamy; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
121
#.endif
120
#.endif
122
.if !defined(WITHOUT_OVIMGeneric)
121
.if ${PORT_OPTIONS:MOVIMGeneric}
123
	@(cd ${WRKSRC}/Modules/OVIMGeneric; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
122
	@(cd ${WRKSRC}/Modules/OVIMGeneric; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
124
.endif
123
.endif
125
.if !defined(WITHOUT_OVIMPOJ_Holo)
124
.if ${PORT_OPTIONS:MOVIMPOJ_Holo}
126
	@(cd ${WRKSRC}/Modules/OVIMPOJ-Holo; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
125
	@(cd ${WRKSRC}/Modules/OVIMPOJ-Holo; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
127
.endif
126
.endif
128
.if !defined(WITHOUT_OVIMPhonetic)
127
.if ${PORT_OPTIONS:MOVIMPhonetic}
129
	@(cd ${WRKSRC}/Modules/OVIMPhonetic; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
128
	@(cd ${WRKSRC}/Modules/OVIMPhonetic; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
130
.endif
129
.endif
131
.if !defined(WITHOUT_OVIMSpaceChewing)
130
.if ${PORT_OPTIONS:MOVIMSpaceChewing}
132
	@(cd ${WRKSRC}/Modules/OVIMSpaceChewing0.3; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} data all)
131
	@(cd ${WRKSRC}/Modules/OVIMSpaceChewing0.3; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} data all)
133
.endif
132
.endif
134
.if defined(WITH_OVIMRoman)
133
.if ${PORT_OPTIONS:MOVIMRoman}
135
	@(cd ${WRKSRC}/Modules/OVIMRoman; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
134
	@(cd ${WRKSRC}/Modules/OVIMRoman; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
136
.endif
135
.endif
137
.if defined(WITH_OVIMTibetan)
136
.if ${PORT_OPTIONS:MOVIMTibetan}
138
	@(cd ${WRKSRC}/Modules/OVIMTibetan; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
137
	@(cd ${WRKSRC}/Modules/OVIMTibetan; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
139
.endif
138
.endif
140
.if defined(WITH_OVIMUnicode)
139
.if ${PORT_OPTIONS:MOVIMUnicode}
141
	@(cd ${WRKSRC}/Modules/OVIMUnicode; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
140
	@(cd ${WRKSRC}/Modules/OVIMUnicode; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} all)
142
.endif
141
.endif
143
142
144
do-install:
143
do-install:
145
.if !defined(WITHOUT_OVIMArray)
144
.if ${PORT_OPTIONS:MOVIMArray}
146
	@(cd ${WRKSRC}/Modules/OVIMArray; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
145
	@(cd ${WRKSRC}/Modules/OVIMArray; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
147
.endif
146
.endif
148
.if defined(WITH_OVIMBig5)
147
.if ${PORT_OPTIONS:MOVIMBig5}
149
	@(cd ${WRKSRC}/Modules/OVIMBig5; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
148
	@(cd ${WRKSRC}/Modules/OVIMBig5; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
150
.endif
149
.endif
151
#.if defined(WITH_OVIMBoshiamy)
150
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
152
#	@(cd ${WRKSRC}/Modules/OVIMBoshiamy; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
151
#	@(cd ${WRKSRC}/Modules/OVIMBoshiamy; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
153
#.endif
152
#.endif
154
.if !defined(WITHOUT_OVIMGeneric)
153
.if ${PORT_OPTIONS:MOVIMGeneric}
155
	@(cd ${WRKSRC}/Modules/OVIMGeneric; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
154
	@(cd ${WRKSRC}/Modules/OVIMGeneric; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
156
.endif
155
.endif
157
.if !defined(WITHOUT_OVIMPOJ_Holo)
156
.if ${PORT_OPTIONS:MOVIMPOJ_Holo}
158
	@(cd ${WRKSRC}/Modules/OVIMPOJ-Holo; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
157
	@(cd ${WRKSRC}/Modules/OVIMPOJ-Holo; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
159
.endif
158
.endif
160
.if !defined(WITHOUT_OVIMPhonetic)
159
.if ${PORT_OPTIONS:MOVIMPhonetic}
161
	@(cd ${WRKSRC}/Modules/OVIMPhonetic; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
160
	@(cd ${WRKSRC}/Modules/OVIMPhonetic; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
162
.endif
161
.endif
163
.if defined(WITH_OVIMRoman)
162
.if ${PORT_OPTIONS:MOVIMRoman}
164
	@(cd ${WRKSRC}/Modules/OVIMRoman; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
163
	@(cd ${WRKSRC}/Modules/OVIMRoman; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
165
.endif
164
.endif
166
.if !defined(WITHOUT_OVIMSpaceChewing)
165
.if ${PORT_OPTIONS:MOVIMSpaceChewing}
167
	@(cd ${WRKSRC}/Modules/OVIMSpaceChewing0.3; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
166
	@(cd ${WRKSRC}/Modules/OVIMSpaceChewing0.3; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
168
.endif
167
.endif
169
.if defined(WITH_OVIMTibetan)
168
.if ${PORT_OPTIONS:MOVIMTibetan}
170
	@(cd ${WRKSRC}/Modules/OVIMTibetan; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
169
	@(cd ${WRKSRC}/Modules/OVIMTibetan; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
171
.endif
170
.endif
172
.if defined(WITH_OVIMUnicode)
171
.if ${PORT_OPTIONS:MOVIMUnicode}
173
	@(cd ${WRKSRC}/Modules/OVIMUnicode; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
172
	@(cd ${WRKSRC}/Modules/OVIMUnicode; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} install)
174
.endif
173
.endif
175
174
176
.include <bsd.port.post.mk>
175
.include <bsd.port.mk>

Return to bug 172430