summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiguel Revilla2018-04-09 17:42:51 +0200
committerMiguel Revilla2018-04-09 17:42:51 +0200
commit620fe2ce3cdb19ff68300ba260c95dd833646db8 (patch)
tree0431e5a2924f4c7c44ea6815cb885ef1f98dd76b
downloadaur-620fe2ce3cdb19ff68300ba260c95dd833646db8.tar.gz
Initial odoo10 commit, taken from the last odoo-10
-rw-r--r--.SRCINFO76
-rw-r--r--PKGBUILD97
-rw-r--r--odoo.conf7
-rw-r--r--odoo.confd3
-rw-r--r--odoo.install29
-rw-r--r--odoo.service18
6 files changed, 230 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dac58ca6c48c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,76 @@
+pkgbase = odoo10
+ pkgdesc = Web-based Open Source Business Apps
+ pkgver = 10.0
+ pkgrel = 10
+ url = http://odoo.com/
+ install = odoo.install
+ arch = any
+ license = GPL3
+ depends = gzip
+ depends = nodejs-less-plugin-clean-css
+ depends = postgresql
+ depends = python2
+ depends = python2-argparse
+ depends = python2-babel
+ depends = python2-dateutil
+ depends = python2-docutils
+ depends = python2-decorator
+ depends = python2-feedparser
+ depends = python2-gdata
+ depends = python2-gevent
+ depends = python2-greenlet
+ depends = python2-jcconv
+ depends = python2-jinja
+ depends = python2-ldap
+ depends = python2-lxml
+ depends = python2-mako
+ depends = python2-markupsafe
+ depends = python2-mock
+ depends = python2-openid
+ depends = python2-passlib
+ depends = python2-paramiko
+ depends = python2-pillow
+ depends = python2-psutil
+ depends = python2-psycopg2
+ depends = python2-psycogreen
+ depends = python2-pychart
+ depends = python2-pydot
+ depends = python2-pyparsing
+ depends = python2-pyqrcode
+ depends = python2-pyserial
+ depends = python2-pyusb
+ depends = python2-reportlab
+ depends = python2-pypdf
+ depends = python2-pytz
+ depends = python2-requests
+ depends = python2-six
+ depends = python2-suds-jurko
+ depends = python2-unittest2
+ depends = python2-vatnumber
+ depends = python2-vobject
+ depends = python2-werkzeug
+ depends = python2-wsgiref
+ depends = python2-xlwt
+ depends = python2-xlsxwriter
+ depends = python2-xlrd
+ depends = python2-yaml
+ depends = python2-zsi
+ depends = wkhtmltopdf-static
+ optdepends = python2-ofxparse
+ optdepends = python2-qrcode
+ provides = odoo10
+ conflicts = openerp
+ conflicts = odoo
+ replaces = openerp
+ backup = etc/odoo/odoo.conf
+ source = http://nightly.odoo.com/10.0/nightly/src/odoo_10.0.20171024.tar.gz
+ source = odoo.confd
+ source = odoo.service
+ source = odoo.conf
+ md5sums = a9405026619feb777ba5f6fa101137e7
+ md5sums = 742fa9ad94a92ac2aa910197a26af4e8
+ md5sums = 5bddcc6edbdefdd07cae945165c63604
+ md5sums = 863418f31f0fb982cde0008fa63f35f0
+
+pkgname = odoo10
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..adf77da68667
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,97 @@
+# Maintainer: Miguel Revilla <yo at miguelrevilla dot com>
+# Contributor: Bidossessi Sodonon
+
+pkgname=odoo10
+_pkgname=odoo
+pkgver=10.0
+_pkgsubver=20171024
+pkgrel=10
+pkgdesc="Web-based Open Source Business Apps"
+url=http://odoo.com/
+arch=('any')
+license=(GPL3)
+provides=("${pkgname}")
+conflicts=('openerp' 'odoo')
+replaces=('openerp')
+depends=(
+ 'gzip'
+ 'nodejs-less-plugin-clean-css'
+ 'postgresql'
+ 'python2'
+ 'python2-argparse'
+ 'python2-babel'
+ 'python2-dateutil'
+ 'python2-docutils'
+ 'python2-decorator'
+ 'python2-feedparser'
+ 'python2-gdata'
+ 'python2-gevent'
+ 'python2-greenlet'
+ 'python2-jcconv'
+ 'python2-jinja'
+ 'python2-ldap'
+ 'python2-lxml'
+ 'python2-mako'
+ 'python2-markupsafe'
+ 'python2-mock'
+ 'python2-openid'
+ 'python2-passlib'
+ 'python2-paramiko'
+ 'python2-pillow'
+ 'python2-psutil'
+ 'python2-psycopg2'
+ 'python2-psycogreen'
+ 'python2-pychart'
+ 'python2-pydot'
+ 'python2-pyparsing'
+ 'python2-pyqrcode'
+ 'python2-pyserial'
+ 'python2-pyusb'
+ 'python2-reportlab'
+ 'python2-pypdf'
+ 'python2-pytz'
+ 'python2-requests'
+ 'python2-six'
+ 'python2-suds-jurko'
+ 'python2-unittest2'
+ 'python2-vatnumber'
+ 'python2-vobject'
+ 'python2-werkzeug'
+ 'python2-wsgiref'
+ 'python2-xlwt'
+ 'python2-xlsxwriter'
+ 'python2-xlrd'
+ 'python2-yaml'
+ 'python2-zsi'
+ 'wkhtmltopdf-static'
+)
+optdepends=(
+ 'python2-ofxparse'
+ 'python2-qrcode'
+)
+
+source=(
+ "http://nightly.odoo.com/10.0/nightly/src/${_pkgname}_${pkgver}.${_pkgsubver}.tar.gz"
+ odoo.confd
+ odoo.service
+ odoo.conf
+)
+backup=('etc/odoo/odoo.conf')
+install=odoo.install
+
+package()
+{
+ cd ${srcdir}/${_pkgname}-${pkgver}.post${_pkgsubver}
+ # Force package data inclusion
+ sed -i -e s/#include_package_data/include_package_data/ setup.py
+ python2 setup.py install --root="${pkgdir}"
+ mkdir ${pkgdir}/etc/{conf.d,odoo} -p
+ mkdir ${pkgdir}/usr/lib/systemd/system/ -p
+ install -Dm 644 ${srcdir}/odoo.confd ${pkgdir}/etc/conf.d/odoo
+ install -Dm 644 ${srcdir}/odoo.service ${pkgdir}/usr/lib/systemd/system/odoo.service
+ install -Dm 644 ${srcdir}/odoo.conf ${pkgdir}/etc/odoo/odoo.conf
+}
+md5sums=('a9405026619feb777ba5f6fa101137e7'
+ '742fa9ad94a92ac2aa910197a26af4e8'
+ '5bddcc6edbdefdd07cae945165c63604'
+ '863418f31f0fb982cde0008fa63f35f0')
diff --git a/odoo.conf b/odoo.conf
new file mode 100644
index 000000000000..df604142acd4
--- /dev/null
+++ b/odoo.conf
@@ -0,0 +1,7 @@
+[options]
+; This is the password that allows database operations:
+; admin_passwd = admin
+db_host = False
+db_port = False
+db_user = odoo
+db_password = False
diff --git a/odoo.confd b/odoo.confd
new file mode 100644
index 000000000000..eb9409443b8a
--- /dev/null
+++ b/odoo.confd
@@ -0,0 +1,3 @@
+# Settings for the OpenERP service
+ODOO_CONF=/etc/odoo/odoo.conf
+ODOO_ARGS=""
diff --git a/odoo.install b/odoo.install
new file mode 100644
index 000000000000..4ed8ccd1af5f
--- /dev/null
+++ b/odoo.install
@@ -0,0 +1,29 @@
+pre_install(){
+ if [ ! `grep odoo /etc/group` ]; then
+ groupadd odoo &>/dev/null;
+ fi
+ id odoo &>/dev/null || useradd -r -m -g odoo -d /var/lib/odoo odoo
+}
+
+post_install() {
+ systemctl --system daemon-reload
+ echo "This package requires a functional PostgreSQL server. "
+ echo "To use with a locally installed PostgreSQL:
+ echo "-- Make sure PostgreSQL is correctly installed (see wiki), start it,"
+ echo "-- create user with database creation rights for odoo in PostgreSQL"
+ echo "-- e.g: # su - postgres -c \"createuser -dRSP <myodoouser>\""
+ echo "-- then edit '/etc/odoo/odoo-server.conf' accordingly."
+}
+
+post_upgrade() {
+ post_install
+ systemctl --system daemon-reload
+}
+
+post_remove() {
+ userdel odoo &> /dev/null
+ groupdel odoo &> /dev/null
+ systemctl --system daemon-reload
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/odoo.service b/odoo.service
new file mode 100644
index 000000000000..70020fd4ace1
--- /dev/null
+++ b/odoo.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=Advanced OpenSource ERP and CRM server
+
+
+[Service]
+Type=simple
+PermissionsStartOnly=true
+EnvironmentFile=-/etc/conf.d/odoo
+User=odoo
+Group=odoo
+SyslogIdentifier=Odoo
+PIDFile=/run/odoo/odoo.pid
+ExecStartPre=/usr/bin/install -d -m755 -o odoo -g odoo /run/odoo
+ExecStart=/usr/bin/odoo -c $ODOO_CONF --pidfile=/run/odoo/odoo.pid $ODOO_ARGS
+ExecStop=/bin/kill $MAINPID
+
+[Install]
+WantedBy=multi-user.target