ebview-vl.spec 6.9 KB

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