rpms/xcin/devel xcin-2.5.3-mkuserdir.patch, NONE, 1.1 xcin-2.5.3-no_rpath.patch, NONE, 1.1 xcin.spec, NONE, 1.1 xcin.wrap, NONE, 1.1 xcin.xpm, NONE, 1.1 xcinrc.UTF-8, NONE, 1.1 xinput.d-xcin, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Leon Ho (llch) fedora-extras-commits at redhat.com
Mon Mar 21 01:15:09 UTC 2005


Author: llch

Update of /cvs/extras/rpms/xcin/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv26876/devel

Modified Files:
	.cvsignore sources 
Added Files:
	xcin-2.5.3-mkuserdir.patch xcin-2.5.3-no_rpath.patch xcin.spec 
	xcin.wrap xcin.xpm xcinrc.UTF-8 xinput.d-xcin 
Log Message:
auto-import xcin-2.5.3.pre3-24 on branch devel from xcin-2.5.3.pre3-24.src.rpm

xcin-2.5.3-mkuserdir.patch:

--- NEW FILE xcin-2.5.3-mkuserdir.patch ---
--- xcin.orig/src/lib/xcintool/check_file.c	2001-09-21 03:00:57.000000000 +1000
+++ xcin/src/lib/xcintool/check_file.c	2004-01-28 16:21:56.000000000 +1000
@@ -155,8 +155,10 @@
 	snprintf(path, 1024, "%s/%s", xrc->usrhome, xrc->user_dir);
     else
 	strncpy(path, xrc->user_dir, 1024);
-    if (check_file_exist(path, FTYPE_DIR) == False)
-	xrc->user_dir = NULL;
-    else
-	xrc->user_dir = (char *)strdup(path);
+    if (check_file_exist(xrc->usrhome, FTYPE_DIR) == True)
+        if (check_file_exist(path, FTYPE_DIR) == False){
+	    mkdir(path, 0700);
+	    xrc->user_dir = (char *)strdup(path);
+        } else
+	    xrc->user_dir = (char *)strdup(path);
 }

xcin-2.5.3-no_rpath.patch:

--- NEW FILE xcin-2.5.3-no_rpath.patch ---
--- xcin/cin/big5/Makefile.in.no_rpath	2003-12-02 16:15:54.000000000 +0100
+++ xcin/cin/big5/Makefile.in	2003-12-02 16:18:08.000000000 +0100
@@ -2,8 +2,7 @@
 top_srcdir  = @top_srcdir@
 include $(top_srcdir)/Rules
 
-build = $(top_srcdir)/libtool --mode=execute $(cin2tab)
-
+build = $(top_srcdir)/libtool --mode=execute -dlopen $(top_srcdir)/src/lib/libxcin.la $(cin2tab) 
 .PHONY: install clean distclean
 
 all: all-$(OS_TYPE)
--- xcin/cin/gb/Makefile.in.no_rpath	2003-12-02 16:19:00.000000000 +0100
+++ xcin/cin/gb/Makefile.in	2003-12-02 16:19:01.000000000 +0100
@@ -2,7 +2,7 @@
 top_srcdir  = @top_srcdir@
 include $(top_srcdir)/Rules
 
-build = $(top_srcdir)/libtool --mode=execute $(cin2tab)
+build = $(top_srcdir)/libtool --mode=execute -dlopen $(top_srcdir)/src/lib/libxcin.la $(cin2tab)
 
 .PHONY: install clean distclean
 


--- NEW FILE xcin.spec ---
Summary: An X Input Method Server for Chinese.
Name: xcin
Version: 2.5.3.pre3
Release: 24
License: GPL
Group: User Interface/X
Source0: ftp://xcin.linux.org.tw/pub/xcin/xcin/%{name}-%{version}.tar.gz
Source2: xcin.xpm
Source3: xcin.wrap
Source4: xcinrc.UTF-8
Source5: xinput.d-%{name}
Patch0: xcin-2.5.3-mkuserdir.patch
Patch1:  xcin-2.5.3-no_rpath.patch
BuildRequires: libtabe >= 0.2.4a
Requires: libtabe >= 0.2.4a
Requires(post,preun): /usr/sbin/alternatives
BuildPrereq: db4-devel,libtabe-devel
Buildroot: %{_tmppath}/%{name}-buildroot

