[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
x11/qt4-libs でimmoduleがサポートされていない
山城@OFUG です。
inputmethod/uim のパッケージを Qt4 immodule 対応させようと
作業していたのですが、x11/qt4-libs ではそもそも immodule 関係の
ライブラリーがインストールされていないことが分かりました。
下記のパッチを x11/qt4-libs パッケージに当てることで、
Qt4 の IM 選択用モジュール
${PREFIX}/qt4/plugins/inputmethods/libqimsw-multi.*
がインストールされ、Qt4 の immodule が利用できるようになります。
なぜ、immodule がインストールされていないのか分かりませんが、
どなたかご存知の方はいらっしゃいますか?
問題なければ send-pr しようと考えています。
diff -ru qt4-libs.orig/Makefile qt4-libs/Makefile
--- qt4-libs.orig/Makefile 2008-10-28 23:15:42.000000000 +0900
+++ qt4-libs/Makefile 2008-10-28 23:13:51.000000000 +0900
@@ -22,6 +22,7 @@
INSTALLATION_DIRS= lib/pkgconfig ${QTPREFIX}/bin ${QTPREFIX}/include \
${QTPREFIX}/lib ${QTPREFIX}/plugins/accessible \
+ ${QTPREFIX}/plugins/inputmethods \
${QTPREFIX}/plugins/imageformats
INSTALL_ENV+= INSTALL_ROOT=${DESTDIR:Q}
@@ -56,6 +57,11 @@
${WRKSRC}/plugins/imageformats/lib${plug}.la \
${DESTDIR}${QTPREFIX}/plugins/imageformats/
.endfor
+.for plug in qimsw-multi
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/plugins/inputmethods/lib${plug}.la \
+ ${DESTDIR}${QTPREFIX}/plugins/inputmethods/
+.endfor
.if ${OPSYS} == "Darwin" && empty(MACHINE_PLATFORM:MDarwin-[567].*)
SUBST_CLASSES+= socklen
diff -ru qt4-libs.orig/PLIST qt4-libs/PLIST
--- qt4-libs.orig/PLIST 2008-10-28 23:15:42.000000000 +0900
+++ qt4-libs/PLIST 2008-10-28 10:56:58.000000000 +0900
@@ -30,7 +30,9 @@
qt4/plugins/imageformats/libqgif.la
qt4/plugins/imageformats/libqjpeg.la
qt4/plugins/imageformats/libqmng.la
+qt4/plugins/inputmethods/libqimsw-multi.la
qt4/q3porting.xml
+@dirrm qt4/plugins/inputmethods
@dirrm qt4/plugins/imageformats
@dirrm qt4/plugins/accessible
@dirrm qt4/plugins
--
Okinawa FreeBSD Users Group 山城 潤(Yamashiro, Jun)
E-mail: yamajun@ofug.net
── このメッセージは自動的に消滅しません。