[gentoo-commits] repo/proj/guru:dev commit in: net-im/mautrix-telegram/, net-im/mautrix-telegram/files/
commit: f285cf3c7fd6d895477f367a44e6a93cabe651c7 Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Sat Aug 10 16:37:27 2024 + Commit: Anna Vyalkova sysrq in> CommitDate: Sat Aug 10 16:39:07 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f285cf3c net-im/mautrix-telegram: add 0.15.2, drop old Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-im/mautrix-telegram/Manifest | 3 +- .../mautrix-telegram/files/mautrix-telegram.confd | 8 ++ .../files/mautrix-telegram.initd-r1| 29 +++ .../mautrix-telegram-0.14.1.ebuild | 80 --- .../mautrix-telegram-0.14.2.ebuild | 80 --- .../mautrix-telegram-0.15.2.ebuild | 90 ++ net-im/mautrix-telegram/metadata.xml | 3 + 7 files changed, 131 insertions(+), 162 deletions(-) diff --git a/net-im/mautrix-telegram/Manifest b/net-im/mautrix-telegram/Manifest index 44020567d..0b7931a42 100644 --- a/net-im/mautrix-telegram/Manifest +++ b/net-im/mautrix-telegram/Manifest @@ -1,3 +1,2 @@ -DIST mautrix-telegram-0.14.1.gh.tar.gz 811724 BLAKE2B 92cc600c5838c9bf65e9aa76a499b63d9474087d998d764f4e0f146cbcc7f9e7d10e7c0f3a7a6d31c3c9d9ff5e75070ea0fe35526455a66a342d96d2fb47cb4b SHA512 7615dc811558119f0e54184af057fba399824b5d753b9dd45ea25c943d710fa66b0dd5bbcbf9162840ee53f771cbf07f3017d563ecbf34b911ff3e28398e54b3 -DIST mautrix-telegram-0.14.2.gh.tar.gz 813171 BLAKE2B 286015b2854b5c2649f27e32e9d87faf852b42227864415692b78a306c85691786e6992d6137ccc30b3c947294b3c417c455c1b433384ddcbeab6aaf10586898 SHA512 0745beb448afaefcd7bafa6425e5fe8469729d208cb8eb6c248c35bc83ce75c6c916434b7d1e6671a37215cab041eaa61c5a6b0b5ee367f9ac5f83b1cfc651a9 DIST mautrix-telegram-0.15.1.tar.gz 253573 BLAKE2B f27e5d97e9f225d8464e2002c02895072c0ddff7cad388bde08716a9337c3fd72291d0e087677fc69f9b298f297418f931e12e536695c30300b1526f1960a579 SHA512 f9a8898e8bfcc79b4e6ddc0cc9473e195f9c772ccc621275c688927e35a7f0801edea3a053b462c155757e4231465670ab5dc305d7fb39438590d953eb6b163b +DIST mautrix-telegram-0.15.2.tar.gz 255865 BLAKE2B 841f1f0872505f12f45b2a0862314eb057952b8b4a2ba55d314ccf71bbe4957a602bfeb061a1137c4af320f9900b6862b4ee9c754c367818e369e6044a8e776e SHA512 a2df56d58905044e8eb2303e5d6377248ca8911bdfc982e8bd290cc897dbfcde8798e3f1b1c1ad84243febdfb387aae312d83c93443320efc1fa56f95903a486 diff --git a/net-im/mautrix-telegram/files/mautrix-telegram.confd b/net-im/mautrix-telegram/files/mautrix-telegram.confd new file mode 100644 index 0..ce6afe219 --- /dev/null +++ b/net-im/mautrix-telegram/files/mautrix-telegram.confd @@ -0,0 +1,8 @@ +# Configuration file +#MAUTRIX_TELEGRAM_CONFIG="/etc/mautrix/mautrix_telegram.yaml" + +# Log file +#MAUTRIX_TELEGRAM_LOG="/var/log/mautrix/mautrix-telegram_daemon.log" + +# Extra command-line options +#MAUTRIX_TELEGRAM_OPTS="" diff --git a/net-im/mautrix-telegram/files/mautrix-telegram.initd-r1 b/net-im/mautrix-telegram/files/mautrix-telegram.initd-r1 new file mode 100644 index 0..c33d4a0d9 --- /dev/null +++ b/net-im/mautrix-telegram/files/mautrix-telegram.initd-r1 @@ -0,0 +1,29 @@ +#!/sbin/openrc-run +# shellcheck shell=sh +# +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +: ${MAUTRIX_TELEGRAM_CONFIG:=/etc/mautrix/mautrix_telegram.yaml} +: ${MAUTRIX_TELEGRAM_LOG:=/var/log/mautrix/mautrix-telegram_daemon.log} + +description="A Matrix-Telegram Messenger puppeting bridge" + +command="/usr/bin/python" +command_args="-m mautrix_telegram -c ${MAUTRIX_TELEGRAM_CONFIG} ${MAUTRIX_TELEGRAM_OPTS}" +command_background=true +command_user="mautrix-telegram:mautrix" +pidfile="/run/${RC_SVCNAME}.pid" + +output_log="${MAUTRIX_TELEGRAM_LOG}" +error_log="${output_log}" + +depend() { + need net + use dns postgresql +} + +start_pre() { + checkpath -d -m 0755 -o "${command_user}" /var/lib/mautrix/telegram + checkpath -f -m 0644 -o "${command_user}" "${output_log}" +} diff --git a/net-im/mautrix-telegram/mautrix-telegram-0.14.1.ebuild b/net-im/mautrix-telegram/mautrix-telegram-0.14.1.ebuild deleted file mode 100644 index 557389d48..0 --- a/net-im/mautrix-telegram/mautrix-telegram-0.14.1.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 optfeature systemd - -DESCRIPTION="A Matrix-Telegram Messenger puppeting bridge " -HOMEPAGE="https://github.com/mautrix/telegram/"; -SRC_URI="https://github.com/mautrix/telegram/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/telegram-${PV}" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - acct-user/${PN} - app-arch/brotli[python] - dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/aiodns[${PYTHON_USEDEP}
[gentoo-commits] repo/proj/guru:dev commit in: net-im/mautrix-telegram/, net-im/mautrix-telegram/files/
commit: e60fb1dba8080675194c17365ec439ac683377d4 Author: Julien Roy jroy ca> AuthorDate: Sun Jan 22 02:57:57 2023 + Commit: Julien Roy jroy ca> CommitDate: Sun Jan 22 02:57:57 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e60fb1db net-im/mautrix-telegram: new package, add 0.12.2_p20230118 Signed-off-by: Julien Roy jroy.ca> net-im/mautrix-telegram/Manifest | 1 + .../mautrix-telegram/files/mautrix-telegram.initd | 25 +++ .../mautrix-telegram/files/mautrix-telegram.unit | 12 .../mautrix-telegram-0.12.2_p20230118.ebuild | 81 ++ net-im/mautrix-telegram/metadata.xml | 19 + 5 files changed, 138 insertions(+) diff --git a/net-im/mautrix-telegram/Manifest b/net-im/mautrix-telegram/Manifest new file mode 100644 index 0..879f17bba --- /dev/null +++ b/net-im/mautrix-telegram/Manifest @@ -0,0 +1 @@ +DIST mautrix-telegram-0.12.2_p20230118.gh.tar.gz 806688 BLAKE2B e76178b3f49c9f5adc8496776c3d07515cd58820aa1f99387e020a659a38b6d1c8414afcefaa8ac5deaada1713c49c0a31540ab2e52a21af500e45bcbdd5ec51 SHA512 f9ccf58c8169e861a305cb85e312ca5a3847b3c9166fe01abc41e5527f05aacb478054e64426e00560f5567ed274f5ea2b39d3b91a8c2d11b905fcf7eb6e80f9 diff --git a/net-im/mautrix-telegram/files/mautrix-telegram.initd b/net-im/mautrix-telegram/files/mautrix-telegram.initd new file mode 100644 index 0..6ddfd6fde --- /dev/null +++ b/net-im/mautrix-telegram/files/mautrix-telegram.initd @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +name="mautrix-telegram daemon" +description="A Matrix-Telegram Messenger puppeting bridge" +module="mautrix_telegram" + +pidfile="/run/${RC_SVCNAME}.pid" +command="/usr/bin/python" +command_args="-m ${module} -c /etc/mautrix/${module}.yaml -r /var/lib/mautrix/telegram/registration.yaml" +command_background=true +command_user="mautrix-telegram:mautrix" + +output_log="/var/log/mautrix/mautrix-telegram_daemon.log" +error_log="/var/log/mautrix/mautrix-telegram_daemon.log" + +depend() { + need net +} + +start_pre() { + checkpath -d -m 0755 -o "$command_user" /var/lib/mautrix/telegram + checkpath -f -m 0644 -o "$command_user" "$output_log" +} diff --git a/net-im/mautrix-telegram/files/mautrix-telegram.unit b/net-im/mautrix-telegram/files/mautrix-telegram.unit new file mode 100644 index 0..0c5082424 --- /dev/null +++ b/net-im/mautrix-telegram/files/mautrix-telegram.unit @@ -0,0 +1,12 @@ +[Unit] +Description=A Matrix-Telegram Messenger puppeting bridge +After=network.target + +[Service] +User=mautrix-telegram +Group=mautrix +Restart=always +ExecStart=/usr/bin/python -m mautrix_telegram -c /etc/mautrix/mautrix_telegram.yaml -r /var/lib/mautrix/telegram/registration.yaml + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/net-im/mautrix-telegram/mautrix-telegram-0.12.2_p20230118.ebuild b/net-im/mautrix-telegram/mautrix-telegram-0.12.2_p20230118.ebuild new file mode 100644 index 0..0d473582f --- /dev/null +++ b/net-im/mautrix-telegram/mautrix-telegram-0.12.2_p20230118.ebuild @@ -0,0 +1,81 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..10} ) + +inherit distutils-r1 optfeature systemd + +COMMIT="e655e0a8826eb66e3f133cfe6ab912d275a55715" +DESCRIPTION="A Matrix-Telegram Messenger puppeting bridge " +HOMEPAGE="https://github.com/mautrix/telegram/"; +SRC_URI="https://github.com/mautrix/telegram/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/telegram-${COMMIT}" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + acct-user/${PN} + app-arch/brotli[python] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiodns[${PYTHON_USEDEP}] + dev-python/asyncpg[${PYTHON_USEDEP}] + dev-python/commonmark[${PYTHON_USEDEP}] + dev-python/cryptg[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + dev-python/mautrix[${PYTHON_USEDEP}] + dev-python/olm[${PYTHON_USEDEP}] + dev-python/phonenumbers[${PYTHON_USEDEP}] + dev-python/pycryptodome[${PYTHON_USEDEP}] + dev-python/python-magic[${PYTHON_USEDEP}] + dev-python/qrcode[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + ~dev-python/tulir-telethon-1.27.0_alpha6[${PYTHON_USEDEP}] + dev-python/unpaddedbase64[${PYTHON_USEDEP}] + dev-python/yarl[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +src_install() { + distutils-r1_src_install + + keepdir /var/log/mautrix + fowners root:mautrix /var/log/mautrix + fperms 770 /var/log/mautrix + sed -i -e "s/\.\/${PN}.log/\/var\/log\/mautrix\/${PN}.log/" "${ED}/usr/example-config.yaml" || die + + insinto "/etc/mautrix" + newins "${ED}/usr/