summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgroctel2023-11-26 11:09:36 +0100
committergroctel2023-11-26 11:09:36 +0100
commite2855398c0aaf8b459ec1653a9c01c9ee0e9ca0b (patch)
tree283ab15dd50593900eb05bb0bd629f023aa363b7
parent7834767b2cb19a16bc35f0ceb97178aa13e915a5 (diff)
downloadaur-e2855398c0aaf8b459ec1653a9c01c9ee0e9ca0b.tar.gz
Updated installation method to follow PEP 517
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD41
2 files changed, 24 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2503ea50a287..a4f701af5088 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index dc732b97114a..7391d6b47c7a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}