%description
An X Input Method Server for Chinese.

%prep

rm -rf $RPM_BUILD_ROOT

%setup -q -n %{name}
%patch0 -p1 -b .mkuserdir
%patch1 -p1 -b .no_rpath

find . -name CVS | xargs rm -rf

(cd po; \
OLD_PO_FILE_INPUT=yes msgmerge xcin-zh_TW.po xcin.pot > new.po; \
mv new.po xcin-zh_TW.po; \
)


%build
cp /usr/share/libtool/config.sub $RPM_BUILD_DIR/%{name}/script/
cp /usr/share/libtool/config.guess $RPM_BUILD_DIR/%{name}/script/
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure \
	--prefix=/usr/X11R6 --libdir=/usr/X11R6/%{_lib} \
        --with-xcin-dir=/usr/X11R6/%{_lib}/X11/xcin \
	--with-xcin-rcdir=/etc/chinese/xcin \
	--with-localedir=/usr/share/locale \
	--with-extra-lib=/usr/%{_lib}

perl -pi -e 's|hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=\"-L\\\$libdir\"|g;' libtool

make
( cd po; msgfmt -o xcin.mo xcin-zh_TW.po )

%install

mkdir -p $RPM_BUILD_ROOT/usr/X11R6/%{_lib}/X11/xcin
mkdir -p $RPM_BUILD_ROOT/usr/X11R6/bin
mkdir -p $RPM_BUILD_ROOT/etc/chinese/xcin
mkdir -p $RPM_BUILD_ROOT/usr/X11R6/%{_lib}/X11/xcin/tab
mkdir -p $RPM_BUILD_ROOT/usr/X11R6/man

export program_prefix=$RPM_BUILD_ROOT
export xcin_rcp=$RPM_BUILD_ROOT/etc/chinese/xcin
make -e install

mkdir -p $RPM_BUILD_ROOT/usr/share/icons/
mkdir -p $RPM_BUILD_ROOT/usr/share/gnome/apps/Utilities/
mkdir -p $RPM_BUILD_ROOT/usr/share/locale/zh_TW/LC_MESSAGES/

install -m 644 $RPM_SOURCE_DIR/xcin.xpm \
		$RPM_BUILD_ROOT/usr/share/icons/xcin.xpm
install -m 644 po/xcin.mo $RPM_BUILD_ROOT/usr/share/locale/zh_TW/LC_MESSAGES/xcin.mo
install -m 644 src/lib/.libs/libxcin.so.0.0.0 $RPM_BUILD_ROOT/usr/X11R6/%{_lib}/
install -D -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/chinese/xcin/xcinrc
install -D -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/%{name}

# remove unpackaged files from the buildroot
rm -rf $RPM_BUILD_ROOT/usr/X11R6/man
rm -f $RPM_BUILD_ROOT/usr/X11R6/%{_lib}/{libxcin.a,libxcin.la}
rm -rf $RPM_BUILD_ROOT/usr/X11R6/share

%post
/sbin/ldconfig
alternatives --install %{_sysconfdir}/X11/xinit/xinput.d/zh_TW xinput-zh_TW %{_sysconfdir}/X11/xinit/xinput.d/%{name} 30

%preun
if [ "$1" = 0 ]; then
   alternatives --remove xinput-zh_TW %{_sysconfdir}/X11/xinit/xinput.d/%{name}
fi


