source: projects/specs/trunk/m/midori/midori-vl.spec @ 4931

Revision 4931, 8.0 KB checked in by kudoh, 13 years ago (diff)

Summary: A lightweight GTK+ web browser
Summary(ja): 軽量な GTK+ ウェブブラウザ
Name: midori
Version: 0.4.1
Release: 1%{?_dist_release}

Group: Applications/Internet?
License: LGPLv2.1+
URL:  http://software.twotoasts.de/?page=midori

Source0:  http://software.twotoasts.de/media/%{name}/%{name}-%{version}.tar.bz2
#Patch0: %{name}-0.2.9-docdir.patch
Patch0: fix_desktop_entry.patch

BuildRoot?: %{_tmppath}/%{name}-%{version}-root

BuildRequires?: desktop-file-utils
BuildRequires?: gettext
BuildRequires?: libsexy-devel
BuildRequires?: libtool
BuildRequires?: libxml2-devel >= 2.6
BuildRequires?: perl-XML-Parser
BuildRequires?: WebKit?-gtk-devel >= 1.1.6

## for IDN support
BuildRequires?: libidn-devel >= 1.0
## for Single instance
BuildRequires?: unique-devel >= 0.9
## for Persistent history
BuildRequires?: sqlite3-devel >= 3.0
BuildRequires?: glib2-devel >= 2.16.0
BuildRequires?: gtk2-devel >= 2.10.0
BuildRequires?: libsoup-devel >= 2.25.2
## for Icon optimizations: /usr/bin/rsvg-convert
BuildRequires?: librsvg2
## for User documentation
BuildRequires?: docutils
## for API documentation
BuildRequires?: gtk-doc

BuildRequires?: gtksourceview2-devel
BuildRequires?: intltool
BuildRequires?: libnotify-devel
BuildRequires?: libXScrnSaver-devel
BuildRequires?: vala-devel

Requires: WebKit?-gtk

%description
Midori is a lightweight web browser, and has many features expected of a
modern browser, including:

  • Full integration with GTK+2.
  • Fast rendering with WebKit?.
  • Tabs, windows and session management.
  • Bookmarks are stored with XBEL.
  • Searchbox based on OpenSearch?.
  • Custom context menu actions.
  • User scripts and user styles support.
  • Extensible via Lua scripts.

The project is currently in an early alpha state. The features are still being
implemented, and some are still quite incomplete.

%description -l ja
Midori は軽量な Web ブラウザで、多くの機能がモダンブラウザとして期待されています。
以下の機能が含まれています。:

  • GTK+2 に完全に統合。
  • WebKit? で高速なレンダリング。
  • タブ、ウィンドウおよびセッションの管理。
  • ブックマークは XBEL で格納。
  • OpenSearch? に基づくサーチボックス。
  • カスタムコンテキストメニューの操作。
  • ユーザースクリプトとユーザースタイルをサポート。
  • Lua スクリプトを介して拡張可能。

プロジェクトは現在初期アルファの状態にあります。
機能はまだ実装中で、一部はかなり不完全です。

%package devel
Summary: Development files for %{name}
Summary(ja): %{name} の開発ファイル
Group: Development/Libraries?
Requires: %{name} = %{version}-%{release}
Requires: vala

%description devel
The %{name}-devel package contains libraries and header files for
developing extensions for %{name}.

%prep
%setup -q
#%patch0 -p1 -b .docdir
%patch0 -p1

%build
export CFLAGS="%{optflags}"
./waf --prefix=%{_usr} \

--docdir=%{_docdir}/%{name}-%{version} \
--libdir=%{_libdir} \
--enable-apidocs \
configure \

--disable-hildon

./waf %{?_smp_mflags} build

%install
rm -rf %{buildroot}
./waf --destdir=%{buildroot} install
%find_lang %{name}
desktop-file-install \

--vendor "" \
--delete-original \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/%{name}.desktop

mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/%{name}
install -Dpm 644 _build_/docs/api/midori/html/* \

%{buildroot}%{_datadir}/gtk-doc/html/%{name}

%clean
rm -rf %{buildroot}

%post

touch --no-create %{_datadir}/icons/hicolor &>/dev/null
:

%postun
if [ $1 -eq 0 ] ; then

touch --no-create %{_datadir}/icons/hicolor &>/dev/null

gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null
:

fi

%posttrans

gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null
:

%files -f %{name}.lang
%defattr(-,root,root,-)
%doc %{_docdir}/%{name}-%{version}/
%{_bindir}/midori
%{_datadir}/applications/%{name}*.desktop
%{_datadir}/icons/hicolor/*
%{_datadir}/%{name}/
%{_libdir}/%{name}/
%{_sysconfdir}/xdg/%{name}/

%files devel
%defattr(-,root,root,-)
%doc %{_datadir}/gtk-doc/
%{_datadir}/vala/
%{_includedir}/%{name}-0.4/

%changelog

  • Mon Oct 10 2011 Toshiharu Kudoh <toshi.kd2@…> 0.4.1-1
  • new upstream release
  • Wed Aug 03 2011 Toshiharu Kudoh <toshi.kd2@…> 0.4.0-1
  • new upstream release
  • refresh patch0
  • Wed May 25 2011 Toshiharu Kudoh <toshi.kd2@…> 0.3.6-1
  • new upstream release
  • added Patch0 to fix desktop entry
  • Tue May 10 2011 Toshiharu Kudoh <toshi.kd2@…> 0.3.5-1
  • new upstream release
  • Sun Apr 10 2011 IWAI, Masaharu <iwai@…> 0.3.3-1
  • new upstream release
  • Sun Feb 27 2011 Toshiharu Kudoh <toshi.kd2@…> 0.3.2-1
  • new upstream release
  • Tue Feb 1 2011 Toshiharu Kudoh <toshi.kd2@…> 0.3.0-1
  • new upstream release
  • dropt Patch0
  • Sun Nov 7 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.9-1
  • new upstream release
  • recreated patch0
  • probed %%post and %%postun
    • added %%posttrans
  • Mon Sep 27 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.8-1
  • new upstream release
  • Thu Aug 26 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.7-1
  • new upstream release
  • disabled conditional branch to vala support
    • to preparation vala package on Vine 5
  • splitted devel file
  • enabled BuildRequires?: gtk-doc
  • Wed May 26 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.6-1
  • new upstream release
  • deleted duplicate BuildRequires? (librsvg2)
  • added BuildRequires?: libXScrnSaver-devel
  • fixed BuildRoot? path
  • applied conditional branch to vala support
  • Thu May 20 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.5-1
  • new upstream release
  • added BuildRequires?: gtksourceview2-devel, intltool, libnotify-devel, librsvg2, vala-devel
  • added Patch0 from Fedora to fix docdir
  • improved %files section
  • Sat Mar 20 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.4-1
  • new upstream release
  • applied new naming policy to spec
  • Thu Feb 25 2010 Toshiharu Kudoh <toshi.kd2@…> 0.2.3-1
  • new upstream release
  • Mon Dec 28 2009 Toshiharu Kudoh <toshi.kd2@…> 0.2.2-1
  • new upstream release
  • Sat Nov 14 2009 Toshiharu Kudoh <toshi.kd2@…> 0.2.1-1
  • new upstream release
  • Fri Oct 16 2009 Toshiharu Kudoh <toshi.kd2@…> 0.2.0-1
  • new upstream release
  • fixed BuildRequires?: perl-XML-Parser
  • Sun Sep 13 2009 Toshiharu Kudoh <toshi.kd2@…> 0.1.10-1
  • new upstream release
  • Sun Aug 2 2009 Toshiharu Kudoh <toshi.kd2@…> 0.1.9-1
  • new upstream release
  • Mon Jul 27 2009 Toshiharu Kudoh <toshi.kd2@…> 0.1.8-2
  • added Japanese description
  • fixed BuildRequires?: perl(XML::Parser) to perl-XML-Parser
  • Sun Jul 26 2009 Toshiharu Kudoh <toshi.kd2@…> 0.1.8-1
  • new upstream release
  • few changed in %files seciton
  • Sun May 10 2009 Daisuke SUZUKI <daisuke@…> 0.1.6-1
  • new upstream release
  • add BR: WebKit?-gtk-devel >= 1.1.6
  • add --disable-hildon to configure option
  • Thu Mar 26 2009 Daisuke SUZUKI <daisuke@…> 0.1.4-1
  • new upstream release
  • drop old ja.po
  • Mon Feb 02 2009 Daisuke SUZUKI <daisuke@…> 0.1.1-1
  • new upstream release
  • Sun Aug 24 2008 Daisuke SUZUKI <daisuke@…> 0.0.19-1
  • new upstream release
  • update ja.po
  • Fri Jul 11 2008 Daisuke SUZUKI <daisuke@…> 0.0.18-1
  • initial build for Vine Linux
  • add initial ja.po
  • Sat May 24 2008 Peter Gordon <peter@…> - 0.0.18-1
  • Update to new upstream release (0.0.18), adds some translations and a lot of bug-fixes.
  • Alphabetize dependency list (aesthetic-only change).
  • Sat Apr 12 2008 Peter Gordon <peter@…> - 0.0.17-3
  • Rebuild for updated WebKit? library so-name and include directory.
  • Mon Mar 03 2008 Peter Gordon <peter@…> - 0.0.17-2
  • Cleanups from review (bug 435661): (1) Fix consistency of tabs/spaces usage. (2) Fix source permissions. (3) Add desktop-file-utils build dependency.
  • Sun Mar 02 2008 Peter Gordon <peter@…> - 0.0.17-1
  • Initial packaging for Fedora.
Line 
1Summary:        A lightweight GTK+ web browser
2Summary(ja):    軽量な GTK+ ウェブブラウザ
3Name:           midori
4Version:        0.4.1
5Release:        1%{?_dist_release}
6
7Group:          Applications/Internet
8License:        LGPLv2.1+
9URL:            http://software.twotoasts.de/?page=midori
10
11Source0:        http://software.twotoasts.de/media/%{name}/%{name}-%{version}.tar.bz2
12#Patch0:        %{name}-0.2.9-docdir.patch
13Patch0:         fix_desktop_entry.patch
14
15BuildRoot:      %{_tmppath}/%{name}-%{version}-root
16
17BuildRequires:  desktop-file-utils
18BuildRequires:  gettext
19BuildRequires:  libsexy-devel
20BuildRequires:  libtool
21BuildRequires:  libxml2-devel >= 2.6
22BuildRequires:  perl-XML-Parser
23BuildRequires:  WebKit-gtk-devel >= 1.1.6
24
25## for IDN support
26BuildRequires:  libidn-devel >= 1.0
27## for Single instance
28BuildRequires:  unique-devel >= 0.9
29## for Persistent history
30BuildRequires:  sqlite3-devel >= 3.0
31BuildRequires:  glib2-devel >= 2.16.0
32BuildRequires:  gtk2-devel >= 2.10.0
33BuildRequires:  libsoup-devel >= 2.25.2
34## for Icon optimizations: /usr/bin/rsvg-convert
35BuildRequires:  librsvg2
36## for User documentation
37BuildRequires:  docutils
38## for API documentation
39BuildRequires:  gtk-doc
40
41BuildRequires:  gtksourceview2-devel
42BuildRequires:  intltool
43BuildRequires:  libnotify-devel
44BuildRequires:  libXScrnSaver-devel
45BuildRequires:  vala-devel
46
47Requires:       WebKit-gtk
48
49%description
50Midori is a lightweight web browser, and has many features expected of a
51modern browser, including:
52* Full integration with GTK+2.
53* Fast rendering with WebKit.
54* Tabs, windows and session management.
55* Bookmarks are stored with XBEL.
56* Searchbox based on OpenSearch.
57* Custom context menu actions.
58* User scripts and user styles support.
59* Extensible via Lua scripts.
60
61The project is currently in an early alpha state. The features are still being
62implemented, and some are still quite incomplete.
63
64%description -l ja
65Midori は軽量な Web ブラウザで、多くの機能がモダンブラウザとして期待されています。
66以下の機能が含まれています。:
67* GTK+2 に完全に統合。
68* WebKit で高速なレンダリング。
69* タブ、ウィンドウおよびセッションの管理。
70* ブックマークは XBEL で格納。
71* OpenSearch に基づくサーチボックス。
72* カスタムコンテキストメニューの操作。
73* ユーザースクリプトとユーザースタイルをサポート。
74* Lua スクリプトを介して拡張可能。
75
76プロジェクトは現在初期アルファの状態にあります。
77機能はまだ実装中で、一部はかなり不完全です。
78
79%package        devel
80Summary:        Development files for %{name}
81Summary(ja):    %{name} の開発ファイル
82Group:          Development/Libraries
83Requires:       %{name} = %{version}-%{release}
84Requires:       vala
85
86%description    devel
87The %{name}-devel package contains libraries and header files for
88developing extensions for %{name}.
89
90%prep
91%setup -q
92#%patch0 -p1 -b .docdir
93%patch0 -p1
94
95%build
96export CFLAGS="%{optflags}"
97./waf   --prefix=%{_usr}                        \
98        --docdir=%{_docdir}/%{name}-%{version}  \
99        --libdir=%{_libdir}                     \
100        --enable-apidocs                        \
101        configure \
102            --disable-hildon
103./waf %{?_smp_mflags} build
104
105
106%install
107rm -rf %{buildroot}
108./waf --destdir=%{buildroot} install
109%find_lang %{name}
110desktop-file-install                                    \
111        --vendor ""                                     \
112        --delete-original                               \
113        --dir %{buildroot}%{_datadir}/applications      \
114        %{buildroot}%{_datadir}/applications/%{name}.desktop
115
116mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/%{name}
117install -Dpm 644 _build_/docs/api/midori/html/* \
118        %{buildroot}%{_datadir}/gtk-doc/html/%{name}
119
120%clean
121rm -rf %{buildroot}
122
123%post
124touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
125
126
127%postun
128if [ $1 -eq 0 ] ; then
129        touch --no-create %{_datadir}/icons/hicolor &>/dev/null
130        gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
131fi
132
133%posttrans
134gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
135
136%files -f %{name}.lang
137%defattr(-,root,root,-)
138%doc %{_docdir}/%{name}-%{version}/
139%{_bindir}/midori
140%{_datadir}/applications/%{name}*.desktop
141%{_datadir}/icons/hicolor/*
142%{_datadir}/%{name}/
143%{_libdir}/%{name}/
144%{_sysconfdir}/xdg/%{name}/
145
146%files devel
147%defattr(-,root,root,-)
148%doc %{_datadir}/gtk-doc/
149%{_datadir}/vala/
150%{_includedir}/%{name}-0.4/
151
152%changelog
153* Mon Oct 10 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.1-1
154- new upstream release
155
156* Wed Aug 03 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.0-1
157- new upstream release
158- refresh patch0
159
160* Wed May 25 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.3.6-1
161- new upstream release
162- added Patch0 to fix desktop entry
163
164* Tue May 10 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.3.5-1
165- new upstream release
166
167* Sun Apr 10 2011 IWAI, Masaharu <iwai@alib.jp> 0.3.3-1
168- new upstream release
169
170* Sun Feb 27 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.3.2-1
171- new upstream release
172
173* Tue Feb 1 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.3.0-1
174- new upstream release
175- dropt Patch0
176
177* Sun Nov 7 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.9-1
178- new upstream release
179- recreated patch0
180- probed %%post and %%postun
181  - added %%posttrans
182
183* Mon Sep 27 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.8-1
184- new upstream release
185
186* Thu Aug 26 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.7-1
187- new upstream release
188- disabled conditional branch to vala support
189  - to preparation vala package on Vine 5
190- splitted devel file
191- enabled BuildRequires: gtk-doc
192
193* Wed May 26 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.6-1
194- new upstream release
195- deleted duplicate BuildRequires (librsvg2)
196- added BuildRequires: libXScrnSaver-devel
197- fixed BuildRoot path
198- applied conditional branch to vala support
199
200* Thu May 20 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.5-1
201- new upstream release
202- added BuildRequires: gtksourceview2-devel, intltool, libnotify-devel, librsvg2,
203  vala-devel
204- added Patch0 from Fedora to fix docdir
205- improved %files section
206
207* Sat Mar 20 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.4-1
208- new upstream release
209- applied new naming policy to spec
210
211* Thu Feb 25 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.3-1
212- new upstream release
213
214* Mon Dec 28 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.2-1
215- new upstream release
216
217* Sat Nov 14 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.1-1
218- new upstream release
219
220* Fri Oct 16 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.2.0-1
221- new upstream release
222- fixed BuildRequires:  perl-XML-Parser
223
224* Sun Sep 13 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.1.10-1
225- new upstream release
226
227* Sun Aug 2 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.1.9-1
228- new upstream release
229
230* Mon Jul 27 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.1.8-2
231- added Japanese description
232- fixed BuildRequires:  perl(XML::Parser) to perl-XML-Parser
233
234* Sun Jul 26 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.1.8-1
235- new upstream release
236- few changed in %files seciton
237
238* Sun May 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.6-1
239- new upstream release
240- add BR: WebKit-gtk-devel >= 1.1.6
241- add --disable-hildon to configure option
242
243* Thu Mar 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.4-1
244- new upstream release
245- drop old ja.po
246
247* Mon Feb 02 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.1-1
248- new upstream release
249
250* Sun Aug 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.19-1
251- new upstream release
252- update ja.po
253
254* Fri Jul 11 2008 Daisuke SUZUKI <daisuke@linux.or.jp>  0.0.18-1
255- initial build for Vine Linux
256- add initial ja.po
257
258* Sat May 24 2008 Peter Gordon <peter@thecodergeek.com> - 0.0.18-1
259- Update to new upstream release (0.0.18), adds some translations and
260  a lot of bug-fixes.
261- Alphabetize dependency list (aesthetic-only change).
262
263* Sat Apr 12 2008 Peter Gordon <peter@thecodergeek.com> - 0.0.17-3
264- Rebuild for updated WebKit library so-name and include directory.
265
266* Mon Mar 03 2008 Peter Gordon <peter@thecodergeek.com> - 0.0.17-2
267- Cleanups from review (bug 435661):
268  (1) Fix consistency of tabs/spaces usage.
269  (2) Fix source permissions.
270  (3) Add desktop-file-utils build dependency.
271
272* Sun Mar 02 2008 Peter Gordon <peter@thecodergeek.com> - 0.0.17-1
273- Initial packaging for Fedora.
Note: See TracBrowser for help on using the repository browser.