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

Revision 521, 6.3 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1Summary: EPWING CD-ROM dictionary viewer
2Summary(ja): EPWING形式のCD-ROM辞書を参照するためのプログラム
3Name: ebview
4Version: 0.3.6
5Release: 3%{?_dist_release}
6
7Group: Applications/Accessories
8License: GPLv2+
9URL: http://ebview.sourceforge.net/
10Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
11Source1: %{name}.desktop
12Patch0: ebview-0.3.6-64bits-from-suse.patch
13
14BuildRoot: %{_tmppath}/%{name}-%{version}-root
15BuildRequires: eb-devel >= 4.0
16BuildRequires: gtk2-devel
17BuildRequires: desktop-file-utils
18Requires: eb >= 4.0
19Requires: TrueType-vlgothic
20Requires(post): desktop-file-utils
21Requires(postun): desktop-file-utils
22
23Vendor:        Project Vine
24Distribution:  Vine Linux
25
26%description
27An EPWING CD-ROM dictionary viewer.
28
29%description -l ja
30EPWING形式の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
49%prep
50%setup -q
51%patch0 -p1 -b .64bits
52
53# Fix up permission
54find . -type f -exec %{__chmod} 0644 {} ';'
55%{__chmod} 0755 \
56        configure \
57        install-sh \
58        mkinstalldirs
59
60# Defaults
61%{__sed} -i.defaults \
62        -e 's|gnome-moz-remote|xdg-open|' \
63        -e 's|Kochi |Sazanami |' \
64        src/preference.c
65
66# GTK deprecated option
67for f in \
68        src/ebview.c \
69        src/defs.h \
70        ; do
71        %{__sed} -i.gtk_deprecated -e '/GTK_DISABLE_DEPRECATED/d' $f
72done
73
74# encodings
75iconv -f EUCJP -t UTF-8 README > README.tmp && \
76        ( touch -r README README.tmp ; %{__mv} -f README.tmp README )
77
78%{__sed} -i -e 's|\r||' \
79        doc/ja/menu.html \
80        doc/ja/body.html
81
82for f in doc/ja/*.html ; do
83        iconv -f EUC-JP -t UTF-8 $f | \
84                %{__sed} -e 's|EUC-JP|UTF-8|' > $f.tmp && \
85                %{__mv} -f $f.tmp $f || \
86                %{__rm} -f $f.tmp
87done
88iconv -f ISO-8859-1 -t UTF-8 doc/en/index.html > doc/en/index.html.tmp && \
89        %{__mv} -f doc/en/index.html.tmp doc/en/index.html || \
90        %{__rm} -f doc/en/index.html.tmp
91
92%build
93export LDFLAGS="`pkg-config --libs pangox`"
94%configure --with-eb-conf=%{_sysconfdir}/eb.conf
95make
96
97%install
98rm -rf $RPM_BUILD_ROOT
99make install \
100    INSTALL="%{__install} -c -p" \
101    bindir=$RPM_BUILD_ROOT%{_bindir}  \
102    datadir=$RPM_BUILD_ROOT%{_datadir} \
103    gnulocaledir=$RPM_BUILD_ROOT%{_datadir}/locale
104
105desktop-file-install \
106    --dir $RPM_BUILD_ROOT%{_datadir}/applications \
107    --vendor "" \
108    %{SOURCE1}
109%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
110%{__install} -cpm 644 pixmaps/%{name}.xpm \
111    $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/
112
113%{find_lang} %{name}
114
115%clean
116rm -rf $RPM_BUILD_ROOT
117
118%post
119%{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
120touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
121
122%postun
123%{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
124if [ $1 -eq 0 ] ; then
125    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
126    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
127fi
128
129%posttrans
130gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
131
132%files -f %{name}.lang
133%defattr(-, root, root)
134%doc AUTHORS COPYING ChangeLog NEWS README
135%{_bindir}/*
136%{_datadir}/ebview
137%{_datadir}/applications/*
138%{_datadir}/icons/hicolor/48x48/apps/*
139
140%changelog
141* Sun Jan 24 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.3.6-3
142- rebuild package
143
144* Sun Aug 16 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.6-2
145- fixed typo at Group
146- installed icon file to %%{_datadir}/icons/hicolor directory
147
148* Wed Jul 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.6-1
149- applied new versioning policy, spec in UTF-8
150- built with eb-4.4.1
151- added patch0 from Fedora
152  - Patch extracted from opensuse 0.3.6-105 for 64bits issue,
153    which will hopefully fix bug 428195
154- changed Group to Applications/Accesories
155
156* Thu Jun 29 2006 KOBAYASHI Taizo <tkoba@vinelinux.org> 0.3.6-0vl2
157- source update
158- add patch0 to link libpangox-1.0
159- fix BuildRequires: added gtk2-devel, SDL-devel, smpeg-dev
160
161* Wed Jul 07 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.3.5-0vl2
162- rebuild with eb-4.1
163
164* Sat May 08 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.3.5-0vl1
165- ver.up
166- modified prep section temporary.
167
168* Fri Jun 27 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.3.1-0vl1
169- ver.up
170
171* Thu May 29 2003 Jun Nishii <jun@vinelinux.org> 0.2.1-0vl1
172- ver.up
173
174* Mon Feb 17 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.2.0-0vl2
175- rebuild with eb-3.3-2vl1
176
177* Sun Nov 24 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.2.0-0vl1
178- source update
179
180* Mon Jul 08 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.1.5-2vl3
181- added Requires: smpeg, SDL, SDL_mixer
182
183* Wed Jul 05 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
184- added Patch for fixing window geometory
185
186* Wed Jul 03 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
187- update to 0.1.5
188
189* Fri Feb  1 2002 UECHI Yasumasa <uh@u.dhis.portside.net> 0.1.3-0vl1
190- update to 0.1.3
191
192* Thu Nov 15 2001 Tomoya TAKA <taka@vinelinux.org> 0.1.2-0vl2
193- move definition of %%defattr to the top of %%files section
194- fix Requires: and BuildPrereq:
195
196* Mon Nov 12 2001 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
197- update to 0.1.2
198
199* Fri Jun 22 2001 akira yamada <akira@vinelinux.org>
200- Initial packaging.
Note: See TracBrowser for help on using the repository browser.