%postun -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc doc/* 
%dir %{_sysconfdir}/chinese
%dir %{_sysconfdir}/chinese/xcin
%config %{_sysconfdir}/chinese/xcin/xcinrc
/usr/X11R6/bin/*
/usr/X11R6/%{_lib}/X11/xcin/
/usr/X11R6/%{_lib}/*
/usr/share/icons/xcin.xpm
%lang(zh_TW) /usr/share/locale/zh_TW/LC_MESSAGES/xcin.mo
%{_sysconfdir}/X11/xinit/xinput.d

%clean 
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT

%changelog
* Thu Jul 01 2004 Leon Ho <llch at redhat.com>
- modify post script

* Wed Jun 30 2004 Leon Ho <llch at redhat.com>
- add xinput.d script
- require alternatives for %%post and %%preun
- install/uninstall xinput.d script as xinput-ja_JP alternative

* Tue Jun 15 2004 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Mon Mar 08 2004 Leon Ho <llch at redhat.com>
- update for fc1

* Tue Mar 02 2004 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Fri Feb 13 2004 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Thu Jan 28 2004 Leon Ho <llch at redhat.com> 2.5.3.pre3-20
- fixed the libraries linking
- fixed the user defined database saved in the current directory

* Thu Jan 22 2004 Leon Ho <llch at redhat.com> 2.5.3.pre3-19
- uses the merged utf-8 patches
- overthespot patches from cvs

* Tue Dec  2 2003 Thomas Woerner <twoerner at redhat.com> 2.5.3.pre3-18
- removed rpath
- fixed libdir problem on 64 bit architectures

* Thu Oct 23 2003 Leon Ho <llch at redhat.com> 2.5.3.pre3-17
- fixes for utf-8

* Wed Sep 24 2003 Leon Ho <llch at redhat.com>
- rebuilt

* Fri Aug  8 2003 Elliot Lee <sopwith at redhat.com>
- Fix libtool

* Wed Jun 04 2003 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Wed Apr 30 2003 Elliot Lee <sopwith at redhat.com> 2.5.3.pre3-12
- Always cp config.guess/config.sub

* Tue Feb 04 2003 Florian La Roche <Florian.LaRoche at redhat.de>
- add symlink to shared lib

* Fri Jan 31 2003 Leon Ho <llch at redhat.com> 2.5.3.pre3-11
- rebuild

* Wed Jan 22 2003 Tim Powers <timp at redhat.com>
- rebuilt

* Tue Dec 09 2002 Leon Ho <llch at redhat.com> 2.5.3.pre3-10
- fix for the cantonese input setting in config

* Thu Dec 05 2002 Leon Ho <llch at redhat.com> 2.5.3.pre3-9
- check pointers to prevent xcin crash when xcin terminate
- add memory leak patch from James Su
- add ez input method table
- toggle off BEEP_DUPCHAR for some modules.

* Wed Nov 27 2002 Tim Powers <timp at redhat.com> 2.5.3.pre3-8
- rebuild on all arches
- remove unpackaged files from the buildroot
- truly lib64'ize it

* Tue Sep 24 2002 Leon Ho <llch at redhat.com>
- use latest libtool's config.{sub,guess} if x86_64

* Mon Sep 02 2002 Leon Ho <llch at redhat.com>
- some interfaces fix for new desktops

* Tue Aug 06 2002 Leon Ho <llch at redhat.com>
- rebuild with various changes

* Thu Jul 25 2002 Tim Powers <timp at redhat.com>
- rebuild against new libtabe

* Mon Jul 22 2002 Leon Ho <llch at redhat.com>
- own /etc/chinese

* Fri Jun 21 2002 Tim Powers <timp at redhat.com>
- automated rebuild

* Thu Jun 13 2002 Leon Ho <llch at redhat.com>
- 2.5.3-pre3

* Mon May 28 2002 Leon Ho <llch at redhat.com>
- rebuild for new toolchains

* Tue Mar 26 2002 Nalin Dahyabhai <nalin at redhat.com>
- rebuild

* Mon Mar 25 2002 Leon Ho <llch at redhat.com>
- take out CVS internal files from doc dir

* Wed Feb 27 2002 Leon Ho <llch at redhat.com>
- rebuild with new tree

* Thu Jan 30 2002 Leon Ho <llch at redhat.com>
- db4
- rebuild with new tools

* Fri Dec 07 2001 Leon Ho <llch at redhat.com>
- update to 2.5.3.pre2 latest from cvs
- update xinitrc.LINUX

* Tue Nov 27 2001 Leon Ho <llch at redhat.com>
- build against 7.2-tcsc
- update to 2.5.3.pre2 

* Tue Oct 29 2001 Chung-Yen Chang <candyz at linux.org.tw>
- update to 2.5.3.pre1

* Thu Aug  2 2001 Yukihiro Nakai <ynakai at redhat.com>
- Remove wmconfig file. (#50110)

* Mon Jul 30 2001 Yukihiro Nakai <ynakai at redhat.com>
- Add (noreplace) to %%config (#50110)

* Fri Jul 27 2001 Yukihiro Nakai <ynakai at redhat.com>
- Add %%lang (#50110)
- Add %%config for xcin.wm (#50110)

* Tue Jul 17 2001 Yukihiro Nakai <ynakai at redhat.com>
- Delete .desktop (#48780)
- Add db2-devel to BuildPrereq. (#48918)

* Wed Jul 11 2001 Jonathan Blandford <jrb at redhat.com>
- moved .desktop file from 'Chinese' to 'Utilities'

* Sun Jul  8 2001 Tim Powers <timp at redhat.com>
- don't have sgid root dirs

* Mon Jun 18 2001 Yukihiro Nakai <ynakai at redhat.com>
- Rebuild against Red Hat 7.2
- Add ia64 support.

* Tue Dec 05 2000 Chung-Yen Chang <candyz at cle.linux.org.tw>
- Rebuild for Red Hat 7.0
- Add BuildRequires Requires

* Mon Oct 30 2000 Chung-Yen Chang <candyz at cle.linux.org.tw>
- update to 2.5.2.1

* Mon Oct 16 2000 Chung-Yen Chang <candyz at cle.linux.org.tw>
- update to 2.5.2

* Tue Oct 10 2000 Chung-Yen Chang <candyz at cle.linux.org.tw>
- update to 2.5.2-pre6.diff1

* Sun Oct 08 2000 Chung-Yen Chang <candyz at cle.linux.org.tw>
- update to 2.5.2-pre6

* Mon Sep 04 2000 Chih-Wei Huang <cwhuang at linux.org.tw>
- fix missing icon in xcin.desktop and xcin.wm
- apply xcin-2.5.2.pre5.diff3

* Fri Aug 25 2000 Chung-Yen Chang <candyz at cle.linux.org.tw>
- update to 2.5.2-pre5

* Sun Apr 23 2000 Andrew Lee <andrew at cle.linux.org.tw>
- change xcin directory to /usr/X11R6/lib/X11/xcin/
- path fix

* Fri Apr 21 2000 Andrew Lee <andrew at cle.linux.org.tw>
- update 2.5.2-pre3
- set OverTheSpot enable default

* Tue Feb 29 2000 Chih-Wei Huang <cwhuang at linux.org.tw>
- update 2.5.2-pre2

* Fri Feb 18 2000 Andrew Lee <andrew at cle.linux.org.tw>
- update 2.5.2-pre1

* Thu Feb 10 2000 Chih-Wei Huang <cwhuang at linux.org.tw>
- remove kdelnk, modify xcin.desktop

* Tue Jan 25 2000 Andrew Lee <andrew at cle.linux.org.tw>
- add bimsphone module patch

* Mon Jan 24 2000 Andrew Lee <andrew at cle.linux.org.tw>
- update xcin-2.5-20000124
- add non-autoselect bimsphone 
- add phonegb2

* Thu Jan 6 2000 Andrew Lee <andrew at cle.linux.org.tw>
- rebuild for yami

* Mon Jan  3 2000 Andrew Lee <andrew at cle.linux.org.tw>
- update xcin-2.5-20000103

* Mon Dec 13 1999 Andrew Lee <andrew at cle.linux.org.tw>
- Patch a bug (gui.c)

* Mon Nov 29 1999 Andrew Lee <Andrew at nssh.tpc.edu.tw>
- update xcin-2.5-19991128

* Thu Nov 25 1999 Andrew Lee <Andrew at nssh.tpc.edu.tw>
- update xcin-2.5-19991109
- fix cin2tab rcfile bug

* Mon Nov 22 1999 Andrew Lee <Andrew at nssh.tpc.edu.tw>
- rebuild for mandrake
- patch cin/Makefile path

* Thu Aug 26 1999 Cheng Yuan-Cheng <platin at linux.org.tw>
- for xcin-2.5.1
- menu entry for GNOME and KDE were added...

* Sat Jun 19 1999 Cheng Yuan-Cheng <platin at cle.linux.org.tw>
- for xcin-2.5.0-pre3

* Sun May  2 1999 Cheng Yuan-Cheng <platin at cle.linux.org.tw>
- frist build xcin-2.5



--- NEW FILE xcin.wrap ---
#!/bin/sh

TESTPRELOAD=`echo $LD_PRELOAD | grep "xa+cv"`
[ -n "$TESTPRELOAD" ] && unset LD_PRELOAD

exec /usr/X11R6/lib/X11/xcin2.5/xcin $@


--- NEW FILE xcin.xpm ---
/* XPM */
static char* xcin = {
"59 29 3 2",
"__ c #ffffff",
"_` c #ff8aa6",
"_a c #4582b6",
"_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a", 
"_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a", 
"_a_______a_a_a_a_a_a_a___a_a_a_a_____a_a___a_a_a_______a_a_a_a_a_a_a_____a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_______a", 
"_a_______a_a_a___a_a_a_____a_a_a___a___a___a_a_a_______a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a_a_a_a_a_a_a___a_a_a___a", 
"_a_______a_a_a_____a_a___a___a_________a___a_a_a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a_a___a___________a_a_____a_a___a", 
"_a_____a_a_________a_________a_____a___a___a_a_a_a_____a_a_a_a_a_a_a___a_a_a___a_a___a_a___a_a___a___a_a_a___a_a_a___a", 
"_a_____a_a_a_a___a___a___a_a_a_____a___a___a_a_a_a_____a_a_a_a_a_a_a___a_a_a___a_a___a_a_a_a_a___a___a_a___a_a_a_a___a", 
"_a_____a_a_a_a_a_a___a___a_a___________a___a___a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a___a_a_a___a___a_a___a_a_a_a___a", 
"_a_____a_a_a_a_a_a___a___a_a___________a___a___a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a___a_a_a___a___a_a___a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a_a_a_a_____a___a_______a_a_a___a_a_a_a_a_a_a___a_a_a_a___a___a___a_a_a___a___a___a_a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a_a_____a___a_a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a___a_____a_a_a_a_a_a___a", 
"_a___a_a_a_a_a_____________a_a___________a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a_____a___a_a___a___a_a_a_a___a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a___a___a_a_____a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_______________a_a___a_____a_a_____a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a___________a___a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a___________a_a___a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a___a___a___a___a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a___a___a_a_a_a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a___a___a___a___a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a___a___a_a_a_a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a___a___a___a___a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a___a___a_a___a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a___a___________a___a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a___a___a_a_a_a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a_______a___a___a_____a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a___a___a___a___a_a_a_a_a___a", 
"_a___a_a_a___________________a_a_a_a_a_a_____a_a_a_a___a_a_a_a_a_a_a___a_a___________________a___a_____a_a_a_a_a_a___a", 
"_a___a_a_a_a_a_a_a___a_a_a_a___________a_a___a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a___a_a___a", 
"_a___a_a_a_a_a_a_______a_a_a_a___a_a_a_a_a___a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_____a_a___a", 
"_a___a_a_a_a_a_a_______a_a_a_a___a_a_a_a_a___a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_____a_a___a", 
"_a_____a_a_a_a_a___a_a___a_a_a___a_a_a_a_a_a_a_a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a___a_a_a___a", 
"_a_____a_a_a_a_a___a_a___a_a_________a_a_a___a_a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a_a_a_a___a_a_a_a_a_a_a___a", 
"_a_____a_a_a_a_a_a_a_a_a___a_a_a_a___a_a_____a_a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a___a_a___a_a___a_a_a_a___a", 
"_a_______a_a_a___a_a_a_a___a_a_a___a___a___a___a_a_____a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a___a_a___a___a_a_a_a_a___a", 
"_a_______a_a_a_a_a_a_a_a_a___a___a_a_____a_a___a_______a_a_a_a_a_a_a___a_a_a_a_a_a___a_a_a_a___a_a_a_____a_a_a_a_a___a", 
"_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`_`", 
} ;


