details:   https://code.tryton.org/gentoo-overlay/commit/a895dd8b043e
branch:    default
user:      Cédric Krier <[email protected]>
date:      Thu Nov 05 22:57:07 2026 +0100
description:
        app-office/trytond: versions bump
diffstat:

 app-office/trytond/Manifest              |   16 ++--
 app-office/trytond/trytond-7.0.59.ebuild |   99 -----------------------------
 app-office/trytond/trytond-7.0.60.ebuild |   99 +++++++++++++++++++++++++++++
 app-office/trytond/trytond-7.8.18.ebuild |   98 -----------------------------
 app-office/trytond/trytond-7.8.19.ebuild |   98 +++++++++++++++++++++++++++++
 app-office/trytond/trytond-8.0.12.ebuild |  103 -------------------------------
 app-office/trytond/trytond-8.0.13.ebuild |  103 +++++++++++++++++++++++++++++++
 app-office/trytond/trytond-8.2.1.ebuild  |  103 -------------------------------
 app-office/trytond/trytond-8.2.2.ebuild  |  103 +++++++++++++++++++++++++++++++
 9 files changed, 411 insertions(+), 411 deletions(-)

diffs (864 lines):

diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/Manifest
--- a/app-office/trytond/Manifest       Tue Nov 03 17:39:39 2026 +0100
+++ b/app-office/trytond/Manifest       Thu Nov 05 22:57:07 2026 +0100
@@ -2,14 +2,14 @@
 AUX trytond-cron-init.d-2 899 BLAKE2B 
2a52c2144df192c9be4296a37e5a89fb66e78fa1b21164b91bb0f067724972d89de9d3295bb12154eeb0d1999ee22ca287132e8f82f507c00292103f72474318
 SHA512 
ed11eeb680eecd0906866490a4250e9245abb6fa4954487a536467bebf718c3d811e31419e5f211109c3034b5660b1d3cf3397908f524d4c9c3a0e1351e106cd
 AUX trytond-init.d-2 799 BLAKE2B 
78dcf251feb3e9f04ba5014359c8da069cc54e14a626f6d9e03306008a30e4e412354c409ad7bb8beb47dfa65e1cc9eb12ab9459ea56f47e2994b25f113297c0
 SHA512 
1c6f1aa4fa8ad1da7e88e2ed5c53646802747c3ea1b4108ec51b400214eb7dd0a586548fa76d864be0087d24c1b9913343cba28339323e7a1a7fa370a8bce1c6
 AUX trytond-worker-init.d 909 BLAKE2B 
8f2a7afcef8c44270737581f36aade8195267b22fadb30c528549b32447cd982192c97c79d03f344e59451932e4c824b77ba6856e0b56e11c2503121b02f2181
 SHA512 
907d040f70fba324c35513e6795007bd3f55786b3541716f4c18920db39e88f3bc53451b63c50e56fe2c9366d2831aa602b83a58bb37dcc9b7780082304d279c
-DIST trytond-7.0.59.tar.gz 987669 BLAKE2B 
86b9bca720810f68a42d18989a844f0e58ef55856d605b7c311d9c67b9f0e7d5177312d078ee22c788111d3f52bac0e0a3dfe6effce21309ea0b7ced7a2be8c1
 SHA512 
9b9a21d2be9882fbc2a8bb42b63f980c3c062768de132663ddb2714c8b9a59781a48f7fea4c948b234078089c2b075383746f04a3af9e7e1d3aaa7bd9c11cc76
+DIST trytond-7.0.60.tar.gz 988257 BLAKE2B 
5fde9474597bfea77126390e9651a8a21e4dc0a92505dc0e278dc55ff9392014a2dc438e636232a1743bcdc386d19250d97c51191cfff56e4b810ef27fe8f5ac
 SHA512 
