pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/inputmethod/uim Bump PKGREVISION



details:   https://anonhg.NetBSD.org/pkgsrc/rev/22243f710546
branches:  trunk
changeset: 629385:22243f710546
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Mon Jan 20 13:26:54 2014 +0000

description:
Bump PKGREVISION

Implement proper module handling. This idea is provided by obache@.

* Remove all modules when uim is deinstalled, and register installed
  modules when uim is installed. This actions are needed when
  the modules that are provided by uim are changed.

diffstat:

 inputmethod/uim/DEINSTALL  |   7 +++++++
 inputmethod/uim/INSTALL    |  10 ++++++++++
 inputmethod/uim/Makefile   |   9 +++++++--
 inputmethod/uim/PLIST      |  23 ++++++++++++++++++++++-
 inputmethod/uim/options.mk |  17 ++++++++++++++++-
 5 files changed, 62 insertions(+), 4 deletions(-)

diffs (172 lines):

diff -r 6f03b5109e32 -r 22243f710546 inputmethod/uim/DEINSTALL
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/inputmethod/uim/DEINSTALL Mon Jan 20 13:26:54 2014 +0000
@@ -0,0 +1,7 @@
+# $NetBSD: DEINSTALL,v 1.1 2014/01/20 13:26:54 ryoon Exp $
+
+case ${STAGE} in
+DEINSTALL)
+       ${PREFIX}/bin/uim-module-manager --unregister-all
+       ;;
+esac
diff -r 6f03b5109e32 -r 22243f710546 inputmethod/uim/INSTALL
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/inputmethod/uim/INSTALL   Mon Jan 20 13:26:54 2014 +0000
@@ -0,0 +1,10 @@
+# $NetBSD: INSTALL,v 1.1 2014/01/20 13:26:54 ryoon Exp $
+
+case ${STAGE} in
+POST-INSTALL)
+       cd ${PREFIX}/share/uim/pkgsrc
+       for m in *
+               do ${PREFIX}/bin/uim-module-manager --register ${m}
+       done
+       ;;
+esac
diff -r 6f03b5109e32 -r 22243f710546 inputmethod/uim/Makefile
--- a/inputmethod/uim/Makefile  Mon Jan 20 12:54:53 2014 +0000
+++ b/inputmethod/uim/Makefile  Mon Jan 20 13:26:54 2014 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.89 2014/01/20 10:45:03 ryoon Exp $
+# $NetBSD: Makefile,v 1.90 2014/01/20 13:26:54 ryoon Exp $
 #
 
 .include "../../inputmethod/uim/Makefile.common"
 
-PKGREVISION=           6
+PKGREVISION=           7
 COMMENT=               Multilingual input method library
 #LICENSE=              See ${WRKSRC}/COPYING
 
@@ -35,6 +35,11 @@
                        ${PREFIX}/share/uim/installed-modules.scm
 
 post-install:
+# Register uim module infomation
+       ${MKDIR} ${DESTDIR}${PREFIX}/share/uim/pkgsrc
+.for m in ${UIM_MODULES}
+       ${TOUCH} ${DESTDIR}${PREFIX}/share/uim/pkgsrc/${m}
+.endfor
        ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/uim
        ${INSTALL_DATA} ${WRKSRC}/doc/COMPATIBILITY ${DESTDIR}${PREFIX}/share/doc/uim
        ${INSTALL_DATA} ${WRKSRC}/doc/CUSTOM ${DESTDIR}${PREFIX}/share/doc/uim
diff -r 6f03b5109e32 -r 22243f710546 inputmethod/uim/PLIST
--- a/inputmethod/uim/PLIST     Mon Jan 20 12:54:53 2014 +0000
+++ b/inputmethod/uim/PLIST     Mon Jan 20 13:26:54 2014 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.21 2014/01/20 10:45:03 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.22 2014/01/20 13:26:54 ryoon Exp $
 ${PLIST.qt3}bin/uim-chardict-qt
 ${PLIST.qt}bin/uim-chardict-qt4
 ${PLIST.uim-dict-gtk}bin/uim-dict-gtk
@@ -363,6 +363,27 @@
 share/uim/pixmaps/zm_dark_background.png
 share/uim/pixmaps/zm_dark_background.svg
 share/uim/plugin.scm
