libkkc-vl.spec 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. %define ver 0.0.3
  2. %define rel 2
  3. %if "%{?_dist_release}" == "vl6"
  4. %define with_vala 0
  5. %else
  6. %define with_vala 1
  7. %endif
  8. Summary: Japanese Kana Kanji conversion library (libkkc)
  9. Name: libkkc
  10. Version: %{ver}
  11. Release: %{rel}%{_dist_release}
  12. License: GPLv3
  13. Group: System Environment/Libraries
  14. URL: https://bitbucket.org/libkkc/libkkc/
  15. Source0: https://bitbucket.org/libkkc/libkkc/downloads/%{name}-%{version}.tar.gz
  16. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
  17. %if "%{?_dist_release}" == "vl6"
  18. BuildRequires: libgee-devel
  19. %else
  20. BuildRequires: libgee06-devel
  21. %endif
  22. BuildRequires: json-glib-devel
  23. BuildRequires: marisa-trie-devel
  24. %if %{with_vala}
  25. BuildRequires: vala-devel
  26. BuildRequires: vala-tools
  27. %endif
  28. Vendor: Project Vine
  29. Distribution: Vine Linux
  30. Packager: iwaim
  31. %description
  32. libkkc provides a converter from Kana-string to
  33. Kana-Kanji-mixed-string. It was named after kkc.el in GNU Emacs, a
  34. simple Kana Kanji converter, while libkkc tries to convert sentences
  35. in a bit more complex way using N-gram language models.
  36. %package devel
  37. Summary: Header files and libraries for developing apps which will use libkkc
  38. Group: Development/Libraries
  39. Requires: %{name} = %{version}-%{release}
  40. %description devel
  41. The libkkc-devel package contains the header files and libraries.
  42. %prep
  43. %setup -q
  44. %build
  45. %configure --enable-shared \
  46. %if %{with_vala}
  47. --enable-vala=yes \
  48. %else
  49. --enable-vala=no \
  50. %endif
  51. %__make
  52. %install
  53. %__rm -rf $RPM_BUILD_ROOT
  54. %makeinstall
  55. # remove files
  56. %__rm -f $RPM_BUILD_ROOT%{_libdir}/libkkc.la
  57. %clean
  58. %__rm -rf $RPM_BUILD_ROOT
  59. %files
  60. %defattr(-,root,root,-)
  61. %doc README ChangeLog COPYING AUTHORS NEWS
  62. %{_bindir}/kkc
  63. %{_libdir}/libkkc.so.*
  64. %{_libdir}/girepository-1.0/Kkc-1.0.typelib
  65. %dir %{_datadir}/libkkc
  66. %{_datadir}/libkkc/rules
  67. %files devel
  68. %defattr(-,root,root,-)
  69. %doc COPYING AUTHORS
  70. %dir %{_includedir}/libkkc
  71. %{_includedir}/libkkc/libkkc.h
  72. %{_libdir}/libkkc.so
  73. %{_libdir}/pkgconfig/libkkc.pc
  74. %{_datadir}/gir-1.0/Kkc-1.0.gir
  75. %{_datadir}/vala/vapi/kkc-1.0.deps
  76. %{_datadir}/vala/vapi/kkc-1.0.vapi
  77. %changelog
  78. * Tue Jan 29 2013 IWAI, Masaharu <iwai@alib.jp> 0.0.3-2
  79. - support Vine Linux 6
  80. - without Vala
  81. - BR: libgee-devel
  82. * Mon Jan 28 2013 IWAI, Masaharu <iwai@alib.jp> 0.0.3-1
  83. - initial build for Vine Linux