ebview-vl.spec 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. Summary: EPWING CD-ROM dictionary viewer
  2. Summary(ja): EPWING形式のCD-ROM辞書を参照するためのプログラム
  3. Name: ebview
  4. Version: 0.3.6
  5. Release: 3%{?_dist_release}
  6. Group: Applications/Accessories
  7. License: GPLv2+
  8. URL: http://ebview.sourceforge.net/
  9. Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
  10. Source1: %{name}.desktop
  11. Patch0: ebview-0.3.6-64bits-from-suse.patch
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  13. BuildRequires: eb-devel >= 4.0
  14. BuildRequires: gtk2-devel
  15. BuildRequires: desktop-file-utils
  16. Requires: eb >= 4.0
  17. Requires: TrueType-vlgothic
  18. Requires(post): desktop-file-utils
  19. Requires(postun): desktop-file-utils
  20. Vendor: Project Vine
  21. Distribution: Vine Linux
  22. %description
  23. An EPWING CD-ROM dictionary viewer.
  24. %description -l ja
  25. EPWING形式のCD-ROM辞書を参照するためのプログラムです。以下の特徴があります。
  26. * 検索にはEBライブラリを使用しており、EPWING形式の辞書に対応しています。
  27. * 前方一致検索、後方一致検索、完全一致検索、条件一致検索、複合検索が可能
  28. です。
  29. * 上記に加えて"おまかせ検索"も用意しています。完全一致検索、条件一致検索、
  30. 複合検索を自動的に行います。
  31. * 複数の辞書を一気に検索できます。
  32. * 外字、JPEG画像の表示に対応しています。
  33. * Xセレクションの自動的な検索が可能です。例えば、Netscapeで英文ページを
  34. 読んでいる場合に、分からない単語があったらその単語を選択すれば自動的に
  35. 検索されます。
  36. * メニューバーやステータスバーなどは非表示にすることができます。これによ
  37. りセレクションの自動検索を行っている場合などに画面のスペースを有効に利
  38. 用することができます。
  39. * 表示内容はヒストリに保存され、ヒストリの中を戻ったり進んだりすることが
  40. できます。
  41. * ファンクションキーで検索方法を切替えることができます。
  42. * 検索に使用する辞書はメイン画面からトグルボタンで切替えることができます。
  43. %prep
  44. %setup -q
  45. %patch0 -p1 -b .64bits
  46. # Fix up permission
  47. find . -type f -exec %{__chmod} 0644 {} ';'
  48. %{__chmod} 0755 \
  49. configure \
  50. install-sh \
  51. mkinstalldirs
  52. # Defaults
  53. %{__sed} -i.defaults \
  54. -e 's|gnome-moz-remote|xdg-open|' \
  55. -e 's|Kochi |Sazanami |' \
  56. src/preference.c
  57. # GTK deprecated option
  58. for f in \
  59. src/ebview.c \
  60. src/defs.h \
  61. ; do
  62. %{__sed} -i.gtk_deprecated -e '/GTK_DISABLE_DEPRECATED/d' $f
  63. done
  64. # encodings
  65. iconv -f EUCJP -t UTF-8 README > README.tmp && \
  66. ( touch -r README README.tmp ; %{__mv} -f README.tmp README )
  67. %{__sed} -i -e 's|\r||' \
  68. doc/ja/menu.html \
  69. doc/ja/body.html
  70. for f in doc/ja/*.html ; do
  71. iconv -f EUC-JP -t UTF-8 $f | \
  72. %{__sed} -e 's|EUC-JP|UTF-8|' > $f.tmp && \
  73. %{__mv} -f $f.tmp $f || \
  74. %{__rm} -f $f.tmp
  75. done
  76. iconv -f ISO-8859-1 -t UTF-8 doc/en/index.html > doc/en/index.html.tmp && \
  77. %{__mv} -f doc/en/index.html.tmp doc/en/index.html || \
  78. %{__rm} -f doc/en/index.html.tmp
  79. %build
  80. export LDFLAGS="`pkg-config --libs pangox`"
  81. %configure --with-eb-conf=%{_sysconfdir}/eb.conf
  82. make
  83. %install
  84. rm -rf $RPM_BUILD_ROOT
  85. make install \
  86. INSTALL="%{__install} -c -p" \
  87. bindir=$RPM_BUILD_ROOT%{_bindir} \
  88. datadir=$RPM_BUILD_ROOT%{_datadir} \
  89. gnulocaledir=$RPM_BUILD_ROOT%{_datadir}/locale
  90. desktop-file-install \
  91. --dir $RPM_BUILD_ROOT%{_datadir}/applications \
  92. --vendor "" \
  93. %{SOURCE1}
  94. %{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
  95. %{__install} -cpm 644 pixmaps/%{name}.xpm \
  96. $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/
  97. %{find_lang} %{name}
  98. %clean
  99. rm -rf $RPM_BUILD_ROOT
  100. %post
  101. %{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
  102. touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
  103. %postun
  104. %{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
  105. if [ $1 -eq 0 ] ; then
  106. touch --no-create %{_datadir}/icons/hicolor &>/dev/null
  107. gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
  108. fi
  109. %posttrans
  110. gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
  111. %files -f %{name}.lang
  112. %defattr(-, root, root)
  113. %doc AUTHORS COPYING ChangeLog NEWS README
  114. %{_bindir}/*
  115. %{_datadir}/ebview
  116. %{_datadir}/applications/*
  117. %{_datadir}/icons/hicolor/48x48/apps/*
  118. %changelog
  119. * Sun Jan 24 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.3.6-3
  120. - rebuild package
  121. * Sun Aug 16 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.6-2
  122. - fixed typo at Group
  123. - installed icon file to %%{_datadir}/icons/hicolor directory
  124. * Wed Jul 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.6-1
  125. - applied new versioning policy, spec in UTF-8
  126. - built with eb-4.4.1
  127. - added patch0 from Fedora
  128. - Patch extracted from opensuse 0.3.6-105 for 64bits issue,
  129. which will hopefully fix bug 428195
  130. - changed Group to Applications/Accesories
  131. * Thu Jun 29 2006 KOBAYASHI Taizo <tkoba@vinelinux.org> 0.3.6-0vl2
  132. - source update
  133. - add patch0 to link libpangox-1.0
  134. - fix BuildRequires: added gtk2-devel, SDL-devel, smpeg-dev
  135. * Wed Jul 07 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.3.5-0vl2
  136. - rebuild with eb-4.1
  137. * Sat May 08 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.3.5-0vl1
  138. - ver.up
  139. - modified prep section temporary.
  140. * Fri Jun 27 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.3.1-0vl1
  141. - ver.up
  142. * Thu May 29 2003 Jun Nishii <jun@vinelinux.org> 0.2.1-0vl1
  143. - ver.up
  144. * Mon Feb 17 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.2.0-0vl2
  145. - rebuild with eb-3.3-2vl1
  146. * Sun Nov 24 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.2.0-0vl1
  147. - source update
  148. * Mon Jul 08 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.1.5-2vl3
  149. - added Requires: smpeg, SDL, SDL_mixer
  150. * Wed Jul 05 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
  151. - added Patch for fixing window geometory
  152. * Wed Jul 03 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
  153. - update to 0.1.5
  154. * Fri Feb 1 2002 UECHI Yasumasa <uh@u.dhis.portside.net> 0.1.3-0vl1
  155. - update to 0.1.3
  156. * Thu Nov 15 2001 Tomoya TAKA <taka@vinelinux.org> 0.1.2-0vl2
  157. - move definition of %%defattr to the top of %%files section
  158. - fix Requires: and BuildPrereq:
  159. * Mon Nov 12 2001 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
  160. - update to 0.1.2
  161. * Fri Jun 22 2001 akira yamada <akira@vinelinux.org>
  162. - Initial packaging.