cf7b54e29f84ee60d35603e4ebe81fb7289a83f5176481ba9d7b8e7bb8332ec5ed69b3b907129d4e35d792a2f7bc879a8d845f50b603d8563d35427e36018660
 DIST trytond-7.6.20.tar.gz 1055211 BLAKE2B 
4fa37f58312eb18ed91fc1c30b4744312a5dabe2a0d9291a0a6571f6d7a0a340427a895bfdda80cecfdf31a35f84349eabc3228b95e4a5b04dcac2565b7fb23a
 SHA512 
f37dd9e7441607cff6d29b1ee86d483fbc5e9cc9c75a34f588999a8d89b0a4f9314c01a96906fa0c49e7c23cadf6ea41c4f2eb9c9f409cbb6a88031abcb39c72
-DIST trytond-7.8.18.tar.gz 1077959 BLAKE2B 
ef9d885e64cf2af067e77cf3f6669620669cc67a91dd5d1ffb9fdcb74a54efef011d98348ca8ddbac1d6e0922671cf3d68508e51884732cd7c06899872dd1ba2
 SHA512 
f86f985867c36f22dfc58c5064eed6781a58c1c16965b210f39b2606e8618f09805fc1b98876c46f17912669e9191cd5762b43e477d50749ecc8d5dc205fdc35
-DIST trytond-8.0.12.tar.gz 959949 BLAKE2B 
4874b5ce1f4dfffc0c33492e1fc5113fc6ac6e75e9a9dca7d2919a5620ba3454106766c3cfdbb54791b99d7be603b02b634ae38b3177d03d4c3ad91e6b56f864
 SHA512 
163edf9d61a311562670039e2409458089a98baf5f48eb6141c254e67e3eb31089e707e3acf1d0277a372ab673ed42c26aec7c8aeedcc729dcddf9cb05eea838
-DIST trytond-8.2.1.tar.gz 974652 BLAKE2B 
0fca7236ec976503cd38bfad4722cebd3564a4e22fe9c234831ce892980e4c7e5a6f3ca8f4071d965dd22b419dd3d7e55773b49b295c0c33ee5fe2d40223807f
 SHA512 
c0928517c76be4f6b0da5f4c75c3a6d4da822ed6d304a9e5a6851a633f20ed118f5bdec68eab5ac04365309cabc74ff041358647eed6ae9ac3ebf1b26a1edcf9
-EBUILD trytond-7.0.59.ebuild 3265 BLAKE2B 
7c633f1f3d5cc265c1371d4ba343732a2d6f1bc81d25653fd665887eebde98cc2a9f9285b1cdcb75f8f95d36f8c2bd8357c0d2a179ac950cb8a3016914cc6dfa
 SHA512 
6ed12a1bd7841efc334b1fda53131d4636603a213663ee8552353a07288b3501f8dc2b943ab9052ff37e6e3bd82a646296dfdd1c51f0706d0fb13920f2d703b4
+DIST trytond-7.8.19.tar.gz 1078613 BLAKE2B 
d7e0ab73b30aa6730c0f61d6b51954fada2b2f99f7846998c993a4b30bdb4d328b81e2d593e1d492f142151e09f92c2cd806ac8c676ac77152acfc61ed907a47
 SHA512 
544987db355267b078c7265f7688293b91b8306119ff42f8d92a8c0e9e309d79326d07d475512573b5a6c96881fbfb429ce9b2645d7b4039c468843f4ec0b9c5
+DIST trytond-8.0.13.tar.gz 960386 BLAKE2B 
59d0c7fd586a1a11b2d39532ae53e02fd72a6edaa1917ce62daba58ba4a29e848d8c6c9f92361aa85bf8bcfa89928a98410cf85e63ee72550f8166bccbdbca34
 SHA512 
53d9f592552c6c1e768895d5d8fb9c8c22eb37760fec2cab29acda3d118f5f2d7157cf814500e132e2557b9d71cd7bef5ca14eaa9387c570fe0144dca8045a80
+DIST trytond-8.2.2.tar.gz 974951 BLAKE2B 
8dd43692807c58a1141f3ac542262f924a8c1fa2f77bc3d98289b93a762108683a012ba051271970c09f9bbcdf696c9910c289d0b8865ae98e72c2f2d8ed761a
 SHA512 
