File midori.spec of Package midori

#
# spec file for package midori
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name:           midori
Version:        0.4.1
Release:        1
License:        LGPLv2.1
Summary:        Lightweight Webkit-based Web Browser
Url:            http://twotoasts.de/index.php?/pages/midori_summary.html
Group:          Productivity/Networking/Web/Browsers
Source:         http://archive.xfce.org/src/apps/%{name}/0.3/%{name}-%{version}.tar.bz2
BuildRequires:  docutils
BuildRequires:  gtk-doc
BuildRequires:  intltool
BuildRequires:  pkgconfig(gtk+-2.0)
BuildRequires:  pkgconfig(libidn)
BuildRequires:  pkgconfig(libnotify)
BuildRequires:  pkgconfig(libsoup-2.4)
BuildRequires:  pkgconfig(libxml-2.0)
BuildRequires:  pkgconfig(sqlite3)
BuildRequires:  pkgconfig(unique-1.0)
BuildRequires:  pkgconfig(webkit-1.0)
BuildRequires:  python
# for rsvg-convert utility
BuildRequires:  rsvg-view
BuildRequires:  update-desktop-files
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
# for valac
BuildRequires:  vala
Recommends:     %{name}-lang = %{version}
Recommends:     xdg-utils

%description
Midori is a lightweight web browser based on WebKit and GTK+. Its major
features are:

* Tabs, windows and session management.
* Flexibly configurable Web Search.
* User scripts and user styles support.
* Straightforward bookmark management.
* Customizable and extensible interface.
* Extensions written in C and Vala.

%package devel
License:        LGPLv2.1
Summary:        Development Files for Midori
Group:          Development/Libraries/C and C++
Recommends:     vala

%description devel
This package contains development files needed to develop extensions for
Midori.


%lang_package
%prep
%setup -q
awk '/^\[/ && $0 != "[Desktop Entry]" { exit } { print }' data/midori.desktop.in > data/midori.desktop.in.new
mv data/midori.desktop.in.new data/midori.desktop.in

%build
export CFLAGS="%{optflags}"
# --debug-level=debug is the default an partially overrides CFLAGS
# by specifiying --docdir the HTML help is installed into the right location
./waf configure \
    --nocache \
    --enable-apidocs \
    --debug-level=none \
    --prefix=%{_prefix} \
    --sysconfdir=%{_sysconfdir} \
    --localstatedir=%{_localstatedir} \
    --libdir=%{_libdir} \
    --mandir=%{_mandir} \
    --docdir=%{_defaultdocdir}/%{name}
./waf build -v --nocache %{?_smp_mflags}

%install
./waf install --nocache --destdir=%{buildroot}

install -D -p -m 644 HACKING TODO TRANSLATE \
    %{buildroot}%{_defaultdocdir}/%{name}
# API doc needs to be installed manually
install -d -m 755 %{buildroot}%{_datadir}/gtk-doc/html/%{name}
install -D -p -m 644 _build_/docs/api/midori/html/* \
    %{buildroot}%{_datadir}/gtk-doc/html/%{name}

%suse_update_desktop_file -i %{name}
%suse_update_desktop_file -i %{name}-private

# fix lang: no -> nb
mv %{buildroot}%{_datadir}/locale/{no,nb}
rm -rf %{buildroot}%{_datadir}/locale/{ast,kk,tl_PH,ur_PK}
%find_lang %{name}

%clean
rm -rf %{buildroot}

%if 0%{?suse_version} >= 1140

%post
%desktop_database_post
%icon_theme_cache_post

%postun
%desktop_database_postun
%icon_theme_cache_postun
%endif

%files
%defattr(-,root,root)
%doc %{_defaultdocdir}/%{name}
%{_bindir}/%{name}
%dir %{_libdir}/midori
%{_libdir}/midori/*.so
%dir %{_sysconfdir}/xdg/midori
%dir %{_sysconfdir}/xdg/midori/extensions
%dir %{_sysconfdir}/xdg/midori/extensions/libadblock.so
%config(noreplace) %{_sysconfdir}/xdg/midori/search
%config(noreplace) %{_sysconfdir}/xdg/midori/extensions/libadblock.so/config
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_datadir}/applications/%{name}-private.desktop
%{_datadir}/icons/hicolor/*/status/news-feed.*
%{_datadir}/icons/hicolor/*/categories/extension.*
%{_datadir}/icons/hicolor/*/apps/%{name}.*

%files devel
%defattr(-,root,root)
%doc %{_datadir}/gtk-doc/html/%{name}
%{_includedir}/midori-0.4
%dir %{_datadir}/vala
%dir %{_datadir}/vala/vapi
%{_datadir}/vala/vapi/history-list.*

%files lang -f %{name}.lang

%changelog
openSUSE Build Service is sponsored by