the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: uim
Version: 1.5.4
Revision: 3
Depends: <<
%N-shlibs (=%v-%r), x11, libgettext8-shlibs, libiconv,
fontconfig2-shlibs (>= 2.8.0-4), freetype219-shlibs (>= 2.3.12-1), xft2-shlibs (>= 2.1.14-1),
%N-anthy (=%v-%r) | %N-canna (=%v-%r) | %N-skk (=%v-%r),
xinitrc, libncurses5-shlibs (>= 5.4-20041023-1006)
<<
BuildDepends: <<
cairo (>= 1.8.8-3), fontconfig2-dev (>= 2.8.0-4), freetype219 (>= 2.3.12-1),
xft2-dev (>= 2.1.14-1), x11-dev, gtk+2-dev (>= 2.18.0-1), glib2-dev (>= 2.22.0-1), pango1-xft2-ft219-dev (>= 1.24.5-4), pixman (>= 0.16.0-1),
atk1 (>= 1.28.0-1), libgettext8-dev, libiconv-dev, libncurses5 (>= 5.4-20041023-1006),
anthy-dev, canna-dev (>= 3.7p3-7),
intltool40, pkgconfig (>= 0.23), gettext-bin, gettext-tools, fink (>= 0.24.12-1)
<<
BuildConflicts: freetype
Source: http://uim.googlecode.com/files/%n-%v.tar.bz2
Source-MD5: 080c7ea3fe64bbe39f1bfb0bc8af66e2
PatchFile: %n.patch
PatchFile-MD5: c3390257b57fcb7d623931a99e993be0
GCC: 4.0
SetCPPFLAGS: -I%p/lib/fontconfig2/include
SetLDFLAGS: -L%p/lib/fontconfig2/lib -L%p/lib/xft2/lib
SetCFLAGS: -Os -pipe
ConfigureParams: <<
--mandir=%p/share/man \
--libexecdir=%p/lib/%n \
--with-libiconv-prefix=%p \
--without-scim \
--with-anthy \
--with-anthy-utf8 \
--without-m17nlib \
--with-canna \
--without-mana \
--without-prime \
--with-x \
--with-xft \
--with-libintl-prefix=%p \
--with-gtk2 \
--without-gnome2 \
--without-qt \
--without-qt-immodule \
--without-eb \
--without-libedit \
--enable-default-toolkit=gtk \
--enable-fep \
--enable-dict \
--enable-nls \
--enable-pref \
--disable-emacs \
--disable-dependency-tracking \
--disable-kde-applet \
--disable-gnome-applet \
DATADIRNAME=share \
PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH"
<<
InstallScript: <<
make -j1 install DESTDIR=%d
install -m 755 -d %i/etc/xinitrc.d
install -m 755 xinitrc.uim.sh %i/etc/xinitrc.d/50uim.sh
install -m 755 xinitrc.uim-toolbar.sh %i/etc/xinitrc.d/51uim-toolbar.sh
<<
SplitOff: <<
Package: %N-shlibs
Replaces: %N (<< 0.4.6-6)
Depends: libgettext8-shlibs, libiconv
Files: <<
lib/libuim-custom.*.dylib
lib/libuim-scm.*.dylib
lib/libuim.*.dylib
lib/libgcroots.*.dylib
share/locale
lib/uim/plugin/libuim-custom-enabler.so
lib/uim/plugin/libuim-look.so
<<
Shlibs: <<
%p/lib/libuim-custom.2.dylib 3.0.0 %n (>= 1.4.2-1)
%p/lib/libuim-scm.0.dylib 1.0.0 %n (>= 1.5.0-1)
%p/lib/libuim.6.dylib 7.0.0 %n (>= 1.5.0-1)
%p/lib/libgcroots.0.dylib 2.0.0 %n (>= 1.4.2-1)
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
<<
SplitOff2: <<
Package: %N-dev
Replaces: %N (<< 0.4.6-6)
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: true
Files: <<
include
lib/libuim-custom.*a lib/libuim-custom.dylib
lib/libuim-scm.*a lib/libuim-scm.dylib
lib/libuim.*a lib/libuim.dylib
lib/libgcroots.*a lib/libgcroots.dylib
lib/pkgconfig
lib/uim/plugin/libuim-custom-enabler.*a
lib/uim/plugin/libuim-look.*a
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
<<
SplitOff3: <<
Package: %N-gtk2
Replaces: %N (<< 1.0.2)
Depends: <<
%N (= %v-%r),
gtk+2 (>= 2.18.0-1),
gtk+2-shlibs (>= 2.18.0-1),
glib2-shlibs (>= 2.22.0-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4),
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
libgettext8-shlibs,
libiconv,
x11,
xft2-shlibs (>= 2.1.14-1)
<<
Files: <<
bin/uim-dict-gtk
bin/uim-im-switcher-gtk
bin/uim-input-pad-ja
bin/uim-pref-gtk
bin/uim-toolbar-gtk
bin/uim-toolbar-gtk-systray
lib/gtk-2.0
lib/uim/uim-candwin-gtk
etc/xinitrc.d/51uim-toolbar.sh
<<
PostInstScript: <<
if [ configure = "$1" ]; then
%p/sbin/update-gtk-immodules
fi
<<
PostRmScript: <<
if [ upgrade != "$1" ]; then
%p/sbin/update-gtk-immodules
fi
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
<<
SplitOff4: <<
Package: %N-anthy
Replaces: %N (<< 1.0.2)
Depends: %N-shlibs (= %v-%r), anthy
Files: <<
lib/uim/plugin/libuim-anthy.*
lib/uim/plugin/libuim-anthy-utf8.*
share/uim/anthy*.scm
share/uim/pixmaps/anthy.*
share/uim/pixmaps/anthy-utf8.*
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
<<
SplitOff5: <<
Package: %N-skk
Depends: %N-shlibs (=%v-%r), skk-dict
Replaces: %N (<< 1.0.2)
Files: <<
lib/uim/plugin/libuim-skk.*
share/uim/skk*.scm
share/uim/pixmaps/skk.*
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
<<
SplitOff6: <<
Package: %N-canna
Depends: %N-shlibs (=%v-%r), cannadic, canna-server (>= 3.7p3-7)
Recommends: canna-utils
Replaces: %N (<= 1.4.2-3)
Files: <<
lib/uim/plugin/libuim-canna.*
share/uim/canna*.scm
share/uim/pixmaps/canna.*
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL* NEWS README*
Description: Light-weight, full-featured input method lib
DescDetail: <<
UIM is a light weight and full featured input method library.
Most of the functionalites in this library are implemented
with Scheme. Thus it is simple, secure and flexible.
<<
License: BSD
Maintainer: Todai Fink Team
diff -Naur uim-1.4.2.orig/xinitrc.uim.sh uim-1.4.2/xinitrc.uim.sh
--- uim-1.4.2.orig/xinitrc.uim.sh 1970-01-01 09:00:00.000000000 +0900
+++ uim-1.4.2/xinitrc.uim.sh 2008-03-31 02:51:31.000000000 +0900
@@ -0,0 +1,14 @@
+# If you don't want to launch uim, put xinitrc_uim_enable=NO
+# in your .xinitrc
+: ${xinitrc_uim_enable=YES}
+
+# To see available backend conversion engines, type "uim-xim --list".
+: ${xinitrc_uim_engine=anthy-utf8}
+
+case $xinitrc_uim_enable in
+ [Yy][Ee][Ss])
+ if test -x "$fink_prefix/bin/uim-xim"; then
+ "$fink_prefix/bin/uim-xim" --engine=$xinitrc_uim_engine &
+ fi
+ ;;
+esac
diff -Naur uim-1.5.1.orig/xinitrc.uim-toolbar.sh uim-1.5.1/xinitrc.uim-toolbar.sh
--- uim-1.5.1.orig/xinitrc.uim-toolbar.sh 1970-01-01 09:00:00.000000000 +0900
+++ uim-1.5.1/xinitrc.uim-toolbar.sh 2008-06-27 16:59:14.000000000 +0900
@@ -0,0 +1,11 @@
+# If you don't want to launch uim-toolbar-gtk, put xinitrc_uim_toolbar_enable=NO
+# in your .xinitrc
+: ${xinitrc_uim_toolbar_enable=YES}
+
+case $xinitrc_uim_toolbar_enable in
+ [Yy][Ee][Ss])
+ if test -x "$fink_prefix/bin/uim-toolbar-gtk"; then
+ "$fink_prefix/bin/uim-toolbar-gtk" &
+ fi
+ ;;
+esac
diff -Naur uim-1.5.1.orig/xim/Makefile.in uim-1.5.1/xim/Makefile.in
--- uim-1.5.1.orig/xim/Makefile.in 2008-05-17 12:42:14.000000000 +0900
+++ uim-1.5.1/xim/Makefile.in 2008-06-28 00:34:08.000000000 +0900
@@ -82,7 +82,7 @@
@XIM_TRUE@ $(am__DEPENDENCIES_1)
uim_xim_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(uim_xim_CXXFLAGS) $(CXXFLAGS) \
- $(uim_xim_LDFLAGS) $(LDFLAGS) -o $@
+ $(LDFLAGS) $(uim_xim_LDFLAGS) -o $@
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/uim
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
@@ -361,8 +361,8 @@
@XIM_TRUE@ $(top_builddir)/uim/libuim-x-util.la $(am__append_5)
@XIM_TRUE@uim_xim_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) \
@XIM_TRUE@ $(am__append_1) $(am__append_2)
-@XIM_TRUE@uim_xim_CFLAGS = @X_CFLAGS@ -Wall $(am__append_3)
-@XIM_TRUE@uim_xim_CXXFLAGS = @X_CFLAGS@ -Wall $(am__append_4)
+@XIM_TRUE@uim_xim_CFLAGS = -Wall $(am__append_3) @X_CFLAGS@
+@XIM_TRUE@uim_xim_CXXFLAGS = -Wall $(am__append_4) @X_CFLAGS@
@XIM_TRUE@man1_MANS = uim-xim.1
@XIM_TRUE@uim_xim_SOURCES = \
@XIM_TRUE@ main.cpp convdisp.cpp \
diff -Naur uim-1.4.2.orig/configure uim-1.4.2/configure
--- uim-1.4.2.orig/configure 2008-02-20 21:25:46.000000000 +0900
+++ uim-1.4.2/configure 2008-05-07 02:13:12.000000000 +0900
@@ -22157,6 +22157,7 @@
/* end confdefs.h. */
#undef _WCHAR_T
+#define CANNA_NEW_WCHAR_AWARE
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
diff -Naur uim-1.5.4.orig/helper/Makefile.in uim-1.5.4/helper/Makefile.in
--- uim-1.5.4.orig/helper/Makefile.in 2008-10-24 08:11:28.000000000 -0400
+++ uim-1.5.4/helper/Makefile.in 2011-04-03 09:07:11.000000000 -0400
@@ -520,7 +520,7 @@
@GTK2_TRUE@uim_toolbar_gtk_systray_SOURCES = toolbar-systray-gtk.c toolbar-common-gtk.c \
@GTK2_TRUE@ eggtrayicon.c eggtrayicon.h
-@GTK2_TRUE@uim_toolbar_gtk_systray_LDADD = @GTK2_LIBS@ \
+@GTK2_TRUE@uim_toolbar_gtk_systray_LDADD = @GTK2_LIBS@ -L/usr/X11R6/lib -lX11 \
@GTK2_TRUE@ $(top_builddir)/uim/libuim-scm.la \
@GTK2_TRUE@ $(top_builddir)/uim/libuim.la
@@ -543,7 +543,7 @@
@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@ pref-gtk-keytab.h \
@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@ ../gtk/key-util-gtk.c ../gtk/key-util-gtk.h
-@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@uim_pref_gtk_LDADD = @GTK2_LIBS@ \
+@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@uim_pref_gtk_LDADD = @GTK2_LIBS@ -L/usr/X11R6/lib -lX11 \
@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@ $(top_builddir)/uim/libuim-custom.la \
@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@ $(top_builddir)/uim/libuim-scm.la \
@GTK2_4_TRUE@@GTK2_TRUE@@PREF_TRUE@ $(top_builddir)/uim/libuim.la \
diff -Naur uim-1.4.2.orig/helper/dict-canna.c uim-1.4.2/helper/dict-canna.c
--- uim-1.4.2.orig/helper/dict-canna.c 2008-02-19 18:16:27.000000000 +0900
+++ uim-1.4.2/helper/dict-canna.c 2008-05-07 02:13:21.000000000 +0900
@@ -36,6 +36,7 @@
#include
#include
+#define CANNA_NEW_WCHAR_AWARE
#include
#include
diff -Naur uim-1.4.2.orig/uim/canna.c uim-1.4.2/uim/canna.c
--- uim-1.4.2.orig/uim/canna.c 2008-02-19 18:16:27.000000000 +0900
+++ uim-1.4.2/uim/canna.c 2008-05-07 02:25:33.000000000 +0900
@@ -36,6 +36,7 @@
#include
#ifdef HAVE_CANNA_RK_H
+#define CANNA_NEW_WCHAR_AWARE
#include
#include
#include