summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStanislas H.B. Sodonon2015-06-08 11:32:35 +0100
committerStanislas H.B. Sodonon2015-06-08 11:32:35 +0100
commit590fae2a56125d98ec66d707499a9e5d96306f50 (patch)
tree1411dfb7f0c3b7157450469b3a0b7d54bef7f37f
downloadaur-590fae2a56125d98ec66d707499a9e5d96306f50.tar.gz
Initial New aur commit
-rw-r--r--.SRCINFO69
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD89
-rw-r--r--odoo.conf8
-rw-r--r--odoo.confd3
-rw-r--r--odoo.install28
-rw-r--r--odoo.service20
7 files changed, 219 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..13e0b6647a8c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,69 @@
+pkgbase = odoo
+ pkgdesc = Web-based Open Source Business Apps
+ pkgver = 8.0_20150515
+ pkgrel = 1
+ url = http://odoo.com/
+ install = odoo.install
+ arch = any
+ license = GPL3
+ depends = gzip
+ depends = postgresql
+ depends = python2
+ depends = python2-argparse
+ depends = python2-babel
+ depends = python2-dateutil
+ depends = python2-docutils
+ depends = python2-decorator
+ depends = python2-egenix-mx-base
+ depends = python2-feedparser
+ depends = python2-gdata
+ depends = python2-gevent
+ depends = python2-ldap
+ depends = python2-lxml
+ depends = python2-mako
+ depends = python2-mock
+ depends = python2-jinja
+ depends = python2-openid
+ depends = python2-passlib
+ depends = python2-paramiko
+ depends = python2-pillow
+ depends = python2-pip
+ depends = python2-psutil
+ depends = python2-psycopg2
+ depends = python2-pychart
+ depends = python2-pydot
+ depends = python2-pyparsing
+ depends = python2-pyusb
+ depends = python2-reportlab
+ depends = python2-pypdf
+ depends = python2-pytz
+ depends = python2-pywebdav
+ depends = python2-requests
+ depends = python2-simplejson
+ depends = python2-six
+ depends = python2-qrcode
+ depends = python2-unittest2
+ depends = python2-vatnumber
+ depends = python2-vobject
+ depends = python2-werkzeug
+ depends = python2-wsgiref
+ depends = python2-xlwt
+ depends = python2-yaml
+ depends = wkhtmltopdf-static
+ depends = zsi
+ optdepends = antiword
+ provides = odoo
+ conflicts = openerp
+ replaces = openerp
+ backup = etc/odoo/odoo.conf
+ source = http://nightly.odoo.com/8.0/nightly/src/odoo_8.0.20150515.tar.gz
+ source = odoo.confd
+ source = odoo.service
+ source = odoo.conf
+ md5sums = 1594516d5115f50a490671ed62364e40
+ md5sums = 742fa9ad94a92ac2aa910197a26af4e8
+ md5sums = 00314ef227c9075767d0165527de9841
+ md5sums = 0c205f95168a60d140411cce4e173eb8
+
+pkgname = odoo
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..2a3f0b267cf6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.gz
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..452b40ad428c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,89 @@
+# Maintainer: Bidossessi Sodonon
+
+pkgname=odoo
+pkgver=8.0_20150515
+pkgrel=1
+pkgdesc="Web-based Open Source Business Apps"
+url=http://odoo.com/
+arch=('any')
+license=(GPL3)
+provides=("${pkgname}")
+conflicts=('openerp')
+replaces=('openerp')
+depends=(
+ 'gzip'
+ 'postgresql'
+ 'python2'
+ 'python2-argparse'
+ 'python2-babel'
+ 'python2-dateutil'
+ 'python2-docutils'
+ 'python2-decorator'
+ 'python2-egenix-mx-base'
+ 'python2-feedparser'
+ 'python2-gdata'
+ 'python2-gevent'
+ 'python2-ldap'
+ 'python2-lxml'
+ 'python2-mako'
+ 'python2-mock'
+ 'python2-jinja'
+ 'python2-openid'
+ #'python2-openssl'
+ 'python2-passlib'
+ 'python2-paramiko'
+ 'python2-pillow'
+ 'python2-pip'
+ 'python2-psutil'
+ 'python2-psycopg2'
+ 'python2-pychart'
+ 'python2-pydot'
+ 'python2-pyparsing'
+ 'python2-pyusb'
+ 'python2-reportlab'
+ 'python2-pypdf'
+ 'python2-pytz'
+ 'python2-pywebdav'
+ 'python2-requests'
+ 'python2-simplejson'
+ 'python2-six'
+ 'python2-qrcode'
+ 'python2-unittest2'
+ 'python2-vatnumber'
+ 'python2-vobject'
+ 'python2-werkzeug'
+ 'python2-wsgiref'
+ 'python2-xlwt'
+ 'python2-yaml'
+ 'wkhtmltopdf-static'
+ 'zsi'
+)
+optdepends=(
+ 'antiword'
+)
+
+source=(
+"http://nightly.odoo.com/8.0/nightly/src/${pkgname}_${pkgver//_/.}.tar.gz"
+odoo.confd
+odoo.service
+odoo.conf
+)
+backup=('etc/odoo/odoo.conf')
+install=odoo.install
+
+package()
+{
+ cd ${srcdir}/${pkgname}-${pkgver//_/-}
+ # 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=('1594516d5115f50a490671ed62364e40'
+ '742fa9ad94a92ac2aa910197a26af4e8'
+ '00314ef227c9075767d0165527de9841'
+ '0c205f95168a60d140411cce4e173eb8')
diff --git a/odoo.conf b/odoo.conf
new file mode 100644
index 000000000000..0b3b20f453d9
--- /dev/null
+++ b/odoo.conf
@@ -0,0 +1,8 @@
+[options]
+; This is the password that allows database operations:
+; admin_passwd = admin
+db_host = False
+db_port = False
+db_user = odoo
+db_password = False
+addons_path = /usr/lib/python2.7/site-packages/openerp/addons
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..e754096ae0f3
--- /dev/null
+++ b/odoo.install
@@ -0,0 +1,28 @@
+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 "-- 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/openerp/openerp-server.conf' accordingly."
+ echo "-- Starting odoo will automatically start PostgreSQL as well."
+}
+
+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..787e5955e331
--- /dev/null
+++ b/odoo.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=Advanced OpenSource ERP and CRM server
+Requires=postgresql.service
+After=postgresql.service
+
+
+[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.py -c $ODOO_CONF --pidfile=/run/odoo/odoo.pid $ODOO_ARGS
+ExecStop=/bin/kill $MAINPID
+
+[Install]
+WantedBy=multi-user.target