621b0313f22504432dacb5c173aa92d3189fcad4
[pkgsrc.git] / inputmethod / uim / options.mk
1 # $NetBSD: options.mk,v 1.19 2010/02/15 13:56:17 obache Exp $
2
3 PKG_OPTIONS_VAR=        PKG_OPTIONS.uim
4 #PKG_SUPPORTED_OPTIONS= anthy canna eb gnome gtk m17nlib prime sj3 uim-fep wnn xim
5 PKG_SUPPORTED_OPTIONS=  anthy canna eb gnome gtk m17nlib prime sj3 uim-fep xim
6 PKG_OPTIONS_OPTIONAL_GROUPS=    kde qt
7 PKG_OPTIONS_GROUP.kde=  kde kde4
8 PKG_OPTIONS_GROUP.qt=   qt qt4
9 PKG_SUGGESTED_OPTIONS=  anthy canna gtk uim-fep xim
10
11 .include "../../mk/bsd.options.mk"
12
13 .if !empty(PKG_OPTIONS:Mqt4)
14 .  if !empty(PKG_OPTIONS:Mqt) || !empty(PKG_OPTIONS:Mkde)
15 PKG_FAIL_REASON+=       "'qt4' conflict with 'qt' or 'kde' option"
16 .  endif
17 .endif
18 .if !empty(PKG_OPTIONS:Mqt)
19 .  if !empty(PKG_OPTIONS:Mqt4) || !empty(PKG_OPTIONS:Mkde4)
20 PKG_FAIL_REASON+=       "'qt' conflict with 'qt4' or 'kde4' option"
21 .  endif
22 .endif
23
24 PLIST_VARS+=            helperdata uim-dict-gtk fep
25 PLIST_VARS+=            anthy canna gnome gtk kde kde4 m17nlib prime qt qt4 sj3 wnn xim
26
27 .if !empty(PKG_OPTIONS:Mxim)
28 .include "../../x11/libX11/buildlink3.mk"
29 .include "../../x11/libXext/buildlink3.mk"
30 .include "../../x11/xextproto/buildlink3.mk"
31 CONFIGURE_ARGS+=        --with-x
32 PLIST.xim=              yes
33 .else
34 SUBST_CLASSES+=         xim
35 SUBST_STAGE.xim=        pre-configure
36 SUBST_FILES.xim=        configure
37 SUBST_SED.xim=          -e 's;use_xim="yes";use_xim="no";g'
38 .endif
39
40 .if !empty(PKG_OPTIONS:Muim-fep)
41 USE_NCURSES=            YES     # setupterm, clear_screen, clr_eos
42 .include "../../devel/ncurses/buildlink3.mk"
43 CONFIGURE_ARGS+=        --enable-fep
44 PLIST.fep=              yes
45 INSTALLATION_DIRS+=     share/doc/uim/uim-fep
46
47 post-install: install-fep-doc
48
49 .PHONY: install-fep-doc
50 install-fep-doc:
51         ${INSTALL_DATA} ${WRKSRC}/fep/README ${DESTDIR}${PREFIX}/share/doc/uim/uim-fep
52         ${INSTALL_DATA} ${WRKSRC}/fep/README.ja ${DESTDIR}${PREFIX}/share/doc/uim/uim-fep
53 .else
54 CONFIGURE_ARGS+=        --disable-fep
55 .endif
56
57 .if !empty(PKG_OPTIONS:Manthy)
58 .  include "../../inputmethod/anthy/buildlink3.mk"
59 CONFIGURE_ARGS+=        --enable-dict --with-anthy-utf8
60 PLIST.anthy=            yes
61 .  if !empty(PKG_OPTIONS:Mgtk)
62 PLIST.uim-dict-gtk=     yes
63 .  endif
64 .else
65 CONFIGURE_ARGS+=        --without-anthy
66 .endif
67
68 .if !empty(PKG_OPTIONS:Mcanna)
69 .  include "../../inputmethod/canna-lib/buildlink3.mk"
70 CONFIGURE_ARGS+=        --with-canna
71 PLIST.canna=            yes
72 .endif
73
74 .if !empty(PKG_OPTIONS:Meb)
75 .include "../../textproc/eb/buildlink3.mk"
76 CONFIGURE_ARGS+=        --with-eb
77 CONFIGURE_ARGS+=        --with-eb-conf=${PKG_SYSCONFDIR}/eb.conf
78 .endif
79
80 .if !empty(PKG_OPTIONS:Mgnome)
81 .  include "../../x11/gnome-panel/buildlink3.mk"
82 .  include "../../devel/libgnomeui/buildlink3.mk"
83 CFLAGS+=                -I$(BUILDLINK_PREFIX.libgnomeui)/include/libgnomeui-2.0
84 BUILDLINK_TRANSFORM+=   l:panel-applet-2:panel-applet-2:gnomeui-2
85 PLIST.gnome=            yes
86 .else
87 CONFIGURE_ARGS+=        --disable-gnome-applet
88 .endif
89
90 .if !empty(PKG_OPTIONS:Mgtk) || !empty(PKG_OPTIONS:Mgnome)
91 GTK2_IMMODULES=         YES
92 .include "../../x11/gtk2/modules.mk"
93 PLIST.gtk=              yes
94 .else
95 CONFIGURE_ARGS+=        --without-gtk2
96 .endif
97
98 .if !empty(PKG_OPTIONS:Mkde)
99 .  include "../../x11/kdelibs3/buildlink3.mk"
100 .  include "../../x11/qt3-libs/buildlink3.mk"
101 CONFIGURE_ARGS+=        --enable-kde-applet
102 PLIST.kde=              yes
103 .endif
104
105 .if !empty(PKG_OPTIONS:Mkde4)
106 .  include "../../x11/kdelibs4/buildlink3.mk"
107 .  include "../../x11/qt4-libs/buildlink3.mk"
108 CONFIGURE_ARGS+=        --enable-kde4-applet
109 PLIST.kde4=             yes
110 .else
111 CONFIGURE_ARGS+=        --disable-kde4-applet
112 .endif
113
114 .if !empty(PKG_OPTIONS:Mm17nlib)
115 .  include "../../devel/m17n-lib/buildlink3.mk"
116 DEPENDS+=               m17n-contrib-[0-9]*:../../misc/m17n-contrib
117 PLIST.m17nlib=          yes
118 INSTALL_TEMPLATES+=     INSTALL.m17nlib
119 DEINSTALL_TEMPLATES+=   DEINSTALL.m17nlib
120 CHECK_FILES_SKIP+=      ${PREFIX}/share/uim/pixmaps/m17n-.*\.png
121 .else
122 CONFIGURE_ARGS+=        --without-m17nlib
123 .endif
124
125 .if !empty(PKG_OPTIONS:Mqt) || !empty(PKG_OPTIONS:Mkde)
126 .  include "../../x11/qt3-libs/buildlink3.mk"
127 .  include "../../x11/qt3-tools/buildlink3.mk"
128 CONFIGURE_ARGS+=        --with-qt CXXFLAGS=-lc
129 PLIST.helperdata=       yes
130 PLIST.qt=               yes
131 .endif
132
133 .if !empty(PKG_OPTIONS:Mqt4) || !empty(PKG_OPTIONS:Mkde4)
134 .  include "../../x11/qt4-libs/buildlink3.mk"
135 .  include "../../x11/qt4-tools/buildlink3.mk"
136 CONFIGURE_ARGS+=        --with-qt4 --with-qt4-immodule
137 PLIST.helperdata=       yes
138 PLIST.qt4=              yes
139 .endif
140
141 .if !empty(PKG_OPTIONS:Mprime)
142 .  include "../../inputmethod/prime/buildlink3.mk"
143 CONFIGURE_ARGS+=        --with-prime
144 PLIST.prime=            yes
145 .endif
146
147 .if !empty(PKG_OPTIONS:Msj3)
148 .  include "../../inputmethod/sj3-client/buildlink3.mk"
149 CONFIGURE_ARGS+=        --with-sj3
150 CONFIGURE_ARGS+=        SJ3_CFLAGS=-I${BUILDLINK_PREFIX.sj3-lib}/includes
151 CONFIGURE_ARGS+=        SJ3_LIBS="-L${BUILDLINK_PREFIX.sj3-lib}/lib -lsj3lib"
152 PLIST.sj3=              yes
153 .endif
154
155 #.if !empty(PKG_OPTIONS:Mwnn)
156 #.  include "../../inputmethod/ja-freewnn-lib/buildlink3.mk"
157 #CONFIGURE_ARGS+=       --with-wnn
158 #CONFIGURE_ARGS+=       --with-wnn-includes=${BUILDLINK_PREFIX.ja-FreeWnn-lib}/include/wnn
159 #CONFIGURE_ARGS+=       --with-wnn-libraries=${BUILDLINK_PREFIX.ja-FreeWnn-lib}/lib
160 #PLIST.wnn=             yes
161 #.endif