8eae330913b4811e4e78990632b42c960855d7120945a068849b596392a5979e14c588a839abdee6423e444437bb824c1dfd384b49eaadf12609b22b22aacfc6
+EBUILD trytond-7.0.60.ebuild 3265 BLAKE2B 
7c633f1f3d5cc265c1371d4ba343732a2d6f1bc81d25653fd665887eebde98cc2a9f9285b1cdcb75f8f95d36f8c2bd8357c0d2a179ac950cb8a3016914cc6dfa
 SHA512 
6ed12a1bd7841efc334b1fda53131d4636603a213663ee8552353a07288b3501f8dc2b943ab9052ff37e6e3bd82a646296dfdd1c51f0706d0fb13920f2d703b4
 EBUILD trytond-7.6.20.ebuild 3203 BLAKE2B 
6e69a6b17214f9d947e3d3acb2ed869d41e26046a86a927cde7b490d3e8be3d06964bc0e2120a9e7e7050c48ef857945691214166596a75411845f911db819a3
 SHA512 
8195c035b7027c53745476ab3ba0333145ae08aa86fc6467b4ed99678a73f75468fa0fb9155e37db8e0145e805ed4a093eefd9a21d97163e3eee2f90ed6cae29
-EBUILD trytond-7.8.18.ebuild 3210 BLAKE2B 
43c077cb9e7167d6f338d45030952a1dae0bdb26b7b1eba1d513ff000e1214d155d0f9d3742f5138b46fd4152d43ed75bfda46ef3f0f8069c4645c310adfd2d3
 SHA512 
ac1077fd541cf1fb389e77f5e45409ed877e22b70c9a305d49e191f17d20b14038f734996f4d1d3940ddae016dbac14ce2ff1fd4cec9f464d97392b20e630b6d
-EBUILD trytond-8.0.12.ebuild 3213 BLAKE2B 
86ea8f8ee08f87f1238376735dbd5a1306cde76eb90eb6beb1cf98547143adfc0310b4a08423a05c53cee5cd9cf61af74ee29d8a4a7174a8f362802c9f06a18e
 SHA512 
e08bbc937c19e8cde3349b8ee15a27a62ab7d17811a5b6026c298c979d1400d31a9fe4f55ef6be2f6626b05525b241451465a798de5f728b47b8465542bb6c9e
-EBUILD trytond-8.2.1.ebuild 3214 BLAKE2B 
472303d7335bb24aa9201f021451936a8a5575d55706eb977fd9053259b1eb03ff35d18a0e46b6cb258eeef6e82257a1a8d5015b4436fbe2dfa01c389eadda8c
 SHA512 
51d7c95fffaa6f601138e03eb0fafdbf197ec532e7e2af1c5092c46199fb35a22a5591bc24f64576040a116669509b7ad1ec1e96e0f77c40191b8d5193579b39
+EBUILD trytond-7.8.19.ebuild 3210 BLAKE2B 
43c077cb9e7167d6f338d45030952a1dae0bdb26b7b1eba1d513ff000e1214d155d0f9d3742f5138b46fd4152d43ed75bfda46ef3f0f8069c4645c310adfd2d3
 SHA512 
ac1077fd541cf1fb389e77f5e45409ed877e22b70c9a305d49e191f17d20b14038f734996f4d1d3940ddae016dbac14ce2ff1fd4cec9f464d97392b20e630b6d
+EBUILD trytond-8.0.13.ebuild 3213 BLAKE2B 
86ea8f8ee08f87f1238376735dbd5a1306cde76eb90eb6beb1cf98547143adfc0310b4a08423a05c53cee5cd9cf61af74ee29d8a4a7174a8f362802c9f06a18e
 SHA512 