--- NEW FILE xcinrc.UTF-8 ---
;
;  Xcin resource file for GNU/Linux
;
;  By T.H.Hsieh.
;

;
;  Directories.
;
(define XCIN_DEFAULT_DIR      "/usr/X11R6/lib/X11/xcin")
(define XCIN_USER_DIR         ".xcin")

;
;  This defines GUI attribute.
;
(define INDEX_FONT  		"-sony-*-16-*-iso8859-1")
(define FG_COLOR    		"white")
(define BG_COLOR    		"blue")
(define M_FG_COLOR  		"yellow")
(define M_BG_COLOR  		"darkred")
(define ULINE_COLOR		"cyan")
(define GRID_COLOR		"white")
(define X_GEOMETRY  		"45x2+200-1")
(define START_MAINWIN2		"YES")
(define MAINWIN2_GEOMETRY	"27x1+200-1")
(define XCIN_HIDE   		"NO")
(define XKILL_DISABLE		"NO")
(define ICCHECK_DISABLE		"NO")
(define SINGLE_IM_CONTEXT	"NO")
(define IM_FOCUS_ON		"NO")
(define KEEP_POSITION_ON	"NO")
(define DIFF_BEEP		"YES")
(define KEYBOARD_TRANSLATE	"NO")

(define LOCALE	'(zh_TW.Big5 zh_HK.Big5HKSCS zh_CN.GB2312 zh_CN.GBK zh_TW.UTF-8))

;
;  XIM Input Style Adjustments.
;
(define INPUT_STYLE		'(Root OverTheSpot OnTheSpot))
(define OVERSPOT_USE_USRCOLOR	"YES")
(define OVERSPOT_USE_USRFONTSET "YES")
(define OVERSPOT_WINDOW_ONLY	"YES")
(define ONSPOT_PREEDIT_MODE     "REVERSE")

;
;  Special Trigger Keys.
;
;(define FKEY_ZHEN		"ctrl space")
;(define FKEY_2BSB		"shift space")
;(define FKEY_CIRIM		"ctrl shift")
;(define FKEY_CIRRIM		"shift ctrl")
;(define FKEY_CHREP		"ctrl alt r")
;(define FKEY_SIMD		"ctrl alt i")
;(define FKEY_IMFOCUS		"ctrl alt f")
;(define FKEY_IMN		"ctrl alt")
;(define FKEY_QPHRASE		"shift alt")

;
;  IM module default resources.
;
(define gen_inp_default
        '((AUTO_COMPOSE         YES)
          (AUTO_UPCHAR          YES)
          (AUTO_FULLUP          NO)
          (SPACE_AUTOUP         NO)
          (SELKEY_SHIFT         NO)
          (SPACE_IGNORE         NO)
          (SPACE_RESET          YES)
          (AUTO_RESET           NO)
          (WILD_ENABLE          YES)
          (SINMD_IN_LINE1       NO)
          (END_KEY              NO)
          (QPHRASE_MODE         0)      ; 1:shift, 2:ctrl, 4:alt, 8:fallback
          (DISABLE_SEL_LIST     "NONE")
	  (KEYSTROKE_REMAP	"NONE")
          (BEEP_WRONG           YES)
          (BEEP_DUPCHAR         NO)
          (TSI_FNAME            "tsi.db")
	  (HINT_SELECT		NO)
	  (HINT_TSI		NO)))

(define bimsphone_default
        '((N_SELECTION_KEY      9)
          (SELECTION_KEYS       0)      ; 0: "1234567890", 1: "asdfgjkl;"
          (PAGE_KEYS            5)      ; 1:<> 2:,. 4:(Rt)(Lt)
          (QPHRASE_MODE         1)      ; 1:shift, 2:ctrl, 4:alt, 8:fallback
        ;
        ; This is only valid for "bimsphone*" IM name.
          (AUTO_SELECTION       YES)
          (KEYMAP               0)      ; 0:zozy, 1:et, 2:et26, 3:hsu
        ;
        ; This is only valid for "bimspinyin*" IM name.
          (PINPHO_MAP           "bims_pinyin")
        ;
        ; The following has effect only when AUTO_SELECTION is YES
          (TSI_FNAME            "tsi.db")
          (YIN_FNAME            "yin.db")
	  (TSI_USERDEF_FNAME	"utsi.db")
	  (YIN_USERDEF_FNAME	"uyin.db")
          (SPACE_SELECTION      NO)
          (PHRASE_SELECTION     YES)
          (N_SELECTION_PHR      4)
        ;
        ; The following has effect only when AUTO_SELECTION is NO
          (AUTO_UPCHAR          YES)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_TW.UTF-8 locale
;
(define zh_TW.UTF-8
  '((DEFAULT_IM         "cj5")
    (DEFAULT_IM_MODULE  "gen_inp")
    (DEFAULT_IM_SINMD   "DEFAULT")
    (PHRASE             "default.phr")
    (CINPUT             (cj5 simplex5 phone jyutping bimspinyin bimsphone
                         array30 jyutping0 zh_hex))
    (FONTSET            "-*-medium-*-24-*,*")
    (OVERSPOT_FONTSET   "-*-medium-*-16-*,*")))

(define cj5 at utf-8
        '((SETKEY               1)))

(define simplex5 at utf-8
        '((SETKEY               2)))

(define phone at utf-8
        '((SETKEY               3)
          (END_KEY              YES)
          (BEEP_DUPCHAR         YES)))

(define jyutping at utf-8
        '((SETKEY               4)
          (END_KEY              YES)
          (BEEP_DUPCHAR         YES)))

(define bimsphone at utf-8
        '((SETKEY               6)
          (MODULE               "bimsphone")))

