diff options
author | Marcus Hoffmann | 2023-04-24 11:23:39 +0200 |
---|---|---|
committer | Marcus Hoffmann | 2023-04-24 11:23:39 +0200 |
commit | a3df1f52e89d13a119618d958e9e01e9c3d686b4 (patch) | |
tree | 12b95f0cbe1903c85c1e5770a3f78476d8748d6b | |
parent | 306595dcbff279c3bc33f898bda69f6a068ddf47 (diff) | |
download | aur-a3df1f52e89d13a119618d958e9e01e9c3d686b4.tar.gz |
update to v0.4
Implementation changed to rust and the build-system changed accordingly.
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 22 |
2 files changed, 15 insertions, 22 deletions
@@ -1,18 +1,17 @@ pkgbase = python-cryptg pkgdesc = Cryptographic utilities for Telegram, designed to use with Telethon. - pkgver = 0.2 + pkgver = 0.4 pkgrel = 1 url = https://github.com/cher-nov/cryptg arch = any license = CC0 makedepends = python-setuptools - makedepends = libffi + makedepends = python-setuptools-rust + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python - depends = python-cffi - source = https://github.com/cher-nov/cryptg/archive/0.2.tar.gz - source = https://github.com/cher-nov/tiny-AES-c/archive/f8507b9f226416ba1f5d452ecaaf37a2fae982c3.zip - sha256sums = c3050874bfeff2c57c940dafb3dad0b96917e067ff98acad4aa73dd898c30758 - sha256sums = dfb0c7c2977ca018d8eff581319b959c4b72b5f59b2fc706519224edca591094 + source = https://github.com/cher-nov/cryptg/archive/v0.4.tar.gz + sha256sums = 923a2318ab2e591952794d9b2125eb3f4fa4b5b9462fb2305ee9de8b092c49b3 pkgname = python-cryptg - @@ -1,31 +1,25 @@ # Maintainer: Marcus Hoffmann <bubu@bubu1.eu> pkgname=python-cryptg -pkgver=0.2 +pkgver=0.4 pkgrel=1 pkgdesc="Cryptographic utilities for Telegram, designed to use with Telethon." url="https://github.com/cher-nov/cryptg" -depends=('python' 'python-cffi') -makedepends=('python-setuptools' 'libffi') +depends=('python') +makedepends=('python-setuptools' 'python-setuptools-rust' 'python-build' 'python-installer' 'python-wheel') license=('CC0') arch=('any') -source=("https://github.com/cher-nov/cryptg/archive/${pkgver}.tar.gz" - "https://github.com/cher-nov/tiny-AES-c/archive/f8507b9f226416ba1f5d452ecaaf37a2fae982c3.zip") +source=("https://github.com/cher-nov/cryptg/archive/v${pkgver}.tar.gz") -sha256sums=('c3050874bfeff2c57c940dafb3dad0b96917e067ff98acad4aa73dd898c30758' - 'dfb0c7c2977ca018d8eff581319b959c4b72b5f59b2fc706519224edca591094') - -prepare() { - rmdir ${srcdir}/cryptg-${pkgver}/share/tiny-AES-c - mv tiny-AES-c-f8507b9f226416ba1f5d452ecaaf37a2fae982c3/ ${srcdir}/cryptg-${pkgver}/share/tiny-AES-c -} +sha256sums=('923a2318ab2e591952794d9b2125eb3f4fa4b5b9462fb2305ee9de8b092c49b3') build() { cd "${srcdir}/cryptg-${pkgver}" - python setup.py build + python -m build --wheel --no-isolation } package() { cd "${srcdir}/cryptg-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" + python -m installer --destdir="${pkgdir}" dist/*.whl } |