diff options
author | groctel | 2023-11-26 11:09:36 +0100 |
---|---|---|
committer | groctel | 2023-11-26 11:09:36 +0100 |
commit | e2855398c0aaf8b459ec1653a9c01c9ee0e9ca0b (patch) | |
tree | 283ab15dd50593900eb05bb0bd629f023aa363b7 | |
parent | 7834767b2cb19a16bc35f0ceb97178aa13e915a5 (diff) | |
download | aur-python-manimpango.tar.gz |
Updated installation method to follow PEP 517
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 24 insertions, 22 deletions
@@ -5,8 +5,11 @@ pkgbase = python-manimpango url = https://manimpango.manim.community arch = x86_64 license = MIT - makedepends = python-setuptools makedepends = cython + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel depends = cairo depends = fontconfig depends = glib2 @@ -8,45 +8,44 @@ pkgver=0.5.0 pkgrel=2 pkgdesc="C binding for Pango using Cython used in Manim to render (non-LaTeX) text." -arch=('x86_64') -license=('MIT') +arch=("x86_64") +license=("MIT") url="https://manimpango.manim.community" source=("https://github.com/ManimCommunity/$_name/releases/download/v$pkgver/$_name-$pkgver.tar.gz") sha512sums=('2eccc5977c7b2e5b04f045b9cc5f5b919809b316ecc29d9c7bea02e5b0aaa322c81985da05971a280d2fea34072da07c552c4ab13f234b64b05195fa2c64acdb') depends=( - 'cairo' - 'fontconfig' - 'glib2' - 'harfbuzz' - 'pango' - 'python' - 'python-gobject' + "cairo" + "fontconfig" + "glib2" + "harfbuzz" + "pango" + "python" + "python-gobject" ) makedepends=( - 'python-setuptools' - 'cython' + "cython" + "python-build" + "python-installer" + "python-setuptools" + "python-wheel" ) prepare() { - cd "$_name-$pkgver" - - # relax Cython requirement - sed -i 's/Cython>=0.29.25,<3.0/Cython>=0.29.25/g' pyproject.toml + cd "$_name-$pkgver" || exit } build () { - cd "$srcdir/$_name-$pkgver" - rm -f ManimPango/*.c - python setup.py build + cd "$srcdir/$_name-$pkgver" || exit + python -m build --wheel --no-isolation } package () { - cd "$srcdir/$_name-$pkgver" - python setup.py install --prefix=/usr --root="$pkgdir/" --optimize=1 --skip-build - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_name/LICENSE" + cd "$srcdir/$_name-$pkgver" || exit + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_name/LICENSE" } |