1 # $NetBSD: options.mk,v 1.19 2010/02/15 13:56:17 obache Exp $
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
11 .include "../../mk/bsd.options.mk"
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"
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"
24 PLIST_VARS+= helperdata uim-dict-gtk fep
25 PLIST_VARS+= anthy canna gnome gtk kde kde4 m17nlib prime qt qt4 sj3 wnn xim
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
35 SUBST_STAGE.xim= pre-configure
36 SUBST_FILES.xim= configure
37 SUBST_SED.xim= -e 's;use_xim="yes";use_xim="no";g'
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
45 INSTALLATION_DIRS+= share/doc/uim/uim-fep
47 post-install: install-fep-doc
49 .PHONY: 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
54 CONFIGURE_ARGS+= --disable-fep
57 .if !empty(PKG_OPTIONS:Manthy)
58 . include "../../inputmethod/anthy/buildlink3.mk"
59 CONFIGURE_ARGS+= --enable-dict --with-anthy-utf8
61 . if !empty(PKG_OPTIONS:Mgtk)
62 PLIST.uim-dict-gtk= yes
65 CONFIGURE_ARGS+= --without-anthy
68 .if !empty(PKG_OPTIONS:Mcanna)
69 . include "../../inputmethod/canna-lib/buildlink3.mk"
70 CONFIGURE_ARGS+= --with-canna
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
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
87 CONFIGURE_ARGS+= --disable-gnome-applet
90 .if !empty(PKG_OPTIONS:Mgtk) || !empty(PKG_OPTIONS:Mgnome)
92 .include "../../x11/gtk2/modules.mk"
95 CONFIGURE_ARGS+= --without-gtk2
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
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
111 CONFIGURE_ARGS+= --disable-kde4-applet
114 .if !empty(PKG_OPTIONS:Mm17nlib)
115 . include "../../devel/m17n-lib/buildlink3.mk"
116 DEPENDS+= m17n-contrib-[0-9]*:../../misc/m17n-contrib
118 INSTALL_TEMPLATES+= INSTALL.m17nlib
119 DEINSTALL_TEMPLATES+= DEINSTALL.m17nlib
120 CHECK_FILES_SKIP+= ${PREFIX}/share/uim/pixmaps/m17n-.*\.png
122 CONFIGURE_ARGS+= --without-m17nlib
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
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
141 .if !empty(PKG_OPTIONS:Mprime)
142 . include "../../inputmethod/prime/buildlink3.mk"
143 CONFIGURE_ARGS+= --with-prime
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"
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