(define bimspinyin at utf-8
        '((SETKEY               7)
          (MODULE               "bimsphone")))

(define array30 at utf-8
        '((SETKEY               8)
          (BEEP_DUPCHAR         YES)
          (DISABLE_SEL_LIST     "w")
          (KEYSTROKE_REMAP      "t:0xaaba;T:0xaaba;")))

(define jyutping0 at utf-8
        '((SETKEY               9)
          (BEEP_DUPCHAR         YES)))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_TW.Big5 locale 
;
(define zh_TW.Big5 
  '((DEFAULT_IM		"cj")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(cj simplex phone bimspinyin bimsphone jyutping
			 array30 jyutping0 zh_hex))
    (FONTSET		"-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-big5-0")
    (OVERSPOT_FONTSET	"-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-big5-0")))
;
;  Here are detailed configuration of each IM (for zh_TW.Big5 locale).
;
(define cj at big5
	'((SETKEY		1)))

(define simplex at big5
	'((SETKEY		2)))

(define phone at big5
	'((SETKEY		3)
	  (END_KEY		YES)))

(define jyutping at big5
	'((SETKEY		4)
	  (END_KEY		YES)))

(define bimsphone at big5
	'((SETKEY		6)
	  (MODULE		"bimsphone")))

(define bimspinyin at big5
	'((SETKEY		7)
	  (MODULE		"bimsphone")))

