[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

  ── このメッセージは自動的に消滅しません。