changeset 6d7fbdb10c98 in tryton-overlay:default
details: https://hg.tryton.org/tryton-overlay?cmd=changeset;node=6d7fbdb10c98
description:
app-office/trytond: versions bump
(Portage version: 3.0.13/hg/Linux x86_64, signed Manifest commit with
key 0x574F6EFF4E477517)
Signed-off-by: Cédric Krier <[email protected]>
diffstat:
app-office/trytond/Manifest | 24 +++---
app-office/trytond/trytond-5.6.12.ebuild | 102 -------------------------------
app-office/trytond/trytond-5.6.13.ebuild | 102 +++++++++++++++++++++++++++++++
app-office/trytond/trytond-5.8.3.ebuild | 102 -------------------------------
app-office/trytond/trytond-5.8.4.ebuild | 102 +++++++++++++++++++++++++++++++
5 files changed, 216 insertions(+), 216 deletions(-)
diffs (462 lines):
diff -r 862de94743da -r 6d7fbdb10c98 app-office/trytond/Manifest
--- a/app-office/trytond/Manifest Tue Feb 02 00:25:25 2021 +0100
+++ b/app-office/trytond/Manifest Fri Feb 12 10:21:19 2021 +0100
@@ -7,22 +7,22 @@
AUX trytond-init.d-2 799 BLAKE2B
78dcf251feb3e9f04ba5014359c8da069cc54e14a626f6d9e03306008a30e4e412354c409ad7bb8beb47dfa65e1cc9eb12ab9459ea56f47e2994b25f113297c0
SHA512
1c6f1aa4fa8ad1da7e88e2ed5c53646802747c3ea1b4108ec51b400214eb7dd0a586548fa76d864be0087d24c1b9913343cba28339323e7a1a7fa370a8bce1c6
AUX trytond-worker-init.d 827 BLAKE2B
e87b93697abbbf1be85bfce382ffafe67fa951cd60cab530f64854485fa3d729524936356ec9dc9e2844addb3f92e04f73168e1f977003e1ea59e20126706fa1
SHA512
4d49e4b27d089462c86ecad6a7b9ba2143acbdeb60f2287305dedc8c9f8843487a8ab870e9dd9f883f4582949d4672a470d0f2498618aec54feee4db4c4d256b
DIST trytond-5.4.20.tar.gz 684920 BLAKE2B
a77299b9df89606f9628acc4f84ec9d0702c50776ad22cea83a4c092adf6e0236ac9cc141d21fb403d7e1833df766f90a29a528f7871b81d961359e0379ad1d3
SHA512
1bec3bb5c1654bfc1e2a8ca4a8b167f455f1a036539dd479cc1d4b9a52bdf44f498423d05507114bb343f94624e24bf390f27a9970bc772202328cde1f562bff
-DIST trytond-5.6.12.tar.gz 727247 BLAKE2B
7177e9bf655726b39da0fcb1cc1619f4079120e0d528a4c2133c4b6d65d359539414ff80ffc9c3ed76db060f97ba9c449c1e9b6e29447b91b057a7b83bd0c8e2
SHA512
6008abcc22dd1d2d0fbceeaa87a4d881b5e760e1b24ec403bbff3f17630b8cb022402ef87a991441c3f6980b3e5cbc8b6e1a39e5fcc5cae8c254850610c729da
-DIST trytond-5.8.3.tar.gz 757029 BLAKE2B
6cf4bf1b20eff99d2181a44e42998e477b395db9bedf117d2ac8126ccc38018fda3d747c4f369fd655b13f673e1223e7712d0a4a3953372f323f2e7a94ed9c81
SHA512
6a3f1e429d49de82774e434061c406d8112d70f9a3b750ded46aaa5ce3684f746408ea2e10edd53de371045262ec931147c8148c0afae87e39c8b459d049c119
+DIST trytond-5.6.13.tar.gz 727350 BLAKE2B
b8881d6309a28e1aa5cafd77f619ee2e8a173a04bf9d5170b30c0721a08004122393fabe8315c56f14fab897ff914e3b5dafe5eb03e590dc158a18b50311befe
SHA512
cc61701b467fb298a42e11145ad94ec30df37ddb2ef7bbb660cd5bbbe08b66f4f709e5a85952c10bde027f8d12ef148825f281b776d05b33c776ca09733a51f2
+DIST trytond-5.8.4.tar.gz 757045 BLAKE2B
5f007314d6dea15e472e35403a06be311f4a352d31df29fdf961178c2da82a410c3a6b607f55c11eae6a106683b109f9556a5f22155e55f670d94edc93d7cf17
SHA512
55b920c09ab6d7633dd24e2da3a3825c70567323b903f8f1555685887d544c79470a9237e786fd2668d95fff8b03b96ae961f69572778a20884c65ecd45fb75e
EBUILD trytond-5.4.20.ebuild 2883 BLAKE2B
25469e60fc67e8f6723f38fafdae1bfe38e52ec456ec5f289ff7af3c8e5aba6c2cfd73c5d4c0eb404203ae84d7af4228ca1fec0882339c25fc107a7728bb9f89
SHA512
d9366219e6d3f73695ed17c10190b5bc3449aaefd1bebbb209a5fae054de04fd6af8b735ea1b89f55d5e217205a81e25bb5070b0d20831a369b0d21d5de97809
-EBUILD trytond-5.6.12.ebuild 2944 BLAKE2B
f61cf5b27e52982734857e5233826226e2df59d85cbcb2150e88725c05b8c966f4958914ef4d52dbe686f86c8a1134014aa4f27cb5d13fca3f6d519bd7a82d3d
SHA512
76726c475e13d058b2b326962979f1b6572aa1d7225e4572d9746b8948171fc23ef6154f13952a033421e6c66dcd2d331b30e591b719cc451567310a5598e21a
-EBUILD trytond-5.8.3.ebuild 2944 BLAKE2B
16e50a8924eff191dd206b7d7c935d22cc74e6671f2b59eb5084d76c15f3a14585e450ee8f631294b85b92de919966d42995b8d02140736956102c7a9f019705
SHA512
f911e353404be3ebc6d4bd9c2bf4c18636a05556c9b9444c8be6d312c0706ee6be4a83292b70f92e8853580eae2eb18bed22e1cd648215c260fcf373e0379741
+EBUILD trytond-5.6.13.ebuild 2944 BLAKE2B
f61cf5b27e52982734857e5233826226e2df59d85cbcb2150e88725c05b8c966f4958914ef4d52dbe686f86c8a1134014aa4f27cb5d13fca3f6d519bd7a82d3d
SHA512
76726c475e13d058b2b326962979f1b6572aa1d7225e4572d9746b8948171fc23ef6154f13952a033421e6c66dcd2d331b30e591b719cc451567310a5598e21a
+EBUILD trytond-5.8.4.ebuild 2944 BLAKE2B
16e50a8924eff191dd206b7d7c935d22cc74e6671f2b59eb5084d76c15f3a14585e450ee8f631294b85b92de919966d42995b8d02140736956102c7a9f019705
SHA512
f911e353404be3ebc6d4bd9c2bf4c18636a05556c9b9444c8be6d312c0706ee6be4a83292b70f92e8853580eae2eb18bed22e1cd648215c260fcf373e0379741
MISC ChangeLog 22532 BLAKE2B
391afdd0a9c008f8d3ab552eec64ffcd171c4df73dd3aefbc4b7834bb2f6ea3edab7821405435f2a9e416563fad3e0a3d75f653872f7244b4768537a544611b4
SHA512
f7edb623ed4a20b48ba8e81ee6f0c14942da036b9d37ab5be85ee1aac64e2968f65b4cc1d1c4c9a9c1219ddb020d53ef5ef115cc6acc32fce7ab26ab8a4efb4d
MISC metadata.xml 613 BLAKE2B
3b833ae87391edd14ed37da8d01ff0368b774c7013160eae7e7141775c4168098459bbac1ccdf2cc5d90b502ebc9110da0c8dd6c4b3175b0f020943d72545fc0
SHA512
08cc597867722e300cb6357d15305d977bad6cd95677fe5fc829cea91ec0dfcdcae2993a4d7b14744c01022c26312aa70819417e6e3ce593210d380cb0077385
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQEzBAEBCAAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmAYjeQACgkQV09u/05H
-dRcvjQgAkgeLb3VC/cMFKsCTWeac8XS3F7spfzwq0Biw4VNNfCLfcwGiDzPRI0Zd
-p1HtYtrCCQ3cQNzVzCvjJdV9er7bZoHBMamYo9rYnpDZwBVuZH0ZTfZLun5qPYp/
-f0O8GJfyEO8miN5CPa+gbwFDjaY/jz+UIPT/t5cQMzmZ+WMqbMFzqCf2NG3grRC+
-hytDPjdJS1tD2k/7JSVxA4gozOTaav9gdh6F4/8hZPqcZklM1sKklKZAWRo56O2n
-LXknUjZvJy+fq3NGfhUO/SJkzXu6ARAke8BcQ5X0a3VysvdypLhup/eZO7oloJyi
-wrF8SNkLx6ZVR8GVii6voOwx26FxYg==
-=Ri8I
+iQEzBAEBCAAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmAmSI8ACgkQV09u/05H
+dRe6OQf/ffI+99fSdEuZhgfxjSzbnM03XDICKnSRiWKv/QKbv0FRvPjEVJSOyb9Z
+c70O1DS5UA/Y0gsGUzIOR0ASUPopE6n0bzRdZZ3B/7xDmpXJkOXCoVRpwV1IxHMi
+iYnlG9sXPMVbjeR17Tem/POa2pVLnL/0PuJ64aLtsOku/T5Hg16gLI5iS0JGMl46
+Mq9UGc3zonlUCald0S3oenoOkP0EUkBKeFiA4nCNq2w/whVFmYPE5Xqq0XO5Z/Oi
+QH5msVY62pvIeDYugjiJsW3Woy7NiZ9ttwWpYV/4RrwBjPaXY/aHaz2Ilh8UBWLD
+MUW08t9ulNsh+GZc7XBiCZSsmEhtVg==
+=LZMV
-----END PGP SIGNATURE-----
diff -r 862de94743da -r 6d7fbdb10c98 app-office/trytond/trytond-5.6.12.ebuild
--- a/app-office/trytond/trytond-5.6.12.ebuild Tue Feb 02 00:25:25 2021 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{5..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="A three-tiers high-level general purpose business application
framework"
-HOMEPAGE="http://www.tryton.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc graphviz mysql +postgres sqlite levenshtein bcrypt html2text
weasyprint coroutine test"
-
-RDEPEND="acct-group/trytond
- acct-user/trytond
- postgres? ( >=dev-python/psycopg-2.5.4[$PYTHON_USEDEP] )
- sqlite? ( dev-lang/python:*[sqlite] )
- >=dev-python/lxml-2.0[$PYTHON_USEDEP]
- >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
- dev-python/genshi[$PYTHON_USEDEP]
- dev-python/python-dateutil[$PYTHON_USEDEP]
- dev-python/polib[$PYTHON_USEDEP]
- >=dev-python/python-sql-0.5[$PYTHON_USEDEP]
- dev-python/werkzeug[$PYTHON_USEDEP]
- dev-python/wrapt[$PYTHON_USEDEP]
- >=dev-python/passlib-1.7.0[$PYTHON_USEDEP]
- graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
- levenshtein? ( dev-python/python-levenshtein[$PYTHON_USEDEP] )
- bcrypt? ( dev-python/passlib[bcrypt,$PYTHON_USEDEP] )
- html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
- weasyprint? ( dev-python/weasyprint[$PYTHON_USEDEP] )
- coroutine? ( >=dev-python/gevent-1.1[$PYTHON_USEDEP] )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[$PYTHON_USEDEP]
- doc? ( >=dev-python/sphinx-0.3 )
- test? (
- dev-lang/python:*[sqlite]
- )"
-
-src_compile() {
- distutils-r1_src_compile
-
- if use doc; then
- pushd doc > /dev/null
- emake html || die "Generation of HTML documentation failed"
- popd > /dev/null
- fi
-}
-
-src_install() {
- distutils-r1_src_install
-
- newinitd "${FILESDIR}"/trytond-init.d-2 trytond
- newinitd "${FILESDIR}"/trytond-cron-init.d-2 trytond-cron
- newinitd "${FILESDIR}"/trytond-worker-init.d trytond-worker
- newconfd "${FILESDIR}"/trytond-conf.d-2 trytond
- newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-cron
- newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-worker
- keepdir /var/log/trytond
- keepdir /var/lib/trytond
- fperms 770 /var/lib/trytond
-
- dodoc CHANGELOG COPYRIGHT README.rst
- if use doc; then
- docinto html
- dodoc -r doc/_build/html/*
- fi
-}
-
-python_test() {
- DB_NAME=":memory:" esetup.py test || die
-}
-
-pkg_preinst() {
- fowners trytond:trytond /var/log/trytond
- fowners trytond:trytond /var/lib/trytond
-}
-
-pkg_postinst() {
- if use postgres; then
- elog "In order to setup the initial database, run:"
- elog " emerge --config =${CATEGORY}/${PF}"
- elog "Be sure the database is started before"
- fi
-}
-
-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 = 'trytond'" |
grep -q trytond; then
- ebegin "Creating database user trytond"
- createuser --username=postgres --createdb --no-adduser trytond
- eend $? || die "Failed to create database user"
- fi
-}
diff -r 862de94743da -r 6d7fbdb10c98 app-office/trytond/trytond-5.6.13.ebuild
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-5.6.13.ebuild Fri Feb 12 10:21:19 2021 +0100
@@ -0,0 +1,102 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{5..8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A three-tiers high-level general purpose business application
framework"
+HOMEPAGE="http://www.tryton.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc graphviz mysql +postgres sqlite levenshtein bcrypt html2text
weasyprint coroutine test"
+
+RDEPEND="acct-group/trytond
+ acct-user/trytond
+ postgres? ( >=dev-python/psycopg-2.5.4[$PYTHON_USEDEP] )
+ sqlite? ( dev-lang/python:*[sqlite] )
+ >=dev-python/lxml-2.0[$PYTHON_USEDEP]
+ >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
+ dev-python/genshi[$PYTHON_USEDEP]
+ dev-python/python-dateutil[$PYTHON_USEDEP]
+ dev-python/polib[$PYTHON_USEDEP]
+ >=dev-python/python-sql-0.5[$PYTHON_USEDEP]
+ dev-python/werkzeug[$PYTHON_USEDEP]
+ dev-python/wrapt[$PYTHON_USEDEP]
+ >=dev-python/passlib-1.7.0[$PYTHON_USEDEP]
+ graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
+ levenshtein? ( dev-python/python-levenshtein[$PYTHON_USEDEP] )
+ bcrypt? ( dev-python/passlib[bcrypt,$PYTHON_USEDEP] )
+ html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
+ weasyprint? ( dev-python/weasyprint[$PYTHON_USEDEP] )
+ coroutine? ( >=dev-python/gevent-1.1[$PYTHON_USEDEP] )"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[$PYTHON_USEDEP]
+ doc? ( >=dev-python/sphinx-0.3 )
+ test? (
+ dev-lang/python:*[sqlite]
+ )"
+
+src_compile() {
+ distutils-r1_src_compile
+
+ if use doc; then
+ pushd doc > /dev/null
+ emake html || die "Generation of HTML documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ newinitd "${FILESDIR}"/trytond-init.d-2 trytond
+ newinitd "${FILESDIR}"/trytond-cron-init.d-2 trytond-cron
+ newinitd "${FILESDIR}"/trytond-worker-init.d trytond-worker
+ newconfd "${FILESDIR}"/trytond-conf.d-2 trytond
+ newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-cron
+ newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-worker
+ keepdir /var/log/trytond
+ keepdir /var/lib/trytond
+ fperms 770 /var/lib/trytond
+
+ dodoc CHANGELOG COPYRIGHT README.rst
+ if use doc; then
+ docinto html
+ dodoc -r doc/_build/html/*
+ fi
+}
+
+python_test() {
+ DB_NAME=":memory:" esetup.py test || die
+}
+
+pkg_preinst() {
+ fowners trytond:trytond /var/log/trytond
+ fowners trytond:trytond /var/lib/trytond
+}
+
+pkg_postinst() {
+ if use postgres; then
+ elog "In order to setup the initial database, run:"
+ elog " emerge --config =${CATEGORY}/${PF}"
+ elog "Be sure the database is started before"
+ fi
+}
+
+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 = 'trytond'" |
grep -q trytond; then
+ ebegin "Creating database user trytond"
+ createuser --username=postgres --createdb --no-adduser trytond
+ eend $? || die "Failed to create database user"
+ fi
+}
diff -r 862de94743da -r 6d7fbdb10c98 app-office/trytond/trytond-5.8.3.ebuild
--- a/app-office/trytond/trytond-5.8.3.ebuild Tue Feb 02 00:25:25 2021 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="A three-tiers high-level general purpose business application
framework"
-HOMEPAGE="http://www.tryton.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc graphviz mysql +postgres sqlite levenshtein bcrypt html2text
weasyprint coroutine test"
-
-RDEPEND="acct-group/trytond
- acct-user/trytond
- postgres? ( >=dev-python/psycopg-2.5.4[$PYTHON_USEDEP] )
- sqlite? ( dev-lang/python:*[sqlite] )
- >=dev-python/lxml-2.0[$PYTHON_USEDEP]
- >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
- dev-python/genshi[$PYTHON_USEDEP]
- dev-python/python-dateutil[$PYTHON_USEDEP]
- dev-python/polib[$PYTHON_USEDEP]
- >=dev-python/python-sql-0.5[$PYTHON_USEDEP]
- dev-python/werkzeug[$PYTHON_USEDEP]
- dev-python/wrapt[$PYTHON_USEDEP]
- >=dev-python/passlib-1.7.0[$PYTHON_USEDEP]
- graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
- levenshtein? ( dev-python/python-levenshtein[$PYTHON_USEDEP] )
- bcrypt? ( dev-python/passlib[bcrypt,$PYTHON_USEDEP] )
- html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
- weasyprint? ( dev-python/weasyprint[$PYTHON_USEDEP] )
- coroutine? ( >=dev-python/gevent-1.1[$PYTHON_USEDEP] )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[$PYTHON_USEDEP]
- doc? ( >=dev-python/sphinx-0.3 )
- test? (
- dev-lang/python:*[sqlite]
- )"
-
-src_compile() {
- distutils-r1_src_compile
-
- if use doc; then
- pushd doc > /dev/null
- emake html || die "Generation of HTML documentation failed"
- popd > /dev/null
- fi
-}
-
-src_install() {
- distutils-r1_src_install
-
- newinitd "${FILESDIR}"/trytond-init.d-2 trytond
- newinitd "${FILESDIR}"/trytond-cron-init.d-2 trytond-cron
- newinitd "${FILESDIR}"/trytond-worker-init.d trytond-worker
- newconfd "${FILESDIR}"/trytond-conf.d-2 trytond
- newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-cron
- newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-worker
- keepdir /var/log/trytond
- keepdir /var/lib/trytond
- fperms 770 /var/lib/trytond
-
- dodoc CHANGELOG COPYRIGHT README.rst
- if use doc; then
- docinto html
- dodoc -r doc/_build/html/*
- fi
-}
-
-python_test() {
- DB_NAME=":memory:" esetup.py test || die
-}
-
-pkg_preinst() {
- fowners trytond:trytond /var/log/trytond
- fowners trytond:trytond /var/lib/trytond
-}
-
-pkg_postinst() {
- if use postgres; then
- elog "In order to setup the initial database, run:"
- elog " emerge --config =${CATEGORY}/${PF}"
- elog "Be sure the database is started before"
- fi
-}
-
-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 = 'trytond'" |
grep -q trytond; then
- ebegin "Creating database user trytond"
- createuser --username=postgres --createdb --no-adduser trytond
- eend $? || die "Failed to create database user"
- fi
-}
diff -r 862de94743da -r 6d7fbdb10c98 app-office/trytond/trytond-5.8.4.ebuild
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-5.8.4.ebuild Fri Feb 12 10:21:19 2021 +0100
@@ -0,0 +1,102 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6..8} )
+
+inherit distutils-r1
+
+DESCRIPTION="A three-tiers high-level general purpose business application
framework"
+HOMEPAGE="http://www.tryton.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc graphviz mysql +postgres sqlite levenshtein bcrypt html2text
weasyprint coroutine test"
+
+RDEPEND="acct-group/trytond
+ acct-user/trytond
+ postgres? ( >=dev-python/psycopg-2.5.4[$PYTHON_USEDEP] )
+ sqlite? ( dev-lang/python:*[sqlite] )
+ >=dev-python/lxml-2.0[$PYTHON_USEDEP]
+ >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
+ dev-python/genshi[$PYTHON_USEDEP]
+ dev-python/python-dateutil[$PYTHON_USEDEP]
+ dev-python/polib[$PYTHON_USEDEP]
+ >=dev-python/python-sql-0.5[$PYTHON_USEDEP]
+ dev-python/werkzeug[$PYTHON_USEDEP]
+ dev-python/wrapt[$PYTHON_USEDEP]
+ >=dev-python/passlib-1.7.0[$PYTHON_USEDEP]
+ graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
+ levenshtein? ( dev-python/python-levenshtein[$PYTHON_USEDEP] )
+ bcrypt? ( dev-python/passlib[bcrypt,$PYTHON_USEDEP] )
+ html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
+ weasyprint? ( dev-python/weasyprint[$PYTHON_USEDEP] )
+ coroutine? ( >=dev-python/gevent-1.1[$PYTHON_USEDEP] )"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[$PYTHON_USEDEP]
+ doc? ( >=dev-python/sphinx-0.3 )
+ test? (
+ dev-lang/python:*[sqlite]
+ )"
+
+src_compile() {
+ distutils-r1_src_compile
+
+ if use doc; then
+ pushd doc > /dev/null
+ emake html || die "Generation of HTML documentation failed"
+ popd > /dev/null
+ fi
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ newinitd "${FILESDIR}"/trytond-init.d-2 trytond
+ newinitd "${FILESDIR}"/trytond-cron-init.d-2 trytond-cron
+ newinitd "${FILESDIR}"/trytond-worker-init.d trytond-worker
+ newconfd "${FILESDIR}"/trytond-conf.d-2 trytond
+ newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-cron
+ newconfd "${FILESDIR}"/trytond-conf.d-2 trytond-worker
+ keepdir /var/log/trytond
+ keepdir /var/lib/trytond
+ fperms 770 /var/lib/trytond
+
+ dodoc CHANGELOG COPYRIGHT README.rst
+ if use doc; then
+ docinto html
+ dodoc -r doc/_build/html/*
+ fi
+}
+
+python_test() {
+ DB_NAME=":memory:" esetup.py test || die
+}
+
+pkg_preinst() {
+ fowners trytond:trytond /var/log/trytond
+ fowners trytond:trytond /var/lib/trytond
+}
+
+pkg_postinst() {
+ if use postgres; then
+ elog "In order to setup the initial database, run:"
+ elog " emerge --config =${CATEGORY}/${PF}"
+ elog "Be sure the database is started before"
+ fi
+}
+
+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 = 'trytond'" |
grep -q trytond; then
+ ebegin "Creating database user trytond"
+ createuser --username=postgres --createdb --no-adduser trytond
+ eend $? || die "Failed to create database user"
+ fi
+}