Tweak audio/esperanza version 0.4.0.20091017_2
[dports.git] / japanese / kinput2 / Makefile
1 # Created by: Satoshi TAOKA <taoka@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       kinput2
5 PORTVERSION=    3.1
6 PORTREVISION=   13
7 CATEGORIES=     japanese x11
8 MASTER_SITES=   ftp://ftp.sra.co.jp/pub/x11/kinput2/
9 DISTNAME=       ${PORTNAME}-v${PORTVERSION}
10
11 MAINTAINER=     hrs@FreeBSD.org
12 COMMENT=        Japanese text input server for X11 applications
13
14 MAKE_JOBS_UNSAFE=       yes
15
16 USES=           imake
17 USE_XORG=       ice sm x11 xaw xext xmu xpm xt
18 SUB_FILES=      Kinput2.conf
19 PLIST_FILES=    bin/kinput2 lib/X11/app-defaults/Kinput2 man/man1/kinput2.1.gz
20
21 OPTIONS_DEFINE= CANNA FREEWNN WNN6 WNN7 SJ3 TCP
22 OPTIONS_DEFAULT=CANNA FREEWNN           SJ3
23 TCP_DESC=               TCP transport support (not needed for most cases)
24
25 CANNA_DESC=             Canna support
26 CANNA_LIB_DEPENDS=      libcanna16.so:${PORTSDIR}/japanese/canna-lib
27 CANNA_CONF=             '\#define UseCanna' \
28                         CANNASRC=${LOCALBASE}/include \
29                         CANNALIB="-L${LOCALBASE}/lib -lcanna16"
30
31 WNN6_DESC=              Wnn6 support
32 WNN6_LIB_DEPENDS=       libwnn6.so:${PORTSDIR}/japanese/Wnn6-lib
33 WNN6_CONF=              '\#define UseWnn' \
34                         '\#define UseWnn6' \
35                         WNNINCDIR=$(LOCALBASE)/include/wnn6/wnn \
36                         WNNLIB="-L$(LOCALBASE)/lib -lwnn6 -lcrypt"
37 WNN6_PLIST_FILES=       ${WNN_PLIST_FILES}
38
39 WNN7_DESC=              Wnn7 support
40 WNN7_LIB_DEPENDS=       libwnn7.so:${PORTSDIR}/japanese/Wnn7-lib
41 WNN7_CONF=              '\#define UseWnn' \
42                         '\#define UseWnn6' \
43                         WNNINCDIR=$(LOCALBASE)/include/wnn7/wnn \
44                         WNNLIB="-L$(LOCALBASE)/lib -lwnn7 -lcrypt"
45 WNN7_PLIST_FILES=       ${WNN_PLIST_FILES}
46
47 FREEWNN_DESC=           FreeWnn support
48 FREEWNN_LIB_DEPENDS=    libwnn.so:${PORTSDIR}/japanese/FreeWnn-lib
49 FREEWNN_CONF=           '\#define UseWnn' \
50                         WNNINCDIR=$(LOCALBASE)/include/wnn \
51                         WNNLIB="-L$(LOCALBASE)/lib -lwnn -lcrypt"
52 FREEWNN_PLIST_FILES=    ${WNN_PLIST_FILES}
53
54 SJ3_DESC=               SJ3 support
55 SJ3_LIB_DEPENDS=        libsj3lib.so:${PORTSDIR}/japanese/sj3-lib
56 SJ3_CONF=               '\#define UseSj3' \
57                         SJ3SRC=${LOCALBASE}/include \
58                         SJ3LIB="-L${LOCALBASE}/lib -lsj3lib" \
59                         SJ3DEF_DIR=\$${LIBDIR}/ccdef
60 SJ3_PLIST_FILES=        lib/X11/ccdef/sjhk \
61                         lib/X11/ccdef/sjrc \
62                         lib/X11/ccdef/sjrk \
63                         lib/X11/ccdef/sjsb \
64                         lib/X11/ccdef/sjzh
65
66 WNN_PLIST_FILES=        lib/X11/ccdef/ccdef.kinput2 \
67                         lib/X11/ccdef/rule.eggfunc \
68                         lib/X11/ccdef/rule.func \
69                         lib/X11/ccdef/rule.greek \
70                         lib/X11/ccdef/rule.kana \
71                         lib/X11/ccdef/rule.kana2 \
72                         lib/X11/ccdef/rule.roma \
73                         lib/X11/ccdef/rule.wnnroma \
74                         lib/X11/ccdef/rule.zascii \
75                         lib/X11/ccdef/ccdef.kinput2.egg \
76                         lib/X11/ccdef/rule.hiragana.egg \
77                         lib/X11/ccdef/rule.katakana.egg \
78                         lib/X11/ccdef/rule.kigou.egg
79
80 .include <bsd.port.options.mk>
81
82 .for I in ${OPTIONS_DEFINE:NTCP}
83 .if ${PORT_OPTIONS:M${I}}
84 CONF+=          ${${I}_CONF}
85 .endif
86 .endfor
87 .if !${PORT_OPTIONS:MTCP}
88 CONF+=  TRANSPORTDEFS="-DNO_TCP_TRANSPORT"
89 .endif
90
91 pre-configure: apply-slist
92         ${INSTALL_DATA} ${WRKDIR}/Kinput2.conf ${WRKSRC}/Kinput2.conf
93         ${PRINTF} "%s\n" ${CONF} > ${WRKSRC}/Kinput2_im.conf
94
95 .include <bsd.port.mk>