changeset fce7008b3fa2 in tryton-overlay:default details: https://hg.tryton.org/tryton-overlay?cmd=changeset&node=fce7008b3fa2 description: app-office/trytond: versions bump
(Portage version: 3.0.28/hg/Linux x86_64, signed Manifest commit with key 0x574F6EFF4E477517) Signed-off-by: Cédric Krier <c...@gentoo.org> diffstat: app-office/trytond/Manifest | 24 +++--- app-office/trytond/trytond-6.0.10.ebuild | 104 ------------------------------- app-office/trytond/trytond-6.0.11.ebuild | 104 +++++++++++++++++++++++++++++++ app-office/trytond/trytond-6.2.0.ebuild | 104 ------------------------------- app-office/trytond/trytond-6.2.1.ebuild | 104 +++++++++++++++++++++++++++++++ 5 files changed, 220 insertions(+), 220 deletions(-) diffs (471 lines): diff -r b729ebc90b05 -r fce7008b3fa2 app-office/trytond/Manifest --- a/app-office/trytond/Manifest Sat Nov 20 13:53:45 2021 +0100 +++ b/app-office/trytond/Manifest Sat Nov 20 13:55:02 2021 +0100 @@ -8,23 +8,23 @@ AUX trytond-worker-init.d 827 BLAKE2B e87b93697abbbf1be85bfce382ffafe67fa951cd60cab530f64854485fa3d729524936356ec9dc9e2844addb3f92e04f73168e1f977003e1ea59e20126706fa1 SHA512 4d49e4b27d089462c86ecad6a7b9ba2143acbdeb60f2287305dedc8c9f8843487a8ab870e9dd9f883f4582949d4672a470d0f2498618aec54feee4db4c4d256b DIST trytond-5.6.17.tar.gz 729994 BLAKE2B 9702b7c2532873d4ed68aa10e278e110244bee3e18fafe41bedc436461c67e1928e8d37a60b4685d766c7116945fc76b834cc5c123aef7ae32eaced3ff7b4a14 SHA512 d8efba744f23f97c11b705d70eedff6a9c2802c0da7b626932e1fbec8adc7ebfa3052eee97857bd90b9f6e97d6a163b73db808c51e77f9f7a40d5bd80c7a6af9 DIST trytond-5.8.16.tar.gz 761551 BLAKE2B b0a5e070a050a7cb684212654d45d77eaf316d5b0f5e76e084120923500d5825642c28bf890d8cb4b93e2461b638b96552d0885ece59a0a20addc59aff5677f0 SHA512 8360a66e0b0767e73a9e08f1f49aa9a17018984839cf211a4105454495c03b6fa9615dd4ca321e7f05bea79311e71e09e8f361b62bf5677600cf458e6247000a -DIST trytond-6.0.10.tar.gz 851857 BLAKE2B 1c3201f0c1440076d394fd8c0ebcc7f6a6bafceafbca031be93c1dcf75626db574e52e6507f33cf0d09f1a50bdacabde9e8a4a4d6677b57ceb5beb7fb33dcc8e SHA512 b6c3528c9f14dc0192ef4f3f3953bdcc030663c0294c3541b5394cbccfdd13455223a69b84a94aacc9066ade7208f69eefedb0d55796e513756e086b566b315d -DIST trytond-6.2.0.tar.gz 879146 BLAKE2B 703326e4681df251a72ff4f16a856b737d1da9c44f8b9646796103fa1bf6ed2bd4ed6e004d2213b75b57a03a97fb62ae455202fb0781d747e5f1644fb7cdd4ca SHA512 b8f0072814e80b98b1b5437c57785de4928ec34a84fffd3759ff04ed7aed380f0300ff8b61100510047944c54418189f22a5517fb76e3f68de2b0990eb5614d3 +DIST trytond-6.0.11.tar.gz 851998 BLAKE2B de8650af2fab501dfa9259bde7f8afcecb49319675a0ea3991a47eb350b28a7ba593280065ecd5376779fe3ebfcf149fadd44417c408c59b7eca7073b6ab3b99 SHA512 c2a29822fa7f23f96b28ada762d88405b35b792dec469a734adcbcd60524ef05e53c04f54933d05d2895cd41b4825d627e6919aae4f6cc90ad440dfed3ab24c9 +DIST trytond-6.2.1.tar.gz 876370 BLAKE2B 9dd8dd69389cb5418b36510dbdcfc3599b88609942e7b37d129a4337ea31554aa429b736f2f519ad55a680645fc6d324844fd0a1eea4f9d9ec6b09f5939b0096 SHA512 49e4fb35089abfe79d2951d4709e8e5f57840ccd958e3347c35a584e3a73e264a2bd85b76713482e32baa95c7ce58e0fd6b6ae75de06d817ef99b0c4c9ed1776 EBUILD trytond-5.6.17.ebuild 2947 BLAKE2B 2a87e9647cf44dec001bff3e9d4958dc482386585cad8f6777f4b3c00f2e95c6e9b4516b80b73f978476523ee2a2f1370d41a4799e4a9f19ac8efc34d1837f6f SHA512 da80e55aa1bc4517caa280eff8a149f41c589719e2b989772dae25e606dd40971f0514324eaad78c5d0bf6e71b01fa6633911379a0b253c32d416c5a93eef240 EBUILD trytond-5.8.16.ebuild 2947 BLAKE2B 3773608460c387ffa4af0b3fe7c200a3ed6264c5787cc3c7919b001dae7352c6120ec989928e15391fa58803451ca6a08c3338fc94fc0d7fefc494ae70f4b81e SHA512 0e7cb6accf63d559673785e7b80ec54c7c5f175d6c4f2f375a03f8116d578ccf57dfcd1263ae3330c3f2c6745b1d23c2a26e712bca0da0134f4433732c229460 -EBUILD trytond-6.0.10.ebuild 3053 BLAKE2B 70a0ffdb0d8f0b8374b48d8b0e65ab159ff6b056837ca91801c65f6a3d0956ed52e9da69de7c6347b1ee2c2dd8c8452ffa6e2ac4603616b2342c9efee79c54f7 SHA512 d14b5c0401ec92f2849f5d23b02a79856ae94864f27c7a119ae7ec62222d1a510550907b6c76ab836947ed0e48a01ac5d7d059632f7649b23a453601d5564913 -EBUILD trytond-6.2.0.ebuild 3052 BLAKE2B 47ec732a25293e9260eeda23a696407c9f9c5a2a43c6b42d1629e099048698eda483c836be0de1b86bbdfd22539b375dfc1e8cdfccbd1da33576a2461d999fe1 SHA512 aa29ea24b3c9fad072c203f3a8c33e0ffdac9aca3fe9527e7d65ce4efdec3deb90e9f973eb110bad7568dded655d7b915ed636615e33ce46b2b38f2896d9a8cb +EBUILD trytond-6.0.11.ebuild 3053 BLAKE2B 70a0ffdb0d8f0b8374b48d8b0e65ab159ff6b056837ca91801c65f6a3d0956ed52e9da69de7c6347b1ee2c2dd8c8452ffa6e2ac4603616b2342c9efee79c54f7 SHA512 d14b5c0401ec92f2849f5d23b02a79856ae94864f27c7a119ae7ec62222d1a510550907b6c76ab836947ed0e48a01ac5d7d059632f7649b23a453601d5564913 +EBUILD trytond-6.2.1.ebuild 3052 BLAKE2B 47ec732a25293e9260eeda23a696407c9f9c5a2a43c6b42d1629e099048698eda483c836be0de1b86bbdfd22539b375dfc1e8cdfccbd1da33576a2461d999fe1 SHA512 aa29ea24b3c9fad072c203f3a8c33e0ffdac9aca3fe9527e7d65ce4efdec3deb90e9f973eb110bad7568dded655d7b915ed636615e33ce46b2b38f2896d9a8cb MISC ChangeLog 22532 BLAKE2B 391afdd0a9c008f8d3ab552eec64ffcd171c4df73dd3aefbc4b7834bb2f6ea3edab7821405435f2a9e416563fad3e0a3d75f653872f7244b4768537a544611b4 SHA512 f7edb623ed4a20b48ba8e81ee6f0c14942da036b9d37ab5be85ee1aac64e2968f65b4cc1d1c4c9a9c1219ddb020d53ef5ef115cc6acc32fce7ab26ab8a4efb4d MISC metadata.xml 669 BLAKE2B 3409b4a9eecca9be78e9c0064ba8172a737b6dabcc75b4888ac8a12c0d239535299769802f1c5a4a96fc63fd346d015536020aa8798c4faf5e5ba565a614e8d5 SHA512 226319315274dedf45092e9923a652f9c31a0c8fe96fc800278d2cac57aed1101bc56d8f7ca959c7d098074f22926cb52035685182fff2aca33de3d8b7e2c50e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQEzBAEBCAAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmGHo38ACgkQV09u/05H -dRcBeAf/W1YZ74IahpX9Io1xBlvI5EXqJL1EH6siXbZy6EgUDxLAjllCTTdZCrC+ -2R0CUlLP7Lv0K4qf9CIkM4bGfWfT5sc3T3758p+mkhrkWqTcxnjmschISWaPDC7B -kBDF0mqTUspZsNdULPnPdMLitwteAFqWxPPnwjWyQcuYItDrLTGkSj5u6E5GsgnF -wItBwRTJCJe0Uo7fBl0lUiesWuYPYOOBv6xOCHJygsY70OvarkBVcUDBzwsGA7VN -BdZ8uhcVsg6tWQXBSX7LjMI/yUMBpaD3iWcA38tSPe1+FzcUL9bp+9u8uvpw9Knw -mvsR9b8ESzQSDL8T+oSysVxGl5dShg== -=bBo6 +iQEzBAEBCAAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmGY8CYACgkQV09u/05H +dRdkUwf/dMfZJcmpH0/HT9iYuJ7ZpN2ZxkBfGEsNLHPQ6Yfd0oFwFoieJZHEnLM2 +bkO6WM7c5P+uPbG8lCErN5ogTunt8EKkIx21m0ZJRXSilPnViIrvvAHZU9yOrtNo +1l0vIyqqiQc37Ix07nB13GAMBM4KE5ekpeb5rUa5TAJZgRqEUVFpNajb71jSyLja +BC6ztjMySYzc4awSHyNlzxiq82qGpe9wKdjOtnHlcdKwKyzBZdm+7s5sT+8yBNKn +3e0qkZFwK1dsRxMVHoaGy3OsYwfmj9mgmZmdw3jLPvWlU0mO86sa2HMg5jYW1udM +x0reWqNoe/XGTGRvvmD4LO42SDxnvQ== +=Qevk -----END PGP SIGNATURE----- diff -r b729ebc90b05 -r fce7008b3fa2 app-office/trytond/trytond-6.0.10.ebuild --- a/app-office/trytond/trytond-6.0.10.ebuild Sat Nov 20 13:53:45 2021 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,104 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{6..9} ) - -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 image 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-2[$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] ) - image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )" -DEPEND="${RDEPEND} - dev-python/setuptools[$PYTHON_USEDEP] - doc? ( >=dev-python/sphinx-0.3 ) - test? ( - dev-lang/python:*[sqlite] - dev-python/pillow[truetype,$PYTHON_USEDEP] - )" - -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 b729ebc90b05 -r fce7008b3fa2 app-office/trytond/trytond-6.0.11.ebuild --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app-office/trytond/trytond-6.0.11.ebuild Sat Nov 20 13:55:02 2021 +0100 @@ -0,0 +1,104 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{6..9} ) + +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 image 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-2[$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] ) + image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )" +DEPEND="${RDEPEND} + dev-python/setuptools[$PYTHON_USEDEP] + doc? ( >=dev-python/sphinx-0.3 ) + test? ( + dev-lang/python:*[sqlite] + dev-python/pillow[truetype,$PYTHON_USEDEP] + )" + +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 b729ebc90b05 -r fce7008b3fa2 app-office/trytond/trytond-6.2.0.ebuild --- a/app-office/trytond/trytond-6.2.0.ebuild Sat Nov 20 13:53:45 2021 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,104 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{6..9} ) - -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 image 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] ) - image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )" -DEPEND="${RDEPEND} - dev-python/setuptools[$PYTHON_USEDEP] - doc? ( >=dev-python/sphinx-0.3 ) - test? ( - dev-lang/python:*[sqlite] - dev-python/pillow[truetype,$PYTHON_USEDEP] - )" -DOCS=( CHANGELOG COPYRIGHT README.rst ) - -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 - - 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 b729ebc90b05 -r fce7008b3fa2 app-office/trytond/trytond-6.2.1.ebuild --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app-office/trytond/trytond-6.2.1.ebuild Sat Nov 20 13:55:02 2021 +0100 @@ -0,0 +1,104 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{6..9} ) + +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 image 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] ) + image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )" +DEPEND="${RDEPEND} + dev-python/setuptools[$PYTHON_USEDEP] + doc? ( >=dev-python/sphinx-0.3 ) + test? ( + dev-lang/python:*[sqlite] + dev-python/pillow[truetype,$PYTHON_USEDEP] + )" +DOCS=( CHANGELOG COPYRIGHT README.rst ) + +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 + + 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 +}