Initial import of scim 1.4.7

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

ok ajacoutot@
This commit is contained in:
kevlo 2008-10-29 02:21:46 +00:00
parent 24f7bfbb3e
commit a9bfa6c2d4
10 changed files with 268 additions and 0 deletions

View File

@ -0,0 +1,45 @@
# $OpenBSD: Makefile,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
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 <kevlo@openbsd.org>
# 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
RUN_DEPENDS= :desktop-file-utils-*:devel/desktop-file-utils
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>

View File

@ -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

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-extras_setup_scim-setup_in,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
--- 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 @@ libdir=@libdir@
includedir=@includedir@
localedir=@datadir@/locale
datadir=@datadir@
+datarootdir=@datarootdir@
sysconfdir=@sysconfdir@
@SCIM_LIBEXECDIR@/scim-helper-launcher setup 8034d025-bdfc-4a10-86a4-82b9461b32b0 $*

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-intl_Makefile_in,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
--- 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)

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-po_Makefile_in_in,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
--- 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

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-scim-gtkutils_pc_in,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
--- 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 @@ libdir=@libdir@
includedir=@includedir@
localedir=@datadir@/locale
datadir=@datadir@
+datarootdir=@datarootdir@
sysconfdir=@sysconfdir@
Name: scim-gtkutils

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-scim-x11utils_pc_in,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
--- 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 @@ libdir=@libdir@
includedir=@includedir@
localedir=@datadir@/locale
datadir=@datadir@
+datarootdir=@datarootdir@
sysconfdir=@sysconfdir@
Name: scim-x11utils

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-scim_pc_in,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
--- 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 @@ libdir=@libdir@
includedir=@includedir@
localedir=@datadir@/locale
datadir=@datadir@
+datarootdir=@datarootdir@
sysconfdir=@sysconfdir@
scimdatadir=@datadir@/scim

View File

@ -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.

141
inputmethods/scim/pkg/PLIST Normal file
View File

@ -0,0 +1,141 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2008/10/29 02:21:46 kevlo Exp $
@bin bin/scim
@bin 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
@lib lib/libscim-1.0.so.${LIBscim-1.0_VERSION}
lib/libscim-gtkutils-1.0.la
@lib lib/libscim-gtkutils-1.0.so.${LIBscim-gtkutils-1.0_VERSION}
lib/libscim-x11utils-1.0.la
@lib 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
@bin lib/scim-1.0/scim-helper-launcher
@bin lib/scim-1.0/scim-helper-manager
@bin lib/scim-1.0/scim-launcher
@bin 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
@exec %D/bin/gtk-query-immodules-2.0 > /var/db/gtk-2.0/gtk.immodules
@unexec %D/bin/gtk-query-immodules-2.0 > /var/db/gtk-2.0/gtk.immodules
@exec %D/bin/update-desktop-database
@unexec %D/bin/update-desktop-database