e08bbc937c19e8cde3349b8ee15a27a62ab7d17811a5b6026c298c979d1400d31a9fe4f55ef6be2f6626b05525b241451465a798de5f728b47b8465542bb6c9e
+EBUILD trytond-8.2.2.ebuild 3214 BLAKE2B 
472303d7335bb24aa9201f021451936a8a5575d55706eb977fd9053259b1eb03ff35d18a0e46b6cb258eeef6e82257a1a8d5015b4436fbe2dfa01c389eadda8c
 SHA512 
51d7c95fffaa6f601138e03eb0fafdbf197ec532e7e2af1c5092c46199fb35a22a5591bc24f64576040a116669509b7ad1ec1e96e0f77c40191b8d5193579b39
 MISC metadata.xml 890 BLAKE2B 
0cdfba62159450bea5d52ac23b0ca1f65466653ef5ebe431df047cdfa15d3136dd4072c152f2bc8267b2e6f975f56f9113cd6df7c549e6d51373de18edfeed94
 SHA512 
8d86dbd5094f7bbb262d47a3d391ce71513418d85d6335660ad84498d304a09cfc71316b7e1a0e53df7e49d36bca1bbb1f53726d03beee8ef664e429962f1fb3
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-7.0.59.ebuild
--- a/app-office/trytond/trytond-7.0.59.ebuild  Tue Nov 03 17:39:39 2026 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
-HOMEPAGE="http://www.tryton.org/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="graphviz +postgres sqlite levenshtein bcrypt argon2 html2text weasyprint 
image barcode qrcode bash-completion email-validation test"
-
-RDEPEND="acct-group/trytond
-       acct-user/trytond
-       postgres? ( >=dev-python/psycopg-2.7.0:2[$PYTHON_USEDEP] )
-       sqlite? ( dev-lang/python:*[sqlite] )
-       dev-python/defusedxml[$PYTHON_USEDEP]
-       >=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-1.3[$PYTHON_USEDEP]
-       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
-       >=dev-python/libpass-1.7.0[$PYTHON_USEDEP]
-       $(python_gen_cond_dep 'dev-python/pytz[${PYTHON_USEDEP}]' 
python3_{8..9})
-       $(python_gen_cond_dep 'dev-python/backports-entry-points-selectable' 
python3_{8..9})
-       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
-       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
-       bcrypt? ( dev-python/bcrypt[$PYTHON_USEDEP] )
-       argon2? ( dev-python/argon2-cffi[$PYTHON_USEDEP] )
-       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
-       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )
-       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
-       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
-       qrcode? (
-               dev-python/qrcode[$PYTHON_USEDEP]
-               dev-python/webcolors[$PYTHON_USEDEP]
-       )
-       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
-       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )"
-DEPEND="${RDEPEND}
-       test? (
-               $(python_gen_impl_dep sqlite)
-               dev-python/pillow[truetype,$PYTHON_USEDEP]
-               )"
-RESTRICT="!test? ( test )"
-DOCS="CHANGELOG COPYRIGHT README.rst doc/*.rst"
-
-distutils_enable_tests unittest
-
-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
-}
-
-python_test() {
-       DB_NAME=":memory:" eunittest -s trytond.tests
-}
-
-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 trytond
-               eend $? || die "Failed to create database user"
-       fi
-}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-7.0.60.ebuild
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-7.0.60.ebuild  Thu Nov 05 22:57:07 2026 +0100
@@ -0,0 +1,99 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
+HOMEPAGE="http://www.tryton.org/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="graphviz +postgres sqlite levenshtein bcrypt argon2 html2text weasyprint 
image barcode qrcode bash-completion email-validation test"
+
+RDEPEND="acct-group/trytond
+       acct-user/trytond
+       postgres? ( >=dev-python/psycopg-2.7.0:2[$PYTHON_USEDEP] )
+       sqlite? ( dev-lang/python:*[sqlite] )
+       dev-python/defusedxml[$PYTHON_USEDEP]
+       >=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-1.3[$PYTHON_USEDEP]
+       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
+       >=dev-python/libpass-1.7.0[$PYTHON_USEDEP]
+       $(python_gen_cond_dep 'dev-python/pytz[${PYTHON_USEDEP}]' 
python3_{8..9})
+       $(python_gen_cond_dep 'dev-python/backports-entry-points-selectable' 
python3_{8..9})
+       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
+       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
+       bcrypt? ( dev-python/bcrypt[$PYTHON_USEDEP] )
+       argon2? ( dev-python/argon2-cffi[$PYTHON_USEDEP] )
+       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
+       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )
+       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
+       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
+       qrcode? (
+               dev-python/qrcode[$PYTHON_USEDEP]
+               dev-python/webcolors[$PYTHON_USEDEP]
+       )
+       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
+       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )"
+DEPEND="${RDEPEND}
+       test? (
+               $(python_gen_impl_dep sqlite)
+               dev-python/pillow[truetype,$PYTHON_USEDEP]
+               )"
+RESTRICT="!test? ( test )"
+DOCS="CHANGELOG COPYRIGHT README.rst doc/*.rst"
+
+distutils_enable_tests unittest
+
+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
+}
+
+python_test() {
+       DB_NAME=":memory:" eunittest -s trytond.tests
+}
+
+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 trytond
+               eend $? || die "Failed to create database user"
+       fi
+}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-7.8.18.ebuild
--- a/app-office/trytond/trytond-7.8.18.ebuild  Tue Nov 03 17:39:39 2026 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
-HOMEPAGE="http://www.tryton.org/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="graphviz +postgres sqlite levenshtein html2text weasyprint image barcode 
qrcode bash-completion email-validation test"
-
-RDEPEND="acct-group/trytond
-       acct-user/trytond
-       postgres? ( >=dev-python/psycopg-2.7.0:2[$PYTHON_USEDEP] )
-       sqlite? ( dev-lang/python:*[sqlite] )
-       dev-python/defusedxml[$PYTHON_USEDEP]
-       >=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-1.5[$PYTHON_USEDEP]
-       dev-python/simpleeval[$PYTHON_USEDEP]
-       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
-       >=dev-python/pwdlib-0.2[argon2,$PYTHON_USEDEP]
-       $(python_gen_cond_dep 'dev-python/pytz[${PYTHON_USEDEP}]' 
python3_{8..9})
-       $(python_gen_cond_dep 'dev-python/backports-entry-points-selectable' 
python3_{8..9})
-       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
-       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
-       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
-       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )
-       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
-       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
-       qrcode? (
-               dev-python/qrcode[$PYTHON_USEDEP]
-               dev-python/webcolors[$PYTHON_USEDEP]
-       )
-       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
-       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )"
-DEPEND="${RDEPEND}
-       test? (
-               $(python_gen_impl_dep sqlite)
-               dev-python/pillow[truetype,$PYTHON_USEDEP]
-               )"
-RESTRICT="!test? ( test )"
-DOCS="CHANGELOG COPYRIGHT README.rst doc/*.rst"
-
-distutils_enable_tests unittest
-
-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
-}
-
-python_test() {
-       DB_NAME=":memory:" TEST_NETWORK=0 eunittest -s trytond.tests
-}
-
-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 trytond
-               eend $? || die "Failed to create database user"
-       fi
-}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-7.8.19.ebuild
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-7.8.19.ebuild  Thu Nov 05 22:57:07 2026 +0100
@@ -0,0 +1,98 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
+HOMEPAGE="http://www.tryton.org/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="graphviz +postgres sqlite levenshtein html2text weasyprint image barcode 
qrcode bash-completion email-validation test"
+
+RDEPEND="acct-group/trytond
+       acct-user/trytond
+       postgres? ( >=dev-python/psycopg-2.7.0:2[$PYTHON_USEDEP] )
+       sqlite? ( dev-lang/python:*[sqlite] )
+       dev-python/defusedxml[$PYTHON_USEDEP]
+       >=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-1.5[$PYTHON_USEDEP]
+       dev-python/simpleeval[$PYTHON_USEDEP]
+       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
+       >=dev-python/pwdlib-0.2[argon2,$PYTHON_USEDEP]
+       $(python_gen_cond_dep 'dev-python/pytz[${PYTHON_USEDEP}]' 
python3_{8..9})
+       $(python_gen_cond_dep 'dev-python/backports-entry-points-selectable' 
python3_{8..9})
+       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
+       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
+       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
+       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )
+       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
+       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
+       qrcode? (
+               dev-python/qrcode[$PYTHON_USEDEP]
+               dev-python/webcolors[$PYTHON_USEDEP]
+       )
+       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
+       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )"
+DEPEND="${RDEPEND}
+       test? (
+               $(python_gen_impl_dep sqlite)
+               dev-python/pillow[truetype,$PYTHON_USEDEP]
+               )"
+RESTRICT="!test? ( test )"
+DOCS="CHANGELOG COPYRIGHT README.rst doc/*.rst"
+
+distutils_enable_tests unittest
+
+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
+}
+
+python_test() {
+       DB_NAME=":memory:" TEST_NETWORK=0 eunittest -s trytond.tests
+}
+
+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 trytond
+               eend $? || die "Failed to create database user"
+       fi
+}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-8.0.12.ebuild
--- a/app-office/trytond/trytond-8.0.12.ebuild  Tue Nov 03 17:39:39 2026 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
-HOMEPAGE="http://www.tryton.org/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="levenshtein +postgres sqlite barcode bash-completion email-validation 
graphviz html2text image qrcode test weasyprint"
-
-RDEPEND="acct-group/trytond
-       acct-user/trytond
-       dev-python/genshi[$PYTHON_USEDEP]
-       dev-python/defusedxml[$PYTHON_USEDEP]
-       >=dev-python/lxml-2.0[$PYTHON_USEDEP]
-       dev-python/polib[$PYTHON_USEDEP]
-       >=dev-python/pwdlib-0.2[argon2,$PYTHON_USEDEP]
-       dev-python/python-dateutil[$PYTHON_USEDEP]
-       >=dev-python/python-sql-1.5[$PYTHON_USEDEP]
-       >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
-       dev-python/simpleeval[$PYTHON_USEDEP]
-       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
-       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
-       postgres? (
-               >=dev-python/psycopg-3[$PYTHON_USEDEP]
-               >=dev-python/psycopg-pool-3[$PYTHON_USEDEP]
-       )
-       sqlite? ( dev-lang/python:*[sqlite] )
-       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
-       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
-       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )
-       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
-       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
-       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
-       qrcode? (
-               dev-python/qrcode[$PYTHON_USEDEP]
-               dev-python/webcolors[$PYTHON_USEDEP]
-       )
-       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )"
-DEPEND="${RDEPEND}
-       test? (
-               $(python_gen_impl_dep sqlite)
-               dev-python/html2text[$PYTHON_USEDEP]
-               dev-python/pillow[truetype,$PYTHON_USEDEP]
-               dev-python/pydot[$PYTHON_USEDEP]
-               )"
-BDEPEND="dev-python/hatch-tryton[$PYTHON_USEDEP]
-       app-text/rnc2rng"
-RESTRICT="!test? ( test )"
-DOCS=( LICENSE COPYRIGHT )
-
-distutils_enable_tests unittest
-
-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
-}
-
-python_test() {
-       DB_NAME=":memory:" TEST_NETWORK=0 eunittest -s trytond.tests
-}
-
-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 trytond
-               eend $? || die "Failed to create database user"
-       fi
-}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-8.0.13.ebuild
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-8.0.13.ebuild  Thu Nov 05 22:57:07 2026 +0100
@@ -0,0 +1,103 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
+HOMEPAGE="http://www.tryton.org/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="levenshtein +postgres sqlite barcode bash-completion email-validation 
graphviz html2text image qrcode test weasyprint"
+
+RDEPEND="acct-group/trytond
+       acct-user/trytond
+       dev-python/genshi[$PYTHON_USEDEP]
+       dev-python/defusedxml[$PYTHON_USEDEP]
+       >=dev-python/lxml-2.0[$PYTHON_USEDEP]
+       dev-python/polib[$PYTHON_USEDEP]
+       >=dev-python/pwdlib-0.2[argon2,$PYTHON_USEDEP]
+       dev-python/python-dateutil[$PYTHON_USEDEP]
+       >=dev-python/python-sql-1.5[$PYTHON_USEDEP]
+       >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
+       dev-python/simpleeval[$PYTHON_USEDEP]
+       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
+       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
+       postgres? (
+               >=dev-python/psycopg-3[$PYTHON_USEDEP]
+               >=dev-python/psycopg-pool-3[$PYTHON_USEDEP]
+       )
+       sqlite? ( dev-lang/python:*[sqlite] )
+       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
+       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
+       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )
+       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
+       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
+       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
+       qrcode? (
+               dev-python/qrcode[$PYTHON_USEDEP]
+               dev-python/webcolors[$PYTHON_USEDEP]
+       )
+       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )"
+DEPEND="${RDEPEND}
+       test? (
+               $(python_gen_impl_dep sqlite)
+               dev-python/html2text[$PYTHON_USEDEP]
+               dev-python/pillow[truetype,$PYTHON_USEDEP]
+               dev-python/pydot[$PYTHON_USEDEP]
+               )"
+BDEPEND="dev-python/hatch-tryton[$PYTHON_USEDEP]
+       app-text/rnc2rng"
+RESTRICT="!test? ( test )"
+DOCS=( LICENSE COPYRIGHT )
+
+distutils_enable_tests unittest
+
+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
+}
+
+python_test() {
+       DB_NAME=":memory:" TEST_NETWORK=0 eunittest -s trytond.tests
+}
+
+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 trytond
+               eend $? || die "Failed to create database user"
+       fi
+}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-8.2.1.ebuild
--- a/app-office/trytond/trytond-8.2.1.ebuild   Tue Nov 03 17:39:39 2026 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
-HOMEPAGE="https://www.tryton.org/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="levenshtein +postgres sqlite barcode bash-completion email-validation 
graphviz html2text image qrcode test weasyprint"
-
-RDEPEND="acct-group/trytond
-       acct-user/trytond
-       dev-python/genshi[$PYTHON_USEDEP]
-       dev-python/defusedxml[$PYTHON_USEDEP]
-       >=dev-python/lxml-2.0[$PYTHON_USEDEP]
-       dev-python/polib[$PYTHON_USEDEP]
-       >=dev-python/pwdlib-0.2[argon2,$PYTHON_USEDEP]
-       dev-python/python-dateutil[$PYTHON_USEDEP]
-       >=dev-python/python-sql-1.8[$PYTHON_USEDEP]
-       >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
-       dev-python/simpleeval[$PYTHON_USEDEP]
-       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
-       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
-       postgres? (
-               >=dev-python/psycopg-3[$PYTHON_USEDEP]
-               >=dev-python/psycopg-pool-3[$PYTHON_USEDEP]
-       )
-       sqlite? ( dev-lang/python:*[sqlite] )
-       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
-       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
-       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )
-       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
-       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
-       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
-       qrcode? (
-               dev-python/qrcode[$PYTHON_USEDEP]
-               dev-python/webcolors[$PYTHON_USEDEP]
-       )
-       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )"
-DEPEND="${RDEPEND}
-       test? (
-               $(python_gen_impl_dep sqlite)
-               dev-python/html2text[$PYTHON_USEDEP]
-               dev-python/pillow[truetype,$PYTHON_USEDEP]
-               dev-python/pydot[$PYTHON_USEDEP]
-               )"
-BDEPEND="dev-python/hatch-tryton[$PYTHON_USEDEP]
-       app-text/rnc2rng"
-RESTRICT="!test? ( test )"
-DOCS=( LICENSE COPYRIGHT )
-
-distutils_enable_tests unittest
-
-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
-}
-
-python_test() {
-       DB_NAME=":memory:" TEST_NETWORK=0 eunittest -s trytond.tests
-}
-
-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 trytond
-               eend $? || die "Failed to create database user"
-       fi
-}
diff -r c7deffaae1a5 -r a895dd8b043e app-office/trytond/trytond-8.2.2.ebuild
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/app-office/trytond/trytond-8.2.2.ebuild   Thu Nov 05 22:57:07 2026 +0100
@@ -0,0 +1,103 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A three-tiers high-level general purpose business application 
framework"
+HOMEPAGE="https://www.tryton.org/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="levenshtein +postgres sqlite barcode bash-completion email-validation 
graphviz html2text image qrcode test weasyprint"
+
+RDEPEND="acct-group/trytond
+       acct-user/trytond
+       dev-python/genshi[$PYTHON_USEDEP]
+       dev-python/defusedxml[$PYTHON_USEDEP]
+       >=dev-python/lxml-2.0[$PYTHON_USEDEP]
+       dev-python/polib[$PYTHON_USEDEP]
+       >=dev-python/pwdlib-0.2[argon2,$PYTHON_USEDEP]
+       dev-python/python-dateutil[$PYTHON_USEDEP]
+       >=dev-python/python-sql-1.8[$PYTHON_USEDEP]
+       >=dev-python/relatorio-0.7[fodt,$PYTHON_USEDEP]
+       dev-python/simpleeval[$PYTHON_USEDEP]
+       >=dev-python/werkzeug-0.12[$PYTHON_USEDEP]
+       levenshtein? ( dev-python/levenshtein[$PYTHON_USEDEP] )
+       postgres? (
+               >=dev-python/psycopg-3[$PYTHON_USEDEP]
+               >=dev-python/psycopg-pool-3[$PYTHON_USEDEP]
+       )
+       sqlite? ( dev-lang/python:*[sqlite] )
+       barcode? ( dev-python/python-barcode[image,$PYTHON_USEDEP] )
+       bash-completion? ( dev-python/argcomplete[$PYTHON_USEDEP] )
+       email-validation? ( dev-python/email-validator[$PYTHON_USEDEP] )
+       graphviz? ( dev-python/pydot[$PYTHON_USEDEP] )
+       html2text? ( dev-python/html2text[$PYTHON_USEDEP] )
+       image? ( dev-python/pillow[truetype,$PYTHON_USEDEP] )
+       qrcode? (
+               dev-python/qrcode[$PYTHON_USEDEP]
+               dev-python/webcolors[$PYTHON_USEDEP]
+       )
+       weasyprint? ( >=dev-python/weasyprint-68.0[$PYTHON_USEDEP] )"
+DEPEND="${RDEPEND}
+       test? (
+               $(python_gen_impl_dep sqlite)
+               dev-python/html2text[$PYTHON_USEDEP]
+               dev-python/pillow[truetype,$PYTHON_USEDEP]
+               dev-python/pydot[$PYTHON_USEDEP]
+               )"
+BDEPEND="dev-python/hatch-tryton[$PYTHON_USEDEP]
+       app-text/rnc2rng"
+RESTRICT="!test? ( test )"
+DOCS=( LICENSE COPYRIGHT )
+
+distutils_enable_tests unittest
+
+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
+}
+
+python_test() {
+       DB_NAME=":memory:" TEST_NETWORK=0 eunittest -s trytond.tests
+}
+
+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 trytond
+               eend $? || die "Failed to create database user"
+       fi
+}

Reply via email to