source: projects/specs/trunk/e/ebview/ebview-vl.spec @ 748

Revision 748, 6.5 KB checked in by iwaim, 14 years ago (diff)

update: ebview 0.3.6.2-1

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