changeset e1971172d0b3 in tryton-overlay:default
details: https://hg.tryton.org/tryton-overlay?cmd=changeset&node=e1971172d0b3
description:
app-office/trytond: versions bump
(Portage version: 3.0.30/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-6.0.14.ebuild | 104 -------------------------------
app-office/trytond/trytond-6.0.15.ebuild | 104 +++++++++++++++++++++++++++++++
app-office/trytond/trytond-6.2.4.ebuild | 104 -------------------------------
app-office/trytond/trytond-6.2.5.ebuild | 104 +++++++++++++++++++++++++++++++
5 files changed, 220 insertions(+), 220 deletions(-)
diffs (471 lines):
diff -r 8968d19d8004 -r e1971172d0b3 app-office/trytond/Manifest
--- a/app-office/trytond/Manifest Thu Feb 17 15:53:41 2022 +0100
+++ b/app-office/trytond/Manifest Thu Feb 17 15:54:29 2022 +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.14.tar.gz 852484 BLAKE2B
be29efd97c4e751678bf4c47d38c13b826df3dd9a5691e119bb7c9abf93654910f7124403f02f88db5d8ac164c9f9617f72a14b869ab36e8e645103ea153d7bd
SHA512
9c75f1bab2b36bcabdd9df1bd176fc765bdecf3051c3c168b279a39795ee333ae136a0f4f34572c0e2df38c1169c607d571cbc88218235ad807db53493ee41ea
-DIST trytond-6.2.4.tar.gz 876913 BLAKE2B
287aa241a37f77caee4c434fd7d1888d945c0eb9eff32c03f4ccd72b00d8d7b54bc41e6a7ae3ce12f00ee99c42bba756155cd9e0b370370635f5d00ddbaa3a52
SHA512
581136f28e2179f002d6dcef03987754417be82f1063e5d9dfa13f210e3e051cdff8da8349f347e5b7ff6a30c0785b5eea69fc8266a816645ee096ec68524910
+DIST trytond-6.0.15.tar.gz 852544 BLAKE2B
2a1f9c071b818793d5861476f65138f9eb919cba633e999b8af135783b0441e14cb29b09dbe3aa98c26d641d05613397171ed5e14bfad8406d19d1b52fc27270
SHA512
9874a9a11402e09991ef5cd6239a669e27c8c537558ab87c5a1deffa726d05fa7d47b96de7d93183326324c4b5fa70daebfc0fcda319608f695794156601ac60
+DIST trytond-6.2.5.tar.gz 876855 BLAKE2B
495246f078dc471c0d0935de8ac7bbfecc960306aa88f8e956dd6928c86e8332400e2e8cc422a721fb50c0b1e0190ba640d085bba2dd551c3d90eda678921b3c
SHA512
fb63479efc2e0e669785b846a8f3ef02f43d9082743570caff1e76af4f11426c2c8d473223b558eeb39ae81c74a51cfc6909820df0bbc3a3a5b170e75c7bdea4
EBUILD trytond-5.6.17.ebuild 2939 BLAKE2B
e7a8da1b238015ac3b2a9f252ff1fddc7ffab335c87966a44fea98fc75e8d642aaf664f612278666ce9598da59ac89a163cc286ba0552bd6673e96bb9fec9d6a
SHA512
3ed8073a0f25eafc72d4dc26a0f9bddc79092ac79429cad759925a94f3c646e62046e0bd071c917bb01e6f67ac17ddb6e1bf0ed47f2c8ef0de41bb8b60eb3047
EBUILD trytond-5.8.16.ebuild 2939 BLAKE2B
2eb33e66c9e7084f7172cfb5b76814b8ab4e0bce598c6d3a3e63c608a30d21e6a6e9fc0a5138e351f6b2e3c4d5a5f35d78eb70c05ec327cfb43dce5212c7f5e4
SHA512
e4c462e06e9a9623f299a03411a4cd1d0f2dc473f55f20887db2a6a10fa5b747e2330916435f5e5c53b38c46ec95530aa8a0655e9d8ab9d3d4af9495b2419f85
-EBUILD trytond-6.0.14.ebuild 3045 BLAKE2B
651eccd2eb96e5f00770ae7d7f3d17181f862cba2c262768fe72a21430e58d5ea0e07d3ba312b1125d0afed344995a3383c8e26ac9adb6917c21b2e2652bbbd2
SHA512
121e625fe3ad0aae27fd58adafba492f5abca9196c38ce86dbd0157a266b4562b57bcc858723b2cd3d6c6f40bb86340691113e7319955f48b406785bfb9a9896
-EBUILD trytond-6.2.4.ebuild 3044 BLAKE2B
8aac0e240b5b670acfa5a178f02805bc57eea7a87929742f98dc6055f3438f2daa7c40e601e1e9a5e63340a77ddabda79178ea2a81a72ee5bfca4a099e959ab3
SHA512
33573d265fc7bbe1e6e0582e8253969a148573aa98eb3ca8a26302b1c2d335ed33a506b6dd1b0dfeca3ddb2c9d14c271d0fcd6ef19a41da35e56e473a2995576
+EBUILD trytond-6.0.15.ebuild 3045 BLAKE2B
651eccd2eb96e5f00770ae7d7f3d17181f862cba2c262768fe72a21430e58d5ea0e07d3ba312b1125d0afed344995a3383c8e26ac9adb6917c21b2e2652bbbd2
SHA512
121e625fe3ad0aae27fd58adafba492f5abca9196c38ce86dbd0157a266b4562b57bcc858723b2cd3d6c6f40bb86340691113e7319955f48b406785bfb9a9896
+EBUILD trytond-6.2.5.ebuild 3044 BLAKE2B
8aac0e240b5b670acfa5a178f02805bc57eea7a87929742f98dc6055f3438f2daa7c40e601e1e9a5e63340a77ddabda79178ea2a81a72ee5bfca4a099e959ab3
SHA512
33573d265fc7bbe1e6e0582e8253969a148573aa98eb3ca8a26302b1c2d335ed33a506b6dd1b0dfeca3ddb2c9d14c271d0fcd6ef19a41da35e56e473a2995576
MISC ChangeLog 22532 BLAKE2B
391afdd0a9c008f8d3ab552eec64ffcd171c4df73dd3aefbc4b7834bb2f6ea3edab7821405435f2a9e416563fad3e0a3d75f653872f7244b4768537a544611b4
SHA512
f7edb623ed4a20b48ba8e81ee6f0c14942da036b9d37ab5be85ee1aac64e2968f65b4cc1d1c4c9a9c1219ddb020d53ef5ef115cc6acc32fce7ab26ab8a4efb4d
MISC metadata.xml 669 BLAKE2B
3409b4a9eecca9be78e9c0064ba8172a737b6dabcc75b4888ac8a12c0d239535299769802f1c5a4a96fc63fd346d015536020aa8798c4faf5e5ba565a614e8d5
SHA512
226319315274dedf45092e9923a652f9c31a0c8fe96fc800278d2cac57aed1101bc56d8f7ca959c7d098074f22926cb52035685182fff2aca33de3d8b7e2c50e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQEzBAEBCAAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmH6/dsACgkQV09u/05H
-dRfXGQgAkYQh5DyQTAoI4/2GQY44Fmj2p1p5o70dqi7EfDyraDZ4weKfmTBVT6rV
-obbRjKQpYAvh4WICZ3wITvXkqcbCT5RFUxO5IYPt0ibKLc8lq76xgk1DH9MbMHaz
-epaal1MFUyPFwc1bDQpYCA00mHVOhylHzkANcUrJBxFCBP1o/sEGw2pDUxPGXRBj
-ho8YRbw85CItLbEGMd/csm8fZKMlNtJKhUJbXz3UKSLCt23Bf8yqCke19Hl1+9Bm
-8S242Hjh91TenfqKlJdYsBthh9FGXh2gMMwm4rMXbiQF2mJ9TgO64QbUTHppbBKR
-zIHlxbxOiW0O/MkktXmudcmBX4TlnA==
-=h7cw
+iQEzBAEBCAAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmIOYaQACgkQV09u/05H
+dRc5DQf/WzVsNndX/aiUw4Sx1Xh7kcIIEXgI9BYodaQf/oHPQD2aRpy2YDVcxTVq
+SIHY2nhvWEAFe8j5WfZk1M6uvfttN6tccuLaGAxwZIRg12ZiHtmW/O4z2I/560yz
+8OpD9PvxstlYNZ7y75YCsE2/S9UCHJJfQyzrQ6+AByUbNv0SCUQWAowmjDVlx1OO
+ONe3ffgKkHg4OddY0fjY0sacvic3Iyv2yKdZcf1YDleaz+7MEBiHjpSwRAiG7MwU
+dq6ShYD4Sq0mcPJwoSBm+7D9+6ePopXvrYW28af9VsksyXf7/CMOGH3/RgFxwbpT
+iV9i2Frl381OKr9qpqoTH093iNiC+Q==
+=daEX
-----END PGP SIGNATURE-----
diff -r 8968d19d8004 -r e1971172d0b3 app-office/trytond/trytond-6.0.14.ebuild
--- a/app-office/trytond/trytond-6.0.14.ebuild Thu Feb 17 15:53:41 2022 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,104 +0,0 @@
-# Copyright 1999-2022 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/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 8968d19d8004 -r e1971172d0b3 app-office/trytond/trytond-6.0.15.ebuild
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-6.0.15.ebuild Thu Feb 17 15:54:29 2022 +0100
@@ -0,0 +1,104 @@
+# Copyright 1999-2022 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/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 8968d19d8004 -r e1971172d0b3 app-office/trytond/trytond-6.2.4.ebuild
--- a/app-office/trytond/trytond-6.2.4.ebuild Thu Feb 17 15:53:41 2022 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,104 +0,0 @@
-# Copyright 1999-2022 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/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 8968d19d8004 -r e1971172d0b3 app-office/trytond/trytond-6.2.5.ebuild
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-6.2.5.ebuild Thu Feb 17 15:54:29 2022 +0100
@@ -0,0 +1,104 @@
+# Copyright 1999-2022 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/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
+}