summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Noël Rivasseau <elvanor@gentoo.org>2012-05-27 09:36:59 +0000
committerJean-Noël Rivasseau <elvanor@gentoo.org>2012-05-27 09:36:59 +0000
commit784baf16a390488cdb7b6ad4729d65e2253316df (patch)
tree80688a0118156d341fd010fa4640c1f90db0d26f /app-office/openerp-server
parentRemove old (diff)
downloadgentoo-2-784baf16a390488cdb7b6ad4729d65e2253316df.tar.gz
gentoo-2-784baf16a390488cdb7b6ad4729d65e2253316df.tar.bz2
gentoo-2-784baf16a390488cdb7b6ad4729d65e2253316df.zip
Bump to 5.0.16
(Portage version: 2.1.10.49/cvs/Linux i686)
Diffstat (limited to 'app-office/openerp-server')
-rw-r--r--app-office/openerp-server/ChangeLog10
-rwxr-xr-xapp-office/openerp-server/files/openerp-server2
-rw-r--r--app-office/openerp-server/openerp-server-5.0.16.ebuild85
3 files changed, 94 insertions, 3 deletions
diff --git a/app-office/openerp-server/ChangeLog b/app-office/openerp-server/ChangeLog
index 9a740f3152d7..8d82d686bf82 100644
--- a/app-office/openerp-server/ChangeLog
+++ b/app-office/openerp-server/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-office/openerp-server
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/openerp-server/ChangeLog,v 1.3 2011/04/06 16:59:15 arfrever Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-office/openerp-server/ChangeLog,v 1.4 2012/05/27 09:36:59 elvanor Exp $
+
+*openerp-server-5.0.16 (27 May 2012)
+
+ 27 May 2012; <elvanor@gentoo.org> +openerp-server-5.0.16.ebuild,
+ files/openerp-server:
+ Bump to 5.0.16. Fixes for use with python-2.7.
06 Apr 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
openerp-server-5.0.6.ebuild, openerp-server-5.0.15.ebuild:
diff --git a/app-office/openerp-server/files/openerp-server b/app-office/openerp-server/files/openerp-server
index 724192b62649..d02c66c45199 100755
--- a/app-office/openerp-server/files/openerp-server
+++ b/app-office/openerp-server/files/openerp-server
@@ -10,7 +10,7 @@ depend() {
start() {
ebegin "Starting openerp-server"
PYTHONDIR=$(python -c 'from distutils.sysconfig import get_config_var; print(get_config_var("LIBP"))')
- start-stop-daemon --start --quiet --pidfile "${PIDFILE}" --exec /usr/bin/python2.6 --startas /usr/bin/python \
+ start-stop-daemon --start --quiet --pidfile "${PIDFILE}" --exec /usr/bin/python --startas /usr/bin/python \
--chuid "${USER}" --chdir "${PYTHONDIR}/site-packages/openerp-server/" --background -- "openerp-server.py" ${DAEMON_OPTS}
eend $?
}
diff --git a/app-office/openerp-server/openerp-server-5.0.16.ebuild b/app-office/openerp-server/openerp-server-5.0.16.ebuild
new file mode 100644
index 000000000000..815a2191465a
--- /dev/null
+++ b/app-office/openerp-server/openerp-server-5.0.16.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-office/openerp-server/openerp-server-5.0.16.ebuild,v 1.1 2012/05/27 09:36:59 elvanor Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+
+inherit eutils distutils
+
+DESCRIPTION="Open Source ERP & CRM"
+HOMEPAGE="http://www.openerp.com/"
+SRC_URI="http://www.openerp.com/download/stable/source/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+CDEPEND="dev-db/postgresql-server
+ dev-python/egenix-mx-base
+ dev-python/lxml
+ dev-python/psycopg
+ dev-python/pychart
+ dev-python/pytz
+ dev-python/pyxml
+ dev-python/pyopenssl
+ dev-python/reportlab
+ media-gfx/pydot
+ dev-libs/libxslt[python]
+ dev-libs/libxml2[python]"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${CDEPEND}"
+
+OPENERP_USER="openerp"
+OPENERP_GROUP="openerp"
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_install() {
+ distutils_src_install
+
+ doinitd "${FILESDIR}/${PN}"
+ newconfd "${FILESDIR}/openerp-server-confd" "${PN}"
+ keepdir /var/run/openerp
+ keepdir /var/log/openerp
+
+ rm "${D}/usr/bin/openerp-server"
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/openerp-server.logrotate openerp-server || die
+ dodir /etc/openerp
+ insinto /etc/openerp
+ newins "${FILESDIR}"/openerp-server.cfg openerp-server.cfg || die
+}
+
+pkg_preinst() {
+ enewgroup ${OPENERP_GROUP}
+ enewuser ${OPENERP_USER} -1 -1 -1 ${OPENERP_GROUP}
+
+ fowners ${OPENERP_USER}:${OPENERP_GROUP} /var/run/openerp
+ fowners ${OPENERP_USER}:${OPENERP_GROUP} /var/log/openerp
+}
+
+pkg_postinst() {
+ elog "In order to setup the initial database, run:"
+ elog " emerge --config =${CATEGORY}/${PF}"
+ elog "Be sure the database is started before"
+}
+
+pquery() {
+ psql -q -At -U postgres -d template1 -c "$@"
+}
+
+pkg_config() {
+ einfo "In the following, the 'postgres' user will be used."
+ if ! pquery "SELECT usename FROM pg_user WHERE usename = '${OPENERP_USER}'" | grep -q ${OPENERP_USER}; then
+ ebegin "Creating database user ${OPENERP_USER}"
+ createuser --username=postgres --createdb --no-adduser ${OPENERP_USER}
+ eend $? || die "Failed to create database user"
+ fi
+}