ebview-vl.spec 6.6 KB

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