Tested on amd64.

$ cat DESCR:
SCIM is a common IM platform written in C++. It abstracts input method
interface into several classes and try to make these classes as simple
and independent as possible. With such simple interfaces, developers
can write their own input method in a few lines of code very easily.

SCIM is highly modularized: most components can be implemented as
dynamically loadable modules, thus can be loaded at runtime as you wish.
For example, input methods written for SCIM could be IMEngine modules,
and users can use such IMEngine modules combined with different
interface
modules (FrontEnd) in different environment without rewrite/recompile
the
IMEngine modules.


        Kevin
diff -ruN inputmethods.orig/scim/Makefile inputmethods/scim/Makefile
--- inputmethods.orig/scim/Makefile	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/Makefile	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,44 @@
+# $OpenBSD$
+
+SHARED_ONLY=	Yes
+
+COMMENT=	smart common input method platform
+
+DISTNAME=	scim-1.4.7
+
+SHARED_LIBS +=  scim-1.0           0.0           # .10.3
+SHARED_LIBS +=  scim-x11utils-1.0  0.0           # .10.3
+SHARED_LIBS +=  scim-gtkutils-1.0  0.0           # .10.3
+
+CATEGORIES=	inputmethods chinese japanese korean
+
+HOMEPAGE=	http://www.scim-im.org/
+
+MAINTAINER=	Kevin Lo <[EMAIL PROTECTED]>
+
+# GPLv2
+PERMIT_PACKAGE_CDROM=	Yes
+PERMIT_PACKAGE_FTP=	Yes
+PERMIT_DISTFILES_CDROM=	Yes
+PERMIT_DISTFILES_FTP=	Yes
+
+WANTLIB=	X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes \
+		Xi Xinerama Xrandr Xrender atk-1.0 c cairo expat fontconfig \
+		freetype glib-2.0 glitz gmodule-2.0 gobject-2.0 gthread-2.0 \
+		m pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1 \
+		png pthread stdc++ z
+
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=scim/}
+
+MODULES=	devel/gettext \
+		textproc/intltool
+LIB_DEPENDS=	gtk-x11-2.0,gdk-x11-2.0,gdk_pixbuf-2.0::x11/gtk+2
+
+USE_X11=	Yes
+USE_GMAKE=	Yes
+USE_LIBTOOL=	Yes
+LIBTOOL_FLAGS=	--tag=disable-static
+CONFIGURE_STYLE= gnu
+CONFIGURE_ARGS=	${CONFIGURE_SHARED}
+
+.include <bsd.port.mk>
diff -ruN inputmethods.orig/scim/distinfo inputmethods/scim/distinfo
--- inputmethods.orig/scim/distinfo	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/distinfo	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,5 @@
+MD5 (scim-1.4.7.tar.gz) = hA3P1CZKFENHjBiP90eYTg==
+RMD160 (scim-1.4.7.tar.gz) = CyTiT1R845RpgRB2Qgv81B0ekGw=
+SHA1 (scim-1.4.7.tar.gz) = VKsqsO8oqEwk+8MtN+mW7K5BbVA=
+SHA256 (scim-1.4.7.tar.gz) = oIg7xZOEdrMyRxlP5hq1ziJOtPtovX+L78S6qKqoFgs=
+SIZE (scim-1.4.7.tar.gz) = 3075769
diff -ruN inputmethods.orig/scim/patches/patch-extras_setup_scim-setup_in inputmethods/scim/patches/patch-extras_setup_scim-setup_in
--- inputmethods.orig/scim/patches/patch-extras_setup_scim-setup_in	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/patches/patch-extras_setup_scim-setup_in	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- extras/setup/scim-setup.in.orig	Fri Oct 24 15:05:18 2008
++++ extras/setup/scim-setup.in	Fri Oct 24 15:05:26 2008
+@@ -27,6 +27,7 @@ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@/locale
+ [EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ 
+ @SCIM_LIBEXECDIR@/scim-helper-launcher setup 8034d025-bdfc-4a10-86a4-82b9461b32b0 $*
diff -ruN inputmethods.orig/scim/patches/patch-intl_Makefile_in inputmethods/scim/patches/patch-intl_Makefile_in
--- inputmethods.orig/scim/patches/patch-intl_Makefile_in	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/patches/patch-intl_Makefile_in	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- intl/Makefile.in.orig	Fri Oct 24 15:00:27 2008
++++ intl/Makefile.in	Fri Oct 24 15:01:09 2008
+@@ -32,6 +32,7 @@ transform = @program_transform_name@
+ libdir = @libdir@
+ includedir = @includedir@
+ datadir = @datadir@
++datarootdir = @datarootdir@
+ localedir = $(datadir)/locale
+ gettextsrcdir = $(datadir)/gettext/intl
+ aliaspath = $(localedir)
diff -ruN inputmethods.orig/scim/patches/patch-po_Makefile_in_in inputmethods/scim/patches/patch-po_Makefile_in_in
--- inputmethods.orig/scim/patches/patch-po_Makefile_in_in	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/patches/patch-po_Makefile_in_in	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- po/Makefile.in.in.orig	Fri Oct 24 15:02:17 2008
++++ po/Makefile.in.in	Fri Oct 24 15:02:26 2008
+@@ -27,6 +27,7 @@ VPATH = @srcdir@
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+ datadir = @datadir@
++datarootdir = @datarootdir@
+ libdir = @libdir@
+ localedir = $(libdir)/locale
+ gnulocaledir = $(datadir)/locale
diff -ruN inputmethods.orig/scim/patches/patch-scim-gtkutils_pc_in inputmethods/scim/patches/patch-scim-gtkutils_pc_in
--- inputmethods.orig/scim/patches/patch-scim-gtkutils_pc_in	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/patches/patch-scim-gtkutils_pc_in	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- scim-gtkutils.pc.in.orig	Tue Jun 26 22:31:57 2007
++++ scim-gtkutils.pc.in	Fri Oct 24 16:07:42 2008
+@@ -4,6 +4,7 @@ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@/locale
+ [EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ 
+ Name: scim-gtkutils
diff -ruN inputmethods.orig/scim/patches/patch-scim-x11utils_pc_in inputmethods/scim/patches/patch-scim-x11utils_pc_in
--- inputmethods.orig/scim/patches/patch-scim-x11utils_pc_in	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/patches/patch-scim-x11utils_pc_in	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- scim-x11utils.pc.in.orig	Fri Oct 24 16:07:13 2008
++++ scim-x11utils.pc.in	Fri Oct 24 16:07:33 2008
+@@ -4,6 +4,7 @@ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@/locale
+ [EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ 
+ Name: scim-x11utils
diff -ruN inputmethods.orig/scim/patches/patch-scim_pc_in inputmethods/scim/patches/patch-scim_pc_in
--- inputmethods.orig/scim/patches/patch-scim_pc_in	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/patches/patch-scim_pc_in	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- scim.pc.in.orig	Tue Jun 26 22:31:57 2007
++++ scim.pc.in	Fri Oct 24 16:07:51 2008
+@@ -4,6 +4,7 @@ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@/locale
+ [EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ 
+ [EMAIL PROTECTED]@/scim
diff -ruN inputmethods.orig/scim/pkg/DESCR inputmethods/scim/pkg/DESCR
--- inputmethods.orig/scim/pkg/DESCR	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/pkg/DESCR	Mon Oct 27 18:32:19 2008
@@ -0,0 +1,11 @@
+SCIM is a common IM platform written in C++. It abstracts input method 
+interface into several classes and try to make these classes as simple 
+and independent as possible. With such simple interfaces, developers 
+can write their own input method in a few lines of code very easily.
+
+SCIM is highly modularized: most components can be implemented as 
+dynamically loadable modules, thus can be loaded at runtime as you wish. 
+For example, input methods written for SCIM could be IMEngine modules, 
+and users can use such IMEngine modules combined with different interface 
+modules (FrontEnd) in different environment without rewrite/recompile the 
+IMEngine modules.
diff -ruN inputmethods.orig/scim/pkg/PLIST inputmethods/scim/pkg/PLIST
--- inputmethods.orig/scim/pkg/PLIST	Thu Jan  1 08:00:00 1970
+++ inputmethods/scim/pkg/PLIST	Mon Oct 27 18:32:18 2008
@@ -0,0 +1,139 @@
[EMAIL PROTECTED] $OpenBSD$
[EMAIL PROTECTED] bin/scim
[EMAIL PROTECTED] bin/scim-config-agent
+bin/scim-setup
+include/scim-1.0/
+include/scim-1.0/gtk/
+include/scim-1.0/gtk/scimkeyselection.h
+include/scim-1.0/gtk/scimstringview.h
+include/scim-1.0/gtk/scimtrayicon.h
+include/scim-1.0/scim.h
+include/scim-1.0/scim_attribute.h
+include/scim-1.0/scim_backend.h
+include/scim-1.0/scim_bind.h
+include/scim-1.0/scim_compose_key.h
+include/scim-1.0/scim_config_base.h
+include/scim-1.0/scim_config_module.h
+include/scim-1.0/scim_config_path.h
+include/scim-1.0/scim_connection.h
+include/scim-1.0/scim_debug.h
+include/scim-1.0/scim_event.h
+include/scim-1.0/scim_exception.h
+include/scim-1.0/scim_filter.h
+include/scim-1.0/scim_filter_manager.h
+include/scim-1.0/scim_filter_module.h
+include/scim-1.0/scim_frontend.h
+include/scim-1.0/scim_frontend_module.h
+include/scim-1.0/scim_global_config.h
+include/scim-1.0/scim_helper.h
+include/scim-1.0/scim_helper_manager.h
+include/scim-1.0/scim_helper_module.h
+include/scim-1.0/scim_hotkey.h
+include/scim-1.0/scim_iconv.h
+include/scim-1.0/scim_imengine.h
+include/scim-1.0/scim_imengine_module.h
+include/scim-1.0/scim_lookup_table.h
+include/scim-1.0/scim_module.h
+include/scim-1.0/scim_object.h
+include/scim-1.0/scim_panel_agent.h
+include/scim-1.0/scim_panel_client.h
+include/scim-1.0/scim_panel_common.h
+include/scim-1.0/scim_pointer.h
+include/scim-1.0/scim_property.h
+include/scim-1.0/scim_signals.h
+include/scim-1.0/scim_slot.h
+include/scim-1.0/scim_socket.h
+include/scim-1.0/scim_trans_commands.h
+include/scim-1.0/scim_transaction.h
+include/scim-1.0/scim_types.h
+include/scim-1.0/scim_utility.h
+include/scim-1.0/x11/
+include/scim-1.0/x11/scim_x11_utils.h
+lib/gtk-2.0/immodules/
+lib/gtk-2.0/immodules/im-scim.la
+lib/gtk-2.0/immodules/im-scim.so
+lib/libscim-1.0.la
[EMAIL PROTECTED] lib/libscim-1.0.so.${LIBscim-1.0_VERSION}
+lib/libscim-gtkutils-1.0.la
[EMAIL PROTECTED] lib/libscim-gtkutils-1.0.so.${LIBscim-gtkutils-1.0_VERSION}
+lib/libscim-x11utils-1.0.la
[EMAIL PROTECTED] lib/libscim-x11utils-1.0.so.${LIBscim-x11utils-1.0_VERSION}
+lib/pkgconfig/scim-gtkutils.pc
+lib/pkgconfig/scim-x11utils.pc
+lib/pkgconfig/scim.pc
+lib/scim-1.0/
+lib/scim-1.0/1.4.0/
+lib/scim-1.0/1.4.0/Config/
+lib/scim-1.0/1.4.0/Config/simple.la
+lib/scim-1.0/1.4.0/Config/simple.so
+lib/scim-1.0/1.4.0/Config/socket.la
+lib/scim-1.0/1.4.0/Config/socket.so
+lib/scim-1.0/1.4.0/Filter/
+lib/scim-1.0/1.4.0/Filter/sctc.la
+lib/scim-1.0/1.4.0/Filter/sctc.so
+lib/scim-1.0/1.4.0/FrontEnd/
+lib/scim-1.0/1.4.0/FrontEnd/socket.la
+lib/scim-1.0/1.4.0/FrontEnd/socket.so
+lib/scim-1.0/1.4.0/FrontEnd/x11.la
+lib/scim-1.0/1.4.0/FrontEnd/x11.so
+lib/scim-1.0/1.4.0/Helper/
+lib/scim-1.0/1.4.0/Helper/setup.la
+lib/scim-1.0/1.4.0/Helper/setup.so
+lib/scim-1.0/1.4.0/IMEngine/
+lib/scim-1.0/1.4.0/IMEngine/rawcode.la
+lib/scim-1.0/1.4.0/IMEngine/rawcode.so
+lib/scim-1.0/1.4.0/IMEngine/socket.la
+lib/scim-1.0/1.4.0/IMEngine/socket.so
+lib/scim-1.0/1.4.0/SetupUI/
+lib/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.la
+lib/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.so
+lib/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.la
+lib/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.so
+lib/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.la
+lib/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.so
[EMAIL PROTECTED] lib/scim-1.0/scim-helper-launcher
[EMAIL PROTECTED] lib/scim-1.0/scim-helper-manager
[EMAIL PROTECTED] lib/scim-1.0/scim-launcher
[EMAIL PROTECTED] lib/scim-1.0/scim-panel-gtk
+share/applications/
+share/applications/scim-setup.desktop
+share/control-center-2.0/
+share/control-center-2.0/capplets/
+share/control-center-2.0/capplets/scim-setup.desktop
+share/locale/cs/LC_MESSAGES/scim.mo
+share/locale/de/LC_MESSAGES/scim.mo
+share/locale/fi/LC_MESSAGES/scim.mo
+share/locale/fr/LC_MESSAGES/scim.mo
+share/locale/it/LC_MESSAGES/scim.mo
+share/locale/ja/LC_MESSAGES/scim.mo
+share/locale/ko/LC_MESSAGES/scim.mo
+share/locale/nl/LC_MESSAGES/scim.mo
+share/locale/pa/LC_MESSAGES/scim.mo
+share/locale/sv/LC_MESSAGES/scim.mo
+share/locale/zh_CN/LC_MESSAGES/scim.mo
+share/locale/zh_TW/LC_MESSAGES/scim.mo
+share/pixmaps/
+share/pixmaps/scim-setup.png
+share/scim/
+share/scim/icons/
+share/scim/icons/down.png
+share/scim/icons/full-letter.png
+share/scim/icons/full-punct.png
+share/scim/icons/half-letter.png
+share/scim/icons/half-punct.png
+share/scim/icons/help.png
+share/scim/icons/keyboard.png
+share/scim/icons/left.png
+share/scim/icons/menu.png
+share/scim/icons/pin-down.png
+share/scim/icons/pin-up.png
+share/scim/icons/rawcode.png
+share/scim/icons/right.png
+share/scim/icons/sctc-sc-to-tc.png
+share/scim/icons/sctc-tc-to-sc.png
+share/scim/icons/sctc.png
+share/scim/icons/setup.png
+share/scim/icons/trademark.png
+share/scim/icons/up.png
[EMAIL PROTECTED] %D/bin/gtk-query-immodules-2.0 > /var/db/gtk-2.0/gtk.immodules
[EMAIL PROTECTED] %D/bin/gtk-query-immodules-2.0 > /var/db/gtk-2.0/gtk.immodules

Reply via email to