[Erp5-report] r11456 - /spec/mandriva/2006.0/openoffice.org-oood/openoffice.org-oood.spec

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Nov 23 11:55:06 CET 2006


Author: kevin
Date: Thu Nov 23 11:55:03 2006
New Revision: 11456

URL: http://svn.erp5.org?rev=11456&view=rev
Log:
- Update to version 0.1.4
- Do not define initrd files as config files
- Start and stop service automaticcaly at install and uninstall
- Include server directories
- Don't include ReadMe file twice
- Add rc.d/init.d file to manage oood as a service
- Add oood service to system on install
- Delete oood service on uninstall
- Patch openoffice to skip registration form at first run
- Don't use custom shell script to start server
- Save patches in a separate folder

Modified:
    spec/mandriva/2006.0/openoffice.org-oood/openoffice.org-oood.spec

Modified: spec/mandriva/2006.0/openoffice.org-oood/openoffice.org-oood.spec
URL: http://svn.erp5.org/spec/mandriva/2006.0/openoffice.org-oood/openoffice.org-oood.spec?rev=11456&r1=11455&r2=11456&view=diff
==============================================================================
--- spec/mandriva/2006.0/openoffice.org-oood/openoffice.org-oood.spec (original)
+++ spec/mandriva/2006.0/openoffice.org-oood/openoffice.org-oood.spec Thu Nov 23 11:55:03 2006
@@ -1,7 +1,7 @@
 %define prefix       openoffice.org-
 %define deamon_name  oood
 
-%define version      0.1.2
+%define version      0.1.4
 %define release      1
 
 %define server_user   oood
@@ -16,9 +16,11 @@
 Group:         System/Servers
 Source0:       %{deamon_name}-%{version}.tar.bz2
 Patch1:        SimpleXMLRPCServer.patch
+Patch2:        openoffice.org-2.0.3-skip-registration.patch
 URL:           http://svn.erp5.org/erp5/trunk/utils/ooodoc_server/
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-rootdir
 Requires:      python >= 2.4, openoffice.org-pyuno >= 2.0.3
+Requires(pre): rpm-helper
 BuildRequires: python >= 2.4
 
 #----------------------------------------------------------------------
@@ -39,16 +41,29 @@
 %install
 %{__rm} -rf  %{buildroot}
 
+# Create and populate /etc/oood/
 %{__mkdir_p} %{buildroot}/%{config_dir}
 %{__mv} %{deamon_name}/config.py   %{buildroot}/%{config_dir}/
-%{__mv} %{deamon_name}/runserw.sh  %{buildroot}/%{config_dir}/
-%{__mv} %{deamon_name}/start.sh    %{buildroot}/%{config_dir}/
-%py_compile %{buildroot}/%{config_dir}
+%py_compile %{buildroot}/%{config_dir}  # XXXXXXXXXXXX Is this necessary ?
 
+# For next 2007 release, look at http://qa.mandriva.com/twiki/bin/view/Main/InitscriptHowto
+%{__mkdir_p} %{buildroot}%{_initrddir}
+%{__mv} %{deamon_name}/oood.rc %{buildroot}%{_initrddir}/oood
+
+# Create and populate /var/lib/oood/tmp/
 %{__mkdir_p} %{buildroot}/%{server_dir}/tmp
+
+# Create and populate /var/lib/oood/
 %{__cp} -a  %{deamon_name}/*  %{buildroot}/%{server_dir}/
-%{__cp} -a  %{PATCH1}         %{buildroot}/%{server_dir}/
 %py_compile %{buildroot}/%{server_dir}
+
+# Create and populate /var/lib/oood/patches/
+%{__mkdir_p} %{buildroot}/%{server_dir}/patches
+%{__cp} -a  %{PATCH1}  %{buildroot}/%{server_dir}/patches/
+%{__cp} -a  %{PATCH2}  %{buildroot}/%{server_dir}/patches/
+
+# Create and populate /var/run/oood
+%{__mkdir_p} %{buildroot}/var/run/oood
 
 cat %{deamon_name}/README > README.urpmi
 
@@ -62,27 +77,60 @@
 
 
 %post
-# Hack: Silent patch
+# Hack: Silent patch 1
+%define patches_dir %{server_dir}/patches
 %{__cp} -a %{py_libdir}/SimpleXMLRPCServer.py %{py_libdir}/SimpleXMLRPCServer.py.rpmsave
-%{__patch} %{py_libdir}/SimpleXMLRPCServer.py --input=%{server_dir}/SimpleXMLRPCServer.patch
+%{__patch} %{py_libdir}/SimpleXMLRPCServer.py --input=%{patches_dir}/SimpleXMLRPCServer.patch
+# Hack: Silent patch 2
+%define ooo_setup_path /opt/openoffice.org2.0/share/registry/data/org/openoffice/
+%define ooo_setup_file Setup.xcu
+%{__cp} -a %{ooo_setup_path}%{ooo_setup_file} %{ooo_setup_path}%{ooo_setup_file}.rpmsave
+%{__patch} %{ooo_setup_path}%{ooo_setup_file} --input=%{patches_dir}/openoffice.org-2.0.3-skip-registration.patch
+# Add service and start server
+%_post_service oood
+service oood restart
+
+
+%preun
+service oood stop
+%_preun_service oood
 
 
 %postun
 %_postun_userdel %{server_user}
-# Restore patched file
+# Restore patched files
 %{__mv} %{py_libdir}/SimpleXMLRPCServer.py.rpmsave %{py_libdir}/SimpleXMLRPCServer.py
+%{__mv} %{ooo_setup_path}%{ooo_setup_file}.rpmsave %{ooo_setup_path}%{ooo_setup_file}
+
 
 
 %files
 %defattr(0755,root,root,755)
-%doc %{deamon_name}/VERSION.txt %{deamon_name}/README %{deamon_name}/MAINTAINERS.txt README.urpmi
-%config(noreplace) %{config_dir}/*
-%{server_dir}/*
-%attr(-,%{server_user},%{server_user}) %{server_dir}/*
+%attr(-,%{server_user},%{server_user}) %{server_dir}
+%doc %{deamon_name}/VERSION.txt %{deamon_name}/README %{deamon_name}/MAINTAINERS.txt
+%config(noreplace) %{config_dir}
+%attr(755,root,root) %{_initrddir}/oood
+/var/run/oood
 
 
 #----------------------------------------------------------------------
 %changelog
+* Thu Nov 23 2006 Kevin Deldycke <kevin at nexedi.com> 0.1.4-1mdk
+- Update to version 0.1.4
+- Do not define initrd files as config files
+- Start and stop service automaticcaly at install and uninstall
+
+* Mon Nov 21 2006 Kevin Deldycke <kevin at nexedi.com> 0.1.3-1mdk
+- Update to version 0.1.3
+- Include server directories
+- Don't include ReadMe file twice
+- Add rc.d/init.d file to manage oood as a service
+- Add oood service to system on install
+- Delete oood service on uninstall
+- Patch openoffice to skip registration form at first run
+- Don't use custom shell script to start server
+- Save patches in a separate folder
+
 * Mon Nov 20 2006 Kevin Deldycke <kevin at nexedi.com> 0.1.2-1mdk
 - Update to version 0.1.2
 - Change package name from OOoDocument_server to openoffice.org-oood




More information about the Erp5-report mailing list