packages: openerp-server/openerp-server.spec, openerp-server/openerp-server...

mmazur mmazur at pld-linux.org
Fri Sep 3 16:28:46 CEST 2010


Author: mmazur                       Date: Fri Sep  3 14:28:46 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add default config file to /etc
- add openerp-srv uid/gid
- add TODO (no init script mostly)

---- Files affected:
packages/openerp-server:
   openerp-server.spec (1.1 -> 1.2) , openerp-server.conf (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/openerp-server/openerp-server.spec
diff -u packages/openerp-server/openerp-server.spec:1.1 packages/openerp-server/openerp-server.spec:1.2
--- packages/openerp-server/openerp-server.spec:1.1	Fri Sep  3 15:24:07 2010
+++ packages/openerp-server/openerp-server.spec	Fri Sep  3 16:28:41 2010
@@ -1,4 +1,8 @@
 # $Revision$, $Date$
+# TODO:
+# - init script (with -c /etc/openerp-server.conf)
+# - logging to /var/log
+# - extract default config file from sources?
 Summary:	Open ERP - free ERP and CRM software (server)
 Summary(pl.UTF-8):	Open ERP - darmowe oprogramowanie ERP i CRM (serwer)
 Name:		openerp-server
@@ -8,6 +12,7 @@
 Group:		Applications
 Source0:	http://www.openerp.com/download/stable/source/%{name}-%{version}.tar.gz
 # Source0-md5:	40444cb067d146ab04956913f11d57ff
+Source1:	%{name}.conf
 URL:		http://www.openerp.com/
 BuildRequires:	python
 BuildRequires:	python-devel
@@ -18,6 +23,8 @@
 BuildRequires:	python-lxml
 BuildRequires:	rpmbuild(macros) >= 1.219
 %pyrequires_eq	python-modules
+# Some modules need pdb for some reason
+Requires:	python-devel-tools
 Requires:	python-psycopg2
 Requires:	python-ReportLab
 Requires:	python-pychart
@@ -55,20 +62,36 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 
+install -d $RPM_BUILD_ROOT{%{_sbindir},/etc}
+
 python setup.py install \
 	--prefix=/usr \
 	--root=$RPM_BUILD_ROOT \
 	--optimize=2
 
+mv $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_sbindir}
+install %{SOURCE1} $RPM_BUILD_ROOT/etc
+
 %py_postclean
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 253 openerp-srv
+%useradd -u 253 -d /usr/share/empty -g openerp-srv -c "Open ERP Server" openerp-srv
+
+%postun
+if [ "$1" = "0" ]; then
+        %userremove openerp-srv
+        %groupremove openerp-srv
+fi
+
 %files
 %defattr(644,root,root,755)
 %doc doc/{Changelog,INSTALL}
-%attr(755,root,root) %{_bindir}/*
+%attr(640,root,openerp-srv) /etc/%{name}.conf
+%attr(755,root,root) %{_sbindir}/*
 %{py_sitescriptdir}/%{name}
 %{_mandir}/man?/*
 
@@ -78,6 +101,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2010/09/03 14:28:41  mmazur
+- add default config file to /etc
+- add openerp-srv uid/gid
+- add TODO (no init script mostly)
+
 Revision 1.1  2010/09/03 13:24:07  mmazur
 - initial, NFY, bulids and that's it
 

================================================================
Index: packages/openerp-server/openerp-server.conf
diff -u /dev/null packages/openerp-server/openerp-server.conf:1.1
--- /dev/null	Fri Sep  3 16:28:46 2010
+++ packages/openerp-server/openerp-server.conf	Fri Sep  3 16:28:41 2010
@@ -0,0 +1,27 @@
+[options]
+without_demo = True
+; This is the password that allows database operations:
+; admin_passwd = admin
+upgrade = False
+verbose = False
+netrpc = True
+xmlrpc = True
+port = 8069
+interface =
+db_host = False
+db_port = False
+; Please uncomment the following line *after* you have created the
+; database. It activates the auto module check on startup.
+; db_name = terp
+db_user = openerp
+db_password = False
+; Uncomment these for xml-rpc over SSL
+; secure = True
+; secure_cert_file = /etc/openerp/server.cert
+; secure_pkey_file = /etc/openerp/server.key
+root_path = None
+soap = False
+translate_modules = ['all']
+demo = {}
+addons_path = None
+reportgz = False
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/openerp-server/openerp-server.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list