+share/uim/pkgsrc/ajax-ime
+${PLIST.anthy}share/uim/pkgsrc/anthy
+share/uim/pkgsrc/baidu-olime-jp
+share/uim/pkgsrc/byeoru
+${PLIST.canna}share/uim/pkgsrc/canna
+share/uim/pkgsrc/elatin
+share/uim/pkgsrc/google-cgiapi-jp
+share/uim/pkgsrc/look
+share/uim/pkgsrc/ipa-x-sampa
+share/uim/pkgsrc/latin
+${PLIST.m17nlib}share/uim/pkgsrc/m17nlib
+${PLIST.prime}share/uim/pkgsrc/prime
+share/uim/pkgsrc/pyload
+${PLIST.sj3}share/uim/pkgsrc/sj3
+share/uim/pkgsrc/skk
+share/uim/pkgsrc/social-ime
+share/uim/pkgsrc/tutcode
+share/uim/pkgsrc/viqr
+${PLIST.wnn}share/uim/pkgsrc/wnn
+share/uim/pkgsrc/xmload
+${PLIST.expat}share/uim/pkgsrc/yahoo-jp
 share/uim/predict-custom.scm
 share/uim/predict-google-suggest.scm
 share/uim/predict-look-skk.scm
diff -r 6f03b5109e32 -r 22243f710546 inputmethod/uim/options.mk
--- a/inputmethod/uim/options.mk        Mon Jan 20 12:54:53 2014 +0000
+++ b/inputmethod/uim/options.mk        Mon Jan 20 13:26:54 2014 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.28 2013/08/11 07:50:51 obache Exp $
+# $NetBSD: options.mk,v 1.29 2014/01/20 13:26:54 ryoon Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.uim
 PKG_SUPPORTED_OPTIONS= anthy canna curl eb expat ffi gnome gnome3 gtk gtk3 m17nlib openssl prime sj3 sqlite uim-fep wnn4 xim
@@ -8,6 +8,11 @@
 PKG_OPTIONS_GROUP.qt=  qt qt3
 PKG_SUGGESTED_OPTIONS= anthy expat gtk prime uim-fep xim
 
+# Store installed modules
+UIM_MODULES=           skk tutcode byeoru latin elatin xmload pyload \
+                       viqr ipa-x-sampa look ajax-ime social-ime \
+                       google-cgiapi-jp baidu-olime-jp
+
 CHECK_BUILTIN.editline:=       yes
 .include "../../devel/editline/builtin.mk"
 CHECK_BUILTIN.editline:=       no
@@ -30,6 +35,7 @@
 
 PLIST_VARS+=           helperdata uim-dict-gtk uim-dict-gtk3 uim-dict-helperdata fep
 PLIST_VARS+=           anthy curl eb expat ffi gnome gnome3 gtk gtk3 kde kde3 m17nlib openssl qt qt3 sqlite wnn xim
+PLIST_VARS+=           canna prime sj3
 PLIST_VARS+=           editline
 
 .if !empty(PKG_OPTIONS:Meditline)
@@ -75,12 +81,14 @@
 .  include "../../inputmethod/anthy/buildlink3.mk"
 CONFIGURE_ARGS+=       --with-anthy-utf8
 PLIST.anthy=           yes
+UIM_MODULES+=          anthy
 .else
 CONFIGURE_ARGS+=       --without-anthy
 .endif
 
 .if !empty(PKG_OPTIONS:Mcanna)
 CONFIGURE_ARGS+=       --with-canna
+UIM_MODULES+=          canna
 .endif
 
 .if !empty(PKG_OPTIONS:Mcurl)
@@ -101,6 +109,7 @@
 .  include "../../textproc/expat/buildlink3.mk"
 CONFIGURE_ARGS+=       --with-expat=${BUILDLINK_PREFIX.expat}
 PLIST.expat=           yes
+UIM_MODULES+=          yahoo-jp
 .endif
 
 .if !empty(PKG_OPTIONS:Mffi)
@@ -178,6 +187,7 @@
 INSTALL_TEMPLATES+=    INSTALL.m17nlib
 DEINSTALL_TEMPLATES+=  DEINSTALL.m17nlib
 CHECK_FILES_SKIP+=     ${PREFIX}/share/uim/pixmaps/m17n-.*\.png
+UIM_MODULES+=          m17nlib
 .else
 CONFIGURE_ARGS+=       --without-m17nlib
 .endif
@@ -208,10 +218,14 @@
 
 .if !empty(PKG_OPTIONS:Mprime)
 CONFIGURE_ARGS+=       --with-prime
+PLIST.prime=           yes
+UIM_MODULES+=          prime
 .endif
 
 .if !empty(PKG_OPTIONS:Msj3)
 CONFIGURE_ARGS+=       --with-sj3
+PLIST.sj3=             yes
+UIM_MODULES+=          sj3
 .endif
 
 # For input prediction
@@ -228,6 +242,7 @@
 CONFIGURE_ARGS+=       --with-wnn-libraries=${BUILDLINK_PREFIX.ja-FreeWnn-lib}/lib
 CPPFLAGS+=             -DWNNENVDIR=\"${BUILDLINK_PREFIX.ja-FreeWnn-lib}/share/wnn\"
 PLIST.wnn=             yes
+UIM_MODULES+=          wnn
 .endif
 
 .if !empty(PKG_OPTIONS:Mgtk) || !empty(PKG_OPTIONS:Mgnome)



Home | Main Index | Thread Index | Old Index