rpms/m17n-db/devel m17n-gen-ibus-engine, NONE, 1.1 m17n-db.spec, 1.89, 1.90

Jens Petersen petersen at fedoraproject.org
Wed Oct 15 07:49:17 UTC 2008


Author: petersen

Update of /cvs/extras/rpms/m17n-db/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv18693

Modified Files:
	m17n-db.spec 
Added Files:
	m17n-gen-ibus-engine 
Log Message:
create .engine files for ibus-m17n with m17n-gen-ibus-engine (#466410)


--- NEW FILE m17n-gen-ibus-engine ---
#!/bin/sh
# generates .engine files from m17n mim filenames for ibus-m17n

PROG=`basename $0`

if [ $# -le 1 ]; then
    echo "Usage: $PROG <m17n-map.mim> [dir]"
    exit 1
fi

FILE=$1
OUTDIR=${2:-.}

MAP=$(basename $1 .mim)

LANG=$(echo $MAP | sed -e "s/-.*//")
if [ "$LANG" = "latn" ]; then
  LANG=$MAP
fi
if [ "$LANG" = "$MAP" ]; then
  STYLE=$LANG
  LANG=t
else
  STYLE=$(echo $MAP | sed -e "s/^.*-//")
fi
cat > $OUTDIR/m17n-$MAP.engine << EOF
Exec=/usr/bin/ibus-engine-m17n $LANG:$STYLE
Name=$STYLE
Lang=$LANG
Icon=/usr/share/m17n/icons/$MAP.png
Author=
Credits=
EOF


Index: m17n-db.spec
===================================================================
RCS file: /cvs/extras/rpms/m17n-db/devel/m17n-db.spec,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -r1.89 -r1.90
--- m17n-db.spec	29 Aug 2008 05:38:42 -0000	1.89
+++ m17n-db.spec	15 Oct 2008 07:49:12 -0000	1.90
@@ -1,11 +1,12 @@
 Name:       m17n-db
 Summary:    Multilingualization datafiles for m17n-lib
 Version:    1.5.2
-Release:    2%{?dist}
+Release:    3%{?dist}
 Group:      System Environment/Libraries
 License:    LGPLv2+
 URL:        http://www.m17n.org/m17n-lib/index.html
 Source0:    http://www.m17n.org/m17n-lib-download/%{name}-%{version}.tar.gz
+Source1:    m17n-gen-ibus-engine
 BuildArch:  noarch
 Buildroot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: gettext
@@ -14,7 +15,7 @@
 Patch4:     bn-itrans-t-182227.patch
 Patch5:     kn-itrans-ZWNJ-221965.patch
 Patch6:     kn-itrans_key-summary_228806.patch
-Patch7:	    ml-itrans-keysummary-435260.patch
+Patch7:     ml-itrans-keysummary-435260.patch
 
 %description
 This package contains multilingualization (m17n) datafiles for m17n-lib
@@ -115,7 +116,8 @@
 %{_datadir}/m17n/icons/%2-*.png\
 %else\
 %{nil}\
-%endif
+%endif\
+%{_datadir}/ibus/engine/m17n-%2-*.engine
 
 %define mk_pkg_uses_contrib() \
 %package %1\
@@ -134,7 +136,8 @@
 %{_datadir}/m17n/icons/%2-*.png\
 %else\
 %{nil}\
-%endif
+%endif\
+%{_datadir}/ibus/engine/m17n-%2-*.engine
 
 %mk_pkg amharic am 1
 %mk_pkg arabic ar 1
@@ -176,16 +179,14 @@
 
 %prep
 %setup -q 
-cd MIM
+pushd MIM
 %patch1 -p1 -b .1
 %patch2 -p0 -b .2
-cd ..
-%patch4 -p0 -b .4
-cd MIM
+%patch4 -p1 -b .4
 %patch5 -p0 -b .5
 %patch6 -p0 -b .6
 %patch7 -p0 -b .7
-cd ..
+popd
 
 %build
 %configure
@@ -196,6 +197,7 @@
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
+install -p %SOURCE1 .
 # don't need ispell or anthy
 rm $RPM_BUILD_ROOT%{_datadir}/m17n/{ispell.mim,icons/en-ispell.png}
 rm $RPM_BUILD_ROOT%{_datadir}/m17n/{ja-anthy.mim,icons/ja-anthy.png}
@@ -205,8 +207,15 @@
 # dont install si-wijesekera.mim as si-wijesekera-predit.mim works for us, see RH bug 208104
 rm $RPM_BUILD_ROOT%{_datadir}/m17n/si-wijesekera.mim
 
-#Remove hi-typewriter keymap till we get correct version of it
-#install -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/m17n/
+
+# generate .engine files for ibus-m17n for now
+install -p --mode=0755 %SOURCE1 $RPM_BUILD_ROOT/%{_bindir}
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/ibus/engine
+for i in $RPM_BUILD_ROOT%{_datadir}/m17n/*.mim; do
+  $RPM_BUILD_ROOT/%{_bindir}/m17n-gen-ibus-engine $MAP $RPM_BUILD_ROOT%{_datadir}/ibus/engine
+done
+# these are not real engines
+rm -f $RPM_BUILD_ROOT%{_datadir}/ibus/engine/m17n-{cjk-util,global}.engine
 
 # For installing the translation files
 %find_lang %name
@@ -219,12 +228,13 @@
 %files
 %defattr(-,root,root)
 %doc AUTHORS COPYING README
-%{_bindir}/*
 %dir %{_datadir}/m17n
 %dir %{_datadir}/m17n/icons
 %{_datadir}/m17n/mdb.dir
 %{_datadir}/m17n/*.tbl
 %{_datadir}/m17n/global.mim
+%dir %{_datadir}/ibus
+%dir %{_datadir}/ibus/engine
 
 
 # include translations
@@ -239,43 +249,54 @@
 
 %files devel
 %defattr(-,root,root)
+%{_bindir}/m17n-db
+%{_bindir}/m17n-gen-ibus-engine
 %{_datadir}/pkgconfig/m17n-db.pc
 
 %files common-cjk
 %defattr(-,root,root)
 %{_datadir}/m17n/cjk-*.mim
-%{_datadir}/m17n/global.mim
 
 %files chinese
 %defattr(-,root,root)
 %{_datadir}/m17n/zh-*.mim
 %{_datadir}/m17n/icons/zh-*.png
 %{_datadir}/m17n/icons/bopo-*.png
+%{_datadir}/ibus/engine/m17n-zh-*.engine
 
 %files generic
 %defattr(-,root,root)
 %{_datadir}/m17n/rfc1345.mim
 %{_datadir}/m17n/icons/rfc1345.png
+%{_datadir}/ibus/engine/m17n-rfc1345.engine
 %{_datadir}/m17n/unicode.mim
 %{_datadir}/m17n/icons/unicode.png
+%{_datadir}/ibus/engine/m17n-unicode.engine
 
 %files greek
 %defattr(-,root,root)
 %{_datadir}/m17n/el-*.mim
 %{_datadir}/m17n/grc-*.mim
 %{_datadir}/m17n/icons/el-*.png
+%{_datadir}/ibus/engine/m17n-el-*.engine
+%{_datadir}/ibus/engine/m17n-grc-*.engine
 
 %files gregorian
 %defattr(-,root,root)
 %{_datadir}/m17n/ka*.mim
 %{_datadir}/m17n/icons/ka*.png
+%{_datadir}/ibus/engine/m17n-ka*.engine
 
 %files uyghur
 %defattr(-,root,root)
 %dir %{_datadir}/m17n
 %{_datadir}/m17n/ug-*.mim
+%{_datadir}/ibus/engine/m17n-ug-*.engine
 
 %changelog
+* Wed Oct 15 2008 Jens Petersen <petersen at redhat.com> - 1.5.2-3
+- create .engine files for ibus-m17n with m17n-gen-ibus-engine (#466410)
+
 * Fri Aug 29 2008 Parag Nemade <pnemade at redhat.com> -1.5.2-2
 - Recreated patch si-wijesekera-keymap-rename_key-summary.patch
 




More information about the scm-commits mailing list