SPECS: beagle.spec - finished crawl-system, bconded gsf

freetz freetz at pld-linux.org
Sun Jan 29 09:46:52 CET 2006


Author: freetz                       Date: Sun Jan 29 08:46:52 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- finished crawl-system, bconded gsf

---- Files affected:
SPECS:
   beagle.spec (1.54 -> 1.55) 

---- Diffs:

================================================================
Index: SPECS/beagle.spec
diff -u SPECS/beagle.spec:1.54 SPECS/beagle.spec:1.55
--- SPECS/beagle.spec:1.54	Sun Jan 29 00:41:16 2006
+++ SPECS/beagle.spec	Sun Jan 29 09:46:46 2006
@@ -7,14 +7,15 @@
 %include	/usr/lib/rpm/macros.mono
 #
 # Conditional build:
-%bcond_with	epiphany	# don't build epiphany extension
-%bcond_with	evolution	# don't include evolution support
+%bcond_with	epiphany	# build epiphany extension
+%bcond_with	gsf		# build with libgsf support
+%bcond_without	evolution	# don't include evolution support
 #
 Summary:	Beagle - An indexing subsystem
 Summary(pl):	Beagle - podsystem indeksujący
 Name:		beagle
 Version:	0.2.0
-Release:	0.9
+Release:	1
 License:	Various
 Group:		Libraries
 Source0:	http://ftp.gnome.org/pub/gnome/sources/beagle/0.2/%{name}-%{version}.tar.bz2
@@ -26,7 +27,7 @@
 BuildRequires:	automake
 %{?with_evolution:BuildRequires:	dotnet-evolution-sharp-devel >= 0.10.2}
 BuildRequires:	dotnet-gmime-sharp-devel >= 2.1.19
-BuildRequires:	dotnet-gsf-sharp-devel >= 0.7
+%{?with_gsf:BuildRequires:	dotnet-gsf-sharp-devel >= 0.7}
 #BuildRequires:	dotnet-gst-sharp-devel
 BuildRequires:	dotnet-gtk-sharp2-gnome-devel >= 2.3.90
 %{?with_epiphany:BuildRequires:	epiphany-devel >= 1.8}
@@ -50,7 +51,6 @@
 %{?with_epiphany:Requires:	epiphany-extensions}
 Requires:	gtk+2 >= 2:2.6.0
 Requires:	sqlite
-
 ExcludeArch:	alpha i386 sparc sparc64
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -101,6 +101,9 @@
 Summary:	Beagle crawl system
 Summary(pl):	System przeszukujący beagle-crawl
 Group:		Applications/System
+Requires:	crondaemon
+Provides:       group(avahi)
+Provides:       user(avahi)
 
 %description crawl-system
 Beagle crawl system.
@@ -138,8 +141,8 @@
 
 %prep
 %setup -q
-#%patch0 -p1
-#%patch1 -p1
+%patch0 -p1
+%patch1 -p1
 
 %build
 %{__libtoolize}
@@ -159,6 +162,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_var}/cache/beagle/index
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
@@ -178,6 +182,16 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre crawl-system
+%groupadd -g 166 -r -f beagleindex
+%useradd -u 166 -r -d /var/cache/beagle -s /bin/false -c "Beagle indexing" -g beagleindex beagleindex
+
+%postun crawl-system
+if [ "$1" = "0" ]; then
+        %userremove beagleindex
+        %groupremove beagleindex
+fi
+
 %post	libs -p /sbin/ldconfig
 %postun	libs -p /sbin/ldconfig
 
@@ -186,7 +200,7 @@
 %doc AUTHORS COPYING ChangeLog NEWS README
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_libdir}/%{name}/lib*.so*
-
+%{_libdir}/%{name}/Backends
 %{_libdir}/%{name}/Filters
 %attr(755,root,root) %{_libdir}/%{name}/*.exe
 %{_libdir}/%{name}/*.dll*
@@ -214,11 +228,12 @@
 %defattr(644,root,root,755)
 %{_libdir}/*.a
 
-# not finished yet
 %files crawl-system
 %defattr(644,root,root,755)
-%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.daily/*
+%attr(750,root,crontab) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/*.crontab
 %attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/beagle/*
+%dir %attr(750,beagleindex,beagleindex) %{_var}/cache/beagle
+%dir %attr(750,beagleindex,beagleindex) %{_var}/cache/beagle/index
 %attr(755,root,root) %{_sbindir}/*
 %{_libdir}/beagle-crawl-system
 
@@ -240,6 +255,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.55  2006/01/29 08:46:46  freetz
+- finished crawl-system, bconded gsf
+
 Revision 1.54  2006/01/28 23:41:16  freetz
 - started work on 0.2.0, updated BR, not finished yet
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/beagle.spec?r1=1.54&r2=1.55&f=u



More information about the pld-cvs-commit mailing list