]> git.pld-linux.org Git - packages/midori.git/blobdiff - midori.spec
- 0.5.2
[packages/midori.git] / midori.spec
index 62d9dae4b933f823e0a4deb5f1355e4231564ceb..8b8f78e17a2e91da807aba1ce742560561888f01 100644 (file)
@@ -1,27 +1,46 @@
+# TODO
+# - there's work in progress --enable-webkit2 option enabling WebKit2/ GTK+3
+%bcond_with    gtk3
 Summary:       Web browser based on GTK+ WebCore
+Summary(hu.UTF-8):     GTK+ WebCore alapú web-böngésző
 Summary(pl.UTF-8):     Przeglądarka WWW oparta na GTK+ WebCore
 Name:          midori
-Version:       0.1.4
+Version:       0.5.2
 Release:       1
-License:       GPL v2+
+License:       LGPL v2+
 Group:         X11/Applications/Networking
-Source0:       http://goodies.xfce.org/releases/midori/%{name}-%{version}.tar.bz2
-# Source0-md5: a9b21027ba894fed3055d7074c5f073d
-URL:           http://www.twotoasts.de/index.php?/pages/midori_summary.html
-BuildRequires: glib2-devel >= 1:2.16.0
-BuildRequires: gtk+2-devel >= 2:2.10.6
-BuildRequires: gtk-webkit-devel >= 1.0.3
+Source0:       http://archive.xfce.org/src/apps/midori/0.5/%{name}-%{version}.tar.bz2
+# Source0-md5: e2c1e0b617397ec9f9eef4fdb47b3565
+Patch0:                homepage.patch
+URL:           http://twotoasts.de/index.php/midori/
+BuildRequires: gcr-devel
+BuildRequires: gettext-devel
+BuildRequires: glib2-devel >= 1:2.22.0
+%{!?with_gtk3:BuildRequires:   gtk+2-devel >= 2:2.16.0}
+%{?with_gtk3:BuildRequires:    gtk+3-devel}
+BuildRequires: gtk-doc
+%{!?with_gtk3:BuildRequires:   gtk-webkit-devel >= 1.5.1}
+%{?with_gtk3:BuildRequires:    gtk-webkit3-devel}
 BuildRequires: intltool
-BuildRequires: libidn-devel >= 1.0
-BuildRequires: libsoup-devel >= 2.24.0
+BuildRequires: libnotify-devel
+BuildRequires: libsoup-devel >= 2.30.0
+%{!?with_gtk3:BuildRequires:   libunique-devel >= 0.9}
+%{?with_gtk3:BuildRequires:    libunique3-devel}
 BuildRequires: libxml2-devel >= 1:2.6.31
+BuildRequires: libzeitgeist-devel >= 0.3.14
 BuildRequires: pkgconfig
-BuildRequires: rpmbuild(macros) >= 1.198
+#BuildRequires:        pkgconfig(Xss)
+#BuildRequires:        pkgconfig(gcr-3-gtk2) >= 2.32
+#BuildRequires:        pkgconfig(hildon-1)
+BuildRequires: python-modules
 BuildRequires: rpmbuild(macros) >= 1.311
-BuildRequires: sqlite3-devel >= 3.0
-BuildRequires: unique-devel >= 0.9
+BuildRequires: sqlite3-devel >= 3.6.19
+BuildRequires: vala >= 0.14
+BuildRequires: xorg-lib-libX11-devel
 Requires(post,postun): desktop-file-utils
-Requires(post,postun): gtk+2
+Requires(post,postun): gtk-update-icon-cache
+Requires:      hicolor-icon-theme
+Provides:      wwwbrowser
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -29,30 +48,70 @@ Midori is a lightweight GTK+ 2 web browser based on GTK+ WebCore. It
 features tabs, windows and session management, bookmarks stored with
 XBEL, searchbox based on OpenSearch, and user scripts support.
 
+%description -l hu.UTF-8
+Midori egy pehelysúlyú GTK+ 2 webböngésző GTK+ WebCore alapokon.
+Lehetőségei között fülek (tabok), ablak és munkafolyamat kezelés,
+könyvjelzők tárolása XBEL-lel, OpenSearch-ön alapuló keresődoboz és
+felhasználói szkript támogatás van.
+
 %description -l pl.UTF-8
 Midori to lekka przeglądarka dla GTK+ 2 oparta na GTK+ WebCore.
 Obsługuje panele, okienka, zarządzanie sesjami, zakładki przechowywane
 przy użyciu XBEL, okno wyszukiwania oparte na OpenSearch oraz skrypty
 użytkownika.
 
+%package apidocs
+Summary:       API documentation of midori
+Summary(pl.UTF-8):     Dokumentacja API midori
+Group:         Documentation
+Requires:      gtk-doc-common
+Provides:      midori-api-doc
+Obsoletes:     midori-api-doc
+
+%description apidocs
+API documentation of midori.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API midori.
+
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 ./waf configure \
        --prefix=%{_prefix} \
        --libdir=%{_libdir} \
-       --docdir=%{_docdir}
+       --docdir=%{_docdir} \
+       --disable-granite \
+       %{?with_gtk3:--enable-gtk3} \
+       %{!?with_gtk3:--disable-gtk3} \
+       --disable-tests \
+       --enable-addons \
+       --enable-apidocs \
+       --enable-libnotify \
+       --enable-unique \
+       %{nil}
 
 ./waf build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 ./waf install \
        --destdir=$RPM_BUILD_ROOT
 
-mv $RPM_BUILD_ROOT%{_datadir}/locale/pt{_PT,}
+# install API documentation
+install -d $RPM_BUILD_ROOT%{_gtkdocdir}/{katze,midori}
+cp _build/docs/api/katze/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/katze
+cp _build/docs/api/midori/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/midori
+
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
+
+# no -devel package, unlink
+%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/%{name}-0.5
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/vala/vapi
+
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/no
 
 %find_lang %{name}
 
@@ -69,15 +128,18 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog HACKING README TODO TRANSLATE
+%doc AUTHORS ChangeLog HACKING README TODO TRANSLATE INSTALL
 %attr(755,root,root) %{_bindir}/midori
-%dir %{_libdir}/midori
-%attr(755,root,root) %{_libdir}/midori/libmouse-gestures.so
-%attr(755,root,root) %{_libdir}/midori/libpage-holder.so
-%attr(755,root,root) %{_libdir}/midori/libstatusbar-features.so
-%attr(755,root,root) %{_libdir}/midori/libtab-panel.so
-%{_sysconfdir}/xdg/midori
+%dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/*.so
+/etc/xdg/midori
 %{_desktopdir}/midori.desktop
+%{_desktopdir}/midori-private.desktop
 %{_iconsdir}/hicolor/*/*/*.png
-%{_datadir}/midori
-%{_docdir}/midori
+%{_iconsdir}/hicolor/*/*/*.svg
+%{_datadir}/%{name}
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/katze
+%{_gtkdocdir}/midori
This page took 0.032173 seconds and 4 git commands to generate.