diff options
author | BrainDamage | 2021-12-29 16:11:38 +0100 |
---|---|---|
committer | BrainDamage | 2021-12-29 16:11:38 +0100 |
commit | 2705e1c4910af061066c9a64d0c3f8c2b207203e (patch) | |
tree | ebdaf56983135debb14af5907b62b4c9b6078078 | |
parent | 1d876991a57f6ea3c531a441288f400f97e4f557 (diff) | |
download | aur-2705e1c4910af061066c9a64d0c3f8c2b207203e.tar.gz |
version bump
since telethon api has been stable in the past months, experimentally remove version restriction
removed obsolete deps of sqlalchemy and alembic
movded asyncpg to required deps
added optional deps of aiosqlite and phonenumbers
removed editing of now-gone alembic files
removed pre-execution of alembic db update from the service
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | mautrix-telegram.service | 1 |
3 files changed, 19 insertions, 26 deletions
@@ -1,6 +1,6 @@ pkgbase = mautrix-telegram pkgdesc = A Matrix-Telegram hybrid puppeting/relaybot bridge. - pkgver = 0.10.2 + pkgver = 0.11.0 pkgrel = 1 url = https://github.com/tulir/mautrix-telegram install = mautrix-telegram.install @@ -9,17 +9,15 @@ pkgbase = mautrix-telegram makedepends = python-setuptools makedepends = python-pytest-runner depends = python - depends = python-sqlalchemy - depends = python-alembic + depends = python-asyncpg depends = python-ruamel-yaml depends = python-magic-ahupp depends = python-commonmark depends = python-aiohttp depends = python-yarl - depends = python-mautrix>=0.10.4 - depends = python-mautrix<0.13 - depends = python-telethon>=1.24 - depends = python-telethon<1.25 + depends = python-mautrix>=0.14.0 + depends = python-mautrix<0.15 + depends = python-telethon depends = python-telethon-session-sqlalchemy optdepends = python-cryptg: faster encryption optdepends = python-cchardet: faster encoding detection @@ -28,20 +26,20 @@ pkgbase = mautrix-telegram optdepends = python-pillow: webp conversion and qr code login optdepends = python-qrcode: qr code login optdepends = python-moviepy: high quality thumbnails + optdepends = python-phonenumbers: formatted numbers optdepends = python-prometheus_client: metrics upload - optdepends = python-psycopg2: postgresql database support - optdepends = python-asyncpg: end-to-bridge encryption support optdepends = python-olm: end-to-bridge encryption support optdepends = python-pycryptodome: end-to-bridge encryption support optdepends = python-unpaddedbase64: end-to-bridge encryption support + optdepends = python-aiosqlite: sqlite database support backup = etc/mautrix-telegram/config.yaml backup = etc/mautrix-telegram/registration.yaml - source = mautrix-telegram-0.10.2::https://github.com/tulir/mautrix-telegram/archive/v0.10.2.tar.gz + source = mautrix-telegram-0.11.0::https://github.com/tulir/mautrix-telegram/archive/v0.11.0.tar.gz source = mautrix-telegram.service source = mautrix-telegram.sysusers source = mautrix-telegram.tmpfiles - sha256sums = 6c55dd22d71dc8c78a3069acabcd66d8c181c795688f37bfc88fc461e99f5e25 - sha256sums = a419168bff80e469f2f4e26279afae77d92e6ae86c2457696e1ca9fc6ba1cb12 + sha256sums = ad3e3a83e0eec0acb2a4f7af54fa7ba2ff0b89a9112fd34d7a40e02def43caad + sha256sums = 278ebd5fc931bbf87e442c774cb8e5f4d17ef8b553066531a3d66810d76a471e sha256sums = 83dc721df0451c199d23ea74b60a065d92f98e9026dd779aca30d25195b88cf9 sha256sums = 2f5c45f6b0a9d1ae5237a91bdcb527609d262bc27cb7fa1dc736b4103ee230e5 @@ -1,14 +1,13 @@ # Maintainer: BrainDamage pkgname=mautrix-telegram -pkgver=0.10.2 +pkgver=0.11.0 pkgrel=1 pkgdesc="A Matrix-Telegram hybrid puppeting/relaybot bridge." url="https://github.com/tulir/mautrix-telegram" -depends=('python' 'python-sqlalchemy' 'python-alembic' 'python-ruamel-yaml' +depends=('python' 'python-asyncpg' 'python-ruamel-yaml' 'python-magic-ahupp' 'python-commonmark' 'python-aiohttp' 'python-yarl' - 'python-mautrix>=0.10.4' 'python-mautrix<0.13' - 'python-telethon>=1.24' 'python-telethon<1.25' - 'python-telethon-session-sqlalchemy') + 'python-mautrix>=0.14.0' 'python-mautrix<0.15' + 'python-telethon' 'python-telethon-session-sqlalchemy') makedepends=('python-setuptools' 'python-pytest-runner') optdepends=('python-cryptg: faster encryption' 'python-cchardet: faster encoding detection' @@ -17,17 +16,17 @@ optdepends=('python-cryptg: faster encryption' 'python-pillow: webp conversion and qr code login' 'python-qrcode: qr code login' 'python-moviepy: high quality thumbnails' + 'python-phonenumbers: formatted numbers' 'python-prometheus_client: metrics upload' - 'python-psycopg2: postgresql database support' - 'python-asyncpg: end-to-bridge encryption support' 'python-olm: end-to-bridge encryption support' 'python-pycryptodome: end-to-bridge encryption support' - 'python-unpaddedbase64: end-to-bridge encryption support') + 'python-unpaddedbase64: end-to-bridge encryption support' + 'python-aiosqlite: sqlite database support') license=('AGPLv3') arch=('any') source=("${pkgname}-${pkgver}::${url}/archive/v${pkgver}.tar.gz" "${pkgname}.service" "${pkgname}.sysusers" "${pkgname}.tmpfiles") -sha256sums=('6c55dd22d71dc8c78a3069acabcd66d8c181c795688f37bfc88fc461e99f5e25' - 'a419168bff80e469f2f4e26279afae77d92e6ae86c2457696e1ca9fc6ba1cb12' +sha256sums=('ad3e3a83e0eec0acb2a4f7af54fa7ba2ff0b89a9112fd34d7a40e02def43caad' + '278ebd5fc931bbf87e442c774cb8e5f4d17ef8b553066531a3d66810d76a471e' '83dc721df0451c199d23ea74b60a065d92f98e9026dd779aca30d25195b88cf9' '2f5c45f6b0a9d1ae5237a91bdcb527609d262bc27cb7fa1dc736b4103ee230e5') backup=("etc/${pkgname}/config.yaml" "etc/${pkgname}/registration.yaml") @@ -69,9 +68,6 @@ package() { install -Dvm 644 "${srcdir}/requirements.txt.orig" "$(find ${pkgdir} -name 'requires.txt' -printf '%h')" install -Dvm 644 "${srcdir}/optional-requirements.txt.orig" "$(find ${pkgdir} -name 'requires.txt' -printf '%h')" - # adjust alembic script dir location so that by using an abs path it can be used in CWD - sed -i -e "s|script_location = alembic|script_location = ${_shared_dir}/alembic/|" "${pkgdir}${_shared_dir}/alembic.ini" - install -Dvm 644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" install -Dvm 644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" install -Dvm 644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" diff --git a/mautrix-telegram.service b/mautrix-telegram.service index d0241b46f08f..08e1eee11064 100644 --- a/mautrix-telegram.service +++ b/mautrix-telegram.service @@ -2,7 +2,6 @@ Description=Matrix-Telegram hybrid puppeting/relaybot bridge [Service] -ExecStartPre=alembic -c /usr/share/mautrix-telegram/alembic.ini -x config=/etc/mautrix-telegram/config.yaml upgrade head ExecStart=python -m mautrix_telegram -b /usr/share/mautrix-telegram/example-config.yaml -c /etc/mautrix-telegram/config.yaml -r /etc/mautrix-telegram/registration.yaml Restart=on-failure User=mautrix-telegram |