SPECS: siets.spec - -crawler subpackage - add data and log dirs - ...

glen glen at pld-linux.org
Fri Apr 20 12:23:42 CEST 2007


Author: glen                         Date: Fri Apr 20 10:23:42 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- -crawler subpackage
- add data and log dirs
- create siets user/group

---- Files affected:
SPECS:
   siets.spec (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: SPECS/siets.spec
diff -u SPECS/siets.spec:1.8 SPECS/siets.spec:1.9
--- SPECS/siets.spec:1.8	Fri Apr 20 11:58:21 2007
+++ SPECS/siets.spec	Fri Apr 20 12:23:37 2007
@@ -1,25 +1,39 @@
 # $Revision$, $Date$
+# TODO
+# - FHS
+# - subpackages for components
+# - webapps
+#
 %define		_snap	20070314
-%define		_rel	0.1
+%define		_rel	0.4
 Summary:	siets - search engines platform
 Summary(pl.UTF-8):	siets - platforma dla wyszukiwarek
 Name:		siets
 Version:	3.4.3
 Release:	0.%{_snap}.%{_rel}
 License:	?
-Group:		Applications
+Group:		Networking/Daemons
 Source0:	http://www.siets.biz/server/download/files_out_there/SIETS-%{_snap}.setup
 # NoSource0-md5:	77149c9609c5608334d124dd377c07e7
 NoSource:	0
 URL:		http://www.siets.net/
+BuildRequires:	rpmbuild(macros) >= 1.202
+Requires(postun):	/usr/sbin/groupdel
+Requires(postun):	/usr/sbin/userdel
+Requires(pre):	/bin/id
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/sbin/groupadd
+Requires(pre):	/usr/sbin/useradd
+Provides:	group(siets)
+Provides:	user(siets)
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # XXX: FHS - is it possible to fix?
 %define		_prefix		/usr/local/siets
 %define		_bindir		%{_prefix}/bin
 %define		_sbindir	%{_prefix}/crawler/bin
-%define		_cgidir		/home/services/apache/cgi-bin/siets
-%define		_htmldir	/home/services/apache/html/siets
+%define		_cgidir		/home/services/httpd/cgi-bin/siets
+%define		_htmldir	/home/services/httpd/html/siets
 %define		_sysconfdir	/etc/siets
 
 %description
@@ -38,6 +52,13 @@
 od platformy opartej na XML, użycie najlepiej sprawdzonych standardów
 przemysłowych, skalowalność poprzez klastry Linuksowe oraz niska cena.
 
+%package crawler
+Summary:	Siets crawler
+Group:		Applications/WWW
+
+%description crawler
+Siets crawler.
+
 %prep
 %setup -q -c -T
 sh %{SOURCE0} --tar xf
@@ -45,6 +66,7 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_cgidir},%{_htmldir}}
+install -d $RPM_BUILD_ROOT%{_prefix}/{data,log}
 
 # siets
 install server/bin/siets-alertd $RPM_BUILD_ROOT%{_bindir}
@@ -156,8 +178,19 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 186 siets
+%useradd -u 186 -g siets -c "Siets User" siets
+
+%postun
+if [ "$1" = "0" ]; then
+	%userremove siets
+	%groupremove siets
+fi
+
 %files
 %defattr(644,root,root,755)
+%doc licence.msg
 %dir %{_sysconfdir}
 %config %{_sysconfdir}/siets_cfg.xml
 %attr(755,root,root) %{_cgidir}/api-ws.cgi
@@ -175,6 +208,7 @@
 %{_htmldir}/search.html
 %dir %{_htmldir}/templates
 %{_htmldir}/templates/*
+
 %attr(755,root,root) %{_bindir}/archive-handler
 %attr(755,root,root) %{_bindir}/managed-xml
 %attr(755,root,root) %{_bindir}/managedctl
@@ -187,6 +221,7 @@
 %attr(755,root,root) %{_bindir}/siets-masterd
 %attr(755,root,root) %{_bindir}/siets-mtxd
 %attr(755,root,root) %{_bindir}/sietsco
+
 %dir %{_prefix}/conf
 %{_prefix}/conf/access.xml
 %{_prefix}/conf/managed_inst_cfg.xml
@@ -197,6 +232,10 @@
 %{_prefix}/conf/templates/mail_desc.xml
 %{_prefix}/conf/templates/mail_policy.xml
 %{_prefix}/conf/templates/policy_template.xml
+
+%dir %attr(755,siets,siets) %{_prefix}/data
+%dir %attr(700,siets,siets) %{_prefix}/log
+
 %attr(755,root,root) %{_sbindir}/cpy
 %attr(755,root,root) %{_sbindir}/crawld
 %attr(755,root,root) %{_sbindir}/crawldctl
@@ -204,6 +243,9 @@
 %attr(755,root,root) %{_sbindir}/down_manager
 %attr(755,root,root) %{_sbindir}/downloader
 %attr(755,root,root) %{_sbindir}/run_crawler
+
+%files crawler
+%defattr(644,root,root,755)
 %dir %{_prefix}/crawler
 %dir %{_prefix}/crawler/conf
 %{_prefix}/crawler/conf/content.type
@@ -251,6 +293,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.9  2007/04/20 10:23:37  glen
+- -crawler subpackage
+- add data and log dirs
+- create siets user/group
+
 Revision 1.8  2007/04/20 09:58:21  glen
 - 20070314 snap
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/siets.spec?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list