diff options
author | Stanislas H.B. Sodonon | 2015-06-08 11:23:10 +0100 |
---|---|---|
committer | Stanislas H.B. Sodonon | 2015-06-08 11:23:10 +0100 |
commit | 1ebaece75e82ad600806569067b3c896c187137d (patch) | |
tree | c9ab57f7912ffcfe617d38b24414af584a75f08f | |
download | aur-1ebaece75e82ad600806569067b3c896c187137d.tar.gz |
Initial new aur commit
-rw-r--r-- | .SRCINFO | 55 | ||||
-rw-r--r-- | PKGBUILD | 84 | ||||
-rw-r--r-- | openerp-server.conf | 8 | ||||
-rw-r--r-- | openerp.confd | 3 | ||||
-rw-r--r-- | openerp.install | 25 | ||||
-rw-r--r-- | openerp.service | 20 |
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 |