# Maintainer: Groctel # Maintainer: Naveen M K pkgbase=manimce pkgname=manim pkgver=0.17.2 pkgrel=1 pkgdesc="Animation engine for explanatory math videos (community edition)." arch=('any') license=('MIT' 'custom') url="https://github.com/ManimCommunity/manim" source=("$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz") sha512sums=('37660cfd6f08b27e5e62ba4f12fed3907ed246c6ce344e70c205396d155e3357ade667fe77c08aaf3391e7c22b70b11586972dd61c8069e2ffbeeb2cc138a8c4') conflicts=('python-manimlib') depends=( 'ffmpeg' 'python' 'python-cairo' 'python-click' 'python-click-default-group' 'python-colour' 'python-decorator' 'python-google-api-core' 'python-importlib-metadata' 'python-numpy' 'python-pillow' 'python-pygments' 'python-requests' 'python-rich' 'python-scipy' 'python-setuptools' 'python-tqdm' # 'python-watchdog' uses AUR git version while community is OOD 'python-networkx' # Aur dependencies 'python-cloup' 'python-backports.cached_property' 'python-glcontext' 'python-isosurfaces' 'python-manimpango' 'python-mapbox-earcut' 'python-moderngl' 'python-moderngl-window' 'python-pydub' 'python-screeninfo' 'python-skia-pathops' 'python-srt' 'python-svgelements' 'python-watchdog-git' ) makedepends=( 'python-setuptools' ) optdepends=( 'jupyterlab: Jupyter something' 'python-grpcio-tools: WebGL renderer' 'texlive-core: LaTeX support' ) prepare () { cd "$srcdir/$pkgname-$pkgver" sed -i 's/cloup>=0.13.0,<0.14.0/cloup/g' setup.py sed -i 's/mapbox-earcut>=0.12.10,<0.13.0/mapbox-earcut/g' setup.py sed -i 's/screeninfo>=0.6.7,<0.7.0/screeninfo/g' setup.py sed -i 's/srt>=3.5.0,<4.0.0/srt/g' setup.py } build () { cd "$srcdir/$pkgname-$pkgver" python setup.py build } package () { cd "$srcdir/$pkgname-$pkgver" python setup.py install --root="$pkgdir/" --optimize=1 --skip-build install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -D -m644 LICENSE.community "$pkgdir/usr/share/licenses/$pkgname/LICENSE.community" }