(define array30 at big5
	'((SETKEY		8)
	  (DISABLE_SEL_LIST	"w")
	  (KEYSTROKE_REMAP	"t:0xaaba;T:0xaaba;")))

(define jyutping0 at big5
	'((SETKEY		9)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_CN.GB2312 locale 
;
(define zh_CN.GB2312
  '((DEFAULT_IM		"pinyin")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(pinyin shuangpin jtcj_gb wubizixing phonegb2
			 zh_hex))
    (FONTSET		"-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-gb2312.1980-0")
    (OVERSPOT_FONTSET	"-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-gb2312.1980-0")))
;
;  Here are detailed configuration of each IM (for zh_CN.GB2312 locale).
;
(define pinyin at gb2312
	'((SETKEY		1)))

(define shuangpin at gb2312
	'((SETKEY		2)))

(define jtcj_gb at gb2312
	'((SETKEY		3)))

(define phonegb2 at gb2312
	'((SETKEY		4)
	  (END_KEY		YES)))

(define wubizixing at gb2312
	'((SETKEY		5)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_HK.Big5HKSCS locale 
;
(define zh_HK.Big5HKSCS
  '((DEFAULT_IM		"cj")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT             (cj simplex phone bimspinyin bimsphone jyutping
			 array30 jyutping0 zh_hex))
    (FONTSET		"-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-big5-0,-*-24-*-c-*-big5hkscs-0")
    (OVERSPOT_FONTSET	"-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-big5-0,-*-16-*-c-*-big5hkscs-0")))
