summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStanislas H.B. Sodonon2015-06-08 11:23:10 +0100
committerStanislas H.B. Sodonon2015-06-08 11:23:10 +0100
commit1ebaece75e82ad600806569067b3c896c187137d (patch)
treec9ab57f7912ffcfe617d38b24414af584a75f08f
downloadaur-1ebaece75e82ad600806569067b3c896c187137d.tar.gz
Initial new aur commit
-rw-r--r--.SRCINFO55
-rw-r--r--PKGBUILD84
-rw-r--r--openerp-server.conf8
-rw-r--r--openerp.confd3
-rw-r--r--openerp.install25
-rw-r--r--openerp.service20
6 files changed, 195 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3c36b1a821a6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,55 @@
+pkgbase = openerp
+ pkgdesc = Advanced OpenSource ERP and CRM server
+ pkgver = 7.0
+ pkgrel = 3
+ url = http://openerp.com/
+ install = openerp.install
+ arch = any
+ license = GPLv3
+ depends = gzip
+ depends = postgresql
+ depends = python2
+ depends = python2-dateutil
+ depends = python2-feedparser
+ depends = python2-docutils
+ depends = python2-pillow
+ depends = python2-gdata
+ depends = python2-ldap
+ depends = python2-lxml
+ depends = python2-mako
+ depends = python2-jinja
+ depends = python2-openid
+ depends = python2-psutil
+ depends = python2-psycopg2
+ depends = python2-babel
+ depends = python2-pychart
+ depends = python2-pydot
+ depends = python2-pyparsing
+ depends = python2-egenix-mx-base
+ depends = python2-reportlab
+ depends = python2-simplejson
+ depends = python2-pytz
+ depends = python2-vatnumber
+ depends = python2-vobject
+ depends = python2-pywebdav
+ depends = python2-werkzeug
+ depends = python2-xlwt
+ depends = python2-mock
+ depends = python2-unittest2
+ depends = python2-yaml
+ depends = zsi
+ optdepends = wkhtmltopdf: Webkit reports
+ replaces = openerp-server
+ replaces = openerp-web
+ backup = etc/openerp/openerp-server.conf
+ source = http://nightly.odoo.com/7.0/nightly/src/openerp_7.0.20150520.tar.gz
+ source = openerp.confd
+ source = openerp-server.conf
+ source = openerp.service
+ md5sums = d70c75a35c2257692ea69de9ef1b4845
+ md5sums = effb44e444602a0e59f8fe5b4ebc47b4
+ md5sums = a6b183fa1bb5c8e4224b81d6480cecbc
+ md5sums = 3fd6f291a4ca289e3d1354e4e09a1d70
+
+pkgname = openerp
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f6c25f67e5ff
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: Bidossessi Sodonon
+# Contributors: Dan Serban, Mark Doe, L42y
+
+pkgname=openerp
+pkgver=7.0
+_pkgsubver=20150520
+pkgrel=3
+pkgdesc="Advanced OpenSource ERP and CRM server"
+url=http://openerp.com/
+arch=('any')
+license=(GPLv3)
+replaces=('openerp-server' 'openerp-web')
+depends=(
+ 'gzip'
+ 'postgresql'
+ 'python2'
+ 'python2-dateutil'
+ 'python2-feedparser'
+ 'python2-docutils'
+ 'python2-pillow'
+ 'python2-gdata'
+ 'python2-ldap'
+ 'python2-lxml'
+ 'python2-mako'
+ 'python2-jinja'
+ 'python2-openid'
+ 'python2-psutil'
+ 'python2-psycopg2'
+ 'python2-babel'
+ 'python2-pychart'
+ 'python2-pydot'
+ 'python2-pyparsing'
+ 'python2-egenix-mx-base'
+ 'python2-reportlab'
+ 'python2-simplejson'
+ 'python2-pytz'
+ 'python2-vatnumber'
+ 'python2-vobject'
+ 'python2-pywebdav'
+ 'python2-werkzeug'
+ 'python2-xlwt'
+ 'python2-mock'
+ 'python2-unittest2'
+ 'python2-yaml'
+ 'zsi'
+)
+optdepends=(
+ 'wkhtmltopdf: Webkit reports'
+)
+source=(
+"http://nightly.odoo.com/7.0/nightly/src/${pkgname}_${pkgver}.${_pkgsubver}.tar.gz"
+openerp.confd
+openerp-server.conf
+openerp.service
+)
+backup=('etc/openerp/openerp-server.conf')
+install=openerp.install
+
+package()
+{
+ cd ${srcdir}/${pkgname}-${pkgver}-${_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,openerp} -p
+ mkdir ${pkgdir}/usr/share -p
+ mkdir ${pkgdir}/usr/lib/systemd/system/ -p
+ #mkdir ${pkgdir}/usr/share/man/{man1,man5} -p
+ # Remove useless /usr/openerp directory
+ rm -rf ${pkgdir}/usr/openerp
+ # Add server configs
+ install -Dm 644 ${srcdir}/openerp.confd ${pkgdir}/etc/conf.d/openerp
+ install -Dm 644 ${srcdir}/openerp.service ${pkgdir}/usr/lib/systemd/system/openerp.service
+ install -Dm 644 ${srcdir}/openerp-server.conf ${pkgdir}/etc/openerp/openerp-server.conf
+ #No more man pages
+ #zip -c openerp-server.1 > openerp-server.1.gz
+ #gzip -c openerp_serverrc.5 > openerp_serverrc.5.gz
+ #install -Dm 644 openerp-server.1.gz ${pkgdir}/usr/share/man/man1
+ #install -Dm 644 openerp_serverrc.5.gz ${pkgdir}/usr/share/man/man5
+}
+md5sums=('d70c75a35c2257692ea69de9ef1b4845'
+ 'effb44e444602a0e59f8fe5b4ebc47b4'
+ 'a6b183fa1bb5c8e4224b81d6480cecbc'
+ '3fd6f291a4ca289e3d1354e4e09a1d70')
diff --git a/openerp-server.conf b/openerp-server.conf
new file mode 100644
index 000000000000..d38ceff2ddce
--- /dev/null
+++ b/openerp-server.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 = openerp
+db_password = False
+addons_path = /usr/lib/python2.7/site-packages/openerp/addons
diff --git a/openerp.confd b/openerp.confd
new file mode 100644
index 000000000000..dfec816baadc
--- /dev/null
+++ b/openerp.confd
@@ -0,0 +1,3 @@
+# Settings for the OpenERP service
+OPENERP_CONF=/etc/openerp/openerp-server.conf
+OPENERP_ARGS="--syslog"
diff --git a/openerp.install b/openerp.install
new file mode 100644
index 000000000000..afe8d828266d
--- /dev/null
+++ b/openerp.install
@@ -0,0 +1,25 @@
+
+post_install() {
+ if [ ! `grep openerp /etc/group` ]; then
+ groupadd openerp &>/dev/null;
+ fi
+ id openerp &>/dev/null || useradd -g openerp -d / openerp
+ echo "-- Make sure PostgreSQL is correctly installed (see wiki), start it,"
+ echo "-- create user with database creation rights for OpenERP in PostgreSQL"
+ echo "-- e.g: # su - postgres -c \"createuser -dRSP <myopenerpuser>\""
+ echo "-- then edit '/etc/openerp/openerp-server.conf' accordingly."
+ echo "-- Starting OpenERP will automatically start PostgreSQL as well."
+}
+
+post_upgrade() {
+ post_install
+ systemctl --system daemon-reload
+}
+
+post_remove() {
+ userdel openerp &> /dev/null
+ groupdel openerp &> /dev/null
+ systemctl --system daemon-reload
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/openerp.service b/openerp.service
new file mode 100644
index 000000000000..227cd09961ee
--- /dev/null
+++ b/openerp.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/openerp
+User=openerp
+Group=openerp
+SyslogIdentifier=OpenERP
+PIDFile=/run/openerp/openerp.pid
+ExecStartPre=/usr/bin/install -d -m755 -o openerp -g openerp /run/openerp
+ExecStart=/usr/bin/openerp-server -c $OPENERP_CONF --pidfile=/run/openerp/openerp.pid $OPENERP_ARGS
+ExecStop=/bin/kill $MAINPID
+
+[Install]
+WantedBy=multi-user.target