File odoo.spec of Package odoo
# norootforbuild
%if %{suse_version} < 1140
%define python_version 2.6
%endif
%define name odoo
%define daemon %{name}-server
%define builddate 20160817
Name: odoo
Version: 9.0.2
Release: 3
Summary: Open Source Business Application
Source: %{name}-%{version}.tar.bz2
#Source1: odoo-server-log-rotate.bin
#Source2: odoo-server.susefirewall2
Vendor: Odoo S.A. <info@odoo.com>
URL: http://www.odoo.com
Group: Productivity/Office/Finance
License: AGPL-3.0
BuildRoot: %{_tmppath}/build-%{name}-%{version}
PreReq: %insserv_prereq
BuildRequires: python python-base python-devel python-distribute pkg-config glibc-devel fdupes
Requires: python-base >= %{py_ver}
Requires: postgresql postgresql-server python-dateutil python-mako python-python-openid
Requires: babel python-Babel python-pyparsing python-psycopg2 python-reportlab python-yaml
Requires: python-lxml python-vobject python-ldap python-PyChart python-decorator
Requires: python-simplejson python-vatnumber python-werkzeug python-dateutil
Requires: python-feedparser python-docutils python-imaging python-jinja2 python-mock
Requires: python-passlib python-psutil python-requests python-unittest2 python-pytz
Requires: libxslt-python python-setuptools python-pypdf nodejs python-gevent python-psycogreen
BuildArch: noarch
Recommends: logrotate
%py_requires
# Defines for user and group add
%define ODOO_UID 404
%define ODOO_UID_NAME odoo
%define ODOO_GID 404
%define ODOO_GID_NAME odoo
%define ODOO_COMMENT odoo server daemon
%define ODOO_HOMEDIR /usr/lib/python%{py_ver}/site-packages/odoo
%define ODOO_SHELL /bin/false
%define GROUPADD_ODOO /usr/sbin/groupadd -g %{ODOO_GID} -o -r %{ODOO_GID_NAME} 2> /dev/null || :
%define USERADD_ODOO /usr/sbin/useradd -r -o -g %{ODOO_GID_NAME} -u %{ODOO_UID} -s %{ODOO_SHELL} -c "%{ODOO_COMMENT}" -d %{ODOO_HOMEDIR} %{ODOO_UID_NAME} 2> /dev/null || :
%description
odoo is a complete ERP and CRM. The main features are accounting (analytic
and financial), stock management, sales and purchases management, tasks
automation, marketing campaigns, help desk, POS, etc. Technical features include
a distributed server, flexible workflows, an object database, a dynamic GUI,
customizable reports, and XML-RPC interfaces.
systemd service-unit file added by invis-server.org
%prep
%setup -q
%build
%install
%{GROUPADD_ODOO}
%{USERADD_ODOO}
mkdir -p %{buildroot}
rm -rf install
mv * %{buildroot}
%if %{suse_version} < 1320
mkdir -p $RPM_BUILD_ROOT/var/run/odoo
%else
mkdir -p $RPM_BUILD_ROOT/run/odoo
%endif
mkdir -p $RPM_BUILD_ROOT/var/log/odoo
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/odoo
%fdupes $RPM_BUILD_ROOT/%{python_sitelib}
%pre
%{GROUPADD_ODOO}
%{USERADD_ODOO}
%preun
%service_del_preun odoo.service
%postun
%{insserv_cleanup}
%clean
%__rm -rf %{buildroot};
%files
%defattr(-,root,root)
/usr/lib/python%{py_ver}/site-packages/openerp
/usr/lib/python%{py_ver}/site-packages/odoo-9.0c_%{builddate}-py2.7.egg-info
%attr(0755,root,root) /usr/bin/*
%config /etc/logrotate.d/%{name}
%if %{suse_version} < 1320
%ghost /var/run/odoo
%else
%ghost /run/odoo
%endif
%attr(0775,root,root) /var/log/odoo
%attr(0775,root,odoo) /var/lib/odoo
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{daemon}
%dir %{_sysconfdir}/odoo
%config(noreplace) %attr(0640,root,odoo) %{_sysconfdir}/odoo/%{daemon}.conf
%attr(0644,root,root) /usr/lib/systemd/system/odoo.service
%dir %doc %{_defaultdocdir}/%{name}
%doc %doc %{_defaultdocdir}/%{name}/*
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/tools/which.py
#%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/document/odt2txt.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/base/tests/test_mail.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/base/tests/test_mail_examples.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/crm/base_partner_merge.py
#%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/email_template/html2text.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/tools/appdirs.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/tools/graph.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/hw_escpos/escpos/printer.py
#%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/document/test_cindex.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/cli/start.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/report/render/rml2txt/rml2txt.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/cli/deploy.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/cli/scaffold.py
%attr(0755,root,root) /usr/lib/python%{py_ver}/site-packages/openerp/addons/l10n_fr_hr_payroll/report/fiche_paye.py