;
;  Here are detailed configuration of each IM (for zh_HK.Big5HKSCS locale).
;
(define cj at big5hkscs
	'((SETKEY		1)))

(define simplex at big5hkscs
	'((SETKEY		2)))

(define phone at big5hkscs
	'((SETKEY		3)
	  (END_KEY		YES)))

(define jyutping at big5hkscs
	'((SETKEY		4)
	  (END_KEY		YES)))

(define bimsphone at big5hkscs
	'((SETKEY		6)
	  (MODULE		"bimsphone")))

(define bimspinyin at big5hkscs
	'((SETKEY		7)
	  (MODULE		"bimsphone")))

(define array30 at big5hkscs
	'((SETKEY		8)
	  (DISABLE_SEL_LIST	"w")
	  (KEYSTROKE_REMAP	"t:0xaaba;T:0xaaba;")))

(define jyutping0 at big5hkscs
	'((SETKEY		9)
	  (END_KEY		YES)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_CN.GBK locale 
;
(define zh_CN.GBK
  '((DEFAULT_IM		"zh_hex")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(zh_hex))
    (FONTSET		"-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-gbk-0")
    (OVERSPOT_FONTSET	"NONE")))

;
;  The zh_hex module (zh_hex input method) is a special IM, which can be
;  used in many different encodings.
;
(define zh_hex 
	'((SETKEY		0)
	  (MODULE		zh_hex)
	  (INP_CNAME_big5	"0xa4ba+0xbd58")
	  (INP_CNAME_big5hkscs	"0xa4ba+0xbd58")
	  (INP_CNAME_gb2312	"0xc4da+0xc2eb")
	  (INP_CNAME_gbk	"0xc4da+0xc2eb")
	  (INP_CNAME_utf-8	"0xe585a7+0xe7a2bc")
	  (BEEP_WRONG		YES)))



--- NEW FILE xinput.d-xcin ---
XIM=xcin
XIM_PROGRAM=xcin
XIM_ARGS="-x xcin"
GTK_IM_MODULE=xim


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/xcin/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	21 Mar 2005 01:13:04 -0000	1.1
+++ .cvsignore	21 Mar 2005 01:15:07 -0000	1.2
@@ -0,0 +1 @@
+xcin-2.5.3.pre3.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/xcin/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	21 Mar 2005 01:13:04 -0000	1.1
+++ sources	21 Mar 2005 01:15:07 -0000	1.2
@@ -0,0 +1 @@
+354f46d3f22cab2d8fb57b7649cdc37a  xcin-2.5.3.pre3.tar.gz




More information about the fedora-extras-commits mailing list