X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=beagle.spec;h=34b6eea9293b497f4393ebbe02219abe7f060a59;hb=2eeb28387aa60d27df2fd5c35bfdcb6afc8342e9;hp=3693f2496e1ade8dfd8dab76789a2d56abc0a7a4;hpb=f2db6a9e6bb099ff44793f74e96df9ccb8d7f643;p=packages%2Fbeagle.git diff --git a/beagle.spec b/beagle.spec index 3693f24..34b6eea 100644 --- a/beagle.spec +++ b/beagle.spec @@ -1,6 +1,7 @@ # # TODO: # - kill bashisms in crawl stuff +# - mozilla extension? # %include /usr/lib/rpm/macros.mono # @@ -13,28 +14,30 @@ %bcond_without python # don't build python libraries %bcond_without epiphany # don't build epiphany extension %bcond_with sqlite3 # use sqlite3 instead of sqlite2 +%bcond_with thunderbird # use Thunderbird backend # %if !%{with gui} %undefine with_evolution %endif # Summary: Beagle - An indexing subsystem -Summary(pl): Beagle - podsystem indeksuj±cy +Summary(pl.UTF-8): Beagle - podsystem indeksujący Name: beagle -Version: 0.2.14 -Release: 0.9 +Version: 0.2.16 +Release: 1 License: Various Group: Libraries Source0: http://ftp.gnome.org/pub/gnome/sources/beagle/0.2/%{name}-%{version}.tar.bz2 -# Source0-md5: c3eeccdafc030a7d283bf85b75f5c0bb -Source1: %{name}-autostart.desktop +# Source0-md5: 4818ca64dc2311208a27f03893836e49 Patch0: %{name}-desktop.patch Patch1: %{name}-crawl.patch Patch2: %{name}-kill_exec_a.patch Patch3: %{name}-configure.patch -URL: http://beaglewiki.org/Main_Page +Patch4: %{name}-unary-plus-string.patch +URL: http://beagle-project.org/Main_Page BuildRequires: autoconf >= 2.52 BuildRequires: automake +BuildRequires: chmlib-devel %{?with_evolution:BuildRequires: dotnet-evolution-sharp-devel >= 0.11.1} %{?with_galago:BuildRequires: dotnet-galago-sharp-devel >= 0.5.0} BuildRequires: dotnet-gmime-sharp-devel >= 2.2.3 @@ -51,7 +54,7 @@ BuildRequires: librsvg-devel >= 1:2.16.0 BuildRequires: libpng-devel BuildRequires: libtool BuildRequires: libxml2-devel >= 1:2.6.26 -BuildRequires: mono-csharp >= 1.1.16.1 +BuildRequires: mono-csharp >= 1.1.13.5 # not used atm #BuildRequires: mozilla-devel %{?with_python:BuildRequires: python-pygtk-devel >= 2.10.3} @@ -63,7 +66,7 @@ BuildRequires: sqlite3-devel >= 3.3.4 %else BuildRequires: sqlite-devel %endif -BuildRequires: wv-devel >= 1.2.1 +BuildRequires: wv-devel >= 1.2.4 BuildRequires: xorg-lib-libXScrnSaver-devel BuildRequires: zip # GUI BRs @@ -86,60 +89,60 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Beagle is an indexing sub-system and search aggregator built on top of Lucene.Net. -%description -l pl -Beagle jest podsystemem indeksuj±cym i wyszukuj±cym zbudowanym na +%description -l pl.UTF-8 +Beagle jest podsystemem indeksującym i wyszukującym zbudowanym na bazie Lucene.Net. %package libs Summary: Beagle libraries -Summary(pl): Bibiloteki Beagle +Summary(pl.UTF-8): Bibiloteki Beagle Group: Libraries %description libs Beagle libraries. -%description libs -l pl +%description libs -l pl.UTF-8 Bibiloteki Beagle. %package devel Summary: Beagle development files -Summary(pl): Pliki programistyczne Beagle +Summary(pl.UTF-8): Pliki programistyczne Beagle Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} %description devel Beagle development files. -%description devel -l pl +%description devel -l pl.UTF-8 Pliki programistyczne Beagle. %package static Summary: Beagle static libraries -Summary(pl): Statyczne biblioteki Beagle +Summary(pl.UTF-8): Statyczne biblioteki Beagle Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Beagle static libraries. -%description static -l pl +%description static -l pl.UTF-8 Statyczne biblioteki Beagle. %package apidocs Summary: libbeagle API documentation -Summary(pl): Dokumentacja API libbeagle +Summary(pl.UTF-8): Dokumentacja API libbeagle Group: Documentation Requires: gtk-doc-common %description apidocs libbeagle API documentation. -%description apidocs -l pl +%description apidocs -l pl.UTF-8 Dokumentacja API libbeagle. %package crawl-system Summary: Beagle crawl system -Summary(pl): System przeszukuj±cy beagle-crawl +Summary(pl.UTF-8): System przeszukujący beagle-crawl Group: Applications/System Requires: crondaemon Provides: group(beagleindex) @@ -148,38 +151,53 @@ Provides: user(beagleindex) %description crawl-system Beagle crawl system. -%description crawl-system -l pl -System przeszukuj±cy beagle-crawl. +%description crawl-system -l pl.UTF-8 +System przeszukujący beagle-crawl. %package evolution Summary: Beagle Evolution backend -Summary(pl): Backend Beagle dla Evolution +Summary(pl.UTF-8): Backend Beagle dla Evolution Group: X11/Applications/Networking Requires: %{name} = %{version}-%{release} Requires: dotnet-evolution-sharp >= 0.11.1 Requires: evolution >= 2.8.0 -%description +%description evolution Beagle Evolution backend. -%description evolution -l pl +%description evolution -l pl.UTF-8 Backend Beagle dla Evolution. %package thunderbird Summary: Beagle Mozilla Thunderbird backend -Summary(pl): Backend Beagle dla Mozilli Thunderbird +Summary(pl.UTF-8): Backend Beagle dla Mozilli Thunderbird Group: X11/Applications/Networking Requires: %{name} = %{version}-%{release} %description thunderbird Beagle Mozilla Thunderbird backend. -%description thunderbird -l pl +%description thunderbird -l pl.UTF-8 Backend Beagle dla Mozilli Thunderbird. +%package -n mozilla-firefox-extension-beagle +Summary: Mozilla Firefox extension - beagle +Summary(pl.UTF-8): Rozszerzenie dla Mozilla Firefox - beagle +Group: X11/Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: mozilla-firefox >= 2.0.0.1-2 + +%description -n mozilla-firefox-extension-beagle +Mozilla Firefox extension that allows Beagle to index every page the +user views. + +%description -n mozilla-firefox-extension-beagle -l pl.UTF-8 +Rozszerzenie dla Mozilla Firefox sprawiające, że Beagle indeksuje +każdą odwiedzaną stronę. + %package -n epiphany-extension-beagle Summary: Epiphany extension - beagle -Summary(pl): Rozszerzenie dla Epiphany - beagle +Summary(pl.UTF-8): Rozszerzenie dla Epiphany - beagle Group: X11/Applications/Networking Requires: %{name} = %{version}-%{release} Requires: epiphany-extensions >= 2.16.1 @@ -188,13 +206,13 @@ Requires: epiphany-extensions >= 2.16.1 Epiphany extension that allows Beagle to index every page the user views. -%description -n epiphany-extension-beagle -l pl -Rozszerzenie dla Epiphany sprawiaj±ce, ¿e Beagle indeksuje ka¿d± -odwiedzan± stronê. +%description -n epiphany-extension-beagle -l pl.UTF-8 +Rozszerzenie dla Epiphany sprawiające, że Beagle indeksuje każdą +odwiedzaną stronę. %package -n python-%{name} Summary: Beagle Python bindings -Summary(pl): Wi±zania jêzyka Python dla Beagle +Summary(pl.UTF-8): Wiązania języka Python dla Beagle Group: Libraries/Python Requires: %{name} = %{version}-%{release} %pyrequires_eq python-libs @@ -202,12 +220,12 @@ Requires: %{name} = %{version}-%{release} %description -n python-%{name} Beagle Python bindings. -%description -n python-%{name} -l pl -Wi±zania jêzyka Python dla Beagle. +%description -n python-%{name} -l pl.UTF-8 +Wiązania języka Python dla Beagle. %package search-gui Summary: GNOME based Beagle GUI -Summary(pl): Oparty na GNOME graficzny interfejs dla Beagle +Summary(pl.UTF-8): Oparty na GNOME graficzny interfejs dla Beagle Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: gtk+2 >= 2:2.10.6 @@ -215,12 +233,12 @@ Requires: gtk+2 >= 2:2.10.6 %description search-gui GNOME based Beagle GUI. -%description search-gui -l pl +%description search-gui -l pl.UTF-8 Oparty na GNOME graficzny interfejs dla Beagle. %package startup Summary: Automatic startup integration for Beagle -Summary(pl): Integracja funkcji automatycznego startu Beagle +Summary(pl.UTF-8): Integracja funkcji automatycznego startu Beagle Group: X11/Applications Requires: %{name} = %{version}-%{release} Obsoletes: beagle-gnome @@ -228,7 +246,7 @@ Obsoletes: beagle-gnome %description startup Automatic session startup integration for Beagle. -%description startup -l pl +%description startup -l pl.UTF-8 Integracja funkcji automatycznego startu Beagle. %prep @@ -237,6 +255,7 @@ Integracja funkcji automatycznego startu Beagle. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build %{__libtoolize} @@ -250,6 +269,7 @@ Integracja funkcji automatycznego startu Beagle. --%{!?with_epiphany:dis}%{?with_epiphany:en}able-epiphany-extension \ --%{!?with_evolution:dis}%{?with_evolution:en}able-evolution-sharp \ --%{!?with_gui:dis}%{?with_gui:en}able-gui \ + --%{!?with_thunderbird:dis}%{?with_thunderbird:en}able-thunderbird %{__make} \ MOZILLA_HOME=%{_libdir}/mozilla \ @@ -258,13 +278,15 @@ Integracja funkcji automatycznego startu Beagle. %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_var}/cache/beagle/indexes -install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ pythondir=%{py_sitedir} -install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart +dest=$RPM_BUILD_ROOT%{_datadir}/mozilla-firefox/extensions/\{fda00e13-8c62-4f63-9d19-d168115b11ca\} +install -d $dest $dest/chrome +install mozilla-extension/{chrome.manifest,install.rdf} $dest +install mozilla-extension/chrome/beagle.jar $dest/chrome # Kill useless files rm -f $RPM_BUILD_ROOT%{_libdir}/epiphany/2.16/extensions/*.{la,a} \ @@ -298,6 +320,7 @@ fi %doc AUTHORS COPYING ChangeLog NEWS README %attr(755,root,root) %{_bindir}/beagle-config %attr(755,root,root) %{_bindir}/beagled +%attr(755,root,root) %{_bindir}/beagle-doc-extractor %attr(755,root,root) %{_bindir}/beagle-exercise-file-system %attr(755,root,root) %{_bindir}/beagle-extract-content %attr(755,root,root) %{_bindir}/beagle-index-info @@ -354,9 +377,16 @@ fi %{_libdir}/%{name}/Backends/Evolution*.dll %endif +%if %{with thunderbird} %files thunderbird %defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/beagle-contactviewer %{_libdir}/%{name}/Backends/Thunderbird*.dll +%endif + +%files -n mozilla-firefox-extension-beagle +%defattr(644,root,root,755) +%{_datadir}/mozilla-firefox/extensions/{fda00e13-8c62-4f63-9d19-d168115b11ca} %if %{with epiphany} %files -n epiphany-extension-beagle @@ -375,7 +405,6 @@ fi %if %{with gui} %files search-gui %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/beagle-contactviewer %attr(755,root,root) %{_bindir}/beagle-imlogviewer %attr(755,root,root) %{_bindir}/beagle-search %attr(755,root,root) %{_bindir}/beagle-settings @@ -386,5 +415,5 @@ fi %files startup %defattr(644,root,root,755) -%{_sysconfdir}/xdg/autostart/beagle-autostart.desktop +%{_sysconfdir}/xdg/autostart/beagled-autostart.desktop %{_sysconfdir}/xdg/autostart/beagle-search-autostart.desktop