PageRenderTime 33ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/scim-python.spec.in

http://scim-python.googlecode.com/
Autoconf | 231 lines | 182 code | 48 blank | 1 comment | 10 complexity | ebdaad6f6079e11a42d1d4fe41061076 MD5 | raw file
  1. %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
  2. %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
  3. %define mod_path scim-@PACKAGE_VERSION_MAJOR@.@PACKAGE_VERSION_MINOR@
  4. Name: scim-python
  5. Version: @PACKAGE_VERSION@
  6. Release: 1%{?dist}
  7. Summary: Python wrapper for Smart Common Input Method platform
  8. License: LGPLv2+
  9. Group: System Environment/Libraries
  10. URL: http://code.google.com/p/scim-python/
  11. Source0: http://scim-python.googlecode.com/files/%{name}-%{version}.tar.gz
  12. Source1: http://scim-python.googlecode.com/files/pinyin-database-0.1.10.5.tar.bz2
  13. Source2: http://scim-python.googlecode.com/files/xingma-zhengma-0.1.10.tar.bz2
  14. Source3: http://scim-python.googlecode.com/files/xingma-wubi86-0.1.10.tar.bz2
  15. Source4: http://scim-python.googlecode.com/files/xingma-erbi-qingsong-0.1.10.tar.bz2
  16. Source5: http://scim-python.googlecode.com/files/xingma-cangjie5-0.1.10.tar.bz2
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  18. BuildRequires: scim-devel, gettext-devel, libtool, python-devel, pygtk2-devel, perl(XML::Parser)
  19. Requires: scim, pygtk2
  20. %description
  21. Python wrapper for Smart Common Input Method platform.
  22. %package english
  23. Summary: Python english IM engine
  24. Group: System Environment/Libraries
  25. BuildRequires: python-enchant
  26. Requires: %{name} = %{version}-%{release} python-enchant
  27. %description english
  28. This package contains a python english IM engine.
  29. %package pinyin
  30. Summary: Two python chinese pinyin IM engines
  31. Group: System Environment/Libraries
  32. Requires: %{name} = %{version}-%{release}
  33. %description pinyin
  34. This package contains two python chinese pinyin IM engines.
  35. %package chinese
  36. Summary: Python chinese IM engines
  37. Group: System Environment/Libraries
  38. Requires: %{name} = %{version}-%{release}
  39. Requires: %{name}-pinyin = %{version}-%{release}
  40. Requires: %{name}-xingma-cangjie = %{version}-%{release}
  41. Requires: %{name}-xingma-erbi = %{version}-%{release}
  42. Requires: %{name}-xingma-wubi = %{version}-%{release}
  43. Requires: %{name}-xingma-zhengma = %{version}-%{release}
  44. %description chinese
  45. This package contains some python chinese IM engines.
  46. %package xingma
  47. Summary: Python XingMa IM engine
  48. Group: System Environment/Libraries
  49. Requires: %{name} = %{version}-%{release}
  50. %description xingma
  51. This package contains a python XingMa IM engine.
  52. %package xingma-cangjie
  53. Summary: CangJie table for Python XingMa IM engine
  54. Group: System Environment/Libraries
  55. Requires: %{name}-xingma = %{version}-%{release}
  56. %description xingma-cangjie
  57. This package contains a CangJie table for python XingMa IM engine.
  58. %package xingma-erbi
  59. Summary: ErBi table for Python XingMa IM engine
  60. Group: System Environment/Libraries
  61. Requires: %{name}-xingma = %{version}-%{release}
  62. %description xingma-erbi
  63. This package contains an ErBi table for python XingMa IM engine.
  64. %package xingma-wubi
  65. Summary: WuBi table for Python XingMa IM engine
  66. Group: System Environment/Libraries
  67. Requires: %{name}-xingma = %{version}-%{release}
  68. %description xingma-wubi
  69. This package contains an ZhengMa table for python XingMa IM engine.
  70. %package xingma-zhengma
  71. Summary: ZhengMa table for Python XingMa IM engine
  72. Group: System Environment/Libraries
  73. Requires: %{name}-xingma = %{version}-%{release}
  74. %description xingma-zhengma
  75. This package contains an ZhengMa table for python XingMa IM engine.
  76. %prep
  77. %setup -q -a2 -a3 -a4 -a5
  78. cp %{SOURCE1} python/engine/PinYin/
  79. %build
  80. %configure --disable-static --enable-english-writer --enable-pinyin
  81. # make -C po update-gmo
  82. make NO_INDEX=true %{?_smp_mflags}
  83. python python/engine/XingMa/XMCreateDB.py -o -s cangjie5.txt.bz2 -p data/pinyin_table.txt
  84. python python/engine/XingMa/XMCreateDB.py -o -s erbi-qs.txt.bz2 -p data/pinyin_table.txt
  85. python python/engine/XingMa/XMCreateDB.py -o -s wubi.txt.bz2 -p data/pinyin_table.txt
  86. python python/engine/XingMa/XMCreateDB.py -o -s zhengma.txt.bz2 -p data/pinyin_table.txt
  87. %install
  88. rm -rf $RPM_BUILD_ROOT
  89. make NO_INDEX=true DESTDIR=${RPM_BUILD_ROOT} install
  90. rm -f $RPM_BUILD_ROOT%{python_sitearch}/%{mod_path}/scim/_scim.la
  91. rm -f $RPM_BUILD_ROOT%{_libdir}/scim-1.0/1.4.0/SetupUI/zhengjuui.la
  92. install -m 644 cangjie5.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables/
  93. install -m 644 cangjie.png $RPM_BUILD_ROOT%{_datadir}/scim/icons/
  94. install -m 644 erbi-qs.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables/
  95. install -m 644 erbi-qs.png $RPM_BUILD_ROOT%{_datadir}/scim/icons/
  96. install -m 644 wubi.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables/
  97. install -m 644 wubi.png $RPM_BUILD_ROOT%{_datadir}/scim/icons/
  98. install -m 644 zhengma.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables/
  99. install -m 644 zhengma.png $RPM_BUILD_ROOT%{_datadir}/scim/icons/
  100. %find_lang %{name}
  101. %clean
  102. rm -rf $RPM_BUILD_ROOT
  103. %post pinyin
  104. cd /usr/share/scim-python/engine/PinYin
  105. echo "Creating INDEX."
  106. python -c "import PYSQLiteDB; db = PYSQLiteDB.PYSQLiteDB (); db.create_indexes ();"
  107. %post xingma-cangjie
  108. XMCreateDB -i -n %{_datadir}/scim-python/engine/XingMa/tables/cangjie5.db
  109. %post xingma-erbi
  110. XMCreateDB -i -n %{_datadir}/scim-python/engine/XingMa/tables/erbi-qs.db
  111. %post xingma-wubi
  112. XMCreateDB -i -n %{_datadir}/scim-python/engine/XingMa/tables/wubi.db
  113. %post xingma-zhengma
  114. XMCreateDB -i -n %{_datadir}/scim-python/engine/XingMa/tables/zhengma.db
  115. %files -f %{name}.lang
  116. %defattr(-,root,root,-)
  117. %doc AUTHORS COPYING README TODO
  118. %{python_sitearch}/%{mod_path}/
  119. %{python_sitearch}/scim.pth
  120. %{_libdir}/scim-1.0/1.4.0/IMEngine/python.so
  121. %{_libdir}/scim-1.0/1.4.0/Helper/python.so
  122. %{_libdir}/scim-1.0/1.4.0/SetupUI/python.so
  123. %dir %{_datadir}/scim-python/
  124. %dir %{_datadir}/scim-python/engine
  125. %{_datadir}/scim-python/engine/__init__.*
  126. %dir %{_datadir}/scim-python/setupui
  127. %{_datadir}/scim-python/setupui/__init__.*
  128. %dir %{_datadir}/scim-python/helper
  129. %{_datadir}/scim-python/helper/__init__.*
  130. %{_datadir}/scim/icons/scim-python.png
  131. %files english
  132. %defattr(-,root,root,-)
  133. %{_datadir}/scim-python/engine/EnglishWriter
  134. %{_datadir}/scim-python/setupui/EnglishWriter
  135. %files chinese
  136. %defattr(-,root,root,-)
  137. %files pinyin
  138. %defattr(-,root,root,-)
  139. %{_datadir}/scim-python/data/pinyin_table.txt
  140. %{_datadir}/scim-python/engine/PinYin
  141. %{_datadir}/scim-python/helper/PinYinSetup
  142. %{_datadir}/scim-python/helper/ZhengJuSetup
  143. %files xingma
  144. %defattr(-,root,root,-)
  145. %{_bindir}/XMCreateDB
  146. %{_datadir}/scim-python/engine/XingMa/*.py
  147. %{_datadir}/scim-python/engine/XingMa/*.pyc
  148. %{_datadir}/scim-python/engine/XingMa/*.pyo
  149. %{_datadir}/scim-python/engine/XingMa/tables/.keep
  150. %{_datadir}/scim/icons/py-mode.png
  151. %{_datadir}/scim/icons/xm-mode.png
  152. %files xingma-cangjie
  153. %defattr(-,root,root,-)
  154. %{_datadir}/scim-python/engine/XingMa/tables/cangjie5.db
  155. %{_datadir}/scim/icons/cangjie.png
  156. %files xingma-erbi
  157. %defattr(-,root,root,-)
  158. %{_datadir}/scim-python/engine/XingMa/tables/erbi-qs.db
  159. %{_datadir}/scim/icons/erbi-qs.png
  160. %files xingma-wubi
  161. %defattr(-,root,root,-)
  162. %{_datadir}/scim-python/engine/XingMa/tables/wubi.db
  163. %{_datadir}/scim/icons/wubi.png
  164. %files xingma-zhengma
  165. %defattr(-,root,root,-)
  166. %{_datadir}/scim-python/engine/XingMa/tables/zhengma.db
  167. %{_datadir}/scim/icons/zhengma.png
  168. %changelog
  169. * Wed Sep 26 2007 Huang Peng <shawn.p.huang@gmail.com> - 0.1.3-1
  170. - Update to 0.1.3.
  171. * Wed Sep 26 2007 Huang Peng <shawn.p.huang@gmail.com> - 0.1.2-3
  172. - Fix build warning.
  173. - Fix rpmlint checking warning.
  174. - Fix build failed in x86_64 platform.
  175. * Wed Sep 26 2007 Huang Peng <shawn.p.huang@gmail.com> - 0.1.2-2
  176. - Change files: add %%dir %%{_datadir}/scim-python
  177. - Fix build failed in x86_64 platform.
  178. * Wed Sep 26 2007 Huang Peng <shawn.p.huang@gmail.com> - 0.1.2-1
  179. - Update to 0.1.2
  180. * Mon Sep 24 2007 Huang Peng <shawn.p.huang@gmail.com> - 0.0.2-1
  181. - Update to 0.0.2
  182. * Mon Sep 17 2007 Huang Peng <shawn.p.huang@gmail.com> - 0.0.1-1
  183. - Init version